tech-pkg archive

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

Re: rust 1.95 incoming



* On 2026-05-07 at 20:43 BST, Alistair Crooks wrote:

See also https://pkgsrc.se/pkgtools/libkver

Yup.  With a couple of small tweaks this now works, e.g.:

  vars = {
      LD_PRELOAD = "/libkver.so.1",
      LIBKVER_OSRELEASE = "1.4T",
  }

  { action = "copy", src = "/libkver.so.1", dest = "/libkver.so.1" },

The one quirk I'm not fully happy with is that the path needs to be identical both inside and outside the sandbox due to the way the environment is applied, hence not mounting it directly from /usr/pkg/lib.

I'm not sure I can change this in a way that I'm completely happy with. But, with that config applied and running with a small patch, this appears to work:

  # bob dev
  Creating sandbox... done (1.2s)
  Entering sandbox /data/chroot/0...
  sandbox:0 /# uname -a
  NetBSD pkgsrc-nb0 1.4T NetBSD 1.4T (LIBKVER) #0: Tue Jan 19 00:00:00 UTC 2038 root@localhost:/sys/arch/amd64/compile/LIBKVER amd64

and:

  # bob rebuild mktools
  Cleared 1 cached build result(s)
  Creating sandbox... done (1.5s)
  Building packages...
         Built mktools-20250213 (7s)
  Built 1 in 10s (1 succeeded, 0 cached, 0 failed, 0 skipped)
  Destroying sandbox... done (0.5s)
  Generating pkg_summary... done (0.2s)

  # pkg_info -Q OS_VERSION /path/to/All/mktools-20250213.tgz
  1.4T

I'll do a bit more testing and thinking through possible improvements, and then hopefully push later.

--
Jonathan Perkin                    pkgsrc.smartos.org
Open Source Complete Cloud   www.tritondatacenter.com


Home | Main Index | Thread Index | Old Index