#debian

harryhaller@diasp.eu

avatar @gunnar@diasp.org - original post

Translation:
In January, the official news section of the GNU Hurd project published the final news for Q3 2023:

Samuel Thibault fixed Hurd’s default PIE for gcc and added support for static PIE. He also added a whatis command to the GNU Mach kernel debugger that can determine what an address points to (stack? port? kalloc?..). Support for hurd-amd64 in GCC was added.

Samuel also asked the Hurd team to organize continuous integration - so that the moment developers make changes to the code, they can be sure they haven’t broken anything.

“It turns out that Hurd supports several different environments: 32 bit, 64 bit, 32 by 64 bit, ACPI, non-ACPI, SMP, non-SMP, Xen, etc. Apparently one of the Hurd developers, Flavio, has a personal CI, but it is set up in a Debian-independent way. If you are interested in helping the Hurd project to build a CI, contact us!”

Luca Dariz has been working on adding some simple tests to the GNU Mach user space. With MiG running, a GNU/Linux machine can run the GNU Mach source code make check command, which will run qemu to verify that 32-bit (PAE and non-PAE), 32-bit on 64-bit, and full 64-bit GNU Mach works. We are currently testing on GNU/Linux as qemu is not functional in Hurd.

A large number of people have been working on the new x86_64 bit support in Hurd. Samuel reported that the 64-bit GNU Hurd port now has enough packages in the debian-ports archive to allow chroot to be loaded. The Debian + GNU Hurd 64-bit build daemon is being configured, and other infrastructure work is also underway. Thibault noted:

“The package build is not very stable. I’ve been trying to build gcc-13 for a couple weeks now, but so far without success. There are various glitches, most often strange errors in the libtool script, which are a sign that the system itself is misbehaving. The way to reproduce the problem is to simply rebuild the package that uses libtool, and sooner or later this will result in a very strange failure.

This means that even though the buildd is ready, I’m really uncomfortable running it knowing that it might behave erratically. When I built the initial set of debian-port packages (~100 packages), I had somewhere around 5-10 such crashes, that’s pretty high:/”

Flavio Cruz improved the GNU Mach IPC by reordering the mach_msg_type_t fields to align msgt_name and msgt_size bytes. He also created a series of patches to avoid message resizing for x86_64. He removed Mach’s untyped RPC code:

“GNU Mach uses a typed IPC. Hurd can support both typed and untyped calls, but Hurd seems to use only typed RPC. So it’s best to remove any untyped RPC code.”

Sergey Bugaev added support for rejoining GNU Mach records. Mach was not always able to merge two virtual machine entries made next to each other, which slowed down ext2, bash, etc. Sergey, on the other hand, allowed GNU Mach to merge records in normal cases, which helped a lot, for example in ext2fs.

Sergey is also working on porting the Ladybird web browser to Hurd. The author of this post (obviously referring to the original post on gnu.org - ed.) is using the netsurf web browser under Hurd, which works on simple websites (such as Wikipedia) but does not render pages with a lot of JavaScript well, making many websites unusable. If Sergei manages to port Ladybird, Hurd users will be able to start using online resources like Github! It’s worth noting that someone should update the Firefox port as well.

Bugayev also started porting Hurd to AArch64! And although a RISC-V port may look more interesting, it is still worth noting that AArch64 is better known.What is interesting is that Sergey already knows how to build Hurd servers for AArch64! Usually you have to port GNU Mach to AArch64 to run binaries, but lucky for us, he turned to GDB and directly ran the Hurd AArch64 “Hello World” binary on Linux!This helped him fix some bugs.The ABI has yet to be defined and the GNU Mach port finalized, but for now this is awesome news!

Tobias Platen has started porting GNU Mach to the Power9 platform. In case anyone has a desire to check out the performance of their favorite packages under Hurd and their promotion of the entire GNU system to the wider community, please check out the participation page.

For reference, GNU Hurd (or simply Hurd) is a free software project that aims to replace the Unix kernel for Unix-like operating systems.Development of Hurd has been underway since 1990 by the GNU Project and the Free Software Foundation. Progress has been slow because of the existence of Linux, a ready-made free replacement for Unix kernels. Details can be found both on Wikipedia and on the official GNU Hurd project page. In turn, GNU Mach is an implementation of the Mach microkernel, which is the default in GNU Hurd.


avatar @IT bot - original post

Итоги разработки GNU Hurd за 4 квартал 2023 года 9 января в официальном новостном разделе проекта GNU Hurd были опубликованы итоговые новости за 3 квартал 2023 года: ( читать дальше... ) __ gnu, hurd, чудеса #lang_ru #ru #linuxorgru #линукс #linux


#linux #hurd #mach #gnu #debian

bkoehn@diaspora.koehn.com

It took way longer than it should have, but I eventually built a Dovecot plugin that adds support for SCRYPT (a password hashing algorithm). My poor cloud servers take too long to compute ARGON2 hashes (which are harder to attack than other algorithms), hence the plugin.

Some kind soul already wrote the code, but it didn’t work on modern versions of Dovecot, and I wanted it built into a Debian package I could add on to a Dovecot in a Docker image. So off to work.

Gitea has a built-in repository for Debian packages, and I used its Gitea Actions to automate the build, packaging and uploading, then I tweaked my Dovecot image to include my new repository and install the plugin from there.

I never built a Debian package before; it turns out that they’re quite simple most of the time, just the files/directories you want to install and some metadata files to indicate dependencies, architectures, versions, etc.

The hardest bit was understanding the API change and fixing the code. Along the way I learned more about Linux libraries and the tools for inspecting them.

All in all it was a fun side project to tackle. I learned the #Dovecot #API, #LibSodium, #Gitea Actions, #Linux libraries, and #Debian packaging. Not a bad way to spend a slow time in my work schedule.

isaackuo@diaspora.glasswings.com

I finally got around to dist-upgrade my Fujitsu T5010 to Debian 12 (bookworm), but it has broken the Wacom serial stylus. My guess is that there's some boot or X setting to make it "scan" the serial port for old Wacom devices.

Here's what xinput looks like for another T5010 which is still on Debian 11 (buster):

kuo@elsa:~$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=12 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)]
⎜ ↳ Serial Wacom Tablet FUJ02e5 stylus id=14 [slave pointer (2)]
⎜ ↳ Serial Wacom Tablet FUJ02e5 eraser id=15 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Fujitsu FUJ02E3 id=7 [slave keyboard (3)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Fujitsu FUJ02BF id=9 [slave keyboard (3)]
↳ Power Button id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]

and here's what it looks like on my Debian 12 T5010:

kuo@rapunzel:~$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=12 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Fujitsu FUJ02E3 id=7 [slave keyboard (3)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Fujitsu FUJ02BF id=9 [slave keyboard (3)]
↳ Power Button id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]

As you can see, the Serial Wacom Tablet FUJ02e5 stylus and eraser are missing. I'm not sure where to start trying to troubleshoot this.

Any ideas?

Thanks!

#linux #debian #wacom #serial

librazik@diaspora-fr.org

Nouveautés LibraZiK - décembre 2023

#art #art_libre #artiste #artlibre #cc-by-sa #chanson #copyleft #creative-commons #creative_commons #creativecommons #culture #culture-libre #culture_libre #culturelibre #debian #francophone #français #french #gnu #gnu-linux #gnulinux #gpl #informatique-musicale #informatique_musicale #informatiquemusicale #librazik #libre #libre-art #linux #linux-mao #linux_mao #linuxaudio #linuxmao #logiciel-libre #logiciel_libre #logiciellibre #mao #mao-linux #mao_linux #maolinux #musicien #musiciens #musique #musique-libre #musique_libre #numerique #productionmusicale

Salut les LibraZiK-os.

