diff options
Diffstat (limited to 'recipes/twin/twin-0.4.6/cross_compile.patch')
-rw-r--r-- | recipes/twin/twin-0.4.6/cross_compile.patch | 156 |
1 files changed, 156 insertions, 0 deletions
diff --git a/recipes/twin/twin-0.4.6/cross_compile.patch b/recipes/twin/twin-0.4.6/cross_compile.patch new file mode 100644 index 0000000000..7f8163a78a --- /dev/null +++ b/recipes/twin/twin-0.4.6/cross_compile.patch @@ -0,0 +1,156 @@ +diff -urNd ../twin-0.4.6-r0/twin-0.4.6/Makefile.in twin-0.4.6/Makefile.in +--- ../twin-0.4.6-r0/twin-0.4.6/Makefile.in 2003-03-27 08:29:47 +00:00 ++++ twin-0.4.6/Makefile.in 2004-07-27 13:04:46 +01:00 +@@ -71,33 +71,33 @@ + # to correctly generate include/autoconf.h + # + +-ADMIN_LIBTOOLS:=admin/ltmain.sh admin/config.guess admin/config.sub ++#ADMIN_LIBTOOLS:=admin/ltmain.sh admin/config.guess admin/config.sub + +-$(ADMIN_LIBTOOLS): +- libtoolize -c ++#$(ADMIN_LIBTOOLS): ++# libtoolize -c + +-ADMIN_ACLOCAL:=admin/aclocal.m4 ++#ADMIN_ACLOCAL:=admin/aclocal.m4 + +-DISTCLEAN_EMPTY_FILES:=$(ADMIN_ACLOCAL) $(ADMIN_LIBTOOLS) ++#DISTCLEAN_EMPTY_FILES:=$(ADMIN_ACLOCAL) $(ADMIN_LIBTOOLS) + +-$(ADMIN_ACLOCAL): +- @if [ -f /usr/share/aclocal/libtool.m4 ]; then \ +- echo $(LN) /usr/share/aclocal/libtool.m4 $@ ; \ +- $(LN) /usr/share/aclocal/libtool.m4 $@ ; \ +- else \ +- echo touch $@; \ +- touch $@; \ +- fi ++#$(ADMIN_ACLOCAL): ++# @if [ -f /usr/share/aclocal/libtool.m4 ]; then \ ++# echo $(LN) /usr/share/aclocal/libtool.m4 $@ ; \ ++# $(LN) /usr/share/aclocal/libtool.m4 $@ ; \ ++# else \ ++# echo touch $@; \ ++# touch $@; \ ++# fi + +-configure: configure.in $(ADMIN_LIBTOOLS) $(ADMIN_ACLOCAL) include/autoconf.h.in +- rm -f $@ && autoconf --localdir=admin ++#configure: configure.in $(ADMIN_LIBTOOLS) $(ADMIN_ACLOCAL) include/autoconf.h.in ++# rm -f $@ && autoconf + +-include/autoconf.h.in: configure.in +- rm -f $@ && autoheader ++#include/autoconf.h.in: configure.in ++# rm -f $@ && autoheader + +-config.status libtool: configure $(ADMIN_LIBTOOLS) +- @echo Updating config.status libtool +- ./configure --cache-file=config.cache --no-create ++#config.status libtool: configure $(ADMIN_LIBTOOLS) ++# @echo Updating config.status libtool ++# ./configure --host --cache-file=config.cache --no-create + + # + # was: +diff -urNd ../twin-0.4.6-r0/twin-0.4.6/configure twin-0.4.6/configure +--- ../twin-0.4.6-r0/twin-0.4.6/configure 2003-03-27 08:29:47 +00:00 ++++ twin-0.4.6/configure 2004-07-27 13:11:21 +01:00 +@@ -1235,7 +1235,7 @@ + + make_is_good=no + if test "${MAKE-make}"; then +- ${MAKE-make} -v | head -1 | cut -d' ' -f1-4 | cut -d, -f1 | \ ++ ${MAKE-make} -v | head -n 1 | cut -d' ' -f1-4 | cut -d, -f1 | \ + while read make_GNU make_Make make_version make_numbers + do + if test "$make_GNU" = "GNU" -a "$make_Make" = "Make"; then +@@ -2167,7 +2167,7 @@ + lt_cv_file_magic_cmd='/usr/bin/file -L' + case "$host_os" in + rhapsody* | darwin1.[012]) +- lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1` ++ lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -n 1` + ;; + *) # Darwin 1.3 on + lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib' +@@ -3670,7 +3670,7 @@ + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is. + # If DATA tags from a recent dlltool are present, honour them! +- archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then ++ archive_expsym_cmds='if test "x`head -n 1 $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname-def; + else + echo EXPORTS > $output_objdir/$soname-def; +diff -urNd ../twin-0.4.6-r0/twin-0.4.6/configure.in twin-0.4.6/configure.in +--- ../twin-0.4.6-r0/twin-0.4.6/configure.in 2003-03-27 08:29:47 +00:00 ++++ twin-0.4.6/configure.in 2004-07-27 13:18:07 +01:00 +@@ -188,7 +188,7 @@ + + make_is_good=no + if test "${MAKE-make}"; then +- ${MAKE-make} -v | head -1 | cut -d' ' -f1-4 | cut -d, -f1 | \ ++ ${MAKE-make} -v | head -n 1 | cut -d' ' -f1-4 | cut -d, -f1 | \ + while read make_GNU make_Make make_version make_numbers + do + if test "$make_GNU" = "GNU" -a "$make_Make" = "Make"; then +@@ -378,7 +378,16 @@ + select strdup strerror strspn strstr scandir alphasort uname \ + vprintf vsprintf vsnprintf wait3 wait4 getpt grantpt unlockpt ptsname) + +-AC_CHECK_FILE(/dev/ptmx) ++AC_SEARCH_LIBS(openpty,util, ++ [ ++ AC_DEFINE(HAVE_OPENPTY,1,[define if you have openpty function]) ++ no_dev_ptmx=yes ++ ]) ++AC_CHECK_FUNCS([_getpty]) ++if test -z "$no_dev_ptmx" ; then ++ AC_CHECK_FILE(/dev/ptmx) ++fi ++ + AC_CHECK_FUNC(crypt,,AC_CHECK_LIB(crypt,crypt)) + AC_CHECK_FUNC(dlopen,,AC_CHECK_LIB(dl,dlopen)) + AC_CHECK_LIB(ltdl,lt_dlopen) +diff -urNd ../twin-0.4.6-r0/twin-0.4.6/makerules twin-0.4.6/makerules +--- ../twin-0.4.6-r0/twin-0.4.6/makerules 2003-03-27 08:29:48 +00:00 ++++ twin-0.4.6/makerules 2004-07-27 13:04:46 +01:00 +@@ -794,7 +794,7 @@ + endif + + $(TOPDIR)/scripts/Getsizes: $(TOPDIR)/scripts/getsizes.c $(TOPDIR)/include/Tw/datatypes.h $(TOPDIR)/include/autoconf.h +- $(CC) $(CC_FLAGS) $(CC_FLAGS_script_getsizes.o) $(LD_FLAGS) $< -o $@ ++ $(HOSTCC) $(CC_FLAGS) $(CC_FLAGS_script_getsizes.o) $(LD_FLAGS) $< -o $@ + @echo "PREVIOUS_CONF__LONG_LONG=$(CONF__LONG_LONG)" > $(TOPDIR)/.long_long.conf + + # +@@ -802,10 +802,10 @@ + # but this is the best place to force creating it + # + $(TOPDIR)/scripts/Mkdep: $(TOPDIR)/scripts/mkdep.c $(TOPDIR)/include/autoconf.h $(TOPDIR)/include/Tw/datasizes.h +- $(CC) $(CC_FLAGS) $(LD_FLAGS) $< -o $@ ++ $(HOSTCC) $(CC_FLAGS) $(LD_FLAGS) $< -o $@ + + $(TOPDIR)/scripts/Bitmap: $(TOPDIR)/scripts/bitmap.c +- $(CC) $(CC_FLAGS) $(LD_FLAGS) $< -o $@ ++ $(HOSTCC) $(CC_FLAGS) $(LD_FLAGS) $< -o $@ + + + # +diff -urNd ../twin-0.4.6-r0/twin-0.4.6/scripts/mkdep.c twin-0.4.6/scripts/mkdep.c +--- ../twin-0.4.6-r0/twin-0.4.6/scripts/mkdep.c 2003-03-27 08:29:48 +00:00 ++++ twin-0.4.6/scripts/mkdep.c 2004-07-27 13:04:46 +01:00 +@@ -172,8 +172,8 @@ + putchar('\n'); + } + +-static char str_path[3][512]; +-static int len_path[3]; ++static char str_path[20][512]; ++static int len_path[20]; + static int max_path = 0; + static int limit_path = sizeof(len_path)/sizeof(len_path[0]); + |