Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 5 Nov 2005 15:33:53 -0600
From:      Don Hinton <don.hinton@vanderbilt.edu>
To:        freebsd-questions@freebsd.org, Gerard Seibert <gerard@seibercom.net>
Subject:   Re: Stop in subversion-perl
Message-ID:  <200511051533.57091.don.hinton@vanderbilt.edu>
In-Reply-To: <20051105145302.W50346@seibercom.net>
References:  <20051105145302.W50346@seibercom.net>

next in thread | previous in thread | raw e-mail | index | archive | help
--nextPart20568516.h94CXBQ7zd
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hi Gerard:

On Saturday 05 November 2005 13:57, Gerard Seibert wrote:
> I am sure that someone else has all ready asked this question, but I have
> not come across it.
>
> When trying to build 'subversion-perl', I receive this error message:
>
> //Start error message Snippet//
>
> /usr/local/bin/swig -noproxy -nopm -perl
> -I../../../../../subversion/bindings/sw
> ig -I../../../../../subversion/bindings/swig/perl/libsvn_swig_perl
> -I../../../..
> /../subversion/include -I/usr/local/include/apr-1  -o core.c
> ../../../../../subv
> ersion/bindings/swig/core.i
> /usr/local/include/apr-1/apr.h:389: Error: no decision has been made on
> APR_PATH
> _MAX for your platform
> *** Error code 1

Since the swig preprocessor doesn't load all the system headers, unless you=
=20
pass -includeall, it has not way to know that they system defined PATH_MAX,=
=20
i.e., it doesn't load limits.h, et al.=20

I'm not sure what the right fix would be, but you can edit apr.i and add=20
#define PATH_MAX 1024, or whatever it's supposed to be on your system, just=
=20
before %include apr.h. =20

apr.i can be found here:

/usr/ports/devel/subversion-perl/work/subversion-1.2.3/subversion/bindings/=
swig/apr.i

As for the correct value, this is what I get:

$ cpp -dM /usr/local/include/apr-1/apr.h |grep PATH_MAX
#define _XOPEN_PATH_MAX 1024
#define _POSIX_PATH_MAX 256
#define APR_PATH_MAX PATH_MAX
#define PATH_MAX 1024

So 1024 looks right...

hth...
don

btw, I don't like the new logo either...

>
> Stop in
> /usr/ports/devel/subversion-perl/work/subversion-1.2.3/subversion/bindin
> gs/swig/perl/native.
> *** Error code 1
>
> Stop in /usr/ports/devel/subversion-perl/work/subversion-1.2.3.
> *** Error code 1
>
> Stop in /usr/ports/devel/subversion-perl.
>
> //end error message snippet//
>
> What can I do to alleviate this situation?

=2D-=20
Don Hinton <don.hinton at vanderbilt.edu>                    615.480.5667
ISIS, Vanderbilt University

--nextPart20568516.h94CXBQ7zd
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (FreeBSD)

iD8DBQBDbSVF0U0xbM5cLs0RAhCVAJkBvDAGCkmlfp7fx/lUuGLuMzV07ACfXvBe
i4S6CEPKupF85lDla9A0dGg=
=1RJe
-----END PGP SIGNATURE-----

--nextPart20568516.h94CXBQ7zd--



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