profile picture

Michael Stapelberg

Blog Posts tagged debian ATOM feed for posts tagged debian

I became a Debian Developer in 2012.

2021 › March

  • Debian Code Search now offers an OpenAPI-based API! Various developers have created ad-hoc client libraries based on how the web interface works. The goal of offering an OpenAPI-based API is to provide developers with automatically generated client libraries for a large number of programming languages, that target a stable interface independent of the web interface’s implementation details. Read more →

2020 › May

  • I just released a new version of distri. The focus of this release lies on: a better developer experience, allowing users to debug any installed package without extra setup steps performance improvements in all areas (starting programs, building distri packages, generating distri images) Read more →

  • In distri, packages (e.g. emacs) are hermetic. By hermetic, I mean that the dependencies a package uses (e.g. libusb) don’t change, even when newer versions are installed. For example, if package libusb-amd64-1.0.22-7 is available at build time, the package will always use that same version, even after the newer libusb-amd64-1.0.23-8 will be installed into the package store. Read more →

2020 › January

  • In case you are not yet familiar with why an initramfs (or initrd, or initial ramdisk) is typically used when starting Linux, let me quote the wikipedia definition: “[…] initrd is a scheme for loading a temporary root file system into memory, which may be used as part of the Linux startup process […] to make preparations before the real root file system can be mounted.” Read more →

2019 › September

2019 › August

2019 › July

  • Hooks are an extension feature provided by all package managers that are used in larger Linux distributions. For example, Debian uses apt, which has various maintainer scripts. Fedora uses rpm, which has scriptlets. Different package managers use different names for the concept, but all of them offer package maintainers the ability to run arbitrary code during package installation and upgrades. Example hook use cases include adding daemon user accounts to your system (e.g. postgres), or generating/updating cache files. Read more →

2019 › May

  • In the i3 projects, we have always tried hard to avoid optional dependencies. There are a number of reasons behind it, and as I have recently encountered some of the downsides of optional dependencies firsthand, I summarized my thoughts in this article. Read more →

2019 › March

  • This post is hard to write, both in the emotional sense but also in the “I would have written a shorter letter, but I didn’t have the time” sense. Hence, please assume the best of intentions when reading it—it is not my intention to make anyone feel bad about their contributions, but rather to provide some insight into why my frustration level ultimately exceeded the threshold. Read more →

2019 › February

  • Recently, a user reported that they don’t see window titles in i3 when running i3 on a Raspberry Pi with Debian. I copied the latest Raspberry Pi Debian image onto an SD card, booted it, and was able to reproduce the issue. Read more →

  • Motivation I have recently been looking into speeding up Debian Code Search. As a quick reminder, search engines answer queries by consulting an inverted index: a map from term to documents containing that term (called a “posting list”). See the Debian Code Search Bachelor Thesis (PDF) for a lot more details. Read more →

2018 › June

  • This is taken care of: Gunnar Wolf has taken on maintenance of the Raspberry Pi image. Thank you! (Cross-posting this message I sent to pkg-raspi-maintainers for broader visibility.) I started building Raspberry Pi images because I thought there should be an easy, official way to install Debian on the Raspberry Pi. Read more →

2018 › March

  • I have heard a number of times that sbuild is too hard to get started with, and hence people don’t use it. To reduce hurdles from using/contributing to Debian, I wanted to make sbuild easier to set up. sbuild ≥ 0.74.0 provides a Debian package called sbuild-debian-developer-setup. Once installed, run the sbuild-debian-developer-setup(1) command to create a chroot suitable for building packages for Debian unstable. Read more →

  • dput-ng ≥ 1.16 contains two usability changes which make uploading easier: When no arguments are specified, dput-ng auto-selects the most recent .changes file (with confirmation). Instead of erroring out when detecting an unsigned .changes file, debsign(1) is invoked to sign the .changes file before proceeding. With these changes, after building a package, you just need to type dput (in the correct directory of course) to sign and upload it. Read more →

