tech-pkg archive

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

a mksandbox annoyance



Kia ora koutou,
Now that I am making more use of mksandbox there is one thing about it that I find immensely annoying.

The pkgsrc mountpoint inside the sandbox is not /usr/pkgsrc, but is instead a directory with the same name as the pkgsrc directory that mksandbox was built in and you can't change it. I have quite a few checked out copies of pkgsrc and I really don't want to have to remember which one I happened to have built mksandbox in.

e.g. on the two boxes I build on most frequently I have these pkgsrc directories

/home/lloyd/NetBSD/cvs/2026-01-10/pkgsrc
/home/lloyd/NetBSD/cvs/trunk/pkgsrc
/home/lloyd/NetBSD/cvs/cartographer/pkgsrc
/home/lloyd/NetBSD/cvs/cross-compilers/pkgsrc
/vol/source/cvs/2026-01-10/pkgsrc
/vol/source/cvs/trunk/pkgsrc
/vol/source/cvs/cartographer/pkgsrc

I don't want to have to remember or type those long names when working inside the sandbox.

mksandbox has an option (--pkgsrc) to specify the target of the null mount but no option to specify the mountpoint itself.

It seems to me that hard coding /usr/pkgsrc as the mountpoint would have been a simpler and more reliable design choice, but that horse has bolted.

Maybe we could add an option --usr-pkgsrc=[dir] that sets the sandbox pkgsrc mountpoint to be /usr/pkgsrc or dir if specified? I must admit that I'm not in love with the mnemonic properties of that option name but I'm running out of ideas.

Any thoughts anyone?

Ngā mihi,
Lloyd




Home | Main Index | Thread Index | Old Index