pkgsrc-wip/pike-core/Makefile.common
Thomas Klausner c8c266607b Update to 7.6.86:
Changes since Pike 7.6.66
----------------------------------------------------------------------

Changes in Pike:

o Added support for "100 Continue" to Protocols.HTTP.Server.
o Fixed Keep alive issues in Protocols.HTTP.Server.
o Fixed SSL.sslfile to ensure that a read callback gets a call if it's
  installed when there already is data in the internal read buffer.
o Fixed Cache.cache to work without threads again.
o Fixed a typo in Array.diff3 that in some rare cases caused it to
  merge a difference into a three-way equality.
o Fixed a bug where reused local variables weren't cleared properly.
o Fixed sorting order for huge characters.
o The values returned by Thread.status is now available as constants
  in the Thread module.
o Added peek() method to ADT.Heap and Priority_queue.
o Fixed "file not open" error when performing multiple operations on a
  Filesystem.Tar file.
o Fixed a rare PNG decoding issue.
o Proper handling of NULL elements in Postgres.
o Fix for potential SQL injection vulnerability in Postgres.
o Added support for WSAECONNRESET in SSL on win32.

Other:

o Fixed bug causing local variables to never be reused, which in turn
  leads to huge stack frames.
o Fix to avoid the cleanup thread becoming garbage when the cache
  object is destructed.
o Various UCS-2/SQLWCHAR related fixes in Odbc. Potentially fixes
  problems where wchar_t is 4 bytes (eg MacOS X).
o More multiset gc fixes.
o Fixed support for running dmalloc Pike with -d.

Build fixes:
o Fixed VC8 compilation.
o Fixed support for C++ modules.
o Improved support for Darwin x86.
2006-07-06 21:15:59 +00:00

114 lines
2.5 KiB
Text

# $NetBSD: Makefile.common,v 1.5 2006/07/06 21:15:59 thomasklausner Exp $
PIKE_VERSION= 7.6.86
DISTNAME= Pike-v${PIKE_VERSION}
CATEGORIES= lang
MASTER_SITES= ftp://pike.ida.liu.se/pub/pike/all/${PIKE_VERSION:Q}/
MAINTAINER= cheusov@tut.by
HOMEPAGE= http://pike.ida.liu.se/
PATCHDIR= ${PKGDIR}/../../wip/pike-core/patches
DISTINFO_FILE= ${PKGDIR}/../../wip/pike-core/distinfo
PIKEDIR= ${WRKDIR}/${DISTNAME}
WRKSRC= ${PIKEDIR}/src
USE_TOOLS+= bison autoconf
GNU_CONFIGURE= yes
#CONFIGURE_DIRS= src
#BUILD_DIRS= ${CONFIGURE_DIRS}
PTHREAD_OPTS+= require
PLIST_SUBST+= PIKE_VERSION=${PIKE_VERSION:Q}
#.if defined(PIKE_MODULE)
#ALL_TARGET= module_objects
#.endif
PIKE_MODULE_DIR= ${PREFIX}/pike/${PIKE_VERSION}/lib/modules
.include "../../mk/bsd.prefs.mk"
.if ${OPSYS} != "Interix"
CONFIGURE_ARGS+= --with-poll
.endif
.if ${OPSYS} == "PlatformWithNoPThreads"
CONFIGURE_ARGS+= --without-threads
.else
CONFIGURE_ARGS+= --with-threads
.endif
CONFIGURE_ARGS+= --with-gmp --without-nls
PIKE_MODULES=
PIKE_MODULES+= COM
PIKE_MODULES+= CommonLog
PIKE_MODULES+= DVB
PIKE_MODULES+= GL
PIKE_MODULES+= GLUT
PIKE_MODULES+= GTK
PIKE_MODULES+= Gdbm
PIKE_MODULES+= Gettext
PIKE_MODULES+= Gz
PIKE_MODULES+= HTTPLoop
PIKE_MODULES+= Image
PIKE_MODULES+= Java
PIKE_MODULES+= MIME
PIKE_MODULES+= Math
PIKE_MODULES+= Mird
PIKE_MODULES+= Msql
PIKE_MODULES+= Mysql
PIKE_MODULES+= Odbc
PIKE_MODULES+= Oracle
PIKE_MODULES+= PDF
PIKE_MODULES+= Perl
PIKE_MODULES+= Pipe
PIKE_MODULES+= Postgres
PIKE_MODULES+= SANE
PIKE_MODULES+= SDL
PIKE_MODULES+= Ssleay
PIKE_MODULES+= Shuffler
PIKE_MODULES+= Unicode
PIKE_MODULES+= Yp
PIKE_MODULES+= _Ffmpeg
PIKE_MODULES+= _Image_FreeType
PIKE_MODULES+= _Image_GIF
PIKE_MODULES+= _Image_JPEG
PIKE_MODULES+= _Image_SVG
PIKE_MODULES+= _Image_TIFF
PIKE_MODULES+= _Image_TTF
PIKE_MODULES+= _Image_XFace
PIKE_MODULES+= _Regexp_PCRE
PIKE_MODULES+= _Roxen
PIKE_MODULES+= sybase
PIKE_MODULES+= Bz2
PIKE_MODULES+= Kerberos
PIKE_MODULES+= _ADT
PIKE_MODULES+= _Charset
PIKE_MODULES+= _math
PIKE_MODULES+= Parser
PIKE_MODULES+= spider
PIKE_MODULES+= sprintf
PIKE_MODULES+= files
PIKE_MODULES+= system
PIKE_MODULES+= Gmp
PIKE_MODULES+= Nettle
PIKE_MODULES+= Regexp
.for l in ${PIKE_MODULES}
CONFIGURE_ARGS+= --without-${l:Q}
.endfor
.for m in ${MODULE_NAMES}
CONFIGURE_ARGS+= --with-${m:Q}
.endfor
pre-configure:
${MKDIR} -p ${WRKSRC} && \
cd ${PIKEDIR}/src && \
if ! test -f autoconfig.done; then \
./run_autoconfig . ./src ${MODULE_DIRS} && \
${TOUCH} autoconfig.done; \
fi