Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 5691 - mono-0.13 fails to build (Updated: new ebuild: mono-0.15)
Summary: mono-0.13 fails to build (Updated: new ebuild: mono-0.15)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Karl Trygve Kalleberg (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on: 7109
Blocks:
  Show dependency tree
 
Reported: 2002-07-28 15:20 UTC by Rigo
Modified: 2003-02-04 19:42 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
mono-0.15.ebuild (mono-0.15.ebuild,1.01 KB, text/plain)
2002-08-27 04:07 UTC, Rigo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Rigo 2002-07-28 15:20:21 UTC
1.3a, i86, rsync -u updated..

/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2/../../../../i686-pc-linux-gnu/bin/ld:
.libs/libmono.so.0.0.0: undefined versioned symbol name read@@GLIBC_2.0
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2/../../../../i686-pc-linux-gnu/bin/ld:
failed to set dynamic section sizes: Bad value
collect2: ld returned 1 exit status
make[3]: *** [libmono.la] Error 1
make[3]: Leaving directory `/var/tmp/portage/mono-0.13/work/mono-0.13/mono/jit'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/mono-0.13/work/mono-0.13/mono'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/mono-0.13/work/mono-0.13'
make: *** [all-recursive-am] Error 2

!!! ERROR: The ebuild did not complete successfully.
!!! Function src_compile, Line 5, Exitcode 2
!!! (no error message)

!!! emerge aborting on  /usr/portage/dev-lang/mono/mono-0.13.ebuild .
Comment 1 Rigo 2002-08-12 06:39:46 UTC
I can confirm this error...Same config though...(1.3,i86,3.2pre)
Comment 2 Rigo 2002-08-12 06:40:40 UTC
Duh, confirming your own report...ROFL :-D
Comment 3 Kevyn Shortell (RETIRED) gentoo-dev 2002-08-27 01:30:31 UTC
Will assign to someone on x86 team, as I'm a PPC dev.
Comment 4 Rigo 2002-08-27 04:06:17 UTC
Moving mono-0.13 to mono-0.15 doesn't work either....Looks like the same error 

:'-(,  Rigo
Comment 5 Rigo 2002-08-27 04:07:14 UTC
Created attachment 3468 [details]
mono-0.15.ebuild
Comment 6 Andreas Simon 2002-08-27 06:17:04 UTC
It works fine here with gentoo 1.4beta on x86.

This looks like a linker problem.
Maybe upgrading to the newest glibc,
binutils, and gcc 3.2 solves this (2.2.5-r6,
2.13.90.0.4, 3.2), I dunno.

There is neither in bugzilla.ximian.org nor
in Mono's mailing list any reference to such
a build problem (at least I haven't found any).

Btw, I just also submitted an ebuild for mono 0.15
and boehm-gc 6.1alpha5 (bugs #7101 and #7109).
I saw the ebuild in this bug report too late.
The big difference between the ebuild here and
the one which I posted is that mine links against
the boehm-gc, like the official rpms (you need the
newest boehm-gc for this).

Cheers,
Andreas
Comment 7 Andreas Simon 2002-08-27 06:20:04 UTC
Sorry for the typos:
s/bugzilla.ximian.org/bugzilla.ximian.com
s/#7101/#7107
Comment 8 Rigo 2002-08-27 12:51:02 UTC
I don't know what did the trick, but I used the new boehm-gc & mono-0.15.ebuild
from Bug #7107 & #7109 en now my system says:

*  dev-libs/boehm-gc
      Latest version Available: 6.1_alpha5
      Latest version Installed: 6.1_alpha5
      Homepage: http://www.hpl.hp.com/personal/Hans_Boehm/gc/
      Description: The Boehm-Demers-Weiser conservative garbage collector can be
used as a garbage collecting replacement for C malloc or C++ new. It is also
used by a number of programming language implementations that use C as
intermediate code.
*  dev-lang/mono
      Latest version Available: 0.15
      Latest version Installed: 0.15
      Homepage: http://www.go-mono.com/
      Description: The Mono Project is an open development initiative sponsored
by Ximian that is working to develop an open source, Unix version of the
Microsoft .NET development platform. This package contains the Mono runtime.

Ok, desciption could me a bit shorter, but...:-D ! Rigo