[open-ils-commits] [GIT] Evergreen ILS branch rel_2_4 updated. 089c65fd9302641de0ad37fb48dd8106aff3a33c
Evergreen Git
git at git.evergreen-ils.org
Thu Jan 16 14:09:55 EST 2014
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Evergreen ILS".
The branch, rel_2_4 has been updated
via 089c65fd9302641de0ad37fb48dd8106aff3a33c (commit)
from fbd131596284ae375aa13e2ff14480cb8b6e791b (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 089c65fd9302641de0ad37fb48dd8106aff3a33c
Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
Date: Tue Jan 14 17:11:45 2014 -0500
In prereq installer, don't try to chown extracted files to original UID/GID
As this Makefile is designed to be used by a make process running as
root, this will avoid problems on some systems when tar extracts
files and tries to give them the same UID/GID as they have in their
archives, but those accounts don't exist on the local system.
e.g, libdbi has files set 1000/1000. On most systems, there's a user
and a group with these IDs, but there can be systems where nothing
uses those IDs, and where tar fails with e.g. 'tar: libdbi-0.8.3:
Cannot change ownership to uid 1000, gid 1000: Invalid argument'
Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
Signed-off-by: Mike Rylander <mrylander at gmail.com>
diff --git a/Open-ILS/src/extras/Makefile.install b/Open-ILS/src/extras/Makefile.install
index 6fa4def..20e5c26 100644
--- a/Open-ILS/src/extras/Makefile.install
+++ b/Open-ILS/src/extras/Makefile.install
@@ -48,6 +48,18 @@ APT_TOOL=aptitude -yq
APT_SAFE_TOOL=aptitude -P
APT_BACKPORT_TOOL=aptitude -t squeeze-backports -yq
+# As this Makefile is designed to be used by a make process running as
+# root, this will avoid problems on some systems when tar extracts
+# files and tries to give them the same UID/GID as they have in their
+# archives, but those accounts don't exist on the local system.
+#
+# e.g, libdbi has files set 1000/1000. On most systems, there's a user
+# and a group with these IDs, but there can be systems where nothing
+# uses those IDs, and where tar fails with e.g. 'tar: libdbi-0.8.3:
+# Cannot change ownership to uid 1000, gid 1000: Invalid argument'
+#
+export TAR_OPTIONS=--no-same-owner --no-same-permissions
+
# Fedora?
FEDORA=$(shell uname -r | grep "\.fc[0-9][0-9]\.")
@@ -196,6 +208,7 @@ PGSQL_CLIENT_DEBS_91 = \
libpq5 \
libpq-dev \
postgresql-client-9.1
+# ----------------------------------------------------------------------------
PGSQL_SERVER_DEBS_90 = \
postgresql-9.0 \
-----------------------------------------------------------------------
Summary of changes:
Open-ILS/src/extras/Makefile.install | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
hooks/post-receive
--
Evergreen ILS
More information about the open-ils-commits
mailing list