2018 › January

  • If you want to follow along at home, clone this repository: % GBP_CONF_FILES=:debian/gbp.conf gbp clone https://anonscm.debian.org/git/pkg-go/packages/golang-github-go-macaron-inject.git Now, in the golang-github-go-macaron-inject directory, I’m aware of three ways to obtain an orig tarball (please correct me if there are more): Run gbp buildpackage, creating an orig tarball from git (upstream/0.0_git20160627.0.d8a0b86) The resulting sha1sum is d085a04b7b35856be24f8cc4a9a6d9799cdb59b4. Run pristine-tar checkout The resulting sha1sum is d51575c0b00db5fe2bbf8eea65bc7c4f767ee954. Run origtargz The resulting sha1sum is d51575c0b00db5fe2bbf8eea65bc7c4f767ee954. Have a look at the archive’s golang-github-go-macaron-inject_0.0~git20160627.0.d8a0b86-2.dsc, however: the file entry orig tarball reads: Read more →

  • I previously wrote about my Debian buster preview image for the Raspberry Pi 3. Now, I’m publishing an updated version, containing the following changes: WiFi works out of the box. Use e.g. ip link set dev wlan0 up, and iwlist wlan0 scan. Kernel boot messages are now displayed on an attached monitor (if any), not just on the serial console. Root file system resizing will now not touch the partition table if the user modified it. The image is now compressed using xz, reducing its size to 170M. As before, the image is built with vmdb2, the successor to vmdebootstrap. The input files are available at https://github.com/Debian/raspi3-image-spec. Read more →

2017 › October

  • In the pkg-go team, we are currently discussing which workflows we should standardize on. One of the considerations is what goes into the “upstream” Git branch of our repositories: should it track the upstream Git repository, or should it contain orig tarball imports? Read more →

  • UNIX distributions used to come with the system source code in /usr/src. This is a concept which fascinates me: if you want to change something in any part of your system, just make your change in the corresponding directory, recomile, reinstall, and you can immediately see your changes in action. Read more →

  • I previously wrote about my Debian stretch preview image for the Raspberry Pi 3. Now, I’m publishing an updated version, containing the following changes: SSH host keys are generated on first boot. Old kernel versions are now removed from /boot/firmware when purged. The image is built with vmdb2, the successor to vmdebootstrap. The input files are available at https://github.com/Debian/raspi3-image-spec. The image uses the linux-image-arm64 4.13.4-3 kernel, which provides HDMI output. The image is now compressed using bzip2, reducing its size to 220M. A couple of issues remain, notably the lack of WiFi and bluetooth support (see wiki:RaspberryPi3 for details. Any help with fixing these issues is very welcome! Read more →

2017 › April

  • On 2017-01-18, I announced that https://manpages.debian.org had been modernized. Let me catch you up on a few things which happened in the meantime: Debian experimental was added to manpages.debian.org. I was surprised to learn that adding experimental only required 52MB of disk usage. Further, Debian contrib was added after realizing that contrib licenses are compatible with the DFSG. Indentation in some code examples was fixed upstream in mandoc. Address-bar search should now also work in Firefox, which apparently requires a title attribute on the opensearch XML file reference. manpages now specify their language in the HTML tag so that search engines can offer users the most appropriate version of the manpage. I contributed mandocd(8) to the mandoc project, which debiman now uses for significantly faster manpage conversion (useful for disaster recovery/development). An entire run previously took 2 hours on my workstation. With this change, it takes merely 22 minutes. The effects are even more pronounced on manziarly, the VM behind manpages.debian.org. Thanks to Peter Palfrader (weasel) from the Debian System Administrators (DSA) team, manpages.debian.org is now serving its manpages (and most of its redirects) from Debian’s static mirroring infrastructure. That way, planned maintenance won’t result in service downtime. I contributed README.static-mirroring.txt, which describes the infrastructure in more detail. The list above is not complete, but rather a selection of things I found worth pointing out to the larger public. Read more →

