[MacPorts] #42227: antlr 2.7.7-1 fails to uncompress on sudo port upgrade outdated

MacPorts noreply at macports.org
Wed Jan 22 17:54:05 PST 2014


#42227: antlr 2.7.7-1 fails to uncompress on sudo port upgrade outdated
----------------------------------+--------------------------------
  Reporter:  ian.scott-fleming@…  |      Owner:  macports-tickets@…
      Type:  defect               |     Status:  closed
  Priority:  Normal               |  Milestone:
 Component:  ports                |    Version:  2.2.1
Resolution:  invalid              |   Keywords:
      Port:                       |
----------------------------------+--------------------------------
Changes (by larryv@…):

 * status:  new => closed
 * resolution:   => invalid


Old description:

> "sudo port upgrade outdated" fails with "Error: org.macports.extract for
> port antlr returned: command execution failed".  From antlr/main.log,
> problem appears to be that macports is looking in wrong place for gnutar.
>
> Have just upgraded OS X from 10.6.8 to 10.9 (Mavericks)
> XCode 5.0.2
> G++ v.4.2.1
>

> from antlr/main.log:
>
> :info:extract sh: /usr/bin/gnutar: No such file or directory
>
> Did sudo port install gnutar, which installed gnutar @1.27.1_0 to
> /sw/bin/gnutar, not to /usr/bin/gnutar
>
> d25ft0k8dhjv:iscottfl:~ $ which gnutar
> /sw/bin/gnutar
>
> have done
>      sudo port selfupdate
>      sudo port clean antlr
> but still get same error
>

> Following is output of selfupdate, clean and upgrade outdated, and
> contents of antlr/main.log.
>
> Thanks for your attention to this.  Have attempted to find solution in
> wiki, but not found anything specific to solve the problem.
>
> d25ft0k8dhjv:iscottfl:~ $ sudo port selfupdate
> --->  Updating MacPorts base sources using rsync
> MacPorts base version 2.2.1 installed,
> MacPorts base version 2.2.1 downloaded.
> --->  Updating the ports tree
> --->  MacPorts base is already the latest version
>
> The ports tree has been updated. To upgrade your installed ports, you
> should run
>   port upgrade outdated
> d25ft0k8dhjv:iscottfl:~ $ sudo port clean antlr
> --->  Cleaning antlr
> d25ft0k8dhjv:iscottfl:~ $ sudo port upgrade outdated
> --->  Fetching archive for antlr
> --->  Attempting to fetch antlr-2.7.7_1.darwin_13.x86_64.tbz2 from
> http://packages.macports.org/antlr
> --->  Attempting to fetch antlr-2.7.7_1.darwin_13.x86_64.tbz2 from
> http://lil.fr.packages.macports.org/antlr
> --->  Attempting to fetch antlr-2.7.7_1.darwin_13.x86_64.tbz2 from
> http://mse.uk.packages.macports.org/sites/packages.macports.org/antlr
> --->  Fetching distfiles for antlr
> --->  Verifying checksums for antlr
> --->  Extracting antlr
> Error: org.macports.extract for port antlr returned: command execution
> failed
> Please see the log file for port antlr for details:
> /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_antlr/antlr/main.log
> Error: Unable to upgrade port: 1
> To report a bug, follow the instructions in the guide:
>     http://guide.macports.org/#project.tickets
> d25ft0k8dhjv:iscottfl:~ $ cat
> /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_antlr/antlr/main.log
> version:1
> :debug:main Executing org.macports.main (antlr)
> :debug:main changing euid/egid - current euid: 0 - current egid: 0
> :debug:main egid changed to: 501
> :debug:main euid changed to: 2041937582
> :debug:fetch fetch phase started at Wed Jan 22 14:00:28 CST 2014
> :notice:fetch --->  Fetching distfiles for antlr
> :debug:fetch Executing org.macports.fetch (antlr)
> :debug:fetch Privilege de-escalation not attempted as not running as
> root.
> :debug:checksum checksum phase started at Wed Jan 22 14:00:28 CST 2014
> :notice:checksum --->  Verifying checksums for antlr
> :debug:checksum Executing org.macports.checksum (antlr)
> :info:checksum --->  Checksumming antlr-2.7.7.tar.gz
> :debug:checksum Correct (md5) checksum for antlr-2.7.7.tar.gz
> :debug:checksum Correct (sha1) checksum for antlr-2.7.7.tar.gz
> :debug:checksum Correct (rmd160) checksum for antlr-2.7.7.tar.gz
> :debug:checksum Privilege de-escalation not attempted as not running as
> root.
> :debug:extract extract phase started at Wed Jan 22 14:00:28 CST 2014
> :notice:extract --->  Extracting antlr
> :debug:extract Executing org.macports.extract (antlr)
> :info:extract --->  Extracting antlr-2.7.7.tar.gz
> :debug:extract setting option extract.args to
> '/opt/local/var/macports/distfiles/antlr/antlr-2.7.7.tar.gz'
> :debug:extract Environment: CPATH='/opt/local/include'
> CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_antlr/antlr/work/.CC_PRINT_OPTIONS'
> LIBRARY_PATH='/opt/local/lib' CC_PRINT_OPTIONS='YES'
> MACOSX_DEPLOYMENT_TARGET='10.9'
> :debug:extract Assembled command: 'cd
> "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_antlr/antlr/work"
> && /usr/bin/gzip -dc
> '/opt/local/var/macports/distfiles/antlr/antlr-2.7.7.tar.gz' |
> /usr/bin/gnutar --no-same-owner -xf -'
> :debug:extract Executing command line:  cd
> "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_antlr/antlr/work"
> && /usr/bin/gzip -dc
> '/opt/local/var/macports/distfiles/antlr/antlr-2.7.7.tar.gz' |
> /usr/bin/gnutar --no-same-owner -xf -
> :info:extract sh: /usr/bin/gnutar: No such file or directory
> :info:extract gzip: error writing to output: Broken pipe
> :info:extract gzip:
> /opt/local/var/macports/distfiles/antlr/antlr-2.7.7.tar.gz: uncompress
> failed
> :info:extract Command failed:  cd
> "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_antlr/antlr/work"
> && /usr/bin/gzip -dc
> '/opt/local/var/macports/distfiles/antlr/antlr-2.7.7.tar.gz' |
> /usr/bin/gnutar --no-same-owner -xf -
> :info:extract Exit code: 127
> :error:extract org.macports.extract for port antlr returned: command
> execution failed
> :debug:extract Error code: NONE
> :debug:extract Backtrace: command execution failed
>     while executing
> "$procedure $targetname"
> :info:extract Warning: targets not executed for antlr:
> org.macports.destroot org.macports.extract org.macports.patch
> org.macports.configure org.macports.build
> :notice:extract Please see the log file for port antlr for details:
> /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_antlr/antlr/main.log
> d25ft0k8dhjv:iscottfl:~ $
> d25ft0k8dhjv:iscottfl:~ $
> d25ft0k8dhjv:iscottfl:~ $ /usr/bin/gnutar
> -bash: /usr/bin/gnutar: No such file or directory
> d25ft0k8dhjv:iscottfl:~ $ /sw/bin/gnutar
> /sw/bin/gnutar: You must specify one of the `-Acdtrux' or `--test-label'
> options
> Try `/sw/bin/gnutar --help' or `/sw/bin/gnutar --usage' for more
> information.
> d25ft0k8dhjv:iscottfl:~ $

