Changes between Version 1 and Version 2 of Ticket #6698


Ignore:
Timestamp:
Jan 21, 2023, 6:34:47 PM (15 months ago)
Author:
Stan
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #6698

    • Property Summary --without-miniupnpc is brokenPremake doesn't invalidate targets after changing defines
  • Ticket #6698 – Description

    v1 v2  
     1To reproduce. On linux or macOS run `update-workspaces.sh --without-upnpc` AFTER BUILDING NETWORK.
     2
    13{{{
    2 Undefined symbols for architecture x86_64:
     4<built-in>:1:9: warning: 'CONFIG2_MINIUPNPC' macro redefined [-Wmacro-redefined]
     5#define CONFIG2_MINIUPNPC 0
     6        ^
     7/Users/stan/0ad-svn/build/workspaces/gcc/../../../source/lib/config2.h:86:10: note: previous definition is here
     8# define CONFIG2_MINIUPNPC 1
     9         ^
     101 warning generated.
     11Undefined symbols for architecture arm64:
    312  "_FreeUPNPUrls", referenced from:
    413      std::__1::__function::__func<CNetServerWorker::SetupUPnP()::$_0, std::__1::allocator<CNetServerWorker::SetupUPnP()::$_0>, void ()>::operator()() in libnetwork.a(NetServer.o)
     14  "_UPNP_AddPortMapping", referenced from:
     15      CNetServerWorker::SetupUPnP() in libnetwork.a(NetServer.o)
     16  "_UPNP_GetExternalIPAddress", referenced from:
     17      CNetServerWorker::SetupUPnP() in libnetwork.a(NetServer.o)
     18  "_UPNP_GetIGDFromUrl", referenced from:
     19      CNetServerWorker::SetupUPnP() in libnetwork.a(NetServer.o)
     20  "_UPNP_GetSpecificPortMappingEntry", referenced from:
     21      CNetServerWorker::SetupUPnP() in libnetwork.a(NetServer.o)
     22  "_UPNP_GetValidIGD", referenced from:
     23      CNetServerWorker::SetupUPnP() in libnetwork.a(NetServer.o)
     24  "_freeUPNPDevlist", referenced from:
     25      std::__1::__function::__func<CNetServerWorker::SetupUPnP()::$_0, std::__1::allocator<CNetServerWorker::SetupUPnP()::$_0>, void ()>::operator()() in libnetwork.a(NetServer.o)
     26  "_strupnperror", referenced from:
     27      CNetServerWorker::SetupUPnP() in libnetwork.a(NetServer.o)
     28  "_upnpDiscover", referenced from:
     29      CNetServerWorker::SetupUPnP() in libnetwork.a(NetServer.o)
     30ld: symbol(s) not found for architecture arm64
     31clang: error: linker command failed with exit code 1 (use -v to see invocation)
     32make[1]: *** [../../../binaries/system/pyrogenesis] Error 1
     33make: *** [pyrogenesis] Error 2
     34
    535}}}