This happens in an old build system that uses a chroot directory with devfs mounted on /dev and several nullfs-mounts of source directories:
- It happens only with a few ports of hundreds. Others just download their distfile without errors.
- It doesn't happen on the real localhost outside of the chroot dir
- I know chroot is obsoleting but it's much work to change everything to a jail.
- It still happens if I copy the entire host /etc dir to the chroot.
It looks DNS-related but resolving web urls just works inside. What's a transient resolver failure?
Code:
=> Attempting to fetch http://distcache.FreeBSD.org/ports-distfiles/libclc-15.0.7.src.tar.xz
fetch: http://distcache.FreeBSD.org/ports-distfiles/libclc-15.0.7.src.tar.xz: Transient resolver failure
=> Couldn't fetch it - please try to retrieve this
- It happens only with a few ports of hundreds. Others just download their distfile without errors.
- It doesn't happen on the real localhost outside of the chroot dir
- I know chroot is obsoleting but it's much work to change everything to a jail.
- It still happens if I copy the entire host /etc dir to the chroot.
It looks DNS-related but resolving web urls just works inside. What's a transient resolver failure?