thats why i use "--without-kernel-modules"
i am running Fedora 17/18 and do only need the vmtoolsd
for VMwareHA and to freeze the FS for VMware-Data-Recovery
because recent kernels have the vmware-drivers upstream

my sysv-init times are long ago, so i have only the systemd-unit

[root@buildserver:~]$ cat /usr/lib/systemd/system/vmtoolsd.service
[Unit]

Description=open-vm-tools

[Service]
Type=simple
ExecStart=/usr/bin/vmtoolsd
Restart=always
RestartSec=2
TimeoutStopSec=1

[Install]
WantedBy=multi-user.target


Am 18.04.2013 18:44, schrieb Bhuvan Racham:
> Thanks a lot.
> 
> In my case, i want bare minimum install and want ONLY operational guestd and 
> nothing else.
> 
> Are these instructions still good for that. I did not see any references to 
> guestd in your instructions. Then
> again, you have to forgive lack my indepth knowledge if it is obvious in your 
> response.
> 
> 
> On Thu, Apr 18, 2013 at 9:30 AM, Reindl Harald <h.rei...@thelounge.net 
> <mailto:h.rei...@thelounge.net>> wrote:
> 
> 
> 
>     Am 18.04.2013 02:53, schrieb Bhuvan Racham:
>     > I am wondering if there is a doc somewhere that you can point me to on:
>     > - How to (compile &) install open-vm-vmtools with only guestd module ?
>     > Base OS: CentOS
> 
>     only the systemd-unit and systemctl needs to
>     get replaced with sysv-init stuff but i would
>     expect no other differences between Fedora/CentOS
> 
>     [root@buildserver:~]$ cat /rpmbuild/SPECS/vmware-tools.spec
>     %define vmtooolsver    9.2.2
>     %define buildver       958366
>     %global kernel_uname_r %(echo $(uname -r))
> 
>     Name:              open-vm-tools
>     Version:           %{vmtooolsver}.%{buildver}
>     Release:           6%{?dist}
>     Summary:           VMware Guest OS Tools
>     Group:             Applications/System
>     License:           LGPLv2
>     URL:               http://open-vm-tools.sourceforge.net/
>     Source0:           
> http://downloads.sourceforge.net/open-vm-tools/%{name}-%{vmtooolsver}-%{buildver}.tar.gz
>     Source1 
> <http://downloads.sourceforge.net/open-vm-tools/%{name}-%{vmtooolsver}-%{buildver}.tar.gz
>  Source1>:    
>           vmtoolsd.service
>     BuildRoot:         
> %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
>     ExclusiveArch:     %{ix86} x86_64
>     Requires(post):    systemd-units
>     Requires(preun):   systemd-units
>     Requires:          systemd-units
>     Requires:          /usr/bin/bash
>     BuildRequires:     uriparser-devel
>     BuildRequires:     libnotify-devel
>     BuildRequires:     fuse-devel
>     Obsoletes:         open-vm-tools-kmod kmod-open-vm-tools 
> akmod-open-vm-tools open-vm-tools-kmod-common
>     open-vm-tools-libs
> 
>     %description
>     open-vm-tools are the open source implementation of VMware Tools
> 
>     %package           devel
>     Summary:           Development package for %{name}
>     Group:             Development/Libraries
>     Requires:          %{name} = %{version}-%{release}
> 
>     %description       devel
>     development files for open-vm-tools
> 
>     %prep
>     %setup -q -n %{name}-%{vmtooolsver}-%{buildver}
> 
> 
>     %build
> 
>     CXXFLAGS="$RPM_OPT_FLAGS -Wno-deprecated-declarations"
>     CFLAGS="$RPM_OPT_FLAGS -Wno-deprecated-declarations"
>     export CXXFLAGS
>     export CFLAGS
>     %configure --disable-static \
>      --disable-dependency-tracking \
>      --disable-multimon \
>      --disable-tests \
>      --disable-docs \
>      --without-gtk2 \
>      --without-gtkmm \
>      --without-x \
>      --without-icu \
>      --without-root-privileges \
>      --with-gnu-ld \
>      --without-kernel-modules \
>      --without-procps \
>      --without-dnet \
>      --without-pam
>     sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' 
> libtool
>     sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
>     %{__make} %{?_smp_mflags}
> 
>     %install
>     rm -rf $RPM_BUILD_ROOT
>     make install DESTDIR=$RPM_BUILD_ROOT
>     find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
>     mkdir -p $RPM_BUILD_ROOT/sbin
>     mv $RPM_BUILD_ROOT%{_sbindir}/mount.* $RPM_BUILD_ROOT/sbin
>     rm -f $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart/vmware-user.desktop
>     rm -f 
> $RPM_BUILD_ROOT/%{_libdir}/open-vm-tools/plugins/common/libhgfsServer.so
>     rm -f $RPM_BUILD_ROOT/sbin/mount.vmhgfs
>     rm -f $RPM_BUILD_ROOT/usr/bin/vmware-hgfsclient
>     mkdir -p ${RPM_BUILD_ROOT}/%{_unitdir}
>     mkdir -p ${RPM_BUILD_ROOT}%{_libexecdir}
>     install -m 644 %{SOURCE1} $RPM_BUILD_ROOT/%{_unitdir}/
>     chmod 700 $RPM_BUILD_ROOT/usr/bin/vmtoolsd
>     chmod 700 $RPM_BUILD_ROOT/usr/bin/vmware-checkvm
>     chmod 700 $RPM_BUILD_ROOT/usr/bin/vmware-rpctool
>     chmod 700 $RPM_BUILD_ROOT/usr/bin/vmware-toolbox-cmd
>     chmod 700 $RPM_BUILD_ROOT/usr/bin/vmware-vmblock-fuse
>     chmod 700 $RPM_BUILD_ROOT/usr/bin/vmware-xferlogs
> 
>     %clean
>     rm -rf $RPM_BUILD_ROOT
> 
>     %post
>     /usr/sbin/ldconfig
>     /usr/bin/systemctl --system daemon-reload 2> /dev/null > /dev/null
>     exit 0
> 
>     %postun
>     /usr/sbin/ldconfig
>     /usr/bin/systemctl --system daemon-reload 2> /dev/null > /dev/null
>     exit 0
> 
>     %preun
>     if [ "$1" = 0 ]
>     then
>      /usr/bin/systemctl stop vmtoolsd.service 2> /dev/null > /dev/null
>      /usr/bin/systemctl disable vmtoolsd.service 2> /dev/null > /dev/null
>     fi
>     exit 0
> 
>     %files
>     %defattr(-,root,root,-)
>     %{_bindir}/vm*
>     %{_datadir}/%{name}
>     %{_unitdir}/vmtoolsd.service
>     %{_sysconfdir}/vmware-tools
>     %{_libdir}/*.so.*
>     %{_libdir}/%{name}
> 
>     %files devel
>     %defattr(-,root,root,-)
>     %{_includedir}/*
>     %{_libdir}/*.so
>     %{_libdir}/pkgconfig/*.pc
> 
>     %changelog
>     * Wed Feb 27 2013 Reindl Harald <h.rei...@thelounge.net 
> <mailto:h.rei...@thelounge.net>>
>     - build Fedora 18 package
>     - build without 'procps', 'dnet' and 'multimon' to relax dependency chain
>     - build with CFLAGS "Wno-deprecated-declarations" to satisfy glib/gcc of 
> F18
>     - TimeoutStopSec=1
> 
>     * Sun Nov 02 2012 Reindl Harald <h.rei...@thelounge.net 
> <mailto:h.rei...@thelounge.net>>
>     - chmod 700 for command-line tools
> 
>     * Sat Jun 02 2012 Reindl Harald <h.rei...@thelounge.net 
> <mailto:h.rei...@thelounge.net>>
>     - open-vm-tools-2012.05.21-724730
> 
>     * Fri May 18 2012 Reindl Harald <h.rei...@thelounge.net 
> <mailto:h.rei...@thelounge.net>>
>     - build without kernel-modules
> 
>     * Sat Mar 17 2012 Reindl Harald <h.rei...@thelounge.net 
> <mailto:h.rei...@thelounge.net>>
>     - open-vm-tools-2012.03.13-651368
> 
>     * Tue Jan 31 2012 Reindl Harald <h.rei...@thelounge.net 
> <mailto:h.rei...@thelounge.net>>
>     - open-vm-tools-2011.12.20-562307
>     - Rebuild fpr F15 rebased 3.2
> 
>     * Tue Nov 29 2011 Reindl Harald <h.rei...@thelounge.net 
> <mailto:h.rei...@thelounge.net>>
>     - include depmod-call from old rpmfusion-pakcages in post/postun
> 
>     * Wed Nov 23 2011 Reindl Harald <h.rei...@thelounge.net 
> <mailto:h.rei...@thelounge.net>>
>     - reintroduce and update for fedora 15 kernel >= 2.6.41 (3.1)
>     - remove gui-crap and ghfs to relax dependencies on servers
>     - switch to systemd-unit
> 
> 

-- 

Reindl Harald
the lounge interactive design GmbH
A-1060 Vienna, Hofmühlgasse 17
CTO / CISO / Software-Development
p: +43 (1) 595 3999 33, m: +43 (676) 40 221 40
icq: 154546673, http://www.thelounge.net/

http://www.thelounge.net/signature.asc.what.htm

Attachment: signature.asc
Description: OpenPGP digital signature

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
open-vm-tools-devel mailing list
open-vm-tools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open-vm-tools-devel

Reply via email to