[vbox-dev] build dep package

Martin Simmons martin at lispworks.com
Mon Jun 27 10:15:43 GMT 2011


Have you seen the similar tweaks for _ALPHA and _BETA in the same script?
They look slightly cleaner.

__Martin


>>>>> On Sun, 26 Jun 2011 18:58:33 -0500, Perry Halbert said:
> 
> This works well if you use a different top level folder than /trunk
> 
> *** rules    2011-06-26 18:48:44.900727018 -0500
> --- rules    2011-06-26 17:49:06.000000000 -0500
> ***************
> *** 58,66 ****
>    NOWEBSVC ?= $(ose)
>    NOWINE   := $(if $(NODOCS),$(if $(STAGEDISO),1,),)
> 
> -
> -
> -
>    ifneq ($(wildcard $(verfile)),)
>    include $(verfile)
>    ver      := $(VBOX_VERSION_STRING)
> --- 58,63 ----
> ***************
> *** 383,388 ****
> --- 380,387 ----
>          -Vpulse=$(if $(HEADLESS),,libpulse0) \
>          -Vsdlttf=$(if $(HEADLESS),,libsdl-ttf2.0-0) \
>          -Vdkms=$(if $(filter _Debian_lenny,$(debrel)),,dkms)
> +     sed -i 's/_OSE/-OSE/g' 
> $(vboxroot)/src/VBox/Installer/linux/debian/virtualbox-4.0/DEBIAN/control
> +     sed -i 's/_OSE/-OSE/g' 
> $(vboxroot)/src/VBox/Installer/linux/debian/virtualbox-4.0-dbg/DEBIAN/control
>        dh_md5sums
>        dh_builddeb --destdir $(pkgdir)
>    endif
> 
> 
> 
> On 06/26/2011 01:31 PM, Perry Halbert wrote:
> > Sorry I diff'ed the wrong file.  This one is the right one.
> >
> >
> > *** rules    2011-06-26 12:56:42.004791009 -0500
> > --- rules2    2011-06-26 13:28:44.744790998 -0500
> > ***************
> > *** 383,388 ****
> > --- 383,390 ----
> >         -Vpulse=$(if $(HEADLESS),,libpulse0) \
> >         -Vsdlttf=$(if $(HEADLESS),,libsdl-ttf2.0-0) \
> >         -Vdkms=$(if $(filter _Debian_lenny,$(debrel)),,dkms)
> > +     sed -i 's/_OSE/-OSE/g' 
> > /trunk/src/VBox/Installer/linux/debian/virtualbox-4.0/DEBIAN/control
> > +     sed -i 's/_OSE/-OSE/g' 
> > /trunk/src/VBox/Installer/linux/debian/virtualbox-4.0-dbg/DEBIAN/control
> >       dh_md5sums
> >       dh_builddeb --destdir $(pkgdir)
> >   endif
> >
> >
> >
> > On 06/26/2011 01:17 PM, Perry Halbert wrote:
> >> Hack to allow debian build until this gets fixed. Tested on Ubuntu 10.10
> >>
> >>
> >> *** rules    2011-06-26 12:56:42.004791009 -0500
> >> --- rules-new    2011-06-26 13:07:41.964790999 -0500
> >> ***************
> >> *** 384,389 ****
> >> --- 384,391 ----
> >>         -Vsdlttf=$(if $(HEADLESS),,libsdl-ttf2.0-0) \
> >>         -Vdkms=$(if $(filter _Debian_lenny,$(debrel)),,dkms)
> >>       dh_md5sums
> >> +     sed -i 's/_OSE/-OSE/g' 
> >> /trunk/src/VBox/Installer/linux/debian/virtualbox-4.0/DEBIAN/control
> >> +     sed -i 's/_OSE/-OSE/g' 
> >> /trunk/src/VBox/Installer/linux/debian/virtualbox-4.0-dbg/DEBIAN/control
> >>       dh_builddeb --destdir $(pkgdir)
> >>   endif
> >>
> >> On 06/25/2011 09:10 PM, Perry Halbert wrote:
> >>> Seems like a find replace and removing the _ (underscore) from _OSE 
> >>> does the trick. Not pretty but it does prove the fact that the newer 
> >>> dpkg just does not like the _ (underscore) in the version name 
> >>> VBOX_OSE.  It might work with a - (hyphen) but it does not like a 
> >>> ~(tilde) at all.  Complains a lot about blank space in macro.
> >>>
> >>>
> >>>
> >>>
> >>> On 06/24/2011 05:17 PM, Perry Halbert wrote:
> >>>> I knew what the issue was I am looking for a way to get around it.  
> >>>> So far I know it has to do with the illegal character and the fact 
> >>>> that almost everything Linux says that the _ (underscore) is 
> >>>> invalid these days.  My dpkg config foo is not that good but I did 
> >>>> manage to fake it out once.  Then I had to repair my system. Not to 
> >>>> mention that _OSE is in like 10,000 places in the code.
> >>>>
> >>>> So the easiest way to fix this is to somehow generate a different 
> >>>> Version string that does not have the _ in the name.  That's my 
> >>>> next endeavor anyway.
> >>>>
> >>>>
> >>>>
> >>>> On 06/24/2011 01:45 PM, Martin Simmons wrote:
> >>>>>>>>>> On Thu, 23 Jun 2011 15:36:58 -0500, Perry Halbert said:
> >>>>>> Ubuntu 10.10 latest VBox from svn.
> >>>>>> /trunk/src/VBox/Installer/linux/debian rules binary
> >>>>>> Any idea how to get around this issue? Debian lenny will complete with
> >>>>>> the error but does bark about it.
> >>>>>> Looks like the issue is being generated by VBox as the control file has
> >>>>>> the exact information that dpkg-deb: is complaining about.
> >>>>>>
> >>>>>> dh_md5sums: Compatibility levels before 5 are deprecated.
> >>>>>> dh_builddeb --destdir /
> >>>>>> dh_builddeb: Compatibility levels before 5 are deprecated.
> >>>>>> dpkg-deb: parse error, in file 'debian/virtualbox-4.0/DEBIAN/control'
> >>>>>> near line 2 package 'virtualbox-4.0':
> >>>>>>    error in Version string '4.0.51_OSE-37581~Ubuntu~maverick': invalid
> >>>>>> character in version number
> >>>>>> dh_builddeb: dpkg-deb --build debian/virtualbox-4.0 / returned exit code 2
> >>>>>> make[1]: *** [binary] Error 9
> >>>>>> make[1]: Leaving directory `/trunk/src/VBox/Installer/linux'
> >>>>>> make: *** [binary] Error 2
>>>>> I think the invalid character is the underscore in "_OSE", which is from the
>>>>> version number generated by VBox.
> >>>>>
>>>>> Somehow Oracle build their packages without OSE, but the source code they
>>>>> release builds with OSE.  There is a thread from a few days ago here, but it
>>>>> hasn't been resolved yet:
> >>>>>
>>>>> http://vbox.innotek.de/pipermail/vbox-dev/2011-June/004251.html
> >>>>>
>>>>> __Martin
> >>>>>
>>>>> _______________________________________________
>>>>> vbox-dev mailing list
>>>>> vbox-dev at virtualbox.org
>>>>> http://vbox.innotek.de/mailman/listinfo/vbox-dev
> >>>>>
> >>>>
> >>>> _______________________________________________
> >>>> vbox-dev mailing list
> >>>> vbox-dev at virtualbox.org
> >>>> http://vbox.innotek.de/mailman/listinfo/vbox-dev
> >>>
> >>>
> >>> _______________________________________________
> >>> vbox-dev mailing list
> >>> vbox-dev at virtualbox.org
> >>> http://vbox.innotek.de/mailman/listinfo/vbox-dev
> >>
> >>
> >> _______________________________________________
> >> vbox-dev mailing list
> >> vbox-dev at virtualbox.org
> >> http://vbox.innotek.de/mailman/listinfo/vbox-dev
> >
> >
> > _______________________________________________
> > vbox-dev mailing list
> > vbox-dev at virtualbox.org
> > http://vbox.innotek.de/mailman/listinfo/vbox-dev
> 




More information about the vbox-dev mailing list