CRUX PPC
A lightweight GNU/Linux distribution for PowerPC!
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- 
                      new gcc-4.5.1 dependency are: libgmp, libmpfr, libmpc, cloog-ppl, ppl- 
                          libmpfr-3.0.0-p7 (ABI bump)
- 
                          ppl-0.11 (ABI bump)
- 
                          cloog-ppl-0.15.10
 
- 
                          
- 
                      Decimal Floating Point- http://www.ibm.com/developerworks/wikis/display/WikiPtype/Decimal+Floating+Point - support included in gcc-4.6.x and glibc-2.13
- 
                      glibc-2.12.1- http://sourceware.org/glibc/wiki/Development_Todo/Power_Arch
- http://sourceware.org/git/?p=glibc.git;a=summary
- 
                          http://seclists.org/fulldisclosure/2010/Oct/257- 
                              http://sourceware.org/ml/libc-hacker/2010-10/msg00010.html- warning: it also hits glibc-2.11.2 from CRUX PPC 2.6
 
- 
                              
 
- 
                      binutils-2.20.1- http://sourceware.org/ml/binutils/2010-11/msg00055.html
 
- 
                      
- 
                  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
- linux kernel: IDE -> PATA breaks front led triggering on drive act
- linux kernel: MMUCR register is broken on Sam440ep and L1 cache reading is slow
- 
                  linux-2.6.34 kernel problems:- maple link_address needs to be investigated - http://patchwork.ozlabs.org/patch/44045/
- poweroff/suspend problems on PowerMac G5 - http://lists.ozlabs.org/pipermail/linuxppc-dev/2010-April/081533.html - http://lists.ozlabs.org/pipermail/linuxppc-dev/2010-June/083063.html
- Badness at fs/proc/generic.c:317 - http://lists.ozlabs.org/pipermail/linuxppc-dev/2010-May/082265.html
- event-scan failed logflood - http://lists.ozlabs.org/pipermail/linuxppc-dev/2010-May/082399.html
- powerpc: rtas_flash cannot be a module - http://lists.ozlabs.org/pipermail/linuxppc-dev/2010-June/083081.html
 
- linux-2.6.35/2.6.36 kernel problems:
                  - Pegasos i8042 broken again - http://lists.ozlabs.org/pipermail/linuxppc-dev/2010-October/086424.html
- PROBLEM: memory corrupting bug, bisected to 6dda9d55 - http://lists.ozlabs.org/pipermail/linuxppc-dev/2010-October/086447.html
- RTC rtc-cmos.c : Fix warning on PowerPC - http://lists.ozlabs.org/pipermail/linuxppc-dev/2010-October/086560.html
- powerpc/mv64x60: suspected typo in assignment - http://lists.ozlabs.org/pipermail/linuxppc-dev/2010-October/086748.html
- mpc52xx_gpt breaks on linux-2.6.26 - http://lists.ozlabs.org/pipermail/linuxppc-dev/2010-October/086821.html - http://lists.ozlabs.org/pipermail/linuxppc-dev/2010-December/087632.html
- pata_mpc52xx: driver needs BMDMA - http://lists.ozlabs.org/pipermail/linuxppc-dev/2010-December/087633.html
- Make auto-loading of therm_pm72 possible - http://lists.ozlabs.org/pipermail/linuxppc-dev/2010-December/087394.html
- macintosh: wrong test in fan_{read,write}_reg() - http://lists.ozlabs.org/pipermail/linuxppc-dev/2011-January/087711.html
- PATA_WINBOND lost interrupt linux-2.6.36.2 ppc64 - http://lists.ozlabs.org/pipermail/linuxppc-dev/2011-January/087718.html
- KVM kernel support is now available for every ppc32 too.
 
- linux-2.6.37 kernel problems:
                  - pata_mpc52xx: inherit from ata_bmdma_port_ops - http://lists.ozlabs.org/pipermail/linuxppc-dev/2011-January/087823.html
- Fix some 6xx/7xxx CPU setup functions - http://lists.ozlabs.org/pipermail/linuxppc-dev/2011-January/088019.html
- Add support for PowerMac3,5 in snd-aoa ALSA sound module - http://lists.ozlabs.org/pipermail/linuxppc-dev/2011-February/088489.html
 
- appz issue/upgrade
                  - 
                      opt/agg ppc64 build issue
- 
                      opt/gnash ppc64 build issue
- 
                      opt/llvm investigate/fix- 
                          bump to llvm-2.8 - investigate/fix make check failures- llvm: bug report - done
 
 
- 
                          
- add pcmciautils port
- 
                      bump to openoffice-3.3.x- ppc32 issue http://www.openoffice.org/issues/show_bug.cgi?id=100251- 
                          rebuild openoffice-bin
 
- 
                          
- 
                      bump to icedtea6-1.9.x- Zero+Shark rebuild (it needs LLVM) but it is unstable on ppc64- icedtea6 bug report - done
- 
                          rebuild icedtea6-bin
 
- hcfmodem: it doesn't build with newer kernels (autoconf.h location error) and it doesn't work on powerpc64 (PowerMac G5 Original still have Conexant modems)
                      - hcfmodem: bug report to linuxant - done - not fixed
 
- 
                      fix altivec support on mpg123,libmpeg2,libvorbis,libsdl,libxvid,x264 and ffmpeg- x264: bug report - done - fixed
- lame: power architecture patch that segfault on the only G4 cpu
                          - lame: bug report - done - not fixed
 
- avidemux: bug report - done - not fixed
- it must be checked mplayer (actually it has cpu runtime detection)
 
- 
                      qemu bump to 0.13.x- qemu: bug report - done - fixed
- KVM kernel support is now available for every ppc32
 
- firefox-4.x - https://bugzilla.mozilla.org/show_bug.cgi?id=576764
- mono and moonlight must be reworked - moonlight needs mesa3d with gallium support enabled
- IBM utils:
                      - 
                          bump and clean b0rked sources for: librtas, lsvpd, ppc64-diag and powerpc-utils
- bump and clean b0rked sources for: libservicelog and servicelog
- 
                          librtas: check sources and eventually revert to 1.3.5- warning: 2.0.0 is older than 1.3.x
- ppc64-diag needs to be reworked to use more rc.d scripts
- 
                          powerpc-utils ≥ 1.2.4 needs glibc with newer kernel headers (include/linux/perf_event.h)- CRUX PPC 2.7
 
- 
                          
- mol - http://sourceforge.net/mailarchive/message.php?msg_name=1267872281-25512-1-git-send-email-agraf%40suse.de
                      - KVM kernel support is now available for every ppc32
 
- 
                      bump to boost-1.45.0
- check/add libva and and enable va-api support for ffmpeg,mplayer,gnash - gpus working on ppc aren't supported yet
- 
                      add opt/nmon
- add opt/irqbalance
- 
                      conky: revert- adt746x - fixed
 
- 
                      
- xorg-7.6
                  - mesa3d: fix configs/{linux-ppc,linux-dri-ppc}
- 
                      mesa3d: it seems that glew is installed only when compiled on ppc- fixed with mesa3d-7.9.1
- mesa3d: enable-gallium but disable-gallium-intel - mesa3d segfaults if gallium support is enabled
- mesa3d: add dri support for mga,tdfx,nouveau
- 
                      radeon with EXA freezes when OOo is started (iBook G4 mid2005)- fixed disabling EXAVSync
- xorg-xf86-video-nv-2.1.18 investigate/fix b0rked colors
- xorg-xf86-video-mga investigate/fix bigendian colors bitshift bug - test with kernel opt: Framebuffer foreign endianness support
                      - check YDL 6.2 sources -
 
- xorg-xf86-video-fbdev investigate/fix bigendian colors bitshift bug - test with kernel opt: Framebuffer foreign endianness support
- xorg-xf86-video-nouveau must be added to ppc/xorg repository
- xorg-xf86-video-siliconmotion must be added to ISO packages