Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package qore for openSUSE:Factory checked in 
at 2023-01-24 20:42:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qore (Old)
 and      /work/SRC/openSUSE:Factory/.qore.new.32243 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "qore"

Tue Jan 24 20:42:56 2023 rev:11 rq:1060688 version:1.13.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/qore/qore.changes        2022-06-16 
18:19:55.664055696 +0200
+++ /work/SRC/openSUSE:Factory/.qore.new.32243/qore.changes     2023-01-24 
20:54:53.415808486 +0100
@@ -1,0 +2,70 @@
+Tue Jan 24 19:36:36 UTC 2023 - Sarah Kriesch <sarah.krie...@opensuse.org>
+
+- Remove buildroot from mydatarootdir 
+
+-------------------------------------------------------------------
+Mon Jan 16 16:04:43 UTC 2023 - Sarah Kriesch <ada.lovel...@gmx.de>
+
+- Update to 1.13.0
+  * implemented support for including REST path args
+  * fixed a bug handling the swagger_base_path RestClient option
+  * RestHandler will always set the socketobject request content
+  * implemented get_safe_url()
+  * fixed parse_url() with passwords with / chars in it
+  * fixed handling child attributes in connection objects
+  * fixed REST ping operations 
+  * fixed bugs in HTTP communications with 32-bit builds of Qore
+
+-------------------------------------------------------------------
+Thu Dec  8 14:52:43 UTC 2022 - Sarah Kriesch <sarah.krie...@opensuse.org>
+
+- Update to 1.12.4
+  * fixed a bug building documentation with autotools 
+  * fixed bugs in C++ QoreSocket::send*() methods not used in the Qore 
+    language  
+  * fixed a bug building documentation with release files created from 
+    the autotools makefile target
+  * fixed bugs in the cmake configuration generating documentation for 
+    builtin modules 
+  * provide APIs to provide additional information about child data 
+  * Bugfix/4545 swagger fix 
+  * Add support for RISC-V 
+  * Bugfix/4538 sqlutil expressions
+  * refs #4550 fixed WebUtil to never serve files outside the root dir
+  * refs #4553 fixed a bug building with openssl 3+ 
+  * refs #4555 do not return / chars in data provider names
+  * refs #4557 implemented support for event handling in DataProviders 
+  * refs #4559 fixed FsUtil to behave more consistently regarding target 
+  * refs #4561 fixed bugs handling escape chars in regex subst replacement
+  * refs #4565 fixed WebSocket PING/PONG handling 
+  * refs #4567 fixed bugs in HTTPClient class setting keys and certs 
+  * refs #4572 added child capability indicator attributes to data 
+  * refs #4574 allow HTTP certs to be reloaded from the source location
+  * refs #4576 DataProvider module: updated child capability info 
+  * refs #4578 added the argument hash to methods returning REST API path
+  * refs #4583 fixed race conditions in the Logger module
+  * refs #4587 fixed a bug setting the data provider name in Swagger schema
+  * refs #4590 QUnit: allow the exception argument to be checked 
+  * refs #4595 working socket polling infrastructure 
+  * refs #4605 fixed handling abstract memberGate() and methodGate() methods
+  * refs #4607 fixed the unreferenced-variable warning 
+  * refs #4609 fixed cast<> with lvalues
+  * added OdbcFirebirdSqlUtil module 
+  * refs #4620 fixed bugs serializing / deserializing SqlUtil tables 
+  * refs #4622 fixed AbstractDataProvider::search*() methods
+  * Bugfix/4624 data provider search fix 
+  * refs #4626 added support for the immediate data:// location 
+  * refs #4628 fixed sequence* mapper keys in DbTableDataProvider 
+  * Bugfix/4624 4632 fixes
+  * refs #4634 fixed WebSocketHandler::sendOne() 
+  * refs #4637 allow information about schema changes after alignments 
+  * refs #4639 allow for the client's time zone to be set 
+  * refs #4643 fixed handling signal args
+  * refs #4646 allow REST handlers to set custom headers in error responses
+  * refs #4658 fixed a race condition in deadlock detection
+  * Enablement of the architecture s390x
+  * Move qore-doc.spec to qore.spec
+  * Remove fix-logger-doc.patch and fix-building-doc.patch 
+  * Remove clean section because of integration in rpm
+
+-------------------------------------------------------------------

