From: nbd Date: Tue, 22 Sep 2009 08:45:44 +0000 (+0000) Subject: fix ucspi-tcp compile X-Git-Url: http://207.154.207.93/?a=commitdiff_plain;h=af5e83a90670cb7250c08c82d05c351dbff0629c;p=packages.git fix ucspi-tcp compile git-svn-id: svn://svn.openwrt.org/openwrt/packages@17672 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- diff --git a/net/ucspi-tcp/Makefile b/net/ucspi-tcp/Makefile index c8edfcd91..b9ad9cffe 100644 --- a/net/ucspi-tcp/Makefile +++ b/net/ucspi-tcp/Makefile @@ -37,6 +37,7 @@ define Build/Compile TARGET_CC="$(TARGET_CC)" \ TARGET_CFLAGS="$(TARGET_CFLAGS)" \ TARGET_LDFLAGS="$(TARGET_LDFLAGS)" \ + TARGET_RANLIB="$(TARGET_CROSS)ranlib" \ $(MAKE) -C $(PKG_BUILD_DIR) endef diff --git a/net/ucspi-tcp/patches/100-cross_compile.patch b/net/ucspi-tcp/patches/100-cross_compile.patch new file mode 100644 index 000000000..a688ea954 --- /dev/null +++ b/net/ucspi-tcp/patches/100-cross_compile.patch @@ -0,0 +1,196 @@ +--- a/Makefile ++++ b/Makefile +@@ -36,10 +36,6 @@ auto-str.o: \ + compile auto-str.c buffer.h readwrite.h exit.h + ./compile auto-str.c + +-auto_home.c: \ +-auto-str conf-home +- ./auto-str auto_home `head -1 conf-home` > auto_home.c +- + auto_home.o: \ + compile auto_home.c + ./compile auto_home.c +@@ -305,10 +301,6 @@ fmt_ulong.o: \ + compile fmt_ulong.c fmt.h + ./compile fmt_ulong.c + +-fork.h: \ +-choose compile load tryvfork.c fork.h1 fork.h2 +- ./choose cl tryvfork fork.h1 fork.h2 > fork.h +- + getln.o: \ + compile getln.c byte.h getln.h buffer.h stralloc.h gen_alloc.h + ./compile getln.c +@@ -317,24 +309,6 @@ getln2.o: \ + compile getln2.c byte.h getln.h buffer.h stralloc.h gen_alloc.h + ./compile getln2.c + +-hassgact.h: \ +-choose compile load trysgact.c hassgact.h1 hassgact.h2 +- ./choose cl trysgact hassgact.h1 hassgact.h2 > hassgact.h +- +-hassgprm.h: \ +-choose compile load trysgprm.c hassgprm.h1 hassgprm.h2 +- ./choose cl trysgprm hassgprm.h1 hassgprm.h2 > hassgprm.h +- +-hasshsgr.h: \ +-choose compile load tryshsgr.c hasshsgr.h1 hasshsgr.h2 chkshsgr \ +-warn-shsgr +- ./chkshsgr || ( cat warn-shsgr; exit 1 ) +- ./choose clr tryshsgr hasshsgr.h1 hasshsgr.h2 > hasshsgr.h +- +-haswaitp.h: \ +-choose compile load trywaitp.c haswaitp.h1 haswaitp.h2 +- ./choose cl trywaitp haswaitp.h1 haswaitp.h2 > haswaitp.h +- + hier.o: \ + compile hier.c auto_home.h + ./compile hier.c +@@ -362,10 +336,6 @@ instcheck.o: \ + compile instcheck.c strerr.h error.h readwrite.h exit.h + ./compile instcheck.c + +-iopause.h: \ +-choose compile trypoll.c iopause.h1 iopause.h2 +- ./choose clr trypoll iopause.h1 iopause.h2 > iopause.h +- + iopause.o: \ + compile iopause.c taia.h tai.h uint64.h select.h iopause.h taia.h + ./compile iopause.c +@@ -404,7 +374,7 @@ warn-auto.sh systype + dgux-*) ;; \ + hp-ux-*) ;; \ + sco*) ;; \ +- *) echo 'ranlib "$$main"' ;; \ ++ *) echo '$(if $(TARGET_RANLIB),$(TARGET_RANLIB),ranlib) "$$main"' ;; \ + esac \ + ) > makelib + chmod 755 makelib +@@ -521,10 +491,6 @@ seek_set.o: \ + compile seek_set.c seek.h + ./compile seek_set.c + +-select.h: \ +-choose compile trysysel.c select.h1 select.h2 +- ./choose c trysysel select.h1 select.h2 > select.h +- + setup: \ + it install + ./install +@@ -791,10 +757,6 @@ uint32_unpack.o: \ + compile uint32_unpack.c uint32.h + ./compile uint32_unpack.c + +-uint64.h: \ +-choose compile load tryulong64.c uint64.h1 uint64.h2 +- ./choose clr tryulong64 uint64.h1 uint64.h2 > uint64.h +- + unix.a: \ + makelib alloc.o alloc_re.o buffer.o buffer_0.o buffer_1.o buffer_2.o \ + buffer_copy.o buffer_get.o buffer_put.o env.o error.o error_str.o \ +--- /dev/null ++++ b/auto_home.c +@@ -0,0 +1,3 @@ ++const char auto_home[] = "\ ++\057\165\163\162\ ++"; +--- a/conf-cc ++++ b/conf-cc +@@ -1,3 +1,3 @@ +-gcc -O2 ++$TARGET_CC $TARGET_CFLAGS -include errno.h + + This will be used to compile .c files. +--- a/conf-home ++++ b/conf-home +@@ -1,4 +1,4 @@ +-/usr/local ++/usr + + This is the ucspi-tcp home directory. Programs will be installed in + .../bin. +--- a/conf-ld ++++ b/conf-ld +@@ -1,3 +1,3 @@ +-gcc -s ++$TARGET_CC -s $TARGET_LDFLAGS + + This will be used to link .o files into an executable. +--- /dev/null ++++ b/fork.h +@@ -0,0 +1,9 @@ ++#ifndef FORK_H ++#define FORK_H ++ ++/* sysdep: +vfork */ ++ ++extern int fork(); ++extern int vfork(); ++ ++#endif +--- /dev/null ++++ b/hassgact.h +@@ -0,0 +1,2 @@ ++/* sysdep: +sigaction */ ++#define HASSIGACTION 1 +--- /dev/null ++++ b/hassgprm.h +@@ -0,0 +1,2 @@ ++/* sysdep: +sigprocmask */ ++#define HASSIGPROCMASK 1 +--- /dev/null ++++ b/hasshsgr.h +@@ -0,0 +1 @@ ++/* sysdep: -shortsetgroups */ +--- /dev/null ++++ b/haswaitp.h +@@ -0,0 +1,2 @@ ++/* sysdep: +waitpid */ ++#define HASWAITPID 1 +--- /dev/null ++++ b/iopause.h +@@ -0,0 +1,18 @@ ++#ifndef IOPAUSE_H ++#define IOPAUSE_H ++ ++/* sysdep: +poll */ ++#define IOPAUSE_POLL ++ ++#include ++#include ++ ++typedef struct pollfd iopause_fd; ++#define IOPAUSE_READ POLLIN ++#define IOPAUSE_WRITE POLLOUT ++ ++#include "taia.h" ++ ++extern void iopause(iopause_fd *,unsigned int,struct taia *,struct taia *); ++ ++#endif +--- /dev/null ++++ b/select.h +@@ -0,0 +1,11 @@ ++#ifndef SELECT_H ++#define SELECT_H ++ ++/* sysdep: +sysselect */ ++ ++#include ++#include ++#include ++extern int select(); ++ ++#endif +--- /dev/null ++++ b/uint64.h +@@ -0,0 +1,8 @@ ++#ifndef UINT64_H ++#define UINT64_H ++ ++/* sysdep: -ulong64 */ ++ ++typedef unsigned long long uint64; ++ ++#endif diff --git a/net/ucspi-tcp/patches/crosscompile.patch b/net/ucspi-tcp/patches/crosscompile.patch deleted file mode 100644 index 1e1b1a74f..000000000 --- a/net/ucspi-tcp/patches/crosscompile.patch +++ /dev/null @@ -1,200 +0,0 @@ -diff -urN ucspi-tcp-0.88/Makefile ucspi-tcp-0.88.new/Makefile ---- ucspi-tcp-0.88/Makefile 2000-03-18 17:18:42.000000000 +0200 -+++ ucspi-tcp-0.88.new/Makefile 2007-09-30 16:32:55.000000000 +0300 -@@ -36,10 +36,6 @@ - compile auto-str.c buffer.h readwrite.h exit.h - ./compile auto-str.c - --auto_home.c: \ --auto-str conf-home -- ./auto-str auto_home `head -1 conf-home` > auto_home.c -- - auto_home.o: \ - compile auto_home.c - ./compile auto_home.c -@@ -305,10 +301,6 @@ - compile fmt_ulong.c fmt.h - ./compile fmt_ulong.c - --fork.h: \ --choose compile load tryvfork.c fork.h1 fork.h2 -- ./choose cl tryvfork fork.h1 fork.h2 > fork.h -- - getln.o: \ - compile getln.c byte.h getln.h buffer.h stralloc.h gen_alloc.h - ./compile getln.c -@@ -317,24 +309,6 @@ - compile getln2.c byte.h getln.h buffer.h stralloc.h gen_alloc.h - ./compile getln2.c - --hassgact.h: \ --choose compile load trysgact.c hassgact.h1 hassgact.h2 -- ./choose cl trysgact hassgact.h1 hassgact.h2 > hassgact.h -- --hassgprm.h: \ --choose compile load trysgprm.c hassgprm.h1 hassgprm.h2 -- ./choose cl trysgprm hassgprm.h1 hassgprm.h2 > hassgprm.h -- --hasshsgr.h: \ --choose compile load tryshsgr.c hasshsgr.h1 hasshsgr.h2 chkshsgr \ --warn-shsgr -- ./chkshsgr || ( cat warn-shsgr; exit 1 ) -- ./choose clr tryshsgr hasshsgr.h1 hasshsgr.h2 > hasshsgr.h -- --haswaitp.h: \ --choose compile load trywaitp.c haswaitp.h1 haswaitp.h2 -- ./choose cl trywaitp haswaitp.h1 haswaitp.h2 > haswaitp.h -- - hier.o: \ - compile hier.c auto_home.h - ./compile hier.c -@@ -362,10 +336,6 @@ - compile instcheck.c strerr.h error.h readwrite.h exit.h - ./compile instcheck.c - --iopause.h: \ --choose compile trypoll.c iopause.h1 iopause.h2 -- ./choose clr trypoll iopause.h1 iopause.h2 > iopause.h -- - iopause.o: \ - compile iopause.c taia.h tai.h uint64.h select.h iopause.h taia.h - ./compile iopause.c -@@ -521,10 +491,6 @@ - compile seek_set.c seek.h - ./compile seek_set.c - --select.h: \ --choose compile trysysel.c select.h1 select.h2 -- ./choose c trysysel select.h1 select.h2 > select.h -- - setup: \ - it install - ./install -@@ -791,10 +757,6 @@ - compile uint32_unpack.c uint32.h - ./compile uint32_unpack.c - --uint64.h: \ --choose compile load tryulong64.c uint64.h1 uint64.h2 -- ./choose clr tryulong64 uint64.h1 uint64.h2 > uint64.h -- - unix.a: \ - makelib alloc.o alloc_re.o buffer.o buffer_0.o buffer_1.o buffer_2.o \ - buffer_copy.o buffer_get.o buffer_put.o env.o error.o error_str.o \ -diff -urN ucspi-tcp-0.88/auto_home.c ucspi-tcp-0.88.new/auto_home.c ---- ucspi-tcp-0.88/auto_home.c 1970-01-01 03:00:00.000000000 +0300 -+++ ucspi-tcp-0.88.new/auto_home.c 2007-09-30 16:33:13.000000000 +0300 -@@ -0,0 +1,3 @@ -+const char auto_home[] = "\ -+\057\165\163\162\ -+"; -diff -urN ucspi-tcp-0.88/conf-cc ucspi-tcp-0.88.new/conf-cc ---- ucspi-tcp-0.88/conf-cc 2007-09-30 14:17:05.000000000 +0300 -+++ ucspi-tcp-0.88.new/conf-cc 2007-09-30 15:13:43.000000000 +0300 -@@ -1,3 +1,3 @@ --gcc -O2 -+$TARGET_CC $TARGET_CFLAGS -include errno.h - - This will be used to compile .c files. -diff -urN ucspi-tcp-0.88/conf-home ucspi-tcp-0.88.new/conf-home ---- ucspi-tcp-0.88/conf-home 2000-03-18 17:18:42.000000000 +0200 -+++ ucspi-tcp-0.88.new/conf-home 2007-09-30 14:12:46.000000000 +0300 -@@ -1,4 +1,4 @@ --/usr/local -+/usr - - This is the ucspi-tcp home directory. Programs will be installed in - .../bin. -diff -urN ucspi-tcp-0.88/conf-ld ucspi-tcp-0.88.new/conf-ld ---- ucspi-tcp-0.88/conf-ld 2000-03-18 17:18:42.000000000 +0200 -+++ ucspi-tcp-0.88.new/conf-ld 2007-09-30 15:13:53.000000000 +0300 -@@ -1,3 +1,3 @@ --gcc -s -+$TARGET_CC -s $TARGET_LDFLAGS - - This will be used to link .o files into an executable. -diff -urN ucspi-tcp-0.88/fork.h ucspi-tcp-0.88.new/fork.h ---- ucspi-tcp-0.88/fork.h 1970-01-01 03:00:00.000000000 +0300 -+++ ucspi-tcp-0.88.new/fork.h 2007-09-30 14:09:38.000000000 +0300 -@@ -0,0 +1,9 @@ -+#ifndef FORK_H -+#define FORK_H -+ -+/* sysdep: +vfork */ -+ -+extern int fork(); -+extern int vfork(); -+ -+#endif -diff -urN ucspi-tcp-0.88/hassgact.h ucspi-tcp-0.88.new/hassgact.h ---- ucspi-tcp-0.88/hassgact.h 1970-01-01 03:00:00.000000000 +0300 -+++ ucspi-tcp-0.88.new/hassgact.h 2007-09-30 14:09:38.000000000 +0300 -@@ -0,0 +1,2 @@ -+/* sysdep: +sigaction */ -+#define HASSIGACTION 1 -diff -urN ucspi-tcp-0.88/hassgprm.h ucspi-tcp-0.88.new/hassgprm.h ---- ucspi-tcp-0.88/hassgprm.h 1970-01-01 03:00:00.000000000 +0300 -+++ ucspi-tcp-0.88.new/hassgprm.h 2007-09-30 14:09:38.000000000 +0300 -@@ -0,0 +1,2 @@ -+/* sysdep: +sigprocmask */ -+#define HASSIGPROCMASK 1 -diff -urN ucspi-tcp-0.88/hasshsgr.h ucspi-tcp-0.88.new/hasshsgr.h ---- ucspi-tcp-0.88/hasshsgr.h 1970-01-01 03:00:00.000000000 +0300 -+++ ucspi-tcp-0.88.new/hasshsgr.h 2007-09-30 14:09:38.000000000 +0300 -@@ -0,0 +1 @@ -+/* sysdep: -shortsetgroups */ -diff -urN ucspi-tcp-0.88/haswaitp.h ucspi-tcp-0.88.new/haswaitp.h ---- ucspi-tcp-0.88/haswaitp.h 1970-01-01 03:00:00.000000000 +0300 -+++ ucspi-tcp-0.88.new/haswaitp.h 2007-09-30 14:09:38.000000000 +0300 -@@ -0,0 +1,2 @@ -+/* sysdep: +waitpid */ -+#define HASWAITPID 1 -diff -urN ucspi-tcp-0.88/iopause.h ucspi-tcp-0.88.new/iopause.h ---- ucspi-tcp-0.88/iopause.h 1970-01-01 03:00:00.000000000 +0300 -+++ ucspi-tcp-0.88.new/iopause.h 2007-09-30 14:09:38.000000000 +0300 -@@ -0,0 +1,18 @@ -+#ifndef IOPAUSE_H -+#define IOPAUSE_H -+ -+/* sysdep: +poll */ -+#define IOPAUSE_POLL -+ -+#include -+#include -+ -+typedef struct pollfd iopause_fd; -+#define IOPAUSE_READ POLLIN -+#define IOPAUSE_WRITE POLLOUT -+ -+#include "taia.h" -+ -+extern void iopause(iopause_fd *,unsigned int,struct taia *,struct taia *); -+ -+#endif -diff -urN ucspi-tcp-0.88/select.h ucspi-tcp-0.88.new/select.h ---- ucspi-tcp-0.88/select.h 1970-01-01 03:00:00.000000000 +0300 -+++ ucspi-tcp-0.88.new/select.h 2007-09-30 14:09:38.000000000 +0300 -@@ -0,0 +1,11 @@ -+#ifndef SELECT_H -+#define SELECT_H -+ -+/* sysdep: +sysselect */ -+ -+#include -+#include -+#include -+extern int select(); -+ -+#endif -diff -urN ucspi-tcp-0.88/uint64.h ucspi-tcp-0.88.new/uint64.h ---- ucspi-tcp-0.88/uint64.h 1970-01-01 03:00:00.000000000 +0300 -+++ ucspi-tcp-0.88.new/uint64.h 2007-09-30 14:16:22.000000000 +0300 -@@ -0,0 +1,8 @@ -+#ifndef UINT64_H -+#define UINT64_H -+ -+/* sysdep: -ulong64 */ -+ -+typedef unsigned long long uint64; -+ -+#endif