W dystrybucji jest dosyć stara wersja open-vm-tools (2010.02.23) ciągnąca sporo (moim zdaniem) bezsensownych zależności od X.
W załączeniu ostatnia wersja, plus cześć zależna od X wywalona do gui. Proszę kogoś o przyjrzenie się (jestem początkujący), sprawdzenie i ewentualne wrzucenie do repo. Używam paczki zbudowanej z tego speca na kilku serwerach i nie doświadczyłem żadnych problemów na razie. Łukasz
--- open-vm-tools.old 2010-06-20 01:10:27.008533393 +0200 +++ open-vm-tools.spec 2010-06-20 01:10:40.111865611 +0200 @@ -5,8 +5,8 @@ %bcond_without dist_kernel # without distribution kernel %bcond_without userspace # without userspace package # -%define snap 2010.02.23 -%define rev 236320 +%define snap 2010.06.16 +%define rev 268169 %define modsrc modules/linux %define rel 6 Summary: VMWare guest utilities @@ -17,12 +17,12 @@ License: GPL Group: Applications/System Source0: http://downloads.sourceforge.net/open-vm-tools/%{name}-%{snap}-%{rev}.tar.gz -# Source0-md5: 25ddc284fc6eb478384cca57a477c5b6 +# Source0-md5: 35c002f446a952e70cd1540dbb1d1fe5 Source1: %{name}-packaging Source2: %{name}-modprobe.d Source3: %{name}-init Source4: %{name}-vmware-user.desktop -Patch0: %{name}-libpng.patch +#Patch0: %{name}-libpng.patch URL: http://open-vm-tools.sourceforge.net/ BuildRequires: rpmbuild(macros) >= 1.453 %if %{with userspace} @@ -50,6 +50,9 @@ Requires: ethtool Requires: libdnet Requires: libicu +Conflicts: kernel-misc-pvscsi +Conflicts: kernel-misc-vmmemctl + %endif %if %{with kernel} && %{with dist_kernel} BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.16 @@ -100,23 +103,6 @@ NarzÄdzia dla systemu-goÅcia dla VMware. Ten pakiet zawiera graficznÄ czÄÅÄ narzÄdzi. -%package -n kernel%{_alt_kernel}-misc-pvscsi -Summary: VMware pvscsi Linux kernel module -Summary(pl.UTF-8): ModuÅ jÄ dra Linuksa VMware pvscsi -Release: %{r...@%{_kernel_ver_str} -Group: Base/Kernel -Requires(post,postun): /sbin/depmod -Requires: dev >= 2.9.0-7 -%if %{with dist_kernel} -%requires_releq_kernel -Requires(postun): %releq_kernel -%endif - -%description -n kernel%{_alt_kernel}-misc-pvscsi -VMware pvscsi Linux kernel module. - -%description -n kernel%{_alt_kernel}-misc-pvscsi -l pl.UTF-8 -ModuÅ jÄ dra Linuksa VMware pvscsi. %package -n kernel%{_alt_kernel}-misc-vmblock Summary: VMware vmblock Linux kernel module @@ -172,24 +158,6 @@ %description -n kernel%{_alt_kernel}-misc-vmhgfs -l pl.UTF-8 ModuÅ jÄ dra Linuksa VMware vmhgfs. -%package -n kernel%{_alt_kernel}-misc-vmmemctl -Summary: VMware vmmemctl Linux kernel module -Summary(pl.UTF-8): ModuÅ jÄ dra Linuksa VMware vmmemctl -Release: %{r...@%{_kernel_ver_str} -Group: Base/Kernel -Requires(post,postun): /sbin/depmod -Requires: dev >= 2.9.0-7 -%if %{with dist_kernel} -%requires_releq_kernel -Requires(postun): %releq_kernel -%endif - -%description -n kernel%{_alt_kernel}-misc-vmmemctl -VMware vmmemctl Linux kernel module. - -%description -n kernel%{_alt_kernel}-misc-vmmemctl -l pl.UTF-8 -ModuÅ jÄ dra Linuksa VMware vmmemctl. - %package -n kernel%{_alt_kernel}-misc-vmsync Summary: VMware vmsync Linux kernel module Summary(pl.UTF-8): ModuÅ jÄ dra Linuksa VMware vmsync @@ -247,18 +215,16 @@ %prep #%setup -q -n %{name}-%{snap}-%{rev} %setup -q -n %{name}-%{snap}-%{rev} -%patch0 -p1 +#%patch0 -p1 cp %{SOURCE1} packaging %{__sed} -i -e 's|##{BUILD_OUTPUT}##|build|' docs/api/doxygen.conf %build %if %{with kernel} export OVT_SOURCE_DIR=$PWD -%build_kernel_modules -C %{modsrc}/pvscsi -m pvscsi SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{cc_version} %build_kernel_modules -C %{modsrc}/vmblock -m vmblock SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{cc_version} %build_kernel_modules -C %{modsrc}/vmci -m vmci SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{cc_version} %build_kernel_modules -C %{modsrc}/vmhgfs -m vmhgfs SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{cc_version} -%build_kernel_modules -C %{modsrc}/vmmemctl -m vmmemctl SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{cc_version} %build_kernel_modules -C %{modsrc}/vmsync -m vmsync SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{cc_version} %build_kernel_modules -C %{modsrc}/vmxnet -m vmxnet SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{cc_version} %build_kernel_modules -C %{modsrc}/vsock -m vsock SRCROOT=$PWD VM_KBUILD=26 VM_CCVER=%{cc_version} @@ -276,11 +242,9 @@ rm -rf $RPM_BUILD_ROOT %if %{with kernel} -%install_kernel_modules -m %{modsrc}/pvscsi/pvscsi -d misc %install_kernel_modules -m %{modsrc}/vmblock/vmblock -d misc %install_kernel_modules -m %{modsrc}/vmci/vmci -d misc %install_kernel_modules -m %{modsrc}/vmhgfs/vmhgfs -d misc -%install_kernel_modules -m %{modsrc}/vmmemctl/vmmemctl -d misc %install_kernel_modules -m %{modsrc}/vmsync/vmsync -d misc %install_kernel_modules -m %{modsrc}/vmxnet/vmxnet -d misc %install_kernel_modules -m %{modsrc}/vsock/vsock -d misc @@ -297,7 +261,7 @@ install -d $RPM_BUILD_ROOT/etc/{modprobe.d,rc.d/init.d,xdg/autostart} cp %{SOURCE2} $RPM_BUILD_ROOT/etc/modprobe.d/%{name}.conf cp %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name} -cp %{SOURCE4} $RPM_BUILD_ROOT/etc/xdg/autostart/vmware-user.desktop +cp %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart/vmware-user.desktop %endif %clean @@ -316,8 +280,8 @@ %postun -p /sbin/ldconfig -%post -n kernel%{_alt_kernel}-misc-pvscsi -%depmod %{_kernel_ver} +#%post -n kernel%{_alt_kernel}-misc-pvscsi +#%depmod %{_kernel_ver} %post -n kernel%{_alt_kernel}-misc-vmblock %depmod %{_kernel_ver} @@ -328,9 +292,6 @@ %post -n kernel%{_alt_kernel}-misc-vmhgfs %depmod %{_kernel_ver} -%post -n kernel%{_alt_kernel}-misc-vmmemctl -%depmod %{_kernel_ver} - %post -n kernel%{_alt_kernel}-misc-vmsync %depmod %{_kernel_ver} @@ -345,17 +306,16 @@ %defattr(644,root,root,755) %doc AUTHORS ChangeLog NEWS README packaging %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/vmtoolsd -%dir /etc/vmware-tools -%attr(755,root,root) /etc/vmware-tools/*vm-* -#%config(noreplace) %verify(not md5 mtime size) /etc/vmware-tools/tools.conf -%dir /etc/vmware-tools/plugins +%dir %{_sysconfdir}/vmware-tools +%attr(755,root,root) %{_sysconfdir}/vmware-tools/*vm-* +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware-tools/statechange.subr +%dir %{_sysconfdir}/vmware-tools/plugins %attr(755,root,root) /sbin/mount.vmhgfs %attr(755,root,root) %{_bindir}/vmtoolsd %attr(755,root,root) %{_bindir}/vmware-checkvm %attr(755,root,root) %{_bindir}/vmware-hgfsclient %attr(755,root,root) %{_bindir}/vmware-rpctool %attr(755,root,root) %{_bindir}/vmware-toolbox-cmd -%attr(4755,root,root) %{_bindir}/vmware-user-suid-wrapper %attr(755,root,root) %{_bindir}/vmware-xferlogs %attr(755,root,root) %{_bindir}/vmware-vmblock-fuse %attr(755,root,root) %{_sbindir}/mount.vmhgfs @@ -373,9 +333,6 @@ %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libpowerOps.so %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libtimeSync.so %attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libvmbackup.so -%dir %{_libdir}/open-vm-tools/plugins/vmusr -%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libresolutionSet.so -%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libvixUser.so %attr(754,root,root) /etc/rc.d/init.d/%{name} /etc/modprobe.d/%{name}.conf @@ -396,17 +353,27 @@ %files gui %defattr(644,root,root,755) + +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmware-tools/scripts/vmware/network +%defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/vmware-toolbox %attr(755,root,root) %{_bindir}/vmware-user +%attr(755,root,root) %{_datadir}/open-vm-tools/messages/toolboxcmd_de.vmsg +%attr(755,root,root) %{_datadir}/open-vm-tools/messages/toolboxcmd_ja.vmsg +%attr(755,root,root) %{_datadir}/open-vm-tools/messages/toolboxcmd_zh.vmsg +%attr(4755,root,root) %{_bindir}/vmware-user-suid-wrapper +%dir %{_libdir}/open-vm-tools/plugins/vmusr +%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libresolutionSet.so +%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmusr/libvixUser.so %{_desktopdir}/vmware-user.desktop %{_sysconfdir}/xdg/autostart/vmware-user.desktop - +%doc %{_docdir}/open-vm-tools/api %endif %if %{with kernel} -%files -n kernel%{_alt_kernel}-misc-pvscsi -%defattr(644,root,root,755) -/lib/modules/%{_kernel_ver}/misc/pvscsi.ko* +#%files -n kernel%{_alt_kernel}-misc-pvscsi +#%defattr(644,root,root,755) +#/lib/modules/%{_kernel_ver}/misc/pvscsi.ko* %files -n kernel%{_alt_kernel}-misc-vmblock %defattr(644,root,root,755) @@ -420,10 +387,6 @@ %defattr(644,root,root,755) /lib/modules/%{_kernel_ver}/misc/vmhgfs.ko* -%files -n kernel%{_alt_kernel}-misc-vmmemctl -%defattr(644,root,root,755) -/lib/modules/%{_kernel_ver}/misc/vmmemctl.ko* - %files -n kernel%{_alt_kernel}-misc-vmsync %defattr(644,root,root,755) /lib/modules/%{_kernel_ver}/misc/vmsync.ko*
--- open-vm-tools-init.old 2010-06-20 01:10:35.948529594 +0200 +++ open-vm-tools-init 2010-06-20 01:10:45.901864921 +0200 @@ -165,7 +165,6 @@ start_vmblock start_vmhgfs fi - _modprobe single vmmemctl _modprobe single vmci _modprobe single vsock start_vmsync
_______________________________________________ pld-devel-pl mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
