From 1dbfbd6e0c5c2738f2f8d3b9b8ff0a3a9dc4e529 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Sat, 26 Feb 2011 14:18:52 +0100 Subject: c++ compiler fixes when C++ compiler is disabled by user, do not allow to compile packages , which require a C++ compiler. Older libtool unnecessary checks for c++ tools, so regenerate autotool stuff. --- package/cgilib/patches/patch-depcomp | 153 ----------------------------------- 1 file changed, 153 deletions(-) delete mode 100644 package/cgilib/patches/patch-depcomp (limited to 'package/cgilib/patches/patch-depcomp') diff --git a/package/cgilib/patches/patch-depcomp b/package/cgilib/patches/patch-depcomp deleted file mode 100644 index 236d65f31..000000000 --- a/package/cgilib/patches/patch-depcomp +++ /dev/null @@ -1,153 +0,0 @@ -$Id: update-patches 24 2008-08-31 14:56:13Z wbx $ ---- cgilib-0.7.orig/depcomp 2009-02-08 19:47:04.000000000 +0100 -+++ cgilib-0.7/depcomp 2009-05-09 03:58:09.000000000 +0200 -@@ -1,10 +1,9 @@ - #! /bin/sh - # depcomp - compile a program generating dependencies as side-effects - --scriptversion=2007-03-29.01 -+scriptversion=2005-07-09.11 - --# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007 Free Software --# Foundation, Inc. -+# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc. - - # This program is free software; you can redistribute it and/or modify - # it under the terms of the GNU General Public License as published by -@@ -92,20 +91,7 @@ gcc3) - ## gcc 3 implements dependency tracking that does exactly what - ## we want. Yay! Note: for some reason libtool 1.4 doesn't like - ## it if -MD -MP comes after the -MF stuff. Hmm. --## Unfortunately, FreeBSD c89 acceptance of flags depends upon --## the command line argument order; so add the flags where they --## appear in depend2.am. Note that the slowdown incurred here --## affects only configure: in makefiles, %FASTDEP% shortcuts this. -- for arg -- do -- case $arg in -- -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; -- *) set fnord "$@" "$arg" ;; -- esac -- shift # fnord -- shift # $arg -- done -- "$@" -+ "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" - stat=$? - if test $stat -eq 0; then : - else -@@ -215,39 +201,34 @@ aix) - # current directory. Also, the AIX compiler puts `$object:' at the - # start of each line; $object doesn't have directory information. - # Version 6 uses the directory in both cases. -- dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` -- test "x$dir" = "x$object" && dir= -- base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` -+ stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'` -+ tmpdepfile="$stripped.u" - if test "$libtool" = yes; then -- tmpdepfile1=$dir$base.u -- tmpdepfile2=$base.u -- tmpdepfile3=$dir.libs/$base.u - "$@" -Wc,-M - else -- tmpdepfile1=$dir$base.u -- tmpdepfile2=$dir$base.u -- tmpdepfile3=$dir$base.u - "$@" -M - fi - stat=$? - -+ if test -f "$tmpdepfile"; then : -+ else -+ stripped=`echo "$stripped" | sed 's,^.*/,,'` -+ tmpdepfile="$stripped.u" -+ fi -+ - if test $stat -eq 0; then : - else -- rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" -+ rm -f "$tmpdepfile" - exit $stat - fi - -- for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" -- do -- test -f "$tmpdepfile" && break -- done - if test -f "$tmpdepfile"; then -+ outname="$stripped.o" - # Each line is of the form `foo.o: dependent.h'. - # Do two passes, one to just change these to - # `$object: dependent.h' and one to simply `dependent.h:'. -- sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" -- # That's a tab and a space in the []. -- sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" -+ sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile" -+ sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile" - else - # The sourcefile does not contain any dependencies, so just - # store a dummy comment line, to avoid errors with the Makefile -@@ -295,46 +276,6 @@ icc) - rm -f "$tmpdepfile" - ;; - --hp2) -- # The "hp" stanza above does not work with aCC (C++) and HP's ia64 -- # compilers, which have integrated preprocessors. The correct option -- # to use with these is +Maked; it writes dependencies to a file named -- # 'foo.d', which lands next to the object file, wherever that -- # happens to be. -- # Much of this is similar to the tru64 case; see comments there. -- dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` -- test "x$dir" = "x$object" && dir= -- base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` -- if test "$libtool" = yes; then -- tmpdepfile1=$dir$base.d -- tmpdepfile2=$dir.libs/$base.d -- "$@" -Wc,+Maked -- else -- tmpdepfile1=$dir$base.d -- tmpdepfile2=$dir$base.d -- "$@" +Maked -- fi -- stat=$? -- if test $stat -eq 0; then : -- else -- rm -f "$tmpdepfile1" "$tmpdepfile2" -- exit $stat -- fi -- -- for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" -- do -- test -f "$tmpdepfile" && break -- done -- if test -f "$tmpdepfile"; then -- sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" -- # Add `dependent.h:' lines. -- sed -ne '2,${; s/^ *//; s/ \\*$//; s/$/:/; p;}' "$tmpdepfile" >> "$depfile" -- else -- echo "#dummy" > "$depfile" -- fi -- rm -f "$tmpdepfile" "$tmpdepfile2" -- ;; -- - tru64) - # The Tru64 compiler uses -MD to generate dependencies as a side - # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. -@@ -347,13 +288,13 @@ tru64) - - if test "$libtool" = yes; then - # With Tru64 cc, shared objects can also be used to make a -- # static library. This mechanism is used in libtool 1.4 series to -+ # static library. This mecanism is used in libtool 1.4 series to - # handle both shared and static libraries in a single compilation. - # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. - # - # With libtool 1.5 this exception was removed, and libtool now - # generates 2 separate objects for the 2 libraries. These two -- # compilations output dependencies in $dir.libs/$base.o.d and -+ # compilations output dependencies in in $dir.libs/$base.o.d and - # in $dir$base.o.d. We have to check for both files, because - # one of the two compilations can be disabled. We should prefer - # $dir$base.o.d over $dir.libs/$base.o.d because the latter is -- cgit v1.2.3