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

Alex Roman allex2k3 at yahoo.ca
Sun Jul 24 13:06:30 EDT 2005


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/production/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/testing/mirrors-nrpms
enabled=1
gpgcheck=0

[nr-experimental]
name=Fedora Core $releasever - $basearch - nrpms.net/experimental
#baseurl=http://yum.nrpms.net/fedora-$releasever-$basearch/experimental/
mirrorlist=http://yum.nrpms.net/fedora-$releasever-$basearch/experimental/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/graveyard/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/debug/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/mono/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/mono-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