freebsd / pkg

Package management tool for FreeBSD. Help at #pkg on Libera Chat or pkg@FreeBSD.org
Other
738 stars 277 forks source link

pkg autoremove -q does not deinstall go packages #1399

Closed fichtner closed 8 years ago

fichtner commented 8 years ago

I just ran into this in a clean jail with the go-based port honeybadger:

root@sensey64:/ # make -C /usr/ports/security/honeybadger install
root@sensey64:/ # pkg info
go-1.5.3,1                     Go programming language
go14-1.4.3                     Go programming language
honeybadger-0.0.0.2016021901   Quantum Insert detector and 0-day catcher
pkg-1.6.4                      Package manager
root@sensey64:/ # uname -a
FreeBSD sensey64 10.2-RELEASE-p9 FreeBSD 10.2-RELEASE-p9 #0: Thu Jan 14 01:32:46 UTC 2016     root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64
root@sensey64:/ # pkg query "%n: %a"
go: 1
go14: 1
honeybadger: 0
pkg: 0
root@sensey64:/ # pkg autoremove -qy
root@sensey64:/ # pkg autoremove -q
root@sensey64:/ # pkg autoremove 
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 2 packages:

Installed packages to be REMOVED:
    go-1.5.3,1
    go14-1.4.3

The operation will free 375 MiB.

Proceed with deinstalling packages? [y/N]: n
root@sensey64:/ # pkg autoremove -y
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 2 packages:

Installed packages to be REMOVED:
    go-1.5.3,1
    go14-1.4.3

The operation will free 375 MiB.
[1/2] Deinstalling go-1.5.3,1...
[1/2] Deleting files for go-1.5.3,1: 100%
[2/2] Deinstalling go14-1.4.3...
[2/2] Deleting files for go14-1.4.3: 100%
brd commented 8 years ago

Confirmed.

brd commented 8 years ago

I added a test for this in d1e3019

fichtner commented 8 years ago

@brd thanks a lot :)

brd commented 8 years ago

Thank you for your report :+1: