On Thu, Sep 22, 2005, Simon J Mudd wrote:
> When doing a fresh install of openpkg from current I notice the following
>
> installing openpkg binary openpkg-20050920-20050920.powerpc-aix5.1-ope.sh
> OpenPKG CURRENT Binary Bootstrap Package, version 20050920
> Built for prefix /openpkg on target platform powerpc-aix5.1
> ++ hooking OpenPKG instance into system environment
> openpkg-20050920-20050920.powerpc-aix5.1-ope.sh[823]: /openpkg/bin/rpm: not
> found.
> ++ fixating OpenPKG instance root directory "/openpkg"
> ++ extracting OpenPKG binary distribution
> ++ installing OpenPKG binary distribution
> ++ fixating OpenPKG instance filesystem hierarchy
> ++ post-processing OpenPKG bootstrap installation
> +-----------------------------------------------------------------------------+
> | Congratulations!
> |
> [snip]
>
> /openpkg/bin/rpm was not on the system before as it was a clean install.
>
> This section in the openpkg...ope.sh script appears to be what is failing
>
> # remember what OpenPKG RPM version was installed, so we can
> # correctly upgrade the RPM database in the %post section (see below).
> if [ -d ${prefix}/RPM/DB ]; then
> if [ -x "${prefix}/bin/openpkg" -a -x
> "${prefix}/libexec/openpkg/rpm" ]; then
> # OpenPKG 2.0
> rpm="${prefix}/bin/openpkg rpm"
> else
> # OpenPKG 1.x
> rpm="${prefix}/bin/rpm"
> fi
> rm -f ${prefix}/RPM/DB/.version >/dev/null 2>&1 || true
> $rpm --version |\
> sed -e 's;^;X;' \
> -e
> 's;^X[^0-9]*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*$;\1;'
> \
> -e 's;^X[^0-9]*\([0-9][0-9]*\.[0-9][0-9]*\).*$;\1;' \
> -e 's;^X.*$;4.0;' \
> >${prefix}/RPM/DB/.version
> fi
>
> (the $rpm --version line above)
>
> No harm seems to be done, but thought it wise to report this.
Well, seems like your "fresh" installation wasn't fresh enough. Seems
like you at least still had the <prefix>/RPM/DB directory staying around
which allowed this code execute (see the first "if" clause). In a fresh
installation this should not be the case.
Ralf S. Engelschall
[EMAIL PROTECTED]
www.engelschall.com
______________________________________________________________________
The OpenPKG Project www.openpkg.org
User Communication List [email protected]