CVS, Solaris & ./configure

Hi everybody,

I’m using Solaris 10 on x86 and get the last CVS.
I’m using gcc4 & gmake.

the ./configure doesn’t create Makefile and I don’t know how to fix that in
./configure. My workaround was to do a ‘ln -s gmake make’

export MAKE=gmake
./autogen.sh
./configure
[…]
checking linux/version.h usability… no
checking linux/version.h presence… no
checking for linux/version.h… no
configure: creating ./config.status
config.status: creating Makefile
config.status: creating sdl-config
config.status: creating SDL.spec
config.status: creating SDL.qpg
config.status: creating include/SDL_config.h
config.status: include/SDL_config.h is unchanged
config.status: executing default commands
./config.status: line 1306: make: command not found

Thanks,
Michael

When linking all .o, I’ve this message :
ld: fatal: relocation error: R_386_GOTOFF: file build/.libs/SDL_audio.o: symbol
current_audio: relocation must bind locally
collect2: ld returned 1 exit status

any advice ?
I’m going to test with gcc3 tomorrow.

Thanks,
Michael

gcc -shared -Wl,-h -Wl,libSDL-1.2.so.0 -o build/.libs/libSDL-1.2.so.0.7.3
build/.libs/SDL.o build/.libs/SDL_error.o build/.libs/SDL_fatal.o
build/.libs/SDL_audio.o build/.libs/SDL_audiocvt.o build/.libs/SDL_audiodev.o
build/.libs/SDL_mixer.o build/.libs/SDL_mixer_MMX.o
build/.libs/SDL_mixer_MMX_VC.o build/.libs/SDL_mixer_m68k.o
build/.libs/SDL_wave.o build/.libs/SDL_cdrom.o build/.libs/SDL_cpuinfo.o
build/.libs/SDL_active.o build/.libs/SDL_events.o build/.libs/SDL_expose.o
build/.libs/SDL_keyboard.o build/.libs/SDL_mouse.o build/.libs/SDL_quit.o
build/.libs/SDL_resize.o build/.libs/SDL_rwops.o build/.libs/SDL_joystick.o
build/.libs/SDL_getenv.o build/.libs/SDL_iconv.o build/.libs/SDL_malloc.o
build/.libs/SDL_qsort.o build/.libs/SDL_stdlib.o build/.libs/SDL_string.o
build/.libs/SDL_thread.o build/.libs/SDL_timer.o build/.libs/SDL_RLEaccel.o
build/.libs/SDL_blit.o build/.libs/SDL_blit_0.o build/.libs/SDL_blit_1.o
build/.libs/SDL_blit_A.o build/.libs/SDL_blit_N.o build/.libs/SDL_bmp.o
build/.libs/SDL_cursor.o build/.libs/SDL_gamma.o build/.libs/SDL_pixels.o
build/.libs/SDL_stretch.o build/.libs/SDL_surface.o build/.libs/SDL_video.o
build/.libs/SDL_yuv.o build/.libs/SDL_yuv_mmx.o build/.libs/SDL_yuv_sw.o
build/.libs/SDL_nullevents.o build/.libs/SDL_nullmouse.o
build/.libs/SDL_nullvideo.o build/.libs/SDL_diskaudio.o
build/.libs/SDL_dummyaudio.o build/.libs/SDL_sysloadso.o
build/.libs/SDL_esdaudio.o build/.libs/SDL_x11dga.o build/.libs/SDL_x11dyn.o
build/.libs/SDL_x11events.o build/.libs/SDL_x11gamma.o build/.libs/SDL_x11gl.o
build/.libs/SDL_x11image.o build/.libs/SDL_x11modes.o
build/.libs/SDL_x11mouse.o build/.libs/SDL_x11video.o build/.libs/SDL_x11wm.o
build/.libs/SDL_x11yuv.o build/.libs/XF86DGA.o build/.libs/XF86DGA2.o
build/.libs/SDL_dgaevents.o build/.libs/SDL_dgamouse.o
build/.libs/SDL_dgavideo.o build/.libs/XF86VMode.o build/.libs/Xv.o
build/.libs/Xinerama.o build/.libs/xme.o build/.libs/SDL_systhread.o
build/.libs/SDL_syssem.o build/.libs/SDL_sysmutex.o build/.libs/SDL_syscond.o
build/.libs/SDL_sunaudio.o build/.libs/SDL_syscdrom.o
build/.libs/SDL_systimer.o build/.libs/SDL_sysjoystick.o -lm -lpthread
-lposix4 -lc
ld: fatal: relocation error: R_386_GOTOFF: file build/.libs/SDL_audio.o: symbol
current_audio: relocation must bind locally
collect2: ld returned 1 exit status
make: *** [build/libSDL.la] Error 1

I’m using Solaris 10 on x86 and get the last CVS.
I’m using gcc4 & gmake.

the ./configure doesn’t create Makefile and I don’t know how to fix that in
./configure. My workaround was to do a ‘ln -s gmake make’

export MAKE=gmake
./autogen.sh
./configure

This should work in CVS now, thanks!

-Sam Lantinga, Senior Software Engineer, Blizzard Entertainment

Michael Bonfils wrote:

When linking all .o, I’ve this message :
ld: fatal: relocation error: R_386_GOTOFF: file build/.libs/SDL_audio.o: symbol
current_audio: relocation must bind locally
collect2: ld returned 1 exit status

Please ignore this message,
This problem is due to mix gcc from Sun and gcc (version 3 or 4) from
Blastwave.org, with the standart gcc3 with standart Solaris 10, it’s ok

Thanks–
Michael Bonfils ( http://www.murlock.org )
membre de http://guses.solaris-fr.org