Subject: Re: pkg/31533
To: None <,,>
From: Jeremy C. Reed <>
List: pkgsrc-bugs
Date: 10/11/2005 21:20:02
The following reply was made to PR pkg/31533; it has been noted by GNATS.

From: "Jeremy C. Reed" <>
To: Pavel Cahyna <>
Subject: Re: pkg/31533
Date: Tue, 11 Oct 2005 14:19:44 -0700 (PDT)

 On Tue, 11 Oct 2005, Pavel Cahyna wrote:
 > I found a xpdf.desktop file in Gentoo buried under KDE:
 > /usr/kde/3.4/share/apps/kappfinder/apps/Office/xpdf.desktop
 > copied it to /usr/pkg/share/applications
 > ran update-desktop-database  /usr/pkg/share/applications
 > (the explicit directory is needed because of the bug mentioned before)
 > and started galeon.
 > And it works now! It offers me the choice of saving or opening with xpdf.
 > So, IMHO the fix would be to include a suitable .desktop file with xpdf
 > and run update-desktop-database in its post-install script (if pkgsrc has
 > post-install scripts.) update-desktop-database should be also listed as
 > RECOMMENDED for every package that provides .desktop files.
 > Does this make sense?
 > Thanks again for your helpful hints about update-desktop-database.
 You are welcome. And I learned more about this.
 It does make sense, but I don't know this tool well.
 Please ask on tech-pkg and to the maintainer jmmv.
 I see that pkgsrc/sysutils/desktop-file-utils has a file 
 which says:
 # This Makefile fragment is intended to be included by packages that install
 # desktop entries.  It takes care of registering them in the global database.
 Have a look at that.
 I see some packages do include it, like gpdf, ggv, totem, epiphany, etc.
 But I am not sure what handles the running of update-desktop-database.
   Jeremy C. Reed
   	  	 	 BSD News, BSD tutorials, BSD links