Thu Oct 10 13:04:22 2019 UTC ()
orc: update to 0.4.30.

0.4.30
===================

  - Don't always generate static library but default to shared-only (Xavier Claessens)
  - Work around false positives in Microsoft UWP certification kit (Nirbheek Chauhan)
  - Add endbr32/endbr64 instructions on x86/x86-64 for indirect branch tracking (Wim Taymans)
  - Fix gtk-doc build when orc is used as a meson subproject (Mathieu Duponchelle)
  - Switch float comparison in tests to ULP method to fix spurious failures (Doug Nazar)
  - Fix flushing of ARM icache when using dual map (Doug Nazar)
  - Use float constants/parameters when testing float opcodes (Doug Nazar)
  - Add support for Hygon Dhyana processor (fanjinke)
  - Fix PPC/PPC64 CPU family detection (Doug Nazar)
  - Add little-endian PPC support (Doug Nazar)
  - Fix compiler warnings with clang (Matthew Waters)
  - Mark exec mapping writable in debug mode for allowing breakpoints (Doug Nazar)
  - Various codegen refactorings (Doug Nazar)
  - autotools support has been dropped in favour of Meson as build system (Tim-Philipp M端ller)
  - Fix PPC CPU feature detection and add support for VSX/v2.07 (Doug Nazar)
  - Add double/int64 support for PPC (Doug Nazar)


(wiz)
diff -r1.15 -r1.16 pkgsrc/devel/orc/Makefile
diff -r1.8 -r1.9 pkgsrc/devel/orc/PLIST
diff -r1.16 -r1.17 pkgsrc/devel/orc/distinfo
diff -r1.4 -r1.5 pkgsrc/devel/orc/patches/patch-ab
diff -r1.1 -r0 pkgsrc/devel/orc/patches/patch-configure

cvs diff -r1.15 -r1.16 pkgsrc/devel/orc/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/orc/Makefile 2019/04/27 18:22:39 1.15
+++ pkgsrc/devel/orc/Makefile 2019/10/10 13:04:22 1.16
@@ -1,30 +1,23 @@ @@ -1,30 +1,23 @@
1# $NetBSD: Makefile,v 1.15 2019/04/27 18:22:39 wiz Exp $ 1# $NetBSD: Makefile,v 1.16 2019/10/10 13:04:22 wiz Exp $
2 2
3DISTNAME= orc-0.4.29 3DISTNAME= orc-0.4.30
4CATEGORIES= devel 4CATEGORIES= devel
5MASTER_SITES= https://gstreamer.freedesktop.org/src/orc/ 5MASTER_SITES= https://gstreamer.freedesktop.org/src/orc/
6EXTRACT_SUFX= .tar.xz 6EXTRACT_SUFX= .tar.xz
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://gstreamer.freedesktop.org/modules/orc.html 9HOMEPAGE= https://gstreamer.freedesktop.org/modules/orc.html
10COMMENT= Compiler for vector operations 10COMMENT= Compiler for vector operations
11LICENSE= modified-bsd 11LICENSE= modified-bsd
12 12
13USE_LIBTOOL= yes 13PKGCONFIG_OVERRIDE+= output/orc-0.4.pc
14USE_TOOLS+= gmake 14PKGCONFIG_OVERRIDE+= output/meson-private/orc-test-0.4.pc
15GNU_CONFIGURE= yes 15PKGCONFIG_OVERRIDE_STAGE= post-configure
16PKGCONFIG_OVERRIDE+= orc.pc.in 
17PKGCONFIG_OVERRIDE+= orc-test.pc.in 
18 
19# XXX: Kludge to avoid uncoditionally pick up some gtkdoc-* tools if gtk-doc 
20# XXX: package is installed and then fails in the installation phase. 
21CONFIGURE_ENV+= ac_cv_prog_GTKDOC_CHECK= \ 
22 ac_cv_path_GTKDOC_CHECK_PATH= \ 
23 ac_cv_path_GTKDOC_REBASE= \ 
24 ac_cv_path_GTKDOC_MKPDF= 
25 16
26TEST_TARGET= check 17MAKE_ENV+= LD_LIBRARY_PATH=${WRKSRC}/output/${PKGBASE}
27 18
 19MESON_ARGS+= -Dgtk_doc=disabled
