NyaMisty / AltServer-Linux

AltServer for AltStore, but on-device
GNU Affero General Public License v3.0
988 stars 74 forks source link

Cannot compile statically on Arch Linux #29

Closed AlphaJack closed 2 years ago

AlphaJack commented 2 years ago

I'm getting this error: https://github.com/ryancdotorg/brainflayer/issues/16

Specifically with

==> Starting build()...
make -C libraries/AltSign
make[1]: Entering directory '/tmp/makepkg/altserver-git/src/AltServer-Linux/libraries/AltSign'
clang++ -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Iminizip -I../libplist/include -I. -mno-sse -std=c++17  -o Account.cpp.o -c Account.cpp
clang++ -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Iminizip -I../libplist/include -I. -mno-sse -std=c++17  -o AnisetteData.cpp.o -c AnisetteData.cpp
clang++ -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Iminizip -I../libplist/include -I. -mno-sse -std=c++17  -o AppGroup.cpp.o -c AppGroup.cpp
clang++ -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Iminizip -I../libplist/include -I. -mno-sse -std=c++17  -o AppID.cpp.o -c AppID.cpp
clang++ -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Iminizip -I../libplist/include -I. -mno-sse -std=c++17  -o AppleAPI+Authentication.cpp.o -c AppleAPI+Authentication.cpp
clang++ -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Iminizip -I../libplist/include -I. -mno-sse -std=c++17  -o AppleAPI.cpp.o -c AppleAPI.cpp
clang++ -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Iminizip -I../libplist/include -I. -mno-sse -std=c++17  -o AppleAPISession.cpp.o -c AppleAPISession.cpp
clang++ -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Iminizip -I../libplist/include -I. -mno-sse -std=c++17  -o Application.cpp.o -c Application.cpp
clang++ -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Iminizip -I../libplist/include -I. -mno-sse -std=c++17  -o Archiver.cpp.o -c Archiver.cpp
clang++ -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Iminizip -I../libplist/include -I. -mno-sse -std=c++17  -o Certificate.cpp.o -c Certificate.cpp
clang++ -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Iminizip -I../libplist/include -I. -mno-sse -std=c++17  -o CertificateRequest.cpp.o -c CertificateRequest.cpp
clang++ -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Iminizip -I../libplist/include -I. -mno-sse -std=c++17  -o Device.cpp.o -c Device.cpp
clang++ -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Iminizip -I../libplist/include -I. -mno-sse -std=c++17  -o ProvisioningProfile.cpp.o -c ProvisioningProfile.cpp
clang++ -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Iminizip -I../libplist/include -I. -mno-sse -std=c++17  -o Signer.cpp.o -c Signer.cpp
clang++ -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Iminizip -I../libplist/include -I. -mno-sse -std=c++17  -o Team.cpp.o -c Team.cpp
clang -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Iminizip -I../libplist/include -I. -mno-sse  -o minizip/ioapi.c.o -c minizip/ioapi.c
clang -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Iminizip -I../libplist/include -I. -mno-sse  -o minizip/zip.c.o -c minizip/zip.c
minizip/zip.c:761:15: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ((level==2))
         ~~~~~^~~
minizip/zip.c:761:15: note: remove extraneous parentheses around the comparison to silence this warning
    if ((level==2))
        ~     ^  ~
minizip/zip.c:761:15: note: use '=' to turn this equality comparison into an assignment
    if ((level==2))
              ^~
              =
minizip/zip.c:763:15: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ((level==1))
         ~~~~~^~~
minizip/zip.c:763:15: note: remove extraneous parentheses around the comparison to silence this warning
    if ((level==1))
        ~     ^  ~
minizip/zip.c:763:15: note: use '=' to turn this equality comparison into an assignment
    if ((level==1))
              ^~
              =
minizip/zip.c:883:28: warning: incompatible pointer types assigning to 'const unsigned long *' from 'const z_crc_t *' (aka 'const unsigned int *') [-Wincompatible-pointer-types]
        zi->ci.pcrc_32_tab = get_crc_table();
                           ^ ~~~~~~~~~~~~~~~
