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

Jim Klimov jim at cos.ru
Wed Jun 24 14:25:56 UTC 2015


 Hello Predrag,




 Thanks for the feedback, I'll look into it with 5.0rc1 - I only tested across a few latest 4.3.* releases during the patch's evolution.

 OTOH, you used an older version (published in March) which may fail on recent OI Hipster which changed the PKG FMRI numbering scheme - this is what my more recent fixes amend.

 As for "patch unexpectedly ends in middle of line" - I didn't see that one yet, did you download it from Github (as "raw" text https://raw.githubusercontent.com/jimklimov/vboxconfig_sh/master/vboxconfig.sh.patch), or from that e-mail post? Perhaps the mailing-list archival and/or download process was faulty?

 Finally, regarding matching of the filename - in the recent version of the patch, it now references "subdirname/vboxconfig.sh" in both original and new versions so as to not confuse the patch programs.

 I also added the copy-pasteable package-patching procedure to README in the GitHub project to facilitate installations.




 Thanks,
 Jim

----- Исходное сообщение -----
От: "Predrag Zecevic [Unix Systems Administrator]" <Predrag.Zecevic at 2e-systems.com>
Дата: Wednesday, June 24, 2015 14:52
Тема: Re: [OpenIndiana-discuss] [OmniOS-discuss] Fix to VirtualBox installer under OI/OmniOS
Кому (To): openindiana-discuss at openindiana.org

 > 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!
 > 
 > _______________________________________________
 > openindiana-discuss mailing list
 > openindiana-discuss at openindiana.org
 > http://openindiana.org/mailman/listinfo/openindiana-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  |
 +============================================================+ 


More information about the openindiana-discuss mailing list