DEBREBUILD(1) | User Commands | DEBREBUILD(1) |
debrebuild - use a buildinfo file and snapshot.d.o to recreate binary packages
debrebuild [options] <buildinfo>
Given a buildinfo file from a Debian package, generate instructions for attempting to reproduce the binary packages built from the associated source and build information.
Note: debrebuild can parse buildinfo files with and without a GPG signature. However, the signature (if present) is discarded as debrebuild does not support verifying it. If the authenticity or integrity of the buildinfo files are important to you, checking these need to be done before invoking debrebuild, for example by using dscverify.
EXAMPLES
BUILDERS
debrebuild can use different backends to perform the actual package rebuild. The desired backend is chosen using the --builder option. The default is "none".
UNSHARE
Before kernel 5.10.1 or before Debian 11 (Bullseye), unprivileged user namespaces were disabled in Debian for security reasons. Refer to Debian bug #898446 for details. To enable user namespaces, run:
The sbuild+unshare builder requires and the mmdebstrap builder benefits from having unprivileged user namespaces activated. On Ubuntu they are enabled by default.
LIMITATIONS
Currently, the code assumes that all packages were at some point part of Debian unstable main. This fails for packages from Debian ports, packages from experimental as well as for locally built packages or packages from third party repositories. Enabling support for Debian ports and experimental is conceptually possible and only needs somebody implementing it.
December 2023 | debrebuild 2.23.7 |