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.
114 lines
2.5 KiB
Text
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
|