doasu.dev is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.

This server runs the snac software and there is no automatic sign-up process.

Site description
:3
Admin account
@me@doasu.dev

Search results for tag #gentoo

[?]Jesus Michał "Le Sigh" 🏔 (he) » 🌐
@mgorny@social.treehouse.systems

the has undergone a major rewrite over the last week. It's now implemented using CUSE, the API for character devices. It is using pidfd to track processes acquiring job tokens, and automatically reclaims them if processes die without returning them, preventing dead processes from effectively locking the system jobserver.

The code's still a bit ugly — it's a C-changed-midway-to-C++, with libevent for event loops and (still) FUSE's ugly argument parsing.

If someone wants to play with it, the live ebuild is available in as dev-build/steve.

gitweb.gentoo.org/proj/steve.g

    [?]Jezus Michał "Le Wzdych" (on) » 🌐
    @mgorny@pol.social

    Według freepg.org/, 5 dystrybucji używa teraz : , , , i . dołącza do tej listy, ale miast cichaczem wprowadzać istotne zmiany w GnuPG, dostarczamy odrębną paczkę (app-crypt/freepg), i oznaczamy ją odpowiednio:

    $ gpg --version
    gpg (GnuPG) 2.5.13-freepg

      [?]Jesus Michał "Le Sigh" 🏔 (he) » 🌐
      @mgorny@social.treehouse.systems

      Ah, my two nemeses: OOM and ENOSPC.

        [?]Jesus Michał "Le Sigh" 🏔 (he) » 🌐
        @mgorny@social.treehouse.systems

        If you think was boring recently, I've been doing some stuff to make it more interesting. No need to thank me.

        : now default in order to break more ~arch systems
        : available as an alternative on ~arch, but dependencies need to be updated still to allow it more
        : started experimenting with it locally, flag still masked

          [?]Jezus Michał "Le Wzdych" (on) » 🌐
          @mgorny@pol.social

          Używanie to przestępstwo, za które karą jest konieczność opieki nad pakietem CVS w . Tak, patrzę właśnie na 18 łatek na tym pakiecie, włączając w nie poprawki bezpieczeństwa.

            [?]Jezus Michał "Le Wzdych" (on) » 🌐
            @mgorny@pol.social

            Powinna obowiązywać zasada, że jeżeli dana paczka ma wiele systemów budowania do wyboru, a dana dystrybucja buduje ją przy pomocy , to powinna usuwać wszystkie zainstalowane pliki CMake, żeby oprogramowanie tworzone na tej dystrybucji było przenośne.

              [?]Jesus Michał "Le Sigh" 🏔 (he) » 🌐
              @mgorny@social.treehouse.systems

              Another post on PBC blog: "BLAS/LAPACK "

              labs.quansight.org/blog/blas-l

              """
              and are the standard libraries for linear algebra. The original implementation, often called Netlib LAPACK, developed since the 1980s, nowadays serves primarily as the origin of the standard interface, the reference implementation and a conformance test suite. The end users usually use optimized implementations of the same interfaces. The choice ranges from generically tuned libraries such as OpenBLAS and BLIS, through libraries focused on specific hardware such as Intel® oneMKL, Arm Performance Libraries or the Accelerate framework on macOS, to ATLAS that aims to automatically optimize for a specific system.

              The diversity of available libraries, developed in parallel with the standard interfaces, along with vendor-specific extensions and further downstream changes, adds quite a bit of complexity around using these libraries in software, and distributing such software afterwards. This problem entangles implementation authors, consumer software authors, build system maintainers and distribution maintainers. Software authors generally wish to distribute their packages built against a generically optimized BLAS/LAPACK implementation. Advanced users often wish to be able to use a different implementation, more suited to their particular needs. Distributions wish to be able to consistently build software against their system libraries, and ideally provide users the ability to switch between different implementations. Then, build systems need to provide the scaffolding for all of that.

              I have recently taken up the work to provide such a scaffolding for the Meson build system; to add support for BLAS and LAPACK dependencies to Meson. While working on it, I had to learn a lot about BLAS/LAPACK packaging: not only how the different implementations differ from one another, but also what is changed by their respective downstream packaging. In this blog post, I would like to organize and share what I have learned.
              """

                [?]Jesus Michał "Le Sigh" 🏔 (he) » 🌐
                @mgorny@social.treehouse.systems

                Remember the package that recently had some trailing junk in the .tar.gz that broke GNU tar, and replied to my bug report with a comprehensive analysis and a slightly sloppy release checking workflow?

                They've made a new release and this time the source distribution is completely broken gzip stream.

                Honestly, bumping packages for all these years, I don't recall ever seeing a problem with gzip streams. And then, starts using heavily, and two bad releases in a row. I can't help but consider the project compromised at this point.

                github.com/crossbario/autobahn
                github.com/crossbario/autobahn

                  [?]Jezus Michał "Le Wzdych" (on) » 🌐
                  @mgorny@pol.social

                  Pamiętacie, jak wspominałem o paczce, która miała trochę śmieci w pliku .tar.gz, przez co GNU tar rzucał błędami, a autor odpowiadział na moje zgłoszenie rozbudowaną analizą z -a i zaimplementował nieco zabełkocony kod do sprawdzania poprawności archiwum?

                  Wyszła nowa wersja, i tym razem archiwum to całkiem zepsuty gzip.

                  Szczerze mówiąc, przez te wszystkie lata opieki nad paczkami Pythona w , chyba nigdy nie spotkałem się z problemem z gzipami. A teraz zaczyna intensywnie korzystać z i mamy dwa wydania z rzędu z dziwnymi problemami. Cóż, dla mnie ten projekt jest już spalony.

                  github.com/crossbario/autobahn
                  github.com/crossbario/autobahn

                    [?]Jesus Michał "Le Sigh" 🏔 (he) » 🌐
                    @mgorny@social.treehouse.systems

                    So is now shipping "extremist" software, apparently.

                    bugs.gentoo.org/964663

                      [?]Jezus Michał "Le Wzdych" (on) » 🌐
                      @mgorny@pol.social

                      To teraz jakoby zawiera "ekstremistyczne" oprogramowanie.

                      bugs.gentoo.org/964663

                        [?]Jezus Michał "Le Wzdych" (on) » 🌐
                        @mgorny@pol.social

                        O, fajno. Wygląda na to, że do wsparcia Pythona 3.14 w w brakowało tylko jednej łatki. I działa!

                          1 ★ 0 ↺

                          [?]acct-user/initra-mf 🔜 39C3 » 🌐
                          @me@doasu.dev

                          I'm curious... do you think there would be any point in relying more on established and externally maintained solutions for the infrastructure?

                          I have the—perhaps incorrect—impression that the Gentoo project depends on a lot of custom (an sometimes legacy) software, and is suffering from decisions made decades ago...
                          Well, that and the fact that some components of it are incredibly complex (sob Portage <3 sob).

                          But maybe I'm missing the point here... -c-

                            [?]Jesus Michał "Le Sigh" 🏔 (he) » 🌐
                            @mgorny@social.treehouse.systems

                            New on blog: "How we incidentally uncovered a 7-year old bug in gentoo-ci"

                            """
                            “Gentoo CI” is the service providing periodic linting for the Gentoo repository. It is a part of the Repository mirror and CI project that I’ve started in 2015. Of course, it all started as a temporary third-party solution, but it persisted, was integrated into Gentoo Infrastructure and grew organically into quite a monstrosity.

                            It’s imperfect in many ways. In particular, it has only some degree of error recovery and when things go wrong beyond that, it requires a manual fix. Often the “fix” is to stop mirroring a problematic repository. Over time, I’ve started having serious doubts about the project, and proposed sunsetting most of it.

                            Lately, things have been getting worse. What started as a minor change in behavior of Git triggered a whole cascade of failures, leading to me finally announcing the deadline for sunsetting the mirroring of third-party repositories, and starting ripping non-critical bits out of it. Interesting enough, this whole process led me to finally discover the root cause of most of these failures — a bug that has existed since the very early version of the code, but happened to be hidden by the hacky error recovery code. Here’s the story of it.
                            """

                            blogs.gentoo.org/mgorny/2025/1