× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



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.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.