Attached is the patch to Ice-3.3.1.ebuild for new release 3.4.0, as well as a new patch file for the Gentoo standard locations. The ebuild is essentially the same with some dependency bumps. Tested here on ~x86. Reproducible: Always
Created attachment 226311 [details, diff] dev-cpp/Ice-3.4.0.ebuild.diff diff patch from Ice-3.3.1.ebuild
Created attachment 226313 [details, diff] files/Ice-3.4.0-Makefile.patch new patch file for the sources
I just want to note that this version is also affected by bug #312023 Philip thanks for the diffs, especially the Makefile patch which I failed to create myself :)
Created attachment 226467 [details, diff] files/Ice-3.4.0-openssl.patch I posted a revised openssl patch upstream at zeroc.com as well, as mine is better. :p
Created attachment 226469 [details, diff] dev-cpp/Ice-3.4.0.ebuild.diff Adds the aforementioned openssl patch.
Created attachment 226493 [details, diff] files/Ice-3.4.0-stream1.patch For the sake of completeness, I am adding the stream-related patches posted by the Ice devs for 3.4.0.
Created attachment 226495 [details, diff] files/Ice-3.4.0-stream2.patch
Created attachment 226499 [details, diff] dev-cpp/Ice-3.4.0.ebuild.diff and finally a revised ebuild to apply all four patches.
Thanks a lot for the patches. Done.
There is an error in the Ice-3.4.0.ebuild that was posted to portage. That ebuild manually sets DB_FLAGS, but it indicated db 4.6 instead of 4.8.
Created attachment 234799 [details, diff] dev-libs/Ice/Ice-3.4.0.ebuild.diff this attachment should fix it.
As a follow-up I should mention that the ebuild uses this RDEPEND: >=sys-libs/db-4.8.30:4.8[-nocxx] while hard-coding DB_FLAGS to version 4.8. This is problematic of course as it leaves a latent bug: if the version db should go above 4.8, the ebuild will break again. Just a heads-up.
Created attachment 234803 [details, diff] dev-libs/Ice/Ice-3.4.0.ebuild.diff DB_LIBS also needs to be bumped to 4.8.
(In reply to comment #12) > As a follow-up I should mention that the ebuild uses this RDEPEND: > > >=sys-libs/db-4.8.30:4.8[-nocxx] > > while hard-coding DB_FLAGS to version 4.8. > > This is problematic of course as it leaves a latent bug: > if the version db should go above 4.8, the ebuild will break again. > > Just a heads-up. > The dependency requires any db version from slot 4.8 which will never have any other version than 4.8.x (In reply to comment #13) > Created an attachment (id=234803) [details] > dev-libs/Ice/Ice-3.4.0.ebuild.diff > > DB_LIBS also needs to be bumped to 4.8. > + 10 Jun 2010; Lars Wendler <polynomial-c@gentoo.org> Ice-3.4.0.ebuild: + non-maintainer commit: Fixing compilation against sys-libs/db:4.8 (see bug + #312869) +