3 warnings generated.
clang -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Iminizip -I../libplist/include -I. -mno-sse  -o minizip/unzip.c.o -c minizip/unzip.c
minizip/unzip.c:613:9: warning: add explicit braces to avoid dangling else [-Wdangling-else]
        else if (uMagic!=0x02014b50)
        ^
minizip/unzip.c:693:13: warning: add explicit braces to avoid dangling else [-Wdangling-else]
            else
            ^
minizip/unzip.c:718:13: warning: add explicit braces to avoid dangling else [-Wdangling-else]
            else
            ^
minizip/unzip.c:982:9: warning: add explicit braces to avoid dangling else [-Wdangling-else]
        else if (uMagic!=0x04034b50)
        ^
minizip/unzip.c:1170:24: warning: incompatible pointer types assigning to 'const unsigned long *' from 'const z_crc_t *' (aka 'const unsigned int *') [-Wincompatible-pointer-types]
        s->pcrc_32_tab = get_crc_table();
                       ^ ~~~~~~~~~~~~~~~
minizip/unzip.c:1242:46: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ((pfile_in_zip_read_info->read_buffer == NULL))
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
minizip/unzip.c:1242:46: note: remove extraneous parentheses around the comparison to silence this warning
    if ((pfile_in_zip_read_info->read_buffer == NULL))
        ~                                    ^      ~
minizip/unzip.c:1242:46: note: use '=' to turn this equality comparison into an assignment
    if ((pfile_in_zip_read_info->read_buffer == NULL))
                                             ^~
                                             =
6 warnings generated.
clang++ -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Iminizip -I../libplist/include -I. -mno-sse -std=c++17  -o ldid/ldid.cpp.o -c ldid/ldid.cpp
In file included from AppleAPI+Authentication.cpp:9:
In file included from /usr/include/corecrypto/ccsrp.h:15:
In file included from /usr/include/corecrypto/ccn.h:15:
In file included from /usr/include/corecrypto/cc.h:15:
/usr/include/corecrypto/cc_config.h:327:3: warning: "You are using the default corecrypto configuration, assembly optimizations may not be available for your platform" [-W#warnings]
 #warning "You are using the default corecrypto configuration, assembly optimizations may not be available for your platform"
  ^
clang -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Iminizip -I../libplist/include -I. -mno-sse  -o ldid/lookup2.c.o -c ldid/lookup2.c
Certificate.cpp:278:27: warning: 'ASN1_STRING_data' is deprecated [-Wdeprecated-declarations]
    char *cName = (char *)ASN1_STRING_data(nameData);
                          ^
/usr/include/openssl/asn1.h:554:1: note: 'ASN1_STRING_data' has been explicitly marked deprecated here
DEPRECATEDIN_1_1_0(unsigned char *ASN1_STRING_data(ASN1_STRING *x))
^
/usr/include/openssl/opensslconf.h:154:34: note: expanded from macro 'DEPRECATEDIN_1_1_0'
# define DEPRECATEDIN_1_1_0(f)   DECLARE_DEPRECATED(f)
                                 ^
/usr/include/openssl/opensslconf.h:112:55: note: expanded from macro 'DECLARE_DEPRECATED'
#   define DECLARE_DEPRECATED(f)    f __attribute__ ((deprecated));
                                                      ^
ldid/ldid.cpp:1876:40: warning: 'ASN1_STRING_data' is deprecated [-Wdeprecated-declarations]
                        team.assign(reinterpret_cast<char*>(ASN1_STRING_data(asn)), ASN1_STRING_length(asn));
                                                            ^
/usr/include/openssl/asn1.h:554:1: note: 'ASN1_STRING_data' has been explicitly marked deprecated here
DEPRECATEDIN_1_1_0(unsigned char *ASN1_STRING_data(ASN1_STRING *x))
^
/usr/include/openssl/opensslconf.h:154:34: note: expanded from macro 'DEPRECATEDIN_1_1_0'
# define DEPRECATEDIN_1_1_0(f)   DECLARE_DEPRECATED(f)
                                 ^
/usr/include/openssl/opensslconf.h:112:55: note: expanded from macro 'DECLARE_DEPRECATED'
#   define DECLARE_DEPRECATED(f)    f __attribute__ ((deprecated));
                                                      ^
ldid/ldid.cpp:2191:13: warning: 'uncaught_exception' is deprecated [-Wdeprecated-declarations]
                if (!std::uncaught_exception())
                          ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../include/c++/11.1.0/exception:105:3: note: 'uncaught_exception' has been explicitly marked deprecated here
  _GLIBCXX17_DEPRECATED
  ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../include/c++/11.1.0/x86_64-pc-linux-gnu/bits/c++config.h:109:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
# define _GLIBCXX17_DEPRECATED [[__deprecated__]]
                                 ^
ldid/ldid.cpp:2475:16: warning: 'auto_ptr<ldid::Expression>' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
                mutable std::auto_ptr<Expression> regex_;
                             ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../include/c++/11.1.0/backward/auto_ptr.h:287:7: note: 'auto_ptr<ldid::Expression>' has been explicitly marked deprecated here
    } _GLIBCXX11_DEPRECATED_SUGGEST("std::unique_ptr");
      ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../include/c++/11.1.0/x86_64-pc-linux-gnu/bits/c++config.h:102:45: note: expanded from macro '_GLIBCXX11_DEPRECATED_SUGGEST'
