#1105699 potool: FTBFS with make --shuffle=reverse: po-gram.lex:19:10: fatal error: po.tab.h: No such file or directory

Package:
src:potool
Source:
src:potool
Submitter:
Lucas Nussbaum
Date:
2026-05-17 07:51:02 UTC
Severity:
normal
Tags:
#1105699#5
Date:
2025-05-13 19:13:02 UTC
From:
To:
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):
The full build log is available from:
http://qa-logs.debian.net/2025/05/05/shuffle/reverse/potool_0.19-1_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

#1105699#12
Date:
2026-05-12 09:06:47 UTC
From:
To:
Hi Marcin,

today the package potool came up as a candidate for the Bug of the Day
effort[1].

There has not been an upstream release for quite some time (thus
upstream has not given much reason for an upload) and the bug that
came up is rather minor:

  make --shuffle=reverse: po-gram.lex:19:10: fatal error: po.tab.h: No such file or directory

This is not really visible to users. The third criterion for the bug of
the day selection is that the package repository is not maintained on
Salsa.

As you may have noticed, I have spent quite some effort over the last
two years helping migrate packages to our common collaboration platform,
Salsa. I believe having a shared Debian-hosted forge lowers the entry
barrier for newcomers, since contributors only need a single account
instead of subscribing to various external forges.

I also noticed quite a few commits from Janitor in your GitHub
repository and I think while possible this is more transparent on
Salsa.

For these reasons, I would be very happy if you would consider migrating
the repository of this package to Salsa.

What do you think?  If you agree I'd happily do the migration - most
probably to the Debian team - fix the bug and do a NMU of this package
as another tiny task where newcomers might get an idea how to fix bugs
in a consistent way in Debian.

Kind regards
    Andreas.


[1] https://salsa.debian.org/qa/tiny_qa_tools/-/wikis/Tiny-QA-tasks#bug-of-the-day

#1105699#17
Date:
2026-05-13 19:38:47 UTC
From:
To:
Andreas,

Thank you for reaching out to me. I'd love to move the packaging branches
of all my packages to Salsa.
There is never too much free time, and on the couple of occasions I tried,
I usually got stuck on the "which team" and "which one of the competing
branch formats to pick" questions.

Regarding the --shuffle=reverse bug, looking at my old notes it seems I
managed to figure out that the right way to fix it upstream is probably by
using grouped targets:

foo bar biz &: baz boz
        echo $^ > foo
        echo $^ > bar
        echo $^ > biz

but I got stuck trying to figure out which "make" versions support this and
how to detect a version that's too old at build time to provide a good
error message...

Anyway, I trust you'll do the right thing, feel free to go ahead.

Marcin

wt., 12 maj 2026 o 11:06 Andreas Tille <tille@debian.org> napisał(a):

#1105699#22
Date:
2026-05-14 07:28:40 UTC
From:
To:
Hi Marcin,

Am Wed, May 13, 2026 at 09:38:47PM +0200 schrieb Marcin Owsiany:

I've migrated the repository to

https://salsa.debian.org/debian/potool

and uploaded to delayed=3 in case you want to change anything.

Thanks a lot for your cooperation
    Andreas.

#1105699#27
Date:
2026-05-17 07:48:41 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
potool, 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 1105699@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Andreas Tille <tille@debian.org> (supplier of updated potool 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 ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Thu, 14 May 2026 09:16:19 +0200
Source: potool
Architecture: source
Version: 0.19-1.1
Distribution: unstable
Urgency: medium
Maintainer: Marcin Owsiany <porridge@debian.org>
Changed-By: Andreas Tille <tille@debian.org>
Closes: 1105699
Changes:
 potool (0.19-1.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
 .
   [ Debian Janitor ]
   * Trim trailing whitespace.
   * Bump debhelper from deprecated 9 to 13.
   * Set debhelper-compat version in Build-Depends.
   * Use canonical URL in Vcs-Git.
   * Remove constraints unnecessary since stretch:
     + potool: Drop versioned constraint on poedit in Breaks.
   * Use secure URI in Homepage field.
 .
   [ Andreas Tille ]
   * Migrate repository to Debian team on Salsa with maintainer consent
   * d/watch: version=5
   * Fix FTBFS with make --shuffle=reverse
     Closes: #1105699
   * Update standards version to 4.7.4, no changes needed.
   * Removed Priority field since optional is default
Checksums-Sha1:
 cd7c188e1da26ab0ad0c831dcbbb80738423e3e7 1889 potool_0.19-1.1.dsc
 6d32a0b2a240c5a805fe0aacd80c935714fdeec3 6408 potool_0.19-1.1.debian.tar.xz
 e402ee3d2b275f8882e92cca04ebd74b9a2035da 7171 potool_0.19-1.1_amd64.buildinfo
Checksums-Sha256:
 18826617974c01e0f01fabc081a37d027dee4d37bada8ec50be0659e5aae791b 1889 potool_0.19-1.1.dsc
 eaefcb29a004cfd86ebcb256765701723c249b31ab340fc6bb8bbdd74a743a17 6408 potool_0.19-1.1.debian.tar.xz
 af8da245091bf36a20c59a0ad6ff51c752e97ce0556e4325cd52612c1d5cc4a0 7171 potool_0.19-1.1_amd64.buildinfo
Files:
 a1dcae9a9574de8d905f0cf279c2f126 1889 utils optional potool_0.19-1.1.dsc
 7b45089022ccc96e51c67ec9cc9962ac 6408 utils optional potool_0.19-1.1.debian.tar.xz
 d30cb1925677ad06d7d075a74fe763a6 7171 utils optional potool_0.19-1.1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJFBAEBCgAvFiEE8fAHMgoDVUHwpmPKV4oElNHGRtEFAmoFeVcRHHRpbGxlQGRl
Ymlhbi5vcmcACgkQV4oElNHGRtEJZw/9EuoC9qWUoW4xdp37vP9owCGZtx/n/Zoa
oKd+Ev2I+WUaOCRl2337qB179Nz/bGgH41yfDbiAsnZnoOnY9qdCEIEP11dcpL9i
qf1eqNzb6kodLm+fwuKoinJraTYkkECzE7WMBrhSMIrGCU8Wv+1hHUgI4U2Mf8J3
9OIL9tU80UOjG5B70JPrjcidzckIQBqgTnM+qsEVKfd7fNe19mSkgmKlWrLOblUI
ujCwv9sveeb4yng5jtt6fIZL1MUDaYp84fAR4A5u8D6tKpqPNnkxt/6IgBjcJpVS
hAsV9m3lSGZhItSybfbu8pR1iUV7/PrmYfzrSEmV0jq3TxIGpyJJk+fZ778Z18Y+
DKoZ53lHoTgFjFwFbp+0HheG2leT4GRRiy23OMuUhKWzH6EP3J6aW54WOGlQNmT4
a8gVLhp+d8q6crb1zr+seuA5dN4MnjzA1d0TE9s1IQ1BLqronITSZSNfSxgaiGhK
oDJFqPO5fMvInEsUIVQTbbvHZPfaqen0LCr5zYd3CvHISeLKRMHvR5CFuccsSBrq
Fbs26Abf6yz9EntrAv6Xm7bWajZIslmHEyaPGo3ZIeIWRJzITpMQTdZCYAbzvG0F
ycLQK/X0Pqkh5lmLrw9lGcIIdl0X0WpDPPzfotcQoNC+jkCcdsRoFs1yUs3GKoML
yC4vaqi2FVs=
=nXrt
-----END PGP SIGNATURE-----