]> git.pld-linux.org Git - packages/VirtualBox.git/blame - svn_rev.patch
rel 1
[packages/VirtualBox.git] / svn_rev.patch
CommitLineData
8aa647a7
JP
1------------------------------------------------------------------------
2r82582 | vboxsync | 2019-12-13 17:49:00 +0100 (piÄ…, 13 gru 2019) | 3 lines
3
4Additions/linux/export_modules.sh: adjust to use proper svn rev fallback
5HostDrivers/linux/export_modules.sh: adjust to use proper svn rev fallback and use the setting from Config.kmk to decide whether vboxpci should be included or not
6
7
8Index: src/VBox/HostDrivers/linux/export_modules.sh
9===================================================================
10--- src/VBox/HostDrivers/linux/export_modules.sh (revision 82581)
11+++ src/VBox/HostDrivers/linux/export_modules.sh (revision 82582)
12@@ -100,12 +100,26 @@
e313de71
JP
13 VBOX_VERSION_MINOR=`sed -e "s/^ *VBOX_VERSION_MINOR *= \+\([0-9]\+\)/\1/;t;d" $PATH_ROOT/Version.kmk`
14 VBOX_VERSION_BUILD=`sed -e "s/^ *VBOX_VERSION_BUILD *= \+\([0-9]\+\)/\1/;t;d" $PATH_ROOT/Version.kmk`
15 VBOX_VERSION_STRING=$VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILD
16-VBOX_SVN_REV=`sed -e 's/^ *VBOX_SVN_REV_FALLBACK *:= \+\$(patsubst *%:,, *\$Rev: *\([0-9]\+\) *\$ *) */\1/;t;d' $PATH_ROOT/Config.kmk` VBOX_VENDOR=`sed -e 's/^ *VBOX_VENDOR *= \+\(.\+\)/\1/;t;d' $PATH_ROOT/Config.kmk` VBOX_VENDOR_SHORT=`sed -e 's/^ *VBOX_VENDOR_SHORT *= \+\(.\+\)/\1/;t;d' $PATH_ROOT/Config.kmk` VBOX_PRODUCT=`sed -e 's/^ *VBOX_PRODUCT *= \+\(.\+\)/\1/;t;d' $PATH_ROOT/Config.kmk` VBOX_C_YEAR=`date +%Y`
8aa647a7
JP
17+VBOX_VERSION_BUILD=`sed -e "s/^ *VBOX_VERSION_BUILD *= \+\([0-9]\+\)/\1/;t;d" $PATH_ROOT/Version.kmk`
18+VBOX_SVN_CONFIG_REV=`sed -e 's/^ *VBOX_SVN_REV_CONFIG_FALLBACK *:= \+\$(patsubst *%:,, *\$Rev: *\([0-9]\+\) *\$ *) */\1/;t;d' $PATH_ROOT/Config.kmk`
19+VBOX_SVN_VERSION_REV=`sed -e 's/^ *VBOX_SVN_REV_VERSION_FALLBACK *:= \+\$(patsubst *%:,, *\$Rev: *\([0-9]\+\) *\$ *) */\1/;t;d' $PATH_ROOT/Version.kmk`
20+if [ "$VBOX_SVN_CONFIG_REV" -gt "$VBOX_SVN_VERSION_REV" ]; then
21+ VBOX_SVN_REV=$VBOX_SVN_CONFIG_REV
22+else
23+ VBOX_SVN_REV=$VBOX_SVN_VERSION_REV
24+fi
25+VBOX_VENDOR=`sed -e 's/^ *VBOX_VENDOR *= \+\(.\+\)/\1/;t;d' $PATH_ROOT/Config.kmk`
26+VBOX_VENDOR_SHORT=`sed -e 's/^ *VBOX_VENDOR_SHORT *= \+\(.\+\)/\1/;t;d' $PATH_ROOT/Config.kmk`
27+VBOX_PRODUCT=`sed -e 's/^ *VBOX_PRODUCT *= \+\(.\+\)/\1/;t;d' $PATH_ROOT/Config.kmk`
28+VBOX_C_YEAR=`date +%Y`
29+VBOX_WITH_PCI_PASSTHROUGH=`sed -e "s/^ *VBOX_WITH_PCI_PASSTHROUGH *= *\(1\?\)/\1/;t;d" $PATH_ROOT/Config.kmk`
e313de71
JP
30
31 . $PATH_VBOXDRV/linux/files_vboxdrv
32 . $PATH_VBOXNET/linux/files_vboxnetflt
8aa647a7
JP
33 . $PATH_VBOXADP/linux/files_vboxnetadp
34-. $PATH_VBOXPCI/linux/files_vboxpci
35+if [ "$VBOX_WITH_PCI_PASSTHROUGH" -eq "1" ]; then
36+ . $PATH_VBOXPCI/linux/files_vboxpci
37+fi
38
39 # Temporary path for creating the modules, will be removed later
40 rm -rf "$PATH_TMP"
41@@ -187,14 +201,16 @@
42 fi
43
44 # vboxpci (VirtualBox host PCI access kernel module)
45-mkdir $PATH_TMP/vboxpci || exit 1
46-for f in $VBOX_VBOXPCI_SOURCES; do
47- install -D -m 0644 `echo $f|cut -d'=' -f1` "$PATH_TMP/vboxpci/`echo $f|cut -d'>' -f2`"
48-done
49-if [ -n "$VBOX_WITH_HARDENING" ]; then
50- cat $PATH_VBOXPCI/linux/Makefile > $PATH_TMP/vboxpci/Makefile
51-else
52- sed -e "s;VBOX_WITH_HARDENING;;g" < $PATH_VBOXPCI/linux/Makefile > $PATH_TMP/vboxpci/Makefile
53+if [ "$VBOX_WITH_PCI_PASSTHROUGH" -eq "1" ]; then
54+ mkdir $PATH_TMP/vboxpci || exit 1
55+ for f in $VBOX_VBOXPCI_SOURCES; do
56+ install -D -m 0644 `echo $f|cut -d'=' -f1` "$PATH_TMP/vboxpci/`echo $f|cut -d'>' -f2`"
57+ done
58+ if [ -n "$VBOX_WITH_HARDENING" ]; then
59+ cat $PATH_VBOXPCI/linux/Makefile > $PATH_TMP/vboxpci/Makefile
60+ else
61+ sed -e "s;VBOX_WITH_HARDENING;;g" < $PATH_VBOXPCI/linux/Makefile > $PATH_TMP/vboxpci/Makefile
62+ fi
63 fi
64
65 install -D -m 0644 $PATH_LINUX/Makefile $PATH_TMP/Makefile
66Index: src/VBox/Additions/linux/export_modules.sh
67===================================================================
68--- src/VBox/Additions/linux/export_modules.sh (revision 82581)
69+++ src/VBox/Additions/linux/export_modules.sh (revision 82582)
70@@ -46,7 +46,13 @@
71 VBOX_VERSION_MAJOR=`sed -e "s/^ *VBOX_VERSION_MAJOR *= \+\([0-9]\+\)/\1/;t;d" $PATH_ROOT/Version.kmk`
72 VBOX_VERSION_MINOR=`sed -e "s/^ *VBOX_VERSION_MINOR *= \+\([0-9]\+\)/\1/;t;d" $PATH_ROOT/Version.kmk`
73 VBOX_VERSION_BUILD=`sed -e "s/^ *VBOX_VERSION_BUILD *= \+\([0-9]\+\)/\1/;t;d" $PATH_ROOT/Version.kmk`
74-VBOX_SVN_REV=`sed -e 's/^ *VBOX_SVN_REV_FALLBACK *:= \+\$(patsubst *%:,, *\$Rev: *\([0-9]\+\) *\$ *) */\1/;t;d' $PATH_ROOT/Config.kmk`
75+VBOX_SVN_CONFIG_REV=`sed -e 's/^ *VBOX_SVN_REV_CONFIG_FALLBACK *:= \+\$(patsubst *%:,, *\$Rev: *\([0-9]\+\) *\$ *) */\1/;t;d' $PATH_ROOT/Config.kmk`
76+VBOX_SVN_VERSION_REV=`sed -e 's/^ *VBOX_SVN_REV_VERSION_FALLBACK *:= \+\$(patsubst *%:,, *\$Rev: *\([0-9]\+\) *\$ *) */\1/;t;d' $PATH_ROOT/Version.kmk`
77+if [ "$VBOX_SVN_CONFIG_REV" -gt "$VBOX_SVN_VERSION_REV" ]; then
78+ VBOX_SVN_REV=$VBOX_SVN_CONFIG_REV
79+else
80+ VBOX_SVN_REV=$VBOX_SVN_VERSION_REV
81+fi
82 VBOX_VENDOR=`sed -e 's/^ *VBOX_VENDOR *= \+\(.\+\)/\1/;t;d' $PATH_ROOT/Config.kmk`
83 VBOX_VENDOR_SHORT=`sed -e 's/^ *VBOX_VENDOR_SHORT *= \+\(.\+\)/\1/;t;d' $PATH_ROOT/Config.kmk`
84 VBOX_PRODUCT=`sed -e 's/^ *VBOX_PRODUCT *= \+\(.\+\)/\1/;t;d' $PATH_ROOT/Config.kmk`
85
86------------------------------------------------------------------------
This page took 0.070848 seconds and 4 git commands to generate.