Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package scamper for openSUSE:Factory checked in at 2024-01-17 22:18:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/scamper (Old) and /work/SRC/openSUSE:Factory/.scamper.new.16006 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "scamper" Wed Jan 17 22:18:20 2024 rev:26 rq:1139442 version:20240117 Changes: -------- --- /work/SRC/openSUSE:Factory/scamper/scamper.changes 2023-11-14 21:41:56.198185831 +0100 +++ /work/SRC/openSUSE:Factory/.scamper.new.16006/scamper.changes 2024-01-17 22:19:07.575431733 +0100 @@ -1,0 +2,39 @@ +Wed Jan 17 07:35:36 UTC 2024 - Sebastian Wagner <[email protected]> + +- update to version 20240117: + - scamper: + - fix crashes if a task is provided an apparent response, but the task + - has not yet sent a packet in ping, sting, tbit, trace, tracelb. + - find and fix memory leaks in measurement command parsing code via + - fuzzing. + - add udpprobe, http, dealias -m midarest, and dealias -m midardisc methods. + - udpprobe and http do not currently have json output methods. + - remove -d dport, -s sport, and -t ttl dealias parameters. these + - were only valid for mercator, and can be specified in a probedef instead. + - record size of responses for dealias probes. + - modify all commands to be able to take human-friendly wait parameters -- + - e.g. trace -W 0.5s or trace -W 500ms instead of trace -W 50000. + - support transmitting raw packets on linux ppp interfaces + - add -b payload-size parameter to ping + - python interface: + - add python interface to most of scamper. building this module requires + - cython < 3.0. to build, use something like: + - PYTHON=/path/to/python CYTHON=/path/to/cython ./configure --with-python + - the documentation for this interface is available at + - https://www.caida.org/catalog/software/scamper/python/ + - the ubuntu PPA provides python3-scamper, and the FreeBSD port should + - hopefully provide py-scamper shortly. these sources may be useful + - for getting the module packaged for other operating systems. + - https://launchpad.net/~matthewluckie/+archive/ubuntu/scamper + - libscamperfile and libscamperctrl: + - improvements, bump versions + - tests: + - many new unit tests and fuzzing cradles for scamper components + - sc_pinger: + - add -l limit and -M move-dir options + - sc_remoted: + - no need to link against libscamperfile, remove dependency + - sc_attach, sc_filterpolicy, sc_prefixscan, sc_wartsfix: + - compile / link on windows. + +------------------------------------------------------------------- Old: ---- scamper-cvs-20230614d.tar.gz New: ---- scamper-cvs-20240117.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ scamper.spec ++++++ --- /var/tmp/diff_new_pack.EmxWac/_old 2024-01-17 22:19:08.451463923 +0100 +++ /var/tmp/diff_new_pack.EmxWac/_new 2024-01-17 22:19:08.455464070 +0100 @@ -1,7 +1,7 @@ # # spec file for package scamper # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # Copyright (c) 2016, Martin Hauke <[email protected]> # # All modifications and additions to the file contributed by third parties @@ -18,15 +18,21 @@ Name: scamper -Version: 20230614d +Version: 20240117 Release: 0 Summary: Parallel Internet measurement utility License: GPL-2.0-only Group: Productivity/Networking/Diagnostic -URL: https://www.caida.org/tools/measurement/scamper/ +URL: https://www.caida.org/catalog/software/scamper/ Source: https://www.caida.org/tools/measurement/%{name}/code/%{name}-cvs-%{version}.tar.gz BuildRequires: libopenssl-devel -BuildRequires: pkgconfig +# for the Python module +BuildRequires: python3 +BuildRequires: python3-Cython0 +# for sc_uptime +BuildRequires: pkgconfig(sqlite3) +# for sc_hoiho +BuildRequires: pkgconfig(libpcre2-8) %description Scamper is a program that is able to conduct Internet measurement @@ -42,7 +48,9 @@ to the next point in the network, followed by a TTL limited search to infer where the failure appears to occur. -%package -n libscamperfile6 +This also contains the Python module. + +%package -n libscamperfile8 Summary: File access library for scamper's binary dump format Group: System/Libraries Obsoletes: libscamperfile1 < %{version} @@ -50,8 +58,9 @@ Obsoletes: libscamperfile3 < %{version} Obsoletes: libscamperfile4 < %{version} Obsoletes: libscamperfile5 < %{version} +Obsoletes: libscamperfile6 < %{version} -%description -n libscamperfile6 +%description -n libscamperfile8 Scamper is a program that is able to conduct Internet measurement tasks to large numbers of IPv4 and IPv6 addresses, in parallel, to fill a specified packets-per-second rate. Currently, it supports the @@ -64,7 +73,7 @@ %package -n libscamperfile-devel Summary: Development headers for scamper's binary dump file access library Group: Development/Libraries/Other -Requires: libscamperfile6 = %{version}-%{release} +Requires: libscamperfile8 = %{version}-%{release} %description -n libscamperfile-devel Scamper is a program that is able to conduct Internet measurement @@ -110,16 +119,17 @@ %setup -q -n %{name}-cvs-%{version} %build -%configure --disable-static --without-debugfile +export PYTHON=%{_bindir}/python3 +%configure --disable-static --without-debugfile --with-pcre2 --enable-sc_hoiho --enable-sc_uptime --with-python make %{?_smp_mflags} %install %make_install find %{buildroot} -type f -name "*.la" -delete -print -%post -n libscamperfile6 -p /sbin/ldconfig +%post -n libscamperfile8 -p /sbin/ldconfig %post -n libscamperctrl2 -p /sbin/ldconfig -%postun -n libscamperfile6 -p /sbin/ldconfig +%postun -n libscamperfile8 -p /sbin/ldconfig %postun -n libscamperctrl2 -p /sbin/ldconfig %files @@ -128,8 +138,9 @@ %{_bindir}/scamper %{_mandir}/man1/* %{_mandir}/man5/* +%{python3_sitelib}/scamper.so -%files -n libscamperfile6 +%files -n libscamperfile8 %{_libdir}/libscamperfile.so.* %files -n libscamperfile-devel ++++++ scamper-cvs-20230614d.tar.gz -> scamper-cvs-20240117.tar.gz ++++++ ++++ 76376 lines of diff (skipped)
