Qt 5.7.1 build in Debian (MIPS) fails.



  • Hi.
    I have a problem. Modules qt3d/plugins and qt3d/tools are not compiled.

    gcc -v
    Using built-in specs.
    COLLECT_GCC=gcc
    COLLECT_LTO_WRAPPER=/usr/lib/gcc/mips-linux-gnu/4.9/lto-wrapper
    Target: mips-linux-gnu
    Configured with: ../src/configure -v --with-pkgversion='Debian 4.9.2-10' --with-bugurl=file:///usr/share/doc/gcc-4.9/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.9 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.9 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes--enable-gnu-unique-object --disable-libitm --disable-libsanitizer --disable-libquadmath --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.9-mips/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.9-mips --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.9-mips --with-arch-directory=mips --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-multiarch --enable-multilib --with-arch-32=mips2 --with-tune-32=mips32 --enable-targets=all --with-arch-64=mips3 --with-tune-64=mips64 --enable-checking=release --build=mips-linux-gnu --host=mips-linux-gnu --target=mips-linux-gnu
    Thread model: posix
    gcc version 4.9.2 (Debian 4.9.2-10)

    -std=c++1y

    In file included from ../../../3rdparty/assimp/code/../include/assimp/vector3.h:53:0,
                     from ../../../3rdparty/assimp/code/../include/assimp/types.h:60,
                     from ../../../3rdparty/assimp/code/../include/assimp/Logger.hpp:47,
                     from ../../../3rdparty/assimp/code/../include/assimp/DefaultLogger.hpp:46,
                     from ../../../3rdparty/assimp/code/AssimpPCH.h:139,
                     from ../../../3rdparty/assimp/code/Bitmap.cpp:48:
    ../../../3rdparty/assimp/code/../include/assimp/./Compiler/pushpack1.h:32:61: warning: ‘gcc_struct’ attribute directive ignored [-Wattributes]
     #  define PACK_STRUCT __attribute__((gcc_struct, __packed__))
                                                                 ^
    ../../../3rdparty/assimp/code/../include/assimp/vector3.h:127:3: note: in expansion of macro ‘PACK_STRUCT’
     } PACK_STRUCT;
       ^
    In file included from ../../../3rdparty/assimp/code/../include/assimp/vector2.h:53:0,
                     from ../../../3rdparty/assimp/code/../include/assimp/types.h:61,
                     from ../../../3rdparty/assimp/code/../include/assimp/Logger.hpp:47,
                     from ../../../3rdparty/assimp/code/../include/assimp/DefaultLogger.hpp:46,
                     from ../../../3rdparty/assimp/code/AssimpPCH.h:139,
                     from ../../../3rdparty/assimp/code/Bitmap.cpp:48:
    ../../../3rdparty/assimp/code/../include/assimp/./Compiler/pushpack1.h:32:61: warning: ‘gcc_struct’ attribute directive ignored [-Wattributes]
     #  define PACK_STRUCT __attribute__((gcc_struct, __packed__))
                                                                 ^
    ../../../3rdparty/assimp/code/../include/assimp/vector2.h:99:3: note: in expansion ofmacro ‘PACK_STRUCT’
     } PACK_STRUCT;
       ^
    ........
    ../../../3rdparty/assimp/code/Bitmap.cpp: In instantiation of ‘std::size_t Assimp::Copy(uint8_t*, T&) [with T = short unsigned int; std::size_t = unsigned int; uint8_t = unsigned char]’:
    ../../../3rdparty/assimp/code/Bitmap.cpp:93:44:   required from here
    ../../../3rdparty/assimp/code/Bitmap.cpp:85:21: error: lvalue required as unary ‘&’ operand
       std::memcpy(data, &AI_BE(field), sizeof(field)); return sizeof(field);
                         ^
    ../../../3rdparty/assimp/code/Bitmap.cpp: In instantiation of ‘std::size_t Assimp::Copy(uint8_t*, T&) [with T = unsigned int; std::size_t = unsigned int; uint8_t = unsigned char]’:
    ../../../3rdparty/assimp/code/Bitmap.cpp:94:44:   required from here
    ../../../3rdparty/assimp/code/Bitmap.cpp:85:21: error: lvalue required as unary ‘&’ operand
    ../../../3rdparty/assimp/code/Bitmap.cpp: In instantiation of ‘std::size_t Assimp::Copy(uint8_t*, T&) [with T = int; std::size_t = unsigned int; uint8_t = unsigned char]’:
    ../../../3rdparty/assimp/code/Bitmap.cpp:108:42:   required from here
    ../../../3rdparty/assimp/code/Bitmap.cpp:85:21: error: lvalue required as unary ‘&’ operand
    Makefile:2956: error... «.obj/Bitmap.o»
    

  • Lifetime Qt Champion

    Hi and welcome to devnet,

    Can you post the options you passed to configure ?



  • ./configure -opensource -confirm-license -qt-sql-psql -plugin-sql-psql -nomake examples -nomake tests -no-compile-examples

    Configure summary
    
    Build type:    linux-g++ (mips, CPU features: none detected)
    Platform notes:
    
             - Also available for Linux: linux-clang linux-kcc linux-icc linux-cxx
         
    qmake vars .......... styles += mac fusion windows DEFINES += QT_NO_MTDEV DEFINES += QT_NO_LIBUDEV DEFINES += QT_NO_TSLIB DEFINES += QT_NO_LIBINPUT QMAKE_X11_PREFIX = /usr DEFINES += QT_NO_XKB QMAKE_XKB_CONFIG_ROOT = /usr/share/X11/xkb sql-drivers =  sql-plugins =  psql sqlite qmake switches ......... 
    
    Build options:
    Configuration .......... accessibility accessibility-atspi-bridge atomic64-libatomic audio-backend c++11 c++14 clock-gettime clock-monotonic concurrent dbus doubleconversion enable_new_dtags evdev eventfd freetype full-config getaddrinfo getifaddrs harfbuzz iconv inotify ipv6ifname large-config largefile linuxfb medium-config minimal-config mremap no-pkg-config opengl pcre png poll_ppoll posix_fallocate precompile_header qpa qpa reduce_exports release rpath shared small-config threadsafe-cloexec xcb xcb-glx xcb-plugin xcb-render xcb-xlib xinput2 xkbcommon-qt xlib xrender zlib 
    Build parts ............ libs tools
    Mode ................... release
    Using sanitizer(s)...... none
    Using C++ standard ..... c++14
    Using gold linker....... no
    Using new DTAGS ........ yes
    Using PCH .............. yes
    Using LTCG ............. no
    Target compiler supports:
     DSP/DSPr2 ............ no/no
    
    Qt modules and options:
    Qt D-Bus ............... yes (loading dbus-1 at runtime)
    Qt Concurrent .......... yes
    Qt GUI ................. yes
    Qt Widgets ............. yes
    Large File ............. yes
    QML debugging .......... yes
    Use system proxies ..... no
    
    Support enabled for:
    Accessibility .......... yes
    ALSA ................... no
    CUPS ................... no
    DoubleConversion........ yes (bundled copy)
    Evdev .................. yes
    FontConfig ............. no
    FreeType ............... yes (bundled copy)
    Glib ................... no
    GStreamer .............. no
    GTK platformtheme ...... no
    HarfBuzz ............... yes (bundled copy)
    Iconv .................. yes
    ICU .................... no
    Image formats: 
     GIF .................. yes (plugin, using bundled copy)
     JPEG ................. yes (plugin, using bundled copy)
     PNG .................. yes (in QtGui, using bundled copy)
    libinput................ no
    Logging backends: 
     journald ............... no
     syslog   ............... no
    mtdev .................. no
    Networking: 
     getaddrinfo .......... yes
     getifaddrs ........... yes
     IPv6 ifname .......... yes
     libproxy.............. no
     OpenSSL .............. no
    OpenGL / OpenVG: 
     EGL .................. no
     OpenGL ............... desktop
     OpenVG ............... no
    PCRE ................... yes (bundled copy)
    pkg-config ............. no 
    PulseAudio ............. no
    QPA backends: 
     DirectFB ............. no
     EGLFS ................ no
       EGLFS i.MX6 ........ no
       EGLFS i.MX6 Wayland. no
       EGLFS EGLDevice .... no
       EGLFS GBM .......... no
       EGLFS Mali ......... no
       EGLFS Raspberry Pi . no
       EGLFS X11 .......... no
     LinuxFB .............. yes
     Mir client............ no
     XCB .................. yes (system library)
       EGL on X ........... no
       GLX ................ yes
       MIT-SHM ............ yes
       Xcb-Xlib ........... yes
       Xcursor ............ yes (loaded at runtime)
       Xfixes ............. yes (loaded at runtime)
       Xi2 ................ yes
       Xrandr ............. yes (loaded at runtime)
       Xrender ............ yes
       XKB ................ no
       XShape ............. yes
       XSync .............. yes
    Session management ..... yes
    SQL drivers: 
     DB2 .................. no
     InterBase ............ no
     MySQL ................ no
     OCI .................. no
     ODBC ................. no
     PostgreSQL ........... yes (plugin)
     SQLite 2 ............. no
     SQLite ............... yes (plugin, using bundled copy)
     TDS .................. no
    tslib .................. no
    udev ................... no
    xkbcommon-x11........... yes (bundled copy, XKB config root: /usr/share/X11/xkb)
    xkbcommon-evdev......... no
    zlib ................... yes (bundled copy)
    

Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.