Recent Changes - Search:

edit SideBar

FAQs (Frequently Asked Questions)

FAQs.FAQs History

Hide minor edits - Show changes to output

November 05, 2013, at 02:42 PM by 88.218.117.106 -
Changed lines 13-14 from:
to:
# [[#why-not-bffs|Why are you using RPM and not the native AIX BFF package format?]]
Added lines 217-222:

----

!! [[#why-not-bffs]] Why are you using RPM and not the native AIX BFF package format?

To be completed....
June 14, 2013, at 01:06 PM by 2a02:810d:340:7a:222:68ff:fe17:79bc -
Changed line 205 from:
* Check that the @@config.guess@@ script knows about AIX V6.1 and V7.1! \\
to:
* Check that the @@config.guess@@ script knows about AIX V6.1 and V7.1!
June 14, 2013, at 01:05 PM by 2a02:810d:340:7a:222:68ff:fe17:79bc -
Changed lines 12-13 from:
# [[#shared-library-support|configure does not detect shared library capability on AIX V6.1/7.1]]
to:
# [[#shared-library-support|configure does not detect shared library capability on AIX V6.1 and V7.1]]
Changed lines 177-178 from:
!! [[#shared-library-support]] configure does not detect shared library capability on AIX V6.1/7.1
to:
!! [[#shared-library-support]] configure does not detect shared library capability on AIX V6.1 and V7.1
Changed lines 208-212 from:
Wrong: -> @@rs6000-ibm-aix@@ \\
Correct: -> @@powerpc-ibm-aix6.1.0.0@@
* A "@@grep AIX config.guess@@" must return the following output:
Wrong: *:AIX:*:[45])
Correct: *:AIX:*:[4567]) or *:AIX:*:[4-9])
to:
'''Wrong:''' @@rs6000-ibm-aix@@ \\
'''Correct:''' @@powerpc-ibm-aix6.1.0.0@@ (or @@powerpc-ibm-aix7.1.0.0@@, respectively)
* A "@@grep AIX config.guess@@" must return the following
output: \\
'''
Wrong:''' @@*:AIX:*:[45])@@ \\
'''
Correct:''' @@*:AIX:*:[4567])@@ or @@*:AIX:*:[4-9])@@
Deleted line 213:
June 14, 2013, at 01:03 PM by 2a02:810d:340:7a:222:68ff:fe17:79bc -
Changed lines 206-211 from:
** Older versions still have explicit checks like @@“aix4* | aix5*)@@ in these scripts, thus neglecting AIX V6.1/7.1 while the newer versions have checks like @@“aix[4-9]*)“@@
* @@config.guess@@ tries to “guess“ the correct value for the OS
Wrong: rs6000-ibm-aix
Correct: powerpc-ibm-aix6.1.0.0

* A @@“grep AIX config.guess“@@ must return the following output:
to:
** Older versions still have explicit checks like "@@aix4* | aix5*)@@" in these scripts, thus neglecting AIX V6.1/7.1 while the newer versions have checks like @@“aix[4-9]*)“@@
* @@config.guess@@ tries to "guess" the correct value for the OS \\
Wrong: -> @@rs6000-ibm-aix@@ \\
Correct: -> @@powerpc-ibm-aix6.1.0.0@@
* A "@@grep AIX config.guess@@" must return the following output:
Changed line 213 from:
* Check if the situation after an “autoreconf“ has improved?
to:
* Check if the situation after an @@autoreconf@@ has improved?
June 14, 2013, at 01:01 PM by 2a02:810d:340:7a:222:68ff:fe17:79bc -
Changed lines 204-205 from:
# Make sure that your autoconf, automake, libtool, m4 versions are not older than January, 2008! \\
#
Check that the @@config.guess@@ script knows about AIX V6.1 and V7.1! \\
to:
* Make sure that your autoconf, automake, libtool, m4 versions are not older than January, 2008!
* Check that the @@config.guess@@ script knows about AIX V6.1 and V7.1! \\
Changed line 207 from:
config.guess tries to “guess“ the correct value for the OS
to:
* @@config.guess@@ tries to “guess“ the correct value for the OS
Changed lines 210-211 from:
A @@“grep AIX config.guess“@@ must return the following output:
to:

*
A @@“grep AIX config.guess“@@ must return the following output:
Changed line 214 from:
# Check if the situation after an “autoreconf“ has improved?
to:
* Check if the situation after an “autoreconf“ has improved?
June 14, 2013, at 01:00 PM by 2a02:810d:340:7a:222:68ff:fe17:79bc -
Changed line 206 from:
** Older versions still have explicit checks like @@“aix4* | aix5*)“@@ in these scripts, thus neglecting AIX V6.1/7.1 while the newer versions have checks like @@[aix4-9]*)“@@
to:
** Older versions still have explicit checks like @@“aix4* | aix5*)“@@ in these scripts, thus neglecting AIX V6.1/7.1 while the newer versions have checks like @@“aix[4-9]*)“@@
June 14, 2013, at 12:58 PM by 2a02:810d:340:7a:222:68ff:fe17:79bc -
Deleted line 204:
Older versions still have explicit checks like @@“aix4* | aix5*)“@@ in these scripts, thus neglecting AIX V6.1/7.1 while the newer versions have checks like @@“[[aix4-9]]*)“@@
Added line 206:
** Older versions still have explicit checks like @@“aix4* | aix5*)“@@ in these scripts, thus neglecting AIX V6.1/7.1 while the newer versions have checks like @@“[aix4-9]*)“@@
June 14, 2013, at 12:57 PM by 2a02:810d:340:7a:222:68ff:fe17:79bc -
Changed lines 203-204 from:
Then you should check the following:
* Make sure that your autoconf, automake, libtool, m4 versions are not older than January, 2008! \\
to:
In this case you should check the following items:
# Make sure that your autoconf, automake, libtool, m4 versions are not older than January, 2008! \\
Changed line 206 from:
* Check that the @@config.guess@@ script knows about AIX V6.1 and V7.1! \\
to:
# Check that the @@config.guess@@ script knows about AIX V6.1 and V7.1! \\
Changed line 210 from:
A “grep AIX config.guess“ must return the following output:
to:
A @@“grep AIX config.guess“@@ must return the following output:
Changed line 213 from:
#Check if the situation after an “autoreconf“ has improved?
to:
# Check if the situation after an “autoreconf“ has improved?
June 14, 2013, at 12:56 PM by 2a02:810d:340:7a:222:68ff:fe17:79bc -
Added line 180:
Added lines 188-190:

