Difference between revisions of "SPArch"

From ArchWiki
Jump to: navigation, search
(fix double redirect)
 
(17 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{Stub}}
+
#REDIRECT: [[Frequently asked questions#What_architectures_does_Arch_support.3F]]
{{Article summary start}}
 
{{Article summary text|A guide to getting Arch Linux to run on a sparc machine.}}
 
{{Article summary end}}
 
 
 
{{note| Currently there is no SPArch installation media so you must follow steps along the lines of https://wiki.archlinux.org/index.php/Install_from_Existing_Linux. Note also that there are not many repositories currently, and they don't have many packages.}}
 
 
 
== Installing pacman on your host system ==
 
First you need to get pacman:
 
$ wget http://dcampbell.info/archlinux/core/os/sparc64/pacman-3.4.1-1-sparc64.pkg.tar.gz
 
If you don't mind littering your root, you can install pacman this way:
 
# cd /
 
# tar xzf /where/put/pacman-3.4.1-1-sparc64.pkg.tar.gz
 
Once you have pacman on your host system, you will need to edit pacman.conf. Tell pacman to use one of the SPArch package repositories.
 
# vim /etc/pacman.conf
 
[core]
 
Server = http://dcampbell.info/archlinux/$repo/os/$arch/
 
[extra]
 
Server = http://dcampbell.info/archlinux/$repo/os/$arch/
 
 
 
In order for pacman work you may also need to first install some other packages. In Debian testing, I had to install xz-utils and libarchive-dev. I then had to install libfetch and openssl from the SPArch repository
 
$ wget http://dcampbell.info/archlinux/core/os/sparc64/openssl-1.0.0.a-3-sparc64.pkg.tar.gz
 
$ wget http://dcampbell.info/archlinux/core/os/sparc64/libfetch-2.33-1-sparc64.pkg.tar.gz
 
$ cd /
 
# tar xzf /path/to/openssl
 
# tar xzf /path/to/libfetch
 
 
 
== Setting up a chroot ==
 
Once you have installed what packages you want with pacman into your chroot, you will need to edit the makepkg.conf file you use to build packages. At a minimal for a sparc64 machine, modify the appropriate lines to match what is below:
 
need to fill this in
 
 
 
 
== Building a bootable base system ==
 
 
 
== Sharing your packages with others ==
 
We need to figure out how to maintain the sparc repositories so that we can spread out the work of keeping a working set packages available to others. --[[User:DaveKong|DaveKong]] 01:47, 8 November 2010 (EST)
 
 
 
== Packages needed for a base system (sparc64) ==
 
Below are packages that have not been added to a SPArch repository yet:
 
 
 
'''base''':
 
* attr
 
* bash
 
* binutils
 
* bzip2
 
* coreutils
 
* cryptsetup
 
* dash
 
* dcron
 
* device-mapper
 
* dhcpcd
 
* diffutils
 
* e2fsprogs
 
* file
 
* filesystem
 
* findutils
 
* gawk
 
* gcc-libs
 
* gen-init-cpio
 
* gettext
 
* glibc
 
* grep
 
* grub
 
* gzip
 
* initscripts
 
* iputils
 
* jfsutils
 
* kernel26
 
* less
 
* libusb
 
* licenses
 
* logrotate
 
* lzo2
 
* mailx
 
* man-db
 
* man-pages
 
* mdadm
 
* net
 
* pacman
 
* pam
 
* pciutils
 
* pcmciautils
 
* perl
 
* ppp
 
* procps
 
* psmisc
 
* reiserfsprogs
 
* rp-pppoe
 
* sed
 
* shadow
 
* sysfsutils
 
* syslog-ng
 
* sysvinit
 
* tar
 
* tcp_wrappers
 
* texinfo
 
* udev
 
* usbutils
 
* util-linux-ng
 
* vi
 
* wget
 
* which
 
* wpa_supplicant
 
* xfsprogs
 
 
 
'''base-devel''':
 
* autoconf
 
* automake
 
* bison
 
* fakeroot
 
* flex
 
* gcc
 
* libtool
 
* m4
 
* make
 
* patch
 
* pkg-config
 

Latest revision as of 08:25, 17 August 2015