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: 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?
developer: reprepro fails with
debian/
being a symlink in Debian native packages (Debian Bug #768046)python/mini_buildd.api: debmirror:
apt update
fails onexperimental
suites (contents not mirrored) (Debian Bug #819925)
Attention
(TODO) Something that *needs attention* eventually
administrator: ongoing
PACKAGING
orBUILDING
are lost on restartadministrator: Builds stall during
apt-get update
administrator: Don’t switch to
reprepro 5.4
yet (Debian Bug #1017983)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 (Debian Bug #706086)
administrator: LVM chroots fail running lvcreate with ‘not found: device not cleared’ (Debian Bug #705238)
administrator: This section has not been completely revised for 2.0.x
administrator:
apt-get update
“File has unexpected size … Mirror sync in progress?” failuresadministrator: debootstrap fails for <=lenny chroots on >=jessie host kernel (uname) (Debian Bug #642031)
administrator: eatmydata: Builds fail when linked with openvc (Debian Bug #733281)
consumer: squeeze or older only: apt secure problems after initial (unauthorized) install of the archive-key package (Debian Bug #657561)
python/…setup: compat (
py-argcomplete < 2.0.0-1
): Cope with executable name changepython/mini-buildd: ‘default’ option in add_argument() can’t be used, see https://bugs.python.org/issue16399
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:
ddeb
reprepro workaround (Debian Bug #730572)python/mini_buildd.gnupg: compat: Retrying sign call – workaround for mystery bug (Debian Bug #849551)
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.models: compat (django < 3.2): Drop monkey-patching
short_description
in favor of@django.contrib.admin.action(description="Foo")
(https://docs.djangoproject.com/en/4.1/releases/3.2/#new-decorators-for-the-admin-site)python/mini_buildd.models: workaround (
debootstrap
): Be able to strap ‘newer Ubuntus’ with Debian’sdebootstrap
python/mini_buildd.models: Distributions are not unique for base source (historic fluke)
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 chrootspython/mini_buildd.schroot: stale schroot sessions: ‘target is busy’ on session close (stale schroot sessions)
python/mini_buildd.util: compat (
python < 3.8
):shlex.join
python/mini_buildd.util: compat (
python < 3.9
):str.removeprefix
roadmap: [buster-based install] 500 Internal Error:
[Errno 2] No such file or directory: 'S.gpg-agent.extra'
Note
(NOTE) Something not obvious you should be aware of
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
.consumer: Multiple versions of packages in one distribution
python/mini_buildd.api: keyring-packages: No compat for urold (
apt-key add
)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,
python/mini_buildd.util: compat (
< libssl3
):python
fails for (self-signed) certificate even though it’s enrolled with system’sca-certificates
?
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: How much disk space do I need to run mini-buildd?
administrator: How to enable encrypted uploads (FTPS)?
administrator: How to manually fix a failing check in a
Source
due to wrong/missing APT key(s)?administrator: How to run mini-buildd in a systemd container (nspawn)?
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’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 support for
emacs
?python/mini_buildd.api: Install Debian package ‘qemu-user-static’ for 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?roadmap: Can I skip migrating from 0.8.x?