tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Build failure tooling improvements



* On 2025-03-21 at 15:11 GMT, J. Lewis Muir wrote:

1. https://netbsd.org/~bacon/Pbulk/index.html
2. https://github.com/TritonDataCenter/pkgbuild

But #1 doesn't support macOS, and #2 favors SmartOS over other
platforms, and its macOS support does not do builds in a sandbox.
It definitely does, it's what I use for my official builds:

  https://github.com/TritonDataCenter/pkgbuild/blob/master/scripts/mksandbox-macos

One of the things that I've had to spend a lot of time on over the years (over a decade now) is working around macOS bugs and changes in each subsequent release to continue being able to build in macOS sandboxes.
Apple go out of their way to make this as difficult as possible.

Yes, my primary platform is SmartOS, but that repository is used for all my builds, including NetBSD, macOS, and Linux. I never ever build outside of a sandbox.
And I only mentioned NetBSD, Linux, and macOS, but I think it would be
great for as many platforms as reasonably possible to be supported.
I agree, but it should not be under-estimated how much work this is.

My main problem over the years is that changes to pbulk have been far too contentious. There's lots of changes that I've worked on that other people don't like so I've had to keep them my fork:
  https://github.com/NetBSD/pkgsrc/compare/trunk...TritonDataCenter:pkgsrc:feature/pbulk/trunk

and there are changes in the official pbulk that I don't like and have to patch out, so we just end up with something that nobody is happy about.
That said I'd like to keep this discussion on point and avoid getting 
sidetracked.  What are the areas related to improving the quality of 
pkgsrc trunk that we can agree on?
--
Jonathan Perkin                    pkgsrc.smartos.org
Open Source Complete Cloud   www.tritondatacenter.com


Home | Main Index | Thread Index | Old Index