opencdk-0.5.1 does not compile with libgcrypt-1.1.91 because opencdk uses old libgcrypt api calls.
Created attachment 23978 [details] opencdk-0.5.3 ebuild the problem in this bug is solved by simply upgrading opencdk to version 0.5.3 this attachment is the new ebuild (hopefully o.k.)
same with gnutls 0.8.12 - upgrade to gnutls 1.0.4 solves the problem new ebuild for gnutls-1.0.4 is attached on net comment - and hopefully o.k.
Created attachment 23989 [details] gnutls-1.0.4 ebuild this is the ebuild for gnutls-1.0.4
i think there are some deps in the ebuilds using gnutls/opencdk to be solved... otherwise emerge will try to merge older gnutls/opencdk - which fails as des- cribed before. they are easily resolvable by unmerging old versions of gnutls - should be done by adding some flags to the ebuilds. i have not enough knowledge to correct the ebuilds - should be done by the package maintainers. hopefully i could help a little...
quoting http://gnu.tsuren.net/software/gnutls/download.html: "Note that there are two branches of gnutls. The stable branch 0.8.x needs libtasn 0.1.x, opencdk 0.5.1 and libgcrypt 1.1.12. The new stable 1.0.x branch use libtasn 0.2.x, libgcrypt 1.1.90 and opencdk 0.5.3."
Hi, I tried the ebuild for opencdk above, and it compiled without problem. I was trying to emerge evolution-1.5 (from breakmygentoo.net), it uses opencdk and gnutls, and I had also the described issues with gnutls. The posted ebuild for gnutls was incorrect, as it tried to download the source archive from ftp://ftp.gnutls.org/pub/gnutls/attic, which is not correct, as the file resides directly (I guess for the time being) in /pub/gnutls. But after correcting the SRC_URI in the .ebuild, it worked without problem. Would it be possible to add a depend to opencdk and gnutls to require a libgcrypt <= 1.1.12 e.g.? I think this will testing simplify, especially if the ebuilds for the higher versions of opencdk etc. are entered into portage. CU all, Jens
oki, i updated the depencies in the ebuilds and tested remerging gnutls after unmerging following packets: - libgcrypt - opencdk - gnutls i now got installed following versions: - libgcrypt-1.1.91 - opencdk-0.5.3 - gnutls-1.0.4 i could not verfiy the problem with libsoup reported in bug #37732 if you use the newest ebuild, which is for libsoup-1.99.26-r1, af- ter using the latest ebuilds attached to this message. but i think the problem in bug #37732 occours if you do not unmerge older versions of above mentioned software and rebuild linking depen- cies using revdep-rebuild... i had to fix the depencies in opencdk and gnutls to opencdk require libgcrypt >= 1.1.80 and gnutls require libgcrypt >= 1.1.80 and opencdk >= 1.5.3 i fixed the SRC_URI in the opencdk and the gnutls ebuilds. also set flags to x86 but left rest un- stable because i cannot test them. should be o.k. now - so pls try them out and give some feedback... the new ebuilds follow...
Created attachment 24091 [details] opencdk-0.5.3.ebuild updated ebuild for opencdk-0.5.3
Created attachment 24092 [details] gnutls-1.0.4.ebuild updated ebuild for gnutls-1.0.4
For those having trouble with libsoup, a fix is included in Bug #37732.
*** Bug 37926 has been marked as a duplicate of this bug. ***
sorry for this taking so long. the problem here is gnutls-1.0.4 breaks binary compatibility, that means you have revdep-rebuild your apps that depend on gnutls. opencdk-0.5.3 is now in portage.
fixed for this bug. gnutls-1.0.4 is another bug.