alpine issueshttps://gitlab.alpinelinux.org/groups/alpine/-/issues2021-01-28T00:02:25Zhttps://gitlab.alpinelinux.org/alpine/aports/-/issues/12236docker (community) - /etc/init.d/docker does not start2021-01-28T00:02:25Zmrl5docker (community) - /etc/init.d/docker does not start**steps to reproduce:**
```
echo "@community http://dl-cdn.alpinelinux.org/alpine/edge/community/" >> /etc/apk/repositories
apk update
apk add docker@community
/etc/init.d/docker start
```
**actual result:**
```
* Caching service depend...**steps to reproduce:**
```
echo "@community http://dl-cdn.alpinelinux.org/alpine/edge/community/" >> /etc/apk/repositories
apk update
apk add docker@community
/etc/init.d/docker start
```
**actual result:**
```
* Caching service dependencies ...
Service `hwdrivers' needs non existent service `dev' [ ok ]
* Mounting cgroup filesystem ... [ ok ]
ulimit: unrecognized option: u
* /var/log/docker.log: creating file
* /var/log/docker.log: correcting owner
* Starting Docker Daemon ...
* supervise-daemon: --pidfile must be specified
* failed to start Docker Daemon [ !! ]
* ERROR: docker failed to start
```https://gitlab.alpinelinux.org/alpine/aports/-/issues/12237kubernetes (edge/testing) - /etc/init.d/kubelet does not start2020-12-29T12:56:47Zmrl5kubernetes (edge/testing) - /etc/init.d/kubelet does not start**steps to reproduce:**
```
echo "@testing http://dl-cdn.alpinelinux.org/alpine/edge/testing/" >> /etc/apk/repositories
apk update
apk add kubelet@testing kubeadm@testing kubectl@testing
/etc/init.d/kubelet start
```
**actual result:**
`...**steps to reproduce:**
```
echo "@testing http://dl-cdn.alpinelinux.org/alpine/edge/testing/" >> /etc/apk/repositories
apk update
apk add kubelet@testing kubeadm@testing kubectl@testing
/etc/init.d/kubelet start
```
**actual result:**
```
* Caching service dependencies ...
Service `hwdrivers' needs non existent service `dev' [ ok ]
* Starting kubelet ...
* supervise-daemon: --pidfile must be specified
* failed to start kubelet [ !! ]
* ERROR: kubelet failed to start
```Francesco ColistaFrancesco Colistahttps://gitlab.alpinelinux.org/alpine/aports/-/issues/12238testing/linux-edge: bad pinctrl config for Intel Strago Chromebooks2021-02-03T23:52:53ZGhost Usertesting/linux-edge: bad pinctrl config for Intel Strago ChromebooksWhen `CONFIG_PINCTRL_CHERRYVIEW=m` is built as a module, some peripherals break on some Intel platforms. Solution: `CONFIG_PINCTRL_CHERRYVIEW=y`.
My example: with `CONFIG_PINCTRL_CHERRYVIEW=m`, the keyboard is not detected on Chromebook...When `CONFIG_PINCTRL_CHERRYVIEW=m` is built as a module, some peripherals break on some Intel platforms. Solution: `CONFIG_PINCTRL_CHERRYVIEW=y`.
My example: with `CONFIG_PINCTRL_CHERRYVIEW=m`, the keyboard is not detected on Chromebook Terra.
Why this change is needed in Alpine: Platforms which are already supported by Alpine Linux have broken peripherals. Mainline Linux already works, but for whatever reason, pinctrl needs to be built in for it to work.
Older Alpine Linux commit making the same change for Bay Trail: https://gitlab.alpinelinux.org/alpine/aports/-/commit/835e69be7433b5f9772e253c43bb1969495ad627
Related Linux kernel bug report and discussion: https://bugzilla.kernel.org/show_bug.cgi?id=194945#c95
Another distro who builds in this pinctrl: https://github.com/archlinux/svntogit-packages/blob/d44b79a44c789ef642cd08403f3703b374416613/trunk/config#L4553
Chromebook Terra info: https://www.chromium.org/chromium-os/developer-information-for-chrome-os-devices:
ASUS Chromebook C202SA/C300SA | Terra | strago | x86_64 | Braswell
This seems to be a pattern. I wouldn't be surprised if the other Intel pin control drivers when built as modules cause similar issues on other platforms.Natanael CopaNatanael Copahttps://gitlab.alpinelinux.org/alpine/aports/-/issues/12239gnome-sound-recorder: does not launch2021-08-15T12:28:09ZDylan Van Asschegnome-sound-recorder: does not launch# Description
GNOME Sound Recorder does not launch on my PinePhone with postmarketOS/Alpine edge.
No window is shown. Neither when launching it from the terminal.
Some output is printed to the terminal, but that's all.
I tried to find a...# Description
GNOME Sound Recorder does not launch on my PinePhone with postmarketOS/Alpine edge.
No window is shown. Neither when launching it from the terminal.
Some output is printed to the terminal, but that's all.
I tried to find anything in the logs, but I couldn't find anything.
# Logs
```
# G_DEBUG=1 G_MESSAGES_DEBUG=all gnome-sound-recorder
(gjs-console:3867): GLib-GIO-DEBUG: 18:25:17.106: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’
(org.gnome.SoundRecorder:3867): GLib-GIO-DEBUG: 18:25:17.290: _g_io_module_get_default: Found default implementation dconf (DConfSettingsBackend) for ‘gsettings-backend’
(org.gnome.SoundRecorder:3867): dconf-DEBUG: 18:25:17.290: watch_fast: "/org/gnome/SoundRecorder/" (establishing: 0, active: 0)
(org.gnome.SoundRecorder:3867): dconf-DEBUG: 18:25:17.306: watch_established: "/org/gnome/SoundRecorder/" (establishing: 1)
(org.gnome.SoundRecorder:3867): dconf-DEBUG: 18:25:17.359: watch_fast: "/org/gnome/desktop/interface/" (establishing: 0, active: 0)
(org.gnome.SoundRecorder:3867): dconf-DEBUG: 18:25:17.362: watch_established: "/org/gnome/desktop/interface/" (establishing: 1)
(org.gnome.SoundRecorder:3867): GLib-DEBUG: 18:25:17.417: unsetenv() is not thread-safe and should not be used after threads are created
(gnome-sound-recorder:3867): GLib-DEBUG: 18:25:17.418: setenv()/putenv() are not thread-safe and should not be used after threads are created
(gnome-sound-recorder:3867): GLib-DEBUG: 18:25:17.418: setenv()/putenv() are not thread-safe and should not be used after threads are created
(gnome-sound-recorder:3867): dconf-DEBUG: 18:25:17.427: sync
(gnome-sound-recorder:3867): dconf-DEBUG: 18:25:17.434: unwatch_fast: "/org/gnome/desktop/interface/" (active: 1, establishing: 0)
(gnome-sound-recorder:3867): dconf-DEBUG: 18:25:17.442: unwatch_fast: "/org/gnome/SoundRecorder/" (active: 1, establishing: 0)
```
# Hardware
- PinePhone 1.2a with postmarketOS (aarch64), 3GB RAM
- Kernel: https://gitlab.com/postmarketOS/pmaports/-/blob/master/main/linux-postmarketos-allwinner/APKBUILD
- Edge channelhttps://gitlab.alpinelinux.org/alpine/aports/-/issues/12240xdg-user-dirs: Error relocating /usr/bin/xdg-user-dirs-update: __stat_time64:...2020-12-27T19:09:16ZDennis Günnewigxdg-user-dirs: Error relocating /usr/bin/xdg-user-dirs-update: __stat_time64: symbol not foundRunning `xdg-user-dirs-update` fails with an error.
# Error message
~~~
Error relocating /usr/bin/xdg-user-dirs-update: __stat_time64: symbol not found
~~~
# Platform
armv7 on Raspberry PI 4.
# Package Info
Installed from `edge`.
...Running `xdg-user-dirs-update` fails with an error.
# Error message
~~~
Error relocating /usr/bin/xdg-user-dirs-update: __stat_time64: symbol not found
~~~
# Platform
armv7 on Raspberry PI 4.
# Package Info
Installed from `edge`.
```
% apk info xdg-user-dirs
xdg-user-dirs-0.17-r0 description:
Manage user directories like ~/Desktop and ~/Music
xdg-user-dirs-0.17-r0 webpage:
https://www.freedesktop.org/wiki/Software/xdg-user-dirs
xdg-user-dirs-0.17-r0 installed size:
61440
```
# OS info
```
% cat /etc/os-release
NAME="Alpine Linux"
ID=alpine
VERSION_ID=3.12.3
PRETTY_NAME="Alpine Linux v3.12"
HOME_URL="https://alpinelinux.org/"
BUG_REPORT_URL="https://bugs.alpinelinux.org/"
```https://gitlab.alpinelinux.org/alpine/aports/-/issues/12241Build failure: kompare on ppc64le2020-12-29T10:44:08ZLeoBuild failure: kompare on ppc64le```
/home/buildozer/aports/community/kompare/src/kompare-20.08.3/komparepart/kompare_part.cpp: In member function 'void KomparePart::slotFilePrint()':
/home/buildozer/aports/community/kompare/src/kompare-20.08.3/komparepart/kompare_part....```
/home/buildozer/aports/community/kompare/src/kompare-20.08.3/komparepart/kompare_part.cpp: In member function 'void KomparePart::slotFilePrint()':
/home/buildozer/aports/community/kompare/src/kompare-20.08.3/komparepart/kompare_part.cpp:613:13: error: 'class QPrinter' has no member named 'setOrientation'; did you mean 'Orientation'?
613 | printer.setOrientation(QPrinter::Landscape);
| ^~~~~~~~~~~~~~
| Orientation
/home/buildozer/aports/community/kompare/src/kompare-20.08.3/komparepart/kompare_part.cpp: In member function 'void KomparePart::slotFilePrintPreview()':
/home/buildozer/aports/community/kompare/src/kompare-20.08.3/komparepart/kompare_part.cpp:628:13: error: 'class QPrinter' has no member named 'setOrientation'; did you mean 'Orientation'?
628 | printer.setOrientation(QPrinter::Landscape);
| ^~~~~~~~~~~~~~
| Orientation
```3.13.0Bart RibbersBart Ribbershttps://gitlab.alpinelinux.org/alpine/aports/-/issues/12242GDC broken on 32-bit2022-08-20T10:44:58ZLeoGDC broken on 32-bit```
meson.build:1:0: ERROR: Executables created by D compiler gdc are not runnable.
``````
meson.build:1:0: ERROR: Executables created by D compiler gdc are not runnable.
```Rasmus Thomsenoss@cogitri.devRasmus Thomsenoss@cogitri.devhttps://gitlab.alpinelinux.org/alpine/aports/-/issues/12243xfce4-cpugraph-plugin fails to build on x862020-12-29T10:43:31ZLeoxfce4-cpugraph-plugin fails to build on x86```
/usr/lib/gcc/i586-alpine-linux-musl/10.2.1/../../../../i586-alpine-linux-musl/bin/ld:.libs/libcpugraph.ver:2: syntax error in VERSION script
collect2: error: ld returned 1 exit status
``````
/usr/lib/gcc/i586-alpine-linux-musl/10.2.1/../../../../i586-alpine-linux-musl/bin/ld:.libs/libcpugraph.ver:2: syntax error in VERSION script
collect2: error: ld returned 1 exit status
```3.13.0Natanael CopaNatanael Copahttps://gitlab.alpinelinux.org/alpine/aports/-/issues/12244testing @me support2020-12-28T14:37:12ZLeotesting @me supportLeoLeohttps://gitlab.alpinelinux.org/alpine/aports/-/issues/12245corecollector fails to build on armhf2020-12-28T15:48:33ZLeocorecollector fails to build on armhf```
meson.build:1:0: ERROR: Executables created by D compiler gdc are not runnable.
``````
meson.build:1:0: ERROR: Executables created by D compiler gdc are not runnable.
```Rasmus Thomsenoss@cogitri.devRasmus Thomsenoss@cogitri.devhttps://gitlab.alpinelinux.org/alpine/aports/-/issues/12246Machine became offline after reboot : /etc/init.d/networking is missing2023-12-17T00:07:26ZTaner TasMachine became offline after reboot : /etc/init.d/networking is missingAfter my machine became offline after first reboot, I realized that there isn't /etc/init.d/networking anymore. It seems this file belongs to ifupdown-ng-openrc according to https://git.alpinelinux.org/aports/tree/main/ifupdown-ng/APKBUI...After my machine became offline after first reboot, I realized that there isn't /etc/init.d/networking anymore. It seems this file belongs to ifupdown-ng-openrc according to https://git.alpinelinux.org/aports/tree/main/ifupdown-ng/APKBUILD but there is no such package somehow. Did I miss something?
https://git.alpinelinux.org/aports/commit/main/ifupdown-ng?id=69ac0711d35c69e5dc385d337b83c51c9978f62c
Any explanation for why this critical change has done?
Alpine Edge
Edit: network -> networkingAriadne Conillariadne@ariadne.spaceAriadne Conillariadne@ariadne.spacehttps://gitlab.alpinelinux.org/alpine/aports/-/issues/12247kpmcore fails to build2020-12-29T10:42:11ZLeokpmcore fails to build```
In file included from /usr/include/KF5/KCoreAddons/KPluginFactory:1,
from /home/buildozer/aports/community/kpmcore/src/kpmcore-4.2.0/src/plugins/sfdisk/sfdiskbackend.cpp:46:
/home/buildozer/aports/community/kpmcore/s...```
In file included from /usr/include/KF5/KCoreAddons/KPluginFactory:1,
from /home/buildozer/aports/community/kpmcore/src/kpmcore-4.2.0/src/plugins/sfdisk/sfdiskbackend.cpp:46:
/home/buildozer/aports/community/kpmcore/src/kpmcore-4.2.0/src/plugins/sfdisk/sfdiskbackend.cpp: In constructor 'SfdiskBackendFactory::SfdiskBackendFactory()':
/home/buildozer/aports/community/kpmcore/src/kpmcore-4.2.0/src/plugins/sfdisk/sfdiskbackend.cpp:48:110: error: no matching function for call to 'SfdiskBackendFactory::registerPlugin<SfdiskBackend>()'
48 | K_PLUGIN_FACTORY_WITH_JSON(SfdiskBackendFactory, "pmsfdiskbackendplugin.json", registerPlugin<SfdiskBackend>();)
```
```
/usr/include/KF5/KCoreAddons/kpluginfactory.h:599:10: note: template argument deduction/substitution failed:
/usr/include/KF5/KCoreAddons/kpluginfactory.h:598:74: error: no type named 'type' in 'struct std::enable_if<false, int>'
598 | template<class T, enable_if_t<InheritanceChecker<T>::enabled, int> = 0>
```
```
/usr/include/KF5/KCoreAddons/kpluginfactory.h:599:10: note: template argument deduction/substitution failed:
/usr/include/KF5/KCoreAddons/kpluginfactory.h:598:74: error: no type named 'type' in 'struct std::enable_if<false, int>'
598 | template<class T, enable_if_t<InheritanceChecker<T>::enabled, int> = 0>
```
Rest of the logs on: https://build.alpinelinux.org/buildlogs/build-3-13-x86_64/community/kpmcore/kpmcore-4.2.0-r0.log3.13.0Bart RibbersBart Ribbershttps://gitlab.alpinelinux.org/alpine/aports/-/issues/12248testing/podman: --userns keep-id suddenly stopped working2021-01-14T18:06:59ZMarten Ringwelskitesting/podman: --userns keep-id suddenly stopped workingI also [reported](https://github.com/containers/podman/issues/8848) this at podans github.
But I suspect that this is an issue with alpinelinux as I cant reproduce on archlinux.
The tldr ist that when I run `podman --userns keep-id` `con...I also [reported](https://github.com/containers/podman/issues/8848) this at podans github.
But I suspect that this is an issue with alpinelinux as I cant reproduce on archlinux.
The tldr ist that when I run `podman --userns keep-id` `conmon` somehow fails to start and I get another error:
```
Error: error stat'ing file /run/user/1000/containers/overlay-containers/7c17726b47cdd7779a37ac8b0f020e008d131242c9d74f7302a3dc42a0f650c8/userdata/hostname: Permission denied: OCI permission denied
```
`conmon` does not give me any useful logs.
For more information please look at the podman issue linked above.
The problem occurred sometime in the last two weeks. Before that it ran fine.
@mpolanski I'd be very grateful if you could test this on your system and/or help me further debugging this. Thanks!Michał PolańskiMichał Polańskihttps://gitlab.alpinelinux.org/alpine/aports/-/issues/12249php8-apache2: Symbol not found error, because module name changed in PHP82020-12-29T22:30:55ZAlos Papaxristosphp8-apache2: Symbol not found error, because module name changed in PHP8PHP8 does not work under Apache due to the following error:
```# rc-service httpd start
* Starting busybox httpd ...
httpd: Syntax error on line 482 of /etc/apache2/httpd.conf: Syntax error on line 1 of /etc/apache2/conf.d/php8-module....PHP8 does not work under Apache due to the following error:
```# rc-service httpd start
* Starting busybox httpd ...
httpd: Syntax error on line 482 of /etc/apache2/httpd.conf: Syntax error on line 1 of /etc/apache2/conf.d/php8-module.conf: Can't locate API module structure `php8_module' in file /var/www/modules/mod_php8.so: Symbol not found: php8_module
* start-stop-daemon: failed to start `/usr/sbin/httpd'
* Failed to start busybox httpd [ !! ]
* ERROR: httpd failed to start
```
Apparently, in PHP8 the module name changed. In PHP7 it was php7_module, but in PHP8 it is not php8_module, that is what causes the above error. The new naming scheme is without the version number.
Please ensure the file /etc/apache2/conf.d/php8-module.conf has the following change:
FROM
```
LoadModule php8_module modules/mod_php8.so
```
TO
```
LoadModule php_module modules/mod_php8.so
```
Thank you.https://gitlab.alpinelinux.org/alpine/aports/-/issues/12250apache-mod-fcgid: package removal does not remove or rename the mod_fcgid.con...2020-12-29T11:02:54ZAlos Papaxristosapache-mod-fcgid: package removal does not remove or rename the mod_fcgid.conf fileThe package apache-mod-fcgid when removed, leaves behind the file **mod_fcgid.conf**, which causes Apache to fail to start.
```
# apk del apache-mod-fcgid apache-mod-fcgid-doc
(1/1) Purging apache-mod-fcgid (2.3.9-r2)
OK: 1008 MiB in 17...The package apache-mod-fcgid when removed, leaves behind the file **mod_fcgid.conf**, which causes Apache to fail to start.
```
# apk del apache-mod-fcgid apache-mod-fcgid-doc
(1/1) Purging apache-mod-fcgid (2.3.9-r2)
OK: 1008 MiB in 179 packages
# rc-service httpd start
* Starting busybox httpd ...
httpd: Syntax error on line 482 of /etc/apache2/httpd.conf: Syntax error on line 1 of /etc/apache2/conf.d/mod_fcgid.conf: Cannot load modules/mod_fcgid.so into server: Error loading shared library /var/www/modules/mod_fcgid.so: No such file or directory
* start-stop-daemon: failed to start `/usr/sbin/httpd'
* Failed to start busybox httpd [ !! ]
* ERROR: httpd failed to start
```
Following other package manager practices, the file **/etc/apache2/conf.d/mod_fcgid.conf** should be deleted if it has not been modified by the user, or get renamed to something like mod_fcgid.conf.apk-removed, so the user does not loose custom changes.https://gitlab.alpinelinux.org/alpine/aports/-/issues/12251libmaxminddb: improper initialization in dump_entry_data_list() in maxminddb....2020-12-29T16:36:31ZAlicha CHlibmaxminddb: improper initialization in dump_entry_data_list() in maxminddb.c (CVE-2020-28241)libmaxminddb before 1.4.3 has a heap-based buffer over-read in dump_entry_data_list in maxminddb.c.
#### References:
* https://github.com/maxmind/libmaxminddb/issues/236
* https://nvd.nist.gov/vuln/detail/CVE-2020-28241
* https://githu...libmaxminddb before 1.4.3 has a heap-based buffer over-read in dump_entry_data_list in maxminddb.c.
#### References:
* https://github.com/maxmind/libmaxminddb/issues/236
* https://nvd.nist.gov/vuln/detail/CVE-2020-28241
* https://github.com/maxmind/libmaxminddb/pull/237
### Affected branches:
* [x] master (39c5a64447157ddc57b8b062e9c901ab0f9dad16)
* [x] 3.12-stable
* [x] 3.11-stable
* [x] 3.10-stableTimo TeräsTimo Teräshttps://gitlab.alpinelinux.org/alpine/aports/-/issues/12253openssh: request support for Kerberos2020-12-29T14:21:26ZVeovisopenssh: request support for KerberosThe current package does not support Kerberos authentication.
The following options are not recognized in /etc/ssh/sshd_config:
* GSSAPIAuthentication yes
* GSSAPICleanupCredentials yes
This patch allows authentication with Kerberos (G...The current package does not support Kerberos authentication.
The following options are not recognized in /etc/ssh/sshd_config:
* GSSAPIAuthentication yes
* GSSAPICleanupCredentials yes
This patch allows authentication with Kerberos (GSSAPI).
It should also works for plain text password validation with Kerberos, but that's usually not what we want when speaking of Kerberos.
Patch provided for Alpine 3.12
[main-openssh.patch](/uploads/6065bb07eda64269460eaf2c770a35a7/main-openssh.patch)https://gitlab.alpinelinux.org/alpine/aports/-/issues/12254allegro: tests segfault on mips64, aarch642021-03-31T13:51:07ZLeoallegro: tests segfault on mips64, aarch64From: https://build.alpinelinux.org/buildlogs/build-3-13-mips64/community/allegro/allegro-5.2.6.0-r0.log
```
OK test piesliceSegmentation fault
```From: https://build.alpinelinux.org/buildlogs/build-3-13-mips64/community/allegro/allegro-5.2.6.0-r0.log
```
OK test piesliceSegmentation fault
```3.14.0Bart RibbersBart Ribbershttps://gitlab.alpinelinux.org/alpine/aports/-/issues/12255Bootstrap fails due to isl-dev being moved into isl222021-01-05T20:21:18ZSegfaultBootstrap fails due to isl-dev being moved into isl22It seems like the bootstrap script was designed with the intent that the `isl` package would also provide the `isl-dev` sub-package, however at least in the edge repos this seems to no longer be the case. `isl-dev` is now provided by `is...It seems like the bootstrap script was designed with the intent that the `isl` package would also provide the `isl-dev` sub-package, however at least in the edge repos this seems to no longer be the case. `isl-dev` is now provided by `isl22` instead.
This results in an error when trying to build the `cloog` package as that is the first one that relies on `isl-dev`:
```
ERROR: unable to select packages:
isl-dev (no such package):
required by: .hostdepends-cloog-20201229.122515[isl-dev]
>>> ERROR: cloog: builddeps failed
```
Adding `isl22` to the list of packages to be built in the bootstrap script seems to have fixed it.
I would create a pull request although I'm not sure if the `isl` package is still necessary.3.13.0https://gitlab.alpinelinux.org/alpine/aports/-/issues/12256gnome-software-plugin-apk: Fails to build on all arches2021-01-09T17:58:46ZLeognome-software-plugin-apk: Fails to build on all arches==3.14.0Rasmus Thomsenoss@cogitri.devRasmus Thomsenoss@cogitri.dev