From Fedora Project Wiki
(Add warning about spec files synchronized between branches)
(More corrections to the recipe)
 
(197 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{admon/warning|Caution when dealing with synchronized branches|Some packages are synchronized between Fedora branches, i.e. the branches have the same head and so all Fedora versions build from the same spec file. When implementing this change in such a package, ensure that the vendor tag is retained up to Fedora 18. For an example how to do this, see [https://pkgs.fedoraproject.org/cgit/xsane.git/commit/?id%3Dfeeefeb95fdea46172625e7d33b156fea69e03ff xsane.spec].}}
{{admon/warning|F19 has branched|Fedora 19 has now branched from rawhide (March 12, 2013). Packages that de-vendorized from this point forward will need to be built for both F19 and rawhide. Note that this cycle, rawhide does not inherit from F-19. So builds do need to be done in both, and a Bodhi update done for the F19 build.}}


https://fedorahosted.org/fesco/ticket/1077
https://fedorahosted.org/fesco/ticket/1077
Line 13: Line 13:
February 28: Down to 217 binary packages<br />
February 28: Down to 217 binary packages<br />
March 6: Down to 213 binary packages<br />
March 6: Down to 213 binary packages<br />
March 10: 173 binary packages.  We've broken 200!<br />


== Porting notes ==
== Porting notes ==


Some maintainers like to use the same spec file for all releases. To accommodate that you can use conditionals to make the spec use <code>--vendor fedora</code> on earlier releases and remove the <code>--vendor</code> for F19+. The simplest form looks something like this:
{{admon/warning|Caution when dealing with spec files used on multiple branches|Some maintainers like to use the same spec file for all releases. To accommodate that you can use conditionals to make the spec use <code>--vendor fedora</code> on earlier releases and remove the vendor tag for F19 and later.}}
 
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:


<pre>
<pre>
desktop-file-install \
%if (0%{?fedora} && 0%{?fedora} < 19)
%if 0%{?fedora} < 19
%global with_desktop_vendor_tag 1
  --vendor fedora \
%endif
%endif
  %{name}.desktop
</pre>
</pre>


To be even more accommodating to maintainers, you can try to make your conditionals aware of potential EPEL builds as well. That looks like this:
If there are existing EPEL (or RHEL) builds that use a vendor tag, this needs to factored in. That looks like this:


<pre>
<pre>
# --vendor was not previously used in EPEL/RHEL builds or there aren't currently EPEL builds:
%if (0%{?fedora} && 0%{?fedora} < 19) || (0%{?rhel} && 0%{?rhel} < 7)
desktop-file-install \
%global with_desktop_vendor_tag 1
%if 0%{?fedora} && 0%{?fedora} < 19
%else
  --vendor fedora \
%global with_desktop_vendor_tag 0
%endif
%endif
  %{name}.desktop
</pre>
 
Then you can use <code>%{with desktop_vendor_tag}</code> to run <code>desktop-file-install</code>:


# If --vendor was previously used in EPEL/RHEL builds
<pre>
desktop-file-install \
desktop-file-install \
%if (0%{?fedora} && 0%{?fedora} < 19) || (0%{?rhel} && 0%{?rhel} < 7)
%if 0%{?with_desktop_vendor_tag}
   --vendor fedora \
   --vendor fedora \
%endif
%endif
Line 44: Line 47:
</pre>
</pre>


In addition to modifying the <code>desktop-file-install</code> line, you probably also have to modify the %files section to handle desktop files with or without the fedora- prefix.  Some examples:
In addition to modifying the <code>desktop-file-install</code> line, you probably also have to modify the <code>%files</code> section to handle desktop files with or without the <code>fedora-</code> prefix.  Some examples:
 
* Use a conditional
<pre>
<pre>
   %files
   %files
   # Use a wildcard
   ...
- %{_datadir}/applications/fedora-%{name}.desktop
+ %if 0%{?with_desktop_vendor_tag}
+ %{_datadir}/applications/*%{name}.desktop
 
  # Use a conditional
+ %if 0%{?fedora} && 0%{?fedora} < 19
   %{_datadir}/applications/fedora-%{name}.desktop
   %{_datadir}/applications/fedora-%{name}.desktop
+ %else
+ %else
+ %{_datadir}/applications/%{name}.desktop
+ %{_datadir}/applications/%{name}.desktop
+ %endif
+ %endif
  ...
</pre>
* Use a wildcard
<pre>
  %files
  ...
- %{_datadir}/applications/fedora-%{name}.desktop
+ %{_datadir}/applications/*%{name}.desktop
  ...
</pre>
</pre>


Line 82: Line 93:
* <strike> amsn </strike> : Rahul Sundaram
* <strike> amsn </strike> : Rahul Sundaram
* <strike> amtterm </strike> : Rahul Sundaram
* <strike> amtterm </strike> : Rahul Sundaram
* anaconda : Rahul Sundaram.  Filed https://bugzilla.redhat.com/show_bug.cgi?id=909592
* <strike> anaconda </strike> : Rahul Sundaram.  Filed https://bugzilla.redhat.com/show_bug.cgi?id=909592
* <strike> angrydd </strike> : Jon Ciesla
* <strike> angrydd </strike> : Jon Ciesla
* <strike> ants </strike> : Rahul Sundaram
* <strike> ants </strike> : Rahul Sundaram
Line 92: Line 103:
* <strike> arrows </strike> : Rahul Sundaram
* <strike> arrows </strike> : Rahul Sundaram
* <strike> asc </strike> : Rahul Sundaram
* <strike> asc </strike> : Rahul Sundaram
* astromenace - hold off, working on update - JC
* <strike> astromenace </strike> : Jon Ciesla
* <strike> asunder </strike> : Rahul Sundaram
* <strike> asunder </strike> : Rahul Sundaram
* <strike> asylum </strike> : Rahul Sundaram
* <strike> asylum </strike> : Rahul Sundaram
Line 187: Line 198:
* <strike> empathy </strike> : Brian Pepple
* <strike> empathy </strike> : Brian Pepple
* <strike> enigma </strike>
* <strike> enigma </strike>
* epdfview
* <strike> epdfview </strike> : Jon Ciesla  -- FTBFS, notified maintainer, being retired.
* escape
* <strike> escape </strike> : Jon Ciesla
* eterm
* <strike> eterm </strike> : Jon Ciesla
* <strike> etherape </strike> : Jon Ciesla
* <strike> etherape </strike> : Jon Ciesla
* <strike> ettercap </strike> : Jon Ciesla
* <strike> ettercap </strike> : Jon Ciesla
* exaile
* <strike> exaile </strike> : Jon Ciesla
* expendable
* <strike> expendable </strike> : Jon Ciesla
* extrema
* <strike> extrema </strike> : Jon Ciesla
* extremetuxracer
* <strike> extremetuxracer </strike> : Jon Ciesla
* fantasdic
* <strike> fantasdic </strike> : Already fixed by Mamoru Tasaka
* fbg
* <strike> fbg </strike> : Jon Ciesla
* fbreader
* <strike> fbreader </strike> : Jon Ciesla
* fedora-accessibility-guide-en-US
* <strike> fedora-accessibility-guide-en-US </strike> : Jon Ciesla dead.package, not retired, emailed maintainer
* fedora-arm-installer
* <strike> fedora-arm-installer </strike> : Jon Ciesla false positive
* fedora-release-notes
* <strike> fedora-release-notes </strike> : Jon Ciesla false positive
* fedora-review
* <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
* <strike> FlightGear </strike> : Jon Ciesla
* flight-of-the-amazon-queen
* <strike> flight-of-the-amazon-queen </strike> : Jon Ciesla
* flight-of-the-amazon-queen-cd
* <strike> flight-of-the-amazon-queen-cd </strike> : Jon Ciesla
* flobopuyo
* <strike> flobopuyo </strike> : Jon Ciesla
* flpsed
* <strike> flpsed </strike> : Jon Ciesla
* flumotion
* <strike> flumotion </strike> : Jon Ciesla
* <strike>fontforge</strike> : Paul Flo Williams
* <strike> fontforge</strike> : Paul Flo Williams
* <strike> fontmatrix </strike> : Parag Nemade
* <strike> fontmatrix </strike> : Parag Nemade
* <strike> foobillard </strike> : Jon Ciesla
* <strike> foobillard </strike> : Jon Ciesla
* fpm2
* <strike> fpm2 </strike> : Jon Ciesla
* fprint_demo
* <strike> fprint_demo </strike> : Jon Ciesla
* <strike> freeciv </strike> : Jon Ciesla
* <strike> freeciv </strike> : Jon Ciesla
* freecol
* <strike> freecol </strike> : Jon Ciesla
* <strike> freedroid </strike> : Jon Ciesla
* <strike> freedroid </strike> : Jon Ciesla
* <strike> freedroidrpg </strike> : Jon Ciesla
* <strike> freedroidrpg </strike> : Jon Ciesla
* <strike> freetennis </strike> : Bruno Wolff
* <strike> freetennis </strike> : Bruno Wolff
* fslint
* <strike> fslint </strike> : Jon Ciesla
* fwbackups
* <strike> fwbackups </strike> : Jon Ciesla
* fwbuilder
* <strike> fwbuilder </strike> : Jon Ciesla
* fwfstab
* <strike> fwfstab </strike> :  Jon Ciesla
* g3data
* <strike> g3data </strike> : Jon Ciesla
* gabedit
* <strike> gabedit </strike> : Jon Ciesla
* gajim
* <strike> gajim </strike> : Jon Ciesla
* galternatives
* <strike> galternatives </strike> : Jon Ciesla
* gamazons
* <strike> gamazons </strike> : Jon Ciesla
* gambas2
* <strike> gambas2 </strike> : RETIRED Jon Ciesla
* gambas3
* <strike> gambas3 </strike> : Jon Ciesla
* gazpacho
* <strike> gazpacho </strike> : Jon Ciesla
* gbrainy
* <strike> gbrainy </strike> : Jon Ciesla
* gcin
* <strike> gcin </strike> : Jon Ciesla
* gcompris
* <strike> gcompris </strike> : Jon Ciesla
* gcstar
* <strike> gcstar </strike> : Jon Ciesla
* gcx
* <strike> gcx </strike> : Jon Ciesla
* gdesklets
* <strike> gdesklets </strike> : Michael Schwendt
* gdmap
* <strike> gdmap </strike> : Jon Ciesla
* geany
* <strike> geany </strike> : Jon Ciesla
* gemdropx
* <strike> gemdropx </strike> : Jon Ciesla
* <strike> genchemlab </strike> : Jon Ciesla
* <strike> genchemlab </strike> : Jon Ciesla
* genius
* <strike> genius </strike> : Jon Ciesla
* ggobi
* <strike> ggobi </strike> : Jon Ciesla
* <strike> ggz-gtk-client </strike> : Bruno Wolff
* <strike> ggz-gtk-client </strike> : Bruno Wolff
* ghasher
* <strike> ghasher </strike> : Jon Ciesla
* ghost-diagrams
* <strike> ghost-diagrams </strike> : Jon Ciesla
* <strike> giggle </strike> : Jon Ciesla
* <strike> giggle </strike> : Jon Ciesla
* gimmix
* <strike> gimmix </strike> : Jon Ciesla
* git
* <strike> git </strike> : Jon Ciesla
* gjots2
* <strike> gjots2 </strike> : Jon Ciesla
* gl-117
* <strike> gl-117 </strike> : Jon Ciesla
* glabels
* <strike> glabels </strike> : Jon Ciesla
* glade3
* <strike> glade3 </strike> : Kalev Lember
* glaxium
* <strike> glaxium </strike> : Jon Ciesla
* GLC_Player
* <strike> GLC_Player </strike> : Jon Ciesla
* glglobe
* <strike> glglobe </strike> : Jon Ciesla
* gliv
* <strike> gliv </strike> : Jon Ciesla
* <strike> glob2 </strike> : Bruno Wolff
* <strike> glob2 </strike> : Bruno Wolff
* gmpc
* <strike> gmpc </strike> : Adrian Reber
* gnomad2
* <strike> gnomad2 </strike> : Jon Ciesla
* gnomebaker
* <strike> gnomebaker </strike> : Jon Ciesla
* gnome-chemistry-utils
* <strike> gnome-chemistry-utils </strike> : Jon Ciesla
* gnomeradio
* <strike> gnomeradio </strike> : Jon Ciesla
* gnome-subtitles
* <strike> gnome-subtitles </strike> : Julian Sikorski
* gnome-translate
* <strike> gnome-translate </strike> : Jon Ciesla
* <strike> gnubg </strike> : Jon Ciesla
* <strike> gnubg </strike> : Jon Ciesla
* <strike> gnumeric </strike> : Christoph Wickert
* <strike> gnumeric </strike> : Christoph Wickert
* gobby
* <strike> gobby </strike> : Jon Ciesla Fixed in f19 but FTBFS in rawhide, BZ filed.
* <strike> gonvert </strike> : Jon Ciesla
* <strike> gonvert </strike> : Jon Ciesla
* gourmet
* <strike> gourmet </strike> : Jon Ciesla
* gparted
* <strike> gparted </strike> : Deji Akingunola
* gphpedit
* <strike> gphpedit </strike> : Jon Ciesla
* gpicview
* <strike> gpicview </strike> : Jon Ciesla
* <strike> gpodder </strike> : Jon Ciesla
* <strike> gpodder </strike> : Jon Ciesla
* gpredict
* <strike> gpredict </strike> : Jon Ciesla
* gpsd
* <strike> gpsd </strike> : Miroslav Lichvar
* gq
* <strike> gq </strike> : Jon Ciesla
* grace
* <strike> grace </strike> : Jon Ciesla
* <strike> gramps </strike> : Jon Ciesla
* <strike> gramps </strike> : Jon Ciesla
* grass
* <strike> grass </strike> : Jon Ciesla
* grc
* <strike> grc </strike> : Retired by Toshio
* greadelf
* <strike> greadelf </strike> : Jon Ciesla
* gresistor
* <strike> gresistor </strike> : Jon Ciesla
* gresolver
* <strike> gresolver </strike> : Jon Ciesla
* GREYCstoration
* <strike> GREYCstoration </strike> : Jon Ciesla
* <strike> greyhounds </strike> : Bruno Wolff
* <strike> greyhounds </strike> : Bruno Wolff
* grhino
* <strike> grhino </strike> : Jon Ciesla
* grig
* <strike> grig </strike> : Jon Ciesla FTBFS, BZ already exists.
* grip
* <strike> grip </strike> : Jon Ciesla
* grisbi
* <strike> grisbi </strike> : Jon Ciesla FTBFS, BZ already exists.
* gscan2pdf
* <strike> gscan2pdf </strike> : Jon Ciesla
* gtk-gnutella
* <strike> gtk-gnutella </strike> : Jon Ciesla
* gtkperf
* <strike> gtkperf </strike> : Jon Ciesla
* <strike> gtkpod </strike> : Jon Ciesla
* <strike> gtkpod </strike> : Jon Ciesla
* gtk-recordmydesktop
* <strike> gtk-recordmydesktop </strike> : Jon Ciesla
* gtkterm
* <strike> gtkterm </strike> : Jon Ciesla
* gtorrentviewer
* <strike> gtorrentviewer </strike> : Paul Howarth
* gv
* <strike> gv </strike> : Orion Poplawski
* <strike> gweled </strike> : Jon Ciesla
* <strike> gweled </strike> : Jon Ciesla
* gwget
* <strike> gwget </strike> : Jon Ciesla
* gwibber
* <strike> gwibber </strike> : Jon Ciesla
* gxine
* <strike> gxine </strike> : Jon Ciesla
* gyachi
* <strike> gyachi </strike> : Jon Ciesla
* hardinfo
* <strike> hardinfo </strike> : Jon Ciesla
* hatari
* <strike> hatari </strike> : Jon Ciesla
* <strike> hedgewars </strike> : Bruno Wolff
* <strike> hedgewars </strike> : Bruno Wolff
* HippoDraw
* <strike> HippoDraw </strike> : Jon Ciesla, retired.
* homebank
* <strike> homebank </strike> : Jon Ciesla
* html2ps
* <strike> html2ps </strike> : Jon Ciesla
* htmldoc
* <strike> htmldoc </strike> : Jon Ciesla
* httrack
* <strike> httrack </strike> : Jon Ciesla
* <strike> hydrogen </strike> : Jon Ciesla
* <strike> hydrogen </strike> : Jon Ciesla
* <strike> im-chooser </strike> : Toshio Kuratomi
* <strike> im-chooser </strike> : Toshio Kuratomi
Line 321: Line 332:
* <strike> ipe </strike> : Toshio Kuratomi
* <strike> ipe </strike> : Toshio Kuratomi
* <strike> isomaster </strike> : Toshio Kuratomi
* <strike> isomaster </strike> : Toshio Kuratomi
* jabbim
* <strike> jabbim </strike> : Package retired
* jack-rack
* <strike> jack-rack </strike> : Toshio Kuratomi
* jd
* <strike> jd </strike> : Already fixed by Mamoru Tasaka
* jigdo
* <strike> jigdo </strike> : Toshio Kuratomi
* jmol
* <strike> jmol </strike> : Toshio Kuratomi
* justmoon
* <strike> justmoon </strike> : Toshio Kuratomi
* kazehakase
* <strike> kazehakase </strike> : Already fixed by Mamoru Tasaka
* kbilliards
* <strike> kbilliards </strike> : Toshio Kuratomi
* kdesvn
* <strike> kdesvn </strike> : Toshio Kuratomi
* kdirstat
* <strike> kdirstat </strike> : Toshio Kuratomi
* <strike> keepassx </strike> : Jon Ciesla
* <strike> keepassx </strike> : Jon Ciesla
* kid3
* <strike> kid3 </strike> : already fixed by Ville Skyttä
* kita
* <strike> kita </strike> : already fixed by Mamoru TASAKA
* kitsune
* <strike> kitsune </strike> : Toshio Kuratomi
* klamav
* <strike> klamav </strike> : Toshio Kuratomi
* knetstats
* <strike> knetstats </strike> : Toshio Kuratomi
* <strike> KoboDeluxe </strike> : Jon Ciesla
* <strike> KoboDeluxe </strike> : Jon Ciesla
* kodos
* <strike> kodos </strike> : Toshio Kuratomi
* komparator
* <strike> komparator </strike> : Toshio Kuratomi
* koules
* <strike> koules </strike> : Toshio Kuratomi
* kover
* <strike> kover </strike> : Toshio Kuratomi
* kphotobymail
* <strike> kphotobymail </strike> : Toshio Kuratomi
* kpolynome
* <strike> kpolynome </strike> : Toshio Kuratomi
* kreetingkard
* <strike> kreetingkard </strike> : Already fixed by Mamoru Tasaka
* ksensors
* <strike> ksensors </strike> : Toshio Kuratomi
* kshutdown
* <strike> kshutdown </strike> : Already fixed by Jan Grulich
* LabPlot
* <strike> LabPlot </strike> : Toshio Kuratomi
* lacewing
* <strike> lacewing </strike> : Toshio Kuratomi
* <strike> lash </strike> : oget
* <strike> lash </strike> : oget
* lazarus
* <strike> lazarus </strike> : Jon Ciesla
* lbrickbuster2
* <strike> lbrickbuster2 </strike> : Jon Ciesla
* leafpad
* <strike> leafpad </strike> : Jon Ciesla
* libhocr
* <strike> libhocr </strike> : Jon Ciesla
* libsvm
* <strike> libsvm </strike> : Jon Ciesla
* licq
* <strike> licq </strike> : Jon Ciesla
* <strike> liferea </strike> : Jon Ciesla
* <strike> liferea </strike> : Jon Ciesla
* lincity-ng
* <strike> lincity-ng </strike> : Jon Ciesla
* linphone
* <strike> linphone </strike> : Jon Ciesla, FTBFS, BZ already exists.
* linpsk
* <strike> linpsk </strike> : Jon Ciesla
* linsmith
* <strike> linsmith </strike> : Jon Ciesla
* <strike> liquidwar </strike> : Jon Ciesla
* <strike> liquidwar </strike> : Jon Ciesla
* listen
* <strike> listen </strike> : Jon Ciesla
* liveusb-creator
* <strike> liveusb-creator </strike> : Jon Ciesla
* logjam
* <strike> logjam </strike> : Jon Ciesla
* londonlaw
* <strike> londonlaw </strike> : Hans de Goede
* lshw
* <strike> lshw </strike> : Jon Ciesla
* lucidlife
* <strike> lucidlife </strike> : Jon Ciesla
* lure
* <strike> lure </strike> : Jon Ciesla
* lxappearance
* <strike> lxappearance </strike> : Jon Ciesla
* lxtask
* <strike> lxtask </strike> : Jon Ciesla
* lxterminal
* <strike> lxterminal </strike> : Jon Ciesla
* lybniz
* <strike> lybniz </strike> : Jon Ciesla
* <strike> machineball </strike> : Toshio Kuratomi
* <strike> machineball </strike> : Toshio Kuratomi
* <strike> Maelstrom </strike> : Toshio Kuratomi
* <strike> Maelstrom </strike> : Toshio Kuratomi
Line 399: Line 410:
* <strike> MyPasswordSafe </strike> : Toshio Kuratomi
* <strike> MyPasswordSafe </strike> : Toshio Kuratomi
* <strike> naturette </strike> : Jon Ciesla
* <strike> naturette </strike> : Jon Ciesla
* nautilus-actions
* <strike> nautilus-actions </strike> : Jon Ciesla
* nazghul
* <strike> nazghul </strike> : Jon Ciesla
* nedit
* <strike> nedit </strike> : Jon Ciesla
* nemiver
* <strike> nemiver </strike> : Matthias Clasen
* nessus-core
* <strike> nessus-core </strike> : Jon Ciesla
* netgen
* <strike> netgen </strike> : Jon Ciesla
* netgo
* <strike> netgo </strike> : Jon Ciesla
* <strike> nethack </strike> : Jon Ciesla
* <strike> nethack </strike> : Jon Ciesla
* <strike> nethack-vultures </strike> : Jon Ciesla
* <strike> nethack-vultures </strike> : Jon Ciesla
Line 411: Line 422:
* <strike> neverball </strike> : Jon Ciesla
* <strike> neverball </strike> : Jon Ciesla
* <strike> nexuiz </strike> : Jon Ciesla
* <strike> nexuiz </strike> : Jon Ciesla
* nightfall
* <strike> nightfall </strike> : Jon Ciesla
* nightview
* <strike> nightview </strike> : Jon Ciesla, FTBFS, BZ already exists.
* njam
* <strike> njam </strike> : Jon Ciesla
* nntpgrab
* <strike> nntpgrab </strike> : Jon Ciesla
* nogravity
* <strike> nogravity </strike> : Jon Ciesla
* npush
* <strike> npush </strike> : Jon Ciesla
* <strike> numptyphysics </strike> : Jon Ciesla
* <strike> numptyphysics </strike> : Jon Ciesla
* nvclock
* <strike> nvclock </strike> : Jon Ciesla
* obconf
* <strike> obconf </strike> : Jon Ciesla, FTBFS, filed BZ.
* obmenu
* <strike> obmenu </strike> : Jon Ciesla
* ochusha
* <strike> ochusha </strike> : Mamoru Tasaka
* ocp
* <strike> ocp </strike> : Jon Ciesla
* octave
* <strike> octave </strike> : Orion Poplawski
* oggconvert
* <strike> oggconvert </strike> : Jon Ciesla
* OmegaT
* <strike> OmegaT </strike> : Jon Ciesla
* oneko
* <strike> oneko </strike> : Jon Ciesla
* openalchemist
* <strike> openalchemist </strike> : Jon Ciesla
* openlierox
* <strike> openlierox </strike> : Jon Ciesla
* openmsx
* <strike> openmsx </strike> : Jon Ciesla
* openuniverse
* <strike> openuniverse </strike> : Jon Ciesla
* opticalraytracer
* <strike> opticalraytracer </strike> : Jon Ciesla
* orage
* <strike> orage </strike> : Jon Ciesla
* osmo
* <strike> osmo </strike> : Jon Ciesla
* overgod
* <strike> overgod </strike> : Jon Ciesla
* pachi
* <strike> pachi </strike> : Jon Ciesla
* pan
* <strike> pan </strike> : Jon Ciesla
* paraview
* <strike> paraview </strike> : Jon Ciesla
* parcellite
* <strike> parcellite </strike> : Jon Ciesla
* pari
* <strike> pari </strike> : Jon Ciesla
* pcmanfm
* <strike> pcmanfm </strike> : Jon Ciesla
* pcsc-tools
* <strike> pcsc-tools </strike> : Jon Ciesla
* <strike> penguin-command </strike> : Jon Ciesla
* <strike> penguin-command </strike> : Jon Ciesla
* <strike> pengupop </strike> : Jon Ciesla
* <strike> pengupop </strike> : Jon Ciesla
* perl-Padre
* <strike> perl-Padre </strike> : Toshio Kuratomi [https://bugzilla.redhat.com/show_bug.cgi?id=914310 FTBFS]
* phasex
* <strike> phasex </strike> : Toshio Kuratomi
* picard
* <strike> picard </strike> : Toshio Kuratomi
* picviz
* <strike> picviz </strike>: Toshio Kuratomi
* pikdev
* <strike> pikdev </strike> : Toshio Kuratomi
* piklab
* <strike> piklab </strike> : Toshio Kuratomi
* pikloops
* <strike> pikloops </strike> : Toshio Kuratomi
* <strike> pinball </strike> : Jon Ciesla
* <strike> pinball </strike> : Jon Ciesla
* <strike> pingus </strike> : Jon Ciesla
* <strike> pingus </strike> : Jon Ciesla
Line 457: Line 468:
* <strike> pipepanic </strike> : Toshio Kuratomi
* <strike> pipepanic </strike> : Toshio Kuratomi
* <strike> planets </strike> : Jon Ciesla
* <strike> planets </strike> : Jon Ciesla
* player
* <strike> player </strike> : Toshio Kuratomi
* pmpu
* <strike> pmpu </strike> : Toshio Kuratomi
* poedit
* <strike> poedit </strike> : Toshio Kuratomi
* <strike> policycoreutils </strike> : Rahul Sundaram
* <strike> policycoreutils </strike> : Rahul Sundaram
* portecle
* <strike> portecle </strike> : Toshio Kuratomi
* prelude-notify
* <strike> prelude-notify </strike> : Toshio Kuratomi
* <strike> professor-is-missing </strike> : Jon Ciesla
* <strike> professor-is-missing </strike> : Jon Ciesla
* <strike> publican </strike> : Parag Nemade
* <strike> publican </strike> : Parag Nemade
* puzzles
* <strike> puzzles </strike> : Toshio Kuratomi
* pybliographer
* <strike> pybliographer </strike> : Toshio Kuratomi
* <strike> pychess </strike> : Bruno Wolff
* <strike> pychess </strike> : Bruno Wolff
* <strike> pyrenamer </strike> : Jon Ciesla
* <strike> pyrenamer </strike> : Jon Ciesla
* PySolFC
* <strike> PySolFC </strike> : Toshio Kuratomi
* pyvnc2swf
* <strike> pyvnc2swf </strike> : Toshio Kuratomi
* <strike> qalculate-gtk </strike> : Toshio Kuratomi
* <strike> qalculate-gtk </strike> : Toshio Kuratomi
* <strike> qalculate-kde </strike> : Toshio Kuratomi
* <strike> qalculate-kde </strike> : Toshio Kuratomi
Line 492: Line 503:
* <strike> rafkill </strike> : Jon Ciesla
* <strike> rafkill </strike> : Jon Ciesla
* <strike> raidem </strike> : Bruno Wolff
* <strike> raidem </strike> : Bruno Wolff
* rapidsvn
* <strike> rapidsvn </strike> : Jon Ciesla
* rawstudio
* <strike> rawstudio </strike> : Jon Ciesla
* rcsslogplayer
* <strike> rcsslogplayer </strike> : Jon Ciesla
* rcssmonitor
* <strike> rcssmonitor </strike> : Jon Ciesla
* rcssserver
* <strike> rcssserver </strike> : Jon Ciesla
* rcssserver3d
* <strike> rcssserver3d </strike> : Jon Ciesla
* redet
* <strike> redet </strike> : Jon Ciesla
* redmode
* <strike> redmode </strike> : Jon Ciesla
* regexxer
* <strike> regexxer </strike> : Jon Ciesla
* rekall
* <strike> rekall </strike> : Jon Ciesla
* remind
* <strike> remind </strike> : Jon Ciesla
* resapplet
* <strike> resapplet </strike> : Jon Ciesla
* revelation
* <strike> revelation </strike> : Jon Ciesla
* revisor
* <strike> revisor </strike> : Jon Ciesla
* Ri-li
* <strike> Ri-li </strike> : Jon Ciesla
* ristretto
* <strike> ristretto </strike> : Jon Ciesla
* rocksndiamonds
* <strike> rocksndiamonds </strike> : Jon Ciesla
* rogue
* <strike> rogue </strike> : Jon Ciesla
* <strike> rosegarden4 </strike> : Already fixed by BrendanJones
* <strike> rosegarden4 </strike> : Already fixed by BrendanJones
* <strike> rott </strike> : Toshio Kuratomi
* <strike> rott </strike> : Toshio Kuratomi
Line 613: Line 624:
* <strike> widelands </strike> : Parag Nemade  
* <strike> widelands </strike> : Parag Nemade  
* <strike> wine </strike> : Parag Nemade  
* <strike> wine </strike> : Parag Nemade  
* wings : Parag Nemade. FTBFS https://bugzilla.redhat.com/show_bug.cgi?id=909805
* <strike> wings </strike> : Parag Nemade. FTBFS https://bugzilla.redhat.com/show_bug.cgi?id=909805
* <strike> winpdb </strike> : Parag Nemade  
* <strike> winpdb </strike> : Parag Nemade  
* <strike> wireshark </strike> : Parag Nemade  
* <strike> wireshark </strike> : Parag Nemade  

Latest revision as of 19:41, 13 May 2013

F19 has branched
Fedora 19 has now branched from rawhide (March 12, 2013). Packages that de-vendorized from this point forward will need to be built for both F19 and rawhide. Note that this cycle, rawhide does not inherit from F-19. So builds do need to be done in both, and a Bodhi update done for the F19 build.

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

Caution when dealing with spec files used on multiple branches
Some maintainers like to use the same spec file for all releases. To accommodate that you can use conditionals to make the spec use --vendor fedora on earlier releases and remove the vendor tag for F19 and later.

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 0%{?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 0%{?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  : Jon Ciesla
  • 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  : Jon Ciesla
  • flight-of-the-amazon-queen  : Jon Ciesla
  • flight-of-the-amazon-queen-cd  : Jon Ciesla
  • flobopuyo  : Jon Ciesla
  • flpsed  : Jon Ciesla
  • flumotion  : Jon Ciesla
  • fontforge : Paul Flo Williams
  • fontmatrix  : Parag Nemade
  • foobillard  : Jon Ciesla
  • fpm2  : Jon Ciesla
  • fprint_demo  : Jon Ciesla
  • freeciv  : Jon Ciesla
  • freecol  : Jon Ciesla
  • freedroid  : Jon Ciesla
  • freedroidrpg  : Jon Ciesla
  • freetennis  : Bruno Wolff
  • fslint  : Jon Ciesla
  • fwbackups  : Jon Ciesla
  • fwbuilder  : Jon Ciesla
  • fwfstab  : Jon Ciesla
  • g3data  : Jon Ciesla
  • gabedit  : Jon Ciesla
  • gajim  : Jon Ciesla
  • galternatives  : Jon Ciesla
  • gamazons  : Jon Ciesla
  • gambas2  : RETIRED Jon Ciesla
  • gambas3  : Jon Ciesla
  • gazpacho  : Jon Ciesla
  • gbrainy  : Jon Ciesla
  • gcin  : Jon Ciesla
  • gcompris  : Jon Ciesla
  • gcstar  : Jon Ciesla
  • gcx  : Jon Ciesla
  • gdesklets  : Michael Schwendt
  • gdmap  : Jon Ciesla
  • geany  : Jon Ciesla
  • gemdropx  : Jon Ciesla
  • genchemlab  : Jon Ciesla
  • genius  : Jon Ciesla
  • ggobi  : Jon Ciesla
  • ggz-gtk-client  : Bruno Wolff
  • ghasher  : Jon Ciesla
  • ghost-diagrams  : Jon Ciesla
  • giggle  : Jon Ciesla
  • gimmix  : Jon Ciesla
  • git  : Jon Ciesla
  • gjots2  : Jon Ciesla
  • gl-117  : Jon Ciesla
  • glabels  : Jon Ciesla
  • glade3  : Kalev Lember
  • glaxium  : Jon Ciesla
  • GLC_Player  : Jon Ciesla
  • glglobe  : Jon Ciesla
  • gliv  : Jon Ciesla
  • glob2  : Bruno Wolff
  • gmpc  : Adrian Reber
  • gnomad2  : Jon Ciesla
  • gnomebaker  : Jon Ciesla
  • gnome-chemistry-utils  : Jon Ciesla
  • gnomeradio  : Jon Ciesla
  • gnome-subtitles  : Julian Sikorski
  • gnome-translate  : Jon Ciesla
  • gnubg  : Jon Ciesla
  • gnumeric  : Christoph Wickert
  • gobby  : Jon Ciesla Fixed in f19 but FTBFS in rawhide, BZ filed.
  • gonvert  : Jon Ciesla
  • gourmet  : Jon Ciesla
  • gparted  : Deji Akingunola
  • gphpedit  : Jon Ciesla
  • gpicview  : Jon Ciesla
  • gpodder  : Jon Ciesla
  • gpredict  : Jon Ciesla
  • gpsd  : Miroslav Lichvar
  • gq  : Jon Ciesla
  • grace  : Jon Ciesla
  • gramps  : Jon Ciesla
  • grass  : Jon Ciesla
  • grc  : Retired by Toshio
  • greadelf  : Jon Ciesla
  • gresistor  : Jon Ciesla
  • gresolver  : Jon Ciesla
  • GREYCstoration  : Jon Ciesla
  • greyhounds  : Bruno Wolff
  • grhino  : Jon Ciesla
  • grig  : Jon Ciesla FTBFS, BZ already exists.
  • grip  : Jon Ciesla
  • grisbi  : Jon Ciesla FTBFS, BZ already exists.
  • gscan2pdf  : Jon Ciesla
  • gtk-gnutella  : Jon Ciesla
  • gtkperf  : Jon Ciesla
  • gtkpod  : Jon Ciesla
  • gtk-recordmydesktop  : Jon Ciesla
  • gtkterm  : Jon Ciesla
  • gtorrentviewer  : Paul Howarth
  • gv  : Orion Poplawski
  • gweled  : Jon Ciesla
  • gwget  : Jon Ciesla
  • gwibber  : Jon Ciesla
  • gxine  : Jon Ciesla
  • gyachi  : Jon Ciesla
  • hardinfo  : Jon Ciesla
  • hatari  : Jon Ciesla
  • hedgewars  : Bruno Wolff
  • HippoDraw  : Jon Ciesla, retired.
  • homebank  : Jon Ciesla
  • html2ps  : Jon Ciesla
  • htmldoc  : Jon Ciesla
  • httrack  : Jon Ciesla
  • 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  : Jon Ciesla
  • lbrickbuster2  : Jon Ciesla
  • leafpad  : Jon Ciesla
  • libhocr  : Jon Ciesla
  • libsvm  : Jon Ciesla
  • licq  : Jon Ciesla
  • liferea  : Jon Ciesla
  • lincity-ng  : Jon Ciesla
  • linphone  : Jon Ciesla, FTBFS, BZ already exists.
  • linpsk  : Jon Ciesla
  • linsmith  : Jon Ciesla
  • liquidwar  : Jon Ciesla
  • listen  : Jon Ciesla
  • liveusb-creator  : Jon Ciesla
  • logjam  : Jon Ciesla
  • londonlaw  : Hans de Goede
  • lshw  : Jon Ciesla
  • lucidlife  : Jon Ciesla
  • lure  : Jon Ciesla
  • lxappearance  : Jon Ciesla
  • lxtask  : Jon Ciesla
  • lxterminal  : Jon Ciesla
  • lybniz  : Jon Ciesla
  • 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  : Jon Ciesla
  • nazghul  : Jon Ciesla
  • nedit  : Jon Ciesla
  • nemiver  : Matthias Clasen
  • nessus-core  : Jon Ciesla
  • netgen  : Jon Ciesla
  • netgo  : Jon Ciesla
  • nethack  : Jon Ciesla
  • nethack-vultures  : Jon Ciesla
  • netpanzer  : Jon Ciesla
  • neverball  : Jon Ciesla
  • nexuiz  : Jon Ciesla
  • nightfall  : Jon Ciesla
  • nightview  : Jon Ciesla, FTBFS, BZ already exists.
  • njam  : Jon Ciesla
  • nntpgrab  : Jon Ciesla
  • nogravity  : Jon Ciesla
  • npush  : Jon Ciesla
  • numptyphysics  : Jon Ciesla
  • nvclock  : Jon Ciesla
  • obconf  : Jon Ciesla, FTBFS, filed BZ.
  • obmenu  : Jon Ciesla
  • ochusha  : Mamoru Tasaka
  • ocp  : Jon Ciesla
  • octave  : Orion Poplawski
  • oggconvert  : Jon Ciesla
  • OmegaT  : Jon Ciesla
  • oneko  : Jon Ciesla
  • openalchemist  : Jon Ciesla
  • openlierox  : Jon Ciesla
  • openmsx  : Jon Ciesla
  • openuniverse  : Jon Ciesla
  • opticalraytracer  : Jon Ciesla
  • orage  : Jon Ciesla
  • osmo  : Jon Ciesla
  • overgod  : Jon Ciesla
  • pachi  : Jon Ciesla
  • pan  : Jon Ciesla
  • paraview  : Jon Ciesla
  • parcellite  : Jon Ciesla
  • pari  : Jon Ciesla
  • pcmanfm  : Jon Ciesla
  • pcsc-tools  : Jon Ciesla
  • 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  : Jon Ciesla
  • rawstudio  : Jon Ciesla
  • rcsslogplayer  : Jon Ciesla
  • rcssmonitor  : Jon Ciesla
  • rcssserver  : Jon Ciesla
  • rcssserver3d  : Jon Ciesla
  • redet  : Jon Ciesla
  • redmode  : Jon Ciesla
  • regexxer  : Jon Ciesla
  • rekall  : Jon Ciesla
  • remind  : Jon Ciesla
  • resapplet  : Jon Ciesla
  • revelation  : Jon Ciesla
  • revisor  : Jon Ciesla
  • Ri-li  : Jon Ciesla
  • ristretto  : Jon Ciesla
  • rocksndiamonds  : Jon Ciesla
  • rogue  : Jon Ciesla
  • 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