Your message dated Mon, 02 Mar 2026 03:48:30 +0000
with message-id <[email protected]>
and subject line Bug#1105708: fixed in tstools 1.13~git20151030-8
has caused the Debian Bug report #1105708,
regarding tstools: FTBFS with make --shuffle=reverse: Fatal error: can't create
obj/ipv4.o: No such file or directory
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1105708: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1105708
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: tstools
Version: 1.13~git20151030-6
Severity: minor
Tags: trixie sid ftbfs
User: [email protected]
Usertags: ftbfs-shuffle
Hi,
GNU Make now has a --shuffle option that simulates non-deterministic ordering
of target prerequisites. See
https://trofi.github.io/posts/238-new-make-shuffle-mode.html and also previous
work in Debian by Santiago Vila:
https://people.debian.org/~sanvila/make-shuffle/
This package fails to build with make --shuffle=reverse.
This is likely to be caused by a missing dependency in
debian/rules or an upstream Makefile.
More information about this mass bug filing is available at
https://wiki.debian.org/qa.debian.org/FTBFS/Shuffle
Relevant part (hopefully):
> make[1]: Entering directory
> '/build/reproducible-path/tstools-1.13~git20151030'
> Makefile:353: update target 'obj/ipv4.o' due to: target does not exist
> gcc -c ipv4.c -o obj/ipv4.o -g -O2 -Werror=implicit-function-declaration
> -ffile-prefix-map=/build/reproducible-path/tstools-1.13~git20151030=.
> -fstack-protector-strong -fstack-clash-protection -Wformat
> -Werror=format-security -fcf-protection -Wall -pedantic -Wall -O2 -g
> -D_FILE_OFFSET_BITS=64 -I. -fPIC -DTSTOOLS_VERSION=1.13
> Makefile:353: update target 'obj/ethernet.o' due to: target does not exist
> gcc -c ethernet.c -o obj/ethernet.o -g -O2
> -Werror=implicit-function-declaration
> -ffile-prefix-map=/build/reproducible-path/tstools-1.13~git20151030=.
> -fstack-protector-strong -fstack-clash-protection -Wformat
> -Werror=format-security -fcf-protection -Wall -pedantic -Wall -O2 -g
> -D_FILE_OFFSET_BITS=64 -I. -fPIC -DTSTOOLS_VERSION=1.13
> Makefile:353: update target 'obj/pcap.o' due to: target does not exist
> gcc -c pcap.c -o obj/pcap.o -g -O2 -Werror=implicit-function-declaration
> -ffile-prefix-map=/build/reproducible-path/tstools-1.13~git20151030=.
> -fstack-protector-strong -fstack-clash-protection -Wformat
> -Werror=format-security -fcf-protection -Wall -pedantic -Wall -O2 -g
> -D_FILE_OFFSET_BITS=64 -I. -fPIC -DTSTOOLS_VERSION=1.13
> Makefile:394: update target 'obj/tswrite.o' due to: target does not exist
> gcc -c tswrite.c -o obj/tswrite.o -g -O2
> -Werror=implicit-function-declaration
> -ffile-prefix-map=/build/reproducible-path/tstools-1.13~git20151030=.
> -fstack-protector-strong -fstack-clash-protection -Wformat
> -Werror=format-security -fcf-protection -Wall -pedantic -Wall -O2 -g
> -D_FILE_OFFSET_BITS=64 -I. -fPIC -DTSTOOLS_VERSION=1.13
> Makefile:353: update target 'obj/tsplay_innards.o' due to: target does not
> exist
> gcc -c tsplay_innards.c -o obj/tsplay_innards.o -g -O2
> -Werror=implicit-function-declaration
> -ffile-prefix-map=/build/reproducible-path/tstools-1.13~git20151030=.
> -fstack-protector-strong -fstack-clash-protection -Wformat
> -Werror=format-security -fcf-protection -Wall -pedantic -Wall -O2 -g
> -D_FILE_OFFSET_BITS=64 -I. -fPIC -DTSTOOLS_VERSION=1.13
> Makefile:353: update target 'obj/ts.o' due to: target does not exist
> gcc -c ts.c -o obj/ts.o -g -O2 -Werror=implicit-function-declaration
> -ffile-prefix-map=/build/reproducible-path/tstools-1.13~git20151030=.
> -fstack-protector-strong -fstack-clash-protection -Wformat
> -Werror=format-security -fcf-protection -Wall -pedantic -Wall -O2 -g
> -D_FILE_OFFSET_BITS=64 -I. -fPIC -DTSTOOLS_VERSION=1.13
> Makefile:353: update target 'obj/reverse.o' due to: target does not exist
> gcc -c reverse.c -o obj/reverse.o -g -O2
> -Werror=implicit-function-declaration
> -ffile-prefix-map=/build/reproducible-path/tstools-1.13~git20151030=.
> -fstack-protector-strong -fstack-clash-protection -Wformat
> -Werror=format-security -fcf-protection -Wall -pedantic -Wall -O2 -g
> -D_FILE_OFFSET_BITS=64 -I. -fPIC -DTSTOOLS_VERSION=1.13
> Makefile:353: update target 'obj/printing.o' due to: target does not exist
> gcc -c printing.c -o obj/printing.o -g -O2
> -Werror=implicit-function-declaration
> -ffile-prefix-map=/build/reproducible-path/tstools-1.13~git20151030=.
> -fstack-protector-strong -fstack-clash-protection -Wformat
> -Werror=format-security -fcf-protection -Wall -pedantic -Wall -O2 -g
> -D_FILE_OFFSET_BITS=64 -I. -fPIC -DTSTOOLS_VERSION=1.13
> tsplay_innards.c: In function ‘play_buffered_TS_packets’:
> tsplay_innards.c:448:11: warning: ‘read_buffered_TS_packet’ accessing 1504
> bytes in a region of size 8 [-Wstringop-overflow=]
> 448 | err = read_buffered_TS_packet(tsreader,&count,&data,&pid,&pcr,
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 449 |
> max,loop,start_posn,start_count,quiet);
> |
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> tsplay_innards.c:448:11: note: referencing argument 3 of type ‘byte *[188]’
> {aka ‘unsigned char *[188]’}
> In file included from tsplay_innards.c:48:
> ts_fns.h:479:12: note: in a call to function ‘read_buffered_TS_packet’
> 479 | extern int read_buffered_TS_packet(TS_reader_p tsreader,
> | ^~~~~~~~~~~~~~~~~~~~~~~
> tsplay_innards.c: In function ‘play_TS_packets’:
> tsplay_innards.c:553:11: warning: ‘read_TS_packet’ accessing 1504 bytes in a
> region of size 8 [-Wstringop-overflow=]
> 553 | err = read_TS_packet(tsreader,&count,&data,&pid,&got_pcr,&pcr,
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 554 | max,loop,start_posn,start_count,quiet);
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> tsplay_innards.c:553:11: note: referencing argument 3 of type ‘byte *[188]’
> {aka ‘unsigned char *[188]’}
> tsplay_innards.c:82:12: note: in a call to function ‘read_TS_packet’
> 82 | static int read_TS_packet(TS_reader_p tsreader,
> | ^~~~~~~~~~~~~~
> ts.c:2074:54: warning: argument 2 of type ‘byte[]’ {aka ‘unsigned char[]’}
> with mismatched bound [-Warray-parameter=]
> 2074 | byte data[],
> | ~~~~~~~~~~~~~~~^~~~~~
> In file included from ts.c:41:
> ts_fns.h:579:54: note: previously declared as ‘byte[184]’ {aka ‘unsigned
> char[184]’}
> 579 | byte
> payload[MAX_TS_PAYLOAD_SIZE],
> |
> ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Assembler messages:
> Fatal error: can't create obj/ipv4.o: No such file or directory
> make[1]: *** [Makefile:353: obj/ipv4.o] Error 1 shuffle=reverse
The full build log is available from:
http://qa-logs.debian.net/2025/05/05/shuffle/reverse/tstools_1.13~git20151030-6_unstable_reverse.log
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
--- End Message ---
--- Begin Message ---
Source: tstools
Source-Version: 1.13~git20151030-8
Done: David da Silva Polverari <[email protected]>
We believe that the bug you reported is fixed in the latest version of
tstools, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
David da Silva Polverari <[email protected]> (supplier of updated tstools
package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Mon, 02 Mar 2026 03:27:09 +0000
Source: tstools
Architecture: source
Version: 1.13~git20151030-8
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group <[email protected]>
Changed-By: David da Silva Polverari <[email protected]>
Closes: 1105708
Changes:
tstools (1.13~git20151030-8) unstable; urgency=medium
.
* QA upload.
* debian/control:
- Bumped Standards-Version to 4.7.3.
- Due to changes since dpkg version 1.22.13:
~ Removed redundant 'Priority: optional', as it is the default now.
~ Removed redundant 'Rules-Requires-Root: no', as it is the default
now.
* debian/copyright: updated packaging copyright information.
* debian/patches/:
- 0003-fix-ftbfs-gcc-15.patch: renamed from gcc-15.patch.
- 0004-fix-Makefile-target-ordering.patch: created to fix FTBFS due to
non-deterministic Makefile target ordering. (Closes: #1105708)
- 0005-Makefile-use-cppflags.patch: create to use CPPFLAGS during build
to
enforce hardening.
Checksums-Sha1:
1d39e9851c93890f830b3865e3df3c2ae6a4ef5f 1895 tstools_1.13~git20151030-8.dsc
8711d2ccd1faa623221e21eb97001fed8192b3e7 6420
tstools_1.13~git20151030-8.debian.tar.xz
4c1271623e93dadc38bb7dc4150fdd43e011a930 5698
tstools_1.13~git20151030-8_source.buildinfo
Checksums-Sha256:
b58ea32c1c9cd78fe8288b4b17a635cee96a08777abb3930961d943e53eccab5 1895
tstools_1.13~git20151030-8.dsc
2ff11b746da6a59dd4a5b1ae5e8cc9c72f15e663c627a85713a25d7a55601bb7 6420
tstools_1.13~git20151030-8.debian.tar.xz
2b258f1449503a7b22e5541fad76a96b772aa959ee2d18050d7c7508fa9ab6dc 5698
tstools_1.13~git20151030-8_source.buildinfo
Files:
40cc9a47b6d7a686c5ee37efeaa12bf9 1895 utils optional
tstools_1.13~git20151030-8.dsc
a000372f7bd0f9242fe24d43e445da42 6420 utils optional
tstools_1.13~git20151030-8.debian.tar.xz
2c21dad2d086e238cd648d0be73f3dce 5698 utils optional
tstools_1.13~git20151030-8_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEDTUunGhzKyZWj9leHIjoaIRpgN4FAmmlBPEACgkQHIjoaIRp
gN5PYQ//Vw0MQNzPM56B94SadKKV8eKOAzs2wwezCOxc3PGYf2rcuHiQxdr2fWPK
/wyeBaLmmoGOowAb/bmj2UQYSQCY2hfTJ8McoxxWKeuy3v6pvVvdKF4uSXv7KwbK
5PYYSwtWxPbl0GG2U+5tFADnbpnwpZOty7np33bJ9r+l4AL+rK3x1MlaCN0i4AOB
I1ozjb5r7KExJd9AZ8FRqQ12z8hkrnPcDmsoqgEOdnIw9rzQu+GK9Ul1Rp1pj7l1
QXNcXhFbcqRasrV43/vpUuEcIZ4SOWtrt3ZHm8U9wch6JrNoR2h5NgILHJlsomZS
0X7C7Jq3ZS4Wr7So/fbFPyckre0MOHVUD4rlwURyVQjZ5lE63HWTxT3dMPmLjDuV
8VpdAzEFVDVvHLYWsZdgQEndqOaoaUqZ1XvO8RrX99Ik0P2z+KsCITvVJK3rPAnp
WliVL6BevjwP/BEZ0fxMsqmRgiXtEINsbZkr9+qY9vfix8Qc4iRr0iC7Fd16wYKS
LLNaPifdUlHfVN7kr7f0KPMRsPm23aS5SX/yXhH5Cgu5KJGMJWVsnMp+ac09kMTZ
hkgRi/SA6Qj7ALfcDJkwj+wyyCthg2FAelEEocWbqBra6q9NM+8pKDIfKZQQf3Jz
2t1t+0AHoJprMs/GUZklrOLUCOW5Lf/H0Bi7TbHXTLJFoo7/e8I=
=g1C5
-----END PGP SIGNATURE-----
pgpXqMza6PBU_.pgp
Description: PGP signature
--- End Message ---