commit orc for openSUSE:Factory

2024-09-25 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package orc for openSUSE:Factory checked in 
at 2024-09-25 21:51:21

Comparing /work/SRC/openSUSE:Factory/orc (Old)
 and  /work/SRC/openSUSE:Factory/.orc.new.29891 (New)


Package is "orc"

Wed Sep 25 21:51:21 2024 rev:48 rq:1203294 version:0.4.40

Changes:

--- /work/SRC/openSUSE:Factory/orc/orc.changes  2024-07-25 11:59:33.467453193 
+0200
+++ /work/SRC/openSUSE:Factory/.orc.new.29891/orc.changes   2024-09-25 
21:51:25.675628626 +0200
@@ -1,0 +2,20 @@
+Mon Sep 23 13:26:01 UTC 2024 - Bjørn Lie 
+
+- Update to version 0.4.40:
+  + Security: Minor follow-up fixes for CVE-2024-40897
+  + Fix include header use from C++
+  + orccodemem: Assorted memory mapping fixes
+  + powerpc: fix div255w which still used the inexact substitution
+  + powerpc: Disable VSX and ISA 2.07 for Apple targets
+  + powerpc: Allow detection of ppc64 in Mac OS
+  + x86: work around old GCC versions (pre 9.0) having broken
+xgetbv implementationsv
+  + x86: consider MSYS2/Cygwin as Windows for ABI purposes only
+  + x86: handle unnatural and misaligned array pointers
+  + x86: Fix non-C11 typedefs
+  + x86: try fixing AVX detection again by adding check for XSAVE
+  + Some compatibility fixes for Musl
+  + meson: Fix detecting XSAVE on older AppleClangv
+  + Check return values of malloc() and realloc()
+
+---

Old:

  orc-0.4.39.tar.xz

New:

  orc-0.4.40.tar.xz



Other differences:
--
++ orc.spec ++
--- /var/tmp/diff_new_pack.v41JYH/_old  2024-09-25 21:51:26.283653952 +0200
+++ /var/tmp/diff_new_pack.v41JYH/_new  2024-09-25 21:51:26.283653952 +0200
@@ -18,7 +18,7 @@
 
 
 Name:   orc
-Version:0.4.39
+Version:0.4.40
 Release:0
 Summary:The Oil Runtime Compiler
 License:BSD-3-Clause

++ orc-0.4.39.tar.xz -> orc-0.4.40.tar.xz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/orc-0.4.39/.gitlab-ci.yml 
new/orc-0.4.40/.gitlab-ci.yml
--- old/orc-0.4.39/.gitlab-ci.yml   2024-07-19 13:02:41.0 +0200
+++ new/orc-0.4.40/.gitlab-ci.yml   2024-09-12 21:04:54.0 +0200
@@ -55,6 +55,24 @@
 paths:
   - "build/meson-logs/*txt"
 
+alpine 3.20 ppc64le:
+  stage: build
+  tags:
+- 'orc-alpine-ppc64'
+  script:
+- apk add git build-base linux-headers meson
+- meson setup $MESON_ARGS -Dorc-backend=altivec build/
+- meson compile --verbose -C build/
+- meson test -C build/
+- ORC_DEBUG=2 ./build/tools/orc-bugreport
+- meson install -C build/
+  artifacts:
+name: "${CI_JOB_NAME}_${CI_COMMIT_SHA}"
+expire_in: '5 days'
+when: 'always'
+paths:
+  - "build/meson-logs/*txt"
+
 debian sid:
   extends: '.debian'
   image: 'debian:sid-slim'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/orc-0.4.39/RELEASE new/orc-0.4.40/RELEASE
--- old/orc-0.4.39/RELEASE  2024-07-19 13:02:41.0 +0200
+++ new/orc-0.4.40/RELEASE  2024-09-12 21:04:54.0 +0200
@@ -1,8 +1,27 @@
+0.4.40
+==
+
+- Security: Minor follow-up fixes for CVE-2024-40897 (Sebastian Dröge)
+- powerpc: fix div255w which still used the inexact substitution (L. E. 
Segovia)
+- x86: work around old GCC versions (pre 9.0) having broken xgetbv
+  implementations (L. E. Segovia)
+- x86: consider MSYS2/Cygwin as Windows for ABI purposes only (L. E. Segovia)
+- x86: handle unnatural and misaligned array pointers (L. E. Segovia)
+- orccodemem: Assorted memory mapping fixes (L. E. Segovia)
+- Fix include header use from C++ (Kleis Auke Wolthuizen)
+- Some compatibility fixes for Musl (L. E. Segovia)
+- ppc: Disable VSX and ISA 2.07 for Apple targets (L. E. Segovia)
+- ppc: Allow detection of ppc64 in Mac OS (L. E. Segovia)
+- x86: Fix non-C11 typedefs (L. E. Segovia)
+- meson: Fix detecting XSAVE on older AppleClang (L. E. Segovia)
+- x86: try fixing AVX detection again by adding check for XSAVE (L. E. Segovia)
+- Check return values of malloc() and realloc() (Vladimir D. Seleznev)
+
 0.4.39
 ==
 
 - Security: Fix error message printing buffer overflow leading to possible
