Bug#566924: vlc-nox: Please lower Depends: libavc1394-0, libraw1394-11

2010-02-08 Thread Reinhard Tartler
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

2010-02-05 Thread Christophe Mutricy
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

2010-02-02 Thread Florian Schlichting
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

2010-02-02 Thread Reinhard Tartler
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

2010-01-25 Thread Florian Schlichting
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