dchapyshev / aspia

Remote desktop and file transfer tool.
https://aspia.org
GNU General Public License v3.0
1.57k stars 339 forks source link

Project doesn't build on Garuda #218

Open sxiii opened 1 year ago

sxiii commented 1 year ago

Describe the bug Unable to build the project using Garuda Linux Soaring and SW Build system.

To Reproduce Steps to reproduce the behavior:

  1. Go to 'https://github.com/dchapyshev/aspia/blob/master/doc/building.md#alternative-instructions-sw-build-system'
  2. Follow the instructions with installing sw.
  3. Tried with './sw -static build source -compiler gcc', got error:
    [5016/7778] [org.sw.demo.gnome.glib.glib-2.75.1]/glib/gpattern.c
    [5017/7778] [org.sw.demo.gnome.glib.glib-2.75.1]/glib/guri.c
    Exception in file /home/egor/dev/sw/src/sw/builder/command.cpp:840, function execute1: When executing: [org.sw.demo.qtproject.qt.base.tools.tracegen-6.4.3]
    ld.lld: error: undefined symbol: QByteArray::isNull() const
    >>> referenced by qbytearray.cpp
    >>>               qbytearray.cpp.12392dbf.o:(QByteArray::count(char) const) in archive /home/s/.sw/storage/pkg/7c/fa/3135/obj/bld/514676/lib/liborg.sw.demo.qtproject.qt.base.tools.bootstrap-6.4.3.a
    >>> referenced by qbytearray.cpp
    >>>               qbytearray.cpp.12392dbf.o:(operator<<(QDataStream&, QByteArray const&)) in archive /home/s/.sw/storage/pkg/7c/fa/3135/obj/bld/514676/lib/liborg.sw.demo.qtproject.qt.base.tools.bootstrap-6.4.3.a
    >>> referenced by qbytearray.cpp
    >>>               qbytearray.cpp.12392dbf.o:(QByteArray::toDouble(bool*) const) in archive /home/s/.sw/storage/pkg/7c/fa/3135/obj/bld/514676/lib/liborg.sw.demo.qtproject.qt.base.tools.bootstrap-6.4.3.a
    >>> referenced 87 more times
    collect2: error: ld returned 1 exit status
    command failed: exit code = 1
    Total errors: 1
  4. Tried with copying 'sw' binary to PATH, and then running with this 'globally installed' sw, got another error:
    [3422/7778] [org.sw.demo.google.protobuf.protobuf-21.12.0].a
    [3496/7778] [org.sw.demo.gnome.glib.glib-2.75.1] generate: "/home/s/.sw/storage/pkg/4b/f7/7cec/obj/bld/139567/bd/glib/glib-visibility.h"
    [3498/7778] [org.sw.demo.freedesktop.fontconfig.fontconfig-2.14.1] generate: "/home/s/.sw/storage/pkg/43/2d/2a5a/obj/bld/514676/bd/fc-lang/fclang.h"
    [3510/7778] [org.sw.demo.gnome.glib.glib-2.75.1] generate: "/home/s/.sw/storage/pkg/4b/f7/7cec/obj/bld/514676/bd/glib/glib-visibility.h"
    [3514/7778] [org.sw.demo.freedesktop.fontconfig.fontconfig-2.14.1] generate: "/home/s/.sw/storage/pkg/43/2d/2a5a/obj/bld/139567/bd/fc-case/fccase.h"
    [3517/7778] [org.sw.demo.freedesktop.fontconfig.fontconfig-2.14.1] generate: "/home/s/.sw/storage/pkg/43/2d/2a5a/obj/bld/139567/bd/fc-lang/fclang.h"
    [3518/7778] [org.sw.demo.yasm.modules.arch.x86-1.3.0] generate: "/home/s/.sw/storage/pkg/6b/67/e94d/obj/bld/514676/bd/x86insn_nasm.gperf", "/home/s/.sw/storage/pkg/6b/67/e94d/obj/bld/514676/bd/x86insn_gas.gperf", "/home/s/.sw/storage/pkg/6b/67/e94d/obj/bld/514676/bd/x86insns.c"
    [3526/7778] [org.sw.demo.gnome.glib.glib-2.75.1] generate: "/home/s/.sw/storage/pkg/4b/f7/7cec/obj/bld/139567/bd/glib/gversionmacros.h"
    [3539/7778] [org.sw.demo.gnome.glib.glib-2.75.1] generate: "/home/s/.sw/storage/pkg/4b/f7/7cec/obj/bld/514676/bd/glib/gversionmacros.h"
    [3560/7778] [org.sw.demo.freedesktop.fontconfig.fontconfig-2.14.1] generate: "/home/s/.sw/storage/pkg/43/2d/2a5a/obj/bld/514676/bd/fc-case/fccase.h"
    [4214/7778] [org.sw.demo.unicode.icu.i18n-72.1.0]/i18n/plurfmt.cpp
    [4231/7778] [org.sw.demo.unicode.icu.common-72.1.0]/common/punycode.cpp
    [4244/7778] [org.sw.demo.unicode.icu.i18n-72.1.0]/i18n/csrucode.cpp
    [4319/7778] [org.sw.demo.unicode.icu.i18n-72.1.0]/i18n/csrsbcs.cpp
    [4423/7778] [org.sw.demo.unicode.icu.i18n-72.1.0]/i18n/number_rounding.cpp
    [4496/7778] [org.sw.demo.unicode.icu.data-72.1.0].a
    [4531/7778] [org.sw.demo.qtproject.qt.base.tools.tracegen-6.4.3]
    [4567/7778] [org.sw.demo.unicode.icu.common-72.1.0]/common/stringtriebuilder.cpp
    Exception in file /home/egor/dev/sw/src/sw/builder/command.cpp:840, function execute1: When executing: [org.sw.demo.qtproject.qt.base.tools.tracegen-6.4.3]
    ld.lld: error: undefined symbol: QByteArray::isNull() const
    >>> referenced by qbytearray.cpp
    >>>               qbytearray.cpp.12392dbf.o:(QByteArray::count(char) const) in archive /home/s/.sw/storage/pkg/7c/fa/3135/obj/bld/514676/lib/liborg.sw.demo.qtproject.qt.base.tools.bootstrap-6.4.3.a
    >>> referenced by qbytearray.cpp
    >>>               qbytearray.cpp.12392dbf.o:(operator<<(QDataStream&, QByteArray const&)) in archive /home/s/.sw/storage/pkg/7c/fa/3135/obj/bld/514676/lib/liborg.sw.demo.qtproject.qt.base.tools.bootstrap-6.4.3.a
    >>> referenced by qbytearray.cpp
    >>>               qbytearray.cpp.12392dbf.o:(QByteArray::toDouble(bool*) const) in archive /home/s/.sw/storage/pkg/7c/fa/3135/obj/bld/514676/lib/liborg.sw.demo.qtproject.qt.base.tools.bootstrap-6.4.3.a
    >>> referenced 87 more times
    collect2: error: ld returned 1 exit status
    command failed: exit code = 1
    Total errors: 1

