Control: tags -1 patch

Dirk,

Many thanks

On Wed, Feb 19, 2025 at 08:20:44AM +0000, Mayer, Dirk wrote:
> Source: ucf
> Version: 3.0049
> Tags: ftbfs
> 
> Dear Maintainer,
> 
> The source package ucf FTBFS on a current Trixie system running on AMD64 as
> well as on ARM64.

I have reworked t/basic_with_re_special to remove absolute build paths (which is
always going to fail)

> Some of the tests are failing. Furthermore the tests run although the
> environment variables are set so skip any checks with
> DEB_BUILD_PROFILES="nocheck" and well as DEB_BUILD_OPTIONS="nocheck
> noautodbgsym noddebs"

Also removed Makefile check from all recipe.

Does these patches help?

Mark

commit 6376a97644b791b2e66fe7f2afdd87f4df54a3bb
Author: Mark Hindley <m...@hindley.org.uk>
Date:   Wed Feb 19 09:12:58 2025 +0000

    Makefile: don't run check in all recipe.

diff --git a/Makefile b/Makefile
index 321f179..fffe78a 100644
--- a/Makefile
+++ b/Makefile
@@ -2,7 +2,7 @@ prefix    = $(DESTDIR)
 package   = ucf
 version   = $(shell dpkg-parsechangelog -Sversion)
 
-all: build check
+all: build
 
 build: man/ucfq.1
        sed -i "s#^pversion='.*'\$$#pversion='$(version)'#" ucf ucfr
diff --git a/t/basic_with_re_special/expected/state/hashfile 
b/t/basic_with_re_special/expected/state/hashfile
new file mode 100644
index 0000000..e69de29
diff --git a/t/basic_with_re_special/expected/target/bre[]+?{|input.conf 
b/t/basic_with_re_special/expected/target/bre[]+?{|input.conf
new file mode 100644
index 0000000..c85543c
--- /dev/null
+++ b/t/basic_with_re_special/expected/target/bre[]+?{|input.conf
@@ -0,0 +1 @@
+# Basic test input

commit f959e598ba6997272cb5956f2777e887f3ad61d0
Author: Mark Hindley <m...@hindley.org.uk>
Date:   Wed Feb 19 09:25:11 2025 +0000

    t/basic_with_re_special/: fix -- don't embed absolute build paths, it will 
always fail.
    
    Closes: #1098327

diff --git a/t/basic_with_re_special/bre[]+?{|input.conf 
b/t/basic_with_re_special/bre[]+?{input.conf
similarity index 100%
rename from t/basic_with_re_special/bre[]+?{|input.conf
rename to t/basic_with_re_special/bre[]+?{input.conf
diff --git a/t/basic_with_re_special/expected/output 
b/t/basic_with_re_special/expected/output
index 5336f55..074305a 100644
--- a/t/basic_with_re_special/expected/output
+++ b/t/basic_with_re_special/expected/output
@@ -1,13 +1 @@
-The new start file is      `/home/mark/src/debian/ucf/t/basic/input.conf\'
-The destination is         `/tmp/bre[]+?{|input.conf\'  
(`[[:space:]]/tmp/bre\[]+?{|input\.conf$\')
-The history is kept under  \'/home/mark/src/debian/ucf/t/basic\'
-The file may be cached at \'/var/lib/ucf/cache/:tmp:bre[]+?{|input.conf\'
-The destination file does not exist.
-The old md5sum does not exist.
-The new file exists, and has md5sum:
-9adb3f4dd959f9427c489b1704aa609e  /home/mark/src/debian/ucf/t/basic/input.conf
-Historical md5sums are not available
-The new start file is      `/home/mark/src/debian/ucf/t/basic/input.conf\'
-The destination is         `/tmp/bre[]+?{|input.conf\'  
(`[[:space:]]/tmp/bre\[]+?{|input\.conf$\')
-The history is kept under  \'/home/mark/src/debian/ucf/t/basic\'
-The file may be cached at \'/var/lib/ucf/cache/:tmp:bre[]+?{|input.conf\'
+Creating config file /tmp/bre[]+?{input.conf with new version
diff --git a/t/basic_with_re_special/expected/target/bre[]+?{|input.conf 
b/t/basic_with_re_special/expected/state/cache/:tmp:bre[]+?{input.conf
similarity index 100%
rename from t/basic_with_re_special/expected/target/bre[]+?{|input.conf
rename to t/basic_with_re_special/expected/state/cache/:tmp:bre[]+?{input.conf
diff --git a/t/basic_with_re_special/expected/state/hashfile 
b/t/basic_with_re_special/expected/state/hashfile
index e69de29..32fe5a0 100644
--- a/t/basic_with_re_special/expected/state/hashfile
+++ b/t/basic_with_re_special/expected/state/hashfile
@@ -0,0 +1 @@
+9adb3f4dd959f9427c489b1704aa609e  /tmp/bre[]+?{input.conf
diff --git a/t/basic_with_re_special/expected/state/registry 
b/t/basic_with_re_special/expected/state/registry
new file mode 100644
index 0000000..e69de29
diff --git a/t/basic_with_re_special/expected/state/registry.0 
b/t/basic_with_re_special/expected/state/registry.0
new file mode 100644
index 0000000..1fa36e1
--- /dev/null
+++ b/t/basic_with_re_special/expected/state/registry.0
@@ -0,0 +1 @@
+breconf         /tmp/bre[]+?{input.conf
diff --git a/t/basic_with_re_special/expected/state/registry.1 
b/t/basic_with_re_special/expected/state/registry.1
new file mode 100644
index 0000000..e69de29
diff --git a/t/basic_with_re_special/expected/target/bre[]+?{input.conf 
b/t/basic_with_re_special/expected/target/bre[]+?{input.conf
new file mode 100644
index 0000000..c85543c
--- /dev/null
+++ b/t/basic_with_re_special/expected/target/bre[]+?{input.conf
@@ -0,0 +1 @@
+# Basic test input
diff --git a/t/basic_with_re_special/test b/t/basic_with_re_special/test
index 98d8182..ad54451 100755
--- a/t/basic_with_re_special/test
+++ b/t/basic_with_re_special/test
@@ -3,8 +3,8 @@
 set -e
 
 # Test basic install of file with BRE special characters
-# Note: +?{| are only special in ERE and shouldn't be escaped.
+# Note: +?{ are only special in ERE and shouldn't be escaped.
 
-${UCF_TEST_BINDIR}ucf -d 'bre[]+?{|input.conf' '/tmp/bre[]+?{|input.conf' 2>&1
-${UCF_TEST_BINDIR}ucfr breconf '/tmp/bre[]+?{|input.conf' 2>&1
-${UCF_TEST_BINDIR}ucfr --purge breconf '/tmp/bre[]+?{|input.conf' 2>&1
+${UCF_TEST_BINDIR}ucf 'bre[]+?{input.conf' '/tmp/bre[]+?{input.conf' 2>&1
+${UCF_TEST_BINDIR}ucfr breconf '/tmp/bre[]+?{input.conf' 2>&1
+${UCF_TEST_BINDIR}ucfr --purge breconf '/tmp/bre[]+?{input.conf' 2>&1

Reply via email to