Thanks for the pointer. I followed the steps described here, by installing the base libraries, then cloning the git repositories and building them. smokegen and smokeqt compile fine, however when I try to make perlqt, i get the following error:
sudo make
Scanning dependencies of target perlqtcore4pm
[ 0%] Built target perlqtcore4pm
Scanning dependencies of target perlqt4pmlibmkdir
[ 0%] Built target perlqt4pmlibmkdir
Scanning dependencies of target perlqt4pmlibsubdir
[ 0%] Built target perlqt4pmlibsubdir
[ 1%] Generating QtCore4.c
Scanning dependencies of target perlqtcore4
[ 2%] Building CXX object qtcore/src/CMakeFiles/perlqtcore4.dir/bindi
+ng.cpp.o
[ 4%] Building CXX object qtcore/src/CMakeFiles/perlqtcore4.dir/handl
+ers.cpp.o
[ 5%] Building CXX object qtcore/src/CMakeFiles/perlqtcore4.dir/marsh
+all_types.cpp.o
[ 6%] Building CXX object qtcore/src/CMakeFiles/perlqtcore4.dir/util.
+cpp.o
/home/sillymoose/Downloads/perlqt/qtcore/src/util.cpp: In function ‘vo
+id XS_signal(CV*)’:
/home/sillymoose/Downloads/perlqt/qtcore/src/util.cpp:2385:110: warnin
+g: format ‘%lu’ expects argument of type ‘long unsigned int’, but arg
+ument 3 has type ‘line_t {aka unsigned int}’ [-Wformat]
[ 8%] Building CXX object qtcore/src/CMakeFiles/perlqtcore4.dir/QtCor
+e4.c.o
QtCore4.xs: In function ‘void XS_Qt___internal_sv_obj_info(CV*)’:
QtCore4.xs:403:9: warning: format ‘%x’ expects argument of type ‘unsig
+ned int’, but argument 2 has type ‘IV {aka long int}’ [-Wformat]
Linking CXX shared library ../../blib/arch/auto/QtCore4/QtCore4.so
/usr/bin/ld: /home/sillymoose/perl5/perlbrew/perls/perl-5.14.2/lib/5.1
+4.2/x86_64-linux/CORE/libperl.a(op.o): relocation R_X86_64_32S agains
+t `PL_sv_yes' can not be used when making a shared object; recompile
+with -fPIC
/home/sillymoose/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-li
+nux/CORE/libperl.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[2]: *** [blib/arch/auto/QtCore4/QtCore4.so] Error 1
make[1]: *** [qtcore/src/CMakeFiles/perlqtcore4.dir/all] Error 2
make: *** [all] Error 2
can you help please?