-  code executation in orcc with specific input files (CVE-2024-40897). This
+  code execution in orcc with specific input files (CVE-2024-40897). This
   only affects developers and CI environments using orcc, not users of liborc
   (Sebastian Dröge, L. E. Segovia)
 - div255w: fix off-by-one error in the implementations (L. E. Segovia)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/orc-0.4.39/examples/volscale.c 
new/orc-0.4.40/examples/

commit orc for openSUSE:Factory

2024-07-25 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package orc for openSUSE:Factory checked in 
at 2024-07-24 15:33:10

Comparing /work/SRC/openSUSE:Factory/orc (Old)
 and  /work/SRC/openSUSE:Factory/.orc.new.1869 (New)


Package is "orc"

Wed Jul 24 15:33:10 2024 rev:47 rq:1189074 version:0.4.39

Changes:

--- /work/SRC/openSUSE:Factory/orc/orc.changes  2024-03-06 23:04:21.808947344 
+0100
+++ /work/SRC/openSUSE:Factory/.orc.new.1869/orc.changes2024-07-25 
11:59:33.467453193 +0200
@@ -1,0 +2,26 @@
+Mon Jul 22 10:52:35 UTC 2024 - Antonio Larrosa 
+
+- Update to version 0.4.39:
+  - Security: Fix error message printing buffer overflow leading
+to possible code execution in orcc with specific input files
+(CVE-2024-40897). This only affects developers and CI
+environments using orcc, not users of liborc (boo#1228184)
+  - div255w: fix off-by-one error in the implementations
+  - x86: only run AVX detection if xgetbv is available
+  - x86: fix AVX detection by implementing the check recommended
+by Intel
+  - Only enable JIT compilation on Apple arm64 if running on macOS,
+fixes crashes on iOS
+  - Fix potential crash in emulation mode if logging is enabled
+  - Handle undefined TARGET_OS_OSX correctly
+  - orconce: Fix typo in GCC __sync-based implementation
+  - orconce: Fix usage of __STDC_NO_ATOMICS__
+  - Fix build with MSVC 17.10 + C11
+  - Support stack unwinding on Windows
+  - Major opcode and instruction set code clean-ups and refactoring
+  - Refactor allocation and chunk initialization of code regions
+  - Fall back to emulation on Linux if JIT support is not
+available, e.g. because of SELinux sandboxing or noexec
+mounting)
+
+---

Old:

  orc-0.4.38.tar.xz

New:

  orc-0.4.39.tar.xz



Other differences:
--
++ orc.spec ++
--- /var/tmp/diff_new_pack.fDOelT/_old  2024-07-25 11:59:33.979473798 +0200
+++ /var/tmp/diff_new_pack.fDOelT/_new  2024-07-25 11:59:33.983473959 +0200
@@ -18,7 +18,7 @@
 
 
 Name:   orc
-Version:0.4.38
+Version:0.4.39
 Release:0
 Summary:The Oil Runtime Compiler
 License:BSD-3-Clause

++ orc-0.4.38.tar.xz -> orc-0.4.39.tar.xz ++
 11298 lines of diff (skipped)


commit orc for openSUSE:Factory

2023-06-09 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package orc for openSUSE:Factory checked in 
at 2023-06-09 20:37:02

Comparing /work/SRC/openSUSE:Factory/orc (Old)
 and  /work/SRC/openSUSE:Factory/.orc.new.15902 (New)


Package is "orc"

Fri Jun  9 20:37:02 2023 rev:44 rq:1091414 version:0.4.34

Changes:

--- /work/SRC/openSUSE:Factory/orc/orc.changes  2022-11-23 09:47:51.862965690 
+0100
+++ /work/SRC/openSUSE:Factory/.orc.new.15902/orc.changes   2023-06-09 
20:38:04.870778429 +0200
@@ -1,0 +2,15 @@
+Wed Jun  7 13:37:52 UTC 2023 - pgaj...@suse.com
+
+- Update to version 0.4.34
+  + Thread-safety improvements around orc codemem
+allocation/freeing
+  + Add orc_parse_code() with more detailed error reporting
+  + Implement Orc function lazy initialization correctly via atomic
+operations
+  + orc program parser fixes and improvements
+  + build fixes and compiler warning fixes
+  + coverity and clang scan-build static code analysis fixes
+  + meson: Do not always generate static library for test library
+  + ci improvements
+
+---

