Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 02 Sep 2012 01:13:05 -0400
From:      Joe Marcus Clarke <marcus@marcuscom.com>
To:        malco_2001 <jpm820@gmail.com>
Cc:        bsdmailinglist@googlegroups.com, freebsd-gnome@freebsd.org
Subject:   Re: librsvg2-2.36.1 failed to build.
Message-ID:  <5042EAE1.1020201@marcuscom.com>
In-Reply-To: <ef527205-5106-4a37-a33d-c370a2d4b701@googlegroups.com>
References:  <CADRZFmoGL6HTBUuKuMkp21MxtaaGmOMdNnXntGgyWT-whm3H8g@mail.gmail.com> <6e07a612-22df-46c2-8f34-7841c702777f@googlegroups.com> <7dd4e169-17e4-4052-b010-c48ad65c2354@googlegroups.com> <f62b840d-a4dd-4d98-bcc4-ab8291458e47@googlegroups.com> <504059B3.4090300@marcuscom.com> <ef527205-5106-4a37-a33d-c370a2d4b701@googlegroups.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 9/2/12 12:10 AM, malco_2001 wrote:
> I can confirm that reinstalling /usr/ports/graphics/cairo/ and then
> /usr/ports/devel/gobject-introspection/ will allow librsvg2 to build.

Cool.  Apparently there are some issues when the two are built out of
order.  This is known upstream.

Joe

> 
> On Friday, August 31, 2012 1:29:28 AM UTC-5, Joe Marcus Clarke wrote:
> 
>     On 8/26/12 5:36 PM, malco_2001 wrote:
>     > Thanks for the tip.  I wasn't able to gather anything useful as
>     far as
>     > where the port is trying to look for the missing cairo source
>     files but
>     > here is the output.
> 
>     Try rebuilding and reinstalling cairo then gobject-introspection.  Then
>     see if librsvg2 builds.
> 
>     Joe
> 
>     >
>     > root@gnome3-build-jail:/root # cd /usr/ports/graphics/libr
>     > libraw/   librsvg2/
>     > root@gnome3-build-jail:/root # cd
>     > /usr/ports/graphics/librsvg2/work/librsvg-2.36.1/
>     >
>     root@gnome3-build-jail:/usr/ports/graphics/librsvg2/work/librsvg-2.36.1
>     #
>     > env V=1 gmake
>     > gmake  all-recursive
>     > gmake[1]: Entering directory
>     > `/usr/ports/graphics/librsvg2/work/librsvg-2.36.1'
>     > Making all in .
>     > gmake[2]: Entering directory
>     > `/usr/ports/graphics/librsvg2/work/librsvg-2.36.1'
>     > /usr/local/bin/g-ir-scanner  --add-include-path=. --namespace=Rsvg
>     > --nsversion=2.0 --libtool="/bin/sh
>     > /usr/ports/graphics/librsvg2/work/gnome-libtool" --pkg=pango
>     > --pkg=libxml-2.0 --include=GLib-2.0 --include=GObject-2.0
>     --include=Gio-2.0
>     > --include=cairo-1.0 --include=GdkPixbuf-2.0 --pkg-export=librsvg-2.0
>     >  --library=librsvg-2.la <http://librsvg-2.la>;  -I.  rsvg.h
>     rsvg-cairo.h librsvg-features.h
>     > librsvg-enum-types.h librsvg-features.c rsvg-css.c rsvg-defs.c
>     rsvg-image.c
>     > rsvg-io.c rsvg-paint-server.c rsvg-path.c rsvg-base-file-util.c
>     > rsvg-filter.c rsvg-marker.c rsvg-mask.c rsvg-shapes.c
>     rsvg-structure.c
>     > rsvg-styles.c rsvg-text.c rsvg-cond.c rsvg-base.c
>     librsvg-enum-types.c
>     > rsvg-cairo-draw.c rsvg-cairo-render.c rsvg-cairo-clip.c rsvg.c
>     > rsvg-gobject.c rsvg-file-util.c rsvg-size-callback.c rsvg-xml.c
>     librsvg-2.la <http://librsvg-2.la>; --output
>     > Rsvg-2.0.gir
>     > In file included from <stdin>:5:
>     >
>     /usr/ports/graphics/librsvg2/work/librsvg-2.36.1/rsvg-cairo.h:29:19:
>     error:
>     > cairo.h: No such file or directory
>     > Error while processing the source.
>     > gmake[2]: *** [Rsvg-2.0.gir] Error 1
>     > gmake[2]: Leaving directory
>     > `/usr/ports/graphics/librsvg2/work/librsvg-2.36.1'
>     > gmake[1]: *** [all-recursive] Error 1
>     > gmake[1]: Leaving directory
>     > `/usr/ports/graphics/librsvg2/work/librsvg-2.36.1'
>     > gmake: *** [all] Error 2
>     >
>     root@gnome3-build-jail:/usr/ports/graphics/librsvg2/work/librsvg-2.36.1
>     #
>     > make
>     > "Makefile", line 1682: Need an operator
>     > make: fatal errors encountered -- cannot continue
>     >
>     root@gnome3-build-jail:/usr/ports/graphics/librsvg2/work/librsvg-2.36.1
>     #
>     > cd ..
>     > root@gnome3-build-jail:/usr/ports/graphics/librsvg2/work # cd ..
>     > root@gnome3-build-jail:/usr/ports/graphics/librsvg2 # make
>     > ===>  Building for librsvg2-2.36.1
>     > gmake  all-recursive
>     > gmake[1]: Entering directory
>     > `/usr/ports/graphics/librsvg2/work/librsvg-2.36.1'
>     > Making all in .
>     > gmake[2]: Entering directory
>     > `/usr/ports/graphics/librsvg2/work/librsvg-2.36.1'
>     >   GISCAN Rsvg-2.0.gir
>     > In file included from <stdin>:5:
>     >
>     /usr/ports/graphics/librsvg2/work/librsvg-2.36.1/rsvg-cairo.h:29:19:
>     error:
>     > cairo.h: No such file or directory
>     > Error while processing the source.
>     > gmake[2]: *** [Rsvg-2.0.gir] Error 1
>     > gmake[2]: Leaving directory
>     > `/usr/ports/graphics/librsvg2/work/librsvg-2.36.1'
>     > gmake[1]: *** [all-recursive] Error 1
>     > gmake[1]: Leaving directory
>     > `/usr/ports/graphics/librsvg2/work/librsvg-2.36.1'
>     > gmake: *** [all] Error 2
>     > *** [do-build] Error code 1
>     >
>     > Stop in /usr/ports/graphics/librsvg2.
>     > root@gnome3-build-jail:/usr/ports/graphics/librsvg2 #
>     >
>     > On Sunday, August 26, 2012 4:08:41 PM UTC-5, malco_2001 wrote:
>     >>
>     >>
>     >> I cannot seem to find where it is expect the cairo source files
>     to be
>     >> included.  Hopefully i defined V=1 correctly.  I can copy the
>     cairo source
>     >> files from /usr/local/include/cairo to the
>     >> /usr/ports/graphics/librsvg2/work/librsvg-2.36.1 and the port
>     will build
>     >> without any removal of lines from the Makefile.
>     >>
>     >> On Sunday, August 26, 2012 3:55:45 PM UTC-5, malco_2001 wrote:
>     >>>
>     >>> After reading the man for make I determined that -D will define
>     variable
>     >>> 1 and -V will specify to use a variable.  If this is correct
>     here is my log
>     >>> attached in the file build.log.  Seems to give more output at
>     least.
>     >>>
>     >>> On Wednesday, August 22, 2012 4:45:21 AM UTC-5, Eric Turgeon wrote:
>     >>>>
>     >>>> ===>  Building for librsvg2-2.36.1
>     >>>> gmake  all-recursive
>     >>>> gmake[1]: Entering directory `/usr/ports/graphics/librsvg2/
>     >>>> work/librsvg-2.36.1'
>     >>>> Making all in .
>     >>>> gmake[2]: Entering directory
>     >>>> `/usr/ports/graphics/librsvg2/work/librsvg-2.36.1'
>     >>>>   GISCAN Rsvg-2.0.gir
>     >>>> In file included from <stdin>:5:
>     >>>>
>     /usr/ports/graphics/librsvg2/work/librsvg-2.36.1/rsvg-cairo.h:29:19:
>     >>>> error:
>     >>>> cairo.h: No such file or directory
>     >>>> Error while processing the source.
>     >>>> gmake[2]: *** [Rsvg-2.0.gir] Error 1
>     >>>> gmake[2]: Leaving directory
>     >>>> `/usr/ports/graphics/librsvg2/work/librsvg-2.36.1'
>     >>>> gmake[1]: *** [all-recursive] Error 1
>     >>>> gmake[1]: Leaving directory
>     >>>> `/usr/ports/graphics/librsvg2/work/librsvg-2.36.1'
>     >>>> gmake: *** [all] Error 2
>     >>>> *** Error code 1
>     >>>>
>     >>>> Stop in /usr/ports/graphics/librsvg2.
>     >>>>
>     >>>>
>     >>>> I cant really say what is wrong. the filw is there.
>     >>>>
>     >>>>
>     >>>> --
>     >>>> *Eric Turgeon
>     >>>> *Programmer, developer and project administrator.
>     >>>> *
>     >>>> GhostBSD project*
>     >>>> BSD System Development for home and office.
>     >>>>
>     >>>> Office location:
>     >>>> 1-11 connaught
>     >>>> Moncton NB Canada
>     >>>>
>     >>>> www.ghostbsd.org <http://www.ghostbsd.org>;
>     >>>> _______________________________________________
>     >>>> freebs...@freebsd.org mailing list
>     >>>> http://lists.freebsd.org/mailman/listinfo/freebsd-gnome
>     <http://lists.freebsd.org/mailman/listinfo/freebsd-gnome>;
>     >>>> To unsubscribe, send any mail to "freebsd-gnom...@freebsd.org"
>     >>>>
>     >> >
>     >>
>     >>
>     >> _______________________________________________
>     >> freebs...@freebsd.org <javascript:> mailing list
>     >> http://lists.freebsd.org/mailman/listinfo/freebsd-gnome
>     <http://lists.freebsd.org/mailman/listinfo/freebsd-gnome>;
>     >> To unsubscribe, send any mail to "freebsd-gnom...@freebsd.org
>     <javascript:>"
> 
> 
>     -- 
>     PGP Key : http://www.marcuscom.com/pgp.asc
>     <http://www.marcuscom.com/pgp.asc>;
>     _______________________________________________
>     freebs...@freebsd.org <javascript:> mailing list
>     http://lists.freebsd.org/mailman/listinfo/freebsd-gnome
>     <http://lists.freebsd.org/mailman/listinfo/freebsd-gnome>;
>     To unsubscribe, send any mail to "freebsd-gnom...@freebsd.org
>     <javascript:>"
> 


-- 
PGP Key : http://www.marcuscom.com/pgp.asc



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5042EAE1.1020201>