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 use shlex.join.”””

  • python/mini_buildd: pycompat: With python 3.9, just use str.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 and activate).

  • 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 and ccache?

  • 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?