View Bug Details

IDProjectCategoryView StatusLast Update
0000246DCP-o-maticFeaturespublic2023-03-06 02:41
Reportermhm Assigned To 
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status acknowledgedResolutionopen 
Target Version2.16.x 
Summary0000246: Please unbundle libraries to prepare for eventual inclusion in official debian/fedora/ubuntu repository
Description

See e.g. Debian's Upstream Guide:
https://wiki.debian.org/UpstreamGuide#No_inclusion_of_third_party_code

TagsNo tags attached.
Branch
Estimated weeks required
Estimated work requiredUndecided

Relationships

related to 0001783 acknowledged Cleanup asdcplib branch, rebase and make proper fork 

Activities

carl

2013-10-27 20:01

administrator   ~0000220

The main problem I can see with this is the dependency on FFmpeg, where Debian/Ubuntu package libav.

carl

2015-05-18 10:30

administrator   ~0000621

Although it appears that FFmpeg is now in Debian sid and Ubuntu vivid.

mhm

2016-03-29 23:22

reporter   ~0001182

Debian (and Ubuntu) have now both fully switched back to FFmpeg.

I think inclusion of dcpomatic in Debian (which will make it available in Ubuntu automatically) is a worthwile goal. It will probably increase the userbase considerably.

Please take a look at the Debian mentors site http://mentors.debian.net/ and mailing list https://lists.debian.org/debian-mentors/ And also the Debian Upstream Guide https://wiki.debian.org/UpstreamGuide

Also take a look at the Debian multimedia team, which probably would be a good group for a team-maintained debian package: https://wiki.debian.org/DebianMultimedia and their mailing list: http://lists.alioth.debian.org/mailman/listinfo/pkg-multimedia-maintainers
http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/2014-October/041415.html

I will be willing to donate a considerable amount to make inclusion of dcpomatic and its not yet packaged dependencies in Debian.

Please consider this.

Thanks!

carl

2016-04-01 21:49

administrator   ~0001183

Last edited: 2016-04-17 22:25

Hi, I am happy to do this, it would be great if we made it into Debian. The things I can see that need doing are:

asdcplib: I use a patched version. Some of the patches are just warning fixes, but there is some extra functionality which might not be accepted by the maintainer. I've sent him the uncontroversial stuff so we'll see if that gets accepted.

libdcp, libcxml, libsub: need to be packaged. They shouldn't be too tricky.

The other thing is libopenjpeg2; I package a version with quite a lot of modifications which speed up encoding significantly. These seem unlikely ever to be accepted by the openjpeg maintainers. I don't know what the best Debian-y approach to this problem is.

carl

2021-05-07 09:20

administrator   ~0004315

Last edited: 2021-05-07 09:21

I think these problems remain; although the upstream libopenjpeg2 is closer now, we still have some patches (e.g. the guard bits one). asdcplib is the main problem, I think. The maintainer has ignored almost everything I've sent him. The debian docs seem to just say "well you need to get your changes into the upstream libraries" without any suggestion about what to do if you can't.

mhm

2023-02-12 04:41

reporter   ~0005475

Would this be possible now that asdcp has merged some of the DoM patches?

carl

2023-02-17 23:32

administrator   ~0005508

Definitely easier - I'll take another look at this.

mhm

2023-03-06 02:41

reporter   ~0005553

Also please coordinate with the work eventually being done here: https://github.com/Ymagis/ClairMeta/issues/225

Bug History

Date Modified Username Field Change
2013-10-27 08:16 mhm New Bug
2013-10-27 20:01 carl Target Version => 1.x
2013-10-27 20:01 carl Note Added: 0000220
2013-12-01 22:01 carl Category Features (back-end) => Features
2014-10-24 19:01 carl Priority normal => low
2015-04-22 16:06 carl Status new => acknowledged
2015-05-18 10:30 carl Note Added: 0000621
2015-05-26 12:22 carl Target Version 1.x => 2.x
2015-06-12 16:45 carl Estimated work required => Average
2016-03-29 23:22 mhm Note Added: 0001182
2016-04-01 21:49 carl Note Added: 0001183
2016-04-17 22:25 carl Note Edited: 0001183
2021-05-07 09:20 carl Note Added: 0004315
2021-05-07 09:21 carl Note Edited: 0004315
2023-02-12 04:41 mhm Note Added: 0005475
2023-02-17 23:32 carl Note Added: 0005508
2023-02-17 23:32 carl Priority low => normal
2023-02-17 23:32 carl Estimated work required Average => Undecided
2023-02-17 23:32 carl Target Version => 2.16.x
2023-02-21 09:52 carl Relationship added related to 0001783
2023-03-06 02:41 mhm Note Added: 0005553