Wowzers, that's an extensive list of things to do just to get subversion up and running. Good job!
We gave up on that endeavor thinking it was impossible and just spent the 30 minutes to download and install it on an x86 box. I love install wizards that work! ;-)
-----Original Message-----
From: Hiebert, Chris [mailto:chris.hiebert@xxxxxxxxxxxxxx]
Sent: Friday, March 01, 2013 10:48 AM
To: midrange-l@xxxxxxxxxxxx
Subject: Re: V7R1 Subversion 1.4
--from: Alexei Baranov <ABaranov@xxxxxx>
--subject: Re: V7R1 Subversion 1.4
--
--Chris,
--
--our company has ported latest Subversion client 1.7.8 to v5r4, v6r1 and v7r1. For v7r1 we have both versions - with and without large files support, see
http://btc.info/en/products/233/
--
--You've asked about Subversion server on IBM i, so I'm not proposing a solution for your original question, but I can agree with Richard Schoen
- Subversion server on Windows/Linux platform has much better performance.
--
--Regards,
--Alexei Baranov
--Banking Technologies and Consulting
--www.btc.info/en
I have come across the BTC site a few times. However, it appears you are selling the Subversion software and all the other open source products that you ported to the iSeries.
We are only using subversion to contain our PHP code and we plan on upgrading our Aldon product from LMi to LMe, so my manager wasn't going to approve any purchases.
I ended up getting subversion 1.7.8 running in the PASE AIX environment.
After following the instructions on youngiprofessionals to get RPM and WGET installed in pase we downloaded and installed lots of RPMs.
Since we only needed to get Subversion running on our development server our we were allowed to install the AIX RPMs into PASE.
Most of the RPMs were installed using the same rpm command we found in the setup script on youngiprofessionals:
"rpm --ignoreos --ignorearch --nodeps --replacepkgs -hUv rpmname.rpm"
The httpd rpm needed to be installed without scripts.
"rpm --noscripts --ignoreos --ignorearch --nodeps --replacepkgs -hUv httpd-2.4.3-1.aix5.1.ppc.rpm"
To get the libiconv library to work with PASE we needed to extract the archives from the PASE libiconv.a and add them to the new AIX libiconv.a.
mkdir /tmp/libiconv
cd /tmp/libiconv
ar -x /Qopensys/usr/lib/libiconv.a shr4.o shr.o
chmod +w shr4.o shr.o
strip -e shr4.o shr.o
cd /Qopensys/download
rpm --ignoreos --ignorearch --nodeps --replacepkgs -hUv libiconv-1.14-2.aix5.1.ppc.rpm
cd /tmp/libiconv
ar -q /Qopensys/opt/freeware/lib/libiconv.a libiconv/shr4.o libiconv/shr.o
To get the apache server to run in pase we gave QTMHHTTP and QTMHHTP1 folder permissions to the web server folders.
To start the AIX apache server in Pase we had to add this export so that PASE would just ignore calls to bindprocessor (which isn't available in
PASE):
export PASE_SYSCALL_NOSIGILL=bindprocessor=0
Without this export, when you start the AIX apache server in PASE the main server job continuously attempts to start its helper jobs and each one fails within seconds. Needless to say I had a few thousand job logs to delete after I stopped the server.
We copied the default apache httpd.conf file and fixed some folder paths to point into the QOpenSys folder.
We also changed the server root to /www/servername and moved the PidFile and server logs to /www/servername/logs.
With that setup we were able to start a specific apache server using:
/opt/freeware/sbin/apachectl -d /www/servername And stop the same server using:
/opt/freeware/sbin/apachectl -k stop -d /www/servername
I even added the server to the IBM web admin page so that we could modify the server config from the web page.
However, IBM's admin page won't allow you to start and stop PASE Apache servers.
I wrote a simple program to run the start and stop commands.
I even submit the start program to run in the same subsystem as the IBM I Apache Servers (QHTTPSVR). When we did this the web admin page started to show us that the server was active.
SBMJOB CMD(CALL PGM() PARM()) +
JOB(&SERVERNAME) +
JOBQ(QHTTPSVR/QZHBHTTP) USER(QTMHHTTP) RTGDTA(HTTPWWW)
For authentication we setup the Pase Apache server to use our LDAP server.
This should be a complete list of the AIX rpm's we installed in PASE.
Most of these were installed because we followed the dependencies listed on www.perzl.org.
I just followed all the dependency links from
http://www.perzl.org/aix/index.php?n=Main.Subversion
Some of these were also included as a dependency for git.
wget
http://www.oss4aix.org/download/RPMS/bash/bash-4.2-11.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/bc/bc-1.06-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/bzip2/bzip2-1.0.6-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/findutils/findutils-4.4.2-2.aix5.1.
ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/gettext/gettext-0.10.40-6.aix5.1.pp
c.rpm
wget
http://www.oss4aix.org/download/RPMS/git/git-1.8.1.1-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/grep/grep-2.14-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/gzip/gzip-1.4-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/texinfo/texinfo-4.13a-2.aix5.1.ppc.
rpm
wget
http://www.oss4aix.org/download/RPMS/less/less-451-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/lsof/lsof-4.87-1.aix6.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/mawk/mawk-1.3.4_20121209-1.aix5.1.p
pc.rpm
wget
http://www.oss4aix.org/download/RPMS/patch/patch-2.7.1-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/popt/popt-1.16-1.aix5.1.ppc.rpm
wget
http://www-frec.bull.com/download/bin/808/prngd-0.9.29-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/readline/readline-6.2-4.aix5.1.ppc.
rpm
wget
http://www.oss4aix.org/download/RPMS/rxvt/rxvt-2.7.10-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/screen/screen-4.0.3-1.aix5.1.ppc.rp
m
wget
http://www.oss4aix.org/download/RPMS/sed/sed-4.2.2-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/sharutils/sharutils-4.11.1-1.aix5.1
.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/sudo/sudo-1.8.6p6-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/tar/tar-1.26-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/tcsh/tcsh-6.18.01-2.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/unzip/unzip-6.0-2.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/unzip/unzip-64bit-6.0-3.aix5.1.ppc.
rpm
wget
http://www.oss4aix.org/download/RPMS/which/which-2.20-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/zip/zip-3.0-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/zsh/zsh-5.0.2-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/libXpm/libXpm-3.5.10-2.aix6.1.ppc.r
pm
wget
http://www.oss4aix.org/download/RPMS/xorg-compat-aix/xorg-compat-aix-1.1
-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/gdbm/gdbm-1.10-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/pcre/pcre-8.32-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/zlib/zlib-1.2.7-2.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/git/git-1.8.1.1-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/git/git-gui-1.8.1.1-1.aix5.1.ppc.rp
m
wget
http://www.oss4aix.org/download/RPMS/git/git-daemon-1.8.1.1-1.aix5.1.ppc
.rpm
wget
http://www.oss4aix.org/download/RPMS/git/gitk-1.8.1.1-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/git/gitweb-1.8.1.1-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/expat/expat-2.1.0-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/curl/curl-7.27.0-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/libidn/libidn-1.26-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/info/info-4.13a-2.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/pkg-config/pkg-config-0.28-1.aix5.1
.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/glib2/glib2-2.28.8-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/libffi/libffi-3.0.11-2.aix5.1.ppc.r
pm
wget
http://www.oss4aix.org/download/RPMS/libssh2/libssh2-1.4.3-1.aix5.1.ppc.
rpm
wget
http://www.oss4aix.org/download/RPMS/openldap/openldap-2.4.23-0.3.aix5.1
.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/openssl/openssl-1.0.1e-1.aix5.1.ppc
.rpm
wget
http://www.oss4aix.org/download/RPMS/perl/perl-5.8.8-2.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/python/python-2.6.7-1.aix5.1.ppc.rp
m
wget
http://www.oss4aix.org/download/RPMS/db4/db4-4.7.25-2.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/gmp/gmp-5.0.5-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/sqlite/sqlite-3.7.15.2-1.aix5.1.ppc
.rpm
wget
http://www.oss4aix.org/download/RPMS/rsync/rsync-3.0.9-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/tcl/tcl-8.5.13-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/tk/tk-8.5.13-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/fontconfig/fontconfig-2.8.0-2.aix5.
1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/freetype2/freetype2-2.4.11-1.aix5.1
.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/libXft/libXft-2.3.1-1.aix5.1.ppc.rp
m
wget
http://www.oss4aix.org/download/RPMS/libXrender/libXrender-0.9.7-2.aix6.
1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/gcc/gcc-4.7.2-1.aix6.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/gcc/gcc-c++-4.7.2-1.aix6.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/gcc/gcc-cpp-4.7.2-1.aix6.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/gcc/gcc-gfortran-4.7.2-1.aix6.1.ppc
.rpm
wget
http://www.oss4aix.org/download/RPMS/gcc/libgcc-4.7.2-1.aix6.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/gcc/libgomp-4.7.2-1.aix6.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/gcc/libstdc++-4.7.2-1.aix6.1.ppc.rp
m
wget
http://www.oss4aix.org/download/RPMS/gcc/libstdc++-devel-4.7.2-1.aix6.1.
ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/libmpc/libmpc-1.0.1-2.aix5.1.ppc.rp
m
wget
http://www.oss4aix.org/download/RPMS/mpfr/mpfr-3.1.1-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/apache/httpd-manual-2.4.3-1.aix5.1.
ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/apache/httpd-2.4.3-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/apache/mod_ssl-2.4.3-1.aix5.1.ppc.r
pm
wget
http://www.oss4aix.org/download/RPMS/apr/apr-1.4.6-1.aix5.2.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/apr-util/apr-util-1.5.1-1.aix5.1.pp
c.rpm
wget
http://www.oss4aix.org/download/RPMS/apr-util/apr-util-db4-1.5.1-1.aix5.
1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/apr-util/apr-util-gdbm-1.5.1-1.aix5
.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/apr-util/apr-util-ldap-1.5.1-1.aix5
.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/apr-util/apr-util-sqlite-1.5.1-1.ai
x5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/git/git-svn-1.8.1.1-1.aix5.1.ppc.rp
m
wget
http://www.oss4aix.org/download/RPMS/subversion/subversion-1.7.8-3.aix5.
1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/subversion/subversion-perl-1.7.8-3.
aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/subversion/subversion-python-1.7.8-
3.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/subversion/mod_dav_svn_ap24-1.7.8-3
.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/file/file-5.05-1.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/file/file-libs-5.05-1.aix5.1.ppc.rp
m
wget
http://www.oss4aix.org/download/RPMS/file/python-magic-5.05-1.aix5.1.ppc
.rpm
wget
http://www.oss4aix.org/download/RPMS/neon/neon-0.29.6-3.aix5.1.ppc.rpm
wget
http://www.oss4aix.org/download/RPMS/krb5/krb5-libs-1.9.4-1.aix5.1.ppc.r
pm
wget
http://www.oss4aix.org/download/RPMS/libiconv/libiconv-1.14-2.aix5.1.ppc
.rpm
Chris Hiebert
Programmer/Analyst
Disclaimer: Any views or opinions presented are solely those of the author and do not necessarily represent those of the company.
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list To post a message email: MIDRANGE-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options,
visit:
http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at
http://archive.midrange.com/midrange-l.
As an Amazon Associate we earn from qualifying purchases.