Blame SPECS/open-vm-tools.spec

23fda9
################################################################################
23fda9
### Copyright 2013-18 VMware, Inc.  All rights reserved.
23fda9
###
23fda9
### RPM SPEC file for building open-vm-tools packages.
23fda9
###
23fda9
###
23fda9
### This program is free software; you can redistribute it and/or modify
23fda9
### it under the terms of version 2 of the GNU General Public License as
23fda9
### published by the Free Software Foundation.
23fda9
###
23fda9
### This program is distributed in the hope that it will be useful,
23fda9
### but WITHOUT ANY WARRANTY; without even the implied warranty of
23fda9
### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23fda9
### GNU General Public License for more details.
23fda9
###
23fda9
### You should have received a copy of the GNU General Public License
23fda9
### along with this program; if not, write to the Free Software
23fda9
### Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
23fda9
################################################################################
23fda9
23fda9
%global _hardened_build 1
ead8bf
%global majorversion    11.1
ead8bf
%global minorversion    0
ead8bf
%global toolsbuild      16036546
23fda9
%global toolsversion    %{majorversion}.%{minorversion}
23fda9
%global toolsdaemon     vmtoolsd
23fda9
%global vgauthdaemon    vgauthd
23fda9
23fda9
Name:             open-vm-tools
23fda9
Version:          %{toolsversion}
ead8bf
Release:          2%{?dist}
23fda9
Summary:          Open Virtual Machine Tools for virtual machines hosted on VMware
23fda9
Group:            Applications/System
23fda9
License:          GPLv2
23fda9
URL:              https://github.com/vmware/%{name}
23fda9
Source0:          https://github.com/vmware/%{name}/releases/download/stable-%{version}/%{name}-%{version}-%{toolsbuild}.tar.gz
d75d53
Source1:          %{toolsdaemon}.service
d75d53
Source2:          %{vgauthdaemon}.service
3857c4
Source3:          run-vmblock\x2dfuse.mount
3857c4
Source4:          open-vm-tools.conf
ead8bf
Source5:          vmtoolsd.pam
3857c4
23fda9
ExclusiveArch:    x86_64
23fda9
23fda9
23fda9
BuildRequires:    autoconf
23fda9
BuildRequires:    automake
23fda9
BuildRequires:    libtool
23fda9
BuildRequires:    gcc-c++
23fda9
BuildRequires:    doxygen
23fda9
# Fuse is optional and enables vmblock-fuse
23fda9
BuildRequires:    fuse-devel
23fda9
BuildRequires:    glib2-devel >= 2.14.0
23fda9
BuildRequires:    gdk-pixbuf2-xlib-devel
23fda9
BuildRequires:    gtk3-devel >= 3.10.0
23fda9
BuildRequires:    gtkmm30-devel >= 3.10.0
23fda9
BuildRequires:    libdnet-devel
23fda9
BuildRequires:    libicu-devel
23fda9
BuildRequires:    libmspack-devel
23fda9
# Unfortunately, xmlsec1-openssl does not add libtool-ltdl
23fda9
# dependency, so we need to add it ourselves.
23fda9
BuildRequires:    libtool-ltdl-devel
23fda9
BuildRequires:    libX11-devel
23fda9
BuildRequires:    libXext-devel
23fda9
BuildRequires:    libXi-devel
23fda9
BuildRequires:    libXinerama-devel
23fda9
BuildRequires:    libXrandr-devel
23fda9
BuildRequires:    libXrender-devel
23fda9
BuildRequires:    libXtst-devel
23fda9
BuildRequires:    openssl-devel
23fda9
BuildRequires:    pam-devel
23fda9
BuildRequires:    procps-devel
23fda9
BuildRequires:    rpcgen
23fda9
BuildRequires:    systemd
23fda9
BuildRequires:    libtirpc-devel
23fda9
BuildRequires:    xmlsec1-openssl-devel
23fda9
23fda9
Requires:         coreutils
23fda9
Requires:         fuse
23fda9
Requires:         libdrm
23fda9
Requires:         iproute
23fda9
Requires:         grep
23fda9
Requires:         pciutils
23fda9
Requires:         sed
23fda9
Requires:         systemd
23fda9
Requires:         systemd-libs
23fda9
Requires:         tar
ead8bf
Requires:         util-linux
23fda9
Requires:         which
23fda9
# xmlsec1-openssl needs to be added explicitly
23fda9
Requires:         xmlsec1-openssl
23fda9
23fda9
# open-vm-tools >= 10.0.0 do not require open-vm-tools-deploypkg
23fda9
# provided by VMware. That functionality is now available as part
23fda9
# of open-vm-tools package itself.
23fda9
Obsoletes:        open-vm-tools-deploypkg <= 10.0.5
23fda9
23fda9
%description
23fda9
The %{name} project is an open source implementation of VMware Tools. It
23fda9
is a suite of open source virtualization utilities and drivers to improve the
23fda9
functionality, user experience and administration of VMware virtual machines.
23fda9
This package contains only the core user-space programs and libraries of
23fda9
%{name}.
23fda9
23fda9
%package          desktop
23fda9
Summary:          User experience components for Open Virtual Machine Tools
23fda9
Group:            System Environment/Libraries
23fda9
Requires:         %{name}%{?_isa} = %{version}-%{release}
23fda9
23fda9
%description      desktop
23fda9
This package contains only the user-space programs and libraries of
23fda9
%{name} that are essential for improved user experience of VMware virtual
23fda9
machines.
23fda9
ead8bf
%package          sdmp
ead8bf
Summary:          Service Discovery components for Open Virtual Machine Tools
ead8bf
Group:            Development/Libraries
ead8bf
Requires:         %{name}%{?_isa} = %{version}-%{release}
ead8bf
Requires:         coreutils
ead8bf
Requires:         gawk
ead8bf
Requires:         glibc-common
ead8bf
Requires:         grep
ead8bf
Requires:         iproute
ead8bf
Requires:         procps
ead8bf
ead8bf
%description      sdmp
ead8bf
This package contains only the user-space programs and utility scripts of
ead8bf
%{name} that are essential for performing service discovery in VMware virtual
ead8bf
machines by vRealize Operations Service Discovery Management Pack.
ead8bf
23fda9
%package          devel
23fda9
Summary:          Development libraries for Open Virtual Machine Tools
23fda9
Group:            Development/Libraries
23fda9
Requires:         %{name}%{?_isa} = %{version}-%{release}
23fda9
23fda9
%description      devel
23fda9
This package contains only the user-space programs and libraries of
23fda9
%{name} that are essential for developing customized applications for
23fda9
VMware virtual machines.
23fda9
23fda9
%package          test
23fda9
Summary:          Test utilities for Open Virtual Machine Tools
23fda9
Group:            Development/Libraries
23fda9
Requires:         %{name}%{?_isa} = %{version}-%{release}
23fda9
23fda9
%description      test
23fda9
This package contains only the test utilities for %{name} that are
23fda9
useful for verifying the functioning of %{name} in VMware virtual
23fda9
machines.
23fda9
23fda9
%prep
d75d53
%autosetup -p2 -n %{name}-%{version}-%{toolsbuild}
23fda9
23fda9
%build
23fda9
# Required for regenerating configure script when
23fda9
# configure.ac get modified
23fda9
autoreconf -vif
23fda9
23fda9
%global usetirpc with-tirpc
23fda9
23fda9
%configure \
23fda9
    --without-kernel-modules \
