Top > Notes > IRIX Build Notes

This is my personal set of notes for compiling software under IRIX ... my memory is getting worse, and sometimes I need a little help. These notes may or may not help others (my IRIX machine is somewhat localised); if they do fine, if not you are welcome to send corrections!

GNU TLS (1.0.15)

    	export CC=c99
	export CFLAGS="-O3 -mips4"
	./configure --prefix=/opt
	gmake
	sudo gmake install
    

GNU libgcrypt (1.2.0)

    	export CC=c99
	export CFLAGS="-O3 -mips4"
	./configure --prefix=/opt
        gmake
        sudo gmake install
    

GAIM (2.0.0beta3.1)

    	export CC=gcc
	export CFLAGS="-O3 -mips4 -I/usr/nekoware/include"
	{Edit configure script to comment out "gnutls_libs="no""}
	./configure --prefix=/opt \
	#	--with-gnutls-libs=/opt/lib32 \
	#	--with-dynamic-prpls="irc jabber msn napster novell oscar yahoo"
        gmake
        sudo gmake install 
    

Dillo (0.8.1)

    	export CC=gcc
	export CFLAGS="-O3 -mips4"
	./configure --prefix=/opt
	{In src/Makefile :-
		* Make dillo_LDFLAGS null
		* Add "-lpthread" to end of dillo_LDADD
	}
	gmake
	sudo gmake install
    

Sylpheed Claws (1.0.4)

    	export CC=c99
	export CFLAGS="-O3 -mips4"
	./configure --prefix=/opt --enable-aspell --enable-gpgme
	gmake
	sudo gmake install
    

libical (0.23)

    	export CC=c99
	export CFLAGS="-O3 -mips4"
	./configure --prefix=/opt
	gmake
	sudo gmake install
    

Sylpheed Claws Plugin: vCalendar (0.4)

Required libical and Sylpheed.

        export CC=c99
	export CFLAGS="-O3 -mips4"
	export LDFLAGS="-L/opt/lib"
	./configure --prefix=/opt
	Edit src/vcal_meeting_gtk.h to add :-
		VCalMeeting *vcal_meeting_create_hidden(VCalEvent *event);
	Edit src/Makefile to set :-
		SYLPHEED_CLAWS_PLUGINDIR = /opt/lib/sylpheed-claws/plugins
    

GNU Aspell (0.60)

Gives spell checking to Sylpheed.

    	(source)
    	export CC=c99
	export CFLAGS="-O3 -mips4"
	./configure --prefix=/opt
	gmake
	sudo gmake install
        
	(dictionary ... aspell6-en-6.0-0)
	./configure
	gmake
	sudo gmake install

	(remove old dictionaries which conflict ... depends on having installed
	 Aspell 0.50 previously)
	sudo rm -rf /opt/lib/aspell
    

Gnu Compiler Collection (3.4.3)

        export CC=gcc
	export CFLAGS="-O3 -I/opt/include -Dsetenv=putenv"
	export LDFLAGS="-L/opt/lib32"
	../gcc-source/configure --prefix
	cp /opt/include/libintl.h ../gcc-source/include
	gmake bootstrap
	sudo gmake install
	cp /opt/lib/libstdc* /opt/lib32
    

Python (2.4.1)

        export CC=c99
	export CFLAGS="-O3 mips4 -I/opt/include"
	export LDFLAGS="-L/opt/lib32"
	./configure --prefix=/opt
	Remove -lmpc from Makefile
	gmake
	sudo gmake install
    

Fluxbox (0.9.14)

    	export CC=gcc
	export CXX=g++
	export CFLAGS="-O3 -mips4"
	export CXXFLAGS="-O3 -mips4 -fpermissive"
	./configure --prefix=/opt 
	gmake
	sudo gmake install
    

Don't try the "stable" version of Fluxbox (0.1.13) as it won't compile with recent versions of g++ without considerable work.

Fbpager (0.1.4)

    	export CC=gcc
	export CXX=g++
	export CFLAGS="-O3 -mips4"
	export CXXFLAGS="-O3 -mips4 -fpermissive"
	LDFLAGS="-L/usr/lib32"
	./configure --prefix=/opt
	(Edit config.h and comment out HAVE_RENDER)
	gmake
	sudo gmake install
    

AfterStep (2.1.2)

	export CC=gcc
	export CFLAGS="-O3 -mips4"
	./configure --prefix=/opt
	gmake
	sudo gmake install