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