httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Enrico Weigelt <>
Subject autoshit addiction [WAS: [PATCH] fixing broken gnu ld (mis)detection problem]
Date Tue, 14 Dec 2004 04:33:26 GMT
* Justin Erenkrantz <> wrote:

> AIUI, your problem is fixed if we roll with current autoconf and libtool 
> versions.  I've been using ac 2.59 and lt 1.5.10 for 2.1.x releases - do 
> they work for you out-of-the-box?  I don't know of any particular reason 

No, doesn't make a single change.
configure remains *exactly* the same. 

It is of these macros which are doing regex test. My build system runs 
the GNU grep v. 2.4.1. A short look the grep --help exposes, that the 
-E option has to be passed when using extendet regex. Simply calling 
egrep does not work here. On another system, running newer grep (2.5.1)
evrything is fine. So it seems gnu grep changed its behaviour when 
called as egrep - in general a very bad thing.

The only clean solutions are:

    a) use the old semantics
    b) encapsulate the grep command (into a shell function) and first
       check which version to use
    c) define grep-2.5.x as an build-tool dependency, check if its really 
       installed and working an spit out at least an warning if it doesnt.

Again its an autoconf problem. More than just a bug.

It would be much, much easier to fix, if we wouldn't use a set of scripts 
processing some macros to creat some script which creates another set of
macros for building software, dependent on moon phase and falling of 
chineese rice bags.

Instead we should use *one* tool, which as an determinsitic, clear and 
constant syntax on all platforms an is ported *once* per target platform.
This would solve this problem *once* for all time and all packages currently
hacking with pot of macros. 

> why we shouldn't do so for new releases of 2.0 as well.  (I think the only 
> reason against lt 1.5.x is that it requires a C++ compiler which throws AIX 
> and other barebones systems for a curve - don't know if that was fixed...)
eh, if recent libtool requires an c++ compiler, it definitely becomes
the wrong direction for further thoughts. 

Did I already post the wiki-link to my unitool concepts ?

 Enrico Weigelt    ==   metux IT service

  phone:     +49 36207 519931         www:
  fax:       +49 36207 519932         email:
  cellphone: +49 174 7066481
 -- DSL ab 0 Euro. -- statische IP -- UUCP -- Hosting -- Webshops --

View raw message