Thank you Vincent,
But now there is another Error (perhaps in haru?):
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig make TARGET=gtk
M.CONFIG: JPEG (libjpeg) enabled (NETSURF_USE_JPEG := YES)
M.CONFIG: JNG/MNG/PNG (libmng) disabled (NETSURF_USE_MNG := NO)
M.CONFIG: PDF export (haru) enabled (NETSURF_USE_HARU_PDF := YES)
M.CONFIG: glibc internal iconv enabled (NETSURF_USE_LIBICONV_PLUG :=
YES)
M.CONFIG: SVG (librsvg-2.0) disabled (NETSURF_USE_RSVG := NO)
M.CONFIG: SVG (libsvgtiny) disabled (NETSURF_USE_NSSVG := NO)
M.CONFIG: Sprite (librosprite) auto-enabled (NETSURF_USE_ROSPRITE :=
AUTO)
M.CONFIG: BMP (libnsbmp) enabled (NETSURF_USE_BMP := YES)
M.CONFIG: GIF (libnsgif) enabled (NETSURF_USE_GIF := YES)
M.CONFIG: PNG (libpng) enabled (NETSURF_USE_PNG := YES)
M.CONFIG: WebP (libwebp) disabled (NETSURF_USE_WEBP := NO)
Use of uninitialized value $svninfo{"repositoryroot"} in length at
utils/svn-testament.pl line 111.
TESTMENT: unchanged
LINK: nsgtk
build-Linux-gtk/desktop_save_pdf_pdf_plotters.o: In function
`pdf_extract_image':
/tmp/netsurf/desktop/save_pdf/pdf_plotters.c:491: undefined reference to
`HPDF_Image_AddSMask'
collect2: ld backs 1 as end-status
make: *** [nsgtk] Error 1
[root@Acer1 netsurf]#
David
------------------------------
Message: 3
Date: Wed, 27 Apr 2011 11:07:39 +0100
From: Vincent Sanders <vince(a)kyllikki.org>
Subject: Re: WG: Compiling on Fedora 13
To: netsurf-users(a)netsurf-browser.org
Message-ID: <20110427100736.GA3342(a)kyllikki.org>
Content-Type: text/plain; charset=iso-8859-1
On Wed, Apr 27, 2011 at 11:44:49AM +0200, David Sandberg wrote:
>
>
> -----Urspr|ngliche Nachricht-----
> Von: David Sandberg [mailto:david_sandberg@alice-dsl.net]
> Gesendet: Dienstag, 26. April 2011 22:25
> An: ''
> Betreff: Compiling on Fedora 13
>
> I'd try to build netsurf like the documentation for Fedora
with all the
> Dependencies build.
> It was not possible to compile the Source without Errors:
>
> This is the result:
>
> [root@Acer1 netsurf]# PKG_CONFIG_PATH=/usr/local/lib/pkgconfig make
> TARGET=gtk
> M.CONFIG: JPEG (libjpeg) enabled
(NETSURF_USE_JPEG := YES)
> M.CONFIG: JNG/MNG/PNG (libmng) disabled
(NETSURF_USE_MNG := NO)
> M.CONFIG: PDF export (haru) enabled
(NETSURF_USE_HARU_PDF := YES)
> M.CONFIG: glibc internal iconv enabled
(NETSURF_USE_LIBICONV_PLUG :=
> YES)
> M.CONFIG: SVG (librsvg-2.0) disabled
(NETSURF_USE_RSVG := NO)
> M.CONFIG: SVG (libsvgtiny) disabled
(NETSURF_USE_NSSVG := NO)
> M.CONFIG: Sprite (librosprite) auto-enabled
(NETSURF_USE_ROSPRITE :=
> AUTO)
> M.CONFIG: BMP (libnsbmp) enabled
(NETSURF_USE_BMP := YES)
> M.CONFIG: GIF (libnsgif) enabled
(NETSURF_USE_GIF := YES)
> M.CONFIG: PNG (libpng) enabled
(NETSURF_USE_PNG := YES)
> M.CONFIG: WebP (libwebp) disabled
(NETSURF_USE_WEBP := NO)
> Use of uninitialized value $svninfo{"repositoryroot"} in length at
> utils/svn-testament.pl line 111.
> TESTMENT: unchanged
> LINK: nsgtk
> /usr/bin/ld: build-Linux-gtk/gtk_dialogs_options.o:
undefined reference to
> symbol 'lround@@GLIBC_2.1'
> /usr/bin/ld: note: 'lround@@GLIBC_2.1' is defined in DSO
/lib/libm.so.6 so
> try adding it to the linker command line
> /lib/libm.so.6: could not read symbols: Invalid operation
> collect2: ld backs 1 as End-Status
> make: *** [nsgtk] Error 1
>
>
>
> Can someone help me. Probably a linker problem. Pleas give
the syntax for
> the linker command line.
This is because glibc no longer automatically links teh math library
(libm) with the toolchain you are using. Very easy fix:
In the main Makefile around line 345
You will see:
# common libraries without pkg-config support
LDFLAGS += -lz
change the LDFLAGS line to
LDFLAGS += -lz -lm
That should sort the link for you
The formal diff is
Index: Makefile
===================================================================
--- Makefile (revision 12242)
+++ Makefile (working copy)
@@ -343,7 +343,7 @@
$(eval $(call
feature_enabled,LIBICONV_PLUG,-DLIBICONV_PLUG,,glibc internal iconv))
# common libraries without pkg-config support
-LDFLAGS += -lz
+LDFLAGS += -lz -lm
CFLAGS += -DNETSURF_UA_FORMAT_STRING=\"$(NETSURF_UA_FORMAT_STRING)\"
CFLAGS += -DNETSURF_HOMEPAGE=\"$(NETSURF_HOMEPAGE)\"
--
Regards Vincent
http://www.kyllikki.org/
End of netsurf-users Digest, Vol 48, Issue 17
*********************************************