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

Reply via email to