pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: pkg/57151: qt6-qtbase build fails on NetBSD/i386 9.3 and pkgsrc-2022Q4
The following reply was made to PR pkg/57151; it has been noted by GNATS.
From: Izumi Tsutsui <tsutsui%ceres.dti.ne.jp@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: tsutsui%ceres.dti.ne.jp@localhost
Subject: Re: pkg/57151: qt6-qtbase build fails on NetBSD/i386 9.3 and pkgsrc-2022Q4
Date: Sun, 1 Jan 2023 13:50:36 +0900
work.i386/qtbase-everywhere-src-6.4.1/CMakeFiles/CMakeError.log says:
---
Performing C++ SOURCE FILE Test HAVE_atomicfptr failed with the following output:
Change Dir: /usr/obj.i386/pkgsrc/x11/qt6-qtbase/work.i386/qtbase-everywhere-src-6.4.1/CMakeFiles/CMakeScratch/TryCompile-qw92z3
Run Build Command(s):/usr/obj.i386/pkgsrc/x11/qt6-qtbase/work.i386/.tools/bin/gmake -f Makefile cmTC_59b53/fast && make -f CMakeFiles/cmTC_59b53.dir/build.make CMakeFiles/cmTC_59b53.dir/build
make[1]: Entering directory '/usr/obj.i386/pkgsrc/x11/qt6-qtbase/work.i386/qtbase-everywhere-src-6.4.1/CMakeFiles/CMakeScratch/TryCompile-qw92z3'
Building CXX object CMakeFiles/cmTC_59b53.dir/src.cxx.o
/usr/obj.i386/pkgsrc/x11/qt6-qtbase/work.i386/.cwrapper/bin/c++ -DHAVE_atomicfptr -O2 -fPIC -D_FORTIFY_SOURCE=2 -D_NETBSD_SOURCE -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/X11R7/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/python3.10 -I/usr/X11R7/include/libdrm -Wno-register -fPIE -std=gnu++17 -o CMakeFiles/cmTC_59b53.dir/src.cxx.o -c /usr/obj.i386/pkgsrc/x11/qt6-qtbase/work.i386/qtbase-everywhere-src-6.4.1/CMakeFiles/CMakeScratch/TryCompile-qw92z3/src.cxx
Linking CXX executable cmTC_59b53
/usr/pkg/bin/cmake -E cmake_link_script CMakeFiles/cmTC_59b53.dir/link.txt --verbose=1
/usr/obj.i386/pkgsrc/x11/qt6-qtbase/work.i386/.cwrapper/bin/c++ -O2 -fPIC -D_FORTIFY_SOURCE=2 -D_NETBSD_SOURCE -I/usr/pkg/include -I/usr/include -I/usr/include/krb5 -I/usr/pkg/lib/dbus-1.0/include/dbus -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/X11R7/include -I/usr/pkg/include/harfbuzz -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/python3.10 -I/usr/X11R7/include/libdrm -Wno-register -L/usr/pkg/gcc9/lib/gcc/i486--netbsdelf/9.3.0 -Wl,-R/usr/pkg/gcc9/lib/gcc/i486--netbsdelf/9.3.0 -Wl,-zrelro -lexecinfo -Wl,-R/usr/pkg/qt6/lib -L/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -L/usr/X11R7/lib -Wl,-R/usr/X11R7/lib CMakeFiles/cmTC_59b53.dir/src.cxx.o -o cmTC_59b53
/usr/bin/ld: CMakeFiles/cmTC_59b53.dir/src.cxx.o: in function `main':
src.cxx:(.text.startup+0x55): undefined reference to `__stack_chk_fail_local'
/usr/bin/ld: cmTC_59b53: hidden symbol `__stack_chk_fail_local' isn't defined
/usr/bin/ld: final link failed: bad value
collect2: error: ld returned 1 exit status
make[1]: *** [CMakeFiles/cmTC_59b53.dir/build.make:99: cmTC_59b53] Error 1
make[1]: Leaving directory '/usr/obj.i386/pkgsrc/x11/qt6-qtbase/work.i386/qtbase-everywhere-src-6.4.1/CMakeFiles/CMakeScratch/TryCompile-qw92z3'
gmake: *** [Makefile:127: cmTC_59b53/fast] Error 2
Source file was:
#include <atomic>
typedef void (*fptr)(int);
typedef std::atomic<fptr> atomicfptr;
void testfunction(int) { }
void test(volatile atomicfptr &a)
{
fptr v = a.load(std::memory_order_acquire);
while (!a.compare_exchange_strong(v, &testfunction,
std::memory_order_acq_rel,
std::memory_order_acquire)) {
v = a.exchange(&testfunction);
}
a.store(&testfunction, std::memory_order_release);
}
int main(void)
{
/* BEGIN TEST: */
atomicfptr fptr(testfunction);
test(fptr);
/* END TEST: */
return 0;
}
---
"src.cxx:(.text.startup+0x55): undefined reference to `__stack_chk_fail_local'"
seems essencial, but "CFLAGS+=-fno-stack-protector" doesn't help.
---
Izumi Tsutsui
Home |
Main Index |
Thread Index |
Old Index