# define _GLIBCXX11_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
                                            ^
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../include/c++/11.1.0/x86_64-pc-linux-gnu/bits/c++config.h:94:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
                  ^
1 warning generated.
3 warnings generated.
1 warning generated.
ar rcs AltSign.a Account.cpp.o AnisetteData.cpp.o AppGroup.cpp.o AppID.cpp.o AppleAPI+Authentication.cpp.o AppleAPI.cpp.o AppleAPISession.cpp.o Application.cpp.o Archiver.cpp.o Certificate.cpp.o CertificateRequest.cpp.o Device.cpp.o ProvisioningProfile.cpp.o Signer.cpp.o Team.cpp.o minizip/ioapi.c.o minizip/zip.c.o minizip/unzip.c.o ldid/ldid.cpp.o ldid/lookup2.c.o
make[1]: Leaving directory '/tmp/makepkg/altserver-git/src/AltServer-Linux/libraries/AltSign'
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/miniupnpc -Ilibraries/AltSign -o src/muslfix.c.o -c src/muslfix.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/miniupnpc -Ilibraries/AltSign -o src/PhoneHelper.c.o -c src/PhoneHelper.c
g++ -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -std=c++17 -Ilibraries -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/miniupnpc -Ilibraries/AltSign -o src/AltServerApp.cpp.o -c src/AltServerApp.cpp
g++ -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -std=c++17 -Ilibraries -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/miniupnpc -Ilibraries/AltSign -o src/AltServerMain.cpp.o -c src/AltServerMain.cpp
g++ -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -std=c++17 -Ilibraries -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/miniupnpc -Ilibraries/AltSign -o src/AnisetteDataManager.cpp.o -c src/AnisetteDataManager.cpp
g++ -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -std=c++17 -Ilibraries -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/miniupnpc -Ilibraries/AltSign -o src/ClientConnection.cpp.o -c src/ClientConnection.cpp
g++ -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -std=c++17 -Ilibraries -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/miniupnpc -Ilibraries/AltSign -o src/ConnectionManager.cpp.o -c src/ConnectionManager.cpp
g++ -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -std=c++17 -Ilibraries -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/miniupnpc -Ilibraries/AltSign -o src/DeviceManager.cpp.o -c src/DeviceManager.cpp
g++ -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -std=c++17 -Ilibraries -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/miniupnpc -Ilibraries/AltSign -o src/NotificationConnection.cpp.o -c src/NotificationConnection.cpp
g++ -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -std=c++17 -Ilibraries -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/miniupnpc -Ilibraries/AltSign -o src/ServerError.cpp.o -c src/ServerError.cpp
g++ -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -std=c++17 -Ilibraries -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/miniupnpc -Ilibraries/AltSign -o src/WiredConnection.cpp.o -c src/WiredConnection.cpp
In file included from src/NotificationConnection.cpp:3:
src/ServerError.hpp: In member function ‘virtual std::string ServerError::localizedDescription() const’:
src/ServerError.hpp:120:5: warning: control reaches end of non-void function [-Wreturn-type]
  120 |     }
      |     ^
