Mono 0.20 source RPMs (Re: [Mono-list] Mono supported Platforms)

Michal Moskal malekith@pld-linux.org
Thu, 27 Feb 2003 11:03:30 +0100


On Thu, Feb 27, 2003 at 04:25:27AM -0500, Duncan Mak wrote:
> Hi,
>=20
> On Thu, 2003-02-27 at 03:29, Eran Sandler wrote:
> > Hello,
> >=20
> > I would like to know what platforms was mono tested on (including UNIX
> > all variants)?
>=20
> IThe redhat 7.3 source rpm is temporarily available here:
>=20
> 	http://primates.ximian.com/~duncan/stuff/mono-0.20-1.src.rpm
>=20
> Please note that Miguel has announced that a Mono 0.21 release will be
> out very soon.

I successfully built mono-0.20 for i386, i586, i686, athlon and ppc. RPMS
and source rpms available here : ftp://ftp.nest.pld.org.pl/test/*/.
However ppc version failed to compile GTK#. I'm not sure if it's mono or
gtk# problem (I havn't compiled (nor packaged) anything else yet).

I also had problems with athlon and i686 building gtk#, but it's not
reproducible (second build went fine). It's kinda strange since the same
machine was building i[356]86 versions at the same time (it's dual SMP box)=
,=20
and only i686 failed. And it also failed in different place on different
box building athlon package. Hardware in both cases is OK.=20


PPC (reproducible):

 gcc -DHAVE_CONFIG_H -I. -I. -I.. -DORBIT2=3D1 -pthread -I/usr/include/libg=
nomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/pango-1.0 -I/usr/in=
clude/freetype2 -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/g=
lib-2.0/include -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/X1=
1R6/include -I/usr/include/libgnomeui-2.0 -I/usr/include/libgnome-2.0 -I/us=
r/include/gconf2 -I/usr/include/libbonoboui-2.0 -I/usr/include/orbit-2.0 -I=
/usr/include/libbonobo-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vf=
s-2.0/include -I/usr/include/linc-1.0 -I/usr/include/bonobo-activation-2.0 =
-I/usr/include/libxml2 -I/usr/include/libglade-2.0 -I/usr/include/gtk-2.0 -=
I/usr/include/libxml2 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/=
usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/=
include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/glib-2.0 -I/usr=
/lib/glib-2.0/include -I/usr/include/libxml2 -I.. -g -Wall -Wunused -Wmissi=
ng-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototyp=
es -Wnested-externs -Wshadow -Wpointer-arith -Wno-cast-qual -Wcast-align -W=
write-strings -MT gladexml.lo -MD -MP -MF .deps/gladexml.Tpo -c gladexml.c =
 -fPIC -DPIC -o .libs/gladexml.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -DORBIT2=3D1 -pthread -I/usr/include/libg=
nomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/pango-1.0 -I/usr/in=
clude/freetype2 -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/g=
lib-2.0/include -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/X1=
1R6/include -I/usr/include/libgnomeui-2.0 -I/usr/include/libgnome-2.0 -I/us=
r/include/gconf2 -I/usr/include/libbonoboui-2.0 -I/usr/include/orbit-2.0 -I=
/usr/include/libbonobo-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vf=
s-2.0/include -I/usr/include/linc-1.0 -I/usr/include/bonobo-activation-2.0 =
-I/usr/include/libxml2 -I/usr/include/libglade-2.0 -I/usr/include/gtk-2.0 -=
I/usr/include/libxml2 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/=
usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/=
include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/glib-2.0 -I/usr=
/lib/glib-2.0/include -I/usr/include/libxml2 -I.. -g -Wall -Wunused -Wmissi=
ng-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototyp=
es -Wnested-externs -Wshadow -Wpointer-arith -Wno-cast-qual -Wcast-align -W=
write-strings -MT gladexml.lo -MD -MP -MF .deps/gladexml.Tpo -c gladexml.c =
-o gladexml.o >/dev/null 2>&1
/bin/sh ../libtool --mode=3Dlink gcc  -g -Wall -Wunused -Wmissing-prototype=
s -Wmissing-declarations -Wstrict-prototypes  -Wmissing-prototypes -Wnested=
-externs  -Wshadow -Wpointer-arith -Wno-cast-qual -Wcast-align -Wwrite-stri=
ngs  -s -o libgtksharpglue.la -rpath /usr/lib -module -avoid-version adjust=
ment.lo value.lo fileselection.lo combo.lo dialog.lo colorseldialog.lo erro=
r.lo event.lo slist.lo object.lo paned.lo style.lo type.lo widget.lo list.l=
o clipboard.lo canvasitem.lo canvaspoints.lo canvas-proxy.lo canvas-proxy-m=
arshal.lo program.lo gladexml.lo =20
gcc -shared  .libs/adjustment.o .libs/value.o .libs/fileselection.o .libs/c=
ombo.o .libs/dialog.o .libs/colorseldialog.o .libs/error.o .libs/event.o .l=
ibs/slist.o .libs/object.o .libs/paned.o .libs/style.o .libs/type.o .libs/w=
idget.o .libs/list.o .libs/clipboard.o .libs/canvasitem.o .libs/canvaspoint=
s.o .libs/canvas-proxy.o .libs/canvas-proxy-marshal.o .libs/program.o .libs=
/gladexml.o   -Wl,-soname -Wl,libgtksharpglue.so -o .libs/libgtksharpglue.so
ar cru .libs/libgtksharpglue.a  adjustment.o value.o fileselection.o combo.=
o dialog.o colorseldialog.o error.o event.o slist.o object.o paned.o style.=
o type.o widget.o list.o clipboard.o canvasitem.o canvaspoints.o canvas-pro=
xy.o canvas-proxy-marshal.o program.o gladexml.o
ranlib .libs/libgtksharpglue.a
creating libgtksharpglue.la
(cd .libs && rm -f libgtksharpglue.la && ln -s ../libgtksharpglue.la libgtk=
sharpglue.la)
make[1]: Leaving directory `/home/users/builder/rpm/BUILD/gtk-sharp-0.8/glu=
e'
make[1]: Entering directory `/home/users/builder/rpm/BUILD/gtk-sharp-0.8/pa=
rser'
gcc  -o gapi_format_xml formatXml.c `pkg-config --cflags --libs libxml-2.0 =
glib-2.0` -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Ws=
trict-prototypes  -Wmissing-prototypes -Wnested-externs  -Wshadow -Wpointer=
-arith -Wno-cast-qual -Wcast-align -Wwrite-strings -DORBIT2=3D1 -pthread -I=
/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/pa=
ngo-1.0 -I/usr/include/freetype2 -I/usr/include/gtk-2.0 -I/usr/include/glib=
-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/gtk-2.0/include -I/usr/include/=
atk-1.0 -I/usr/X11R6/include -I/usr/include/libgnomeui-2.0 -I/usr/include/l=
ibgnome-2.0 -I/usr/include/gconf2 -I/usr/include/libbonoboui-2.0 -I/usr/inc=
lude/orbit-2.0 -I/usr/include/libbonobo-2.0 -I/usr/include/gnome-vfs-2.0 -I=
/usr/lib/gnome-vfs-2.0/include -I/usr/include/linc-1.0 -I/usr/include/bonob=
o-activation-2.0 -I/usr/include/libxml2   -I/usr/include/libglade-2.0 -I/us=
r/include/gtk-2.0 -I/usr/include/libxml2 -I/usr/lib/gtk-2.0/include -I/usr/=
include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/includ=
e/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -I/usr/in=
clude/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 =20
make[1]: Leaving directory `/home/users/builder/rpm/BUILD/gtk-sharp-0.8/par=
ser'
for i in generator api glib pango atk gdk gtk glade art gnome gda gnomedb g=
conf sample; do				\
	MCS=3D"mcs" /usr/bin/make -C $i || exit 1;\
done;
make[1]: Entering directory `/home/users/builder/rpm/BUILD/gtk-sharp-0.8/ge=
nerator'
mcs --unsafe -o gapi_codegen.exe -r System.Xml *.cs

** (/usr/bin/mcs.exe:4140): WARNING **: Using non-atomic functions!
Compilation succeeded
make[1]: Leaving directory `/home/users/builder/rpm/BUILD/gtk-sharp-0.8/gen=
erator'
make[1]: Entering directory `/home/users/builder/rpm/BUILD/gtk-sharp-0.8/ap=
i'
mono  ../generator/gapi_codegen.exe --generate atk-api.xml pango-api.xml gd=
k-api.xml gdk-symbols.xml gtk-api.xml gtk-symbols.xml glade-api.xml art-api=
.xml gnome-api.xml gda-api.xml gst-api.xml gnomedb-api.xml && touch generat=
ed-stamp

** (../generator/gapi_codegen.exe:4171): WARNING **: Using non-atomic funct=
ions!
make[1]: *** [generated-stamp] Error 255
make[1]: Leaving directory `/home/users/builder/rpm/BUILD/gtk-sharp-0.8/api'
make: *** [binding] Error 1
error: Bad exit status from /var/tmp/rpm-tmp.85672 (%build)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.85672 (%build)
Error: package build failed.
Command exited with non-zero status 5
206.79user 60.78system 4:46.83elapsed 93%CPU (0avgtext+0avgdata 0maxresiden=
t)k
0inputs+0outputs (792989major+400663minor)pagefaults 0swaps


i686 :

make[2]: Entering directory `/home/users/builder/rpm/BUILD/gtk-sharp-0.8/gc=
onf/GConf'
mcs ClientBase.cs Client.cs ChangeSet.cs _Entry.cs NoSuchKeyException.cs No=
tifyEventArgs.cs NotifyEventHandler.cs NotifyWrapper.cs Value.cs  -L ../../=
glib /r:glib-sharp.dll /target:library /out:gconf-sharp.dll

** (/usr/bin/mcs.exe:29523): WARNING **: : bogus daemon response, type 44

** ERROR **: file handles.c: line 227 (_wapi_handle_new): should not be rea=
ched
aborting...
Abort=20
make[2]: *** [gconf-sharp.dll] Error 134

athlon :

mcs --unsafe -o menu.exe -L ../glib -L ../pango -L ../atk -L ../gdk -L ../g=
tk -L ../art -L ../gnome -L ../glade  -r glib-sharp.dll -r pango-sharp.dll =
-r atk-sharp.dll -r gdk-sharp.dll -r gtk-sharp.dll -r art-sharp.dll -r gnom=
e-sharp.dll -r glade-sharp.dll -r System.Drawing Menu.cs

** (/usr/bin/mcs.exe:10280): WARNING **: : Send error: Connection reset by =
peer

** ERROR **: file daemon-messages.c: line 85 (_wapi_daemon_request_response=
_internal): should not be reached
aborting...
Abort=20
make[1]: *** [menu.exe] Error 134
make[1]: Leaving directory `/home/users/builder/rpm/BUILD/gtk-sharp-0.8/sam=
ple'


--=20
: Michal Moskal ::::: malekith/at/pld-linux.org :  GCS {C,UL}++++$ a? !tv
: PLD Linux ::::::: Wroclaw University, CS Dept :  {E-,w}-- {b++,e}>+++ h