[Bug 254322] gvfs: should depend on sysutils/lsof

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Tue Mar 16 01:29:11 UTC 2021


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

            Bug ID: 254322
           Summary: gvfs: should depend on sysutils/lsof
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: ler at FreeBSD.org
          Reporter: damjan.jov at gmail.com
             Flags: maintainer-feedback?(ler at FreeBSD.org)
          Assignee: ler at FreeBSD.org

When a drive can't be unmounted and returns EBUSY, gvfs calls "lsof -t
/mountpoint" to find which processes have files open. This list is sent over
the "show-processes" signal, which allows file managers to show which apps are
preventing the unmount.

For this to work, sysutils/lsof needs to be around. The port should depend on
it at runtime, ie. something along these lines:

--------
diff --git a/devel/gvfs/Makefile b/devel/gvfs/Makefile
index 830823c13ecc..aad75271e9c1 100644
--- a/devel/gvfs/Makefile
+++ b/devel/gvfs/Makefile
@@ -23,7 +23,8 @@ LIB_DEPENDS=  libgcrypt.so:security/libgcrypt \
                libudisks2.so:sysutils/libudisks \
                libsecret-1.so:security/libsecret

-RUN_DEPENDS=       bsdisks>0:sysutils/bsdisks
+RUN_DEPENDS= bsdisks>0:sysutils/bsdisks \
+         lsof:sysutils/lsof
 PORTSCOUT=     limitw:1,even

 USES=          gettext gnome libarchive localbase meson \
--------

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


More information about the freebsd-ports-bugs mailing list