[packman] Collective bugreport
Jan Engelhardt
jengelh at linux01.gwdg.de
Mon Mar 5 00:43:39 CET 2007
Hi,
just a quick mail to notify the packagers that there are bugs in some
packages. If you happen to be maintainer for a specific package, please
fix it at the next best time, thanks.
Only files in the 10.2 tree were examined.
(1)
Packages created by Toni Graffy contain
Packager : Toni Graffy <toni at link2linus.de>
it should perhaps be @links2linux.de.
(2)
Running the following examination command
for i in *.src.rpm; do
rpm -qp "$i" --qf="%{PACKAGER}\t%{NAME}\n";
done | sort
turned up a number of oddities (full list at the end of mail):
%packager faac
%packager lame
%packager lame
.
.
.
(none) ac3jack
(none) bonk
.
.
<many more>
(3)
Similarly, querying for %{DISTRIBUTION} does not always return "openSUSE
10.2" as Novell/SUSE uses. Or one of %distribution or (none).
Some also have "9.3", "10.0" or "10.1" in them.
(4)
Same goes for %{VENDOR}.
(5)
CELayoutEditor links against wxWidgets 2.6, but Packman offers WX 2.8,
so the user is forced to choose one.
(6)
Some packages have a lot of excessive Requires: tags, e.g.
ingen-0.4pre-0.pm.svn20070224. Picking a Require: from ingen,
Requires: libxml2 >= 2.6
This dependency is automatically added through the AutoReqProv mechanism
(enabled by default) if there is a binary that links against libxml2.
(7)
Just a hint: Quite every specfile uses %{macro}. However, RPM also
accepts %macro, just as bash takes both $var and ${var}.
(8)
Some specfiles have Packager:/Vendor:/etc. tags. These _do not_
belong into specfiles, but your .rpmmacros file, or whatever is
appropriate for the build system you are using. The full list is at the
end of the mail. Examples:
Lin3gp.spec:Vendor: Packman
MPlayer.spec:Vendor: %vendor
(Plus, Vendor: always defaults to %vendor so that line is redundant,
but see (4).)
(9)
Some packages (e.g. CELayoutEditor) link against wxWidgets 2.6,
but packman provides a 2.8 so these are mutually exclusive if a user
attempts to install either wx or CEL. You might want to look through it.
Jan Engelhardt
<<< List of packages that require attention as per (2) and (8)
175 of 842 files.
3gpwiz.spec libfwbuilder-template.spec
ETL.spec libifp.spec
KHeiseRegister.spec libinklevel.spec
Lin3gp.spec libjs.spec
MPlayer.spec libkexif.spec
ProjectX.spec libkipi.spec
SDL_sound.spec libmodplug.spec
Win32-Codecs.spec libmpd.spec
a52dec.spec libmpeg2.spec
aMule.spec libmpeg3.spec
abcm2ps.spec libqwt5.spec
abcmidi.spec libstk.spec
aldrin.spec libtheora.spec
alsamodular.spec libxine1.spec
audacity.spec libzzub.spec
avidemux.spec live.spec
baghira.spec lsdvd.spec
bashdb.spec luma.spec
bibletime-template.spec lxdvdrip.spec
bsc.spec mad.spec
camstream.spec mandvd.spec
clucene-core-template.spec mbrola-de1.spec
digikam.spec mbrola-de2.spec
digikamimageplugins.spec mbrola-de3.spec
divx.spec mbrola-de4.spec
divx4linux.spec mbrola-de5.spec
dolphin.spec mbrola-de6.spec
dummy.spec mbrola-de7.spec
dvbcut.spec mbrola-de8.spec
dvd+rw-tools.spec mbrola.spec
dvd-slideshow.spec mjpegtools.spec
dvdbackup.spec mlt.spec
dvdrip.spec mpd.spec
dvdshrink.spec mpeg4ip.spec
dvdwizard.spec mpg321.spec
easytag.spec mpgtx.spec
ekiga-template.spec mplayerplug-in.spec
eqonomize.spec ncmpc.spec
faac.spec njam.spec
faad2.spec nvclock.spec
fame.spec opal.spec
feh.spec perl-Event.spec
ffmpeg.spec perl-Sysadm-Install.spec
ftpcopy.spec perl-curses-ui.spec
fwbuilder-template.spec perl-libintl-perl.spec
g3data.spec powermanga.spec
galan.spec pwlib.spec
gcompris.spec pydb.spec
gmpc.spec python-smbpasswd.spec
gtkglext.spec python-sqlite2.spec
gxine.spec python-zzub.spec
hddtemp.spec qdvdauthor.spec
highlight.spec qloud.spec
hplip-template.spec qtiplot.spec
ihu.spec quadkonsole.spec
imlib2.spec rar.spec
ink.spec remake.spec
jakarta-commons-net.spec replex.spec
k3b.spec rosegarden.spec
k3bmonkeyaudioplugin.spec rpmkey-packman.spec
k9copy.spec rssowl.spec
kaffeine-mozilla.spec sox.spec
kaffeine.spec speex.spec
kavi2svcd.spec subtitleripper.spec
kipi-plugins.spec sweep.spec
klear.spec synfig.spec
kmediafactory.spec synfigstudio.spec
knemo.spec tagtool.spec
konqburn.spec tclabc.spec
koverartist.spec toolame.spec
krd.spec tora.spec
ksensors.spec totem.spec
ksplash-engine-moodin.spec transcode.spec
kstreamripper-template.spec tuxsaver.spec
kwave.spec uae.spec
kzenexplorer.spec vamps.spec
lame.spec vlc.spec
lastfm.spec vobcopy.spec
libassetml.spec x264.spec
libcaca.spec xchat-mpdplugin.spec
libdca.spec xine-browser-plugin.spec
libdv.spec xine-ui.spec
libdvbpsi4.spec xmms.spec
libdvdcss2.spec xsane.spec
libdvdread.spec xvid.spec
libexiv2.spec xvid4conf.spec
libfame.spec xvidcap.spec
libfreebob.spec
<<< List of packages that may require attention as per (6)
701 of 842 files.
More information about the Packman
mailing list