Admonitions¶
Automated index of all admonitions (in this manual as well as in python code documentation). Somewhat like a FAQ list.
For simplicity, we only use four admonitions:
error: In- or external bugs (what should be fixed eventually somehow).
attention: Something not obvious you should be aware of (but cannot really be fixed).
note: Internal TODOS or other noteworthy stuff.
tip: Free tip.
error¶
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: For some distributions, schroot doesn’t work with systemd (/dev/shm)!
administrator: LVM chroots fail running lvcreate with ‘not found: device not cleared’!
administrator: debootstrap fails for <=lenny chroots on >=jessie host kernel (uname)!
administrator: eatmydata: Builds fail when linked with openvc!
consumer: I can’t get credentials to work from the shell!
consumer: squeeze or older only: apt secure problems after initial (unauthorized) install of the archive-key package!
python/mini_buildd.schroot: stale schroot sessions: ‘target is busy’ on session close (stale schroot sessions).
attention¶
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
.
note¶
administrator: TODO: More testing and clarification needed in this section.
consumer: Feb 2022: Copied from local docs. Needs verification, maybe update.
python/mini_buildd: pycompat: With
python 3.8
, just useshlex.join
.”””python/mini_buildd: pycompat: With
python 3.9
, just usestr.removeprefix
.”””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.client: pycompat: With
python 3.7
, update interactive loop (see_get_action()
) to Assignment Expressions (PEP-0572).python/mini_buildd.dist: pycompat: With
python 3.7
, this could be a namedtuple w/ defaults.python/mini_buildd.sbuild: This will iterate all lines of the build log,
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 do I use foreign-architecture chroots with qemu?
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: What’s the
hotfix
suite good for?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?