bug-autoconf
[Top][All Lists]
Advanced

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

[sr #110503] Autoconf 2.70 regression: gkt-doc/gtkdocize is now uncondit


From: Marvin Scholz
Subject: [sr #110503] Autoconf 2.70 regression: gkt-doc/gtkdocize is now unconditionally required
Date: Tue, 1 Jun 2021 17:51:48 -0400 (EDT)
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1 Safari/605.1.15

URL:
  <https://savannah.gnu.org/support/?110503>

                 Summary: Autoconf 2.70 regression: gkt-doc/gtkdocize is now
unconditionally required
                 Project: Autoconf
            Submitted by: epirat
            Submitted on: Tue 01 Jun 2021 09:51:46 PM UTC
                Category: None
                Priority: 5 - Normal
                Severity: 3 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
        Operating System: None

    _______________________________________________________

Details:

Autoconf introduced a new feature for autoreconf in 2.70:

> *** autoreconf will now run gtkdocize and intltoolize when appropriate.

This has the side-effect of making the gtkdocize tool required unconditionally
even for projects that follow the official documentation
<https://developer.gnome.org/gtk-doc-manual/stable/settingup_autoconf.html.en>
(Example 2-3):


# check for gtk-doc
m4_ifdef([GTK_DOC_CHECK], [
GTK_DOC_CHECK([1.14],[--flavour no-tmpl])
],[
AM_CONDITIONAL([ENABLE_GTK_DOC], false)
])


Projects that use this snippet nevertheless now fail to autoreconf properly
with the following error:

> Can't exec "gtkdocize": No such file or directory at
/usr/share/autoconf/Autom4te/FileUtils.pm line 293.
> autoreconf: error: gtkdocize failed with exit status: 2

Ideally autoreconf should detect if GTK_DOC_CHECK is checked with m4_ifdef and
not require gtkdocize in this case. If thats too complex, possibly it could
never require gtkdocize and only warn if its missing but looks like it might
be needed?




    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/support/?110503>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/




reply via email to

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