Hallo zusammen,
ich betreue gerade splashy im AUR. Ich habe länger nur die 32bit Variante von Arch benutzt. Jetzt habe ich versucht, splashy zu Testzwecken auch unter Arch64 zu kompilieren, was aber bei der selben Konfiguration im Gegensatz zu Arch32 nicht funktioniert.
gcc -march=x86-64 -march=native -O2 -pipe -Wall -Werror -DG_DISABLE_ASSERT -DG_DISABLE_CHECKS -o
splashy -static -static-libgcc -Wl,-uIDirectFBFont_Default -Wl,-uIDirectFBFont_FT2 -Wl,-uIDirectFBImageProvider_PNG
splashy-splashy_main.o
splashy-splashy_functions.o /usr/lib/directfb-1.0-0/systems/libdirectfb_fbdev.o /usr/lib/directfb-1.0-0/wm/libdirectfbwm_default.o /usr/lib/directfb-1.0-0/interfaces/IDirectFBFont/libidirectfbfont_ft2.o /usr/lib/directfb-1.0-0/interfaces/IDirectFBFont/libidirectfbfont_default.o /usr/lib/directfb-1.0-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.o /usr/lib/directfb-1.0-0/inputdrivers/libdirectfb_keyboard.o ./.libs/libsplashycnf.a ./.libs/libsplashy.a /home/imachine/Work/archlinux-pkg/splashy/src/splashy-0.3.6/src/.libs/libsplashycnf.a -lglib-2.0 -lsysfs -lfreetype -lpng -lm -L/usr/lib -ldirectfb -lfusion -ldirect -lpthread -lz
/usr/lib/libglib-2.0.a(gutils.o): In function `g_get_any_init_do':
(.text+0x134f): warning: Using 'getpwuid' in statically linked applications
requires at runtime the shared libraries from the glibc version used for
linking
/usr/lib/libglib-2.0.a(gutils.o): In function `g_get_any_init_do':
(.text+0x1343): warning: Using 'setpwent' in statically linked applications
requires at runtime the shared libraries from the glibc version used for
linking
/usr/lib/libglib-2.0.a(gutils.o): In function `g_get_any_init_do':
(.text+0x135c): warning: Using 'endpwent' in statically linked applications
requires at runtime the shared libraries from the glibc version used for
linking
/usr/lib/libglib-2.0.a(gutils.o): In function `g_get_any_init_do':
(.text+0x105e): warning: Using 'getpwnam_r' in statically linked applications
requires at runtime the shared libraries from the glibc version used for
linking
/usr/lib/libglib-2.0.a(gutils.o): In function `g_get_any_init_do':
(.text+0x1093): warning: Using 'getpwuid_r' in statically linked applications
requires at runtime the shared libraries from the glibc version used for
linking
/usr/lib/libdirect.a(stream.o): In function `ftp_open_pasv':
(.text+0xd07): warning: Using 'getaddrinfo' in statically linked applications
requires at runtime the shared libraries from the glibc version used for
linking
/usr/lib/libpthread.a(pthread_cond_timedwait.o): In function
`pthread_cond_timedwait':
(.text+0xa7): undefined reference to `__vdso_clock_gettime'
collect2: ld returned 1 exit status
make[2]: *** [splashy] Error 1
make[2]: Leaving directory
`/home/imachine/Work/archlinux-pkg/splashy/src/splashy-0.3.6/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/home/imachine/Work/archlinux-pkg/splashy/src/splashy-0.3.6'
make: *** [all] Error 2
==> ERROR: Build Failed. Aborting...
Hat jemand eine Idee? Ein derartiges Problem hatte ich bis jetzt noch nicht, dass es einmal funktioniert und einmal nicht!
EDIT: Eine ältere Version funktioniert auch nicht mehr zu kompilieren.
dongiovanni