Control: tags -1 + patch upstream Hello,
On Thu, Nov 19, 2020 at 10:56:51AM +0100, Lucas Nussbaum wrote: > Source: xdg-utils > Version: 1.1.3-2 > Severity: serious > Justification: FTBFS on amd64 > Tags: bullseye sid ftbfs > Usertags: ftbfs-20201119 ftbfs-bullseye > > Hi, > > During a rebuild of all packages in sid, your package failed to build > on amd64. > > Relevant part (hopefully): > > make[3]: Entering directory '/<<PKGBUILDDIR>>/autotests' [...] > > * Testing that xdg-open > > - opens a URL with gio open in recent GNOME 3, and Cinnamon > > ASSERTION FAILED: expected command to be run: gio open > > http://www.freedesktop.org/ > > ASSERTION FAILED: expected command to be run: gio open > > http://www.freedesktop.org/ [...] The problem is using the command "gio open" (containing space) and a/ not properly handling its expansion b/ mocking it as an executable including the space. The attached patch fixes the problem, but I have no idea why this problem appeared now.... Regards, Andreas Henriksson
diff -uriNp xdg-utils-1.1.3.orig/autotests/t-xdg-open.sh xdg-utils-1.1.3/autotests/t-xdg-open.sh --- xdg-utils-1.1.3.orig/autotests/t-xdg-open.sh 2021-01-04 21:59:11.000000000 +0000 +++ xdg-utils-1.1.3/autotests/t-xdg-open.sh 2021-01-04 22:00:09.919276956 +0000 @@ -7,7 +7,7 @@ test_open_url() { shift local cmd=$1 - mock $cmd + mock "$cmd" run $de xdg-open http://www.freedesktop.org/ assert_run "$@" http://www.freedesktop.org/ unmock $cmd diff -uriNp xdg-utils-1.1.3.orig/autotests/test-lib.sh xdg-utils-1.1.3/autotests/test-lib.sh --- xdg-utils-1.1.3.orig/autotests/test-lib.sh 2018-05-10 15:02:31.000000000 +0000 +++ xdg-utils-1.1.3/autotests/test-lib.sh 2021-01-04 21:59:52.927289723 +0000 @@ -95,7 +95,7 @@ set_de_() { } mock() { - local command="$1" script="$2" + local command="$(echo $1 | cut -d' ' -f1)" script="$2" local executable="$BINDIR/$command" cat >"$executable" <<EOF