Admonitions (FAQ, NOTE, TODO, BUG)¶
Automated index of all admonitions (in this manual as well as in python code documentation). For simplicity, we only use four admonitions: error, attention, note, tip.
Error
(BUG) In- or external bug that *should be fixed* eventually
administrator: Builds stall during
apt-get update
administrator: SSL: Sporadic errors reading event queue (with command ‘mini-buildd-events’)
administrator: SSL:
apt-get update
form asqueeze
platform will stalltwisted
administrator: When adding arch to Distribution: No indication that we need to re-index (run check on repository)
administrator: When changing ftp network settings in Daemon setup, then PCA: Still not active, needs explicit restart?
python/mini_buildd.api: debmirror (Debian Bug #819925):
apt update
fails onexperimental
suites (contents not mirrored)
Attention
(TODO) Something that *needs attention* eventually
administrator: Fails to build “all” packages with “build archall” flag set to arch “x” in case DSP has >= 1 arch “all” and >=1 arch “y” binary package!
administrator: LVM chroots fail running lvcreate with ‘not found: device not cleared’!
administrator: No resume-like mechanisms for ongoing
PACKAGING
orBUILDING
administrator: TODO: More testing and clarification needed in this section.
administrator: debootstrap fails for <=lenny chroots on >=jessie host kernel (uname)!
administrator: eatmydata: Builds fail when linked with openvc!
consumer: Feb 2022: Copied from local docs. Needs verification, maybe update.
consumer: squeeze or older only: apt secure problems after initial (unauthorized) install of the archive-key package!
python/…..src.mini-buildd: ‘default’ option in add_argument() can’t be used, see https://bugs.python.org/issue16399
python/…..src.mini-buildd-super-portext: This should rather look up for the source package name, and compare stable/testing source versions.
python/…..src.mini-buildd-super-portext: We won’t get epochs here
python/…setup: compat (
py-argcomplete < 2.0.0-1
): Cope with executable name changepython/mini_buildd: compat (
python < 3.8
):shlex.join
.python/mini_buildd: compat (
python < 3.9
):str.removeprefix
.python/mini_buildd.builtins: mini-buildd setup scripts – alternative to the banner approach above (maybe nicer if we can also drop banner support)
python/mini_buildd.client: compat (
python < 3.7
): Not using Assignment Expressions (PEP-0572) in interactive loop (see_get_action()
)python/mini_buildd.dist: compat (Debian Bug #730572):
ddeb
reprepro workaroundpython/mini_buildd.dist: compat (
python < 3.7
): Not using namedtuple w/ defaults.python/mini_buildd.gnupg: compat (Debian Bug #849551): Retrying sign call – workaround for mystery bug
python/mini_buildd.httpd: compat (
twisted < 22.2
): SSL timeout workaround (avoids spurious disconnects w/ SSL).python/mini_buildd.httpd: compat (
twisted
): Always unregister producer (avoids random static file error)python/mini_buildd.net: compat Old ‘:::<port>’-style notation
python/mini_buildd.schroot: compat (
mini-buildd <= 1.0.4
): Fail for very old and possibly insecure chroots.python/mini_buildd.schroot: stale schroot sessions: ‘target is busy’ on session close (stale schroot sessions).
roadmap: “Upgrading from 1.0.x” section is WIP
roadmap: 500 Internal Error:
[Errno 2] No such file or directory: 'S.gpg-agent.extra'
templates/admin/mini_buildd.html: Needs CSS fixup
Note
(NOTE) Something not obvious you should be aware of
administrator: Be sure to use the exact same host names as given in the resp. instance’s Daemon configuration!
administrator: Don’t add or delete Uploader instances manually!
administrator: The Daemon instance does not touch the GPG setup once it’s created – unless you do an explicit remove on the instance.
administrator: The SSL private key must be readable by user or group
mini-buildd
.python/mini_buildd.builder: If the constructor fails, no buildresult would be uploaded (and packaging would hang). Keep it simple && be sure this does not fail on ‘normal’ error conditions.
python/mini_buildd.builtins: http://tools.ietf.org/html/rfc5147: This, in theory, could be some way to create a TOC for text/plain (buildlogs and such). However
python/mini_buildd.sbuild: This will iterate all lines of the build log,
Tip
(FAQ) Free tip
abstract: Some links do not work in this manual?
administrator: Can I manually instantiate a build chroot to repeat/debug a failed build?
administrator: Can I skip migrating from 0.8.x?
administrator: How much disk space do I need to run mini-buildd?
administrator: How to enable encrypted uploads (FTPS)?
administrator: In the web configurator, you may use the
PCA
shortcut (prepare
,check
andactivate
).administrator: My chroot creation fails due to missing arch in archive (partial mirror)?
administrator: What APT keys is my Release file signed with?
administrator: What’s
eatmydata
andccache
?administrator: sudo fails with “sudo: no tty present and no askpass program specified”?
consumer: How do I verify mini-buildd’s APT key?
consumer: How to can I upgrade after Debian main release version fix?
consumer: How to save credentials when working from the shell?
consumer: What’s the
hotfix
suite good for?consumer:
firefox
: How can I reset (table) searches (like in webkit browsers)?developer: Can I access built packages that have not been installed into the repository?
developer: Do mini-buildd commands support bash autocompletion?
developer: Is package building parallel? (a.k.a. Where is the ‘sbuild_jobs’ settings?)
developer: Is there a changelog mode to help with Upload Options for emacs?
python/mini_buildd: compat (
< libssl3
):python
fails for (self-signed) certificate even though it’s enrolled with system’sca-certificates
?python/mini_buildd.api: keyring-packages: No compat for urold (
apt-key add
)python/mini_buildd.api: Can I add a custom dput config snippet?
python/mini_buildd.api: With Debian package ‘qemu-user-static’ installed, you also have seamless access to foreign archs (albeit with a speed penalty)
python/mini_buildd.dist: What does
LTS
(mini-buildd speak) include for Debian?python/mini_buildd.dist: What does
LTS
(mini-buildd speak) include for Ubuntu?