[Python-Dev] Snake farm

Marc Recht marc@informatik.uni-bremen.de
10 Nov 2002 18:23:17 +0100


--=-+VgZ8mFH+pNg5ehotgxF
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

> I don't like this approach. For -CURRENT, I would outright reject any
> such patch; there should be a way to enable extensions even if
A somewhat simpler solution/work-around would be to define __BSD_VISIBLE
(patch attached). But the cleanest way would be to not define
_XOPEN_SOURCE, XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE on FreeBSD 5.

> _POSIX_C_SOURCE is defined. Perhaps they reconsider until they release
> the system.
Unlikely. The release is scheduled for the 20th of November.

> OTOH, why absence of chroot a problem? Should not HAVE_CHROOT be
> undefined if chroot is hidden?
It isn't.

Regards, 
	Marc
-- 
"Premature optimization is the root of all evil." -- Donald E. Knuth

--=-+VgZ8mFH+pNg5ehotgxF
Content-Disposition: attachment; filename=pyconfig.h.in.diff
Content-Transfer-Encoding: quoted-printable
Content-Type: text/x-patch; name=pyconfig.h.in.diff; charset=ISO-8859-1

*** pyconfig.h.in.orig	Sun Nov 10 17:59:23 2002
--- pyconfig.h.in	Sun Nov 10 18:01:04 2002
***************
*** 805,810 ****
--- 805,813 ----
  /* Define to activate Unix95-and-earlier features */
  #undef _XOPEN_SOURCE_EXTENDED
 =20
+ /* Enable extensions for FreeBSD. */
+ #undef __BSD_VISIBLE
+=20
  /* Define to 1 if type `char' is unsigned and you are not using gcc.  */
  #ifndef __CHAR_UNSIGNED__
  # undef __CHAR_UNSIGNED__

--=-+VgZ8mFH+pNg5ehotgxF
Content-Disposition: attachment; filename=configure.in.diff
Content-Transfer-Encoding: quoted-printable
Content-Type: text/x-patch; name=configure.in.diff; charset=ISO-8859-1

*** configure.in.orig	Sun Nov 10 17:59:34 2002
--- configure.in	Sun Nov 10 18:02:01 2002
***************
*** 43,48 ****
--- 43,49 ----
  # we define it globally.
  AC_DEFINE(_XOPEN_SOURCE_EXTENDED, 1, Define to activate Unix95-and-earlie=
r features)
  AC_DEFINE(_POSIX_C_SOURCE, 199506L, Define to activate features from IEEE=
 Stds 1003.{123}-1995)
+ AC_DEFINE(__BSD_VISIBLE, 1, Enable extensions for FreeBSD.)
 =20
  # Arguments passed to configure.
  AC_SUBST(CONFIG_ARGS)

--=-+VgZ8mFH+pNg5ehotgxF--