Hello again, I've fixed some problems.
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.)
I did some research on how those substitution variables worked, and I was able to build a much cleaner d/rules file that properly follows the standard.
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!
Unfortunately, I ran into the same trouble you did. I was able to convert a DVD with no problems after reverting the patch and using the bundled libraries, so the new version of the package has that patch commented out now. I don't know enough about C(++) or these debug tools to even begin figuring out this problem, so help with that would be appreciated before we can get this sorted.
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! :)
I'm definitely learning a lot. Thanks for all your help with this! -- Ben Westover
OpenPGP_0xC311C5F54E89B698.asc
Description: OpenPGP public key
OpenPGP_signature
Description: OpenPGP digital signature