28 20
 21.include "../../devel/meson/build.mk"
29.include "../../mk/pthread.buildlink3.mk" 22.include "../../mk/pthread.buildlink3.mk"
30.include "../../mk/bsd.pkg.mk" 23.include "../../mk/bsd.pkg.mk"

cvs diff -r1.8 -r1.9 pkgsrc/devel/orc/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/orc/PLIST 2019/04/27 18:22:39 1.8
+++ pkgsrc/devel/orc/PLIST 2019/10/10 13:04:22 1.9
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.8 2019/04/27 18:22:39 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.9 2019/10/10 13:04:22 wiz Exp $
2bin/orc-bugreport 2bin/orc-bugreport
3bin/orcc 3bin/orcc
4include/orc-0.4/orc-test/orcarray.h 4include/orc-0.4/orc-test/orcarray.h
5include/orc-0.4/orc-test/orcprofile.h 5include/orc-0.4/orc-test/orcprofile.h
6include/orc-0.4/orc-test/orcrandom.h 6include/orc-0.4/orc-test/orcrandom.h
7include/orc-0.4/orc-test/orctest.h 7include/orc-0.4/orc-test/orctest.h
8include/orc-0.4/orc/orc-stdint.h 8include/orc-0.4/orc/orc-stdint.h
9include/orc-0.4/orc/orc.h 9include/orc-0.4/orc/orc.h
10include/orc-0.4/orc/orcarm.h 10include/orc-0.4/orc/orcarm.h
11include/orc-0.4/orc/orcbytecode.h 11include/orc-0.4/orc/orcbytecode.h
12include/orc-0.4/orc/orcbytecodes.h 12include/orc-0.4/orc/orcbytecodes.h
13include/orc-0.4/orc/orccode.h 13include/orc-0.4/orc/orccode.h
14include/orc-0.4/orc/orccompiler.h 14include/orc-0.4/orc/orccompiler.h
@@ -27,53 +27,23 @@ include/orc-0.4/orc/orcmmx.h @@ -27,53 +27,23 @@ include/orc-0.4/orc/orcmmx.h
27include/orc-0.4/orc/orcneon.h 27include/orc-0.4/orc/orcneon.h
28include/orc-0.4/orc/orconce.h 28include/orc-0.4/orc/orconce.h
29include/orc-0.4/orc/orcopcode.h 29include/orc-0.4/orc/orcopcode.h
30include/orc-0.4/orc/orcparse.h 30include/orc-0.4/orc/orcparse.h
31include/orc-0.4/orc/orcpowerpc.h 31include/orc-0.4/orc/orcpowerpc.h
32include/orc-0.4/orc/orcprogram.h 32include/orc-0.4/orc/orcprogram.h
33include/orc-0.4/orc/orcrule.h 33include/orc-0.4/orc/orcrule.h
34include/orc-0.4/orc/orcsse.h 34include/orc-0.4/orc/orcsse.h
35include/orc-0.4/orc/orctarget.h 35include/orc-0.4/orc/orctarget.h
36include/orc-0.4/orc/orcutils.h 36include/orc-0.4/orc/orcutils.h
37include/orc-0.4/orc/orcvariable.h 37include/orc-0.4/orc/orcvariable.h
38include/orc-0.4/orc/orcx86.h 38include/orc-0.4/orc/orcx86.h
39include/orc-0.4/orc/orcx86insn.h 39include/orc-0.4/orc/orcx86insn.h
40lib/liborc-0.4.la 40lib/liborc-0.4.so
41lib/liborc-test-0.4.la 41lib/liborc-0.4.so.0
 42lib/liborc-0.4.so.0.30.0
 43lib/liborc-test-0.4.a
 44lib/liborc-test-0.4.so
 45lib/liborc-test-0.4.so.0
 46lib/liborc-test-0.4.so.0.30.0
42lib/pkgconfig/orc-0.4.pc 47lib/pkgconfig/orc-0.4.pc
43lib/pkgconfig/orc-test-0.4.pc 48lib/pkgconfig/orc-test-0.4.pc
44share/aclocal/orc.m4 49share/aclocal/orc.m4
45share/gtk-doc/html/orc/ch01.html 
46share/gtk-doc/html/orc/ch02.html 
47share/gtk-doc/html/orc/ch03.html 
48share/gtk-doc/html/orc/ch04.html 
49share/gtk-doc/html/orc/ch05.html 
50share/gtk-doc/html/orc/home.png 
51share/gtk-doc/html/orc/index.html 
52share/gtk-doc/html/orc/left-insensitive.png 
53share/gtk-doc/html/orc/left.png 
54share/gtk-doc/html/orc/orc-ARM.html 
55share/gtk-doc/html/orc/orc-MMX.html 
56share/gtk-doc/html/orc/orc-Orc.html 
57share/gtk-doc/html/orc/orc-OrcCompiler.html 
58share/gtk-doc/html/orc/orc-OrcDebug.html 
59share/gtk-doc/html/orc/orc-OrcExecutor.html 
60share/gtk-doc/html/orc/orc-OrcOpcode.html 
61share/gtk-doc/html/orc/orc-OrcProgram.html 
62share/gtk-doc/html/orc/orc-OrcRule.html 
63share/gtk-doc/html/orc/orc-PowerPC.html 
64share/gtk-doc/html/orc/orc-SSE.html 
65share/gtk-doc/html/orc/orc-Utility-functions.html 
66share/gtk-doc/html/orc/orc-building.html 
67share/gtk-doc/html/orc/orc-concepts.html 
68share/gtk-doc/html/orc/orc-misc.html 
69share/gtk-doc/html/orc/orc-opcodes.html 
70share/gtk-doc/html/orc/orc-program.html 
71share/gtk-doc/html/orc/orc-runninging.html 
72share/gtk-doc/html/orc/orc-tutorial.html 
73share/gtk-doc/html/orc/orc-x86.html 
74share/gtk-doc/html/orc/orc.devhelp2 
75share/gtk-doc/html/orc/right-insensitive.png 
76share/gtk-doc/html/orc/right.png 
77share/gtk-doc/html/orc/style.css 
78share/gtk-doc/html/orc/up-insensitive.png 
79share/gtk-doc/html/orc/up.png 

cvs diff -r1.16 -r1.17 pkgsrc/devel/orc/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/orc/distinfo 2019/04/27 18:22:39 1.16
+++ pkgsrc/devel/orc/distinfo 2019/10/10 13:04:22 1.17
@@ -1,8 +1,7 @@ @@ -1,8 +1,7 @@
1$NetBSD: distinfo,v 1.16 2019/04/27 18:22:39 wiz Exp $ 1$NetBSD: distinfo,v 1.17 2019/10/10 13:04:22 wiz Exp $
2 2
3SHA1 (orc-0.4.29.tar.xz) = d97286566f22fa7890b93fdd3d5b64b255f75a30 3SHA1 (orc-0.4.30.tar.xz) = b5a778b285e3d7fa75bcba32a0a7804207f7e2cf
4RMD160 (orc-0.4.29.tar.xz) = 85b7566c3d870b4f8c150dd509e8fbd403d39b8c 4RMD160 (orc-0.4.30.tar.xz) = 322c384aee5b158d1592d6f65b28c044e3277282
5SHA512 (orc-0.4.29.tar.xz) = 57aa75bbefa9ba9ffcce97affd504c13c57612e2409863c011555bed6ff6ba224d38ed66b715bf103679a8ee28ddae427db3d78c7b4a2ddfa7dbd72a4fa81726 5SHA512 (orc-0.4.30.tar.xz) = da254347f5ebb278f0932a7bfa878adc2a14c42c7e6a20a4e6bb68c0883e307fef57bef867d54e150bd1d875f79eee27f9d34aede410d3eddd4093e5b055cd22
6Size (orc-0.4.29.tar.xz) = 465076 bytes 6Size (orc-0.4.30.tar.xz) = 176340 bytes
7SHA1 (patch-ab) = 589967ac10bbfcf1cf557918aed86a93f0d85a2b 7SHA1 (patch-ab) = 8536500f42ed59f9159597e2b7d51772d103faa5
8SHA1 (patch-configure) = 5359186c25ddb3f30fcee9cd746b524dd3b04254 

cvs diff -r1.4 -r1.5 pkgsrc/devel/orc/patches/Attic/patch-ab (expand / switch to unified diff)

