Softpanorama

May the source be with you, but remember the KISS principle ;-)
Contents Bulletin Scripting in shell and Perl Network troubleshooting History Humor

Open Source packages for AIX

News

See also

Redbooks Recommended Links GCC on AIX Compilation of open source on AIX  
aix toolbox Apache on AIX PHP on AIX SSH on AIX Sudo on AIX Humor Etc

IBM has one download site  for AIX RPMs with limited selection of pretty old packages (aix toolbox), but there are several other sites available (See  Recommended Links ).   The best is probably perzl.org

There is also IBM Wiki devoted to open source IBM Wikis - AIX 5L Wiki - aixopen. AIX itself probably will stay closed source in the foreseeable future (Timothy Prickett Morgan, Feb 2, 2006) :

Just for a moment, imagine that IBM was not embroiled in a $3 billion Unix intellectual property and licensing lawsuit with the SCO Group. Imagine that if IBM wanted to, it could go to SCO and, as Sun Microsystems did with its Solaris Unix variant, got permission to open source its own AIX operating system.

I know this is a stretch. SunOS and Solaris, having a hybrid BSD and AT&T SVR4 licensing status because Sun and AT&T partnered to make SVR4, has a unique position in the Unix market. And it is very likely that there was nothing in the world SCO could do to stop Sun from going open source with Solaris since Sun probably has more rights to Unix than anyone--including SCO. That is speculation, of course, because neither Sun nor SCO have ever said anything precise about how they worked this out. But for the purposes of a little thought experiment, imagine that IBM's AIX could get the nod from SCO--if it was even required--and that Big Blue could take AIX out as an open source platform.

Would IBM do it?

It would seem not. Satya Sharma, the distinguished IBM engineer who functions as the chief software architect for the AIX operating system, waved off the suggestion that IBM might follow Sun and take AIX to an open source, community-developed model.

"We have considered open source AIX, but we have decided that our current way of doing things is a better way to go," Sharma explained. IBM likes the fact that it controls the development of both the Power processors and all of the systems and peripherals that hang off the boxes and the AIX platform that is tightly integrated to the features in the box. "We do not have any plans at this stage to open source AIX, and we do not believe that OpenSolaris will give Sun a big advantage."

Many program are precompiled On IBM aix toolbox site all precompiled binaries on this site are in RPM format.  See AIX Toolbox for Linux Applications ReadMe.