Il a neigé ici il y a quelques jours. Un nouvel hiver arrive. Comme à chaque fois, il nous promet qu'un printemps le suivra. Et il pose devant nous les jalons de quelques semaines voire mois d'activités au ralenti, ce qui devrait permettre de faire davantage de musique. Si vous avez suivi le compte Mastodon du projet, vous avez pu voir les nouveautés dans LibraZiK au fur et à mesure, et voici ci-dessous un résumé des nouveautés des six derniers mois (mise à jour de logiciels, nouveaux logiciels, informations diverses et variées...).

mastodon-entête-LZK4.png

Musiques faites avec LibraZiK : Ne changeons pas cette belle habitude de commencer par des morceaux de musique fait sous LibraZiK. En voici plusieurs dans des styles différents qui pourront accompagner votre lecture de ce billet : un nouveau morceau de balade pop-rock produit sous LZK 3 et nommé "Signs par Yann "Sapiens" Etevenard qui en parle... Lire Nouveautés LibraZiK - décembre 2023

freax@anonsys.net

The release team were advised part way through release that there was the possibility of file system corruption with Debian kernel package: linux-image-6.1.0-14*. Once aware of the issue, we took immediate measures to halt the release of Debian 12.3 with several announcements sent out to mailing lists and social media channels advising users to exercise caution with upgrades while we worked to address and fix the issues. The mirror network has been updated in full to reflect the changes in 12.4, which we now proudly present. Thank you to everyone. #debian #debianrelease https://micronews.debian.org/2023/1702270964.html

0mega@social.c-r-t.tk

Nachdem ich Max Paxne 3 aus meinem "Regal" der Schande in drei Abendenden durchgespielt habe, ist Dungeon Siege II dran \o/

Hat schon mal jemand versucht, das in 1920x1200 zu zocken? Momentan lasse ich es im Wine Virtual Desktop laufen, damit meine Bildschirmauflösung nicht immer gewaltsam geändert wird. Ist jetzt nicht dramatisch, im quasi-Fenstermodus zu zocken ^^"

#linux #gaming #debian #dungeonSiege2

rainerhgw@diasp.org

#Debian #Bookworm #Debian #apt

E: Failed to fetch http://deb.debian.org/debian/pool/main/l/linux-signed-amd64/linux-image-6.1.0-14-amd64_6.1.64-1_amd64.deb 403 Access denied - broken package [IP: 2a04:4e42:65::644 80]
E: Failed to fetch http://deb.debian.org/debian/pool/main/l/linux-signed-amd64/linux-image-amd64_6.1.64-1_amd64.deb 403 Access denied - broken package [IP: 2a04:4e42:65::644 80]

See https://micronews.debian.org/2023/1702150551.html

harryhaller@diasp.eu

avatar @mc@iviv.hu - original post

A #Linux-distro-a-day keeps the problems away and you don’t have to pay.

FreedomBox

FreedomBox is a #private-server for #non-experts: it lets you install and configure server applications with only a few clicks. It runs on cheap hardware of your choice, uses your internet connection and power, and is under your control.

Plain and clear.
You may use it to install your own instance of mastodon*, for example.

Try this at home. :) ;)
Also Diasp, I suppose. The gurus here confirm this?

#linux #distros #my-selection #FreedomBox

#diaspora #mastodon #friendica #fedivers #fediverse #debian

azurecerulean@diasp.org

#Install #Mullvad #app on #Linux | Mullvad #VPN

Last updated: #November 20, #2023

This #guide shows how to install the Mullvad VPN app for Linux.

You can see what Linux #distributions and #versions we support on our Downloads page.

What this guide covers
Installing the app using the Mullvad repository
- #Ubuntu / #Debian
- #Fedora
Installing the app without the Mullvad repository

https://mullvad.net/en/help/install-mullvad-app-linux?q=linux#ubuntu-debian

utzer@social.yl.ms

This would be something #Nextcloud could really improve at some point, just upload the delta of the file and not the whole file.

Reproduce:
#Debian GNU/#Linux 12

head -c 5G Nextcloud/test/testfile.bin
head -c 200M > Nextcloud/test/testfile.bin

This will upload the whole 5G again.

Can someone check on Windows, does it do delta upload there?