home.social

#alpm — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #alpm, aggregated by home.social.

fetched live
  1. Il progetto ALPM di Arch Linux conclude quindici mesi di sviluppo finanziato, introducendo specifiche formali, strumenti Rust e nuove basi per la gestione dei pacchetti. #ALPM #ArchLinux #Linux

    linuxeasy.org/un-anno-di-lavor

  2. Together with @hko @j-g00da, @orhun and @Nukesor I have been working on the #ALPM and #VOA projects in 2024 and 2025.

    This #SovereignTechFund ( @sovtechfund ) funded work has recently come to a close.

    You can read all about what was achieved and plans for future work on the #ArchLinux #devblog: devblog.archlinux.page/2026/a-

    #OpenPGP #packaging #DigitalSignature #Verification #STF #blog #RustLang

  3. I have just released a small #RustLang library for running commands as root as an unprivileged user - aka #rootless. 🦀

    crates.io/crates/rootless-run/

    It has been created in the context of the #ALPM project to allow running commands using #fakeroot or #rootlesskit and paves the way for a simple Rust-based implementation.

    In the future we plan to use it in the ALPM project to run commands that require root as unprivileged user.

    #ArchLinux #container #packaging

  4. The new alpm-srcinfo crate in version 0.3.0 now supports creating #SRCINFO files from #PKGUILD files (with the help of the new alpm-pkgbuild library) - thanks to @Nukesor. 📄 -> ✅

    crates.io/crates/alpm-srcinfo/

    See the list of changes:
    alpm.archlinux.page/alpm-srcin

    #ArchLinux #RustLang #Packaging #ALPM

  5. Yesterday we released another set of updates for the #ALPM crates. 🦀

    This also includes additional and updated specifications 📜

    The alpm-types crate in version 0.7.0 now has better handling for different types of versions. 📚
    This comes in handy in file formats and environments where version handling should be more strict/specific.

    crates.io/crates/alpm-types/0.

    See the list of changes:
    alpm.archlinux.page/alpm-types

    #ArchLinux #RustLang #Packaging

  6. The alpm-srcinfo #crate in version 0.2.0 offers several improvements to this #library and #CLI for working with #SRCINFO files found in the #package source repositories of #ALPM based packages. 📦 🦀 📄

    crates.io/crates/alpm-srcinfo/

    The #crate now allows to write #SRCINFO data to file, has seen improvements to the interface and documentation as well as a few bug fixes.

    For further details refer to the #changelog alpm.archlinux.page/alpm-srcin

    #ArchLinux #PKGBUILD #RustLang #SoftwareRelease

  7. The new alpm-package #crate offers integration with #ALPM based #package files. 📦 🦀

    crates.io/crates/alpm-package/

    Currently it allows to create package files from prepared input directories and supports the #bzip2 #gzip #xz and #zstd #compression algorithms.

    #ArchLinux #RustLang #SoftwareRelease

  8. The alpm-pkginfo #crate in version 0.2.0 offers an easier interface for creating package info data from #PKGINFO files.

    crates.io/crates/alpm-pkginfo/

    This #library and #CLI crate offers integration with the #PKGINFO #metadata files found in #ALPM based #package files. 📦

    See the #changelog for details: alpm.archlinux.page/alpm-pkgin

    #ArchLinux #RustLang #SoftwareRelease

  9. With version 0.2.0 the #library and #CLI alpm-mtree offers new features that allow validating a directory with #MTREE data, as well as creating #MTREE data from a directory.
    Additionally, we have improved the usability of the parser and the documentation.

    The #crate provides integration with the #ALPMMTREE file format which is used in #ALPM based #package files. 📦

    crates.io/crates/alpm-mtree/0.

    For details refer to the #changelog alpm.archlinux.page/alpm-mtree

    #ArchLinux #RustLang #SoftwareRelease

  10. The #library and #CLI alpm-buildinfo in version 0.2.0 offers many documentation and usability improvements for this #crate providing integration with the #BUILDINFO file format which is used in #ALPM based #package files. 📦

    crates.io/crates/alpm-buildinf

    For details refer to the #changelog alpm.archlinux.page/alpm-build

    #ArchLinux #RustLang #SoftwareRelease

  11. The new #crate alpm-common offers common #traits and data types for other #ALPM crates. 📚 🦀

    crates.io/crates/alpm-common/0

    This allows a more streamlined experience across other libraries when it comes e.g. to the creation of #metadata files used in #packaging on #ArchLinux 📦

    #RustLang #SoftwareRelease

  12. @Nukesor, @orhun and I have just released version 0.6.0 of the alpm-types library #crate 📚 🦀

    crates.io/crates/alpm-types

    This new version of the central crate offering types for other #ALPM crates features many new types and improvements in preparation for #package file handling. 📦
    See the #changelog for details: alpm.archlinux.page/alpm-types

    Our thanks go to @sovtechfund for enabling this work.

    #ArchLinux #RustLang #SoftwareRelease

  13. On my way to #FOSDEM

    I'll do a talk about the #ALPM project tomorrow at 18:05 in the #RustLang devroom:

    fosdem.org/2025/schedule/event

    If you want to chat about that project or e.g. #signstar, feel free to reach out!
    Otherwise you may find me in the cantina with other #ArchLinux people.

    #FOSDEM2025

  14. gamingonlinux.com/2024/12/arch

    ALPM is receiving funding from the Sovereign Tech Agency for the development of new Rust libraries and specifications.

    The funding supports various milestones, including formal specifications for packaging data formats, OpenPGP verification of artifacts, and a Rust library for handling individual packages.

    The goal is to create a modern, sustainable, and maintainable framework for the Arch Linux packaging ecosystem.

    #Linux #archlinux #ALPM

  15. A new version of alpm-types (crates.io/crates/alpm-types) has just been released! 🎉 🦀

    In 0.3.0 a `Checksum` type has been added, which was still needed for progressing further on alpm-buildinfo.

    Special thanks go out to @lambda for implementing types related to version comparison and describing package sources and providing valuable reviews! 🥳

    #alpm #archlinux #rustlang

  16. Hacking on #checksum support for the alpm-types crate today, as I have forgotten to add one for sha256 before the 0.2.0 release (which I actually need for .BUILDINFO 🤦 ).

    Once the #traits fun is out of the way, the addition for generic checksum support is surprisingly small.

    #archlinux #rustlang #alpm

  17. Just released 0.2.0 of alpm-types, which is now feature complete for writing a #BUILDINFO spec and parser (coming up next).

    crates.io/crates/alpm-types

    #alpm #archlinux #rustlang

  18. Implementing #libalpm / #pacman compatible vercmp() in #rustlang tends to get a bit bizarre:

    "" < "1"
    but "" > "a"
    and "1.a001a.1" == "1.a1a.1"

    (this is all essentially #rpm behavior btw!)

    gitlab.archlinux.org/archlinux

    My thanks go out to @anthraxx for doing such a great job at implementing this for #repod a while back and making implementing this for alpm-types much much more straight forward.

    #archlinux #alpm

  19. A first little release for alpm-types, a crate with basic types for #ALPM based software (e.g. package managers, repository managers, etc.) such as #pacman and #makepkg 🎉

    crates.io/crates/alpm-types

    More additions will follow as we are targeting a file specification and parser 🛠️

    #archlinux #rustlang