gcompat 0.4.0 released

The Adélie Linux Release Engineering Team is proud to announce that gcompat 0.4.0 has been released. This release includes wider support for glibc binaries and reliability enhancements.

Symbols added

  • __strdup
  • __wcstol_internal
  • mtrace and muntrace
  • pthread_getname_np

Functional changes

  • gcompat can now optionally include obstack support via musl-obstack.
  • Support for static-linked binaries on Linux kernels newer than 4.16 has been added.
  • <utmpx.h> is now used for all utmp-related functions, supporting the utmps package.


  • gcompat is now using the Travis CI service to run build testing on every commit.
  • gcompat is now using the Codacy service for static testing.

The new release of gcompat can be downloaded on any Adélie Linux mirror. (xz) (bz2)

2877ec45de0ca2272649cc8389dd99225fb919adcf5e2819fe5e5e2b5426819de97cce09afcd5d3a734828aedd819da94dc0266529c5b02525961032a63d2b43  gcompat-0.4.0.tar.bz2
32b4038a031b9af2d5febb547fe9268eb829f40bb2437c94afe5b939e06e7337448ad7f2dce34362829d19672ede54eec8fc34dc755736dbc76f347906ba5ead  gcompat-0.4.0.tar.xz

Weekly Status Report: 2019-04-14

Hello all!

It’s been a busy week with a lot of exciting progress made. We’ve managed to land the Go programming language on 32-bit PowerPC! Additionally, another fix has been accepted upstream to the musl libc, and we’ve added more stubs to gcompat for wider compatibility.

Web site

Top 5 referring sites to the Web site:

  • 114: Baidu searches
  • 114: Google searches
  • 55: without-systemd.org
  • 22: Reddit
  • 17: DuckDuckGo searches

Top 5 pages accessed (and homepage):

  • 1006: /
  • 218: /about.html
  • 108: /announcements/
  • 51: /team.html
  • 46: /announcements/1.0-BETA2.html
  • 43: /about-qa.html


Stub functions for mtrace and muntrace were added by A. Wilcox (awilfox@) for compatibility with the binary Raspberry Pi tools shipped by the Raspberry Pi Foundation.


Bobby Bingham (koorogi) has completely overhauled PowerPC support in libucontext, which has culminated in GCC Go running properly on 32-bit PowerPC.

musl libc

The definition of O_TTY_INIT in <fcntl.h> has been accepted upstream.


A. Wilcox (awilfox@) updated libucontext with the new PowerPC patches discussed above. They also fixed an issue with APR on 32-bit PowerPC and an issue with X.Org testing on 64-bit ARM.

Kiyoshi Aman (aerdan@) fixed an issue with the dialog package.

Weekly Status Report: 2019-02-24

Hello all!

This week has seen a lot of improvements to many varied components of the Adélie Linux system.

Web site

Top 5 referring sites to the Web site:

  • 161: Google searches
  • 98: Reddit
  • 84: without-systemd.org
  • 34: Repology
  • 23: DuckDuckGo searches

Top 5 pages accessed (and homepage):

  • 951: /
  • 239: /about.html
  • 61: /contribute.html
  • 57: /about-qa.html
  • 55: /team.html
  • 48: /announcements/1.0-BETA2.html


Samuel Holland (smaeul@) contributed a patch that fixes the pthread_getname_np function.


Improvements suggested by msiism have been merged into the Administrator’s Handbook.


Bobby Bingham (koorogi) has fixed many issues with libucontext on PowerPC computers. This work has allowed GCC Go to start up on 32-bit PowerPC! More work is necessary to ensure proper operation on both 32-bit and 64-bit PowerPC. We are very excited about the progress being made.


A. Wilcox (awilfox@) added a patch to GDB to fix lock-ups when the target process forks. Additionally, they added a package for wxWigets, added Raspberry Pi 3 support to easy-kernel, and fixed multiple issues with Mesa.

