From 855d208e47f024dc62e67e544d0610b3a2298bcc Mon Sep 17 00:00:00 2001 From: DistroBaker Date: Fri, 15 Jan 2021 12:57:54 +0000 Subject: [PATCH] Merged update from upstream sources This is an automated DistroBaker update from upstream sources. If you do not know what this is about or would like to opt out, contact the OSCI team. Source: https://src.fedoraproject.org/rpms/autoconf.git#0b4c9bb0ee4d59803d1fc6715a4cb6e2b8d5096d --- ...onf-2.69-backport-runstatedir-option.patch | 107 ++++++++++++++++++ autoconf.spec | 6 +- 2 files changed, 112 insertions(+), 1 deletion(-) create mode 100644 autoconf-2.69-backport-runstatedir-option.patch diff --git a/autoconf-2.69-backport-runstatedir-option.patch b/autoconf-2.69-backport-runstatedir-option.patch new file mode 100644 index 0000000..d2ecd98 --- /dev/null +++ b/autoconf-2.69-backport-runstatedir-option.patch @@ -0,0 +1,107 @@ +From a197431414088a417b407b9b20583b2e8f7363bd Mon Sep 17 00:00:00 2001 +From: Eric Blake +Date: Thu, 12 Sep 2013 15:11:29 -0600 +Subject: [PATCH] AC_INIT: add --runstatedir option to configure + +http://lwn.net/Articles/436012/ documents that many distros +are now preferring to use /run rather than /var/run for +storage of pid files and other per-process temporary files +that must not be cleaned out during arbitrary TMPDIR sweeps. +As such, the GNU Coding Standards were recently changed to +recommend a new configure option to make it easy to choose +this directory at configure time. This patch adds support +for the option to all configure scripts built by autoconf. + +* general.m4 (_AC_INIT_PARSE_ARGS): Add new directory option. +(_AC_INIT_HELP): Document it. +* doc/autoconf.texi (Installation Directory Variables): Document +new option. +(Site Defaults): Mention typical use within a distro. +* NEWS: Mention the addition. + +Signed-off-by: Eric Blake +--- + NEWS | 5 +++++ + doc/autoconf.texi | 14 +++++++++++++- + lib/autoconf/general.m4 | 13 ++++++++++++- + 3 files changed, 30 insertions(+), 2 deletions(-) + +diff --git a/doc/autoconf.texi b/doc/autoconf.texi +index 26e7b17..4932067 100644 +--- a/doc/autoconf.texi ++++ b/doc/autoconf.texi +@@ -2826,7 +2826,18 @@ usually has a subdirectory per locale. + + @defvar localstatedir + @ovindex localstatedir +-The directory for installing modifiable single-machine data. ++The directory for installing modifiable single-machine data. Content in ++this directory typically survives a reboot. ++@end defvar ++ ++@defvar runstatedir ++@ovindex runstatedir ++The directory for installing temporary modifiable single-machine data. ++Content in this directory survives as long as the process is running ++(such as pid files), as contrasted with @file{/tmp} that may be ++periodically cleaned. Conversely, this directory is typically cleaned ++on a reboot. By default, this is a subdirectory of ++@code{localstatedir}. + @end defvar + + @defvar mandir +@@ -22606,6 +22617,7 @@ test "$prefix" = NONE && prefix=/usr/share/local/gnu + test "$exec_prefix" = NONE && exec_prefix=/usr/local/gnu + test "$sharedstatedir" = '$@{prefix@}/com' && sharedstatedir=/var + test "$localstatedir" = '$@{prefix@}/var' && localstatedir=/var ++test "$runstatedir" = '$@{localstatedir@}/run' && runstatedir=/run + + # Give Autoconf 2.x generated configure scripts a shared default + # cache file for feature test results, architecture-specific. +diff --git a/lib/autoconf/general.m4 b/lib/autoconf/general.m4 +index 70b0168..1ce9922 100644 +--- a/lib/autoconf/general.m4 ++++ b/lib/autoconf/general.m4 +@@ -586,6 +586,7 @@ AC_SUBST([datadir], ['${datarootdir}'])dnl + AC_SUBST([sysconfdir], ['${prefix}/etc'])dnl + AC_SUBST([sharedstatedir], ['${prefix}/com'])dnl + AC_SUBST([localstatedir], ['${prefix}/var'])dnl ++AC_SUBST([runstatedir], ['${localstatedir}/run'])dnl + AC_SUBST([includedir], ['${prefix}/include'])dnl + AC_SUBST([oldincludedir], ['/usr/include'])dnl + AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME], +@@ -812,6 +813,15 @@ do + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + ++ -runstatedir | --runstatedir | --runstatedi | --runstated \ ++ | --runstate | --runstat | --runsta | --runst | --runs \ ++ | --run | --ru | --r) ++ ac_prev=runstatedir ;; ++ -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ ++ | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ ++ | --run=* | --ru=* | --r=*) ++ runstatedir=$ac_optarg ;; ++ + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ +@@ -921,7 +931,7 @@ fi + for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ +- libdir localedir mandir ++ libdir localedir mandir runstatedir + do + eval ac_val=\$$ac_var + # Remove trailing slashes. +@@ -1058,6 +1068,7 @@ Fine tuning of the installation directories: + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] ++ --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] +-- +1.7.2.5 diff --git a/autoconf.spec b/autoconf.spec index dd42f8a..8f4050d 100644 --- a/autoconf.spec +++ b/autoconf.spec @@ -6,7 +6,7 @@ Summary: A GNU tool for automatically configuring source code Name: autoconf Version: 2.69 -Release: 34%{?dist} +Release: 35%{?dist} License: GPLv2+ and GFDL Source0: https://ftp.gnu.org/gnu/autoconf/autoconf-%{version}.tar.xz Source1: config.site @@ -15,6 +15,7 @@ URL: https://www.gnu.org/software/autoconf/ Patch1: autoconf-2.69-perl-5.22-autoscan.patch Patch2: autoconf-2.69-bash-5-LINENO.patch +Patch3: autoconf-2.69-backport-runstatedir-option.patch BuildArch: noarch @@ -125,6 +126,9 @@ install -p -m 0644 %{SOURCE2} %{buildroot}%{_emacs_sitestartdir} %changelog +* Fri Jan 15 2021 Patrik Novotný - 2.69-35 +- Backport: add --runstatedir option to configure + * Mon Jul 27 2020 Fedora Release Engineering - 2.69-34 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild