Summary: | dev-libs/gmime-2.2.23 fails parallel install with mono bindings enabled | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | onip <follettoonip> |
Component: | New packages | Assignee: | Net-Mail Packages <net-mail+disabled> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | cbm, dotnet, flameeyes, gentoomail.dell, gnome, nickb, rob, rose, tb |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | http://bugzilla.gnome.org/show_bug.cgi?id=567549 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
complete build.log
gacutil-output.txt gacutil -l output gacutil -l Fix parallel install |
Description
onip
2008-11-24 16:49:32 UTC
Created attachment 173243 [details]
complete build.log
adding build.log
Actually this is a mono error, check the following excerpt: make[2]: Nothing to be done for `install-exec-am'. /usr/bin/gacutil /i gmime-sharp.dll /f /package gmime-sharp /root /var/tmp/portage/dev-libs/gmime-2.2.23/image//usr/lib test -z "/usr/share/gapi-2.0" || /bin/mkdir -p "/var/tmp/portage/dev-libs/gmime-2.2.23/image//usr/share/gapi-2.0" /usr/bin/install -c -m 644 'gmime-api.xml' '/var/tmp/portage/dev-libs/gmime-2.2.23/image//usr/share/gapi-2.0/gmime-api.xml' test -z "/usr/lib/pkgconfig" || /bin/mkdir -p "/var/tmp/portage/dev-libs/gmime-2.2.23/image//usr/lib/pkgconfig" /usr/bin/install -c -m 644 'gmime-sharp.pc' '/var/tmp/portage/dev-libs/gmime-2.2.23/image//usr/lib/pkgconfig/gmime-sharp.pc' Failure adding assembly gmime-sharp.dll to the cache: Strong name cannot be verified for delay-signed assembly make[2]: *** [install-data-local] Error 1 gtkdoc-rebase error is ignored as it's written just on the next line you quoted. Adding dotnet to get some hints about what's going on.
> gtkdoc-rebase error is ignored as it's written just on the next line you
> quoted.
> Adding dotnet to get some hints about what's going on.
What does gacutil -l say?
Created attachment 173619 [details]
gacutil-output.txt
here is what it gives me.
Created attachment 173621 [details]
gacutil -l output
$ gacutil -l > gacout.log
*** Bug 250019 has been marked as a duplicate of this bug. *** *** Bug 252426 has been marked as a duplicate of this bug. *** Same error. /bin/install -c 'gmime-config' '/var/tmp/portage/dev-libs/gmime-2.2.23/image//usr/bin/gmime-config' /bin/install -c -m 644 'gmimeConf.sh' '/var/tmp/portage/dev-libs/gmime-2.2.23/image//usr/lib/gmimeConf.sh' /bin/install -c -m 644 'gmime-2.0.pc' '/var/tmp/portage/dev-libs/gmime-2.2.23/image//usr/lib/pkgconfig/gmime-2.0.pc' make[2]: Leaving directory `/var/tmp/portage/dev-libs/gmime-2.2.23/work/gmime-2.2.23' make[1]: Leaving directory `/var/tmp/portage/dev-libs/gmime-2.2.23/work/gmime-2.2.23' make: *** [install-recursive] Error 1 * * ERROR: dev-libs/gmime-2.2.23 failed. * Call stack: * ebuild.sh, line 49: Called src_install * environment, line 2608: Called die * The specific snippet of code: * emake GACUTIL_FLAGS="/root '${D}/usr/$(get_libdir)' /gacdir /usr/$(get_libdir) /package ${PN}" DESTDIR="${D}" install || die "installation failed"; * The die message: * installation failed * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/dev-libs/gmime-2.2.23/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-libs/gmime-2.2.23/temp/environment'. Created attachment 176356 [details]
gacutil -l
http://developer.momonga-linux.org/viewvc/trunk/pkgs/gmime/gmime-2.2.22-gacutils.patch Gilles and I talked about this on IRC. Adding the above link here so we don't forget. That patch is supposed to fix this problem. Hasn't been tested with versions of mono less than 2.0.1. (In reply to comment #10) > http://developer.momonga-linux.org/viewvc/trunk/pkgs/gmime/gmime-2.2.22-gacutils.patch > Gilles and I talked about this on IRC. Adding the above link here so we don't > forget. That patch is supposed to fix this problem. Hasn't been tested with > versions of mono less than 2.0.1. > This patch doesn't work for me, mono-2.0.1-r1. The same error persists same error here when i try to install dev-libs/gmime-2.2.23; mono is 2.0.1-r1 (In reply to comment #12) > same error here when i try to install dev-libs/gmime-2.2.23; mono is 2.0.1-r1 > I've added this as an ebuild to the dotnet overlay (layman -a dotnet). It builds for me. Take care to only install this from the overlay, unless you like experimental packages. I had a similar problem and it seems gmime, when you turn on the mono flag, needs gtk-doc as a dependancy which has gtkdoc-rebase in it. Then I get.. /usr/bin/gacutil /i gmime-sharp.dll /f /package gmime-sharp /root /var/tmp/portage/dev-libs/gmime-2.2.23/image//usr/lib Failure adding assembly gmime-sharp.dll to the cache: Strong name cannot be verified for delay-signed assembly Which is what others are seeing as well. Created attachment 178302 [details]
Fix parallel install
This is an error in the mono/Makefile.am rules for install. I'll report upstream, please apply the attached patch or (as a workaround, and thus without closing this bug!) add a -j1 to emake install.
I have tried modifying the ebuild as per your instructions but I still can't emerge this. Same error during installation phase. Could you please create an attachment with the modified ebuild. Possibly an error on my part putting in the -j1 option. Thank you. I'm using mono-2.0.1-r1 i've inserted -j1 but get this error. Is -j1 on the right place? emake GACUTIL_FLAGS="/root '${D}/usr/$(get_libdir)' /gacdir /usr/$(get_libdir) /package ${PN}" DESTDIR="${D}" -j1 install || die "installation failed"; Hope you don't mind, the bug got in the way of me going somewhere with other stuff. I tried to ping you on IRC. + 26 Jan 2009; Peter Alfredsen <loki_val@gentoo.org> + +files/gmime-2.2.23-sign-assembly.patch, +files/gmime-sharp.snk, + gmime-2.2.23.ebuild: + Non-maintainer-commit: Fix bug 248657. Import signing key from upstream, + fix assemblyinfo.cs and Makefile.am to actually sign the assembly. + |