Created attachment 172316 [details] this patches /usr/ports/Mk/Uses/gnome.mk to correct the gconftool-2 --makefile-unistall-rule that must execute BEFORE the port is uninstalled when using gnome, or mate (http://mate-desktop.org) the ports uses gnome schemas but the framework on DEINSTALL phase tries to remove the schema from the gconf AFTER the port is deinstalled, but the schema is not there any more (was removed by the port because it is in the plist). A fix of @postunexec to preunexec in the /usr/ports/Mk/Uses/gnome.mk resolves the issue
Moin moin Please re-open if this is still an issue. mfg Tobias
(In reply to Tobias C. Berner from comment #1) > Please re-open if this is still an issue. It certainly is still an issue, see fresh bug #250098. The proposed fix and rationale behind it are correct. How did we manage to close this bug as "Overcome By Events" is beyond me. Apologies to the original submitter.
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=956fbfa5003e34db2d2b1985e20073a397e697e8 commit 956fbfa5003e34db2d2b1985e20073a397e697e8 Author: Alexey Dokuchaev <danfe@FreeBSD.org> AuthorDate: 2021-06-05 18:46:58 +0000 Commit: Alexey Dokuchaev <danfe@FreeBSD.org> CommitDate: 2021-06-05 18:47:45 +0000 Mk/Uses/gnome.mk: fix gconftool-2 --makefile-unistall-rule call time Previously, for ports with GCONF_SCHEMAS, `gnome-post-gconf-schemas' target would add a @postunexec rule which was invoked *after* those files would be removed upon deinstallation, resulting in errors: I/O warning : failed to load external entity ".../$some.schemas" Failed to open `.../$some.schemas': No such file or directory Change it to @preunexec so that `gconftool-2 --makefile-unistall-rule' command would get called while those files still exist. PR: 210969 Timeout from: gnome (~5 years) Mk/Uses/gnome.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Finally committed, thank you, and terribly sorry it took us so long!