Adélie Linux issueshttps://git.adelielinux.org/groups/adelie/-/issues2023-02-24T14:46:36Zhttps://git.adelielinux.org/adelie/packages/-/issues/938sysvinit conflicts with e2fsprogs on update from rc2 to rc32023-02-24T14:46:36ZDan Theisensysvinit conflicts with e2fsprogs on update from rc2 to rc3After upgrading from rc2 to rc3, there appears to be a conflict between the sysvinit package and the e2fsprogs package.
```
$ sudo apk fix
[sudo] Password for djt:
(1/2) Reinstalling sysvinit (3.04-r0)
ERROR: sysvinit-3.04-r0: trying t...After upgrading from rc2 to rc3, there appears to be a conflict between the sysvinit package and the e2fsprogs package.
```
$ sudo apk fix
[sudo] Password for djt:
(1/2) Reinstalling sysvinit (3.04-r0)
ERROR: sysvinit-3.04-r0: trying to overwrite sbin/logsave owned by e2fsprogs-1.46.5-r0.
Executing sysvinit-3.04-r0.post-upgrade
(2/2) Reinstalling sysvinit-doc (3.04-r0)
ERROR: sysvinit-doc-3.04-r0: trying to overwrite usr/share/man/man8/logsave.8.gz owned by e2fsprogs-doc-1.46.5-r0.
Executing mandoc-1.14.6-r0.trigger
2 errors; 6430 MiB in 1011 packages
```https://git.adelielinux.org/adelie/packages/-/issues/937new release with musl 1.2.2 (or above)2022-12-22T16:18:18ZKasper Knew release with musl 1.2.2 (or above)https://distfiles.adelielinux.org/adelie/ hasn't been updated in a while and packages such as musl are old (1.2.0).
this repo has musl 1.2.3, please upload new iso and packages so we can use the latest software.
bonus point: upload doc...https://distfiles.adelielinux.org/adelie/ hasn't been updated in a while and packages such as musl are old (1.2.0).
this repo has musl 1.2.3, please upload new iso and packages so we can use the latest software.
bonus point: upload docker images as well: https://hub.docker.com/search?q=adelielinux (they are 2-3 years old)https://git.adelielinux.org/adelie/packages/-/issues/936system: tsort: cycle in data { curl, cmake, c-ares, nghttp2 }2022-12-27T00:56:05ZZach van Rijnsystem: tsort: cycle in data { curl, cmake, c-ares, nghttp2 }Commit 51648d0013bdba3544fb9ebe8c22f74c703ae5db introduced this cycle with the addition of `cmake` as a build dependency.
```
tsort: cycle in data
tsort: system/curl
tsort: system/cmake
tsort: system/c-ares
tsort: system/nghttp2
```
To...Commit 51648d0013bdba3544fb9ebe8c22f74c703ae5db introduced this cycle with the addition of `cmake` as a build dependency.
```
tsort: cycle in data
tsort: system/curl
tsort: system/cmake
tsort: system/c-ares
tsort: system/nghttp2
```
To reproduce this, do `./scripts/setup; ./scripts/deplist system | ./scripts/depsort`.https://git.adelielinux.org/adelie/packages/-/issues/935user/node: (pmmx) FTTFS: parallel/test-fs-utimes-y2K38 / AssertionError [ERR_...2023-01-03T05:16:43ZZach van Rijnuser/node: (pmmx) FTTFS: parallel/test-fs-utimes-y2K38 / AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: -2147483648Found on pmmx:
```
[----------] Global test environment tear-down
[==========] 153 tests from 22 test suites ran. (3528 ms total)
[ PASSED ] 153 tests. ...Found on pmmx:
```
[----------] Global test environment tear-down
[==========] 153 tests from 22 test suites ran. (3528 ms total)
[ PASSED ] 153 tests.
make jstest
ninja -C out/Release -j72
ninja: entering directory 'out/Release'
ninja: nothing to do
if [ ! -r node ] || [ ! -L node ]; then ln -fs out/Release/node node; fi
/usr/bin/python3 tools/test.py -j 72 --mode=release \
\
--skip-tests= \
default \
addons js-native-api node-api
=== release test-fs-utimes-y2K38 ===
Path: parallel/test-fs-utimes-y2K38
node:assert:124
throw new AssertionError(obj);
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ -2147483648
- 2147483648
at Object.<anonymous> (/usr/src/packages/user/node/src/node-v18.12.1/test/parallel/test-fs-utimes-y2K38.js:48:8)
at Module._compile (node:internal/modules/cjs/loader:1159:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
at Module.load (node:internal/modules/cjs/loader:1037:32)
at Module._load (node:internal/modules/cjs/loader:878:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:23:47 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: -2147483648,
expected: 2147483648,
operator: 'strictEqual'
}
```
Tracked upstream at: https://github.com/nodejs/node/issues/45906https://git.adelielinux.org/adelie/packages/-/issues/934user/gambit-c: (32-bit): cc1: out of memory / *** ERROR IN ##build-module -- ...2023-12-01T23:55:54ZZach van Rijnuser/gambit-c: (32-bit): cc1: out of memory / *** ERROR IN ##build-module -- target compilation or link failed .../lib/srfi/179Found on ppc, likely affects other 32-bit platforms. Does NOT cause failure to build/test.
```
...
make[5]: Entering directory '/usr/src/packages/user/gambit-c/src/gambit-4.9.4/lib/termite/otp'
make[5]: Leaving directory '/usr/src/packa...Found on ppc, likely affects other 32-bit platforms. Does NOT cause failure to build/test.
```
...
make[5]: Entering directory '/usr/src/packages/user/gambit-c/src/gambit-4.9.4/lib/termite/otp'
make[5]: Leaving directory '/usr/src/packages/user/gambit-c/src/gambit-4.9.4/lib/termite/otp'
make[4]: Leaving directory '/usr/src/packages/user/gambit-c/src/gambit-4.9.4/lib/termite'
cc1: out of memory allocating 2659944 bytes after a total of 131072 bytes
*** ERROR IN ##build-module -- target compilation or link failed while compiling "/usr/src/packages/user/gambit-c/src/gambit-4.9.4/lib/srfi/179/179@gambit409004@C/179.c"
>>>> building module srfi/179 for js
make[5]: Leaving directory '/usr/src/packages/user/gambit-c/src/gambit-4.9.4/lib/srfi/179'
make[5]: Entering directory '/usr/src/packages/user/gambit-c/src/gambit-4.9.4/lib/srfi/132'
...
```
I'm not sure what it means that the package built. It fails in the Alpine pipelines:
* x86: https://gitlab.alpinelinux.org/Aerdan/aports/-/jobs/916516https://git.adelielinux.org/adelie/packages/-/issues/933user/dracut: poweroff/restart don't work from emergency shell when using s6-l...2023-11-26T15:03:20ZA. Wilcoxuser/dracut: poweroff/restart don't work from emergency shell when using s6-linux-init```
You might want to save "/run/initramfs/rdsosreport.txt" to a USB stick or /boot
after mounting them and attach it to a bug report.
To get more debug information in the report,
reboot with "rd.debug" added to the kernel command line....```
You might want to save "/run/initramfs/rdsosreport.txt" to a USB stick or /boot
after mounting them and attach it to a bug report.
To get more debug information in the report,
reboot with "rd.debug" added to the kernel command line.
Dropping to debug shell.
dracut:/# poweroff
execlineb: fatal: unable to exec s6-linux-init-hpr: No such file or directory
dracut:/#
```https://git.adelielinux.org/adelie/horizon/-/issues/338UX: New penguin2023-12-04T05:16:59ZA. WilcoxUX: New penguinMay be silly, but since we deprecated Tuxington everywhere else, we should probably replace him in the intro billboard.May be silly, but since we deprecated Tuxington everywhere else, we should probably replace him in the intro billboard.1.0-RELEASEA. WilcoxA. Wilcoxhttps://git.adelielinux.org/adelie/packages/-/issues/932(x86_64) possible system hang in QEMU?2023-11-15T23:31:46ZZach van Rijn(x86_64) possible system hang in QEMU?This is a fresh QEMU virtual machine running on an AMD Ryzen Threadripper 3970X. It became unresponsive while doing the following inside a `chroot(8)` environment in the VM:
```sh
cd packages/system
for k in *; do (cd $k; abuild fetch);...This is a fresh QEMU virtual machine running on an AMD Ryzen Threadripper 3970X. It became unresponsive while doing the following inside a `chroot(8)` environment in the VM:
```sh
cd packages/system
for k in *; do (cd $k; abuild fetch); done
```
![Screenshot_adelie_2022-12-16_13_45_29](/uploads/3a0199d960d4d102fc1455437ddab01c/Screenshot_adelie_2022-12-16_13_45_29.png)
Host:
```
Linux powerhouse 6.1.0-rc7 #1 SMP PREEMPT_DYNAMIC Thu Dec 1 08:09:50 CST 2022 x86_64 x86_64 x86_64 GNU/Linux
```
No `dmesg` output.
VM configuration:
```xml
<domain type="kvm">
<name>adelie</name>
<uuid>6ac7b90e-df8f-4afb-928c-8b0bd807017a</uuid>
<memory unit="KiB">16777216</memory>
<currentMemory unit="KiB">16777216</currentMemory>
<vcpu placement="static">64</vcpu>
<os>
<type arch="x86_64" machine="pc-i440fx-focal">hvm</type>
</os>
<features>
<acpi/>
<apic/>
<vmport state="off"/>
</features>
<cpu mode="host-model" check="partial"/>
<clock offset="utc">
<timer name="rtc" tickpolicy="catchup"/>
<timer name="pit" tickpolicy="delay"/>
<timer name="hpet" present="no"/>
</clock>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>destroy</on_crash>
<pm>
<suspend-to-mem enabled="no"/>
<suspend-to-disk enabled="no"/>
</pm>
<devices>
<emulator>/usr/bin/qemu-system-x86_64</emulator>
<disk type="file" device="disk">
<driver name="qemu" type="qcow2"/>
<source file="/var/lib/libvirt/images/adelie.qcow2"/>
<target dev="hda" bus="ide"/>
<boot order="2"/>
<address type="drive" controller="0" bus="0" target="0" unit="0"/>
</disk>
<disk type="file" device="cdrom">
<driver name="qemu" type="raw"/>
<target dev="hdb" bus="ide"/>
<readonly/>
<boot order="1"/>
<address type="drive" controller="0" bus="0" target="0" unit="1"/>
</disk>
<controller type="usb" index="0" model="ich9-ehci1">
<address type="pci" domain="0x0000" bus="0x00" slot="0x05" function="0x7"/>
</controller>
<controller type="usb" index="0" model="ich9-uhci1">
<master startport="0"/>
<address type="pci" domain="0x0000" bus="0x00" slot="0x05" function="0x0" multifunction="on"/>
</controller>
<controller type="usb" index="0" model="ich9-uhci2">
<master startport="2"/>
<address type="pci" domain="0x0000" bus="0x00" slot="0x05" function="0x1"/>
</controller>
<controller type="usb" index="0" model="ich9-uhci3">
<master startport="4"/>
<address type="pci" domain="0x0000" bus="0x00" slot="0x05" function="0x2"/>
</controller>
<controller type="pci" index="0" model="pci-root"/>
<controller type="ide" index="0">
<address type="pci" domain="0x0000" bus="0x00" slot="0x01" function="0x1"/>
</controller>
<controller type="virtio-serial" index="0">
<address type="pci" domain="0x0000" bus="0x00" slot="0x06" function="0x0"/>
</controller>
<interface type="network">
<mac address="52:54:00:45:07:15"/>
<source network="default"/>
<model type="e1000"/>
<address type="pci" domain="0x0000" bus="0x00" slot="0x03" function="0x0"/>
</interface>
<serial type="pty">
<target type="isa-serial" port="0">
<model name="isa-serial"/>
</target>
</serial>
<console type="pty">
<target type="serial" port="0"/>
</console>
<channel type="spicevmc">
<target type="virtio" name="com.redhat.spice.0"/>
<address type="virtio-serial" controller="0" bus="0" port="1"/>
</channel>
<input type="tablet" bus="usb">
<address type="usb" bus="0" port="1"/>
</input>
<input type="mouse" bus="ps2"/>
<input type="keyboard" bus="ps2"/>
<graphics type="spice" autoport="yes">
<listen type="address"/>
<image compression="off"/>
</graphics>
<sound model="ich6">
<address type="pci" domain="0x0000" bus="0x00" slot="0x04" function="0x0"/>
</sound>
<video>
<model type="qxl" ram="65536" vram="65536" vgamem="16384" heads="1" primary="yes"/>
<address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x0"/>
</video>
<redirdev bus="usb" type="spicevmc">
<address type="usb" bus="0" port="2"/>
</redirdev>
<redirdev bus="usb" type="spicevmc">
<address type="usb" bus="0" port="3"/>
</redirdev>
<memballoon model="virtio">
<address type="pci" domain="0x0000" bus="0x00" slot="0x07" function="0x0"/>
</memballoon>
</devices>
</domain>
```
It was set up yesterday as follows:
1. Create fresh virtual machine, enable KVM support. Config is above.
2. Boot RC2 live media.
3. Run the ["autoinstaller" script](https://git.adelielinux.org/-/snippets/130) using the latest "next" repositories. Kernel `5.15.76`.
4. Clone `autobuilder` and run that. (Network was unstable so I thought I'd pre-download all the sources).
Given the above screenshot, the VM is not responding to any keyboard input.
On the host, `sudo gdb -p 1997632 --batch -ex "thread apply all bt"`:
```
...
Thread 6 (Thread 0x7f9ff1200700 (LWP 1997641)):
#0 0x00007f9ffc66a3ab in ioctl () at ../sysdeps/unix/syscall-template.S:78
#1 0x000055b67a91e70b in kvm_vcpu_ioctl ()
#2 0x000055b67a91e845 in kvm_cpu_exec ()
#3 0x000055b67a9005be in ?? ()
#4 0x000055b67ad43273 in ?? ()
#5 0x00007f9ffc750609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6 0x00007f9ffc675133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 5 (Thread 0x7f9ff1c00700 (LWP 1997640)):
#0 0x00007f9ffc66a3ab in ioctl () at ../sysdeps/unix/syscall-template.S:78
#1 0x000055b67a91e70b in kvm_vcpu_ioctl ()
#2 0x000055b67a91e845 in kvm_cpu_exec ()
#3 0x000055b67a9005be in ?? ()
#4 0x000055b67ad43273 in ?? ()
#5 0x00007f9ffc750609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6 0x00007f9ffc675133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 4 (Thread 0x7f9ff9200700 (LWP 1997639)):
#0 0x00007f9ffc66a3ab in ioctl () at ../sysdeps/unix/syscall-template.S:78
#1 0x000055b67a91e70b in kvm_vcpu_ioctl ()
#2 0x000055b67a91e845 in kvm_cpu_exec ()
#3 0x000055b67a9005be in ?? ()
#4 0x000055b67ad43273 in ?? ()
#5 0x00007f9ffc750609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6 0x00007f9ffc675133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7f9ff9c00700 (LWP 1997638)):
#0 0x00007f9ffc66899f in __GI___poll (fds=0x7f9fe4003180, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f9ffd0af36e in ?? () from target:/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f9ffd0af6f3 in g_main_loop_run () from target:/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x000055b67aa3f2b1 in ?? ()
#4 0x000055b67ad43273 in ?? ()
#5 0x00007f9ffc750609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6 0x00007f9ffc675133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f9ffb200700 (LWP 1997634)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x000055b67ad44042 in qemu_event_wait ()
#2 0x000055b67ad56302 in ?? ()
#3 0x000055b67ad43273 in ?? ()
#4 0x00007f9ffc750609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#5 0x00007f9ffc675133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f9ffb2655c0 (LWP 1997632)):
#0 0x00007f9ffc668a96 in __ppoll (fds=0x55b67cf52640, nfds=77, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44
#1 0x000055b67ad3ed05 in qemu_poll_ns ()
#2 0x000055b67ad3fba5 in main_loop_wait ()
#3 0x000055b67aa45669 in ?? ()
#4 0x000055b67a8b30d3 in main ()
[Inferior 1 (process 1997632) detached]
```
Other remarks:
* It did NOT respond to `ctrl`+`alt`+`fN`
* It DID respond to (by rebooting) `ctrl`+`alt`+`del`, which I did not expect, so I cannot collect more information.
* Nothing relevant in `dmesg` or `rc.log` after reboot
* It could be a spice or libvirt issuehttps://git.adelielinux.org/adelie/packages/-/issues/931[meta] Enable or re-enable test suites on packages with disabled test suites2023-11-15T23:52:27ZA. Wilcox[meta] Enable or re-enable test suites on packages with disabled test suitesThere are over 800 packages in the tree that are marked `!check`. Of those, only 403 are because of "no test suite" - and some of those annotations are not even accurate. For instance, `user/mesa` seems to believe it has no test suite ...There are over 800 packages in the tree that are marked `!check`. Of those, only 403 are because of "no test suite" - and some of those annotations are not even accurate. For instance, `user/mesa` seems to believe it has no test suite when it definitely does.
A lot of desktop packages require X11 for tests. This will need some assistance on the abuild side for something like an `options="check-x"` or something, which could launch a D-Bus session and Xvfb. This is how i.e. [Fedora runs these sorts of tests](https://src.fedoraproject.org/rpms/kf5-kwindowsystem/blob/f37/f/kf5-kwindowsystem.spec#_41).
Some packages need additional dependencies for tests. Those should be investigated to see if it is appropriate to offer those packages.https://git.adelielinux.org/adelie/packages/-/issues/930[meta] Remove unused patch files from the tree2022-12-19T18:29:08ZA. Wilcox[meta] Remove unused patch files from the treeThere are some 'dangling' patch files in the tree from past versions of packages that are no longer referenced from their respective `APKBUILD` files. It would be prudent to vacuum the tree.
Quasi-related to #836 as it will introduce a...There are some 'dangling' patch files in the tree from past versions of packages that are no longer referenced from their respective `APKBUILD` files. It would be prudent to vacuum the tree.
Quasi-related to #836 as it will introduce automated scanning for this, but it'd probably be easy to write a script in some language (shell, Perl, Python, Ruby, whatever) to do a once-over on the tree for tidying purposes.https://git.adelielinux.org/adelie/packages/-/issues/929iMac G3 DRM issues2022-12-16T05:27:42ZA. WilcoxiMac G3 DRM issuesThe iMac G3 requires ForcePCI mode, probably similar to the iBook G3. We might need to have an Xorg quirk system like the grub quirk system. There may also be some issues with its EDID as well but that is not clear to me yet.The iMac G3 requires ForcePCI mode, probably similar to the iBook G3. We might need to have an Xorg quirk system like the grub quirk system. There may also be some issues with its EDID as well but that is not clear to me yet.https://git.adelielinux.org/adelie/packages/-/issues/928eMac G4 screen support2022-12-16T04:52:42ZA. WilcoxeMac G4 screen supportThere's a write-up on what is needed for displaying graphics on eMac G4 on the [MintPPC forums](https://www.u58733p55594.web0093.zxcs-klant.nl/community/user-issues/installation-debian-sid-on-emac/).
Things we will need to figure out:
...There's a write-up on what is needed for displaying graphics on eMac G4 on the [MintPPC forums](https://www.u58733p55594.web0093.zxcs-klant.nl/community/user-issues/installation-debian-sid-on-emac/).
Things we will need to figure out:
1. What is the license of the EDID firmware binary file? It was generated by [sniffing the bus and running the IVAD board off an Arduino](https://github.com/qbancoffee/emac_ivad_board_init). Fair use likely applies even if it is considered copyrightable as this is strictly done for interoperability purposes (allowing the user to run an OS on their own hardware) and I could probably find case law to cite if it's really needed.
2. #927 for the quirk to add the `drm.edid_firmware=` parameter to the kernel command line.
3. Should there be a global X11 profile somewhere to define the modes in `xrandr` as shown in post 3 there?
4. Possibly packaging [emt](https://github.com/static-void/emac_monitor_tool) for monitor adjustments since these are only available via software.https://git.adelielinux.org/adelie/packages/-/issues/927[meta] create an upstream for user/grub quirks2023-11-15T23:52:32ZA. Wilcox[meta] create an upstream for user/grub quirksWe have `quirk-01_radeon_agpmode` in the `user/grub` package tree. As we grow more support for hardware like Power Macs, 64-bit Arm, potentially SPARC, and others, we are going to have more quirks to deal with at the grub level.
I thin...We have `quirk-01_radeon_agpmode` in the `user/grub` package tree. As we grow more support for hardware like Power Macs, 64-bit Arm, potentially SPARC, and others, we are going to have more quirks to deal with at the grub level.
I think we need to start a repository for grub quirks for development, issue tracking, and release engineering. Then we can either ship the grub-quirks as a separate package or as part of `user/grub`.https://git.adelielinux.org/adelie/gcompat/-/issues/35732-bit stat implementation2022-12-18T14:04:12ZA. Wilcox32-bit stat implementation32-bit Spotify client requires `__xstat` and `__fxstat`. Implementing these will require translating the `struct stat` between glibc's 32-bit representation and musl's which I believe is 64-bit at all times.
There will also need to be ...32-bit Spotify client requires `__xstat` and `__fxstat`. Implementing these will require translating the `struct stat` between glibc's 32-bit representation and musl's which I believe is 64-bit at all times.
There will also need to be some consideration on time64 since st_{a|m|c}tim are 64-bit timespecs and I believe the glibc apps will be expecting __st_{a|m|c}tim32 to be valid.A. WilcoxA. Wilcoxhttps://git.adelielinux.org/adelie/packages/-/issues/926user/gambit-c: (ppc,pmmx) FTTFS: FAILED 13-modules/prim_port.scm WITH EXIT CO...2022-12-23T07:50:54ZZach van Rijnuser/gambit-c: (ppc,pmmx) FTTFS: FAILED 13-modules/prim_port.scm WITH EXIT CODE HI=0 LO=6 #!eofFound on ppc and pmmx:
```
...
[271| 0] 95% ###############. 24.1s 13-modules/prim_port.scm
*** FAILED 13-modules/prim_port.scm WITH EXIT CODE HI=0 LO=6
#!eof
[271| 1] 95% ###############. 24.2s 13-modules/prim_s16vector.scm
...
```...Found on ppc and pmmx:
```
...
[271| 0] 95% ###############. 24.1s 13-modules/prim_port.scm
*** FAILED 13-modules/prim_port.scm WITH EXIT CODE HI=0 LO=6
#!eof
[271| 1] 95% ###############. 24.2s 13-modules/prim_s16vector.scm
...
```
[20221214-18_05_26.774075550_gambit-c.log](/uploads/23831e16c11796b5fcd796ca888e58a9/20221214-18_05_26.774075550_gambit-c.log)https://git.adelielinux.org/adelie/packages/-/issues/925user/digikam: (ppc) FTBFS: undefined reference to `__atomic_fetch_add_8'2022-12-17T23:57:19ZZach van Rijnuser/digikam: (ppc) FTBFS: undefined reference to `__atomic_fetch_add_8'Found on ppc:
```
,,,
[ 58%] Built target core_dimg_obj
[ 58%] Building CXX object core/app/CMakeFiles/digikamcore.dir/digikamcore_autogen/mocs_compilation.cpp.o
[ 58%] Building CXX object core/app/CMakeFiles/digikamcore.dir/utils/digik...Found on ppc:
```
,,,
[ 58%] Built target core_dimg_obj
[ 58%] Building CXX object core/app/CMakeFiles/digikamcore.dir/digikamcore_autogen/mocs_compilation.cpp.o
[ 58%] Building CXX object core/app/CMakeFiles/digikamcore.dir/utils/digikam_debug.cpp.o
[ 58%] Building CXX object core/app/CMakeFiles/digikamcore.dir/utils/digikam_version.cpp.o
[ 58%] Linking CXX shared library libdigikamcore.so
/usr/lib/gcc/powerpc-foxkit-linux-musl/8.5.0/../../../../powerpc-foxkit-linux-musl/bin/ld: ../libs/dngwriter/CMakeFiles/core_libdng_obj.dir/extra/dng_sdk/dng_hue_sat_map.cpp.o: in function `std::__atomic_base<unsigned long long>::operator++()':
/usr/include/c++/8.5.0/bits/atomic_base.h:296: undefined reference to `__atomic_fetch_add_8'
collect2: error: ld returned 1 exit status
make[2]: *** [core/app/CMakeFiles/digikamcore.dir/build.make:1860: core/app/libdigikamcore.so.7.6.0] Error 1
make[1]: *** [CMakeFiles/Makefile2:10914: core/app/CMakeFiles/digikamcore.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
>>> ERROR: digikam: build failed
```
[20221214-08_33_34.750142357_digikam.log](/uploads/70f52fe1f80704d5589df27c10edd401/20221214-08_33_34.750142357_digikam.log)https://git.adelielinux.org/adelie/packages/-/issues/924user/gst-plugins-good: (ppc) FTTFS: elements/rtpjitterbuffer.c:3086:E:general...2022-12-24T14:54:24ZZach van Rijnuser/gst-plugins-good: (ppc) FTTFS: elements/rtpjitterbuffer.c:3086:E:general:test_drop_messages_interval:0: (after this point) Received signal 11 (Segmentation fault)Found on ppc:
```
...
107/108 elements_rtpjitterbuffer FAIL 17.14s exit status 1
>>> CK_DEFAULT_TIMEOUT=20 GST_REGISTRY=/usr/src/packages/user/gst-plugins-good/src/gst-plugins-good-1.20.2/_build/tests/che...Found on ppc:
```
...
107/108 elements_rtpjitterbuffer FAIL 17.14s exit status 1
>>> CK_DEFAULT_TIMEOUT=20 GST_REGISTRY=/usr/src/packages/user/gst-plugins-good/src/gst-plugins-good-1.20.2/_build/tests/check/elements_rtpjitterbuffer.registry GST_STATE_IGNORE_ELEMENTS='aasink autoaudiosrc autoaudiosink autovideosrc
autovideosink cacasink cairotextoverlay gtkglsink gtksink jackaudiosrc
jackaudiosink osssrc osssink osxaudiosink osxaudiosrc osxvideosrc osxvideosink
pulsesink pulsesrc pulsemixer v4l2src' GST_PLUGIN_PATH_1_0=/usr/src/packages/user/gst-plugins-good/src/gst-plugins-good-1.20.2/_build:/usr/lib/gstreamer-1.0:/usr/lib/gstreamer-1.0 MALLOC_PERTURB_=200 GST_PLUGIN_SCANNER_1_0=/usr/libexec/gstreamer-1.0/gst-plugin-scanner GST_PLUGIN_LOADING_WHITELIST=gstreamer:gst-plugins-base:timecode:gst-plugins-good@/usr/src/packages/user/gst-plugins-good/src/gst-plugins-good-1.20.2/_build GST_PLUGIN_SYSTEM_PATH_1_0='' GSETTINGS_BACKEND=memory /usr/src/packages/user/gst-plugins-good/src/gst-plugins-good-1.20.2/_build/tests/check/elements_rtpjitterbuffer
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Running suite(s): rtpjitterbuffer
98%: Checks: 66, Failures: 0, Errors: 1
../tests/check/elements/rtpjitterbuffer.c:3086:E:general:test_drop_messages_interval:0: (after this point) Received signal 11 (Segmentation fault)
Check suite rtpjitterbuffer ran in 16.836s (tests failed: 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
```
[meson-log.txt](/uploads/69888fe06052fe7bc8d304e6a735e2a1/meson-log.txt)
[testlog.txt](/uploads/3326d49c82609fd622bf0aa841045c68/testlog.txt)https://git.adelielinux.org/adelie/packages/-/issues/923(pmmx): Cannot install dhcpcd or netifrc using next repos2022-12-13T23:03:18ZJames Dalpiaz(pmmx): Cannot install dhcpcd or netifrc using next reposapk cannot find `dhcpcd` or `netifrc` using the next repos on pmmx, resulting in a incomplete manual install.apk cannot find `dhcpcd` or `netifrc` using the next repos on pmmx, resulting in a incomplete manual install.https://git.adelielinux.org/adelie/packages/-/issues/922user/qt5-qtwebkit (ppc): FTBFS: error: ‘struct mcontext_t’ has no member name...2022-12-13T21:43:44ZZach van Rijnuser/qt5-qtwebkit (ppc): FTBFS: error: ‘struct mcontext_t’ has no member named ‘uc_regs’Found on ppc:
```
...
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/profiler/ProfilerDatabase.cpp.o
/usr/src/packages/user/qt5-qtwebkit/src/qtwebkit-opensource-src-5.212/Source/JavaScriptCore/heap/Machin...Found on ppc:
```
...
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/profiler/ProfilerDatabase.cpp.o
/usr/src/packages/user/qt5-qtwebkit/src/qtwebkit-opensource-src-5.212/Source/JavaScriptCore/heap/MachineStackMarker.cpp: In function ‘void pthreadSignalHandlerSuspendResume(int, siginfo_t*, void*)’:
/usr/src/packages/user/qt5-qtwebkit/src/qtwebkit-opensource-src-5.212/Source/JavaScriptCore/heap/MachineStackMarker.cpp:90:65: error: ‘struct mcontext_t’ has no member named ‘uc_regs’; did you mean ‘gregs’?
thread->suspendedMachineContext = *userContext->uc_mcontext.uc_regs;
^~~~~~~
gregs
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/profiler/ProfilerJettisonReason.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/profiler/ProfilerOSRExit.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/profiler/ProfilerOSRExitSite.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/profiler/ProfilerOrigin.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/profiler/ProfilerOriginStack.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/profiler/ProfilerProfiledBytecodes.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/runtime/ArgList.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/runtime/ArrayBuffer.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/runtime/ArrayBufferNeuteringWatchpoint.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/runtime/ArrayBufferView.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/runtime/ArrayConstructor.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/runtime/ArrayIteratorPrototype.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/runtime/ArrayPrototype.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/runtime/BooleanConstructor.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/runtime/BasicBlockLocation.cpp.o
[ 19%] Building CXX object Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/runtime/BooleanObject.cpp.o
make[2]: *** [Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/build.make:5907: Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/heap/MachineStackMarker.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
```
See #443, #671 for similar examples.
[20221213-15_18_35.846381393_qt5-qtwebkit.log](/uploads/8b67c2ef5f8cf6b4d4c2ca8a69810a9e/20221213-15_18_35.846381393_qt5-qtwebkit.log)https://git.adelielinux.org/adelie/packages/-/issues/921user/openjdk8: (ppc) FTBFS: Error loading shared library libffi.so.6: No such...2022-12-27T00:51:42ZZach van Rijnuser/openjdk8: (ppc) FTBFS: Error loading shared library libffi.so.6: No such file or directory (needed by ...libjvm.so)Found on ppc:
```
...
checking whether jar supports -J options at the end... no
checking if an rmic executable is specified... no
checking if /usr/src/packages/user/openjdk8/src/boot-home/ppc/bin/rmic is a valid executable file... yes
c...Found on ppc:
```
...
checking whether jar supports -J options at the end... no
checking if an rmic executable is specified... no
checking if /usr/src/packages/user/openjdk8/src/boot-home/ppc/bin/rmic is a valid executable file... yes
checking if a native2ascii binary was specified... no
checking if /usr/src/packages/user/openjdk8/src/boot-home/ppc/bin/native2ascii is a valid executable file... yes
checking if we are using CACAO as the build VM... no
checking for an ecj JAR file... no
checking whether to enable Java compiler warnings... no
checking if the Java compiler lacks support for the diamond operator... yes
configure: error: /usr/src/packages/user/openjdk8/src/boot-home/ppc/bin/javac does not support the diamond operator
>>> ERROR: openjdk8: build failed
```
This is actually caused by missing `libffi` libraries:
```
configure:10918: checking whether jar supports @<file> argument
Error: dl failure on line 895
Error: failed /usr/src/packages/user/openjdk8/src/boot-home/ppc/jre/lib/ppc/server/libjvm.so, because Error loading shared library libffi.so.6: No such file or directory (needed by /usr/src/packages/user/openjdk8/src/boot-home/ppc/jre/lib/ppc/server/libjvm.so)
configure:10930: result: no
configure:10933: checking whether jar supports stdin file arguments
Error: dl failure on line 895
Error: failed /usr/src/packages/user/openjdk8/src/boot-home/ppc/jre/lib/ppc/server/libjvm.so, because Error loading shared library libffi.so.6: No such file or directory (needed by /usr/src/packages/user/openjdk8/src/boot-home/ppc/jre/lib/ppc/server/libjvm.so)
configure:10941: result: no
configure:10945: checking whether jar supports -J options at the end
Error: dl failure on line 895
Error: failed /usr/src/packages/user/openjdk8/src/boot-home/ppc/jre/lib/ppc/server/libjvm.so, because Error loading shared library libffi.so.6: No such file or directory (needed by /usr/src/packages/user/openjdk8/src/boot-home/ppc/jre/lib/ppc/server/libjvm.so)
configure:10953: result: no
configure:10964: checking if an rmic executable is specified
configure:10983: result: no
configure:10988: checking if /usr/src/packages/user/openjdk8/src/boot-home/ppc/bin/rmic is a valid executable file
configure:10991: result: yes
configure:11097: checking if a native2ascii binary was specified
configure:11116: result: no
configure:11121: checking if /usr/src/packages/user/openjdk8/src/boot-home/ppc/bin/native2ascii is a valid executable file
configure:11124: result: yes
configure:11230: checking if we are using CACAO as the build VM
configure:11244: result: no
configure:11259: checking for an ecj JAR file
configure:11289: result: no
configure:11307: checking whether to enable Java compiler warnings
configure:11329: result: no
configure:11342: checking if the Java compiler lacks support for the diamond operator
Error: dl failure on line 895
Error: failed /usr/src/packages/user/openjdk8/src/boot-home/ppc/jre/lib/ppc/server/libjvm.so, because Error loading shared library libffi.so.6: No such file or directory (needed by /usr/src/packages/user/openjdk8/src/boot-home/ppc/jre/lib/ppc/server/libjvm.so)
configure:11376: result: yes
configure:11379: error: /usr/src/packages/user/openjdk8/src/boot-home/ppc/bin/javac does not support the diamond operator
```