Opened 6 years ago
Last modified 6 years ago
#18317 new defect
Can't install Guest Additions on Solaris 11.4 guest
| Reported by: | DANoWAR | Owned by: | |
|---|---|---|---|
| Component: | guest additions | Version: | VirtualBox 5.2.24 |
| Keywords: | dependencies svr4 SUNWuiu8 | Cc: | |
| Guest type: | Solaris | Host type: | all |
Description
Hello,
The Solaris Guest Additions have a dependency on a svr4 package named "SUNWuiu8" (iconv support). In Solaris 11.3, this dependency was satisfied by installing the IPS package system/library/iconv/utf-8.
#------Solaris 11.3-------- vagrant@dev-main:~$ uname -a SunOS dev-main 5.11 11.3 i86pc i386 i86pc vagrant@dev-main:~$ pkg contents -m system/library/iconv/utf-8 | grep uiu8 legacy arch=sparc category=system desc="Iconv modules for UTF-8 Locale" hotline="Please contact your local service provider" name="Iconv modules for UTF-8 Locale" pkg=SUNWuiu8 variant.arch=sparc vendor="Oracle Corporation" version=11.0,REV=2010.12.06 legacy arch=i386 category=system desc="Iconv modules for UTF-8 Locale" hotline="Please contact your local service provider" name="Iconv modules for UTF-8 Locale" pkg=SUNWuiu8 variant.arch=i386 vendor="Oracle Corporation" version=11.0,REV=2010.12.06 #------Solaris 11.3--------
On Solaris 11.4, the utf-8 package was renamed. Also, no packages replacing the utf-8 package contain the legacy line.
#------Solaris 11.4--------
root@dev-11-4-main:~$ pkg info -r system/library/iconv/utf-8
Name: system/library/iconv/utf-8
State: Not installed (Renamed)
Renamed to: consolidation/l10n/l10n-incorporation
system/library/iconv/iconv-core@5.12,5.11-5.12.0.0.0.67.6
Publisher: solaris
Version: 5.12
Branch: 5.12.0.0.0.67.6
Packaging Date: 9. Februar 2015 um 04:00:43 Uhr
Size: 5.46 kB
FMRI: pkg://solaris/system/library/iconv/utf-8@5.12-5.12.0.0.0.67.6:20150209T040043Z
root@dev-11-4-main:~$ pkg contents -m l10n-incorporation iconv-core | grep uiu8
depend fmri=pkg:/SUNWuiu8@0.5.11,5.11-0.175.1.0.0.9.1162 type=incorporate
#------Solaris 11.4--------
As no package installs the legacy package entry for SUNWuiu8 anymore, the Guest Additions installer complains about the missing package. I don't know if the iconv stuff is really necessary. If not I would edit the manifest or something to remove the dependency.
Can I do anything else? Is this a VirtualBox bug or is this a Oracle Solaris bug?
Side note: Can't you provide an Guest Additions IPS package? Or is that too much work or can't be generated from the svr4 package?
Change History (2)
comment:1 by , 6 years ago
comment:2 by , 6 years ago
The Guest Additions could be successfully installed when I ignore the SUNWuiu8 dependency via adminfile settings. Of course this is no permanent solution.


Note: The SUNWuiu8 dependency is present in VirtualBox 5.2.24 and in VirtualBox 6.0.2.
Note: I think I can't remove the dependency using sed or something because the pkg file seems to be binary or at least part of it. I don't know if removing it is possible using sed and what that would lead to.
Note: I'll just try an automatic installation of the Guest Additions without quitting when a dependency is not fulfilled.