packages: remove support for documentation on target
authorThomas De Schampheleire <patrickdepinguin@gmail.com>
Wed, 5 Feb 2014 13:50:56 +0000 (14:50 +0100)
committerPeter Korsgaard <peter@korsgaard.com>
Sat, 8 Feb 2014 22:31:21 +0000 (23:31 +0100)
This patch removes deprecated symbol BR2_HAVE_DOCUMENTATION and all its
usage. Additionally, it removes the now unused BR2_DEPRECATED_SINCE_2012_11.

Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
25 files changed:
Config.in
Config.in.legacy
Makefile
package/Makefile.in
package/avahi/avahi.mk
package/berkeleydb/berkeleydb.mk
package/enlightenment/enlightenment.mk
package/ffmpeg/ffmpeg.mk
package/hdparm/hdparm.mk
package/kmod/kmod.mk
package/libbsd/libbsd.mk
package/logsurfer/logsurfer.mk
package/ncurses/ncurses.mk
package/netsnmp/netsnmp.mk
package/opencv/opencv.mk
package/perl/perl.mk
package/pppd/pppd.mk
package/pulseaudio/pulseaudio.mk
package/python-pygame/python-pygame.mk
package/samba/samba.mk
package/udisks/udisks.mk
package/vala/vala.mk
package/vim/vim.mk
package/x11r7/xproto_xcmiscproto/xproto_xcmiscproto.mk
package/x11r7/xproto_xextproto/xproto_xextproto.mk

index 7ec7c2ab48ebbe8c62bc0757d45b46441df2172e..fcf70eb240f91765c47e0b997a869b1b4df32199 100644 (file)
--- a/Config.in
+++ b/Config.in
@@ -264,10 +264,6 @@ config BR2_DEPRECATED
 
 if BR2_DEPRECATED
 
-config BR2_DEPRECATED_SINCE_2012_11
-       bool
-       default y
-
 config BR2_DEPRECATED_SINCE_2013_02
        bool
        default y
@@ -476,16 +472,6 @@ config BR2_PREFER_STATIC_LIB
 
          WARNING: This is highly experimental at the moment.
 
-config BR2_HAVE_DOCUMENTATION
-       bool "documentation on the target"
-       # We no longer want to support a toolchain on the target
-       depends on BR2_DEPRECATED_SINCE_2012_11
-       help
-         Install the documentation, including manual pages and info
-         pages, on the target.
-         If you say n here, your target will not contain any
-         documentation.
-
 config BR2_PACKAGE_OVERRIDE_FILE
        string "location of a package override file"
        default "$(TOPDIR)/local.mk"
index 81994415e61cd145cf7ca156e29c54f5e2f66bf1..893df6d51f247a600c01521b4e2a48564898f38a 100644 (file)
@@ -119,6 +119,13 @@ config BR2_sh3eb
          Due to an inexistent user base and generally poor Linux
          support, the support for the SH3eb architecture was removed.
 
+config BR2_HAVE_DOCUMENTATION
+       bool "support for documentation on target has been removed"
+       select BR2_LEGACY
+       help
+         Support for documentation on target has been removed since it has
+         been deprecated for more than four buildroot releases.
+
 config BR2_PACKAGE_AUTOMAKE
        bool "automake target package has been removed"
        select BR2_LEGACY
index fceb2e873c5721fe549e4f95082a629c482f0267..d8f1584a6c482ffcd12ca43fe48723ac85f7e6b8 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -500,13 +500,11 @@ target-finalize:
 ifneq ($(BR2_PACKAGE_GDB),y)
        rm -rf $(TARGET_DIR)/usr/share/gdb
 endif
