[Slackbuilds-users] trying sbo with gcc 4.4.2

Matteo Bernardini matteo.bernardini at sns.it
Wed Nov 4 10:04:22 UTC 2009


Hi fellas :)

I'm at home with flu :( , so to do something I decided to run my usual 
sbopkg queue (177 packages) with the gcc 4.4.2 in testing on a freshly 
installed slackware64-current virtual machine :D
Posted this originally on linuxquestions but i thought after that maybe 
this mailing list is the proper place.

this is the queue file I've used:
----------------------------------
ocaml
icu4c
lua
libevent
cppunit
podofo
soundtouch
scribus
sshfs-fuse
stella
stellarium
sylpheed
portaudio
trrntzip
twolame
unrar
wvstreams
wvdial
xerces-c
wmCalClock
wmMoonClock
wmSun
wmakerconf
wmdrawer
wminfo
wmmixer
wmmon
wmnet
wmpower
wmsm.app
wmtop
wmweather
tor
privoxy
scons
pyOpenSSL
pysetuptools
mod_evasive
pcsx-df
facile
locale-gettext
perl-File-Slurp
help2man
feedparser
hping3
htop
iftop
js
hylafax
aften
bchunk
allegro
libmspack
cabextract
conky
cryptopp | VERSION=5.5.2
ctorrent
darkstat
ddrescue
dia
dirac
ebook-tools
faac
faad2
libdca
xvidcore
zope.interface
zisofs-tools
mjpegtools
a52dec
libdv
libdvbpsi
libdvdcss
libdvdnav
libebml
libmp4v2
libmpeg2
libmpcdec
libnet
libnotify
fftw | PORTABLE=yes SSE2=yes
libsndfile
libsamplerate
libsoup
swfdec
libsigc++
speex
libshout
openjpeg
libdc1394
libavc1394
libofa
libmatroska
libmms
amrnb
amrwb
schroedinger
x264
lame
ffmpeg | DC1394=yes DIRAC=yes JP2=yes SCHROEDINGER=yes SPEEX=yes 
XVID=yes AMRNB=yes AMRWB=yes
libquicktime
transcode | A52DEC=yes FAAC=yes LIBDV=yes MJPEGTOOLS=yes QUICKTIME=yes 
X264=yes XVID=yes
dvdauthor
id3lib
id3v2
imlib2
gpodder
grsync
gsl
gtkglarea
gtkglext
lablgtk
ladspa_sdk
libast
foremost
flash-player-plugin
OpenAL
wxPython
mkvtoolnix
CImg
wxcam
p7zip | GUI=yes
gajim
aMule
cmus
ptlib
opal
ORBit2
GConf
ekiga | KDE=yes KAB=yes GS=yes GCONF=yes
gst-plugins-good
gst-plugins-bad
gst-plugins-ugly
libgnomecanvas
lighttpd
ettercap-NG
eina
eet
evas
ecore
e_dbus
efreet
embryo
edje
enlightenment
eyeD3
fontforge
glibmm
libxml++
gnokii
zenity
pcsc-lite
tls
transmission
mldonkey
SDL_gfx
SDL_perl
cairomm
pangomm
gtkmm
libglademm
gsmartcontrol
clamav | COUNTRY=it
gtkglarea
gtkglext
audacity
avidemux | QT4="no"
freepats
isomaster
TiMidity++
squid
webkit
perl-File-Slurp
xmltv_prereq
xmltv
lirc
mythtv
--------------------------

installed yasm from extras (for x264).
these are the problems (some depending on the new gcc, some indipendent 
from it) that I've seen:

wmpower
-----------------------------------------------
checking stdio.h presence... yes
configure: WARNING: stdio.h: present but cannot be compiled
configure: WARNING: stdio.h:     check for missing prerequisite headers?
configure: WARNING: stdio.h: see the Autoconf documentation
configure: WARNING: stdio.h:     section "Present But Cannot Be Compiled"
configure: WARNING: stdio.h: proceeding with the preprocessor's result
configure: WARNING: stdio.h: in the future, the compiler will take 
precedence
configure: WARNING:     ## ------------------------------------------- ##
configure: WARNING:     ## Report this to michele.noberasco at tiscali.it ##
configure: WARNING:     ## ------------------------------------------- ##
checking for stdio.h... yes
checking for stdlib.h... (cached) no
configure: error: One or more system headers that are necessary to 
compile this program are missing on this system. Cannot continue.

