This is the mail archive of the cygwin-xfree@cygwin.com mailing list for the Cygwin XFree86 project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


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 <huntharo@msu.edu>
> To: cygwin-xfree@cygwin.com
> 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
> 

-- 


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]