-ifneq ($(BR2_HAVE_DOCUMENTATION),y)
        rm -rf $(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/man
        rm -rf $(TARGET_DIR)/usr/info $(TARGET_DIR)/usr/share/info
        rm -rf $(TARGET_DIR)/usr/doc $(TARGET_DIR)/usr/share/doc
        rm -rf $(TARGET_DIR)/usr/share/gtk-doc
        -rmdir $(TARGET_DIR)/usr/share 2>/dev/null
-endif
 ifeq ($(BR2_PACKAGE_PYTHON_PY_ONLY),y)
        find $(TARGET_DIR)/usr/lib/ -name '*.pyc' -print0 | xargs -0 rm -f
 endif
index 2e433fd60378301621ce7779ebe07fd00b78023e..a8f565027762939494e35d2773e2f10d7ee946f5 100644 (file)
@@ -332,7 +332,6 @@ ifneq ($(BR2_LARGEFILE),y)
 DISABLE_LARGEFILE= --disable-largefile
 endif
 
-ifneq ($(BR2_HAVE_DOCUMENTATION),y)
 # The configure option varies, but since unknown options are ignored
 # we can pass all of them.
 DISABLE_DOCUMENTATION = \
@@ -342,7 +341,6 @@ DISABLE_DOCUMENTATION = \
        --disable-documentation \
        --with-xmlto=no \
        --with-fop=no
-endif
 
 ifeq ($(BR2_INET_IPV6),y)
 DISABLE_IPV6= --enable-ipv6
index 89aa023a78b20bd68e98c1f7abaaf164a24e5bff..609b05da7c197c417f77ad4ba4ae2a2ff60da7f1 100644 (file)
@@ -78,7 +78,7 @@ AVAHI_CONF_OPT = --localstatedir=/var \
                --disable-monodoc \
                --disable-stack-protector \
                --with-distro=none \
-               $(if $(BR2_HAVE_DOCUMENTATION),--enable,--disable)-manpages \
+               --disable-manpages \
                $(if $(BR2_PACKAGE_AVAHI_AUTOIPD),--enable,--disable)-autoipd \
                --with-avahi-user=default \
                --with-avahi-group=default \
index 89dd027cb6015018ef679a69f8944a3037d4f4e5..452c787f2363dff5d5132f41fb9f95457bca33ee 100644 (file)
@@ -54,14 +54,10 @@ BERKELEYDB_POST_INSTALL_TARGET_HOOKS += BERKELEYDB_REMOVE_TOOLS
 
 endif
 
-ifneq ($(BR2_HAVE_DOCUMENTATION),y)
-
 define BERKELEYDB_REMOVE_DOCS
        rm -rf $(TARGET_DIR)/usr/docs
 endef
 
 BERKELEYDB_POST_INSTALL_TARGET_HOOKS += BERKELEYDB_REMOVE_DOCS
 
-endif
-
 $(eval $(autotools-package))
index b4154864c0bcc923d0dedc4e779bea5615744818..b6fa62facad0555b6e8da1c368ae7e6e28ca9fa2 100644 (file)
@@ -35,13 +35,11 @@ else
 ENLIGHTENMENT_CONF_ENV += enable_alsa=no
 endif
 
-ifeq ($(BR2_HAVE_DOCUMENTATION),)
 define ENLIGHTENMENT_REMOVE_DOCUMENTATION
        rm -rf $(TARGET_DIR)/usr/share/enlightenment/doc/
        rm -f $(TARGET_DIR)/usr/share/enlightenment/COPYING
        rm -f $(TARGET_DIR)/usr/share/enlightenment/AUTHORS
 endef
 ENLIGHTENMENT_POST_INSTALL_TARGET_HOOKS += ENLIGHTENMENT_REMOVE_DOCUMENTATION
-endif
 
 $(eval $(autotools-package))
index d800ebe96bdcdd012529c166df6479cd46128924..a067fe6ac1fa5ab2eb85d8e9a9097703e2ee2a3d 100644 (file)
@@ -69,7 +69,7 @@ FFMPEG_CONF_OPT = \
        --disable-vis \
        --disable-sram \
        --disable-symver \
-       $(if $(BR2_HAVE_DOCUMENTATION),,--disable-doc)
+       --disable-doc
 
 FFMPEG_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBICONV),libiconv)
 
index c06ed5287edd68b0337192852e060e558f734a47..1a200fb6b40b2d91daabe8ea9034559c5a347421 100644 (file)
@@ -15,15 +15,8 @@ define HDPARM_BUILD_CMDS
                LDFLAGS="$(TARGET_LDFLAGS)"
 endef
 
