alpine issueshttps://gitlab.alpinelinux.org/groups/alpine/-/issues2021-04-22T08:02:49Zhttps://gitlab.alpinelinux.org/alpine/aports/-/issues/123213.13.0 vs. edge - cmake fails to detect C compiler ABI info2021-04-22T08:02:49ZJake Buchholz Göktürk3.13.0 vs. edge - cmake fails to detect C compiler ABI infoRan into this issue while updating/fixing `testing/galera` for #12307 ...
### 3.13.0 works...
```
% docker run --rm -it alpine:latest /bin/sh
/ # apk -U upgrade
fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86_64/APKINDEX.tar.g...Ran into this issue while updating/fixing `testing/galera` for #12307 ...
### 3.13.0 works...
```
% docker run --rm -it alpine:latest /bin/sh
/ # apk -U upgrade
fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/community/x86_64/APKINDEX.tar.gz
(1/8) Upgrading musl (1.1.24-r8 -> 1.1.24-r10)
(2/8) Upgrading busybox (1.31.1-r16 -> 1.31.1-r19)
Executing busybox-1.31.1-r19.post-upgrade
(3/8) Upgrading alpine-baselayout (3.2.0-r6 -> 3.2.0-r7)
Executing alpine-baselayout-3.2.0-r7.pre-upgrade
Executing alpine-baselayout-3.2.0-r7.post-upgrade
(4/8) Upgrading libcrypto1.1 (1.1.1g-r0 -> 1.1.1i-r0)
(5/8) Upgrading libssl1.1 (1.1.1g-r0 -> 1.1.1i-r0)
(6/8) Upgrading ca-certificates-bundle (20191127-r2 -> 20191127-r4)
(7/8) Upgrading ssl_client (1.31.1-r16 -> 1.31.1-r19)
(8/8) Upgrading musl-utils (1.1.24-r8 -> 1.1.24-r10)
Executing busybox-1.31.1-r19.trigger
OK: 6 MiB in 14 packages
/ # apk add build-base cmake
(1/35) Installing libgcc (9.3.0-r2)
(2/35) Installing libstdc++ (9.3.0-r2)
(3/35) Installing binutils (2.34-r1)
(4/35) Installing libmagic (5.38-r0)
(5/35) Installing file (5.38-r0)
(6/35) Installing gmp (6.2.0-r0)
(7/35) Installing isl (0.18-r0)
(8/35) Installing libgomp (9.3.0-r2)
(9/35) Installing libatomic (9.3.0-r2)
(10/35) Installing libgphobos (9.3.0-r2)
(11/35) Installing mpfr4 (4.0.2-r4)
(12/35) Installing mpc1 (1.1.0-r1)
(13/35) Installing gcc (9.3.0-r2)
(14/35) Installing musl-dev (1.1.24-r10)
(15/35) Installing libc-dev (0.7.2-r3)
(16/35) Installing g++ (9.3.0-r2)
(17/35) Installing make (4.3-r0)
(18/35) Installing fortify-headers (1.1-r0)
(19/35) Installing patch (2.7.6-r6)
(20/35) Installing build-base (0.5-r2)
(21/35) Installing libacl (2.2.53-r0)
(22/35) Installing libbz2 (1.0.8-r1)
(23/35) Installing expat (2.2.9-r1)
(24/35) Installing lz4-libs (1.9.2-r0)
(25/35) Installing xz-libs (5.2.5-r0)
(26/35) Installing zstd-libs (1.4.5-r0)
(27/35) Installing libarchive (3.4.3-r1)
(28/35) Installing ca-certificates (20191127-r4)
(29/35) Installing nghttp2-libs (1.41.0-r0)
(30/35) Installing libcurl (7.69.1-r3)
(31/35) Installing ncurses-terminfo-base (6.2_p20200523-r0)
(32/35) Installing ncurses-libs (6.2_p20200523-r0)
(33/35) Installing rhash-libs (1.3.9-r1)
(34/35) Installing libuv (1.38.1-r0)
(35/35) Installing cmake (3.17.2-r0)
Executing busybox-1.31.1-r19.trigger
Executing ca-certificates-20191127-r4.trigger
OK: 252 MiB in 49 packages
/ # cat > CMakeLists.txt
message(STATUS "CMake version ${CMAKE_VERSION}")
cmake_minimum_required(VERSION 2.8)
project(galera-4)
/ # cmake .
-- CMake version 3.17.2
-- The C compiler identification is GNU 9.3.0
-- The CXX compiler identification is GNU 9.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc - works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ - works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /
```
### edge does not...
```
% docker run --rm -it alpine:latest /bin/sh -l
6a62cabdcfba:/# cat > /etc/apk/repositories
http://dl-cdn.alpinelinux.org/alpine/edge/main
http://dl-cdn.alpinelinux.org/alpine/edge/community
http://dl-cdn.alpinelinux.org/alpine/edge/testing
6a62cabdcfba:/# apk -U upgrade
fetch http://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
Upgrading critical system libraries and apk-tools:
(1/2) Upgrading musl (1.1.24-r8 -> 1.2.2-r0)
(2/2) Upgrading apk-tools (2.10.5-r1 -> 2.12.0-r4)
Executing busybox-1.31.1-r16.trigger
Continuing the upgrade transaction with new apk-tools:
(1/8) Upgrading busybox (1.31.1-r16 -> 1.32.1-r0)
Executing busybox-1.32.1-r0.post-upgrade
(2/8) Upgrading alpine-baselayout (3.2.0-r6 -> 3.2.0-r8)
Executing alpine-baselayout-3.2.0-r8.pre-upgrade
Executing alpine-baselayout-3.2.0-r8.post-upgrade
(3/8) Upgrading libcrypto1.1 (1.1.1g-r0 -> 1.1.1i-r0)
(4/8) Upgrading libssl1.1 (1.1.1g-r0 -> 1.1.1i-r0)
(5/8) Upgrading ca-certificates-bundle (20191127-r2 -> 20191127-r5)
(6/8) Upgrading ssl_client (1.31.1-r16 -> 1.32.1-r0)
(7/8) Upgrading scanelf (1.2.6-r0 -> 1.2.8-r0)
(8/8) Upgrading musl-utils (1.1.24-r8 -> 1.2.2-r0)
Executing busybox-1.32.1-r0.trigger
OK: 6 MiB in 14 packages
6a62cabdcfba:/# apk add build-base cmake
(1/36) Installing libgcc (10.2.1_pre1-r3)
(2/36) Installing libstdc++ (10.2.1_pre1-r3)
(3/36) Installing binutils (2.35.1-r1)
(4/36) Installing libmagic (5.39-r0)
(5/36) Installing file (5.39-r0)
(6/36) Installing libgomp (10.2.1_pre1-r3)
(7/36) Installing libatomic (10.2.1_pre1-r3)
(8/36) Installing libgphobos (10.2.1_pre1-r3)
(9/36) Installing gmp (6.2.1-r0)
(10/36) Installing isl22 (0.22-r0)
(11/36) Installing mpfr4 (4.1.0-r0)
(12/36) Installing mpc1 (1.2.0-r0)
(13/36) Installing gcc (10.2.1_pre1-r3)
(14/36) Installing musl-dev (1.2.2-r0)
(15/36) Installing libc-dev (0.7.2-r3)
(16/36) Installing g++ (10.2.1_pre1-r3)
(17/36) Installing make (4.3-r0)
(18/36) Installing fortify-headers (1.1-r0)
(19/36) Installing patch (2.7.6-r6)
(20/36) Installing build-base (0.5-r2)
(21/36) Installing libacl (2.2.53-r0)
(22/36) Installing libbz2 (1.0.8-r1)
(23/36) Installing expat (2.2.10-r1)
(24/36) Installing lz4-libs (1.9.2-r0)
(25/36) Installing xz-libs (5.2.5-r0)
(26/36) Installing zstd-libs (1.4.5-r3)
(27/36) Installing libarchive (3.5.1-r0)
(28/36) Installing ca-certificates (20191127-r5)
(29/36) Installing brotli-libs (1.0.9-r3)
(30/36) Installing nghttp2-libs (1.42.0-r1)
(31/36) Installing libcurl (7.74.0-r0)
(32/36) Installing ncurses-terminfo-base (6.2_p20210109-r0)
(33/36) Installing ncurses-libs (6.2_p20210109-r0)
(34/36) Installing rhash-libs (1.4.1-r0)
(35/36) Installing libuv (1.40.0-r1)
(36/36) Installing cmake (3.18.4-r1)
Executing busybox-1.32.1-r0.trigger
Executing ca-certificates-20191127-r5.trigger
OK: 245 MiB in 50 packages
6a62cabdcfba:/# cat > CMakeLists.txt
message(STATUS "CMake version ${CMAKE_VERSION}")
cmake_minimum_required(VERSION 2.8)
project(galera-4)
6a62cabdcfba:/# cmake .
-- CMake version 3.18.4
-- The C compiler identification is GNU 10.2.1
-- The CXX compiler identification is GNU 10.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - failed
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc - broken
CMake Error at usr/share/cmake/Modules/CMakeTestCCompiler.cmake:66 (message):
The C compiler
"/usr/bin/cc"
is not able to compile a simple test program.
It fails with the following output:
Change Dir: //CMakeFiles/CMakeTmp
Run Build Command(s):/usr/bin/make cmTC_9a0ab/fast && /usr/bin/make -f CMakeFiles/cmTC_9a0ab.dir/build.make CMakeFiles/cmTC_9a0ab.dir/build
make: /usr/bin/make: Operation not permitted
make: *** [Makefile:140: cmTC_9a0ab/fast] Error 127
CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
//CMakeLists.txt:3 (project)
-- Configuring incomplete, errors occurred!
See also "//CMakeFiles/CMakeOutput.log".
See also "//CMakeFiles/CMakeError.log".
6a62cabdcfba:/# cat CMakeFiles/CMakeOutput.log
The system is: Linux - 4.19.121-linuxkit - x86_64
Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
Compiler: /usr/bin/cc
Build flags:
Id flags:
The output was:
0
Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out"
The C compiler identification is GNU, found in "//CMakeFiles/3.18.4/CompilerIdC/a.out"
Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
Compiler: /usr/bin/c++
Build flags:
Id flags:
The output was:
0
Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out"
The CXX compiler identification is GNU, found in "//CMakeFiles/3.18.4/CompilerIdCXX/a.out"
6a62cabdcfba:/# cat CMakeFiles/CMakeError.log
Detecting C compiler ABI info failed to compile with the following output:
Change Dir: //CMakeFiles/CMakeTmp
Run Build Command(s):/usr/bin/make cmTC_9dbd3/fast && /usr/bin/make -f CMakeFiles/cmTC_9dbd3.dir/build.make CMakeFiles/cmTC_9dbd3.dir/build
make: /usr/bin/make: Operation not permitted
make: *** [Makefile:140: cmTC_9dbd3/fast] Error 127
Determining if the C compiler works failed with the following output:
Change Dir: //CMakeFiles/CMakeTmp
Run Build Command(s):/usr/bin/make cmTC_9a0ab/fast && /usr/bin/make -f CMakeFiles/cmTC_9a0ab.dir/build.make CMakeFiles/cmTC_9a0ab.dir/build
make: /usr/bin/make: Operation not permitted
make: *** [Makefile:140: cmTC_9a0ab/fast] Error 127
```https://gitlab.alpinelinux.org/alpine/aports/-/issues/12322ansible-lint shows wrong version when installed via apk2021-01-17T21:04:01ZAndrea Galbuseraansible-lint shows wrong version when installed via apkI see a mismatch between the output of `ansible-lint --version` when the tool is installed as apk package with respect to installing it with `pip`, even though declared package versions are 4.3.7 in both cases and the source archive shou...I see a mismatch between the output of `ansible-lint --version` when the tool is installed as apk package with respect to installing it with `pip`, even though declared package versions are 4.3.7 in both cases and the source archive should be the same (same checksum for the source package used to build apk as the one used by pip).
```
/ # apk add ansible-lint
/ # apk info ansible-lint
ansible-lint-4.3.7-r1 description:
A tool to check ansible playbooks
ansible-lint-4.3.7-r1 webpage:
https://github.com/ansible/ansible-lint
ansible-lint-4.3.7-r1 installed size:
656 KiB
/ # ansible-lint --version
ansible-lint 0.0.0
```
Of course, this output smells wrong...
```
[install some build deps]
/ # pip3 install ansible-lint
/ # ansible-lint --version
ansible-lint 4.3.7
```
...which looks a better output.https://gitlab.alpinelinux.org/alpine/aports/-/issues/12323main/bluez: 32-bit bug with musl 1.2 - Bluetooth AVRCP key events not reachin...2022-01-18T16:59:16Zmacmpimain/bluez: 32-bit bug with musl 1.2 - Bluetooth AVRCP key events not reaching input systemI'm transitioning a working PiZeroW 3.11 setup to 3.13: Pi sends audio to BT headsets, and gets AVRCP commands (play/pause/etc) from headset keys through _busybox acpi_.
On 3.13 bluetooth AVRCP events do no seem so come-up anymore from...I'm transitioning a working PiZeroW 3.11 setup to 3.13: Pi sends audio to BT headsets, and gets AVRCP commands (play/pause/etc) from headset keys through _busybox acpi_.
On 3.13 bluetooth AVRCP events do no seem so come-up anymore from connected headset at key press. Audio is ok (_bluez-alsa_).
Testing with _evtest_ does not give much clue, except no key press is detected...
Tested with several headsets which work fine on 3.11, and also ok on Ubuntu 18.04
Any hint?
```
tiny-radiocd:~$ sudo bluetoothctl
Agent registered
[Vivan BT600]# info
Device XX:XX:XX:XX:XX:XX (public)
Name: Vivan BT600
Alias: Vivan BT600
Class: 0x00240404
Icon: audio-card
Paired: yes
Trusted: yes
Blocked: no
Connected: yes
LegacyPairing: no
UUID: Audio Sink (0000110b-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control (0000110e-0000-1000-8000-00805f9b34fb)
UUID: Handsfree (0000111e-0000-1000-8000-00805f9b34fb)
[Vivan BT600]#
tiny-radiocd:~$ sudo evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0: Mitsumi Electric Apple USB Keyboard
/dev/input/event1: Logitech M4848
/dev/input/event2: MacALLY USB Two Button Mini Mouse
/dev/input/event3: Vivan BT600 (AVRCP)
Select the device event number [0-3]: 3
Input driver version is 1.0.1
Input device ID: bus 0x5 vendor 0x0 product 0x0 version 0x0
Input device name: "Vivan BT600 (AVRCP)"
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 2 (KEY_1)
Event code 3 (KEY_2)
Event code 4 (KEY_3)
Event code 5 (KEY_4)
Event code 6 (KEY_5)
Event code 7 (KEY_6)
Event code 8 (KEY_7)
Event code 9 (KEY_8)
Event code 10 (KEY_9)
Event code 11 (KEY_0)
Event code 28 (KEY_ENTER)
Event code 52 (KEY_DOT)
Event code 59 (KEY_F1)
Event code 60 (KEY_F2)
Event code 61 (KEY_F3)
Event code 62 (KEY_F4)
Event code 63 (KEY_F5)
Event code 64 (KEY_F6)
Event code 65 (KEY_F7)
Event code 66 (KEY_F8)
Event code 67 (KEY_F9)
Event code 103 (KEY_UP)
Event code 105 (KEY_LEFT)
Event code 106 (KEY_RIGHT)
Event code 108 (KEY_DOWN)
Event code 113 (KEY_MUTE)
Event code 114 (KEY_VOLUMEDOWN)
Event code 115 (KEY_VOLUMEUP)
Event code 138 (KEY_HELP)
Event code 139 (KEY_MENU)
Event code 163 (KEY_NEXTSONG)
Event code 165 (KEY_PREVIOUSSONG)
Event code 166 (KEY_STOPCD)
Event code 167 (KEY_RECORD)
Event code 168 (KEY_REWIND)
Event code 171 (KEY_CONFIG)
Event code 174 (KEY_EXIT)
Event code 200 (KEY_PLAYCD)
Event code 201 (KEY_PAUSECD)
Event code 208 (KEY_FASTFORWARD)
Event code 353 (KEY_SELECT)
Event code 356 (KEY_POWER2)
Event code 358 (KEY_INFO)
Event code 362 (KEY_PROGRAM)
Event code 364 (KEY_FAVORITES)
Event code 395 (KEY_LIST)
Event code 398 (KEY_RED)
Event code 399 (KEY_GREEN)
Event code 400 (KEY_YELLOW)
Event code 401 (KEY_BLUE)
Event code 402 (KEY_CHANNELUP)
Event code 403 (KEY_CHANNELDOWN)
Event code 405 (KEY_LAST)
Event type 2 (EV_REL)
Key repeat handling:
Repeat type 20 (EV_REP)
Repeat code 0 (REP_DELAY)
Value 250
Repeat code 1 (REP_PERIOD)
Value 33
Properties:
Testing ... (interrupt to exit)
```https://gitlab.alpinelinux.org/alpine/aports/-/issues/12324cannot build docker image on hub.docker.com2021-06-19T20:15:29ZSergey Safarovcannot build docker image on hub.docker.comAfter [musl upgrade from "1.2.2_pre7-r0" to "1.2.2-r0"](https://github.com/alpinelinux/aports/commit/7b0c0aacd3d29e2e31a4a5f5c6200a75249d79d3) cannot build docker images on hub.docker.com
To reproduce the issue, please create GitHub rep...After [musl upgrade from "1.2.2_pre7-r0" to "1.2.2-r0"](https://github.com/alpinelinux/aports/commit/7b0c0aacd3d29e2e31a4a5f5c6200a75249d79d3) cannot build docker images on hub.docker.com
To reproduce the issue, please create GitHub repo with content
**Makefile**
```
.DEFAULT_GOAL := test
test:
uname -a
```
**Dockerfile**
```
FROM alpine:edge
COPY Makefile /tmp
RUN apk add make \
&& apk add musl-utils musl-dev \
&& apk update muls musl-utils musl-dev \
&& cd /tmp \
&& make
```
And try build this project on hub.docker.hub.
Build log example you can find [here](https://hub.docker.com/repository/registry-1.docker.io/safarov/musl-bugreport/builds/e63ef2a2-45c8-4ecd-a837-9a4413b253a4)https://gitlab.alpinelinux.org/alpine/aports/-/issues/12325main/linux-5.10: failure to find root fs on lvm volume2022-09-13T10:28:12ZKevin Daudtmain/linux-5.10: failure to find root fs on lvm volumeWhen booting a legacy bios server, and the rootfs is on lvm, nlplug-findfs fails to find the block devices that contain the lvm volumes, preventing these volumes from being activated and resulting in mkinitfs-init not being able to mount...When booting a legacy bios server, and the rootfs is on lvm, nlplug-findfs fails to find the block devices that contain the lvm volumes, preventing these volumes from being activated and resulting in mkinitfs-init not being able to mount / switch_root to the rootfs.
This works on Alpine 3.12 with linux 5.4.84. Just upgrading the kernel to 5.10.7 results in these issues.
When running nlplug-findfs with debugging on, on a working system, this is part of the output:
```
nlplug-findfs: uevent: action='add' subsystem='block' devname='sdc2' devpath='/devices/pci0000:00/0000:00:03.2/0000:01:00.0/host12/port-12:0/end_device-12:0/target12:0:0/12:0:0:0/block/sdc/sdc2'
```
With linux-5.10.7, this line (and other related lines) are missing.
If I manually run nlplug-findfs afterwards in the emergency shell, the lvm volumes are activated, so this is some kind of timing issue.https://gitlab.alpinelinux.org/alpine/aports/-/issues/12326lxc-create fails on 3.13.0 with "mknod: dev/zero: File exists"2021-01-28T18:54:06ZFazal Majidlxc-create fails on 3.13.0 with "mknod: dev/zero: File exists"There is something wrong with the template, or newer versions of lxc create some device nodes by default. The following changes to `/usr/share/lxc/templates/lxc-alpine` fix this:
```
--- lxc-alpine
+++ lxc-fazal
@@ -277,10 +277,10 @@
...There is something wrong with the template, or newer versions of lxc create some device nodes by default. The following changes to `/usr/share/lxc/templates/lxc-alpine` fix this:
```
--- lxc-alpine
+++ lxc-fazal
@@ -277,10 +277,10 @@
mkdir -p -m 755 dev/pts
mkdir -p -m 1777 dev/shm
- mknod -m 666 dev/zero c 1 5
+ #mknod -m 666 dev/zero c 1 5
mknod -m 666 dev/full c 1 7
- mknod -m 666 dev/random c 1 8
- mknod -m 666 dev/urandom c 1 9
+ #mknod -m 666 dev/random c 1 8
+ #mknod -m 666 dev/urandom c 1 9
local i; for i in $(seq 0 4); do
mknod -m 620 dev/tty$i c 4 $i
@@ -289,7 +289,7 @@
mknod -m 666 dev/tty c 5 0
chown 0:5 dev/tty # root:tty
- mknod -m 620 dev/console c 5 1
+ #mknod -m 620 dev/console c 5 1
mknod -m 666 dev/ptmx c 5 2
chown 0:5 dev/ptmx # root:tty
}
```
here is the error without the changes:
```
zulfiqar:~# lxc-create -t alpine -n foo
Obtaining an exclusive lock... done
==> Fetching and/or verifying APK keys
alpine-devel@lists.alpinelinux.org-4a6a0840.rsa.pub: OK
alpine-devel@lists.alpinelinux.org-4d07755e.rsa.pub: OK
alpine-devel@lists.alpinelinux.org-5243ef4b.rsa.pub: OK
alpine-devel@lists.alpinelinux.org-524d27bb.rsa.pub: OK
alpine-devel@lists.alpinelinux.org-5261cecb.rsa.pub: OK
alpine-devel@lists.alpinelinux.org-58199dcc.rsa.pub: OK
alpine-devel@lists.alpinelinux.org-58cbb476.rsa.pub: OK
alpine-devel@lists.alpinelinux.org-58e4f17d.rsa.pub: OK
Obtaining an exclusive lock... done
==> Installing Alpine Linux in /var/lib/lxc/foo/rootfs
fetch http://dl-cdn.alpinelinux.org/alpine/v3.13/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.13/community/x86_64/APKINDEX.tar.gz
(1/20) Installing musl (1.2.2-r0)
(2/20) Installing busybox (1.32.1-r0)
Executing busybox-1.32.1-r0.post-install
(3/20) Installing alpine-baselayout (3.2.0-r8)
Executing alpine-baselayout-3.2.0-r8.pre-install
Executing alpine-baselayout-3.2.0-r8.post-install
(4/20) Installing ifupdown-ng (0.10.2-r2)
(5/20) Installing openrc (0.42.1-r19)
Executing openrc-0.42.1-r19.post-install
(6/20) Installing alpine-conf (3.11.0-r2)
(7/20) Installing libcrypto1.1 (1.1.1i-r0)
(8/20) Installing libssl1.1 (1.1.1i-r0)
(9/20) Installing ca-certificates-bundle (20191127-r5)
(10/20) Installing libtls-standalone (2.9.1-r1)
(11/20) Installing ssl_client (1.32.1-r0)
(12/20) Installing zlib (1.2.11-r3)
(13/20) Installing apk-tools (2.12.0-r4)
(14/20) Installing busybox-suid (1.32.1-r0)
(15/20) Installing busybox-initscripts (3.2-r2)
Executing busybox-initscripts-3.2-r2.post-install
(16/20) Installing scanelf (1.2.8-r0)
(17/20) Installing musl-utils (1.2.2-r0)
(18/20) Installing libc-utils (0.7.2-r3)
(19/20) Installing alpine-keys (2.2-r0)
(20/20) Installing alpine-base (3.13.0-r0)
Executing busybox-1.32.1-r0.trigger
OK: 9 MiB in 20 packages
mknod: dev/zero: File exists
lxc-create: foo: lxccontainer.c: create_run_template: 1616 Failed to create container from template
lxc-create: foo: tools/lxc_create.c: main: 319 Failed to create container foo
```Carlo LandmeterCarlo Landmeterhttps://gitlab.alpinelinux.org/alpine/aports/-/issues/12327mkvtoolnix unit tests fails to build on mips642022-02-14T15:03:00ZTBKmkvtoolnix unit tests fails to build on mips64```
Done after 30:34.287. Enjoy :)
LC_ALL=C ./tests/unit/common/common
terminate called after throwing an instance of 'boost::filesystem::filesystem_error'
what(): boost::filesystem::status: Function not implemented: "/proc/self/exe"
...```
Done after 30:34.287. Enjoy :)
LC_ALL=C ./tests/unit/common/common
terminate called after throwing an instance of 'boost::filesystem::filesystem_error'
what(): boost::filesystem::status: Function not implemented: "/proc/self/exe"
rake aborted!
TypeError: no implicit conversion from nil to integer
/home/buildozer/aports/community/mkvtoolnix/src/mkvtoolnix-52.0.0/rake.d/helpers.rb:42:in `exit'
/home/buildozer/aports/community/mkvtoolnix/src/mkvtoolnix-52.0.0/rake.d/helpers.rb:42:in `run'
/home/buildozer/aports/community/mkvtoolnix/src/mkvtoolnix-52.0.0/rake.d/gtest.rb:12:in `block (3 levels) in <top (required)>'
/home/buildozer/aports/community/mkvtoolnix/src/mkvtoolnix-52.0.0/rake.d/gtest.rb:12:in `each'
/home/buildozer/aports/community/mkvtoolnix/src/mkvtoolnix-52.0.0/rake.d/gtest.rb:12:in `block (2 levels) in <top (required)>'
Tasks: TOP => tests:run_unit
(See full trace by running task with --trace)
>>> ERROR: mkvtoolnix: check failed
>>> mkvtoolnix: Uninstalling dependencies...
```
https://build.alpinelinux.org/buildlogs/build-edge-mips64/community/mkvtoolnix/mkvtoolnix-52.0.0-r1.loghttps://gitlab.alpinelinux.org/alpine/aports/-/issues/12328Missing preloadable_libiconv.so file in gnu-libiconv 1.16-r02024-03-05T14:44:20ZJáchym ToušekMissing preloadable_libiconv.so file in gnu-libiconv 1.16-r0The latest version of [gnu-libiconv](https://pkgs.alpinelinux.org/package/edge/community/armhf/gnu-libiconv) no longer contains the `preloadable_libiconv.so` file which is necessary to use it in libc plug/override mode.
See: https://git...The latest version of [gnu-libiconv](https://pkgs.alpinelinux.org/package/edge/community/armhf/gnu-libiconv) no longer contains the `preloadable_libiconv.so` file which is necessary to use it in libc plug/override mode.
See: https://github.com/docker-library/php/issues/240#issuecomment-762401135https://gitlab.alpinelinux.org/alpine/aports/-/issues/12329dnsmasq: Multiple CVEs (DNSpooq)2021-01-23T19:21:08ZDaniel Néridnsmasq: Multiple CVEs (DNSpooq)https://www.jsof-tech.com/disclosures/dnspooq/
http://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2021q1/014599.html
## Branches
- [x] edge - b0ea8cb6658527d733f801d3183d555681f18da2
- [x] v3.13 - 8e0a99d327346c97a25d2e7103480d0...https://www.jsof-tech.com/disclosures/dnspooq/
http://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2021q1/014599.html
## Branches
- [x] edge - b0ea8cb6658527d733f801d3183d555681f18da2
- [x] v3.13 - 8e0a99d327346c97a25d2e7103480d0c41c0f4e9
- [x] v3.12 - a15e4f2f871b2eba5b89654ccff9fb9b95f19cbc
- [x] v3.11 - 0f4744615c16
- [x] v3.10 - bee996464845c1b10b2fa0e22a0738dd9957130ehttps://gitlab.alpinelinux.org/alpine/aports/-/issues/12330Update php7-pdlib2021-01-22T06:59:40ZsepoUpdate php7-pdlibPlease update php7-pdlib to latest version (see https://github.com/goodspb/pdlib/releases/tag/v1.0.2) at least for edge/testing.Please update php7-pdlib to latest version (see https://github.com/goodspb/pdlib/releases/tag/v1.0.2) at least for edge/testing.https://gitlab.alpinelinux.org/alpine/aports/-/issues/12331elastic licensing changes: removal from aports2021-01-21T04:28:08ZDrew DeVaultelastic licensing changes: removal from aportselastic has changed their license, and no longer meets the requirements for inclusion in aports.
cc @jirutka, the maintainer of the packages in testing.elastic has changed their license, and no longer meets the requirements for inclusion in aports.
cc @jirutka, the maintainer of the packages in testing.https://gitlab.alpinelinux.org/alpine/aports/-/issues/12332Installing ruby-full makes ruby-bundler-doc conflict with ruby-doc2021-04-04T23:19:37ZPedro Lucas PorcellisInstalling ruby-full makes ruby-bundler-doc conflict with ruby-doc## Steps to reproduce:
`apk add ruby-full`
## Context
While installing the `ruby-full` metapackage, it install the `ruby-bundler-doc` package which is conflicting with `ruby-doc`. If someone could show me directions, I could send a pa...## Steps to reproduce:
`apk add ruby-full`
## Context
While installing the `ruby-full` metapackage, it install the `ruby-bundler-doc` package which is conflicting with `ruby-doc`. If someone could show me directions, I could send a patch to fix it.
Also, I'm suspecting that this is also causing that after installing `ruby-full`, it still can't find the bigdecimal module, even if is marked as installed on `apk info`, but it may be different issues tho.
```
$ doas apk add ruby-full
(1/24) Installing yaml (0.2.5-r0)
(2/24) Installing ruby-libs (2.7.2-r3)
(3/24) Installing ruby (2.7.2-r3)
(4/24) Installing ruby-doc (2.7.2-r3)
(5/24) Installing ruby-dbg (2.7.2-r3)
(6/24) Installing ruby-bigdecimal (2.7.2-r3)
(7/24) Installing ruby-etc (2.7.2-r3)
(8/24) Installing ruby-fiddle (2.7.2-r3)
(9/24) Installing ruby-gdbm (2.7.2-r3)
(10/24) Installing ruby-io-console (2.7.2-r3)
(11/24) Installing ruby-irb (2.7.2-r3)
(12/24) Installing ruby-json (2.7.2-r3)
(13/24) Installing ruby-minitest (2.7.2-r3)
(14/24) Installing ruby-net-telnet (2.7.2-r3)
(15/24) Installing ruby-power_assert (2.7.2-r3)
(16/24) Installing ruby-rake (2.7.2-r3)
(17/24) Installing ruby-rdoc (2.7.2-r3)
(18/24) Installing ruby-sdbm (2.7.2-r3)
(19/24) Installing ruby-test-unit (2.7.2-r3)
(20/24) Installing ruby-webrick (2.7.2-r3)
(21/24) Installing ruby-xmlrpc (2.7.2-r3)
(22/24) Installing ruby-bundler (2.2.2-r0)
(23/24) Installing ruby-bundler-doc (2.2.2-r0)
ERROR: ruby-bundler-doc-2.2.2-r0: trying to overwrite usr/share/man/man1/bundle-add.1.gz owned by ruby-doc-2.7.2-r3.
ERROR: ruby-bundler-doc-2.2.2-r0: trying to overwrite usr/share/man/man1/bundle-binstubs.1.gz owned by ruby-doc-2.7.2-r3.
ERROR: ruby-bundler-doc-2.2.2-r0: trying to overwrite usr/share/man/man1/bundle-cache.1.gz owned by ruby-doc-2.7.2-r3.
ERROR: ruby-bundler-doc-2.2.2-r0: trying to overwrite usr/share/man/man1/bundle-check.1.gz owned by ruby-doc-2.7.2-r3.
ERROR: ruby-bundler-doc-2.2.2-r0: trying to overwrite usr/share/man/man1/bundle-clean.1.gz owned by ruby-doc-2.7.2-r3.
ERROR: ruby-bundler-doc-2.2.2-r0: trying to overwrite usr/share/man/man1/bundle-config.1.gz owned by ruby-doc-2.7.2-r3.
ERROR: ruby-bundler-doc-2.2.2-r0: trying to overwrite usr/share/man/man1/bundle-doctor.1.gz owned by ruby-doc-2.7.2-r3.
ERROR: ruby-bundler-doc-2.2.2-r0: trying to overwrite usr/share/man/man1/bundle-exec.1.gz owned by ruby-doc-2.7.2-r3.
ERROR: ruby-bundler-doc-2.2.2-r0: trying to overwrite usr/share/man/man1/bundle-gem.1.gz owned by ruby-doc-2.7.2-r3.
ERROR: ruby-bundler-doc-2.2.2-r0: trying to overwrite usr/share/man/man1/bundle-info.1.gz owned by ruby-doc-2.7.2-r3.
ERROR: ruby-bundler-doc-2.2.2-r0: trying to overwrite usr/share/man/man1/bundle-init.1.gz owned by ruby-doc-2.7.2-r3.
ERROR: ruby-bundler-doc-2.2.2-r0: trying to overwrite usr/share/man/man1/bundle-inject.1.gz owned by ruby-doc-2.7.2-r3.
ERROR: ruby-bundler-doc-2.2.2-r0: trying to overwrite usr/share/man/man1/bundle-install.1.gz owned by ruby-doc-2.7.2-r3.
ERROR: ruby-bundler-doc-2.2.2-r0: trying to overwrite usr/share/man/man1/bundle-list.1.gz owned by ruby-doc-2.7.2-r3.
ERROR: ruby-bundler-doc-2.2.2-r0: trying to overwrite usr/share/man/man1/bundle-lock.1.gz owned by ruby-doc-2.7.2-r3.
ERROR: ruby-bundler-doc-2.2.2-r0: trying to overwrite usr/share/man/man1/bundle-open.1.gz owned by ruby-doc-2.7.2-r3.
ERROR: ruby-bundler-doc-2.2.2-r0: trying to overwrite usr/share/man/man1/bundle-outdated.1.gz owned by ruby-doc-2.7.2-r3.
ERROR: ruby-bundler-doc-2.2.2-r0: trying to overwrite usr/share/man/man1/bundle-platform.1.gz owned by ruby-doc-2.7.2-r3.
ERROR: ruby-bundler-doc-2.2.2-r0: trying to overwrite usr/share/man/man1/bundle-pristine.1.gz owned by ruby-doc-2.7.2-r3.
ERROR: ruby-bundler-doc-2.2.2-r0: trying to overwrite usr/share/man/man1/bundle-remove.1.gz owned by ruby-doc-2.7.2-r3.
ERROR: ruby-bundler-doc-2.2.2-r0: trying to overwrite usr/share/man/man1/bundle-show.1.gz owned by ruby-doc-2.7.2-r3.
ERROR: ruby-bundler-doc-2.2.2-r0: trying to overwrite usr/share/man/man1/bundle-update.1.gz owned by ruby-doc-2.7.2-r3.
ERROR: ruby-bundler-doc-2.2.2-r0: trying to overwrite usr/share/man/man1/bundle-viz.1.gz owned by ruby-doc-2.7.2-r3.
ERROR: ruby-bundler-doc-2.2.2-r0: trying to overwrite usr/share/man/man1/bundle.1.gz owned by ruby-doc-2.7.2-r3.
ERROR: ruby-bundler-doc-2.2.2-r0: trying to overwrite usr/share/man/man5/gemfile.5.gz owned by ruby-doc-2.7.2-r3.
(24/24) Installing ruby-full (2.7.2-r3)
Executing busybox-1.32.0-r4.trigger
1 error; 991 MiB in 235 packages
```Jakub JirutkaJakub Jirutkahttps://gitlab.alpinelinux.org/alpine/aports/-/issues/12333conntrack-tools stats logging is enabled by default but logrotate is not conf...2021-02-04T05:48:54ZAlain van Hoofconntrack-tools stats logging is enabled by default but logrotate is not configuredAfter installing and enable (rc-update) conntrack-tools-1.4.6 a /var/log/conntrackd-stats.log is created which is enabled by the default the conntracd config for stats.
This never rotates, on a system running kubernetes kubelet for examp...After installing and enable (rc-update) conntrack-tools-1.4.6 a /var/log/conntrackd-stats.log is created which is enabled by the default the conntracd config for stats.
This never rotates, on a system running kubernetes kubelet for example the log grows huge and fills up the file system.
Solution: Add a logrotate script and/or disabled stats logging by default
Disable stats logging:
In /etc/conntrackd/conntrackd.conf
```
Stats {
-----
LogFile on -> #LogFile on
-----
}
```
Logrotate example:
/etc/logrotate.d/contrackd
```
/var/log/conntrackd*.log {
missingok
size 5M
rotate 3
compress
copytruncate
}
```https://gitlab.alpinelinux.org/alpine/aports/-/issues/12334community/gns3-server-2.2.17-r0: The 'multidict<5.0,>=4.5' distribution was n...2021-07-22T15:41:21ZElkhan J. Mammadlicommunity/gns3-server-2.2.17-r0: The 'multidict<5.0,>=4.5' distribution was not found and is required by aiohttp.steps to reproduce:
`apk add gns3-server`
`gns3server`
output:
[gns3-server-2.2.17-r0-output.txt](/uploads/97178bd09140706f34e494afa7fcadf2/gns3-server-2.2.17-r0-output.txt)steps to reproduce:
`apk add gns3-server`
`gns3server`
output:
[gns3-server-2.2.17-r0-output.txt](/uploads/97178bd09140706f34e494afa7fcadf2/gns3-server-2.2.17-r0-output.txt)Francesco ColistaFrancesco Colistahttps://gitlab.alpinelinux.org/alpine/aports/-/issues/12335p11-kit still contains version 0.23.22-r0 and therefore vulnerabilities2021-01-20T12:24:36ZLenap11-kit still contains version 0.23.22-r0 and therefore vulnerabilitiesWhen I run alpine v3.13.0 and install gnupg (apk update && apk upgrade && apk add --no-cache bash gnupg) p11-kit-0.23.22-r0 is still used.
```
$ apk info p11-kit
p11-kit-0.23.22-r0 description:
Library for loading and sharing PKCS#1...When I run alpine v3.13.0 and install gnupg (apk update && apk upgrade && apk add --no-cache bash gnupg) p11-kit-0.23.22-r0 is still used.
```
$ apk info p11-kit
p11-kit-0.23.22-r0 description:
Library for loading and sharing PKCS#11 modules
p11-kit-0.23.22-r0 webpage:
https://p11-glue.freedesktop.org/
p11-kit-0.23.22-r0 installed size:
1200 KiB
```
This is also shown in the [package details](https://pkgs.alpinelinux.org/package/edge/main/x86/p11-kit).
Anyway this version has 3 security vulnerabilities (CVE-2020-29361, CVE-2020-29362, CVE-2020-29363) and needs to be updated to p11-kit-0.23.22. Which should be already fixed, see the file [p11-kit](https://gitlab.alpinelinux.org/alpine/aports/-/blob/3.12-stable/main/p11-kit/APKBUILD).
Why is still the old version used?https://gitlab.alpinelinux.org/alpine/aports/-/issues/12336package request: catgirl, pounce2021-02-02T19:11:59ZWasabiPizzapackage request: catgirl, pounceAn irc client and bouncer, very nice in my opinion.
https://git.causal.agency/catgirl
https://git.causal.agency/pounceAn irc client and bouncer, very nice in my opinion.
https://git.causal.agency/catgirl
https://git.causal.agency/pouncehttps://gitlab.alpinelinux.org/alpine/aports/-/issues/12337package request: emborg2021-01-24T10:54:20ZAndrew Hawkinspackage request: emborgA front end to borgbackup
https://github.com/KenKundert/emborg.gitA front end to borgbackup
https://github.com/KenKundert/emborg.githttps://gitlab.alpinelinux.org/alpine/aports/-/issues/12338Alpine installer firmware detection2021-08-08T15:02:37ZAntonio PiniAlpine installer firmware detectionAs discussed in the devel mail list.
Alpine installs quite a bit of firmware and, after the instalation, the user has to get rid of most of it.
Debian installer has a nice script by which it detects and allows to install only the firmwar...As discussed in the devel mail list.
Alpine installs quite a bit of firmware and, after the instalation, the user has to get rid of most of it.
Debian installer has a nice script by which it detects and allows to install only the firmware which is really needed.
It works remarkably well, and I haven't found such feature on any other distro.
I think it'd be cool to see this implemented on Alpine, in keeping with the minimalistic approach.https://gitlab.alpinelinux.org/alpine/alpine-conf/-/issues/10486Alpine installer firmware detection2022-07-07T13:36:22ZAntonio PiniAlpine installer firmware detectionAs discussed in the devel mail list.
Alpine installs quite a bit of firmware and, after the instalation, the user has to get rid of most of it.
Debian installer has a nice script by which it detects and allows to install only the firmwar...As discussed in the devel mail list.
Alpine installs quite a bit of firmware and, after the instalation, the user has to get rid of most of it.
Debian installer has a nice script by which it detects and allows to install only the firmware which is really needed.
It works remarkably well, and I haven't found such feature on any other distro.
I think it'd be cool to see this implemented on Alpine, in keeping with the minimalistic approach.https://gitlab.alpinelinux.org/alpine/aports/-/issues/12339mutt: recipient parsing memory leak (CVE-2021-3181)2021-01-21T14:39:03ZAlicha CHmutt: recipient parsing memory leak (CVE-2021-3181)rfc822.c in Mutt through 2.0.4 allows remote attackers to cause a denial of service (mailbox unavailability) by sending email messages with sequences of semicolon characters in RFC822 address fields (aka terminators of empty groups). A s...rfc822.c in Mutt through 2.0.4 allows remote attackers to cause a denial of service (mailbox unavailability) by sending email messages with sequences of semicolon characters in RFC822 address fields (aka terminators of empty groups). A small email message from the attacker can cause large memory consumption, and the victim may then be unable to see email messages from other persons.
#### References:
* https://gitlab.com/muttmua/mutt/-/issues/323
* https://nvd.nist.gov/vuln/detail/CVE-2021-3181
#### Patch:
https://gitlab.com/muttmua/mutt/-/commit/c059e20ea4c7cb3ee9ffd3500ffe313ae84b2545
### Affected branches:
* [x] master
* [x] 3.13-stableNatanael CopaNatanael Copa