2017 › March

  • I previously wrote about my Debian stretch preview image for the Raspberry Pi 3. Now, I’m publishing an updated version, containing the following changes: A new version of the upstream firmware makes the Ethernet MAC address persist across reboots. Updated initramfs files (without updating the kernel) are now correctly copied to the VFAT boot partition. The initramfs’s file system check now works as the required fsck binaries are now available. The root file system is now resized to fill the available space of the SD card on first boot. SSH access is now enabled, restricted via iptables to local network source addresses only. The image uses the linux-image-4.9.0-2-arm64 4.9.13-1 kernel. A couple of issues remain, notably the lack of HDMI, WiFi and bluetooth support (see wiki:RaspberryPi3 for details. Any help with fixing these issues is very welcome! Read more →

2017 › January

  • https://manpages.debian.org has been modernized! We have just launched a major update to our manpage repository. What used to be served via a CGI script is now a statically generated website, and therefore blazingly fast. While we were at it, we have restructured the paths so that we can serve all manpages, even those whose name conflicts with other binary packages (e.g. crontab(5) from cron, bcron or systemd-cron). Don’t worry: the old URLs are redirected correctly. Read more →

2016 › November

  • Personally, I find the packaging tools which are available in Debian far too complex. To better understand the options we have, I created a diagram of tools which are frequently used, only covering the build step (i.e. no post-build quality assurance checks or packaging-time helpers): Read more →

  • The last couple of days, I worked on getting Debian to run on the Raspberry Pi 3. Thanks to the work of many talented people, the Linux kernel in version 4.8 is _almost_ ready to run on the Raspberry Pi 3. The only missing thing is the bcm2835 MMC driver, which is required to read the root file system from the SD card. I’ve asked our maintainers to include the patch for the time being. Read more →

2016 › August

  • A while ago, it occurred to me that querying Debian Code Search seemed slow, which surprised me because I previously spent quite some effort on making it faster, see Debian Code Search Instant and Taming the latency tail for the most recent substantial architecture overhaul and related optimizations. Read more →

2016 › July

  • Recently, I was wondering why I was pushing off accepting contributions in Debian for longer than in other projects. It occurred to me that the effort to accept a contribution in Debian is way higher than in other FOSS projects. My remaining FOSS projects are on GitHub, where I can just click the “Merge” button after deciding a contribution looks good. In Debian, merging is actually a lot of work: I need to clone the repository, configure it, merge the patch, update the changelog, build and upload. Read more →

2015 › October

  • When uploading a new library package which changes its API/behavior in a subtle way, typically you will only hear about the downstream breakage after you’ve uploaded the new library package (via bug reports telling you that your package FTBFS, fails to build from source). Read more →

2015 › July

  • Recently, the pkg-go team has been quite busy, uploading dozens of Go library packages in order to be able to package gcsfuse (a user-space file system for interacting with Google Cloud Storage) and InfluxDB (an open-source distributed time series database). Packaging Go library packages (!) is a fairly repetitive process, so before starting my work on the dependencies for gcsfuse, I started writing a tool called dh-make-golang. Just like dh-make itself, the goal is to automatically create (almost) an entire Debian package. Read more →

2014 › December

  • It’s been a couple of weeks since I’ve launched Debian Code Search Instant, so people have had the chance to use it for a while and that gives me plenty of data points to look at :-). For every query, I log the search term itself as well as the duration the query took to execute. That way, I can easily identify queries that take a long time and see why that is. Read more →

  • For the last few months, I have been working on a new version of Debian Code Search, and today it’s going live! I call it Debian Code Search Instant, for multiple reasons, see below. A lot faster The new Debian Code Search is still hosted by Rackspace (thank you!), but our new architecture finally allows us to use their “Performance Cloud Servers” hardware generation. Read more →

