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

Peter De Jager peterdj at telkomsa.net
Sun Jul 24 14:05:13 EDT 2005


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/production/
> 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/graveyard/
> 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/mono-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
> > 
> 



More information about the Mono-list mailing list