NOT SOLVED
-----------------------------------------------

tor
-----------------------------------------------
updated on a new version on their homepage, link for download not working
changed version: http://www.torproject.org/dist/tor-0.2.1.20.tar.gz
-----------------------------------------------

dirac
-----------------------------------------------
looks like they suppressed the downloads from their site
changed download location: 
http://downloads.sourceforge.net/project/dirac/dirac-codec/Dirac-1.0.2/dirac-1.0.2.tar.gz
-----------------------------------------------

libofa
-----------------------------------------------
make[2]: Entering directory 
`/tmp/sbopkg/sbopkg-build-directory/libofa-0.9.3/examples'
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include    -O2 -fPIC -Wall -g 
-MT example.o -MD -MP -MF ".deps/example.Tpo" -c -o example.o example.cpp; \
        then mv -f ".deps/example.Tpo" ".deps/example.Po"; else rm -f 
".deps/example.Tpo"; exit 1; fi
example.cpp: In function 'int main(int, char**)':
example.cpp:40: error: 'printf' was not declared in this scope
example.cpp:44: error: 'printf' was not declared in this scope
example.cpp:48: error: 'printf' was not declared in this scope
example.cpp:54: error: 'printf' was not declared in this scope
example.cpp:63: error: 'printf' was not declared in this scope
example.cpp:66: error: 'printf' was not declared in this scope
make[2]: *** [example.o] Error 1
make[2]: Leaving directory 
`/tmp/sbopkg/sbopkg-build-directory/libofa-0.9.3/examples'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/sbopkg/sbopkg-build-directory/libofa-0.9.3'
make: *** [all] Error 2[/code]

added patch to build no examples
*** libofa-0.9.3.orig/configure 2009-11-03 16:27:43.048270114 +0100
--- libofa-0.9.3/configure      2009-11-03 16:28:08.448967041 +0100
***************
*** 20625,20631 ****
 
 
 
!                                                                                 
ac_config_files="$ac_config_files Makefile include/Makefile 
include/ofa1/Makefile lib/Makefile lib/JAMA/Makefile lib/AFLIB/Makefile 
examples/Makefile libofa.pc"
            ac_config_commands="$ac_config_commands default"
  cat >confcache <<\_ACEOF
  # This file is a shell script that caches the results of configure
--- 20625,20631 ----
 
 
 
!                                                                                 
ac_config_files="$ac_config_files Makefile include/Makefile 
include/ofa1/Makefile lib/Makefile lib/JAMA/Makefile lib/AFLIB/Makefile 
libofa.pc"
            ac_config_commands="$ac_config_commands default"
  cat >confcache <<\_ACEOF
  # This file is a shell script that caches the results of configure
***************
*** 21245,21251 ****
    "lib/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
    "lib/JAMA/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/JAMA/Makefile" ;;
    "lib/AFLIB/Makefile" ) CONFIG_FILES="$CONFIG_FILES 
lib/AFLIB/Makefile" ;;
-   "examples/Makefile" ) CONFIG_FILES="$CONFIG_FILES examples/Makefile" ;;
    "libofa.pc" ) CONFIG_FILES="$CONFIG_FILES libofa.pc" ;;
    "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
    "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
--- 21245,21250 ----
*** libofa-0.9.3.orig/Makefile.in       2009-11-03 16:33:04.866850559 +0100
--- libofa-0.9.3/Makefile.in    2009-11-03 16:33:31.637164247 +0100
***************
*** 193,200 ****
  #
  #-------------------------------------------------------------------
  AUTOMAKE_OPTIONS = foreign
! SUBDIRS = include lib examples
! DIST_SUBDIRS = include lib examples
  pcdir = $(libdir)/pkgconfig
  pc_DATA = libofa.pc
 
--- 193,200 ----
  #
  #-------------------------------------------------------------------
  AUTOMAKE_OPTIONS = foreign
! SUBDIRS = include lib
! DIST_SUBDIRS = include lib
  pcdir = $(libdir)/pkgconfig
  pc_DATA = libofa.pc
-----------------------------------------------

schroedinger
-----------------------------------------------
1.0.7 is unavailable like dirac and I wasn't able to find an official 
download spot, so I took my own route and used alien's 1.0.8 from 
http://connie.slackware.com/~alien/slackbuilds/vlc/build/ with relative 
patch.
-----------------------------------------------

