]> err.no Git - dpkg/commitdiff
* lib/varbuf.c, configure.in: Fix va_copy detection.
authorAdam Heath <doogie@debian.org>
Sat, 20 Sep 2003 00:57:39 +0000 (00:57 +0000)
committerAdam Heath <doogie@debian.org>
Sat, 20 Sep 2003 00:57:39 +0000 (00:57 +0000)
* scripts/dpkg-buildpackage.sh: Back out debian/rules build-arch detection.
  It is *not* possible *at all* to detect available targets in a rules
  file.  Period.

ChangeLog
configure.in
debian/changelog
lib/varbuf.c
scripts/dpkg-buildpackage.sh

index 2c8dcf6cb2140084c5d209ed58468497c67b69e6..4512eac8107dad15f5e33ea7092f2cc1f5afdac2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+Fri Sep 19 19:56:48 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * lib/varbuf.c, configure.in: Fix va_copy detection.
+  * scripts/dpkg-buildpackage.sh: Back out debian/rules build-arch
+    detection.  It is *not* possible *at all* to detect available targets
+    in a rules file.  Period.
+
 Fri Sep 19 12:26:54 CDT 2003 Adam Heath <doogie@debian.org>
 
   * scripts/{controllib,dpkg-{source,checkbuilddeps,control}}.pl:
index 477973a5514d080cfd5e6cc61a8173b3be8cd935..f729bccd2f1ae1d3ab48282725659dcd0226ae0e 100644 (file)
@@ -207,18 +207,18 @@ AC_TRY_COMPILE([
 AC_TRY_COMPILE(,[
 } inline int foo (int x) {], AC_DEFINE(HAVE_INLINE,,[Define if inline functions a la GCC are available.]))
 
-AC_MSG_CHECKING([for __va_copy])
-# OpenBSD passes AC_TRY_COMPILE for __va_copy even though 
+AC_MSG_CHECKING([for va_copy])
+# OpenBSD passes AC_TRY_COMPILE for va_copy even though 
 # it doesn't seem to exist, which is odd. We need to use
 # AC_TRY_RUN.
 AC_TRY_RUN([
 #include <stdarg.h>
 main(){
 va_list v1,v2;
-__va_copy(v1, v2);
+va_copy(v1, v2);
 exit(0);}
 ], [AC_MSG_RESULT(yes)
-AC_DEFINE(HAVE_VA_COPY)],[AC_MSG_RESULT(no)
+AC_DEFINE(HAVE_VA_COPY,,[Whether the va_copy macro exists])],[AC_MSG_RESULT(no)
 AC_MSG_CHECKING([for va_list assignment copy])
 AC_TRY_COMPILE([
 #include <stdarg.h>
@@ -407,7 +407,7 @@ void unsetenv(const char *x);
 #endif
 
 #ifndef HAVE_VA_COPY
-#define __va_copy(dest,src)    (dest) = (src)
+#define va_copy(dest,src)      (dest) = (src)
 #endif
 
 /* Define WCOREDUMP if we don't have it already - coredumps won't be
index bd4bac504ec9e2357743b55a8496527aa5d8083f..1361c2ce8a34aae7dc415a6076ed42c0724b9c19 100644 (file)
@@ -1,5 +1,9 @@
 dpkg (1.10.15) unstable; urgency=low
 
+  * Fix detection of va_copy.
+  * Back out debian/rules build-arch detection.  It is *not* possible *at
+    all* to detect available targets in a rules file.  Period.
+
  -- Adam Heath <doogie@debian.org>  UNRELEASED
 
 dpkg (1.10.14) unstable; urgency=low
index 41fbb0d47ace0a66a0d384b36194a8aee0a0d1a9..1831d92e9b39c27e5135da96ad93f3b290dcd8b2 100644 (file)
 #include <dpkg.h>
 #include <dpkg-db.h>
 
-#ifndef HAVE_VA_COPY
-#define __va_copy(dest,src)     (dest) = (src)
-#endif
-
 inline void varbufaddc(struct varbuf *v, int c) {
   if (v->used >= v->size) varbufextend(v);
   v->buf[v->used++]= c;
@@ -74,7 +70,7 @@ int varbufvprintf(struct varbuf *v, const char *fmt, va_list va) {
 
   do {
     varbufextend(v);
-    __va_copy(al, va);
+    va_copy(al, va);
     r= vsnprintf(v->buf+ou,v->size-ou,fmt,al);
     if (r < 0) r= (v->size-ou+1) * 2;
     v->used= ou+r;
index a6302a0d5b8f03c18b0b66eb9f938129ae67dbf8..37c8f9f910a123099515c49e568524fa05d53175 100755 (executable)
@@ -60,7 +60,6 @@ signchanges='withecho signfile'
 cleansource=false
 checkbuilddep=true
 checkbuilddep_args=''
-buildtarget=build
 binarytarget=binary
 sourcestyle=''
 version=''
@@ -71,7 +70,6 @@ noclean=false
 usepause=false
 warnable_error=0
 passopts=''
-debian/rules -qn build-arch 2>/dev/null && buildarchavailable=true || buildarchavailable=false
 
 while [ $# != 0 ]
 do
@@ -99,7 +97,7 @@ do
        -nc)    noclean=true; if [ -z "$binaryonly" ]; then binaryonly=-b; fi ;;
        -b)     binaryonly=-b; [ "$sourceonly" ] && \
                        { echo >&2 "$progname: cannot combine $1 and -S" ; exit 2 ; } ;;
-       -B)     binaryonly=-B; binarytarget=binary-arch; if $buildarchavailable; then checkbuilddep_args=-B; fi; [ "$sourceonly" ] && \
+       -B)     binaryonly=-B; checkbuilddep_args=-B; binarytarget=binary-arch; [ "$sourceonly" ] && \
                        { echo >&2 "$progname: cannot combine $1 and -S" ; exit 2 ; } ;;
        -S)     sourceonly=-S; checkbuilddep=false; [ "$binaryonly" ] && \
                        { echo >&2 "$progname: cannot combine $binaryonly and $1" ; exit 2 ; } ;;
@@ -198,7 +196,7 @@ if [ x$binaryonly = x ]; then
        cd ..; withecho dpkg-source $passopts $diffignore $tarignore -b "$dirn"; cd "$dirn"
 fi
 if [ x$sourceonly = x ]; then
-       withecho debian/rules $buildtarget 
+       withecho debian/rules build 
        withecho $rootcommand debian/rules $binarytarget
 fi
 if [ "$usepause" = "true" ] && \