23fda9
    --enable-xmlsec1 \
23fda9
    --enable-resolutionkms \
ead8bf
    --enable-servicediscovery \
23fda9
    --%{usetirpc} \
23fda9
    --disable-static
23fda9
23fda9
sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool
23fda9
%make_build
23fda9
23fda9
%install
23fda9
export DONT_STRIP=1
23fda9
%make_install
23fda9
23fda9
# Remove exec bit from config files
23fda9
chmod a-x %{buildroot}%{_sysconfdir}/pam.d/*
23fda9
chmod a-x %{buildroot}%{_sysconfdir}/vmware-tools/*.conf
23fda9
chmod a-x %{buildroot}%{_sysconfdir}/vmware-tools/vgauth/schemas/*
23fda9
23fda9
# Remove exec bit on udev rules.
23fda9
chmod a-x %{buildroot}%{_udevrulesdir}/99-vmware-scsi-udev.rules
23fda9
23fda9
# Remove the DOS line endings
23fda9
sed -i "s|\r||g" README
23fda9
23fda9
# Remove "Encoding" key from the "Desktop Entry"
23fda9
sed -i "s|^Encoding.*$||g" %{buildroot}%{_sysconfdir}/xdg/autostart/vmware-user.desktop
23fda9
23fda9
# Remove unnecessary files from packaging
23fda9
find %{buildroot}%{_libdir} -name '*.la' -delete
23fda9
rm -fr %{buildroot}%{_defaultdocdir}
23fda9
rm -f docs/api/build/html/FreeSans.ttf
23fda9
23fda9
# Remove mount.vmhgfs & symlink
23fda9
rm -fr %{buildroot}%{_sbindir} %{buildroot}/sbin/mount.vmhgfs
23fda9
23fda9
# Systemd unit files
d75d53
install -p -m 644 -D %{SOURCE1} %{buildroot}%{_unitdir}/%{toolsdaemon}.service
d75d53
install -p -m 644 -D %{SOURCE2} %{buildroot}%{_unitdir}/%{vgauthdaemon}.service
3857c4
install -p -m 644 -D '%{SOURCE3}' %{buildroot}%{_unitdir}/run-vmblock\\x2dfuse.mount
ead8bf
install -p -m 644 -D %{SOURCE4} %{buildroot}%{_modulesloaddir}/open-vm-tools.conf
ead8bf
install -p -m 644 -D %{SOURCE5} %{buildroot}%{_sysconfdir}/pam.d/vmtoolsd
23fda9
23fda9
# 'make check' in open-vm-tools rebuilds docs and ends up regenerating
23fda9
# the font file. We can add %%check secion once 'make check' is fixed
23fda9
# upstream
23fda9
23fda9
%post
23fda9
%{?ldconfig}
23fda9
# Setup mount point for Shared Folders
23fda9
# NOTE: Use systemd-detect-virt to detect VMware platform because
23fda9
#       vmware-checkvm might misbehave on non-VMware platforms.
23fda9
if [ -f %{_bindir}/vmware-checkvm -a                     \
23fda9
     -f %{_bindir}/vmhgfs-fuse ] &&                      \
23fda9
   %{_bindir}/systemd-detect-virt | grep -iq VMware &&   \
23fda9
   %{_bindir}/vmware-checkvm &> /dev/null &&             \
23fda9
   %{_bindir}/vmware-checkvm -p | grep -q Workstation && \
23fda9
   %{_bindir}/vmhgfs-fuse -e &> /dev/null; then
23fda9
   mkdir -p /mnt/hgfs
23fda9
fi
23fda9
d75d53
if [ "$1" = "2" ]; then
d75d53
   # Cleanup GuestProxy certs, relevant for upgrades only
d75d53
   if [ -f %{_bindir}/vmware-guestproxycerttool ]; then
d75d53
      %{_bindir}/vmware-guestproxycerttool -e &> /dev/null || /bin/true
d75d53
   fi
d75d53
   if [ -d /etc/vmware-tools/GuestProxyData ]; then
d75d53
      rm -rf /etc/vmware-tools/GuestProxyData &> /dev/null || /bin/true
d75d53
   fi
d75d53
d75d53
   # Cleanup vmtoolsd-init.service in case of upgrades
d75d53
   %{_bindir}/systemctl disable %{toolsdaemon}-init.service &> /dev/null || /bin/true
d75d53
fi
23fda9
%systemd_post %{vgauthdaemon}.service
23fda9
%systemd_post %{toolsdaemon}.service
23fda9
3857c4
%post desktop
3857c4
%systemd_post run-vmblock\x2dfuse.mount
3857c4
ead8bf
%post sdmp
ead8bf
# Load the newly installed or upgraded SDMP plugin
ead8bf
if %{_bindir}/systemctl is-active %{toolsdaemon}.service &> /dev/null; then
ead8bf
   %{_bindir}/systemctl restart %{toolsdaemon}.service &> /dev/null || /bin/true
ead8bf
fi
ead8bf
23fda9
%preun
23fda9
%systemd_preun %{toolsdaemon}.service
23fda9
%systemd_preun %{vgauthdaemon}.service
23fda9
23fda9
if [ "$1" = "0" -a                                       \
23fda9
     -f %{_bindir}/vmware-checkvm ] &&                   \
23fda9
   %{_bindir}/systemd-detect-virt | grep -iq VMware &&   \
23fda9
   %{_bindir}/vmware-checkvm &> /dev/null; then
23fda9
23fda9
   # Tell VMware that open-vm-tools is being uninstalled
23fda9
   if [ -f %{_bindir}/vmware-rpctool ]; then
23fda9
      %{_bindir}/vmware-rpctool 'tools.set.version 0' &> /dev/null || /bin/true
23fda9
   fi
23fda9
23fda9
   # Teardown mount point for Shared Folders
23fda9
   if [ -d /mnt/hgfs ] &&                               \
23fda9
      %{_bindir}/vmware-checkvm -p | grep -q Workstation; then
23fda9
      umount /mnt/hgfs &> /dev/null || /bin/true
23fda9
      rmdir /mnt/hgfs &> /dev/null || /bin/true
23fda9
   fi
23fda9
fi
23fda9
3857c4
%preun desktop
3857c4
%systemd_preun run-vmblock\x2dfuse.mount
3857c4
23fda9
%postun
23fda9
%{?ldconfig}
23fda9
%systemd_postun_with_restart %{toolsdaemon}.service
23fda9
%systemd_postun_with_restart %{vgauthdaemon}.service
23fda9
ead8bf
%postun desktop
ead8bf
%systemd_postun run-vmblock\x2dfuse.mount
ead8bf
ead8bf
%postun sdmp
ead8bf
# In case of uninstall, unload the uninstalled SDMP plugin
ead8bf
if [ "$1" = "0" ] &&                                       \
ead8bf
   %{_bindir}/systemctl is-active %{toolsdaemon}.service &> /dev/null; then
ead8bf
   %{_bindir}/systemctl restart %{toolsdaemon}.service &> /dev/null || /bin/true
ead8bf
fi
ead8bf
23fda9
%files
23fda9
%license COPYING
23fda9
%doc AUTHORS ChangeLog NEWS README
23fda9
%config(noreplace) %{_sysconfdir}/pam.d/*
23fda9
%dir %{_sysconfdir}/vmware-tools/
23fda9
%dir %{_sysconfdir}/vmware-tools/vgauth
23fda9
%dir %{_sysconfdir}/vmware-tools/vgauth/schemas
23fda9
%config(noreplace) %{_sysconfdir}/vmware-tools/*.conf
d75d53
# Don't expect users to modify example tools.conf file
d75d53
%config %{_sysconfdir}/vmware-tools/tools.conf.example
23fda9
# Don't expect users to modify VGAuth schema files
23fda9
%config %{_sysconfdir}/vmware-tools/vgauth/schemas/*
23fda9
%{_sysconfdir}/vmware-tools/*-vm-default
23fda9
%{_sysconfdir}/vmware-tools/scripts
23fda9
%{_sysconfdir}/vmware-tools/statechange.subr
23fda9
%{_bindir}/VGAuthService
23fda9
%{_bindir}/vm-support
23fda9
%{_bindir}/vmhgfs-fuse
23fda9
%{_bindir}/vmtoolsd
23fda9
%{_bindir}/vmware-checkvm
23fda9
%{_bindir}/vmware-hgfsclient
23fda9
%{_bindir}/vmware-namespace-cmd
23fda9
%{_bindir}/vmware-rpctool
23fda9
%{_bindir}/vmware-toolbox-cmd
23fda9
%{_bindir}/vmware-vgauth-cmd
23fda9
%{_bindir}/vmware-xferlogs
23fda9
%{_libdir}/libDeployPkg.so.*
23fda9
%{_libdir}/libguestlib.so.*
23fda9
%{_libdir}/libhgfs.so.*
23fda9
%{_libdir}/libvgauth.so.*
23fda9
%{_libdir}/libvmtools.so.*
23fda9
%dir %{_libdir}/%{name}/
23fda9
%dir %{_libdir}/%{name}/plugins
23fda9
%dir %{_libdir}/%{name}/plugins/common
23fda9
%{_libdir}/%{name}/plugins/common/*.so
23fda9
%dir %{_libdir}/%{name}/plugins/vmsvc
ead8bf
%{_libdir}/%{name}/plugins/vmsvc/libappInfo.so
ead8bf
%{_libdir}/%{name}/plugins/vmsvc/libdeployPkgPlugin.so
ead8bf
%{_libdir}/%{name}/plugins/vmsvc/libguestInfo.so
ead8bf
%{_libdir}/%{name}/plugins/vmsvc/libpowerOps.so
ead8bf
%{_libdir}/%{name}/plugins/vmsvc/libresolutionKMS.so
ead8bf
%{_libdir}/%{name}/plugins/vmsvc/libtimeSync.so
ead8bf
%{_libdir}/%{name}/plugins/vmsvc/libvmbackup.so
ead8bf
23fda9
%{_datadir}/%{name}/
23fda9
%{_udevrulesdir}/99-vmware-scsi-udev.rules
23fda9
%{_unitdir}/%{toolsdaemon}.service
23fda9
%{_unitdir}/%{vgauthdaemon}.service
3857c4
%{_unitdir}/run-vmblock\x2dfuse.mount
ead8bf
%{_modulesloaddir}/open-vm-tools.conf
3857c4
23fda9
23fda9
%files desktop
23fda9
%{_sysconfdir}/xdg/autostart/*.desktop
23fda9
%{_bindir}/vmware-user
ead8bf
%attr(4755,-,-) %{_bindir}/vmware-user-suid-wrapper
23fda9
%{_bindir}/vmware-vmblock-fuse
23fda9
%{_libdir}/%{name}/plugins/vmusr/
23fda9
ead8bf
%files sdmp
ead8bf
%{_libdir}/%{name}/plugins/vmsvc/libserviceDiscovery.so
ead8bf
%{_libdir}/%{name}/serviceDiscovery
ead8bf
23fda9
%files devel
23fda9
%doc docs/api/build/*
23fda9
%exclude %{_includedir}/libDeployPkg/
23fda9
%{_includedir}/vmGuestLib/
23fda9
%{_libdir}/pkgconfig/*.pc
23fda9
%{_libdir}/libDeployPkg.so
23fda9
%{_libdir}/libguestlib.so
23fda9
%{_libdir}/libhgfs.so
23fda9
%{_libdir}/libvgauth.so
23fda9
%{_libdir}/libvmtools.so
23fda9
23fda9
%files test
23fda9
%{_bindir}/vmware-vgauth-smoketest
23fda9
23fda9
%changelog
ead8bf
* Thu Jul 02 2020 Miroslav Rezanina <mrezanin@redaht.com> - 11.1.0-2.el8
ead8bf
- Remove net-tools dependency [bz#1849459]
ead8bf
- Resolves: bz#1849459
ead8bf
  ([ESXi][RHEL8]Incorporate SDMP related fixes and removal of net-tools dependency)
ead8bf
ead8bf
* Tue May 26 2020 Mirosalv Rezanina <mrezanin@redhat.com> - 11.1.0-1.el8
ead8bf
- Rebase to 11.1.0 [bz#1806677]
ead8bf
- Added open-vm-tools-sdmp package [bz#1833157)
ead8bf
- Resolves: bz#1806677
ead8bf
  ([ESXi][RHEL8]Rebase open-vm-tools to 11.1.0 for RHEL 8.3)
ead8bf
- Resolves: bz#1833157
ead8bf
  ([ESXi][RHEL8]Add new open-vm-tools-sdmp package for RHEL 8.3)
ead8bf
3857c4
* Tue Apr 21 2020 Miroslav Rezanina <mrezanin@redhat.com> - 11.0.5-3.el8
ead8bf
- [ESXi][RHEL8.2.1]open-vm-tools add appinfo plugin patch
ead8bf
- [ESXi][RHEL8.2.1]open-vm-tools coverity scan issue
3857c4
3857c4
* Wed Apr 08 2020 Miroslav Rezanina <mrezanin@redhat.com> - 11.0.5-1.el8
ead8bf
- Rebase to 11.0.5
3857c4
d75d53
* Tue Feb 18 2020 Miroslav Rezanina <mrezanin@redhat.com> - 11.0.0-4.el8
d75d53
- ovt-Rectify-a-log-spew-in-vmsvc-logging-vmware-vmsvc-roo.patch [bz#1800812]
d75d53
- Resolves: bz#1800812
d75d53
  ([ESXi][RHEL8]Log spew "[ warning] [guestinfo] GuestInfoGetDiskDevice: Missing disk device name)
d75d53
d75d53
* Thu Dec 05 2019 Miroslav Rezanina <mrezanin@redhat.com> - 11.0.0-3.el8
d75d53
- ovt-Address-Coverity-issues-reported-in-bora-lib-file-fi.patch [bz#1769881]
d75d53
- ovt-Fix-a-potential-NULL-pointer-dereference-in-the-vmba.patch [bz#1769881]
d75d53
- ovt-Address-two-Coverity-reported-issues-in-hostinfoPosi.patch [bz#1769881]
d75d53
- ovt-Fix-a-resource-leak-issue-in-deployPkg.patch [bz#1769881]
d75d53
- Resolves: bz#1769881
d75d53
  ([ESXi][RHEL8.2]Important issues found by covscan in "open-vm-tools-11.0.0-2.el8" package)
d75d53
d75d53
* Mon Oct 14 2019 Miroslav Rezanina <mrezanin@redhat.com> - 11.0.0-1.el8
d75d53
- Rebase to 11.0.0 [bz#1754658]
d75d53
- Resolves: bz#1754658
d75d53
  (Rebase open-vm-tools to 11.0 for 8.2.0)
d75d53
- Resolves: bz#1760891
d75d53
  (Need to backport some severe memory leak fixes from upstream)
d75d53
d75d53
* Thu Aug 01 2019 Miroslav Rezanina <mrezanin@redhat.com> - 10.3.10-3.el8
604589
- ovt-End-VGAuth-impersonation-in-the-case-of-error.patch [bz#1602648]
604589
- ovt-Fix-memory-leak-in-GetFormattedCommandLine-function-.patch [bz#1602648]
604589
- ovt-Fix-a-leak-if-VGAuth-setup-fails.-Coverity-issue.patch [bz#1602648]
604589
- ovt-Fix-minor-leak-in-FileRotateByRenumber-Coverity-scan.patch [bz#1602648]
604589
- ovt-Fix-memory-leak-in-SNEBuildHash-function.patch [bz#1602648]
604589
- ovt-Fix-Coverity-reported-issues-in-i18n.c-code-VMTools-.patch [bz#1602648]
604589
- ovt-Fix-a-memory-leak-in-the-unicode-library.patch [bz#1602648]
604589
- ovt-Fix-a-trivial-Coverity-reported-memory-leak-in-vgaut.patch [bz#1602648]
604589
- ovt-Fixes-for-few-leaks-and-improved-error-handling.patch [bz#1602648]
604589
- ovt-Fix-Coverity-reported-double-memory-free-errors.patch [bz#1602648]
604589
- ovt-Fix-a-trivial-Coverity-reported-memory-leak.patch [bz#1602648]
604589
- ovt-Fix-RH-Covscan-Coverity-reported-memory-leaks-in-too.patch [bz#1602648]
604589
- ovt-Fix-Using-uninitialized-value-issue-reported-by-Cove.patch [bz#1602648]
604589
- ovt-copyPasteCompatX11.c-code-generating-unnecessary-Cov.patch [bz#1602648]
604589
- ovt-Fix-a-Coverity-issue-reported-in-vgauth-serviceImpl-.patch [bz#1602648]
604589
- ovt-Fix-two-coverity-issues-reported-by-a-customer.patch [bz#1602648]
604589
- Resolves: bz#1602648
604589
  ([ESXi][RHEL8]Please review important issues found by covscan in "open-vm-tools-10.2.5-2.el8+7" package)
604589
604589
* Tue Jun 04 2019 Miroslav Rezanina <mrezanin@redhat.com> - 10.3.10-2
604589
- Rebase to 10.3.10 [bz#1702784]
604589
- Resolves: bz#1702784
604589
  (Rebase open-vm-tools to 10.3.10)
23fda9
d75d53
* Tue Jan 08 2019 Miroslav Rezanina <mrezanin@redhat.com> - 10.3.0-2.el8
d75d53
- ovt-Enable-cloud-init-by-default-to-change-the-systemd-u.patch [bz#1660713]
d75d53
- Resolves: bz#1660713
d75d53
  ([ESXi][RHEL8.0]Enable cloud-init by default to change the systemd unit file vmtoolsd.service)
d75d53
23fda9
* Tue Oct 16 2018 Miroslav Rezanina <mrezanin@redhat.com> - 10.3.0-1
23fda9
- Rebase to 10.3.0 [bz#1626578]
23fda9
- Resolves: bz#1626578
23fda9
  ([ESXi][RHEL8]Rebase open-vm-tools to 10.3.0)
23fda9
23fda9
* Mon May 14 2018 Miroslav Rezanina <mrezanin@redhat.com> - 10.2.5-2
23fda9
- Updated RHEL version
604589
- Resolves: bz#1527233
604589
  ([ESXi][RHEL7.5]Rebase open-vm-tools to 10.2.5)
23fda9
23fda9
* Wed May 09 2018 Ravindra Kumar <ravindrakumar@vmware.com> - 10.2.5-2
23fda9
- Use tirpc for Fedora 28 onwards.
23fda9
23fda9
* Wed May 09 2018 Ravindra Kumar <ravindrakumar@vmware.com> - 10.2.5-1
23fda9
- Package new upstream version open-vm-tools-10.2.5-8068406 (RHBZ#1431376).
23fda9
- Added use-tirpc.patch to use libtirpc instead of deprecated Sun RPC.
23fda9
- Removed wayland-crash.patch which is no longer needed.
23fda9
23fda9
* Mon Apr 30 2018 Pete Walter <pwalter@fedoraproject.org> - 10.2.0-5
23fda9
- Rebuild for ICU 61.1
23fda9
23fda9
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 10.2.0-4
23fda9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
23fda9
23fda9
* Fri Dec 29 2017 Ravindra Kumar <ravindrakumar@vmware.com> - 10.2.0-3
23fda9
- Patch for a Wayland related crash in the desktopEvents plugin (RHBZ#1526952).
23fda9
- gdk_set_allowed_backends() is available in version 3.10 and later only.
23fda9
23fda9
* Mon Dec 18 2017 Ravindra Kumar <ravindrakumar@vmware.com> - 10.2.0-2
23fda9
- Build with gtk3 only on newer distros.
23fda9
23fda9
* Fri Dec 15 2017 Ravindra Kumar <ravindrakumar@vmware.com> - 10.2.0-1
23fda9
- Package new upstream version open-vm-tools-10.2.0-7253323.
23fda9
- Remove the patches that are no longer needed.
23fda9
- New version builds with gtk3 by default.
23fda9
- Package vmware-user symlink in desktop.
23fda9
- Add a new test package for test utilities.
23fda9
- Pick a fix to a conditional from Miroslav Vadkerti <mvadkert@redhat.com>.
23fda9
23fda9
* Thu Nov 30 2017 Pete Walter <pwalter@fedoraproject.org> - 10.1.10-4
23fda9
- Rebuild for ICU 60.1
23fda9
23fda9
* Thu Sep 28 2017 Ravindra Kumar <ravindrakumar@vmware.com> - 10.1.10-3
23fda9
- Replaced 'net-tools' dependency with 'iproute' (RHBZ#1496134).
23fda9
- Added resolutionKMS-wayland-2.patch with some new fixes.
23fda9
23fda9
* Fri Aug 11 2017 Kalev Lember <klember@redhat.com> - 10.1.10-2
23fda9
- Bump and rebuild for an rpm signing issue
23fda9
23fda9
* Thu Aug 10 2017 Ravindra Kumar <ravindrakumar@vmware.com> - 10.1.10-1
23fda9
- Package new upstream version open-vm-tools-10.1.10-6082533.
23fda9
- Remove the patches that are no longer needed.
23fda9
23fda9
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 10.1.5-7
23fda9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
23fda9
23fda9
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 10.1.5-6
23fda9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
23fda9
23fda9
* Tue Jul 25 2017 Richard W.M. Jones <rjones@redhat.com> - 10.1.5-5
23fda9
- Fix /tmp race conditions in libDeployPkg (CVE-2015-5191).
23fda9
23fda9
* Sun Apr 02 2017 Ravindra Kumar <ravindrakumar@vmware.com> - 10.1.5-4
23fda9
- ResolutionKMS patch for Wayland (RHBZ#1292234).
23fda9
23fda9
* Thu Mar 16 2017 Ravindra Kumar <ravindrakumar@vmware.com> - 10.1.5-3
23fda9
- Need to add xmlsec1-openssl dependency explicitly.
23fda9
23fda9
* Tue Feb 28 2017 Richard W.M. Jones <rjones@redhat.com> - 10.1.5-2
23fda9
- Use 0644 permissions for udev rules file.
23fda9
23fda9
* Fri Feb 24 2017 Ravindra Kumar <ravindrakumar@vmware.com> - 10.1.5-1
23fda9
- Package new upstream version open-vm-tools-10.1.5-5055683 (RHBZ#1408959).
23fda9
23fda9
* Fri Feb 17 2017 Ravindra Kumar <ravindrakumar@vmware.com> - 10.1.0-1
23fda9
- Package new upstream version open-vm-tools-10.1.0-4449150 (RHBZ#1408959).
23fda9
- Remove patches that are no longer needed.
23fda9
- Build with --enable-xmlsec1 to avoid dependency on xerces-c and xml-security-c.
23fda9
- Replace _prefix/lib/udev/rules.d/ with _udevrulesdir macro.
23fda9
23fda9
* Thu Feb 16 2017 Ravindra Kumar <ravindrakumar@vmware.com> - 10.0.5-10
23fda9
- sysmacros patch for glibc-2.25 (RHBZ#1411807).
23fda9
- vgauth patch for openssl-1.1.0.
23fda9
23fda9
* Thu Feb 16 2017 Ravindra Kumar <ravindrakumar@vmware.com> - 10.0.5-9
23fda9
- udev rules patch for longer SCSI timeouts (RHBZ#1214347).
23fda9
23fda9
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 10.0.5-8
23fda9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
23fda9
23fda9
* Wed Oct 26 2016 Richard W.M. Jones <rjones@redhat.com> - 10.0.5-5
23fda9
- vm-support script needs lspci from pciutils (RHBZ#1388766).
23fda9
23fda9
* Wed Sep 14 2016 Ravindra Kumar <ravindrakumar@vmware.com> - 10.0.5-4
23fda9
- Patch for HGFS stale caching issues (RHBZ#1342181).
23fda9
23fda9
* Mon Jun 20 2016 Ravindra Kumar <ravindrakumar@vmware.com> - 10.0.5-3
23fda9
- Use systemd-detect-virt to detect VMware platform (RHBZ#1251656).
23fda9
23fda9
* Wed May 25 2016 Ravindra Kumar <ravindrakumar@vmware.com> - 10.0.5-2
23fda9
- Obsolete open-vm-tools-deploypkg because its not needed for v10.x.
23fda9
23fda9
* Wed May 25 2016 Ravindra Kumar <ravindrakumar@vmware.com> - 10.0.5-1
23fda9
- Package new upstream version open-vm-tools-10.0.5-3227872.
23fda9
- Add a patch for fixing GCC 6 build issue (RHBZ#1305108).
23fda9
- Replace kill-werror.patch with no-unused-const.patch.
23fda9
23fda9
* Wed May 25 2016 Richard W.M. Jones <rjones@redhat.com> - 10.0.0-12
23fda9
- Bump and rebuild.
23fda9
23fda9
* Sat Apr 23 2016 Richard W.M. Jones <rjones@redhat.com> - 10.0.0-11
23fda9
- Kill -Werror with fire (RHBZ#1305108).
23fda9
23fda9
* Fri Apr 15 2016 David Tardon <dtardon@redhat.com> - 10.0.0-10
23fda9
- rebuild for ICU 57.1
23fda9
23fda9
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 10.0.0-9
23fda9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
23fda9
23fda9
* Wed Oct 28 2015 David Tardon <dtardon@redhat.com> - 10.0.0-8
23fda9
- rebuild for ICU 56.1
23fda9
23fda9
* Thu Oct 01 2015 Ravindra Kumar <ravindrakumar@vmware.com> - 10.0.0-7
23fda9
- Added a missing output redirection
23fda9
23fda9
* Thu Oct 01 2015 Ravindra Kumar <ravindrakumar@vmware.com> - 10.0.0-6
23fda9
- Setup Shared Folders mount point when 'vmhgf-fuse -e' is success
23fda9
23fda9
* Thu Oct 01 2015 Ravindra Kumar <ravindrakumar@vmware.com> - 10.0.0-5
23fda9
- Setup and teardown Shared Folders mount point on VMs running
23fda9
  on VMware Workstation or VMware Fusion.
23fda9
23fda9
* Wed Sep 30 2015 Ravindra Kumar <ravindrakumar@vmware.com> - 10.0.0-4
23fda9
- vmhgfs-fuse needs 'fusermount' from 'fuse'
23fda9
23fda9
* Wed Sep 30 2015 Ravindra Kumar <ravindrakumar@vmware.com> - 10.0.0-3
23fda9
- Replace -std=c++11 with -std=gnu++11 to get "linux" definitions work
23fda9
  in order to fix the build issue,
23fda9
  https://kojipkgs.fedoraproject.org//work/tasks/4823/11274823/build.log
23fda9
- Removed unused definitions for CFLAGS and CXXFLAGS
23fda9
 
23fda9
* Wed Sep 30 2015 Ravindra Kumar <ravindrakumar@vmware.com> - 10.0.0-2
23fda9
- Add -std=c++11 to CXXFLAGS for fixing the build issue,
23fda9
  https://kojipkgs.fedoraproject.org//work/tasks/3685/11273685/build.log
23fda9
23fda9
* Tue Sep 29 2015 Ravindra Kumar <ravindrakumar@vmware.com> - 10.0.0-1
23fda9
- Package new upstream version open-vm-tools-10.0.0-3000743
23fda9
23fda9
* Wed Aug 26 2015 Simone Caronni <negativo17@gmail.com> - 9.10.2-2
23fda9
- Add license macro.
23fda9
- Remove initscripts requirement (#1226369).
23fda9
- Delete mount.vmhgfs instead of excluding from packaging, so the debug
23fda9
  information is not included in the package (#1190540).
23fda9
- Be more explicit with configuration files, newer mock complains of files being
23fda9
  listed twice.
23fda9
23fda9
* Tue Jul 07 2015 Ravindra Kumar <ravindrakumar@vmware.com> - 9.10.2-1
23fda9
- Package new upstream version open-vm-tools-9.10.2-2822639
23fda9
- Removed the patches that are no longer needed
23fda9
23fda9
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 9.10.0-5
23fda9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
23fda9
23fda9
* Wed May 20 2015 Ravindra Kumar <ravindrakumar@vmware.com> - 9.10.0-4
23fda9
- Claim ownership for /etc/vmware-tools directory
23fda9
23fda9
* Fri May 15 2015 Ravindra Kumar <ravindrakumar@vmware.com> - 9.10.0-3
23fda9
- Put Fedora 23 specific fix under a conditional, so that the change
23fda9
  can be backported to other branches easily if required.
23fda9
23fda9
* Fri May 08 2015 Ravindra Kumar <ravindrakumar@vmware.com> - 9.10.0-2
23fda9
- F23 has split gdk-pixbuf2-devel >= 2.31.3-5 into 3 packages, gdk-pixbuf2-devel,
23fda9
  gdk-pixbuf2-modules-devel, and gdk-pixbuf2-xlib-devel. gtk2-devel does not depend
23fda9
  on gdk-pixbuf2-xlib-devel. Therefore, we need to pull in gdk-pixbuf2-xlib-devel
23fda9
  dependency ourselves.
23fda9
23fda9
* Thu Apr 30 2015 Ravindra Kumar <ravindrakumar@vmware.com> - 9.10.0-1
23fda9
- Package new upstream version open-vm-tools-9.10.0-2476743
23fda9
- New version requires adding a new service vgauthd
23fda9
- Removed old patches that are no longer needed
23fda9
- Fix (asm_x86.patch) for correct GCC version check
23fda9
- Fix (strerror_r.patch) for picking GNU signature of strerror_r
23fda9
- Fix (toolboxcmd.patch) for compiling toolboxcmd-shrink.c with gcc 5.0.1
23fda9
23fda9
* Wed Feb 04 2015 Ravindra Kumar <ravindrakumar@vmware.com> - 9.4.6-6
23fda9
- Added a patch for missing NetIpRouteConfigInfo (BZ#1189295)
23fda9
23fda9
* Mon Jan 26 2015 David Tardon <dtardon@redhat.com> - 9.4.6-5
23fda9
- rebuild for ICU 54.1
23fda9
23fda9
* Wed Sep 24 2014 Simone Caronni <negativo17@gmail.com> - 9.4.6-4
23fda9
- Rebuild for new procps-ng version.
23fda9
23fda9
* Tue Aug 26 2014 David Tardon <dtardon@redhat.com> - 9.4.6-3
23fda9
- rebuild for ICU 53.1
23fda9
23fda9
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 9.4.6-2
23fda9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
23fda9
23fda9
* Wed Jul 16 2014 Ravindra Kumar <ravindrakumar@vmware.com> - 9.4.6-1 
23fda9
- Package new upstream version open-vm-tools-9.4.6-1770165
23fda9
- Added "autoreconf -i" and its build dependencies (autoconf, automake and libtool)
23fda9
  to generate configure script, this is required for version 9.4.6 as it does not
23fda9
  have configure script bundled in the tar
23fda9
- Fix (sizeof_argument.patch) for bad sizeof argument error 
23fda9
23fda9
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 9.4.0-10
23fda9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
23fda9
23fda9
* Wed Apr 23 2014 Ravindra Kumar <ravindrakumar@vmware.com> - 9.4.0-9
23fda9
- Removed unnecessary package dependency on 'dbus'
23fda9
- Moved 'vm-support' script to /usr/bin
23fda9
- Added a call to 'tools.set.version' RPC to inform VMware
23fda9
  platform when open-vm-tools has been uninstalled
23fda9
23fda9
* Wed Mar 26 2014 Ravindra Kumar <ravindrakumar@vmware.com> - 9.4.0-8
23fda9
- Add missing package dependency on 'which' (BZ#1045709)
23fda9
23fda9
* Tue Mar 25 2014 Ravindra Kumar <ravindrakumar@vmware.com> - 9.4.0-7
23fda9
- Add -D_DEFAULT_SOURCE to suppress warning as suggested in
23fda9
  https://sourceware.org/bugzilla/show_bug.cgi?id=16632
23fda9
23fda9
* Fri Mar 21 2014 Ravindra Kumar <ravindrakumar@vmware.com> - 9.4.0-6
23fda9
- Add missing package dependencies (BZ#1045709, BZ#1077320)
23fda9
23fda9
* Tue Feb 18 2014 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 9.4.0-5
23fda9
- Fix FTBFS g_info redefine (RHBZ #1063847)
23fda9
23fda9
* Fri Feb 14 2014 David Tardon <dtardon@redhat.com> - 9.4.0-4
23fda9
- rebuild for new ICU
23fda9
23fda9
* Tue Feb 11 2014 Richard W.M. Jones <rjones@redhat.com> - 9.4.0-3
23fda9
- Only build on x86-64 for RHEL 7 (RHBZ#1054608).
23fda9
23fda9
* Wed Dec 04 2013 Richard W.M. Jones <rjones@redhat.com> - 9.4.0-2
23fda9
- Rebuild for procps SONAME bump.
23fda9
23fda9
* Wed Nov 06 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.4.0-1
23fda9
- Package new upstream version open-vm-tools-9.4.0-1280544.
23fda9
- Added CUSTOM_PROCPS_NAME=procps and -Wno-deprecated-declarations
23fda9
  for version 9.4.0.
23fda9
23fda9
* Thu Aug 22 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.3-11
23fda9
- Added copyright and license text.
23fda9
- Corrected summary for all packages. 
23fda9
23fda9
* Thu Aug 08 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.3-10
23fda9
- Added options for hardening build (bug 990549). 
23fda9
- Excluded unwanted file mount.vmhgfs from packaging (bug 990547).
23fda9
- Removed deprecated key "Encoding" from "Desktop Entry" (bug 990552).
23fda9
23fda9
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 9.2.3-9
23fda9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
23fda9
23fda9
* Tue Jun  4 2013 Richard W.M. Jones <rjones@redhat.com> - 9.2.3-8
23fda9
- RHEL 7 now includes libdnet, so re-enable it.
23fda9
23fda9
* Fri May 24 2013 Richard W.M. Jones <rjones@redhat.com> - 9.2.3-6
23fda9
- +BR gcc-c++.  If this is missing it fails to build.
23fda9
- On RHEL, disable libdnet.
23fda9
23fda9
* Mon May 06 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.3-5
23fda9
- Renamed source file open-vm-tools.service -> vmtoolsd.service
23fda9
  to match it with the service name.
23fda9
23fda9
* Wed May 01 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.3-4
23fda9
- Bumped the release to pick the new service definition with
23fda9
  no restart directive.
23fda9
23fda9
* Mon Apr 29 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.3-3
23fda9
- open-vm-tools-9.2.3 require glib-2.14.0.
23fda9
23fda9
* Mon Apr 29 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.3-2
23fda9
- Bumped the release to pick the new service definition.
23fda9
23fda9
* Thu Apr 25 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.3-1
23fda9
- Package new upstream version open-vm-tools-9.2.3-1031360.
23fda9
- Removed configure options CUSTOM_PROCPS_NAME (for libproc) and
23fda9
  -Wno-deprecated-declarations as these have been addressed in
23fda9
  open-vm-tools-9.2.3-1031360.
23fda9
23fda9
* Wed Apr 24 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.2-12
23fda9
- Removed %%defattr and BuildRoot.
23fda9
- Added ExclusiveArch.
23fda9
- Replaced /usr/sbin/ldconfig with /sbin/ldconfig.
23fda9
23fda9
* Mon Apr 22 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.2-11
23fda9
- Removed the conditional steps for old versions of Fedora and RHEL.
23fda9
23fda9
* Thu Apr 18 2013 Ravindra Kumar <ravindrakumar at vmware.com> - 9.2.2-10
23fda9
- Addressed formal review comments from Simone Caronni.
23fda9
- Removed %%check section because 'make check' brings font file back.
23fda9
23fda9
* Wed Apr 17 2013 Simone Caronni <negativo17@gmail.com> - 9.2.2-9
23fda9
- Removed rm command in %%check section.
23fda9
- Remove blank character at the beginning of each changelog line.
23fda9
23fda9
* Mon Apr 15 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.2-8
23fda9
- Removed FreeSans.ttf font file from packaging.
23fda9
- Added 'rm' command to remove font file in %%check section because
23fda9
  'make check' adds it back.
23fda9
- Added doxygen dependency back.
23fda9
23fda9
* Thu Apr 11 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.2-7
23fda9
- Applied patch from Simone for removal of --docdir option from configure.
23fda9
- Removed unnecessary --enable-docs option from configure.
23fda9
- Removed doxygen dependency.
23fda9
23fda9
* Thu Apr 11 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.2-6
23fda9
- Replaced vmtoolsd with a variable.
23fda9
- Changed summary for subpackages to be more specific.
23fda9
- Removed drivers.txt file as we don't really need it.
23fda9
- Fixed vmGuestLib ownership for devel package.
23fda9
- Removed systemd-sysv from Requires for Fedora 18+ and RHEL 7+.
23fda9
- Made all "if" conditions consistent.
23fda9
23fda9
* Wed Apr 10 2013 Simone Caronni <negativo17@gmail.com> - 9.2.2-5
23fda9
- Added RHEL 5/6 init script.
23fda9
- Renamed SysV init script / systemd service file to vmtoolsd.
23fda9
- Fixed ownership of files from review.
23fda9
- Moved api documentation in devel subpackage.
23fda9
- Removed static libraries.
23fda9
23fda9
* Tue Apr 09 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.2-4
23fda9
- Applied part of review fixes patch from Simone Caronni for systemd setup.
23fda9
- Replaced tabs with spaces all over.
23fda9
23fda9
* Tue Apr 09 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.2-3
23fda9
- Applied review fixes patch from Simone Caronni.
23fda9
- Added missing *.a and *.so files for devel package.
23fda9
- Removed unnecessary *.la plugin files from base package.
23fda9
23fda9
* Mon Apr 08 2013 Ravindra Kumar <ravindrakumar@vmware.com> - 9.2.2-2
23fda9
- Modified SPEC to follow the conventions and guidelines.
23fda9
- Addressed review comments from Mohamed El Morabity.
23fda9
- Added systemd script.
23fda9
- Verified and built the RPMS for Fedora 18.
23fda9
- Fixed rpmlint warnings.
23fda9
- Split the UX components in a separate package for desktops.
23fda9
- Split the help files in a separate package for help.
23fda9
- Split the guestlib headers in a separate devel package.
23fda9
23fda9
* Mon Jan 28 2013 Sankar Tanguturi <stanguturi@vmware.com> - 9.2.2-1
23fda9
- Initial SPEC file to build open-vm-tools for Fedora 17.