[OpenIndiana-discuss] [OmniOS-discuss] Fix to VirtualBox installer under OI/OmniOS

Predrag Zecevic [Unix Systems Administrator] Predrag.Zecevic at 2e-systems.com
Wed Jun 24 12:49:10 UTC 2015


Hi Jim,

I was curious, so tried to test on *installed* tree (5.0.0_RC1):

$ pfexec bash
$ cd /opt/VirtualBox
$ ls -la vboxconfig.sh
-rwxr-xr-x  1 0 2  45K Jun  1 20:15 vboxconfig.sh*

$ gpatch -p1 < vboxconfig.sh.patch
can't find file to patch at input line 10
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|This patch adds the ability for VirtualBox packaged installer script
|to configure USB filters on OpenSolaris and non-Oracle descendant
|distributions. For those distros not immediately covered by the patch,
|there is an ability to force the logic by 'touch /etc/vboxinst_vboxusb'
|
|Copyright (C) 2013-2015 by Jim Klimov under the terms of MIT License.
|
|--- vboxconfig.sh.orig 2015-03-02 16:17:43.000000000 +0100
|+++ vboxconfig.sh      2015-03-09 15:30:35.673996000 +0100
--------------------------
File to patch: vboxconfig.sh                                             <---- asked me here to enter file to patch
patching file vboxconfig.sh
Hunk #1 succeeded at 1 with fuzz 2.
Hunk #2 succeeded at 286 (offset 6 lines).
Hunk #3 succeeded at 315 (offset 6 lines).
Hunk #4 succeeded at 352 (offset 6 lines).
Hunk #5 succeeded at 703 (offset 6 lines).
Hunk #6 succeeded at 751 (offset 6 lines).
patch unexpectedly ends in middle of line
patch unexpectedly ends in middle of line
$ ls -al vboxc*
-rwxr-xr-x 1 root bin   47K Jun 24 14:40 vboxconfig.sh
-rwxr-xr-x 1 root bin   45K Jun  1 20:15 vboxconfig.sh.orig
-rw-r--r-- 1 root root 8.6K Jun 24 14:40 vboxconfig.sh.patch
$

I am not sure if that is supposed to be so, just FYI.

Thank you and very best regards.

On 06/24/15 02:04 PM, Jim Klimov wrote:
>
> Hello all,
>
> Earlier in March I posted a patch that fixes installation of VirtualBox on non-Oracle Solaris hosts (e.g. OpenIndiana and OmniOS). Lest it be lost in the list archives, I moved the patch (now licensed as GPLv2 to match VirtualBox licensing) and an accompanying README to GitHub: https://github.com/jimklimov/vboxconfig_sh
>
> Feel free to add the changes into the distributions (if you maintain packages/repositories), so such hackery won't be needed ;)
>
> Thanks,
>   Jim Klimov
>
>
>
>
> ----- �������� ��������� -----
> ��: Jim Klimov <jim at cos.ru>
> ����: Monday, March 16, 2015 9:30
> ����: [OmniOS-discuss] Fix to VirtualBox installer under OI/OmniOS
> ���� (To): openindiana-discuss at openindiana.org, omnios-discuss <omnios-discuss at lists.omniti.com>
> ����� (Cc): thomas at espix.net
>
>
>> Hello all,
>
>> Earlier this month I posted to the VirtualBox lists my patch for vboxconfig.sh to better support
>> installation on non-Sun/Oracle Solaris-like hosts, tested on OI (Hipster) and OmniOS (bloody).
>> It may support SXCE as well (has the code, but was not practically tested lately) since there are
>> aspects where SXCE was like Solaris 10 (SVR4 packaging) and yet more advanced than that
>> (CrossBow, etc.).
>
>> Unfortunately, so far the post fell through the cracks... so for possible integration into packages
>> provided by the illumos distributions (e.g. to help the work done by Thomas Gouverneur to turn
>> SVR releases into IPS, or to support proper GPL-source builds of VirtualBox), I'd like to repost
>> these fixes here too. Feel free to build on them, to make VB updates hiccup-less ;)
>
>> In my practice, it sufficed to "pkgtrans" the Oracle VB package into a directory, patch the script
>> "vboxconfig.sh" provided in the installation image, update the "pkgmap" with new values for
>> size and checksum of the changed file, (run "pkgrm" to remove an obsoleted installation) and
>> "pkgadd" to install the package from the directory.
>>
>
>
>> ---
>
>> The reposted part:
>
>> http://article.gmane.org/gmane.comp.emulators.virtualbox.devel/7390
>> Date: 2015-03-09 15:09:25 GMT
>
>> Hello all,
>
>> I submit a patch which should simplify installation of modern VirtualBox on some
>> non-Oracle derivate distributions of Solaris which are known to host VirtualBox
>> just fine. Most of the patch deals with "proper" detection of major and minor OS
>> version numbers on those distributions. Also there is now a touchable filename
>> to enforce installation of USB filters and corresponding UNIX group accounts,
>> as a workaround for further distros not detected as supported by even new code.
>
>> I submit this patch under the terms of MIT license.
>
>> This was last tested with VirtualBox 4.3.24 and OpenIndiana Hipster and OmniOS
>> Bloody, all updated today to the most current states available.
>
>> Note this was not yet tested in practice with SXCE although snippets were developed
>> that should work there. I don't expect there are many of those installations left beside my
>> closet, but those are all pleased with old VBox versions for now... ain't broke, you know ;)
>
>
>> Hope this helps,
>> // Jim Klimov
>
>>
>
>   > _______________________________________________
>   > OmniOS-discuss mailing list
>   > OmniOS-discuss at lists.omniti.com
>   > http://lists.omniti.com/mailman/listinfo/omnios-discuss
>
>   --
>
>   +============================================================+
>   |                                                            |
>   | ������ �������,                                 Jim Klimov |
>   | ����������� ��������                                   CTO |
>   | ��� "ƾ� � ��"                                  JSC COS&HT |
>   |                                                            |
>   | +7-903-7705859 (cellular)          mailto:jimklimov at cos.ru |
>   |                        CC:admin at cos.ru,jimklimov at gmail.com |
>   +============================================================+
>   | ()  ascii ribbon campaign - against html mail              |
>   | /\                        - against microsoft attachments  |
>   +============================================================+
> _______________________________________________
> openindiana-discuss mailing list
> openindiana-discuss at openindiana.org
> http://openindiana.org/mailman/listinfo/openindiana-discuss
>

-- 
Predrag Zečević
Technical Support Analyst
2e Systems GmbH

Telephone: +49 6196 9505 815, Facsimile: +49 6196 9505 894
Mobile:    +49  174 3109 288,     Skype: predrag.zecevic
E-mail:    predrag.zecevic at 2e-systems.com

Headquarter:          2e Systems GmbH, Königsteiner Str. 87,
                       65812 Bad Soden am Taunus, Germany
Company registration: Amtsgericht Königstein (Germany), HRB 7303
Managing director:    Phil Douglas

http://www.2e-systems.com/ - Making your business fly!



More information about the openindiana-discuss mailing list