Adélie Linux issueshttps://git.adelielinux.org/groups/adelie/-/issues2024-03-19T22:02:04Zhttps://git.adelielinux.org/adelie/packages/-/issues/1166system/zlib: upstream source URL 404'd2024-03-19T22:02:04ZZach van Rijnsystem/zlib: upstream source URL 404'dVulnerable versions are removed from upstream's server.
We are not vulnerable (we patch the previous version) but the source is unavailable.Vulnerable versions are removed from upstream's server.
We are not vulnerable (we patch the previous version) but the source is unavailable.https://git.adelielinux.org/adelie/packages/-/issues/1165user/dovecot: pre-install script does not call useradd(8) correctly2024-02-29T18:58:04ZA. Wilcoxuser/dovecot: pre-install script does not call useradd(8) correctly```
mail01 /home/awilcox # apk add dovecot dovecot-ldap
(1/5) Installing openssl (1.1.1v-r0)
(2/5) Installing libsodium (1.0.18-r0)
(3/5) Installing dovecot (2.3.21-r0)
Executing dovecot-2.3.21-r0.pre-install
Usage: useradd [options] LOG...```
mail01 /home/awilcox # apk add dovecot dovecot-ldap
(1/5) Installing openssl (1.1.1v-r0)
(2/5) Installing libsodium (1.0.18-r0)
(3/5) Installing dovecot (2.3.21-r0)
Executing dovecot-2.3.21-r0.pre-install
Usage: useradd [options] LOGIN
useradd -D
useradd -D [options]
Options:
--badname do not check for bad names
-b, --base-dir BASE_DIR base directory for the home directory of the
new account
--btrfs-subvolume-home use BTRFS subvolume for home directory
-c, --comment COMMENT GECOS field of the new account
-d, --home-dir HOME_DIR home directory of the new account
-D, --defaults print or change default useradd configuration
-e, --expiredate EXPIRE_DATE expiration date of the new account
-f, --inactive INACTIVE password inactivity period of the new account
-F, --add-subids-for-system add entries to sub[ud]id even when adding a system user
-g, --gid GROUP name or ID of the primary group of the new
account
-G, --groups GROUPS list of supplementary groups of the new
account
-h, --help display this help message and exit
-k, --skel SKEL_DIR use this alternative skeleton directory
-K, --key KEY=VALUE override /etc/login.defs defaults
-l, --no-log-init do not add the user to the lastlog and
faillog databases
-m, --create-home create the user's home directory
-M, --no-create-home do not create the user's home directory
-N, --no-user-group do not create a group with the same name as
the user
-o, --non-unique allow to create users with duplicate
(non-unique) UID
-p, --password PASSWORD encrypted password of the new account
-r, --system create a system account
-R, --root CHROOT_DIR directory to chroot into
-P, --prefix PREFIX_DIR prefix directory where are located the /etc/* files
-s, --shell SHELL login shell of the new account
-u, --uid UID user ID of the new account
-U, --user-group create a group with the same name as the user
Usage: useradd [options] LOGIN
useradd -D
useradd -D [options]
Options:
--badname do not check for bad names
-b, --base-dir BASE_DIR base directory for the home directory of the
new account
--btrfs-subvolume-home use BTRFS subvolume for home directory
-c, --comment COMMENT GECOS field of the new account
-d, --home-dir HOME_DIR home directory of the new account
-D, --defaults print or change default useradd configuration
-e, --expiredate EXPIRE_DATE expiration date of the new account
-f, --inactive INACTIVE password inactivity period of the new account
-F, --add-subids-for-system add entries to sub[ud]id even when adding a system user
-g, --gid GROUP name or ID of the primary group of the new
account
-G, --groups GROUPS list of supplementary groups of the new
account
-h, --help display this help message and exit
-k, --skel SKEL_DIR use this alternative skeleton directory
-K, --key KEY=VALUE override /etc/login.defs defaults
-l, --no-log-init do not add the user to the lastlog and
faillog databases
-m, --create-home create the user's home directory
-M, --no-create-home do not create the user's home directory
-N, --no-user-group do not create a group with the same name as
the user
-o, --non-unique allow to create users with duplicate
(non-unique) UID
-p, --password PASSWORD encrypted password of the new account
-r, --system create a system account
-R, --root CHROOT_DIR directory to chroot into
-P, --prefix PREFIX_DIR prefix directory where are located the /etc/* files
-s, --shell SHELL login shell of the new account
-u, --uid UID user ID of the new account
-U, --user-group create a group with the same name as the user
Executing dovecot-2.3.21-r0.post-install
(4/5) Installing dovecot-ldap (2.3.21-r0)
(5/5) Installing dovecot-openrc (2.3.21-r0)
Executing ca-certificates-20230727-r0.trigger
OK: 263 MiB in 123 packages
```https://git.adelielinux.org/adelie/horizon/-/issues/391Specifying manual IPv6 configuration results in error2024-02-29T17:24:18ZA. WilcoxSpecifying manual IPv6 configuration results in errorDeploying the latest beta5 image to Vultr using noVNC, with manual network configuration, resulted in the following log output:
```
HorizonScript Executor version 0.9.8 (supports non-free firmware)
Copyright (c) 2019-2020 Adélie Linux a...Deploying the latest beta5 image to Vultr using noVNC, with manual network configuration, resulted in the following log output:
```
HorizonScript Executor version 0.9.8 (supports non-free firmware)
Copyright (c) 2019-2020 Adélie Linux and contributors.
This software is licensed to you under the terms of the
AGPL 3.0 license, unless otherwise noted.
Could not load the HorizonScript.
2024-02-29T17:20:56.453 log /etc/horizon/installfile:3: error: netaddress: invalid address type '2001:19f0:5c00:28fb::25': one of 'dhcp', 'slaac', 'static' required
2024-02-29T17:20:56.453 log /etc/horizon/installfile:3: error: value for key 'netaddress' was invalid
2024-02-29T17:20:56.453 log /etc/horizon/installfile: parser: 2 error(s), 0 warning(s)
```
It looks like the format for IPv6 network keys changed and we never actually tried manual v6 configuration since. Whoops! This should be a fairly simple fix.0.9.9A. WilcoxA. Wilcoxhttps://git.adelielinux.org/adelie/horizon/-/issues/390Discussion: ship sudo or doas as part of desktop profiles?2024-02-12T19:56:33ZA. WilcoxDiscussion: ship sudo or doas as part of desktop profiles?Should `sudo` be included in the desktop package set? Should we look into `doas` as a modern replacement?Should `sudo` be included in the desktop package set? Should we look into `doas` as a modern replacement?1.0-RELEASEhttps://git.adelielinux.org/adelie/horizon/-/issues/389Support NetworkManager as an option for network management2024-02-12T19:53:20ZA. WilcoxSupport NetworkManager as an option for network managementWe already support `netifrc` and `eni` (nominally `ifupdown-ng`). Unfortunately, neither of these options have a graphical configuration option. We could write one, but it is going to be significantly easier to support NM as an option.We already support `netifrc` and `eni` (nominally `ifupdown-ng`). Unfortunately, neither of these options have a graphical configuration option. We could write one, but it is going to be significantly easier to support NM as an option.2.0A. WilcoxA. Wilcoxhttps://git.adelielinux.org/adelie/horizon/-/issues/388Validate user names in wizard as they are being entered2024-02-12T19:51:15ZA. WilcoxValidate user names in wizard as they are being enteredWe have a list of [system usernames that cannot be used](https://cgit.adelielinux.org/horizon/tree/hscript/user.cc#n27) in the hscript library. We need to check entries against these names when being entered in the UI so that we don't e...We have a list of [system usernames that cannot be used](https://cgit.adelielinux.org/horizon/tree/hscript/user.cc#n27) in the hscript library. We need to check entries against these names when being entered in the UI so that we don't end up with installation failures if someone uses one of those names.0.9.9A. WilcoxA. Wilcoxhttps://git.adelielinux.org/adelie/horizon/-/issues/387UI: Read in existing installfile to pre-populate wizard options2024-02-12T19:34:15ZA. WilcoxUI: Read in existing installfile to pre-populate wizard optionsThis would be useful in the following scenarios:
## Runtime Environment
* Base one install off of another one.
* Edit an existing file before using it.
## Install Environment
* Running the wizard after it fails.
* Allowing "live" custo...This would be useful in the following scenarios:
## Runtime Environment
* Base one install off of another one.
* Edit an existing file before using it.
## Install Environment
* Running the wizard after it fails.
* Allowing "live" customisation of an install file retrieved over the network or such.0.9.9A. WilcoxA. Wilcoxhttps://git.adelielinux.org/adelie/horizon/-/issues/386Friendlier names for keyboard selection screen2024-02-12T19:31:41ZA. WilcoxFriendlier names for keyboard selection screenThe names of the keyboard layouts specified don't have "friendly" names which might make it more difficult for users to choose the one they want. This is actually a holdover from the Gentoo days - Gentoo's live media just shows the two ...The names of the keyboard layouts specified don't have "friendly" names which might make it more difficult for users to choose the one they want. This is actually a holdover from the Gentoo days - Gentoo's live media just shows the two letter codes, not the full names. It would be great if we could show more friendly names, perhaps leaving the raw names in parenthetical: `United States (us)` for instance.1.0-RELEASEA. WilcoxA. Wilcoxhttps://git.adelielinux.org/adelie/horizon/-/issues/385Have an Installation icon on the desktop on live media2024-02-12T19:29:22ZA. WilcoxHave an Installation icon on the desktop on live mediaIt would be slightly more user-friendly to have the installer exposed on the desktop, instead of hiding in System Tools in the launcher.It would be slightly more user-friendly to have the installer exposed on the desktop, instead of hiding in System Tools in the launcher.0.9.9A. WilcoxA. Wilcoxhttps://git.adelielinux.org/adelie/packages/-/issues/1164user/systemsettings: new admistrator-user is not added to the 'sudoers' list ...2024-01-20T16:07:51ZRoland Renieruser/systemsettings: new admistrator-user is not added to the 'sudoers' list (KDE)If a new user account is created from KDE preferences and the 'administrator' option is selected, the user is not automatically added to the sudoers list (trying to use sudo gives an error message about that). In other distros with the '...If a new user account is created from KDE preferences and the 'administrator' option is selected, the user is not automatically added to the sudoers list (trying to use sudo gives an error message about that). In other distros with the 'administrator' option a new user can normally use sudo automatically.
Test environment: Adelie 1.0-Beta5 and AmigaOne X5040. 'Sudo' command has been installed.https://git.adelielinux.org/adelie/packages/-/issues/1163user/netsurf: crashes if preferences are opened (KDE only)2024-01-20T16:02:31ZRoland Renieruser/netsurf: crashes if preferences are opened (KDE only)Netsurf 3.10 exits if the program's preferences are opened. This happens only if KDE is used. With MATE desktop this issue is not shown, and the prefs can be edited normally.
```
% netsurf-gtk3
(netsurf-gtk3:4253): GLib-ERROR **: 20:17...Netsurf 3.10 exits if the program's preferences are opened. This happens only if KDE is used. With MATE desktop this issue is not shown, and the prefs can be edited normally.
```
% netsurf-gtk3
(netsurf-gtk3:4253): GLib-ERROR **: 20:17:12.774: ../glib/gmem.c:205: failed to allocate 2147483648 bytes
zsh: trace trap netsurf-gtk3
```
Test environment: Adelie 1.0-Beta5 PPC (32-bit) and AmigaOne X5040.https://git.adelielinux.org/adelie/horizon/-/issues/384feature request: automatically select the radio button for the active DE2024-01-17T17:18:03ZZach van Rijnfeature request: automatically select the radio button for the active DEWhile it is possible to install any DE from any flavor of live media, it would be more intuitive to automatically select (default to) the DE corresponding to what is currently running.While it is possible to install any DE from any flavor of live media, it would be more intuitive to automatically select (default to) the DE corresponding to what is currently running.https://git.adelielinux.org/adelie/kde-theme/-/issues/1"Light" screenshots need to be updated (glitched logo was used)2024-01-08T06:55:09ZZach van Rijn"Light" screenshots need to be updated (glitched logo was used)wallpapers@a656ccfe9382edc96b35f716b8ccd1694c2ab4ee worked around an issue during wallpaper generation that caused ugly and incorrect images to be created. See the GitLab comments on that commit for an annotated screenshot example. At fi...wallpapers@a656ccfe9382edc96b35f716b8ccd1694c2ab4ee worked around an issue during wallpaper generation that caused ugly and incorrect images to be created. See the GitLab comments on that commit for an annotated screenshot example. At first glance, the black-and-white polyguin logo looks pretty slick, but it is incorrect and has artifacts.
The "light" screenshots were captured before that was fixed, which was before the `wallpapers-1.1` release. The wallpapers, when installed, are correct and do not need to be updated.
![Screenshot_2024-01-08_at_12.52.30_AM](/uploads/444ad9edf5f63f035d311f90c2aefe69/Screenshot_2024-01-08_at_12.52.30_AM.png)https://git.adelielinux.org/adelie/packages/-/issues/1162system/python3: pip3 does not work out of the box2024-03-19T20:22:05ZZach van Rijnsystem/python3: pip3 does not work out of the boxFound on `1.0-BETA5`. The shebang is wrong, which means we must either:
* install a `/usr/bin/python --> /usr/bin/python3` symlink; or
* update `pip3` to use `#!/usr/bin/python3`
```
$ docker run --rm -it adelielinux/adelie
# apk add -q...Found on `1.0-BETA5`. The shebang is wrong, which means we must either:
* install a `/usr/bin/python --> /usr/bin/python3` symlink; or
* update `pip3` to use `#!/usr/bin/python3`
```
$ docker run --rm -it adelielinux/adelie
# apk add -q python3
# pip3 --version
/bin/sh: 2: pip3: not found
# sed -i /usr/bin/pip3 -e 's/python$/python3/'
# pip3 --version
pip 23.2.1 from /usr/lib/python3.11/site-packages/pip (python 3.11)
```https://git.adelielinux.org/adelie/image/-/issues/408Beta5 Image Fails to Boot on iMac 20112023-12-19T18:51:39ZPeter ShkenevBeta5 Image Fails to Boot on iMac 2011Tried to boot beta5 lxqt image. Boot process stalled after printing "EFI STUB: Loaded initrd from LINUX_EFI_INITRD_MEDIA_GUID device path". I was able to use ctrl-option-delete to reboot.
iMac model: iMac12,2
GPU: AMD Radeon HD 6770M 51...Tried to boot beta5 lxqt image. Boot process stalled after printing "EFI STUB: Loaded initrd from LINUX_EFI_INITRD_MEDIA_GUID device path". I was able to use ctrl-option-delete to reboot.
iMac model: iMac12,2
GPU: AMD Radeon HD 6770M 512 Mb
UPD: it doesn't boot also on my home PC. I don't know what info could be useful, so please ask me to post needed data.https://git.adelielinux.org/adelie/gcompat/-/issues/361fcntl maps to what glibc would consider fcntl642023-12-16T05:49:25ZA. Wilcoxfcntl maps to what glibc would consider fcntl64I'm not sure if musl's fcntl will work with old binaries using the 32-bit (non-LFS64) flock structures. Needs testing at least, and probably a wrapper to translate them to 64-bit flock structures.I'm not sure if musl's fcntl will work with old binaries using the 32-bit (non-LFS64) flock structures. Needs testing at least, and probably a wrapper to translate them to 64-bit flock structures.https://git.adelielinux.org/adelie/gcompat/-/issues/360__fdelt_chk is not found2023-12-14T19:31:02ZKhem Raj__fdelt_chk is not foundWhile running with nvidia binary drivers its not able to map `__fdelt_chk`
```
weston[463]: [11:23:28.908] Failed to load module: Error relocating /usr/lib/libdrm.so.2: __fdelt_chk: symbol not found
```While running with nvidia binary drivers its not able to map `__fdelt_chk`
```
weston[463]: [11:23:28.908] Failed to load module: Error relocating /usr/lib/libdrm.so.2: __fdelt_chk: symbol not found
```https://git.adelielinux.org/adelie/horizon/-/issues/383Installer doesn't notice newly created partitions2023-12-13T17:06:04ZCyberLeoInstaller doesn't notice newly created partitionsRunning installer GUI in MATE live CD.
I used the manual partition editor provided in the installer GUI to create a partition in the free space on a GPT disk that had two other partitions on it already.
The partitions that existed when...Running installer GUI in MATE live CD.
I used the manual partition editor provided in the installer GUI to create a partition in the free space on a GPT disk that had two other partitions on it already.
The partitions that existed when the GUI started show up as options, but the newly created partition will not show up until I restart the installer or back up all the way to the Select Installation Disk step.
Looks like it needs to refresh its cache of available partitions whenever an edit may have occurred.https://git.adelielinux.org/adelie/horizon/-/issues/382Installing for i386-efi platform. grub-install: error: cannot find EFI direct...2023-12-10T23:13:28ZZach van RijnInstalling for i386-efi platform. grub-install: error: cannot find EFI directory.i386 QEMU with `adelie-inst-pmmx-1.0-beta5-20231210.iso`:
```
...
>>> 50-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.15.132-mc6-easy
Found initrd image: /boot/initramfs-5.15.132-mc6-easy.img
Warning: o...i386 QEMU with `adelie-inst-pmmx-1.0-beta5-20231210.iso`:
```
...
>>> 50-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.15.132-mc6-easy
Found initrd image: /boot/initramfs-5.15.132-mc6-easy.img
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
done
Executing graphviz-2.50.0-r0.trigger
Executing gdk-pixbuf-2.40.0-r0.trigger
Executing gtk-update-icon-cache-2.24.32-r2.trigger
Executing mkfontscale-1.2.2-r0.trigger
Executing vlc-libs-3.0.17.3-r1.trigger
OK: 3786 MiB in 1459 packages
2023-12-10T22:48:28.984 step-end pkgdb
2023-12-10T22:48:28.985 step-start post-metadata
2023-12-10T22:48:29.000 log /etc/horizon/installfile:33: info: rootpw: setting root passphrase
2023-12-10T22:48:29.011 log /etc/horizon/installfile:34: info: language: setting default system language to en_US.UTF-8
2023-12-10T22:48:29.012 log /etc/horizon/installfile:36: info: keymap: setting system keyboard map to us
2023-12-10T22:48:29.014 log internal: info: setting up user account user
2023-12-10T22:48:29.014 log /etc/horizon/installfile:39: info: username: creating account user
2023-12-10T22:48:29.095 log /etc/horizon/installfile:40: info: useralias: setting GECOS name for user
2023-12-10T22:48:29.115 log /etc/horizon/installfile:41: info: userpw: setting passphrase for user
2023-12-10T22:48:29.136 log /etc/horizon/installfile:42: info: usergroups: setting group membership for user
2023-12-10T22:48:29.155 log /etc/horizon/installfile:38: info: timezone: setting system timezone to America/Chicago
2023-12-10T22:48:29.157 log /etc/horizon/installfile:17: info: svcenable: enabling service bluetooth in runlevel 'default'
2023-12-10T22:48:29.158 log /etc/horizon/installfile:20: info: svcenable: enabling service elogind in runlevel 'default'
2023-12-10T22:48:29.159 log /etc/horizon/installfile:21: info: svcenable: enabling service sddm in runlevel 'default'
2023-12-10T22:48:29.159 log /etc/horizon/installfile:28: info: svcenable: enabling service udev in runlevel 'boot'
2023-12-10T22:48:29.160 log /etc/horizon/installfile:29: info: svcenable: enabling service udev-trigger in runlevel 'boot'
2023-12-10T22:48:29.162 log /etc/horizon/installfile:31: info: svcenable: enabling service sysklogd in runlevel 'default'
(1/7) Installing efivar (38-r0)
(2/7) Installing efivar-doc (38-r0)
(3/7) Installing popt (1.19-r0)
(4/7) Installing popt-doc (1.19-r0)
(5/7) Installing efibootmgr (18-r0)
(6/7) Installing efibootmgr-doc (18-r0)
(7/7) Installing grub-efi (2.12_rc1-r1)
Executing mandoc-1.14.6-r1.trigger
OK: 3791 MiB in 1466 packages
Installing for i386-efi platform.
grub-install: error: cannot find EFI directory.
2023-12-10T22:48:47.492 log chroot: error: exited abnormally with status 1
2023-12-10T22:48:47.493 log /etc/horizon/installfile:23: error: bootloader: failed to install GRUB
2023-12-10T22:48:47.493 log bootloader: error: The HorizonScript failed to execute: Check the log file for more details.
2023-12-10T22:48:47.493 log internal: error: Script failed. Stop.
```
[executor.log](/uploads/f599868a65dc5f7e6419e7e26d64f6aa/executor.log)
[installfile](/uploads/f398e43614857408af15befc1b82f0d6/installfile)https://git.adelielinux.org/adelie/image/-/issues/407On 86Box, inst-pmmx image fails to boot; drops to debug shell2023-12-22T15:03:13ZViolet GreenOn 86Box, inst-pmmx image fails to boot; drops to debug shellI ran `adelie-inst-pmmx-1.0-beta5-20231210.iso` on 86Box, it failed to boot and dropped to a debug shell.
rdsosreport.txt: https://pastebin.com/Z1LKrQXr
86Box.cfg: https://pastebin.com/rhUKNg7p
(The disk image `adelie-pmmx.vhd` will a...I ran `adelie-inst-pmmx-1.0-beta5-20231210.iso` on 86Box, it failed to boot and dropped to a debug shell.
rdsosreport.txt: https://pastebin.com/Z1LKrQXr
86Box.cfg: https://pastebin.com/rhUKNg7p
(The disk image `adelie-pmmx.vhd` will almost certainly not exist on your machine: just create an IDE hard drive on channel 0:0, any size, or else the emulated board will fail to boot off the CD-ROM at all. I don't know why.)