Expected behavior Project should be successfully built, but apparently it's not building.

Desktop (please complete the following information):

Additional context Seems like it has something to do with PATHs in the project, as I don't have /home/egor/dev/sw/src/sw/builder/command.cpp:840 directory at all, while in the build process this path is referenced.

egorpugin commented 1 year ago

I've fixed qt package. Please try again.

sxiii commented 1 year ago

Hi! Thanks for the fix, but the code doesn't build still.

./sw -static build source -compiler gcc :

[4755/7821] [org.sw.demo.webmproject.vpx-1.13.0]/vpx_dsp/x86/deblock_sse2.asm
[4756/7821] [org.sw.demo.unicode.icu.i18n-72.1.0].so
[4757/7821] [org.sw.demo.webmproject.vpx-1.13.0]/vp8/common/x86/mfqe_sse2.asm
[4758/7821] [org.sw.demo.webmproject.vpx-1.13.0]/vpx_dsp/x86/vpx_subpixel_8t_ssse3.asm
Exception in file /home/egor/dev/sw/src/sw/builder/command.cpp:840, function execute1: When executing: [org.sw.demo.qtproject.qt.base.core-6.5.0] generate: "/home/s/.sw/storage/pkg/ac/c4/f4fa/obj/bld/514676/bd/qtcore_tracepoints_p.h"
tracegen: fatal: Cannot deduce CTF type for 'QEvent::Type type
command failed: exit code = 1
Total errors: 1

sw build source :

[4150/6411] [org.sw.demo.qtproject.qt.base.tools.tracepointgen-6.5.0]
[4151/6411] [org.sw.demo.qtproject.qt.base.core-6.5.0] generate: "/home/s/.sw/storage/pkg/ac/c4/f4fa/obj/bld/514676/bd/qtcore.tracepoints"
[4152/6411] [org.sw.demo.qtproject.qt.base.core-6.5.0] generate: "/home/s/.sw/storage/pkg/ac/c4/f4fa/obj/bld/514676/bd/qtcore_tracepoints_p.h"
Exception in file /home/egor/dev/sw/src/sw/builder/command.cpp:840, function execute1: When executing: [org.sw.demo.qtproject.qt.base.core-6.5.0] generate: "/home/s/.sw/storage/pkg/ac/c4/f4fa/obj/bld/514676/bd/qtcore_tracepoints_p.h"
tracegen: fatal: Cannot deduce CTF type for 'QEvent::Type type
command failed: exit code = 1
Total errors: 1
egorpugin commented 1 year ago

Those are from new qt 6.5 which I added. I'll check.