2014 › November

  • I’ve been working on a significant rearchitecture of Debian Code Search during the last few months (off and on, as time permits). This will enable us to provide a couple of features that have been often requested but were not possible with the old architecture, such as grouping search results by Debian source package (#1 feature request) and performing queries that take a longer time than the default execution limit of a minute (#2 feature request). Oh, and it also will be a lot faster :-). Read more →

2014 › February

  • Thomas Habets has blogged about using your TPM (Trusted Platform Module) for SSH authentication a few weeks ago. We worked together to get his package simple-tpm-pk11 into Debian, and it has just arrived in unstable :-). Using simple-tpm-pk11, you can let your TPM generate a key, which you then can use for SSH authentication. This key will never leave the TPM, so it is safer than having your key on the filesystem (e.g. ~/.ssh/id_rsa), since file system access is not enough to steal your key anymore. Instead, you’ll need remote code execution. Read more →

2014 › January

  • As explained in more detail in my my last blog post, Rackspace is providing hosting for Debian Code Search. For those of you who don’t know, Rackspace is a cloud company that provides (among other services) a public cloud based on OpenStack. That means you can easily (and programmatically, if you want) bring up virtual servers, block storage volumes, configure the network between them, etc. Read more →

2013 › December

  • For a number of weeks now, I have been forwarding traffic being sent to codesearch.debian.net to an instance of Debian Code Search running at Rackspace’s public cloud offering. I feel like it’s overdue to announce how they have been supporting the project and what that means. Read more →

2013 › November

  • Richi’s post about the pdiff-by-default agony resonates with me a lot. On EVERY Debian installation I have ever done in the last few years, without any exceptions, I have turned off pdiffs. Even on all the oddball cases (Raspberry Pi, account on a remote machine, …) where I don’t run my install-configs script, I have ended up turning off pdiffs eventually, because it is just so insanely slow on modern internet connections. And by modern I mean even the DSL link my parents’ place has since 14 years. Read more →

  • Thanks to Axel Beckert (abe@), 12 people interested in Debian met last Tuesday in Zürich and celebrated the start of our monthly Debian meetup. New faces are always very welcome. If you live in Zürich, or if you’re visiting, please feel free to attend our meetup — no registration necessary. Read more →

2013 › August

  • During DebConf, Asheesh presented the idea of using git instead of the file system for storing the contents of Debian Code Search. The hope was that it would lead to fewer disk seeks and less data due to gits delta-encoding. Maybe the reduction would be big enough that enough data could be held in RAM to allow for fast retrieval. Read more →

  • I gave two talks at this year’s DebConf, both about systemd. A huge thanks goes to the video team for their excellent work and putting up the videos that quickly! Find the recordings and slides here: Making your package work with systemd (508 MiB ogv) (Slides (≈ 230 KiB PDF)) systemd myths debunked! (456 MiB ogv) (Slides (≈ 230 KiB PDF)) Read more →

  • I will arrive at DebConf 2013 on Sunday afternoon. In case you are interested in Go (the programming language), systemd, i3 or getting your package reviewed, please talk to me! :-) Looking forward to meeting many of you in real life. Read more →

2013 › July

  • Good news, everyone! dh-golang is now in Debian unstable. With this debhelper addon, packaging software written in Go is very simple. Have a look at the example/ directory in dh-golang to see how it is meant to be used. Essentially, export the DH_GOPKG variable containing the canonical upstream location of the package (e.g. github.com/stapelberg/godebiancontrol) and then use dh $@ --buildsystem=golang --with=golang. That’s it! Read more →

  • Posting this on behalf of a friend of mine in the hope that you can help: I’ve failed several times now to find a suitable WLAN USB dongle that works out of the box on Debian testing. Often manufacturers change the chipsets without changing the version numbers, the product pages are incomplete or even state wrong information. Read more →

  • As of today, systemd 204 is available in Debian experimental. If you are interested in systemd, please install it and report any issues to the BTS — merely reporting them on IRC is not sufficient, we need to have them in the BTS so we don’t forget about them. Read more →

  • Sometimes, people show up in our IRC channel #debian-systemd or on our mailing list pkg-systemd-maintainers@lists.alioth.debian.org and ask how they can help. This blog post answers that question. First of all, whatever you end up doing, please coordinate with us first! Saying hi in our IRC channel or on our mailing list and explaining what you intend to do is all we ask for. In the past, people have filed bug reports with service files that are not idiomatic, and we really need to avoid that. Read more →

  • The German computer magazine c't has covered Debsources in its most recent edition (c't 16/2013). In that article, they also state: Debsources integriert auch eine Code-Suche, allerdings werden lediglich die Quellen des Unstable-Zweigs durchsucht, der zirka ein Drittel des Quellcodes von Debsources ausmacht. This loosely translates to: Read more →

  • This blog post is the third of a series of posts dealing with the results of the Debian systemd survey. I intend to give a presentation at DebConf 2013, too, so you could either read my posts, or watch the talk, or both :-). Read more →

  • This blog post is the second of a series of posts dealing with the results of the Debian systemd survey. I intend to give a presentation at DebConf 2013, too, so you could either read my posts, or watch the talk, or both :-). Read more →

