sys-devel/libtool-2.4.3-r2 lost its abi_* flags, as the library was split into dev-libs/libltdl: 03 Nov 2014; Mike Frysinger <vapier@gentoo.org> +libtool-2.4.3-r2.ebuild, -libtool-1.3.5.ebuild, -libtool-1.5.26-r1.ebuild, libtool-9999.ebuild: Split libltdl out of main libtool package per upstream recommendations. Some reverse deps need to be updated to reflect this then
libtool still pulls in libltdl so reverse deps aren't broken, but depending on the ABI flags won't work i guess. original plan was to just let it happen organically. i couldn't really go through the tree and update things automatically as it's not clear who really wants libltdl and who accidentally put it into RDEPEND. both need fixing though. these people RDEPEND on it now: app-admin/collectd app-antivirus/clamav app-emulation/emul-linux-x86-baselibs app-emulation/ski dev-cpp/pficommon dev-db/unixODBC dev-libs/libp11 dev-libs/openct dev-libs/opensc dev-libs/redland dev-scheme/guile dev-util/confix dev-util/global games-arcade/emilia-pinball games-strategy/freeciv games-strategy/liquidwar6 media-gfx/graphicsmagick media-gfx/graphviz media-gfx/imagemagick media-libs/libcanberra media-libs/libextractor media-libs/libgphoto2 media-sound/moc media-sound/mpg123 media-sound/pulseaudio media-sound/sox media-tv/dvbstreamer net-analyzer/ettercap net-dialup/freeradius net-libs/rb_libtorrent net-mail/mailutils net-nds/openldap net-proxy/squid sys-apps/hwloc sys-cluster/pacemaker-gui www-apache/mod_musicindex www-plugins/gnash
Commit message: Depend on libltdl rather than libtool http://sources.gentoo.org/app-emulation/ski/ski-1.3.2-r1.ebuild?rev=1.1
Commit message: Depend on libltdl rather than libtool http://sources.gentoo.org/dev-libs/libp11/libp11-0.2.8.ebuild?r1=1.13&r2=1.14
Commit message: Depend on libltdl rather than libtool http://sources.gentoo.org/dev-libs/openct/openct-0.6.20-r4.ebuild?rev=1.1
Commit message: Depend on libltdl rather than libtool http://sources.gentoo.org/dev-libs/opensc/opensc-0.12.2-r2.ebuild?r1=1.8&r2=1.9
Commit message: Depend on libltdl rather than libtool http://sources.gentoo.org/dev-libs/redland/redland-1.0.15.ebuild?r1=1.14&r2=1.15 http://sources.gentoo.org/dev-libs/redland/redland-1.0.16.ebuild?r1=1.15&r2=1.16 http://sources.gentoo.org/dev-libs/redland/redland-1.0.17-r1.ebuild?rev=1.1 http://sources.gentoo.org/dev-libs/redland/redland-1.0.17.ebuild?r1=1.2&r2=1.3
Commit message: Drop libtool dep as the source only checks for -ldl now http://sources.gentoo.org/net-analyzer/ettercap/ettercap-0.8.0-r1.ebuild?r1=1.9&r2=1.10 http://sources.gentoo.org/net-analyzer/ettercap/ettercap-0.8.1-r1.ebuild?r1=1.3&r2=1.4 http://sources.gentoo.org/net-analyzer/ettercap/ettercap-0.8.1.ebuild?r1=1.1&r2=1.2 http://sources.gentoo.org/net-analyzer/ettercap/ettercap-9999.ebuild?r1=1.8&r2=1.9
Commit message: Depend on libltdl rather than libtool http://sources.gentoo.org/media-gfx/imagemagick/imagemagick-6.8.8.10-r1.ebuild?r1=1.6&r2=1.7 http://sources.gentoo.org/media-gfx/imagemagick/imagemagick-6.8.9.7.ebuild?r1=1.3&r2=1.4 http://sources.gentoo.org/media-gfx/imagemagick/imagemagick-6.8.9.8.ebuild?r1=1.1&r2=1.2 http://sources.gentoo.org/media-gfx/imagemagick/imagemagick-6.8.9.9.ebuild?r1=1.8&r2=1.9
Are you sure about 'dev-libs/libltdl'? May be it should be 'dev-libs/libltdl:0'?
Vapier: You changed many stable ebuilds to unconditionally depend on dev-libs/libltdl, which currently has 3 versions: 1.3.5 SLOT="1.3" stable keywords 1.5.26 SLOT="1.5" stable keywords 2.4.3 SLOT="0" unstable keywords This change results in forcing stable users to install old dev-libs/libltdl-1.5.26, which does not provide headers (/usr/include/ltdl.h, /usr/include/libltdl/*). Potential solutions: - Fast stabilization of dev-libs/libltdl-2.4.3 and sys-devel/libtool-2.4.3-r2 - Changing of dependencies to e.g. "|| ( dev-libs/libltdl:0 sys-devel/libtool:2 )" - Addition of stable dev-libs/libltdl-2.4.2 and sys-devel/libtool-2.4.2-r2
maybe virtuals can be possible solution?
(In reply to SpanKY from comment #1) Yeah, the three bugs I opened are the ones affected by latest libtool losing its multilib support in favor of libltdl ebuilds and needing faster action then. About the rest I don't know much as I am not familiar at all with libtool/libltdl :(
(In reply to Nikoli from comment #9) yeah, it probably should be requiring SLOT 0 (In reply to Arfrever Frehtes Taifersar Arahesis from comment #10) hmm, that is a bit of a cock up
Commit message: Require libltdl:0 specifically http://sources.gentoo.org/app-emulation/ski/ski-1.3.2-r1.ebuild?r1=1.1&r2=1.2
Commit message: Require libltdl:0 specifically, and allow older libtool for stable ebuilds http://sources.gentoo.org/dev-libs/libp11/libp11-0.2.8.ebuild?r1=1.14&r2=1.15
Commit message: Require libltdl:0 specifically, and allow older libtool for stable ebuilds http://sources.gentoo.org/dev-libs/openct/openct-0.6.20-r3.ebuild?r1=1.13&r2=1.14 http://sources.gentoo.org/dev-libs/openct/openct-0.6.20-r4.ebuild?r1=1.1&r2=1.2
Commit message: Require libltdl:0 specifically, and allow older libtool for stable ebuilds http://sources.gentoo.org/dev-libs/opensc/opensc-0.12.2-r2.ebuild?r1=1.9&r2=1.10
Commit message: Require libltdl:0 specifically, and allow older libtool for stable ebuilds http://sources.gentoo.org/dev-libs/redland/redland-1.0.15.ebuild?r1=1.15&r2=1.16 http://sources.gentoo.org/dev-libs/redland/redland-1.0.16.ebuild?r1=1.16&r2=1.17 http://sources.gentoo.org/dev-libs/redland/redland-1.0.17-r1.ebuild?r1=1.1&r2=1.2 http://sources.gentoo.org/dev-libs/redland/redland-1.0.17.ebuild?r1=1.3&r2=1.4
Commit message: Require libltdl:0 specifically, and allow older libtool for stable ebuilds http://sources.gentoo.org/media-gfx/imagemagick/imagemagick-6.8.8.10-r1.ebuild?r1=1.7&r2=1.8 http://sources.gentoo.org/media-gfx/imagemagick/imagemagick-6.8.9.7.ebuild?r1=1.4&r2=1.5 http://sources.gentoo.org/media-gfx/imagemagick/imagemagick-6.8.9.8.ebuild?r1=1.2&r2=1.3 http://sources.gentoo.org/media-gfx/imagemagick/imagemagick-6.8.9.9.ebuild?r1=1.9&r2=1.10
(In reply to Pacho Ramos from comment #12) i think the packages that require multilib USE aren't broken in stable, just unstable atm. the unstable ebuilds can switch to libltdl:0 now and be fine. the ones that are mixed stable/unstable will probably have to deploy an || (...) atom until we stabilize libltdl.
Commit message: Depend on libltdl rather than libtool http://sources.gentoo.org/sys-apps/hwloc/hwloc-1.10.0-r1.ebuild?rev=1.1
Commit message: Depend on libltdl rather than libtool by default http://sources.gentoo.org/net-mail/mailutils/mailutils-2.99.98.ebuild?r1=1.7&r2=1.8
Commit message: Depend on libltdl rather than libtool by default http://sources.gentoo.org/games-arcade/emilia-pinball/emilia-pinball-0.3.1-r1.ebuild?r1=1.8&r2=1.9
Commit message: Depend on libltdl rather than libtool http://sources.gentoo.org/games-strategy/freeciv/freeciv-2.4.3.ebuild?r1=1.2&r2=1.3
Commit message: Depend on libltdl rather than libtool by default http://sources.gentoo.org/games-strategy/liquidwar6/liquidwar6-0.2.3551.ebuild?r1=1.2&r2=1.3 http://sources.gentoo.org/games-strategy/liquidwar6/liquidwar6-0.4.3681.ebuild?r1=1.5&r2=1.6
i still have problem with this packages: >=sys-devel/libtool-2.4.2 required by (media-sound/pulseaudio-5.0-r3:0/0::gentoo, installed) sys-devel/libtool required by (media-libs/libdca-0.0.5-r3:0/0::gentoo, installed) (dev-libs/libltdl-2.4.3:0/0::gentoo, installed) pulled in by dev-libs/libltdl:0 required by (dev-libs/redland-1.0.17-r1:0/0::gentoo, ebuild scheduled for merge) dev-libs/libltdl:0 required by (media-gfx/imagemagick-6.8.9.9:0/6.8.9.9::gentoo, ebuild scheduled for merge) system updated
(In reply to SpanKY from comment #20) Yeah, || () will be enough for them to require either new libltdl or older libtool. Thanks a lot for taking care of the other reverse deps :), but maybe for next time would be better to give us a bit of time before doing the change to allow us to adapt ebuilds (probably opening a tracker and giving us a week or so to fix things... anyway for this kind of changes in dependencies I don't think people would complaint, then, we would either fix them ourselves or, for cases whose people don't respond in that timeout, I guess they wouldn't have problems on others committing the updated deps ;))
*** Bug 528346 has been marked as a duplicate of this bug. ***
(In reply to tman from comment #26) > i still have problem with this packages: > > >=sys-devel/libtool-2.4.2 required by > (media-sound/pulseaudio-5.0-r3:0/0::gentoo, installed) > sys-devel/libtool required by (media-libs/libdca-0.0.5-r3:0/0::gentoo, > installed) > > (dev-libs/libltdl-2.4.3:0/0::gentoo, installed) pulled in by > dev-libs/libltdl:0 required by (dev-libs/redland-1.0.17-r1:0/0::gentoo, > ebuild scheduled for merge) > dev-libs/libltdl:0 required by > (media-gfx/imagemagick-6.8.9.9:0/6.8.9.9::gentoo, ebuild scheduled for merge) > > system updated I just fixed pulseaudio.
*** Bug 537446 has been marked as a duplicate of this bug. ***
All done here...
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=72b9e5c972e4f09ccf244f79ad74f8de2ea182b3 commit 72b9e5c972e4f09ccf244f79ad74f8de2ea182b3 Author: Sam James <sam@gentoo.org> AuthorDate: 2024-01-09 07:43:57 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-01-09 07:45:59 +0000 sys-devel/libtool: drop stale dev-libs/libltdl compatibility dep bug #528294 was closed in 2016 but we hadn't dropped the shim/compat./transition dep in sys-devel/libtool on dev-libs/libltdl until now. Bug: https://bugs.gentoo.org/528294 Signed-off-by: Sam James <sam@gentoo.org> sys-devel/libtool/libtool-2.4.7-r2.ebuild | 116 ++++++++++++++++++++++++++++++ sys-devel/libtool/libtool-9999.ebuild | 3 +- 2 files changed, 117 insertions(+), 2 deletions(-)
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc43331160efa7eb56fd1fccf768d7125a053df9 commit fc43331160efa7eb56fd1fccf768d7125a053df9 Author: Sam James <sam@gentoo.org> AuthorDate: 2024-09-30 02:33:25 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-09-30 02:33:25 +0000 dev-build/libtool: drop stale libltdl comment The dep it was referencing was dropped in 72b9e5c972e4f09ccf244f79ad74f8de2ea182b3. Bug: https://bugs.gentoo.org/528294 Signed-off-by: Sam James <sam@gentoo.org> dev-build/libtool/libtool-2.5.3.ebuild | 1 - dev-build/libtool/libtool-9999.ebuild | 1 - 2 files changed, 2 deletions(-)