Hello all,
Building ksh93 from pkgsrc on NetBSD/vax fails during the final compilation/linking of the ksh93 binary with this message:
# src/cmd/ksh93/Mamfile: 1096-1103: make ksh
+ link_binary ksh pmain.o
+ cc -D_BLD_DLL -fPIC -Os -O2 -Wl,-R/usr/pkg/lib -o ksh pmain.o libshell.a /usr/pkgsrc/shells/ksh93/work/ksh-1.0.10/arch/netbsd.vax/lib/libast.a -lm /usr/pkgsrc/shells/ksh93/work/ksh-1.0.10/arch/netbsd.vax/lib/libcmd.a /usr/pkgsrc/shells/ksh93/work/ksh-1.0.10/arch/netbsd.vax/lib/libast.a -lm -lm -lutil /usr/pkgsrc/shells/ksh93/work/ksh-1.0.10/arch/netbsd.vax/lib/libdll.a /usr/pkgsrc/shells/ksh93/work/ksh-1.0.10/arch/netbsd.vax/lib/libast.a -lm -lm -lm -lutil /usr/pkgsrc/shells/ksh93/work/ksh-1.0.10/arch/netbsd.vax/lib/libast.a -lm -lm
ld: /usr/pkgsrc/shells/ksh93/work/ksh-1.0.10/arch/netbsd.vax/lib/libast.a(fmtuid.o): in function `fmtuid':
fmtuid.c:(.text+0x5c): warning: warning: reference to compatibility getpwuid(); include <pwd.h> to generate correct reference
ld: libshell.a(init.o): in function `sh_reseed_rand':
init.c:(.text+0x1c4c): undefined reference to `remainder'
mamake [cmd/ksh93]: *** exit code 1 making ksh
mamake: *** exit code 1 making cmd/ksh93
mamake: *** exit code 1 making all
package: make failed at Sun Apr 18 17:15:48 PDT 2026 in /usr/pkgsrc/shells/ksh93/work/ksh-1.0.10/arch/netbsd.vax
It seems the standard math library is missing remainder(). Is this caused by the VAX's non-standard float? Any way around it?
Thanks in advance!
Hello all,
Building ksh93 from pkgsrc on NetBSD/vax fails during the final compilation/linking of the ksh93 binary with this message:
It seems the standard math library is missing remainder(). Is this caused by the VAX's non-standard float? Any way around it?
Thanks in advance!