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

Reply via email to