pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

newly updated archivers/par2 fails to build on NetBSD 10



On NetBSD 10 with other pkgsrc things up to date, par2 1.3.0 fails to
build.  1.2.0 was building ok.    The par2 Makefile.am is asking for
c++14, and our gcc.mk says that means gcc 5, but NetBSD 10 has 10 so
obviously that's fine.

I also tried on NetBSD 9 i386, with the same complaint.

Does this build for anybody else on NetBSD 10, or 9?


=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Checking for vulnerabilities in par2-1.3.0
===> Building for par2-1.3.0
/usr/bin/make  all-am
depbase=`echo src/par2cmdline.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -DHAVE_CONFIG_H -I.     -Wall -std=c++14 -fopenmp -O2 -MT src/par2cmdline.o -MD -MP -MF $depbase.Tpo -c -o src/par2cmdline.o src/par2cmdline.cpp && mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/commandline.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -DHAVE_CONFIG_H -I.     -Wall -std=c++14 -fopenmp -O2 -MT src/commandline.o -MD -MP -MF $depbase.Tpo -c -o src/commandline.o src/commandline.cpp && mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/crc.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -DHAVE_CONFIG_H -I.     -Wall -std=c++14 -fopenmp -O2 -MT src/crc.o -MD -MP -MF $depbase.Tpo -c -o src/crc.o src/crc.cpp && mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/creatorpacket.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -DHAVE_CONFIG_H -I.     -Wall -std=c++14 -fopenmp -O2 -MT src/creatorpacket.o -MD -MP -MF $depbase.Tpo -c -o src/creatorpacket.o src/creatorpacket.cpp && mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/criticalpacket.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -DHAVE_CONFIG_H -I.     -Wall -std=c++14 -fopenmp -O2 -MT src/criticalpacket.o -MD -MP -MF $depbase.Tpo -c -o src/criticalpacket.o src/criticalpacket.cpp && mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/datablock.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -DHAVE_CONFIG_H -I.     -Wall -std=c++14 -fopenmp -O2 -MT src/datablock.o -MD -MP -MF $depbase.Tpo -c -o src/datablock.o src/datablock.cpp && mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/descriptionpacket.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -DHAVE_CONFIG_H -I.     -Wall -std=c++14 -fopenmp -O2 -MT src/descriptionpacket.o -MD -MP -MF $depbase.Tpo -c -o src/descriptionpacket.o src/descriptionpacket.cpp && mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/diskfile.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -DHAVE_CONFIG_H -I.     -Wall -std=c++14 -fopenmp -O2 -MT src/diskfile.o -MD -MP -MF $depbase.Tpo -c -o src/diskfile.o src/diskfile.cpp && mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/filechecksummer.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -DHAVE_CONFIG_H -I.     -Wall -std=c++14 -fopenmp -O2 -MT src/filechecksummer.o -MD -MP -MF $depbase.Tpo -c -o src/filechecksummer.o src/filechecksummer.cpp && mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/galois.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -DHAVE_CONFIG_H -I.     -Wall -std=c++14 -fopenmp -O2 -MT src/galois.o -MD -MP -MF $depbase.Tpo -c -o src/galois.o src/galois.cpp && mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/mainpacket.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -DHAVE_CONFIG_H -I.     -Wall -std=c++14 -fopenmp -O2 -MT src/mainpacket.o -MD -MP -MF $depbase.Tpo -c -o src/mainpacket.o src/mainpacket.cpp && mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/md5.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -DHAVE_CONFIG_H -I.     -Wall -std=c++14 -fopenmp -O2 -MT src/md5.o -MD -MP -MF $depbase.Tpo -c -o src/md5.o src/md5.cpp && mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/par1fileformat.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -DHAVE_CONFIG_H -I.     -Wall -std=c++14 -fopenmp -O2 -MT src/par1fileformat.o -MD -MP -MF $depbase.Tpo -c -o src/par1fileformat.o src/par1fileformat.cpp && mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/par1repairer.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -DHAVE_CONFIG_H -I.     -Wall -std=c++14 -fopenmp -O2 -MT src/par1repairer.o -MD -MP -MF $depbase.Tpo -c -o src/par1repairer.o src/par1repairer.cpp && mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/par1repairersourcefile.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -DHAVE_CONFIG_H -I.     -Wall -std=c++14 -fopenmp -O2 -MT src/par1repairersourcefile.o -MD -MP -MF $depbase.Tpo -c -o src/par1repairersourcefile.o src/par1repairersourcefile.cpp && mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/par2creator.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -DHAVE_CONFIG_H -I.     -Wall -std=c++14 -fopenmp -O2 -MT src/par2creator.o -MD -MP -MF $depbase.Tpo -c -o src/par2creator.o src/par2creator.cpp && mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/par2creatorsourcefile.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -DHAVE_CONFIG_H -I.     -Wall -std=c++14 -fopenmp -O2 -MT src/par2creatorsourcefile.o -MD -MP -MF $depbase.Tpo -c -o src/par2creatorsourcefile.o src/par2creatorsourcefile.cpp && mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/par2fileformat.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -DHAVE_CONFIG_H -I.     -Wall -std=c++14 -fopenmp -O2 -MT src/par2fileformat.o -MD -MP -MF $depbase.Tpo -c -o src/par2fileformat.o src/par2fileformat.cpp && mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/par2repairer.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`; c++ -DHAVE_CONFIG_H -I.     -Wall -std=c++14 -fopenmp -O2 -MT src/par2repairer.o -MD -MP -MF $depbase.Tpo -c -o src/par2repairer.o src/par2repairer.cpp && mv -f $depbase.Tpo $depbase.Po
src/par2repairer.cpp: In member function 'bool Par2Repairer::ScanDataFile(DiskFile*, std::string, ProgressMeter<long unsigned int>&, bool, Par2RepairerSourceFile*&, MatchType&, MD5Hash&, MD5Hash&, u32&)':
src/par2repairer.cpp:1678:51: error: 'std::basic_ostream<char>::__ostream_type' {aka 'class std::basic_ostream<char>'} has no member named 'str'
 1678 |           << " and " << filechecksummer.Offset()).str());
      |                                                   ^~~
src/par2repairer.cpp:1810:47: error: 'std::basic_ostream<char>::__ostream_type' {aka 'class std::basic_ostream<char>'} has no member named 'str'
 1810 |       << " and " << filechecksummer.Offset()).str());
      |                                               ^~~
*** [src/par2repairer.o] Error code 1

make[1]: stopped in /tmp/work/archivers/par2/work/par2cmdline-1.3.0
1 error

make[1]: stopped in /tmp/work/archivers/par2/work/par2cmdline-1.3.0

make: stopped in /tmp/work/archivers/par2/work/par2cmdline-1.3.0
*** Error code 2

Stop.
make[1]: stopped in /n0/gdt/pkgsrc-current/pkgsrc/archivers/par2
*** Error code 1

Stop.
make: stopped in /links/pkgsrc/archivers/par2


Home | Main Index | Thread Index | Old Index