Back to wiki start page
Categories: Install
Converting Pure64 CRUX into Multilib CRUX
This article is now obsolete, as I am no longer maintaining the 2.5 branch in my git repos. I am going to attempt to roll an iso for the 2.6 release.
This article describes the process of turning the pure64 release of CRUX into one that suppots multilib
Introduction
I'm not going to go into the pros and cons of pure64 vs. multilib. But if you do decide that multilib is the right thing for you this is one way to go about doing it.
Instructions
- Download the CRUX/pure64 ISO from http://obra.se/c64
- Install CRUX as normal
- When building the kernel enable 32 bit emulation
CONFIG_IA32_EMULATION=y
- Once you have a working CRUX download everything from http://nipul.die.net.au/packages
- Upgrade binutils, glibc, gcc and install glibc-compat32
- Install the custom pkgmk.conf
- Grab the multilib repos via git
- git://git.die.net.au/crux/ports/core.git
- git://git.die.net.au/crux/ports/opt.git
- git://git.die.net.au/crux/ports/xorg.git
- Switch to the 2.5-multilib branch ($ git checkout -b 2.5-multilib origin/2.5-multilib)
- Modify /etc/prt-get.conf to point the the git repos
- Update pkgutils and filesystem
- Install compat32-utils and pkg-config-compat32
And off you go, enjoy your 32bit compatibility.
Warning
CRUX/multilib is currently a one man show. I more than likely have some errors in my ports which I haven't had the time to find and or fix. Please let me know if you find any mistakes.
CONTRIBUTORS ARE WELCOME