-ifeq ($(BR2_HAVE_DOCUMENTATION),y)
-define HDPARM_INSTALL_DOCUMENTATION
-       $(INSTALL) -D $(@D)/hdparm.8 $(TARGET_DIR)/usr/share/man/man8/hdparm.8
-endef
-endif
-
 define HDPARM_INSTALL_TARGET_CMDS
        $(INSTALL) -D -m 0755 $(@D)/hdparm $(TARGET_DIR)/sbin/hdparm
-       $(HDPARM_INSTALL_DOCUMENTATION)
 endef
 
 $(eval $(generic-package))
index ec1fef8faac50697a8f176cfa667d3b220cff4bd..f819d0eb8e7a01bbd34eb63c35b359c095bab495 100644 (file)
@@ -15,17 +15,13 @@ HOST_KMOD_DEPENDENCIES = host-pkgconf
 KMOD_LICENSE = LGPLv2.1+
 KMOD_LICENSE_FILES = libkmod/COPYING
 
+KMOD_CONF_OPT += --disable-manpages
+HOST_KMOD_CONF_OPT = --disable-manpages
+
 # static linking not supported, see
 # https://git.kernel.org/cgit/utils/kernel/kmod/kmod.git/commit/?id=b7016153ec8
 KMOD_CONF_OPT = --disable-static --enable-shared
 
-# manpages not installed to host and needs xsltproc
-HOST_KMOD_CONF_OPT = --disable-manpages
-
-ifneq ($(BR2_HAVE_DOCUMENTATION),y)
-KMOD_CONF_OPT += --disable-manpages
-endif
-
 ifeq ($(BR2_PACKAGE_ZLIB),y)
 KMOD_DEPENDENCIES += zlib
 KMOD_CONF_OPT += --with-zlib
index be4175aad5a2dacd29ee5605ab371f91c1930e7e..761a4408d9a14c83fe3b8f735e82636ef8b0aa33 100644 (file)
@@ -9,12 +9,6 @@ LIBBSD_SITE            = http://libbsd.freedesktop.org/releases
 LIBBSD_LICENSE         = BSD-3c MIT
 LIBBSD_LICENSE_FILES   = COPYING
 
-# man-pages are BSD-4c, so that license only matters
-# if doc is kept in the target rootfs
-ifeq ($(BR2_HAVE_DOCUMENTATION),y)
-LIBBSD_LICENSE        += (libraries), BSD-4c (documentation)
-endif
-
 LIBBSD_INSTALL_STAGING = YES
 
 $(eval $(autotools-package))
index 0a597f4aa15f6377924315f3f0069a6dd98066c4..8eb9dc8f8a0ce67086ae7442f513e21e012d2ed1 100644 (file)
@@ -12,17 +12,4 @@ define LOGSURFER_INSTALL_TARGET_CMDS
                $(TARGET_DIR)/usr/bin/logsurfer
 endef
 
-ifeq ($(BR2_HAVE_DOCUMENTATION),y)
-
-define LOGSURFER_INSTALL_TARGET_MAN
-       $(INSTALL) -D -m 0644 $(@D)/man/logsurfer.1 \
-               $(TARGET_DIR)/usr/man/man1/logsurfer.1
-       $(INSTALL) -D -m 0644 $(@D)/man/logsurfer.conf.4 \
-               $(TARGET_DIR)/usr/man/man4/logsurfer.conf.4
-endef
-
-LOGSURFER_POST_INSTALL_TARGET_HOOKS += LOGSURFER_INSTALL_TARGET_MAN
-
-endif
-
 $(eval $(autotools-package))
index f33197630e7895368a196c41271ce5888f326aa6..e180a9548697dea5af9c4f50e1c4de0d5a7b33a0 100644 (file)
@@ -29,7 +29,7 @@ NCURSES_CONF_OPT = \
        --enable-overwrite \
        --enable-pc-files \
        $(if $(BR2_PACKAGE_NCURSES_TARGET_PROGS),,--without-progs) \
-       $(if $(BR2_HAVE_DOCUMENTATION),,--without-manpages)
+       --without-manpages
 
 # Install after busybox for the full-blown versions
 ifeq ($(BR2_PACKAGE_BUSYBOX),y)
