pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/archivers/xz Fix build on NetBSD-4.0/i386. Patches fro...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/a58eb903acd4
branches:  trunk
changeset: 398618:a58eb903acd4
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Fri Sep 04 16:57:14 2009 +0000

description:
Fix build on NetBSD-4.0/i386. Patches from Robert Elz in PR 41963.
(Also sent upstream.)

diffstat:

 archivers/xz/distinfo         |   4 +++-
 archivers/xz/patches/patch-aa |  13 +++++++++++++
 archivers/xz/patches/patch-ab |  13 +++++++++++++
 3 files changed, 29 insertions(+), 1 deletions(-)

diffs (46 lines):

diff -r 24c1a88ed8fb -r a58eb903acd4 archivers/xz/distinfo
--- a/archivers/xz/distinfo     Fri Sep 04 15:36:16 2009 +0000
+++ b/archivers/xz/distinfo     Fri Sep 04 16:57:14 2009 +0000
@@ -1,5 +1,7 @@
-$NetBSD: distinfo,v 1.2 2009/08/31 08:59:11 wiz Exp $
+$NetBSD: distinfo,v 1.3 2009/09/04 16:57:14 wiz Exp $
 
 SHA1 (xz-4.999.9beta.tar.gz) = 9627de3997ddcdb02f8d327e84b2cf1941ecd230
 RMD160 (xz-4.999.9beta.tar.gz) = 1253ce01746c748c8549effa5041224044919c4e
 Size (xz-4.999.9beta.tar.gz) = 1037541 bytes
+SHA1 (patch-aa) = e12358a68476f8c59b0f2886efc185bf2c1d1641
+SHA1 (patch-ab) = 190f58a65ebec8e7a978eb193e0841ec835bf3f1
diff -r 24c1a88ed8fb -r a58eb903acd4 archivers/xz/patches/patch-aa
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/archivers/xz/patches/patch-aa     Fri Sep 04 16:57:14 2009 +0000
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.1 2009/09/04 16:57:14 wiz Exp $
+
+--- src/common/cpucores.h.orig 2009-08-27 15:37:12.000000000 +0000
++++ src/common/cpucores.h
+@@ -40,7 +40,7 @@ cpucores(void)
+       int name[2] = { CTL_HW, HW_NCPU };
+       int cpus;
+       size_t cpus_size = sizeof(cpus);
+-      if (!sysctl(name, &cpus, &cpus_size, NULL, NULL)
++      if (sysctl(name, 2, &cpus, &cpus_size, NULL, 0) > 0
+                       && cpus_size == sizeof(cpus) && cpus > 0)
+               ret = (uint32_t)(cpus);
+ #endif
diff -r 24c1a88ed8fb -r a58eb903acd4 archivers/xz/patches/patch-ab
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/archivers/xz/patches/patch-ab     Fri Sep 04 16:57:14 2009 +0000
@@ -0,0 +1,13 @@
+$NetBSD: patch-ab,v 1.1 2009/09/04 16:57:14 wiz Exp $
+
+--- src/common/physmem.h.orig  2009-08-27 15:37:12.000000000 +0000
++++ src/common/physmem.h
+@@ -104,7 +104,7 @@ physmem(void)
+               uint64_t u64;
+       } mem;
+       size_t mem_ptr_size = sizeof(mem.u64);
+-      if (!sysctl(name, 2, &mem.u64, &mem_ptr_size, NULL, NULL)) {
++      if (sysctl(name, 2, &mem.u64, &mem_ptr_size, NULL, 0) > 0) {
+               // IIRC, 64-bit "return value" is possible on some 64-bit
+               // BSD systems even with HW_PHYSMEM (instead of HW_PHYSMEM64),
+               // so support both.



Home | Main Index | Thread Index | Old Index