Old:
----
  fix-building-doc.patch
  fix-logger-doc.patch
  qore-doc.spec
  qore-module.prov
  qore-release-1.8.0.tar.gz

New:
----
  qore-release-1.13.0.tar.bz2

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

Other differences:
------------------
++++++ qore.spec ++++++
--- /var/tmp/diff_new_pack.HRLJDl/_old  2023-01-24 20:54:54.007812252 +0100
+++ /var/tmp/diff_new_pack.HRLJDl/_new  2023-01-24 20:54:54.015812304 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package qore
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 # Copyright (c) 2014 David Nichols <da...@qore.org>
 # Copyright (c) 2014 Petr Vanek <p...@yarpen.cz>
 #
@@ -18,33 +18,42 @@
 #
 
 
+%{?_datarootdir: %global mydatarootdir %_datarootdir}
+%{!?_datarootdir: %global mydatarootdir /usr/share}
+
 %define so_ver 12
 %define module_dir %{_libdir}/qore-modules
+%global user_module_dir %{mydatarootdir}/qore-modules/
 Name:           qore
-Version:        1.8.0
+Version:        1.13.0
 Release:        0
 Summary:        Multithreaded Programming Language
 License:        GPL-2.0-or-later OR LGPL-2.1-or-later OR MIT
 Group:          Development/Languages/Other
 URL:            https://qore.org
-Source0:        
https://github.com/qorelanguage/qore/archive/refs/tags/release-%{version}.tar.gz#/%{name}-release-%{version}.tar.gz
-# All supported ABIs, remember to update after each update (see %%install 
section)
-Source99:       qore-module.prov
+Source0:        
https://github.com/qorelanguage/qore/releases/download/release-%{version}/%{name}-%{version}.tar.bz2#/%{name}-release-%{version}.tar.bz2
 # PATCH-FIX-OPENSUSE bmwiedemann boo#1084909
 Patch0:         reproducible.patch
+BuildRequires:  automake
 BuildRequires:  bison >= 1.8.5
-BuildRequires:  cmake
+BuildRequires:  doxygen
 BuildRequires:  fdupes
 BuildRequires:  flex >= 2.5.31
 BuildRequires:  gcc-c++ >= 4.8.1
 BuildRequires:  gmp-devel
+BuildRequires:  graphviz
+BuildRequires:  libbz2-devel
 BuildRequires:  libbz2-devel
+BuildRequires:  libtool
 BuildRequires:  mpfr-devel
 BuildRequires:  openssl-devel
 BuildRequires:  pcre-devel
-BuildRequires:  pkgconfig
+BuildRequires:  pkg-config
 BuildRequires:  zlib-devel
 Requires:       %{_bindir}/env
+Requires(post): shared-mime-info
+Requires(postun):shared-mime-info
+BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
 Qore is a scripting language supporting threading and embedded logic.
@@ -55,7 +64,7 @@
 Summary:        Libraries for the qore runtime and qore clients
 License:        GPL-2.0-or-later OR LGPL-2.0-or-later OR MIT
 Group:          Development/Languages/Other
-%(awk 'NF { gsub(/ /,""); print "Provides: qore-module(abi)%{?_isa} = "$abi  
}' %{SOURCE99})
+Provides:       qore-module(abi)%{?_isa} = 1.3
 
 %description -n libqore%{so_ver}
 Qore is a scripting language supporting threading and embedded logic.
@@ -65,6 +74,53 @@
 This package provides the qore library required for all clients using qore
 functionality.
 
