jperkin, to llvm
@jperkin@federate.me.uk avatar

So unfortunately #LLVM 17 has hit #pkgsrc, which means I need to turn off support for the full LLVM suite in #clang on #illumos

We offered to provide build hosts and maintain support, but upstream weren't interested, and removed all of the code.

Given it was working absolutely fine, this is a real shame. Especially as I spent a significant chunk of time getting it working.

It'll now have to go back to depending on GCC's libstdc++, and I'll work on avoiding dependencies on clang where I can.

joel, to random
@joel@piou.foolbazar.eu avatar

Is there any user running via out there?

My recent try raises issues with missing css files. Weird thing is FreeBSD PLIST does not reference them either. And compiling from source does not seem to solve the problem.

bentsukun, to random
@bentsukun@mastodon.sdf.org avatar

Two new versions released with security fixes, 1.22.3 and 1.21.10. Already available in HEAD!

jperkin, to random
@jperkin@federate.me.uk avatar

Recent changes in pkgsrc broke many packages 😭.

I took it upon myself to fix the mess, and ended up falling down a rabbit hole of ncurses support, with cruft going back 25 years.

I've proposed a bunch of fixes, including merging the ncurses and ncursesw packages, as well as making the ncursesw API the default (similar to what FreeBSD and others have done).

Interested to hear of potential issues, especially with older software. Will be testing it thoroughly!

https://github.com/NetBSD/pkgsrc/compare/trunk...TritonDataCenter:pkgsrc:review/ncurses-rework

jperkin, to programming
@jperkin@federate.me.uk avatar

We're hiring!

https://www.mnxsolutions.com/careers/senior-backend-developer

Come and help us maintain and enhance a fully open-source operating system and cloud stack that has been battle-tested in very large production environments.

There are plenty of interesting problems to solve, all the way from writing device drivers and debugging early boot issues, to writing new UIs in Rust.

I think we're a pretty friendly team to work alongside too ;)

Happy to answer any questions.

#SmartOS #illumos #nodejs #rust #DTrace #pkgsrc

jperkin, to macos
@jperkin@federate.me.uk avatar

For anyone using my macOS binary package repository, I've switched to building against MacOSX12.3.sdk.

Build results look good, and over 24,000 packages are available for both arm64 and x86_64.

Full details on why I had to change, and how to switch to the new repository, are in my post to pkgsrc-users:

https://mail-index.netbsd.org/pkgsrc-users/2024/04/19/msg039367.html

The 11.3 repository will no longer be updated, but will remain available for anyone unable to upgrade past Big Sur.

Any problems, let me know!

bentsukun, to random
@bentsukun@mastodon.sdf.org avatar
AnachronistJohn, to random
@AnachronistJohn@zia.io avatar

Yay for the neverending progress of bulk package builds!

It has been a while, and lots of exciting stuff is happening in the world. More about that soon :D

bentsukun, to golang
@bentsukun@mastodon.sdf.org avatar

If you package code and do not like your toolchain upgrading itself in the middle of the build, I suggest you set GOTOOLCHAIN=local in the environment. I just did that for

See https://tip.golang.org/doc/toolchain for an explanation of the feature.

sehnsucht, to random

Heads-up for Game of Trees (GoT) users on pkgsrc:

  • devel/got-portable has been renamed devel/got, superseding the old
    unmaintained got port [1][2]. pkgin should automatically take care of
    the transition upon upgrade.
  • with the last update (to version 0.95), devel/got will now install the
    got daemon and give instructions on how to set up a GoT server.

[1] https://mail-index.netbsd.org/pkgsrc-users/2024/01/18/msg038795.html
[2] https://mail-index.netbsd.org/pkgsrc-changes/2024/02/11/msg293203.html

cc. @stsp
#gameoftrees #git #pkgsrc #netbsd

drscream, to random
@drscream@fru.bar avatar

Get yourself ready for some stickers at

rl_dane, to debian
@rl_dane@alpha.polymaths.social avatar

Currently bootstrapping onto my / , just so I can hopefully have -mupdf ;)

https://www.netbsd.org/docs/pkgsrc/platforms.html

If this works well, it will be a fantastic secondary package manager for all my debian-based boxes, and a great alternative to the AUR.

cc: @amin

drscream, to random
@drscream@fru.bar avatar
bentsukun, to random
@bentsukun@mastodon.sdf.org avatar

As promised, I switched off https://bulktracker.appspot.com/ for #NetBSD #pkgsrc today. End of an era, after about 10 years!

Note that there is a TNF-hosted replacement, at https://releng.netbsd.org/bulktracker/.

bentsukun, to random
@bentsukun@mastodon.sdf.org avatar

I just ran #govulncheck on all of #pkgsrc, and there are a lot more vulnerable packages than I thought :(

jperkin, to random
@jperkin@federate.me.uk avatar

I've always tried to ship the most robust packages I possibly can, with a whole suite of checks to avoid releasing packages that link against unregistered libraries.

So I was pretty embarrassed when @Neirac discovered our nodejs packages were somehow not depending on libiconv correctly.

Turns out to be a pretty thorny problem, which I've tried to summarise here:

http://mail-index.netbsd.org/tech-pkg/2023/11/24/msg028516.html

