Package: surf Version: 0.4.1-4.1 Severity: normal Tags: patch Hi,
I wanted to rebuild surf with a little modification but was not able to: pkolmann@wspk:~/test/weg/WebKit/surf/deb$ fakeroot apt-get -b source surf Reading package lists... Done Building dependency tree Reading state information... Done NOTICE: 'surf' packaging is maintained in the 'Git' version control system at: git://webconverger.org/git/public/surf Need to get 15.9 kB of source archives. Get:1 http://gd.tuwien.ac.at/linux/debian/ unstable/main surf 0.4.1-4.1 (dsc) [1782 B] Get:2 http://gd.tuwien.ac.at/linux/debian/ unstable/main surf 0.4.1-4.1 (tar) [10.1 kB] Get:3 http://gd.tuwien.ac.at/linux/debian/ unstable/main surf 0.4.1-4.1 (diff) [4003 B] Fetched 15.9 kB in 0s (900 kB/s) dpkg-source: info: extracting surf in surf-0.4.1 dpkg-source: info: unpacking surf_0.4.1.orig.tar.gz dpkg-source: info: unpacking surf_0.4.1-4.1.debian.tar.gz dpkg-source: info: applying debian-changes-0.4.1-3 dpkg-source: info: applying X11.diff dpkg-buildpackage: source package surf dpkg-buildpackage: source version 0.4.1-4.1 dpkg-buildpackage: source changed by Bart Martens <ba...@debian.org> dpkg-buildpackage: host architecture i386 dpkg-source --before-build surf-0.4.1 dpkg-source: info: using options from surf-0.4.1/debian/source/options: --compression=gzip --compression-level=9 debian/rules clean dh clean dh_testdir dh_auto_clean make[1]: Entering directory `/home/pkolmann/test/weg/WebKit/surf/deb/surf-0.4.1' cleaning make[1]: Leaving directory `/home/pkolmann/test/weg/WebKit/surf/deb/surf-0.4.1' dh_clean debian/rules build dh build dh_testdir dh_auto_configure dh_auto_build make[1]: Entering directory `/home/pkolmann/test/weg/WebKit/surf/deb/surf-0.4.1' surf build options: CFLAGS = -std=c99 -pedantic -Wall -Os -I. -I/usr/include -pthread -I/usr/include/gtk-2.0 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/webkit-1.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -DVERSION="0.4.1" LDFLAGS = -g -L/usr/lib -lc -pthread -lwebkitgtk-1.0 -lgtk-x11-2.0 -lsoup-2.4 -lgdk-x11-2.0 -latk-1.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgio-2.0 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lgthread-2.0 CC = cc CC surf.c surf.c: In function 'gotheaders': surf.c:318:11: warning: variable 'uri' set but not used [-Wunused-but-set-variable] CC -o surf /usr/bin/ld: surf.o: undefined reference to symbol 'JSEvaluateScript' /usr/bin/ld: note: 'JSEvaluateScript' is defined in DSO /usr/lib/libjavascriptcoregtk-1.0.so.0 so try adding it to the linker command line /usr/lib/libjavascriptcoregtk-1.0.so.0: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: *** [surf] Error 1 make[1]: Leaving directory `/home/pkolmann/test/weg/WebKit/surf/deb/surf-0.4.1' dh_auto_build: make -j1 returned exit code 2 make: *** [build] Error 2 dpkg-buildpackage: error: debian/rules build gave error exit status 2 Build command 'cd surf-0.4.1 && dpkg-buildpackage -b -uc' failed. E: Child process failed pkolmann@wspk:~/test/weg/WebKit/surf/deb$ Adding javascriptcoregtk-1.0 to the include- and lib-paths solved the problem for me. Patch attached. thanks Philipp -- System Information: Debian Release: wheezy/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'stable'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 3.0.0-2-686-pae (SMP w/8 CPU cores) Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Shell: /bin/sh linked to /bin/bash Versions of packages surf depends on: ii libatk1.0-0 2.2.0-2 ii libc6 2.13-21 ii libcairo2 1.10.2-6.1 ii libfontconfig1 2.8.0-3 ii libfreetype6 2.4.6-2 ii libgdk-pixbuf2.0-0 2.24.0-1 ii libglib2.0-0 2.28.8-1 ii libgtk2.0-0 2.24.7-1 ii libpango1.0-0 1.29.4-1 ii libsoup2.4-1 2.36.0-1 ii libwebkitgtk-1.0-0 1.6.1-2 ii libx11-6 2:1.4.4-2 ii suckless-tools 38-1 ii wget 1.13-1 ii x11-utils 7.6+3 ii xterm 276-1 surf recommends no packages. surf suggests no packages. -- no debconf information
--- orig/config.mk 2011-10-21 15:52:29.000000000 +0200 +++ surf/config.mk 2011-10-21 15:51:23.000000000 +0200 @@ -7,8 +7,8 @@ PREFIX = /usr/local MANPREFIX = ${PREFIX}/share/man -GTKINC=$(shell pkg-config --cflags gtk+-2.0 webkit-1.0) -GTKLIB=$(shell pkg-config --libs gtk+-2.0 webkit-1.0) +GTKINC=$(shell pkg-config --cflags gtk+-2.0 webkit-1.0 javascriptcoregtk-1.0) +GTKLIB=$(shell pkg-config --libs gtk+-2.0 webkit-1.0 javascriptcoregtk-1.0) # includes and libs