Merge lp:~n-muench/ubuntu/quantal/open-vm-tools/open-vm-tools.may2.sid-sync into lp:ubuntu/quantal/open-vm-tools

Proposed by Nate Muench (Mink)
Status: Merged
Merged at revision: 30
Proposed branch: lp:~n-muench/ubuntu/quantal/open-vm-tools/open-vm-tools.may2.sid-sync
Merge into: lp:ubuntu/quantal/open-vm-tools
Diff against target: 224 lines (+87/-52)
7 files modified
debian/changelog (+34/-0)
debian/control (+0/-9)
debian/copyright (+37/-37)
debian/open-vm-tools.init (+14/-3)
debian/open-vm-tools.triggers (+0/-1)
debian/rules (+1/-1)
debian/source/options (+1/-1)
To merge this branch: bzr merge lp:~n-muench/ubuntu/quantal/open-vm-tools/open-vm-tools.may2.sid-sync
Reviewer Review Type Date Requested Status
Iain Lane Approve
Luke Yelavich (community) Needs Fixing
Review via email: mp+118203@code.launchpad.net

Description of the change

This basically is the remaining stuff left out of the last proposal (because Debian did some updates after I submitted the proposal).

Everything from Debian has been included this proposal, with the following exceptions:
 *The stuff relating to kmod (Ubuntu doesn't have kmod in its repos yet)
 *The new DKMS config stuff (Basically an overhaul)
  +I'm gonna start bring the stuff over during the 13.04 cycle so I have a little time to test changes without the Feature Freeze coming closer and closer.

I think there is a page somewhere that is documenting which packages need to be transitioned to kmod (when it get's into repos next cycle). Can it be noted to not touch the modprobe lines, in this package) that involve pcnet32 and vmxnet. I want to test some solutions to existing problems (just warnings), that might be fixed with kmod.

--------------------------------------------------------------------------
I'm trying to get this proposal in the main Quantal repo before the Feature Freeze.

To post a comment you must log in.
Revision history for this message
Luke Yelavich (themuso) wrote :

I notice that your branch removes open-vm-source, but I do not see any mention of it in the changelog. I see that it is replaced and breaks open-vm-toolbox however, so it has been deprecated. Still, a mention of why it is being removed in teh changelog would be useful.

Thanks for your work.

review: Needs Fixing
Revision history for this message
Nate Muench (Mink) (n-muench) wrote :

It's in there. 2nd star:
debian/control: Remove open-vm-source package.
 Only needed to add back open-vm-toolbox for Oneiric->Precise upgrade.

Revision history for this message
Iain Lane (laney) wrote :

Thanks a lot, uploaded. It'll stay in the queue for review until someone looks at it.

For next time it would be good if we could start using Debian's versioning scheme.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'debian/changelog'
2--- debian/changelog 2012-06-20 15:59:51 +0000
3+++ debian/changelog 2012-08-03 21:32:20 +0000
4@@ -1,3 +1,37 @@
5+open-vm-tools (2012.05.21-724730-0ubuntu2) quantal; urgency=low
6+
7+ * debian/open-vm-tools.init: Add if statement to check for vmxnet module,
8+ and if found, remove pcnet32 module.
9+ * debian/control: Remove open-vm-source package.
10+ - Only needed to add back open-vm-toolbox for Oneiric->Precise upgrade.
11+
12+ * Items merged from Debian unstable:
13+ - Switching to xz compression.
14+ - Adding sleep during restart in initscript.
15+ - Removing old dpkg trigger for update-initramfs.
16+ - Updating GPL boilerplate in copyright file.
17+
18+ -- Nate Muench <NowIWillDestroyAbydos@gmail.com> Fri, 03 Aug 2012 16:09:30 -0500
19+
20+open-vm-tools (2:8.8.0+2012.05.21-724730-3) unstable; urgency=low
21+
22+ [ Thijs Kinkhorst ]
23+ * Updating dkms.conf to make modules build again, thanks to H.A.J.
24+ Koster (Closes: #679886).
25+
26+ -- Daniel Baumann <daniel.baumann@progress-technologies.net> Mon, 16 Jul 2012 22:06:58 +0200
27+
28+open-vm-tools (2:8.8.0+2012.05.21-724730-2) unstable; urgency=low
29+
30+ * Switching to xz compression.
31+ * Loading modules through kmod instead of initscript.
32+ * Adding sleep during restart in initscript.
33+ * Removing old dpkg trigger for update-initramfs.
34+ * Updating GPL boilerplate in copyright file.
35+ * Calling dh_dkms with version argument (Closes: #677503).
36+
37+ -- Daniel Baumann <daniel.baumann@progress-technologies.net> Sat, 30 Jun 2012 04:55:23 +0200
38+
39 open-vm-tools (2012.05.21-724730-0ubuntu1) quantal; urgency=low
40
41 * Merging upstream version 2012.05.21-724730.
42
43=== modified file 'debian/control'
44--- debian/control 2012-06-20 15:59:51 +0000
45+++ debian/control 2012-08-03 21:32:20 +0000
46@@ -80,12 +80,3 @@
47 This package provides the source code for the open-vm kernel modules.
48 The open-vm-tools package is also required in order to make use of these
49 modules. Kernel source or headers are required to compile these modules.
50-
51-Package: open-vm-source
52-Architecture: all
53-Depends: open-vm-toolbox, ${misc:Depends}
54-Description: Transitional package for open-vm-source
55- This is a transitional package for open-vm-source, used to reinstall
56- open-vm-toolbox.
57- .
58- It can be safely removed after the installation is complete.
59
60=== modified file 'debian/copyright'
61--- debian/copyright 2012-06-20 15:59:51 +0000
62+++ debian/copyright 2012-08-03 21:32:20 +0000
63@@ -5,7 +5,7 @@
64
65 Files: *
66 Copyright: VMware, Inc. <http://www.vmware.com/>
67-License: GPL-2.1
68+License: LGPL-2.1
69
70 Files: */Makefile*, modules/*
71 Copyright: VMware, Inc. <http://www.vmware.com/>
72@@ -60,53 +60,53 @@
73 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
74
75 License: GPL-2
76- This program is free software; you can redistribute it and/or modify it under
77- the terms of the GNU General Public License as published by the Free Software
78- Foundation; version 2 of the License.
79- .
80- This program is distributed in the hope that it will be useful, but WITHOUT ANY
81- WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
82- PARTICULAR PURPOSE. See the GNU General Public License for more details.
83- .
84- You should have received a copy of the GNU General Public License along with
85- this program; if not, write to the Free Software Foundation, Inc., 51 Franklin
86- St, Fifth Floor, Boston, MA 02110-1301 USA
87+ This program is free software: you can redistribute it and/or modify
88+ it under the terms of the GNU General Public License as published by
89+ the Free Software Foundation, version 2 of the License.
90+ .
91+ This program is distributed in the hope that it will be useful,
92+ but WITHOUT ANY WARRANTY; without even the implied warranty of
93+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
94+ GNU General Public License for more details.
95+ .
96+ You should have received a copy of the GNU General Public License
97+ along with this program. If not, see <http://www.gnu.org/licenses/>.
98 .
99 The complete text of the GNU General Public License
100 can be found in /usr/share/common-licenses/GPL-2 file.
101
102 License: GPL-2+
103- This program is free software; you can redistribute it and/or modify it under
104- the terms of the GNU General Public License as published by the Free Software
105- Foundation; either version 2 of the License, or (at your option) any later
106- version.
107- .
108- This program is distributed in the hope that it will be useful, but WITHOUT ANY
109- WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
110- PARTICULAR PURPOSE. See the GNU General Public License for more details.
111- .
112- You should have received a copy of the GNU General Public License along with
113- this program; if not, write to the Free Software Foundation, Inc., 51 Franklin
114- St, Fifth Floor, Boston, MA 02110-1301 USA
115+ This program is free software: you can redistribute it and/or modify
116+ it under the terms of the GNU General Public License as published by
117+ the Free Software Foundation, either version 2 of the License, or
118+ (at your option) any later version.
119+ .
120+ This program is distributed in the hope that it will be useful,
121+ but WITHOUT ANY WARRANTY; without even the implied warranty of
122+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
123+ GNU General Public License for more details.
124+ .
125+ You should have received a copy of the GNU General Public License
126+ along with this program. If not, see <http://www.gnu.org/licenses/>.
127 .
128 The complete text of the GNU General Public License
129 can be found in /usr/share/common-licenses/GPL-2 file.
130
131-License: GPL-2.1
132- This library is free software; you can redistribute it and/or modify it under
133- the terms of the GNU Lesser General Public License as published by the Free
134- Software Foundation; version 2.1 of the License.
135- .
136- This library is distributed in the hope that it will be useful, but WITHOUT ANY
137- WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
138- PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
139- .
140- You should have received a copy of the GNU Lesser General Public License along
141- with this library; if not, write to the Free Software Foundation, Inc., 51
142- Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
143+License: LGPL-2.1
144+ This program is free software: you can redistribute it and/or modify
145+ it under the terms of the GNU Lesser General Public License as published by
146+ the Free Software Foundation, version 2.1 of the License.
147+ .
148+ This program is distributed in the hope that it will be useful,
149+ but WITHOUT ANY WARRANTY; without even the implied warranty of
150+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
151+ GNU Lesser General Public License for more details.
152+ .
153+ You should have received a copy of the GNU Lesser General Public License
154+ along with this program. If not, see <http://www.gnu.org/licenses/>.
155 .
156 The complete text of the GNU Lesser General Public License
157- can be found in /usr/share/common-licenses/LGPL-2.1 file.
158+ can be found in /usr/share/common-licenses/GPL-2.1 file.
159
160 License: MIT(*)
161 Permission to use, copy, modify, and distribute this software for any purpose
162
163=== modified file 'debian/open-vm-tools.init'
164--- debian/open-vm-tools.init 2012-01-23 16:09:45 +0000
165+++ debian/open-vm-tools.init 2012-08-03 21:32:20 +0000
166@@ -31,9 +31,18 @@
167 log_progress_msg "vmhgfs"; modprobe vmhgfs
168 log_progress_msg "vmsync"; modprobe vmsync
169 log_progress_msg "vmblock"; modprobe vmblock
170- modprobe -r pcnet32
171 log_progress_msg "vmxnet"; modprobe vmxnet
172- modprobe pcnet32
173+ log_end_msg 0
174+
175+ log_daemon_msg "Remove pcnet32 module, if vmxnet is loaded"
176+ # check if vmxnet module is loaded
177+ loaded="$(lsmod | grep -o vmxnet)"
178+ if [ "$loaded" = "vmxnet" ]; then
179+ # Removes pcnet32 module if vmxnet module is loaded
180+ modprobe -r vmxnet
181+ log_progress_msg "Removing pcnet32"; modprobe -r pcnet32
182+ modprobe vmxnet
183+ fi
184 log_end_msg 0
185
186 log_daemon_msg "Starting open-vm daemon" "vmtoolsd"
187@@ -63,7 +72,9 @@
188 ;;
189
190 force-reload|restart)
191- ${0} stop; ${0} start
192+ ${0} stop
193+ sleep 1
194+ ${0} start
195 ;;
196
197 *)
198
199=== removed file 'debian/open-vm-tools.triggers'
200--- debian/open-vm-tools.triggers 2009-03-20 10:19:00 +0000
201+++ debian/open-vm-tools.triggers 1970-01-01 00:00:00 +0000
202@@ -1,1 +0,0 @@
203-activate update-initramfs
204
205=== modified file 'debian/rules'
206--- debian/rules 2012-06-20 15:59:51 +0000
207+++ debian/rules 2012-08-03 21:32:20 +0000
208@@ -56,7 +56,7 @@
209 install -D -m 4755 vmware-user-suid-wrapper/vmware-user-suid-wrapper debian/open-vm-toolbox/usr/sbin/vmware-user-suid-wrapper
210
211 override_dh_builddeb:
212- dh_builddeb -- -Zgzip -z9
213+ dh_builddeb -- -Zxz -z9
214
215 override_dh_fixperms:
216 dh_fixperms -Xsbin/mount.vmhgfs -Xusr/sbin/vmware-user-suid-wrapper
217
218=== modified file 'debian/source/options'
219--- debian/source/options 2011-08-28 16:10:21 +0000
220+++ debian/source/options 2012-08-03 21:32:20 +0000
221@@ -1,2 +1,2 @@
222-compression = gzip
223+compression = xz
224 compression-level = 9

Subscribers

People subscribed via source and target branches