[[<<]]

Added line 192:
June 14, 2013, at 12:55 PM by 2a02:810d:340:7a:222:68ff:fe17:79bc -
Deleted line 187:
June 14, 2013, at 12:55 PM by 2a02:810d:340:7a:222:68ff:fe17:79bc -
Deleted line 186:
Added lines 196-197:

[[<<]]
June 14, 2013, at 12:54 PM by 2a02:810d:340:7a:222:68ff:fe17:79bc -
Added lines 188-208:
then you must be alerted because then in the earlier output you should have seen the following lines:

|| border=1 align=left width=100% bgcolor=#ffff99
||[@
 ...
 checking build system type... rs6000-ibm-aix
 checking host system type... rs6000-ibm-aix
 ...
@]||

Then you should check the following:
* Make sure that your autoconf, automake, libtool, m4 versions are not older than January, 2008! \\
Older versions still have explicit checks like @@“aix4* | aix5*)“@@ in these scripts, thus neglecting AIX V6.1/7.1 while the newer versions have checks like @@“[[aix4-9]]*)“@@
* Check that the @@config.guess@@ script knows about AIX V6.1 and V7.1! \\
config.guess tries to “guess“ the correct value for the OS
Wrong: rs6000-ibm-aix
Correct: powerpc-ibm-aix6.1.0.0
A “grep AIX config.guess“ must return the following output:
Wrong: *:AIX:*:[45])
Correct: *:AIX:*:[4567]) or *:AIX:*:[4-9])
#Check if the situation after an “autoreconf“ has improved?
June 14, 2013, at 12:51 PM by 2a02:810d:340:7a:222:68ff:fe17:79bc -
Changed lines 12-13 from:
to:
# [[#shared-library-support|configure does not detect shared library capability on AIX V6.1/7.1]]
Added lines 174-190:

----

