On Wed, 2009-11-25 at 17:16 +1300, Bernard Mentink wrote:
>         

> The error I am getting is:
> 
> 
> -------------------------------
> building 'kaa.imlib2._Imlib2module' extension
>              
> gcc -pthread -shared build/temp.linux-i686-2.6/src/imlib2.o
> build/temp.linux-i686-2.6/src/image.o
> build/temp.linux-i686-2.6/src/font.o
> build/temp.linux-i686-2.6/src/rawformats.o
> build/temp.linux-i686-2.6/src/svg.o -L/usr/lib -L/usr/lib -lrt
> -lImlib2 -lfreetype -lz -lX11 -lXext -ldl -lm -lrsvg-2
> -lgdk_pixbuf-2.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lglib-2.0
> -lpython2.6 -o build/lib.linux-i686-2.6/kaa/imlib2/_Imlib2module.so
>                                                                     
> build/temp.linux-i686-2.6/src/svg.o: In function
> `render_svg_to_buffer':           
> svg.c:(.text+0xa0): multiple definition of `render_svg_to_buffer'
>              
> build/temp.linux-i686-2.6/src/imlib2.o:imlib2.c:(.text+0x130): first
> defined here  
> collect2: ld returned 1 exit status
>              
> error: command 'gcc' failed with exit status 1
>               
> failed to build imlib2                 
> ------------------------------

Try doing a clean build by deleting the build directory.

There is also a bug in the setup.py which includes svg.c even when svg
support is disabled.

For Dischi:

Line 57 :     files.append('src/svg.c')
needs to be moved to the if statement that checks for rsvg.

patch included.

Cheers

Adam

Index: setup.py
===================================================================
--- setup.py	(revision 4276)
+++ setup.py	(working copy)
@@ -54,13 +54,13 @@
 
 if imlib2so.check_cc(['<fcntl.h>'], 'shm_open("foobar");', '-lrt'):
     imlib2so.config('#define HAVE_POSIX_SHMEM')
-    files.append('src/svg.c')
     print "POSIX shared memory enabled"
 else:
     print "POSIX shared memory disabled"
 
 if imlib2so.check_library("librsvg-2.0", "2.10.0"):
     imlib2so.config('#define HAVE_SVG')
+    files.append('src/svg.c')
     print "+ svg support enabled"
 else:
     print "- svg support disabled"
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Freevo-devel mailing list
Freevo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freevo-devel

Reply via email to