pkgsrc-wip/pike-core/Makefile.common
Aleksey Cheusov 043c1305db updated to 7.6.112
Pike 7.6.66 vs. 7.6.86.

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




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



	Build fixes
	-----------
	Fixed VC8 compilation.
	Fixed support for C++ modules.
	Improved support for Darwin x86.
2008-09-06 11:44:24 +00:00

123 lines
2.7 KiB
Makefile

# $NetBSD: Makefile.common,v 1.8 2008/09/06 11:44:24 cheusov Exp $
# used by wip/pike-Gettext/Makefile
# used by wip/pike-Gz/Makefile
# used by wip/pike-Pipe/Makefile
# used by wip/pike-Regexp-PCRE/Makefile
# used by wip/pike-core/Makefile
# used by wip/pike-gdbm/Makefile
# used by wip/pike-mime/Makefile
PIKE_VERSION= 7.6.112
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
#PKG_DESTDIR_SUPPORT= user-destdir
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