Kiyoshi Aman (aerdan@) bumped some packages, including Featherpad, ImageMagick, IRSSI, VIM, WeeChat, and XTerm. He also added packages for cxref and UUCP, and added smart card support to GnuPG.

Luis Ressel (aranea) added packages for nsd and RedShift, and added improvements to the easy-kernel build system.

Samuel Holland (smaeul@) bumped Rust to version 1.31.1.

Weekly Status Report: 2018-01-13

Hello all!

I’d like to start writing weekly status reports about what is going on around the project. This is also an easy way to catch up with what happened for people who cannot, for whatever reason, read the IRC backlog.

Web site

The Adélie Web site had a large process overhaul, and a slight reorganisation.

The Web site now has a functional template system, which means the nav bar and footer only have to be changed one time (instead of on each HTML file). This will allow us to ensure the site is kept up to date easier and faster. The system uses simple POSIX Make, with grep and sed, so is completely portable.

Meanwhile, the About page was split into separate Meet The Team, Q&A, and About The Distro pages. Additionally, a section was added as a ‘quick overview’ of what we offer.

Top 5 referring URLs to the Web site:

Top 5 pages accessed (and homepage):

  • 3075: /
  • 246: /about.html
  • 51: /announcements/1.0-BETA2.html
  • 48: /about-qa.html
  • 46: /team.html
  • 45: /contribute.html

These statistics generated by yours truly, using grep and awk on privatised Apache logs.


  • awilfox@ and aerdan@ both catalogued their available hardware for testing. The catalogue is available for reading on the Wiki.
  • The Project:Roadmap pages were updated to reflect the BETA3 target.

CD Image (image.git)

  • The CD image system now supports mastering of multi-architecture discs. It is still early days, requiring some manual intervention, but the hope is that we will be able to generate a CD that has a GRUB menu to select 32-bit or 64-bit kernel/userland. This will allow us to serve more people with less resources. (For example, we’ll only need to have a single print run for x86 and PPC, not a 32-bit and a 64-bit for each.)


  • The _NPROCESSORS_ONLN extension for getconf(1) has been added. This is supported by glibc, Solaris, Mac OS X, and AIX, and is used by the Linux kernel build system to determine the number of build jobs to run.


  • smauel fixed support for newer Linux kernels (v4.17+). He also implemented pthread_getname_np and optional obstack support, and cleaned up some of the code.


  • aerdan@ bumped some Perl packages, and ensured all Perl packages have the proper owner (the Adélie Perl Team). He also bumped some aspell dictionaries that have newer third-party releases, and many other packages.
  • skarnet@ bumped system/utmps, fixing a bug in wtmpd.
  • aerdan@ added:
    • user/pcmanfm, a lightweight file manager for X11.
    • user/uptimed.
    • And a few others.
  • awilfox@ fixed system/ca-certificates to generate the /etc/ssl directory correctly when installing to a chroot. They also added:
    • user/adwaita-icon-theme, ensuring Gtk3 apps have proper toolbar icons.
    • user/gnumeric, a spreadsheet application.
    • user/gnu-ghostscript, which allows PostScript files to be manipulated, and is a requirement of many CUPS printer drivers.
    • user/jpegoptim and user/optipng, image optimisers.
    • user/nfs-utils, for network file sharing.
    • user/openttd, a game.
    • user/rdesktop, for RDP connections to Windows® computers.
    • and many others, mostly from the alpha7 and alpha2 missing package
  • multiplexd, a relative newcomer, has also been busy! They added:
    • user/abiword and its dependencies, a light-weight word processor.
    • user/nftables and its dependencies, a firewall and NAT system.

General discussion

Issues with nouveau were shaken out; on ppc64, a special Xorg.conf setting is required to prevent improper behaviour and coloured lines. Additionally, a Pentium 4 test box was set up in the main Tulsa lab so that the pmmx architecture can be better tested going forward.

Support for “RAW” digital camera image files was added to Krita, ImageMagick, KStars, GwenView, and KPhotoAlbum.

Here’s to a great week ahead!