open-plc-utils: new package
[buildroot-gz.git] / package / beecrypt / 0003-build-system.patch
blob05746899ef820fe194cdb642b7c91ade90762105
1 Fix build with BR2_ENABLE_DEBUG=yes, no need for expert mode anymore
3 Otherwise configure issues this error message:
4 configure: error: --enable-debug cannot be used in conjunction with --enable-expert-mode
6 Downloaded from Gentoo:
7 http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/dev-libs/beecrypt/files/beecrypt-4.2.1-build-system.patch?revision=1.2&view=markup
9 This patch also removes the hard-coded CFLAGS provided by beecrypt in favour
10 of the CFLAGS provided by buildroot.
12 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
14 --- beecrypt-4.2.1/configure.ac
15 +++ beecrypt-4.2.1/configure.ac
16 @@ -11,7 +11,7 @@
18 # Checks for package options
19 AC_ARG_ENABLE(expert-mode, [ --enable-expert-mode follow user-defined CFLAGS settings [[default=no]]],[
20 - ac_enable_expert_mode=yes
21 + ac_enable_expert_mode=$enableval
22 ],[
23 if test "X$CFLAGS" != "X"; then
24 echo "enabling expert mode"
25 @@ -25,7 +25,7 @@
26 if test "$ac_enable_expert_mode" = yes; then
27 AC_MSG_ERROR([--enable-debug cannot be used in conjunction with --enable-expert-mode])
29 - ac_enable_debug=yes
30 + ac_enable_debug=$enableval
31 ],[
32 ac_enable_debug=no
34 @@ -456,7 +456,7 @@
35 ac_cv_python_include="-I`$PYTHON -c 'import distutils.sysconfig; print distutils.sysconfig.get_python_inc()'`"
37 AC_CACHE_CHECK([where to install python libraries], ac_cv_python_libdir, [
38 - ac_cv_python_libdir=`$PYTHON -c 'import distutils.sysconfig; print distutils.sysconfig.get_python_lib()'`
39 + ac_cv_python_libdir=`$PYTHON -c 'import distutils.sysconfig; print distutils.sysconfig.get_python_lib(1, 0)'`
43 --- beecrypt-4.2.1/acinclude.m4
44 +++ beecrypt-4.2.1/acinclude.m4
45 @@ -498,15 +498,6 @@ AC_DEFUN([BEE_GNU_CC],[
46 AC_SUBST(OPENMP_LIBS,"-lgomp")
48 case $bc_target_arch in
49 - x86_64 | athlon64 | athlon-fx | k8 | opteron | em64t | nocona)
50 - CC="$CC -m64"
51 - ;;
52 - i[[3456]]86 | \
53 - pentium* | \
54 - athlon*)
55 - CC="$CC -m32"
56 - CCAS="$CCAS -m32"
57 - ;;
58 ia64)
59 case $target_os in
60 # HP/UX on Itanium needs to be told that a long is 64-bit!
61 @@ -525,17 +516,8 @@ AC_DEFUN([BEE_GNU_CC],[
62 aix*)
63 CC="$CC -maix64"
65 - linux*)
66 - CC="$CC -m64"
67 - ;;
68 esac
70 - sparc | sparcv8*)
71 - CC="$CC -m32"
72 - ;;
73 - sparc64 | sparcv9*)
74 - CC="$CC -m64"
75 - ;;
76 esac
77 # Certain platforms needs special flags for multi-threaded code
78 if test "$ac_enable_threads" = yes; then
79 @@ -646,14 +646,6 @@ dnl BEE_GNU_CXX
80 AC_DEFUN([BEE_GNU_CXX],[
81 AC_REQUIRE([AC_PROG_CXX])
82 case $bc_target_arch in
83 - x86_64 | athlon64 | athlon-fx | k8 | opteron | em64t | nocona | core2)
84 - CXX="$CXX -m64"
85 - ;;
86 - i[[3456]]86 | \
87 - pentium* | \
88 - athlon*)
89 - CXX="$CXX -m32"
90 - ;;
91 ia64)
92 case $target_os in
93 # HP/UX on Itanium needs to be told that a long is 64-bit!
94 @@ -672,17 +664,8 @@ AC_DEFUN([BEE_GNU_CXX],[
95 aix*)
96 CXX="$CXX -maix64"
98 - linux*)
99 - CXX="$CXX -m64"
100 - ;;
101 esac
103 - sparc | sparcv8*)
104 - CXX="$CXX -m32"
105 - ;;
106 - sparc64 | sparcv9*)
107 - CXX="$CXX -m64"
108 - ;;
109 esac
110 # Certain platforms needs special flags for multi-threaded code
111 if test "$ac_enable_threads" = yes; then
112 --- beecrypt-4.2.1/java/Makefile.am
113 +++ beecrypt-4.2.1/java/Makefile.am
114 @@ -26,7 +26,7 @@
116 INCLUDES = -I$(top_srcdir)/include
118 -libaltdir=$(prefix)/lib@LIBALT@
119 +libaltdir=$(libdir)
121 libalt_LTLIBRARIES = libbeecrypt_java.la
123 --- beecrypt-4.2.1/acinclude.m4
124 +++ beecrypt-4.2.1/acinclude.m4
125 @@ -1589,20 +1589,5 @@
126 AC_SUBST(TYPEDEF_BC_THREADID_T,$bc_typedef_bc_threadid_t)
129 -AH_BOTTOM([
130 -#if ENABLE_THREADS
131 -# ifndef _REENTRANT
132 -# define _REENTRANT
133 -# endif
134 -# if LINUX
135 -# define _LIBC_REENTRANT
136 -# endif
137 -#else
138 -# ifdef _REENTRANT
139 -# undef _REENTRANT
140 -# endif
141 -#endif
145 dnl BEE_THREAD_LOCAL_STORAGE
146 @@ -1623,7 +1609,5 @@
149 AH_BOTTOM([
150 -#if !ENABLE_THREAD_LOCAL_STORAGE
151 -# define __thread
152 -#endif
153 +#include "config.threads.h"
155 --- beecrypt-4.2.1/config.threads.h
156 +++ beecrypt-4.2.1/config.threads.h
157 @@ -0,0 +1,16 @@
158 +#if ENABLE_THREADS
159 +# ifndef _REENTRANT
160 +# define _REENTRANT
161 +# endif
162 +# if LINUX
163 +# define _LIBC_REENTRANT
164 +# endif
165 +#else
166 +# ifdef _REENTRANT
167 +# undef _REENTRANT
168 +# endif
169 +#endif
171 +#if !ENABLE_THREAD_LOCAL_STORAGE
172 +# define __thread
173 +#endif