Daniel Goller wrote: [Sat Apr 16 2005, 06:26:23PM CDT] > -----BEGIN PGP SIGNED MESSAGE----- > im currently changing the boost build process so users who require boost > only as a dependency of another app only get release versions, > developers would get debug versions as well (another ~40-90MB varying > from system to system it seems) USE=debug is easy choice there I'm not really sure what you mean by "debug" versions. Are those versions built with "-g"? In that case you don't need a USE flag, just let the user add "-g" to CFLAGS (and "nostrip" to FEATURES). > i intended to then utilize USE=threads to add the multi threaded > versions of libs and single by default or -threads, here comes my > question, the build process allows for multi > single and multi/single, building only > multithreaded versions, only single threaded versions, or both. Any idea what the difference in build time is? If it's minor, then just do both. Just because something can be optional does not mean that it must be optional. > do the three choices make sense or are we better off with only building > single threaded versions and on USE=threads (to use what already exists > rather then making a new USE flag) then build single/multi > else id need possibly two awkwardly named USE flags (and suggestions for > names (using threads and threadsonly, similar to nptl?) > > similarly it allows for linking to static, dynamic or both > should the static USE flags be used to change from dynamic (proposed > default behaviour) to static, or ADD so build process uses > static/dynamic > (using static and staticonly if 3 states are needed?) In any event, would just ask vapier for his opinion, and do whatever he says. -g2boojum- -- Grant Goodyear Gentoo Developer g2boojum@gentoo.org http://www.gentoo.org/~g2boojum GPG Fingerprint: D706 9802 1663 DEF5 81B0 9573 A6DC 7152 E0F6 5B76