2013 › June

  • At this year’s GPN13 I gave a talk about Debian Code Search. It was in German, so I spent a few hours creating english subtitles. You can watch the video at youtube.com/watch?v=n6DtW3zCTvk with english subtitles. In case you prefer to download the file(s), get http://ftp.ccc.de/events/gpn/gpn13/gpn13-debian-code-search.mp4 (84 MiB) and the corresponding subtitle file at http://t.zekjur.net/gpn13-debian-code-search.srt. Drop both files in the same directory, run mplayer gpn13-debian-code-search.mp4 and press v to enable subtitles. I intend to eventually put the (subtitled) video on YouTube and refer to it from codesearch.debian.net, but I wanted to post the video in its current form already. Read more →

  • This blog post is the first of a series of posts dealing with the results of the Debian systemd survey. I intend to give a presentation at DebConf 2013, too, so you could either read my posts, or watch the talk, or both :-). Read more →

  • Yesterday I uploaded a big package and got multiple timeouts. I then figured out that DDs can also upload using SFTP (i.e. SSH’s file transfer thingie) instead of traditional FTP, which seems like a more modern alternative. So let’s give that a try. With dput-ng, the following configuration leads to using sftp by default: Read more →

2013 › May

  • A week ago, we started the Debian systemd survey. The goal was to figure out a few trends and answer the following two questions: Do our subjective impressions from the discussions on debian-devel reflect the general sentiment about systemd? What are the main concerns that most people have? Thank you all for your participation! Read more →

  • Whenever I want to work on some package, I usually clone its git repository, make my changes, then push and upload the Debian package. I don’t keep those repositories around in order to avoid cruft and also to have a 100% clean, up-to-date setup whenever I start working on something. Read more →

  • In the past, we have had multiple heated discussions involving systemd. We (the pkg-systemd-maintainers team) would like to better understand why some people dislike systemd. Therefore, we have created a survey, which you can find at http://survey.zekjur.net/index.php/391182 Please only submit your feedback to the survey and not this thread, we are not particularly interested in yet another systemd discussion at this point. Read more →

2013 › March

  • Recently, I was wondering how many Debian Developers are actively working on RC bugs in some way or another in the time period of the last release (squeeze) to now (shortly? before wheezy). I therefore grabbed the mailing list archives of debian-bugs-dist@ from gmane, used only those messages whose X-Debian-PR-Message header matches an RC bug (list retrieved from UDD) and then attributed the message counts to the appropriate Debian Developer. Read more →

  • Previously, my workflow regarding replying to bugreports outside my own packages was very uncomfortable: I first downloaded the mbox archive from the BTS, then imported that in claws-mail, hit reply all, remove submit@, add bugnumber@, then send the email. Therefore, I decided to hack up a little elisp function to automate this process for notmuch. It first downloads the message from the BTS, adds it to the notmuch database, then calls notmuch-mua-reply on the message and fixes the To: header: Read more →