New description:

 "sudo port upgrade outdated" fails with "Error: org.macports.extract for
 port antlr returned: command execution failed".  From antlr/main.log,
 problem appears to be that macports is looking in wrong place for gnutar.

 Have just upgraded OS X from 10.6.8 to 10.9 (Mavericks)\\
 XCode 5.0.2\\
 G++ v.4.2.1


 from antlr/main.log:
 {{{
 :info:extract sh: /usr/bin/gnutar: No such file or directory
 }}}

 Did `sudo port install gnutar`, which installed gnutar @1.27.1_0 to
 `/sw/bin/gnutar`, not to `/usr/bin/gnutar`
 {{{
 d25ft0k8dhjv:iscottfl:~ $ which gnutar
 /sw/bin/gnutar
 }}}

 have done
 {{{
 sudo port selfupdate
 sudo port clean antlr
 }}}
 but still get same error


 Following is output of selfupdate, clean and upgrade outdated, and
 contents of antlr/main.log.

 Thanks for your attention to this.  Have attempted to find solution in
 wiki, but not found anything specific to solve the problem.
 {{{
 d25ft0k8dhjv:iscottfl:~ $ sudo port selfupdate
 --->  Updating MacPorts base sources using rsync
 MacPorts base version 2.2.1 installed,
 MacPorts base version 2.2.1 downloaded.
 --->  Updating the ports tree
 --->  MacPorts base is already the latest version

 The ports tree has been updated. To upgrade your installed ports, you
 should run
   port upgrade outdated
 d25ft0k8dhjv:iscottfl:~ $ sudo port clean antlr
 --->  Cleaning antlr
 d25ft0k8dhjv:iscottfl:~ $ sudo port upgrade outdated
 --->  Fetching archive for antlr
 --->  Attempting to fetch antlr-2.7.7_1.darwin_13.x86_64.tbz2 from
 http://packages.macports.org/antlr
 --->  Attempting to fetch antlr-2.7.7_1.darwin_13.x86_64.tbz2 from
 http://lil.fr.packages.macports.org/antlr
 --->  Attempting to fetch antlr-2.7.7_1.darwin_13.x86_64.tbz2 from
 http://mse.uk.packages.macports.org/sites/packages.macports.org/antlr
 --->  Fetching distfiles for antlr
 --->  Verifying checksums for antlr
 --->  Extracting antlr
 Error: org.macports.extract for port antlr returned: command execution
 failed
 Please see the log file for port antlr for details:
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_antlr/antlr/main.log
 Error: Unable to upgrade port: 1
 To report a bug, follow the instructions in the guide:
     http://guide.macports.org/#project.tickets
 d25ft0k8dhjv:iscottfl:~ $ cat
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_antlr/antlr/main.log
 version:1
 :debug:main Executing org.macports.main (antlr)
 :debug:main changing euid/egid - current euid: 0 - current egid: 0
 :debug:main egid changed to: 501
 :debug:main euid changed to: 2041937582
 :debug:fetch fetch phase started at Wed Jan 22 14:00:28 CST 2014
 :notice:fetch --->  Fetching distfiles for antlr
 :debug:fetch Executing org.macports.fetch (antlr)
 :debug:fetch Privilege de-escalation not attempted as not running as root.
 :debug:checksum checksum phase started at Wed Jan 22 14:00:28 CST 2014
 :notice:checksum --->  Verifying checksums for antlr
 :debug:checksum Executing org.macports.checksum (antlr)
 :info:checksum --->  Checksumming antlr-2.7.7.tar.gz
 :debug:checksum Correct (md5) checksum for antlr-2.7.7.tar.gz
 :debug:checksum Correct (sha1) checksum for antlr-2.7.7.tar.gz
 :debug:checksum Correct (rmd160) checksum for antlr-2.7.7.tar.gz
 :debug:checksum Privilege de-escalation not attempted as not running as
 root.
 :debug:extract extract phase started at Wed Jan 22 14:00:28 CST 2014
 :notice:extract --->  Extracting antlr
 :debug:extract Executing org.macports.extract (antlr)
 :info:extract --->  Extracting antlr-2.7.7.tar.gz
 :debug:extract setting option extract.args to
 '/opt/local/var/macports/distfiles/antlr/antlr-2.7.7.tar.gz'
 :debug:extract Environment: CPATH='/opt/local/include'
 CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_antlr/antlr/work/.CC_PRINT_OPTIONS'
 LIBRARY_PATH='/opt/local/lib' CC_PRINT_OPTIONS='YES'
 MACOSX_DEPLOYMENT_TARGET='10.9'
 :debug:extract Assembled command: 'cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_antlr/antlr/work"
 && /usr/bin/gzip -dc
 '/opt/local/var/macports/distfiles/antlr/antlr-2.7.7.tar.gz' |
 /usr/bin/gnutar --no-same-owner -xf -'
 :debug:extract Executing command line:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_antlr/antlr/work"
 && /usr/bin/gzip -dc
 '/opt/local/var/macports/distfiles/antlr/antlr-2.7.7.tar.gz' |
 /usr/bin/gnutar --no-same-owner -xf -
 :info:extract sh: /usr/bin/gnutar: No such file or directory
 :info:extract gzip: error writing to output: Broken pipe
 :info:extract gzip:
 /opt/local/var/macports/distfiles/antlr/antlr-2.7.7.tar.gz: uncompress
 failed
 :info:extract Command failed:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_antlr/antlr/work"
 && /usr/bin/gzip -dc
 '/opt/local/var/macports/distfiles/antlr/antlr-2.7.7.tar.gz' |
 /usr/bin/gnutar --no-same-owner -xf -
 :info:extract Exit code: 127
 :error:extract org.macports.extract for port antlr returned: command
 execution failed
 :debug:extract Error code: NONE
 :debug:extract Backtrace: command execution failed
     while executing
 "$procedure $targetname"
 :info:extract Warning: targets not executed for antlr:
 org.macports.destroot org.macports.extract org.macports.patch
 org.macports.configure org.macports.build
 :notice:extract Please see the log file for port antlr for details:
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_antlr/antlr/main.log
 d25ft0k8dhjv:iscottfl:~ $
 d25ft0k8dhjv:iscottfl:~ $
 d25ft0k8dhjv:iscottfl:~ $ /usr/bin/gnutar
 -bash: /usr/bin/gnutar: No such file or directory
 d25ft0k8dhjv:iscottfl:~ $ /sw/bin/gnutar
 /sw/bin/gnutar: You must specify one of the `-Acdtrux' or `--test-label'
 options
 Try `/sw/bin/gnutar --help' or `/sw/bin/gnutar --usage' for more
 information.
 d25ft0k8dhjv:iscottfl:~ $
 }}}

--

Comment:

 Please use WikiFormatting in ticket descriptions.

 Replying to [ticket:42227 ian.scott-fleming@…]:
 > Have just upgraded OS X from 10.6.8 to 10.9 (Mavericks)

 You need to follow the [[Migration|migration instructions]]. MacPorts
 records the location of the system’s `tar` on installation; Mavericks no
 longer has `/usr/bin/gnutar`, but your MacPorts installation is still
 trying to use the old executable.

 > Did sudo port install gnutar, which installed gnutar @1.27.1_0 to
 > /sw/bin/gnutar, not to /usr/bin/gnutar

 The log you attached suggests that your MacPorts is installed to
 `/opt/local`, so `/sw/bin/gnutar` is coming from somewhere else. Probably
 Fink.

 Note that we don’t support having Fink installed at the same time as
 MacPorts, as it can interfere with builds.

-- 
Ticket URL: <https://trac.macports.org/ticket/42227#comment:1>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list