OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 05-Feb-2003 16:15:29
Branch: OPENPKG_1_STABLE Handle: 2003020515152501
Modified files: (Branch: OPENPKG_1_STABLE)
openpkg-src/openpkg README aux.prereq.sh aux.wrapbin.sh dot.bash_login
dot.bashrc openpkg.boot openpkg.spec rc rpmtool
Log:
MFC: all changes since OpenPKG 1.2 release
Summary:
Revision Changes Path
1.14.2.1 +18 -20 openpkg-src/openpkg/README
1.5.2.1 +5 -8 openpkg-src/openpkg/aux.prereq.sh
1.5.2.1 +21 -10 openpkg-src/openpkg/aux.wrapbin.sh
1.1.1.1.6.1 +26 -0 openpkg-src/openpkg/dot.bash_login
1.2.4.1 +0 -29 openpkg-src/openpkg/dot.bashrc
1.17.2.2 +2 -1 openpkg-src/openpkg/openpkg.boot
1.127.2.3 +5 -5 openpkg-src/openpkg/openpkg.spec
1.19.2.1 +5 -9 openpkg-src/openpkg/rc
1.15.2.1 +1 -0 openpkg-src/openpkg/rpmtool
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/openpkg/README
============================================================================
$ cvs diff -u -r1.14 -r1.14.2.1 README
--- openpkg-src/openpkg/README 15 Jan 2003 11:12:59 -0000 1.14
+++ openpkg-src/openpkg/README 5 Feb 2003 15:15:25 -0000 1.14.2.1
@@ -137,25 +137,23 @@
tarball of this directory. This script is like openpkg-X.X-X.src.rpm, but
for bootstrapping situations.
- Supported Platforms
- -------------------
+ Platforms and Level of Support
+ ------------------------------
- Currently the following platforms are fully supported:
-
- Operating System Official Unofficial
- ----------------------- -------- ----------
- FreeBSD (ix86) 4.7 4.[0-6], 5.0
- Debian GNU/Linux (ix86) 3.0 2.2
- RedHat Linux (ix86) 7.2 7.[01], 8.0
- Solaris (SPARC) 2.9 2.[678]
- Solaris (ix86) - 2.8
- ----------------------- -------- ----------
- NetBSD (ix86) 1.5.2 1.5.[01]
- OpenBSD (ix86) 2.9 -
- Tru64 (ix86) 5.0A 5.1A
- HP-UX (PA/IPF) 10.20 -
- ----------------------- -------- ----------
- UnixWare - -
- IRIX - -
- AIX - -
+ Operating System Fully Supported Partially Supported Known to work
+ ----------------------- --------------- ------------------- -------------
+ FreeBSD (ix86) 4.7, 5.0 4.[0-6] -
+ Debian GNU/Linux (ix86) 3.0, 2.2 - -
+ RedHat Linux (ix86) - 7.[0-2], 8.0 -
+ Solaris (SPARC64) 8, 9 2.6, 7 -
+ Solaris (ix86) - - 2.8
+ NetBSD (ix86) - - 1.5.[0-2], 1.6
+ OpenBSD (ix86) - - 2.9
+ HP-UX (PA/IPF) - - 10.20
+ Tru64 (ix86) - - 5.0A, 5.1A
+ UnixWare - - -
+ Darwin - - -
+ Cygwin - - -
+ IRIX - - -
+ AIX - - -
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/openpkg/aux.prereq.sh
============================================================================
$ cvs diff -u -r1.5 -r1.5.2.1 aux.prereq.sh
--- openpkg-src/openpkg/aux.prereq.sh 30 Dec 2002 22:05:34 -0000 1.5
+++ openpkg-src/openpkg/aux.prereq.sh 5 Feb 2003 15:15:25 -0000 1.5.2.1
@@ -50,10 +50,7 @@
if [ -f /etc/redhat-release ]; then
redhat=`cat /etc/redhat-release | sed -e 's;^.*\([0-9]\.[0-9]*\).*$;\1;'`
case "$redhat" in
- 7.2 )
- support=yes
- ;;
- 7.[13] )
+ 7.[123] )
support=maybe
;;
esac
@@ -68,13 +65,13 @@
;;
*-freebsd* )
case $platform in
- *-freebsd4.[56] )
+ *-freebsd4.[789] )
support=yes
;;
- *-freebsd4.[01234789] )
- support=maybe
- ;;
*-freebsd5.0 )
+ support=yes
+ ;;
+ *-freebsd4.[0123456] )
support=maybe
;;
esac
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/openpkg/aux.wrapbin.sh
============================================================================
$ cvs diff -u -r1.5 -r1.5.2.1 aux.wrapbin.sh
--- openpkg-src/openpkg/aux.wrapbin.sh 13 Jan 2003 14:09:23 -0000 1.5
+++ openpkg-src/openpkg/aux.wrapbin.sh 5 Feb 2003 15:15:26 -0000 1.5.2.1
@@ -81,18 +81,29 @@
@PRE@
# make sure prefix/root directory exists
-d=''
-for c in `IFS=/; echo $prefix`; do
- d="$d/$c"
- if [ ! -d $d ]; then
- mkdir $d || exit 1
- chmod 755 $d || exit 1
- if [ ".$cusr" = .root ]; then
- chown $musr $d >/dev/null 2>&1 || true
- chgrp $mgrp $d >/dev/null 2>&1 || true
+# and has correct permissions and owner/group
+if [ ! -d $prefix ]; then
+ # create prefix/root directory from scratch
+ d=''
+ for c in `IFS=/; echo $prefix`; do
+ d="$d/$c"
+ if [ ! -d $d ]; then
+ mkdir $d || exit 1
+ chmod 755 $d || exit 1
+ if [ ".$cusr" = .root ]; then
+ chown $musr $d >/dev/null 2>&1 || true
+ chgrp $mgrp $d >/dev/null 2>&1 || true
+ fi
fi
+ done
+else
+ # adjust already existing prefix/root directory
+ chmod 755 $prefix || exit 1
+ if [ ".$cusr" = .root ]; then
+ chown $musr $prefix >/dev/null 2>&1 || true
+ chgrp $mgrp $prefix >/dev/null 2>&1 || true
fi
-done
+fi
# extract installation files
uudecode $f
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/openpkg/dot.bash_login
============================================================================
$ cvs diff -u -r1.1.1.1 -r1.1.1.1.6.1 dot.bash_login
--- openpkg-src/openpkg/dot.bash_login 18 Sep 2001 09:48:33 -0000 1.1.1.1
+++ openpkg-src/openpkg/dot.bash_login 5 Feb 2003 15:15:26 -0000
1.1.1.1.6.1
@@ -2,6 +2,32 @@
## @l_prefix@/.bash_login -- Local Bash Login Script
##
+# provide user and host information in default prompt
+PS1="\u@\h\$ "
+
+# environment permissions
+umask 022
+ulimit -c 16384
+
+# history functionality
+shopt -s histappend
+HISTSIZE=100
+HISTFILESIZE=100
+
+# various additional variables
+export TMPDIR=/tmp
+export TEMPDIR=$TMPDIR
+export BLOCKSIZE=1024
+
+# suck in the whole Bourne-Shell
+# environment of OpenPKG hierarchy
+eval `@l_prefix@/etc/rc --eval all env`
+
+# make sure some non-standard but usually
+# important executable directories are active
+test -d /usr/ccs/bin && PATH="$PATH:/usr/ccs/bin"
+test -d /usr/local/bin && PATH="$PATH:/usr/local/bin"
+
# initially adjust $PWD to symbolic path
cd $HOME
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/openpkg/dot.bashrc
============================================================================
$ cvs diff -u -r1.2 -r1.2.4.1 dot.bashrc
--- openpkg-src/openpkg/dot.bashrc 16 Jan 2002 08:22:19 -0000 1.2
+++ openpkg-src/openpkg/dot.bashrc 5 Feb 2003 15:15:26 -0000 1.2.4.1
@@ -2,32 +2,3 @@
## @l_prefix@/.bashrc -- Local Bash Profile
##
-# provide user and host information in default prompt
-PS1="\u@\h\$ "
-
-# environment permissions
-umask 022
-ulimit -c 16384
-
-# history functionality
-shopt -s histappend
-HISTSIZE=100
-HISTFILESIZE=100
-
-# various additional variables
-export TMPDIR=/tmp
-export TEMPDIR=$TMPDIR
-export BLOCKSIZE=1024
-
-# suck in the whole Bourne-Shell
-# environment of OpenPKG hierarchy
-eval `@l_prefix@/etc/rc --eval all env`
-
-# make sure some non-standard but usually
-# important executable directories are active
-test -d /usr/ccs/bin && PATH="$PATH:/usr/ccs/bin"
-test -d /usr/local/bin && PATH="$PATH:/usr/local/bin"
-
-# path to us
-BASH_ENV=$HOME/.bashrc
-
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/openpkg/openpkg.boot
============================================================================
$ cvs diff -u -r1.17.2.1 -r1.17.2.2 openpkg.boot
--- openpkg-src/openpkg/openpkg.boot 28 Jan 2003 16:44:23 -0000 1.17.2.1
+++ openpkg-src/openpkg/openpkg.boot 5 Feb 2003 15:15:26 -0000 1.17.2.2
@@ -469,7 +469,8 @@
files=`cat $spec |\
sed -e '1,/%files/d' -e '/%clean/,$d' |\
grep -v '^ *$' | grep -v '%defattr' |\
- sed -e 's;%config *;;' -e 's;%dir *;;' -e 's;%{l_prefix}/;;' -e 's;^ *;;' -e
"s;%{V_rpm};${V_rpm};"`
+ sed -e 's;%config *;;' -e 's;%config(noreplace) *;;' \
+ -e 's;%dir *;;' -e 's;%{l_prefix}/;;' -e 's;^ *;;' -e
"s;%{V_rpm};${V_rpm};"`
for dbfile in Basenames Conflictname Group Name Packages Providename \
Requirename Triggername; do
files="$files RPM/DB/$dbfile"
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/openpkg/openpkg.spec
============================================================================
$ cvs diff -u -r1.127.2.2 -r1.127.2.3 openpkg.spec
--- openpkg-src/openpkg/openpkg.spec 28 Jan 2003 16:44:24 -0000 1.127.2.2
+++ openpkg-src/openpkg/openpkg.spec 5 Feb 2003 15:15:26 -0000 1.127.2.3
@@ -39,8 +39,8 @@
# o any cc(1)
# the package version and release
-%define V_openpkg 1.20030128
-%define R_openpkg 1.20030128
+%define V_openpkg 1.20020305
+%define R_openpkg 1.20020305
# the used software versions
%define V_rpm 4.0.2
@@ -704,8 +704,8 @@
%files
%defattr(-,%{?l_musr}%{!?l_musr:%{l_fsusr}},%{?l_mgrp}%{!?l_mgrp:%{l_fsgrp}})
%{l_prefix}/README
- %{l_prefix}/.bashrc
- %{l_prefix}/.bash_login
+ %config(noreplace) %{l_prefix}/.bashrc
+ %config(noreplace) %{l_prefix}/.bash_login
%dir %{l_prefix}/RPM
%dir %{l_prefix}/RPM/SRC
%dir %{l_prefix}/RPM/PKG
@@ -717,7 +717,7 @@
%{l_prefix}/bin/rpm
%dir %{l_prefix}/etc
%{l_prefix}/etc/rc
- %config %{l_prefix}/etc/rc.conf
+ %config(noreplace) %{l_prefix}/etc/rc.conf
%{l_prefix}/etc/rc.func
%dir %{l_prefix}/etc/rc.d
%{l_prefix}/etc/rc.d/rc.openpkg
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/openpkg/rc
============================================================================
$ cvs diff -u -r1.19 -r1.19.2.1 rc
--- openpkg-src/openpkg/rc 8 Jan 2003 16:16:54 -0000 1.19
+++ openpkg-src/openpkg/rc 5 Feb 2003 15:15:26 -0000 1.19.2.1
@@ -88,15 +88,11 @@
PATH="@l_prefix@/sbin:$PATH"
PATH="@l_prefix@/lib/openpkg:$PATH"
-# find a reasonable temporary location
-if [ ".$TMPDIR" != . ]; then
- tmpdir="$TMPDIR"
-elif [ ".$TEMPDIR" != . ]; then
- tmpdir="$TEMPDIR"
-else
- tmpdir="/tmp"
-fi
+# set a reasonable temporary location
+tmpdir="/tmp"
tmpfile="$tmpdir/rc.$$.tmp"
+TMPDIR="$tmpdir"; export TMPDIR
+TEMPDIR="$tmpdir"; export TEMPDIR
# handle --query option
if [ ".$query" = .1 ]; then
@@ -317,7 +313,7 @@
sed <$rcdir/rc.$s_name >>$tmpfile -e "1,/^%$cmd/d" -e '/^%.*/,$d'
sh='sh'
if [ ".$user" != ".$s_user" ]; then
- su - $s_user -c "sh $tmpfile"
+ su - $s_user -c "PATH=\"$PATH\"; sh $tmpfile"
rc=$?
else
sh $tmpfile
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/openpkg/rpmtool
============================================================================
$ cvs diff -u -r1.15 -r1.15.2.1 rpmtool
--- openpkg-src/openpkg/rpmtool 30 Dec 2002 22:05:34 -0000 1.15
+++ openpkg-src/openpkg/rpmtool 5 Feb 2003 15:15:26 -0000 1.15.2.1
@@ -412,6 +412,7 @@
# what we can do here in Bourne-Shell.
perl=''
for dir in `echo $PATH | sed -e 's/:/ /g'` .; do
+ [ ".$dir" = .. -o ".$dir" = . ] && continue
for tool in perl5 perl miniperl; do
if [ -f "$dir/$tool" ]; then
perl="$dir/$tool"
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]