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