'emerge xmms' tries to update to xmms-1.2.7-r8, fails: ------- cut ------ cd . && aclocal aclocal: /usr/share/aclocal/dvdnav.m4: 29: duplicated macro `AM_PATH_DVDNAV' make: *** [aclocal.m4] Fehler 1 !!! ERROR: The ebuild did not complete successfully. !!! Function src_compile, Line 93, Exitcode 2 !!! (no error message) ------- cut ------ 'emerge mysql' tries to update to mysql-3.23.49-r2, fails: ------- cut ------ patching file mysys/default.c aclocal: /usr/share/aclocal/dvdnav.m4: 29: duplicated macro `AM_PATH_DVDNAV' !!! ERROR: The ebuild did not complete successfully. !!! Function src_unpack, Line -55, Exitcode 1 !!! (no error message) ------- cut ------ The conflicting file seems to be '/usr/share/aclocal/dvdnav.m4', which is part of 'media-libs/libdvdnav-0.1.1'.
Az, I can verify this. I solved it on my box by actually removing that dvdnav.m4 file, but there is sure a cleaner way?
With which .m4 does /usr/share/aclocal/dvdnav.m4 conflict ?
another one: media-libs/aalib-1.4_rc4-r2, same error. After moving /usr/share/aclocal/dvdnav.m4 away all updates complete successfully. 'locate .m4 | xargs grep AM_PATH_DVDNAV' shows 2 files: /usr/share/aclocal/dvdnav.m4 (part of media-libs/libdvdnav-0.1.0) /usr/share/aclocal-1.4/dvdnav.m4 (part of media-libs/libdvdnav-0.1.1) Diff shows no difference between the 2 files. I am no programmer, maybe the double-existance of this file is the reason of the error. 'emerge clean' does not remove the old version of libdvdnav.
Its a problem with automake itself ... "aclocal --print-ac-dir" should not print the version specific dir, but rather just "/usr/share/aclocal". This is true for aclocal-1.4 and aclocal-1.5 ... aclocal-1.6 works fine though.
Ok, automake-1.6.1-r5 should fix this. You will have to remerge affected packages though :(