mboost-dp1

unsupported host please add to configure.in


Gå til bund
Gravatar #1 - BurningShadow
28. okt. 2012 16:38
"unsupported host please add to configure.in"

Jeg sidder og leger lidt med SDL 1.2.15 (problemet er det samme i tidligere versioner), og det er nødvendig at patche sourcen, der i blandt også configure.in

Den relevante patch:
diff -ru sdl-1.2.13-original/configure.in sdl-1.2.13/configure.in
--- sdl-1.2.13-original/configure.in 2007-12-31 05:48:39.000000000 +0100
+++ sdl-1.2.13/configure.in 2008-12-11 00:40:47.000000000 +0100
@@ -1555,6 +1555,14 @@
fi
}

+CheckPyro()
+{
+ AC_DEFINE(SDL_VIDEO_DRIVER_PYRO)
+ SOURCES="$SOURCES $srcdir/src/video/pyro/*.cc"
+ have_video=yes
+}
+
+
dnl Check to see if OpenGL support is desired
AC_ARG_ENABLE(video-opengl,
AC_HELP_STRING([--enable-video-opengl], [include OpenGL context creation [[default=yes]]]),
@@ -2507,6 +2515,48 @@
SOURCES="$srcdir/src/main/beos/*.cc $SOURCES"
EXTRA_LDFLAGS="$EXTRA_LDFLAGS -lroot -lbe -lmedia -lgame -ldevice -ltextencoding"
;;
+ *-*-pyro*)
+ ARCH=pyro
+ ac_default_prefix=/system/resources/sdl/1.2.13
+ CheckDummyVideo
+ CheckDiskAudio
+ CheckNASM
+ CheckDLOPEN
+ CheckPyro
+ # Set up files for the audio library
+ if test x$enable_audio = xyes; then
+ SOURCES="$SOURCES $srcdir/src/audio/pyro/*.cc"
+ have_audio=yes
+ fi
+ # Set up files for the joystick library
+ # (No joystick support yet)
+ if test x$enable_joystick = xyes; then
+ JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy"
+ JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la"
+ fi
+ # Set up files for the cdrom library
+ # (No cdrom support yet)
+ if test x$enable_cdrom = xyes; then
+ CDROM_SUBDIRS="$CDROM_SUBDIRS dummy"
+ CDROM_DRIVERS="$CDROM_DRIVERS dummy/libcdrom_dummy.la"
+ fi
+ # Set up files for the thread library
+ if test x$enable_threads = xyes; then
+ AC_DEFINE(SDL_THREAD_PYRO)
+ SOURCES="$SOURCES $srcdir/src/thread/pyro/*.c"
+ SOURCES="$SOURCES $srcdir/src/thread/generic/SDL_sysmutex.c"
+ SOURCES="$SOURCES $srcdir/src/thread/generic/SDL_syscond.c"
+ have_threads=yes
+ fi
+ # Set up files for the timer library
+ if test x$enable_timers = xyes; then
+ AC_DEFINE(SDL_TIMER_PYRO)
+ SOURCES="$SOURCES $srcdir/src/timer/pyro/*.c"
+ have_timers=yes
+ fi
+ # The Pyro platform requires special libraries
+ SYSTEM_LIBS="$SYSTEM_LIBS -lpyro -lmedia -lstdc++"
+ ;;
*-*-darwin* )
# This could be either full "Mac OS X", or plain "Darwin" which is
# just the OS X kernel sans upper layers like Carbon and Cocoa.
diff -ru sdl-1.2.13-original/include/SDL_platform.h sdl-1.2.13/include/SDL_platform.h
--- sdl-1.2.13-original/include/SDL_platform.h 2007-12-31 05:48:36.000000000 +0100
+++ sdl-1.2.13/include/SDL_platform.h 2008-12-11 00:40:47.000000000 +0100
@@ -29,6 +29,10 @@
#undef __AIX__
#define __AIX__ 1
#endif
+#if defined(__PYRO__)
+#undef __PYRO__
+#define __PYRO__ 1
+#endif
#if defined(__BEOS__)
#undef __BEOS__
#define __BEOS__ 1
diff -ru sdl-1.2.15-original/src/audio/SDL_audio.c sdl-1.2.15/src/audio/SDL_audio.c
--- sdl-1.2.15-original/src/audio/SDL_audio.c 2007-12-31 05:47:59.000000000 +0100
+++ sdl-1.2.15/src/audio/SDL_audio.c 2008-12-11 00:40:47.000000000 +0100
@@ -76,6 +76,9 @@
#if SDL_AUDIO_DRIVER_PAUD
&Paud_bootstrap,
#endif
+#ifdef __PYRO__
+ &PYRO_Audio_bootstrap,
+#endif
#if SDL_AUDIO_DRIVER_BAUDIO
&BAUDIO_bootstrap,
#endif


Derefter kører jeg ./autogen.sh efterfulgt af ./configure --prefix=/PATH/TO/DESTINATION --enable-shared
./configure kommer dog med følgende fejl "unsupported host please add to configure.in", og stopper. Men har jeg ikke netop tilføjet min host til configure.in eller har jeg overset noget?
Gravatar #2 - kasperd
28. okt. 2012 17:32
BurningShadow (1) skrev:
Men har jeg ikke netop tilføjet min host til configure.in eller har jeg overset noget?
Du har selvfølgelig overset noget, spørgsmålet er hvad du har overset.

Jeg mangler lidt kontekst for at kunne sige præcist hvad der går galt.

Jeg kan se at du har tilføjet et tilfælde til en case i et shell script. Men jeg kan ikke se hvad det er for en streng den case starter med. Jeg kan heller ikke se om fejlmeldingen kommer fra en default branch i den case.

Default branch ville starte med *) da * matcher en vilkårlig streng.

Mine forslag til hvordan du kommer videre er:
1) Find ud af hvad den pågældende case starter med. Tilføj evt. en echo kommando før case for at se præcist hvad strengen er.
2) Tilføj en echo kommando inde i den branch du har tilføjet så du kan se om den bliver afviklet.
3) Find ud af hvor fejlmeldingen kommer fra, så du kan se om det faktisk er en default branch i den case, eller om der sker noget andet.
Gravatar #3 - BurningShadow
28. okt. 2012 19:55
Så ser det sgu ud til at den ged også er barberet. Takker! :-)
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login