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 openpkg-web Date: 28-Sep-2003 14:20:25 Branch: HEAD Handle: 2003092813202202 Modified files: openpkg-src/openpkg HISTORY openpkg.spec platform rpm.patch.bugfix rpm.patch.feature rpm.patch.porting rpm.patch.regen openpkg-web news.txt Log: add partial UnixWare 7.1.x support to bootstrap; add IRIX, UnixWare and QNX support to platform script Summary: Revision Changes Path 1.60 +1 -0 openpkg-src/openpkg/HISTORY 1.223 +34 -5 openpkg-src/openpkg/openpkg.spec 1.9 +48 -0 openpkg-src/openpkg/platform 1.24 +1 -1 openpkg-src/openpkg/rpm.patch.bugfix 1.25 +1 -1 openpkg-src/openpkg/rpm.patch.feature 1.28 +20 -3 openpkg-src/openpkg/rpm.patch.porting 1.23 +1 -1 openpkg-src/openpkg/rpm.patch.regen 1.6771 +1 -0 openpkg-web/news.txt ____________________________________________________________________________ patch -p0 <<'@@ .' Index: openpkg-src/openpkg/HISTORY ============================================================================ $ cvs diff -u -r1.59 -r1.60 HISTORY --- openpkg-src/openpkg/HISTORY 27 Sep 2003 18:29:06 -0000 1.59 +++ openpkg-src/openpkg/HISTORY 28 Sep 2003 12:20:24 -0000 1.60 @@ -2,6 +2,7 @@ 2003 ==== +20030928 add partial UnixWare 7.1.x support to bootstrap; add IRIX, UnixWare and QNX support to "platform" 20030927 make %{error:<msg>} really stop SPEC processing 20030927 add new macro %{l_openpkg_release} for expanding the release id 20030922 remove stale temporary files in /etc @@ . patch -p0 <<'@@ .' Index: openpkg-src/openpkg/openpkg.spec ============================================================================ $ cvs diff -u -r1.222 -r1.223 openpkg.spec --- openpkg-src/openpkg/openpkg.spec 27 Sep 2003 11:13:50 -0000 1.222 +++ openpkg-src/openpkg/openpkg.spec 28 Sep 2003 12:20:24 -0000 1.223 @@ -39,7 +39,7 @@ # o any cc(1) # the package version/release -%define V_openpkg 20030927 +%define V_openpkg 20030928 # the used software versions %define V_rpm 4.2.1 @@ -1215,7 +1215,7 @@ entry="${usr}:*:${uid}:${gid}:${realname}:${prefix}:${shell}" update="(PATH=\$PATH:/usr/sbin; pwconv)" ;; - SunOS/5.* ) + SunOS/5.* | UnixWare/* ) file=/etc/passwd entry="${usr}:*:${uid}:${gid}:${realname}:${prefix}:${shell}" update="(PATH=\$PATH:/usr/sbin; pwconv)" @@ -1468,6 +1468,29 @@ ) || exit $? fi ;; + UnixWare/* ) + if [ ! -f /etc/init.d/${name} ]; then + # install transfer script + ( echo "#!/bin/sh" + echo "##" + echo "## ${name} -- startup/shutdown transfer script for OpenPKG ${prefix} hierarchy" + echo "##" + echo "" + echo "[ ! -f ${prefix}/etc/rc ] && exit 0" + echo "case \$1 in" + echo " start ) exec ${prefix}/etc/rc all start ;;" + echo " stop ) exec ${prefix}/etc/rc all stop ;;" + echo "esac" + ) >/etc/init.d/${name} + chmod 755 /etc/init.d/${name} + # create corresponding symbolic links + ( cd /etc + ln init.d/${name} rc2.d/S99${name} + ln init.d/${name} rc0.d/K00${name} + ln init.d/${name} rc1.d/K00${name} + ) || exit $? + fi + ;; OSF1/V5.* ) if [ ! -f /sbin/init.d/${name} ]; then # install transfer script @@ -1584,7 +1607,7 @@ ) >>/etc/crontab fi ;; - SunOS/5.* | OSF1/V5.* | NetBSD/* | HP-UX/* ) + SunOS/5.* | OSF1/V5.* | NetBSD/* | HP-UX/* | UnixWare/* ) exists=`crontab -l | grep "$prefix/etc/rc"` if [ ".$exists" = . ]; then EDITOR=/tmp/vipw.$$ @@ -1737,7 +1760,7 @@ ( PATH="$PATH:/usr/sbin"; pwd_mkdb -p /etc/master.passwd ) || exit $? rm -f /etc/master.passwd.bak >/dev/null 2>&1 ;; - Linux/* | SunOS/5.* ) + Linux/* | SunOS/5.* | UnixWare/* ) cp /etc/passwd /etc/passwd.bak && \ grep -v "^${usr}:" /etc/passwd.bak >/etc/passwd ( PATH="$PATH:/usr/sbin"; pwconv ) || exit $? @@ -1852,6 +1875,12 @@ rm -f /etc/rc0.d/K00${name} >/dev/null 2>&1 rm -f /etc/rc1.d/K00${name} >/dev/null 2>&1 ;; + UnixWare/* ) + rm -f /etc/init.d/${name} >/dev/null 2>&1 + rm -f /etc/rc2.d/S99${name} >/dev/null 2>&1 + rm -f /etc/rc0.d/K00${name} >/dev/null 2>&1 + rm -f /etc/rc1.d/K00${name} >/dev/null 2>&1 + ;; OSF1/V5.* ) rm -f /sbin/init.d/${name} >/dev/null 2>&1 rm -f /sbin/rc3.d/S99${name} >/dev/null 2>&1 @@ -1888,7 +1917,7 @@ rm -f /etc/crontab.bak >/dev/null 2>&1 fi ;; - SunOS/5.* | OSF1/V5.* | NetBSD/* | HP-UX/* ) + SunOS/5.* | OSF1/V5.* | NetBSD/* | HP-UX/* | UnixWare/* ) EDITOR=/tmp/vipw.$$ VISUAL="$EDITOR" export EDITOR @@ . patch -p0 <<'@@ .' Index: openpkg-src/openpkg/platform ============================================================================ $ cvs diff -u -r1.8 -r1.9 platform --- openpkg-src/openpkg/platform 13 Sep 2003 20:22:05 -0000 1.8 +++ openpkg-src/openpkg/platform 28 Sep 2003 12:20:24 -0000 1.9 @@ -429,6 +429,54 @@ esac ;; + # SCO UnixWare + *:UnixWare:* ) + # determine architecture + AT="${UNAME_MACHINE}" + case "${AT}" in + i[3-6]86 | ix86at ) AT="iX86" ;; + esac + AP="${AT}" + # determine system + v=`/sbin/uname -v` + ST="[SCO ]UnixWare ${v}" + SP="${ST}" + SC="SVR${UNAME_RELEASE}" + ;; + + # QNX + *:QNX:* ) + # determine architecture + AT="${UNAME_MACHINE}" + case "${AT}" in + x86pc ) AT="iX86" ;; + esac + AP="${AT}" + # determine system + v="${UNAME_RELEASE}" + ST="QNX[ Neutrino RTOS] ${v}" + v=`echo "${v}" | sed -e 's;^\([0-9][0-9]*\.[0-9][0-9]*\).*$;\1;'` + SP="QNX[ Neutrino RTOS] ${v}" + SC="QNX" + ;; + + # SGI IRIX + *:IRIX*:* ) + # determine architecture + AT="${UNAME_MACHINE}" + AP="${AT}" + case "${AP}:${UNAME_SYSTEM}" in + IP*:IRIX64 ) AP="MIPS64" ;; + IP*:* ) AP="MIPS" ;; + esac + AC="${AP}" + # determine system + v=`(/bin/uname -R || /bin/uname -r) 2>/dev/null | sed -e 's;[0-9.]* ;;'` + ST="[SGI ]IRIX ${v}" + v="${UNAME_RELEASE}" + SP="[SGI ]IRIX ${v}" + SC="BSD" + ;; # TODO ...ADD YOUR NEW PLATFORM CHECK HERE... TODO # *:XXX:* ) @@ . patch -p0 <<'@@ .' Index: openpkg-src/openpkg/rpm.patch.bugfix ============================================================================ $ cvs diff -u -r1.23 -r1.24 rpm.patch.bugfix --- openpkg-src/openpkg/rpm.patch.bugfix 27 Sep 2003 18:29:07 -0000 1.23 +++ openpkg-src/openpkg/rpm.patch.bugfix 28 Sep 2003 12:20:24 -0000 1.24 @@ -10,7 +10,7 @@ ## 'patch' tool to upgrade those files. Each patch snippet is annotated ## with a short description. ## -## Created on: 27-Sep-2003 +## Created on: 28-Sep-2003 ## ## ATTENTION: THIS PATCH FILE WAS AUTO-GENERATED FROM AN OPENPKG ## RPM CVS REPOSITORY, HENCE DO NOT EDIT THIS FILE. @@ . patch -p0 <<'@@ .' Index: openpkg-src/openpkg/rpm.patch.feature ============================================================================ $ cvs diff -u -r1.24 -r1.25 rpm.patch.feature --- openpkg-src/openpkg/rpm.patch.feature 27 Sep 2003 18:29:07 -0000 1.24 +++ openpkg-src/openpkg/rpm.patch.feature 28 Sep 2003 12:20:24 -0000 1.25 @@ -10,7 +10,7 @@ ## 'patch' tool to upgrade those files. Each patch snippet is annotated ## with a short description. ## -## Created on: 27-Sep-2003 +## Created on: 28-Sep-2003 ## ## ATTENTION: THIS PATCH FILE WAS AUTO-GENERATED FROM AN OPENPKG ## RPM CVS REPOSITORY, HENCE DO NOT EDIT THIS FILE. @@ . patch -p0 <<'@@ .' Index: openpkg-src/openpkg/rpm.patch.porting ============================================================================ $ cvs diff -u -r1.27 -r1.28 rpm.patch.porting --- openpkg-src/openpkg/rpm.patch.porting 27 Sep 2003 18:29:07 -0000 1.27 +++ openpkg-src/openpkg/rpm.patch.porting 28 Sep 2003 12:20:24 -0000 1.28 @@ -10,7 +10,7 @@ ## 'patch' tool to upgrade those files. Each patch snippet is annotated ## with a short description. ## -## Created on: 27-Sep-2003 +## Created on: 28-Sep-2003 ## ## ATTENTION: THIS PATCH FILE WAS AUTO-GENERATED FROM AN OPENPKG ## RPM CVS REPOSITORY, HENCE DO NOT EDIT THIS FILE. @@ -260,10 +260,11 @@ +--------------------------------------------------------------------------- | Drop GCC "inline" attribute if not compiling with GCC. +| Workaround some other GCC'isms, too. +--------------------------------------------------------------------------- Index: file/system.h --- file/system.h 24 Jan 2003 19:41:56 -0000 1.1.1.1 -+++ file/system.h 1 Sep 2003 08:59:40 -0000 ++++ file/system.h 28 Sep 2003 10:45:59 -0000 @@ -246,7 +246,11 @@ */ /[EMAIL PROTECTED]@*/ @@ -276,7 +277,23 @@ /[EMAIL PROTECTED] fileSystem @*/ /[EMAIL PROTECTED] fileSystem @*/ { -@@ -314,9 +318,14 @@ +@@ -286,9 +290,15 @@ + + #if !defined(__LCLINT__) + /* Memory allocation via macro defs to get meaningful locations from mtrace() */ ++#if defined(__GNUC__) + #define xmalloc(_size) (malloc(_size) ? : vmefail(0)) + #define xcalloc(_nmemb, _size) (calloc((_nmemb), (_size)) ? : vmefail(0)) + #define xrealloc(_ptr, _size) (realloc((_ptr), (_size)) ? : vmefail(0)) ++#else ++#define xmalloc(_size) (malloc(_size) || vmefail(0)) ++#define xcalloc(_nmemb, _size) (calloc((_nmemb), (_size)) || vmefail(0)) ++#define xrealloc(_ptr, _size) (realloc((_ptr), (_size)) || vmefail(0)) ++#endif + #define xstrdup(_str) (strcpy(xmalloc(strlen(_str)+1), (_str))) + #endif + +@@ -314,9 +324,14 @@ #if defined(__LCLINT__) #define FILE_RCSID(id) @@ . patch -p0 <<'@@ .' Index: openpkg-src/openpkg/rpm.patch.regen ============================================================================ $ cvs diff -u -r1.22 -r1.23 rpm.patch.regen --- openpkg-src/openpkg/rpm.patch.regen 27 Sep 2003 18:29:07 -0000 1.22 +++ openpkg-src/openpkg/rpm.patch.regen 28 Sep 2003 12:20:24 -0000 1.23 @@ -10,7 +10,7 @@ ## 'patch' tool to upgrade those files. Each patch snippet is annotated ## with a short description. ## -## Created on: 27-Sep-2003 +## Created on: 28-Sep-2003 ## ## ATTENTION: THIS PATCH FILE WAS AUTO-GENERATED FROM AN OPENPKG ## RPM CVS REPOSITORY, HENCE DO NOT EDIT THIS FILE. @@ . patch -p0 <<'@@ .' Index: openpkg-web/news.txt ============================================================================ $ cvs diff -u -r1.6770 -r1.6771 news.txt --- openpkg-web/news.txt 28 Sep 2003 09:52:07 -0000 1.6770 +++ openpkg-web/news.txt 28 Sep 2003 12:20:22 -0000 1.6771 @@ -1,3 +1,4 @@ +28-Sep-2003: Upgraded package: P<openpkg-20030928-20030928> 28-Sep-2003: Upgraded package: P<crm114-20030920-20030928> 28-Sep-2003: Upgraded package: P<perl-poe-20030928-20030928> 28-Sep-2003: Upgraded package: P<vim-6.2.106-20030928> @@ . ______________________________________________________________________ The OpenPKG Project www.openpkg.org CVS Repository Commit List [EMAIL PROTECTED]