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