Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 6 Oct 2005 10:59:25 +0800
From:      "Lin, Cheng-tao(psilotum)" <psilotum.ptt2@gmail.com>
To:        freebsd-ports@freebsd.org
Subject:   Re: dcraw does not compile
Message-ID:  <42b6915e0510051959x6c6d1ff7g8f9188f818edf46f@mail.gmail.com>
In-Reply-To: <432A2E2D.2060000@bellsouth.net>
References:  <ab581e31050915185220d31d03@mail.gmail.com> <432A2E2D.2060000@bellsouth.net>

next in thread | previous in thread | raw e-mail | index | archive | help
I have the same problem with compiling dcraw and gimp-ufraw,  too.

compile graphics/dcraw log:
=3D=3D=3D>  Building for dcraw-1.236
cc -o dcraw -O2 -fno-strict-aliasing -pipe   -I/usr/local/include
dcraw.c -L/usr/local/lib -lm -ljpeg
dcraw.c:179: error: conflicting types for 'memmem'
/usr/include/string.h:65: error: previous declaration of 'memmem' was here
dcraw.c:179: error: conflicting types for 'memmem'
/usr/include/string.h:65: error: previous declaration of 'memmem' was here
*** Error code 1

Stop in /usr/ports/graphics/dcraw/work/dcraw-1.236.
*** Error code 1

Stop in /usr/ports/graphics/dcraw.

uname -v is:

FreeBSD 7.0-CURRENT #0: Sun Oct  2 01:02:10 CST 2005   =20
root@litsea.psilotum.twbbs.org:/usr/obj/usr/src/sys/LITSEA

my string.h revision is 1.23:
$FreeBSD: src/include/string.h,v 1.23 2005/08/25 19:46:38 andre Exp $

regards,

cheng-tao

On 9/16/05, bsdlogical <kwlogical@bellsouth.net> wrote:
> That's odd. Could you post the output of `uname -a`? I'm using FreeBSD
> 5.4-STABLE and it compiles fine:
>
> =3D=3D=3D>  Building for dcraw-1.236
> cc -o dcraw -O -pipe -march=3Dpentium4 -march=3Dpentium4
> -I/usr/local/include dcraw.c -L/usr/local/lib -lm -ljpeg
> =3D=3D=3D>  Installing for dcraw-1.236
> =3D=3D=3D>   Generating temporary packing list
> =3D=3D=3D>  Checking if graphics/dcraw already installed
> install  -s -o root -g wheel -m 555
> /usr/ports/graphics/dcraw/work/dcraw-1.236/dcraw /usr/local/bin
> install  -o root -g wheel -m 444
> /usr/ports/graphics/dcraw/work/dcraw-1.236/dcraw.1 /usr/local/man/man1
> =3D=3D=3D>   Compressing manual pages for dcraw-1.236
> =3D=3D=3D>   Registering installation for dcraw-1.236
> root@argon#
>
>  * $FreeBSD: src/include/string.h,v 1.20 2004/07/23 02:20:05 tjr Exp $
>
> bsdlogical
>
> Jack L. wrote:
>
> >I get this when I try to compile dcraw
> >
> >musirc# make install
> >=3D=3D=3D> Building for dcraw-1.236
> >cc -o dcraw -O2 -fno-strict-aliasing -pipe -march=3Dprescott -march=3Dpr=
escott
> >-I/usr/local/include dcraw.c -L/usr/local/lib -lm -ljpeg
> >dcraw.c:179: error: conflicting types for 'memmem'
> >/usr/include/string.h:65: error: previous declaration of 'memmem' was he=
re
> >dcraw.c:179: error: conflicting types for 'memmem'
> >/usr/include/string.h:65: error: previous declaration of 'memmem' was he=
re
> >*** Error code 1
> >
> >Stop in /usr/ports/graphics/dcraw/work/dcraw-1.236.
> >*** Error code 1
> >
> >Stop in /usr/ports/graphics/dcraw.
> >musirc#
> >_______________________________________________



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?42b6915e0510051959x6c6d1ff7g8f9188f818edf46f>