!! [[#shared-library-support]] configure does not detect shared library capability on AIX V6.1/7.1

If @@configure@@ shows the following output lines
|| border=1 align=left width=100% bgcolor=#ffff99
||[@
 ...
 checking whether to build shared libraries... no
 checking whether to build static libraries... yes
 ...
@]||



[[<<]]
September 04, 2012, at 10:55 PM by 37.206.151.234 -
Changed line 131 from:
* Download @@httpd-2.4.2-3.aix5.1.ppc.deps@@ and @@php-5.4.3-1.aix5.1.ppc.deps@@ from ftp://www.oss4aix.org/rpmdb/deplists/aix61
to:
* Download @@httpd-2.4.3-1.aix5.1.ppc.deps@@ and @@mod_php_ap24-5.4.6-1.aix5.1.ppc.deps@@ from ftp://www.oss4aix.org/rpmdb/deplists/aix61
Changed line 136 from:
 cat httpd-2.4.2-3.aix5.1.ppc.deps php-5.4.3-1.aix5.1.ppc.deps | sort | uniq > httpd+php.deps
to:
 cat httpd-2.4.3-1.aix5.1.ppc.deps mod_php_ap24-5.4.6-1.aix5.1.ppc.deps | sort | uniq > httpd+php.deps
August 20, 2012, at 01:35 PM by 178.27.24.32 -
Changed line 111 from:
     wget http://www.oss4aix.org/download/everything/RPMS/${i}
to:
     wget http://www.oss4aix.org/download/everything/RPMS/${i}
August 20, 2012, at 01:34 PM by 178.27.24.32 -
Deleted line 117:
August 20, 2012, at 01:34 PM by 178.27.24.32 -
Changed line 117 from:
'''Please note''': While the command above shows what intended action, a better alternative (no loop at all) would be combining wget's -B and -i switches:
to:
'''Please note''': While the command above shows what intended action are, a better alternative (no loop at all) would be to combine wget's -B and -i switches:
August 20, 2012, at 01:33 PM by 178.27.24.32 -
Changed line 104 from:
 for i in `cat aaa.aix5.1.ppc.deps` ; do
to:
 while read i; do
Changed lines 106-108 from:
 done

to:
 done < aaa.aix5.1.ppc.deps

Changed lines 110-112 from:
 for i in `cat aaa.aix5.1.ppc.deps` ; do
     wget http://www.oss4aix.org/download/everything/RPMS/${i}
 done
to:
 while read i; do
 
    wget http://www.oss4aix.org/download/everything/RPMS/${i}
 done < aaa.aix5.1.ppc.deps
@]||

[[<<]]

'''Please note''': While the command above shows what intended action, a better alternative (no loop at all) would be combining wget's -B and -i switches:

|| border=1 align=left width=100% bgcolor=#ffff99
||[@
 # either download with FTP protocol
 wget -B ftp://www.oss4aix.org/everything/RPMS/ -i aaa.aix5.1.ppc.deps

 # or download with HTTP protocol
 wget -B http://www.oss4aix.org/download/everything/RPMS/ -i aaa.aix5.1.ppc.deps
August 20, 2012, at 01:26 PM by 178.27.24.32 -
Added lines 141-142:

----
August 20, 2012, at 01:25 PM by 178.27.24.32 -
Changed line 145 from:
|| border=1 align=left width=100% bgcolor=#e3e5ff
to:
|| border=1 align=left width=100% bgcolor=#ffff99
August 20, 2012, at 01:25 PM by 178.27.24.32 -
Changed line 26 from:
|| border=1 align=left width=100% bgcolor=#e3e5ff
to:
|| border=1 align=left width=100% bgcolor=#ffff99
Changed line 47 from:
|| border=1 align=left width=100% bgcolor=#e3e5ff
to:
|| border=1 align=left width=100% bgcolor=#ffff99
Changed line 101 from:
|| border=1 align=left width=100% bgcolor=#e3e5ff
to:
|| border=1 align=left width=100% bgcolor=#ffff99
Changed line 122 from:
|| border=1 align=left width=100% bgcolor=#e3e5ff
to:
|| border=1 align=left width=100% bgcolor=#ffff99
August 10, 2012, at 11:19 AM by 178.27.24.32 -
Changed line 103 from:
 # download with FTP protocol
to:
 # either download with FTP protocol
Changed lines 108-109 from:
 # download with HTTP protocol
to:

# or download with HTTP protocol
August 10, 2012, at 11:18 AM by 178.27.24.32 -
Added line 103:
 # download with FTP protocol
Added lines 106-110:
 done

 # download with HTTP protocol
 for i in `cat aaa.aix5.1.ppc.deps` ; do
    wget http://www.oss4aix.org/download/everything/RPMS/${i}
August 10, 2012, at 11:16 AM by 178.27.24.32 -
Changed line 81 from:
|| border=1 align=left width=100% bgcolor=#e3e5ff
to:
|| border=1 align=left
Added lines 88-89:

[[<<]]
August 10, 2012, at 11:16 AM by 178.27.24.32 -
Changed line 81 from:
|| border=1
to:
|| border=1 align=left width=100% bgcolor=#e3e5ff
Changed lines 83-85 from:
|| [[ftp://www.oss4aix.org/rpmdb/deplists/aix51/|AIX5L v5.1]] || [[http://www.oss4aix.org/download/rpmdb/deplists/aix51/|AIX v5.1]] ||
|| [[ftp://www.oss4aix.org/rpmdb/deplists/aix52/|AIX5L v5.2]] || [[http://www.oss4aix.org/download/rpmdb/deplists/aix52/|AIX v5.2]] ||
|| [[ftp://www.oss4aix.org/rpmdb/deplists/aix53/|AIX5L v5.3]] || [[http://www.oss4aix.org/download/rpmdb/deplists/aix53/|AIX v5.3]] ||
to:
|| [[ftp://www.oss4aix.org/rpmdb/deplists/aix51/|AIX5L v5.1]] || [[http://www.oss4aix.org/download/rpmdb/deplists/aix51/|AIX5L v5.1]] ||
|| [[ftp://www.oss4aix.org/rpmdb/deplists/aix52/|AIX5L v5.2]] || [[http://www.oss4aix.org/download/rpmdb/deplists/aix52/|AIX5L v5.2]] ||
|| [[ftp://www.oss4aix.org/rpmdb/deplists/aix53/|AIX5L v5.3]] || [[http://www.oss4aix.org/download/rpmdb/deplists/aix53/|AIX5L v5.3]] ||
Deleted lines 88-93:
* [[ftp://www.oss4aix.org/rpmdb/deplists/aix51/|AIX5L v5.1]]
* [[ftp://www.oss4aix.org/rpmdb/deplists/aix52/|AIX5L v5.2]]
* [[ftp://www.oss4aix.org/rpmdb/deplists/aix53/|AIX5L v5.3]]
* [[ftp://www.oss4aix.org/rpmdb/deplists/aix61/|AIX v6.1]]
* [[ftp://www.oss4aix.org/rpmdb/deplists/aix71/|AIX v7.1]]
* [[http://www.oss4aix.org/download/rpmdb/deplists/aix71/|AIX v7.1]]
August 10, 2012, at 11:14 AM by 178.27.24.32 -
Added lines 80-88:

|| border=1
||! FTP download ||! HTTP download ||
|| [[ftp://www.oss4aix.org/rpmdb/deplists/aix51/|AIX5L v5.1]] || [[http://www.oss4aix.org/download/rpmdb/deplists/aix51/|AIX v5.1]] ||
|| [[ftp://www.oss4aix.org/rpmdb/deplists/aix52/|AIX5L v5.2]] || [[http://www.oss4aix.org/download/rpmdb/deplists/aix52/|AIX v5.2]] ||
|| [[ftp://www.oss4aix.org/rpmdb/deplists/aix53/|AIX5L v5.3]] || [[http://www.oss4aix.org/download/rpmdb/deplists/aix53/|AIX v5.3]] ||
|| [[ftp://www.oss4aix.org/rpmdb/deplists/aix61/|AIX v6.1]] || [[http://www.oss4aix.org/download/rpmdb/deplists/aix61/|AIX 6.1]] ||
|| [[ftp://www.oss4aix.org/rpmdb/deplists/aix71/|AIX v7.1]] || [[http://www.oss4aix.org/download/rpmdb/deplists/aix71/|AIX 7.1]] ||

August 10, 2012, at 11:03 AM by 178.27.24.32 -
Changed line 85 from:
* [[http://www.oss4aix.org/aix/download/rpmdb/deplists/aix71/|AIX v7.1]]
to:
* [[http://www.oss4aix.org/download/rpmdb/deplists/aix71/|AIX v7.1]]
August 10, 2012, at 11:01 AM by 178.27.24.32 -
Changed line 85 from:
* [[http://www.oss4aix.org/download/aix/rpmdb/deplists/aix71/|AIX v7.1]]
to:
* [[http://www.oss4aix.org/aix/download/rpmdb/deplists/aix71/|AIX v7.1]]
August 10, 2012, at 11:01 AM by 178.27.24.32 -
Added line 85:
* [[http://www.oss4aix.org/download/aix/rpmdb/deplists/aix71/|AIX v7.1]]
July 31, 2012, at 09:24 PM by 178.27.24.32 -
Changed line 92 from:
** The best download URL would be: ftp://www.oss4aix.org/everything/RPMS/ as this directory contains all binary RPMs available on my website.
to:
** The download URL would be: ftp://www.oss4aix.org/everything/RPMS/ as this directory contains all binary RPMs available on my website.
July 31, 2012, at 12:13 PM by 178.27.24.32 -
Changed lines 49-56 from:
Warning: the contents of the following RPM packages will be overwritten.
If these packages did not come from the AIX Toolbox for Linux Applications,
it may be necessary to reinstall them.

bzip2-1.0.5-1
gettext-0.17-1
info-4.12-1
zlib-1.2.3-5
to:
 Warning: the contents of the following RPM packages will be overwritten.
 If these packages did not come from the AIX Toolbox for Linux Applications,
 it may be necessary to reinstall them.

 bzip2-1.0.5-1
 gettext-0.17-1
 info-4.12-1
 zlib-1.2.3-5
Changed lines 97-99 from:
for i in `cat aaa.aix5.1.ppc.deps` ; do
    wget ftp://www.oss4aix.org/everything/RPMS/${i}
done
to:
 for i in `cat aaa.aix5.1.ppc.deps` ; do
     wget ftp://www.oss4aix.org/everything/RPMS/${i}
 done
Added line 113:
July 31, 2012, at 12:12 PM by 178.27.24.32 -
Added line 108:
Added line 113:
[[<<]]
July 31, 2012, at 12:11 PM by 178.27.24.32 -
Deleted line 107:
Deleted lines 111-112:

[[<<]]
July 31, 2012, at 12:10 PM by 178.27.24.32 -
Changed line 106 from:
* Download httpd-2.4.2-3.aix5.1.ppc.deps and php-5.4.3-1.aix5.1.ppc.deps from ftp://www.oss4aix.org/rpmdb/deplists/aix61
to:
* Download @@httpd-2.4.2-3.aix5.1.ppc.deps@@ and @@php-5.4.3-1.aix5.1.ppc.deps@@ from ftp://www.oss4aix.org/rpmdb/deplists/aix61
Deleted line 110:
Deleted line 111:
July 31, 2012, at 12:09 PM by 178.27.24.32 -
Added line 108:
Added line 111:
Added line 113:
Added line 117:
July 31, 2012, at 12:07 PM by 178.27.24.32 -
Changed lines 107-109 from:
* Then combine those two lists as follows: \\
to:
* Then combine those two lists as follows:
|| border=1 align=left width=100% bgcolor=#e3e5ff
||[@
Changed lines 111-114 from:
and afterwards you have a dependency lists (@@httpd+php.deps@@) for Apache and PHP.
to:
@]||

[[<<]]
* Afterwards you have a dependency lists (@@httpd+php.deps@@) for Apache and PHP that you can then use to download all required RPMs as described above.
July 31, 2012, at 12:06 PM by 178.27.24.32 -
Changed lines 105-109 from:
to:
So what do you have to do if you want to combine multiple RPM dependency lists into one, e.g., you want a combined list for Apache and PHP. Those are the required steps (in the example I use AIX 6.1 and please note that the exact version numbers might vary):
* Download httpd-2.4.2-3.aix5.1.ppc.deps and php-5.4.3-1.aix5.1.ppc.deps from ftp://www.oss4aix.org/rpmdb/deplists/aix61
* Then combine those two lists as follows: \\
 cat httpd-2.4.2-3.aix5.1.ppc.deps php-5.4.3-1.aix5.1.ppc.deps | sort | uniq > httpd+php.deps
and afterwards you have a dependency lists (@@httpd+php.deps@@) for Apache and PHP.
July 31, 2012, at 11:28 AM by 178.27.24.32 -
Changed line 93 from:
* Using the example '''@@aaa.rpm@@''' from above you would have downloaded the file '''@@aaa.aix5.1.ppc.rpm@@''' and would then issue the following command:
to:
* Using the example from above you would have downloaded the file '''@@aaa.aix5.1.ppc.rpm@@''' and would then issue the following command:
July 31, 2012, at 11:27 AM by 178.27.24.32 -
Added lines 93-94:
* Using the example '''@@aaa.rpm@@''' from above you would have downloaded the file '''@@aaa.aix5.1.ppc.rpm@@''' and would then issue the following command:
Changed line 97 from:
for i in `cat <RPM_DEPENDENCY_LIST_for_aaa.rpm>` ; do
to:
for i in `cat aaa.aix5.1.ppc.deps` ; do
July 31, 2012, at 11:26 AM by 178.27.24.32 -
Changed lines 92-94 from:
** The best download URL would be: ftp://www.oss4aix.org/everything/RPMS/ \\
This
directory contains all binary RPMs that are available on my website.
to:
** The best download URL would be: ftp://www.oss4aix.org/everything/RPMS/ as this directory contains all binary RPMs available on my website.
July 31, 2012, at 11:25 AM by 178.27.24.32 -
Changed lines 93-105 from:
This directory contains all binary RPMs that are available on http://www.perzl.org/aix.
to:
This directory contains all binary RPMs that are available on my website.

|| border=1 align=left width=100% bgcolor=#e3e5ff
||[@
for i in `cat <RPM_DEPENDENCY_LIST_for_aaa
.rpm>` ; do
    wget ftp:
//www.oss4aix.org/everything/RPMS/${i}
done
@]||

[[<<]]

!!!Combining RPM dependency lists

July 31, 2012, at 11:22 AM by 178.27.24.32 -
Changed lines 86-93 from:
If the RPM file is called '''@@aaa.aix5.1.ppc.rpm@@''' then the dependency list file is named '''@@aaa.aix5.1.ppc.deps@@''', i.e., the extension '''@@.rpm@@'' is replaced with '''@@.deps@@'''.
to:
If the RPM file is called '''@@aaa.aix5.1.ppc.rpm@@''' then the dependency list file is named '''@@aaa.aix5.1.ppc.deps@@''', i.e., the extension '''@@.rpm@@''' is replaced with '''@@.deps@@'''.

!!!Downloading RPMs contained in a RPM dependency list
* How to download the files contained in a RPM dependency lists?
** The easiest way to download the files contained in a RPM dependency list would be using @@wget@@.
* Where to download the files contained in a RPM dependency lists?
** The best download URL would be: ftp://www.oss4aix.org/everything/RPMS/ \\
This directory contains all binary RPMs that are available on http://www.perzl.org/aix
.
July 31, 2012, at 11:17 AM by 178.27.24.32 -
Added lines 85-86:
You have exactly one list for each binary RPM file and the naming convention is as follows: \\
If the RPM file is called '''@@aaa.aix5.1.ppc.rpm@@''' then the dependency list file is named '''@@aaa.aix5.1.ppc.deps@@''', i.e., the extension '''@@.rpm@@'' is replaced with '''@@.deps@@'''.
July 31, 2012, at 11:14 AM by 178.27.24.32 -
Added lines 77-84:

!!!Available RPM dependency lists
I have generated (with the help of some scripts) dependency lists for the '''latest and fully compatible binary RPMs''' for the following AIX versions:
* [[ftp://www.oss4aix.org/rpmdb/deplists/aix51/|AIX5L v5.1]]
* [[ftp://www.oss4aix.org/rpmdb/deplists/aix52/|AIX5L v5.2]]
* [[ftp://www.oss4aix.org/rpmdb/deplists/aix53/|AIX5L v5.3]]
* [[ftp://www.oss4aix.org/rpmdb/deplists/aix61/|AIX v6.1]]
* [[ftp://www.oss4aix.org/rpmdb/deplists/aix71/|AIX v7.1]]
July 31, 2012, at 11:06 AM by 178.27.24.32 -
Changed line 76 from:
* This approach mimics kind of the AIX NIM behavior of a software bundle (the ''list'' here) and a @@lpp_source@@ (the separate directory containing all required RPM files).
to:
* This approach mimics kind of the AIX NIM behavior of a @@software bundle@@ (the ''list'' here) and a @@lpp_source@@ (the separate directory containing all required RPM files).
July 31, 2012, at 11:04 AM by 178.27.24.32 -
Changed line 8 from:
# [[#rpm-dependency-hell|A solution to the RPM dependency hell]]
to:
# [[#rpm-dependency-hell|A solution to the RPM dependency hell problem]]
Changed line 63 from:
!! [[#rpm-dependency-hell]] A solution to the RPM dependency hell
to:
!! [[#rpm-dependency-hell]] A solution to the RPM dependency hell problem
July 31, 2012, at 11:04 AM by 178.27.24.32 -
Changed lines 76-77 from:

to:
* This approach mimics kind of the AIX NIM behavior of a software bundle (the ''list'' here) and a @@lpp_source@@ (the separate directory containing all required RPM files).
July 31, 2012, at 11:02 AM by 178.27.24.32 -
Changed lines 73-74 from:
* Once you have downloaded all the RPM packages on the list you can just install the RPM file as easy as \\
@@rpm -Uvh *
.rpm@@ (given that you have downloaded them all into a separate directory which was empty)
to:
* You download all the RPM packages on this list (make sure that you have downloaded them all into a separate directory which was empty before).
* After downloading all the RPM packages on the list you can just install the RPM file '''@@aaa.rpm@@''' as easy as \\
@@rpm -Uvh *.rpm@@

July 31, 2012, at 11:00 AM by 178.27.24.32 -
Added lines 72-74:
* Basically what you want is a '''complete''' and '''self-contained''' list of dependencies for the RPM file '''@@aaa.rpm@@'''.
* Once you have downloaded all the RPM packages on the list you can just install the RPM file as easy as \\
@@rpm -Uvh *.rpm@@ (given that you have downloaded them all into a separate directory which was empty)
July 31, 2012, at 10:57 AM by 178.27.24.32 -
Deleted line 4:
Added lines 13-14:
----
Changed line 82 from:
If you ''''really''' need functionality of gettext >= 0.10.40 (the version compatible with the original AIX Toolbox for Linux applications) you should install the [[http://www.perzl.org/aix/index.php?n=Main.Gettext-progs|gettext-progs]] package that provides the binaries of gettext which are statically linked in order to avoid [[#gettext-error|this error message]].
to:
If you '''really''' need functionality of gettext >= 0.10.40 (the version compatible with the original AIX Toolbox for Linux applications) you should install the [[http://www.perzl.org/aix/index.php?n=Main.Gettext-progs|gettext-progs]] package that provides the binaries of gettext which are statically linked in order to avoid [[#gettext-error|this error message]].
July 31, 2012, at 10:56 AM by 178.27.24.32 -
Added lines 60-61:
----
Changed lines 72-73 from:

to:
----
Added lines 76-77:

----
July 31, 2012, at 10:56 AM by 178.27.24.32 -
Changed lines 68-69 from:
So what other solution exists?
to:
!!!My solution approach to this problem
July 31, 2012, at 10:54 AM by 178.27.24.32 -
Changed line 64 from:
# '''@@bbb.rpm@@''' has dependency on '''@@ddd.rpm@@''' and '''@@ccc.rpm@@ on '''@@eee.rpm@@''' and '''@@fff.rpm@@'''.
to:
# '''@@bbb.rpm@@''' has dependency on '''@@ddd.rpm@@''' and '''@@ccc.rpm@@''' on '''@@eee.rpm@@''' and '''@@fff.rpm@@'''.
Added lines 67-68:

So what other solution exists?
July 31, 2012, at 10:53 AM by 178.27.24.32 -
Changed lines 62-64 from:
# You have downloaded and want to install RPM ''@@aaa.rpm@@''.
# ''@@aaa.rpm@@@'' has dependency on ''@@bbb.rpm@@'' and ''@@ccc.rpm@@''.
# ''@@bbb.rpm@@@'' has dependency on ''@@ddd.rpm@@'' and ''@@ccc.rpm@@ on ''@@eee.rpm@@'' and ''@@fff.rpm@@''.
to:
# You have downloaded and want to install RPM '''@@aaa.rpm@@'''.
# '''@@aaa.rpm@@''' has dependency on '''@@bbb.rpm@@''' and '''@@ccc.rpm@@'''.
# '''@@bbb.rpm@@''' has dependency on '''@@ddd.rpm@@''' and '''@@ccc.rpm@@ on '''@@eee.rpm@@''' and '''@@fff.rpm@@'''.
Changed line 66 from:
So you end up circling through all your RPM files and downloading all prerequisite RPM files just to install ''@@aaa.rpm@@''. This can became quite annoying and time-consuming for packages with lots of dependencies. This is where a tool like ''@@yum@@'' is helping you a lot because it does all the steps described for you. Unfortunately, I have so far found no way of compiling and providing YUM for AIX that could be done in a compatible manner as AIX still uses the old V3.0.5 version of RPM while all RPM-based Linux distributions have switched to RPM V4.X a long time ago. Also all recent YUM versions require at a RPM version >= 4.4.
to:
So you end up circling through all your RPM files and downloading all prerequisite RPM files just to install '''@@aaa.rpm@@'''. This can become quite annoying and time-consuming for packages with lots of dependencies. This is actually where a tool like ''@@yum@@'' is helping you a lot because it does all the steps outlined above for you. Unfortunately, I have so far found no way of compiling and providing YUM for AIX that could be done in a compatible manner (to the IBM provided RPM) as AIX still uses the old V3.0.5 version of RPM while all RPM-based Linux distributions have switched to RPM V4.X a long time ago. Also all recent YUM versions require at least a RPM version >= 4.4.
July 31, 2012, at 10:50 AM by 178.27.24.32 -
Changed lines 63-64 from:
# ''@@aaa.rpm@@@'' has dependency on #'@@bbb.rpm@@'' and ''@@ccc.rpm@@''.
# ''@@bbb.rpm@@@'' has dependency on #'@@ddd.rpm@@'' and ''@@ccc.rpm@@ on ''@@eee.rpm@@'' and ''@@fff.rpm@@''.
to:
# ''@@aaa.rpm@@@'' has dependency on ''@@bbb.rpm@@'' and ''@@ccc.rpm@@''.
# ''@@bbb.rpm@@@'' has dependency on ''@@ddd.rpm@@'' and ''@@ccc.rpm@@ on ''@@eee.rpm@@'' and ''@@fff.rpm@@''.
Added line 66:
So you end up circling through all your RPM files and downloading all prerequisite RPM files just to install ''@@aaa.rpm@@''. This can became quite annoying and time-consuming for packages with lots of dependencies. This is where a tool like ''@@yum@@'' is helping you a lot because it does all the steps described for you. Unfortunately, I have so far found no way of compiling and providing YUM for AIX that could be done in a compatible manner as AIX still uses the old V3.0.5 version of RPM while all RPM-based Linux distributions have switched to RPM V4.X a long time ago. Also all recent YUM versions require at a RPM version >= 4.4.
July 31, 2012, at 10:45 AM by 178.27.24.32 -
Added line 9:
# [[#rpm-dependency-hell|A solution to the RPM dependency hell]]
Added lines 59-66:

!! [[#rpm-dependency-hell]] A solution to the RPM dependency hell
I guess everybody who has installed a couple of RPM packages using @@rpm@@ itself and not the help with a tool like @@yum@@ ran into the following issue:
# You have downloaded and want to install RPM ''@@aaa.rpm@@''.
# ''@@aaa.rpm@@@'' has dependency on #'@@bbb.rpm@@'' and ''@@ccc.rpm@@''.
# ''@@bbb.rpm@@@'' has dependency on #'@@ddd.rpm@@'' and ''@@ccc.rpm@@ on ''@@eee.rpm@@'' and ''@@fff.rpm@@''.
# etc.

April 30, 2012, at 09:11 PM by 178.10.242.90 -
Changed line 9 from:
# [[#gettext-error|I am getting the error message that a dependent module /opt/freeware/lib/libintl.a(libintl.so.8) could not be loaded]]
to:
# [[#gettext-error|I am getting an error message that a dependent module /opt/freeware/lib/libintl.a(libintl.so.8) could not be loaded]]
Changed line 59 from:
!! [[#gettext-error]] I am getting the error message that a dependent module /opt/freeware/lib/libintl.a(libintl.so.8) could not be loaded
to:
!! [[#gettext-error]] I am getting an error message that a dependent module /opt/freeware/lib/libintl.a(libintl.so.8) could not be loaded
April 30, 2012, at 05:04 PM by 88.66.168.80 -
Changed line 11 from:
# [[#wget-warning-msg|wget warning error message about libidn and libiconv]]
to:
# [[#wget-warning-msg|wget gives warning error message about libidn and libiconv]]
April 30, 2012, at 05:03 PM by 88.66.168.80 -
Changed line 64 from:
If you ''''really''' need functionality of gettext >= 0.10.40 (the version compatible with the original AIX Toolbox for Linux applications) you should install the [[http://www.perzl.org/aix/index.php?n=Main.Gettext-progs|gettext-progs] package that provides the binaries of gettext which are statically linked in order to avoid [[#gettext-error|this error message]].
to:
If you ''''really''' need functionality of gettext >= 0.10.40 (the version compatible with the original AIX Toolbox for Linux applications) you should install the [[http://www.perzl.org/aix/index.php?n=Main.Gettext-progs|gettext-progs]] package that provides the binaries of gettext which are statically linked in order to avoid [[#gettext-error|this error message]].
April 30, 2012, at 05:03 PM by 88.66.168.80 -
Changed line 64 from:
If you ''''really''' need functionality of gettext >= 0.10.40 (the version compatible with the original AIX Toolbox for Linux applications) you should install the [[|gettext-progs] package that provides the binaries of gettext which are statically linked in order to avoid [[#gettext-error|this error message]].
to:
If you ''''really''' need functionality of gettext >= 0.10.40 (the version compatible with the original AIX Toolbox for Linux applications) you should install the [[http://www.perzl.org/aix/index.php?n=Main.Gettext-progs|gettext-progs] package that provides the binaries of gettext which are statically linked in order to avoid [[#gettext-error|this error message]].
April 30, 2012, at 05:01 PM by 88.66.168.80 -
Changed line 8 from:
# [[#toolbox-compatibility|Compatibility issue with the original AIX Toolbox for Linux Applications]]
to:
# [[#toolbox-compatibility-issue|Compatibility issue with the original AIX Toolbox for Linux Applications]]
Changed line 13 from:
!! [[#toolbox-compatibility]] Compatibility issue with the original AIX Toolbox for Linux Applications
to:
!! [[#toolbox-compatibility-issue]] Compatibility issue with the original AIX Toolbox for Linux Applications
April 30, 2012, at 05:01 PM by 88.66.168.80 -
Changed line 8 from:
# [[#toolbox-compatibiliry]] Compatibility issue with the original AIX Toolbox for Linux Applications
to:
# [[#toolbox-compatibility|Compatibility issue with the original AIX Toolbox for Linux Applications]]
Changed line 13 from:
!! [[#gettext-error]] Compatibility issue with the original AIX Toolbox for Linux Applications
to:
!! [[#toolbox-compatibility]] Compatibility issue with the original AIX Toolbox for Linux Applications
April 30, 2012, at 04:59 PM by 88.66.168.80 -
Changed line 8 from:
[[#toolbox-compatibiliry]] Compatibility issue with the original AIX Toolbox for Linux Applications
to:
# [[#toolbox-compatibiliry]] Compatibility issue with the original AIX Toolbox for Linux Applications
Deleted lines 15-17:
* %red%I was so unhappy about the '''gettext''' issue described further below that I completely set up my build host from scratch again and recompiled all packages requiring gettext-0.17 to remove that dependency.%%
* %red%No package - when using the latest version - should neet gettext 0.17 anymore!%%

Changed lines 34-49 from:
please re-install the current [[http://www.perzl.org/aix/index.php?n=Main.Gettext|gettext-0.17]] RPM from my website again with the following command as root user: \\
@@rpm -Uvh --force gettext-0.17*rpm@@

'''Please note:'''
* If you still get an error message like
-->@@Error: failed dependencies \\
 
     libxlsmp.a(smprt.o) is needed by gettext-0.17-1@@
->then please install the RPM with the "@@--nodeps@@" switch
!
* If you get the following error message while trying to install gettext
-->@@# rpm -U gettext-0.17-1.aix5.1.ppc.rpm \\
error: failed dependencies: \\
        libglib-2.0.a(libglib-2.0.so.0) is needed by gettext-0.17-1@@
->and as newer glib2 versions themselves have a dependency on gettext, you need to install it this way (the glib2 version might vary):
-->@@# rpm -U gettext-0.17-1.aix5.1.ppc.rpm --nodeps \\
# rpm -U glib2-2.20.5-1.aix5.1.ppc.rpm@@
* Starting with version 2.22.5-2 and 2.20.5-3 glib2 does not depend on gettext 0.17 anymore!
to:
you are using an old version of that program/package that is still linked against gettext version 0.17:
* %red%I was so unhappy about
the '''gettext''' issue described further below that I completely set up my build host from scratch again and recompiled all packages requiring gettext-0.17 to remove that dependency.%%
* %red%No package released since July 2009 should need
gettext 0.17 anymore!%%
April 30, 2012, at 04:56 PM by 88.66.168.80 -
Changed lines 6-8 from:
!! [[#contents]] Questions
to:
!! [[#contents]] Table of contents

[[#toolbox-compatibiliry]] Compatibility issue with the original AIX Toolbox for Linux Applications
Changed line 10 from:
# [[#gettext-progs|But I need the functionality of gettext >= 0.17]]
to:
# [[#gettext-progs|I need the functionality of gettext >= 0.17]]
Changed lines 13-15 from:
!! [[#gettext-error]] But I need the functionality of gettext >= 0.17
!! [[#compatibility
]] Compatibility issue with the original AIX Toolbox for Linux Applications
to:
!! [[#gettext-error]] Compatibility issue with the original AIX Toolbox for Linux Applications
Changed lines 75-78 from:
!! [[#gettext-progs]] But I need the functionality of gettext >= 0.17
to:
!! [[#gettext-error]] I am getting the error message that a dependent module /opt/freeware/lib/libintl.a(libintl.so.8) could not be loaded
In this case you are still using an old version of the program/package that is producing this error message. Please download and install a newer version of that package. All packages released since  July 2009 are linked against the older gettext version 0.10.40 so that error message can not occur anymore.

!! [[#gettext-progs]]
I need the functionality of gettext >= 0.17
April 30, 2012, at 04:51 PM by 88.66.168.80 -
Changed lines 7-19 from:
# I am getting the error message
# But I need the functionality of gettext >= 0.17.
# [[#wget-warning-msg  | wget gives error message about libidn and libiconv]]

!!Answers:
# see here
# No, you don't.



!! [[#wget-warning-msg]] wget gives error message about libidn and libiconv
[[http://www.perzl.org/aix/index.php?n=Main.Wget|wget]] produces a warning message similar to this one:

to:
# [[#gettext-error|I am getting the error message that a dependent module /opt/freeware/lib/libintl.a(libintl.so.8) could not be loaded]]
# [[#gettext-progs|But I need the functionality of gettext >= 0.17]]
# [[#wget-warning-msg|wget warning error message about libidn and libiconv]]

!! [[#gettext-error]] But I need the functionality of gettext >= 0.17
!! [[#compatibility]] Compatibility issue with the original AIX Toolbox for Linux Applications

'''Please note:'''
* %red%I was so unhappy about the '''gettext''' issue described further below that I completely set up my build host from scratch again and recompiled all packages requiring gettext-0.17 to remove that dependency.%%
* %red%No package - when using the latest version - should neet gettext 0.17 anymore!%%

While I strive to keep my RPM packages 100%-compatible with the RPM packages of the AIX Toolbox for Linux Applications there are some things beyond my control.

Whenever the @@rpm.rte@@ AIX LPP gets updated -- for whatever reason, e.g., a technology level update -- problems may arise if you have installed newer versions of the following three packages from my website:
* [[http://www.perzl.org/aix/index.php?n=Main.Bzip2|bzip2]]
* [[http://www.perzl.org/aix/index.php?n=Main.Gettext|gettext]]
* [[http://www.perzl.org/aix/index.php?n=Main.Zlib|zlib]]
The main culprit is the @@gettext@@ package here, I have yet to see an error with @@bzip2@@ or @@zlib@@. Therefore, if you get the following error message

|| border=1 align=left width=100% bgcolor=#e3e5ff
||[@
 ...
 0509-150 Dependent module /opt/freeware/lib/libintl.a(libintl.so.8) could not be loaded.
 0509-152 Member libintl.so.8 is not found in archive
 ...
@]||

[[<<]]

please re-install the current [[http://www.perzl.org/aix/index.php?n=Main.Gettext|gettext-0.17]] RPM from my website again with the following command as root user: \\
@@rpm -Uvh --force gettext-0.17*rpm@@

'''Please note:'''
* If you still get an error message like
-->@@Error: failed dependencies \\
      libxlsmp.a(smprt.o) is needed by gettext-0.17-1@@
->then please install the RPM with the "@@--nodeps@@" switch!
* If you get the following error message while trying to install gettext
-->@@# rpm -U gettext-0.17-1.aix5.1.ppc.rpm \\
error: failed dependencies: \\
        libglib-2.0.a(libglib-2.0.so.0) is needed by gettext-0.17-1@@
->and as newer glib2 versions themselves have a dependency on gettext, you need to install it this way (the glib2 version might vary):
-->@@# rpm -U gettext-0.17-1.aix5.1.ppc.rpm --nodeps \\
# rpm -U glib2-2.20.5-1.aix5.1.ppc.rpm@@
* Starting with version 2.22.5-2 and 2.20.5-3 glib2 does not depend on gettext 0.17 anymore!

'''Explanation:''' The reason that @@gettext@@ needs to be re-installed is that whenever the @@rpm.rte@@ fileset is updated (e.g., new AIX maintenance level etc.), this update blindly overwrites any newly installed versions of those three RPM packages in @@/opt/freeware/lib.@@

I consider this behavior completely broken Attach:sad_smiley.gif but there is nothing in my power to change that.

What is especially unfortunate and what I don't understand is why @@rpm.rte@@ (especially the @@rpm@@ command) is not compiled with private shared libraries in some private directory -- which would be very easily possible -- and that would not interfere with anything newer installed in @@/opt/freeware/lib@@...

Newer versions of @@rpm.rte@@ at least issue a statement during installation like that:
|| border=1 align=left width=100% bgcolor=#e3e5ff
||[@
Warning: the contents of the following RPM packages will be overwritten.
If these packages did not come from the AIX Toolbox for Linux Applications,
it may be necessary to reinstall them.

bzip2-1.0.5-1
gettext-0.17-1
info-4.12-1
zlib-1.2.3-5
@]||

[[<<]]

!! [[#gettext-progs]] But I need the functionality of gettext >= 0.17
No, you don't. \\
If you ''''really''' need functionality of gettext >= 0.10.40 (the version compatible with the original AIX Toolbox for Linux applications) you should install the [[|gettext-progs] package that provides the binaries of gettext which are statically linked in order to avoid [[#gettext-error|this error message]].

!! [[#wget-warning-msg]] wget gives warning message about libidn and libiconv
April 30, 2012, at 04:45 PM by 88.66.168.80 -
Changed lines 14-16 from:
#

to:


Changed lines 30-33 from:
The reason for this is that starting with version 1.12 GNU wget added support  for Internationalized Resource Identifiers (IRIs, RFC 3987). When support is enabled (requires [[http://www.perzl.org/aix/index.php?n=Main.Libidn|GNU libidn]] and [[http://www.perzl.org/aix/index.php?n=Main.Libiconv|GNU libiconv]]), links with non-ASCII bytes are translated from their source encoding to UTF-8 before percent-encoding.
to:
Starting with version 1.12 GNU wget added support  for Internationalized Resource Identifiers (IRIs, RFC 3987). When support is enabled (requires [[http://www.perzl.org/aix/index.php?n=Main.Libidn|GNU libidn]] and [[http://www.perzl.org/aix/index.php?n=Main.Libiconv|GNU libiconv]]), links with non-ASCII bytes are translated from their source encoding to UTF-8 before percent-encoding. This requires also libidn to be compiled with GNU libiconv support which was not the case before. \\
This is now fixed in wget versions starting with:
* wget 1.12-3
* wget 1.13.4-3
April 30, 2012, at 04:43 PM by 88.66.168.80 -
April 30, 2012, at 04:43 PM by 88.66.168.80 -
April 30, 2012, at 04:43 PM by 88.66.168.80 -
Changed lines 18-19 from:
[[http://www.perzl.org/aix/index.php?n=Main.Wget|wget] produces a warning message similar to this one:
to:
[[http://www.perzl.org/aix/index.php?n=Main.Wget|wget]] produces a warning message similar to this one:
Added lines 27-30:

[[<<]]

The reason for this is that starting with version 1.12 GNU wget added support  for Internationalized Resource Identifiers (IRIs, RFC 3987). When support is enabled (requires [[http://www.perzl.org/aix/index.php?n=Main.Libidn|GNU libidn]] and [[http://www.perzl.org/aix/index.php?n=Main.Libiconv|GNU libiconv]]), links with non-ASCII bytes are translated from their source encoding to UTF-8 before percent-encoding.
April 30, 2012, at 04:40 PM by 88.66.168.80 -
Changed lines 5-6 from:
!!Questions
to:

!! [[#contents]] Questions
Changed lines 9-10 from:

to:
# [[#wget-warning-msg  | wget gives error message about libidn and libiconv]]
Added lines 14-25:
#


!! [[#wget-warning-msg]] wget gives error message about libidn and libiconv
[[http://www.perzl.org/aix/index.php?n=Main.Wget|wget] produces a warning message similar to this one:
|| border=1 align=left width=100% bgcolor=#e3e5ff
||[@
 # wget <URI>
 ...
 libidn: warning: libiconv not installed, cannot convert data to UTF-8
 ...
@]||
September 16, 2011, at 03:05 PM by 195.212.29.189 -
July 07, 2011, at 10:41 PM by 88.66.166.138 -
Added lines 2-3:

still in the works, please be patient.....
July 07, 2011, at 10:40 PM by 88.66.166.138 -
Added lines 1-10:
(:title FAQs (Frequently Asked Questions):)

!!Questions
# I am getting the error message
# But I need the functionality of gettext >= 0.17.


!!Answers:
# see here
# No, you don't.
Edit - History - Print - Recent Changes - Search
Page last modified on November 05, 2013, at 02:42 PM