--- pkgsrc/devel/orc/patches/Attic/patch-ab 2011/04/18 20:07:31 1.4
+++ pkgsrc/devel/orc/patches/Attic/patch-ab 2019/10/10 13:04:22 1.5
@@ -1,47 +1,47 @@ @@ -1,47 +1,47 @@
1$NetBSD: patch-ab,v 1.4 2011/04/18 20:07:31 he Exp $ 1$NetBSD: patch-ab,v 1.5 2019/10/10 13:04:22 wiz Exp $
2 2
3Fix this so that NetBSD is also probed for altivec on powerpc 3Fix this so that NetBSD is also probed for altivec on powerpc
4(and so that this builds). 4(and so that this builds).
5 5
6--- orc/orccpu-powerpc.c.orig 2010-07-09 23:56:52.000000000 +0000 6--- orc/orccpu-powerpc.c.orig 2019-09-09 07:21:43.000000000 +0000
7+++ orc/orccpu-powerpc.c 7+++ orc/orccpu-powerpc.c
8@@ -45,7 +45,7 @@ 8@@ -54,7 +54,7 @@
9  9
10 #endif 10 #endif
11  11
12-#if defined(__FreeBSD__) || defined(__APPLE__) 12-#if defined(__FreeBSD__) || defined(__APPLE__)
13+#if defined(__FreeBSD__) || defined(__APPLE__) || defined(__NetBSD__) 13+#if defined(__FreeBSD__) || defined(__APPLE__) || defined(__NetBSD__)
14 #include <sys/types.h> 14 #include <sys/types.h>
15 #include <sys/sysctl.h> 15 #include <sys/sysctl.h>
16 #endif 16 #endif
17@@ -76,9 +76,11 @@ test_altivec (void * ignored) 17@@ -86,9 +86,11 @@ test_altivec (void * ignored)
18 } 18 }
19 #endif 19 #endif
20  20
21-#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) 21-#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
22+#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__NetBSD__) 22+#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__NetBSD__)
23 #if defined(__APPLE__) 23 #if defined(__APPLE__)
24 #define SYSCTL "hw.vectorunit" 24 #define SYSCTL "hw.vectorunit"
25+#elif defined(__NetBSD__) 25+#elif defined(__NetBSD__)
26+#define SYSCTL "machdep.altivec" 26+#define SYSCTL "machdep.altivec"
27 #else 27 #else
28 #define SYSCTL "hw.altivec" 28 #define SYSCTL "hw.altivec"
29 #endif 29 #endif
30@@ -174,7 +176,7 @@ out: 30@@ -182,7 +184,7 @@ orc_check_powerpc_proc_auxv (void)
31 } 31 }
32 #endif 32 #endif
33  33
34-#if !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && !defined(__OpenBSD__) && !defined(__APPLE__) && !defined(__linux__) 34-#if !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && !defined(__OpenBSD__) && !defined(__APPLE__) && !defined(__linux__)
35+#if !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && !defined(__OpenBSD__) && !defined(__APPLE__) && !defined(__linux__) && !defined(__NetBSD__) 35+#if !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && !defined(__OpenBSD__) && !defined(__APPLE__) && !defined(__linux__) && !defined(__NetBSD__)
36 static void 36 static void
37 orc_check_altivec_fault (void) 37 orc_check_powerpc_fault (void)
38 { 
39@@ -190,7 +192,7 @@ orc_check_altivec_fault (void) 
40 void 
41 orc_cpu_detect_arch(void) 
42 { 38 {
 39@@ -203,7 +205,7 @@ powerpc_detect_cpu_flags (void)
 40 if (inited) return;
 41 inited = 1;
 42
43-#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__APPLE__) 43-#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__APPLE__)
44+#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__APPLE__) || defined(__NetBSD__) 44+#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__APPLE__) || defined(__NetBSD__)
45 orc_check_altivec_sysctl_bsd(); 45 orc_check_powerpc_sysctl_bsd();
46 #elif defined(__OpenBSD__) 46 #elif defined(__OpenBSD__)
47 orc_check_altivec_sysctl_openbsd(); 47 orc_check_powerpc_sysctl_openbsd();

File Deleted: pkgsrc/devel/orc/patches/Attic/patch-configure