Build fails on Manjaro

Get help for specific problems
Posts: 2
Joined: 18 May 2020

pizzajack

I cannot install version 1.24-1 on Manjaro...
Vorbereitung...
Klone freefilesync Build-Dateien...
Überprüfe freefilesync Abhängigkeiten...
Synchronisiere Paketdatenbanken...
Aktualisierung von extra.db...
Abhängigkeiten werden aufgelöst...
Interne Konflikte werden überprüft...

Erstelle freefilesync...
==> Erstelle Paket: freefilesync 10.24-1 (Sa 30 Mai 2020 12:00:49 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Empfange Quellen...
  -> FreeFileSync_10.24_Source.zip gefunden
  -> revert_xdg_config_path.patch gefunden
  -> revert_bulk_append.patch gefunden
  -> revert_linkflags.patch gefunden
  -> FreeFileSync.desktop gefunden
  -> RealTimeSync.desktop gefunden
  -> dlagent gefunden
==> Überprüfe source Dateien mit sha256sums...
    FreeFileSync_10.24_Source.zip ... Durchgelaufen
    revert_xdg_config_path.patch ... Durchgelaufen
    revert_bulk_append.patch ... Durchgelaufen
    revert_linkflags.patch ... Durchgelaufen
    FreeFileSync.desktop ... Durchgelaufen
    RealTimeSync.desktop ... Durchgelaufen
    dlagent ... Durchgelaufen
==> Entferne existierendes $srcdir/ Verzeichnis...
==> Entpacke Quellen...
  -> Entpacke FreeFileSync_10.24_Source.zip mit bsdtar
==> Beginne prepare()...
patching file FreeFileSync/Source/ffs_paths.cpp
patching file FreeFileSync/Source/ui/command_box.cpp
patching file FreeFileSync/Source/ui/folder_history_box.cpp
patching file wx+/choice_enum.h
patch unexpectedly ends in middle of line
Hunk #1 succeeded at 79 with fuzz 1.
patching file FreeFileSync/Source/Makefile
patching file FreeFileSync/Source/RealTimeSync/Makefile
==> Entferne existierendes $pkgdir/ Verzeichnis...
==> Beginne build()...
compiler g++ 9.3.0 x86_64-pc-linux-gnu
mkdir -p /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/
mkdir -p /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/
mkdir -p /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/
g++ -std=c++2a -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wshadow -Wnon-virtual-dtor -O3 -DNDEBUG `wx-config --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-2.0` -isystem/usr/include/gtk-2.0 -c application.cpp -o /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/application.cpp.o
g++ -std=c++2a -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wshadow -Wnon-virtual-dtor -O3 -DNDEBUG `wx-config --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-2.0` -isystem/usr/include/gtk-2.0 -c base_tools.cpp -o /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/base_tools.cpp.o
g++ -std=c++2a -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wshadow -Wnon-virtual-dtor -O3 -DNDEBUG `wx-config --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-2.0` -isystem/usr/include/gtk-2.0 -c config.cpp -o /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/config.cpp.o
mkdir -p /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/
mkdir -p /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/
g++ -std=c++2a -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wshadow -Wnon-virtual-dtor -O3 -DNDEBUG `wx-config --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-2.0` -isystem/usr/include/gtk-2.0 -c ffs_paths.cpp -o /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/ffs_paths.cpp.o
mkdir -p /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/
g++ -std=c++2a -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wshadow -Wnon-virtual-dtor -O3 -DNDEBUG `wx-config --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-2.0` -isystem/usr/include/gtk-2.0 -c icon_buffer.cpp -o /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/icon_buffer.cpp.o
mkdir -p /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/
mkdir -p /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/
g++ -std=c++2a -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wshadow -Wnon-virtual-dtor -O3 -DNDEBUG `wx-config --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-2.0` -isystem/usr/include/gtk-2.0 -c localization.cpp -o /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/localization.cpp.o
mkdir -p /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/
g++ -std=c++2a -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wshadow -Wnon-virtual-dtor -O3 -DNDEBUG `wx-config --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-2.0` -isystem/usr/include/gtk-2.0 -c log_file.cpp -o /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/log_file.cpp.o
g++ -std=c++2a -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wshadow -Wnon-virtual-dtor -O3 -DNDEBUG `wx-config --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-2.0` -isystem/usr/include/gtk-2.0 -c perf_check.cpp -o /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/perf_check.cpp.o
g++ -std=c++2a -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wshadow -Wnon-virtual-dtor -O3 -DNDEBUG `wx-config --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-2.0` -isystem/usr/include/gtk-2.0 -c status_handler.cpp -o /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/status_handler.cpp.o
mkdir -p /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/base/
mkdir -p /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/base/
mkdir -p /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/base/
g++ -std=c++2a -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wshadow -Wnon-virtual-dtor -O3 -DNDEBUG `wx-config --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-2.0` -isystem/usr/include/gtk-2.0 -c base/algorithm.cpp -o /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/base/algorithm.cpp.o
g++ -std=c++2a -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wshadow -Wnon-virtual-dtor -O3 -DNDEBUG `wx-config --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-2.0` -isystem/usr/include/gtk-2.0 -c base/binary.cpp -o /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/base/binary.cpp.o
g++ -std=c++2a -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wshadow -Wnon-virtual-dtor -O3 -DNDEBUG `wx-config --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-2.0` -isystem/usr/include/gtk-2.0 -c base/comparison.cpp -o /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/base/comparison.cpp.o
In Datei, eingebunden von ../../zen/scope_guard.h:13,
                 von ../../zen/globals.h:12,
                 von ../../zen/i18n.h:12,
                 von <Kommandozeile>:
../../zen/legacy_compiler.h:10:14: schwerwiegender Fehler: numbers: Datei oder Verzeichnis nicht gefunden
   10 |     #include <numbers> //C++20
      |              ^~~~~~~~~
Kompilierung beendet.
In Datei, eingebunden von ../../zen/scope_guard.h:13,
                 von ../../zen/globals.h:12,
                 von ../../zen/i18n.h:12,
                 von <Kommandozeile>:
../../zen/legacy_compiler.h:10:14: schwerwiegender Fehler: numbers: Datei oder Verzeichnis nicht gefunden
   10 |     #include <numbers> //C++20
      |              ^~~~~~~~~
Kompilierung beendet.
In Datei, eingebunden von ../../zen/scope_guard.h:13,
                 von ../../zen/globals.h:12,
                 von ../../zen/i18n.h:12,
                 von <Kommandozeile>:
../../zen/legacy_compiler.h:10:14: schwerwiegender Fehler: numbers: Datei oder Verzeichnis nicht gefunden
   10 |     #include <numbers> //C++20
      |              ^~~~~~~~~
Kompilierung beendet.
In Datei, eingebunden von ../../zen/scope_guard.h:13,
                 von ../../zen/globals.h:12,
                 von ../../zen/i18n.h:12,
                 von <Kommandozeile>:
../../zen/legacy_compiler.h:10:14: schwerwiegender Fehler: numbers: Datei oder Verzeichnis nicht gefunden
   10 |     #include <numbers> //C++20
      |              ^~~~~~~~~
Kompilierung beendet.
In Datei, eingebunden von ../../zen/scope_guard.h:13,
                 von ../../zen/globals.h:12,
                 von ../../zen/i18n.h:12,
                 von <Kommandozeile>:
../../zen/legacy_compiler.h:10:14: schwerwiegender Fehler: numbers: Datei oder Verzeichnis nicht gefunden
   10 |     #include <numbers> //C++20
      |              ^~~~~~~~~
Kompilierung beendet.
make: *** [Makefile:121: /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/status_handler.cpp.o] Fehler 1
make: *** Es wird auf noch nicht beendete Prozesse gewartet....
make: *** [Makefile:121: /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/application.cpp.o] Fehler 1
make: *** [Makefile:121: /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/base/comparison.cpp.o] Fehler 1
make: *** [Makefile:121: /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/base/algorithm.cpp.o] Fehler 1
make: *** [Makefile:121: /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/perf_check.cpp.o] Fehler 1
In Datei, eingebunden von ../../zen/scope_guard.h:13,
                 von ../../zen/globals.h:12,
                 von ../../zen/i18n.h:12,
                 von <Kommandozeile>:
../../zen/legacy_compiler.h:10:14: schwerwiegender Fehler: numbers: Datei oder Verzeichnis nicht gefunden
   10 |     #include <numbers> //C++20
      |              ^~~~~~~~~
Kompilierung beendet.
make: *** [Makefile:121: /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/config.cpp.o] Fehler 1
In Datei, eingebunden von ../../zen/scope_guard.h:13,
                 von ../../zen/globals.h:12,
                 von ../../zen/i18n.h:12,
                 von <Kommandozeile>:
../../zen/legacy_compiler.h:10:14: schwerwiegender Fehler: numbers: Datei oder Verzeichnis nicht gefunden
   10 |     #include <numbers> //C++20
      |              ^~~~~~~~~
Kompilierung beendet.
make: *** [Makefile:121: /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/ffs_paths.cpp.o] Fehler 1
In Datei, eingebunden von ../../zen/scope_guard.h:13,
                 von ../../zen/globals.h:12,
                 von ../../zen/i18n.h:12,
                 von <Kommandozeile>:
../../zen/legacy_compiler.h:10:14: schwerwiegender Fehler: numbers: Datei oder Verzeichnis nicht gefunden
   10 |     #include <numbers> //C++20
      |              ^~~~~~~~~
Kompilierung beendet.
In Datei, eingebunden von ../../zen/scope_guard.h:13,
                 von ../../zen/globals.h:12,
                 von ../../zen/i18n.h:12,
                 von <Kommandozeile>:
../../zen/legacy_compiler.h:10:14: schwerwiegender Fehler: numbers: Datei oder Verzeichnis nicht gefunden
   10 |     #include <numbers> //C++20
      |              ^~~~~~~~~
Kompilierung beendet.
make: *** [Makefile:121: /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/base_tools.cpp.o] Fehler 1
make: *** [Makefile:121: /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/icon_buffer.cpp.o] Fehler 1
In Datei, eingebunden von ../../zen/scope_guard.h:13,
                 von ../../zen/globals.h:12,
                 von ../../zen/i18n.h:12,
                 von <Kommandozeile>:
../../zen/legacy_compiler.h:10:14: schwerwiegender Fehler: numbers: Datei oder Verzeichnis nicht gefunden
   10 |     #include <numbers> //C++20
      |              ^~~~~~~~~
Kompilierung beendet.
make: *** [Makefile:121: /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/base/binary.cpp.o] Fehler 1
In Datei, eingebunden von ../../zen/scope_guard.h:13,
                 von ../../zen/globals.h:12,
                 von ../../zen/i18n.h:12,
                 von <Kommandozeile>:
../../zen/legacy_compiler.h:10:14: schwerwiegender Fehler: numbers: Datei oder Verzeichnis nicht gefunden
   10 |     #include <numbers> //C++20
      |              ^~~~~~~~~
Kompilierung beendet.
make: *** [Makefile:121: /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/localization.cpp.o] Fehler 1
In Datei, eingebunden von ../../zen/scope_guard.h:13,
                 von ../../zen/globals.h:12,
                 von ../../zen/i18n.h:12,
                 von <Kommandozeile>:
../../zen/legacy_compiler.h:10:14: schwerwiegender Fehler: numbers: Datei oder Verzeichnis nicht gefunden
   10 |     #include <numbers> //C++20
      |              ^~~~~~~~~
Kompilierung beendet.
make: *** [Makefile:121: /var/tmp/pamac-build-simon/freefilesync/src/FreeFileSync/tmp_ffs/ffs/src/log_file.cpp.o] Fehler 1
==> FEHLER: Ein Fehler geschah in build().
    Breche ab...
Posts: 309
Joined: 7 Jan 2018

bgstack15

Hi, I can read only English but thankfully the compiler message is pretty clear. The <numbers> header must not be available for your distro yet. Manjaro is based on Arch Linux right, which I thought was extremely aggressive at following upstream releases. As the comment "C++20" indicates, the compiler needs to support C++20 standard definition. I am uncertain how Zenju compiles his FreeFileSync release. It seems that plenty of others have had issues similar to yours, where the compiler does not yet support C++20.

I merely revert the affected logic to the 10.23, to compile: What is the best editor to mod the source code for FreeFileSync in Ubuntu? - FreeFileSync Forum.