Re: The Final Cleanup

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



[2013-12-06 18:15:36 +0100] Alexander Rødseth:
> I think .desktop files should ideally be provided by upstream. But for
> cases where they are not currently being provided, we should provide
> them.

Sure. That's exactly like service files, or rc.d files before that.
Nothing new here.

> Regardless of if it is correct that upstream should provide the
> .desktop files or not, the current plan is not working. TUs and devs
> are slow at reporting this as bugs and upstream are slow at
> responding. At the current rate, this will take years, perhaps
> decades. The current plan is not working.

Why not?

If a given package does not have a desktop file and nobody is bothered
enough to write one up and submit it through our bug tracker, then that
package does not really need a desktop file.

> Here are the arguments for generating the .desktop files with a tool
> like "gendesk":
> 
> * There is much duplication of code by having one .desktop file per
> (GUI) package
> * If the .desktop specification should change in the future, there is
> only one tool that has to be changed, not bazillions of little
> .desktop files
> * If there should be alternative ways of providing desktop shortcuts
> in the future, possibly for other desktop environments, the transition
> will be easier
> * It's more elegant than including manually crafted files everywhere
> * It provides one consistent look of .desktop files and avoids
> problems (for instance, one hand crafted (or upstream provided?)
> .desktop file used Terminal=1 instead of Terminal=true, which caused
> problems). Generated files are consistent, which avoids problems.
> * gendesk is already being used for several packages (and has been
> used for a while), and it seems to work fine
> * Many files are generating during the prepare or build process.
> .desktop files should be generated too.

So you suggest we use pacman hooks to deal with desktop files?

Should service files be autogenerated as well?

(I don't think so.)

> If there are no protests, I will, after some time (say, three days
> without any replies to this thread):
> 
> * Create a TODO for this
> * Start fixing the packages (I will not fix the packages of
> maintainers that wish to reserve themselves from this, of course).

I object to any mass automated update of our PKGBUILDs.

Why are you making such a big deal out of such an insignificant issue?
Packages for whom nobody has yet bothered to write a desktop file just
have no need for one...

-- 
Gaetan


[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux