schmonz.com 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.

Search results for tag #pkgsrc

#pkgsrc boosted

[?]Wiedi » 🌐
@wiedi@m.fru.bar

Hi :)

...moved instance. Now running self-hosted on :smartos: SmartOS.

If you don't know me yet, I mostly post about :illumos: and :pkgsrc: things.

    [?]benz » 🌐
    @bentsukun@mastodon.bsd.cafe

    Whoa, TIL that has a well-stocked "Wayland" category these days.

      #pkgsrc boosted

      [?]benz » 🌐
      @bentsukun@mastodon.bsd.cafe

      Cut a new bulk tracker release, will deploy tomorrow. It needs a database migration, so I will take it offline for a few minutes.

        #pkgsrc boosted

        [?]Jonathan Perkin » 🌐
        @jperkin@federate.me.uk

        I wrote up a quick howto for getting bob up and running on OmniOS for someone, but figured it might be useful for others who want to play too.

        gist.github.com/jperkin/720751

        Quite a minimal, stripped-back config, so doesn't have dynamic jobs configured. Easy to add though if you want to push your system to the max.

          #netbsd boosted

          [?]Jay 🚩 :runbsd: » 🌐
          @jaypatelani@bsd.network

          Jay 🚩 :runbsd: boosted

          [?]Jim Spath » 🌐
          @jspath55@chaos.social

          Finally found the news about Q1 2026:
          mail-index.netbsd.org/netbsd-a
          As the pkgsrc.org site has no announcements since 2025 I guess there's a gap in the doc process, after role shuffling. Continued activity as shown by charts: pkgsrc.se/statistics.php

            Jay 🚩 :runbsd: boosted

            [?]Jonathan Perkin » 🌐
            @jperkin@federate.me.uk

            @lem_urist at least for the case it's because nobody has volunteered to package them up yet.

              #pkgsrc boosted

              [?]benz » 🌐
              @bentsukun@mastodon.bsd.cafe

              I found a show-stopper in implementing parsing of bulk build reports generated by : the machine-readable report doesn't include the resolved dependencies (DEPENDS).

              I rely on those in to show which dependencies failed, and which other packages were prevented from building.

                [?]Jonathan Perkin » 🌐
                @jperkin@federate.me.uk

                If you've ever built a non-trivial amount of software on Solaris / illumos you've almost certainly hit math function errors like this:

                error: call of overloaded 'log(int)' is ambiguous

                I got fed up of adding patches to pkgsrc, and I believe I have a patch that fixes this once and for all.

                illumos.org/issues/15209#note-4

                I'd appreciate wider testing. I've already tested it in a full ~28,000 package bulk build, but changes like this terrify me, and you can't be too careful.

                  [?]Bitslingers-R-Us » 🌐
                  @AnachronistJohn@zia.io

                  #NetBSD #pkgsrc 2026Q1 package counts after the first couple of weeks of building:

                  pkgsrc-2026Q1
                  10.0: earmv4 10849 (unchanged - need new SD card)
                  10.0: m68k 8053 (+135)
                  10.0: powerpc 20639 (+5046)
                  10.0: sparc64 14021 (+129)
                  10.0: vax 7246 (+33)

                  11.0: aarch64eb 23008 (+12859)
                  11.0: earmv4 3326
                  11.0: m68k 7106 (+154)
                  11.0: mips64eb 2626 (not fixed yet)
                  11.0: mipsel 697 (+35)
                  11.0: powerpc 7250 (+5504)
                  11.0: riscv64 17731 (+2769)
                  11.0: vax 6334 (+153)

                    Jay 🚩 :runbsd: boosted

                    [?]Bitslingers-R-Us » 🌐
                    @AnachronistJohn@zia.io

                    Here're #NetBSD #pkgsrc 2026Q1 initial package counts. These are the packages from 2025Q4 that haven't changed.

                    pkgsrc-2026Q1

                    10.0: earmv4 10847 (-1958)
                    10.0: m68k 7918 (-1755)
                    10.0: powerpc 15593 (-8318)
                    10.0: sparc64 13892 (-4103)
                    10.0: vax 7213 (-1345)

                    11.0: aarch64eb 10149 (-13904)
                    11.0: m68k 6952 (-1583)
                    11.0: mipsel 662 (-227)
                    11.0: powerpc 1746 (-2806)
                    11.0: riscv64 14962 (-6566)
                    11.0: vax 6181 (-1047)

                      🗳

                      [?]Jonathan Perkin » 🌐
                      @jperkin@federate.me.uk

                      I'm considering bumping the macOS requirements for my binary package repository available at pkgsrc.smartos.org/install-on- again.

                      There's already a bunch of packages missing because they have newer C++ requirements than Xcode 15.4 supports.

                      What OS are folks running?

                      macOS 14 Sonoma:3
                      macOS 15 Sequoia:15
                      macOS 26 Tahoe:10

                      Closed

                        #pkgsrc boosted

                        [?]Jonathan Perkin » 🌐
                        @jperkin@federate.me.uk

                        Bob now automatically reports on, and links to, commits made to packages that fail to build since the previous attempt.

                        reports.pkgci.org/Darwin/14.5/

                        This is really helpful for showing regressions, and I hope will be useful to developers who want to check whether their updates caused problems on platforms they do not have access to.

                          #netbsd boosted

                          [?]TomAoki » 🌐
                          @TomAoki@mastodon.bsd.cafe

                          @justine
                          Looks quite simple port without patch.
                          But reading the description, it seems to be a wrapper for specific syscall with the same name as the port.
                          So it would depend if the syscall exists on and compatible with the one on .
                          If matched above prerequisite, and ports infrastructure is enough alike with (IIRC, , the direct origin of , once introduced framework far before when it was still quite simple and switched to their own later), the conversion would be trivial.

                          On , porters (including myself) first create a port under specific category directory such as graphics, test, hook on category Makefile, generate diff and file a PR on Bugzilla and/or open review on Phabricator.

                          For any that are not intended to be included in official , no need to hook to category Makefile and no need to file PRs / opening reviews. Ports framework allows it. Hooking on category Makefile is needed to be picked for official building. Maybe , too, as without the allowance, how porters attempt to make new ports?

                          By searching Internet, found this.
                          openbsd.org/faq/ports/guide.ht

                          And FreeBSD has a (large) document "Porter's Handbook".
                          docs.freebsd.org/en/books/port

                          An example how I've added new FreeBSD port.
                          bugs.freebsd.org/bugzilla/show
                          reviews.freebsd.org/D55798

                          And its relevant commit.
                          cgit.freebsd.org/ports/commit/

                          Maybe would have its own workflow, though.

                            Jay 🚩 :runbsd: boosted

                            [?]Bitslingers-R-Us » 🌐
                            @AnachronistJohn@zia.io

                            It's mid-April! #pkgsrc 2026Q1 has been out for a little while now, so I'm a little late with the #NetBSD pkgsrc-2025Q4 final package counts:

                            pkgsrc-2025Q4
                            10.0: earmv4 12805
                            10.0: m68k 9673 (+1445)
                            10.0: powerpc 23911 (+6033)
                            10.0: sparc64 17995 (+2764)
                            10.0: vax 8558 (+1811)

                              #pkgsrc boosted

                              [?]Jonathan Perkin » 🌐
                              @jperkin@federate.me.uk

                              Currently testing a couple of Claude-inspired improvements to bmake and mksh, providing a decent speedup on macOS.

                              github.com/TritonDataCenter/pk

                              github.com/TritonDataCenter/pk

                              Saw a 30% improvement spawning commands in a tight loop when using posix_spawn(), and avoids creating temporary /tmp/make* files for the vast majority of make commands. Both of which also help to reduce system time.

                              As a side benefit it greatly improves the readability of pstree output.

                                [?]Jonathan Perkin » 🌐
                                @jperkin@federate.me.uk

                                gnulib adding bogus "Solaris 12" code that breaks illumos, which gets embedded into loads of upstream releases, which all require manual patching.

                                Happy Thursday.

                                Well, at least I get to fully exercise bob development sandboxes...

                                  #pkgsrc boosted

                                  [?]Jonathan Perkin » 🌐
                                  @jperkin@federate.me.uk

                                  bob v0.99.x now available, as well as a wip/bob package for testing.

                                  These are release candidates in preparation for v1.0 which will be considered fully production ready.

                                  If you have any questions, comments, or concerns, then now is the time to raise them as once v1.0 lands I will not be allowing any incompatible changes.

                                  mail-index.netbsd.org/pkgsrc-u

                                  Happy building!

                                    Ryo ONODERA boosted

                                    [?]Jonathan Perkin » 🌐
                                    @jperkin@federate.me.uk

                                    Now that I've switched the daily SmartOS pkgsrc bulk builds fully over to bob, I figured it might be interesting to also publish the exact config file I'm using to do so.

                                    github.com/jperkin/bob/blob/ma

                                    No more complicated and fragile sandbox scripts, patches to pbulk, convoluted build infrastructure, etc.

                                    Just a single binary installed using cargo, and a single configuration file.

                                    Next release will be 0.99.0, we're almost ready for v1.0.

                                      #pkgsrc boosted

                                      [?]Ryo ONODERA » 🌐
                                      @ryoon@mastodon.sdf.org

                                      I wish I could find a time to commit my changes to tonight...

                                        Ryo ONODERA boosted

                                        [?]Jonathan Perkin » 🌐
                                        @jperkin@federate.me.uk

                                        First full pkgsrc build completed with bob using the new publishing feature. All looking good!

                                        mail-index.netbsd.org/pkgsrc-b

                                          #pkgsrc boosted

                                          [?]Ryo ONODERA » 🌐
                                          @ryoon@mastodon.sdf.org

                                          And I am busy with household things too. I should find a time to commit my changes for . I have too many changes in my local tree...

                                            [?]benz » 🌐
                                            @bentsukun@mastodon.bsd.cafe

                                            Finally managed to get a good setup for updates with @jperkin's "bob" instead of using pkgrrxx or pkg_rolling-replace.

                                            What is nice about this is that builds are in a sandbox, and build failures do not leave the system in an inconsistent state.

                                            bob building the clang package for pkgsrc, then installing it with pkgin.

                                            Alt...bob building the clang package for pkgsrc, then installing it with pkgin.

                                              [?]Jonathan Perkin » 🌐
                                              @jperkin@federate.me.uk

                                              bob v0.9.0 now available!

                                              mail-index.netbsd.org/pkgsrc-u

                                              I'm really proud of this one. Dynamic MAKE_JOBS and WRKOBJDIR in particular will save me a significant amount of time, and ensure my builds automatically stay optimal.

                                              As always please let me know if you run into any issues or have suggestions for the next release.

                                                Jay 🚩 :runbsd: boosted

                                                [?]Ryo ONODERA » 🌐
                                                @ryoon@mastodon.sdf.org

                                                Toot from /www/firefox-149.0b10 in my local pkgsrc tree on /amd64-current...

                                                  agc boosted

                                                  [?]Sijmen 🧑‍💻 » 🌐
                                                  @sjmulder@bsd.network

                                                  Found a fun way to confuse : set it up on a 64-bit Pi with a 32-bit OS. The kernel will be 64-bit still, causing search path confusion in check_shlibs.

                                                  The workaround, pending a better solution: bootstrap --machine-arch arm

                                                    #pkgsrc boosted

                                                    [?]joany » 🌐
                                                    @joany@mastodon.bsd.cafe

                                                    installing

                                                    exciting Sunday 🤣

                                                      #pkgsrc boosted

                                                      [?]Ryo ONODERA » 🌐
                                                      @ryoon@mastodon.sdf.org

                                                      Anyway I should commit some changes to this weekend...

                                                        benz boosted

                                                        [?]Leonardo Taccari » 🌐
                                                        @iamleot@mastodon.sdf.org

                                                        Hey! I will speak at Europe in Amsterdam on March 23!

                                                        In my talk, we will see how to package OpenTofu and its providers, and we will exercise that to migrate from Terraform 0.12.x to OpenTofu 1.11.x.

                                                        Talk schedule link: sched.co/2DY5x

                                                        For more info about OpenTofu Day Europe: bit.ly/41RUALZ

                                                        OpenTofu Day Europe 2026 logo,