Old:

  orc-0.4.33.tar.xz

New:

  orc-0.4.34.tar.xz



Other differences:
--
++ orc.spec ++
--- /var/tmp/diff_new_pack.HXpSCy/_old  2023-06-09 20:38:05.634782866 +0200
+++ /var/tmp/diff_new_pack.HXpSCy/_new  2023-06-09 20:38:05.638782890 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package orc
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 # Copyright (c) 2010 Dominique Leuenberger, Amsterdam, Netherlands.
 #
 # All modifications and additions to the file contributed by third parties
@@ -18,7 +18,7 @@
 
 
 Name:   orc
-Version:0.4.33
+Version:0.4.34
 Release:0
 Summary:The Oil Runtime Compiler
 License:BSD-3-Clause

++ orc-0.4.33.tar.xz -> orc-0.4.34.tar.xz ++
 3381 lines of diff (skipped)


commit orc for openSUSE:Factory

2022-11-23 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package orc for openSUSE:Factory checked in 
at 2022-11-23 09:47:40

Comparing /work/SRC/openSUSE:Factory/orc (Old)
 and  /work/SRC/openSUSE:Factory/.orc.new.1597 (New)


Package is "orc"

Wed Nov 23 09:47:40 2022 rev:43 rq:1037153 version:0.4.33

Changes:

--- /work/SRC/openSUSE:Factory/orc/orc.changes  2021-01-19 16:00:41.547243754 
+0100
+++ /work/SRC/openSUSE:Factory/.orc.new.1597/orc.changes2022-11-23 
09:47:51.862965690 +0100
@@ -1,0 +2,18 @@
+Mon Nov 21 12:59:20 UTC 2022 - Dominique Leuenberger 
+
+- Update to version 0.4.33:
+  + Add support for aarch64 (64-bit ARM) architecture.
+  + aarch32: Implement loadupdb instruction used e.g. for video
+pixel format packing/unpacking/conversions.
+  + neon: Fix unsigned only implementation of loadoffb, loadoffw
+and loadoffl.
+  + neon: Fix testsuite not passing on arm CPUs.
+  + orccodemem: Fix use-after-free in error paths.
+  + orccpu-powerpc: Fix build with kernel < 4.11.
+  + Add support for macOS Hardened Runtime.
+  + Enable only SSE and MMX backends for Windows.
+  + Fix ORC_RESTRICT definition for MSVC.
+  + pkgconfig: add -DORC_STATIC_COMPILATION flag to .pc file for
+static-only builds.
+
+---

Old:

  orc-0.4.32.tar.xz

New:

  orc-0.4.33.tar.xz



Other differences:
--
++ orc.spec ++
--- /var/tmp/diff_new_pack.hNxe4U/_old  2022-11-23 09:47:52.470968862 +0100
+++ /var/tmp/diff_new_pack.hNxe4U/_new  2022-11-23 09:47:52.474968883 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package orc
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 # Copyright (c) 2010 Dominique Leuenberger, Amsterdam, Netherlands.
 #
 # All modifications and additions to the file contributed by third parties
@@ -18,7 +18,7 @@
 
 
 Name:   orc
-Version:0.4.32
+Version:0.4.33
 Release:0
 Summary:The Oil Runtime Compiler
 License:BSD-3-Clause

++ orc-0.4.32.tar.xz -> orc-0.4.33.tar.xz ++
 9107 lines of diff (skipped)


commit orc for openSUSE:Factory

2021-01-19 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package orc for openSUSE:Factory checked in 
at 2021-01-19 16:00:33

Comparing /work/SRC/openSUSE:Factory/orc (Old)
 and  /work/SRC/openSUSE:Factory/.orc.new.28504 (New)


Package is "orc"

Tue Jan 19 16:00:33 2021 rev:42 rq:863760 version:0.4.32

Changes:

--- /work/SRC/openSUSE:Factory/orc/orc.changes  2020-01-10 18:41:40.091519769 
+0100
+++ /work/SRC/openSUSE:Factory/.orc.new.28504/orc.changes   2021-01-19 
16:00:41.547243754 +0100
@@ -1,0 +2,8 @@
+Sat Jan 16 15:27:40 UTC 2021 - Dirk M??ller 
+
+- Update to version 0.4.32:
+  + Add support for JIT code generation in Universal Windows
+Platform apps.
+  + Minor Meson build system fixes and improvements.
+
+---

