[Bug 226134] ports-mgmt/portmaster: portmaster -a fails when a port has been moved.

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Fri Feb 23 01:16:14 UTC 2018


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=226134

            Bug ID: 226134
           Summary: ports-mgmt/portmaster: portmaster -a fails when a port
                    has been moved.
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: se at FreeBSD.org
          Reporter: robbak at gmail.com
          Assignee: se at FreeBSD.org
             Flags: maintainer-feedback?(se at FreeBSD.org)

When a port has been moved, Portmaster identifies this, but fails to do
anything about it. For instance, with today's mass moving of many KDE ports,
Portmaster fails as follows:

portmaster: All^G===>>> Starting check of installed ports for available updates

        ===>>> The x11-themes/kde4-wallpapers-freebsd port moved to
x11-themes/wallpapers-freebsd-kde4
        ===>>> Reason: Make room for KDE updates

===>>> Launching child to update kde4-wallpapers-freebsd-1.0 to
wallpapers-freebsd-kde4-1.0_1

===>>> All >> kde4-wallpapers-freebsd-1.0 (1/1)
ESC]0;portmaster: All >> kde4-wallpapers-freebsd-1.0 (1/1)^G
        ===>>> The x11-themes/kde4-wallpapers-freebsd port moved to
x11-themes/wallpapers-freebsd-kde4
        ===>>> Reason: Make room for KDE updates


===>>> Currently installed version: kde4-wallpapers-freebsd-1.0
===>>> Port directory: /usr/ports/x11-themes/wallpapers-freebsd-kde4

===>>> Launching 'make checksum' for x11-themes/wallpapers-freebsd-kde4 in
background
ESC]0;portmaster: All (1)^G===>>> Returning to update check of installed ports


        ===>>> The sysutils/ksysguardd port moved to sysutils/ksysguardd-kde4
        ===>>> Reason: Make room for KDE updates
......

===>  Installing for wallpapers-freebsd-kde4-1.0_1
===>  Checking if wallpapers-freebsd-kde4 already installed
===>   Registering installation for wallpapers-freebsd-kde4-1.0_1 as automatic
Installing wallpapers-freebsd-kde4-1.0_1...
pkg-static: wallpapers-freebsd-kde4-1.0_1 conflicts with
kde4-wallpapers-freebsd-1.0 (installs files into the same
 place).  Problematic file:
/usr/local/share/apps/plasma-desktop/init/05-freebsdWallpaper.js
*** Error code 70

Often times when a port has been moved, it first installs some other port,
which tries to install the moved port as a dependency, which fails because the
moved port conflicts with the original.

When port(s) have been moved, portmaster should upgrade them in the appropriate
order using the method used for -o. With the recent mass moves of KDE ports,
the lack of an automated way to do this is a problem.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list