Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 40396 - dev-dotnet/mono-0.30 is out, ebuild needs a bump
Summary: dev-dotnet/mono-0.30 is out, ebuild needs a bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All All
: High normal (vote)
Assignee: dotnet project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-02-04 12:00 UTC by Jens Schittenhelm
Modified: 2004-02-14 05:19 UTC (History)
7 users (show)

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


Attachments
mono-0.30 ebuild that should work (mono-0.30.ebuild,2.41 KB, text/plain)
2004-02-04 16:43 UTC, Peter Magnusson
Details
ebuild for cairo BETA (cairo-0.1.17.ebuild,1.64 KB, text/plain)
2004-02-04 16:46 UTC, Peter Magnusson
Details
cairo depends on this (libpixman-0.1.0.ebuild,1.59 KB, text/plain)
2004-02-04 16:47 UTC, Peter Magnusson
Details
slim - library for cairo (slim-0.2.0.ebuild,1.59 KB, text/plain)
2004-02-04 16:49 UTC, Peter Magnusson
Details
libic - library for cairo (libic-0.1.5.ebuild,1.61 KB, text/plain)
2004-02-04 16:50 UTC, Peter Magnusson
Details
libpixregion - library for cairo (libpixregion-0.1.0.ebuild,1.61 KB, text/plain)
2004-02-04 16:52 UTC, Peter Magnusson
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jens Schittenhelm 2004-02-04 12:00:52 UTC
Currently 0.28 is marked stable in Gentoo, 0.29 is still missing.
Comment 1 Peter Magnusson 2004-02-04 16:43:26 UTC
Created attachment 24968 [details]
mono-0.30 ebuild that should work

I have tested it on my computer but I also had cairo and libgdiplus merged
(have ebuilds for those too).
Comment 2 Peter Magnusson 2004-02-04 16:46:03 UTC
Created attachment 24969 [details]
ebuild for cairo BETA

Use at your own risk.. this is one of my first ebuilds
Comment 3 Peter Magnusson 2004-02-04 16:47:41 UTC
Created attachment 24970 [details]
cairo depends on this
Comment 4 Peter Magnusson 2004-02-04 16:49:14 UTC
Created attachment 24971 [details]
slim - library for cairo
Comment 5 Peter Magnusson 2004-02-04 16:50:27 UTC
Created attachment 24972 [details]
libic - library for cairo
Comment 6 Peter Magnusson 2004-02-04 16:52:02 UTC
Created attachment 24973 [details]
libpixregion - library for cairo
Comment 7 Jeroen Hoek 2004-02-05 02:36:14 UTC
The DEPENDS in the ebuilds aren't complete yet. Every package in the DEPENDS string should be specified as "category/pkg-version".

Also, clean up the default skeleton comments, if an ebuild does a simple "./configure - make - make install" only, no comments are necessary really. Just document your changes and trickery (if any).

I haven't tried the ebuilds yet, but I see some oddities in the ebuilds:
- The libpixman ebuild does emake twice?
- No clear DESCRIPTION in the ebuilds?
- Why not use einstall where possible?

Good luck :)
Comment 8 Joe McCann (RETIRED) gentoo-dev 2004-02-11 04:14:09 UTC
mono ebuild worked for me
Comment 9 Todd Berman (RETIRED) gentoo-dev 2004-02-13 12:11:35 UTC
mono 0.30 is in cvs
Comment 10 Andrei Ivanov 2004-02-14 02:16:16 UTC
Unfortunately I get many of these: 

** (/usr/bin/monoresgen.exe:12288): WARNING **: cant resolve internal call to "System.Type::type_is_instance(System.Type,object)" (tested without signature also)

Your mono runtime and corlib are out of sync.
Corlib is: /var/tmp/portage/mono-0.30/work/mono-0.30/runtime/mscorlib.dll

When you update one from cvs you need to update, compile and install
the other too.
Do not report this as a bug unless you're sure you have updated correctly:
you probably have a broken mono install.
If you see other errors or faults after this message they are probably related
and you need to fix your mono install first.

