Opened 8 years ago

Closed 7 years ago

#52484 closed defect (fixed)

upgrading git +svn +perl5_22 to 2.10.0 requires manual intervention

Reported by: jmroot (Joshua Root) Owned by: ci42
Priority: Normal Milestone:
Component: ports Version: 2.3.4
Keywords: Cc: kajh, Tatsh (Andrew Udvare), dliessi (Davide Liessi), miken32 (Michael Newton), dbevans (David B. Evans), mojca (Mojca Miklavec)
Port: git

Description

p5.24-svn-simple depends on subversion-perlbindings-5.24, which conflicts with subversion-perlbindings-5.22 as required by the previous dependency p5.22-svn-simple.

Hence a simple port upgrade outdated results in:

--->  Computing dependencies for subversion-perlbindings-5.24.
Error: Can't install subversion-perlbindings-5.24 because conflicting ports are active: subversion-perlbindings-5.22
Error: Problem while installing subversion-perlbindings-5.24

Change History (8)

comment:1 Changed 8 years ago by kajh

Cc: kaj.hejer@… added

Cc Me!

comment:2 Changed 8 years ago by Tatsh (Andrew Udvare)

Cc: audvare@… added

Cc Me!

comment:3 Changed 8 years ago by dliessi (Davide Liessi)

Cc: davide.liessi@… added

Cc Me!

comment:4 Changed 8 years ago by miken32 (Michael Newton)

Cc: miken32@… added

Cc Me!

comment:5 Changed 8 years ago by miken32 (Michael Newton)

Just for those looking for clarification on the "manual intervention" required, I had to uninstall git, then do sudo port uninstall leaves repeatedly to remove its dependencies (don't do that unless you know what you're doing!) Then I was able to do sudo port install git+svn.

Why was the dependency changed from perl5.22 to perl5.24? I don't see anything in the release notes about a change upstream. It's annoying because I already have two versions of Perl installed and would rather not have a third!

comment:6 in reply to:  5 Changed 8 years ago by dbevans (David B. Evans)

Cc: devans@… mojca@… added

Replying to miken32@…:

Why was the dependency changed from perl5.22 to perl5.24? I don't see anything in the release notes about a change upstream. It's annoying because I already have two versions of Perl installed and would rather not have a third!

MacPorts' intention is to have all ports that depend on perl5 depend on the latest stable version which is perl5.24. We're currently in the process of switching all perl dependencies from perl5.22 to perl5.24 which was released last May. See #52081. These are the only two versions of Perl that are supported (with perl modules) at the moment. Not sure how you got to three unless you're counting the system perl that comes with macOS.

comment:7 Changed 7 years ago by mojca (Mojca Miklavec)

Following the commits listed under #52081 and #52737, this should be fixed now. In the long run it will remain a problem every year during the transition period until we address #50000.

comment:8 Changed 7 years ago by mojca (Mojca Miklavec)

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.