Odd, Richard's patch seems to work perfectly for me. I don't get any such error!
-subbu PS: It is Richard's patch, I only wanted to point out that the "move gcc includes to ddd include" is unnecessary. On Fri, Dec 05, 2003 at 05:00:54PM -0500, Harold L Hunt II wrote: > Date: Fri, 05 Dec 2003 17:00:54 -0500 > From: Harold L Hunt II <[EMAIL PROTECTED]> > To: [EMAIL PROTECTED] > Subject: Re: DDD 3.3.8 recipe - was - RE: libtool created import libs brok > en? was RE: DDD 3.3.8 (i686-pc-cygwin) gets `Segmentation fault > > Subbu, > > S Iyer wrote: > > >Step no 2 (copying the gcc include files) is no longer necessary > >as it is subsumed by the diff. So all that needs done to get a > >working ddd is: > > > >1. cp -r ddd-3.3.8 ddd-3.3.8-orig > >2. wget http://bellsouthpwp.net/u/l/ulvester/ddddiffs.gz > > gunzip -c ddddiffs.gz | patch -p0 > >3. cd ddd-3.3.8 && bash ./configure && make && make install > > > >Thanks to all who got this fixed so quickly, esp to Richard. > > Thanks for the recipe. > > >Will it be possible to get this into cygwin's setup.exe? > > Well, I am working on building the package, but I get a silly error: > > configure: configuring in libiberty > configure: running /bin/bash > '/home/harold/x-devel/4.3/ports/ddd/ddd-3.3.8/libiberty/configure' > --prefix=/usr '--srcdir=/home/harold/x-devel/4.3/ports/ddd/ddd-3.3.8' > '--prefix=/usr' '--exec-prefix=/usr' '--sysconfdir=/etc' > '--libdir=/usr/lib' '--includedir=/usr/include' > '--mandir=/usr/share/man' '--infodir=/usr/share/info' > '--libexecdir=${sbindir}' '--localstatedir=/var' > '--datadir=${prefix}/share' 'CFLAGS=-O2' 'LDFLAGS=' > --cache-file=/dev/null > --srcdir=/home/harold/x-devel/4.3/ports/ddd/ddd-3.3.8/libiberty > configure: warning: CFLAGS=-O2: invalid host type > configure: warning: LDFLAGS=: invalid host type > configure: error: can only configure for one host and one target at a time > configure: error: /bin/bash > '/home/harold/x-devel/4.3/ports/ddd/ddd-3.3.8/libiberty/configure' > failed for libiberty > > > This is due to the way that the configure script for libiberty is called > in configure.ac: > > if test "$ddd_have_libiberty" != true; then > # Avoid calling config.guess again. In libiberty, this destroys > dummy.c. > old_ac_configure_args="$ac_configure_args" > case "$ac_configure_args" in > *--host*) ;; > *) ac_configure_args="$ac_configure_args --build=$build > --target=$target";; > esac > AC_CONFIG_SUBDIRS([libiberty]) > ac_configure_args="$old_ac_configure_args" > fi > > > I haven't looked into it enough to fix it at the moment (gotta drive > somewhere in a few minutes). I would appreciate it if someone had a fix > or suggested fix waiting for me when I plugged into the net again. :) > > By the way, the packaging script calls configure like so: > > conf() { > (cd ${objdir} && \ > CFLAGS="${MY_CFLAGS}" LDFLAGS="${MY_LDFLAGS}" \ > ${srcdir}/configure \ > --srcdir=${srcdir} --prefix=${prefix} \ > --exec-prefix=${prefix} --sysconfdir=${sysconfdir} \ > --libdir=${prefix}/lib --includedir=${prefix}/include \ > --mandir=${prefix}/share/man --infodir=${prefix}/share/info \ > --libexecdir='${sbindir}' --localstatedir=/var \ > --datadir='${prefix}/share' > ) > } > > > Harold > --