Bug#566924: vlc-nox: Please lower Depends: libavc1394-0, libraw1394-11
On Fr, Feb 05, 2010 at 20:30:50 (CET), Christophe Mutricy wrote: Then for not important module we have the choice of: - Putting it in its own package (vlc-plugin-dv, vlc-plugin-bonjour) - Grouping some modules in one package (vlc-extra-access, vlc-extra-servicediscoveries) - Relaxing some depends to recommends The third solution would bring some packaging fun . (Hmmm checking dpkg-shlibdeps' manpage there is some option to manage that) I can perhaps give a helping hand on that. xine used to do exactly that. I'm also not sure if all the users would realise the Recomends are quite important. But we could try to educate them in reportbug control files. indeed. -- Gruesse/greetings, Reinhard Tartler, KeyID 945348A4 ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/pkg-multimedia-maintainers
Bug#566924: vlc-nox: Please lower Depends: libavc1394-0, libraw1394-11
Le Tue 02 Feb 10 à 10:05 +0100, Reinhard Tartler a écrit : The slightly good news is that due to the modular nature of vlc if you remove libavc1394-0 and libraw1394-11 forcefully you won't break vlc (you should keep libdvbpsi however . It's needed to play MPEG2 TS files) Oh I thought that's exactly the situation where one could differentiate dependencies, and have vlc-nox only Recommends: libavc1394-0 and libraw1394-11 (because vlc can do without, and if they're just recommendend I could uninstall them without fiddling with the package management); This does only work if vlc was loading those libraries at runtime. If that is/was indeed the case, then we could do somthing similar like in the xine-lib package ages ago. If vlc is linked dynamically at those libs, then it would crash at startup as ld-linux.so would fail to bootstrap the image. xtophe, can you clarify here? VLC laods its modules at runtime so technically we could move all the depends to recomends except libvlc, libvlccore, libc6, libpthread, libdbus, libdl, libhal and libm But you'll have a pretty useless vlc. So in any case we are back to quantifying how important a module is. Then for not important module we have the choice of: - Putting it in its own package (vlc-plugin-dv, vlc-plugin-bonjour) - Grouping some modules in one package (vlc-extra-access, vlc-extra-servicediscoveries) - Relaxing some depends to recommends The third solution would bring some packaging fun . (Hmmm checking dpkg-shlibdeps' manpage there is some option to manage that) I'm also not sure if all the users would realise the Recomends are quite important. But we could try to educate them in reportbug control files. -- Xtophe ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/pkg-multimedia-maintainers
Bug#566924: vlc-nox: Please lower Depends: libavc1394-0, libraw1394-11
Hi, On Sun, Jan 31, 2010 at 09:45:35PM +0100, Christophe Mutricy wrote: Le Mon 25 Jan 10 à 22:39 +0100, Florian Schlichting a écrit : is it really necessary that vlc-nox *Depends:* on libavc1394-0 and libraw1394-11? My laptop doesn't even have a firewire port, The slightly good news is that due to the modular nature of vlc if you remove libavc1394-0 and libraw1394-11 forcefully you won't break vlc (you should keep libdvbpsi however . It's needed to play MPEG2 TS files) Oh I thought that's exactly the situation where one could differentiate dependencies, and have vlc-nox only Recommends: libavc1394-0 and libraw1394-11 (because vlc can do without, and if they're just recommendend I could uninstall them without fiddling with the package management); whereas vlc would still Depends: libdvbpsi as MPEG2 TS can be considered a very basic feature everybody really needs. Well, looking at Policy, I think vlc-nox should actually only recommend libdvbpsi and no more than suggest libavc1394-0 and libraw1394-11! Quoting from 7.2: ... The Depends field should be used if the depended-on package is required for the depending package to provide a significant amount of functionality. ... The Recommends field should list packages that would be found together with this one in all but unusual installations. ... Suggests: This is used to declare that one package may be more useful with one or more others. Using this field tells the packaging system and the user that the listed packages are related to this one and can perhaps enhance its usefulness, but that installing this one without them is perfectly reasonable. .. Are you aware that vlc-nox doesn't use and Recommends: or Suggests: for any of its dependencies at all? Well it's up to you as the maintainers, and I can understand if you don't want to use Suggests: as it's not installed by default and then people might complain vlc can't ..., but surely there's a case for Recommends:? Florian ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/pkg-multimedia-maintainers
Bug#566924: vlc-nox: Please lower Depends: libavc1394-0, libraw1394-11
On Di, Feb 02, 2010 at 09:41:55 (CET), Florian Schlichting wrote: On Sun, Jan 31, 2010 at 09:45:35PM +0100, Christophe Mutricy wrote: Le Mon 25 Jan 10 à 22:39 +0100, Florian Schlichting a écrit : is it really necessary that vlc-nox *Depends:* on libavc1394-0 and libraw1394-11? My laptop doesn't even have a firewire port, The slightly good news is that due to the modular nature of vlc if you remove libavc1394-0 and libraw1394-11 forcefully you won't break vlc (you should keep libdvbpsi however . It's needed to play MPEG2 TS files) Oh I thought that's exactly the situation where one could differentiate dependencies, and have vlc-nox only Recommends: libavc1394-0 and libraw1394-11 (because vlc can do without, and if they're just recommendend I could uninstall them without fiddling with the package management); This does only work if vlc was loading those libraries at runtime. If that is/was indeed the case, then we could do somthing similar like in the xine-lib package ages ago. If vlc is linked dynamically at those libs, then it would crash at startup as ld-linux.so would fail to bootstrap the image. xtophe, can you clarify here? -- Gruesse/greetings, Reinhard Tartler, KeyID 945348A4 ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/pkg-multimedia-maintainers
Bug#566924: vlc-nox: Please lower Depends: libavc1394-0, libraw1394-11
Package: vlc-nox Version: 1.0.4-2 Severity: wishlist is it really necessary that vlc-nox *Depends:* on libavc1394-0 and libraw1394-11? My laptop doesn't even have a firewire port, I'm sure vlc can operate without these libraries? And yes, space is not always cheap, think embedded devices or running off a USB stick or SD card... The same is probably true of other libraries, e.g. do I need to have the libdvd* and libdvb* installed if I have neither of these devices? I'd wish vlc dependencies were more graded... THANKS FOR CONSIDERING THIS WISH! Florian ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/pkg-multimedia-maintainers