https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291316
Gleb Popov <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |[email protected] --- Comment #7 from Gleb Popov <[email protected]> --- I'd like to see the same approach that was taken for devel/glib20 here. First of all, do we really need a new slave port for docs? If I understand it correctly, builds of libxml and libxml-docs differ only in a configure option and ${ALL_TARGET}. If that's the case, the FLAVORS approach would fit better. The second and most important thing is that in the glib20 case the default flavor provides all the features, while the bootstrap flavor is a "stripped" one that is used to break the cycle. In other words, I propose to have 1. textproc/libxml2@bootstrap, which is a libxml2 built without docs and thus not requiring textproc/libxslt 2. textproc/libxslt@bootstrap, which is a build of xsltproc linked to a "bootstrap" flavored libxml2 3. textproc/libxml2@default, which is a refular libxml2 build with BUILD_DEPENDS set to textproc/libxslt@bootstrap 4. textproc/libxslt@default, which is a usual build linked to a default libxml2 The problem with current approach is that when user does "pkg install libxml2", he gets a stripped down version of the software and has to additionally do "pkg install libxml2-docs" to get the full suite. -- You are receiving this mail because: You are on the CC list for the bug. You are the assignee for the bug.