Old:

  orc-0.4.31.tar.xz

New:

  orc-0.4.32.tar.xz



Other differences:
--
++ orc.spec ++
--- /var/tmp/diff_new_pack.KitBlz/_old  2021-01-19 16:00:42.351244970 +0100
+++ /var/tmp/diff_new_pack.KitBlz/_new  2021-01-19 16:00:42.351244970 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package orc
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
 # Copyright (c) 2010 Dominique Leuenberger, Amsterdam, Netherlands.
 #
 # All modifications and additions to the file contributed by third parties
@@ -18,18 +18,17 @@
 
 
 Name:   orc
-Version:0.4.31
+Version:0.4.32
 Release:0
 Summary:The Oil Runtime Compiler
 License:BSD-3-Clause
 Group:  Productivity/Multimedia/Other
 URL:https://gitlab.freedesktop.org/gstreamer/orc
-
 Source: 
https://gstreamer.freedesktop.org/src/orc/%{name}-%{version}.tar.xz
 Source99:   baselibs.conf
-
 BuildRequires:  gtk-doc >= 1.12
 BuildRequires:  meson >= 0.47.0
+BuildRequires:  pkgconfig
 BuildRequires:  pkgconfig(glib-2.0)
 Provides:   %{name}-devel = %{version}
 

++ orc-0.4.31.tar.xz -> orc-0.4.32.tar.xz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/orc-0.4.31/RELEASE new/orc-0.4.32/RELEASE
--- old/orc-0.4.31/RELEASE  2019-11-02 10:24:52.0 +0100
+++ new/orc-0.4.32/RELEASE  2020-09-11 19:18:44.158056500 +0200
@@ -1,3 +1,11 @@
+0.4.32
+==
+
+  - Add support for JIT code generation in Universal Windows Platform apps
+(Nirbheek Chauhan, Seungha Yang)
+  - Minor Meson build system fixes and improvements
+(Jan Alexander Steffens, Tim-Philipp M??ller)
+
 0.4.31
 ==
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/orc-0.4.31/doc/meson.build 
new/orc-0.4.32/doc/meson.build
--- old/orc-0.4.31/doc/meson.build  2019-11-02 10:24:52.0 +0100
+++ new/orc-0.4.32/doc/meson.build  2020-09-11 19:18:44.158056500 +0200
@@ -29,6 +29,6 @@
 # FIXME: there should be a way to specify the gtk-doc requirement
 # html_args : '--path=' + meson.current_build_dir() + ':' + 
meson.current_source_dir(),
 gnome.gtkdoc('orc',
-  src_dir : join_paths(meson.current_source_dir(), '..', 'orc'),
+  src_dir : meson.current_source_dir() / '..' / 'orc',
   main_sgml : 'orc-docs.sgml',
   install : true)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/orc-0.4.31/examples/example2.c 
new/orc-0.4.32/examples/example2.c
--- old/orc-0.4.31/examples/example2.c  2019-11-02 10:24:52.0 +0100
+++ new/orc-0.4.32/examples/example2.c  2020-09-11 19:18:44.162056400 +0200
@@ -21,7 +21,7 @@
   }
 
   /* Call a function that uses Orc */
-  audio_add_mono_to_stereo_scaled_s16 (c, a, b, volume*4096, N);
+  audio_add_mono_to_stereo_scaled_s16 (c, a, b, (int) (volume*4096), N);
 
   /* Print the results */
   for(i=0;i= 0.47.0',
+project ('orc', 'c', version : '0.4.32',
+ meson_version : '>= 0.49.0',
  default_options : ['buildtype=debugoptimized',
 'warning_level=1',
 'c_std=gnu99'] )
@@ -22,7 +22,8 @@
 cc = meson.get_compiler('c')
 
 cdata = configuration_data()  # config.h
-pc_conf = configuration_data()# orc.pc
+
+pkg = import('pkgconfig')
 
 # -Bsymbolic-functions
 if meson.version().version_compare('>= 0.46.0')
@@ -44,11 +45,13 @@
 cdata.set('ORC_API_EXPORT', export_define)
 
 all_backends = ['sse', 'mmx', 'altivec', 'neon', 'mips', 'c64x'] # 'arm'
+enabled_backends = []
 
 backend = get_option('orc-backend')
 foreach b : all_backends
   if backend == 'all' or backend == b
 cdata.set('ENABLE_BACKEND_' + b.to_upper(), 1)
+enabled_backends += [b]
   endif
 endforeach
 
@@ -67,18 +70,16 @@
   warning(cpu_family + ' isn\'t a supported cpu f