ptlib
-----------------------------------------------
upgraded to 2.6.4 because of opal
-----------------------------------------------

opal
-----------------------------------------------
g++ -I../../../include -I..  -I../../common -I../../../ -fPIC  -Os -O2 
-fPIC -c enc-ctx.cxx -o obj/enc-ctx.o
enc-ctx.cxx: In function 'void logCallbackX264(void*, int, const char*, 
__va_list_tag*)':
enc-ctx.cxx:54: error: 'sprintf' was not declared in this scope
enc-ctx.cxx:55: error: 'vsprintf' was not declared in this scope
make[3]: *** [obj/enc-ctx.o] Error 1
make[3]: Leaving directory 
`/tmp/sbopkg/sbopkg-build-directory/opal-3.6.2/plugins/video/H.264/gpl'
make[2]: *** [h264_video_pwplugin.so] Error 2
make[2]: Leaving directory 
`/tmp/sbopkg/sbopkg-build-directory/opal-3.6.2/plugins/video/H.264'
make[1]: *** [all] Error 2
make[1]: Leaving directory 
`/tmp/sbopkg/sbopkg-build-directory/opal-3.6.2/plugins'
make: *** [subdirs] Error 2

solved upgrading ptlib to 2.6.4 and opal to 3.6.4
-----------------------------------------------

ekiga
-----------------------------------------------
upgraded to 3.2.5 because of opal: it doesn't need the 
ekiga-3.2.4-fix_compile_gtk_212.patch (already applied)
-----------------------------------------------

lighttpd
-----------------------------------------------
Building lighttpd

lighttpd:
--2009-11-03 20:40:28--  
http://www.lighttpd.net/download/lighttpd-1.4.23.tar.gz
Resolving www.lighttpd.net... 64.34.173.165
Connecting to www.lighttpd.net|64.34.173.165|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 803422 (785K) [application/octet-stream]
Saving to: `lighttpd-1.4.23.tar.gz'

100%[======================================>] 803,422      166K/s   in 
4.9s    

2009-11-03 20:40:34 (161 KB/s) - `lighttpd-1.4.23.tar.gz' saved 
[803422/803422]

Checking MD5SUM:
  MD5SUM check for lighttpd-1.4.23.tar.gz ... FAILED!
    Expected: 0ab6bb7b17bf0f515ce7dce68e5e215a
    Found:    41dfad5c366d34d83c3d2b46d4c08f5c

Do you want to use the downloaded lighttpd source:
lighttpd-1.4.23.tar.gz in /var/cache/sbopkg?

You can choose among the following options:
 - (Y)es, keep the source and continue the build process;
 - (N)o, delete the source and abort the build process; or
 - (R)etry download and continue the build process.
Your choice?
Y

checked md5 on their site ;)
-----------------------------------------------

gnokii
-----------------------------------------------
updated on a new version on their homepage, link for download not working
changed version: http://www.gnokii.org/download/gnokii/gnokii-0.6.28.tar.bz2
-----------------------------------------------

gsmartcontrol
-----------------------------------------------
g++ -DHAVE_CONFIG_H -I. -I../..     -I../.. -I../../src 
-I../../src/pcrecpp -include global_macros.h -pthread 
-I/usr/include/gtkmm-2.4 -I/usr/lib64/gtkmm-2.4/include 
-I/usr/include/glibmm-2.4 -I/usr/lib64/glibmm-2.4/include 
-I/usr/include/giomm-2.4 -I/usr/lib64/giomm-2.4/include 
-I/usr/include/gdkmm-2.4 -I/usr/lib64/gdkmm-2.4/include 
-I/usr/include/pangomm-1.4 -I/usr/include/atkmm-1.6 
-I/usr/include/gtk-2.0 -I/usr/include/sigc++-2.0 
-I/usr/lib64/sigc++-2.0/include -I/usr/include/glib-2.0 
-I/usr/lib64/glib-2.0/include -I/usr/lib64/gtk-2.0/include 
-I/usr/include/cairomm-1.0 -I/usr/include/pango-1.0 -I/usr/include/cairo 
-I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 
-I/usr/include/atk-1.0   -O2 -fPIC  -Wall -Wcast-align -Wcast-qual 
-Wctor-dtor-privacy -Wfloat-equal -Wnon-virtual-dtor 
-Woverloaded-virtual -Wpointer-arith -Wshadow -Wsign-compare 
-Wsign-promo -Wundef -Wwrite-strings -pthread -D_MT -D_THREAD_SAFE 
-D_GNU_SOURCE   -DPACKAGE_PKGDATA_DIR="\"/usr/share/gsmartcontrol\"" 
-DPACKAGE_SYSCONF_DIR="\"/etc\"" -DTOP_SRC_DIR="\"../..\"" 
-DHAVE_CONFIG_H -MT dcmdarg.o -MD -MP -MF .deps/dcmdarg.Tpo -c -o 
dcmdarg.o dcmdarg.cpp
In file included from dstate.h:19,
                 from dcmdarg.cpp:23:
dstream.h: In member function 'virtual int 
debug_internal::DebugStreamBuf::overflow(int)':
dstream.h:85: error: 'EOF' was not declared in this scope
make[3]: *** [dcmdarg.o] Error 1
make[3]: Leaving directory 
`/tmp/sbopkg/sbopkg-build-directory/gsmartcontrol-0.8.4/src/libdebug'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory 
`/tmp/sbopkg/sbopkg-build-directory/gsmartcontrol-0.8.4/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory 
`/tmp/sbopkg/sbopkg-build-directory/gsmartcontrol-0.8.4'
make: *** [all] Error 2

