[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: install-reloc error on Debian-hurd and Debian-kfreebsd
From: |
Bruno Haible |
Subject: |
Re: install-reloc error on Debian-hurd and Debian-kfreebsd |
Date: |
Tue, 20 Apr 2010 00:29:29 +0200 |
User-agent: |
KMail/1.9.9 |
Hi Sylvain,
> https://buildd.debian.org/status/package.php?p=freedink
>
> What happens, apparently, is that 'install-reloc' is called with
> 'RELOC_STRIP_PROG= ' (i.e. == nothing).
> [...]/autotools/install-reloc: 118: : Permission denied
>
> On line 118 I have:
> test "$strip_prog" = ':' || func_verbose "$strip_prog" "$destprog$exeext" ||
> exit $?
> ($strip_prog comes from earlier strip_prog=$RELOC_STRIP_PROG)
Indeed this empty value of RELOC_STRIP_PROG is the problem. gnulib's NEWS file
has
this note:
2009-01-17 relocatable-prog In the Makefile.am or Makefile.in, you now also
need to set RELOCATABLE_STRIP = :.
This was probably overlooked by some developer. But actually, there is no
need for the maintainer to define this variable, since automake can do it.
I'm applying this followup to
<http://lists.gnu.org/archive/html/bug-gnulib/2009-01/msg00162.html>.
2010-04-19 Bruno Haible <address@hidden>
relocatable: Drop the need to define RELOCATABLE_STRIP in Makefile.am.
* m4/relocatable.m4 (gl_RELOCATABLE_BODY): Set RELOCATABLE_STRIP.
Reported by Sylvain Beucler <address@hidden>.
--- m4/relocatable.m4.orig Tue Apr 20 00:24:18 2010
+++ m4/relocatable.m4 Tue Apr 20 00:24:14 2010
@@ -1,4 +1,4 @@
-# relocatable.m4 serial 14
+# relocatable.m4 serial 15
dnl Copyright (C) 2003, 2005-2007, 2009-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -76,9 +76,15 @@
dnl RELOCATABLE_LIBRARY_PATH can be set in configure.ac. Default is empty.
AC_SUBST([RELOCATABLE_LIBRARY_PATH])
+
AC_SUBST([RELOCATABLE_CONFIG_H_DIR])
AC_SUBST([RELOCATABLE_SRC_DIR])
AC_SUBST([RELOCATABLE_BUILD_DIR])
+
+ dnl Ensure RELOCATABLE_STRIP is defined in Makefiles (at least those
+ dnl generated by automake), with value ':'.
+ RELOCATABLE_STRIP=':'
+ AC_SUBST([RELOCATABLE_STRIP])
])
dnl Determine the platform dependent parameters needed to use relocatability: