1 <?xml version=
"1.0" encoding=
"ISO-8859-1"?>
2 <rss version='
2.0' xmlns:lj='http://www.livejournal.org/rss/lj/
1.0/'
>
4 <title>Petter Reinholdtsen - Entries from May
2021</title>
5 <description>Entries from May
2021</description>
6 <link>http://www.hungry.com/~pere/blog/
</link>
10 <title>VLC bittorrent plugin in Bullseye, saved by the bell?
</title>
11 <link>http://www.hungry.com/~pere/blog/VLC_bittorrent_plugin_in_Bullseye__saved_by_the_bell_.html
</link>
12 <guid isPermaLink=
"true">http://www.hungry.com/~pere/blog/VLC_bittorrent_plugin_in_Bullseye__saved_by_the_bell_.html
</guid>
13 <pubDate>Sat,
1 May
2021 11:
00:
00 +
0200</pubDate>
14 <description><p
>Yesterday morning I got a warning call from the Debian quality
16 <a href=
"https://tracker.debian.org/pkg/vlc-plugin-bittorrent
">the VLC
17 bittorrent plugin
</a
> was due to be removed because of a release
18 critical bug in one of its dependencies. As you might remember, this
19 plugin make VLC able to stream videos directly from a bittorrent
20 source using both torrent files and magnet links, similar to using a
21 HTTP source. I believe such protocol support is a vital feature in
22 VLC, allowing efficient streaming from sources such at the almost
7
23 million movies in
<a href=
"https://archive.org/
">the Internet
24 Archive
</a
>.
</p
>
26 <p
>The dependency was the unmaintained
27 <a href=
"https://tracker.debian.org/pkg/libtorrent-rasterbar
">libtorrent-rasterbar
</a
>
28 package, and
<a href=
"https://bugs.debian.org/
987306">the bug in
29 question
</a
> blocked its python library from working properly. As I
30 did not want Bullseye to release without bittorrent support in VLC, I
31 set out to check out the status, and track down a fix for the problem.
32 Luckily the issue had already been identified and fixed upstream,
33 providing everything needed. All I needed to do was to fetch the
34 Debian git repository, extract and trim the patch from upstream and
35 apply it to the Debian package for upload.
</p
>
37 <p
>The fixed library was uploaded yesterday evening. But that is not
38 enough to get it into Bullseye, as Debian is currently in package
39 freeze to prepare for a new next stable release. Only non-critical
41 <a href=
"https://wiki.debian.org/ContinuousIntegration/autopkgtest
">autopkgtest
42 setup
</a
> included, in other words able to validate automatically that
43 the package is working, are allowed to migrate automatically into the
44 next release at this stage. And the unmaintained libtorrent-rasterbar
45 lack such testing, and thus needed a manual override. I am happy to
46 report that such manual override was approved a few minutes ago, thus
47 increasing significantly the chance of VLC bittorrent streaming being
48 available out of the box also for Debian/Buster users. A bit too
49 close shave for my liking, as the Bullseye release is most likely just
50 a few days away, and this did feel like the package was saved by the
51 bell. I am so glad the warning email showed up in time for me to
52 handle the issue, and a big thanks go to the Debian Release team for
54 <a href=
"irc://irc.debian.org/%
23debian-release
">#debian-release
</a
>
55 and their
<a href=
"https://bugs.debian.org/
987865">swift
56 unblocking
</a
>.
</p
>
58 <p
>As usual, if you use Bitcoin and want to show your support of my
59 activities, please send Bitcoin donations to my address
60 <b
><a href=
"bitcoin:
15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b
">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b
</a
></b
>.
</p
>