(→List of affected packages) |
(→List of affected packages) |
||
Line 215: | Line 215: | ||
* <strike> fedora-review </strike> : Jon Ciesla false positive | * <strike> fedora-review </strike> : Jon Ciesla false positive | ||
* <strike> filezilla </strike> : Jon Ciesla | * <strike> filezilla </strike> : Jon Ciesla | ||
− | * firstaidkit | + | * <strike> firstaidkit </strike> : Jon Ciesla |
* FlightGear | * FlightGear | ||
* flight-of-the-amazon-queen | * flight-of-the-amazon-queen |
Revision as of 19:07, 12 March 2013
https://fedorahosted.org/fesco/ticket/1077
On F19+ (and not on earlier fedoras), desktop files need to be changed to not be installed with a vendor prefix.
On rawhide: repoquery --whatprovides \*/fedora-\*.desktop --qf '%{name}'| sort| uniq| wc -l
shows 619 binary packages with problems.
February 18: Down to 358 binary packages. Way to go!
February 22: Down to 328 binary packages
February 24: Down to 282 binary packages. Over half way done!
February 25: Down to 239 binary packages
February 28: Down to 217 binary packages
March 6: Down to 213 binary packages
March 10: 173 binary packages. We've broken 200!
Porting notes
Because there are several places at which it needs to be distinguished if the desktop file has a vendor tag or not, it's not a bad idea to make the decision at the top of the spec file and use symbolic names throughout the rest. The simplest form looks something like this:
%if 0%{?fedora} && 0%{?fedora} < 19 %global with_desktop_vendor_tag 1 %endif
If there are existing EPEL (or RHEL) builds that use a vendor tag, this needs to factored in. That looks like this:
%if (0%{?fedora} && 0%{?fedora} < 19) || (0%{?rhel} && 0%{?rhel} < 7) %global with_desktop_vendor_tag 1 %else %global with_desktop_vendor_tag 0 %endif
Then you can use %{with desktop_vendor_tag}
to run desktop-file-install
:
desktop-file-install \ %if %{with desktop_vendor_tag} --vendor fedora \ %endif %{name}.desktop
In addition to modifying the desktop-file-install
line, you probably also have to modify the %files
section to handle desktop files with or without the fedora-
prefix. Some examples:
- Use a conditional
%files ... + %if %{with desktop_vendor_tag} %{_datadir}/applications/fedora-%{name}.desktop + %else + %{_datadir}/applications/%{name}.desktop + %endif ...
- Use a wildcard
%files ... - %{_datadir}/applications/fedora-%{name}.desktop + %{_datadir}/applications/*%{name}.desktop ...
List of affected packages
On rawhide, run: repoquery --whatprovides \*/fedora-\*.desktop --qf '%{sourcerpm}'| sort| uniq
600 source packages need changing:
-
abe: Rahul Sundaram -
abiword: Rahul Sundaram -
agistudio: Rahul Sundaram -
aiksaurus: Rahul Sundaram -
airsnort: Rahul Sundaram -
alex4: Rahul Sundaram -
alexandria: already fixed -
alienarena: Rahul Sundaram -
alienblaster: Rahul Sundaram -
alleyoop: Rahul Sundaram -
alltray: Rahul Sundaram -
alphabet-soup: Rahul Sundaram -
alsamixergui: Rahul Sundaram -
alsa-tools- Rahul Sundaram. Filed https://bugzilla.redhat.com/show_bug.cgi?id=909622 -
amoebax: Rahul Sundaram -
amsn: Rahul Sundaram -
amtterm: Rahul Sundaram - anaconda : Rahul Sundaram. Filed https://bugzilla.redhat.com/show_bug.cgi?id=909592
-
angrydd: Jon Ciesla -
ants: Rahul Sundaram -
apcupsd: Toshio Kuratomi It was in the -gui subpackage -
apricots: Jon Ciesla -
ardour: Rahul Sundaram -
armacycles-ad: Jon Ciesla -
arora: Rahul Sundaram -
arrows: Rahul Sundaram -
asc: Rahul Sundaram - astromenace - hold off, working on update - JC
-
asunder: Rahul Sundaram -
asylum: Rahul Sundaram -
asymptote: Rahul Sundaram -
aterm: Rahul Sundaram -
atomix: Rahul Sundaram -
atomorun: Rahul Sundaram -
audacity: Rahul Sundaram -
audio-convert-mod: Rahul Sundaram -
audit-viewer: Rahul Sundaram -
auriferous: Rahul Sundaram -
autobuild-applet: Rahul Sundaram -
azureus: Rahul Sundaram -
bacula: Rahul Sundaram -
ballbuster: Rahul Sundaram -
balsa: Rahul Sundaram - FTBFS fixed by toshio, now rebuilt. -
beldi: Rahul Sundaram -
beneath-a-steel-sky: Rahul Sundaram -
beneath-a-steel-sky-cd: Rahul Sundaram -
berusky: Rahul Sundaram -
bibus: Rahul Sundaram -
bitmap: Rahul Sundaram -
bless: Rahul Sundaram -
berusky: Rahul Sundaram -
blobby: Rahul Sundaram -
BlockOutII: Rahul Sundaram -
boinc-client: Rahul Sundaram -
bolzplatz2006: Rahul Sundaram -
boswars: Rahul Sundaram -
bouml: Rahul Sundaram -
biloba: Jon Ciesla -
bombardier: Jon Ciesla -
bygfoot: Rahul Sundaram -
cairo-clock: Rahul Sundaram -
catfish: Mamoru Tasaka; patch modified by Toshio to fix build -
cave9: Rahul Sundaram -
cbrpager: already done -
cdcollect: Rahul Sundaram -
cdogs-sdl: Rahul Sundaram -
celestia: Rahul Sundaram -
cellwriter: Parag Nemade -
centerim: Rahul Sundaram, FTBFS, patched by Toshio -
cfdg-fe: Jon Ciesla -
chemtool: Rahul Sundaram -
childsplay: Rahul Sundaram -
chkrootkit: Jon Ciesla -
chmsee: Rahul Sundaram -
cinepaint: Rahul Sundaram -
clanbomber: Rahul Sundaram -
clips: Rahul Sundaram -
clonekeen: Rahul Sundaram -
clusterssh: Rahul Sundaram -
coco-coq: Jon Ciesla -
codeblocks: Rahul Sundaram -
comix: Rahul Sundaram -
conduit: Rahul Sundaram -
conglomerate: Rahul Sundaram -
coq: Toshio Kuratomi -
coriander: Rahul Sundaram -
corrida: Rahul Sundaram -
crack-attack: Rahul Sundaram -
CriticalMass: Rahul Sundaram -
crossfire-client: Jon Ciesla -
crystal-stacker: Rahul Sundaram -
cssed: Rahul Sundaram -
cwiid: Rahul Sundaram -
cycle: Jon Ciesla -
cylindrix: Jon Ciesla -
dayplanner: Toshio Kuratomi -
dd2: Toshio Kuratomi -
ddd: Jon Ciesla -
deluge: Toshio Kuratomi -
dgae: Jon Ciesla -
dia: Christoph Wickert -
dillo: Rahul Sundaram -
diveintopython: Rahul Sundaram -
djview4: Rahul Sundaram -
dogtail: Rahul Sundaram -
dosbox: Jon Ciesla -
drgeo -
driconf: Rahul Sundaram -
duel3: Rahul Sundaram -
dvdisaster: Rahul Sundaram -
dx: Rahul Sundaram -
dxcc: Rahul Sundaram -
e16-keyedit -
ebview -
ed2k_hash -
edsadmin -
eiciel -
em8300 -
ember: Bruno Wolff -
emelfm2 -
empathy: Brian Pepple -
enigma -
epdfview: Jon Ciesla -- FTBFS, notified maintainer, being retired. -
escape: Jon Ciesla -
eterm: Jon Ciesla -
etherape: Jon Ciesla -
ettercap: Jon Ciesla -
exaile: Jon Ciesla -
expendable: Jon Ciesla -
extrema: Jon Ciesla -
extremetuxracer: Jon Ciesla -
fantasdic: Already fixed by Mamoru Tasaka -
fbg: Jon Ciesla -
fbreader: Jon Ciesla -
fedora-accessibility-guide-en-US: Jon Ciesla dead.package, not retired, emailed maintainer -
fedora-arm-installer: Jon Ciesla false positive -
fedora-release-notes: Jon Ciesla false positive -
fedora-review: Jon Ciesla false positive -
filezilla: Jon Ciesla -
firstaidkit: Jon Ciesla - FlightGear
- flight-of-the-amazon-queen
- flight-of-the-amazon-queen-cd
- flobopuyo
- flpsed
- flumotion
-
fontforge: Paul Flo Williams -
fontmatrix: Parag Nemade -
foobillard: Jon Ciesla - fpm2
- fprint_demo
-
freeciv: Jon Ciesla - freecol
-
freedroid: Jon Ciesla -
freedroidrpg: Jon Ciesla -
freetennis: Bruno Wolff - fslint
- fwbackups
- fwbuilder
- fwfstab
- g3data
- gabedit
- gajim
- galternatives
- gamazons
- gambas2
- gambas3
- gazpacho
- gbrainy
- gcin
- gcompris
- gcstar
- gcx
- gdesklets
- gdmap
- geany
- gemdropx
-
genchemlab: Jon Ciesla - genius
- ggobi
-
ggz-gtk-client: Bruno Wolff - ghasher
- ghost-diagrams
-
giggle: Jon Ciesla - gimmix
- git
- gjots2
- gl-117
- glabels
- glade3
- glaxium
- GLC_Player
- glglobe
- gliv
-
glob2: Bruno Wolff - gmpc
- gnomad2
- gnomebaker
- gnome-chemistry-utils
- gnomeradio
- gnome-subtitles
- gnome-translate
-
gnubg: Jon Ciesla -
gnumeric: Christoph Wickert - gobby
-
gonvert: Jon Ciesla - gourmet
- gparted
- gphpedit
- gpicview
-
gpodder: Jon Ciesla - gpredict
- gpsd
- gq
- grace
-
gramps: Jon Ciesla - grass
- grc
- greadelf
- gresistor
- gresolver
- GREYCstoration
-
greyhounds: Bruno Wolff - grhino
- grig
- grip
- grisbi
- gscan2pdf
- gtk-gnutella
- gtkperf
-
gtkpod: Jon Ciesla - gtk-recordmydesktop
- gtkterm
- gtorrentviewer
- gv
-
gweled: Jon Ciesla - gwget
- gwibber
- gxine
- gyachi
- hardinfo
- hatari
-
hedgewars: Bruno Wolff - HippoDraw
- homebank
- html2ps
- htmldoc
- httrack
-
hydrogen: Jon Ciesla -
im-chooser: Toshio Kuratomi -
immix: Jon Ciesla -
inetvis: Toshio Kuratomi -
international-time: Toshio Kuratomi -
iok: Parag Nemade -
ipe: Toshio Kuratomi -
isomaster: Toshio Kuratomi -
jabbim: Package retired -
jack-rack: Toshio Kuratomi -
jd: Already fixed by Mamoru Tasaka -
jigdo: Toshio Kuratomi -
jmol: Toshio Kuratomi -
justmoon: Toshio Kuratomi -
kazehakase: Already fixed by Mamoru Tasaka -
kbilliards: Toshio Kuratomi -
kdesvn: Toshio Kuratomi -
kdirstat: Toshio Kuratomi -
keepassx: Jon Ciesla -
kid3: already fixed by Ville Skyttä -
kita: already fixed by Mamoru TASAKA -
kitsune: Toshio Kuratomi -
klamav: Toshio Kuratomi -
knetstats: Toshio Kuratomi -
KoboDeluxe: Jon Ciesla -
kodos: Toshio Kuratomi -
komparator: Toshio Kuratomi -
koules: Toshio Kuratomi -
kover: Toshio Kuratomi -
kphotobymail: Toshio Kuratomi -
kpolynome: Toshio Kuratomi -
kreetingkard: Already fixed by Mamoru Tasaka -
ksensors: Toshio Kuratomi -
kshutdown: Already fixed by Jan Grulich -
LabPlot: Toshio Kuratomi -
lacewing: Toshio Kuratomi -
lash: oget - lazarus
- lbrickbuster2
- leafpad
- libhocr
- libsvm
- licq
-
liferea: Jon Ciesla - lincity-ng
- linphone
- linpsk
- linsmith
-
liquidwar: Jon Ciesla - listen
- liveusb-creator
- logjam
- londonlaw
- lshw
- lucidlife
- lure
- lxappearance
- lxtask
- lxterminal
- lybniz
-
machineball: Toshio Kuratomi -
Maelstrom: Toshio Kuratomi -
magicmaze: Toshio Kuratomi -
magicor: Toshio Kuratomi -
mail-notification: Toshio Kuratomi -
makehuman: Toshio Kuratomi -
manedit: Toshio Kuratomi -
maniadrive: Toshio Kuratomi -
mapnik: Toshio Kuratomi -
mdbtools: Toshio Kuratomi -
MegaMek: Toshio Kuratomi -
meld: Toshio Kuatomi -
methane: Toshio Kuratomi -
midori: Toshio Kuratomi -
milkytracker: Toshio Kuratomi -
mirage: already fixed by Mamoru Tasaka -
mirrormagic: Toshio Kuratomi -
mldonkey: Toshio Kuratomi -
mono-tools: Toshio Kuratomi -
monsterz: Jon Ciesla -
mrxvt: Toshio Kuratomi -
mtpaint: Toshio Kuratomi -
mtr: Toshio Kuratomi -
mypaint: Toshio Kuratomi -
MyPasswordSafe: Toshio Kuratomi -
naturette: Jon Ciesla - nautilus-actions
- nazghul
- nedit
-
nemiver: Matthias Clasen - nessus-core
- netgen
- netgo
-
nethack: Jon Ciesla -
nethack-vultures: Jon Ciesla -
netpanzer: Jon Ciesla -
neverball: Jon Ciesla -
nexuiz: Jon Ciesla - nightfall
- nightview
- njam
- nntpgrab
- nogravity
- npush
-
numptyphysics: Jon Ciesla - nvclock
- obconf
- obmenu
- ochusha
- ocp
- octave
- oggconvert
- OmegaT
- oneko
- openalchemist
- openlierox
- openmsx
- openuniverse
- opticalraytracer
- orage
- osmo
- overgod
- pachi
- pan
- paraview
- parcellite
- pari
- pcmanfm
- pcsc-tools
-
penguin-command: Jon Ciesla -
pengupop: Jon Ciesla - perl-Padre : Toshio Kuratomi FTBFS
-
phasex: Toshio Kuratomi -
picard: Toshio Kuratomi -
picviz: Toshio Kuratomi -
pikdev: Toshio Kuratomi -
piklab: Toshio Kuratomi -
pikloops: Toshio Kuratomi -
pinball: Jon Ciesla -
pingus: Jon Ciesla -
pioneers: Toshio Kuratomi -
pipenightdreams: Jon Ciesla -
pipepanic: Toshio Kuratomi -
planets: Jon Ciesla -
player: Toshio Kuratomi -
pmpu: Toshio Kuratomi -
poedit: Toshio Kuratomi -
policycoreutils: Rahul Sundaram -
portecle: Toshio Kuratomi -
prelude-notify: Toshio Kuratomi -
professor-is-missing: Jon Ciesla -
publican: Parag Nemade -
puzzles: Toshio Kuratomi -
pybliographer: Toshio Kuratomi -
pychess: Bruno Wolff -
pyrenamer: Jon Ciesla -
PySolFC: Toshio Kuratomi -
pyvnc2swf: Toshio Kuratomi -
qalculate-gtk: Toshio Kuratomi -
qalculate-kde: Toshio Kuratomi -
qascade -
qcad: Toshio Kuratomi -
qct: Toshio Kuratomi -
qemu-launcher: Toshio Kuratomi -
qfaxreader: Toshio Kuratomi -
qgis: Toshio Kutatomi -
qgit: Toshio Kuratomi -
qjackctl: oget -
qmmp: Toshio Kuratomi -
qsynth: oget -
qtoctave: Toshio Kuratomi -
qt-recordmydesktop: Toshio Kuratomi -
quake3: Jon Ciesla -
quarry: Jon Ciesla -
qucs: Toshio Kuratomi -
quicksynergy: Toshio Kuratomi -
quodlibet: Toshio Kuratomi & Johannes Lips -
rafkill: Jon Ciesla -
raidem: Bruno Wolff - rapidsvn
- rawstudio
- rcsslogplayer
- rcssmonitor
- rcssserver
- rcssserver3d
- redet
- redmode
- regexxer
- rekall
- remind
- resapplet
- revelation
- revisor
- Ri-li
- ristretto
- rocksndiamonds
- rogue
-
rosegarden4: Already fixed by BrendanJones -
rott: Toshio Kuratomi -
roxterm: Toshio Kuratomi -
rxvt: Toshio Kuratomi -
rxvt-unicode: Toshio Kuratomi -
saoimage: Toshio Kuratomi -
schismtracker: Toshio Kuratomi -
scorched3d: Jon Ciesla -
scorchwentbonkers: Toshio Kuratomi -
screenruler: Toshio Kuratomi -
scribus: Toshio Kuratomi -
scythia: Toshio Kuratomi -
seahorse-adventures: Toshio Kuratomi -
sear: Bruno Wolff -
seaview: Toshio Kuratomi -
sectool: Toshio Kuratomi -
seq24: Brendon Jones -
sergueis-destiny: Jon Ciesla -
shippy: Toshio Kuratomi -
sim: Toshio Kuratomi -
simcoupe: Toshio Kuratomi -
sirius: Bruno Wolff -
six: Bruno Wolff -
sk2py: Toshio Kuratomi -
slingshot: Jon Ciesla -
solarwolf: Jon Ciesla -
solfege: Toshio Kuratomi, FTBFS patched -
sonata: Toshio Kuratomi -
sooperlooper: Toshio Kuratomi -
sopwith: Jon Ciesla -
soundconverter: modified in git already -
soundtracker: Toshio Kuratomi -
spacechart: Toshio Kuratomi -
Sprog: Toshio Kuratomi -
sqliteman: Toshio Kuratomi -
stardict: Toshio Kuratomi -
starplot: Toshio Kuratomi -
SteGUI: Toshio Kuratomi -
stellarium: Jon Ciesla -
stormbaancoureur: Toshio Kuratomi -
subtitleeditor: Toshio Kuratomi -
supertuxkart: Jon Ciesla -
sweep: Toshio Kuratomi -
synaptic: Toshio Kuratomi -
synce-kpm: Toshio Kuratomi -
synce-software-manager: Toshio Kuratomi -
synce-trayicon: Toshio Kuratomi -
synfigstudio: Jon Ciesla -
system-config-rootpassword: Toshio Kuratomi -
tagtool: Parag Nemade -
taskcoach: Parag Nemade -
taskjuggler: Parag Nemade -
taxipilot: Parag Nemade -
tecnoballz: Parag Nemade -
teg: Toshio Kuratomi -
tennix: Jon Ciesla -
TeXmacs: Parag Nemade -
texmaker: Parag Nemade -
tgif: Mamoru Tasaka -
thewidgetfactory: Toshio Kuratomi -
Thunar: Toshio Kuratomi -
thunar-volman: Toshio Kuratomi -
timidity++: Parag Nemade -
tkgate: Parag Nemade -
tn5250: Parag Nemade -
tong: Parag Nemade -
torsmo: Parag Nemade -
trackballs: Jon Ciesla -
translation-filter: Parag Nemade -
tremulous: Parag Nemade -
tryton: Parag Nemade -
tunneler: Toshio Kuratomi -
tuxpaint: Jon Ciesla -
tuxpuck: Jon Ciesla -
tuxtype2: Parag Nemade -
twinkle: Parag Nemade -
typespeed: Parag Nemade -
tzclock: Mamoru Tasaka -
ularn: Jon Ciesla -
ultimatestunts: Parag Nemade -
unison213: Toshio Kuratomi -
uqm: Jon Ciesla -
usbview: Parag Nemade -
uudeview: Parag Nemade -
v4l2ucp: Parag Nemade -
valknut: Parag Nemade -
vavoom: Parag Nemade -
vdrift: Parag Nemade -
vegastrike: Parag Nemade -
verbiste: Parag Nemade -
vim: Parag Nemade -
vkeybd: Parag Nemade -
vodovod: Parag Nemade -
vym: Parag Nemade -
wallpapoz: Mamoru Tasaka -
warzone2100: Parag Nemade -
wavbreaker: Parag Nemade -
wesnoth: Parag Nemade -
wfut: Parag Nemade -
why: Parag Nemade -
whysynth-dssi: Parag Nemade -
widelands: Parag Nemade -
wine: Parag Nemade - wings : Parag Nemade. FTBFS https://bugzilla.redhat.com/show_bug.cgi?id=909805
-
winpdb: Parag Nemade -
wireshark: Parag Nemade -
wlassistant: Parag Nemade -
wordwarvi: Parag Nemade -
worminator: Parag Nemade -
wormux: Parag Nemade - dead package in Fedora, blocked from F19 -
WritRecogn: Parag Nemade -
wxGlade: Parag Nemade -
x3270: Parag Nemade -
xaos: Parag Nemade. FTBFS fixed by toshio. Now rebuilt -
xarchiver: Parag Nemade -
xarchon: Parag Nemade -
xawtv: Parag Nemade -
xblast: Parag Nemade -
xca: Parag Nemade -
xchat-gnome: Parag Nemade -
xchm: Parag Nemade -
xdaliclock: Parag Nemade -
xdesktopwaves: Parag Nemade -
xdrawchem: Parag Nemade -
xfbib: Parag Nemade -
xfce4-taskmanager: Parag Nemade -
xfhell: Parag Nemade -
xfig: Parag Nemade -
xfmpc: Parag Nemade -
xgalaxy: Parag Nemade -
xgrav: Parag Nemade -
xhotkeys: Parag Nemade -
xkeycaps: Parag Nemade -
xlockmore: Parag Nemade -
xmlcopyeditor: Parag Nemade -
xmoto: Parag Nemade -
xournal: Parag Nemade -
xpad: Parag Nemade -
xpdf: Parag Nemade -
xpilot-ng: Parag Nemade -
xsane: Parag Nemade -
xsc: Parag Nemade -
xterm: Parag Nemade -
xtide: Mamoru Tasaka -
xu4: Parag Nemade -
xvarstar: Parag Nemade -
xwrits: Parag Nemade -
xzgv: Parag Nemade -
yadex: Parag Nemade -
zasx: Parag Nemade -
zynaddsubfx: Parag Nemade