pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/devel/liboil Upgrade from version 0.3.15 to 0.3.15nb1.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/4b40d43324ca
branches:  trunk
changeset: 554837:4b40d43324ca
user:      he <he%pkgsrc.org@localhost>
date:      Sat Feb 21 14:39:03 2009 +0000

description:
Upgrade from version 0.3.15 to 0.3.15nb1.

Pkgsrc changes:
 o Provide proper detection of altivec on NetBSD powerpc ports.
   As an added bonus, this now builds on NetBSD/macppc 3.1 where
   it didn't earlier.

diffstat:

 devel/liboil/Makefile         |   3 +-
 devel/liboil/distinfo         |   3 +-
 devel/liboil/patches/patch-ad |  68 +++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 72 insertions(+), 2 deletions(-)

diffs (99 lines):

diff -r b3a586678df6 -r 4b40d43324ca devel/liboil/Makefile
--- a/devel/liboil/Makefile     Sat Feb 21 14:12:34 2009 +0000
+++ b/devel/liboil/Makefile     Sat Feb 21 14:39:03 2009 +0000
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.19 2009/01/28 10:01:29 sketch Exp $
+# $NetBSD: Makefile,v 1.20 2009/02/21 14:39:03 he Exp $
 #
 
 DISTNAME=      liboil-0.3.15
+PKGREVISION=   1
 CATEGORIES=    devel
 MASTER_SITES=  http://liboil.freedesktop.org/download/
 
diff -r b3a586678df6 -r 4b40d43324ca devel/liboil/distinfo
--- a/devel/liboil/distinfo     Sat Feb 21 14:12:34 2009 +0000
+++ b/devel/liboil/distinfo     Sat Feb 21 14:39:03 2009 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.15 2009/01/26 14:08:13 sketch Exp $
+$NetBSD: distinfo,v 1.16 2009/02/21 14:39:03 he Exp $
 
 SHA1 (liboil-0.3.15.tar.gz) = 8791e3399aae619b89a1d00f40ffcafc7d7f5d9b
 RMD160 (liboil-0.3.15.tar.gz) = ba6a4889dd8c16f62dee5c238e019b42066e6a9b
@@ -6,3 +6,4 @@
 SHA1 (patch-aa) = 363219c8afee30ac07f73278f127de01d6a5b689
 SHA1 (patch-ab) = 13ff4bef610a28174a2a41b74029f24f04fd598f
 SHA1 (patch-ac) = 4559e8b635099d96df59bcc5525eb3c0322720ba
+SHA1 (patch-ad) = 25fdf7e3b007325c33b6b4be4bd58f543d6be514
diff -r b3a586678df6 -r 4b40d43324ca devel/liboil/patches/patch-ad
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/liboil/patches/patch-ad     Sat Feb 21 14:39:03 2009 +0000
@@ -0,0 +1,68 @@
+$NetBSD: patch-ad,v 1.4 2009/02/21 14:39:03 he Exp $
+
+Provide proper detection of altivec on NetBSD/powerpc ports.
+
+--- liboil/liboilcpu-powerpc.c.orig    2008-06-30 19:57:33.000000000 +0000
++++ liboil/liboilcpu-powerpc.c
+@@ -59,6 +59,12 @@
+ #include <sys/sysctl.h>
+ #endif
+ 
++#if defined(__NetBSD__)
++#include <sys/types.h>
++#include <sys/param.h>
++#include <sys/sysctl.h>
++#endif
++
+ 
+ /***** powerpc *****/
+ 
+@@ -70,7 +76,7 @@ oil_profile_stamp_tb(void)
+   return ts;
+ }
+ 
+-#if !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && !defined(__APPLE__) && !defined(__linux__)
++#if !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && !defined(__APPLE__) && !defined(__linux__) && !defined(__NetBSD__)
+ static void
+ test_altivec (void * ignored)
+ {
+@@ -78,6 +84,21 @@ test_altivec (void * ignored)
+ }
+ #endif
+ 
++#if defined(__NetBSD__)
++static void
++oil_check_altivec_sysctl_netbsd (void)
++{
++  int ret, av;
++  size_t len;
++
++  len = sizeof(av);
++  ret = sysctlbyname("machdep.altivec", &av, &len, NULL, 0);
++  if (!ret && av) {
++    oil_cpu_flags |= OIL_IMPL_FLAG_ALTIVEC;
++  }
++}
++#endif
++
+ #if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
+ static void
+ oil_check_altivec_sysctl_freebsd (void)
+@@ -158,7 +179,7 @@ out:
+ }
+ #endif
+ 
+-#if !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && !defined(__APPLE__) && !defined(__linux__)
++#if !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && !defined(__APPLE__) && !defined(__linux__) && !defined(__NetBSD__)
+ static void
+ oil_check_altivec_fault (void)
+ {
+@@ -176,6 +197,8 @@ oil_cpu_detect_arch(void)
+ {
+ #if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
+   oil_check_altivec_sysctl_freebsd();
++#elif defined(__NetBSD__)
++  oil_check_altivec_sysctl_netbsd();
+ #elif defined(__APPLE__)
+   oil_check_altivec_sysctl_darwin();
+ #elif defined(__linux__)



Home | Main Index | Thread Index | Old Index