index 47c6424e951d6cd6d2f1f41969c9fe90fd704def..6bb6fe251f487edefabc1811c0d4fb921181baa2 100644 (file)
@@ -22,7 +22,8 @@ NETSNMP_CONF_OPT = --with-persistent-directory=/var/lib/snmp \
                --with-sys-location="Unknown" \
                --with-mib-modules="$(call qstrip,$(BR2_PACKAGE_NETSNMP_WITH_MIB_MODULES))" \
                --with-out-mib-modules="$(call qstrip,$(BR2_PACKAGE_NETSNMP_WITHOUT_MIB_MODULES))" \
-               --with-out-transports="Unix"
+               --with-out-transports="Unix" \
+               --disable-manuals
 NETSNMP_MAKE = $(MAKE1)
 NETSNMP_CONFIG_SCRIPTS = net-snmp-config
 
@@ -44,9 +45,7 @@ else
 endif
 
 # Docs
-ifneq ($(BR2_HAVE_DOCUMENTATION),y)
-       NETSNMP_CONF_OPT += --disable-manuals
-endif
+NETSNMP_CONF_OPT += --disable-manuals
 
 ifneq ($(BR2_PACKAGE_NETSNMP_ENABLE_MIBS),y)
        NETSNMP_CONF_OPT += --disable-mib-loading
index de38ae0b7d66eadf8d1233909eddc286ce4531a7..732bc0cc559193ea69cebadde063f75f5f8b6f0a 100644 (file)
@@ -12,7 +12,7 @@ OPENCV_INSTALL_STAGING = YES
 OPENCV_CONF_OPT += \
        -DCMAKE_BUILD_TYPE=$(if $(BR2_ENABLE_DEBUG),Debug,Release)   \
        -DBUILD_WITH_STATIC_CRT=OFF                                  \
-       -DBUILD_DOCS=$(if $(BR2_HAVE_DOCUMENTATION),ON,OFF)          \
+       -DBUILD_DOCS=OFF                                             \
        -DBUILD_EXAMPLES=OFF                                         \
        -DBUILD_PACKAGE=OFF                                          \
        -DBUILD_TESTS=$(if $(BR2_PACKAGE_OPENCV_BUILD_TESTS),ON,OFF) \
@@ -161,12 +161,10 @@ OPENCV_CONF_OPT += -DWITH_V4L=OFF
 endif
 
 # Installation hooks:
-ifneq ($(BR2_HAVE_DOCUMENTATION),y)
 define OPENCV_CLEAN_INSTALL_DOC
        $(RM) -fr $(TARGET_DIR)/usr/share/OpenCV/doc
 endef
 OPENCV_POST_INSTALL_TARGET_HOOKS += OPENCV_CLEAN_INSTALL_DOC
-endif
 
 define OPENCV_CLEAN_INSTALL_CMAKE
        $(RM) -f $(TARGET_DIR)/usr/share/OpenCV/OpenCVConfig*.cmake
index ec94e4fa34b24b1d58926472de289985e5178202..5ede81b837e0073a4fea335cee2b77c09791e2d7 100644 (file)
@@ -91,10 +91,6 @@ define PERL_INSTALL_STAGING_CMDS
 endef
 
 PERL_INSTALL_TARGET_GOALS = install.perl
-ifeq ($(BR2_HAVE_DOCUMENTATION),y)
-PERL_INSTALL_TARGET_GOALS += install.man
-endif
-
 
 define PERL_INSTALL_TARGET_CMDS
        $(MAKE1) -C $(@D) DESTDIR="$(TARGET_DIR)" $(PERL_INSTALL_TARGET_GOALS)
index be6b01f936bafc14893e4ab3a56be48899d001a0..a69d5972e75f9e9997eb3e0c659ea71afc700b80 100644 (file)
@@ -12,8 +12,6 @@ PPPD_LICENSE_FILES = pppd/tdb.c pppd/plugins/pppoatm/COPYING \
        pppdump/bsd-comp.c pppd/ccp.c pppd/plugins/passprompt.c
 
 PPPD_TARGET_BINS = chat pppd pppdump pppstats