2013 › February

  • RC bugs

    Tags: debian

    I recently worked on the following RC bugs: #696532 — isdnlog: /etc/isdn/isdnlog.isdnctrl0 is easily destroyed in squeeze to wheezy upgrade Pinged the maintainer about uploading a fix to unstable, too (was only fixed in experimental). #693208 — clang: unable to link trivial test program on armhf Filed a request to upload a new version to testing-proposed-updates. #694986 — flash-kernel: postinst modifies /etc/default/rcS Pinged. #694352 — lcdf-typetool include non free adobe data; glyph list Filed a request to upload a new version to testing-proposed-updates. #593607 — pcmanfm wrongly deleted some files in a failed move operation Updated the bugreport status to reflect reality. #698137 — destroys icinga.cfg on postinst when it's a symlink Reproduced, asked whether to NMU. #694622 — nut-snmp: Can't connect to UPS [apcpdu] (snmp-ups-apcpdu): No such file or directory Reproduced, asked for more info. Read more →

  • RC bugs

    Tags: debian

    I recently worked on the following RC bugs: #696187 — squid-cgi: CVE-2012-5643: cachemgr.cgi denial of service NMUed the upstream patches after nearly 2 months of no maintainer reaction on the bugreport. #684645 — sendmail-bin: Order of fcntl and dotlock in maillock Coordinated with the soon-to-be maintainer and explained (in private) that the upload should only contain a minimum amount of changes in order to be unblocked. #690075 — unblock: dnsmasq/2.63-4 Pinged the maintainer about the current situation. #693208 — clang: unable to link trivial test program on armhf Reproduced the issue, now building clang on qemu-armhf… This takes quite a while. Read more →

2013 › January

  • I just uploaded wit-2.10a to Debian experimental (it has to pass the NEW queue first, though). WIT (Wiimms ISO Tools) is a set of command-line tools to manipulate Wii and GameCube ISO images and WBFS containers. It is useful (for me) to store backups of my Wii games on a USB hard disk drive. This saves me the optical disc juggling, doesn’t wear off the discs as fast and gives faster load times. Read more →

2012 › December

  • RC bugs

    Tags: debian

    I recently worked on the following RC bugs: #669513 — gnat-4.4: FTBFS: unsatisfiable build-dependency Closed, no longer reproducible with the version in testing. #694810 — plib: CVE-2012-4552 Uploaded an NMU to unstable. #684130 — digikam: crash when starts Closed, not reproducible with the version in testing. #645133 — simile-timeline: source package should use proper source Repackaged the orig tarball to generate all files at build-time (instead of using the pre-minified files). Read more →

  • RC bugs

    Tags: debian

    I recently worked on the following RC bugs: #689769 — ample: ships a /var/run/ample folder: Policy 9.3.2 Uploaded a patched version to DELAYED/5. #694810 — plib: CVE-2012-4552 Provided a patch, asked for instructions from the security team. #694972 — imposm: missing source for imposm/cache/kc.c Uploaded a repackaged version to DELAYED/5. #672926 — oidentd: Missing dependency on net-tools Uploaded another version which fixes my mistake of shipping changes to debian/ as a patch and hopefully gets an unblock. Read more →

  • RC bugs

    Tags: debian

    I recently worked on the following RC bugs: #694976 — sigit: doesn't work on amd64 Filed a removal request. #694796 — kscd: crash with no optical drive Downgraded severity, it’s not RC. #672926 — oidentd: Missing dependency on net-tools Merged the patch, added the dependencies, NMUed. #694024 — zutils: Don't print the file name if only one file is grepped Provided a patch. Reviews welcome. #694972 — imposm: missing source for imposm/cache/kc.c Provided further analysis. Read more →

  • RC bugs

    Tags: debian

    I recently worked on the following RC bugs: #694892 — tvtime: package installation creates /root/.tvtime Sent a patch which fixes the issue. Needs a second pair of eyes plus possibly an NMU. #684604 — eclipse-rcp: eclipse 3.8 hangs on splash screen with "Loading Workbench" after update from 3.7.2 Pinged reporter(s) about test files which are offline by now. #673790 — python-prettytables: Broken API on new version Investigated the current state, then re-assigned the bug to the only still-broken package python-cloudservers. People who (can) use python-cloudservers and want to change it to the current python-prettytables API can help here. Read more →

  • Dear Lazyweb, I recently investigated #694670 - kscd does not play any CD — essentially, at least on my machine, phonon-based applications such as kscd won’t play Audio CDs when your CD drive is not called /dev/cdrom, but e.g. /dev/cdrom5 because I have had multiple CD drives connected to my machine. Read more →