solved upgrading to 0.8.5
-----------------------------------------------

avidemux
-----------------------------------------------
cd /tmp/sbopkg/sbopkg-build-directory/avidemux-2.4.4/avidemux/ADM_video 
&& /usr/bin/c++   -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DHAVE_CONFIG_H 
-O2 -fPIC -O3 -DNDEBUG 
-I/tmp/sbopkg/sbopkg-build-directory/avidemux-2.4.4 
-I/tmp/sbopkg/sbopkg-build-directory/avidemux-2.4.4/avidemux 
-I/tmp/sbopkg/sbopkg-build-directory/avidemux-2.4.4/avidemux/ADM_libraries 
-I/tmp/sbopkg/sbopkg-build-directory/avidemux-2.4.4/avidemux/ADM_libraries/ADM_utilities 
-I/tmp/sbopkg/sbopkg-build-directory/avidemux-2.4.4/avidemux/ADM_libraries/ADM_lavutil 
-I/tmp/sbopkg/sbopkg-build-directory/avidemux-2.4.4/avidemux/ADM_libraries/ADM_lavcodec 
-I/tmp/sbopkg/sbopkg-build-directory/avidemux-2.4.4/avidemux/ADM_userInterfaces/ADM_commonUI 
-I/tmp/sbopkg/sbopkg-build-directory/avidemux-2.4.4/avidemux/ADM_outputs 
-I/tmp/sbopkg/sbopkg-build-directory/avidemux-2.4.4/avidemux/ADM_video/../ADM_inputs   
-I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include 
-I/usr/include/freetype2 -o CMakeFiles/ADM_video.dir/ADM_interlaced.o -c 
/tmp/sbopkg/sbopkg-build-directory/avidemux-2.4.4/avidemux/ADM_video/ADM_interlaced.cpp
/tmp/sbopkg/sbopkg-build-directory/avidemux-2.4.4/avidemux/ADM_video/ADM_interlaced.cpp: 
Assembler messages:
/tmp/sbopkg/sbopkg-build-directory/avidemux-2.4.4/avidemux/ADM_video/ADM_interlaced.cpp:140: 
Error: suffix or operands invalid for `movq'
/tmp/sbopkg/sbopkg-build-directory/avidemux-2.4.4/avidemux/ADM_video/ADM_interlaced.cpp:141: 
Error: suffix or operands invalid for `movq'
make[2]: *** 
[avidemux/ADM_video/CMakeFiles/ADM_video.dir/ADM_interlaced.o] Error 1
make[2]: Leaving directory 
`/tmp/sbopkg/sbopkg-build-directory/avidemux-2.4.4'
make[1]: *** [avidemux/ADM_video/CMakeFiles/ADM_video.dir/all] Error 2
make[1]: Leaving directory 
`/tmp/sbopkg/sbopkg-build-directory/avidemux-2.4.4'
make: *** [all] Error 2

NOT SOLVED :(
-----------------------------------------------

if you want have a look here are the built packages.
http://www2.arch.unipi.it:81/gcc442/



More information about the SlackBuilds-users mailing list