cgal/Maintenance/deb/sid/debian/patches/build-library.dpatch

157 lines
6.1 KiB
Plaintext
Executable File

#! /bin/sh /usr/share/dpatch/dpatch-run
## build-library.dpatch by Joachim Reichel <joachim.reichel@gmx.de>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: No description.
@DPATCH@
diff -urNad cgal~/install_cgal cgal/install_cgal
--- cgal~/install_cgal 2007-04-01 23:17:22.000000000 +0200
+++ cgal/install_cgal 2007-04-01 23:18:21.000000000 +0200
@@ -836,7 +836,7 @@
CGAL_SHARED_LIB_SONAME=""
CGAL_SHARED_LIBNAME_WITH_SOVERSION="\$(CGAL_SHARED_LIBNAME)"
CGAL_SHARED_LIBNAME_WITH_SOMAJOR="\$(CGAL_SHARED_LIBNAME)"
- RUNTIME_LINKER_FLAG=''
+# RUNTIME_LINKER_FLAG=''
PRINT_STACKTRACE_PROGRAM="gdb"
WINDOWS_COMPILER=""
CYGWIN_COMPILER=""
@@ -934,7 +934,7 @@
#### settings for sgi mipspro compiler on irix5
CGAL_SHARED_LIB_CXXFLAGS=
CGAL_SHARED_LIB_LDFLAGS="-lm"
- RUNTIME_LINKER_FLAG="-rpath "
+# RUNTIME_LINKER_FLAG="-rpath "
PRINT_STACKTRACE_PROGRAM="dbx"
;;
*IRIX*6.*CC*7.3*)
@@ -943,14 +943,14 @@
ADDITIONAL_LDFLAGS="-LANG:std"
CGAL_STATIC_LIB_CREATE="\$(CGAL_CXX) -ar -o''"
CGAL_SHARED_LIB_CXXFLAGS=
- RUNTIME_LINKER_FLAG="-rpath "
+# RUNTIME_LINKER_FLAG="-rpath "
PRINT_STACKTRACE_PROGRAM="dbx"
;;
*IRIX*6.*CC*)
#### settings for sgi mipspro compiler on irix6
CGAL_STATIC_LIB_CREATE="\$(CGAL_CXX) -ar -o''"
CGAL_SHARED_LIB_CXXFLAGS=
- RUNTIME_LINKER_FLAG="-rpath "
+# RUNTIME_LINKER_FLAG="-rpath "
PRINT_STACKTRACE_PROGRAM="dbx"
;;
*IRIX*g++*)
@@ -958,7 +958,7 @@
ADDITIONAL_CXXFLAGS="-Wall"
LONG_NAME_PROBLEM_LDFLAGS="-U -s"
CGAL_SHARED_LIB_LDFLAGS="-lm"
- RUNTIME_LINKER_FLAG="-Xlinker -rpath -Xlinker "
+# RUNTIME_LINKER_FLAG="-Xlinker -rpath -Xlinker "
CGAL_SHARED_LIB_SONAME="-Wl,-soname,\$(CGAL_SHARED_LIBNAME).\$(SOMAJOR)"
CGAL_SHARED_LIBNAME_WITH_SOVERSION="\$(CGAL_SHARED_LIBNAME).\$(SOVERSION)"
CGAL_SHARED_LIBNAME_WITH_SOMAJOR="\$(CGAL_SHARED_LIBNAME).\$(SOMAJOR)"
@@ -969,7 +969,7 @@
CGAL_STATIC_LIB_CREATE="\$(CGAL_CXX) -xar -o ''"
CGAL_SHARED_LIB_CXXFLAGS="-PIC"
CGAL_SHARED_LIB_CREATE="\$(CGAL_CXX) -G"
- RUNTIME_LINKER_FLAG="-R "
+# RUNTIME_LINKER_FLAG="-R "
PRINT_STACKTRACE_PROGRAM="dbx"
CGAL_SHARED_LIB_SONAME="-Qoption ld -h\$(CGAL_SHARED_LIBNAME).\$(SOMAJOR)"
CGAL_SHARED_LIBNAME_WITH_SOVERSION="\$(CGAL_SHARED_LIBNAME).\$(SOVERSION)"
@@ -982,7 +982,7 @@
LONG_NAME_PROBLEM_CXXFLAGS="-g"
LONG_NAME_PROBLEM_LDFLAGS="-z nodefs -s"
CGAL_SHARED_LIB_CREATE="\$(CGAL_CXX) -G"
- RUNTIME_LINKER_FLAG="-R "
+# RUNTIME_LINKER_FLAG="-R "
CGAL_SHARED_LIB_SONAME="-h \$(CGAL_SHARED_LIBNAME).\$(SOMAJOR)"
CGAL_SHARED_LIBNAME_WITH_SOVERSION="\$(CGAL_SHARED_LIBNAME).\$(SOVERSION)"
CGAL_SHARED_LIBNAME_WITH_SOMAJOR="\$(CGAL_SHARED_LIBNAME).\$(SOMAJOR)"
@@ -991,7 +991,7 @@
#### settings for g++ on alpha-linux (special FPU handling)
#### LONG_NAME_PROBLEM is cured by disabling debugging
ADDITIONAL_CXXFLAGS="-Wall -mieee -mfp-rounding-mode=d"
- RUNTIME_LINKER_FLAG='-Wl,-R'
+# RUNTIME_LINKER_FLAG='-Wl,-R'
CGAL_SHARED_LIB_SONAME="-Wl,-soname,\$(CGAL_SHARED_LIBNAME).\$(SOMAJOR)"
CGAL_SHARED_LIBNAME_WITH_SOVERSION="\$(CGAL_SHARED_LIBNAME).\$(SOVERSION)"
CGAL_SHARED_LIBNAME_WITH_SOMAJOR="\$(CGAL_SHARED_LIBNAME).\$(SOMAJOR)"
@@ -999,7 +999,7 @@
*Linux*g++*)
#### settings for g++ on linux
ADDITIONAL_CXXFLAGS="-Wall"
- RUNTIME_LINKER_FLAG='-Wl,-R'
+# RUNTIME_LINKER_FLAG='-Wl,-R'
CGAL_SHARED_LIB_SONAME="-Wl,-soname,\$(CGAL_SHARED_LIBNAME).\$(SOMAJOR)"
CGAL_SHARED_LIBNAME_WITH_SOVERSION="\$(CGAL_SHARED_LIBNAME).\$(SOVERSION)"
CGAL_SHARED_LIBNAME_WITH_SOMAJOR="\$(CGAL_SHARED_LIBNAME).\$(SOMAJOR)"
@@ -1009,12 +1009,12 @@
# -mp is required for correct enough floating point operations
# necessary for interval arithmetic.
ADDITIONAL_CXXFLAGS="-mp"
- RUNTIME_LINKER_FLAG='-Wl,-R'
+# RUNTIME_LINKER_FLAG='-Wl,-R'
PRINT_STACKTRACE_PROGRAM="idb"
;;
*Linux*pgCC*|*Linux*pgcpp*)
#### settings for Portland Group Compiler on linux
- RUNTIME_LINKER_FLAG='-Wl,-R'
+# RUNTIME_LINKER_FLAG='-Wl,-R'
# PGCC has long name problems with "-g".
DEBUG_OPT=""
;;
@@ -1024,7 +1024,7 @@
CGAL_STATIC_LIB_CREATE="\$(CGAL_CXX) -xar -o ''"
CGAL_SHARED_LIB_CXXFLAGS="-PIC"
CGAL_SHARED_LIB_CREATE="\$(CGAL_CXX) -G"
- RUNTIME_LINKER_FLAG="-R "
+# RUNTIME_LINKER_FLAG="-R "
PRINT_STACKTRACE_PROGRAM="dbx"
CGAL_SHARED_LIB_SONAME="-Qoption ld -h\$(CGAL_SHARED_LIBNAME).\$(SOMAJOR)"
CGAL_SHARED_LIBNAME_WITH_SOVERSION="\$(CGAL_SHARED_LIBNAME).\$(SOVERSION)"
@@ -4284,7 +4284,7 @@
${_rm} -f "${COMPILE_LOGFILE}"
fi
${_rm} -f *"${OBJ_EXT}"
- MAKE_OPTION="-k CGAL_MAKEFILE=$CGAL_MAKEFILE"
+ MAKE_OPTION="-k -j 1 CGAL_MAKEFILE=$CGAL_MAKEFILE"
case "$2" in
static)
@@ -4307,7 +4307,7 @@
_buildlog_marker="log for $1 $2 shown"
${_printf} "%s %s\n" "${MAKE}" "${MAKE_OPTION}" > "${COMPILE_LOGFILE}"
- if ${MAKE} ${MAKE_OPTION} >"${COMPILE_LOGFILE}" 2>&1; then
+ if ${MAKE} ${MAKE_OPTION} | tee "${COMPILE_LOGFILE}" 2>&1; then
log_print "Compilation of $1 $2 ${_libname} succeeded."
log_print "vvvvvvvvvvvv build ${_buildlog_marker} below vvvvvvvvvvvv"
eval ${_cat} \"${COMPILE_LOGFILE}\" ${INSTALL_LOGFILE_REDIRECTION}
diff -urNad cgal~/src/CGAL/common.mk cgal/src/CGAL/common.mk
--- cgal~/src/CGAL/common.mk 2007-04-01 23:17:22.000000000 +0200
+++ cgal/src/CGAL/common.mk 2007-04-01 23:17:22.000000000 +0200
@@ -104,17 +104,19 @@
clean_temp_files::
rm -f $(OBJECTS)
+ rm -f *.o
clean:: clean_temp_files
rm -f $(CGAL_STATIC_LIBNAME)
rm -f $(CGAL_SHARED_LIBNAME) $(LIBRARIES_EXTRA_NAMES)
+ rm -f lib*
#---------------------------------------------------------------------#
# suffix rules
#---------------------------------------------------------------------#
%$(OBJ_EXT): %.cpp
- $(CGAL_CXX) $(CXXFLAGS) $(ADDITIONAL_CXXFLAGS) -c $<
+ $(CGAL_CXX) $(CXXFLAGS) $(ADDITIONAL_CXXFLAGS) -D_REENTRANT -c $<
FLEX ?=flex
BISON ?=bison