2012 › November

  • RC bugs

    Tags: debian

    I recently worked on the following RC bugs: #677861 — lftp: FTBFS[kfreebsd-i386]: error: conflicting declaration 'typedef __int32_t gl_intptr_t' I provided some analysis. By rebuilding lftp’s configure script with recent autotools, this should be fixed. #676229 — gnustep-make: should depend on a chosen version of gobjc, not just "gobjc" This issue was fixed by an upload, but not marked as closed. I tried to reproduce it and failed (as expected), so I closed the bug. #694091 — bcrypt: Tries to load whole file into memory regardless of the size I patched bcrypt to use a window of 256K over the input and output file instead of loading it into memory. I also fixed the offset types so that it works with files > 2 GiB on 32-bit platforms. Read more →

  • I hereby announce a new Debian project: Debian Code Search. Debian Code Search is a search engine for program source code within Debian. It allows you to search all ≈ 17000 source packages, containing 130 GiB of FLOSS source code (including Debian packaging) with regular expressions. Read more →

2012 › October

  • RC bugs

    Tags: debian

    I recently worked on the following RC bugs: #691125 — ejabberd: package installation creates /root/.erlang.cookie I tracked down the cause of this and provided a patch. Now I also know how piuparts works in detail :-). #691180 — connman: Connman won't run due to missing libxtables.so.7 Since this bug does not affect testing and it doesn’t look like iptables 1.4.16.3-1 (a new upstream release) will go into wheezy (no freeze unblock filed), I tagged this with wheezy-ignore. I hope this was right, if not, feel free to correct me. #684645 — liblockfile1: Order of fcntl and dotlock in maillock I identified the piece of code which does locking the wrong way. Since I’m not familiar enough with either sendmail or NFS-safe locking, I did not send a patch. In case you have experience with this, please have a look! Read more →

  • mbiebl has recently uploaded systemd 44-5 to Debian unstable. If you are already using systemd, you should definitely upgrade to this version, it fixes a lot of little annoyances. This is especially important if you are using libvirt >= 0.10.2-4 or if you experienced a hanging boot when your network cable is attached. Read more →

  • I recently worked on the following systemd-related issues: #686115 - CanReload is set to yes unconditionally for legacy SysV services I wrote a patch which uses a heuristic to figure out whether a SysV init script supports the reload option or not. Not perfect, but a whole lot better than defaulting to "yes" :-). This should also fix #650382 - force-reload translated to reload for SysV services. #688635 - Don’t kill libvirt VMs when restarting libvirt I ported a patch from the Fedora systemd packaging which avoids killing all processes of a cgroup when restarting a service. This is necessary for libvirtd, otherwise all virtual machines get killed when you restart libvirt-bin.service. libvirt-bin 0.10.2-4 (experimental) ships systemd service files. #635777 - 90-seconds delay on reboot/shutdown when postfix is installed I tracked down the cause of several 90-second delay on shutdown causes and provided a patch (which is a workaround…). #624599 - systemd: DHCP hook scripts calling invoke-rc.d causes boot hang I tracked down the cause of a deadlock at boot time when dhcp hooks call invoke-rc.d (as does samba). Several workarounds are known but we have not yet taken any action. Read more →

  • Hello Planet Debian. This post serves as a confirmation that my feed/blog setup is working. I am a DD since a few months and will blog occasionally about my Debian activities. Read more →