treewide: Run refresh on all packages
[feed/packages.git] / utils / mg / patches / 001-cross_compile_openwrt.patch
1 --- a/configure
2 +++ b/configure
3 @@ -3,66 +3,7 @@
4 # This configure script written by Brian Callahan <bcallah@openbsd.org>
5 # and released into the Public Domain.
6
7 -cccheck() {
8 - if [ ! -z "$CC" ] ; then
9 -cat << EOF > conftest.c
10 -int main(void){return 0;}
11 -EOF
12 - $CC -o conftest conftest.c > /dev/null 2>&1
13 - if [ $? -eq 0 ] ; then
14 - ./conftest
15 - if [ $? -eq 0 ] ; then
16 - rm -f conftest conftest.c
17 - cc="$CC"
18 - return 0
19 - else
20 - echo "could not build working executables"
21 - echo "Please ensure your C compiler is a native compiler"
22 - exit 1
23 - fi
24 - else
25 - rm -f conftest conftest.c
26 - fi
27 - fi
28 -
29 - for compiler in cc clang pcc xlc gcc ; do
30 -cat << EOF > conftest.c
31 -int main(void){return 0;}
32 -EOF
33 -
34 - $compiler -o conftest conftest.c > /dev/null 2>&1
35 -
36 - if [ $? -eq 0 ] ; then
37 - ./conftest
38 - if [ $? -eq 0 ] ; then
39 - rm -f conftest conftest.c
40 - cc="$compiler"
41 - return 0
42 - else
43 - echo "could not build working executables"
44 - echo "Please ensure your C compiler is a native compiler"
45 - exit 1
46 - fi
47 - else
48 - rm -f conftest conftest.c
49 - fi
50 - done
51 - return 1
52 -}
53 -
54 -defaultcflagscheck() {
55 - cat << EOF > conftest.c
56 -int main(void){return 0;}
57 -EOF
58 - $cc $cflags -g -O2 -o conftest.o -c conftest.c > /dev/null 2>&1
59 - if [ $? -eq 0 ] ; then
60 - rm -f conftest conftest.o conftest.c
61 - return 1
62 - else
63 - rm -f conftest conftest.o conftest.c
64 - return 0
65 - fi
66 -}
67 +cc="$CC"
68
69 fparselncheck() {
70 cat << EOF > conftest.c
71 @@ -229,20 +170,6 @@ EOF
72 fi
73 }
74
75 -wflagcheck() {
76 - cat << EOF > conftest.c
77 -int main(void){return 0;}
78 -EOF
79 - $cc $cflags -w -o conftest conftest.c > /dev/null 2>&1
80 - if [ $? -eq 0 ] ; then
81 - rm -f conftest conftest.o conftest.c
82 - return 1
83 - else
84 - rm -f conftest conftest.o conftest.c
85 - return 0
86 - fi
87 -}
88 -
89 # Option variables
90 if [ ! -z "$PREFIX" ] ; then
91 prefix="$PREFIX"
92 @@ -327,79 +254,9 @@ if [ $static -ne 0 ] ; then
93 ldflags="${ldflags}-static"
94 fi
95
96 -printf "checking for C compiler... "
97 -cccheck
98 -if [ $? -ne 0 ] ; then
99 - echo "not found"
100 - echo "Please install a C compiler and re-run configure."
101 - exit 1
102 -else
103 - echo "$cc"
104 -fi
105 -
106 -if [ "x$cflags" = "x-DREGEX" ] ; then
107 - printf "checking if the compiler accepts -g -O2... "
108 - defaultcflagscheck
109 - if [ $? -eq 0 ] ; then
110 - echo "no"
111 - else
112 - cflags="-g -O2 $cflags"
113 - echo "yes"
114 - fi
115 -fi
116 -
117 -printf "checking for -w compiler flag... "
118 -wflagcheck
119 -if [ $? -eq 0 ] ; then
120 - echo "no"
121 -else
122 - cflags="$cflags -w"
123 - echo "yes"
124 -fi
125 -
126 -printf "checking for OS... "
127 -
128 -if [ $terminfo -eq 0 ] ; then
129 - libs="-lncursesw"
130 -else
131 - libs=""
132 -fi
133 -
134 -os=`uname -s`
135 -echo "$os"
136 -
137 -case "x$os" in
138 - "xLinux"|"xCYGWIN"*)
139 - cflags="$cflags -D_GNU_SOURCE -D__dead=\"__attribute__((__noreturn__))\" -Dst_mtimespec=st_mtim"
140 - ;;
141 - "xDarwin")
142 - cflags="$cflags -DMSG_NOSIGNAL=SO_NOSIGPIPE -DLOGIN_NAME_MAX=MAXLOGNAME"
143 - if [ $terminfo -eq 0 ] ; then
144 - libs="-lncurses -lutil"
145 - else
146 - libs="-lutil"
147 - fi
148 - ;;
149 - "xFreeBSD")
150 - cflags="$cflags -D__dead=__dead2 -DLOGIN_NAME_MAX=MAXLOGNAME"
151 - libs="$libs -lutil"
152 - ;;
153 - "xOpenBSD")
154 - libs="$libs -lutil"
155 - ;;
156 - "xNetBSD")
157 - cflags="$cflags -D_OPENBSD_SOURCE"
158 - if [ $terminfo -eq 0 ] ; then
159 - libs="-lcurses -lutil"
160 - else
161 - libs="-lutil"
162 - fi
163 - ;;
164 - "xDragonFly")
165 - cflags="$cflags -D__dead=__dead2 -DLOGIN_NAME_MAX=MAXLOGNAME"
166 - libs="$libs -lutil"
167 - ;;
168 -esac
169 +# OpenWrt
170 +libs='-lncurses -lpcreposix'
171 +cflags="$cflags -D_GNU_SOURCE -D__dead=\"__attribute__((__noreturn__))\" -Dst_mtimespec=st_mtim"
172
173 cat << EOF > config.h
174 /* This file generated automatically by configure. */