|
From: <abe...@us...> - 2017-06-10 00:08:16
|
Revision: 8391
http://sourceforge.net/p/astlinux/code/8391
Author: abelbeck
Date: 2017-06-10 00:08:14 +0000 (Sat, 10 Jun 2017)
Log Message:
-----------
openvmtools, new package, initial checkin not hooked-up yet and missing an init.d script, adds 1.7 MB (compressed) to the image with all the dependencies. Seems to work.
Modified Paths:
--------------
branches/1.0/package/libdnet/libdnet.mk
Added Paths:
-----------
branches/1.0/package/openvmtools/
branches/1.0/package/openvmtools/Config.in
branches/1.0/package/openvmtools/openvmtools-0002-no_cflags_werror.patch
branches/1.0/package/openvmtools/openvmtools-0003-dont-force-cppflags.patch
branches/1.0/package/openvmtools/openvmtools-0100-astlinux-distro-host-info.patch
branches/1.0/package/openvmtools/openvmtools.mk
Modified: branches/1.0/package/libdnet/libdnet.mk
===================================================================
--- branches/1.0/package/libdnet/libdnet.mk 2017-06-09 14:16:52 UTC (rev 8390)
+++ branches/1.0/package/libdnet/libdnet.mk 2017-06-10 00:08:14 UTC (rev 8391)
@@ -6,9 +6,8 @@
LIBDNET_VERSION = 1.11
LIBDNET_SOURCE = libdnet-$(LIBDNET_VERSION).tar.gz
-LIBDNET_SITE = http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/libdnet/
+LIBDNET_SITE = http://downloads.sourceforge.net/project/libdnet/libdnet/libdnet-$(LIBDNET_VERSION)
LIBDNET_INSTALL_STAGING = YES
-LIBDNET_INSTALL_TARGET = YES
LIBDNET_AUTORECONF = YES
LIBDNET_CONF_OPT = \
--with-gnu-ld \
@@ -33,8 +32,6 @@
$(RM) -f $(TARGET_DIR)/usr/bin/dnet-config
endef
-ifneq ($(BR2_HAVE_DEVFILES),y)
LIBDNET_POST_INSTALL_TARGET_HOOKS += LIBDNET_REMOVE_CONFIG_SCRIPT
-endif
$(eval $(call AUTOTARGETS,package,libdnet))
Added: branches/1.0/package/openvmtools/Config.in
===================================================================
--- branches/1.0/package/openvmtools/Config.in (rev 0)
+++ branches/1.0/package/openvmtools/Config.in 2017-06-10 00:08:14 UTC (rev 8391)
@@ -0,0 +1,16 @@
+config BR2_PACKAGE_OPENVMTOOLS
+ bool "openvmtools"
+ depends on BR2_i386 || BR2_x86_64
+ depends on BR2_USE_MMU # libglib2
+ depends on BR2_USE_WCHAR # libglib2
+ depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
+ depends on BR2_ENABLE_LOCALE
+ select BR2_PACKAGE_LIBGLIB2
+ select BR2_PACKAGE_LIBDNET
+ help
+ Open Virtual Machine Tools for VMware guest OS
+
+ https://github.com/vmware/open-vm-tools
+
+ ICU locales, Xerces, and X11 tools are currently not supported.
+
Added: branches/1.0/package/openvmtools/openvmtools-0002-no_cflags_werror.patch
===================================================================
--- branches/1.0/package/openvmtools/openvmtools-0002-no_cflags_werror.patch (rev 0)
+++ branches/1.0/package/openvmtools/openvmtools-0002-no_cflags_werror.patch 2017-06-10 00:08:14 UTC (rev 8391)
@@ -0,0 +1,18 @@
+configure.ac: disable -Werror
+
+Disable the mandatory flag -Werror in configure.ac.
+
+Signed-off-by: Karoly Kasza <ka...@gm...>
+
+--- openvmtools-10.1.5/configure.ac.orig 2015-06-17 10:02:00.000000000 +0200
++++ openvmtools-10.1.5/configure.ac 2015-06-17 10:02:00.000000000 +0200
+@@ -1137,7 +1137,7 @@
+
+ ### General flags / actions
+ CFLAGS="$CFLAGS -Wall"
+-CFLAGS="$CFLAGS -Werror"
++# CFLAGS="$CFLAGS -Werror"
+
+ # -Wno-unknown-pragmas is due to gcc not understanding '#pragma ident'
+ # in Xlib.h on OpenSolaris.
+
Added: branches/1.0/package/openvmtools/openvmtools-0003-dont-force-cppflags.patch
===================================================================
--- branches/1.0/package/openvmtools/openvmtools-0003-dont-force-cppflags.patch (rev 0)
+++ branches/1.0/package/openvmtools/openvmtools-0003-dont-force-cppflags.patch 2017-06-10 00:08:14 UTC (rev 8391)
@@ -0,0 +1,21 @@
+m4: do not force -I/usr/include in CPPFLAGS
+
+This is so horribly broken for cross-compilation. :-(
+
+Signed-off-by: "Yann E. MORIN" <yan...@fr...>
+
+--- openvmtools-10.1.5/m4/vmtools.m4.orig 2015-06-17 10:03:00.000000000 +0200
++++ openvmtools-10.1.5/m4/vmtools.m4 2015-06-17 10:03:00.000000000 +0200
+@@ -281,10 +281,10 @@
+ if test "$os" = freebsd; then
+ CUSTOM_$1_CPPFLAGS="-I/usr/local/include"
+ else
+- CUSTOM_$1_CPPFLAGS="-I/usr/include"
++ CUSTOM_$1_CPPFLAGS=" "
+ fi
+ if test -n "$2"; then
+- CUSTOM_$1_CPPFLAGS="${CUSTOM_$1_CPPFLAGS}/$2"
++ : CUSTOM_$1_CPPFLAGS="${CUSTOM_$1_CPPFLAGS}/$2"
+ fi
+ fi
+ ])
Added: branches/1.0/package/openvmtools/openvmtools-0100-astlinux-distro-host-info.patch
===================================================================
--- branches/1.0/package/openvmtools/openvmtools-0100-astlinux-distro-host-info.patch (rev 0)
+++ branches/1.0/package/openvmtools/openvmtools-0100-astlinux-distro-host-info.patch 2017-06-10 00:08:14 UTC (rev 8391)
@@ -0,0 +1,10 @@
+--- openvmtools-10.1.5/lib/misc/hostinfoPosix.c.orig 2017-06-09 16:38:40.073221476 -0500
++++ openvmtools-10.1.5/lib/misc/hostinfoPosix.c 2017-06-09 16:39:54.770805579 -0500
+@@ -179,6 +179,7 @@
+ {"Annvix", "/etc/annvix-release"},
+ {"Arch", "/etc/arch-release"},
+ {"Arklinux", "/etc/arklinux-release"},
++ {"AstLinux", "/etc/astlinux-release"},
+ {"Aurox", "/etc/aurox-release"},
+ {"BlackCat", "/etc/blackcat-release"},
+ {"Cobalt", "/etc/cobalt-release"},
Added: branches/1.0/package/openvmtools/openvmtools.mk
===================================================================
--- branches/1.0/package/openvmtools/openvmtools.mk (rev 0)
+++ branches/1.0/package/openvmtools/openvmtools.mk 2017-06-10 00:08:14 UTC (rev 8391)
@@ -0,0 +1,49 @@
+################################################################################
+#
+# openvmtools
+#
+################################################################################
+
+OPENVMTOOLS_VERSION = 10.1.5
+OPENVMTOOLS_SOURCE = open-vm-tools-$(OPENVMTOOLS_VERSION)-5055683.tar.gz
+OPENVMTOOLS_SITE = https://github.com/vmware/open-vm-tools/releases/download/stable-$(OPENVMTOOLS_VERSION)
+
+OPENVMTOOLS_AUTORECONF = YES
+
+OPENVMTOOLS_CONF_OPT = \
+ --disable-static \
+ --with-pic \
+ --with-dnet \
+ --without-icu \
+ --without-x \
+ --without-gtk2 \
+ --without-gtkmm \
+ --without-kernel-modules \
+ --without-xerces \
+ --without-procps \
+ --without-pam \
+ --disable-tests \
+ --disable-docs \
+ --disable-vgauth \
+ --disable-multimon \
+ --disable-grabbitmqproxy \
+ --disable-deploypkg
+
+OPENVMTOOLS_CONF_ENV += CUSTOM_DNET_CPPFLAGS=" "
+OPENVMTOOLS_DEPENDENCIES = libglib2 libdnet
+
+ifeq ($(BR2_PACKAGE_OPENSSL),y)
+OPENVMTOOLS_CONF_OPT += --with-ssl
+OPENVMTOOLS_DEPENDENCIES += openssl
+else
+OPENVMTOOLS_CONF_OPT += --without-ssl
+endif
+
+define OPENVMTOOLS_POST_INSTALL_TARGET_THINGIES
+ rm -f $(TARGET_DIR)/etc/vmware-tools/scripts/vmware/network
+ rm -f $(TARGET_DIR)/lib/udev/rules.d/99-vmware-scsi-udev.rules
+endef
+
+OPENVMTOOLS_POST_INSTALL_TARGET_HOOKS += OPENVMTOOLS_POST_INSTALL_TARGET_THINGIES
+
+$(eval $(call AUTOTARGETS,package,openvmtools))
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|