For now I've enhanced the checks in our fork, and tightened up our GCC specs. Still more to do.

curtosis, to macos
@curtosis@mastodon.social avatar

Only a few weeks left for folks to complete the “Don’t Make Your Package Manager Require root to Install On #macOS Challenge 2023”!

homebrew: generally works, but aggressively unsupported.

#pkgsrc: won’t bootstrap.

#MacPorts: not possible.

#Nix: not possible.

Not all engineers/developers have admin rights. (“Then get a different job” replies get an instablock.)

ParadeGrotesque,
@ParadeGrotesque@mastodon.sdf.org avatar

@curtosis

I am kind of surprised, since I have had nothing but good experiences with #pkgsrc on Mac OS and Linux...

Then again, I have not touched a Macintosh in a couple of years.

bkrawczyk, to random
@bkrawczyk@fosstodon.org avatar

Hey #netbsd users! Which graphics card would you recommend to get for a PC to have a reasonably well supported driver working in X11?

bkrawczyk,
@bkrawczyk@fosstodon.org avatar

@netbsd I got a Radeon HD 8570 and I am afraid it may be a bit too new. It gets recognized during boot by radeon driver. modular-xorg from #pkgsrc works unless I enable compositing in xfce4 or run Firefox (which seems to require compositing nowadays). Then the screen is messed up. By default modular-xorg with no config uses radeon driver. glxgears -info shows it using acceleration.
When I manually force modesetting driver in xorg it works OK but is very slow. glxgears -info shows 'llvmpipe'.

jspath55, to random
@jspath55@chaos.social avatar

MMM, fresh python with #PkgSrc

=> Fetching Python-3.11.5.tar.xz

abs0, to random
@abs0@mastodon.sdf.org avatar

puts a fair amount of effort into helping packages use external packaged dependencies, rather than bundled copies of third party source

Which was really handy just after libwebp's 1.3.2 fix recently

% pkg_info -n libwebp
[ 48 packages using the updated libwebp, including libreoffice, qemu, thunderbird, five web browsers, calibre, filezilla, roundcube, audacity, gimp and more ]

Remind me again why bundling packages up with a private copy of all their dependencies is better?

deadbeefmonster, to random

I know this may sound like a slight but it isn't, but feels like retrocomputing with modern technical capabilities and security advancements, many simply leading the way.

I say retrocomputing because hardware to run it is limited (Thinkpads and other laptops/desktops where you're certain the drivers exist for it, especially graphics and wireless cards). I have an X1 and it works amazingly. May get a Framework laptop in 2024 for it to have something that's more metal, sexy, and less fragile.

Also retrocomputing because typically software available for GNU/Linux or even FreeBSD is lacking. I have a growing list of things I want to work on new for, hopefully this weekend.

BUT security and correctness in code are important to me, so certain sacrifices/compromises must be made for the greater good... and let's get real: I spend most of my time in a terminal or browser anyway. I'm mostly lacking programming libraries and I need to port over (I started doing it for a while back in WIP , IIRC, need to find that, too.

jperkin, to random
@jperkin@federate.me.uk avatar

It's a pity that Mastodon lacks quote tweets, but in addition to the post I boosted yesterday, I just wanted to say my own thanks for reaching 20.

I use it all the time, and struggle when working on other systems that do not have it. Only yesterday I wrote a quick script to verify a code path that lead to this fix: https://github.com/NetBSD/pkgsrc/commit/def71d1c1f988e3a2cf3bb86716a2937ce6f48fc.

It has found significant performance wins in and , fixed numerous bugs, and helped me understand systems.

Thanks @bcantrill and @ahl!

jperkin, to random
@jperkin@federate.me.uk avatar

As part of my recent work I came across another optimisation for "pkg_admin rebuild-tree" using that makes it a further 12x faster on my test system.

http://mail-index.netbsd.org/tech-pkg/2023/08/07/msg027952.html

This is in addition to the 13x speedup I committed a few years ago:

https://gist.github.com/jperkin/98550d5bd07f4179ebfeea825fc3ec20

Reviews appreciated.

nixCraft, to FreeBSD
@nixCraft@mastodon.social avatar
tcely, (edited )
@tcely@fosstodon.org avatar

Updated: The ports / pkgsrc build framework and the related tools for binary packaging have a complicated history that has traveled further and closer over the years.

The FreeBSD ports was added to significantly after NetBSD forked it, then pkg_* tools were replaced on FreeBSD by PkgNG.

https://www.netbsd.org/docs/software/packages.html#platforms

http://pkgsrc.se/

#NetBSD #pkgsrc
#FreeBSD #OpenBSD
#Linux
#Solaris

#UNIX
#OpenSource

@nixCraft

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • kavyap
  • thenastyranch
  • mdbf
  • DreamBathrooms
  • InstantRegret
  • magazineikmin
  • Youngstown
  • cisconetworking
  • slotface
  • vwfavf
  • everett
  • Durango
  • rosin
  • tester
  • GTA5RPClips
  • khanakhh
  • osvaldo12
  • ngwrru68w68
  • normalnudes
  • anitta
  • ethstaker
  • cubers
  • modclub
  • tacticalgear
  • provamag3
  • Leos
  • JUstTest
  • All magazines