Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
various new build breakage (mostly due to gcc-4.5)
Hi!
I've upgraded my NetBSD-5.99.55/amd64 to one with gcc-4.5. I see the
following new breakage to my previous 5.99.55 snapshot. I'd appreciate
suggestions for fixes.
boost issues in textproc/FlightCrew, wip/Sigil, graphics/exiv2-organize:
In file included from
/scratch/textproc/FlightCrew/work/.buildlink/include/boost/filesystem.hpp:36:0,
from
/scratch/textproc/FlightCrew/work/FlightCrew-0.7.1-Code/src/zipios/../FlightCrew/Misc/BoostFilesystemUse.h:28,
from
/scratch/textproc/FlightCrew/work/FlightCrew-0.7.1-Code/src/zipios/src/dircoll.cpp:10:
/scratch/textproc/FlightCrew/work/.buildlink/include/boost/filesystem/v3/operations.hpp:126:3:
warning: scoped enums only available with -std=c++0x or -std=gnu++0x
/scratch/textproc/FlightCrew/work/.buildlink/include/boost/filesystem/v3/operations.hpp:
In function 'void boost::filesystem3::copy_file(const
boost::filesystem3::path&, const boost::filesystem3::path&)':
/scratch/textproc/FlightCrew/work/.buildlink/include/boost/filesystem/v3/operations.hpp:303:69:
error: 'copy_option' is not a class or namespace
/scratch/textproc/FlightCrew/work/.buildlink/include/boost/filesystem/v3/operations.hpp:
In function 'void boost::filesystem3::copy_file(const
boost::filesystem3::path&, const boost::filesystem3::path&,
boost::system::error_code&)':
/scratch/textproc/FlightCrew/work/.buildlink/include/boost/filesystem/v3/operations.hpp:310:69:
error: 'copy_option' is not a class or namespace
[ 15%] Building CXX object
src/BoostParts/CMakeFiles/BoostParts.dir/libs/filesystem/v3/src/codecvt_error_category.cpp.o
In file included from
/scratch/wip/Sigil/work/Sigil-0.3.4-Code/src/BoostParts/libs/filesystem/v3/src/operations.cpp:48:0:
/scratch/wip/Sigil/work/.buildlink/include/boost/filesystem/v3/operations.hpp:126:3:
warning: scoped enums only available with -std=c++0x or -std=gnu++0x
/scratch/wip/Sigil/work/.buildlink/include/boost/filesystem/v3/operations.hpp:
In function 'void boost::filesystem3::copy_file(const
boost::filesystem3::path&, const boost::filesystem3::path&)':
/scratch/wip/Sigil/work/.buildlink/include/boost/filesystem/v3/operations.hpp:303:69:
error: 'copy_option' is not a class or namespace
/scratch/wip/Sigil/work/.buildlink/include/boost/filesystem/v3/operations.hpp:
In function 'void boost::filesystem3::copy_file(const
boost::filesystem3::path&, const boost::filesystem3::path&,
boost::system::error_code&)':
/scratch/wip/Sigil/work/.buildlink/include/boost/filesystem/v3/operations.hpp:310:69:
error: 'copy_option' is not a class or namespace
In file included from
/scratch/graphics/exiv2-organize/work/.buildlink/include/boost/filesystem.hpp:36:0,
from helpers.hpp:33,
from organize.cpp:42:
/scratch/graphics/exiv2-organize/work/.buildlink/include/boost/filesystem/v3/operations.hpp:126:3:
warning: scoped enums only available with -std=c++0x or -std=gnu++0x
/scratch/graphics/exiv2-organize/work/.buildlink/include/boost/filesystem/v3/operations.hpp:
In function 'void boost::filesystem3::copy_file(const
boost::filesystem3::path&, const boost::filesystem3::path&)':
/scratch/graphics/exiv2-organize/work/.buildlink/include/boost/filesystem/v3/operations.hpp:303:69:
error: 'copy_option' is not a class or namespace
/scratch/graphics/exiv2-organize/work/.buildlink/include/boost/filesystem/v3/operations.hpp:
In function 'void boost::filesystem3::copy_file(const
boost::filesystem3::path&, const boost::filesystem3::path&,
boost::system::error_code&)':
/scratch/graphics/exiv2-organize/work/.buildlink/include/boost/filesystem/v3/operations.hpp:310:69:
error: 'copy_option' is not a class or namespace
Stricter array checks break devel/binutils:
--- all-gas ---
--- app.o ---
cc1: warnings being treated as errors
app.c: In function 'do_scrub_chars':
app.c:566:8: error: array subscript is below array bounds
print/cups (see tech-toolchain):
Linking genstrings...
libtool: link: c++ -Wl,-R/usr/pkg/lib -Wl,-R/usr/X11R7/lib -pie -fPIE -Wall
-Wno-format-y2k -fPIC -Os -g -o genstrings genstrings.o
-L/scratch/print/cups/work/cups-1.4.6/cgi-bin
-L/scratch/print/cups/work/cups-1.4.6/cups
-L/scratch/print/cups/work/cups-1.4.6/filter
-L/scratch/print/cups/work/cups-1.4.6/ppdc
-L/scratch/print/cups/work/cups-1.4.6/scheduler
-L/scratch/print/cups/work/.buildlink/lib
-L/scratch/print/cups/work/.x11-buildlink/lib libcupsppdc.a ../cups/libcups.a
-lgssapi -lheimntlm -lkrb5 -lhx509 -lcom_err -lasn1 -lwind -lroken -lpthread
-lssl -lcrypto -ldns_sd -lm -lcrypt -lz
ld: /usr/lib/libgcc_eh.a(unwind-dw2.o): relocation R_X86_64_32S against `a
local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/lib/libgcc_eh.a: could not read symbols: Bad value
misc/fbreader:
Compiling ZLTextStyleOptions.o ...In file included from
ZLTextStyleOptions.cpp:25:0:
ZLTextStyle.h:307:36: error: invalid abstract return type for member function
'const ZLTextPositionIndicatorInfo ZLTextPositionIndicatorInfo::operator=(const
ZLTextPositionIndicatorInfo&)'
ZLTextStyle.h:282:35: note: because the following virtual functions are pure
within 'ZLTextPositionIndicatorInfo':
ZLTextStyle.h:296:15: note: virtual ZLTextPositionIndicatorInfo::Type
ZLTextPositionIndicatorInfo::type() const
ZLTextStyle.h:297:15: note: virtual bool
ZLTextPositionIndicatorInfo::isSensitive() const
ZLTextStyle.h:298:15: note: virtual bool
ZLTextPositionIndicatorInfo::isTextPositionShown() const
ZLTextStyle.h:299:15: note: virtual bool
ZLTextPositionIndicatorInfo::isTimeShown() const
ZLTextStyle.h:300:18: note: virtual ZLColor
ZLTextPositionIndicatorInfo::color() const
ZLTextStyle.h:301:14: note: virtual int
ZLTextPositionIndicatorInfo::height() const
ZLTextStyle.h:302:14: note: virtual int
ZLTextPositionIndicatorInfo::offset() const
ZLTextStyle.h:303:14: note: virtual int
ZLTextPositionIndicatorInfo::fontSize() const
audio/openal:
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../common/include
-I../include -I../src/arch/i386 -Wall -ansi -pedantic -finline-functions
-ffast-math -fomit-frame-pointer -fvisibility=hidden -pthread -O2 -pthread -MT
libopenal_la-x86_cpu_caps_prk.lo -MD -MP -MF
.deps/libopenal_la-x86_cpu_caps_prk.Tpo -c arch/i386/x86_cpu_caps_prk.c -fPIC
-DPIC -o .libs/libopenal_la-x86_cpu_caps_prk.o
arch/i386/x86_floatmul.c: In function '_alFloatMul':
arch/i386/x86_floatmul.c:86:46: warning: use of C99 long long integer constant
arch/i386/x86_floatmul.c:86:5: error: incompatible type for argument 2 of
'__builtin_ia32_psllw'
arch/i386/x86_floatmul.c:86:5: note: expected '__vector(4) short int' but
argument is of type 'long long int'
arch/i386/x86_floatmul.c:89:46: warning: use of C99 long long integer constant
arch/i386/x86_floatmul.c:89:5: error: incompatible type for argument 2 of
'__builtin_ia32_psllw'
arch/i386/x86_floatmul.c:89:5: note: expected '__vector(4) short int' but
argument is of type 'long long int'
The lines are both like:
*(v4hi*)bpt = __builtin_ia32_psllw(temp, 1LL);
but I'm not sure what to do with the "1LL" to fix this.
pkgtools/pkg_install:
# compile libfetch/ftp.o
gcc -O2 -I/usr/include -std=gnu99 -Wall -Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Wno-sign-compare -Wno-traditional
-Wa,--fatal-warnings -Wreturn-type -Wswitch -Wshadow -Wcast-qual
-Wwrite-strings -Wextra -Wno-unused-parameter -Wno-sign-compare -Wsign-compare
-Werror -D_LARGEFILE_SOURCE -D_LARGE_FILES -D_FILE_OFFSET_BITS=64
-DDEF_UMASK=0022 -I/scratch/pkgtools/pkg_install/work/libfetch
-DHAVE_NBCOMPAT_H=1 -I/scratch/pkgtools/pkg_install/work/libnbcompat
-I/usr/include -I. -D_LARGEFILE_SOURCE -D_LARGE_FILES -DINET6
-DFTP_COMBINE_CWDS -c ftp.c -o ftp.o
cc1: warnings being treated as errors
ftp.c: In function 'ftp_transfer':
ftp.c:917:45: error: array subscript is above array bounds
ftp.c:917:33: error: array subscript is above array bounds
ftp.c:917:21: error: array subscript is above array bounds
ftp.c:917:9: error: array subscript is above array bounds
ftp.c:916:43: error: array subscript is above array bounds
ftp.c:916:31: error: array subscript is above array bounds
ftp.c:916:20: error: array subscript is above array bounds
ftp.c:916:9: error: array subscript is above array bounds
*** Error code 1
Import a newer libfetch?
lang/mono -- looks like a gtar issue, really:
===> Extracting for mono-2.10.2nb3
/usr/pkg/bin/gtar: mono-2.10.2: Cannot mkdir: Function not implemented
/usr/pkg/bin/gtar: mono-2.10.2/depcomp: Cannot open: Function not implemented
/usr/pkg/bin/gtar: mono-2.10.2/libgc: Cannot mkdir: Function not implemented
/usr/pkg/bin/gtar: mono-2.10.2/libgc/depcomp: Cannot open: Function not
implemented
/usr/pkg/bin/gtar: mono-2.10.2/libgc/openbsd_stop_world.c: Cannot open:
Function not implemented
/usr/pkg/bin/gtar: mono-2.10.2/libgc/sparc_sunos4_mach_dep.s: Cannot open:
Function not implemented
rsync, samba, vlc due to UTIME_NOW/AT_FDCWD/openat(), not gcc-4.5 specific, I
think.
Thank you,
Thomas
Home |
Main Index |
Thread Index |
Old Index