gyptazy.ch 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.

Admin email
contact@gyptazy.ch
Admin account
@gyptazy@gyptazy.ch

Search results for #ports

Felix Palmen »
@zirias@mastodon.bsd.cafe

@vi @fluxwatcher @mms While "do not mix" and remains a sane recommendation, it doesn't mean it's impossible to do. All ports do is build (and install) packages. Because they are built a) with different options and b) from different states of the ports tree, "mixing" comes with lots of pitfalls, you'll easily end up with a broken installation.

There's a perfectly safe way to avoid building *everything*: Use poudriere-devel and configure it to fetch packages. It has several checks (version, dependencies, selected options ...) to make sure to only include fetched packages into your repo that perfectly match what you're building.

Felix Palmen »
@zirias@mastodon.bsd.cafe

Finally starting a new bulk build again (didn't want to do that on a pool with a damaged drive).

Time to bump version in DEFAULT_VERSIONS from 4.16 to 4.19. I see I'm forced to upgrade bind9 (9.16 -> 9.18) as well.

Oh no, both of this will affect my domain controller, what if it breaks? 😱

Haha, jk, simply roll back to the pre-upgrade snapshot for the respective jail and analyze the issue .... 😏

Felix Palmen »
@zirias@mastodon.bsd.cafe

@BoxyBSD With being tier-1 in base, I think contributors (or at least committers) really *should* test their ports on as well 😎

I solved this for myself by getting a free machine from Oracle, so I have no immediate need myself ...
sekrit.de/webdocs/freebsd/orac

But I guess lots of people would really like such an offer 😉👍

Felix Palmen 📯 »
@zirias@techhub.social

I'm one of these mad guys refusing to pull some "modern" buildsystem (like cmake or meson) into my projects, yet also dislike the complexity and overhead of autotools ... so I created my own "buildsystem" many many years ago, which is basically a ( ) framework using "eval" to generate rules on the fly.

Over the years, I piled up features in there as I needed them for current projects. The result is (although it still "worked") chaos. 🙈 More and more, I'm having trouble understanding my own code, and changing things is almost guaranteed to also break things. 🙄

I now decided to refactor a lot, giving some structure to that mess, and took inspiration from 's framework by introducing a "USES" concept to load optional parts. So far, this seems to turn out well, it also gives the opportunity to better document that stuff given the clear responsibility of each USES, see e.g. the one handling installation of freedesktop.org stuff:

github.com/Zirias/zimk/blob/ma

Felix Palmen 📯 »
@zirias@techhub.social

@txt_file You shouldn't install and (try to) use a mix of from different sources (locally built vs official pkgs) ... but doing `pkg install git-tiny` and later update that from won't hurt. Another bootstrap option is to just fetch and extract the `ports.txz` snapshot that's created with every release.

When you're new to , are you sure you need to build yourself at all? Using official packages is recommended unless you have an actual need to customize build-time options ... or, of course, there are no packages for your target architecture.

Felix Palmen 📯 »
@zirias@techhub.social

Well, I wanted to test for my usecase (which I *guess* I have, still not entirely sure), but ... I thought now that the port works, let's first rebase (on main).

BAAAD idea. Not only did some change force my to rebuild more or less *everything*, I also had fallout to fix from new incompatibilities and some strange build error with -17.

Right now STILL waiting for the build of to finish.

Ok, testing PowerShell: tomorrow. 🙄

Felix Palmen 📯 »
@zirias@techhub.social

In case you want to test on *NOW* ... here's a patch for :
people.freebsd.org/~zirias/pat

It currently requires at least these patches applied before:
reviews.freebsd.org/D44560
reviews.freebsd.org/D44561

Note they will probably change, the maintainer of lang/dotnet is looking for better options to solve these issues.

TomAoki »
@TomAoki@mastodon.bsd.cafe

Now x11/nvidia-driver, x11/linux-nvidia-libs and corresponding graphics/nvidia-drm*-kmod are upgraded to 550.54.14 on main branch of tree.
Relocation of manpage for x11/nvidia-driver is dropped and would be done separately by the maintainer himself.

Felix Palmen 📯 »
@zirias@techhub.social

@marquito Pors sind (über lange Zeit) von DEM Weg, 3rd-party Software auf einem BSD-System zu installieren (weil's gar nicht anders ging), zum flexiblen Paketbausystem geworden. Das muss natürlich aus dem Source bauen, wie bei jeder anderen Softwaredistribution. Der "Ansatz" ist jedenfalls schon lange nicht mehr, alles "frisch" zu kompilieren ... zumindest für Tier-1 Architekturen ist der bevorzugte Weg für User pkg, also Binary-Pakete.

Für User, die trotzdem selbst bauen wollen (weil sie andere Build-Konfigurationen wollen) gibt's mit poudriere ein mächtiges und flexibles Tool, das das eigene Repository für pkg baut, aus dem dann installiert werden kann. Dabei sorgen isolierte builds (ein jail pro build) für zuverlässig reproduzierbare Ergebnisse und für Pakete die von den angepassten Konfigurationen nicht betroffen sind kann direkt ein offizielles Paket runtergeladen und ins eigene Repository gelegt werden statt unnötig zu bauen.


0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Afaik is Tier2 in and should therefore provide at least the basic port and pkg support? „This includes support for basic packages such as ports-mgmt/pkg“

Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/FreeBSD:14:riscv64/quarterly, please wait...

pkg: Error fetching http://pkg.FreeBSD.org/FreeBSD:14:riscv64/quarterly/Latest/pkg.txz: Not Found

A pre-built version of pkg could not be found for your system.


Graham Perrin »
@grahamperrin@mastodon.bsd.cafe

Graham Perrin »
@grahamperrin@mastodon.bsd.cafe

Felix Palmen 📯 »
@zirias@techhub.social

@ramin_hal9001 This commit history doesn't look promising. First the original maintainer abandoned it, later someone else marked it broken.

But talking about reproducible builds, you get that with (enabling a few options that avoid surpising sources of inconsistencies) and the tree as well. Poudriere builds every package in a clean that only gets the named dependencies installed. Official packages are built that way.

Graham Perrin »
@grahamperrin@mastodon.bsd.cafe

pkgbase transitions: an overview.

No alt text yet, sorry. Please treat this version 1 as a rough draft.

Image of a table produced by LibreOffice Writer.