Funny thing with portsclean

Robert Simmons rsimmons0 at gmail.com
Mon May 30 04:18:01 UTC 2011


On Sun, May 29, 2011 at 10:49 PM, Mario Lobo <lobo at bsd.com.br> wrote:
> # Papi/root [23:28:52]
> [~]>portsclean -D
>
> Detecting unreferenced distfiles... <-- !!
>
> Delete /usr/ports/distfiles/KDE/akonadi-1.5.2.tar.bz2
> Delete /usr/ports/distfiles/KDE/kdeaccessibility-4.6.2.tar.bz2
> Delete /usr/ports/distfiles/KDE/kdeadmin-4.6.2.tar.bz2
> Delete /usr/ports/distfiles/KDE/kdeartwork-4.6.2.tar.bz2
> Delete /usr/ports/distfiles/KDE/kdebase-4.6.2.tar.bz2
> Delete /usr/ports/distfiles/KDE/kdebase-runtime-4.6.2.tar.bz2
> Delete /usr/ports/distfiles/KDE/kdebase-workspace-4.6.2.tar.bz2
> Delete /usr/ports/distfiles/KDE/kdebindings-4.6.2.tar.bz2
> Delete /usr/ports/distfiles/KDE/kdeedu-4.6.2.tar.bz2
> Delete /usr/ports/distfiles/KDE/kdegames-4.6.2.tar.bz2
> Delete /usr/ports/distfiles/KDE/kdegraphics-4.6.2.tar.bz2
> Delete /usr/ports/distfiles/KDE/kdelibs-4.6.2.tar.bz2
> Delete /usr/ports/distfiles/KDE/kdemultimedia-4.6.2.tar.bz2
> Delete /usr/ports/distfiles/KDE/kdenetwork-4.6.2.tar.bz2
> Delete /usr/ports/distfiles/KDE/kdepimlibs-4.6.2.tar.bz2
> Delete /usr/ports/distfiles/KDE/kdeplasma-addons-4.6.2.tar.bz2
> Delete /usr/ports/distfiles/KDE/kdesdk-4.6.2.tar.bz2
> Delete /usr/ports/distfiles/KDE/kdetoys-4.6.2.tar.bz2
> Delete /usr/ports/distfiles/KDE/kdeutils-4.6.2.tar.bz2
> Delete /usr/ports/distfiles/KDE/kdewebdev-4.6.2.tar.bz2
> Delete /usr/ports/distfiles/KDE/oxygen-icons-4.6.2.tar.bz2
>
> How can these files be unreferenced if I've those installed??
>
> # Papi/root [23:36:17]
> [~]>pkg_info | grep kde
> akonadi-1.5.2       Storage server for kdepim
> kde4-4.6.2          The "meta-port" for KDE
> kde4-freebsd-carddeck-1.0 FreeBSD themed deck for KDE card games
> kde4-icons-oxygen-4.6.2 The Oxygen icon theme for KDE
> kde4-shared-mime-info-1.1 Handles shared MIME database under ${KDE4_PREFIX}
> kde4-xdg-env-1.0    Script which hooks into startkde and helps KDE pick up XDG
> kdeaccessibility-4.6.2 Accessibility applications for KDE4
> kdeadmin-4.6.2      KDE Admin applications
> kdeartwork-4.6.2    KDE Artworks Themes
> kdebase-4.6.2       Basic applications for the KDE system
> kdebase-runtime-4.6.2_1 Basic applications for the KDE system
> kdebase-workspace-4.6.2 Basic applications for the KDE system
> kdebindings-python-4.6.2 Meta port of Python bindings for KDE
> kdebindings-smoke-4.6.2 SMOKE bindings for Qt/KDE
> kdeedu-4.6.2        Collection of entertaining, educational programs for KDE
> kdegames-4.6.2      Games for the KDE integrated X11 desktop
> kdegraphics-4.6.2_2 Graphics utilities for the KDE4 integrated X11 desktop
> kdehier-1.0_11      Utility port which installs a hierarchy of shared KDE
> kdehier4-1.0.7      Utility port that creates hierarchy of shared KDE4
> kdelibs-3.5.10_7    Base set of libraries needed by KDE programs
> kdelibs-4.6.2       Base set of libraries needed by KDE programs
> kdemultimedia-4.6.2 KDE Multimedia applications
> kdenetwork-4.6.2_1  KDE Network applications
> kdepim-4.4.11.1     Libraries for KDE-PIM applications
> kdepim-runtime-4.4.11.1 Libraries for KDE-PIM applications
> kdepimlibs-4.6.2    Libraries for KDE-PIM applications
> kdeplasma-addons-4.6.2 Extra plasmoids for KDE4
> kdesdk-4.6.2        KDE Software Development Kit
> kdetoys-4.6.2       Collection of entertaining programs for KDE
> kdeutils-4.6.2      Utilities for the KDE4 integrated X11 Desktop
>
>
> Is portsclean doing something wrong here or am I missing something? isn't it
> supposed to cross info with the installed packeges database before deleting
> the distfiles, even if you "csuped" the ports tree?

The version of KDE in the ports tree is 4.6.3, the current May updates
version.  You may have brought your ports tree up to date, and
portsclean is just removing the unreferenced 4.6.2 files.  Whether you
have them installed or not is not the key.  It is whether they are
referenced by a port in *your* ports tree, which they are not.


More information about the freebsd-questions mailing list