• jj4211@lemmy.world
    link
    fedilink
    arrow-up
    4
    arrow-down
    1
    ·
    5 months ago

    You don’t need the distro to package your sodtware through their package management systems though. Apt and dnf repositories are extensible, anyone can publish. If you go to copr or ppa you can have a little extra help too, without distro maintainers.

    The headache comes up when multiple third party repositories start conflicting with each other when you add enough of them, despite they’re best efforts. This scenario starts needing flatpack, which can, for example concurrently provide multiple distinct library versions installed that traditionally would conflict with each other. This doesn’t mean application has to bundle the dependency, that dependency can still be external to the package and independently updated, it just means conflicts can be gracefully handled.

    • breakingcups@lemmy.world
      link
      fedilink
      arrow-up
      10
      ·
      5 months ago

      The headache comes up when multiple third party repositories start conflicting with each other

      Which is traditionally why you needed the distro to package your software…

      • jj4211@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        5 months ago

        Depends on if you stick to distro provided dependencies, then you are generally good, unless a third party repo decided to supersede that dependency.

        I have spent a long time carefully packaging as a third party repository and it’s generally doable. Just sometimes another repository isn’t as careful and blows away the distribution provided libraries.