[Mono-list] Problem compiling libgdiplus (FC4, Mono 1.1.8)

Peter De Jager peterdj at telkomsa.net
Sun Jul 24 16:29:43 EDT 2005


Thanks for taking the time. I had to read up on vi first :-)

When running 'yum update ligbdiplus' it failed due to a dependency on glitz.
That's probably the missing lib which caused the errors when trying to
compile libgdiplus in the first place. After updating glitz, yum installed
libgdiplus without a problem so finally my Winforms apps are running.

Thanks again
Pete.


> -----Original Message-----
> From: mono-list-bounces at lists.ximian.com 
> [mailto:mono-list-bounces at lists.ximian.com] On Behalf Of Alex Roman
> Sent: Sunday, July 24, 2005 21:04
> To: mono-list at lists.ximian.com
> Subject: Re: [Mono-list] Problem compiling libgdiplus (FC4, 
> Mono 1.1.8)
> 
> You need to _CREATE_ those files.
> 
> yum (yellowdog update manager) stores different software 
> repositories in /etc/yum.repos.d
> 
> If you create any files there, yum will try to read them as 
> repositories.
> 
> So, you just create those files there with the content I gave 
> you and yum will be able to read the nrpms repositories.
> 
> 
> Alex
> 
> Peter De Jager wrote:
> > Still confused ;-). I don't have either of these two files 
> > (/etc/yum.repos.d/nrpms, /etc/yum.repos.d/nrpms-mono.repo). 
> The only 
> > similar ones in /etc are:
> > 
> > yum.repos.d.fedora-devel.repo
> > yum.repos.d.fedora-extras-devel.repo
> > yum.repos.d.fedora-extras.repo
> > yum.repos.d.fedora.repo
> > yum.repos.d.fedora-updates.repo
> > yum.repos.d.fedora-updates-testing.repo
> > 
> > Should I edit existing files or create new ones with the 
> content you 
> > specify?
> > 
> > I managed to compile Mono from svn, but not libgdiplus. 
> Once I've set 
> > up yum as you describe and I do 'yum install mono', which 
> version of 
> > Mono will it install (last stable? daily tarball? svn?). 
> Will this not 
> > clash with the existing installation?
> > 
> > Thanks
> > Pete.
> >  
> > 
> > 
> >>-----Original Message-----
> >>From: Alex Roman [mailto:allex2k3 at yahoo.ca]
> >>Sent: Sunday, July 24, 2005 19:07
> >>To: Peter De Jager
> >>Cc: mono-list at lists.ximian.com
> >>Subject: Re: [Mono-list] Problem compiling libgdiplus (FC4, Mono 
> >>1.1.8)
> >>
> >>Use Fedora's yum utility.
> >>
> >>Heres what I did:
> >>
> >>1. vi /etc/yum.repos.d/nrpms and add this to the file --snip 
> >>[nr-production] name=Fedora Core $releasever - $basearch - 
> >>nrpms.net/production 
> >>#baseurl=http://yum.nrpms.net/fedora-$releasever-$basearch/p
> roduction/
> >>mirrorlist=http://yum.nrpms.net/fedora-$releasever-$basearch/p
> >>roduction/mirrors-nrpms
> >>enabled=1
> >>gpgcheck=0
> >>
> >>[nr-testing]
> >>name=Fedora Core $releasever - $basearch - nrpms.net/testing 
> >>#baseurl=http://yum.nrpms.net/fedora-$releasever-$basearch/testing/
> >>mirrorlist=http://yum.nrpms.net/fedora-$releasever-$basearch/t
> >>esting/mirrors-nrpms
> >>enabled=1
> >>gpgcheck=0
> >>
> >>[nr-experimental]
> >>name=Fedora Core $releasever - $basearch - nrpms.net/experimental 
> >>#baseurl=http://yum.nrpms.net/fedora-$releasever-$basearch/exp
> >>erimental/
> >>mirrorlist=http://yum.nrpms.net/fedora-$releasever-$basearch/e
> >>xperimental/mirrors-nrpms
> >>enabled=0
> >>gpgcheck=0
> >>
> >>[nr-graveyard]
> >>name=Fedora Core $releasever - $basearch - nrpms.net/graveyard 
> >>#baseurl=http://yum.nrpms.net/fedora-$releasever-$basearch/g
> raveyard/
> >>mirrorlist=http://yum.nrpms.net/fedora-$releasever-$basearch/g
> >>raveyard/mirrors-nrpms
> >>enabled=0
> >>gpgcheck=0
> >>
> >>[nr-debug]
> >>name=Fedora Core $releasever - $basearch - nrpms.net/debug 
> >>#baseurl=http://yum.nrpms.net/fedora-$releasever-$basearch/debug
> >>mirrorlist=http://yum.nrpms.net/fedora-$releasever-$basearch/d
> >>ebug/mirrors-nrpms
> >>enabled=0
> >>gpgcheck=0
> >>--snip--
> >>
> >>2. vi /etc/yum.repos.d/nrpms-mono.repo and add this to the file:
> >>--snip--
> >>[nr-mono]
> >>name=Fedora Core $releasever - $basearch - nrpms.net/mono 
> >>#baseurl=http://yum.nrpms.net/fedora-$releasever-$basearch/mono/
> >>mirrorlist=http://yum.nrpms.net/fedora-$releasever-$basearch/m
> >>ono/mirrors-nrpms
> >>enabled=1
> >>gpgcheck=0
> >>
> >>[nr-mono-devel]
> >>name=Fedora Core $releasever - $basearch - nrpms.net/mono-devel 
> >>#baseurl=http://yum.nrpms.net/fedora-$releasever-$basearch/m
> ono-devel/
> >>mirrorlist=http://yum.nrpms.net/fedora-$releasever-$basearch/m
> >>ono-devel/mirrors-nrpms
> >>enabled=1
> >>gpgcheck=0
> >>--snip--
> >>
> >>3. Update your system with
> >># yum update
> >>
> >>4. Install mono with
> >># yum install mono
> >>
> >>5. Install other packages from the repository using # yum install 
> >><package-name>
> >>
> >>6. Have fun :)
> >>
> >>
> >>Hope this helps, though we still need to figure out how to get 
> >>mod_mono working!
> >>
> >>
> >>~ Alex Roman
> >>
> >>
> >>Peter De Jager wrote:
> >>
> >>>Thanks for the link. I downloaded
> >>
> >>libgdiplus-1.1.8-1.1.fc4.nr.src.rpm
> >>
> >>>and tried to install it with: rpm -ivh but it didn't seem
> >>
> >>to work. If
> >>
> >>>I query with rpm -q it reports that
> >>>libgdiplus-1.1.8-1.1.fc4.nr.src.rpm is not installed.
> >>>
> >>>rpm -q also shows both mono and mcs as not installed, even 
> though I 
> >>>installed from svn and I can run applications under mono
> >>
> >>(apart from
> >>
> >>>Windows Forms apps which need libgdiplus).
> >>>
> >>>I'm very new to all of this (a bit confused to put it mildly).
> >>>
> >>>Pete.
> >>>
> >>>
> >>>
> >>>
> >>>>-----Original Message-----
> >>>>From: Alex Roman [mailto:allex2k3 at yahoo.ca]
> >>>>Sent: Friday, July 22, 2005 13:14
> >>>>To: Peter De Jager
> >>>>Cc: mono-list at lists.ximian.com
> >>>>Subject: Re: [Mono-list] Problem compiling libgdiplus (FC4, Mono
> >>>>1.1.8)
> >>>>
> >>>>http://www.nrpms.net/Packages/fedora-4-i386/
> >>>>
> >>>>No mod_mono (yet?)
> >>>>
> >>>>mono source code might have to be altered to compile with 
> gcc-4, I 
> >>>>have a feeling those packages aren't compiled with gcc-4,
> >>
> >>though they
> >>
> >>>>work on my machine.
> >>>>
> >>>>
> >>>>HTH,
> >>>>Alex.
> >>>>
> >>>>Peter De Jager wrote:
> >>>>
> >>>>
> >>>>>I compiled freetype-2.1.10 from source (but yum shows that 
> >>>>>freetype.ppc
> >>>>>2.1.9-2 and freetype-devel 2.1.9-2 are installed, so I
> >>
> >>guess it was
> >>
> >>>>>already installed?). Nonetheless, I get the same behaviour
> >>>>
> >>>>when trying
> >>>>
> >>>>
> >>>>>to build libgdiplus-1.1.8. The output from configuring
> >>>>
> >>>>libgdiplus still shows:
> >>>>
> >>>>
> >>>>>...
> >>>>>Cairo will be compiled with the following suftace backends:
> >>>>>...
> >>>>>And the following font backends:
> >>>>>       freetype: no
> >>>>>       atsui: no
> >>>>>...
> >>>>>
> >>>>>And make still fails with the 'CAIRO_FONT_BACKEND_DEFAULT' error.
> >>>>>
> >>>>>Is there something else I need to do for the libgdiplus
> >>>>
> >>>>build process
> >>>>
> >>>>
> >>>>>to "see" the freetype lib?
> >>>>>
> >>>>>Thanks
> >>>>>Pete.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>>-----Original Message-----
> >>>>>>From: Peter Dennis Bartok [mailto:peter at novonyx.com]
> >>>>>>Sent: Friday, July 22, 2005 00:55
> >>>>>>To: Peter De Jager; mono-list at lists.ximian.com
> >>>>>>Subject: Re: [Mono-list] Problem compiling libgdiplus (FC4, Mono
> >>>>>>1.1.8)
> >>>>>>
> >>>>>>You need freetype on your system. Either compile from source or 
> >>>>>>install the freetype-devel package.
> >>>>>>
> >>>>>>Peter
> >>>>>>
> >>>>>>-----Original Message-----
> >>>>>>From: "Peter De Jager" <peterdj at telkomsa.net>
> >>>>>>To: <mono-list at lists.ximian.com>
> >>>>>>Date: 21 July, 2005 16:39
> >>>>>>Subject: [Mono-list] Problem compiling libgdiplus (FC4,
> >>
> >>Mono 1.1.8)
> >>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>>I am having trouble installing libgdiplus. I have 
> tried both the 
> >>>>>>>go-mono download and svn but I get the same error:
> >>>>>>>
> >>>>>>>[root at localhost libgdiplus]# ./autogen.sh
> >>
> >>--prefix=/usr/local/ ...
> >>
> >>>>>>>cairo will be compiled with the following surface backends:
> >>>>>>>Xlib: yes
> >>>>>>>Quartz: no
> >>>>>>>XCB: no (requires XCB http://freedesktop.org/software/xcb)
> >>>>>>>PostScript: yes
> >>>>>>>PDF: no
> >>>>>>>PNG: no (requires libpng http://www.libpng.org)
> >>>>>>>glitz: no (requires glitz 
> http://freedesktop.org/software/glitz)
> >>>>>>>and the following font backends:
> >>>>>>>freetype: no
> >>>>>>>atsui: no
> >>>>>>>---
> >>>>>>>Configuration summary
> >>>>>>>* Installation prefix = /usr/local/
> >>>>>>>* Codecs supported:
> >>>>>>>   - TIFF: yes
> >>>>>>>   - JPEG: yes
> >>>>>>>   - GIF: yes
> >>>>>>>   - PNG: yes
> >>>>>>>   NOTE: if any of the above say 'no' you may install the
> >>>>>>>         corresponding development packages for them, rerun
> >>>>>>>         autogen.sh to include them in the build.
> >>>>>>>---
> >>>>>>>Now type `make' to compile
> >>>>>>>
> >>>>>>>[root at localhost libgdiplus]# make ...
> >>>>>>>if /bin/sh ../libtool --tag=CC --mode=compile gcc
> >>>>>>
> >>>>>>-DHAVE_CONFIG_H -I. -I.
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>>-I.. -I. -I../../libpixman/src   -Wall -Wpointer-arith 
> >>>>>>
> >>>>>>-Wstrict-prototypes
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>>-Wmissing-prototypes -Wmissing-declarations         
> >>>>
> >>>>-Wnested-externs
> >>>>
> >>>>
> >>>>>>>-fno-strict-aliasing    -g -O2 -MT cairo_font.lo -MD -MP -MF
> >>>>>>>".deps/cairo_font.Tpo" -c -o cairo_font.lo cairo_font.c; \
> >>>>>>
> >>>>>>then mv -f
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>>".deps/cairo_font.Tpo" ".deps/cairo_font.Plo"; else rm -f 
> >>>>>>>".deps/cairo_font.Tpo"; exit 1; fi  gcc -DHAVE_CONFIG_H
> >>>>
> >>>>-I. -I. -I..
> >>>>
> >>>>
> >>>>>>>-I. -I../../libpixman/src -Wall -Wpointer-arith
> >>>>
> >>>>-Wstrict-prototypes
> >>>>
> >>>>
> >>>>>>>-Wmissing-prototypes -Wmissing-declarations -Wnested-externs 
> >>>>>>>-fno-strict-aliasing -g -O2 -MT cairo_font.lo -MD -MP -MF 
> >>>>>>>.deps/cairo_font.Tpo -c cairo_font.c  -fPIC -DPIC -o
> >>>>>>
> >>>>>>.libs/cairo_font.o
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>>cairo_font.c: In function '_font_cache_create_entry':
> >>>>>>>cairo_font.c:89: error: 'CAIRO_FONT_BACKEND_DEFAULT' 
> >>>>>>
> >>>>>>undeclared (first
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>>use in this function)
> >>>>>>>cairo_font.c:89: error: (Each undeclared identifier is
> >>>>
> >>>>reported only
> >>>>
> >>>>
> >>>>>>>once
> >>>>>>>cairo_font.c:89: error: for each function it appears in.)
> >>>>>>>make[4]: *** [cairo_font.lo] Error 1
> >>>>>>>make[4]: Leaving directory `/root/mono/libgdiplus/cairo/src'
> >>>>>>>make[3]: *** [all-recursive] Error 1
> >>>>>>>make[3]: Leaving directory `/root/mono/libgdiplus/cairo'
> >>>>>>>make[2]: *** [all] Error 2
> >>>>>>>make[2]: Leaving directory `/root/mono/libgdiplus/cairo'
> >>>>>>>make[1]: *** [all-recursive] Error 1
> >>>>>>>make[1]: Leaving directory `/root/mono/libgdiplus'
> >>>>>>>make: *** [all] Error 2
> >>>>>>>[root at localhost libgdiplus]#
> >>>>>>>
> >>>>>>>What do I need to do to fix this? Or what should I search
> >>>>>>
> >>>>>>for to find
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>>an answer.
> >>>>>>>
> >>>>>>>Thanks
> >>>>>>>Pete.
> >>>>>>>
> >>>>>>>_______________________________________________
> >>>>>>>Mono-list maillist  -  Mono-list at lists.ximian.com 
> >>>>>>>http://lists.ximian.com/mailman/listinfo/mono-list
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>>
> >>>>>_______________________________________________
> >>>>>Mono-list maillist  -  Mono-list at lists.ximian.com 
> >>>>>http://lists.ximian.com/mailman/listinfo/mono-list
> >>>>>
> >>>>
> >>>_______________________________________________
> >>>Mono-list maillist  -  Mono-list at lists.ximian.com 
> >>>http://lists.ximian.com/mailman/listinfo/mono-list
> >>>
> >>
> > 
> > 
> _______________________________________________
> Mono-list maillist  -  Mono-list at lists.ximian.com 
> http://lists.ximian.com/mailman/listinfo/mono-list
> 



More information about the Mono-list mailing list