diff options
Diffstat (limited to 'devel/libfastcommon/files/patch-make.sh')
| -rw-r--r-- | devel/libfastcommon/files/patch-make.sh | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/devel/libfastcommon/files/patch-make.sh b/devel/libfastcommon/files/patch-make.sh new file mode 100644 index 000000000000..9a2df0d67f56 --- /dev/null +++ b/devel/libfastcommon/files/patch-make.sh @@ -0,0 +1,62 @@ +--- make.sh.orig 2016-09-08 07:44:31 UTC ++++ make.sh +@@ -1,55 +1,13 @@ +-tmp_src_filename=fast_check_bits.c +-cat <<EOF > $tmp_src_filename +-#include <stdio.h> +-#include <unistd.h> +-#include <fcntl.h> +-int main() +-{ +- printf("%d\n", (int)sizeof(void*)); +- printf("%d\n", (int)sizeof(off_t)); +- return 0; +-} +-EOF +- +-gcc -D_FILE_OFFSET_BITS=64 -o a.out $tmp_src_filename +-output=`./a.out` +- +-if [ -f /bin/expr ]; then +- EXPR=/bin/expr +-else +- EXPR=/usr/bin/expr +-fi +- +-count=0 +-int_bytes=4 +-off_bytes=8 +-LIB_VERSION=lib64 +- +-for col in $output; do +- if [ $count -eq 0 ]; then +- int_bytes=$col +- else +- off_bytes=$col +- fi +- +- count=`$EXPR $count + 1` +-done +- +-/bin/rm -f a.out $tmp_src_filename +-if [ "$int_bytes" -eq 8 ]; then ++if [ "$(/usr/bin/uname)" = "amd64" ]; then + OS_BITS=64 +- LIB_VERSION=lib64 +-else +- OS_BITS=32 +- LIB_VERSION=lib +-fi +- +-if [ "$off_bytes" -eq 8 ]; then + OFF_BITS=64 + else ++ OS_BITS=32 + OFF_BITS=32 + fi + ++LIB_VERSION=lib ++ + DEBUG_FLAG=0 + + CFLAGS='-Wall -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE' |
