[MacPorts] #53712: libarchive @3.3.1: error: use of undeclared identifier 'ACL_SYNCHRONIZE'

MacPorts noreply at macports.org
Sun Mar 19 11:01:13 UTC 2017


#53712: libarchive @3.3.1: error: use of undeclared identifier 'ACL_SYNCHRONIZE'
-------------------------+-------------------------------------------------
  Reporter:  Gord-       |      Owner:  tobypeterson
  Butler                 |
      Type:  defect      |     Status:  assigned
  Priority:  Normal      |  Milestone:
 Component:  ports       |    Version:  2.4.1
Resolution:              |   Keywords:  leopard snowleopard lion
      Port:  libarchive  |  mountainlion mavericks
-------------------------+-------------------------------------------------

Comment (by ballapete):

 Replying to [comment:70 chillin-]:
 > Can you please be more specific? Is this a port command switch? What is
 the full command you use to build on SL? Thanks.
 You have to edit the Portfile. It has:

 {{{
  28 configure.args   --enable-bsdtar=shared --enable-bsdcpio=shared \
  29                  --disable-silent-rules --without-nettle \
  30                  --without-openssl --without-lzmadec
  }}}

 On that last line, # 30, just add the text  {{{ --disable-acl}}}, save the
 file, (port) clean libarchive (--all certainly not needed) , and try to
 rebuild/upgrade again.

 To edit the Portfile you need elavated privileges, i.e. start your editor
 with sudo. How the Portfile can be found was already mentioned. On the
 command line you can do:

 {{{
 sudo <some editor> $(port file libarchive)
 }}}

 or

 {{{
 sudo <some editor> `port file libarchive`
 }}}

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


More information about the macports-tickets mailing list