Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gensio for openSUSE:Factory checked in at 2022-12-06 14:22:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gensio (Old) and /work/SRC/openSUSE:Factory/.gensio.new.1835 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gensio" Tue Dec 6 14:22:49 2022 rev:20 rq:1040420 version:2.6.1 Changes: -------- --- /work/SRC/openSUSE:Factory/gensio/gensio.changes 2022-09-12 19:08:33.262587963 +0200 +++ /work/SRC/openSUSE:Factory/.gensio.new.1835/gensio.changes 2022-12-06 14:22:53.481413975 +0100 @@ -1,0 +2,24 @@ +Sun Dec 4 22:03:12 UTC 2022 - Dirk Müller <[email protected]> + +- update to 2.6.4: + * https://github.com/cminyard/gensio/compare/v2.5.4...v2.6.1 + * The internal structure has been reworked so that gensios are dynamically loaded + by default and can be individually selected at build time. The library itself + was getting too many dependencies, so these dependencies are pushed to the + individally loaded gensios. There should be no difference from the user's point + of view; gensios go into libexec and get loaded on demand. And you can write + your own and stick them in this directory and it will pick them up. + * The os interface and mdns code has been put into their own libraries. There + were circular dependencies, and mdns brings a boatload of other libraries. They + really aren't gensios, they are gensio support, so they needed to be in their + own library anyway. This make the gensio library just about gensios. But it + will change the way you have to link against it if you are using mdns. + * The sound gensio is now no longer experimental, I'd say it's beta quality now. + * An AFSK modem gensio has been added. It sits on top of the sound gensio and + implements the 1200 baud modem used for AX.25 in ham radio. pty and stdio have + a change in the way euid and uid setting work. There wasn't a security issue, + per se, but the way it was before didn't work on BSD. This makes the usage more + standard. +- add splitprovides/obsoletes + +------------------------------------------------------------------- Old: ---- gensio-2.5.4.tar.gz New: ---- gensio-2.6.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gensio.spec ++++++ --- /var/tmp/diff_new_pack.9n7EI7/_old 2022-12-06 14:22:54.001416827 +0100 +++ /var/tmp/diff_new_pack.9n7EI7/_new 2022-12-06 14:22:54.005416849 +0100 @@ -18,8 +18,8 @@ %global sover 0 -%global sover_cpp 2 -%global libname libgensio%{sover} +%global sover_cpp 4 +%global libname libgensio4 %global libname_cpp libgensiocpp%{sover_cpp} %if 0%{?suse_version} > 1500 %bcond_without openipmi @@ -27,7 +27,7 @@ %bcond_with openipmi %endif Name: gensio -Version: 2.5.4 +Version: 2.6.1 Release: 0 Summary: Library to abstract stream and packet I/O # examples/* is licenced under Apache-2.0 @@ -76,6 +76,32 @@ number of network I/O and serial ports. gensios that stack on other gensios are called filters. +%package -n libgensioosh%{sover} +Summary: Library to abstract stream and packet I/O +Group: System/Libraries + +%description -n libgensioosh%{sover} +This is gensio (pronounced gen'-see-oh), a framework for giving a +consistent view of various stream (and packet) I/O types - osh support + +%package -n libgensiomdns%{sover} +Summary: Library to abstract stream and packet I/O +Group: System/Libraries + +%description -n libgensiomdns%{sover} +This is gensio (pronounced gen'-see-oh), a framework for giving a +consistent view of various stream (and packet) I/O types - mdns support + +%package -n libgensio_python_swig%{sover} +Summary: Library to abstract stream and packet I/O +Group: System/Libraries +Provides: libgensio0:/usr/lib/libgensio_python_swig.so.0.0.0 +Obsoletes: libgensio0 < %{version} + +%description -n libgensio_python_swig%{sover} +This is gensio (pronounced gen'-see-oh), a framework for giving a +consistent view of various stream (and packet) I/O types - python support + %package -n %{libname_cpp} Summary: Library to abstract stream and packet I/O Group: System/Libraries @@ -139,6 +165,12 @@ %post -n %{libname} -p /sbin/ldconfig %postun -n %{libname} -p /sbin/ldconfig +%post -n libgensioosh%{sover} -p /sbin/ldconfig +%postun -n libgensioosh%{sover} -p /sbin/ldconfig +%post -n libgensiomdns%{sover} -p /sbin/ldconfig +%postun -n libgensiomdns%{sover} -p /sbin/ldconfig +%post -n libgensio_python_swig%{sover} -p /sbin/ldconfig +%postun -n libgensio_python_swig%{sover} -p /sbin/ldconfig %post -n %{libname_cpp} -p /sbin/ldconfig %postun -n %{libname_cpp} -p /sbin/ldconfig @@ -163,7 +195,19 @@ %{_mandir}/man5/sergensio.5%{?ext_man} %files -n %{libname} -%{_libdir}/libgensio*.so.%{sover}* +%{_libdir}/libgensio.so.%{sover_cpp}* +%{_libexecdir}/gensio-%{version} + +%files -n libgensioosh%{sover} +%{_libdir}/libgensioosh.so.%{sover}* +%{_libdir}/libgensiooshcpp.so.%{sover}* + +%files -n libgensiomdns%{sover} +%{_libdir}/libgensiomdns.so.%{sover}* +%{_libdir}/libgensiomdnscpp.so.%{sover}* + +%files -n libgensio_python_swig%{sover} +%{_libdir}/libgensio_python_swig.so.%{sover}* %files -n %{libname_cpp} %{_libdir}/libgensiocpp.so.%{sover_cpp}* ++++++ gensio-2.5.4.tar.gz -> gensio-2.6.1.tar.gz ++++++ ++++ 23547 lines of diff (skipped)
