commit orc for openSUSE:Factory
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
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
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
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
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