Debian Bug report logs - #375349
autoconf: puts |#_!!_#| in output files

version graph

Package: autoconf; Maintainer for autoconf is Debian QA Group <packages@qa.debian.org>; Source for autoconf is src:autoconf (PTS, buildd, popcon).

Reported by: "Steinar H. Gunderson" <sgunderson@bigfoot.com>

Date: Sun, 25 Jun 2006 12:33:09 UTC

Severity: important

Found in version autoconf/2.59.cvs.2006.05.13-1

Done: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Ben Pfaff <pfaffben@debian.org>:
Bug#375349; Package autoconf. (full text, mbox, link).


Acknowledgement sent to "Steinar H. Gunderson" <sgunderson@bigfoot.com>:
New Bug report received and forwarded. Copy sent to Ben Pfaff <pfaffben@debian.org>. (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: "Steinar H. Gunderson" <sgunderson@bigfoot.com>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: autoconf: puts |#_!!_#| in output files
Date: Sun, 25 Jun 2006 14:31:21 +0200
Package: autoconf
Version: 2.59.cvs.2006.05.13-1
Severity: important

Newer autoconf versions seem to use |#_!!_#| as an internal separator
during the AC_OUTPUT phase; this is supposed to be sedded away again at
the very end, but for some reason it doesn't; see for instance #373953,
where it's creeping into PREFIX and whatnot.

I've verified that this doesn't happen in 2.59a-9; it surfaced in the
first CVS version in the archive (2.59.cvs.2006.05.13-1).

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16trofastxen
Locale: LANG=en_DK.UTF-8, LC_CTYPE=en_DK.UTF-8 (charmap=UTF-8)

Versions of packages autoconf depends on:
ii  debianutils                   2.16.1     Miscellaneous utilities specific t
ii  m4                            1.4.4-1    a macro processing language
ii  perl                          5.8.8-6    Larry Wall's Practical Extraction 

Versions of packages autoconf recommends:
ii  automake1.4 [automaken]      1:1.4-p6-10 A tool for generating GNU Standard
ii  automake1.7 [automaken]      1.7.9-8     A tool for generating GNU Standard
ii  automake1.8 [automaken]      1.8.5-4     A tool for generating GNU Standard
ii  automake1.9 [automaken]      1.9.6-4     A tool for generating GNU Standard

-- debconf-show failed



Information forwarded to debian-bugs-dist@lists.debian.org, Ben Pfaff <pfaffben@debian.org>:
Bug#375349; Package autoconf. (full text, mbox, link).


Acknowledgement sent to Ralf Wildenhues <Ralf.Wildenhues@gmx.de>:
Extra info received and forwarded to list. Copy sent to Ben Pfaff <pfaffben@debian.org>. (full text, mbox, link).


Message #10 received at 375349@bugs.debian.org (full text, mbox, reply):

From: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
To: "Steinar H. Gunderson" <sgunderson@bigfoot.com>, 375349@bugs.debian.org
Cc: bug-autoconf@gnu.org
Subject: Re: Bug#375349: autoconf: puts |#_!!_#| in output files
Date: Sun, 25 Jun 2006 16:17:29 +0200
[ http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=375349 ]

Hi Steinar,

Thanks much for reporting this.

* Steinar H. Gunderson wrote on Sun, Jun 25, 2006 at 02:31:21PM CEST:
> Package: autoconf
> Version: 2.59.cvs.2006.05.13-1
> Severity: important
> 
> Newer autoconf versions seem to use |#_!!_#| as an internal separator
> during the AC_OUTPUT phase; this is supposed to be sedded away again at
> the very end, but for some reason it doesn't; see for instance #373953,
> where it's creeping into PREFIX and whatnot.
> 
> I've verified that this doesn't happen in 2.59a-9; it surfaced in the
> first CVS version in the archive (2.59.cvs.2006.05.13-1).

Confirmed with 2.59.cvs.2006.05.13-1.  I'll follow up on #373953.
Have you seen this or a similar issue with any other packages?

Cheers,
Ralf



Information forwarded to debian-bugs-dist@lists.debian.org, Ben Pfaff <pfaffben@debian.org>:
Bug#375349; Package autoconf. (full text, mbox, link).


Acknowledgement sent to "Steinar H. Gunderson" <sgunderson@bigfoot.com>:
Extra info received and forwarded to list. Copy sent to Ben Pfaff <pfaffben@debian.org>. (full text, mbox, link).


Message #15 received at 375349@bugs.debian.org (full text, mbox, reply):

From: "Steinar H. Gunderson" <sgunderson@bigfoot.com>
To: 375349@bugs.debian.org, bug-autoconf@gnu.org
Subject: Re: Bug#375349: autoconf: puts |#_!!_#| in output files
Date: Sun, 25 Jun 2006 16:26:24 +0200
On Sun, Jun 25, 2006 at 04:17:29PM +0200, Ralf Wildenhues wrote:
> Confirmed with 2.59.cvs.2006.05.13-1.  I'll follow up on #373953.
> Have you seen this or a similar issue with any other packages?

I checked this, and it's not a bug in autoconf, IMO.

mkconfig.rb parses config.status for s,,, lines, duplicating them to create
another configuration file, but it doesn't understand the |#_!!_#| trick.
I simply made it sed it away itself, and the package was fixed.

Decide for yourself if you want to close this as "not a bug", or if you
actually think it should be changed back in autoconf.

/* Steinar */
-- 
Homepage: http://www.sesse.net/



Reply sent to Ralf Wildenhues <Ralf.Wildenhues@gmx.de>:
You have taken responsibility. (full text, mbox, link).


Notification sent to "Steinar H. Gunderson" <sgunderson@bigfoot.com>:
Bug acknowledged by developer. (full text, mbox, link).


Message #20 received at 375349-done@bugs.debian.org (full text, mbox, reply):

From: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
To: "Steinar H. Gunderson" <sgunderson@bigfoot.com>, 375349-done@bugs.debian.org
Cc: bug-autoconf@gnu.org
Subject: Re: Bug#375349: autoconf: puts |#_!!_#| in output files
Date: Sun, 25 Jun 2006 18:12:30 +0200
* Steinar H. Gunderson wrote on Sun, Jun 25, 2006 at 04:26:24PM CEST:
> 
> I checked this, and it's not a bug in autoconf, IMO.
> 
> mkconfig.rb parses config.status for s,,, lines, duplicating them to create
> another configuration file, but it doesn't understand the |#_!!_#| trick.
> I simply made it sed it away itself, and the package was fixed.

Which is just another hack on top of the existing hacks, but oh well, I
guess that's ok for a NMU.

> Decide for yourself if you want to close this as "not a bug", or if you
> actually think it should be changed back in autoconf.

Definitely not a bug.

It would be nice if ruby upstream could fix this and remove usage of
Autoconf internals.  Otherwise you'll keep having to "fix" this again
and again...

Cheers,
Ralf



Message #21 received at 375349-done@bugs.debian.org (full text, mbox, reply):

From: Ben Pfaff <blp@cs.stanford.edu>
To: "Steinar H. Gunderson" <sgunderson@bigfoot.com>
Cc: 375349-done@bugs.debian.org, bug-autoconf@gnu.org
Subject: Re: Bug#375349: autoconf: puts |#_!!_#| in output files
Date: Sun, 25 Jun 2006 11:50:24 -0700
Closing this bug, because it is not a bug in Autoconf, in my
opinion.

-- 
On Perl: "It's as if H.P. Lovecraft, returned from the dead and speaking by
seance to Larry Wall, designed a language both elegant and terrifying for his
Elder Things to write programs in, and forgot that the Shoggoths didn't turn
out quite so well in the long run." --Matt Olson



Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Mon, 18 Jun 2007 06:45:35 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Sat Dec 23 09:58:29 2023; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.