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

Re: About a mass bug report not based on Sid or Jessie.



On Sat, Apr 19, 2014 at 06:42:27AM +0000, PICCA Frederic-Emmanuel wrote:
> > It may be that libgc upstream's autogen.sh script is not really 'right' in
> > some way. But there may well be a lot of upstreams like that, which is
> > why maintainers need clear guidance on how to deal with this, without
> > having to become autotools experts. i.e how to determine when they can
> > just run dh_autoreconf and when they need to do something more
> > involved.
> 
> for example in my package hkl (I am also the upstream), the autogen.sh
> also run gtkdocize
> #!/bin/sh
> 
> test -d m4 || mkdir m4
> gtkdocize || exit 1
> autoreconf -ivf

That's Bug#640376. It seems that doing
+
+# Run gtkdocize automatically
+if (-f "/usr/bin/gtkdocize" and not @ARGV) {
+    my $configure = (-e "configure.ac") ? "configure.ac" : "configure.in";
+
+    if (-e $configure && grep(/^GTK_DOC_CHECK/, readfile($configure))) {
+        doit("gtkdocize", "--copy");
+    }

would fix the issue in most cases (except for sub-directories). I could
do this recursively, but I'm not sure that's the best solution for this
problem.

-- 
Julian Andres Klode  - Debian Developer, Ubuntu Member

See http://wiki.debian.org/JulianAndresKlode and http://jak-linux.org/.

Please do not top-post if possible.


Reply to: