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