[opensuse-packaging] missed -devel subpackage splits
Hi, during 10.3 development, many library packages were renamed and/or split into a runtime and devel subpackage. The former doesn't cause any pain, as the *.so provides / requires stay the same. But it can (and did) happen that package A was split into A and A-devel, but some other package B still buildrequires A. If the build system of B is "smart" enough to continue build with the missing package, then B is built with features missing. Example: https://bugzilla.novell.com/show_bug.cgi?id=301337 I wrote a script grepping spec files and comparing BuildRequires with the set of -devel packages in the distro. Now I ended up with > 700 lines of warnings. I found two more SDL-related bugs in the output: https://bugzilla.novell.com/show_bug.cgi?id=301817 https://bugzilla.novell.com/show_bug.cgi?id=301820 but I gave up on the rest. Most of the lines are probable false positives or complaints about superfluous build deps, but I'm attaching the file in case someone else wants to check if there are more such bugs. Michal pfstools.spec: no-dep-on-devel Mesa jumpnbump.spec: no-dep-on-devel SDL_net khunphan.spec: no-dep-on-devel SDL_ttf python-pygame.spec: no-dep-on-devel SDL_ttf wesnoth.spec: no-dep-on-devel SDL_ttf nagiosgrapher.spec: no-dep-on-devel apache2 wine.spec: no-dep-on-devel audiofile inkscape.spec: no-dep-on-devel cairomm java-1_4_2-cacao.spec: no-dep-on-devel classpath java-1_4_2-gcj-compat.spec: no-dep-on-devel classpath cracklib-dict-full.spec: no-dep-on-devel cracklib cryptconfig.spec: no-dep-on-devel cryptsetup bluez-utils.spec: no-dep-on-devel cups helix-dbus-server.spec: no-dep-on-devel dbus-1 gnome-vfs2.spec: no-dep-on-devel dbus-1-glib avahi-mono.spec: no-dep-on-devel dbus-1-python avahi.spec: no-dep-on-devel dbus-1-python autofs.spec: no-dep-on-devel e2fsprogs gnome-pilot.spec: no-dep-on-devel fam kdeaccessibility3.spec: no-dep-on-devel festival kdeaccessibility4-icons.spec: no-dep-on-devel festival kdeaccessibility4.spec: no-dep-on-devel festival dosemu.spec: no-dep-on-devel freetype2 i4l-base.spec: no-dep-on-devel freetype2 itcl.spec: no-dep-on-devel freetype2 x3270.spec: no-dep-on-devel freetype2 xmahjong.spec: no-dep-on-devel freetype2 bootsplash-theme-SuSE.spec: no-dep-on-devel fribidi nicolatter.spec: no-dep-on-devel fwnn virt-manager.spec: no-dep-on-devel gconf2 GraphicsMagick.spec: no-dep-on-devel glib ImageMagick.spec: no-dep-on-devel glib chromium.spec: no-dep-on-devel glib iproute2.spec: no-dep-on-devel glib proxy-suite.spec: no-dep-on-devel glib firmwarekit.spec: no-dep-on-devel glibc wammu.spec: no-dep-on-devel gnome-bluetooth gtkspell.spec: no-dep-on-devel gnome-doc-utils solfege.spec: no-dep-on-devel gnome-doc-utils gnome-session.spec: no-dep-on-devel gnome-keyring gnopernicus.spec: no-dep-on-devel gnome-panel vino.spec: no-dep-on-devel gnome-panel multisync.spec: no-dep-on-devel gnome-pilot banshee.spec: no-dep-on-devel gnome-vfs2 helix-banshee.spec: no-dep-on-devel gnome-vfs2 totem.spec: no-dep-on-devel gnome-vfs2 icewm-lite.spec: no-dep-on-devel gtk susevbox.spec: no-dep-on-devel gtk tuxtype.spec: no-dep-on-devel gtk epiphany-extensions.spec: no-dep-on-devel gtk2 lineak_xosdplugin.spec: no-dep-on-devel gtk2 lineakd.spec: no-dep-on-devel gtk2 pcsc-cyberjack.spec: no-dep-on-devel hal wwwoffle.spec: no-dep-on-devel htdig slrn.spec: no-dep-on-devel inn jpilot-Backup.spec: no-dep-on-devel jpilot pilot-mailsync-jpilot.spec: no-dep-on-devel jpilot kdeadmin3.spec: no-dep-on-devel kdebase3 kdebluetooth.spec: no-dep-on-devel kdebase3 kdegraphics3.spec: no-dep-on-devel kdebase3 kdetoys3.spec: no-dep-on-devel kdebase3 viki.spec: no-dep-on-devel kdebase3 workrave.spec: no-dep-on-devel kdebase3 koffice.spec: no-dep-on-devel kdebindings3-javascript boson.spec: no-dep-on-devel kdegames3 qtcurve-gtk2.spec: no-dep-on-devel kdelibs3 kdebindings3-java.spec: no-dep-on-devel kdepim3 kdebindings3-javascript.spec: no-dep-on-devel kdepim3 kdebindings3.spec: no-dep-on-devel kdepim3 kdeaddons4.spec: no-dep-on-devel kdepim4 kdesdk4.spec: no-dep-on-devel kdepim4 knights.spec: no-dep-on-devel kdesdk3 workrave.spec: no-dep-on-devel kdesdk3 OpenOffice_org-i18n.spec: no-dep-on-devel krb5 OpenOffice_org.spec: no-dep-on-devel krb5 amavisd-new.spec: no-dep-on-devel krb5 anthy.spec: no-dep-on-devel krb5 dirmngr.spec: no-dep-on-devel krb5 gnugk.spec: no-dep-on-devel krb5 gnugo.spec: no-dep-on-devel krb5 gpg2.spec: no-dep-on-devel krb5 gstreamer010-plugins-base.spec: no-dep-on-devel krb5 isdngw.spec: no-dep-on-devel krb5 mailman.spec: no-dep-on-devel krb5 myldapklient.spec: no-dep-on-devel krb5 pam_ldap.spec: no-dep-on-devel krb5 pine.spec: no-dep-on-devel krb5 proxy-suite.spec: no-dep-on-devel krb5 python-ldap.spec: no-dep-on-devel krb5 squid-beta.spec: no-dep-on-devel krb5 xemacs.spec: no-dep-on-devel krb5 graphviz-plugins.spec: no-dep-on-devel ksh graphviz.spec: no-dep-on-devel ksh gstreamer010-plugins-good.spec: no-dep-on-devel ladspa kalsatools.spec: no-dep-on-devel ladspa multisync.spec: no-dep-on-devel ldapcpplib firmwarekit.spec: no-dep-on-devel libacl firmwarekit.spec: no-dep-on-devel libattr mutt.spec: no-dep-on-devel libcom_err bayonne2.spec: no-dep-on-devel libdv ekiga.spec: no-dep-on-devel libdv gnugk.spec: no-dep-on-devel libdv isdngw.spec: no-dep-on-devel libdv ohphone.spec: no-dep-on-devel libdv openam.spec: no-dep-on-devel libdv openh323.spec: no-dep-on-devel libdv openivr.spec: no-dep-on-devel libdv openmcu.spec: no-dep-on-devel libdv pstngw.spec: no-dep-on-devel libdv t38modem.spec: no-dep-on-devel libdv libpfm.spec: no-dep-on-devel libelf pfmon.spec: no-dep-on-devel libelf OpenOffice_org-i18n.spec: no-dep-on-devel libexif OpenOffice_org.spec: no-dep-on-devel libexif autotrace.spec: no-dep-on-devel libexif kdegraphics4.spec: no-dep-on-devel libexif lilypond.spec: no-dep-on-devel libexif mutt.spec: no-dep-on-devel libgcrypt metacity.spec: no-dep-on-devel libgnome virt-manager.spec: no-dep-on-devel libgnome f-spot.spec: no-dep-on-devel libicu qtsharp.spec: no-dep-on-devel libicu balsa.spec: no-dep-on-devel libidl control-center2.spec: no-dep-on-devel libidl eog.spec: no-dep-on-devel libidl evolution.spec: no-dep-on-devel libidl ggv.spec: no-dep-on-devel libidl gnome-mag.spec: no-dep-on-devel libidl gnome-panel.spec: no-dep-on-devel libidl gnome-pilot.spec: no-dep-on-devel libidl gnome-speech.spec: no-dep-on-devel libidl gnome-spell2.spec: no-dep-on-devel libidl gnome-vfs2.spec: no-dep-on-devel libidl gnopernicus.spec: no-dep-on-devel libidl gnumeric.spec: no-dep-on-devel libidl goobox.spec: no-dep-on-devel libidl gthumb.spec: no-dep-on-devel libidl gtkhtml2.spec: no-dep-on-devel libidl libbonobo.spec: no-dep-on-devel libidl nautilus.spec: no-dep-on-devel libidl vino.spec: no-dep-on-devel libidl workrave.spec: no-dep-on-devel libidl kdegraphics4.spec: no-dep-on-devel libjasper kdelibs3-devel-doc.spec: no-dep-on-devel libjasper imlib.spec: no-dep-on-devel libnetpbm argus-client.spec: no-dep-on-devel libpcap bochs.spec: no-dep-on-devel libpcap kernel-bigsmp.spec: no-dep-on-devel libpcap kernel-debug.spec: no-dep-on-devel libpcap kernel-default.spec: no-dep-on-devel libpcap kernel-kdump.spec: no-dep-on-devel libpcap kernel-ppc64.spec: no-dep-on-devel libpcap kernel-rt.spec: no-dep-on-devel libpcap kernel-rt_debug.spec: no-dep-on-devel libpcap kernel-s390.spec: no-dep-on-devel libpcap kernel-vanilla.spec: no-dep-on-devel libpcap kernel-xen.spec: no-dep-on-devel libpcap kernel-xenpae.spec: no-dep-on-devel libpcap libnet.spec: no-dep-on-devel libpcap nessus-libraries.spec: no-dep-on-devel libpcap openhpi.spec: no-dep-on-devel libpcap openswan.spec: no-dep-on-devel libpcap xsupplicant.spec: no-dep-on-devel libpcap asl.spec: no-dep-on-devel libpng avrdude.spec: no-dep-on-devel libpng chess.spec: no-dep-on-devel libpng fontconfig.spec: no-dep-on-devel libpng lifelines.spec: no-dep-on-devel libpng mtools.spec: no-dep-on-devel libpng musictex.spec: no-dep-on-devel libpng pcb.spec: no-dep-on-devel libpng rsync.spec: no-dep-on-devel libpng sane-backends.spec: no-dep-on-devel libpng parted.spec: no-dep-on-devel libreiserfs claws-mail.spec: no-dep-on-devel librsaref2 fetchmail.spec: no-dep-on-devel librsaref2 libetpan11.spec: no-dep-on-devel librsaref2 tcpdump.spec: no-dep-on-devel libsmi kdelibs3-devel-doc.spec: no-dep-on-devel libsndfile kdelibs3.spec: no-dep-on-devel libsndfile CASA-kwallet.spec: no-dep-on-devel libstdc++ dasher.spec: no-dep-on-devel libstdc++ evince.spec: no-dep-on-devel libstdc++ sound-juicer.spec: no-dep-on-devel libstdc++ soundtouch.spec: no-dep-on-devel libstdc++ xgrabsc.spec: no-dep-on-devel libstdc++ yast2-CASA.spec: no-dep-on-devel libstdc++ bluez-utils.spec: no-dep-on-devel libusb libsmbios.spec: no-dep-on-devel libxml apt.spec: no-dep-on-devel libzio dbus-1-x11.spec: no-dep-on-devel libzio dbus-1.spec: no-dep-on-devel libzio sobby.spec: no-dep-on-devel libzio lineakconfig.spec: no-dep-on-devel lineakd bayonne2.spec: no-dep-on-devel mad gnome-python-desktop.spec: no-dep-on-devel metacity firmwarekit.spec: no-dep-on-devel ncurses gnome-keyring-sharp.spec: no-dep-on-devel ndesk-dbus notify-sharp.spec: no-dep-on-devel ndesk-dbus telepathy-sharp.spec: no-dep-on-devel ndesk-dbus docbook2x.spec: no-dep-on-devel openjade fontconfig.spec: no-dep-on-devel openjade jadetex.spec: no-dep-on-devel openjade ekiga.spec: no-dep-on-devel openldap2 evolution-exchange.spec: no-dep-on-devel openldap2 evolution.spec: no-dep-on-devel openldap2 multisync.spec: no-dep-on-devel openldap2 gtkcard.spec: no-dep-on-devel opensc fontconfig.spec: no-dep-on-devel opensp mdadm.spec: no-dep-on-devel opensp firmwarekit.spec: no-dep-on-devel pciutils lsvpd.spec: no-dep-on-devel pciutils firmwarekit.spec: no-dep-on-devel pcre mailx.spec: no-dep-on-devel pcre gpg2.spec: no-dep-on-devel pcsc-lite kdebase3.spec: no-dep-on-devel pcsc-lite kdeutils3.spec: no-dep-on-devel pcsc-lite kdeutils4.spec: no-dep-on-devel pcsc-lite perl-ptkdb.spec: no-dep-on-devel perl-Tk sixpack.spec: no-dep-on-devel perl-Tk susevbox.spec: no-dep-on-devel perl-Tk gnome-applets.spec: no-dep-on-devel powersave rp-pppoe.spec: no-dep-on-devel ppp sabayon.spec: no-dep-on-devel python-cairo alacarte.spec: no-dep-on-devel python-gnome gnome-mag.spec: no-dep-on-devel python-gnome python-compizconfig.spec: no-dep-on-devel python-gnome sabayon.spec: no-dep-on-devel python-gnome gnome-menus.spec: no-dep-on-devel python-gtk OpenOffice_org-i18n.spec: no-dep-on-devel recode OpenOffice_org.spec: no-dep-on-devel recode PyTone.spec: no-dep-on-devel recode dosutils.spec: no-dep-on-devel recode eject.spec: no-dep-on-devel recode mc.spec: no-dep-on-devel recode mlmmj.spec: no-dep-on-devel recode myspell-hungarian.spec: no-dep-on-devel recode pcsx.spec: no-dep-on-devel recode xawtv.spec: no-dep-on-devel recode yast2-network.spec: no-dep-on-devel rpm yast2-storage.spec: no-dep-on-devel sablot gnome-vfs2.spec: no-dep-on-devel samba squid.spec: no-dep-on-devel samba amanda.spec: no-dep-on-devel sendmail emacs.spec: no-dep-on-devel sendmail Terminal.spec: no-dep-on-devel startup-notification exo.spec: no-dep-on-devel startup-notification mousepad.spec: no-dep-on-devel startup-notification pyxfce.spec: no-dep-on-devel startup-notification xarchiver.spec: no-dep-on-devel startup-notification xfce4-appfinder.spec: no-dep-on-devel startup-notification xfce4-desktop.spec: no-dep-on-devel startup-notification xfce4-dev-tools.spec: no-dep-on-devel startup-notification xfce4-session.spec: no-dep-on-devel startup-notification xfce4-taskmanager.spec: no-dep-on-devel startup-notification i4l-base.spec: no-dep-on-devel tk scsi.spec: no-dep-on-devel tk xtem.spec: no-dep-on-devel tk iSeriesODBC.spec: no-dep-on-devel unixODBC sesam_srv.spec: no-dep-on-devel unixODBC abiword.spec: no-dep-on-devel valgrind ddiwrapper.spec: no-dep-on-devel valgrind gstreamer010-doc.spec: no-dep-on-devel valgrind gstreamer010-plugins-bad.spec: no-dep-on-devel valgrind gstreamer010-plugins-base.spec: no-dep-on-devel valgrind gstreamer010-plugins-good.spec: no-dep-on-devel valgrind gstreamer010-plugins-ugly.spec: no-dep-on-devel valgrind gstreamer010.spec: no-dep-on-devel valgrind mono-core.spec: no-dep-on-devel valgrind python-gstreamer010.spec: no-dep-on-devel valgrind hugin.spec: no-dep-on-devel vigra OpenOffice_org-i18n.spec: no-dep-on-devel xorg-x11 OpenOffice_org.spec: no-dep-on-devel xorg-x11 TeX-Guy.spec: no-dep-on-devel xorg-x11 WindowMaker-applets.spec: no-dep-on-devel xorg-x11 asc.spec: no-dep-on-devel xorg-x11 black-box.spec: no-dep-on-devel xorg-x11 blender.spec: no-dep-on-devel xorg-x11 bochs.spec: no-dep-on-devel xorg-x11 clanlib.spec: no-dep-on-devel xorg-x11 control-center2.spec: no-dep-on-devel xorg-x11 evms.spec: no-dep-on-devel xorg-x11 exo.spec: no-dep-on-devel xorg-x11 freesci.spec: no-dep-on-devel xorg-x11 gemdropx.spec: no-dep-on-devel xorg-x11 gle.spec: no-dep-on-devel xorg-x11 gltt.spec: no-dep-on-devel xorg-x11 gnuboy.spec: no-dep-on-devel xorg-x11 gtk-engines.spec: no-dep-on-devel xorg-x11 gtkglarea.spec: no-dep-on-devel xorg-x11 gtklp.spec: no-dep-on-devel xorg-x11 hatari.spec: no-dep-on-devel xorg-x11 heroes-tron.spec: no-dep-on-devel xorg-x11 jumpnbump.spec: no-dep-on-devel xorg-x11 kanji-lookup.spec: no-dep-on-devel xorg-x11 kdebase3.spec: no-dep-on-devel xorg-x11 lablgtk2.spec: no-dep-on-devel xorg-x11 lineak_xosdplugin.spec: no-dep-on-devel xorg-x11 lineakconfig.spec: no-dep-on-devel xorg-x11 moon-lander.spec: no-dep-on-devel xorg-x11 multisync.spec: no-dep-on-devel xorg-x11 obconf.spec: no-dep-on-devel xorg-x11 orbital.spec: no-dep-on-devel xorg-x11 paragui.spec: no-dep-on-devel xorg-x11 perl-Gtk2.spec: no-dep-on-devel xorg-x11 perl-PDL.spec: no-dep-on-devel xorg-x11 perl-Qt.spec: no-dep-on-devel xorg-x11 perl-Wx.spec: no-dep-on-devel xorg-x11 plib.spec: no-dep-on-devel xorg-x11 pysol.spec: no-dep-on-devel xorg-x11 python-opengl.spec: no-dep-on-devel xorg-x11 python-pygame.spec: no-dep-on-devel xorg-x11 sesam_srv.spec: no-dep-on-devel xorg-x11 sffview.spec: no-dep-on-devel xorg-x11 toshutils.spec: no-dep-on-devel xorg-x11 wdm.spec: no-dep-on-devel xorg-x11 wmpowersave.spec: no-dep-on-devel xorg-x11 wsndsrv.spec: no-dep-on-devel xorg-x11 xen.spec: no-dep-on-devel xorg-x11 xfce4-session.spec: no-dep-on-devel xorg-x11 xgrabsc.spec: no-dep-on-devel xorg-x11 xibod.spec: no-dep-on-devel xorg-x11 xmgrace.spec: no-dep-on-devel xorg-x11 xmorph.spec: no-dep-on-devel xorg-x11 xpdf.spec: no-dep-on-devel xorg-x11 xpp.spec: no-dep-on-devel xorg-x11 xzgv.spec: no-dep-on-devel xorg-x11 gwenhywfar.spec: no-dep-on-devel xorg-x11-fonts libchipcard2.spec: no-dep-on-devel xorg-x11-fonts libchipcard3.spec: no-dep-on-devel xorg-x11-fonts perl-Qt.spec: no-dep-on-devel xorg-x11-fonts perl-Tk.spec: no-dep-on-devel xorg-x11-fonts perl-Wx.spec: no-dep-on-devel xorg-x11-fonts xorg-x11-libX11-ccache.spec: no-dep-on-devel xorg-x11-fonts silc-toolkit.spec: no-dep-on-devel yasm yast2-bootloader.spec: no-dep-on-devel yast2-storage yast2-kdump.spec: no-dep-on-devel yast2-storage yast2-update.spec: no-dep-on-devel yast2-storage gstreamer010-plugins-bad.spec: unnecessary-dep DirectFB DirectFB-devel SDL_perl.spec: unnecessary-dep SDL_mixer SDL_mixer-devel enigma.spec: unnecessary-dep SDL_mixer SDL_mixer-devel freeciv.spec: unnecessary-dep SDL_mixer SDL_mixer-devel frozen-bubble.spec: unnecessary-dep SDL_mixer SDL_mixer-devel lincity-ng.spec: unnecessary-dep SDL_mixer SDL_mixer-devel pachi.spec: unnecessary-dep SDL_mixer SDL_mixer-devel supertux.spec: unnecessary-dep SDL_mixer SDL_mixer-devel tuxpaint.spec: unnecessary-dep SDL_mixer SDL_mixer-devel xmoto.spec: unnecessary-dep SDL_mixer SDL_mixer-devel dosbox.spec: unnecessary-dep SDL_net SDL_net-devel enigma.spec: unnecessary-dep SDL_ttf SDL_ttf-devel lincity-ng.spec: unnecessary-dep SDL_ttf SDL_ttf-devel tuxpaint.spec: unnecessary-dep SDL_ttf SDL_ttf-devel balsa.spec: unnecessary-dep bind bind-devel bbtools.spec: unnecessary-dep blackbox blackbox-devel yast2-pkg-bindings-devel-doc.spec: unnecessary-dep boost boost-devel yast2-pkg-bindings.spec: unnecessary-dep boost boost-devel texlive-bin.spec: unnecessary-dep cairo cairo-devel texlive.spec: unnecessary-dep cairo cairo-devel bayonne2.spec: unnecessary-dep capi4linux capi4linux-devel capi4hylafax.spec: unnecessary-dep capi4linux capi4linux-devel capisuite.spec: unnecessary-dep capi4linux capi4linux-devel kadslwatch.spec: unnecessary-dep capi4linux capi4linux-devel kisdnwatch.spec: unnecessary-dep capi4linux capi4linux-devel claws-mail-extra-plugins.spec: unnecessary-dep claws-mail claws-mail-devel cupsddk.spec: unnecessary-dep cups cups-devel fox16.spec: unnecessary-dep cups cups-devel gimp-unstable.spec: unnecessary-dep cups cups-devel gimp.spec: unnecessary-dep cups cups-devel gnome-cups-manager.spec: unnecessary-dep cups cups-devel gnome-printer-add.spec: unnecessary-dep cups cups-devel gtklp.spec: unnecessary-dep cups cups-devel hplip.spec: unnecessary-dep cups cups-devel netatalk.spec: unnecessary-dep cups cups-devel scribus.spec: unnecessary-dep cups cups-devel xpp.spec: unnecessary-dep cups cups-devel dbus-1-glib.spec: unnecessary-dep dbus-1 dbus-1-devel dbus-1-qt3.spec: unnecessary-dep dbus-1 dbus-1-devel NetworkManager.spec: unnecessary-dep dbus-1-glib dbus-1-glib-devel apparmorapplet-gnome.spec: unnecessary-dep dbus-1-glib dbus-1-glib-devel bluez-gnome.spec: unnecessary-dep dbus-1-glib dbus-1-glib-devel gimp-unstable.spec: unnecessary-dep dbus-1-glib dbus-1-glib-devel gnome-applets.spec: unnecessary-dep dbus-1-glib dbus-1-glib-devel gnome-screensaver.spec: unnecessary-dep dbus-1-glib dbus-1-glib-devel libgalago.spec: unnecessary-dep dbus-1-glib dbus-1-glib-devel libgnomeservice.spec: unnecessary-dep dbus-1-glib dbus-1-glib-devel libnotify.spec: unnecessary-dep dbus-1-glib dbus-1-glib-devel notification-daemon-xfce.spec: unnecessary-dep dbus-1-glib dbus-1-glib-devel notification-daemon.spec: unnecessary-dep dbus-1-glib dbus-1-glib-devel pidgin.spec: unnecessary-dep dbus-1-glib dbus-1-glib-devel parted.spec: unnecessary-dep device-mapper device-mapper-devel simias.spec: unnecessary-dep e2fsprogs e2fsprogs-devel beagle.spec: unnecessary-dep epiphany epiphany-devel epiphany-extensions.spec: unnecessary-dep epiphany epiphany-devel gwget.spec: unnecessary-dep epiphany epiphany-devel yast2-storage.spec: unnecessary-dep evms evms-devel gst-plugins-farsight.spec: unnecessary-dep farsight farsight-devel hk_classes.spec: unnecessary-dep file file-devel yzis.spec: unnecessary-dep file file-devel khunphan.spec: unnecessary-dep freeglut freeglut-devel qpamat.spec: unnecessary-dep freetype2 freetype2-devel xchat-gnome.spec: unnecessary-dep gconf2 gconf2-devel OpenIPMI.spec: unnecessary-dep gd gd-devel OpenIPMI.spec: unnecessary-dep glib glib-devel firmwarekit.spec: unnecessary-dep glib2 glib2-devel simias-bonjour.spec: unnecessary-dep glib2 glib2-devel simias.spec: unnecessary-dep glib2 glib2-devel texlive-bin.spec: unnecessary-dep glitz glitz-devel texlive.spec: unnecessary-dep glitz glitz-devel claws-mail.spec: unnecessary-dep gmp gmp-devel gcalctool.spec: unnecessary-dep gnome-doc-utils gnome-doc-utils-devel gconf-editor.spec: unnecessary-dep gnome-doc-utils gnome-doc-utils-devel gnome-commander.spec: unnecessary-dep gnome-doc-utils gnome-doc-utils-devel gnome-desktop.spec: unnecessary-dep gnome-doc-utils gnome-doc-utils-devel gnome-keyring-manager.spec: unnecessary-dep gnome-doc-utils gnome-doc-utils-devel gnome-nettool.spec: unnecessary-dep gnome-doc-utils gnome-doc-utils-devel zenity.spec: unnecessary-dep gnome-doc-utils gnome-doc-utils-devel gnome-keyring-sharp.spec: unnecessary-dep gnome-keyring gnome-keyring-devel ntfsprogs.spec: unnecessary-dep gnutls gnutls-devel snd.spec: unnecessary-dep gsl gsl-devel cups-autoconfig.spec: unnecessary-dep hal hal-devel knoda.spec: unnecessary-dep hk_classes hk_classes-devel php5.spec: unnecessary-dep imap imap-devel suck.spec: unnecessary-dep inn inn-devel java-1_4_2-cacao.spec: unnecessary-dep java-1_4_2-gcj-compat java-1_4_2-gcj-compat-devel amarok.spec: unnecessary-dep kdebindings3-javascript kdebindings3-javascript-devel kio_ipodslave.spec: unnecessary-dep kdelibs3 kdelibs3-devel kscope.spec: unnecessary-dep kdelibs3 kdelibs3-devel krb5.spec: unnecessary-dep keyutils keyutils-devel alsamodular.spec: unnecessary-dep ladspa ladspa-devel gstreamer010-plugins-bad.spec: unnecessary-dep ladspa ladspa-devel opensc.spec: unnecessary-dep libassuan libassuan-devel vdr.spec: unnecessary-dep libcap libcap-devel vsftpd.spec: unnecessary-dep libcap libcap-devel zsh.spec: unnecessary-dep libcap libcap-devel ImageMagick.spec: unnecessary-dep libexif libexif-devel koffice.spec: unnecessary-dep libexif libexif-devel libgdiplus.spec: unnecessary-dep libexif libexif-devel simias.spec: unnecessary-dep libflaim libflaim-devel libxslt.spec: unnecessary-dep libgcrypt libgcrypt-devel gimp-unstable.spec: unnecessary-dep libgimpprint libgimpprint-devel gimp.spec: unnecessary-dep libgimpprint libgimpprint-devel claws-mail.spec: unnecessary-dep libgnomeprint libgnomeprint-devel claws-mail.spec: unnecessary-dep libgnomeprintui libgnomeprintui-devel libxslt.spec: unnecessary-dep libgpg-error libgpg-error-devel digikam.spec: unnecessary-dep libgphoto2 libgphoto2-devel f-spot.spec: unnecessary-dep libgphoto2 libgphoto2-devel texlive-bin.spec: unnecessary-dep libicu libicu-devel texlive.spec: unnecessary-dep libicu libicu-devel GraphicsMagick.spec: unnecessary-dep libjasper libjasper-devel ImageMagick.spec: unnecessary-dep libjasper libjasper-devel digikam.spec: unnecessary-dep libjasper libjasper-devel kdelibs3.spec: unnecessary-dep libjasper libjasper-devel farsight.spec: unnecessary-dep libjingle libjingle-devel gst-plugins-farsight.spec: unnecessary-dep libjingle libjingle-devel OpenIPMI.spec: unnecessary-dep libjpeg libjpeg-devel imlib.spec: unnecessary-dep libjpeg libjpeg-devel libmng.spec: unnecessary-dep libjpeg libjpeg-devel php5.spec: unnecessary-dep libjpeg libjpeg-devel xsane.spec: unnecessary-dep liblcms liblcms-devel delayacct-utils.spec: unnecessary-dep libnl libnl-devel evolution.spec: unnecessary-dep libnotify libnotify-devel kmymoney.spec: unnecessary-dep libofx libofx-devel gaim-otr.spec: unnecessary-dep libotr libotr-devel OpenIPMI.spec: unnecessary-dep libpng libpng-devel plotutils.spec: unnecessary-dep libpng libpng-devel qpamat.spec: unnecessary-dep libpng libpng-devel vym.spec: unnecessary-dep libqt4 libqt4-devel amanda.spec: unnecessary-dep libsmbclient libsmbclient-devel gnome-cups-manager.spec: unnecessary-dep libsmbclient libsmbclient-devel gnome-vfs2.spec: unnecessary-dep libsmbclient libsmbclient-devel kdeartwork3.spec: unnecessary-dep libsmbclient libsmbclient-devel kdebase3.spec: unnecessary-dep libsmbclient libsmbclient-devel nagios-plugins.spec: unnecessary-dep libsmbclient libsmbclient-devel xine-lib.spec: unnecessary-dep libsmbclient libsmbclient-devel pbbuttonsd.spec: unnecessary-dep libsmbios libsmbios-devel CASA_auth_token_client.spec: unnecessary-dep libstdc++ libstdc++-devel CASA_auth_token_server.spec: unnecessary-dep libstdc++ libstdc++-devel imlib.spec: unnecessary-dep libstdc++ libstdc++-devel khunphan.spec: unnecessary-dep libstdc++ libstdc++-devel libflaim.spec: unnecessary-dep libstdc++ libstdc++-devel libxflaim.spec: unnecessary-dep libstdc++ libstdc++-devel simias.spec: unnecessary-dep libstdc++ libstdc++-devel trackballs.spec: unnecessary-dep libstdc++ libstdc++-devel gurlchecker.spec: unnecessary-dep libtidy libtidy-devel hal-doc.spec: unnecessary-dep libusb libusb-devel hal.spec: unnecessary-dep libusb libusb-devel kdebase4-wallpapers.spec: unnecessary-dep libusb libusb-devel kdebase4.spec: unnecessary-dep libusb libusb-devel lcd4linux.spec: unnecessary-dep libusb libusb-devel libmtp.spec: unnecessary-dep libusb libusb-devel lomoco.spec: unnecessary-dep libusb libusb-devel serdisplib.spec: unnecessary-dep libusb libusb-devel usbutils.spec: unnecessary-dep libusb libusb-devel xfce4-panel-plugins.spec: unnecessary-dep libusb libusb-devel scummvm.spec: unnecessary-dep libvorbis libvorbis-devel man.spec: unnecessary-dep libzio libzio-devel libqdialogsolver1.spec: unnecessary-dep libzypp libzypp-devel libzypp-testsuite-tools.spec: unnecessary-dep libzypp libzypp-devel yast2-pkg-bindings-devel-doc.spec: unnecessary-dep libzypp libzypp-devel yast2-pkg-bindings.spec: unnecessary-dep libzypp libzypp-devel evolution-exchange.spec: unnecessary-dep lzo lzo-devel compiz.spec: unnecessary-dep metacity metacity-devel OpenOffice_org-i18n.spec: unnecessary-dep mozilla-nss mozilla-nss-devel OpenOffice_org.spec: unnecessary-dep mozilla-nss mozilla-nss-devel x11-input-wacom.spec: unnecessary-dep ncurses ncurses-devel OpenIPMI.spec: unnecessary-dep net-snmp net-snmp-devel firmwarekit.spec: unnecessary-dep newt newt-devel anthy.spec: unnecessary-dep openldap2 openldap2-devel apache2.spec: unnecessary-dep openldap2 openldap2-devel balsa.spec: unnecessary-dep openldap2 openldap2-devel bayonne2.spec: unnecessary-dep openldap2 openldap2-devel dirmngr.spec: unnecessary-dep openldap2 openldap2-devel evolution-data-server.spec: unnecessary-dep openldap2 openldap2-devel flood.spec: unnecessary-dep openldap2 openldap2-devel freeradius.spec: unnecessary-dep openldap2 openldap2-devel gnugk.spec: unnecessary-dep openldap2 openldap2-devel gnugo.spec: unnecessary-dep openldap2 openldap2-devel gpg2.spec: unnecessary-dep openldap2 openldap2-devel isdngw.spec: unnecessary-dep openldap2 openldap2-devel kdebase3.spec: unnecessary-dep openldap2 openldap2-devel ldapcpplib.spec: unnecessary-dep openldap2 openldap2-devel libapr-util1.spec: unnecessary-dep openldap2 openldap2-devel libgda.spec: unnecessary-dep openldap2 openldap2-devel nagios-plugins.spec: unnecessary-dep openldap2 openldap2-devel openh323.spec: unnecessary-dep openldap2 openldap2-devel pam_ldap.spec: unnecessary-dep openldap2 openldap2-devel pdns.spec: unnecessary-dep openldap2 openldap2-devel php5.spec: unnecessary-dep openldap2 openldap2-devel pine.spec: unnecessary-dep openldap2 openldap2-devel pwlib.spec: unnecessary-dep openldap2 openldap2-devel ruby-ldap.spec: unnecessary-dep openldap2 openldap2-devel seahorse.spec: unnecessary-dep openldap2 openldap2-devel squid-beta.spec: unnecessary-dep openldap2 openldap2-devel squid.spec: unnecessary-dep openldap2 openldap2-devel xemacs.spec: unnecessary-dep openldap2 openldap2-devel TeX-Guy.spec: unnecessary-dep openmotif openmotif-devel dx.spec: unnecessary-dep openmotif openmotif-devel kdebase3.spec: unnecessary-dep openmotif openmotif-devel mfsm.spec: unnecessary-dep openmotif openmotif-devel mgdiff.spec: unnecessary-dep openmotif openmotif-devel scsi-changer.spec: unnecessary-dep openmotif openmotif-devel timidity.spec: unnecessary-dep openmotif openmotif-devel xawtv.spec: unnecessary-dep openmotif openmotif-devel xgrabsc.spec: unnecessary-dep openmotif openmotif-devel xibod.spec: unnecessary-dep openmotif openmotif-devel xmbase-grok.spec: unnecessary-dep openmotif openmotif-devel xmgrace.spec: unnecessary-dep openmotif openmotif-devel xmoontool.spec: unnecessary-dep openmotif openmotif-devel xrolodex.spec: unnecessary-dep openmotif openmotif-devel yudit.spec: unnecessary-dep openmotif openmotif-devel openwsman-yast.spec: unnecessary-dep openwsman openwsman-devel classpath.spec: unnecessary-dep orbit2 orbit2-devel ipsec-tools.spec: unnecessary-dep pam pam-devel hal-doc.spec: unnecessary-dep parted parted-devel hal.spec: unnecessary-dep parted parted-devel hal-doc.spec: unnecessary-dep pciutils pciutils-devel hal.spec: unnecessary-dep pciutils pciutils-devel nvtv.spec: unnecessary-dep pciutils pciutils-devel radeontool.spec: unnecessary-dep pciutils pciutils-devel torcs.spec: unnecessary-dep plib plib-devel texlive-bin.spec: unnecessary-dep poppler poppler-devel texlive.spec: unnecessary-dep poppler poppler-devel PyGreSQL.spec: unnecessary-dep postgresql postgresql-devel grass.spec: unnecessary-dep postgresql postgresql-devel orca.spec: unnecessary-dep python-gnome python-gnome-devel avahi-mono.spec: unnecessary-dep python-gtk python-gtk-devel avahi.spec: unnecessary-dep python-gtk python-gtk-devel gimp-unstable.spec: unnecessary-dep python-gtk python-gtk-devel gimp.spec: unnecessary-dep python-gtk python-gtk-devel libbeagle.spec: unnecessary-dep python-gtk python-gtk-devel pyxfce.spec: unnecessary-dep python-gtk python-gtk-devel sax2.spec: unnecessary-dep readline readline-devel amavisd-new.spec: unnecessary-dep sendmail sendmail-devel firmwarekit.spec: unnecessary-dep slang slang-devel libzypp.spec: unnecessary-dep sqlite sqlite-devel claws-mail.spec: unnecessary-dep startup-notification startup-notification-devel thunar.spec: unnecessary-dep startup-notification startup-notification-devel xfce4-panel.spec: unnecessary-dep startup-notification startup-notification-devel xfwm4.spec: unnecessary-dep startup-notification startup-notification-devel gstreamer010-plugins-bad.spec: unnecessary-dep swfdec swfdec-devel swfdec-mozilla.spec: unnecessary-dep swfdec swfdec-devel texlive-bin.spec: unnecessary-dep t1lib t1lib-devel texlive.spec: unnecessary-dep t1lib t1lib-devel audacious.spec: unnecessary-dep taglib taglib-devel k3b.spec: unnecessary-dep taglib taglib-devel OpenIPMI.spec: unnecessary-dep tcl tcl-devel kdesdk3.spec: unnecessary-dep valgrind valgrind-devel squid.spec: unnecessary-dep valgrind valgrind-devel Terminal.spec: unnecessary-dep vte vte-devel gtk-sharp2.spec: unnecessary-dep vte vte-devel koffice.spec: unnecessary-dep wv2 wv2-devel xemacs.spec: unnecessary-dep xaw3d xaw3d-devel xpexeso.spec: unnecessary-dep xaw3d xaw3d-devel xvkbd.spec: unnecessary-dep xaw3d xaw3d-devel VFlib3.spec: unnecessary-dep xorg-x11 xorg-x11-devel asl.spec: unnecessary-dep xorg-x11 xorg-x11-devel cmatrix.spec: unnecessary-dep xorg-x11 xorg-x11-devel dosemu.spec: unnecessary-dep xorg-x11 xorg-x11-devel dviutils.spec: unnecessary-dep xorg-x11 xorg-x11-devel enlightenment.spec: unnecessary-dep xorg-x11 xorg-x11-devel fly.spec: unnecessary-dep xorg-x11 xorg-x11-devel fnlib.spec: unnecessary-dep xorg-x11 xorg-x11-devel fox16.spec: unnecessary-dep xorg-x11 xorg-x11-devel frisk.spec: unnecessary-dep xorg-x11 xorg-x11-devel garlic.spec: unnecessary-dep xorg-x11 xorg-x11-devel ghostview.spec: unnecessary-dep xorg-x11 xorg-x11-devel gnuserv.spec: unnecessary-dep xorg-x11 xorg-x11-devel gnushogi.spec: unnecessary-dep xorg-x11 xorg-x11-devel gv.spec: unnecessary-dep xorg-x11 xorg-x11-devel hp2xx.spec: unnecessary-dep xorg-x11 xorg-x11-devel i4l-base.spec: unnecessary-dep xorg-x11 xorg-x11-devel kdrill.spec: unnecessary-dep xorg-x11 xorg-x11-devel koules.spec: unnecessary-dep xorg-x11 xorg-x11-devel kterm.spec: unnecessary-dep xorg-x11 xorg-x11-devel libcaca.spec: unnecessary-dep xorg-x11 xorg-x11-devel libstroke.spec: unnecessary-dep xorg-x11 xorg-x11-devel lincity.spec: unnecessary-dep xorg-x11 xorg-x11-devel lineak_defaultplugin.spec: unnecessary-dep xorg-x11 xorg-x11-devel lineakd.spec: unnecessary-dep xorg-x11 xorg-x11-devel lpdfilter.spec: unnecessary-dep xorg-x11 xorg-x11-devel metamail.spec: unnecessary-dep xorg-x11 xorg-x11-devel mrtg.spec: unnecessary-dep xorg-x11 xorg-x11-devel mtools.spec: unnecessary-dep xorg-x11 xorg-x11-devel oneko.spec: unnecessary-dep xorg-x11 xorg-x11-devel openbox.spec: unnecessary-dep xorg-x11 xorg-x11-devel openhpi.spec: unnecessary-dep xorg-x11 xorg-x11-devel openmotif22-libs.spec: unnecessary-dep xorg-x11 xorg-x11-devel opera.spec: unnecessary-dep xorg-x11 xorg-x11-devel pacman.spec: unnecessary-dep xorg-x11 xorg-x11-devel pcb.spec: unnecessary-dep xorg-x11 xorg-x11-devel perl-Prima.spec: unnecessary-dep xorg-x11 xorg-x11-devel perl-Tk.spec: unnecessary-dep xorg-x11 xorg-x11-devel pixmap.spec: unnecessary-dep xorg-x11 xorg-x11-devel plotutils.spec: unnecessary-dep xorg-x11 xorg-x11-devel rasmol.spec: unnecessary-dep xorg-x11 xorg-x11-devel rfb.spec: unnecessary-dep xorg-x11 xorg-x11-devel root-tail.spec: unnecessary-dep xorg-x11 xorg-x11-devel sabayon.spec: unnecessary-dep xorg-x11 xorg-x11-devel seyon.spec: unnecessary-dep xorg-x11 xorg-x11-devel swi-prolog.spec: unnecessary-dep xorg-x11 xorg-x11-devel texcad.spec: unnecessary-dep xorg-x11 xorg-x11-devel transfig.spec: unnecessary-dep xorg-x11 xorg-x11-devel unclutter.spec: unnecessary-dep xorg-x11 xorg-x11-devel ungifsicle.spec: unnecessary-dep xorg-x11 xorg-x11-devel webalizer.spec: unnecessary-dep xorg-x11 xorg-x11-devel x2x.spec: unnecessary-dep xorg-x11 xorg-x11-devel x3270.spec: unnecessary-dep xorg-x11 xorg-x11-devel xaos.spec: unnecessary-dep xorg-x11 xorg-x11-devel xautolck.spec: unnecessary-dep xorg-x11 xorg-x11-devel xbench.spec: unnecessary-dep xorg-x11 xorg-x11-devel xcolors.spec: unnecessary-dep xorg-x11 xorg-x11-devel xcoral.spec: unnecessary-dep xorg-x11 xorg-x11-devel xdaliclock.spec: unnecessary-dep xorg-x11 xorg-x11-devel xdmbgrd.spec: unnecessary-dep xorg-x11 xorg-x11-devel xemacs.spec: unnecessary-dep xorg-x11 xorg-x11-devel xengine.spec: unnecessary-dep xorg-x11 xorg-x11-devel xfig.spec: unnecessary-dep xorg-x11 xorg-x11-devel xfishtank.spec: unnecessary-dep xorg-x11 xorg-x11-devel xgalaga.spec: unnecessary-dep xorg-x11 xorg-x11-devel xiterm.spec: unnecessary-dep xorg-x11 xorg-x11-devel xkeycaps.spec: unnecessary-dep xorg-x11 xorg-x11-devel xless.spec: unnecessary-dep xorg-x11 xorg-x11-devel xlogin.spec: unnecessary-dep xorg-x11 xorg-x11-devel xmahjong.spec: unnecessary-dep xorg-x11 xorg-x11-devel xmemory.spec: unnecessary-dep xorg-x11 xorg-x11-devel xmoontool.spec: unnecessary-dep xorg-x11 xorg-x11-devel xmountains.spec: unnecessary-dep xorg-x11 xorg-x11-devel xorg-x11-libX11-ccache.spec: unnecessary-dep xorg-x11 xorg-x11-devel xorg-x11-server.spec: unnecessary-dep xorg-x11 xorg-x11-devel xpexeso.spec: unnecessary-dep xorg-x11 xorg-x11-devel xpuzzles.spec: unnecessary-dep xorg-x11 xorg-x11-devel xquarto.spec: unnecessary-dep xorg-x11 xorg-x11-devel xroach.spec: unnecessary-dep xorg-x11 xorg-x11-devel xscrabble.spec: unnecessary-dep xorg-x11 xorg-x11-devel xselection.spec: unnecessary-dep xorg-x11 xorg-x11-devel xsession.spec: unnecessary-dep xorg-x11 xorg-x11-devel xskat.spec: unnecessary-dep xorg-x11 xorg-x11-devel xstereograph.spec: unnecessary-dep xorg-x11 xorg-x11-devel xteddy.spec: unnecessary-dep xorg-x11 xorg-x11-devel xtexit.spec: unnecessary-dep xorg-x11 xorg-x11-devel xvattr.spec: unnecessary-dep xorg-x11 xorg-x11-devel xyaku.spec: unnecessary-dep xorg-x11 xorg-x11-devel ytalk.spec: unnecessary-dep xorg-x11 xorg-x11-devel zimg.spec: unnecessary-dep xorg-x11 xorg-x11-devel classpath.spec: unnecessary-dep xorg-x11-libICE xorg-x11-libICE-devel classpath.spec: unnecessary-dep xorg-x11-libSM xorg-x11-libSM-devel classpath.spec: unnecessary-dep xorg-x11-libX11 xorg-x11-libX11-devel classpath.spec: unnecessary-dep xorg-x11-libXau xorg-x11-libXau-devel classpath.spec: unnecessary-dep xorg-x11-libXdmcp xorg-x11-libXdmcp-devel classpath.spec: unnecessary-dep xorg-x11-libXext xorg-x11-libXext-devel classpath.spec: unnecessary-dep xorg-x11-libXfixes xorg-x11-libXfixes-devel classpath.spec: unnecessary-dep xorg-x11-libXmu xorg-x11-libXmu-devel classpath.spec: unnecessary-dep xorg-x11-libXp xorg-x11-libXp-devel classpath.spec: unnecessary-dep xorg-x11-libXpm xorg-x11-libXpm-devel classpath.spec: unnecessary-dep xorg-x11-libXprintUtil xorg-x11-libXprintUtil-devel classpath.spec: unnecessary-dep xorg-x11-libXrender xorg-x11-libXrender-devel classpath.spec: unnecessary-dep xorg-x11-libXt xorg-x11-libXt-devel classpath.spec: unnecessary-dep xorg-x11-libXv xorg-x11-libXv-devel classpath.spec: unnecessary-dep xorg-x11-libfontenc xorg-x11-libfontenc-devel classpath.spec: unnecessary-dep xorg-x11-libxkbfile xorg-x11-libxkbfile-devel gstreamer010-plugins-bad.spec: unnecessary-dep xvid xvid-devel plotutils.spec: unnecessary-dep zlib zlib-devel
For reference, this is the script I used. It won't work for you out of the box, as it relies on some internal nfs mounts, but it shound't be hard to adapt it to use eg. ARCHIVES.gz. The output was sorted by the type of warning and the build dependency (i.e. 'sort -k 2').
On Monday, 20. August 2007, Michal Marek wrote:
during 10.3 development, many library packages were renamed and/or split into a runtime and devel subpackage. The former doesn't cause any pain, as the *.so provides / requires stay the same.
Thats a very nice idea for a build check. You should have submitted it as a rpmlint enhancement request ;) I've added a small variation of this check to rpmlint now. Please watch out for the checks "non-devel-buildrequires" and "unnecessary-buildrequires" Greetings, Dirk -- RPMLINT information under http://en.opensuse.org/Packaging/RpmLint --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
Dirk Mueller wrote:
I've added a small variation of this check to rpmlint now. Please watch out for the checks "non-devel-buildrequires" and "unnecessary-buildrequires"
Cool :) Are you also going to add some default suppresions for these warnings? This is my current list: # these as BuildRequires are useful on their own my %ignore_dep = map { $_ => 1 } qw( graphviz ImageMagick postfix perl python php5 ruby aspell autotrace apache2-mod_perl gettext devhelp libxml2 libxslt texlive recode valgrind yasm xorg-x11 ); # ignore these specs my %ignore_spec = map { $_ => 1 } qw( beagle-index.spec collect-desktop-files.spec installation-images.spec ); Michal --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
On Thursday, 23. August 2007, Michal Marek wrote:
Cool :) Are you also going to add some default suppresions for these warnings? This is my current list:
I haven`t done so yet, but if you could add this list to the patch I would be very happy. I`m not sure if I get around adding those false positives anytime soon. Thanks, Dirk -- RPMLINT information under http://en.opensuse.org/Packaging/RpmLint --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
Dirk Mueller wrote:
On Thursday, 23. August 2007, Michal Marek wrote:
Cool :) Are you also going to add some default suppresions for these warnings? This is my current list:
I haven`t done so yet, but if you could add this list to the patch I would be very happy.
I'll try that. But I don't speak Python, so it might take some time... Michal --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
Hello.
This could be tricky:
unnecessary-dep xorg-x11 xorg-x11-devel
no-dep-on-devel xorg-x11
I've removed xorg-x11 from Buildrequires and added xorg-x11-devel and
the result is that abuild uninstalled xorg-x11 from BUILD_ROOT. This
broke building.
Regards Ladislav.
2007/8/20, Michal Marek
Hi,
during 10.3 development, many library packages were renamed and/or split into a runtime and devel subpackage. The former doesn't cause any pain, as the *.so provides / requires stay the same. But it can (and did) happen that package A was split into A and A-devel, but some other package B still buildrequires A. If the build system of B is "smart" enough to continue build with the missing package, then B is built with features missing.
Example: https://bugzilla.novell.com/show_bug.cgi?id=301337
I wrote a script grepping spec files and comparing BuildRequires with the set of -devel packages in the distro. Now I ended up with > 700 lines of warnings. I found two more SDL-related bugs in the output:
https://bugzilla.novell.com/show_bug.cgi?id=301817 https://bugzilla.novell.com/show_bug.cgi?id=301820
but I gave up on the rest. Most of the lines are probable false positives or complaints about superfluous build deps, but I'm attaching the file in case someone else wants to check if there are more such bugs.
Michal
To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
Ladislav Michnovič wrote:
Hello.
This could be tricky: unnecessary-dep xorg-x11 xorg-x11-devel no-dep-on-devel xorg-x11
I've removed xorg-x11 from Buildrequires and added xorg-x11-devel and the result is that abuild uninstalled xorg-x11 from BUILD_ROOT. This broke building.
xorg-x11 and xorg-x11-devel don't have the usual "library package and it's -devel subpackage" relationship, so ignore this. I've already added xorg-x11 to the ignore-list I posted last week, and Dirk's more complete python version does take dependencies into account. Michal --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
participants (3)
-
Dirk Mueller
-
Ladislav Michnovič
-
Michal Marek