untitled(1)

✨ NAME ✨

fp-fix-timestamps β€” a lil helper script for the Free Pascal stack in Debian πŸ’–


πŸŽ€ SYNOPSIS πŸŽ€

fp-fix-timestamps check|update|touch

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so, bestie, listen. fp-fix-timestamps is a helper script meant to be used by Debian source packages in the Free Pascal stack. Its primary home base is the debian/rules file β€” that's where it lives its main character era. 🫢

The whole point? It fixes the timestamps of patched files (with respect to upstream) that would otherwise end up changing the timestamp stored in ppu files. Like, imagine not doing that. tragic. πŸ’€

Now, this timestamp in ppu files has two issues, and both are giving chaos:

  1. It deteriorates reproducible builds. 😭
  2. Reverse dependent packages that also build ppu files may believe that the source has changed and either require recompilation of the source or at least require recalculation all the time. exhausting fr fr.

Currently this script supports three operations. three. a whole trio. πŸ‘‘

  1. touch β€” the main operation, the icon of the group. It touches the files that are listed in debian/source/timestamps to the associated timestamps (in that same file).
  2. check β€” when the situation is simple and the only changes in the package to the source come from patches, the check option can be used to verify that the list in debian/source/timestamps is still up-to-date in the sense that all files touched by patches are listed and that all files listed are touched by patches. vibe check for your timestamps file, basically ✨
  3. update β€” similar to check, but also update the debian/source/timestamps file. it doesn't just notice, it acts. slay.
⚠️ heads up: when the maintainer scripts modify a source file outside of the patches, the maintainer is free to add those files manually to the timestamps file, but then the check and update options don't work as expected anymore. no cap, they really just stop cooperating. πŸ™ˆ

🌈 SEE ALSO 🌈

go read it, iykyk πŸ’…


πŸ‘‘ AUTHOR πŸ‘‘

Paul Gevers <elbrus@debian.org>


and that's the whole page, bestie!! this was from untitled(1), the manual page, dated 09 July 2026 🌸 thanks for reading, mwah πŸ’œ

πŸ“¦ where this page comes from