** (/usr/bin/monoresgen.exe:12288): WARNING **: cant resolve internal call to "System.Type::IsInstanceOfType(object)" (tested without signature also)

Your mono runtime and corlib are out of sync.
Corlib is: /var/tmp/portage/mono-0.30/work/mono-0.30/runtime/mscorlib.dll

When you update one from cvs you need to update, compile and install
the other too.
Do not report this as a bug unless you're sure you have updated correctly:
you probably have a broken mono install.
If you see other errors or faults after this message they are probably related
and you need to fix your mono install first.


And here it stops:

Unhandled Exception: System.NullReferenceException: A null value was found where an object instance was required
in (unmanaged) System.Type:GetTypeFromHandle (System.RuntimeTypeHandle)
in <0x0002c> System.Threading.Thread:get_CurrentCulture ()
in <0x00016> System.Globalization.CultureInfo:get_CurrentCulture ()
in <0x00013> System.String:ToLower ()
in <0x00033> .ResGen:GetReader (System.IO.Stream,string)
in <0x000a7> .ResGen:CompileResourceFile (string,string)
in <0x00406> .ResGen:Main (string[])

ps shows:
10411 pts/2    S      0:00 /bin/sh -c list='build jay mcs class mbas nunit20 monoresgen ilasm tools tests errors docs'; for d
10489 pts/2    S      0:00 /bin/sh -c list='build jay mcs class mbas nunit20 monoresgen ilasm tools tests errors docs'; for d
10490 pts/2    S      0:00 make all
10494 pts/2    S      0:00 /bin/sh -c list='corlib I18N System System.XML System.Drawing System.EnterpriseServices Mono.Securi
12253 pts/2    S      0:00 /bin/sh -c list='corlib I18N System System.XML System.Drawing System.EnterpriseServices Mono.Securi
12254 pts/2    S      0:00 make all
12287 pts/2    S      0:00 /bin/sh /usr/bin/monoresgen Npgsql/NpgsqlState.resx
12288 pts/2    S      0:00 /usr/bin/mono /usr/bin/monoresgen.exe Npgsql/NpgsqlState.resx

strace -p 12288
Process 12288 attached - interrupt to quit
futex(0x80c8f88, FUTEX_WAIT, 2, NULL



Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.2, glibc-2.3.3_pre20040207-r0, 2.6.2-mm1)
=================================================================
System uname: 2.6.2-mm1 i686 AMD Athlon(tm) Processor
Gentoo Base System version 1.4.3.13
Autoconf: sys-devel/autoconf-2.59
Automake: sys-devel/automake-1.8.2
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=athlon -O3 -pipe -fomit-frame-pointer -fprefetch-loop-arrays -ffast-math -fforce-addr -falign-functions=4"
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/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-march=athlon -O3 -pipe -fomit-frame-pointer -fprefetch-loop-arrays -ffast-math -fforce-addr -falign-functions=4"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox"
GENTOO_MIRRORS="ftp://ftp.tu-clausthal.de/pub/linux/gentoo http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/linux/distributions/gentoo/distfiles"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="3dnow X aalib acl acpi alsa apache2 arts avi berkdb bonobo caps cdr crypt cups curl dga dvd dvdr encode esd evo foomaticdb freetds gd gdbm gif gnomedb gnutls gphoto2 gpm gstreamer gtk gtk2 gtkhtml imap imlib innodb java javascript jpeg lcms ldap libgda libwww mad maildir mcal mdb memlimit mikmod mmx mozilla mozsvg mpeg mysql ncurses nls nptl oci8 oggvorbis opengl oss pam pdflib pg-hier pg-intdatetime pg-vacuumdelay pic png postgres python qt quicktime readline samba scanner sdl slang slp spell ssl tcltk tcpd tetex tiff truetype usb wmf wxwindows x86 xml xml2 xv zlib"

glibc compiled with nptl support.
Comment 11 Lars Trieloff 2004-02-14 05:19:43 UTC
Following the comments in this thread: http://forums.gentoo.org/viewtopic.php?t=131678 it was enough for me to apply this patch: http://home.jesus.ox.ac.uk/~rmoss/gentoo/linux.make.diff