g++ -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -std=c++17 -Ilibraries -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/miniupnpc -Ilibraries/AltSign -o src/WirelessConnection.cpp.o -c src/WirelessConnection.cpp
In file included from src/WiredConnection.cpp:2:
src/ServerError.hpp: In member function ‘virtual std::string ServerError::localizedDescription() const’:
src/ServerError.hpp:120:5: warning: control reaches end of non-void function [-Wreturn-type]
  120 |     }
      |     ^
In file included from src/ClientConnection.cpp:12:
src/ServerError.hpp: In member function ‘virtual std::string ServerError::localizedDescription() const’:
src/ServerError.hpp:120:5: warning: control reaches end of non-void function [-Wreturn-type]
  120 |     }
      |     ^
In file included from src/DeviceManager.cpp:28:
src/ServerError.hpp: In member function ‘virtual std::string ServerError::localizedDescription() const’:
src/ServerError.hpp:120:5: warning: control reaches end of non-void function [-Wreturn-type]
  120 |     }
      |     ^
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/miniupnpc -o libraries/miniupnpc/minissdpc.c.o -c libraries/miniupnpc/minissdpc.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/miniupnpc -o libraries/miniupnpc/miniwget.c.o -c libraries/miniupnpc/miniwget.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/miniupnpc -o libraries/miniupnpc/minixml.c.o -c libraries/miniupnpc/minixml.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/miniupnpc -o libraries/miniupnpc/igd_desc_parse.c.o -c libraries/miniupnpc/igd_desc_parse.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/miniupnpc -o libraries/miniupnpc/minisoap.c.o -c libraries/miniupnpc/minisoap.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/miniupnpc -o libraries/miniupnpc/miniupnpc.c.o -c libraries/miniupnpc/miniupnpc.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/miniupnpc -o libraries/miniupnpc/upnpreplyparse.c.o -c libraries/miniupnpc/upnpreplyparse.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/miniupnpc -o libraries/miniupnpc/upnpcommands.c.o -c libraries/miniupnpc/upnpcommands.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/miniupnpc -o libraries/miniupnpc/upnperrors.c.o -c libraries/miniupnpc/upnperrors.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/miniupnpc -o libraries/miniupnpc/connecthostport.c.o -c libraries/miniupnpc/connecthostport.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/miniupnpc -o libraries/miniupnpc/portlistingparse.c.o -c libraries/miniupnpc/portlistingparse.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/miniupnpc -o libraries/miniupnpc/receivedata.c.o -c libraries/miniupnpc/receivedata.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/miniupnpc -o libraries/miniupnpc/upnpdev.c.o -c libraries/miniupnpc/upnpdev.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/miniupnpc -o libraries/miniupnpc/addr_is_reserved.c.o -c libraries/miniupnpc/addr_is_reserved.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/src/afc.c.o -c libraries/libimobiledevice/src/afc.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/src/companion_proxy.c.o -c libraries/libimobiledevice/src/companion_proxy.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/src/debugserver.c.o -c libraries/libimobiledevice/src/debugserver.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/src/device_link_service.c.o -c libraries/libimobiledevice/src/device_link_service.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/src/diagnostics_relay.c.o -c libraries/libimobiledevice/src/diagnostics_relay.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/src/file_relay.c.o -c libraries/libimobiledevice/src/file_relay.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/src/heartbeat.c.o -c libraries/libimobiledevice/src/heartbeat.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/src/house_arrest.c.o -c libraries/libimobiledevice/src/house_arrest.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/src/idevice.c.o -c libraries/libimobiledevice/src/idevice.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/src/installation_proxy.c.o -c libraries/libimobiledevice/src/installation_proxy.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/src/lockdown.c.o -c libraries/libimobiledevice/src/lockdown.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/src/misagent.c.o -c libraries/libimobiledevice/src/misagent.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/src/mobileactivation.c.o -c libraries/libimobiledevice/src/mobileactivation.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/src/mobilebackup2.c.o -c libraries/libimobiledevice/src/mobilebackup2.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/src/mobilebackup.c.o -c libraries/libimobiledevice/src/mobilebackup.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/src/mobile_image_mounter.c.o -c libraries/libimobiledevice/src/mobile_image_mounter.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/src/mobilesync.c.o -c libraries/libimobiledevice/src/mobilesync.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/src/notification_proxy.c.o -c libraries/libimobiledevice/src/notification_proxy.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/src/preboard.c.o -c libraries/libimobiledevice/src/preboard.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/src/property_list_service.c.o -c libraries/libimobiledevice/src/property_list_service.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/src/restore.c.o -c libraries/libimobiledevice/src/restore.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/src/sbservices.c.o -c libraries/libimobiledevice/src/sbservices.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/src/screenshotr.c.o -c libraries/libimobiledevice/src/screenshotr.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/src/service.c.o -c libraries/libimobiledevice/src/service.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/src/syslog_relay.c.o -c libraries/libimobiledevice/src/syslog_relay.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/src/webinspector.c.o -c libraries/libimobiledevice/src/webinspector.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/common/debug.c.o -c libraries/libimobiledevice/common/debug.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/common/socket.c.o -c libraries/libimobiledevice/common/socket.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/common/thread.c.o -c libraries/libimobiledevice/common/thread.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/common/userpref.c.o -c libraries/libimobiledevice/common/userpref.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libimobiledevice/common/utils.c.o -c libraries/libimobiledevice/common/utils.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libusbmuxd/src/libusbmuxd.c.o -c libraries/libusbmuxd/src/libusbmuxd.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libusbmuxd/common/collection.c.o -c libraries/libusbmuxd/common/collection.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libusbmuxd/common/socket.c.o -c libraries/libusbmuxd/common/socket.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libimobiledevice/include -Ilibraries/libimobiledevice -Ilibraries/libusbmuxd/include -Ilibraries/libplist/include -Ilibraries/libimobiledevice/common -Ilibraries/libusbmuxd/common -o libraries/libusbmuxd/common/thread.c.o -c libraries/libusbmuxd/common/thread.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libplist/include -Ilibraries/libplist/libcnary/include -Ilibraries/libplist/src -o libraries/libplist/src/base64.c.o -c libraries/libplist/src/base64.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libplist/include -Ilibraries/libplist/libcnary/include -Ilibraries/libplist/src -o libraries/libplist/src/bplist.c.o -c libraries/libplist/src/bplist.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libplist/include -Ilibraries/libplist/libcnary/include -Ilibraries/libplist/src -o libraries/libplist/src/bytearray.c.o -c libraries/libplist/src/bytearray.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libplist/include -Ilibraries/libplist/libcnary/include -Ilibraries/libplist/src -o libraries/libplist/src/hashtable.c.o -c libraries/libplist/src/hashtable.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libplist/include -Ilibraries/libplist/libcnary/include -Ilibraries/libplist/src -o libraries/libplist/src/plist.c.o -c libraries/libplist/src/plist.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libplist/include -Ilibraries/libplist/libcnary/include -Ilibraries/libplist/src -o libraries/libplist/src/ptrarray.c.o -c libraries/libplist/src/ptrarray.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libplist/include -Ilibraries/libplist/libcnary/include -Ilibraries/libplist/src -o libraries/libplist/src/time64.c.o -c libraries/libplist/src/time64.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libplist/include -Ilibraries/libplist/libcnary/include -Ilibraries/libplist/src -o libraries/libplist/src/xplist.c.o -c libraries/libplist/src/xplist.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libplist/include -Ilibraries/libplist/libcnary/include -Ilibraries/libplist/src -o libraries/libplist/libcnary/node.c.o -c libraries/libplist/libcnary/node.c
cc -DHAVE_CONFIG_H -DDEBUG -O0 -g -DNO_USBMUXD_STUB -Ilibraries -Ilibraries/libplist/include -Ilibraries/libplist/libcnary/include -Ilibraries/libplist/src -o libraries/libplist/libcnary/node_list.c.o -c libraries/libplist/libcnary/node_list.c
ar rcs libraries/miniupnp.a libraries/miniupnpc/minissdpc.c.o libraries/miniupnpc/miniwget.c.o libraries/miniupnpc/minixml.c.o libraries/miniupnpc/igd_desc_parse.c.o libraries/miniupnpc/minisoap.c.o libraries/miniupnpc/miniupnpc.c.o libraries/miniupnpc/upnpreplyparse.c.o libraries/miniupnpc/upnpcommands.c.o libraries/miniupnpc/upnperrors.c.o libraries/miniupnpc/connecthostport.c.o libraries/miniupnpc/portlistingparse.c.o libraries/miniupnpc/receivedata.c.o libraries/miniupnpc/upnpdev.c.o libraries/miniupnpc/addr_is_reserved.c.o
ar rcs libraries/libimobiledevice.a libraries/libimobiledevice/src/afc.c.o libraries/libimobiledevice/src/companion_proxy.c.o libraries/libimobiledevice/src/debugserver.c.o libraries/libimobiledevice/src/device_link_service.c.o libraries/libimobiledevice/src/diagnostics_relay.c.o libraries/libimobiledevice/src/file_relay.c.o libraries/libimobiledevice/src/heartbeat.c.o libraries/libimobiledevice/src/house_arrest.c.o libraries/libimobiledevice/src/idevice.c.o libraries/libimobiledevice/src/installation_proxy.c.o libraries/libimobiledevice/src/lockdown.c.o libraries/libimobiledevice/src/misagent.c.o libraries/libimobiledevice/src/mobileactivation.c.o libraries/libimobiledevice/src/mobilebackup2.c.o libraries/libimobiledevice/src/mobilebackup.c.o libraries/libimobiledevice/src/mobile_image_mounter.c.o libraries/libimobiledevice/src/mobilesync.c.o libraries/libimobiledevice/src/notification_proxy.c.o libraries/libimobiledevice/src/preboard.c.o libraries/libimobiledevice/src/property_list_service.c.o libraries/libimobiledevice/src/restore.c.o libraries/libimobiledevice/src/sbservices.c.o libraries/libimobiledevice/src/screenshotr.c.o libraries/libimobiledevice/src/service.c.o libraries/libimobiledevice/src/syslog_relay.c.o libraries/libimobiledevice/src/webinspector.c.o libraries/libimobiledevice/common/debug.c.o libraries/libimobiledevice/common/socket.c.o libraries/libimobiledevice/common/thread.c.o libraries/libimobiledevice/common/userpref.c.o libraries/libimobiledevice/common/utils.c.o libraries/libusbmuxd/src/libusbmuxd.c.o libraries/libusbmuxd/common/collection.c.o libraries/libusbmuxd/common/socket.c.o libraries/libusbmuxd/common/thread.c.o
ar rcs libraries/libplist.a libraries/libplist/src/base64.c.o libraries/libplist/src/bplist.c.o libraries/libplist/src/bytearray.c.o libraries/libplist/src/hashtable.c.o libraries/libplist/src/plist.c.o libraries/libplist/src/ptrarray.c.o libraries/libplist/src/time64.c.o libraries/libplist/src/xplist.c.o libraries/libplist/libcnary/node.c.o libraries/libplist/libcnary/node_list.c.o
src/AltServerApp.cpp: In lambda function:
src/AltServerApp.cpp:156:9: warning: control reaches end of non-void function [-Wreturn-type]
  156 |         });
      |         ^
