Bump buildroot to version 2017-02
TG-3 #closed
This commit is contained in:
@@ -1,20 +0,0 @@
|
||||
Make the package autoreconfigurable
|
||||
|
||||
Adjust a minor detail in configure.ac in order to make the package
|
||||
compatible with the autoconf/automake versions we are using in
|
||||
Buildroot.
|
||||
|
||||
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
|
||||
|
||||
Index: b/configure.ac
|
||||
===================================================================
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -1,6 +1,6 @@
|
||||
AC_INIT([logrotate],[3.8.9])
|
||||
|
||||
-AM_INIT_AUTOMAKE
|
||||
+AM_INIT_AUTOMAKE([foreign])
|
||||
AC_DEFINE(_GNU_SOURCE)
|
||||
|
||||
AM_EXTRA_RECURSIVE_TARGETS([test])
|
||||
@@ -1,61 +0,0 @@
|
||||
From 24fd7f81f9966071717f6a0effe8190310f1b393 Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
|
||||
Date: Fri, 19 Aug 2016 22:39:17 +0200
|
||||
Subject: [PATCH] Use autoconf checks for strndup and asprintf
|
||||
|
||||
The current code in config.c can provide its own implementation of
|
||||
asprintf() and strndup() if not provided by the system. However, in
|
||||
order to decide if they should be provided, the check done is:
|
||||
|
||||
#if !defined(name_of_function)
|
||||
|
||||
which only works if the function is actually defined as a macro, which
|
||||
is not necessarily the case.
|
||||
|
||||
Therefore, we replace this logic by a proper AC_CHECK_FUNCS() check in
|
||||
the configure script.
|
||||
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
|
||||
---
|
||||
config.c | 4 ++--
|
||||
configure.ac | 2 ++
|
||||
2 files changed, 4 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/config.c b/config.c
|
||||
index dbbf563..2209afd 100644
|
||||
--- a/config.c
|
||||
+++ b/config.c
|
||||
@@ -45,7 +45,7 @@
|
||||
#include "asprintf.c"
|
||||
#endif
|
||||
|
||||
-#if !defined(asprintf) && !defined(_FORTIFY_SOURCE)
|
||||
+#if !defined(HAVE_ASPRINTF) && !defined(_FORTIFY_SOURCE)
|
||||
#include <stdarg.h>
|
||||
|
||||
int asprintf(char **string_ptr, const char *format, ...)
|
||||
@@ -78,7 +78,7 @@ int asprintf(char **string_ptr, const char *format, ...)
|
||||
|
||||
#endif
|
||||
|
||||
-#if !defined(strndup)
|
||||
+#if !defined(HAVE_STRNDUP)
|
||||
char *strndup(const char *s, size_t n)
|
||||
{
|
||||
size_t nAvail;
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index e655b85..73b98da 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -13,6 +13,8 @@ AC_STRUCT_ST_BLOCKS
|
||||
AC_CHECK_LIB([popt],[poptParseArgvString],,
|
||||
AC_MSG_ERROR([libpopt required but not found]))
|
||||
|
||||
+AC_CHECK_FUNCS([strndup asprintf])
|
||||
+
|
||||
AC_ARG_WITH([selinux],
|
||||
[AS_HELP_STRING([--with-selinux],
|
||||
[support handling SELinux contexts (yes,no,check) @<:@default=check@:>@])],
|
||||
--
|
||||
2.7.4
|
||||
|
||||
@@ -1,3 +1,2 @@
|
||||
# Locally calculated
|
||||
sha256 2de00c65e23fa9d7909cae6594e550b9abe9a7eb1553669ddeaca92d30f97009 logrotate-3.9.2.tar.gz
|
||||
sha256 e0d360908ac506e02f08fa1ad70e17d6985045d8640f383fef8f322886d6e1e1 6a36c105587b07ad14fc937f3ee6e2eb402621a2.patch
|
||||
sha256 62aa0229cfd34c7b6ea6a6736d569983bf4a3dd1f3c9e9c2efe2ffe2a0a55cf2 logrotate-3.11.0.tar.gz
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
LOGROTATE_VERSION = 3.9.2
|
||||
LOGROTATE_VERSION = 3.11.0
|
||||
LOGROTATE_SITE = $(call github,logrotate,logrotate,$(LOGROTATE_VERSION))
|
||||
LOGROTATE_LICENSE = GPLv2+
|
||||
LOGROTATE_LICENSE_FILES = COPYING
|
||||
@@ -12,8 +12,13 @@ LOGROTATE_DEPENDENCIES = popt host-pkgconf
|
||||
# tarball does not have a generated configure script
|
||||
LOGROTATE_AUTORECONF = YES
|
||||
LOGROTATE_CONF_ENV = LIBS="`$(PKG_CONFIG_HOST_BINARY) --libs popt`"
|
||||
LOGROTATE_CONF_OPTS = --without-selinux
|
||||
LOGROTATE_PATCH = https://github.com/logrotate/logrotate/commit/6a36c105587b07ad14fc937f3ee6e2eb402621a2.patch
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LIBSELINUX),y)
|
||||
LOGROTATE_CONF_OPTS += --with-selinux
|
||||
LOGROTATE_DEPENDENCIES += libselinux
|
||||
else
|
||||
LOGROTATE_CONF_OPTS += --without-selinux
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_ACL),y)
|
||||
LOGROTATE_DEPENDENCIES += acl
|
||||
|
||||
Reference in New Issue
Block a user