I am uploading a NMU to DELAYED/10 in order to fix this.
diff -Nru leaktracer-2.4/debian/changelog leaktracer-2.4/debian/changelog
--- leaktracer-2.4/debian/changelog     2023-09-29 12:24:20.000000000 +0200
+++ leaktracer-2.4/debian/changelog     2023-09-29 12:17:22.000000000 +0200
@@ -1,3 +1,13 @@
+leaktracer (2.4-6.2) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Convert to source format 3.0 (Closes: #1043194).
+
+  [ Helmut Grohne ]
+  * Fix FTCBFS: Pass triplet-prefixed CXX as CC to make (Closes: #865741).
+
+ -- Bastian Germann <[email protected]>  Fri, 29 Sep 2023 12:17:22 +0200
+
 leaktracer (2.4-6.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru leaktracer-2.4/debian/patches/debian.patch 
leaktracer-2.4/debian/patches/debian.patch
--- leaktracer-2.4/debian/patches/debian.patch  1970-01-01 01:00:00.000000000 
+0100
+++ leaktracer-2.4/debian/patches/debian.patch  2023-09-29 12:17:22.000000000 
+0200
@@ -0,0 +1,43 @@
+--- leaktracer-2.4.orig/LeakCheck
++++ leaktracer-2.4/LeakCheck
+@@ -8,7 +8,7 @@ fi
+ # LeakCheck script resides; modify to your
+ # needs:
+ SHLIB=`dirname $0`/LeakTracer.so
+-if [ ! -x $SHLIB ] ; then
++if [ ! -r $SHLIB ] ; then
+     echo "$SHLIB not found"
+     exit 1
+ fi
+--- leaktracer-2.4.orig/Makefile
++++ leaktracer-2.4/Makefile
+@@ -7,7 +7,8 @@ SRC := LeakTracer.cc
+ THREAD=-DTHREAD_SAVE -D_REENTRANT -D_THREAD_SAFE -pthread 
+ 
+ # Common flags
+-C_FLAGS = -g -pipe -Wall -W $(THREAD)
++CFLAGS = -g -Wall -W
++C_FLAGS = $(CFLAGS) -pipe $(THREAD)
+ O_FLAGS = $(C_FLAGS)
+ 
+ # Object files
+@@ -22,6 +23,9 @@ all: $(OBJ) $(SHOBJ)
+ clean:        tidy 
+       rm -f $(OBJ) leak.out
+ 
++realclean: clean
++      rm -f test *.so
++
+ tidy:
+       rm -f *~ *orig *bak *rej
+ 
+--- leaktracer-2.4.orig/test.cc
++++ leaktracer-2.4/test.cc
+@@ -13,5 +13,6 @@ int main() {
+     foo();
+     foo();
+     delete z;
+-    delete z;   // delete value twice
++    // double free are now detected at runtime
++    //delete z;   // delete value twice
+ }
diff -Nru leaktracer-2.4/debian/patches/series 
leaktracer-2.4/debian/patches/series
--- leaktracer-2.4/debian/patches/series        1970-01-01 01:00:00.000000000 
+0100
+++ leaktracer-2.4/debian/patches/series        2023-09-29 12:17:22.000000000 
+0200
@@ -0,0 +1 @@
+debian.patch
diff -Nru leaktracer-2.4/debian/rules leaktracer-2.4/debian/rules
--- leaktracer-2.4/debian/rules 2023-09-29 12:24:20.000000000 +0200
+++ leaktracer-2.4/debian/rules 2023-09-29 12:17:22.000000000 +0200
@@ -4,6 +4,11 @@
 # based on sample debian/rules that uses debhelper.
 # GNU copyright 1997 to 1999 by Joey Hess.
 
+include /usr/share/dpkg/architecture.mk
+
+ifeq ($(origin CXX),default)
+  CXX := $(DEB_HOST_GNU_TYPE)-g++
+endif
 CFLAGS=-Wall -W -g
 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
   CFLAGS += -O0
@@ -21,8 +26,8 @@
 build-stamp: debian/LeakTracer.1
        dh_testdir
 
-       $(MAKE) CFLAGS="${CFLAGS}"
-       [ $(NOCHECK) = 1 ] || $(MAKE) test
+       $(MAKE) CC="$(CXX)" CFLAGS="${CFLAGS}"
+       [ $(NOCHECK) = 1 ] || $(MAKE) test CC="$(CXX)" CFLAGS="${CFLAGS}"
 
        touch build-stamp
 
diff -Nru leaktracer-2.4/debian/source/format 
leaktracer-2.4/debian/source/format
--- leaktracer-2.4/debian/source/format 1970-01-01 01:00:00.000000000 +0100
+++ leaktracer-2.4/debian/source/format 2023-09-29 12:17:22.000000000 +0200
@@ -0,0 +1 @@
+3.0 (quilt)
diff -Nru leaktracer-2.4/LeakCheck leaktracer-2.4/LeakCheck
--- leaktracer-2.4/LeakCheck    2023-09-29 12:24:20.000000000 +0200
+++ leaktracer-2.4/LeakCheck    2003-08-28 22:47:07.000000000 +0200
@@ -8,7 +8,7 @@
 # LeakCheck script resides; modify to your
 # needs:
 SHLIB=`dirname $0`/LeakTracer.so
-if [ ! -r $SHLIB ] ; then
+if [ ! -x $SHLIB ] ; then
     echo "$SHLIB not found"
     exit 1
 fi
diff -Nru leaktracer-2.4/Makefile leaktracer-2.4/Makefile
--- leaktracer-2.4/Makefile     2023-09-29 12:24:20.000000000 +0200
+++ leaktracer-2.4/Makefile     2003-08-28 22:34:01.000000000 +0200
@@ -7,8 +7,7 @@
 THREAD=-DTHREAD_SAVE -D_REENTRANT -D_THREAD_SAFE -pthread 
 
 # Common flags
-CFLAGS = -g -Wall -W
-C_FLAGS = $(CFLAGS) -pipe $(THREAD)
+C_FLAGS = -g -pipe -Wall -W $(THREAD)
 O_FLAGS = $(C_FLAGS)
 
 # Object files
@@ -23,9 +22,6 @@
 clean: tidy 
        rm -f $(OBJ) leak.out
 
-realclean: clean
-       rm -f test *.so
-
 tidy:
        rm -f *~ *orig *bak *rej
 
diff -Nru leaktracer-2.4/test.cc leaktracer-2.4/test.cc
--- leaktracer-2.4/test.cc      2023-09-29 12:24:20.000000000 +0200
+++ leaktracer-2.4/test.cc      2003-08-28 22:38:28.000000000 +0200
@@ -13,6 +13,5 @@
     foo();
     foo();
     delete z;
-    // double free are now detected at runtime
-    //delete z;   // delete value twice
+    delete z;   // delete value twice
 }

Reply via email to