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: 03-Sep-2003 16:23:49
Branch: HEAD Handle: 2003090315234702
Modified files:
openpkg-src/openpkg HISTORY openpkg.spec rpm.patch.bugfix
rpm.patch.feature rpm.patch.porting
rpm.patch.regen
openpkg-web news.txt
Log:
Make sure RPM does not try to set file owner/group on files during
installation of _source_ RPMs. Instead, let it use the current run-time
owner/group, because most of the time the owner/group in the source RPM
(which is the owner/group of the files as staying on the package author
system) is not existing on the target system, of course.
PR: 246
Summary:
Revision Changes Path
1.37 +1 -0 openpkg-src/openpkg/HISTORY
1.206 +1 -1 openpkg-src/openpkg/openpkg.spec
1.13 +32 -4 openpkg-src/openpkg/rpm.patch.bugfix
1.13 +1 -1 openpkg-src/openpkg/rpm.patch.feature
1.17 +1 -1 openpkg-src/openpkg/rpm.patch.porting
1.12 +1 -1 openpkg-src/openpkg/rpm.patch.regen
1.6382 +1 -0 openpkg-web/news.txt
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/openpkg/HISTORY
============================================================================
$ cvs diff -u -r1.36 -r1.37 HISTORY
--- openpkg-src/openpkg/HISTORY 1 Sep 2003 09:38:21 -0000 1.36
+++ openpkg-src/openpkg/HISTORY 3 Sep 2003 14:23:48 -0000 1.37
@@ -2,6 +2,7 @@
2003
====
+20030903 patch RPM 4.2.1 so it does again (as 4.0.2) ignore file owner/group on
.src.rpm installation.
20030901 port RPM 4.2.1 to Solaris 2.6 (no "uintX_t") and non-GCC platforms (no
"inline")
20030901 port RPM 4.2.1 to OpenBSD/NetBSD, too.
20030830 replace Bash variable exporting constructs with compatible Bourne-Shell
constructs
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/openpkg/openpkg.spec
============================================================================
$ cvs diff -u -r1.205 -r1.206 openpkg.spec
--- openpkg-src/openpkg/openpkg.spec 1 Sep 2003 07:03:47 -0000 1.205
+++ openpkg-src/openpkg/openpkg.spec 3 Sep 2003 14:23:48 -0000 1.206
@@ -39,7 +39,7 @@
# o any cc(1)
# the package version/release
-%define V_openpkg 20030901
+%define V_openpkg 20030903
# the used software versions
%define V_rpm 4.2.1
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/openpkg/rpm.patch.bugfix
============================================================================
$ cvs diff -u -r1.12 -r1.13 rpm.patch.bugfix
--- openpkg-src/openpkg/rpm.patch.bugfix 1 Sep 2003 09:38:21 -0000 1.12
+++ openpkg-src/openpkg/rpm.patch.bugfix 3 Sep 2003 14:23:49 -0000 1.13
@@ -10,7 +10,7 @@
## 'patch' tool to upgrade those files. Each patch snippet is annotated
## with a short description.
##
-## Created on: 01-Sep-2003
+## Created on: 03-Sep-2003
##
## ATTENTION: THIS PATCH FILE WAS AUTO-GENERATED FROM AN OPENPKG
## RPM CVS REPOSITORY, HENCE DO NOT EDIT THIS FILE.
@@ -66,7 +66,7 @@
+---------------------------------------------------------------------------
Index: lib/psm.c
--- lib/psm.c 5 Jun 2003 12:43:18 -0000 1.1.1.6
-+++ lib/psm.c 24 Aug 2003 13:10:11 -0000
++++ lib/psm.c 3 Sep 2003 13:53:22 -0000
@@ -940,6 +940,8 @@
if (sfdno > STDERR_FILENO) {
xx = Fclose (scriptFd);
@@ -78,13 +78,41 @@
{ const char *ipath = rpmExpand("PATH=%{_install_script_path}", NULL);
+---------------------------------------------------------------------------
+| Make sure RPM does not try to set file owner/group on files during
+| installation of _source_ RPMs. Instead, let it use the current
+| run-time owner/group, because most of the time the owner/group in
+| the source RPM (which is the owner/group of the files as staying on
+| the package author system) is not existing on the target system, of
+| course.
++---------------------------------------------------------------------------
+Index: lib/psm.c
+--- lib/psm.c 5 Jun 2003 12:43:18 -0000 1.1.1.6
++++ lib/psm.c 3 Sep 2003 13:53:22 -0000
+@@ -1710,6 +1712,7 @@
+
+ uid = fi->uid;
+ gid = fi->gid;
++ if (headerIsEntry(fi->h, RPMTAG_SOURCEPACKAGE)) {
+ if (fi->fuser && unameToUid(fi->fuser[i], &uid)) {
+ rpmMessage(RPMMESS_WARNING,
+ _("user %s does not exist - using root\n"),
+@@ -1727,6 +1730,7 @@
+ /* XXX this diddles header memory. */
+ fi->fmodes[i] &= ~S_ISGID; /* turn off the sgid bit */
+ }
++ }
+ if (fi->fuids) fi->fuids[i] = uid;
+ if (fi->fgids) fi->fgids[i] = gid;
+ }
+
++---------------------------------------------------------------------------
| Fix --justdb operation by consistently use the same rootDir checks
| RPM uses everywhere else, too.
+---------------------------------------------------------------------------
Index: lib/psm.c
--- lib/psm.c 5 Jun 2003 12:43:18 -0000 1.1.1.6
-+++ lib/psm.c 24 Aug 2003 13:10:11 -0000
-@@ -2027,7 +2029,8 @@
++++ lib/psm.c 3 Sep 2003 13:53:22 -0000
+@@ -2027,7 +2031,8 @@
case PSM_CHROOT_IN:
{ const char * rootDir = rpmtsRootDir(ts);
/* Change root directory if requested and not already done. */
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/openpkg/rpm.patch.feature
============================================================================
$ cvs diff -u -r1.12 -r1.13 rpm.patch.feature
--- openpkg-src/openpkg/rpm.patch.feature 1 Sep 2003 09:38:21 -0000 1.12
+++ openpkg-src/openpkg/rpm.patch.feature 3 Sep 2003 14:23:49 -0000 1.13
@@ -10,7 +10,7 @@
## 'patch' tool to upgrade those files. Each patch snippet is annotated
## with a short description.
##
-## Created on: 01-Sep-2003
+## Created on: 03-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.16 -r1.17 rpm.patch.porting
--- openpkg-src/openpkg/rpm.patch.porting 1 Sep 2003 09:38:21 -0000 1.16
+++ openpkg-src/openpkg/rpm.patch.porting 3 Sep 2003 14:23:49 -0000 1.17
@@ -10,7 +10,7 @@
## 'patch' tool to upgrade those files. Each patch snippet is annotated
## with a short description.
##
-## Created on: 01-Sep-2003
+## Created on: 03-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.regen
============================================================================
$ cvs diff -u -r1.11 -r1.12 rpm.patch.regen
--- openpkg-src/openpkg/rpm.patch.regen 1 Sep 2003 09:38:21 -0000 1.11
+++ openpkg-src/openpkg/rpm.patch.regen 3 Sep 2003 14:23:49 -0000 1.12
@@ -10,7 +10,7 @@
## 'patch' tool to upgrade those files. Each patch snippet is annotated
## with a short description.
##
-## Created on: 01-Sep-2003
+## Created on: 03-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.6381 -r1.6382 news.txt
--- openpkg-web/news.txt 3 Sep 2003 13:33:47 -0000 1.6381
+++ openpkg-web/news.txt 3 Sep 2003 14:23:47 -0000 1.6382
@@ -1,3 +1,4 @@
+03-Sep-2003: Upgraded package: P<openpkg-20030903-20030903>
03-Sep-2003: Upgraded package: P<subversion-0.28.2-20030903>
03-Sep-2003: Upgraded package: P<vim-6.2.72-20030903>
03-Sep-2003: Upgraded package: P<pgadmin-0.9.1.20030902-20030903>
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]