Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package pstoedit for openSUSE:Factory checked in at 2022-06-16 18:20:51 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pstoedit (Old) and /work/SRC/openSUSE:Factory/.pstoedit.new.1548 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pstoedit" Thu Jun 16 18:20:51 2022 rev:35 rq:982859 version:3.78 Changes: -------- --- /work/SRC/openSUSE:Factory/pstoedit/pstoedit.changes 2022-02-07 23:39:11.093995107 +0100 +++ /work/SRC/openSUSE:Factory/.pstoedit.new.1548/pstoedit.changes 2022-06-16 18:22:11.680249123 +0200 @@ -1,0 +2,8 @@ +Wed Jun 15 15:13:00 UTC 2022 - Stanislav Brabec <sbra...@suse.com> + +- Fix build with libstdc++ 12.1 (pstoedit-include.patch). +- Convert text files to UNIX style line ends. +- Do not use version numbers for modules that are loaded as *.so + (pstoedit-unversioned.patch). + +------------------------------------------------------------------- New: ---- pstoedit-include.patch pstoedit-unversioned.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pstoedit.spec ++++++ --- /var/tmp/diff_new_pack.42Y09N/_old 2022-06-16 18:22:12.732250619 +0200 +++ /var/tmp/diff_new_pack.42Y09N/_new 2022-06-16 18:22:12.736250625 +0200 @@ -25,6 +25,10 @@ URL: http://www.pstoedit.net/ Source: https://sourceforge.net/projects/pstoedit/files/pstoedit/%{version}/%{name}-%{version}.tar.gz Patch1: reproducible.patch +# PATCH-FIX-BUILD pstoedit-include.patch sbra...@suse.com -- Add missing include needed by libstdc++ 12.1. +Patch2: pstoedit-include.patch +# PATCH-FIX-OPENSUSE pstoedit-unversioned.patch sbra...@suse.com -- Do not use version numbers for modules that are loaded as *.so. +Patch3: pstoedit-unversioned.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: gcc-c++ @@ -89,7 +93,13 @@ %prep %setup -q %patch1 -p1 -chmod -x examples/*.ps examples/Makefile* doc/*.* copying +%patch2 -p1 +%patch3 -p1 +for CRLFFILE in doc/readme.txt examples/figtext.ps ; do + tr -d '\r' <$CRLFFILE >$CRLFFILE.lf + touch -r $CRLFFILE $CRLFFILE.lf + mv $CRLFFILE.lf $CRLFFILE +done %build # we are patching configure.ac @@ -123,7 +133,6 @@ %{_libdir}/*.so.* %dir %{_libdir}/pstoedit %{_libdir}/pstoedit/*.so -%{_libdir}/pstoedit/*.so.* %{_datadir}/%{name} %{_mandir}/man?*/*.* ++++++ pstoedit-include.patch ++++++ drvpptx.cpp: In member function 'Point drvPPTX::pathCentroid()': drvpptx.cpp:1335:8: error: 'unique_ptr' is not a member of 'std' 1335 | std::unique_ptr<Point[]> allKnots ( new Point[numElts + 1]); | ^~~~~~~~~~ drvpptx.cpp:68:1: note: 'std::unique_ptr' is defined in header '<memory>'; did you forget to '#include <memory>'? 67 | #include <zip.h> +++ |+#include <memory> 68 | drvpptx.cpp:1335:24: error: expected primary-expression before '[' token 1335 | std::unique_ptr<Point[]> allKnots ( new Point[numElts + 1]); | ^ drvpptx.cpp:1335:25: error: expected primary-expression before ']' token 1335 | std::unique_ptr<Point[]> allKnots ( new Point[numElts + 1]); | ^ drvpptx.cpp:1335:29: error: 'allKnots' was not declared in this scope 1335 | std::unique_ptr<Point[]> allKnots ( new Point[numElts + 1]); | ^~~~~~~~ Index: pstoedit-3.78/src/drvpptx.cpp =================================================================== --- pstoedit-3.78.orig/src/drvpptx.cpp +++ pstoedit-3.78/src/drvpptx.cpp @@ -39,6 +39,7 @@ #include <errno.h> #include <algorithm> +#include <memory> #ifdef _MSC_VER // MS VC++ Windows ++++++ pstoedit-unversioned.patch ++++++ Index: pstoedit-3.78/src/Makefile.am =================================================================== --- pstoedit-3.78.orig/src/Makefile.am +++ pstoedit-3.78/src/Makefile.am @@ -93,7 +93,7 @@ libp2edrvstd_la_SOURCES= \ $(specific_drivers_src) \ $(sample_drivers_src) libp2edrvstd_la_LIBADD=libpstoedit.la -libp2edrvstd_la_LDFLAGS=-no-undefined -module +libp2edrvstd_la_LDFLAGS=-no-undefined -module -avoid-version #libp2edrvplugins_la_SOURCES=drvmif.cpp drvcgm.cpp drvrtf.cpp drvwwmf.cpp #libp2edrvplugins_la_LIBADD= @@ -102,30 +102,30 @@ libp2edrvstd_la_LDFLAGS=-no-undefined -m libp2edrvlplot_la_SOURCES=drvlplot.cpp drvlplot.h initlibrary.cpp libp2edrvlplot_la_LIBADD=$(LIBPLOTTER_LDFLAGS) libpstoedit.la -libp2edrvlplot_la_LDFLAGS=-no-undefined -module +libp2edrvlplot_la_LDFLAGS=-no-undefined -module -avoid-version libp2edrvpptx_la_SOURCES=drvpptx.cpp drvpptx.h initlibrary.cpp libp2edrvpptx_la_LIBADD=$(LIBZIP_LDFLAGS) libpstoedit.la -libp2edrvpptx_la_LDFLAGS=-no-undefined -module +libp2edrvpptx_la_LDFLAGS=-no-undefined -module -avoid-version libp2edrvswf_la_SOURCES=drvswf.cpp drvswf.h initlibrary.cpp libp2edrvswf_la_LIBADD=$(LIBMING_LDFLAGS) libpstoedit.la -libp2edrvswf_la_LDFLAGS=-no-undefined -module +libp2edrvswf_la_LDFLAGS=-no-undefined -module -avoid-version # note the __ stand for ++ - automake treats all no alphanums chars as _ libp2edrvmagick___la_SOURCES=drvmagick++.cpp drvmagick++.h initlibrary.cpp libp2edrvmagick___la_LIBADD=${LIBMAGICK_LDFLAGS} libpstoedit.la -libp2edrvmagick___la_LDFLAGS=-no-undefined -module +libp2edrvmagick___la_LDFLAGS=-no-undefined -module -avoid-version # moved to configure.ac because needed only for g++ libp2edrvmagick___la_CPPFLAGS=$(LIBMAGICK_CFLAGS) $(AM_CPPFLAGS) -Wno-long-long if USE_EMFBYSOURCE libp2edrvwmf_la_SOURCES=emflib.cpp drvwmf.cpp drvwmf.h initlibrary.cpp libp2edrvwmf_la_LIBADD=libpstoedit.la -libp2edrvwmf_la_LDFLAGS=-no-undefined -module +libp2edrvwmf_la_LDFLAGS=-no-undefined -module -avoid-version else libp2edrvwmf_la_SOURCES=drvwmf.cpp drvwmf.h initlibrary.cpp -libp2edrvwmf_la_LIBADD=$(LIBEMF_LDFLAGS) libpstoedit.la -libp2edrvwmf_la_LDFLAGS=-no-undefined -module +libp2edrvwmf_la_LIBADD=$(LIBEMF_LDFLAGS) libpstoedit.la +libp2edrvwmf_la_LDFLAGS=-no-undefined -module -avoid-version endif libpstoedit_la_SOURCES = \