To-do items for CRUX PPC 2.7


  • toolchain (unstable: there is an error in static linking, e.g. core/pkgutils): fixed with binutils-2.21, gcc-4.5.2, glibc-2.12.2
  • remove dbus, dbus-glib from ISO
  • enable netboot/root-nfs for all kernels
  • fix for ppc64: CONFIG_ROOT_NFS=y
  • add for ppc64/pseries: VIRT_CPU_ACCOUNTING=y
  • add for ppc64/pseries: CONFIG_BNX2=m
  • add BTRFS support - https://btrfs.wiki.kernel.org/index.php/Getting_started
    • but on ppc64 it compiles only with -Wno-error
  • e2fsprogs-1.41.13 doesn't compile on bigendian
  • add ofpathname bash script (from IBM's powerpc-utils) to iso/bin
  • add new-ofpath bash script (by JoseJX from Gentoo PPC) to iso/bin
  • try to produce ISO-9660:1999 compliant CD/DVD images: "genisoimage --iso-level 4" instead of "genisoimage -U"
    • maybe it does fix boot problems on old IBM RS6k CHRP32 and SLOF based machines - it doesn't
  • yaboot
    • rework yaboot port and bump to 1.3.16
    • to build on ppc64 host we should need an e2fsrpogs multilib port
    • new patches (20100716) - http://git.ozlabs.org/?p=tonyb-yaboot.git (actually 1.3.17-rc1)
    • yaboot (1.3.16) does not compile against e2fsprogs > 1.41.12
      • yaboot: bug report - done
  • rebuild of all dependent ports required:
    • openssl-1.0.0a (ABI bump)
    • xz-5.0.0 (ABI bump)
    • libjpeg v8 (ABI bump)
    • libpng 1.4.x(ABI bump)
  • xulrunner: new dependency libnotify - removed
  • firefox: remove dbus,dbus-glib dependecy (and clean every other ports rebuilding them)
  • gtk depends on gdk-pixbuf
  • coreutils: new deps libacl, libattr:attr, libcap
  • portmap removed, nfs-utils moved to opt: new deps: libevent, libtirpc, libnfsidmap, rpcbind
  • fix serial console (hvc0,hvsi0)
  • fix sourceforge url
  • skip IBM R6K 604e support from ISO - (but it would be so nice to have an IBM 7046-B50)
  • mesa3d: new dependency libxml2-python, talloc
  • mac-fdisk: it is an old piece of sw thus it's unable to properly initialize new big hard disk drives

Handbook 2.7
Release Notes 2.7
Site: search engine optimization http://en.wikipedia.org/wiki/Search_engine_optimization

Cross ToolChain: http://ymorin.is-a-geek.org/dokuwiki/projects/crosstool

undecided tasks from todo-2.6: https://cruxppc.org/Main/ToDo2-6
udev kernel settings: http://www.kernel.org/git/?p=linux/hotplug/udev.git;a=blob;hb=HEAD;f=README
CRUX x86 todo list: http://crux.nu/Wiki/TODO27