Amsterdam, The Netherlands
23 March 2026
#OpenTofu

                                                        Alt...OpenTofu Day Europe 2026 logo, Amsterdam, The Netherlands 23 March 2026 #OpenTofu

                                                          Ryo ONODERA boosted

                                                          [?]Jonathan Perkin » 🌐
                                                          @jperkin@federate.me.uk

                                                          I realise the "blazing fast" meme is getting very old at this point, but it's genuinely so much fun making Rust code even faster. You often end up with simpler, cleaner, more idiomatic code too.

                                                          The original C pbulk presolve code takes:

                                                          real 0m35.686s
                                                          user 0m35.229s
                                                          sys 0m0.163s

                                                          Bob was already much faster:

                                                          real 0m2.115s
                                                          user 0m1.677s
                                                          sys 0m0.174s

                                                          But the new code is ridiculously (some might say blazing) fast:

                                                          real 0m0.506s
                                                          user 0m0.396s
                                                          sys 0m0.106s

                                                            Andrew Ball boosted

                                                            [?]Leonardo Taccari » 🌐
                                                            @iamleot@mastodon.sdf.org

                                                            The NetBSD Foundation will participate to Google Summer of Code 2026!

                                                            Google Summer of Code is a great opportunity to contribute to NetBSD and/or pkgsrc!

                                                            To learn more please give a look to NetBSD Blog post: blog.NetBSD.org/tnf/entry/gsoc

                                                              Jay 🚩 :runbsd: boosted

                                                              [?]Bitslingers-R-Us » 🌐
                                                              @AnachronistJohn@zia.io

                                                              Mid February #NetBSD #pkgsrc package counts for 2025Q4:

                                                              10.0: earmv4 12805 (didn’t have it listed before) 10.0: m68k 9622 (+1394) 10.0: powerpc 20711 (+2833) 10.0: sparc64 16866 (+1635) 10.0: vax 7495 (+748)

                                                              11.0: aarch64eb 24042 (+4001) 11.0: earmv4 4362 (+612) 11.0: m68k 8132 (+1271) 11.0: mips64eb 3852 (+363) 11.0: mipsel 440 (+449 - needs a new power supply) 11.0: powerpc 4552 (unchanged - needs space and power) 11.0: riscv64 18616 (+3233) 11.0: sh3el 7809 (+2239) 11.0: vax 5245 (+1879)

                                                                #pkgsrc boosted

                                                                [?]agc » 🌐
                                                                @agc@mastodon.social

                                                                @jperkin Any chance of getting it moved from wip into pkgsrc before the 2026Q1 branch, please? 🙏😎 😁

                                                                  #netbsd boosted

                                                                  [?]Jan Schaumann » 🌐
                                                                  @jschauma@mstdn.social

                                                                  System Administration: Week 4: Package Management

                                                                  In this video, we continue our discussion of the difference and relationship between the operating system and so-called "add-on software". We conclude that in order to install and maintain all such software, we want to use a package manager, and illustrate common features by example of the 'dpkg', 'rpm', and 's tools.

                                                                  youtu.be/dU66_sPjnXg

                                                                  A diagram illustrating the relationship between OS, Package Management, and the different components: Add-on software, System Software, Applications/Utitlities/ Kernel/Firmware / Hardware

                                                                  Alt...A diagram illustrating the relationship between OS, Package Management, and the different components: Add-on software, System Software, Applications/Utitlities/ Kernel/Firmware / Hardware

                                                                    #pkgsrc boosted

                                                                    [?]Ryo ONODERA » 🌐
                                                                    @ryoon@mastodon.sdf.org

                                                                    I am testing the new GNU m4 package in my local tree...

                                                                      /home/rqm boosted

                                                                      [?]Jay 🚩 :runbsd: » 🌐
                                                                      @jaypatelani@bsd.network

                                                                      Celebrating with the most portable OS on the planet. 🌍

                                                                      Whether it's the embedded controller inside a vintage radio or the legendary NetBSD Toaster 🍞, the ham/ 📻category in has you covered.

                                                                      Why just make toast when you can transmit packets over the airwaves at the same time?

                                                                        #netbsd boosted

                                                                        [?]JdeBP » 🌐
                                                                        @JdeBP@mastodonapp.uk

                                                                        @cks

                                                                        OpenWatcom vi is source available.

                                                                        mastodonapp.uk/@JdeBP/11605201

                                                                        Ritter's Heirloom is in ports today, coming from the same place that it has for a long time.

                                                                        freshports.org/editors/2bsd-vi/

                                                                        It was dropped from because it did not compile and hadn't changed in 20 years. Ironically, this is because the (GNU) C language had changed, and it has to nowadays be compiled forcing an older GNU C language version.

                                                                        bbs.archlinux.org/viewtopic.ph

                                                                        Several people have independently discovered the Makefile patch that gets it to build on and the like.

                                                                        forums.debian.net/viewtopic.ph

                                                                        gist.github.com/cwfoo/01abac5c

                                                                        , the precursor to , is packaged for both / and .

                                                                        ftp.netbsd.org/pub/pkgsrc/curr

                                                                        github.com/openbsd/ports/tree/

                                                                        #netbsd boosted

                                                                        [?]JdeBP » 🌐
                                                                        @JdeBP@mastodonapp.uk

                                                                        On , Joy vi is in /usr/src/cmd/vi:

                                                                        github.com/illumos/illumos-gat

                                                                        On , Bostic is in /usr/src/usr.bin/vi/vi; having it in /usr/src/external/bsd/nvi; and in /usr/src/contrib/nvi:

                                                                        cgit.freebsd.org/src/tree/cont

                                                                        FreeBSD has an nvi2 in ports:

                                                                        freshports.org/editors/nvi2/

                                                                        OpenBSD has elvis in ports:

                                                                        github.com/openbsd/ports/blob/

                                                                        Ritter's Heirloom vi is on SourceForge:

                                                                        ex-vi.sourceforge.net

                                                                        STEVIE was posted to comp.sources.unix in 1988:

                                                                        sources.vsta.org/comp.sources.

                                                                        Unfortunately, Sven Guckes's vi Clones WWW site was never completed with some of this, notably lacking Heirloom vi, for example.

                                                                        guckes.net/vi/clones.html

                                                                        But it does mention oft-overlooked commercial clones such as Watcom's vi, a from-scratch implementation started in 1983 that is also now source-available:

                                                                        github.com/open-watcom/owp4v1c

                                                                            #pkgsrc boosted

                                                                            [?]Habr » 🤖 🌐
                                                                            @habr@zhub.link

                                                                            NetBSD: Интервью с разработчиком

                                                                            На одной истории с OpenBSD и Вячеславом Воронцовым мы конечно же не остановились, на этот раз в гостях у нас ещё один яркий и интересный представитель сообщества BSD.

                                                                            habr.com/ru/articles/995602/

                                                                              #pkgsrc boosted

                                                                              [?]Ryo ONODERA » 🌐
                                                                              @ryoon@mastodon.sdf.org

                                                                              Toot from pkgsrc/www/firefox-148.0b9 in my local tree...

                                                                                #pkgsrc boosted

                                                                                [?]Jonathan Perkin » 🌐
                                                                                @jperkin@federate.me.uk

                                                                                Ok quick "screenshot" before bed.

                                                                                [ 0: 3m 3s ] libunistring-1.2 (build -j6)
                                                                                [ 1: 2m 18s ] libgcrypt-1.11.2 (build -j5)
                                                                                [ 2: 3m 40s ] python313-3.13.11nb1 (build -j2)
                                                                                [ 3: 5m 0s ] gettext-lib-0.22.5 (configure -j3)

                                                                                There is now support in main for dynamic MAKE_JOBS, designed to ensure that build throughput is as optimal as possible. To enable, all you need to do is set:

                                                                                options = {
                                                                                dynamic_jobs = { max = 16, min = 2 },
                                                                                }

                                                                                and bob will figure out the rest.

                                                                                  #pkgsrc boosted

                                                                                  [?]Jonathan Perkin » 🌐
                                                                                  @jperkin@federate.me.uk

                                                                                  The problem with releasing bob v0.8.1 with a bunch of great features (available now!) is that I just now thought of an absolutely killer feature.

                                                                                  v0.9.0 may be out sooner rather than later... This is something I've wanted from pbulk forever.

                                                                                    #netbsd boosted

                                                                                    [?]Jonathan Perkin » 🌐
                                                                                    @jperkin@federate.me.uk

                                                                                    netbsd.org down for everyone else or just me?

                                                                                    (ignore www, that's on fastly)

                                                                                      #pkgsrc boosted

                                                                                      [?]Jonathan Perkin » 🌐
                                                                                      @jperkin@federate.me.uk

                                                                                      This also provides a significant performance boost. In pbulk, every build requires a full setup/teardown of the environment just to check the status of the package.

                                                                                      On most platforms this means unpacking the bootstrap kit and any other setup, before forking the tools to check various things, then wiping everything at the end.

                                                                                      Now that all of this is in native Rust, bob simply checks all at the start, and saves a huge amount of time by skipping all up-to-date packages.

                                                                                      Rust FTW

                                                                                        #pkgsrc boosted

                                                                                        [?]Jonathan Perkin » 🌐
                                                                                        @jperkin@federate.me.uk

                                                                                        Playing around with a cool new bob feature. One of the most opaque parts of pbulk is that you never really know WHY a particular package is being rebuilt.

                                                                                        Bob's up-to-date checker is now written in native Rust (no need to fork pkg_info and pkg_admin), records the reasons, and provides a new status command:

                                                                                        $ bob list status rust
                                                                                        PKGNAME STATUS REASON
                                                                                        rust-bin-1.91.1 pending package not found
                                                                                        rust-1.91.1 pending deps changed: +digest-20220214, ...

                                                                                          [?]Jonathan Perkin » 🌐
                                                                                          @jperkin@federate.me.uk

                                                                                          I just released bob v0.7.0.

                                                                                          github.com/jperkin/bob/blob/ma

                                                                                          This version now supports macOS sandboxes. I figured out how to avoid SIGBUS when re-using chroots, but unfortunately it means waiting for 2 minutes for 'diskutil unmount' to unmount /System read-only loopback mounts. No, I don't know why it takes that long for a read-only mount either!

                                                                                          Also a new "bob list" command, so you can do things like:

                                                                                          $ bob list failed | xargs bob rebuild

                                                                                          plus loads of other improvements.

                                                                                            Back to top - More...