bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

config.rpath conflict


From: Simon Josefsson
Subject: config.rpath conflict
Date: Mon, 05 Mar 2007 12:33:52 +0100
User-agent: Gnus/5.110006 (No Gnus v0.6) Emacs/22.0.94 (gnu/linux)

Hi!  Some modules, e.g. havelib, ship a config.rpath into build-aux.
However, autopoint doesn't like this file and complains:

address@hidden:~/src/gnutls$ autopoint
autopoint: File build-aux/config.rpath has been locally modified.
autopoint: *** Some files have been locally modified. Not overwriting them 
because --force has not been specified. For your convenience, you find the 
local modifications in the file '/tmp/gtl31708/autopoint.diff'.
autopoint: *** Stop.
address@hidden:~/src/gnutls$ autopoint --verison

In the past, I have just removed the gnulib config.rpath copy, but
this seems like the wrong thing.

Any suggestions?

Would this problem go away if gnulib's copy is updated?  The diff
mentioned above is included below.

Further, the diff hints that the needs of gettext and libtool from
config.rpath are slightly different.  Is that correct?  Does it matter
which script is used by each tool?

/Simon

*** config.rpath        2006-07-21 15:36:21.000000000 +0200
--- build-aux/config.rpath      2007-03-05 12:28:06.000000000 +0100
***************
*** 488,520 ****
--- 488,541 ----
  
  # Check dynamic linker characteristics
  # Code taken from libtool.m4's AC_LIBTOOL_SYS_DYNAMIC_LINKER.
+ # Unlike libtool.m4, here we don't care about _all_ names of the library, but
+ # only about the one the linker finds when passed -lNAME. This is the last
+ # element of library_names_spec in libtool.m4, or possibly two of them if the
+ # linker has special search rules.
+ library_names_spec=      # the last element of library_names_spec in 
libtool.m4
  libname_spec='lib$name'
  case "$host_os" in
    aix3*)
+     library_names_spec='$libname.a'
      ;;
    aix4* | aix5*)
+     library_names_spec='$libname$shrext'
      ;;
    amigaos*)
+     library_names_spec='$libname.a'
      ;;
    beos*)
+     library_names_spec='$libname$shrext'
      ;;
    bsdi[45]*)
+     library_names_spec='$libname$shrext'
      ;;
    cygwin* | mingw* | pw32*)
      shrext=.dll
+     library_names_spec='$libname.dll.a $libname.lib'
      ;;
    darwin* | rhapsody*)
      shrext=.dylib
+     library_names_spec='$libname$shrext'
      ;;
    dgux*)
+     library_names_spec='$libname$shrext'
      ;;
    freebsd1*)
      ;;
    kfreebsd*-gnu)
+     library_names_spec='$libname$shrext'
      ;;
    freebsd* | dragonfly*)
+     case "$host_os" in
+       freebsd[123]*)
+         library_names_spec='$libname$shrext$versuffix' ;;
+       *)
+         library_names_spec='$libname$shrext' ;;
+     esac
      ;;
    gnu*)
+     library_names_spec='$libname$shrext'
      ;;
    hpux9* | hpux10* | hpux11*)
      case $host_cpu in
***************
*** 528,537 ****
--- 549,561 ----
          shrext=.sl
          ;;
      esac
+     library_names_spec='$libname$shrext'
      ;;
    interix3*)
+     library_names_spec='$libname$shrext'
      ;;
    irix5* | irix6* | nonstopux*)
+     library_names_spec='$libname$shrext'
      case "$host_os" in
        irix5* | nonstopux*)
          libsuff= shlibsuff=
***************
*** 549,588 ****
--- 573,628 ----
    linux*oldld* | linux*aout* | linux*coff*)
      ;;
    linux*)
+     library_names_spec='$libname$shrext'
      ;;
    knetbsd*-gnu)
+     library_names_spec='$libname$shrext'
      ;;
    netbsd*)
+     library_names_spec='$libname$shrext'
      ;;
    newsos6)
+     library_names_spec='$libname$shrext'
      ;;
    nto-qnx*)
+     library_names_spec='$libname$shrext'
      ;;
    openbsd*)
+     library_names_spec='$libname$shrext$versuffix'
      ;;
    os2*)
      libname_spec='$name'
      shrext=.dll
+     library_names_spec='$libname.a'
      ;;
    osf3* | osf4* | osf5*)
+     library_names_spec='$libname$shrext'
      ;;
    solaris*)
+     library_names_spec='$libname$shrext'
      ;;
    sunos4*)
+     library_names_spec='$libname$shrext$versuffix'
      ;;
    sysv4 | sysv4.3*)
+     library_names_spec='$libname$shrext'
      ;;
    sysv4*MP*)
+     library_names_spec='$libname$shrext'
      ;;
    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+     library_names_spec='$libname$shrext'
      ;;
    uts4*)
+     library_names_spec='$libname$shrext'
      ;;
  esac
  
  sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
  escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"`
  shlibext=`echo "$shrext" | sed -e 's,^\.,,'`
+ escaped_libname_spec=`echo "X$libname_spec" | sed -e 's/^X//' -e 
"$sed_quote_subst"`
+ escaped_library_names_spec=`echo "X$library_names_spec" | sed -e 's/^X//' -e 
"$sed_quote_subst"`
  escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed 
-e 's/^X//' -e "$sed_quote_subst"`
  
  LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF
***************
*** 596,601 ****
--- 636,647 ----
  # Shared library suffix (normally "so").
  shlibext="$shlibext"
  
+ # Format of library name prefix.
+ libname_spec="$escaped_libname_spec"
+ 
+ # Library names that the linker finds when passed -lNAME.
+ library_names_spec="$escaped_library_names_spec"
+ 
  # Flag to hardcode \$libdir into a binary during linking.
  # This must work even if \$libdir does not exist.
  hardcode_libdir_flag_spec="$escaped_hardcode_libdir_flag_spec"




reply via email to

[Prev in Thread] Current Thread [Next in Thread]