On Mon, Aug 27, 2007 at 03:54:55PM +0200, Karel Zak wrote:
> I'm going to release a stable util-linux-ng 2.13 in next 10 hours --
> you have the last opportunity to submit a patch / updated PO files /
> bug report.
I just walked through the complete debian diff, which now has 3 changes
that I think make sense for 2.13. Here they are in 3 messages.
lamont
>From bc12d4e4a6c395c7eaed7f0bb28ffe42de161bb6 Mon Sep 17 00:00:00 2001
From: LaMont Jones <[EMAIL PROTECTED]>
Date: Mon, 27 Aug 2007 09:50:46 -0600
Subject: [PATCH] Finish adding parisc support to setarch, and replace Debian's linux32
The original setarch/parisc patch was missing some code.
Debian had a pre-existing linux{32,64} command which supported only --3gb
and --4gb. Adding support for those options allows setarch to replace that
package.
Signed-off-by: LaMont Jones <[EMAIL PROTECTED]>
---
configure.ac | 1 +
sys-utils/Makefile.am | 4 ++++
sys-utils/setarch.c | 7 ++++++-
3 files changed, 11 insertions(+), 1 deletions(-)
diff --git a/configure.ac b/configure.ac
index 00157e2..cfc2179 100644
--- a/configure.ac
+++ b/configure.ac
@@ -253,6 +253,7 @@ UTIL_SET_ARCH(SPARC, sparc*)
UTIL_SET_ARCH(PPC, ppc*|powerpc*)
UTIL_SET_ARCH(M68K, m68*)
UTIL_SET_ARCH(MIPS, mips*)
+UTIL_SET_ARCH(HPPA, hppa*)
AC_ARG_ENABLE([arch],
AS_HELP_STRING([--enable-arch], [do build arch]),
diff --git a/sys-utils/Makefile.am b/sys-utils/Makefile.am
index 6fc60aa..cf6d87e 100644
--- a/sys-utils/Makefile.am
+++ b/sys-utils/Makefile.am
@@ -65,6 +65,9 @@ endif
if ARCH_IA64
SETARCH_LINKS += i386 ia64
endif
+if ARCH_HPPA
+SETARCH_LINKS += parisc parisc64
+endif
install-exec-hook:
for I in $(RDEV_LINKS); do \
@@ -72,4 +75,5 @@ install-exec-hook:
done
for I in $(SETARCH_LINKS); do \
cd $(DESTDIR)$(usrbinexecdir) && ln -sf setarch $$I ; \
+ cd $(DESTDIR)$(man8dir) && ln -sf ../man8/setarch.8 $${I}.8; \
done
diff --git a/sys-utils/setarch.c b/sys-utils/setarch.c
index d0cfe22..6b695ae 100644
--- a/sys-utils/setarch.c
+++ b/sys-utils/setarch.c
@@ -122,7 +122,7 @@ int set_arch(const char *pers, unsigned long options)
{PER_LINUX, "ia64", "ia64"},
#endif
#if defined(__hppa__)
- {PER_LINUX, "parisc", "parisc"},
+ {PER_LINUX32, "parisc", "parisc"},
{PER_LINUX, "parisc64", "parisc64"},
#endif
#if defined(__s390x__) || defined(__s390__)
@@ -211,6 +211,11 @@ int main(int argc, char *argv[])
if (!strcmp(arg, "--help"))
show_help();
+ if (!strcmp(arg, "--3gb"))
+ arg="-3";
+ else if (!strcmp(arg, "--4gb"))
+ continue; /* just ignore this one */
+
for (n = 1; arg[n]; n++) {
int f;
--
1.5.2.3