Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package cfitsio for openSUSE:Factory checked in at 2022-12-14 15:08:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/cfitsio (Old) and /work/SRC/openSUSE:Factory/.cfitsio.new.1835 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cfitsio" Wed Dec 14 15:08:16 2022 rev:25 rq: version:4.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/cfitsio/cfitsio.changes 2022-12-14 14:11:15.199571964 +0100 +++ /work/SRC/openSUSE:Factory/.cfitsio.new.1835/cfitsio.changes 2022-12-14 15:08:17.461012691 +0100 @@ -2,47 +1,0 @@ -Sun Dec 11 21:51:12 UTC 2022 - Stefan Brüns <stefan.bru...@rwth-aachen.de> - -- Update to version 4.2.0: - - This release includes patches to security vulnerabilities. - We strongly encourage this upgrade, particularly for those - running CFITSIO in web accessible applications. - - Fix to fits_read_key function, which was failing to properly - read keywords declared type TUINT on compilers where - sizeof(int) = sizeof(long). - - Added new functions fits_read_cols and fits_write_cols to - efficiently read or write multiple columns in a single - function call - - Added new function fits_copy_selrows to copy only selected - rows, such as the selected rows returned by fits_find_rows - - Added new calculator functions ERF(X), ERFC(X) and GAMMA(X), - which are mathematical special functions of the same name - - Added new calculator function GTIFIND() which reports which - GTI row brackets a given time sample - - Added new calculator functions which operate upon vector table - values NAXIS(V), NAXES(V,n), ELEMENTNUM(V) and AXISELEM(V,n), - and ARRAY(X,d) which promotes scalar X to a vector or array - with given dimensions. - - The CFITSIO histogramming code now handles binning by any - arbitrary calculator expression rather than just a column name. - Both the binned columns as well as the optional weights may be - calculator expressions, enclosed in parentheses. - - Binning of vector columns or expressions is now supported, as - long as all binned inputs (as well as the optional weighting) - have the same vector dimensions. Binning of variable-length - columns remains unsupported. - - A bug that caused histogram weights from columns that are null - values to be tallied along with non-null values has been fixed. - - The CFITSIO calculator and histogramming functionality is now - fully reentrant and does not require multithreading interlocks. - - A long-standing segmentation fault bug in the histogramming - code related to binning any value using the "reciprocal" /XXXX - notation has been fixed. - - Added mutex locks for thread safety in ftgiou and ftfiou. - - Added several Fortran wrappers to support image read/write when - 'fpixel' and 'nelements' are 8-byte integers. - - Fixed bug which was adding spaces to some cases of long string - key value output. -- Enable SSE2 on x86_64 -- Package fitscopy util -- Enable bzip2 support - -------------------------------------------------------------------- Old: ---- cfitsio-4.2.0.tar.gz New: ---- cfitsio-4.1.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cfitsio.spec ++++++ --- /var/tmp/diff_new_pack.PQPcgD/_old 2022-12-14 15:08:18.529018180 +0100 +++ /var/tmp/diff_new_pack.PQPcgD/_new 2022-12-14 15:08:18.545018262 +0100 @@ -16,9 +16,9 @@ # -%define so_ver 10 +%define so_ver 9 Name: cfitsio -Version: 4.2.0 +Version: 4.1.0 Release: 0 Summary: Library for manipulating FITS data files License: ISC @@ -28,7 +28,6 @@ BuildRequires: libcurl-devel BuildRequires: pkgconfig BuildRequires: zlib-devel -BuildRequires: pkgconfig(bzip2) %description CFITSIO is a library of C and Fortran subroutines for reading and writing data @@ -43,8 +42,10 @@ %package devel Summary: Headers required when building programs against cfitsio library Requires: libcfitsio%{so_ver} = %{version} +Requires: pkgconfig Suggests: cfitsio-devel-doc = %{version} # libcfitsio-devel was last used in openSUSE 13.1 (version 3.350) +Provides: libcfitsio-devel = %{version} Obsoletes: libcfitsio-devel <= 3.350 %description devel @@ -75,23 +76,18 @@ %prep %setup -q -# Disable build of static library -sed -i -e 's/\(.*:.*\)lib${PACKAGE}.a/\1/' Makefile.in %build -%configure \ - --enable-reentrant \ - --with-bzip2 \ -%ifarch x86_64 - --enable-sse2 \ -%endif - %{nil} +# lines bellow contain fixes for pkgconfig file bnc#546004, some of them are already fixed by upstream +# so please drop them if they are not needed (in next round of updates) +# Add include dir, multithreading support, zlib dependency +sed -i 's|Cflags: -I${includedir}|Cflags: -D_REENTRANT -I${includedir} -I${includedir}/%{name}|' cfitsio.pc.in +sed -i 's|Libs.private: -lm @LIBS@|Libs.private: -lz -lm @LIBS@|' cfitsio.pc.in +%configure --enable-reentrant %make_build shared -%make_build fpack funpack fitscopy - -%install -%make_install CFITSIO_INCLUDE=%{buildroot}%{_includedir}/%{name} +%make_build fpack +%make_build funpack %check # testsuite @@ -100,13 +96,18 @@ diff testprog.lis testprog.out cmp testprog.fit testprog.std ; echo $? +%install +make DESTDIR=%{buildroot} CFITSIO_INCLUDE=%{buildroot}%{_includedir}/%{name} install + +# Remove static libraries +rm -f %{buildroot}%{_libdir}/libcfitsio.a + %post -n libcfitsio%{so_ver} -p /sbin/ldconfig %postun -n libcfitsio%{so_ver} -p /sbin/ldconfig %files %doc README docs/{changes.txt,fpackguide.pdf} %license License.txt -%{_bindir}/fitscopy %{_bindir}/fpack %{_bindir}/funpack ++++++ cfitsio-4.2.0.tar.gz -> cfitsio-4.1.0.tar.gz ++++++ ++++ 31990 lines of diff (skipped)