Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rz-libswift for openSUSE:Factory 
checked in at 2026-09-14 16:21:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rz-libswift (Old)
 and      /work/SRC/openSUSE:Factory/.rz-libswift.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rz-libswift"

Mon Sep 14 16:21:56 2026 rev:2 rq:1377694 version:0.9.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/rz-libswift/rz-libswift.changes  2025-05-09 
18:45:51.287293368 +0200
+++ /work/SRC/openSUSE:Factory/.rz-libswift.new.1265/rz-libswift.changes        
2026-09-14 16:22:08.421958594 +0200
@@ -1,0 +2,8 @@
+Sun Sep 13 12:03:19 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 0.9.0:
+  * Build core as static library, rizin plugin behind new enable_plugin option
+  * No user-visible demangler changes
+- Run upstream demangler testsuite in %check
+
+-------------------------------------------------------------------

Old:
----
  rz-libswift-0.8.0.tar.gz

New:
----
  rz-libswift-0.9.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rz-libswift.spec ++++++
--- /var/tmp/diff_new_pack.Q9RZGB/_old  2026-09-14 16:22:10.171032022 +0200
+++ /var/tmp/diff_new_pack.Q9RZGB/_new  2026-09-14 16:22:10.174032149 +0200
@@ -18,17 +18,17 @@
 
 
 %define rizin_plugindir %{_libdir}/rizin/plugins
-
 Name:           rz-libswift
-Version:        0.8.0
+Version:        0.9.0
 Release:        0
 Summary:        Swift Demangling library for Rizin
 License:        Apache-2.0 AND LGPL-3.0-only
 URL:            https://github.com/rizinorg/rz-libswift
 Source:         
https://github.com/rizinorg/rz-libswift/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
+BuildRequires:  gcc-c++
+BuildRequires:  make
 BuildRequires:  meson
 BuildRequires:  ninja
-BuildRequires:  gcc-c++
 BuildRequires:  pkgconfig
 BuildRequires:  rizin-devel
 Requires:       rizin
@@ -46,6 +46,11 @@
 %install
 %meson_install
 
+%check
+%make_build swift-demangle
+chmod +x tests.sh
+./tests.sh --ci
+
 %files
 %license LICENSES/*
 %doc README.md

++++++ rz-libswift-0.8.0.tar.gz -> rz-libswift-0.9.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rz-libswift-0.8.0/meson.build 
new/rz-libswift-0.9.0/meson.build
--- old/rz-libswift-0.8.0/meson.build   2025-04-24 20:02:51.000000000 +0200
+++ new/rz-libswift-0.9.0/meson.build   2025-08-13 06:12:11.000000000 +0200
@@ -7,7 +7,6 @@
   meson_version: '>=0.55.0')
 
 libswift_src = [
-    'rz_libswift.cpp',
     'src/libswift.cpp',
     'src/Context.cpp',
     'src/Demangler.cpp',
@@ -23,54 +22,76 @@
 rizin = find_program('rizin', required: false)
 cxx_cc = meson.get_compiler('cpp')
 
-rz_demangler_dep = dependency('rz_demangler')
-
-rizin_plugdir = get_option('rizin_plugdir')
-if rizin_plugdir == ''
-  rizin_plugdir = rz_demangler_dep.get_variable(pkgconfig: 'plugindir', cmake: 
'rz_demangler_PLUGINDIR')
-endif
-
-warning_flags = []
+libswift_cpp_args = []
 libswift_deps = []
 libswift_incs = ['.', 'src']
 
-libswift_deps += dependency('rz_util')
-libswift_deps += rz_demangler_dep
-
 if cxx_cc.has_argument('-Wno-maybe-uninitialized')
-  add_project_arguments('-Wno-maybe-uninitialized', language: ['cpp'])
+  libswift_cpp_args += '-Wno-maybe-uninitialized'
 elif cxx_cc.has_argument('-Wno-uninitialized')
-  add_project_arguments('-Wno-uninitialized', language: ['cpp'])
+  libswift_cpp_args += '-Wno-uninitialized'
 endif
 
 if cxx_cc.has_argument('-Wunused-parameter')
-  add_project_arguments('-Wunused-parameter', language: ['cpp'])
+  libswift_cpp_args += '-Wunused-parameter'
 endif
 
 if cxx_cc.has_argument('-Wimplicit-fallthrough')
-  add_project_arguments('-Wimplicit-fallthrough', language: ['cpp'])
+  libswift_cpp_args += '-Wimplicit-fallthrough'
 endif
 
 if cxx_cc.has_argument('-Wc++11-extensions')
-  add_project_arguments('-Wc++11-extensions', language: ['cpp'])
+  libswift_cpp_args += '-Wc++11-extensions'
 endif
 
 if cxx_cc.has_argument('-Wc++11-extensions')
-  add_project_arguments('-Wc++11-extensions', language: ['cpp'])
+  libswift_cpp_args += '-Wc++11-extensions'
 endif
 
 if cxx_cc.has_argument('-fvisibility=hidden')
-  add_project_arguments('-fvisibility=hidden', language: ['cpp'])
+  libswift_cpp_args += '-fvisibility=hidden'
 endif
 
 if cxx_cc.has_argument('/EHsc')
-  add_project_arguments('/EHsc', language: ['cpp'])
+  libswift_cpp_args += '/EHsc'
 endif
 
-shared_library('swift', libswift_src,
-  dependencies: libswift_deps,
-  include_directories: include_directories(libswift_incs),
+if cxx_cc.has_argument('-fvisibility=hidden')
+  libswift_cpp_args += '-fvisibility=hidden'
+endif
+
+libswift = static_library('swift', libswift_src,
+  cpp_args: libswift_cpp_args,
+  dependencies: [],
   implicit_include_directories: false,
-  install: true,
-  install_dir: rizin_plugdir
+  install: false,
+  include_directories: include_directories(libswift_incs),
+)
+
+libswift_dep = declare_dependency(
+    link_with: libswift,
+    dependencies: [],
+    include_directories: include_directories('.'),
 )
+
+if get_option('enable_plugin')
+  rz_demangler_dep = dependency('rz_demangler')
+  libswift_deps = [
+    rz_demangler_dep,
+    dependency('rz_util'),
+    libswift_dep
+  ]
+
+  rizin_plugdir = get_option('rizin_plugdir')
+  if rizin_plugdir == ''
+    rizin_plugdir = rz_demangler_dep.get_variable(pkgconfig: 'plugindir', 
cmake: 'rz_demangler_PLUGINDIR')
+  endif
+
+  shared_library('swift', 'rz_libswift.cpp',
+    dependencies: libswift_deps,
+    include_directories: include_directories(libswift_incs),
+    implicit_include_directories: false,
+    install: true,
+    install_dir: rizin_plugdir
+  )
+endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rz-libswift-0.8.0/meson_options.txt 
new/rz-libswift-0.9.0/meson_options.txt
--- old/rz-libswift-0.8.0/meson_options.txt     2025-04-24 20:02:51.000000000 
+0200
+++ new/rz-libswift-0.9.0/meson_options.txt     2025-08-13 06:12:11.000000000 
+0200
@@ -1 +1,2 @@
 option('rizin_plugdir', type: 'string', value: '')
+option('enable_plugin', type: 'boolean', value: true, description: 'builds as 
a rizin plugin.')

Reply via email to