In file included from src/AltServerApp.cpp:12:
src/InstallError.hpp: In member function ‘virtual std::string InstallError::localizedDescription() const’:
src/InstallError.hpp:54:5: warning: control reaches end of non-void function [-Wreturn-type]
   54 |     }
      |     ^
In file included from src/AltServerApp.cpp:16:
src/ServerError.hpp: In member function ‘virtual std::string ServerError::localizedDescription() const’:
src/ServerError.hpp:120:5: warning: control reaches end of non-void function [-Wreturn-type]
  120 |     }
      |     ^
cc -o AltServer src/muslfix.c.o src/PhoneHelper.c.o src/AltServerApp.cpp.o src/AltServerMain.cpp.o src/AnisetteDataManager.cpp.o src/ClientConnection.cpp.o src/ConnectionManager.cpp.o src/DeviceManager.cpp.o src/NotificationConnection.cpp.o src/ServerError.cpp.o src/WiredConnection.cpp.o src/WirelessConnection.cpp.o libraries/miniupnp.a libraries/libimobiledevice.a libraries/libplist.a libraries/AltSign/AltSign.a -static -lssl -lcrypto -lpthread -lcorecrypto_static -lzip -lm -lz -lcpprest -lboost_system -lboost_filesystem -lstdc++ -lssl -lcrypto -luuid
/usr/bin/ld: cannot find -lssl
/usr/bin/ld: cannot find -lcrypto
/usr/bin/ld: cannot find -lzip
collect2: error: ld returned 1 exit status
make: *** [Makefile:89: AltServer] Error 1
==> ERROR: A failure occurred in build().
    Aborting..

Is there any I can complete the build process using dynamic linking? Or a workaround to avoid creating a static package version of openssl, libzip and so on?

Not relevant I guess, but I had to comment out -mno-default also on x86_64 to avoid its error

Mythbusters123 commented 2 years ago

Can confirm

jgottula commented 2 years ago

[Disclaimer: I haven't actually tried this myself; at least not yet anyway]

This isn't an ideal long-term solution, but it might work as a stopgap: you can rebuild the relevant OS library packages on your own system in a way that will install both their dynamic libs (as usual) and static libs (not usual). And then the link step may work.

So, to do that, build the relevant dependency library packages (libzip, openssl, etc) from the ABS. (You only need to do this once; or, I guess more accurately, any time you want to build this project and the library package(s) have been updated upstream and wiped out your locally built ABS versions.)

And when you do this, ensure that you either have OPTIONS=( ... staticlibs ... ) in your makepkg.conf, or that you throw options=(staticlibs) into the library packages' PKGBUILD files when building them. (staticlibs is disabled by default.)

Build and install the packages; and that should, I think, result in e.g. /usr/lib/libzip.a etc both existing and then linking up properly when building this project.

Obviously, as I stated above, this is more of a workaround than a real fix. Much better would be if this project could become capable of dynamic linking (no more -static; instead with -dynamic, -fPIC, all that kinda crap). Maybe even as a configurable thing in the Makefile that retains the static build ability too, I dunno.

(Side note: The Makefile here should also really be invoking pkg-config --cflags <libraryname(s)> for e.g. include paths, and pkg-config --libs <libraryname(s)> for e.g. the proper/correct -L and -l link flags, rather than just hard-coding that stuff manually and then hoping that all distros will have those things in the exact same places.)

Practicalbutterfly5 commented 2 years ago

I was also unsuccessful in compiling on arch. Using docker-alpine container I was able to compile successfully

d-513 commented 2 years ago

same issue here, was trying to make an arch package, didnt know pepole were already trying

NyaMisty commented 2 years ago

simply don't compile on Arch.