TODO list for CRUX-ARM 3.1
Toolchain
- Cleanup for junk files like usr/share/{info,man,...} etc. Not build anymore DONE
- libgmp
- Added new var to fix new version 6.0.0a - LIBGMP_VERSION_MIN DONE
- glibc
- Removed glibc-ports as they should be inside glibc now DONE
- Cleanup config.cache vars on glibc (from LFS http://www.linuxfromscratch.org/lfs/view/development/chapter05/glibc.html) DONE
- libc_cv_forced_unwind=yes
- Binutils was cross-compiled and as such cannot be used until Glibc has been installed. This means that the configure test for force-unwind support will fail, as it relies on a working linker. The libc_cv_forced_unwind=yes variable is passed in order to inform configure that force-unwind support is available without it having to run the test.
- libc_cv_c_cleanup=yes
- Similarly, we pass libc_cv_c_cleanup=yes through to the configure script so that the test is skipped and C cleanup handling support is configured.
- libc_cv_ctors_header=yes
- Simlarly, we pass libc_cv_ctors_header=yes through to the configure script so that the test is skipped and gcc constructor support is configured.
- libc_cv_gnu89_inline=yes
pkgutils-cross
Merge upstream contents with our sources
Initrd
Update components:
- busybox: 1.21.1 -> 1.22.0 DONE
- e2fsprogs: 1.42.5 -> 1.42.12 (no space left in initrd file)
Update files:
- filesystem/{crux,rc,setup,setup-helper} DONE
Crossrootfs
Update packages synced with upstream CRUX release whenever be possible.
http://crux.nu/gitweb/?p=ports/core.git;a=tree;h=release-3.1;hb=release-3.1
- gawk: build problem with wcwidth test DONE
- bison: problem building doc trying to run bison binary: "GEN doc/bison.help /bin/sh: src/bison: cannot execute binary file"
- Should we stay at the same old version for cross compiling? Kept version 2.7 instead of 3.0.2 DONE
- coreutils: problems building man pages. Removed from crossrootfs. DONE
- e2fsprogs: Fixed build error "subst.c:8:20: fatal error: config.h: No such file or directory" with provided patch DONE
- file: needs file 5.18 at host to crosscompile the update DONE
- gettext: /usr/lib/libattr.so: error adding symbols: File in wrong format
- Kept old version 0.18.2 DONE
Rootfs (generic build)
Update packages synced with upstream CRUX DONE
Installer / Media
- Fix current problems with gawk and find's printf options on the installer WIP
Documentation
New docs to explain how we manage the project or how people can contribute to the project DONE