After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 556704 - Failure adding assembly gmime-sharp.dll to the cache: Strong name cannot be verified for delay-signed assembly
Failure adding assembly gmime-sharp.dll to the cache: Strong name cannot be v...
Status: RESOLVED FIXED
Product: gmime
Classification: Other
Component: general
2.2.x
Other All
: Normal blocker
: ---
Assigned To: Jeffrey Stedfast
Jeffrey Stedfast
: 601209 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2008-10-17 10:43 UTC by Robert Nagy
Modified: 2010-02-06 16:15 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Robert Nagy 2008-10-17 10:43:03 UTC
Please describe the problem:
While building gmime with mono support make install fails with the following error:

test -z "/usr/local/bin" || .././install-sh -c -d "/usr/ports/mail/gmime/w-gmime-2.2.23/fake-amd64/usr/local/bin"
  /usr/local/bin/libtool    --mode=install install -c -s -o root -g bin -m 555 'uuencode' '/usr/ports/mail/gmime/w-gmime-2.2.23/fake-amd64/usr/local/bin/uuencode'
libtool: install: warning: `../gmime/libgmime-2.0.la' has not been installed in `/usr/local/lib'
install -c -o root -g bin -m 555 -s .libs/uuencode /usr/ports/mail/gmime/w-gmime-2.2.23/fake-amd64/usr/local/bin/uuencode
  /usr/local/bin/libtool    --mode=install install -c -s -o root -g bin -m 555 'uudecode' '/usr/ports/mail/gmime/w-gmime-2.2.23/fake-amd64/usr/local/bin/uudecode'
libtool: install: warning: `../gmime/libgmime-2.0.la' has not been installed in `/usr/local/lib'
install -c -o root -g bin -m 555 -s .libs/uudecode /usr/ports/mail/gmime/w-gmime-2.2.23/fake-amd64/usr/local/bin/uudecode
gmake[3]: Nothing to be done for `install-data-am'.
gmake[3]: Leaving directory `/usr/ports/mail/gmime/w-gmime-2.2.23/gmime-2.2.23/src'
gmake[2]: Leaving directory `/usr/ports/mail/gmime/w-gmime-2.2.23/gmime-2.2.23/src'
gmake[1]: Leaving directory `/usr/ports/mail/gmime/w-gmime-2.2.23/gmime-2.2.23/src'
Making install in mono
gmake[1]: Entering directory `/usr/ports/mail/gmime/w-gmime-2.2.23/gmime-2.2.23/mono'
gmake[2]: Entering directory `/usr/ports/mail/gmime/w-gmime-2.2.23/gmime-2.2.23/mono'
gmake[2]: Nothing to be done for `install-exec-am'.
/usr/local/bin/gacutil /i gmime-sharp.dll /f /package gmime-sharp /root /usr/ports/mail/gmime/w-gmime-2.2.23/fake-amd64/usr/local/lib
Failure adding assembly gmime-sharp.dll to the cache: Strong name cannot be verified for delay-signed assembly
gmake[2]: *** [install-data-local] Error 1
gmake[2]: Leaving directory `/usr/ports/mail/gmime/w-gmime-2.2.23/gmime-2.2.23/mono'
gmake[1]: *** [install-am] Error 2
gmake[1]: Leaving directory `/usr/ports/mail/gmime/w-gmime-2.2.23/gmime-2.2.23/mono'
gmake: *** [install-recursive] Error 1
*** Error code 2

Steps to reproduce:
Try to build it on OpenBSD.

Actual results:
See problem description.

Expected results:


Does this happen every time?
Yes.

Other information:
Mono JIT compiler version 2.0 (tarball)
Copyright (C) 2002-2008 Novell, Inc and Contributors. www.mono-project.com
        TLS:           normal
        GC:            System Boehm (with typed GC)
        SIGSEGV:       normal
        Notification:  Thread + polling
        Architecture:  amd64
        Disabled:      none
Comment 1 Jeffrey Stedfast 2008-10-17 14:44:53 UTC
which program(s) are you building gmime for? I'm trying to push GMime 2.4.x which solves this issue (it's impossible to fix for 2.2.x because I don't have the signing key, the guy that was maintaining the gmime-sharp code lost it)
Comment 2 Sid Carter 2008-11-30 23:18:55 UTC
Hi Jeffrey,

I have the same problem when I try to compile gmime-2.2.23 on SPARC Solaris. I am compiling gmime for beagle, as beagle needs gmime 2.2 and I can't use gmime 2.4.x.

Is there a patch that I can apply that will fix this problem ?

The error I get is very similar to the one posted above:

gmake[2]: Entering directory `/export/home/beagle/CSWBuild/gmime-2.2.23/src'
gmake[3]: Entering directory `/export/home/beagle/CSWBuild/gmime-2.2.23/src'
test -z "/opt/mono/bin" || .././install-sh -c -d "/opt/mono/bin"
  /bin/bash ../libtool   --mode=install .././install-sh -c 'uuencode' '/opt/mono/bin/uuencode'
.././install-sh -c .libs/uuencode /opt/mono/bin/uuencode
  /bin/bash ../libtool   --mode=install .././install-sh -c 'uudecode' '/opt/mono/bin/uudecode'
.././install-sh -c .libs/uudecode /opt/mono/bin/uudecode
gmake[3]: Nothing to be done for `install-data-am'.
gmake[3]: Leaving directory `/export/home/beagle/CSWBuild/gmime-2.2.23/src'
gmake[2]: Leaving directory `/export/home/beagle/CSWBuild/gmime-2.2.23/src'
gmake[1]: Leaving directory `/export/home/beagle/CSWBuild/gmime-2.2.23/src'
Making install in mono
gmake[1]: Entering directory `/export/home/beagle/CSWBuild/gmime-2.2.23/mono'
gmake[2]: Entering directory `/export/home/beagle/CSWBuild/gmime-2.2.23/mono'
gmake[2]: Nothing to be done for `install-exec-am'.
/opt/mono/bin/gacutil /i gmime-sharp.dll /f /package gmime-sharp /gacdir /opt/mono/lib
GC Warning: Large stack limit(10366976): only scanning 8 MB
Failure adding assembly gmime-sharp.dll to the cache: Strong name cannot be verified for delay-signed assembly
gmake[2]: *** [install-data-local] Error 1
gmake[2]: Leaving directory `/export/home/beagle/CSWBuild/gmime-2.2.23/mono'
gmake[1]: *** [install-am] Error 2
gmake[1]: Leaving directory `/export/home/beagle/CSWBuild/gmime-2.2.23/mono'
gmake: *** [install-recursive] Error 1

Let me know if you need more details.

Cheers
Sid
Comment 3 Jeffrey Stedfast 2008-12-03 03:57:11 UTC
you have to go back to an older mono, there's no fix - mono 2.x requires strong signatures, previous versions did not.

there's no fix for this other than to upgrade to gmime 2.4
Comment 4 Frank Solensky 2009-11-09 03:23:56 UTC
*** Bug 601209 has been marked as a duplicate of this bug. ***