ports/116696: lang/python25 does not compile on FreeBSD 5.0

Cory R. King coryking at mozimedia.com
Thu Sep 27 23:00:04 UTC 2007


>Number:         116696
>Category:       ports
>Synopsis:       lang/python25 does not compile on FreeBSD 5.0
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Sep 27 23:00:03 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Cory R. King
>Release:        FreeBSD 5.0-RELEASE
>Organization:
Mozi Media Group, LLC.
>Environment:
FreeBSD xxx 5.0-RELEASE FreeBSD 5.0-RELEASE #0: Thu Jan 16 22:16:53 GMT 2003     root at hollin.btc.adaptec.com:/usr/obj/usr/src/sys/GENERIC  i386
>Description:
The configure script will blow up all over the place with lines like

In file included from conftest.c:38:
/usr/include/stdlib.h:57: redefinition of `wchar_t'
/usr/include/sys/_types.h:75: `wchar_t' previously declared here



As you can see in my patch file comments, I pulled the OSVERSION out of my arse.  I have no idea what the cutoff might be, or if it is my own system that is borked.
>How-To-Repeat:
Run on an ancient copy of freebsd like what is found on this system.

dbserv tmp # gcc -v
Using built-in specs.
Configured with: FreeBSD/i386 system compiler
Thread model: posix
gcc version 3.2.1 [FreeBSD] 20021119 (release)


The Makefile in question is is:

# New ports collection makefile for:    python25
# Date created:         3 July 2003
# Whom:                 Hye-Shik Chang <perky at FreeBSD.org>
#
# $FreeBSD: ports/lang/python25/Makefile,v 1.144 2007/07/30 09:41:36 alexbl Exp $


>Fix:
*** Makefile.orig       Thu Sep 27 15:22:37 2007
--- Makefile    Thu Sep 27 15:43:02 2007
***************
*** 60,66 ****
--- 60,72 ----
  .endif

  # workaround for a bug in base curses.h.
+ # cory: this number has been pulled out of my rear.
+ # all I know is that with 500043, the compiler will choke on
+ # the redefinition of wchar_t
+ #   gcc version 3.2.1 [FreeBSD] 20021119 (release)
+ .if ${OSVERSION} >= 600000
  CFLAGS+=      -D__wchar_t=wchar_t
+ .endif

  .if !defined(WITHOUT_THREADS)
  CONFIGURE_ARGS+=      --with-threads


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list