+%files -n libqore12
+%defattr(-,root,root,-)
+%{_libdir}/libqore.so.12.2.0
+%{_libdir}/libqore.so.12
+%doc README.md README-MODULES RELEASE-NOTES AUTHORS ABOUT
+%license COPYING.LGPL COPYING.GPL COPYING.MIT README-LICENSE
+
+%post -n libqore12 -p /sbin/ldconfig
+%postun -n libqore12 -p /sbin/ldconfig
+
+%package stdlib
+Summary:        Standard library modules
+Group:          System Environment/Libraries
+Requires:       libqore12 = %{version}-%{release}
+
+%description stdlib
+Qore is a scripting language supporting threading and embedded logic, designed
+for applying a flexible scripting-based approach to enterprise interface
+development but is also useful as a general purpose language.
+
+This package provides the Qore language standard library user and binary
+modules.
+
+%files stdlib
+%defattr(-,root,root,-)
+%{user_module_dir}
+%{module_dir}
+%license COPYING.MIT README-LICENSE
+
+%package doc
+Summary:        API documentation, programming language reference, and Qore 
example programs
+License:        GPL-2.0-or-later OR LGPL-2.1-or-later OR MIT
+Group:          Documentation/HTML
+BuildArch:      noarch
+
+%description doc
+Qore is a scripting language supporting threading and embedded logic, designed
+for applying a flexible scripting-based approach to enterprise interface
+development but is also useful as a general purpose language.
+
+This package provides the HTML documentation for the Qore programming language
+and also for user modules delivered with Qore and also example programs.
+
+%files doc
+%defattr(-,root,root,-)
+%doc docs/lang docs/modules/* examples/ COPYING.LGPL COPYING.GPL COPYING.MIT 
README-LICENSE
+
 %package devel
 Summary:        Header files needed to compile programs using the qore library
 License:        GPL-2.0-or-later OR LGPL-2.0-or-later OR MIT
@@ -79,76 +135,96 @@
 This package provides header files needed to compile client programs using the
 Qore library.
 
+%files devel
+%defattr(-,root,root,-)
+/usr/bin/qpp
+/usr/bin/qdx
+/usr/bin/qjar
+%{_libdir}/libqore.so
+%{_libdir}/pkgconfig/qore.pc
+%dir %{_libdir}/cmake
+%{_libdir}/cmake/Qore
+%{_prefix}/include/*
+%{mydatarootdir}/qore
+%{mydatarootdir}/qore/*
+
+%package devel-doc
+Summary:        C++ API documentation for the qore library
+License:        GPL-2.0-or-later OR LGPL-2.1-or-later OR MIT
+Group:          Documentation/HTML
+Requires:       libqore12 = %{version}-%{release}
+BuildArch:      noarch
+
+%description devel-doc
+Qore is a scripting language supporting threading and embedded logic, designed
+for applying a flexible scripting-based approach to enterprise interface
+development but is also useful as a general purpose language.
+
+%files devel-doc
+%defattr(-,root,root,-)
+%doc docs/library/html/*
+
 %package misc-tools
 Summary:        Miscellaneous user tools writen in Qore Programming Language
 License:        GPL-2.0-or-later OR LGPL-2.0-or-later OR MIT
 Group:          Development/Tools/Other
 Requires:       qore = %{version}-%{release}
+BuildArch:      noarch
 
 %description misc-tools
 This package contains tool for working with:
  - REST APIs
  - SQL Databases
 
+%files misc-tools
+%defattr(-,root,root,-)
+%{_bindir}/qdp
+%{_bindir}/qget
+%{_bindir}/rest
+%{_bindir}/sfrest
+%{_bindir}/saprest
+%{_bindir}/sqlutil
+%{_bindir}/schema-reverse
+
 %prep
-%autosetup -p1 -n %{name}-release-%{version}
+%setup -q -n %{name}-%{version}
+%patch0 -p1
 # silence the executable warning for examples
-find examples -type f|xargs chmod 644
-[ ! -e "include/qore/intern/git-revision.h" ] && echo "#define BUILD 
\"openSUSE %{version}\"" > include/qore/intern/git-revision.h
+find examples -type f -exec chmod -x {} \;
 
 %build
-%cmake
-%cmake_build
+aclocal
+autoreconf -fi
+%if "%_lib" == "lib64"
+c64=--enable-64bit
+%endif
+%configure --disable-debug --disable-static $c64
+make %{?_smp_mflags}
+sed -i '1s,#!/usr/bin/env qore,#!/usr/bin/qore,' bin/* doxygen/qdx doxygen/qjar
 
 %install
-%cmake_install
-
-# Fix scripts
-for script in qdp qget rest saprest schema-reverse sfrest sqlutil qdx qjar 
qdbg{,-remote,-server,-vsc-adapter}; do
-  sed -i '1 s/env qore/qore/' "%{buildroot}%{_bindir}/$script"
-done
-
-# Check if we have all the provides for libqore - to ensure we provide all the 
qore-module ABI's the code supports
-LD_LIBRARY_PATH="%{buildroot}%{_libdir}" \
-       %{__builddir}/qore --module-apis | awk 'BEGIN{ RS = ""; FS = 
",[[:blank:]]"}{i = 1; while (i <= NF) { print $i; i++  } }' > 
/tmp/qore-modules.prov
-diff -ur %{SOURCE99} /tmp/qore-modules.prov
+make install prefix=%{_prefix} DESTDIR=$RPM_BUILD_ROOT
+rm $RPM_BUILD_ROOT/%{_libdir}/libqore.la
+mkdir -p $RPM_BUILD_ROOT/%{module_dir}
+%fdupes -s docs
 
 %check
-%ctest
-
-%post -n libqore%{so_ver} -p /sbin/ldconfig
-%postun -n libqore%{so_ver} -p /sbin/ldconfig
+export QORE_MODULE_DIR=qlib
+./qore examples/test/qore/threads/background.qtest
+./qore examples/test/qore/threads/deadlock.qtest
+./qore examples/test/qore/threads/max-threads-count.qtest
+./qore examples/test/qore/threads/set_thread_init.qtest
+./qore examples/test/qore/threads/thread-object.qtest
+./qore examples/test/qore/threads/thread-resources.qtest
+./qore examples/test/qore/threads/tld.qtest
 
 %files
+%defattr(-,root,root,-)
 %{_bindir}/qore
-%{_bindir}/qdbg*
-%{module_dir}
-%dir %{_datadir}/qore-modules
-%{_datadir}/qore-modules/%{version}
-%{_mandir}/man1/qore.1%{?ext_man}
-
-%files -n libqore%{so_ver}
-%license COPYING.LGPL COPYING.GPL COPYING.MIT README-LICENSE
-%{_libdir}/libqore.so.%{so_ver}*
-
-%files devel
-%{_bindir}/qpp
-%{_bindir}/qdx
-%{_bindir}/qjar
-%{_libdir}/libqore.so
-%{_libdir}/pkgconfig/qore.pc
-%dir %{_libdir}/cmake
-%{_libdir}/cmake/Qore
-%{_includedir}/*
-%{_datadir}/qore
-
-%files misc-tools
-%{_bindir}/qdp
-%{_bindir}/qget
-%{_bindir}/rest
-%{_bindir}/sfrest
-%{_bindir}/saprest
-%{_bindir}/sqlutil
-%{_bindir}/schema-reverse
+%{_bindir}/qdbg
+%{_bindir}/qdbg-server
+%{_bindir}/qdbg-remote
+%{_bindir}/qdbg-vsc-adapter
+%{_mandir}/man1/qore.1.*
 
 %changelog

++++++ qore-release-1.8.0.tar.gz -> qore-release-1.13.0.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/qore/qore-release-1.8.0.tar.gz 
/work/SRC/openSUSE:Factory/.qore.new.32243/qore-release-1.13.0.tar.bz2 differ: 
char 1, line 1

Reply via email to