-PPPD_MANPAGES = $(if $(BR2_HAVE_DOCUMENTATION),chat pppd pppdump pppstats)
-PPPD_RADIUS_MANPAGES = $(if $(BR2_HAVE_DOCUMENTATION),pppd-radattr pppd-radius)
 PPPD_RADIUS_CONF = dictionary dictionary.ascend dictionary.compat \
                        dictionary.merit dictionary.microsoft \
                        issue port-id-map realms server radiusclient.conf
@@ -65,10 +63,6 @@ define PPPD_INSTALL_RADIUS
                $(TARGET_DIR)/etc/ppp/radius/radiusclient.conf
        $(SED) 's:/etc/radiusclient:/etc/ppp/radius:g' \
                $(TARGET_DIR)/etc/ppp/radius/*
-       for m in $(PPPD_RADIUS_MANPAGES); do \
-               $(INSTALL) -m 644 -D $(PPPD_DIR)/pppd/plugins/radius/$$m.8 \
-                       $(TARGET_DIR)/usr/share/man/man8/$$m.8; \
-       done
 endef
 endif
 
@@ -96,10 +90,6 @@ define PPPD_INSTALL_TARGET_CMDS
        $(INSTALL) -D $(PPPD_DIR)/pppd/plugins/pppol2tp/pppol2tp.so \
                $(TARGET_DIR)/usr/lib/pppd/$(PPPD_VERSION)/pppol2tp.so
        $(PPPD_INSTALL_RADIUS)
-       for m in $(PPPD_MANPAGES); do \
-               $(INSTALL) -m 644 -D $(PPPD_DIR)/$$m/$$m.8 \
-                       $(TARGET_DIR)/usr/share/man/man8/$$m.8; \
-       done
 endef
 
 $(eval $(generic-package))
index cdeabc5c1789be8cdbde7b3d52b090ddc67aedfb..54340c49a3ca683e2d91de1d97ee0b758a516180 100644 (file)
@@ -15,7 +15,7 @@ PULSEAUDIO_CONF_OPT = \
        --disable-default-build-tests \
        --disable-legacy-runtime-dir \
        --disable-legacy-database-entry-format \
-       $(if $(BR2_HAVE_DOCUMENTATION),,--disable-manpages)
+       --disable-manpages
 
 PULSEAUDIO_DEPENDENCIES = \
        host-pkgconf libtool json-c libsndfile speex host-intltool \
index 681b36c43ce37bdd996032a3c42b9d8f47c1a66c..d9219b991b9a23456d27a26ff13ef853671625a8 100644 (file)
@@ -82,13 +82,11 @@ define PYTHON_PYGAME_CONFIGURE_CMDS
        $(PYTHON_PYGAME_UNCONFIGURE_SCRAP)
 endef
 
-ifneq ($(BR2_HAVE_DOCUMENTATION),y)
 define PYTHON_PYGAME_REMOVE_DOC
        rm -rf $(TARGET_DIR)/usr/lib/python*/site-packages/pygame/docs
 endef
 
 PYTHON_PYGAME_POST_INSTALL_TARGET_HOOKS += PYTHON_PYGAME_REMOVE_DOC
-endif
 
 define PYTHON_PYGAME_REMOVE_TESTS
        rm -rf $(TARGET_DIR)/usr/lib/python*/site-packages/pygame/tests
index a7b452cc2234becfc6ba8d747dec904d187f5c7d..1f1d253c06c19716f414b185ed17b6f48e129583 100644 (file)
@@ -157,10 +157,8 @@ endif
 SAMBA_CONF_OPT += CFLAGS="$(TARGET_CFLAGS) -DMAX_DEBUG_LEVEL=$(BR2_PACKAGE_SAMBA_MAX_DEBUGLEVEL)"
 
 ifeq ($(BR2_PACKAGE_SAMBA_SWAT),y)
-ifneq ($(BR2_HAVE_DOCUMENTATION),y)
 SAMBA_POST_INSTALL_TARGET_HOOKS += SAMBA_REMOVE_SWAT_DOCUMENTATION
 endif
-endif
 
 define SAMBA_INSTALL_INITSCRIPTS_CONFIG
        # install start/stop script
index 08e942ae19b3996d2098721246e62ba56a123494..e8edae072812ba814dd49a88cf849994768fef58 100644 (file)
@@ -20,8 +20,7 @@ UDISKS_DEPENDENCIES =         \
        lvm2            \
        libatasmart
 
-UDISKS_CONF_OPT = --disable-remote-access \
-       $(if $(BR2_HAVE_DOCUMENTATION),,--disable-man-pages)
+UDISKS_CONF_OPT = --disable-remote-access --disable-man-pages
 
 ifeq ($(BR2_PACKAGE_UDISKS_LVM2),y)
 UDISKS_CONF_OPT += --enable-lvm2
index 8dc887b317afc0cb357f1549613b31ae96db7d55..03608a092c08e16f4fa98af343eee33ffda98613 100644 (file)
@@ -15,15 +15,9 @@ VALA_LICENSE_FILES = COPYING
 VALA_DEPENDENCIES = host-flex host-bison libglib2 \
                $(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),gettext)
 
-# If we want the documentation, then xsltproc is needed. If we don't
-# want the documentation, force Vala to not use the host xsltproc even
-# if available, because it may or may not work with Vala documentation
-# (some versions of xsltproc segfault)
-ifeq ($(BR2_HAVE_DOCUMENTATION),y)
-VALA_DEPENDENCIES += host-libxslt
-else
+# Force Vala to not use the host xsltproc even if available, because it may or
+# may not work with Vala documentation (some versions of xsltproc segfault)
 VALA_CONF_ENV = ac_cv_path_XSLTPROC=:
-endif
 
 HOST_VALA_DEPENDENCIES = host-flex host-libglib2
 # Yes, the autoconf script understands ':' as "xsltproc is not
index bd909cd7026651b8ddbaf9fd65566deb3473a7e6..e86d7b19de454f94b508cfd8d4f762ba632ed149 100644 (file)
@@ -42,9 +42,7 @@ endef
 
 ifeq ($(BR2_PACKAGE_VIM_RUNTIME),y)
 VIM_POST_INSTALL_TARGET_HOOKS += VIM_INSTALL_RUNTIME_CMDS
-ifneq ($(BR2_HAVE_DOCUMENTATION),y)
 VIM_POST_INSTALL_TARGET_HOOKS += VIM_REMOVE_DOCS
 endif
-endif
 
 $(eval $(autotools-package))
index fd3cb07fa3690242246e6bb32823cee7a6429dcd..5539f671eb621a5418063f9f042667478ec96264 100644 (file)
@@ -10,7 +10,7 @@ XPROTO_XCMISCPROTO_SITE = http://xorg.freedesktop.org/releases/individual/proto
 XPROTO_XCMISCPROTO_LICENSE = MIT
 XPROTO_XCMISCPROTO_LICENSE_FILES = COPYING
 XPROTO_XCMISCPROTO_INSTALL_STAGING = YES
-XPROTO_XCMISCPROTO_CONF_OPT = $(if $(BR2_HAVE_DOCUMENTATION),,--disable-specs)
+XPROTO_XCMISCPROTO_CONF_OPT = --disable-specs
 HOST_XPROTO_XCMISCPROTO_CONF_OPT = --disable-specs
 
 $(eval $(autotools-package))
index 700580b4c0f546769c98dc105a4abaefabc53f0f..a2ea49e44e4707f6fcab87e1dc87ef74ce35ef7f 100644 (file)
@@ -10,7 +10,7 @@ XPROTO_XEXTPROTO_SITE = http://xorg.freedesktop.org/releases/individual/proto
 XPROTO_XEXTPROTO_LICENSE = MIT
 XPROTO_XEXTPROTO_LICENSE_FILES = COPYING
 XPROTO_XEXTPROTO_INSTALL_STAGING = YES
-XPROTO_XEXTPROTO_CONF_OPT = $(if $(BR2_HAVE_DOCUMENTATION),,--disable-specs)
+XPROTO_XEXTPROTO_CONF_OPT = --disable-specs
 HOST_XPROTO_XEXTPROTO_CONF_OPT = --disable-specs
 
 $(eval $(autotools-package))