it'd be great if we could unify xml and xml2 USE flags into just plain old "xml" the only packages which use both "xml" and "xml2" are: net-fs/samba dev-lang/php net-print/pykota net-misc/sitecopy can people review their package and comment
Both -- net-fs/samba and -- net-print/pykota pratically use xml2, with internal (==package) retrocompatibility checks on the presence of older libraries. Moreover, the xml functionality is used only by a very small percentage of users (and the vast majority of them use xml2). I'm confident :-) there will be no issue in unifying the xml and xml2 use flags.
The unification is easily possible for the affected dev-lang/php ebuilds, we'll just move the "xml2" USE flag to be plain "xml" and move the only use of "xml" to the "expat" USE flag, wich serves our purpose, conclusion: it can be done easily and without problems. Best regards, CHTEKK.
can you guys go ahead and do what you gotta do then ? :)
The change was done in the PHP Overlay: http://svn.gnqs.org/projects/gentoo-php-overlay/changeset/387 We plan to introduce it (and the new eclasses) when bug 115887 is finally solved (vapier, if you could take a quick look, tnx!). Best regards, CHTEKK.
Can we hold on a moment? How are we going to get the word out to our users that they need to change their USE flags? Could we get the word out first, before we change anything, so that they're warned in advance? I'm worried about breaking boxes in production use over the Christmas period, when most firms are going to be skeleton-staffed at best. Best regards, Stu
as noted on the mailing list, i dont think it's an issue this bug is just to track the few packages which use both xml and xml2, the rest of the process is going to be tracked on the mailing list
net-fs/samba and net-print/pykota ebuilds are ready. Could a profile specify an alias? I.e.: xml==xml2? This could prevent any user issue...
The new revisions of dev-lang/php are in the tree wich fix this, now there is only the "xml" USE flag. Best regards, CHTEKK.
www-apps/tikiwiki - erroneous einfo referring users to re-emerge php with non-existent xml2 use flag www-apps/horde - erroneous pkg_setup() check for php with xml2 use flag
www-apps/tikiwiki done, spanky can take care of horde
Created attachment 79178 [details] list of ebuilds with xml2 use flag Also, we missed app-text/xml2 here, which is using xml2 use flag to select between libxml and libxml2. @text-markup, pick one, please. ;)
*** Bug 124310 has been marked as a duplicate of this bug. ***
*** Bug 127027 has been marked as a duplicate of this bug. ***
Fixed for openoffice
i dont think we're going to retroactively fix the php stuff ... dev-lang/php is fixed and it deprecates dev-php/php and dev-php/mod_php wine, rasqal, graphicsmagick, imagemagick, and raptor are fixed now
handled commoncpp2. I think that's the only cpp package. Readd us if not :)
Fixed dev-java/gnu-classpath, which seems to be the only java package. Please re-add if any others come up.
app-text/xml2 fixed
app-misc/workrave done as well, sorry about the bugspam.
dbus fixed
tclxml and tcldom fixed.
media-sound/ptabtools doesn't have an ebuild which uses xml2 USE flag. media-sound/jack-rack done. I also fixed media-libs/libwmf, which is unmaintained. I don't see anything unfixed in the list that belongs to sound herd, removing it from CC. Feel free to add it back if I missed something.
*** Bug 135500 has been marked as a duplicate of this bug. ***
Created attachment 88463 [details] updated list of ebuilds with xml2 use flag
app-emulation/fuse done
net-fs/samba and net-print/pykota: 'xml2' use flag moved to 'xml'
*** Bug 136795 has been marked as a duplicate of this bug. ***
ive removed xml2 from use.desc so repoman will start to complain now updated list: app-office/abiword-2.2.10 app-office/abiword-2.2.11 app-office/abiword-2.4.1 app-office/abiword-2.4.2 app-office/abiword-2.4.2-r1 app-office/abiword-2.4.4 app-text/wv-1.0.0-r1 dev-db/pgcluster-1.3.0b dev-db/pgcluster-1.3.0c dev-db/postgresql-7.4.11 dev-db/postgresql-7.4.12 dev-db/postgresql-7.4.13 dev-db/postgresql-7.4.7-r1 dev-db/postgresql-7.4.7-r2 dev-db/postgresql-7.4.8 dev-db/postgresql-7.4.9 dev-db/postgresql-8.0.3 dev-db/postgresql-8.0.4 dev-db/postgresql-8.0.6 dev-db/postgresql-8.0.7 dev-db/postgresql-8.0.8 dev-db/postgresql-8.1.2 dev-db/postgresql-8.1.3 dev-db/postgresql-8.1.3-r1 dev-db/postgresql-8.1.4 media-gfx/k3d-0.5.0.37-r1 media-libs/mlt-20051209 media-tv/dvbtune-0.5 media-video/gpac-0.2.1 media-video/gpac-0.4.0 media-video/gpac-0.4.1_pre20060122 sci-chemistry/gromacs-3.2.1 sci-chemistry/gromacs-3.2.1-r1 sci-chemistry/gromacs-3.3
Ah, so that's why I was on here. gromacs fixed.
Mr_Bones_ has fixed the remaining packages and php5-sapi-r2.eclass today and I just removed the old thttpd versions that still had xml2 useflag inherited from php5-sapi-r2. Finally done, thanks everyone for your help :)