On Tue, Dec 6, 2022 at 11:30 AM Kevin Kofler via devel <devel@xxxxxxxxxxxxxxxxxxxxxxx> wrote: > > Neal Gompa wrote: > > While that is true, *I* don't like doing that if I don't have to. I'd > > rather try to get things fixed upstream in tandem. Upstreams tend to > > appreciate that in my experience. :) > > Sure, but it tends to be significantly more work. Upstreams need to support > several platforms at once, so they often cannot just move to new libraries > and drop support for the old ones, and some are also quite picky about code > style issues that ultimately do not matter to end users. > > > (This is probably why so many people think I'm everywhere, to be honest! > > :P ) > > :-) > > > Further analysis indicates that dvdauthor has a patch in openSUSE[2], > > but the fix breaks support for GraphicsMagick as an alternative. I > > want to rework that patch so it doesn't break GraphicsMagick and old > > ImageMagick support so that it's suitable for upstreaming. I don't > > expect this to be too difficult to do. > > Well, that is exactly why it is harder to make a patch that is acceptable to > upstream than one that works in the distribution. A downstream patch can > even be conditionally applied, if you want to support old and new library > versions in the same specfile, so the dual support need not be in the patch. > This is of course not the case for an upstream patch. So then you end up not > only adding "#ifdef"s for every line you changed, but also need to add a > build system ("configure") check for the library version. It can turn a > quick search&replace job into a patch adding dozens of new lines of code. > I'll just say this: anything worth doing is worth doing well. -- 真実はいつも一つ!/ Always, there's only one truth! _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue