alpine issueshttps://gitlab.alpinelinux.org/groups/alpine/-/issues2024-03-27T19:28:59Zhttps://gitlab.alpinelinux.org/alpine/aports/-/issues/15771nix: missing man pages compared to 2.192024-03-27T19:28:59ZHoang Nguyennix: missing man pages compared to 2.19`nix-doc` packages now contains only man1 pages for nix3:
```bash
$ apk info -L nix-doc
nix-doc-2.20.1-r1 contains:
usr/share/doc/nix/README.alpine
usr/share/man/man1/nix.1.gz
usr/share/man/man1/nix3-build.1.gz
usr/share/man/man1/nix3-bu...`nix-doc` packages now contains only man1 pages for nix3:
```bash
$ apk info -L nix-doc
nix-doc-2.20.1-r1 contains:
usr/share/doc/nix/README.alpine
usr/share/man/man1/nix.1.gz
usr/share/man/man1/nix3-build.1.gz
usr/share/man/man1/nix3-bundle.1.gz
usr/share/man/man1/nix3-config-check.1.gz
usr/share/man/man1/nix3-config-show.1.gz
usr/share/man/man1/nix3-config.1.gz
usr/share/man/man1/nix3-copy.1.gz
usr/share/man/man1/nix3-daemon.1.gz
usr/share/man/man1/nix3-derivation-add.1.gz
usr/share/man/man1/nix3-derivation-show.1.gz
usr/share/man/man1/nix3-derivation.1.gz
usr/share/man/man1/nix3-develop.1.gz
usr/share/man/man1/nix3-edit.1.gz
usr/share/man/man1/nix3-eval.1.gz
usr/share/man/man1/nix3-flake-archive.1.gz
usr/share/man/man1/nix3-flake-check.1.gz
usr/share/man/man1/nix3-flake-clone.1.gz
usr/share/man/man1/nix3-flake-info.1.gz
usr/share/man/man1/nix3-flake-init.1.gz
usr/share/man/man1/nix3-flake-lock.1.gz
usr/share/man/man1/nix3-flake-metadata.1.gz
usr/share/man/man1/nix3-flake-new.1.gz
usr/share/man/man1/nix3-flake-prefetch.1.gz
usr/share/man/man1/nix3-flake-show.1.gz
usr/share/man/man1/nix3-flake-update.1.gz
usr/share/man/man1/nix3-flake.1.gz
usr/share/man/man1/nix3-fmt.1.gz
usr/share/man/man1/nix3-hash-convert.1.gz
usr/share/man/man1/nix3-hash-file.1.gz
usr/share/man/man1/nix3-hash-path.1.gz
usr/share/man/man1/nix3-hash-to-base16.1.gz
usr/share/man/man1/nix3-hash-to-base32.1.gz
usr/share/man/man1/nix3-hash-to-base64.1.gz
usr/share/man/man1/nix3-hash-to-sri.1.gz
usr/share/man/man1/nix3-hash.1.gz
usr/share/man/man1/nix3-help-stores.1.gz
usr/share/man/man1/nix3-help.1.gz
usr/share/man/man1/nix3-key-convert-secret-to-public.1.gz
usr/share/man/man1/nix3-key-generate-secret.1.gz
usr/share/man/man1/nix3-key.1.gz
usr/share/man/man1/nix3-log.1.gz
usr/share/man/man1/nix3-manpages
usr/share/man/man1/nix3-nar-cat.1.gz
usr/share/man/man1/nix3-nar-dump-path.1.gz
usr/share/man/man1/nix3-nar-ls.1.gz
usr/share/man/man1/nix3-nar-pack.1.gz
usr/share/man/man1/nix3-nar.1.gz
usr/share/man/man1/nix3-path-info.1.gz
usr/share/man/man1/nix3-print-dev-env.1.gz
usr/share/man/man1/nix3-profile-diff-closures.1.gz
usr/share/man/man1/nix3-profile-history.1.gz
usr/share/man/man1/nix3-profile-install.1.gz
usr/share/man/man1/nix3-profile-list.1.gz
usr/share/man/man1/nix3-profile-remove.1.gz
usr/share/man/man1/nix3-profile-rollback.1.gz
usr/share/man/man1/nix3-profile-upgrade.1.gz
usr/share/man/man1/nix3-profile-wipe-history.1.gz
usr/share/man/man1/nix3-profile.1.gz
usr/share/man/man1/nix3-realisation-info.1.gz
usr/share/man/man1/nix3-realisation.1.gz
usr/share/man/man1/nix3-registry-add.1.gz
usr/share/man/man1/nix3-registry-list.1.gz
usr/share/man/man1/nix3-registry-pin.1.gz
usr/share/man/man1/nix3-registry-remove.1.gz
usr/share/man/man1/nix3-registry.1.gz
usr/share/man/man1/nix3-repl.1.gz
usr/share/man/man1/nix3-run.1.gz
usr/share/man/man1/nix3-search.1.gz
usr/share/man/man1/nix3-shell.1.gz
usr/share/man/man1/nix3-store-add-file.1.gz
usr/share/man/man1/nix3-store-add-path.1.gz
usr/share/man/man1/nix3-store-add.1.gz
usr/share/man/man1/nix3-store-cat.1.gz
usr/share/man/man1/nix3-store-copy-log.1.gz
usr/share/man/man1/nix3-store-copy-sigs.1.gz
usr/share/man/man1/nix3-store-delete.1.gz
usr/share/man/man1/nix3-store-diff-closures.1.gz
usr/share/man/man1/nix3-store-dump-path.1.gz
usr/share/man/man1/nix3-store-gc.1.gz
usr/share/man/man1/nix3-store-info.1.gz
usr/share/man/man1/nix3-store-ls.1.gz
usr/share/man/man1/nix3-store-make-content-addressed.1.gz
usr/share/man/man1/nix3-store-optimise.1.gz
usr/share/man/man1/nix3-store-path-from-hash-part.1.gz
usr/share/man/man1/nix3-store-ping.1.gz
usr/share/man/man1/nix3-store-prefetch-file.1.gz
usr/share/man/man1/nix3-store-repair.1.gz
usr/share/man/man1/nix3-store-sign.1.gz
usr/share/man/man1/nix3-store-verify.1.gz
usr/share/man/man1/nix3-store.1.gz
usr/share/man/man1/nix3-upgrade-nix.1.gz
usr/share/man/man1/nix3-why-depends.1.gz
```
There used to be a lot more (.e.g `nix.conf.5`, `nix-daemon.8`, all man pages for stable `nix-*` commands, ...). The makefile for generating man pages https://github.com/NixOS/nix/blob/master/doc/manual/local.mk still references those man pages.Sören TempelSören Tempelhttps://gitlab.alpinelinux.org/alpine/aports/-/issues/15773upgrade request zigbee2mqtt2024-03-27T19:28:59Zelectronicmupgrade request zigbee2mqtt@jirutka Do you have the time to update zigbee2mqtt to the current version 1.35.3?
If this request is misplaced here, please close. I haven't found a better place for it.@jirutka Do you have the time to update zigbee2mqtt to the current version 1.35.3?
If this request is misplaced here, please close. I haven't found a better place for it.https://gitlab.alpinelinux.org/alpine/aports/-/issues/15763RFC: split tzdata "right" timezones in a tzdata-right subpackage2024-03-27T19:28:59ZDominique MartinetRFC: split tzdata "right" timezones in a tzdata-right subpackageThis is just me being greedy here -- would it make sense to split the tzdata in two packages?
Rationale is I'm not aware of many people using the TAI timezones, so I'd like to only install the posix timezones on our device (we'll need t...This is just me being greedy here -- would it make sense to split the tzdata in two packages?
Rationale is I'm not aware of many people using the TAI timezones, so I'd like to only install the posix timezones on our device (we'll need to support changing timezones, and while we could install them in a one-shot fashion like `setup-timezone` I think it makes more sense to just install tzdata to keep them up to date as DST changes etc are frequent enough)
An alternative that'd be even bigger work would be really explode the package (per "continent"? tzdata-america, tzdata-asia, tzdata-europe, tzdata-pacific, tzdata-etc, tzdata-misc, tzdata-right-america, tzdata-right-asia, ...), make the 'tzdata' package a virtual package for tzdata-*, then we could have setup-timezone install the correct package and keep users' timezones up to date without installing everything.
I'm not sure that's worth the trouble, but I don't think keeping timezone frozen by default is correct as there are multiple updates a year recently...
Cc @nmeum (added right timezones) @ncopa (maintainer)https://gitlab.alpinelinux.org/alpine/aports/-/issues/15737ps -> procps-ng@edge >&2 get_mempolicy: Function not implemented2024-03-27T19:28:59ZMatthias Dienerps -> procps-ng@edge >&2 get_mempolicy: Function not implementedThe **ps** binary in the **procps-ng** package is giving a message to stderr: ...The **ps** binary in the **procps-ng** package is giving a message to stderr:
get_mempolicy: Function not implemented
(beside that it is working properly)
This is in **edge** and happened after the numactl update, so I asume it might be connected, even if they are not linked...
Important. It only happens with the **linux-virt** kernel, where NUMA is not configured. With linux-edge, everything is fine.Natanael CopaNatanael Copahttps://gitlab.alpinelinux.org/alpine/aports/-/issues/9539Can't mount BTRFS volume using fstab2024-03-27T19:28:59ZLouis MatthijssenCan't mount BTRFS volume using fstabI installed Alpine on <code>/dev/sda</code> in <code>sys</code> mode
using <code>ext4</code>. Then I created a <code>btrfs</code> volume on
<code>/dev/sdb</code> and <code>/dev/sdc</code> using:
apk add btrfs-progs
modprobe btrf...I installed Alpine on <code>/dev/sda</code> in <code>sys</code> mode
using <code>ext4</code>. Then I created a <code>btrfs</code> volume on
<code>/dev/sdb</code> and <code>/dev/sdc</code> using:
apk add btrfs-progs
modprobe btrfs && echo btrfs > /etc/modules
mkfs.btrfs -m raid1 -d raid1 /dev/sdb /dev/sdc
mkdir /data && mount /dev/sdb /data
This is working fine. Now I add this mount to <code>/etc/fstab</code>
like this:
UUID=da110dca-aed5-48b8-a5b6-c1b41c10c419 /data btrfs defaults 0 0
On reboot I get the following error:
mount: mounting /dev/sdc on /data failed: Invalid argument
Output of <code>dmesg</code>:
[ 5.950849] BTRFS: device fsid da110dca-aed5-48b8-a5b6-c1b41c10c419 devid 2 transid 12 /dev/sdc
[ 5.952786] BTRFS info (device sdc): disk space caching is enabled
[ 5.952791] BTRFS info (device sdc): has skinny extents
[ 5.954055] BTRFS warning (device sdc): devid 1 uuid 6a45e7d4-78df-4263-be09-b83a3a15e6e0 is missing
[ 5.954063] BTRFS error (device sdc): failed to read the system array: -5
[ 6.002364] BTRFS error (device sdc): open_ctree failed
I fixed this by adding <code>/sbin/btrfs device scan</code> to the top
of the <code>start</code> method in <code>/etc/init.d/localmount</code>.
However, I have a feeling that this command is already ran on boot but
only *after* mounting <code>/etc/fstab</code>, because when I simply run
<code>mount /dev/sdb /data</code> right after booting it’s working.
It seems that this command is being called if the root file system is
<code>btrfs</code> (see \#6903); I think this should also be done if
there is any other <code>btrfs</code> file system in
<code>/etc/fstab</code>.
*(from redmine: issue id 9539, created on 2018-10-08)*Natanael CopaNatanael Copahttps://gitlab.alpinelinux.org/alpine/aports/-/issues/15753testing/nix: crash on running nix commands2024-03-27T19:28:59ZHoang Nguyentesting/nix: crash on running nix commandsThis only started happening after the 2.20.1 upgrade recently.
Error log from `nix-daemon`:
```c
/usr/include/c++/13.2.1/string_view:258: constexpr const std::basic_string_view<_CharT, _Traits>::value_type& std::basic_string_view<_CharT...This only started happening after the 2.20.1 upgrade recently.
Error log from `nix-daemon`:
```c
/usr/include/c++/13.2.1/string_view:258: constexpr const std::basic_string_view<_CharT, _Traits>::value_type& std::basic_string_view<_CharT, _Traits>::operator[](size_type) const [with _CharT = char; _Traits = std::char_traits<char>; const_reference = const char&; size_type = long unsigned int]: Assertion '__pos < this->_M_len' failed.
```
How to reproduce (at least on my side):
* Start `nix-deamon` (my nix.conf allows @wheel group to connect to the Nix daemon)
* Run a command that requires a connection to the Nix socket, .e.g `nix-collect-garbage` or `nix search nixpkgs go` and it crashes
There is a coredump file each time it crashes, but we don't have `nix-dbg` package for the debug symbol, so I can't get anything useful from it.Sören TempelSören Tempelhttps://gitlab.alpinelinux.org/alpine/aports/-/issues/15730[Package request]: tailspin - A log file highlighter2024-03-27T19:28:58ZYonas Yanfa[Package request]: tailspin - A log file highlighter**Name:** tailspin
**License:** MIT
**Repository:** https://github.com/bensadeh/tailspin
**Releases:** https://github.com/bensadeh/tailspin
**Dependencies:** Requires Rust to compile**Name:** tailspin
**License:** MIT
**Repository:** https://github.com/bensadeh/tailspin
**Releases:** https://github.com/bensadeh/tailspin
**Dependencies:** Requires Rust to compilehttps://gitlab.alpinelinux.org/alpine/aports/-/issues/15732REQUEST: Implement AXP20X + ANALOGIX ANX6345 drivers in linux-lts/edge for OL...2024-03-27T19:28:58ZJacob HrbekREQUEST: Implement AXP20X + ANALOGIX ANX6345 drivers in linux-lts/edge for OLIMEX Teres-IContext: I don't know how you manage your linux-lts/edge and i don't want to disrupt that so submitting it in this way.
These drivers are needed for OLIMEX Teres-I to work on Alpine and subsequently on postmarketOS without issues, curre...Context: I don't know how you manage your linux-lts/edge and i don't want to disrupt that so submitting it in this way.
These drivers are needed for OLIMEX Teres-I to work on Alpine and subsequently on postmarketOS without issues, currently the device fails to set voltages for the card and get a functional display
> Card did not respond to voltage select! : -110
..after the u-boot phase (using u-boot that was previously tested with a working kernel to work without issues):
```
U-Boot SPL 2024.01 (Jan 18 2024 - 19:32:49 +0100)
DRAM: 2048 MiB
Trying to boot from MMC1
NOTICE: BL31: v2.10.0 (debug):
NOTICE: BL31: Built : 01:25:38, Dec 4 2023
NOTICE: BL31: Detected Allwinner A64/H64/R18 SoC (1689)
NOTICE: BL31: Found U-Boot DTB at 0x20a2d98, model: Olimex A64 Teres-I
INFO: ARM GICv2 driver initialized
INFO: Configuring SPC Controller
INFO: PMIC: Probing AXP803 on RSB
INFO: PMIC: aldo1 voltage: 2.800V
INFO: PMIC: dcdc1 voltage: 3.300V
INFO: PMIC: dcdc5 voltage: 1.500V
INFO: PMIC: dcdc6 voltage: 1.100V
INFO: PMIC: dldo1 voltage: 3.300V
INFO: PMIC: dldo2 voltage: 2.500V
INFO: PMIC: dldo3 voltage: 1.200V
INFO: PMIC: dldo4 voltage: 3.300V
INFO: PMIC: fldo1 voltage: 1.200V
INFO: PMIC: Enabling DC SW
INFO: BL31: Platform setup done
INFO: BL31: Initializing runtime services
INFO: BL31: cortex_a53: CPU workaround for erratum 843419 was applied
INFO: BL31: cortex_a53: CPU workaround for erratum 855873 was applied
INFO: BL31: cortex_a53: CPU workaround for erratum 1530924 was applied
INFO: PSCI: Suspend is unavailable
INFO: BL31: Preparing for EL3 exit to normal world
INFO: Entry point address = 0x4a000000
INFO: SPSR = 0x3c9
U-Boot 2024.01 (Jan 18 2024 - 19:32:49 +0100) Allwinner Technology
CPU: Allwinner A64 (SUN50I)
Model: Olimex A64 Teres-I
DRAM: 2 GiB
Core: 74 devices, 24 uclasses, devicetree: separate
WDT: Not starting watchdog@1c20ca0
MMC: mmc@1c0f000: 0, mmc@1c10000: 2, mmc@1c11000: 1
Loading Environment from FAT... Unable to read "uboot.env" from mmc0:1...
In: serial,usbkbd
Out: serial,vidconsole
Err: serial,vidconsole
Net: No ethernet found.
starting USB...
Bus usb@1c1b000: USB EHCI 1.00
scanning bus usb@1c1b000 for devices... EHCI timed out on TD - token=0x80008c80
4 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Card did not respond to voltage select! : -110
BootOrder not defined
EFI boot manager: Cannot load any image
Found EFI removable media binary efi/boot/bootaa64.efi
83456 bytes read in 6 ms (13.3 MiB/s)
Booting /efi\boot\bootaa64.efi
EFI stub: Decompressing Linux Kernel...
EFI stub: Loaded initrd from LINUX_EFI_INITRD_MEDIA_GUID device path
EFI stub: Using DTB from configuration table
EFI stub: Exiting boot services...
<<Unknown what it's doing, no serial console output and black screen on the device>>
```
Expected additions:
```
CONFIG_BATTERY_AXP20X=m # Battery Gauge
CONFIG_AXP20X_ADC=m # Battery
CONFIG_DRM_ANALOGIX_ANX6345=m # Display bridge drivers (important!)
# These should be automatically enabled
CONFIG_PINCTRL_AXP209=y
CONFIG_INPUT_AXP20X_PEK=y
```
Consider also `CONFIG_PREEMPT_DYNAMIC` to enable the change of preemption model bcs e.g. teres prefers low-latency over the current desktop and `CONFIG_EFI_ZBOOT` as it's supposed to speed up the boot (https://gitlab.com/postmarketOS/pmaports/-/merge_requests/4774#note_1748507441)
If you know of any missing configuration then feel free to propose additions e.g. I don't know what's needed to address `INFO: PSCI: Suspend is unavailable` atm, but i assume it's the lack of crust firmware complied in the testing u-boot.
Blocks: https://gitlab.com/postmarketOS/pmaports/-/merge_requests/4743
CC @ncopa - The Linux-LTS/Edge Maintainer in Alpine Linux
CC @mps - The Device Maintainer in Alpine LinuxNatanael CopaNatanael Copahttps://gitlab.alpinelinux.org/alpine/aports/-/issues/15723community/proftpd: proftpd not compiled with -lodbc2024-03-27T19:28:58ZAndrew Priebecommunity/proftpd: proftpd not compiled with -lodbcHello,
I am trying to get proftpd to connect to a database using [mod_sql_odbc](http://www.proftpd.org/docs/contrib/mod_sql_odbc.html) module. I appear to be running into the same issue as described on the proftpd GitHub repository here...Hello,
I am trying to get proftpd to connect to a database using [mod_sql_odbc](http://www.proftpd.org/docs/contrib/mod_sql_odbc.html) module. I appear to be running into the same issue as described on the proftpd GitHub repository here: https://github.com/proftpd/proftpd/issues/1669, namely:
```plaintext
2024-01-27 15:40:24,984 ubuntu proftpd[7]: mod_dso/0.5: unable to load 'mod_sql_odbc.c'; check to see if '/usr/lib/proftpd/mod_sql_odbc.la' exists
2024-01-27 15:40:24,984 ubuntu proftpd[7]: fatal: LoadModule: error loading module 'mod_sql_odbc.c': No such file or directory on line 34 of '/tmp/proftpd/conf/proftpd.conf'
```
I note that `/usr/lib/proftpd/mod_sql_odbc.so` exists in the container.
The output from `proftpd --settings`:
```plaintext
/ # proftpd --version
ProFTPD Version 1.3.8b
/ # proftpd --settings
Compile-time Settings:
Version: 1.3.8b (maint)
Platform: LINUX [Linux 5.15.0-91-generic x86_64]
OS/Release:
NAME="Alpine Linux"
ID=alpine
VERSION_ID=3.19.1
PRETTY_NAME="Alpine Linux v3.19"
Built: Wed Dec 20 2023 05:01:57 UTC
Built With:
configure '--build=x86_64-alpine-linux-musl' '--host=x86_64-alpine-linux-musl' '--prefix=/usr' '--sysconfdir=/etc/proftpd' '--localstatedir=/run/proftpd' '--libexecdir=/usr/lib/proftpd' '--disable-static' '--enable-sendfile' '--enable-facl' '--enable-dso' '--enable-autoshadow' '--enable-ctrls' '--enable-ipv6' '--enable-pcre2' '--disable-strip' '--disable-wtmp' '--disable-auth-pam' '--enable-openssl' '--with-shared=mod_unique_id:mod_site_misc:mod_load:mod_ban:mod_quotatab:mod_sql:mod_sql_mysql:mod_sql_postgres:mod_sql_sqlite:mod_sql_odbc:mod_dynmasq:mod_quotatab_sql:mod_ldap:mod_quotatab_ldap:mod_ratio:mod_tls:mod_rewrite:mod_radius:mod_wrap2:mod_wrap2_file:mod_wrap2_sql:mod_quotatab_file:mod_quotatab_radius:mod_facl:mod_ctrls_admin:mod_copy:mod_deflate:mod_ifversion:mod_geoip:mod_exec:mod_sftp:mod_sftp_sql:mod_shaper:mod_sql_passwd:mod_ifsession:mod_auth_otp:mod_tls_redis:mod_wrap2_redis:mod_redis:mod_memcache:mod_tls_memcache:mod_readme:mod_snmp:mod_tls_shmcache' 'build_alias=x86_64-alpine-linux-musl' 'host_alias=x86_64-alpine-linux-musl' 'CC=gcc' 'CFLAGS=-Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt' 'LDFLAGS=-Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs' 'CXX=g++' 'CXXFLAGS=-Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -fno-plt'
CFLAGS: -g2 -Os -fstack-clash-protection -Wformat -Werror=format-security -fno-plt -Wall -fno-omit-frame-pointer -fno-strict-aliasing -Werror=implicit-function-declaration
LDFLAGS: -Wl,-L$(top_srcdir)/lib,-L$(top_builddir)/lib -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -rdynamic -L/usr/lib/ -L/usr/lib
LIBS: -lpcre2-posix -lpcre2-8 -lssl -lcrypto -lsodium -lresolv -lresolv -lcrypt -pthread
Files:
Configuration File:
/etc/proftpd/proftpd.conf
Pid File:
/run/proftpd/proftpd.pid
Scoreboard File:
/run/proftpd/proftpd.scoreboard
Header Directory:
/usr/include/proftpd
Shared Module Directory:
/usr/lib/proftpd
Info:
+ Max supported UID: 4294967295
+ Max supported GID: 4294967295
Features:
+ Autoshadow support
+ Controls support
+ curses support
- Developer support
+ DSO support
+ IPv6 support
+ Largefile support
- Lastlog support
- Memcache support
+ ncurses support
- NLS support
+ OpenSSL support (OpenSSL 3.1.4 24 Oct 2023)
- PCRE support
+ PCRE2 support
+ POSIX ACL support
- Redis support
+ Sendfile support
+ Shadow file support
+ Sodium support
+ Trace support
+ xattr support
Tunable Options:
PR_TUNABLE_BUFFER_SIZE = 1024
PR_TUNABLE_DEFAULT_RCVBUFSZ = 8192
PR_TUNABLE_DEFAULT_SNDBUFSZ = 8192
PR_TUNABLE_ENV_MAX = 2048
PR_TUNABLE_GLOBBING_MAX_MATCHES = 100000
PR_TUNABLE_GLOBBING_MAX_RECURSION = 8
PR_TUNABLE_HASH_TABLE_SIZE = 40
PR_TUNABLE_LOGIN_MAX = 256
PR_TUNABLE_NEW_POOL_SIZE = 512
PR_TUNABLE_PATH_MAX = 4096
PR_TUNABLE_SCOREBOARD_BUFFER_SIZE = 80
PR_TUNABLE_SCOREBOARD_SCRUB_TIMER = 30
PR_TUNABLE_SELECT_TIMEOUT = 30
PR_TUNABLE_TIMEOUTIDENT = 10
PR_TUNABLE_TIMEOUTIDLE = 600
PR_TUNABLE_TIMEOUTLINGER = 10
PR_TUNABLE_TIMEOUTLOGIN = 300
PR_TUNABLE_TIMEOUTNOXFER = 300
PR_TUNABLE_TIMEOUTSTALLED = 3600
PR_TUNABLE_XFER_SCOREBOARD_UPDATES = 10
```
`-lodbc` does not appear in `LIBS` in the output, which was one of the problems in the aforementioned proftpd GitHub issue. It could just as likely be a configuration issue on my end, but I am interested to know if ODBC support has been confirmed to be working in this package?
Best regards,
AndrewSimon Fsimon-alpine@fraho.euSimon Fsimon-alpine@fraho.euhttps://gitlab.alpinelinux.org/alpine/aports/-/issues/15671community/icingaweb2: no schema files for database2024-03-27T19:28:58ZSimon Fsimon-alpine@fraho.eucommunity/icingaweb2: no schema files for databaseThe community/icingaweb2 aport is missing the schmea files required for the backing database (https://github.com/Icinga/icingaweb2/tree/main/schema)
This is required for initial setup, but also leads to error messages in syslog:
```
Jan...The community/icingaweb2 aport is missing the schmea files required for the backing database (https://github.com/Icinga/icingaweb2/tree/main/schema)
This is required for initial setup, but also leads to error messages in syslog:
```
Jan 14 04:34:50 d user.err icingaweb2[2552]: Failed to load pending migrations: UnexpectedValueException in /usr/share/webapps/icingaweb2/library/Icinga/Application/Hook/DbMigrationHook.php:306 with message: DirectoryIterator::__construct(/usr/share/webapps/icingaweb2/schema/mysql-upgrades): Failed to open directory: No such file or directory
```Francesco ColistaFrancesco Colistahttps://gitlab.alpinelinux.org/alpine/aports/-/issues/15496community/kasts crashes on Alpine edge, SIGKILL2024-03-27T19:28:58ZMarco Mattiolocommunity/kasts crashes on Alpine edge, SIGKILLHi @PureTryOut and thank you for maintaining Kasts in Alpine!
When starting `kasts` from CLI, it gives a Segfault after checking Database version.
I've also tried running it inside debugger through SSH, seems a problem with cryptograph...Hi @PureTryOut and thank you for maintaining Kasts in Alpine!
When starting `kasts` from CLI, it gives a Segfault after checking Database version.
I've also tried running it inside debugger through SSH, seems a problem with cryptographic library called through `QCryptographicHash`
```
$ gdb --args env QT_QUICK_CONTROLS_MOBILE=1 kasts
GNU gdb (GDB) 13.2
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "aarch64-alpine-linux-musl".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from env...
(No debugging symbols found in env)
(gdb) run
Starting program: /usr/bin/env QT_QUICK_CONTROLS_MOBILE=1 kasts
process 10398 is executing new program: /usr/bin/kasts
Program received signal SIGILL, Illegal instruction.
0x0000fffff4dae000 in ?? () from /lib/libcrypto.so.3
(gdb) bt
#0 0x0000fffff4dae000 in ?? () from /lib/libcrypto.so.3
#1 0x0000020000000000 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) quit
```Bart RibbersBart Ribbershttps://gitlab.alpinelinux.org/alpine/aports/-/issues/15710Cannot clone the aports git repository on windows2024-03-27T19:28:58ZSylvain PratCannot clone the aports git repository on windowsI am on occasional contributor and I sometimes work from a Windows machine. Currently, it's not possible to clone the repository on Windows:
```console
PS C:\Users\sprat\Dev\oss> git clone git@gitlab.alpinelinux.org:alpine/aports.git
Cl...I am on occasional contributor and I sometimes work from a Windows machine. Currently, it's not possible to clone the repository on Windows:
```console
PS C:\Users\sprat\Dev\oss> git clone git@gitlab.alpinelinux.org:alpine/aports.git
Cloning into 'aports'...
remote: Enumerating objects: 1262059, done.
remote: Counting objects: 100% (4279/4279), done.
remote: Compressing objects: 100% (2155/2155), done.
remote: Total 1262059 (delta 2116), reused 3626 (delta 1721), pack-reused 1257780
Receiving objects: 100% (1262059/1262059), 449.90 MiB | 43.90 MiB/s, done.
Resolving deltas: 100% (777839/777839), done.
error: invalid path 'testing/gamescope/nul.patch'
fatal: unable to checkout working tree
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry with 'git restore --source=HEAD :/'
```
I guess it's due to the name "nul" which is a special "thing" on Windows.https://gitlab.alpinelinux.org/alpine/aports/-/issues/15669The latest of chromium cannot be launched on aarch642024-03-27T19:28:58ZdxgsdtxThe latest of chromium cannot be launched on aarch64After updating Chromium to version 120.0.6099.216-r0 aarch64, it cannot be launched.
```
Error loading shared library libffmpeg.so: No such file or directory (needed by /usr/lib/chromium/chromium)
Error relocating /usr/lib/chromium/chro...After updating Chromium to version 120.0.6099.216-r0 aarch64, it cannot be launched.
```
Error loading shared library libffmpeg.so: No such file or directory (needed by /usr/lib/chromium/chromium)
Error relocating /usr/lib/chromium/chromium: av_get_cpu_flags: symbol not found
Error relocating /usr/lib/chromium/chromium: av_log_set_level: symbol not found
Error relocating /usr/lib/chromium/chromium: av_max_alloc: symbol not found
Error relocating /usr/lib/chromium/chromium: av_force_cpu_flags: symbol not found
Error relocating /usr/lib/chromium/chromium: avcodec_free_context: symbol not found
Error relocating /usr/lib/chromium/chromium: avformat_find_stream_info: symbol not found
Error relocating /usr/lib/chromium/chromium: av_strdup: symbol not found
Error relocating /usr/lib/chromium/chromium: avcodec_find_decoder: symbol not found
Error relocating /usr/lib/chromium/chromium: avcodec_open2: symbol not found
Error relocating /usr/lib/chromium/chromium: av_read_frame: symbol not found
Error relocating /usr/lib/chromium/chromium: av_packet_unref: symbol not found
Error relocating /usr/lib/chromium/chromium: av_get_bytes_per_sample: symbol not found
Error relocating /usr/lib/chromium/chromium: av_seek_frame: symbol not found
Error relocating /usr/lib/chromium/chromium: av_stream_get_side_data: symbol not found
Error relocating /usr/lib/chromium/chromium: avcodec_get_name: symbol not found
Error relocating /usr/lib/chromium/chromium: av_dict_get: symbol not found
Error relocating /usr/lib/chromium/chromium: avcodec_alloc_context3: symbol not found
Error relocating /usr/lib/chromium/chromium: av_dict_set: symbol not found
...
```lauren n. liberdalauren n. liberdahttps://gitlab.alpinelinux.org/alpine/aports/-/issues/15662Failure to locate library when loading idris22024-03-27T19:28:58ZJuan MeleiroFailure to locate library when loading idris2When I try to run idris2, I get this:
```
Exception: (while loading libidris2_support.so) Error loading shared library libidris2_support.so: No such file or directory
```
But when I run it like this, it works:
```
LD_LIBRARY_PATH=/usr...When I try to run idris2, I get this:
```
Exception: (while loading libidris2_support.so) Error loading shared library libidris2_support.so: No such file or directory
```
But when I run it like this, it works:
```
LD_LIBRARY_PATH=/usr/idris2-0.7.0/lib/ idris2
```
The idris2 library is in a weird place (directly under `/usr`). Maybe that's the issue. I don't actually know a lot about how linking works, and how the linker/loader knows where to find the libraries, so I can't diagnose any further.Sören TempelSören Tempelhttps://gitlab.alpinelinux.org/alpine/aports/-/issues/15585Chromium cannot play Opus audio anymore -> YouTube breaks2024-03-27T19:28:58ZRudolf PolzerChromium cannot play Opus audio anymore -> YouTube breaksIn `chromium-120.0.6099.109-r0.9296e4c0.apk`, YouTube videos no longer play in Chromium and fail with the following error screen:
- URL: https://www.youtube.com/watch?v=HwRPZNrYsWo
- Error screen: <details><summary>screenshot</summary>!...In `chromium-120.0.6099.109-r0.9296e4c0.apk`, YouTube videos no longer play in Chromium and fail with the following error screen:
- URL: https://www.youtube.com/watch?v=HwRPZNrYsWo
- Error screen: <details><summary>screenshot</summary>![20231216-181231](/uploads/42f9caa4308c822e99f2f104b4ddfaf2/20231216-181231.png)</details>
- Playback log from chrome://media-internals: [playback.log.json](/uploads/445855e23a7e63549a2a3cac4d8a7423/playback.log.json) (interesting message probably is "Cannot select FFmpegAudioDecoder for audio decoding")
This appears to have to do with the Opus audio codec, so I tried to make sample files with this codec here:
- http://rm.cloudns.org/~xonotic/temp/b-aac.mp4: plays fine
- http://rm.cloudns.org/~xonotic/temp/b-opus.mp4: lacks audio
This confirms this issue has to do with Opus. I do not understand though why YouTube does not fall back to AAC when encountering the error - but that's on YouTube's side, not ours. Apparently Chromium claims Opus is supported, tells that to YouTube, then fails when actually receiving Opus.
These issues do not occur in Firefox, and they do not occur in `chromium-119.0.6045.159-r0.8155a7af.apk`, which seems to be the last known good build I have.Patrycja Rosaalpine@ptrcnull.mePatrycja Rosaalpine@ptrcnull.mehttps://gitlab.alpinelinux.org/alpine/aports/-/issues/15660chromium segfault, edge x86_642024-03-27T19:28:58ZNatanael Copachromium segfault, edge x86_64chromium segfaults relatively often (after 5 mins?)
I was able to get build it with symbols and generate a backtrace:
```
Core was generated by `/usr/lib/chromium/chromium --ozone-platform-hint=auto'.
Program terminated with signal SIG...chromium segfaults relatively often (after 5 mins?)
I was able to get build it with symbols and generate a backtrace:
```
Core was generated by `/usr/lib/chromium/chromium --ozone-platform-hint=auto'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007fc50e8da458 in strlen (s=<optimized out>) at src/string/strlen.c:17
warning: 17 src/string/strlen.c: No such file or directory
[Current thread is 1 (LWP 18037)]
(gdb) bt
#0 0x00007fc50e8da458 in strlen (s=<optimized out>) at src/string/strlen.c:17
#1 0x000055660bf7a93d in std::__Cr::basic_string<char, std::__Cr::char_traits<char>, std::__Cr::allocator<char> >* std::__Cr::vector<std::__Cr::basic_string<char, std::__Cr::char_traits<char>, std::__Cr::allocator<char> >, std::__Cr::allocator<std::__Cr::basic_string<char, std::__Cr::char_traits<char>, std::__Cr::allocator<char> > > >::__emplace_back_slow_path<char const*&>(char const*&) ()
#2 0x000055660bf7a247 in net::internal::DnsConfigServiceLinux::ConfigReader::WorkItem::DoWork() ()
#3 0x000055660bf77aef in net::(anonymous namespace)::DoWork(std::__Cr::unique_ptr<net::SerialWorker::WorkItem, std::__Cr::default_delete<net::SerialWorker::WorkItem> >) ()
#4 0x000055660bf780e6 in void base::internal::ReturnAsParamAdapter<std::__Cr::unique_ptr<autofill::AddressValidator, std::__Cr::default_delete<autofill::AddressValidator> > >(base::OnceCallback<std::__Cr::unique_ptr<autofill::AddressValidator, std::__Cr::default_delete<autofill::AddressValidator> > ()>, std::__Cr::unique_ptr<std::__Cr::unique_ptr<autofill::AddressValidator, std::__Cr::default_delete<autofill::AddressValidator> >, std::__Cr::default_delete<std::__Cr::unique_ptr<autofill::AddressValidator, std::__Cr::default_delete<autofill::AddressValidator> > > >*) ()
#5 0x0000556610798c8d in base::internal::PostTaskAndReplyRelay::RunTaskAndPostReply(base::internal::PostTaskAndReplyRelay)
()
#6 0x0000556610798d83 in base::internal::Invoker<base::internal::BindState<void (*)(base::internal::PostTaskAndReplyRelay), base::internal::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) ()
#7 0x00005566107788ac in base::TaskAnnotator::RunTaskImpl(base::PendingTask&) ()
#8 0x000055661079bb70 in base::internal::TaskTracker::RunContinueOnShutdown(base::internal::Task&, base::TaskTraits const&, base::internal::TaskSource*, base::SequenceToken const&) ()
#9 0x000055661079b927 in base::internal::TaskTracker::RunTask(base::internal::Task, base::internal::TaskSource*, base::TaskTraits const&) ()
#10 0x000055661079b551 in base::internal::TaskTracker::RunAndPopNextTask(base::internal::RegisteredTaskSource) ()
#11 0x00005566107aa624 in base::internal::WorkerThread::RunWorker() ()
#12 0x00005566107aa2ba in base::internal::WorkerThread::RunPooledWorker() ()
#13 0x00005566107aa136 in base::internal::WorkerThread::ThreadMain() ()
#14 0x00005566107c949c in base::(anonymous namespace)::ThreadFunc(void*) ()
#15 0x00007fc50e8dd22e in start (p=0x7ffffffffffffff7) at src/thread/pthread_create.c:207
#16 0x00007fc50e8df82f in __clone () at src/thread/x86_64/clone.s:22
(gdb)
```https://gitlab.alpinelinux.org/alpine/aports/-/issues/15570Can't start containers with Docker when resources are set2024-03-27T19:28:58ZNazar MokrynskyiCan't start containers with Docker when resources are setWhen resources are specified for Docker container, it can no longer start after latest upgrade to stable Alpine Linux with this:
```
Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime...When resources are specified for Docker container, it can no longer start after latest upgrade to stable Alpine Linux with this:
```
Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: unable to apply cgroup configuration: cannot enter cgroupv2 "/sys/fs/cgroup/docker" with domain controllers -- it is in domain threaded mode: unknown
```
Example resources (docker compose):
```yml
deploy:
resources:
limits:
cpus: "4.0"
memory: 4G
```
It worked fine before and I already enabled cgroups v2 as described in https://wiki.alpinelinux.org/wiki/OpenRC#cgroups_v2 and rebooted machine just in case.3.19.1Natanael CopaNatanael Copahttps://gitlab.alpinelinux.org/alpine/aports/-/issues/15506docker: no memory stats available2024-03-27T19:28:58ZShyimdocker: no memory stats availableHey,
it seems like docker cannot determine the memory usage of the containers: Example output of docker stats:
```plaintext
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
c0...Hey,
it seems like docker cannot determine the memory usage of the containers: Example output of docker stats:
```plaintext
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
c0a38377464a kind_gould 0.13% 0B / 0B 0.00% 1.9kB / 726B 0B / 0B 38
```
`rc_cgroup_mode="unified"` is set in `/etc/rc.conf` and the cgroups service is enabled and running.
I set also the cmdline parameters `group_enable=cpuset cgroup_enable=memory cgroup_memory=1` , but still no luck.3.19.1Jake Buchholz GöktürkJake Buchholz Göktürkhttps://gitlab.alpinelinux.org/alpine/aports/-/issues/15663main/mqtt-exec init.d script executes process in foreground2024-03-27T19:28:58ZKevin Daudtmain/mqtt-exec init.d script executes process in foreground2b9f3eec1870 removed `supervisor=supervise-daemon` from the init.d script, and since then, starting the service results in mqtt-exec running in the foreground when starting the service.2b9f3eec1870 removed `supervisor=supervise-daemon` from the init.d script, and since then, starting the service results in mqtt-exec running in the foreground when starting the service.https://gitlab.alpinelinux.org/alpine/aports/-/issues/15594community/firefox: firefox tries to download and run widevinecdm2024-03-27T19:28:57ZHugo Barreracommunity/firefox: firefox tries to download and run widevinecdmFirefox tries (as per the upstream default) to download the DRM plugin `widevinecdm` and execute it.
It tries to do so even if the plugin is not available for the current platform, so it downloads this binary for GNU/Linux, and reports ...Firefox tries (as per the upstream default) to download the DRM plugin `widevinecdm` and execute it.
It tries to do so even if the plugin is not available for the current platform, so it downloads this binary for GNU/Linux, and reports that it crashed. This happens automatically when visiting a website that uses DRM.
I think the aport should disable this feature, given that it is not supported on musl/linux anyway.Patrycja Rosaalpine@ptrcnull.mePatrycja Rosaalpine@ptrcnull.me