Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#46384 closed defect (fixed)

intltool: old perl variants need to be removed

Reported by: roberto-marquardt Owned by: drkp (Dan Ports)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc:
Port: intltool

Description

After updating the OS to 10.9.5, upgrading of gnucash failed. The problem might be an inconsistency in the current repository file with the new OS. Assistance is requested, a log file of the installation is attached.

All Xcode and MacPort were updated. The port was uninstalled and cleaned; re-installation failed.

Installation command that generates the error:

sudo port install gnucash

Attachments (1)

gnucash-isntallation-error.log (1.4 KB) - added by roberto-marquardt 9 years ago.

Download all attachments as: .zip

Change History (9)

Changed 9 years ago by roberto-marquardt

comment:1 Changed 9 years ago by larryv (Lawrence Velázquez)

Keywords: obsolete dependency removed
Owner: changed from macports-tickets@… to dports@…
Type: requestdefect
Version: 2.3.3

What does port installed intltool say?

comment:2 Changed 9 years ago by roberto-marquardt

sudo port install intltool Error: Requested variants "+perl5_16" do not match original selection "+perl5_12". Please use the same variants again, perform 'port clean intltool' or specify the force option (-f). To report a bug, follow the instructions in the guide:

http://guide.macports.org/#project.tickets

Error: Processing of port intltool failed

comment:3 Changed 9 years ago by roberto-marquardt

Ops,

port installed intltool replies intltool @0.50.2_2+perl_12 intltool @0.50.2_2+perl_16 (active)

It could be, however, that the p5.16 version has become active because in the meantime sudo port install intltool -f was run

When I then retry to install gnucash with sudo port install gnucash, installation is broken with the error that libguile-srfi-srfi-1-v-3.3.dylib is being used by active guile port; the prog recommends to deactiavte the port or to use port -f activate guile18, which I did; finally, gnucash installation runs up to configuration, which now breaks because of an error at the execution of /usr/bin/clang -V;

comment:4 in reply to:  3 Changed 9 years ago by larryv (Lawrence Velázquez)

Log?

comment:5 Changed 9 years ago by k2a1z9@…

I have a similar issue although maybe unrelated: when running “sudo port upgrade outdated” I get the same error.

sudo port -v upgrade outdated
--->  p5.12-xml-parser is replaced by p5.16-xml-parser
--->  Computing dependencies for p5.16-xml-parser.
--->  Cleaning p5.16-xml-parser
--->  Removing work directory for p5.16-xml-parser
--->  p5.12-getopt-long is replaced by p5.16-getopt-long
--->  Computing dependencies for p5.16-getopt-long.
--->  Cleaning p5.16-getopt-long
--->  Removing work directory for p5.16-getopt-long
--->  p5.12-pathtools is replaced by p5.16-pathtools
--->  Computing dependencies for p5.16-pathtools.
--->  Cleaning p5.16-pathtools
--->  Removing work directory for p5.16-pathtools
--->  p5.12-scalar-list-utils is replaced by p5.16-scalar-list-utils
--->  Computing dependencies for p5.16-scalar-list-utils.
--->  Cleaning p5.16-scalar-list-utils
--->  Removing work directory for p5.16-scalar-list-utils
--->  Computing dependencies for intltool.....
--->  Dependencies to be installed: p5.12-getopt-long p5.12-pathtools p5.12-scalar-list-utils p5.12-xml-parser
--->  Fetching distfiles for p5.12-getopt-long
--->  Verifying checksums for p5.12-getopt-long
--->  Extracting p5.12-getopt-long
--->  Configuring p5.12-getopt-long
Error: p5.12-getopt-long has been made obsolete by the port p5.16-getopt-long. Please install p5.16-getopt-long instead.
Error: org.macports.configure for port p5.12-getopt-long returned: obsolete port
Warning: targets not executed for p5.12-getopt-long: org.macports.activate org.macports.configure org.macports.build org.macports.destroot org.macports.install
Error: Failed to install p5.12-getopt-long
Please see the log file for port p5.12-getopt-long for details:
    /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_perl_p5-graveyard/p5.12-getopt-long/main.log
Error: The following dependencies were not installed: p5.12-getopt-long p5.12-pathtools p5.12-scalar-list-utils p5.12-xml-parser
Error: Unable to upgrade port: 1
To report a bug, follow the instructions in the guide:
    http://guide.macports.org/#project.tickets

comment:6 Changed 9 years ago by drkp (Dan Ports)

Port: intlttool added; gnucash removed
Summary: gnucash needs obsolete p5.12-getopt-longintltool: old perl variants need to be removed

Sounds like the real problem here is that intltool still has perl5_8/10/12/14 variants which depend on now-obsolete ports.

comment:7 Changed 9 years ago by drkp (Dan Ports)

Resolution: fixed
Status: newclosed

This should be fixed by r131507 -- please reopen if you're still having issues.

comment:8 Changed 9 years ago by drkp (Dan Ports)

Port: intltool added; intlttool removed
Note: See TracTickets for help on using tickets.