If the program is not availble from IBM or other major AIX open source repositories (http://www.perzl.org/aix/, Bull AIX freeware site, pWare etc.,  see Recommended Links ) you need to compile it  See Compilation of open source on AIX. This not always easy and you first need to search Google for some recommendations. Below are very raw notes from my experience:

Selected  precompiled packages from AIX toolbox

http://www-03.ibm.com/servers/aix/products/aixos/linux/download.html
 

Package Version License Binary RPM Source Description
a2ps 4.13 License RPM Source GNU a2ps is an Any to PostScript filter.
aalib-devel 1.2 License RPM Source The static libraries and header files for AA-lib.
aalib 1.2 License RPM Source An ASCII art library.
acme 2.4.0 License RPM Source ACME the Versatile Keyboard daemon
AfterStep 1.8.10 License RPM Source An X window manager which emulates the look and feel of NEXTSTEP(R).
apache-devel 1.3.31 License RPM Source Development tools for the Apache Web server.
apache-manual 1.3.31 License RPM Source Documentation for the Apache Web server.
apache 1.3.31 License RPM Source The most widely used Web server on the Internet.
arts 1.0.0 License RPM Source Analog Real-Time Synthesizer
aspell-devel 0.33.6.3 License RPM Source The static libraries and header files needed for Aspell development.
aspell 0.33.6.3 License RPM Source A spelling checker.
at-spi-devel 1.3.7 License RPM Source Development libraries and headers for at-spi
at-spi 1.3.7 License RPM Source Assistive Technology Service Provider Interface
atk-devel 1.10.3 License RPM Source Accessibility Toolkit development files.
atk 1.10.3 License RPM Source Interfaces for accessibility support.
audiofile-devel 0.2.5 License RPM Source Library, headers, etc. to develop with the Audio File Library.
audiofile 0.2.5 License RPM Source A library to handle various audio file formats.
autoconf213 2.13 License RPM Source A GNU tool for automatically configuring source code.
autoconf 2.59 License RPM Source A GNU tool for automatically configuring source code.
automake 1.8.5 License RPM Source A GNU tool for automatically creating Makefiles.
bash-doc 3.0 License RPM Source Documentation for the GNU Bourne Again shell (bash).
bash 3.0 License RPM Source The GNU Bourne Again shell (bash).
bc 1.06 License RPM Source GNU's bc (a numeric processing language) and dc (a calculator).
binutils 2.14 License RPM Source The GNU binutils development utilities
bison 1.875 License RPM Source A GNU general-purpose parser generator.
bug-buddy 2.4.0 License RPM Source A bug reporting utility for GNOME.
bzip2 1.0.2 License RPM Source A file compression utility.
cairo-devel 1.0.2 License RPM Source Headers for Cairo
cairo 1.0.2 License RPM Source Cairo provides anti-aliased vector-based rendering for X.
cdda2wav 1.9 License RPM Source A utility for sampling/copying .wav files from digital audio CDs.
cdrecord-devel 1.9 (5.1) License RPM Source The libschily SCSI user level transport library.
cdrecord-devel 1.9 (5.2) License RPM Source The libschily SCSI user level transport library.
cdrecord 1.9 (5.1) License RPM Source A command line CD/DVD recording program.
cdrecord 1.9 (5.2) License RPM Source A command line CD/DVD recording program.
control-center 2.4.0 License RPM Source GNOME Control Center.
coreutils 5.2.1 License RPM Source The GNU core utilities - fileutils, sh-utils, and textutils
cpio 2.5 License RPM Source A GNU archiving program.
curl-devel 7.9.3 License RPM Source The includes, libs, and man pages to develop with libcurl
curl 7.9.3 License RPM Source get a file from a FTP, GOPHER or HTTP server.
cvs 1.11.17 License RPM Source A version control system.
db 3.3.11 License RPM Source The Berkeley Database, the Open Source embedded database system
ddd 3.3.1 License RPM Source A GUI for several command-line debuggers.
dejagnu 1.4.2 License RPM Source A front end for testing other programs.
diffutils 2.8.1 License RPM Source A GNU collection of diff utilities.
docbookx 4.1.2 License RPM Source XML document type definition for DocBook 4.1.2
eel2-devel 2.4.0 License RPM Source Libraries and include files for developing with Eel.
eel2 2.4.0 License RPM Source Eazel Extensions Library.
ElectricFence 2.2.2 License RPM Source A debugger which detects memory allocation violations.
elm 2.5.6 License RPM Source The elm mail user agent.
emacs-el 21.3 License RPM Source The sources for elisp programs included with Emacs.
emacs-leim 21.3 License RPM Source Emacs Lisp code for input methods for international characters.
emacs-nox 21.3 License RPM Source The Emacs text editor without support for the X Window System.
emacs-X11 21.3 License RPM Source The Emacs text editor for the X Window System.
emacs 21.3 License RPM Source The libraries needed to run the GNU Emacs text editor.
enlightenment 0.16.5 License RPM Source The Enlightenment window manager.
enscript 1.6.1 License RPM Source A plain ASCII to PostScript converter.
eog 2.4.0 License RPM Source Eye of GNOME image viewer
esound-devel 0.2.34 License RPM Source Development files for EsounD applications.
esound 0.2.34 License RPM Source Allows several audio streams to play on a single audio device.
Eterm-backgrounds 0.8.10 License RPM Source Backgrounds for Eterm
Eterm 0.8.10 License RPM Source An xterm replacement for Enlightenment users.
ethereal 0.8.18 License RPM Source Graphical tool used to capture an analyse network traffic.
expat-devel 1.95.7 License RPM Source Libraries and include files to develop XML applications with expat.
expat 1.95.7 License RPM Source A library for parsing XML.
expect 5.42.1 License RPM Source A tcl extension for simplifying program-script interaction.
fetchmail 5.9.10 License RPM Source Full-featured POP/IMAP mail retrieval daemon
fetchmailconf 5.9.10 License RPM Source A GUI configurator for generating fetchmail configuration files
findutils 4.1 License RPM Source The GNU versions of find utilities (find and xargs).
flex 2.5.4a License RPM Source A tool for creating scanners (text pattern recognizers).
fnlib-devel 0.5 License RPM Source Headers, static libraries and documentation for Fnlib.
fnlib 0.5 License RPM Source A color font rendering library for X11R6.
fontconfig-devel 2.2.2 License RPM Source Font configuration and customization library
fontconfig 2.2.2 License RPM Source Font configuration and customization library
freetype-demo 1.3.1 License RPM Source FreeType test and demo programs
freetype-devel 1.3.1 License RPM Source FreeType development headers and libraries
freetype2-devel 2.1.7 License RPM Source FreeType development headers and libraries
freetype2 2.1.7 License RPM Source A free and portable TrueType font rendering engine.
freetype 1.3.1 License RPM Source FreeType library
ftpcopy 0.3.9 License RPM Source A mirroring tool.
gail-devel 1.4.0 License RPM Source Files to compile applications that use GAIL
gail 1.4.0 License RPM Source Accessibility implementation for GTK+ and GNOME libraries
gaim 0.52 License RPM Source A GTK+ clone of the AOL Instant Messenger client.
gawk 3.1.3 License RPM Source The GNU version of the awk text processing utility.
gcal 3.01 License RPM Source Print calendars
gcc-c++ 4.0.0 (5.1) License RPM Source C++ support for GCC
gcc-c++ 4.0.0 (5.2) License RPM Source C++ support for GCC
gcc-c++ 4.0.0 (5.3) License RPM Source C++ support for GCC
gcc 4.0.0 (5.1) License RPM Source GNU Compiler Collection
gcc 4.0.0 (5.2) License RPM Source GNU Compiler Collection
gcc 4.0.0 (5.3) License RPM Source GNU Compiler Collection
gconf-editor 2.4.0 License RPM Source Editor/admin tool for GConf
GConf2-devel 2.4.0.1 License RPM Source Headers and libraries for GConf development
GConf2 2.4.0.1 License RPM Source A process-transparent configuration system
gd-devel 1.8.4 License RPM Source The development libraries and header files for gd.
gd-progs 1.8.4 License RPM Source Utility programs that use libgd.
gd 1.8.4 License RPM Source A graphics library for drawing image files in various formats.
gdb 6.0 License RPM Source The GNU gdb debugger
gdbm-devel 1.8.3 License RPM Source Development libraries and header files for the gdbm library.
gdbm 1.8.3 License RPM Source A GNU set of database routines which use extensible hashing.
gdk-pixbuf-devel 0.11.0 License RPM Source Libraries and include files for developing GdkPixBuf applications.
gdk-pixbuf 0.11.0 License RPM Source The GdkPixBuf image handling library
gdm 2.4.4.0 License RPM Source The GNOME Display Manager.
gedit 2.2.1 License RPM Source gEdit is a small but powerful text editor for GNOME.
gettext 0.10.40 License RPM Source GNU libraries and utilities for producing multi-lingual messages.
ghostscript-fonts 6.0 License RPM Source Fonts for the Ghostscript PostScript(TM) interpreter.
ghostscript 5.50 License RPM Source A PostScript(TM) interpreter and renderer.
gimp-devel 1.2.2 License RPM Source The GIMP plug-in and extension development kit.
gimp-libgimp 1.2.2 License RPM Source Libraries for the GIMP (GNU Image Manipulation Program).
gimp 1.2.2 License RPM Source The GNU Image Manipulation Program.
git 4.3.20 License RPM Source A set of GNU Interactive Tools.
glade 0.6.2 License RPM Source A GTK+ GUI builder.
glib-devel 1.2.10 License RPM Source The GIMP ToolKit (GTK+) and GIMP Drawing Kit (GDK) support library.
glib2-devel 2.8.1 License RPM Source The GIMP ToolKit (GTK+) and GIMP Drawing Kit (GDK) support library
glib2 2.8.1 License RPM Source A library of handy utility functions.
glib 1.2.10 License RPM Source A library of handy utility functions.
gnome-applets 2.4.0 License RPM Source Small applications for the GNOME panel.
gnome-audio-extra 1.4.0 License RPM Source foo
gnome-audio 1.4.0 License RPM Source Sounds for GNOME events.
gnome-common 1.2.4 License RPM Source Gnome-common contains useful things common to building gnome packages
gnome-desktop-devel 2.4.0 License RPM Source Libraries and headers for libgnome-desktop
gnome-desktop 2.4.0 License RPM Source Package containing code shared among gnome-panel, gnome-session, nautilus, etc.
gnome-games 2.4.0 License RPM Source GNOME games.
gnome-icon-theme 1.0.9 License RPM Source The base GNOME icon theme
gnome-libs-devel 1.4.1.2 License RPM Source Libraries and include files for developing GNOME applications.
gnome-libs 1.4.1.2 License RPM Source The libraries needed to run the GNOME GUI desktop environment.
gnome-mag-devel 0.10.3 License RPM Source Development tools.
gnome-mag 0.10.3 License RPM Source Gnome-magnifier
gnome-mime-data 2.4.0 License RPM Source MIME type data files for GNOME desktop
gnome-panel 2.4.0 License RPM Source GNOME panel
gnome-session 2.4.0 License RPM Source GNOME session manager
gnome-speech-devel 0.2.7 License RPM Source Development tools.
gnome-speech 0.2.7 License RPM Source Gnome Speech
gnome-system-monitor 2.4.0 License RPM Source Simple process monitor
gnome-terminal 2.4.0.1 License RPM Source GNOME Terminal
gnome-themes 2.4.0 License RPM Source Themes collection for GNOME
gnome-utils 2.4.0 License RPM Source GNOME utility programs.
gnome-vfs2-devel 2.4.0 License RPM Source Libraries and include files for developing GNOME VFS applications.
gnome-vfs2 2.4.0 License RPM Source The GNOME virtual file-system libraries.
gnome2-user-docs 2.4.0 License RPM Source The Gnome user docs
gnopernicus-devel 0.7.0 License RPM Source Development tools.
gnopernicus 0.7.0 License RPM Source gnopernicus
gnuchess 4.0.pl80 License RPM Source The GNU chess program.
gnuplot 3.7.1 License RPM Source A program for plotting mathematical expressions and data.
gok-devel 0.8.4 License RPM Source Development tools.
gok 0.8.4 License RPM Source Gnome Onscreen Keyboard
grep 2.5.1 License RPM Source The GNU versions of grep pattern matching utilities.
groff-gxditview 1.17.2 License RPM Source An X previewer for groff text processor output.
groff 1.17.2 License RPM Source A document formatting system.
gtk+-devel 1.2.10 License RPM Source Development tools for GTK+ (GIMP ToolKit) applications.
gtk+ 1.2.10 License RPM Source The GIMP ToolKit (GTK+), a library for creating GUIs for X.
gtk-doc 1.1 License RPM Source API documentation generation tool for GTK+ and GNOME
gtk-engines 0.12 License RPM Source Theme engines for GTK+.
gtk2-devel 2.8.3 License RPM Source Development tools for GTK+ applications.
gtk2-engines 2.2.0 License RPM Source Theme engines for GTK+ 2.0
gtk2 2.8.3 License RPM Source The GIMP ToolKit (GTK+), a library for creating GUIs for X.
gtkhtml2-devel 2.4.0 License RPM Source Libraries, includes, etc to develop Gtkhtml2 applications
gtkhtml2 2.4.0 License RPM Source An HTML widget for GTK+ 2.0
guile-devel 1.4 License RPM Source Libraries and header files for the GUILE extensibility library.
guile 1.4 License RPM Source A GNU implementation of Scheme for application extensibility.
gv 3.5.8 License RPM Source A X front-end for the Ghostscript PostScript(TM) interpreter.
gzip 1.2.4a License RPM Source The GNU data compression program.
help2man 1.29 License RPM Source help2man -- automatic manual page generation
hexedit 1.2.2 License RPM Source A hexadecimal file viewer and editor.
icewm 1.0.9 License RPM Source IceWM X11 Window Manager
ImageMagick-devel 5.4.2 License RPM Source Header files for ImageMagick app development.
ImageMagick 5.4.2 License RPM Source An X application for displaying and manipulating images.
imlib-cfgeditor 1.9.11 License RPM Source A configuration editor for the Imlib library.
imlib-devel 1.9.11 License RPM Source Development tools for Imlib applications.
imlib 1.9.11 License RPM Source An image loading and rendering library for X11R6.
indent 2.2.7 License RPM Source A GNU program for formatting C code.
info 4.6 License RPM Source A stand-alone TTY-based reader for GNU texinfo documentation.
intltool 0.27.2 License RPM Source Utility for internationalizing various kinds of data files.
jabber 1.4.2 License RPM Source Jabber is an instant messaging System.
jade 1.2.1 License RPM Source James Clark's SGML and DSSSL engine.
kdeaddons 3.0 License RPM Source K Desktop Environment - Add-on modules
kdeadmin 3.0 License RPM Source K Desktop Environment - Admin tools
kdeartwork 3.0 License RPM Source K Desktop Environment - Artwork
kdebase 3.0 License RPM Source K Desktop Environment - core files
kdebindings 3.0 License RPM Source K Desktop Environment - Bindings to non-C++ languages
kdeedu 3.0 License RPM Source K Desktop Environment - Educational Applications
kdegames 3.0 License RPM Source K Desktop Environment - Games
kdegraphics 3.0 License RPM Source K Desktop Environment - Graphic Applications
kdelibs-devel 3.0 License RPM Source Header files and documentation for compiling KDE applications.
kdelibs-sound-devel 3.0 License RPM Source Header files and documentation for compiling KDE applications with sound
kdelibs-sound 3.0 License RPM Source K Desktop Environment - Libraries for sound support
kdelibs 3.0 License RPM Source K Desktop Environment - Libraries
kdemultimedia 3.0 License RPM Source Multimedia applications for the K Desktop Environment (KDE).
kdenetwork 3.0 License RPM Source K Desktop Environment - Network Applications
kdepim 3.0 License RPM Source Personal Information Management (PIM) for KDE
kdesdk 3.0 License RPM Source K Desktop Environment - Software Development Kit
kdetoys 3.0 License RPM Source K Desktop Environment - Toys and Amusements
kdeutils 3.0 License RPM Source K Desktop Environment - Utilities
kdevelop 2.1 License RPM Source Integrated Development Environment for C++/C
less 382 License RPM Source A text file browser similar to more, but better.
libart_lgpl-devel 2.3.17 License RPM Source Libraries and headers for libart_lgpl.
libart_lgpl 2.3.17 License RPM Source Library of graphics routines used by libgnomecanvas
libbonobo-devel 2.4.0 License RPM Source Libraries and headers for libbonobo and bonobo-activation
libbonobo 2.4.0 License RPM Source Bonobo component system and Activation framework
libbonoboui-devel 2.4.0 License RPM Source Libraries and headers for libbonoboui
libbonoboui 2.4.0 License RPM Source Bonobo user interface components
libgail-gnome 1.0.2 License RPM Source Gnome accessibility interface library
libgcc 4.0.0 (5.1) License RPM Source GCC compiler dynamic runtime library
libgcc 4.0.0 (5.2) License RPM Source GCC compiler dynamic runtime library
libgcc 4.0.0 (5.3) License RPM Source GCC compiler dynamic runtime library
libghttp-devel 1.0.9 License RPM Source GNOME http client development
libghttp 1.0.9 License RPM Source GNOME http client library.
libglade2-devel 2.0.1 License RPM Source The files needed for libglade application development.
libglade2 2.0.1 License RPM Source The libglade library for loading user interfaces.
libgnome-devel 2.4.0 License RPM Source Libraries and headers for libgnome
libgnome 2.4.0 License RPM Source GNOME base library
libgnomecanvas-devel 2.4.0 License RPM Source Libraries and headers for libgnomecanvas.
libgnomecanvas 2.4.0 License RPM Source GnomeCanvas widget
libgnomeprint-devel 2.3.1 License RPM Source Libraries and include files for developing GNOME applications.
libgnomeprint 2.3.1 License RPM Source Printing library for GNOME.
libgnomeprintui-devel 2.3.1 License RPM Source Libraries and headers for libgnomeprintui
libgnomeprintui 2.3.1 License RPM Source GUI support for libgnomeprint
libgnomeui-devel 2.4.0.1 License RPM Source Libraries and headers for libgnome
libgnomeui 2.4.0.1 License RPM Source GNOME base GUI library
libgtop2-devel 2.0.5 License RPM Source Libraries and include files for developing with libgtop.
libgtop2 2.0.5 License RPM Source libgtop library (version 2)
libIDL-devel 0.8.6 License RPM Source Development libraries and header files for libIDL
libIDL 0.8.6 License RPM Source Library for parsing IDL (Interface Definition Language)
libjpeg-devel 6b License RPM Source Development tools for programs which will use the libjpeg library.
libjpeg 6b License RPM Source A library for manipulating JPEG image format files.
libmng-devel 1.0.3 License RPM Source Development files for the MNG (Animated PNG) library
libmng 1.0.3 License RPM Source Library for supporting MNG (Animated PNG) graphics
libpcap 0.8.3 License RPM Source Library used for packet capture and playback. Used by tcpdump.
libpng-devel 1.2.8 License RPM Source Development tools for programs to manipulate PNG image format files.
libpng 1.2.8 License RPM Source A library of functions for manipulating PNG image format files.
libPropList 0.10.1 License RPM Source library for reading/writing GNUstep-style defaults databases
librep-devel 0.14 License RPM Source librep include files and link libraries
librep 0.14 License RPM Source An embeddable LISP environment
librsvg2-devel 2.4.0 License RPM Source Libraries and include files for developing with librsvg.
librsvg2 2.4.0 License RPM Source An SVG library based on libart.
libstdc++-devel 4.0.0 (5.1) License RPM Source Include files and libraries required for G++ development.
libstdc++-devel 4.0.0 (5.2) License RPM Source Include files and libraries required for G++ development.
libstdc++-devel 4.0.0 (5.3) License RPM Source Include files and libraries required for G++ development.
libstdc++ 4.0.0 (5.1) License RPM Source G++ compiler dynamic runtime library
libstdc++ 4.0.0 (5.2) License RPM Source G++ compiler dynamic runtime library
libstdc++ 4.0.0 (5.3) License RPM Source G++ compiler dynamic runtime library
libtiff-devel 3.6.1 License RPM Source Development tools for programs which will use the libtiff library.
libtiff 3.6.1 License RPM Source A library of functions for manipulating TIFF format image files.
libtool 1.5.8 License RPM Source The GNU libtool, which simplifies the use of shared libraries.
libungif-devel 4.1.2 License RPM Source Development tools for programs which will use the libungif library.
libungif-progs 4.1.2 License RPM Source Programs for manipulating GIF format image files.
libungif 4.1.2 License RPM Source A library for manipulating GIF format image files.
libwnck-devel 2.4.0.1 License RPM Source Libraries and headers for libwnck
libwnck 2.4.0.1 License RPM Source Window Navigator Construction Kit
libxml2-devel 2.6.21 License RPM Source Libraries, includes, etc. to develop XML and HTML applications
libxml2 2.6.21 License RPM Source Library providing XML and HTML support
libxslt-devel 1.1.5 License RPM Source Libraries, includes, etc. to embed the XSLT engine
libxslt 1.1.5 License RPM Source Library providing the XSLT engine
libzvt-devel 2.0.1 License RPM Source Libraries and headers for libzvt
libzvt 2.0.1 License RPM Source Zvt terminal widget library
lrzsz 0.12.20 License RPM Source The lrz and lsz modem communications programs.
lsof 4.61 (5.1) License RPM Source A utility which lists open files on a Linux/UNIX system.
lsof 4.61 (5.2) License RPM Source A utility which lists open files on a Linux/UNIX system.
lsof 4.61 (5.3) License RPM Source A utility which lists open files on a Linux/UNIX system.
lynx 2.8.4 License RPM Source A text-based Web browser.
m4 1.4.1 License RPM Source The GNU macro processor.
make 3.80 License RPM Source A GNU tool which simplifies the build process for users.
mawk 1.3.3 License RPM Source An interpreter for the awk programming language.
metacity 2.6.1 License RPM Source Metacity window manager
metamail 2.7 License RPM Source A program for handling multimedia mail using the mailcap file.
mkisofs 1.13 License RPM Source Creates an image of an ISO9660 filesystem.
mpage 2.5 License RPM Source A tool for printing multiple pages of text on each printed page.
mtools 3.9.8 License RPM Source Programs for accessing MS-DOS disks without mounting the disks.
mutt 1.4.2.1 License RPM Source A text mode mail user agent.
MySQL-client 3.23.58 License RPM Source MySQL - Client
MySQL-devel 3.23.58 License RPM Source MySQL - Development header files and libraries
MySQL 3.23.58 License RPM Source A very fast and reliable SQL database engine
nautilus 2.4.0 License RPM Source Nautilus is a file manager for GNOME
ncftp 3.1.1 License RPM Source An improved FTP client.
ncurses-devel 5.2 License RPM Source The development files for applications which use ncurses.
ncurses 5.2 License RPM Source A CRT screen handling and optimization package.
openCIMOM 0.7 (5.1) License RPM Source The SNIA CIMOM (Common Information Model Object Manager)
openCIMOM 0.8 (5.2) License RPM Source The SNIA CIMOM (Common Information Model Object Manager)
ORBit-devel 0.5.12 License RPM Source Development libraries, header files and utilities for ORBit.
ORBit2-devel 2.8.1 License RPM Source Development libraries, header files and utilities for ORBit.
ORBit2 2.8.1 License RPM Source A high-performance CORBA Object Request Broker.
ORBit 0.5.12 License RPM Source A high-performance CORBA Object Request Broker.
pango-devel 1.10.0 License RPM Source System for layout and rendering of internationalized text.
pango 1.10.0 License RPM Source System for layout and rendering of internationalized text.
patch 2.5.4 License RPM Source The GNU patch command, for modifying/upgrading files.
pcre-devel 3.7 License RPM Source Static library and header files for pcre development
pcre 3.7 License RPM Source Perl-Compatible Regular Expression library and pcregrep
pegasus 1.0 License RPM Source PEGASUS CIMOM for AIX
perl 5.8.2 License RPM Source The Perl programming language.
php-devel 4.0.6 License RPM Source Files needed for building PHP extensions.
php-manual 4.0.6 License RPM Source The PHP manual, in HTML format.
php 4.0.6 License RPM Source The PHP scripting language.
pine 4.44 License RPM Source A commonly used, MIME-compliant mail and news reader.
pkg-config 0.19 License RPM Source A tool for determining compilation options.
pkgconfig 0.15.0 License RPM Source A tool for determining compilation options.
plotutils 2.4.1 License RPM Source GNU Plotting Utilities
popt 1.7 License RPM Source A C library for parsing command line parameters.
prngd 0.9.29 License RPM Source Pseudo Random Number Generator Daemon
procmail 3.21 License RPM Source The procmail mail processing program.
proftpd 1.2.8 License RPM Source ProFTPD -- Professional FTP Server.
pspell-devel 0.12.2 License RPM Source Static libraries and header files for pspell
pspell 0.12.2 License RPM Source Portable Spell Checker Interface Library.
pth-devel 1.4.0 License RPM Source GNU Pth - GNU Portable Threads (Headers and Static Libs).
pth 1.4.0 License RPM Source GNU Pth - GNU Portable Threads.
python-devel 2.3.4 License RPM Source The libraries and header files needed for Python extension development.
python-docs 2.3.4 License RPM Source Documentation for the Python programming language.
python-tools 2.3.4 License RPM Source A collection of development tools included with Python.
python 2.3.4 License RPM Source An interpreted, interactive, object-oriented programming language.
qt-designer 3.0.3 License RPM Source Interface designer (IDE) for the Qt toolkit
qt-devel 3.0.3 License RPM Source Development files and documentation for the Qt GUI toolkit.
qt-Xt 3.0.3 License RPM Source An Xt (X Toolkit) compatibility add-on for the Qt GUI toolkit.
qt 3.0.3 License RPM Source The shared library for the Qt GUI toolkit.
rcs 5.7 License RPM Source Revision Control System (RCS) file version management tools.
rdist 6.1.5 License RPM Source Maintains identical copies of files on multiple machines
readline-devel 4.3 License RPM Source Development files for programs which will use the readline library.
readline 4.3 License RPM Source A library for reading and returning lines from a terminal.
rpm-build 3.0.5 License RPM Source Scripts and executable programs used to build packages.
rpm-devel 3.0.5 License RPM Source Development files for applications which will manipulate RPM packages.
rpm 3.0.5 License RPM Source The RPM package management system
rsync 2.6.2 License RPM Source A program for synchronizing files over a network.
rxvt 2.6.3 License RPM Source A color VT102 terminal emulator for the X Window System.
samba-client 2.2.7 License RPM Source Samba (SMB) client programs.
samba-common 2.2.7 License RPM Source Files used by both Samba servers and clients.
samba 2.2.7 License RPM Source Samba SMB server.
screen 3.9.10 License RPM Source A screen manager that supports multiple logins on one terminal.
scrollkeeper 0.3.12 License RPM Source ScrollKeeper is a cataloging system for documentation on open systems.
sed 4.1.1 License RPM Source A GNU stream text editor.
sharutils 4.2.1 License RPM Source The GNU shar utilities for packaging and unpackaging shell archives.
slang-devel 1.4.4 License RPM Source The static library and header files for development using S-Lang.
slang 1.4.4 License RPM Source The shared library for the S-Lang extension language.
smake 1.3.2 License RPM Source SMake -- Makefile generator.
splint 3.0.1.6 License RPM Source An implementation of the lint program
squid 2.4.STABLE7 License RPM Source The Squid proxy caching server.
startup-notification-devel 0.5 License RPM Source Development portions of startup-notification
startup-notification 0.5 License RPM Source Library for tracking application startup
sudo 1.6.7p5 License RPM Source Allows restricted root access for specified users.
tar 1.14 License RPM Source A GNU file archiving program.
tcl 8.4.7 License RPM Source An embeddable scripting language.
tcpdump 3.8.1 License RPM Source A tool for network monitoring and data acquisition.
tcsh 6.11 License RPM Source An enhanced version of csh, the C shell.
texinfo 4.6 License RPM Source Tools needed to create Texinfo format documentation files.
tk 8.4.7 License RPM Source The Tk GUI toolkit for Tcl, with shared libraries.
tkinter 2.3.4 License RPM Source A graphical user interface for the Python scripting language.
traceroute 1.4a12 License RPM Source Traces the route taken by packets over a TCP/IP network.
transfig 3.2.3d License RPM Source A utility for converting FIG files (made by xfig) to other formats.
trueprint 5.3 License RPM Source Prints the source files in PostScript
unzip 5.51 License RPM Source A utility for unpacking zip files.
urw-fonts 2.0 License RPM Source Free versions of the 35 standard PostScript fonts.
vim-common 6.3 License RPM Source The common files needed by any version of the VIM editor.
vim-enhanced 6.3 License RPM Source A version of the VIM editor which includes recent enhancements.
vim-minimal 6.3 License RPM Source A minimal version of the VIM editor.
vim-X11 6.3 License RPM Source The VIM version of the vi editor for the X Window System.
vnc 3.3.3r2 License RPM Source Virtual Network Computing
vte-devel 0.11.10 License RPM Source Files needed for developing applications which use vte.
vte 0.11.10 License RPM Source An experimental terminal emulator.
webmin 1.150 License RPM Source A web-based administration interface for Unix systems.
wget 1.9.1 License RPM Source A utility for retrieving files using the HTTP or FTP protocols.
which 2.14 License RPM Source Displays where a particular program in your path is located.
WindowMaker 0.65.1 License RPM Source A window manager for the X Window System.
wu-ftpd 2.6.2 License RPM Source An FTP daemon provided by Washington University.
Xaw3d-devel 1.5 License RPM Source Header files and static libraries for development using Xaw3d.
Xaw3d 1.5 License RPM Source A version of the MIT Athena widget set for X.
Xbae-devel 4.9.1 License RPM Source Development files and documentation for Xbae.
Xbae 4.9.1 License RPM Source A Motif-based matrix widget.
xboard 4.2.6 License RPM Source An X Window System graphical chessboard.
xcursor-devel 1.0.2 License RPM Source X Cursor library headers
xcursor 1.0.2 License RPM Source X Cursor library
xemacs-el 21.1.14 License RPM Source The .el source files for XEmacs.
xemacs-info 21.1.14 License RPM Source Information files for XEmacs.
xemacs 21.1.14 License RPM Source An X Window System based version of GNU Emacs.
xfce 3.8.11 License RPM Source A Powerful X Environment, with Toolbar and Window Manager
xfig 3.2.3d License RPM Source An X Window System tool for drawing basic vector graphics.
xft 2.1.6 License RPM Source X Font Rendering library
xmcd 3.0.2 License RPM Source A Motif based CD player.
xmms-devel 1.2.7 License RPM Source XMMS - Static libraries and header files.
xmms 1.2.7 License RPM Source XMMS - Multimedia player for the X Window System.
xpaint 2.6.1 License RPM Source An X Window System image editing or paint program.
xpdf 1.00 License RPM Source A PDF file viewer for the X Window System.
xpm-devel 3.4k License RPM Source Tools for developing apps which will use the XPM pixmap library.
xpm 3.4k License RPM Source A pixmap library for the X Window System.
xrender 0.8.4 License RPM Source X Render Extension
xscreensaver 4.06 License RPM Source A set of X Window System screensavers.
yelp 2.4.0 License RPM Source A system documentation reader from the Gnome project.
ytalk 3.1.1 License RPM Source A chat program for multiple users.
zip 2.3 License RPM Source A file compression and packaging utility compatible with PKZIP.
zlib-devel 1.2.3 License RPM Source Header files and libraries for developing apps which will use zlib.
zlib 1.2.3 License RPM Source The zlib compression and decompression library.
zoo 2.10 License RPM Source file archiving utility with compression
zsh 4.0.4 License RPM Source A shell similar to ksh, but with improvements.

All major Open Source applications are available.

Where to get Open Source with AIX

The below websites have proved to be the most useful websites. If you know a good place to look for more then just one of two packages then please added here.

Source Details URL
IBM AIX Toolbox for Linux Applications -
Open Source packages available for installation on AIX 5L -
There are about 385 packages.
http://www.ibm.com/servers/aix/products/aixos/linux/download.html
UCLA - Retired Public Domain Software Library for AIX
University of California, Los Angeles
http://aixpdslib.seas.ucla.edu/index.html
BULL Bull Open Software archive for AIX http://www.bullfreeware.com/
BULL Bull Gnome web site http://gnome.bullfreeware.com/new_index.html
IBM IBM Developerworks in general http://www.ibm.com/developerworks/downloads/
IBM IBM AlphaWorks http://www.alphaworks.ibm.com/
pWare Open Source Software for AIX http://pware.hvcc.edu/
perzl.org Open Source software repository for AIX -
more than 100 most recent packages available now
http://www.perzl.org/aix/

Google.com and Sourceforge are also excellent at finding additional applications and binaries for AIX.

More AIX Toolbox for Linux Applications

This should be called Open Source Applications rather than Linux Applications but the name stuck! This should the first place you look for Open Source for AIX and there is a long list. These open source packages have been prepared for installation on AIX 5L using the RPM Package Manager. These packages, also known as RPMs, are "officially" available on an as-is basis for beta-level use. Please read the statement at the top URL below for details. From personal experience these RPMs are robust and better tested than any "home grown" version. Although they are not always at the latest level.

Useful Links URL
Homepage http://www.ibm.com/servers/aix/products/aixos/linux/
Homepage on Source Forge http://sourceforge.net/projects/aixtoolbox
Licensing http://www.ibm.com/servers/aix/products/aixos/linux/altlic.html
Downloads http://www.ibm.com/servers/aix/products/aixos/linux/download.html

Support and Help for AIX Toolbox for Linux Applications

There is also a AIX Toolbox for Linux Applications Redbook (IBM's technical manuals written by subject matter experts) at Linux Applications on pSeries


Top Visited
Switchboard
Latest
Past week
Past month

NEWS CONTENTS

Old News ;-)

[Jul 29, 2013] Open Source Bootstrap on AIX = RPM dependencies from hell Fixed (AIXpert Blog)

May 2

Installing Open Source on AIX systems can be a little .... um .... frustrating and I have just been round that loop with installing Ganglia the excellent Performance Monitoring tool to demonstrate it and actually use it too on my own servers. The hard bit is that for every Open Source program, that you want to install, there is 10 to 20 prerequisite packages that you need to install first and you go round this the loop four times as the prerequisites have prerequisites .... This has got known as the "RPM dependencies form hell" problem.

So here is what to do: Download the AIX Toolbox version of wget as this version has no prerequisites - phew! This will act as our RPM fetching tool.

  1. Browse to http://www.ibm.com/systems/power/software/aix/linux/toolbox/alpha.html
  2. Search for wget
  3. Click the RPM link (assuming your lawyer approves)
  4. And it downloads the file: wget-1.9.1-1.aix5.1.ppc.rpm
  5. Move this to your repository or home AIX machine on which you can as root install this package.
  6. Run: rpm -Uvh wget-1.9.1-1.aix5.1.ppc.rpm

Now the excellent techie Michael Perzl (who works hard on behalf of all AIX people wanting up to date Open Source packages) has come up with a way to list dependencies so you can download them all quickly (with wget) and then simply run one rpm command to install them all. He also compiles 100's of Open Source packages for us all and makes them available from his personal website. You can read more about this at Michael's website http://www.perzl.org/aix/index.php?n=FAQs.FAQs#rpm-dependency-hell and from here you can get the FTP list of dependency files.

Note: The below websites are not from IBM and IBM takes no responsibility for them

In the below we use, as an example, the Apache 2.4 webserver. When writing this Apache 2.4.3 is the latest version - that will change with time.

  1. Find the dependencies file for Apache 2.4
    1. Browse to http://www.oss4aix.org/download/rpmdb/deplists/aix71/ (this is for AIX 7.1 - for AIX 6.1 it end in 61)
    2. Search for httpd - that is the package name for Apache (it is historic too).
    3. Download the dependency list file: httpd-2.4.3-1.aix5.1.ppc.deps - if you do this on your workstation, copy the .deps file to your AIX machine in a new directory or as it is small you can even cut'n'paste it in to your AIX terminal emulation window like Putty.
  2. Download Apache and everything it needs using wget
    1. Apache with: wget ftp://www.oss4aix.org/everything/RPMS/httpd-2.4.3-1.aix5.1.ppc.rpm
    2. Prerequisites with: wget -B ftp://www.oss4aix.org/everything/RPMS/ -i httpd-2.4.3-1.aix5.1.ppc.deps
      - this reads the .deps file for all the files to download
  3. Install Apache and everything it needs:
    • rpm -Uvh *.rpm

Job done - Michael, you are a genius.

For Ganglia, I did the same for adding other things it needs:

For Ganglia itself - it is back to Michael Perzl's website http://www.perzl.org He has it compiled for AIX and actually developed all the POWER / AIX & Linux add-ons for Ganglia and has them ready for downloading and installing - perhaps more of that in another blog.

[Jun 22, 2009] AIX 5L Open Source Packages Main - Midnight Commander

Midnight Commander is a visual shell much like a file manager, only with many more features. It is a text mode application, but it also includes mouse support if you are running GPM. Midnight Commander's best features are its ability to FTP, view tar and zip files, and to poke into RPMs for specific files.

Homepage: http://www.ibiblio.org/mc/

Current version: v4.6.1

RPM:

Source RPM:

[Sep 15, 2008] curl

curl is preferanble to use with Perl as standard modules are not supplied with IBM Perl rpm and installing them by yourself is not that easy.
curl-devel 7.9.3 License RPM Source The includes, libs, and man pages to develop with libcurl
curl 7.9.3 License RPM Source get a file from a FTP, GOPHER or HTTP server.

[Jul 22, 2008] Redbook: Developing and Porting C and C++ Applications on AIX

This IBM Redbook will help experienced UNIX application developers who are new to the AIX operating system. The book explains the many concepts in detail, including the following:

Enhancements and new features provided by the latest C and C++ compilers for AIX
Compiling and linking tasks required to effectively use and manage shared libraries and run-time linking
Use of process heap and shared memory in the 32- and 64-bit user process models
A new programming paradigm in a partitioned environment where resources can be dynamically changed
Parallel programming using POSIX threads and OpenMP

The following chapters are also useful for system administrators who are responsible for the software problem determination and application software release level management on AIX systems:

Chapter 3, Understanding user process models
Chapter 7, Debugging your applications
Chapter 12, Packaging your applications

This publication expands on the information found in the AIX 5L Porting Guide, SG24-6034.

[Mar 30, 2008] IBM Wikis - AIX 5L Wiki - aixopen

Where to get Open Source with AIX

The below websites have proved to be the most useful websites. If you know a good place to look for more then just one of two packages then please added here.

Source Details URL
IBM AIX Toolbox for Linux Applications -
Open Source packages available for installation on AIX 5L -
There are about 385 packages.
http://www.ibm.com/servers/aix/products/aixos/linux/download.html
UCLA - Retired Public Domain Software Library for AIX
University of California, Los Angeles
http://aixpdslib.seas.ucla.edu/index.html
BULL Bull Open Software archive for AIX http://www.bullfreeware.com/
BULL Bull Gnome web site http://gnome.bullfreeware.com/new_index.html
IBM IBM Developerworks in general http://www.ibm.com/developerworks/downloads/
IBM IBM AlphaWorks http://www.alphaworks.ibm.com/
pWare Open Source Software for AIX http://pware.hvcc.edu/
perzl.org Open Source software repository for AIX -
more than 100 most recent packages available now
http://www.perzl.org/aix/

Google.com and Sourceforge are also excellent at finding additional applications and binaries for AIX.

More AIX Toolbox for Linux Applications

This should be called Open Source Applications rather than Linux Applications but the name stuck! This should the first place you look for Open Source for AIX and there is a long list. These open source packages have been prepared for installation on AIX 5L using the RPM Package Manager. These packages, also known as RPMs, are "officially" available on an as-is basis for beta-level use. Please read the statement at the top URL below for details. From personal experience these RPMs are robust and better tested than any "home grown" version. Although they are not always at the latest level.

Useful Links URL
Homepage http://www.ibm.com/servers/aix/products/aixos/linux/
Homepage on Source Forge http://sourceforge.net/projects/aixtoolbox
Licensing http://www.ibm.com/servers/aix/products/aixos/linux/altlic.html
Downloads http://www.ibm.com/servers/aix/products/aixos/linux/download.html

Support and Help for AIX Toolbox for Linux Applications

TekWire.Net - Building Apache & PHP on AIX 5.2

hints on Apache 2 and PHP on AIX

Please review http://www.php.net/manual/en/install.apache2.php, which contains information on using PHP with Apache 2 on Linux. The document you are reading will attempt to describe any special AIX nuances you may encounter.

Prereqs

  • PHP 4.3.4 tarball from www.php.net
  • working Apache 2.0.48 installation (see this document for hints)

    Note: The PHP folks don't recommend using PHP with Apache 2 at all on any platform. Some people believe that it is safe to use PHP with Apache 2 as long as you are using the prefork MPM with Apache 2. Your mileage may vary.

    Building PHP

    configure

    In this example, /home/trawick/2048gcc is where Apache is installed, /home/trawick/php434gcc is where I will install PHP, and I'm using gcc for the compiler.

    $ CC=gcc ./configure --prefix=/home/trawick/php434gcc \
    --with-apxs2=/home/trawick/2048gcc/bin/apxs
    

    make

    $ make
    

    make install

    make install failed for me. Instead, I manually copied the PHP DSO to the Apache modules directory:

    $ cp -p .libs/libphp4.so /home/trawick/2048gcc/modules/
    

    make sure the DSO will load

    Add this line to httpd.conf:

    LoadModule php4_module modules/libphp4.so
    

    then see if apachectl configtest still works.

    Configure Apache for a simple PHP test

    Add this line to httpd.conf:

    AddType application/x-httpd-php .php .phtml
    

    Create this simple PHP page as file phpinfo.php under your Apache htdocs directory:

    <html>
    <head>
    <title>PHPinfo</title>
    </head>
    <body bgcolor=#FFFFFF>
    <p><? phpinfo() ?></p>
    </body>
    </html>
    
  • Start apache
    % apachectl start
    
    Make sure Apache started and you didn't get any segfaults from a bad PHP build.
  • Load /phpinfo.php from your server

    If you get a nicely formatted table describing PHP settings, PHP is working. If you get the PHP source code back to the browser then the Apache configuration to invoke PHP for *.php files isn't working right.

  •  

    MC for AIX

     

    GCC on AIX

    A full description of the options available for POWER and PowerPC targets can be found at http://gcc.gnu.org/onlinedocs/gcc-3.4.3/gcc/RS_002f6000-and-PowerPC-Options.html#RS_002f6000-and-PowerPC-Options.

    Using the GNU C-C++ compiler on AIX

    IBM should still give you tech support with gcc on your system, but with libraries-hell you may get into problems.

    AIX 5L Binary Compatibility

    IBM provides binary compatibility amongst AIX 5.1, AIX 5.2 and AIX 5.3 versions of the operating system. Therefore applications running on AIX 5.1 or on AIX 5.2 will run on 5.3 as-is if they follow the criteria listed in the IBMís AIX 5L binary compatibility statement at http://www-1.ibm.com/servers/aix/os/compatibility. With that said, ISVs vary wildly on the processes they use to add support of a new OS release level. Many of the top ISVs run their applications through some form of testing. In most cases they will run them through a subset of their final testing procedures prior to adding support. Many other ISVs, however, review our binary compatibility details and add support based on their applications compliance with our statement. In either case, there is no need to recompile the application to get them to AIX 5.3.

    Installing GCC on AIX

    ... Make sure that you install a version of GCC that corresponds to the AIX release installed on the system. GCC installs private copies of some header files that have to integrate properly with AIX system header files for GCC to function correctly, otherwise running the compiler may produce error messages about header files. The header files should be rebuilt if they do not match. One can delete the header file cache to build a new release of GCC from sources with an old version, but GCC should not be operated without the header file cache.

    Website links

    For more information on the GNU project and the GCC compiler, see the official web sites at http://gcc.gnu.org/. A list of new features in GCC version 3.3 is at http://gcc.gnu.org/gcc-3.3/changes.html. Similarly, the list of new features in GCC version 3.4.3 is at: http://gcc.gnu.org/gcc-3.4/changes.html.

    GCC compiler options

    There's a wide variety of compiler options available on GCC, ranging from optimizing code, setting or suppressing ISO/ANSI standard code compilation, to debugging options, template code compilation options. GCC also provides some compiler options specific to the pSeries (formerly known as RS/6000) and PowerPC platforms.

    A full description of the options available for POWER and PowerPC targets can be found at http://gcc.gnu.org/onlinedocs/gcc-3.4.3/gcc/RS_002f6000-and-PowerPC-Options.html#RS_002f6000-and-PowerPC-Options. Here we will go through a few of the options that we consider to be most relevant.

    Of the options that set the processor type, such as -mcpu and -mtune, it is best to use the defaults that GCC provides. On AIX 4.3 and AIX 5.1, the default is -mcpu=common -- this code will work on all members of the pSeries (RS/6000) processor families. On AIX 5.2 and higher, the default is -mcpu=powerpc -- this code will work on pSeries PowerPC processors. GCC assumes a recent processor type associated with the AIX release as a processor model for scheduling purposes.

    You should use -mcpu=power, -mcpu=power2, -mcpu=powerpc, -mcpu=power4, etc. to optimize for a specific processor or class of processors. Do not use the -mpower, -mpowerpc, -mpower2, or -mpowerpc64 options. Although they are available, they are not intended for end users. Using -mpower2 or other options in isolation may cause unpredictable results because the compiler may not be in a self-consistent state for that target processor.

    To compile an application in 64 bit mode, one should use the option -maix64, which enables the 64-bit AIX ABI such as: 64-bit pointers, 64-bit long type, and the infrastructure needed to support them. Specifying -maix64 implies -mpowerpc64 and -mpowerpc, while -maix32 disables the 64-bit ABI and implies -mno-powerpc64. GCC defaults to -maix32.

    If you get a linker error message saying you have overflowed the available TOC (Table of Contents) space, you can reduce the amount of TOC space used by using -mminimal-toc. By default GCC uses -mfull-toc which allocates at least one TOC entry for each unique non-automatic variable reference in your program. GCC also places floating-point constants in the TOC. However, only 16,384 entries are available in the TOC, and it's possible to overflow the TOC. By specifying -mminimal-toc GCC makes only one TOC entry for every function.

    -pthread compiles and links your application code with the POSIX threads library, just as you would do in VisualAge (or XL) C/C++. With VisualAge (or XL) C/C++, you can also compile and link using xlc_r or xlC_r to get thread support, but this option doesn't exist with GCC. Threaded code should therefore be linked with -pthread for GCC. The -pthread option sets flags for both the preprocessor and linker.

    The -g option generates debugging information, defaulting to -gxcoff+ at level 2. The debugging information may contain some extensions intended for the GNU Debugger (GDB). To produce debugging information more compatible with AIX dbx, one may use the -gxcoff option.

    GCC for AIX does not support -msoft-float fully. It will turn off use of floating point registers within GCC, but GCC support libraries and AIX libraries will continue to use floating point registers.

    -mlittle-endian and -mcall-linux are not valid in the AIX configuration. The documentation mentions all options for all GCC "rs6000" targets. Not all options are available in each configuration.

    To pass options to the native AIX linker directly, use -Wl, <linker option>.

    G++ and GCC Compiler Options

    A description of g++-specific compiler options can be found at http://gcc.gnu.org/onlinedocs/gcc-3.4.3/gcc/C_002b_002b-Dialect-Options.html#C_002b_002b-Dialect-Options. These options are the same on AIX.

    Similarly, a full description of gcc-specific compiler options can be found at http://gcc.gnu.org/onlinedocs/gcc-3.4.3/gcc/C-Dialect-Options.html#C%20Dialect%20Options. These options are also the same on AIX as other UNIX systems.

    The list of optimization options can be found at http://gcc.gnu.org/onlinedocs/gcc-3.4.3/gcc/Optimize-Options.html#Optimize-Options.

    The most-common optimization option is -O2, which enables a number of optimizations to enhance performance of the resulting executable or library. -O3 enables more optimizations that can improve performance at the expense of additional compile time. -Os enables optimizations that increase performance, but tries to minimize code size.

    Additional optimization options that are useful for computationally-intensive scientific applications include -funroll-loops and -ffast-math. -ffast-math allows the compiler allows the compiler to improve performance at the expense of exact IEEE and ISO conformance for math functions.

     

    Open source software building on AIX

    TekWire.Net - Building Apache & PHP on AIX 5.2

    Compiling Apache2 and PHP 5.1 on AIX

    July 9th, 2006  | FASherman

    This build was accomplished on AIX 5.3 ML 03 with no IBM compilers installed. I highly recommend building and installing Apache 2 and PHP 5.1 together. Performing these separately can have unpredicted results.

    Prerequisites

    1. Make sure you have the necessary free space in the following filesystems:
      • /usr
      • /opt
      • /home
      • /tmp
    2. Download the following:
    3. Install libm.a from the AIX CDROM
    4. Install the compiler and library

      rpm -Uvh gcc-4*.rpm
      rpm -Uvh libgcc-4*rpm
    Compiling Apache2+ using GCC
    1. Uncompress the Apache Web Server source into your home directory

      # gunzip httpd-2*tar.gz
      # tar xvf httpd-2*.tar
      # cd httpd*
    2. Build the configuration file enabling shared object

      # ./configure -C --enable-so --prefix /usr/local/apache2
    3. Compile the server

      # make
       
    4. Install the server (/usr/local/apache2)
    # make install
     
    Compiling PHP using GCC
    1. Uncompress the PHP source code file and untar the file

      # gunzip php*tar.gz
      # tar xvf php*.tar
      # cd php-5.1.4
    2. Build the configuration file enabling shared objects

      # export PATH=/opt/freeware/bin:$PATH
      # ./configure --prefix=/usr/local --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/apache2/conf --with-gd --with-pear --with-gettext --with-mime-magic --with-zlib-dir=/opt/freeware/lib --enable-shared --disable-static --with-png --with-zlib --with-bz2 --with-xml --with-jpeg-dir=/opt/freeware/lib --with-png-dir=/opt/freeware/lib --with-xpm-dir=/opt/freeware/lib --with-freetype-dir=/opt/freeware/lib
    3. Compile PHP with the following command:

      # make

      NOTE: There will be compiler warnings about pointers type mismatches. The can be disregarded.
    4. Install PHP with the following two commands
    # cp .libs/libphp5.so /usr/local/apache2/modules
    # cp php.ini-recommended /usr/local/apache2/conf/php.ini

     
    Configuring Apache2 with PHP
    1. Stop Apache2

      # /usr/local/apache2/bin/apachectl -k stop
    2. Edit /usr/local/apache2/conf/httpd.conf, adding the following at the end

      LoadModule php5_module modules/libphp5.so
      AddType application/x-httpd-php .php
      DirectoryIndex index.php

       
    3. Edit the /usr/local/apache2/conf/php.ini file

      Change the php variable:
      ;date.timezone =
      to reflect your timezone
    4. Restart Apache2

      # /usr/local/apache2/bin/apachectl -k start
    5. Now test PHP with Apache2
      • Create a test web page

        # vi /usr/local/apache2/htdocs/phpinfo.php


        <h1> PHP testing </h1>
        <?PHP phpinfo() ?>
      • Open the page in your browser: http://your_server/phpinfo.php
      • Verify the php data
      • Delete phpinfo.php

        # rm /usr/local/apache2/htdocs/phpinfo.php

    hints on Apache 2 and PHP on AIX

    IBM Wikis - AIX 5L Wiki - aixopen

    This Wiki page contains the following sections: 

    Recommended Links

    Softpanorama hot topic of the month

    Softpanorama Recommended



    Etc

    FAIR USE NOTICE This site contains copyrighted material the use of which has not always been specifically authorized by the copyright owner. We are making such material available in our efforts to advance understanding of environmental, political, human rights, economic, democracy, scientific, and social justice issues, etc. We believe this constitutes a 'fair use' of any such copyrighted material as provided for in section 107 of the US Copyright Law. In accordance with Title 17 U.S.C. Section 107, the material on this site is distributed without profit exclusivly for research and educational purposes.   If you wish to use copyrighted material from this site for purposes of your own that go beyond 'fair use', you must obtain permission from the copyright owner. 

    ABUSE: IPs or network segments from which we detect a stream of probes might be blocked for no less then 90 days. Multiple types of probes increase this period.  

    Society

    Groupthink : Two Party System as Polyarchy : Corruption of Regulators : Bureaucracies : Understanding Micromanagers and Control Freaks : Toxic Managers :   Harvard Mafia : Diplomatic Communication : Surviving a Bad Performance Review : Insufficient Retirement Funds as Immanent Problem of Neoliberal Regime : PseudoScience : Who Rules America : Neoliberalism  : The Iron Law of Oligarchy : Libertarian Philosophy

    Quotes

    War and Peace : Skeptical Finance : John Kenneth Galbraith :Talleyrand : Oscar Wilde : Otto Von Bismarck : Keynes : George Carlin : Skeptics : Propaganda  : SE quotes : Language Design and Programming Quotes : Random IT-related quotesSomerset Maugham : Marcus Aurelius : Kurt Vonnegut : Eric Hoffer : Winston Churchill : Napoleon Bonaparte : Ambrose BierceBernard Shaw : Mark Twain Quotes

    Bulletin:

    Vol 25, No.12 (December, 2013) Rational Fools vs. Efficient Crooks The efficient markets hypothesis : Political Skeptic Bulletin, 2013 : Unemployment Bulletin, 2010 :  Vol 23, No.10 (October, 2011) An observation about corporate security departments : Slightly Skeptical Euromaydan Chronicles, June 2014 : Greenspan legacy bulletin, 2008 : Vol 25, No.10 (October, 2013) Cryptolocker Trojan (Win32/Crilock.A) : Vol 25, No.08 (August, 2013) Cloud providers as intelligence collection hubs : Financial Humor Bulletin, 2010 : Inequality Bulletin, 2009 : Financial Humor Bulletin, 2008 : Copyleft Problems Bulletin, 2004 : Financial Humor Bulletin, 2011 : Energy Bulletin, 2010 : Malware Protection Bulletin, 2010 : Vol 26, No.1 (January, 2013) Object-Oriented Cult : Political Skeptic Bulletin, 2011 : Vol 23, No.11 (November, 2011) Softpanorama classification of sysadmin horror stories : Vol 25, No.05 (May, 2013) Corporate bullshit as a communication method  : Vol 25, No.06 (June, 2013) A Note on the Relationship of Brooks Law and Conway Law

    History:

    Fifty glorious years (1950-2000): the triumph of the US computer engineering : Donald Knuth : TAoCP and its Influence of Computer Science : Richard Stallman : Linus Torvalds  : Larry Wall  : John K. Ousterhout : CTSS : Multix OS Unix History : Unix shell history : VI editor : History of pipes concept : Solaris : MS DOSProgramming Languages History : PL/1 : Simula 67 : C : History of GCC developmentScripting Languages : Perl history   : OS History : Mail : DNS : SSH : CPU Instruction Sets : SPARC systems 1987-2006 : Norton Commander : Norton Utilities : Norton Ghost : Frontpage history : Malware Defense History : GNU Screen : OSS early history

    Classic books:

    The Peter Principle : Parkinson Law : 1984 : The Mythical Man-MonthHow to Solve It by George Polya : The Art of Computer Programming : The Elements of Programming Style : The Unix Haterís Handbook : The Jargon file : The True Believer : Programming Pearls : The Good Soldier Svejk : The Power Elite

    Most popular humor pages:

    Manifest of the Softpanorama IT Slacker Society : Ten Commandments of the IT Slackers Society : Computer Humor Collection : BSD Logo Story : The Cuckoo's Egg : IT Slang : C++ Humor : ARE YOU A BBS ADDICT? : The Perl Purity Test : Object oriented programmers of all nations : Financial Humor : Financial Humor Bulletin, 2008 : Financial Humor Bulletin, 2010 : The Most Comprehensive Collection of Editor-related Humor : Programming Language Humor : Goldman Sachs related humor : Greenspan humor : C Humor : Scripting Humor : Real Programmers Humor : Web Humor : GPL-related Humor : OFM Humor : Politically Incorrect Humor : IDS Humor : "Linux Sucks" Humor : Russian Musical Humor : Best Russian Programmer Humor : Microsoft plans to buy Catholic Church : Richard Stallman Related Humor : Admin Humor : Perl-related Humor : Linus Torvalds Related humor : PseudoScience Related Humor : Networking Humor : Shell Humor : Financial Humor Bulletin, 2011 : Financial Humor Bulletin, 2012 : Financial Humor Bulletin, 2013 : Java Humor : Software Engineering Humor : Sun Solaris Related Humor : Education Humor : IBM Humor : Assembler-related Humor : VIM Humor : Computer Viruses Humor : Bright tomorrow is rescheduled to a day after tomorrow : Classic Computer Humor

    The Last but not Least


    Copyright © 1996-2016 by Dr. Nikolai Bezroukov. www.softpanorama.org was created as a service to the UN Sustainable Development Networking Programme (SDNP) in the author free time. This document is an industrial compilation designed and created exclusively for educational use and is distributed under the Softpanorama Content License.

    The site uses AdSense so you need to be aware of Google privacy policy. You you do not want to be tracked by Google please disable Javascript for this site. This site is perfectly usable without Javascript.

    Original materials copyright belong to respective owners. Quotes are made for educational purposes only in compliance with the fair use doctrine.

    FAIR USE NOTICE This site contains copyrighted material the use of which has not always been specifically authorized by the copyright owner. We are making such material available to advance understanding of computer science, IT technology, economic, scientific, and social issues. We believe this constitutes a 'fair use' of any such copyrighted material as provided by section 107 of the US Copyright Law according to which such material can be distributed without profit exclusively for research and educational purposes.

    This is a Spartan WHYFF (We Help You For Free) site written by people for whom English is not a native language. Grammar and spelling errors should be expected. The site contain some broken links as it develops like a living tree...

    You can use PayPal to make a contribution, supporting development of this site and speed up access. In case softpanorama.org is down you can use the at softpanorama.info

    Disclaimer:

    The statements, views and opinions presented on this web page are those of the author (or referenced source) and are not endorsed by, nor do they necessarily reflect, the opinions of the author present and former employers, SDNP or any other organization the author may be associated with. We do not warrant the correctness of the information provided or its fitness for any purpose.

    Last modified: June 04, 2016