alpine issueshttps://gitlab.alpinelinux.org/groups/alpine/-/issues2024-03-14T11:54:13Zhttps://gitlab.alpinelinux.org/alpine/aports/-/issues/15866tshark version greater than 4.0.112024-03-14T11:54:13ZMark Rousetshark version greater than 4.0.11Are there any plans to for any updated version, greater than 4.0.11, of tshark to be released or added to alpine? I'm using lts-alpine for a docker container, and tshark 4.0.11 is used, as expected, but I need a more recent version. On ...Are there any plans to for any updated version, greater than 4.0.11, of tshark to be released or added to alpine? I'm using lts-alpine for a docker container, and tshark 4.0.11 is used, as expected, but I need a more recent version. On my mac laptop, I have version 4.2.3.https://gitlab.alpinelinux.org/alpine/aports/-/issues/15865netdata-go-plugins: check() fails2024-03-27T19:29:01ZSören Tempelnetdata-go-plugins: check() failsCurrently (with Go 1.22) the `check()` for netdata-go-plugins fails with:
```
time=2024-03-12T10:44:50.263Z level=error msg="topic filer initialization: parse matcher \"+\" error: invalid syntax" plugin=go.d
time=2024-03-12T10:44:50.263...Currently (with Go 1.22) the `check()` for netdata-go-plugins fails with:
```
time=2024-03-12T10:44:50.263Z level=error msg="topic filer initialization: parse matcher \"+\" error: invalid syntax" plugin=go.d
time=2024-03-12T10:44:50.263Z level=error msg="config validation: URL is not set" plugin=go.d
time=2024-03-12T10:44:50.263Z level=error msg="client initializing: error on creating TLS config: could not read certificate \"testdata/tls\": open testdata/tls: no such file or directory" plugin=go.d
time=2024-03-12T10:44:50.263Z level=error msg="server 'http://127.0.0.1:44843' returned HTTP status code 404 (404 Not Found)" plugin=go.d
time=2024-03-12T10:44:50.264Z level=error msg="Get \"http://127.0.0.1:38001/metrics\": dial tcp 127.0.0.1:38001: connect: connection refused" plugin=go.d
time=2024-03-12T10:44:50.266Z level=error msg="returned metrics aren't Apache Pulsar metrics" plugin=go.d
time=2024-03-12T10:44:50.267Z level=error msg="strconv.ParseFloat: parsing \"and\": invalid syntax" plugin=go.d
time=2024-03-12T10:44:50.267Z level=error msg="returned metrics aren't Apache Pulsar metrics" plugin=go.d
time=2024-03-12T10:44:50.268Z level=error msg="strconv.ParseFloat: parsing \"and\": invalid syntax" plugin=go.d
time=2024-03-12T10:44:50.268Z level=error msg="server 'http://127.0.0.1:43027' returned HTTP status code 404 (404 Not Found)" plugin=go.d
time=2024-03-12T10:44:50.268Z level=error msg="Get \"http://127.0.0.1:38001/metrics\": dial tcp 127.0.0.1:38001: connect: connection refused" plugin=go.d
--- FAIL: TestPulsar_Collect (0.04s)
--- FAIL: TestPulsar_Collect/standalone_v2.5.0_namespaces (0.01s)
pulsar_test.go:210:
Error Trace: github.com/netdata/go.d.plugin/modules/pulsar/pulsar_test.go:210
github.com/netdata/go.d.plugin/modules/pulsar/pulsar_test.go:169
Error: Should be true
Test: TestPulsar_Collect/standalone_v2.5.0_namespaces
Messages: collected metrics has no data for dim 'pulsar_topics_count_%s' chart 'broker_components'
…
```
Example build log: [netdata-go-plugins-0.58.0-r1.log](/uploads/446d6f70cd7e3f488dd0c0e77c4c6eb6/netdata-go-plugins-0.58.0-r1.log)
CC: @HRiohttps://gitlab.alpinelinux.org/alpine/aports/-/issues/15864dovecot icu normalization does not work2024-03-12T09:19:37ZFlorent Daignieredovecot icu normalization does not workHi,
I expect the '[normalizer-icu](https://doc.dovecot.org/settings/plugin/fts-plugin/#plugin_setting-fts-fts_tokenizers)' filter of dovecot to perform [Unicode_equivalence](https://en.wikipedia.org/wiki/Unicode_equivalence) and transpo...Hi,
I expect the '[normalizer-icu](https://doc.dovecot.org/settings/plugin/fts-plugin/#plugin_setting-fts-fts_tokenizers)' filter of dovecot to perform [Unicode_equivalence](https://en.wikipedia.org/wiki/Unicode_equivalence) and transpose non-ascii to ascii (things like 'é' to 'e' in french or 'ß' to 'ss' in german) in indexes to reduce their sizes and improve search results.
It currently doesn't and I am not sure why.
```
$ apk list|grep -E 'icu|dovecot'
dovecot-2.3.21-r17 aarch64 {dovecot} (MIT AND LGPL-2.1-or-later) [installed]
dovecot-fts-flatcurve-1.0.1-r0 aarch64 {dovecot-fts-flatcurve} (LGPL-2.1-or-later) [installed]
dovecot-lmtpd-2.3.21-r17 aarch64 {dovecot} (MIT AND LGPL-2.1-or-later) [installed]
dovecot-pigeonhole-plugin-2.3.21-r17 aarch64 {dovecot} (MIT AND LGPL-2.1-or-later) [installed]
dovecot-pop3d-2.3.21-r17 aarch64 {dovecot} (MIT AND LGPL-2.1-or-later) [installed]
dovecot-submissiond-2.3.21-r17 aarch64 {dovecot} (MIT AND LGPL-2.1-or-later) [installed]
icu-data-full-74.2-r0 aarch64 {icu} (ICU) [installed]
icu-libs-74.2-r0 aarch64 {icu} (ICU) [installed]
$ ldd /usr/lib/dovecot/libdovecot-fts.so|grep icu
libicui18n.so.74 => /usr/lib/libicui18n.so.74 (0xffffad3f5000)
libicuuc.so.74 => /usr/lib/libicuuc.so.74 (0xffffad202000)
libicudata.so.74 => /usr/lib/libicudata.so.74 (0xffffacd58000)
$ grep -iE 'filter|fts_(filter|tokenizers)' /etc/dovecot/dovecot.conf
fts_tokenizers = generic email-address
fts_filters = normalizer-icu snowball stopwords
fts_filters_en = lowercase normalizer-icu snowball english-possessive stopwords
fts_filters_fr = lowercase normalizer-icu snowball contractions stopwords
$ doveadm fts tokenize --lang fr "èéêçîàœôûù"
èéêçîàœôûù
```https://gitlab.alpinelinux.org/alpine/aports/-/issues/15862community/goimapnotify: Internal linking error on ppc64le2024-03-27T19:29:01ZSören Tempelcommunity/goimapnotify: Internal linking error on ppc64leWhile rebuilding `community/*` with Go 1.22.1 the following build error showed up on ppc64le for goimapnotify:
```
go: downloading github.com/emersion/go-imap v1.0.0-beta.4.0.20190414203716-b7db4a2bc5cc
go: downloading github.com/emersi...While rebuilding `community/*` with Go 1.22.1 the following build error showed up on ppc64le for goimapnotify:
```
go: downloading github.com/emersion/go-imap v1.0.0-beta.4.0.20190414203716-b7db4a2bc5cc
go: downloading github.com/emersion/go-imap-idle v0.0.0-20180114101550-2af93776db6b
go: downloading github.com/sirupsen/logrus v1.8.1
go: downloading github.com/emersion/go-sasl v0.0.0-20200509203442-7bfe0ed36a21
go: downloading golang.org/x/text v0.3.2
# gitlab.com/shackra/goimapnotify.test
panic: bad carrier sym for symbol runtime.elf_savegpr0.args_stackmap (funcdata runtime.elf_savegpr0#0), want go:func.* got ?
goroutine 129 [running]:
cmd/link/internal/ld.writeFuncs(0xc0000fa000, 0xc001c8a438, {0xc0008f6000, 0xc51, 0xc000f50000?}, 0xc0006d05a0, {0xc000f50000, 0xc51, 0x1ee5fc?}, {0xc0008a3800, ...}, ...)
cmd/link/internal/ld/pcln.go:747 +0xc20
cmd/link/internal/ld.(*pclntab).generateFunctab.func1(0xc0000fa000, 0xba810?)
cmd/link/internal/ld/pcln.go:544 +0x100
cmd/link/internal/ld.writeBlock(0xc0000fa000, 0xc00021a000, 0xc0000ec008, {0xc00084e978?, 0xc0000f44d0?, 0xc0000f8000?}, 0xc0000ec008?, 0xc000848000?, {0x544c60, 0x200, ...})
cmd/link/internal/ld/data.go:1092 +0x434
cmd/link/internal/ld.writeBlocks.func1(0x0?, 0xc0000fa000?, {0xc00084e978?, 0x88028?, 0x1?}, 0x2?, 0x100000000000000?, {0x544c60?, 0xc00000e360?, 0xc001c357a8?})
cmd/link/internal/ld/data.go:1045 +0xc0
created by cmd/link/internal/ld.writeBlocks in goroutine 84
cmd/link/internal/ld/data.go:1044 +0x50c
FAIL gitlab.com/shackra/goimapnotify [build failed]
FAIL
```
This looks like a Go 1.22 regressions, needs further investigation.https://gitlab.alpinelinux.org/alpine/aports/-/issues/15860prometheus-json-exporter: Downloads pre-build promu binary2024-03-27T19:29:01ZSören Tempelprometheus-json-exporter: Downloads pre-build promu binaryFrom the build log:
```
curl -s -L https://github.com/prometheus/promu/releases/download/v0.14.0/promu-0.14.0.linux-s390x.tar.gz | tar -xvzf - -C /tmp/tmp.LiOLKf
promu-0.14.0.linux-s390x/
promu-0.14.0.linux-s390x/LICENSE
promu-0.14.0.li...From the build log:
```
curl -s -L https://github.com/prometheus/promu/releases/download/v0.14.0/promu-0.14.0.linux-s390x.tar.gz | tar -xvzf - -C /tmp/tmp.LiOLKf
promu-0.14.0.linux-s390x/
promu-0.14.0.linux-s390x/LICENSE
promu-0.14.0.linux-s390x/NOTICE
promu-0.14.0.linux-s390x/promu
mkdir -p /home/soeren/go/bin
cp /tmp/tmp.LiOLKf/promu-0.14.0.linux-s390x/promu /home/soeren/go/bin/promu
rm -r /tmp/tmp.LiOLKf
```
promu is a wrapper around `go build`.
Instead of downloading pre-build binaries, promu should be packaged and the package should be used for building prometheus-json-exporter.https://gitlab.alpinelinux.org/alpine/aports/-/issues/15859KDE6 update aftermath2024-03-15T02:07:31ZPatrycja Rosaalpine@ptrcnull.meKDE6 update aftermatha bit more than a week after !61432 landed in master, countless fixes, at least 15 KF5 packages restored, and one somewhat critical fix still waiting for upstreaming (!61929), here's the current state of aports:
- [ ] 18 packages (x86_64...a bit more than a week after !61432 landed in master, countless fixes, at least 15 KF5 packages restored, and one somewhat critical fix still waiting for upstreaming (!61929), here's the current state of aports:
- [ ] 18 packages (x86_64, varies on others) dependent on KF5 stuff, unable to build due to missing build dependencies ( down from over 70 ) ([link][1])
- [ ] 20 packages (see above) still missing dependent libraries ([link][2])
- [ ] armv7 still choking on packages depending (transitively as well) on qt6-qtwebengine
[1]: https://tpaste.us/a1eM
[2]: https://dev.alpinelinux.org/~ptrc/errors20240311.svg
opening this mostly in hopes of getting more people to help in either upgrading apps to (KF|Qt)6 ( such as in !61851 ), or fixing those that still depend on KF5, so that they don't have missing dependencieshttps://gitlab.alpinelinux.org/alpine/aports/-/issues/15858community/kio: fortify abort in sprintf() on 32-bit2024-03-11T01:42:54ZPatrycja Rosaalpine@ptrcnull.mecommunity/kio: fortify abort in sprintf() on 32-bitpartial backtrace:
```
(gdb) bt full
#0 sprintf (__f=0xf736c016 "%6llx_%2x_", __s=0xfff58740 "5500000100_")
at /usr/include/fortify/stdio.h:133
__b = 12
__r = 20
__b = <optimized out>
__r = <optimized...partial backtrace:
```
(gdb) bt full
#0 sprintf (__f=0xf736c016 "%6llx_%2x_", __s=0xfff58740 "5500000100_")
at /usr/include/fortify/stdio.h:133
__b = 12
__r = 20
__b = <optimized out>
__r = <optimized out>
#1 KIO::ConnectionBackend::sendCommand (this=0xf67e9bc0, cmd=85, data=...)
at /home/buildozer/aports/community/kio/src/kio-6.0.0/src/core/connectionbackend.cpp:177
buffer = "5500000100_"
#2 0xf724e353 in KIO::Connection::sendnow
(data=..., cmd=<optimized out>, this=<optimized out>)
at /home/buildozer/aports/community/kio/src/kio-6.0.0/src/core/connection.cpp:186
#3 KIO::ConnectionPrivate::dequeue (this=this@entry=0xf4e20bd0)
at /home/buildozer/aports/community/kio/src/kio-6.0.0/src/core/connection.cpp:26
task = @0xf4e1a25c: {cmd = 85, data = {d = {d = 0xf51d1280, ptr = 0xf51d128c "", size = 256}}}
__for_range = @0xf4e20bd0: {<QListSpecialMethods<KIO::Task>> = {<QListSpecialMethodsBase<KIO::Task>> = {<No data fields>}, <No data fields>}, d = {d = 0xf4e1a250, ptr = 0xf4e1a25c, size = 4}}
__for_begin = {i = <optimized out>}
__for_end = {i = <optimized out>}
#4 0xf724e5f6 in KIO::ConnectionPrivate::dequeue (this=0xf4e20bd0)
at /home/buildozer/aports/community/kio/src/kio-6.0.0/src/core/connection.cpp:21
task = <optimized out>
__for_range = <optimized out>
__for_begin = {i = <optimized out>}
__for_end = {i = <optimized out>}
#5 0xf7250b13 in KIO::ConnectionServer::setNextPendingConnection
(this=0xf4f42d80, conn=0xf4f42df0) at /usr/include/c++/13.2.1/bits/unique_ptr.h:199
newBackend = 0xf67e9bc0
```
seems like the upstream was well aware this might happen:
https://invent.kde.org/frameworks/kio/-/blob/v6.0.0/src/core/connectionbackend.cpp?ref_type=tags#L175
```c
// KF6 TODO: check if this breaks 32bit support,
// see https://invent.kde.org/frameworks/kio/-/merge_requests/1141#note_606633
sprintf(buffer, "%6llx_%2x_", data.size(), cmd);
```https://gitlab.alpinelinux.org/alpine/aports/-/issues/15857community/firefox: Speech Dispatcher library is missing2024-03-18T14:30:32ZPatrycja Rosaalpine@ptrcnull.mecommunity/firefox: Speech Dispatcher library is missing![image](/uploads/4d4685bf0ab2ef14d58b59fef32c6d62/image.png)
not sure yet *which* speech library it wants though![image](/uploads/4d4685bf0ab2ef14d58b59fef32c6d62/image.png)
not sure yet *which* speech library it wants thoughPatrycja Rosaalpine@ptrcnull.mePatrycja Rosaalpine@ptrcnull.mehttps://gitlab.alpinelinux.org/alpine/aports/-/issues/15856community/gdm - Xorg sessions cant start on /dev/tty72024-03-10T21:06:16ZLassebqcommunity/gdm - Xorg sessions cant start on /dev/tty7Attempting to run an Xorg session from GDM will throw you right back to the login screen.
This happens because Xorg server started by user does not have permission to access /dev/tty7 as the logs mention:
[Xorg.1.log](/uploads/22d18b3e57...Attempting to run an Xorg session from GDM will throw you right back to the login screen.
This happens because Xorg server started by user does not have permission to access /dev/tty7 as the logs mention:
[Xorg.1.log](/uploads/22d18b3e57e6f56614292f108bae66c9/Xorg.1.log)
Workarounds:
- Switch to a VT2 and run `chown user /dev/tty7` as root
And another side note: This does not happen with lightdm since it starts session on the same tty as the DM, and (maybe) even reuses DM's Xorg server.
- Run a Wayland session and logout prior to logging in an Xorg session (/dev/tty7 remains owned by user after logout)https://gitlab.alpinelinux.org/alpine/aports/-/issues/15855community/gdm - ~/.profile doesn't get sourced by Xorg sessions and by Waylan...2024-03-10T21:04:21ZLassebqcommunity/gdm - ~/.profile doesn't get sourced by Xorg sessions and by Wayland sessions other than GNOMEWhile `~/.profile` does get sourced by GNOME Wayland session, other sessions don't use environment from login shells, but instead inherit environment variables from GDM.
To verify, I use GNOME's run menu (Alt + F2 by default) and run `k...While `~/.profile` does get sourced by GNOME Wayland session, other sessions don't use environment from login shells, but instead inherit environment variables from GDM.
To verify, I use GNOME's run menu (Alt + F2 by default) and run `kgx -- sh` and run `env` in the opened terminal window.
You can also notice MOZ_ENABLE_WAYLAND missing in firefox when running firefox through app launcher.https://gitlab.alpinelinux.org/alpine/aports/-/issues/15854$PATH set in .zshenv gets overwritten by /etc/profile2024-03-13T20:57:57ZLassebq$PATH set in .zshenv gets overwritten by /etc/profileThanks to the mention of `/etc/profile` in !6563 I was able to identify cause of `.zshenv` not appending my paths by the login shell
Apparently Alpine's default /etc/profile sets PATH instead of appending to it.
I did not have such issue...Thanks to the mention of `/etc/profile` in !6563 I was able to identify cause of `.zshenv` not appending my paths by the login shell
Apparently Alpine's default /etc/profile sets PATH instead of appending to it.
I did not have such issue on Arch Linux since their /etc/profile looks like this:
```sh
# Append "$1" to $PATH when not already in.
# This function API is accessible to scripts in /etc/profile.d
append_path () {
case ":$PATH:" in
*:"$1":*)
;;
*)
PATH="${PATH:+$PATH:}$1"
esac
}
# Append our default paths
append_path '/usr/local/sbin'
append_path '/usr/local/bin'
append_path '/usr/bin'
# Force PATH to be environment
export PATH
# Load profiles from /etc/profile.d
if test -d /etc/profile.d/; then
for profile in /etc/profile.d/*.sh; do
test -r "$profile" && . "$profile"
done
unset profile
fi
# Unload our profile API functions
unset -f append_path
```
What makes Arch Linux's approach more convenient is that append_path function is exposed to all files in `/etc/profile.d/`. It also gets utilized by certain packages on Arch Linux (such as java's bin being appended to path)https://gitlab.alpinelinux.org/alpine/aports/-/issues/15853bash is a hard dependency for gnome-session2024-03-10T20:11:48ZLassebqbash is a hard dependency for gnome-sessionI already know about #10953
But can we instead make it work with available `/etc/shells`?
I don't think anyone expects .bash_profile being source in a graphical session when they use another login shell.
Speaking of `.bash_profile`. It'...I already know about #10953
But can we instead make it work with available `/etc/shells`?
I don't think anyone expects .bash_profile being source in a graphical session when they use another login shell.
Speaking of `.bash_profile`. It's not being sourced on latest edge. Even though though there's !54014. Neither `.profile` nor `.bash_profile` is being sourced with login shell set to bash. `.profile` is not sourced by other POSIX shells either.https://gitlab.alpinelinux.org/alpine/aports/-/issues/15852gdm keyboard layout cannot be changed2024-03-13T17:15:27Zviba1gdm keyboard layout cannot be changed**Issue Description**
After installing GNOME on Alpine Linux and setting up the display manager to use GDM3, it has been observed that the login screen is set to QWERTY keyboard layout by default. This makes it impossible for users who d...**Issue Description**
After installing GNOME on Alpine Linux and setting up the display manager to use GDM3, it has been observed that the login screen is set to QWERTY keyboard layout by default. This makes it impossible for users who do not have a QWERTY keyboard or prefer another layout (such as AZERTY) to log in at first attempt. The problem persists even when trying to change the layout from the login screen, which does not provide any option to switch to an alternative keyboard layout.
**Steps to reproduce:**
Install gnome on alpine : [https://wiki.alpinelinux.org/wiki/GNOME](https://wiki.alpinelinux.org/wiki/GNOME)
Attempt to log in with non-QWERTY keyboard layout.
**Expected result:**
The GDM3 interface should allow users to choose their preferred keyboard layout during initial login before entering their password, regardless of whether they are using a QWERTY, AZERTY, DVORAK, or other keyboard layout.
**Actual result:**
GDM3 defaults to QWERTY keyboard layout without providing options to change it at the login screen, making it difficult or impossible for some users to enter their credentials correctly and complete the login process successfully.
**Additional information:**
Once a user logs in and opens their desktop session, GDM3 considers the correct keyboard layout configured in GNOME. However, upon reboot or disconnection of the user, the error recurs where only the QWERTY keyboard layout is available at the GDM3 login screen. Investigation is needed to address why GDM3 fails to remember the last used keyboard layout across boots or disconnects.https://gitlab.alpinelinux.org/alpine/aports/-/issues/15851testing/android-translation-layer: link against gcompat...?2024-03-09T22:51:21ZPatrycja Rosaalpine@ptrcnull.metesting/android-translation-layer: link against gcompat...?most android apps use bionic libc symbols, which seem to also exist in glibc, but not in musl, like `__openat_2` or `strtoull_l`
i feel like linking libandroid.so.0 against gcompat would be the easiest solution, but then, that doesn't q...most android apps use bionic libc symbols, which seem to also exist in glibc, but not in musl, like `__openat_2` or `strtoull_l`
i feel like linking libandroid.so.0 against gcompat would be the easiest solution, but then, that doesn't quite work correctly for mehttps://gitlab.alpinelinux.org/alpine/aports/-/issues/15850py3-bind package missing in 3.17+2024-03-10T20:02:45ZRon Chinnpy3-bind package missing in 3.17+I recently upgraded a name server from Alpine Linux 3.16 to 3.18. The py3-bind subpackage was removed in 3.17 and there are no references to Python in the APKBUILD file now. This package provided support for communicating with rndc fr...I recently upgraded a name server from Alpine Linux 3.16 to 3.18. The py3-bind subpackage was removed in 3.17 and there are no references to Python in the APKBUILD file now. This package provided support for communicating with rndc from Python. Can this package be added again in a future release?https://gitlab.alpinelinux.org/alpine/aports/-/issues/15849bind package missing JSON support2024-03-09T21:05:57ZRon Chinnbind package missing JSON supportI recently upgraded a name server from Alpine Linux 3.16 to 3.18. Several changes were made to the bind package in 3.17 and up that remove functionality that was present in 3.16. One of these changes is the removal of JSON support for...I recently upgraded a name server from Alpine Linux 3.16 to 3.18. Several changes were made to the bind package in 3.17 and up that remove functionality that was present in 3.16. One of these changes is the removal of JSON support for the bind statistics channel. JSON support depends on the "--with-libjson" argument when building bind, but this is missing in 3.18. See https://kb.isc.org/docs/aa-01123 for details about this option.Mike Crutemike@crute.usMike Crutemike@crute.ushttps://gitlab.alpinelinux.org/alpine/aports/-/issues/15848community/neochat: module "org.kde.prison" is not installed2024-03-27T19:29:01ZHugo Barreracommunity/neochat: module "org.kde.prison" is not installed```con
> neochat
qt.qml.typeresolution.cycle: Cyclic dependency detected between "qrc:/qt/qml/org/kde/desktop/private/TextFieldContextMenu.qml" and "qrc:/qt/qml/org/kde/desktop/MenuItem.qml"
QQmlApplicationEngine failed to load component...```con
> neochat
qt.qml.typeresolution.cycle: Cyclic dependency detected between "qrc:/qt/qml/org/kde/desktop/private/TextFieldContextMenu.qml" and "qrc:/qt/qml/org/kde/desktop/MenuItem.qml"
QQmlApplicationEngine failed to load component
qrc:/org/kde/neochat/qml/main.qml:22:5: Type RoomPage unavailable
qrc:/org/kde/neochat/qml/RoomPage.qml:305:9: Type UserDetailDialog unavailable
qrc:/org/kde/neochat/qml/UserDetailDialog.qml:12:1: module "org.kde.prison" is not installed
```https://gitlab.alpinelinux.org/alpine/aports/-/issues/15847[lists/~alpine-devel] shadow 4.14 build errors on Alpine Linux2024-03-11T02:16:11ZKevin Daudt[lists/~alpine-devel] shadow 4.14 build errors on Alpine Linux[Forwarded from ~alpine/devel]
Hi,
I've noticed both Alpine Linux has a patch
<fix-undefined-reference.patch> for shadow, and that Void Linux
considered picking it.
The most likely reason for that patch was the bug reported by Gentoo:...[Forwarded from ~alpine/devel]
Hi,
I've noticed both Alpine Linux has a patch
<fix-undefined-reference.patch> for shadow, and that Void Linux
considered picking it.
The most likely reason for that patch was the bug reported by Gentoo:
<https://github.com/shadow-maint/shadow/issues/791>
and fixed in 4.14.1:
<https://github.com/shadow-maint/shadow/pull/792>
<https://github.com/shadow-maint/shadow/pull/794>
We never knew why it failed. It was an obscure problem with the
autotools-based build system. But we fixed it with the big hammer.
Please drop that patch, since the issue has been fixed upstream. And
please report any build errors upstream.
Have a lovely day!
Alex
---
See the release annotations, which document the fix:
$ git show 4.14.1
tag 4.14.1
Tagger: Alejandro Colomar <alx@kernel.org>
Date: Mon Sep 25 18:00:29 2023 +0200
shadow-4.14.1 (Casín) - shadow utils
Bugfix release. Changes since shadow-4.14.0:
shadow-4.14.1:
- Build system:
> - Merge libshadow and libmisc into a single libshadow. This fixes
> problems in the linker, which were reported at least in Gentoo.
And also documented in 4.15.0:
$ git show 4.15.0
tag 4.15.0
Tagger: Serge Hallyn <serge@hallyn.com>
Date: Fri Mar 8 16:06:06 2024 -0600
Release 4.14.0: dubliner
- libshadow:
- Use utmpx instead of utmp. This fixes a regression introduced in
4.14.0.
- Fix build error (parameter name omitted).
- Build system:
- Link correctly with libdl.
- Install pam configs for chpasswd(8) and newusers(8) when using
`./configure --with-libpam --disable-account-tools-setuid`.
> - Merge libshadow and libmisc into a single libshadow. This fixes
> problems in the linker, which were reported at least in Gentoo.
- Fix build with musl libc.
- Support out of tree builds
- useradd(8):
- Set proper SELinux labels for def_usrtemplate
--
<https://www.alejandro-colomar.es/>
[signature.asc](/uploads/e7bf8580ccd2978bdce2f71fd42fe63e/signature.asc)Stuart CardallStuart Cardallhttps://gitlab.alpinelinux.org/alpine/aports/-/issues/15846bemenu with wayland backend broken on phosh2024-03-24T07:57:45ZArnav Singhbemenu with wayland backend broken on phosh[bemenu v0.6.20 wants `zwlr_layer_shell_v1` v3](https://github.com/Cloudef/bemenu/commit/6bcffe408c1519834ed00abec4030b9d49f9a52c) but [phoc v0.36.0 only provides v2.](https://gitlab.gnome.org/World/Phosh/phoc/-/blob/v0.36.0/src/desktop....[bemenu v0.6.20 wants `zwlr_layer_shell_v1` v3](https://github.com/Cloudef/bemenu/commit/6bcffe408c1519834ed00abec4030b9d49f9a52c) but [phoc v0.36.0 only provides v2.](https://gitlab.gnome.org/World/Phosh/phoc/-/blob/v0.36.0/src/desktop.c?ref_type=tags#L57) (Newer phoc v0.37.0 or even its main branch also only provide v2.)
```sh
$ printf 'asd\nqwe\n' | WAYLAND_DEBUG=1 bemenu
[2920359.323] wl_registry@2.global(9, "zwlr_layer_shell_v1", 2)
[2920359.393] -> wl_registry@2.bind(9, "zwlr_layer_shell_v1", 3, new id [unknown]@6)
[2920362.814] wl_display@1.error(wl_registry@2, 0, "invalid version for global zwlr_layer_shell_v1 (9): have 2, wanted 3")
wl_registry@2: error 0: invalid version for global zwlr_layer_shell_v1 (9): have 2, wanted 3
```Sören TempelSören Tempelhttps://gitlab.alpinelinux.org/alpine/aports/-/issues/15845superd-services swww.service uses unsupported value causing panic2024-03-27T19:29:01Z1.11e-1f64superd-services swww.service uses unsupported value causing panicIn the package superd-services, it adds a service file called "swww.service"
this causes a panic when running 'superd'
`unsupported value for "Before=|After=": graphical-session.target
panic: swww: unsupported value for "Before=|After...In the package superd-services, it adds a service file called "swww.service"
this causes a panic when running 'superd'
`unsupported value for "Before=|After=": graphical-session.target
panic: swww: unsupported value for "Before=|After=": graphical-session.target
goroutine 1 [running]:
main.main()
sr.ht/~craftyguy/superd/cmd/superd/main.go:136 +0x88f`
the fix is to remove swww.service and it lets superd run againHugo BarreraHugo Barrera