Bug#894387: gst-plugins-bad1.0: Corebird can't playvideos anymore

2018-03-29 Thread Philip Rinn
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

On 29.03.2018 at 19:42, Sebastian Dröge wrote:
> On Thu, 2018-03-29 at 19:24 +0200, Philip Rinn wrote:
>> 
>>> So we'll have to get that solved somehow
>> 
>> Is there another solution than adding a dependency on gstreamer1.0- gtk3 in
>> corebird? (Besides adding it to gstreamer1.0-plugins-good which you
>> obviously don't want).
> 
> GStreamer has a mechanism to tell you about missing plugins and ask the user
> to install it. On Debian this is handled via 
> /etc/alternatives/gstreamer-codec-install , which usually then points to
> packagekit and would ask the user to install the gstreamer1.0-gtk3 package
> then.
> 
> But as corebird apparently does not use that API in the current version,
> that's also not a very useful solution.

I'll ask upstream to implement it, seems useful.

> I don't see a solution that a) requires no changes to corebird, b) doesn't
> let gstreamer1.0-plugins-good (or -bad) pull in GTK as a dependency and
> defeat the purpose of splitting it off into its own package.

I just uploaded a version of corebird which depends on gstreamer1.0-gtk3.

> We should really just somehow get the new package into testing fast, which is
> currently blocked on mesa.

Yes, that would be helpful.

Best,

Philip

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEK9jU45eVX3dG2zuJrWkWlnOTmCsFAlq9KPoACgkQrWkWlnOT
mCudUhAAr2RoJbWQapp9APEN3V4ZUJPtsDXuBk2bpSRk+vnWKWKRUUSgz4179oyX
WxuAZV1sI48U887GnaKdvH9gVP/sixy+33b65StSwKrV2B4KEhLyR6D7jKveixcJ
vZWov3ES9uNDAg3AbwT5K/QgRljMoGrTwRplQBsG8FFuLLbKZA+amSRXfKiXnwQG
QVrGhclbbwc1LMlkyLTipaC/dlYQps7rQ9LneeRq1LRgegeBRdgGs76JAZch7H32
RGxWIqQq/HKwDWcl5VEMm6gYzb6pJe7zJFSbrcyMKsyRju+9NjX296o7T7PBn7Kh
qMrFuMymHlqhIqrEEzME+1cHOO40gmOfiqr1tBxIcfi4RRoqd3xtHWHD3wE/rSn2
meWjHHzUHFu+Qqlh48sw+BltYXkwVb3jfA8cz81qgK/b4pIilMDdkSoCWtJyPoEx
RwpvKkm7/LmnnPK6qTGKOSqUDTAk8iB0TdmtVuJTnuggwtReJCrJ+64KOC5r7t3U
dHqgb6wo5fo32ZFpNI47OCXtcV+rE6Pdfu3dtqL0tvy0sq2+GIm3S1lZiZe18AIk
BVRrsjl1I5ZDnhm3OAyKczMDb0Q3fk53B2xepI+9r3+bPIIi9qg0cXFWbYBldsEO
mV+4DGtT4FYC4oWH3+vb6EztWnjyYe2aCgBLFV3zMrJeBWY8oXE=
=KQj1
-END PGP SIGNATURE-



Bug#894387: gst-plugins-bad1.0: Corebird can't playvideos anymore

2018-03-29 Thread Sebastian Dröge
On Thu, 2018-03-29 at 19:24 +0200, Philip Rinn wrote:
> 
> > So we'll have to get that solved somehow
> 
> Is there another solution than adding a dependency on gstreamer1.0-
> gtk3 in corebird? (Besides adding it to gstreamer1.0-plugins-good
> which you obviously don't want).

GStreamer has a mechanism to tell you about missing plugins and ask the
user to install it. On Debian this is handled via
/etc/alternatives/gstreamer-codec-install , which usually then points
to packagekit and would ask the user to install the gstreamer1.0-gtk3
package then.

But as corebird apparently does not use that API in the current
version, that's also not a very useful solution.


I don't see a solution that a) requires no changes to corebird, b)
doesn't let gstreamer1.0-plugins-good (or -bad) pull in GTK as a
dependency and defeat the purpose of splitting it off into its own
package.

We should really just somehow get the new package into testing fast,
which is currently blocked on mesa.

signature.asc
Description: This is a digitally signed message part


Bug#894387: gst-plugins-bad1.0: Corebird can't playvideos anymore

2018-03-29 Thread Philip Rinn
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

On Thu, 29 Mar 2018 19:24:52 +0200 Philip Rinn  wrote:
> It would have been nice to contact depending maintainers and provide an
> upgrade path. You didn't even mention the package split it in d/changelog.

Oh, found it hidden in the d/changelog entry of gst-plugins-good1.0 (1.13.1-1)

Philip
-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEK9jU45eVX3dG2zuJrWkWlnOTmCsFAlq9ImAACgkQrWkWlnOT
mCtHdg/+Pe4JdrSCn+DMWznWf75otskInEIMy3g4ZSbcV4VwxUV88lDB3VGTfrM4
B7RnggfnuJvv1mDD/r2ZPc90vjDJ/xjxNyu1FEolADSUI4AE9btQG6D+3JElQRTa
b4yyerRXZImz6KMgPzsTkR61jthzpjhhe0SfrXm8lstHzX1EW6Ib2SsOMJwHa1yd
J43kZjmb/Q6vrVC/cvb9yhrs5oWhtX6xCiZFXI3lqZqsplQwZ8LWIR8PLrtfG1lP
ZYq1ETMXqirCd4Dl+cKr8BB/QCXo2hqNm0iLRnPcWr2TBRRQMlSPlcUYDU7/i/Uy
pPLY5vQFNxajBhbStJZkMbW1AbdOuaXgb0Qigi4eERBiUJXeYeXXCZHNxUM9xI19
9XxklB9Udu0ssVPFzqyJJOIdmQsiUo6FCu9uqdZFqeKy678w3LDmkmGxXG5GqAu0
8dk0lBoD4M9ABCadufDtJYRZ5ToOipHC2qgfic+YKrKbQbIPqs9DJrXtQtcWudPO
Qyw3x8/K9rx/uGOJMDv8ku6a7+kdNejFv752bHjuAL1ve/rMfKnwXG8InF+q9eeU
iWh3TRBK0GB1yPDLYjJuxuJUNOCyzTQlwC25RuJ2oGyT7djOIJ3CdY33kO2tsZd+
xl6cs1nhwsiHLwRP8bxk/FOUySse1JcoiXPWNiLdvxQ36z9Jhsg=
=eQbZ
-END PGP SIGNATURE-



Bug#894387: gst-plugins-bad1.0: Corebird can't playvideos anymore

2018-03-29 Thread Philip Rinn
On 29.03.2018 at 18:43, Sebastian Dröge write:
> You need to depend on gstreamer1.0-gtk now, which provides the GTK
> plugin. It was moved to its own package because people complained that
> gstreamer1.0-plugins-bad pulls in too many dependency (and it would be
> in gstreamer1.0-plugins-good otherwise now anyway with 1.14).

Installing gstreamer1.0-gtk3 indeed fixes the problem.

It would have been nice to contact depending maintainers and provide an upgrade
path. You didn't even mention the package split it in d/changelog.

> Unfortunately, that package is not in testing yet because of a bug in
> mesa, which seems blocked by bureaucracy now.
> See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=894076

I don't see how gstreamer1.0-gtk3 entering testing would solve the situation. It
wouldn't get installed automatically so corebird would be broken even if it
entered testing today.

> So we'll have to get that solved somehow

Is there another solution than adding a dependency on gstreamer1.0-gtk3 in
corebird? (Besides adding it to gstreamer1.0-plugins-good which you obviously
don't want).

Best,

Philip



signature.asc
Description: OpenPGP digital signature


Bug#894387: gst-plugins-bad1.0: Corebird can't playvideos anymore

2018-03-29 Thread Sebastian Dröge
reassign 894387 gst-plugins-good1.0
thanks

On Thu, 2018-03-29 at 18:28 +0200, Philip Rinn wrote:
> Source: gst-plugins-bad1.0
> Version: 1.14.0-1
> Severity: normal
> 
> Hi,
> 
> since gst-plugins-bad1.0 1.14.0-1 entered testing today corebird
> can't play videos anymore.
> 
> The error is:
> 
> "Could not create gtksink. Need gst-plugins-bad >= 1.6"

You need to depend on gstreamer1.0-gtk now, which provides the GTK
plugin. It was moved to its own package because people complained that
gstreamer1.0-plugins-bad pulls in too many dependency (and it would be
in gstreamer1.0-plugins-good otherwise now anyway with 1.14).

Unfortunately, that package is not in testing yet because of a bug in
mesa, which seems blocked by bureaucracy now.
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=894076

So we'll have to get that solved somehow

signature.asc
Description: This is a digitally signed message part


Bug#894387: gst-plugins-bad1.0: Corebird can't playvideos anymore

2018-03-29 Thread Philip Rinn
Source: gst-plugins-bad1.0
Version: 1.14.0-1
Severity: normal

Hi,

since gst-plugins-bad1.0 1.14.0-1 entered testing today corebird can't play
videos anymore.

The error is:

"Could not create gtksink. Need gst-plugins-bad >= 1.6"

I got a similar bug report in Ubuntu but it was "magically" fixed:
https://bugs.launchpad.net/ubuntu/+source/corebird/+bug/1754131

The only thing I found that might help is:

https://github.com/gabesoft/nixpkgs/commit/7900a0142d447c4745f8f0af2384cce086d80e02

Just ask if I can help with debugging.

Best,

Philip



-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (600, 'testing'), (550, 'unstable'), (450, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.15.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), 
LANGUAGE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled