Please Sync me-tv 1.3.0-1 (universe) from Debian unstable (main)

Bug #602981 reported by Scott Evans
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
me-tv (Ubuntu)
Fix Released
Wishlist
Unassigned

Bug Description

Please sync me-tv 1.3.0-1 (universe) from Debian unstable (main)

Explanation of FeatureFreeze exception:
This release addresses a major issue that will make Me TV broken when
libxine1-x is removed from Debian.

Changelog entries since current maverick version 1.2.6-1:

me-tv (1.3.0-1) unstable; urgency=low

  [ Scott Evans ]
  * New upstream release
  * Updated debian/control
    - Maintainer change to Scott Evans
    - Updated Standards-Version to 3.9.0
  * Updated copyright debian/*
  * Fixed hyphen-used-as-minus-sign in me-tv.1 & me-tv-player.1

  [ Julian Andres Klode ]
  * Really use dh_xine and depend on ${xine-ffmpeg:Depends} (Closes: #575122)

 -- Scott Evans <email address hidden> Wed, 07 Jul 2010 03:49:26 +1000

Revision history for this message
Steve Langasek (vorlon) wrote :

> Explanation of FeatureFreeze exception:

We're not in feature freeze. Unsubscribing ubuntu-release, subscribing ubuntu-sponsors.

Revision history for this message
Scott Evans (vk7hse) wrote : Re: [Bug 602981] Re: FFe: Sync me-tv 1.3.0-1 (universe) from Debian unstable (main)

On Thu, 2010-07-08 at 04:52 +0000, Steve Langasek wrote:

> We're not in feature freeze. Unsubscribing ubuntu-release,
> subscribing
> ubuntu-sponsors

Oops! sorry wrong stroke of the key ...

--
Scott Evans <email address hidden>

Revision history for this message
Daniel Holbach (dholbach) wrote : Re: FFe: Sync me-tv 1.3.0-1 (universe) from Debian unstable (main)

FTBFS on maverick i386:

dpkg-buildpackage: source changed by Scott Evans <email address hidden>
dpkg-buildpackage: host architecture i386
 fakeroot debian/rules clean
dh --with xine clean
dh: unable to load addon xine: Can't locate Debian/Debhelper/Sequence/xine.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at (eval 8) line 2.
BEGIN failed--compilation aborted at (eval 8) line 2.

make: *** [clean] Error 2
dpkg-buildpackage: error: fakeroot debian/rules clean gave error exit status 2
E: Failed autobuilding of package

Revision history for this message
Scott Evans (vk7hse) wrote : Re: [Bug 602981] Re: FFe: Sync me-tv 1.3.0-1 (universe) from Debian unstable (main)

On Thu, 2010-07-08 at 08:16 +0000, Daniel Holbach wrote:

> dpkg-buildpackage: host architecture i386
> fakeroot debian/rules clean
> dh --with xine clean
> dh: unable to load addon xine: Can't locate
> Debian/Debhelper/Sequence/xine.pm in @INC (@INC
> contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at (eval 8) line 2.
> BEGIN failed--compilation aborted at (eval 8) line 2.
>
> make: *** [clean] Error 2
> dpkg-buildpackage: error: fakeroot debian/rules clean gave error exit
> status 2
> E: Failed autobuilding of package

* Really use dh_xine and depend on ${xine-ffmpeg:Depends} (Closes:
#575122)

I believe this is the crux of the issue in that libxine is still in
Maverick whereas it has been dropped in sid/unstable. (refers to
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=575122 ) this will be
an issue! in future releases so the change was made to accommodate this.
it does build without error in sid/unstable.

I've been able to reproduce the same error building it here locally
within Lucid (pbuilder) I should have checked this prior to requesting
the sync.

I'm open for suggestions, but I don't want to revert the config back to
the prior as this will lead to a broken dependency in the future.

--
Scott Evans <email address hidden>

Revision history for this message
Scott Evans (vk7hse) wrote : Re: FFe: Sync me-tv 1.3.0-1 (universe) from Debian unstable (main)

Xine-lib isn't in maverick so this is the cause of the make error...

Revision history for this message
Scott Evans (vk7hse) wrote :

https://edge.launchpad.net/bugs/603059 will resolve this bug ...

Revision history for this message
Scott Evans (vk7hse) wrote :

sorry xine-lib is in maverick but its at version 1.1.17

Revision history for this message
Darren Salt (dsalt) wrote :

libxine1-x is NOT going away. libxine1's dependencies on it and libxine1-console will be going away once squeeze is released, assuming that the transition is completed.

Revision history for this message
Scott Evans (vk7hse) wrote : Re: [Bug 602981] Re: FFe: Sync me-tv 1.3.0-1 (universe) from Debian unstable (main)

On Thu, 2010-07-08 at 16:45 +0000, Darren Salt wrote:
> libxine1-x is NOT going away. libxine1's dependencies on it and
> libxine1-console will be going away once squeeze is released, assuming
> that the transition is completed.
>

Hmm I'm now confused! as the changes done to Me TV in Debian compile and
its all good, the version of xine-lib in maverick is only at 1.1.17-4
so I made the request for the newer version to be merged into Maverick
and this will solve the issue. I too was of the same opinion of Julian
for the change in Debian (me-tv_1.3.0-1)

So Darren, are you saying we have the packaging incorrect in Debian
(wrong dependency) or that I should just maintain the dependencies in
ubuntu as they were? and not use the newer dependencies that involve...

Debian:

(rules)
#!/usr/bin/make -f
%:
 dh --with xine $@

override_dh_auto_configure:
 dh_auto_configure -- --disable-schemas-install

override_dh_xine:
 dh_xine x ffmpeg

(control)
Source: me-tv
Section: video
Priority: extra
Maintainer: Scott Evans <email address hidden>
Uploaders: Julian Andres Klode <email address hidden>,
           Philipp Kern <email address hidden>
Build-Depends: debhelper (>= 7.0.50~), autotools-dev, pkg-config,
intltool,
               libgtkmm-2.4-dev (>=2.12), libxine-dev, libx11-dev,
               libsqlite3-dev, libgconfmm-2.6-dev, libunique-dev,
               libdbus-glib-1-dev
Standards-Version: 3.9.0
Homepage: https://launchpad.net/me-tv

Package: me-tv
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, ${xine-x:Depends},
         ${xine-ffmpeg:Depends}
Recommends: dvb-apps
Description: Me TV, it's TV for me computer
 Me TV is a digital television viewer for GNOME.
 .
 Me TV was developed for the modern digital lounge room with a PC for a
media
 centre that is capable of normal PC tasks (web surfing, word processing
and
 watching TV).

To essentially revert back to...

Ubuntu:

(rules)
#!/usr/bin/make -f
%:
 dh $@

(control)
Source: me-tv
Section: video
Priority: extra
Maintainer: Scott Evans <email address hidden>
Uploaders: Julian Andres Klode <email address hidden>,
           Philipp Kern <email address hidden>
Build-Depends: debhelper (>= 7.0.50~), autotools-dev, pkg-config,
intltool,
               libgtkmm-2.4-dev (>=2.12), libxine-dev, libx11-dev,
               libsqlite3-dev, libgconfmm-2.6-dev, libunique-dev,
               libdbus-glib-1-dev
Standards-Version: 3.9.0
Homepage: https://launchpad.net/me-tv

Package: me-tv
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, libxine1-ffmpeg
Recommends: dvb-apps
Description: Me TV, it's TV for me computer
 Me TV is a digital television viewer for GNOME.
 .
 Me TV was developed for the modern digital lounge room with a PC for a
media
 centre that is capable of normal PC tasks (web surfing, word processing
and
 watching TV).

as I have made packages for karmic, lucid & Maverick this way but the
newer version in unstable is using the aboved mentioned parts in
rules/control

Any further info would be great thanks ;-)

--
Scott Evans <email address hidden>

Revision history for this message
Scott Evans (vk7hse) wrote : Re: FFe: Sync me-tv 1.3.0-1 (universe) from Debian unstable (main)

for all the detail on how I've done things please refer to ... https://code.launchpad.net/~vk7hse

Scott Evans (vk7hse)
summary: - FFe: Sync me-tv 1.3.0-1 (universe) from Debian unstable (main)
+ Please Sync me-tv 1.3.0-1 (universe) from Debian unstable (main)
Revision history for this message
Julian Andres Klode (juliank) wrote : Re: [Bug 602981] Re: FFe: Sync me-tv 1.3.0-1 (universe) from Debian unstable (main)

On Fr, 2010-07-09 at 12:02 +1000, Scott Evans wrote:
> On Thu, 2010-07-08 at 16:45 +0000, Darren Salt wrote:
> > libxine1-x is NOT going away. libxine1's dependencies on it and
> > libxine1-console will be going away once squeeze is released, assuming
> > that the transition is completed.
> >
>
> Hmm I'm now confused! as the changes done to Me TV in Debian compile and
> its all good, the version of xine-lib in maverick is only at 1.1.17-4
> so I made the request for the newer version to be merged into Maverick
> and this will solve the issue. I too was of the same opinion of Julian
> for the change in Debian (me-tv_1.3.0-1)
>
> So Darren, are you saying we have the packaging incorrect in Debian
> (wrong dependency) or that I should just maintain the dependencies in
> ubuntu as they were? and not use the newer dependencies that involve...
No, he just says that libxine1-x is not going away, only libxine1's
dependency on it. We require libxine1-x, but only depended on libxine1;
and that would break after the libxine1-x dependency has been removed
from libxine1.

Using dh_xine instead of depending on libxine1-x allows us to easily
switch to xine 1.2 where the package is called libxine2-x (due to ABI
breakage); without requiring a new source upload.

--
Julian Andres Klode - Debian Developer, Ubuntu Member

See http://wiki.debian.org/JulianAndresKlode and http://jak-linux.org/.

Revision history for this message
Scott Evans (vk7hse) wrote : Re: [Bug 602981] Re: Please Sync me-tv 1.3.0-1 (universe) from Debian unstable (main)

Now that the merge request for xine-lib has gone through see Bug #603059
Me TV should now build without error ...

--
Scott Evans <email address hidden>

Changed in me-tv (Ubuntu):
importance: Undecided → Wishlist
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package me-tv - 1.3.0-1

---------------
me-tv (1.3.0-1) unstable; urgency=low

  [ Scott Evans ]
  * New upstream release
  * Updated debian/control
    - Maintainer change to Scott Evans
    - Updated Standards-Version to 3.9.0
  * Updated copyright debian/*
  * Fixed hyphen-used-as-minus-sign in me-tv.1 & me-tv-player.1

  [ Julian Andres Klode ]
  * Really use dh_xine and depend on ${xine-ffmpeg:Depends} (Closes: #575122)
 -- Scott Evans <email address hidden> Wed, 07 Jul 2010 03:49:26 +1000

Changed in me-tv (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.