Annotation of wikisrc/pkgsrc/how_to_use_pkgsrc_on_irix.mdwn, revision 1.3
1.2 schmonz 1: This page should use cross references to avoid duplicate content. Please help us by cleaning it up. ?
2:
3: By default, IRIX is a quite hostile environment if one got used to systems where Bash, CVS and such are already installed. It also lacks many other tools (or at least sufficiently capable versions of them), so they all have to be built when bootstrapping pkgsrc.
4: #Contents
5:
6: [[!toc]]
7:
8: #Exploring the environment
9: <pre><code>
10: $ echo $SHELL
11: /bin/ksh
12: $ cvs
13: ksh: cvs: not found
14: $ zsh
15: ksh: zsh: not found
16: $ bash
17: ksh: bash: not found
18: $ bzip2
19: ksh: bzip2: not found
20: $
21: </code></pre>
22: So far, so bad. I will have to install all these tools via pkgsrc.
23: #Getting pkgsrc
24:
25: Since cvs is not available, I have to download the tarball from the FTP server.
26: <pre><code>
27: $ ftp
28: ftp> open ftp.NetBSD.org
29: Connected to ftp.netbsd.org.
30: 220 ftp.NetBSD.org FTP server (NetBSD-ftpd 20060923) ready.
31: Name (ftp.NetBSD.org:rillig): ftp
32: 331 Guest login ok, type your name as password.
33: Password:
34: ...
35: ftp> cd /pub/pkgsrc/current
36: 250 CWD command successful.
37: ftp> ls
38: 227 Entering Passive Mode (204,152,184,36,251,197)
39: 150 Opening ASCII mode data connection for '/bin/ls'.
40: total 141322
41: drwxrwxr-x 52 srcmastr netbsd 1024 Jan 8 05:39 pkgsrc
42: -rw-rw-r-- 1 srcmastr netbsd 31658232 Jan 6 07:22 pkgsrc.tar.bz2
43: -rw-rw-r-- 1 srcmastr netbsd 56 Jan 6 07:22 pkgsrc.tar.bz2.MD5
44: -rw-rw-r-- 1 srcmastr netbsd 65 Jan 6 07:22 pkgsrc.tar.bz2.SHA1
45: -rw-rw-r-- 1 srcmastr netbsd 40628869 Jan 6 07:19 pkgsrc.tar.gz
46: -rw-rw-r-- 1 srcmastr netbsd 55 Jan 6 07:20 pkgsrc.tar.gz.MD5
47: -rw-rw-r-- 1 srcmastr netbsd 64 Jan 6 07:20 pkgsrc.tar.gz.SHA1
48: 226 Transfer complete.
49: ftp> binary
50: 200 Type set to I.
51: ftp> get pkgsrc.tar.gz
52: ...
53: ftp> quit
54: 221-
55: Data traffic for this session was 0 bytes in 0 files.
56: Total traffic for this session was 3445 bytes in 1 transfer.
57: 221 Thank you for using the FTP service on ftp.NetBSD.org.
58: $
59: </code></pre>
60: #Extracting the files
61: <pre><code>
62: $ mkdir proj
63: $ cd proj
64: $ gzcat ../pkgsrc.tar.gz | tar xf -
65: $ cd pkgsrc
66:
1.3 ! nia 67: $ CC=cc ./bootstrap/bootstrap --unprivileged --compiler=mipspro
1.2 schmonz 68: </code></pre>
69: ... TODO: continue
70:
71: Note: because *nbsed* cannot handle files with embedded *'\0'*, and since GNU info files contain such characters, you should install [textproc/gsed](http://pkgsrc.se/textproc/gsed) as soon as possible and then replace the *TOOLS_PLATFORM.sed* line in your *mk.conf* file.
72: #See also
73:
74: * [README.IRIX](ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc/bootstrap/README.IRIX) and [README.IRIX5.3](ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc/bootstrap/README.IRIX5.3)
75: * [MIPSpro diagnostics](file:///MIPSpro_diagnostics)
76:
77: #External links
78:
79: * [pkgsrc on IRIX](http://wtf.hijacked.us/wiki/index.php/Pkgsrc_on_IRIX) @ WTFwiki
1.3 ! nia 80: * [Using NetBSD's pkgsrc on IRIX](http://forums.nekochan.net/viewtopic.php?f=15&t=11217) @ Nekochan
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb