Public bug reported:

Hi,

My "libtool" script in a random project (gtk+) was full of "^A" chars
(\001); examining the build log, I could see that some Makefile.in.in
would call: $(SHELL) ./config.status

I confirmed that after ./configure, libtool was ok (no ^A), but after
"/bin/sh config.status" it was broken (with ^A).  /bin/dash gives the
same result, /bin/bash and /bin/zsh work fine.

I'm not sure that this is a dash regression, it could also be a new
autoconf.

NB: I think the Makefile.in.in shouldn't have to use $(SHELL), but there
are so many weird usages that I don't think I care to fight, also this
is in at least gettext, intltool, glib, and copied in some custom
Makefile.in.in (such as gtk+/po-properties/Makefile.in.in); I don't
think it's worth fighting not to use $(SHELL) to call config.status --
even if config.status is +x and has a shebang generated at configure
time.

Bye

** Affects: autoconf (Ubuntu)
     Importance: High
         Status: New

** Affects: dash (Ubuntu)
     Importance: High
         Status: New

** Changed in: dash (Ubuntu)
   Importance: Undecided => High

** Also affects: autoconf (Ubuntu)
   Importance: Undecided
       Status: New

** Changed in: autoconf (Ubuntu)
   Importance: Undecided => High

-- 
$(SHELL) config.status broken
https://bugs.launchpad.net/bugs/332840
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to