mainAutoconf - Support: sr #108503, Running autoscan in a directory...

 
 

sr #108503: Running autoscan in a directory with ltmain.sh produces conflicting warnings with libtoolize about AC_PROG_RANLIB

Submitter:  Eric Gallager <egallager>
Submitted:  Thu 13 Feb 2014 12:58:01 AM UTC
Votes: 6
 
Priority:  * 5 - Unprioritized Severity:  2 - Minor
Status:  Invalid Privacy:  Public
Assigned to:  None Open/Closed:  Closed
Operating System:  Mac OS
* Mandatory Fields

Add a New Comment Rich Markup
   

Fri 10 Jul 2020 06:56:30 PM UTC, comment #2: 

Filed bug #110261 on Libtool.

Zack Weinberg <zackw>
Group administrator
Fri 10 Jul 2020 06:42:35 PM UTC, comment #1: 

This is a bug in libtool.m4, not in autoconf.  AC_PROG_RANLIB is not obsolete.  Libtool's internal macro LT_CMD_OLD_ARCHIVE inlines the definition of AC_PROG_RANLIB, but there's no good reason for it to do this.  (Maybe a _very long time ago AC_PROG_RANLIB didn't use AC_CHECK_TOOL?  If so, it would have been before the beginning of the VCS history in 2001, though.)

If I manually change _LT_CMD_OLD_ARCHIVE to do AC_REQUIRE([AC_PROG_RANLIB]) instead of what it does, then autoscan stops suggesting the addition of AC_PROG_RANLIB.

I'll bounce this to the libtool maintainers.

Zack Weinberg <zackw>
Group administrator
Thu 13 Feb 2014 12:58:01 AM UTC, original submission:  

Let's say that, in an empty directory, I have a configure.ac file that looks like this:

AC_INIT([testcase])
LT_INIT
AC_OUTPUT

Then I autoreconf, which puts ltmain.sh into the current directory. Now when I run autoscan, it produces the following warnings:

Local-Admins-MacBook-Pro:autoconf_bug_reports_dir localadmin$ autoscan
configure.ac: warning: missing AC_PROG_CXX wanted by: ltmain.sh:960
configure.ac: warning: missing AC_PROG_INSTALL wanted by: ltmain.sh:1028
configure.ac: warning: missing AC_PROG_MAKE_SET wanted by: ltmain.sh:2163
configure.ac: warning: missing AC_PROG_RANLIB wanted by: ltmain.sh:2455

So I add these macros to my configure.ac, and now, when I autoreconf again, it includes this warning:

glibtoolize: `AC_PROG_RANLIB' is rendered obsolete by `LT_INIT'

If I then go and remove AC_PROG_RANLIB, autoscan will then warn about it being missing again the next time I run it, leading to an endless cycle of conflicting warnings. Perhaps autoscan could be modified to just ignore ltmain.sh when scanning?


Eric Gallager <egallager>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by zackw (Posted a comment)
  • -email is unavailable- added by egallager (This might actually be libtool's bug)
  • -email is unavailable- added by pho (Voted)
  • -email is unavailable- added by egallager (Voted in favor of this item)
  • -email is unavailable- added by egallager (Submitted the item)
  • -email is unavailable- added by egallager (autoscan --version says he is one of the authors)
  •  

    There are 6 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 6 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2020-07-10 zackw StatusNone Invalid
        Open/ClosedOpen Closed
    2016-02-18 egallager Carbon-Copy- Added -email is unavailable-
    2014-02-13 pho Carbon-Copy- Added pho
    2014-02-13 egallager Carbon-Copy- Added egallager
    2014-02-13 egallager Carbon-Copy- Added -email is unavailable-

    Back to the top

    Powered by Savane 3.13-cf05.
    Corresponding source code