With a couple of minor changes to the Makefile, namely the SDK filename,
the version and the checksums, and then hand-doing the patch
13-check-for-libs.patch because it was failing to apply, I managed to
almost get it to compile, blindly stumbling around details below :
Compiling complains when gmake publish is run :
cp
/usr/local/src/OI/clone/components/sysutils/virtualbox/build/i86/out/solaris.x86/release/bin/additions//$fl
/usr/local/src/OI/clone/components/sysutils/virtualbox/build/prototype/i386/usr/lib/;
\
done
cp: cannot stat
'/usr/local/src/OI/clone/components/sysutils/virtualbox/build/amd64/out/solaris.amd64/release/bin/additions//VBoxOGL.so':
No such file or directory
cp: cannot stat
'/usr/local/src/OI/clone/components/sysutils/virtualbox/build/i86/out/solaris.x86/release/bin/additions//VBoxOGL.so':
No such file or directory
cp: cannot stat
'/usr/local/src/OI/clone/components/sysutils/virtualbox/build/amd64/out/solaris.amd64/release/bin/additions//VBoxEGL.so':
No such file or directory
cp: cannot stat
'/usr/local/src/OI/clone/components/sysutils/virtualbox/build/i86/out/solaris.x86/release/bin/additions//VBoxEGL.so':
No such file or directory
It's got to do with the two :
VBOX_OGLLIBS= VBoxOGL.so VBoxEGL.so
in the Makefile at the top of the tree. VBoxOGL at least, I think needs
to build, as it did in a previous version :
# find / -name "VBoxOGL.*" -ls
830365 5 -rw-r--r-- 1 root root 2590 Dec 11 04:43
/usr/local/src/OI/clone/components/sysutils/virtualbox/VirtualBox-6.1.0/include/VBox/VBoxOGL.h
246793 5 -rw-r--r-- 1 root root 2590 Oct 11 05:25
/usr/local/src/OI/clone/components/sysutils/virtualbox/VirtualBox-6.0.14/include/VBox/VBoxOGL.h
832138 5 -rw-r--r-- 1 root root 2590 Dec 11 04:43
/usr/local/src/OI/clone/components/sysutils/virtualbox/build/i86/include/VBox/VBoxOGL.h
961721 5 -rw-r--r-- 1 root root 2590 Sep 3 19:33
/usr/local/src/OI/clone/components/sysutils/virtualbox/VirtualBox-6.0.12/include/VBox/VBoxOGL.h
591223 5 -rw-r--r-- 1 root root 2626 Oct 18 11:18
/usr/local/src/Virtualbox/repo/vbox/include/VBox/VBoxOGL.h
find doesn't find any VBoxEGL's anywhere :
# find / -name "VBoxEGL.*" -ls
#
I'm not clued up with how to drive patch, so I haven't included any
patch files. If you built this, you'll know what I've done :)
So I just pulled both of them out of the Makefile, now I see :
/usr/bin/touch
/usr/local/src/OI/clone/components/sysutils/virtualbox/build/i86/.configured
(cd /usr/local/src/OI/clone/components/sysutils/virtualbox/build/i86 ;
/usr/bin/env LD_OPTIONS="-M /usr/lib/ld/map.noexstk -M
/usr/lib/ld/map.noexdata -M /usr/lib/ld/map.pagealign -Bdirect -z
ignore" LD_EXEC_OPTIONS="-z aslr=disable"
"ac_cv_func_realloc_0_nonnull=yes" \
cd
/usr/local/src/OI/clone/components/sysutils/virtualbox/build/i86/src/VBox/HostDrivers
&& /bin/bash -c ".
/usr/local/src/OI/clone/components/sysutils/virtualbox/build/i86/env.sh
&& kmk KBUILD_VERBOSE=3" \
)
Config.kmk:193: Warning: You must have USERNAME or USER in your environment.
/usr/local/src/OI/clone/components/sysutils/virtualbox/build/i86/src/libs/Makefile.kmk:58:
/usr/local/src/OI/clone/components/sysutils/virtualbox/build/i86/src/libs/openssl-1.1.1d/Makefile.kmk:
No such file or directory
kmk: *** No rule to make target
'/usr/local/src/OI/clone/components/sysutils/virtualbox/build/i86/src/libs/openssl-1.1.1d/Makefile.kmk'.
Stop.
gmake: *** [/usr/local/src/OI/clone/make-rules/configure.mk:183:
/usr/local/src/OI/clone/components/sysutils/virtualbox/build/i86/.built]
Error 2
So that's way further down the rabbit hole than I can help with. 6.1.0
is a pretty big release, I figure it's got more stuff in it that's
changed than a few tweaks of the Makefile can handle.
Anyone?
Carl
_______________________________________________
openindiana-discuss mailing list
[email protected]
https://openindiana.org/mailman/listinfo/openindiana-discuss