Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 50273 - mono-0.91 does not compile
Summary: mono-0.91 does not compile
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: dotnet project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-05-06 11:28 UTC by Dan Elder
Modified: 2004-05-12 07:42 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dan Elder 2004-05-06 11:28:13 UTC
Emerging mono-0.91 on my system results in numerous errors:

gcc -O -fno-strict-aliasing -g -Wall -Wunused -Wmissing-prototypes -Wmissing-dec larations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-ar ith -Wno-cast-qual -Wcast-align -Wwrite-strings -o .libs/mint main.o  ./.libs/li bmint.so /usr/lib/libgthread-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/lib glib-2.0.so -L/usr/lib -licui18n -licuuc -licudata -lnsl -lpthread -lm -lrt
./.libs/libmint.so: undefined reference to `ures_getByKey_2_8'
./.libs/libmint.so: undefined reference to `ucol_strcoll_2_8'
./.libs/libmint.so: undefined reference to `u_strcat_2_8'
./.libs/libmint.so: undefined reference to `uloc_getCountry_2_8'
./.libs/libmint.so: undefined reference to `uloc_getLanguage_2_8'
./.libs/libmint.so: undefined reference to `ucol_close_2_8'
./.libs/libmint.so: undefined reference to `u_UCharsToChars_2_8'
./.libs/libmint.so: undefined reference to `usearch_getMatchedLength_2_8'
./.libs/libmint.so: undefined reference to `u_strToUpper_2_8'
./.libs/libmint.so: undefined reference to `usearch_getMatchedText_2_8'
./.libs/libmint.so: undefined reference to `ures_countArrayItems_2_8'
./.libs/libmint.so: undefined reference to `uloc_getName_2_8'
./.libs/libmint.so: undefined reference to `usearch_next_2_8'
./.libs/libmint.so: undefined reference to `ures_getStringByIndex_2_8'
./.libs/libmint.so: undefined reference to `ucol_open_2_8'
./.libs/libmint.so: undefined reference to `usearch_first_2_8'
./.libs/libmint.so: undefined reference to `usearch_close_2_8'
./.libs/libmint.so: undefined reference to `uloc_getDefault_2_8'
./.libs/libmint.so: undefined reference to `u_errorName_2_8'
./.libs/libmint.so: undefined reference to `usearch_openFromCollator_2_8'
./.libs/libmint.so: undefined reference to `ures_open_2_8'
./.libs/libmint.so: undefined reference to `uloc_getISO3Language_2_8'
./.libs/libmint.so: undefined reference to `ucol_getSortKey_2_8'
./.libs/libmint.so: undefined reference to `ures_close_2_8'
./.libs/libmint.so: undefined reference to `ucol_setAttribute_2_8'
./.libs/libmint.so: undefined reference to `usearch_last_2_8'
./.libs/libmint.so: undefined reference to `u_strncat_2_8'
./.libs/libmint.so: undefined reference to `u_strToLower_2_8'
./.libs/libmint.so: undefined reference to `uloc_getDisplayName_2_8'
./.libs/libmint.so: undefined reference to `uloc_getLCID_2_8'
collect2: ld returned 1 exit status
make[3]: *** [mint] Error 1
make[3]: Leaving directory `/var/tmp/portage/mono-0.91/work/mono-0.91/mono/inter preter'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/mono-0.91/work/mono-0.91/mono'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/mono-0.91/work/mono-0.91'
make: *** [all] Error 2
 
!!! ERROR: dev-dotnet/mono-0.91 failed.
!!! Function src_compile, Line 41, Exitcode 2
!!! MONO compilation failure


I normally use pretty crazy CFLAGS but even trying to compile it with CFLAGS="-0" results in the same error.  I suspect this might be related to the latest version of binutils but everything else on my system compiles fine.

Reproducible: Always
Steps to Reproduce:
1.
2.
3.




Portage 2.0.50-r6 (hardened-x86-2004.0, gcc-3.3.3, glibc-2.3.3_pre20040420-r0,
2.6.3)
=================================================================
System uname: 2.6.3 i686 Intel(R) Pentium(R) 4 CPU 3.06GHz
Gentoo Base System version 1.4.10
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.59-r3
Automake: sys-devel/automake-1.8.3
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -mcpu=pentium4 -pipe -fpic -fstack-protector -ffast-math
-funroll-loops -fomit-frame-pointer -fforce-addr -falign-functions=4 -mmmx -msse
-msse2 -mfpmath=sse,387"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config
/usr/lib/mozilla/defaults/pref /usr/share/config
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -mcpu=pentium4 -pipe -fpic -fstack-protector -ffast-math
-funroll-loops -fomit-frame-pointer -fforce-addr -falign-functions=4 -mmmx -msse
-msse2 -mfpmath=sse,387"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache prelink sandbox sfperms strict"
GENTOO_MIRRORS="http://128.213.5.34/gentoo/
ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/
http://csociety-ftp.ecn.purdue.edu/pub/gentoo/ http://gentoo.llarian.net/
http://gentoo.binarycompass.org"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/overlays/bmg-overlay /usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="S3TC X X509 aalib acl acpi acpi4linux adns aim alsa antlr apache2 apm
berkdb bluetooth bonobo cddb cdr chroot crypt cups curl dga directfb dv dvd
encode esd ethereal evms2 evo faad fam fbcon ffmpeg flac flash freetds gb gd
gdbm geoip glade glut gnome gnomedb gphoto2 gpm gps gstreamer gtk gtk2 gtkhtml
guile hardened hbci icq idea imagemagick imap imlib innodb ipv6 irda irmc jabber
java javamail javascript jpeg junit lcms ldap libgda libwww log4j maildir mbox
mcal md5sum mdb memlimit mmap mmx mono motif mozilla mozinterfaceinfo moznoirc
moznomail mozp3p mozsvg mpeg mpeg4 msn music mysql nas ncurses net nls nocd nptl
nvidia oci8 offensive ofx oggvorbis openal opengl opie optional-tasks oscar oss
pam pcap pcmcia pdflib perl php pic plotutils png pnp postgres ppds prelude
propolice pthreads python qt quicktime readline regexp rhino samba sasl scanner
sdl skey slang slp snmp speex spell sqlite sse ssl svga tcltk tcpd theora
threads tiff transcode truetype unicode usb videos vim-with-x wmf wxwin
wxwindows x86 xine xinerama xml xml2 xosd xv xvid yahoo zlib"
Comment 1 Dan Elder 2004-05-12 07:42:15 UTC
After trying a few different things it turns out that icu must have been compiled with too old of a compile or the linker/loader was too different because after unmerging and emerging icu I was able to emerge mono just fine.  icu was the culprit here.