Preventing soname breakages in personal repositories

This page summarizes the projects mentioned and recommended in the original post on /r/archlinux

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • rebuild-detector

    Detects which Arch Linux packages need to be rebuilt

  • rebuild-detector

  • pacman-repo-builder

    Build a custom pacman repository from a collection of PKGBUILD directories

  • pacman-repo-builder

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • paru

    Feature packed AUR helper

  • paru - AUR helper that will be getting the ability to include custom PKGBUILD repositories in 2.0, whenever that releases (currently 1.11.2).

  • Arch-mkpkg

    Arch package build tool which rebuilds when specifed trigger conditions are met other than updated package itself

  • nix

    Nix, the purely functional package manager

  • If I may suggest a completely different approach, Nix is a cross-platform package manager that does reproducible builds from declarative configurations. It takes time to learn it. If you decide to use it, your packages won't use any Arch libs, instead, all of their dependencies will be stored in /nix. The official package repo is called nixpkgs, and as long as you pin it to a version, your builds won't ever change or break. Nix can even install multiple versions of the same dependency, so you can update a single package's dependencies without breaking the others.

  • arch-repo-manager

    Experimental project containing INOFFICIAL tools to manage custom Arch Linux repositories; built on top of tools provided by the pacman and devtools packages.

  • For my own repo I'm using also https://github.com/Martchus/arch-repo-manager to detect breakages in general but of course then it is actually already too late.

  • passwordmanager

    A simple password manager (by Martchus)

  • Heavy bundling increases the package size a lot indeed (see e.g. https://github.com/Martchus/passwordmanager/releases/tag/v4.1.10 for the size of a rather simple Qt application).

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts