On Fri, Mar 20, 2009 at 10:43 AM, scott mc <scottmc2@xxxxxxxxx> wrote: > Perhaps add in the opposite functionality with something like > HAIKU_ADD_ALL_OPTIONAL_PACKAGES_EXCEPT > That way you could just list the packages you don't want installed, > which would likely be a smaller list, and would also then pick up any > newly added packages. > -scottmc > I think that could get messy as well, and wouldn't really prevent somebody from being sneaky and just setting that build variable to "" to include every package. It'd be easy to get into trouble without understanding what you're actually trying to build. I think maybe some more sane build variables could be defined though, like HAIKU_ADD_NEW_USER_PACKAGES (which would have things like basic applications and Welcome), HAIKU_ADD_NORMAL_USER_PACKAGES (which would add more applications, and maybe get rid of Welcome and Netsurf, while adding in BeZillaBrowser), and HAIKU_ADD_DEVELOPER_PACKAGES (which would add on Development, CVS/Subversion, and maybe Pe), and HAIKU_ADD_TEST_PACKAGES (which includes libMicro and PosixTestSuite) where depending on what ones are defined, packages will be added or deleted, and keep things safe. A user could still be free to add packages in manually via their normal form, AddOptionalHaikuImagePackages, obviously. Again though, it could be argued that you would be adding packages without necessarily knowing what you're getting into. At least this way, conflicts could be kept to a minimum. That all said, I'd still be happy if things stay where they are for now, as it would be getting a bit packet-manageryish. - joe