Adélie Linux issueshttps://git.adelielinux.org/groups/adelie/-/issues2023-11-16T15:00:32Zhttps://git.adelielinux.org/adelie/packages/-/issues/1117[meta] maintain bootstrap tools and binaries from one central location2023-11-16T15:00:32ZZach van Rijn[meta] maintain bootstrap tools and binaries from one central locationThis is a meta-issue to track tasks involving bootstrapping the distribution.
The largest piece will be https://git.adelielinux.org/adelie/bootstrap, which aims to create rootfs tarballs that are suitable for upload to https://distfiles...This is a meta-issue to track tasks involving bootstrapping the distribution.
The largest piece will be https://git.adelielinux.org/adelie/bootstrap, which aims to create rootfs tarballs that are suitable for upload to https://distfiles.adelielinux.org/adelie/bootstrap/. The eventual goal is to do a [full source bootstrap](https://guix.gnu.org/en/blog/2023/the-full-source-bootstrap-building-from-source-all-the-way-down/).
This feeds into https://git.adelielinux.org/adelie-infra/autobuilder, which builds the world (packages only). **However, some packages rely on external bootstrap binaries, tracked in this issue.**
This feeds into https://git.adelielinux.org/adelie-infra/automedia, which creates ISO and tarball media for distribution. The rootfs tarballs from here can be uploaded back to https://distfiles.adelielinux.org/adelie/bootstrap/.
* [ ] user/guile (#801) -- we currently do not bootstrap, which makes building slow, so sort of the opposite problem
* [ ] user/openjdk8 (FIXME) -- we currently bootstrap from the RC2 binaries
* [ ] user/rust (FIXME) -- we currently bootstrap from third-party binaries
* [ ] system/gcc (do we need anything here to get Go support from scratch)
And finally, documentation.https://git.adelielinux.org/adelie/packages/-/issues/1116user/kscreenlocker: "screen locker is broken and unlocking is not possible an...2023-11-26T08:23:54ZZach van Rijnuser/kscreenlocker: "screen locker is broken and unlocking is not possible anymore"Can we just...not have this happen?
![Screenshot_vm1_2023-11-15_15_46_19](/uploads/05881a67ddd48de55981e0191dd89a44/Screenshot_vm1_2023-11-15_15_46_19.png)
```
05:49 <~awilfox> 'screen locker is broken' is such a famous thing that we q...Can we just...not have this happen?
![Screenshot_vm1_2023-11-15_15_46_19](/uploads/05881a67ddd48de55981e0191dd89a44/Screenshot_vm1_2023-11-15_15_46_19.png)
```
05:49 <~awilfox> 'screen locker is broken' is such a famous thing that we quote it to each other in one of the gentoo channels for trolling purposes. the message itself is super uninformative as to why.
```
Found on x86_64 KDE live media (`20231027`) after letting the screensaver come on.
Yes, it can be unlocked by following those steps. But ouch!https://git.adelielinux.org/adelie/packages/-/issues/1113user/attica: FTTFS: required external network resource unavailable2023-11-14T18:53:43ZZach van Rijnuser/attica: FTTFS: required external network resource unavailableFound on x86_64 as of latest tree (7b92f1e5c97a566049b0c54856ac111392a7d708):
```
...
[100%] Built target projecttest
Test project /usr/src/packages/user/attica/src/attica-5.94.0
Start 1: configtest
1/3 Test #1: configtest ............Found on x86_64 as of latest tree (7b92f1e5c97a566049b0c54856ac111392a7d708):
```
...
[100%] Built target projecttest
Test project /usr/src/packages/user/attica/src/attica-5.94.0
Start 1: configtest
1/3 Test #1: configtest ....................... Passed 0.01 sec
Start 2: persontest
2/3 Test #2: persontest ....................... Passed 0.01 sec
Start 3: providertest
3/3 Test #3: providertest .....................***Failed 29.72 sec
********* Start testing of ProviderTest *********
Config: Using QtTest library 5.15.4, Qt 5.15.4 (i386-little_endian-ilp32 shared (dynamic) release build; by GCC 8.5.0), adelie 1.0-beta5
PASS : ProviderTest::initTestCase()
QDEBUG : ProviderTest::testFetchValidProvider() kf.attica: executing Get for QUrl("https://autoconfig.kde.org/ocs/providers.xml")
QDEBUG : ProviderTest::testFetchValidProvider() got provider "api.kde-look.org"
QDEBUG : ProviderTest::testFetchValidProvider() default providers loaded
QDEBUG : ProviderTest::testFetchValidProvider() kf.attica: executing Get request for QUrl("https://api.kde-look.org/ocs/v1/config")
QDEBUG : ProviderTest::testFetchValidProvider() "Config loaded - Server has version" "1.7"
PASS : ProviderTest::testFetchValidProvider()
QDEBUG : ProviderTest::testFetchInvalidProvider() kf.attica: executing Get for QUrl("https://invalid-url.org/ocs/providers.xml")
PASS : ProviderTest::testFetchInvalidProvider()
QDEBUG : ProviderTest::testSwitchSortOrder() kf.attica: executing Get for QUrl("https://autoconfig.kde.org/ocs/providers.xml")
QDEBUG : ProviderTest::testSwitchSortOrder() got provider "api.kde-look.org"
QDEBUG : ProviderTest::testSwitchSortOrder() default providers loaded
QDEBUG : ProviderTest::testSwitchSortOrder() kf.attica: creating list job: QUrl("https://api.kde-look.org/ocs/v1/content/data?categories&distribution&license&search&sortmode=high&page=0&pagesize=10")
QDEBUG : ProviderTest::testSwitchSortOrder() kf.attica: executing Get request for QUrl("https://api.kde-look.org/ocs/v1/content/data?categories&distribution&license&search&sortmode=high&page=0&pagesize=10")
QDEBUG : ProviderTest::testSwitchSortOrder() kf.attica: received categories: 10
QDEBUG : ProviderTest::testSwitchSortOrder() "First list of items loaded, we have the following amount:" 10
QDEBUG : ProviderTest::testSwitchSortOrder() kf.attica: creating list job: QUrl("https://api.kde-look.org/ocs/v1/content/data?categories&distribution&license&search&sortmode=down&page=0&pagesize=10")
QDEBUG : ProviderTest::testSwitchSortOrder() kf.attica: executing Get request for QUrl("https://api.kde-look.org/ocs/v1/content/data?categories&distribution&license&search&sortmode=down&page=0&pagesize=10")
FAIL! : ProviderTest::testSwitchSortOrder() Timeout fetching provider
Loc: [/usr/src/packages/user/attica/src/attica-5.94.0/autotests/providertest.cpp(181)]
PASS : ProviderTest::cleanupTestCase()
Totals: 4 passed, 1 failed, 0 skipped, 0 blacklisted, 29709ms
********* Finished testing of ProviderTest *********
67% tests passed, 1 tests failed out of 3
Total Test time (real) = 29.74 sec
The following tests FAILED:
3 - providertest (Failed)
Errors while running CTest
>>> ERROR: attica: check failed
```
Tests passed on the second attempt at building this package.https://git.adelielinux.org/adelie/horizon/-/issues/376Auto partitioner miscounts partitions on APM-labeled disks2023-12-12T16:49:10ZA. WilcoxAuto partitioner miscounts partitions on APM-labeled disksDiskMan counts all partitions using libfdisk.
The Qt autopartition logic uses DiskMan's count to create new partitions on the disk when "use available space" is selected. However, libparted doesn't count any Apple_Free at the end of th...DiskMan counts all partitions using libfdisk.
The Qt autopartition logic uses DiskMan's count to create new partitions on the disk when "use available space" is selected. However, libparted doesn't count any Apple_Free at the end of the disk as a real partition. This causes installation to fail with a disk inconsistency error.0.9.9A. WilcoxA. Wilcoxhttps://git.adelielinux.org/adelie/horizon/-/issues/375Manipulate shadow files in code2023-11-14T06:02:20ZA. WilcoxManipulate shadow files in codeInstead of relying on running `useradd`/`usermod` under `chroot` - likely to fail if we are installing to a foreign architecture - we should be manipulating shadow files ourselves.Instead of relying on running `useradd`/`usermod` under `chroot` - likely to fail if we are installing to a foreign architecture - we should be manipulating shadow files ourselves.1.0-RELEASEA. WilcoxA. Wilcoxhttps://git.adelielinux.org/adelie/horizon/-/issues/374Use LVM2 library instead of shell commands2023-11-14T05:32:28ZA. WilcoxUse LVM2 library instead of shell commandsIt looks like the LVM2 library is now considered public API and can be used instead of relying on `run_command`. We need to figure out how to replace those calls with LVM2 API calls to reduce our reliance on running external commands.It looks like the LVM2 library is now considered public API and can be used instead of relying on `run_command`. We need to figure out how to replace those calls with LVM2 API calls to reduce our reliance on running external commands.1.0-RELEASEA. WilcoxA. Wilcoxhttps://git.adelielinux.org/adelie/spack/-/issues/14libxcrypt: requires explicit linux-headers2023-11-12T01:45:57ZZach van Rijnlibxcrypt: requires explicit linux-headers```
==> Installing libxcrypt-4.4.35-ql5vgzq332zdt5mq327ijhkimgf2hsuj [33/37]
==> Using cached archive: /home/user/.spack/cache/_source-cache/archive/a8/a8c935505b55f1df0d17f8bfd59468c7c6709a1d31831b0f8e3e045ab8fd455d.tar.xz
==> Applied p...```
==> Installing libxcrypt-4.4.35-ql5vgzq332zdt5mq327ijhkimgf2hsuj [33/37]
==> Using cached archive: /home/user/.spack/cache/_source-cache/archive/a8/a8c935505b55f1df0d17f8bfd59468c7c6709a1d31831b0f8e3e045ab8fd455d.tar.xz
==> Applied patch /opt/spack/var/spack/repos/builtin/packages/libxcrypt/commit-95d56e0.patch
==> libxcrypt: Executing phase: 'autoreconf'
==> libxcrypt: Executing phase: 'configure'
==> libxcrypt: Executing phase: 'build'
==> Error: ProcessError: Command exited with status 2:
'make' '-j4' 'V=1'
3 errors found in build log:
238 libtool: compile: /opt/spack/lib/spack/env/gcc/gcc -DHAVE_CONFIG_H -I. -I./lib -DIN_LIBCRYPT -Wa
ll -Wextra -Walloc-zero -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wform
at=2 -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=1 -Wlogical-op -Wmissing-declara
tions -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpointer-a
rith -Wrestrict -Wshadow -Wstrict-overflow=2 -Wstrict-prototypes -Wundef -Wvla -Wwrite-strings -W
pedantic -fno-plt -g -O2 -MT lib/libcrypt_la-alg-sha256.lo -MD -MP -MF lib/.deps/libcrypt_la-alg-
sha256.Tpo -c lib/alg-sha256.c -o lib/libcrypt_la-alg-sha256.o >/dev/null 2>&1
239 mv -f lib/.deps/libcrypt_la-alg-sha1.Tpo lib/.deps/libcrypt_la-alg-sha1.Plo
240 /bin/sh ./libtool --tag=CC --mode=compile /opt/spack/lib/spack/env/gcc/gcc -DHAVE_CONFIG_H -I.
-I./lib -DIN_LIBCRYPT -Wall -Wextra -Walloc-zero -Walloca -Wbad-function-cast -Wcast-align -Wc
ast-qual -Wconversion -Wformat=2 -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=1 -W
logical-op -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-
style-definition -Wpointer-arith -Wrestrict -Wshadow -Wstrict-overflow=2 -Wstrict-prototypes -Wun
def -Wvla -Wwrite-strings -Wpedantic -fno-plt -g -O2 -MT lib/libcrypt_la-alg-yescrypt-opt.lo -MD
-MP -MF lib/.deps/libcrypt_la-alg-yescrypt-opt.Tpo -c -o lib/libcrypt_la-alg-yescrypt-opt.lo `tes
t -f 'lib/alg-yescrypt-opt.c' || echo './'`lib/alg-yescrypt-opt.c
241 libtool: compile: /opt/spack/lib/spack/env/gcc/gcc -DHAVE_CONFIG_H -I. -I./lib -DIN_LIBCRYPT -Wa
ll -Wextra -Walloc-zero -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wform
at=2 -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=1 -Wlogical-op -Wmissing-declara
tions -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpointer-a
rith -Wrestrict -Wshadow -Wstrict-overflow=2 -Wstrict-prototypes -Wundef -Wvla -Wwrite-strings -W
pedantic -fno-plt -g -O2 -MT lib/libcrypt_la-alg-sha512.lo -MD -MP -MF lib/.deps/libcrypt_la-alg-
sha512.Tpo -c lib/alg-sha512.c -o lib/libcrypt_la-alg-sha512.o >/dev/null 2>&1
242 libtool: compile: /opt/spack/lib/spack/env/gcc/gcc -DHAVE_CONFIG_H -I. -I./lib -DIN_LIBCRYPT -Wa
ll -Wextra -Walloc-zero -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wform
at=2 -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=1 -Wlogical-op -Wmissing-declara
tions -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpointer-a
rith -Wrestrict -Wshadow -Wstrict-overflow=2 -Wstrict-prototypes -Wundef -Wvla -Wwrite-strings -W
pedantic -fno-plt -g -O2 -MT lib/libcrypt_la-alg-yescrypt-opt.lo -MD -MP -MF lib/.deps/libcrypt_l
a-alg-yescrypt-opt.Tpo -c lib/alg-yescrypt-opt.c -fPIC -DPIC -o lib/.libs/libcrypt_la-alg-yescry
pt-opt.o
243 In file included from lib/alg-yescrypt-opt.c:101:
>> 244 lib/alg-yescrypt-platform.c:25:10: fatal error: linux/mman.h: No such file or directory
245 #include <linux/mman.h> /* for MAP_HUGE_2MB */
246 ^~~~~~~~~~~~~~
247 compilation terminated.
>> 248 make[1]: *** [Makefile:2011: lib/libcrypt_la-alg-yescrypt-opt.lo] Error 1
249 make[1]: *** Waiting for unfinished jobs....
250 libtool: compile: /opt/spack/lib/spack/env/gcc/gcc -DHAVE_CONFIG_H -I. -I./lib -DIN_LIBCRYPT -Wa
ll -Wextra -Walloc-zero -Walloca -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wform
at=2 -Wformat-overflow=2 -Wformat-signedness -Wformat-truncation=1 -Wlogical-op -Wmissing-declara
tions -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wpointer-a
rith -Wrestrict -Wshadow -Wstrict-overflow=2 -Wstrict-prototypes -Wundef -Wvla -Wwrite-strings -W
pedantic -fno-plt -g -O2 -MT lib/libcrypt_la-alg-yescrypt-common.lo -MD -MP -MF lib/.deps/libcryp
t_la-alg-yescrypt-common.Tpo -c lib/alg-yescrypt-common.c -o lib/libcrypt_la-alg-yescrypt-common.
o >/dev/null 2>&1
251 mv -f lib/.deps/libcrypt_la-alg-sha512.Tpo lib/.deps/libcrypt_la-alg-sha512.Plo
252 mv -f lib/.deps/libcrypt_la-alg-sha256.Tpo lib/.deps/libcrypt_la-alg-sha256.Plo
253 mv -f lib/.deps/libcrypt_la-alg-yescrypt-common.Tpo lib/.deps/libcrypt_la-alg-yescrypt-common.Plo
254 make[1]: Leaving directory '/tmp/user/spack-stage/spack-stage-libxcrypt-4.4.35-ql5vgzq332zdt5mq32
7ijhkimgf2hsuj/spack-src'
>> 255 make: *** [Makefile:1349: all] Error 2
See build log for details:
/tmp/user/spack-stage/spack-stage-libxcrypt-4.4.35-ql5vgzq332zdt5mq327ijhkimgf2hsuj/spack-build-out.txt
```https://git.adelielinux.org/adelie/spack/-/issues/13libbsd: requires explicit linux-headers2023-11-12T01:45:19ZZach van Rijnlibbsd: requires explicit linux-headers```
==> Installing libbsd-0.11.7-clbahtdt2ul677ecme5hdmah5gvybzn3 [23/37]
==> Using cached archive: /home/user/.spack/cache/_source-cache/archive/9b/9baa186059ebbf25c06308e9f991fda31f7183c0f24931826d83aa6abd8a0261.tar.xz
==> No patches n...```
==> Installing libbsd-0.11.7-clbahtdt2ul677ecme5hdmah5gvybzn3 [23/37]
==> Using cached archive: /home/user/.spack/cache/_source-cache/archive/9b/9baa186059ebbf25c06308e9f991fda31f7183c0f24931826d83aa6abd8a0261.tar.xz
==> No patches needed for libbsd
==> libbsd: Executing phase: 'autoreconf'
==> libbsd: Executing phase: 'configure'
==> libbsd: Executing phase: 'build'
==> Error: ProcessError: Command exited with status 2:
'make' '-j4' 'V=1'
4 errors found in build log:
490 libtool: compile: /opt/spack/lib/spack/env/gcc/gcc -DHAVE_CONFIG_H -I.. -isystem ../include/bsd/
-include ../config.h -DLIBBSD_OVERLAY -DLIBBSD_DISABLE_DEPRECATED -D__REENTRANT -g -O2 -Wall -We
xtra -Wbad-function-cast -Wc99-c11-compat -Wcast-align -Wdeclaration-after-statement -Wduplicated
-branches -Wduplicated-cond -Wformat -Wformat-security -Wformat=2 -Winit-self -Wlogical-not-paren
theses -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wnest
ed-externs -Wno-missing-field-initializers -Wno-nonnull-compare -Wno-unused-parameter -Wnull-dere
ference -Wold-style-definition -Wpointer-arith -Wregister -Wrestrict -Wshadow -Wshift-negative-va
lue -Wsizeof-array-argument -Wstrict-prototypes -Wswitch-bool -Wvla -Wwrite-strings -MT wcslcpy.l
o -MD -MP -MF .deps/wcslcpy.Tpo -c wcslcpy.c -fPIC -DPIC -o .libs/wcslcpy.o
491 cc1: warning: command line option '-Wregister' is valid for C++/ObjC++ but not for C
492 libtool: compile: /opt/spack/lib/spack/env/gcc/gcc -DHAVE_CONFIG_H -I.. -isystem ../include/bsd/
-include ../config.h -DLIBBSD_OVERLAY -DLIBBSD_DISABLE_DEPRECATED -D__REENTRANT -g -O2 -Wall -We
xtra -Wbad-function-cast -Wc99-c11-compat -Wcast-align -Wdeclaration-after-statement -Wduplicated
-branches -Wduplicated-cond -Wformat -Wformat-security -Wformat=2 -Winit-self -Wlogical-not-paren
theses -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wnest
ed-externs -Wno-missing-field-initializers -Wno-nonnull-compare -Wno-unused-parameter -Wnull-dere
ference -Wold-style-definition -Wpointer-arith -Wregister -Wrestrict -Wshadow -Wshift-negative-va
lue -Wsizeof-array-argument -Wstrict-prototypes -Wswitch-bool -Wvla -Wwrite-strings -MT getentrop
y.lo -MD -MP -MF .deps/getentropy.Tpo -c getentropy.c -fPIC -DPIC -o .libs/getentropy.o
493 cc1: warning: command line option '-Wregister' is valid for C++/ObjC++ but not for C
494 libtool: compile: /opt/spack/lib/spack/env/gcc/gcc -DHAVE_CONFIG_H -I.. -isystem ../include/bsd/
-include ../config.h -DLIBBSD_OVERLAY -DLIBBSD_DISABLE_DEPRECATED -D__REENTRANT -g -O2 -Wall -We
xtra -Wbad-function-cast -Wc99-c11-compat -Wcast-align -Wdeclaration-after-statement -Wduplicated
-branches -Wduplicated-cond -Wformat -Wformat-security -Wformat=2 -Winit-self -Wlogical-not-paren
theses -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wnest
ed-externs -Wno-missing-field-initializers -Wno-nonnull-compare -Wno-unused-parameter -Wnull-dere
ference -Wold-style-definition -Wpointer-arith -Wregister -Wrestrict -Wshadow -Wshift-negative-va
lue -Wsizeof-array-argument -Wstrict-prototypes -Wswitch-bool -Wvla -Wwrite-strings -MT wcslcpy.l
o -MD -MP -MF .deps/wcslcpy.Tpo -c wcslcpy.c -o wcslcpy.o >/dev/null 2>&1
495 In file included from getentropy.c:28:
>> 496 getentropy_linux.c:53:10: fatal error: linux/types.h: No such file or directory
497 #include <linux/types.h>
498 ^~~~~~~~~~~~~~~
499 compilation terminated.
>> 500 make[2]: *** [Makefile:658: getentropy.lo] Error 1
501 make[2]: *** Waiting for unfinished jobs....
502 libtool: compile: /opt/spack/lib/spack/env/gcc/gcc -DHAVE_CONFIG_H -I.. -isystem ../include/bsd/
-include ../config.h -DLIBBSD_OVERLAY -DLIBBSD_DISABLE_DEPRECATED -D__REENTRANT -g -O2 -Wall -We
xtra -Wbad-function-cast -Wc99-c11-compat -Wcast-align -Wdeclaration-after-statement -Wduplicated
-branches -Wduplicated-cond -Wformat -Wformat-security -Wformat=2 -Winit-self -Wlogical-not-paren
theses -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wnest
ed-externs -Wno-missing-field-initializers -Wno-nonnull-compare -Wno-unused-parameter -Wnull-dere
ference -Wold-style-definition -Wpointer-arith -Wregister -Wrestrict -Wshadow -Wshift-negative-va
lue -Wsizeof-array-argument -Wstrict-prototypes -Wswitch-bool -Wvla -Wwrite-strings -MT vis.lo -M
D -MP -MF .deps/vis.Tpo -c vis.c -o vis.o >/dev/null 2>&1
503 make[2]: Leaving directory '/tmp/user/spack-stage/spack-stage-libbsd-0.11.7-clbahtdt2ul677ecme5hd
mah5gvybzn3/spack-src/src'
>> 504 make[1]: *** [Makefile:413: all-recursive] Error 1
505 make[1]: Leaving directory '/tmp/user/spack-stage/spack-stage-libbsd-0.11.7-clbahtdt2ul677ecme5hd
mah5gvybzn3/spack-src'
>> 506 make: *** [Makefile:345: all] Error 2
See build log for details:
/tmp/user/spack-stage/spack-stage-libbsd-0.11.7-clbahtdt2ul677ecme5hdmah5gvybzn3/spack-build-out.txt
```https://git.adelielinux.org/adelie/spack/-/issues/12util-linux-uuid: requires explicit linux-headers2023-11-12T01:44:26ZZach van Rijnutil-linux-uuid: requires explicit linux-headers```
==> Installing util-linux-uuid-2.38.1-kwjvadbl6fp4wm64daadwravjoslo6a3 [20/37]
==> Using cached archive: /home/user/.spack/cache/_source-cache/archive/08/0820eb8eea90408047e3715424bc6be771417047f683950fecb4bdd2e2cbbc6e.tar.gz
==> No ...```
==> Installing util-linux-uuid-2.38.1-kwjvadbl6fp4wm64daadwravjoslo6a3 [20/37]
==> Using cached archive: /home/user/.spack/cache/_source-cache/archive/08/0820eb8eea90408047e3715424bc6be771417047f683950fecb4bdd2e2cbbc6e.tar.gz
==> No patches needed for util-linux-uuid
==> util-linux-uuid: Executing phase: 'autoreconf'
==> util-linux-uuid: Executing phase: 'configure'
==> Error: ProcessError: Command exited with status 1:
'/tmp/user/spack-stage/spack-stage-util-linux-uuid-2.38.1-kwjvadbl6fp4wm64daadwravjoslo6a3/spack-src/configure' '--prefix=/home/user/.spack/linux-adelie1-aarch64/gcc-8.5.0/util-linux-uuid-2.38.1-kwjvadbl6fp4wm64daadwravjoslo6a3' '--disable-use-tty-group' '--disable-makeinstall-chown' '--without-systemd' '--disable-all-programs' '--without-python' '--enable-libuuid' '--disable-bash-completion'
1 error found in build log:
256 checking for security/pam_misc.h... no
257 checking whether BLK_ZONE_REP_CAPACITY is declared... no
258 checking for security/openpam.h... no
259 checking for langinfo.h... yes
260 checking whether langinfo.h defines ALTMON_x constants... no
261 checking whether langinfo.h defines _NL_ABALTMON_x constants... no
>> 262 configure: error: kernel headers required on Linux
See build log for details:
/tmp/user/spack-stage/spack-stage-util-linux-uuid-2.38.1-kwjvadbl6fp4wm64daadwravjoslo6a3/spack-build-out.txt
```https://git.adelielinux.org/adelie/spack/-/issues/11libffi: requires explicit linux-headers2023-11-12T01:42:59ZZach van Rijnlibffi: requires explicit linux-headers```
==> Installing libffi-3.4.4-fpvvpkeptghcv5nhzul2pitqvckratjz [19/37]
==> Using cached archive: /home/user/.spack/cache/_source-cache/archive/d6/d66c56ad259a82cf2a9dfc408b32bf5da52371500b84745f7fb8b645712df676.tar.gz
==> No patches ne...```
==> Installing libffi-3.4.4-fpvvpkeptghcv5nhzul2pitqvckratjz [19/37]
==> Using cached archive: /home/user/.spack/cache/_source-cache/archive/d6/d66c56ad259a82cf2a9dfc408b32bf5da52371500b84745f7fb8b645712df676.tar.gz
==> No patches needed for libffi
==> libffi: Executing phase: 'autoreconf'
==> libffi: Executing phase: 'configure'
==> libffi: Executing phase: 'build'
==> Error: ProcessError: Command exited with status 2:
'make' '-j4' 'V=1'
7 errors found in build log:
>> 4 ==> [2023-11-11-19:29:21.266297] PermissionError: [Errno 13] Permission denied: '/tmp/user/spack-
stage/spack-stage-libffi-3.4.4-fpvvpkeptghcv5nhzul2pitqvckratjz/spack-src/config.sub'
>> 5 ==> [2023-11-11-19:29:21.268700] PermissionError: [Errno 13] Permission denied: '/tmp/user/spack-
stage/spack-stage-libffi-3.4.4-fpvvpkeptghcv5nhzul2pitqvckratjz/spack-src/config.guess'
6 ==> [2023-11-11-19:29:21.269221] Find (not recursive): /home/user/.spack/linux-adelie1-aarch64/gc
c-8.5.0/gnuconfig-2022-09-17-wt4bwv435rxpqozfw52nczyqs6h6sdt7 ['config.sub', 'config.guess']
7 ==> [2023-11-11-19:29:21.269376] Find complete: /home/user/.spack/linux-adelie1-aarch64/gcc-8.5.0
/gnuconfig-2022-09-17-wt4bwv435rxpqozfw52nczyqs6h6sdt7 ['config.sub', 'config.guess']
8 ==> [2023-11-11-19:29:21.287015] Copying /home/user/.spack/linux-adelie1-aarch64/gcc-8.5.0/gnucon
fig-2022-09-17-wt4bwv435rxpqozfw52nczyqs6h6sdt7/config.sub to /tmp/user/spack-stage/spack-stage-l
ibffi-3.4.4-fpvvpkeptghcv5nhzul2pitqvckratjz/spack-src/config.sub
9 ==> [2023-11-11-19:29:21.287258] Copying /home/user/.spack/linux-adelie1-aarch64/gcc-8.5.0/gnucon
fig-2022-09-17-wt4bwv435rxpqozfw52nczyqs6h6sdt7/config.guess to /tmp/user/spack-stage/spack-stage
-libffi-3.4.4-fpvvpkeptghcv5nhzul2pitqvckratjz/spack-src/config.guess
10 ==> libffi: Executing phase: 'configure'
11 ==> [2023-11-11-19:29:21.292127] Find (recursive): /tmp/user/spack-stage/spack-stage-libffi-3.4.4
-fpvvpkeptghcv5nhzul2pitqvckratjz/spack-src ['configure']
...
259 /bin/sh ./libtool --tag=CC --mode=compile /opt/spack/lib/spack/env/gcc/gcc -DHAVE_CONFIG_H -I.
-I.. -I. -I../include -Iinclude -I../src -Wall -O3 -fomit-frame-pointer -fstrict-aliasing -f
fast-math -fexceptions -MT src/aarch64/ffi.lo -MD -MP -MF $depbase.Tpo -c -o src/aarch64/ffi.lo .
./src/aarch64/ffi.c &&\
260 mv -f $depbase.Tpo $depbase.Plo
261 libtool: compile: /opt/spack/lib/spack/env/gcc/gcc -DHAVE_CONFIG_H -I. -I.. -I. -I../include -Ii
nclude -I../src -Wall -O3 -fomit-frame-pointer -fstrict-aliasing -ffast-math -fexceptions -MT src
/tramp.lo -MD -MP -MF src/.deps/tramp.Tpo -c ../src/tramp.c -fPIC -DPIC -o src/.libs/tramp.o
262 depbase=`echo src/aarch64/sysv.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
263 /bin/sh ./libtool --tag=CC --mode=compile /opt/spack/lib/spack/env/gcc/gcc -DHAVE_CONFIG_H -I.
-I.. -I. -I../include -Iinclude -I../src -I. -I../include -Iinclude -I../src -MT src/aarch64/
sysv.lo -MD -MP -MF $depbase.Tpo -c -o src/aarch64/sysv.lo ../src/aarch64/sysv.S &&\
264 mv -f $depbase.Tpo $depbase.Plo
>> 265 ../src/tramp.c:51:10: fatal error: linux/limits.h: No such file or directory
266 #include <linux/limits.h>
267 ^~~~~~~~~~~~~~~~
268 compilation terminated.
>> 269 make[3]: *** [Makefile:1320: src/tramp.lo] Error 1
270 make[3]: *** Waiting for unfinished jobs....
271 libtool: compile: /opt/spack/lib/spack/env/gcc/gcc -DHAVE_CONFIG_H -I. -I.. -I. -I../include -Ii
nclude -I../src -Wall -O3 -fomit-frame-pointer -fstrict-aliasing -ffast-math -fexceptions -MT src
/aarch64/ffi.lo -MD -MP -MF src/aarch64/.deps/ffi.Tpo -c ../src/aarch64/ffi.c -fPIC -DPIC -o src
/aarch64/.libs/ffi.o
272 libtool: compile: /opt/spack/lib/spack/env/gcc/gcc -DHAVE_CONFIG_H -I. -I.. -I. -I../include -Ii
nclude -I../src -I. -I../include -Iinclude -I../src -MT src/aarch64/sysv.lo -MD -MP -MF src/aarch
64/.deps/sysv.Tpo -c ../src/aarch64/sysv.S -fPIC -DPIC -o src/aarch64/.libs/sysv.o
273 libtool: compile: /opt/spack/lib/spack/env/gcc/gcc -DHAVE_CONFIG_H -I. -I.. -I. -I../include -Ii
nclude -I../src -I. -I../include -Iinclude -I../src -MT src/aarch64/sysv.lo -MD -MP -MF src/aarch
64/.deps/sysv.Tpo -c ../src/aarch64/sysv.S -o src/aarch64/sysv.o >/dev/null 2>&1
274 libtool: compile: /opt/spack/lib/spack/env/gcc/gcc -DHAVE_CONFIG_H -I. -I.. -I. -I../include -Ii
nclude -I../src -Wall -O3 -fomit-frame-pointer -fstrict-aliasing -ffast-math -fexceptions -MT src
/aarch64/ffi.lo -MD -MP -MF src/aarch64/.deps/ffi.Tpo -c ../src/aarch64/ffi.c -o src/aarch64/ffi.
o >/dev/null 2>&1
275 libtool: compile: /opt/spack/lib/spack/env/gcc/gcc -DHAVE_CONFIG_H -I. -I.. -I. -I../include -Ii
nclude -I../src -Wall -O3 -fomit-frame-pointer -fstrict-aliasing -ffast-math -fexceptions -MT src
/closures.lo -MD -MP -MF src/.deps/closures.Tpo -c ../src/closures.c -o src/closures.o >/dev/null
2>&1
276 make[3]: Leaving directory '/tmp/user/spack-stage/spack-stage-libffi-3.4.4-fpvvpkeptghcv5nhzul2pi
tqvckratjz/spack-src/aarch64-unknown-linux-musl'
>> 277 make[2]: *** [Makefile:1397: all-recursive] Error 1
278 make[2]: Leaving directory '/tmp/user/spack-stage/spack-stage-libffi-3.4.4-fpvvpkeptghcv5nhzul2pi
tqvckratjz/spack-src/aarch64-unknown-linux-musl'
>> 279 make[1]: *** [Makefile:625: all] Error 2
280 make[1]: Leaving directory '/tmp/user/spack-stage/spack-stage-libffi-3.4.4-fpvvpkeptghcv5nhzul2pi
tqvckratjz/spack-src/aarch64-unknown-linux-musl'
>> 281 make: *** [Makefile:594: all-all] Error 2
See build log for details:
/tmp/user/spack-stage/spack-stage-libffi-3.4.4-fpvvpkeptghcv5nhzul2pitqvckratjz/spack-build-out.txt
```https://git.adelielinux.org/adelie/spack/-/issues/9[meta] implicit requirement for 'linux-headers'2023-11-12T01:45:20ZZach van Rijn[meta] implicit requirement for 'linux-headers'Spack assumes that `linux-headers` is always installed, but [does not list it](https://spack.readthedocs.io/en/latest/getting_started.html#system-prerequisites) as a dependency.
This is because they assume glibc is present, which depend...Spack assumes that `linux-headers` is always installed, but [does not list it](https://spack.readthedocs.io/en/latest/getting_started.html#system-prerequisites) as a dependency.
This is because they assume glibc is present, which depends on `linux-headers`:
![Screenshot_from_2023-11-11_19-37-54](/uploads/26f7372950150ba4c8833b9b05b606b3/Screenshot_from_2023-11-11_19-37-54.png)
This issue tracks all packages that require explicit `linux-headers`, with intent to upstream the changes. The "for-upstream" patchset should be tracked as a branch. @z will collect more information about how to best automatically try to build all packages in their world, which overlaps with some behind-the-scenes discussions we're having with Spack anyway.https://git.adelielinux.org/adelie/packages/-/issues/1110user/mesa: Unstable on 3rd generation Intel GMA2023-11-11T10:58:10Zdimitsosuser/mesa: Unstable on 3rd generation Intel GMAWhat says on the tin.
devices where it happens:
```
Samsung NC110
cpu: Intel Atom N455
00:02.0 VGA compatible controller: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller
```
```
Lenovo IdeaPad S100
...What says on the tin.
devices where it happens:
```
Samsung NC110
cpu: Intel Atom N455
00:02.0 VGA compatible controller: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller
```
```
Lenovo IdeaPad S100
00:02.0 VGA compatible controller: Intel Corporation Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller
cpu: Intel Atom N455
```
(these two devices share the same cpu model)
```
device where it does not happen:
Acer Aspire One D270 26-Ckk
cpu: Intel Atom N2600
00:02.0 VGA compatible controller: Intel Corporation Atom Processor D2xxx/N2xxx Integrated Graphics Controller (rev 0b)
```
So, it seems to be bound on specific cpus, and not all Atoms.https://git.adelielinux.org/adelie/packages/-/issues/1101Nouveau issues on Power Mac G4 systems2023-12-01T02:56:18ZA. WilcoxNouveau issues on Power Mac G4 systems1. Reported on IRC (#Adelie-Support). A 4:3 Studio Display connected to a Power Mac G4 with GeForce 4 MX via ADC shows black screen after starting sddm. Ctrl+Alt+F1 brought no joy.
2. Seen in lab on `lab-ppc-lin-2` with GeForce TwinVie...1. Reported on IRC (#Adelie-Support). A 4:3 Studio Display connected to a Power Mac G4 with GeForce 4 MX via ADC shows black screen after starting sddm. Ctrl+Alt+F1 brought no joy.
2. Seen in lab on `lab-ppc-lin-2` with GeForce TwinView and 1680x1050 Studio Display via ADC. Also black screen after starting sddm. Ctrl+Alt+F1 showed tty, but distorted and with bad visuals. Cause seems to be failure to read EDID correctly. _may_ be related to [FDo #21273](https://bugs.freedesktop.org/show_bug.cgi?id=21273).A. WilcoxA. Wilcoxhttps://git.adelielinux.org/adelie/packages/-/issues/1099user/elixir: FTTFS: warning: redefining module A (current version defined in ...2023-11-12T06:55:08ZZach van Rijnuser/elixir: FTTFS: warning: redefining module A (current version defined in memory)Found on Ampere box (aarch64) as of 991643ede3c85e6f0a09246a41d94b7ae794f7f7:
```
...
1) test undefined handles built in functions (Module.Types.IntegrationTest)
test/elixir/module/types/integration_test.exs:80
Assertion wit...Found on Ampere box (aarch64) as of 991643ede3c85e6f0a09246a41d94b7ae794f7f7:
```
...
1) test undefined handles built in functions (Module.Types.IntegrationTest)
test/elixir/module/types/integration_test.exs:80
Assertion with == failed
code: assert capture_compile_warnings(files) == expected
left: "warning: redefining module A (current version defined in memory)\n a.ex:1\n\nwarning: Kernel.behaviour_info/1 is undefined or private\n a.ex:6: A.e/0\n\n"
right: "warning: Kernel.behaviour_info/1 is undefined or private\n a.ex:6: A.e/0\n\n"
stacktrace:
test/elixir/module/types/integration_test.exs:99: (test)
....................................................
Finished in 21.3 seconds (10.4s on load, 5.7s async, 5.2s sync)
1889 doctests, 4138 tests, 1 failure, 13 excluded
Randomized with seed 447812
make: *** [Makefile:277: test_stdlib] Error 2
>>> ERROR: elixir: check failed
```
and (autobuilder environment, which is a chroot of our making):
```
# uname -a
Linux aarch64 6.1.59-0-lts #1-Alpine SMP Fri, 20 Oct 2023 06:43:46 +0000 aarch64 GNU/Linux
```
[20231025-20_32_38.201423405_elixir.log](/uploads/0ba71a95caf1b398630f4519d0a097ec/20231025-20_32_38.201423405_elixir.log)https://git.adelielinux.org/adelie/horizon/-/issues/371feature request: show progress during installation2023-10-25T20:00:26ZZach van Rijnfeature request: show progress during installationIt would be nice to (optionally) see output of current progress from this page:
![VirtualBox_test2_25_10_2023_14_59_56](/uploads/4e814107f5e37e19f25f4228ee947580/VirtualBox_test2_25_10_2023_14_59_56.png)It would be nice to (optionally) see output of current progress from this page:
![VirtualBox_test2_25_10_2023_14_59_56](/uploads/4e814107f5e37e19f25f4228ee947580/VirtualBox_test2_25_10_2023_14_59_56.png)https://git.adelielinux.org/adelie/packages/-/issues/1096system/adelie-core: Why is diffutils included?2023-10-25T10:09:10ZA. Wilcoxsystem/adelie-core: Why is diffutils included?I don't know why `diffutils` is needed. Does `cmp` come into play in OpenRC early boot or something?I don't know why `diffutils` is needed. Does `cmp` come into play in OpenRC early boot or something?https://git.adelielinux.org/adelie/horizon/-/issues/369GRUB config should use Jinja (or some sort of template)2023-10-19T04:30:42ZA. WilcoxGRUB config should use Jinja (or some sort of template)We have GRUB configs inlined in each architecture's post-script. It would be great if we could refactor this so we can easily change them all.
What would be even greater would be to do `{% for arch in arches %}` or such, which would al...We have GRUB configs inlined in each architecture's post-script. It would be great if we could refactor this so we can easily change them all.
What would be even greater would be to do `{% for arch in arches %}` or such, which would allow us to someday make multi-arch CDs. I would love to see this. But just simply making it a simple template would be great to start.1.0-RELEASEA. WilcoxA. Wilcoxhttps://git.adelielinux.org/adelie/horizon/-/issues/366feature request: improve the text boxes under "Network Configuration"2023-10-17T01:26:04ZZach van Rijnfeature request: improve the text boxes under "Network Configuration"These are reminiscent of the early Windows days.
The problem is that if you click in the wrong position (in the correct box), you cannot type as many digits as you might want. For example, `.__X` (`X` = where you clicked), you can only ...These are reminiscent of the early Windows days.
The problem is that if you click in the wrong position (in the correct box), you cannot type as many digits as you might want. For example, `.__X` (`X` = where you clicked), you can only type one digit. Clicking into `._X_` lets you type two digits.
Copy-and-paste from another box will encounter the same problem if you aren't perfectly in the same place as from where you copied. The `TAB` key does not go to the next octet, rather, goes to the next text field.
Clicking `.` (period) goes to the next octet but does not clear values after the ones I've entered. For example, if an octet contains `192` and I click over the `1`, I want to replace `192` with `10`, then I type `10` and `.`, I would expect the first octet to contain `10` and have the cursor at the second octet. What actually happens is, I have the first octet with `101` and now I'm on the second octet.
I would like to be able to enter `10` `TAB` `0` `TAB` `2` `TAB` `15` and not have to fight the UI.
Additionally, the underscores where digits do not exist are visually confusing.
Validation can be done after I've finished entering (whether clicking out of the box, or when "Next" is pressed).
![VirtualBox_test1_16_10_2023_13_56_19](/uploads/51b89a086928a7f100c74a034fa111c2/VirtualBox_test1_16_10_2023_13_56_19.png)
See also:
* https://ux.stackexchange.com/questions/33564/best-ui-to-allow-expert-users-to-enter-an-ip-address-ipv41.0-RELEASEhttps://git.adelielinux.org/adelie/image/-/issues/402"Live" media (that boots a desktop at least) should have NTP auto started2023-12-01T02:56:21ZA. Wilcox"Live" media (that boots a desktop at least) should have NTP auto startedI'm seeing 1970-01-01 dates even in Parallels VMs booting Adélie media. This breaks HTTPS connections, Kerberos, etc. `apk add chrony && service chronyd start` works but only if you can manage to connect to the repo in the first place,...I'm seeing 1970-01-01 dates even in Parallels VMs booting Adélie media. This breaks HTTPS connections, Kerberos, etc. `apk add chrony && service chronyd start` works but only if you can manage to connect to the repo in the first place, which isn't possible by default due to HTTPS…https://git.adelielinux.org/adelie/packages/-/issues/1083user/scummvm: FTBFS: /tmp/ccEmoMke.s:40301: Error: junk at end of line, first...2023-10-08T20:34:07ZZach van Rijnuser/scummvm: FTBFS: /tmp/ccEmoMke.s:40301: Error: junk at end of line, first unrecognized character valued 0x8Found on aarch64:
```
...
C++ engines/wintermute/ad/ad_item.o
C++ engines/wintermute/ad/ad_layer.o
C++ engines/wintermute/ad/ad_node_state.o
C++ engines/wintermute/ad/ad_object.o
C++ engines/...Found on aarch64:
```
...
C++ engines/wintermute/ad/ad_item.o
C++ engines/wintermute/ad/ad_layer.o
C++ engines/wintermute/ad/ad_node_state.o
C++ engines/wintermute/ad/ad_object.o
C++ engines/wintermute/ad/ad_path.o
C++ engines/wintermute/ad/ad_path_point.o
C++ engines/wintermute/ad/ad_region.o
engines/tucker/tucker.cpp: In member function ‘void Tucker::TuckerEngine::drawStringInteger(int, int, int, int)’:
engines/tucker/tucker.cpp:2988:18: warning: ‘%03d’ directive writing between 3 and 11 bytes into a region of size 4 [-Wformat-overflow=]
sprintf(numStr, "%03d", num);
^~~~~~
engines/tucker/tucker.cpp:2988:18: note: directive argument in the range [-2147483648, 999]
engines/tucker/tucker.cpp:2988:9: note: ‘sprintf’ output between 4 and 12 bytes into a destination of size 4
sprintf(numStr, "%03d", num);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~
C++ engines/wintermute/ad/ad_response.o
C++ engines/wintermute/ad/ad_response_box.o
C++ engines/wintermute/ad/ad_response_context.o
C++ engines/wintermute/ad/ad_rot_level.o
C++ engines/wintermute/ad/ad_scale_level.o
C++ engines/wintermute/ad/ad_scene.o
C++ engines/wintermute/ad/ad_scene_node.o
C++ engines/wintermute/ad/ad_scene_state.o
C++ engines/wintermute/ad/ad_sentence.o
C++ engines/wintermute/ad/ad_sprite_set.o
C++ engines/wintermute/ad/ad_talk_def.o
C++ engines/wintermute/ad/ad_talk_holder.o
C++ engines/wintermute/ad/ad_talk_node.o
C++ engines/wintermute/ad/ad_waypoint_group.o
C++ engines/wintermute/base/scriptables/debuggable/debuggable_script.o
C++ engines/wintermute/base/scriptables/debuggable/debuggable_script_engine.o
C++ engines/wintermute/base/scriptables/script.o
C++ engines/wintermute/base/scriptables/script_engine.o
/tmp/ccEmoMke.s: Assembler messages:
/tmp/ccEmoMke.s:40301: Error: junk at end of line, first unrecognized character valued 0x8
make: *** [Makefile.common:121: engines/wintermute/ad/ad_object.o] Error 1
make: *** Waiting for unfinished jobs....
>>> ERROR: scummvm: build failed
>>> scummvm: Uninstalling dependenci
```
Definitely transient or a race condition. Built fine the second time through.
[20231008-00_24_10.730424792_scummvm.log](/uploads/d8957effbe2bd304ea56be6f6c34bd78/20231008-00_24_10.730424792_scummvm.log)