[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1003860: RFS: makemkv-oss/1.16.5-1 [ITP] -- Convert video that you own into free format that can be played everywhere



On Mon, 2022-01-17 at 14:51 -0500, Ben Westover wrote:
> Hello, Mathias!
> 
> >    It looks like you're basing your packaging work off of the
> > packages
> > I've created and made available; that's wonderful, and I'm glad
> > they
> > were a good starting point. However, I think it would be
> > appropriate
> > (at a minimum) to provide credit in d/copyright.
> 
> Here's the story: I was planning to package MakeMKV, so I checked for
> ITPs to see if there was anyone else working on it. Since there were 
> none, I believed I was the first to try. I was almost done packaging,
> then I found your packages while searching for a resolution to a 
> specific problem. Since my attempt wasn't very good, I took the best 
> parts of both of ours and put them together into a better package. I 
> fully intended to credit you at the end, but I forgot by the time I
> was 
> ready to upload to put that in. I will now add a credit to
> d/copyright.

  Thanks!

> 
> >    The d/rules file I created for the makemkv-bin package is quite
> > hacky, and work should probably be done to get that into nicer
> > shape if
> > the package is going to be included in the archive.
> 
> Yes, I agree, but debian/rules etiquette isn't my forte, so I'm not
> sure 
> of the best way to improve/rewrite it. Suggestions are always
> welcome.

  It dawned on me last night that maybe a simple use of dh_install(1)'s
d/*.install file may be sufficient when coupled with a stub d/rules.
Compat level 13 and later support variable substitution, which may
allow the architecture-specific path to be used from the install file.
(Although I'll admit I haven't utilized this new capability, so your
mileage may vary.)

> 
> >    The makemkv-oss package has a lot of vendored libraries. I've
> > tried
> > in the past to remove them, and found that some (like libmatroska)
> > are
> > sufficiently different from the versions in bullseye that they
> > cannot
> > be easily replaced with system libraries. (For instance, see this
> > thread where the libmatroska issue was found:
> > https://forum.makemkv.com/forum/viewtopic.php?p=111826) I foresee
> > this
> > as the largest hurdle to actually getting packages accepted into
> > Debian.
> 
> Since this package is for sid/bookworm and not bullseye, the system 
> libmatroska should be newer, and I haven't seen any significant
> problems 
> with using it yet, though I admit I haven't thoroughly tested the 
> finished package yet.

  Have you been able to successfully backup/convert a DVD or Blu-ray?
The issue I found with using libmatroska from bullseye is that the code
would compile, but when actually using the resulting program it would
either crash or fail to backup the disk. If that's resolved with the
version in bookworm and up, that would be wonderful!

> 
> >    Is there a particular reason why you're using debhelper-compat
> > version 12, rather than 13?
> 
> I'm not sure, I meant to use 13. I'll fix that as well.
> 
> Mathias, thank you so much for both your original packaging and the
> help 
> here. I really appreciate it, as I'm new to Debian packaging and not
> as 
> familiar with the source code of MakeMKV as you seem to be. Now I can
> see the fact that I might not be the best maintainer of this package
> and 
> there are others that could do a better job than me. Would you like
> to 
> be co-maintainer of this package? You contributed the majority of the
> actual package contents and you seem to be a lot better at this than
> me.

  I would be very happy to provide feedback and assistance; I'm only a
very new DM, so I cannot sponsor uploads. As you filed the ITP, I'll
let you be the primary maintainer. I think working on these two
packages would be a good way for you to learn a lot about the Debian
packaging process, as they're more than a trivial program, but not too
complex to be overwhelming. We all learn by doing! :)

Mathias

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


Reply to: