[MacPorts] #63754: aircrack-ng Build Error on macOS Monterey - :Detailed

MacPorts noreply at macports.org
Mon Nov 1 23:19:13 UTC 2021


#63754: aircrack-ng Build Error on macOS Monterey - :Detailed
--------------------------+------------------------
  Reporter:  YKPCLN       |      Owner:  ryandesign
      Type:  defect       |     Status:  accepted
  Priority:  Normal       |  Milestone:
 Component:  ports        |    Version:  2.7.1
Resolution:               |   Keywords:  monterey
      Port:  aircrack-ng  |
--------------------------+------------------------
Changes (by ryandesign):

 * status:  new => accepted
 * priority:  High => Normal
 * keywords:  #build #build-error #gmake #gmake-error #error => monterey
 * milestone:  MacPorts Future =>
 * owner:  (none) => ryandesign


Old description:

> Have a building problem while installing Aircrack-ng.
>
> Error Command : /opt/local/bin/gmake -j4 -w all
>
> Errors :
>
> errorerrorerror: : : unable to open output file 'lib/osdep/.libs
> /libaircrack_osdep_la-osdep.o': 'No such file or directory'unable to open
> output file 'lib/osdep/.libs/libaircrack_osdep_la-file.o': 'No such file
> or directory'
>
> In file included from
> /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/cstddef:37:
> ./version:1:1: error: expected unqualified-id
>
> In file included from
> /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/initializer_list:46:
> /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/cstddef:49:9:
> error: no member named 'ptrdiff_t' in the global namespace
>
> In file included from
> /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/type_traits:421:
> ./version:1:1: error: expected unqualified-id
>
> In file included from
> /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/utility:205:
> ./version:1:1: error: expected unqualified-id
>
> In file included from
> /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/exception:85:
> ./version:1:1: error: expected unqualified-id
>
> In file included from
> /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/new:95:
> ./version:1:1: error: expected unqualified-id
>
> In file included from
> /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/limits:121:
> ./version:1:1: error: expected unqualified-id
>
> In file included from
> /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/iterator:424:
> ./version:1:1: error: expected unqualified-id
>
> In file included from
> /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/memory:676:
> /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/iterator:559:13:
> error: unknown type name 'ptrdiff_t'
>
> /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/iterator:620:56:
> error: unknown type name 'ptrdiff_t'
>
> /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/iterator:986:66:
> error: unknown type name 'ptrdiff_t'
>
> /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/iterator:986:54:
> error: template parameter missing a default argument
>
> In file included from
> /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/tuple:154:
> ./version:1:1: error: expected unqualified-id
>
> In file included from
> /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/__memory/allocator_traits.h:15:
> /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/__memory/pointer_traits.h:63:34:
> error: unknown type name 'ptrdiff_t'
>
> /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/__memory/pointer_traits.h:139:13:
> error: unknown type name 'ptrdiff_t'
>
> ./version:1:1: error: expected unqualified-id
>
> ./version:1:1: error: expected unqualified-id
>
> /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/atomic:1055:73:
> error: unknown type name 'ptrdiff_t'
>
> /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/atomic:1060:65:
> error: unknown type name 'ptrdiff_t'
>
> fatal error: too many errors emitted, stopping now [-ferror-limit=]

New description:

 Have a building problem while installing Aircrack-ng.

 Error Command : /opt/local/bin/gmake -j4 -w all

 Errors :

 {{{
 errorerrorerror: : : unable to open output file 'lib/osdep/.libs
 /libaircrack_osdep_la-osdep.o': 'No such file or directory'unable to open
 output file 'lib/osdep/.libs/libaircrack_osdep_la-file.o': 'No such file
 or directory'

 In file included from
 /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/cstddef:37:
 ./version:1:1: error: expected unqualified-id

 In file included from
 /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/initializer_list:46:
 /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/cstddef:49:9:
 error: no member named 'ptrdiff_t' in the global namespace

 In file included from
 /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/type_traits:421:
 ./version:1:1: error: expected unqualified-id

 In file included from
 /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/utility:205:
 ./version:1:1: error: expected unqualified-id

 In file included from
 /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/exception:85:
 ./version:1:1: error: expected unqualified-id

 In file included from
 /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/new:95:
 ./version:1:1: error: expected unqualified-id

 In file included from
 /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/limits:121:
 ./version:1:1: error: expected unqualified-id

 In file included from
 /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/iterator:424:
 ./version:1:1: error: expected unqualified-id

 In file included from
 /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/memory:676:
 /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/iterator:559:13:
 error: unknown type name 'ptrdiff_t'

 /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/iterator:620:56:
 error: unknown type name 'ptrdiff_t'

 /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/iterator:986:66:
 error: unknown type name 'ptrdiff_t'

 /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/iterator:986:54:
 error: template parameter missing a default argument

 In file included from
 /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/tuple:154:
 ./version:1:1: error: expected unqualified-id

 In file included from
 /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/__memory/allocator_traits.h:15:
 /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/__memory/pointer_traits.h:63:34:
 error: unknown type name 'ptrdiff_t'

 /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/__memory/pointer_traits.h:139:13:
 error: unknown type name 'ptrdiff_t'

 ./version:1:1: error: expected unqualified-id

 ./version:1:1: error: expected unqualified-id

 /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/atomic:1055:73:
 error: unknown type name 'ptrdiff_t'

 /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/atomic:1060:65:
 error: unknown type name 'ptrdiff_t'

 fatal error: too many errors emitted, stopping now [-ferror-limit=]
 }}}

--

Comment:

 Ok, looks like the typical conflict between the VERSION text file common
 to many open source projects and the <version> header new in C++20. I'll
 report the problem to the developers of aircrack-ng and will work around
 it in MacPorts.

-- 
Ticket URL: <https://trac.macports.org/ticket/63754#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list