head 1.8; access; symbols pkgsrc-2023Q4:1.8.0.14 pkgsrc-2023Q4-base:1.8 pkgsrc-2023Q3:1.8.0.12 pkgsrc-2023Q3-base:1.8 pkgsrc-2023Q2:1.8.0.10 pkgsrc-2023Q2-base:1.8 pkgsrc-2023Q1:1.8.0.8 pkgsrc-2023Q1-base:1.8 pkgsrc-2022Q4:1.8.0.6 pkgsrc-2022Q4-base:1.8 pkgsrc-2022Q3:1.8.0.4 pkgsrc-2022Q3-base:1.8 pkgsrc-2022Q2:1.8.0.2 pkgsrc-2022Q2-base:1.8 pkgsrc-2022Q1:1.7.0.102 pkgsrc-2022Q1-base:1.7 pkgsrc-2021Q4:1.7.0.100 pkgsrc-2021Q4-base:1.7 pkgsrc-2021Q3:1.7.0.98 pkgsrc-2021Q3-base:1.7 pkgsrc-2021Q2:1.7.0.96 pkgsrc-2021Q2-base:1.7 pkgsrc-2021Q1:1.7.0.94 pkgsrc-2021Q1-base:1.7 pkgsrc-2020Q4:1.7.0.92 pkgsrc-2020Q4-base:1.7 pkgsrc-2020Q3:1.7.0.90 pkgsrc-2020Q3-base:1.7 pkgsrc-2020Q2:1.7.0.86 pkgsrc-2020Q2-base:1.7 pkgsrc-2020Q1:1.7.0.66 pkgsrc-2020Q1-base:1.7 pkgsrc-2019Q4:1.7.0.88 pkgsrc-2019Q4-base:1.7 pkgsrc-2019Q3:1.7.0.84 pkgsrc-2019Q3-base:1.7 pkgsrc-2019Q2:1.7.0.82 pkgsrc-2019Q2-base:1.7 pkgsrc-2019Q1:1.7.0.80 pkgsrc-2019Q1-base:1.7 pkgsrc-2018Q4:1.7.0.78 pkgsrc-2018Q4-base:1.7 pkgsrc-2018Q3:1.7.0.76 pkgsrc-2018Q3-base:1.7 pkgsrc-2018Q2:1.7.0.74 pkgsrc-2018Q2-base:1.7 pkgsrc-2018Q1:1.7.0.72 pkgsrc-2018Q1-base:1.7 pkgsrc-2017Q4:1.7.0.70 pkgsrc-2017Q4-base:1.7 pkgsrc-2017Q3:1.7.0.68 pkgsrc-2017Q3-base:1.7 pkgsrc-2017Q2:1.7.0.64 pkgsrc-2017Q2-base:1.7 pkgsrc-2017Q1:1.7.0.62 pkgsrc-2017Q1-base:1.7 pkgsrc-2016Q4:1.7.0.60 pkgsrc-2016Q4-base:1.7 pkgsrc-2016Q3:1.7.0.58 pkgsrc-2016Q3-base:1.7 pkgsrc-2016Q2:1.7.0.56 pkgsrc-2016Q2-base:1.7 pkgsrc-2016Q1:1.7.0.54 pkgsrc-2016Q1-base:1.7 pkgsrc-2015Q4:1.7.0.52 pkgsrc-2015Q4-base:1.7 pkgsrc-2015Q3:1.7.0.50 pkgsrc-2015Q3-base:1.7 pkgsrc-2015Q2:1.7.0.48 pkgsrc-2015Q2-base:1.7 pkgsrc-2015Q1:1.7.0.46 pkgsrc-2015Q1-base:1.7 pkgsrc-2014Q4:1.7.0.44 pkgsrc-2014Q4-base:1.7 pkgsrc-2014Q3:1.7.0.42 pkgsrc-2014Q3-base:1.7 pkgsrc-2014Q2:1.7.0.40 pkgsrc-2014Q2-base:1.7 pkgsrc-2014Q1:1.7.0.38 pkgsrc-2014Q1-base:1.7 pkgsrc-2013Q4:1.7.0.36 pkgsrc-2013Q4-base:1.7 pkgsrc-2013Q3:1.7.0.34 pkgsrc-2013Q3-base:1.7 pkgsrc-2013Q2:1.7.0.32 pkgsrc-2013Q2-base:1.7 pkgsrc-2013Q1:1.7.0.30 pkgsrc-2013Q1-base:1.7 pkgsrc-2012Q4:1.7.0.28 pkgsrc-2012Q4-base:1.7 pkgsrc-2012Q3:1.7.0.26 pkgsrc-2012Q3-base:1.7 pkgsrc-2012Q2:1.7.0.24 pkgsrc-2012Q2-base:1.7 pkgsrc-2012Q1:1.7.0.22 pkgsrc-2012Q1-base:1.7 pkgsrc-2011Q4:1.7.0.20 pkgsrc-2011Q4-base:1.7 pkgsrc-2011Q3:1.7.0.18 pkgsrc-2011Q3-base:1.7 pkgsrc-2011Q2:1.7.0.16 pkgsrc-2011Q2-base:1.7 pkgsrc-2011Q1:1.7.0.14 pkgsrc-2011Q1-base:1.7 pkgsrc-2010Q4:1.7.0.12 pkgsrc-2010Q4-base:1.7 pkgsrc-2010Q3:1.7.0.10 pkgsrc-2010Q3-base:1.7 pkgsrc-2010Q2:1.7.0.8 pkgsrc-2010Q2-base:1.7 pkgsrc-2010Q1:1.7.0.6 pkgsrc-2010Q1-base:1.7 pkgsrc-2009Q4:1.7.0.4 pkgsrc-2009Q4-base:1.7 pkgsrc-2009Q3:1.7.0.2 pkgsrc-2009Q3-base:1.7 pkgsrc-2009Q2:1.6.0.28 pkgsrc-2009Q2-base:1.6 pkgsrc-2009Q1:1.6.0.26 pkgsrc-2009Q1-base:1.6 pkgsrc-2008Q4:1.6.0.24 pkgsrc-2008Q4-base:1.6 pkgsrc-2008Q3:1.6.0.22 pkgsrc-2008Q3-base:1.6 cube-native-xorg:1.6.0.20 cube-native-xorg-base:1.6 pkgsrc-2008Q2:1.6.0.18 pkgsrc-2008Q2-base:1.6 cwrapper:1.6.0.16 pkgsrc-2008Q1:1.6.0.14 pkgsrc-2008Q1-base:1.6 pkgsrc-2007Q4:1.6.0.12 pkgsrc-2007Q4-base:1.6 pkgsrc-2007Q3:1.6.0.10 pkgsrc-2007Q3-base:1.6 pkgsrc-2007Q2:1.6.0.8 pkgsrc-2007Q2-base:1.6 pkgsrc-2007Q1:1.6.0.6 pkgsrc-2007Q1-base:1.6 pkgsrc-2006Q4:1.6.0.4 pkgsrc-2006Q4-base:1.6 pkgsrc-2006Q3:1.6.0.2 pkgsrc-2006Q3-base:1.6 pkgsrc-2006Q2:1.5.0.8 pkgsrc-2006Q2-base:1.5 pkgsrc-2006Q1:1.5.0.6 pkgsrc-2006Q1-base:1.5 pkgsrc-2005Q4:1.5.0.4 pkgsrc-2005Q4-base:1.5 pkgsrc-2005Q3:1.5.0.2 pkgsrc-2005Q3-base:1.5 pkgsrc-2005Q2:1.4.0.2 pkgsrc-2005Q2-base:1.4 pkgsrc-2005Q1:1.2.0.6 pkgsrc-2005Q1-base:1.2 pkgsrc-2004Q4:1.2.0.4 pkgsrc-2004Q4-base:1.2 pkgsrc-2004Q3:1.2.0.2 pkgsrc-2004Q3-base:1.2 pkgsrc-2004Q2:1.1.1.1.0.4 pkgsrc-2004Q2-base:1.1.1.1 pkgsrc-2004Q1:1.1.1.1.0.2 pkgsrc-2004Q1-base:1.1.1.1 bootstrap-pkgsrc-20040311:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.8 date 2022.06.01.12.38.10; author gdt; state Exp; branches; next 1.7; commitid VLIyDL5r1enEPkGD; 1.7 date 2009.08.01.20.16.25; author dholland; state Exp; branches; next 1.6; 1.6 date 2006.09.02.11.21.44; author schwarz; state Exp; branches; next 1.5; 1.5 date 2005.08.02.00.23.31; author reed; state Exp; branches; next 1.4; 1.4 date 2005.04.10.22.03.35; author jschauma; state Exp; branches; next 1.3; 1.3 date 2005.03.24.19.36.30; author jschauma; state Exp; branches; next 1.2; 1.2 date 2004.09.12.17.43.37; author jschauma; state Exp; branches; next 1.1; 1.1 date 2004.03.11.13.03.59; author grant; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2004.03.11.13.03.59; author grant; state Exp; branches; next ; desc @@ 1.8 log @bootstrap/README.IRIX Fold README.IRIX5.3 into the IRIX README; we don't have multiple READMEs per OS, and it's clutter, especially given the information is from 2006. Add last-updated dates (2005/2006) as a clue. @ text @$NetBSD: README.IRIX,v 1.7 2009/08/01 20:16:25 dholland Exp $ # IRIX 6.5.17 or higher (last updated 2005) You will need a working C compiler, either gcc or SGI's MIPS and MIPSpro compiler (cc/c89). Please set the CC environment variable according to your preference. If you do not have a license for the MIPSpro compiler suite, you can download a gcc tardist file from http://freeware.sgi.com/. Please note that you will need Irix 6.5.17 or higher, as this is the earliest version of Irix providing support for if_indextoname(3), if_nametoindex(3), etc. At this point in time, pkgsrc only supports one ABI. That is, you cannot switch between the old 32-bit ABI, the new 32-bit ABI and the 64-bit ABI. If you start out using "abi=n32", that's what all your packages will be built with. Therefore, please make sure that you have no conflicting CFLAGS in your environment or the /etc/mk.conf. Particularly, make sure that you do not try to link n32 object files with lib64 or vice versa. Check your /etc/compiler.defaults and $SGI_ABI! If you have the actual pkgsrc tree mounted via NFS from a different host, please make sure to set WRKOBJDIR to a local directory, as it appears that Irix linker occasionally runs into issues when trying to link over a network mounted filesystem. The bootstrapping process should set all the right options for programs such as imake(1), but you may want to set some options depending on your local setup. Please see pkgsrc/mk/defaults/mk.conf and, of course, your compilers man pages for details. If you are using SGI's MIPSPro compiler, please set PKGSRC_COMPILER=mipspro in /etc/mk.conf -- otherwise, pkgsrc will assume you are using gcc and may end up passing invalid flags to the compiler. Note that bootstrap should create an appropriate mk.conf.example by default. If you have both the MIPSPro compiler chain installed as well as gcc, but want to make sure that MIPSPro is used, please set your PATH to not include the location of gcc (often /usr/freeware/bin), and (important), pass the '--preserve-path' flag. bootstrap-pkgsrc has been tested on: - an O2 with 1 180 MHZ IP32 Processor (R5000) (n32 ABI) running 6.5.27 - an Origin 200 with 2 180 MHZ IP27 Processors (R10000) (64 ABI) running 6.5.23 # IRIX 5.3 (last updated 2006) Installing pkgsrc on IRIX 5.3 requires some preparation. First, if necessary, get the IRIX 5.3 IDO (cc etc.) from SGI at ftp://ftp.sgi.com/sgi/IRIX5.3/iris-development-option-5.3.tardist and install it using IRIX's Software Manager. While you're at it you might also want to install any missing patches from ftp://ftp.sgi.com/support/Patches/5.3. Get ftp://ftp.mayn.de/pub/really_old_stuff/irix/ido/dev* and install the missing dev.sw.abi and dev.sw.irix_speclibs subpackages. Note that IRIX 5.3's ftp does not support passive ftp (to my knowledge), so if you are behind a firewall (and you better make sure you are with IRIX 5.3!) you might need to first transfer the files to another local machine. Furthermore, get Y2k patches from e.g. ftp://ftp.mayn.de/pub/really_old_stuff/irix/oldstuff/ if you haven't installed them already. Unfortunately many of IRIX 5.3's native tools do not provide functionalitites that pkgsrc expects. It is therefore necessary to install the respective GNU tools for cp, grep, id, mkdir, test, touch, which, and xargs. To avoid conflicts you might want to do so under a different directory hierarchy than pkgsrc (in the following example /usr/local is assumed). Obtain and install the following GNU software: - GNU findutils (4.2.23 is known to install) - GNU grep (2.5.1a works, but you have to apply the patch from pkgsrc/textproc/grep/patches/patch-ab; either do so manually by editing the appropriate source file or first install GNU patch [2.5.4 works fine]. This will probably be fixed with later releases. You should configure GNU grep with --disable-nls and do not bother when make stops when it cannot find makeinfo; just proceed with make install) - GNU coreutils (5.97 works; be sure to specify GREP=/sbin/grep for configure) - GNU which (2.16 works; be sure to configure with CC="cc -Xcpluscomm") To date, pkgsrc expects the SGI IDO cc and might run into problems when using gcc. With IDO cc and the necessary supporting tools and development files installed you can run bootstrap to create the essential pkgsrc tools, notably bmake: env CP=/usr/local/bin/cp GREP=/usr/local/bin/grep ID=/usr/local/bin/id MKDIR="/usr/local/bin/mkdir -p" TEST=/usr/local/bin/test TOUCH=/usr/local/bin/touch XARGS="/usr/local/bin/xargs -r" ./bootstrap Add the necessary arguments such as --prefix= as necessary. You might also want to set the CFLAGS, CPPFLAGS, or LDFLAGS. For the IDO cc CFLAGS=-O2 (or CFLAGS="-O2 -mips2" if you are using an R4K machine) is recommended. IRIX 5.3 IDO does not come with a C++ compiler. For packages that require C++ you can get the GNU C++ compiler, g++, which is part of the gcc distribution. Gcc 3.4.6 is known to bootstrap on IRIX 5.3. To activate it, add the following lines to your mk.conf after bootstrapping: CXX=g++ USE_TOOLS+=cxx TOOLS_PLATFORM.cxx=/usr/local/bin/g++ TOOLS_CMD.cxx=${TOOLS_DIR}/bin/g++ @ 1.7 log @fix typo @ text @d1 3 a3 1 $NetBSD: README.IRIX,v 1.6 2006/09/02 11:21:44 schwarz Exp $ d52 56 @ 1.6 log @ fix typo @ text @d1 1 a1 1 $NetBSD: README.IRIX,v 1.5 2005/08/02 00:23:31 reed Exp $ d41 1 a41 1 to make sure that MIPRPro is used, please set your PATH to not include the @ 1.5 log @Replace references of pkgsrc/mk/bsd.pkg.defaults.mk to pkgsrc/mk/defaults/mk.conf. This is from PR 30741 from anonymous AT example.net. @ text @d1 1 a1 1 $NetBSD: README.IRIX,v 1.4 2005/04/10 22:03:35 jschauma Exp $ d12 1 a12 1 At this point in time, pkgsrc only supports one ABI. That is, you can not @ 1.4 log @Update README's for last change in bootsrap. @ text @d1 1 a1 1 $NetBSD: README.IRIX,v 1.3 2005/03/24 19:36:30 jschauma Exp $ d29 1 a29 1 local setup. Please see pkgsrc/mk/bsd.pkg.defaults.mk and, of course, @ 1.3 log @Add a note to set PKGSRC_COMPILER=mipspro if this compiler is used. Otherwise, wrong CFLAGS might be passed. XXX: we probably want to add a check for the proper compiler into the bootstrap process and add this line automatically, if necessary. @ text @d1 1 a1 1 $NetBSD: README.IRIX,v 1.2 2004/09/12 17:43:37 jschauma Exp $ d37 2 a38 1 up passing invalid flags to the compiler. d40 6 a45 1 bootstrap-pkgsrc has been tested on Irix 6.5.23f on: d47 1 d49 1 @ 1.2 log @Update my IRIX test systems used. @ text @d1 1 a1 1 $NetBSD: README.IRIX,v 1.1.1.1 2004/03/11 13:03:59 grant Exp $ d32 7 @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD: README.IRIX,v 1.6 2003/11/26 18:29:44 jschauma Exp $ d32 3 a34 2 bootstrap-pkgsrc has been tested on Irix 6.5.18 on: - an O2 with 1 195 MHZ IP32 Processor (R10000) @ 1.1.1.1 log @import the required bits of bootstrap-pkgsrc from 20040311. @ text @@