head	1.5;
access;
symbols
	PRE_XORG_7:1.4
	RELEASE_4_EOL:1.4
	RELEASE_6_2_0:1.3;
locks; strict;
comment	@# @;
expand	@o@;


1.5
date	2007.06.07.09.07.27;	author jkoshy;	state dead;
branches;
next	1.4;

1.4
date	2006.11.30.05.57.47;	author jkoshy;	state Exp;
branches;
next	1.3;

1.3
date	2006.09.22.10.44.01;	author jkoshy;	state Exp;
branches;
next	1.2;

1.2
date	2006.07.25.03.27.26;	author jkoshy;	state dead;
branches;
next	1.1;

1.1
date	2006.07.14.15.29.32;	author jkoshy;	state Exp;
branches;
next	;


desc
@@


1.5
log
@Upgrade to v370.  The port now unconditionally depends on Cairo
graphics.  Additional upstream changes include:
 - The conservative garbage collector (CGC) has been replaced with a
   precise garbage collector (3m) in the standard build.  For most
   users, this change simply amounts to "better performance in space
   and time".  Use the port knob 'CGC' to build DrScheme with
   the conservative garbage collector.
 - Unit-based servlets are no longer supported in the web server.
   Use module-based servlets, instead.
 - A new `(lib "unit.ss")' library replaces the old one and provides
   a simpler and more flexible syntax.
 - The HtDP "world.ss" and "image.ss" teachpacks have been revised,
   including support for the creation of animated GIFs and DrScheme's
   teachpack GUI now works only with the HtDP languages.  In other
   languages, use `require' to access teachpacks.
@
text
@
--- configure.orig	Mon Jul 17 15:23:27 2006
+++ configure	Fri Nov 10 18:15:30 2006
@@@@ -5331,6 +5331,7 @@@@
     ;;
   FreeBSD)
     LIBS="$LIBS -rdynamic"
+    DYN_CFLAGS="-fPIC"
     ;;
   OpenBSD)
     LIBS="$LIBS -rdynamic"
@@@@ -11114,16 +11115,16 @@@@
     plt_lib_version=`grep " MZSCHEME_VERSION " ${srcdir}/mzscheme/src/schvers.h | cut -d '"' -f 2`
   fi
 
-  AR="${LIBTOOLPROG} --mode=link $CC${need_gcc_static_libgcc}${ar_libtool_no_undefined} -release ${plt_lib_version} -rpath ${absprefix}/lib -o"
-  STATIC_AR="${LIBTOOLPROG} --mode=link $CC -o"
+  AR="${LIBTOOLPROG} --mode=link --tag=CC $CC${need_gcc_static_libgcc}${ar_libtool_no_undefined} -release ${plt_lib_version} -rpath ${absprefix}/lib -o"
+  STATIC_AR="${LIBTOOLPROG} --mode=link --tag=CC $CC -o"
   ARFLAGS=""
   RANLIB=":"
-  MZLINKER="${LIBTOOLPROG} --mode=link $CC${need_gcc_static_libgcc} -rpath ${absprefix}/lib"
-  MREDLINKER="${LIBTOOLPROG} --mode=link $CXX${need_gcc_static_libgcc} -rpath ${absprefix}/lib"
+  MZLINKER="${LIBTOOLPROG} --mode=link --tag=CC $CC${need_gcc_static_libgcc} -rpath ${absprefix}/lib"
+  MREDLINKER="${LIBTOOLPROG} --mode=link --tag=CXX $CXX${need_gcc_static_libgcc} -rpath ${absprefix}/lib"
   PLAIN_CC="$CC"
-  CC="${LIBTOOLPROG} --mode=compile $CC"
-  CXX="${LIBTOOLPROG} --mode=compile $CXX"
-  AS="${LIBTOOLPROG} --mode=compile $AS"
+  CC="${LIBTOOLPROG} --mode=compile --tag=CC $CC"
+  CXX="${LIBTOOLPROG} --mode=compile --tag=CXX $CXX"
+  AS="${LIBTOOLPROG} --mode=compile --tag=AS $AS"
   LIBSFX=la
   WXLIBS=WXLIBSDYN
   ICP="${LIBTOOLPROG} --mode=install cp"

@


1.4
log
@Fix compilation on FreeBSD 5.X.

PR:		ports/105381
Submitted by:	Thorolf (thorolf at grid einherjar de)
@
text
@@


1.3
log
@- Upgrade to v352.  This is a bug-fix release.
- Tweak the port's build to detect and use libpng and
  libjpeg present in $LOCALBASE.
- Build this port for the amd64 architecture in addition to i386.
@
text
@d1 3
a3 2
--- configure--	Mon Jul 17 18:53:27 2006
+++ configure	Fri Sep 22 14:10:56 2006
d12 25
@


1.2
log
@Update to v351.

Upstream changes include:
 - bug-fixes,
 - improved 3m performance,
 - HtDC libraries have been reorganized into four packages,
 - improvements to the 'Debug' button, including persistent
   breakpoints,
 - expressiveness improvements and a 2x performance boost
   for tight loops that do a lot of contract checking.
@
text
@d1 10
a10 43
--- configure.orig	Thu May 25 00:59:58 2006
+++ configure	Fri Jul 14 17:07:45 2006
@@@@ -11675,9 +11675,6 @@@@
     absprefix="${prefix}"
   fi
 
-  (cd lt; sh ${abssrcdir}/lt/configure --enable-shared --disable-static)
-  LTDIR=`pwd`/lt
-
   if test "${need_gcc_static_libgcc}" = "yes" ; then
     need_gcc_static_libgcc=""
     if test "$CC" = "gcc" ; then
@@@@ -11696,21 +11693,21 @@@@
     plt_lib_version=`grep " MZSCHEME_VERSION " ${srcdir}/mzscheme/src/schvers.h | cut -d '"' -f 2`
   fi
 
-  AR="${LTDIR}/libtool --mode=link $CC${need_gcc_static_libgcc}${ar_libtool_no_undefined} -release ${plt_lib_version} -rpath ${absprefix}/lib -o"
-  STATIC_AR="${LTDIR}/libtool --mode=link $CC -o"
+  AR="${LIBTOOL} --mode=link $CC${need_gcc_static_libgcc}${ar_libtool_no_undefined} -release ${plt_lib_version} -rpath ${absprefix}/lib -o"
+  STATIC_AR="${LIBTOOL} --mode=link $CC -o"
   ARFLAGS=""
   RANLIB=":"
-  MZLINKER="${LTDIR}/libtool --mode=link $CC${need_gcc_static_libgcc} -rpath ${absprefix}/lib"
-  MREDLINKER="${LTDIR}/libtool --mode=link $CXX${need_gcc_static_libgcc} -rpath ${absprefix}/lib"
+  MZLINKER="${LIBTOOL} --mode=link $CC${need_gcc_static_libgcc} -rpath ${absprefix}/lib"
+  MREDLINKER="${LIBTOOL} --mode=link $CXX${need_gcc_static_libgcc} -rpath ${absprefix}/lib"
   PLAIN_CC="$CC"
-  CC="${LTDIR}/libtool --mode=compile $CC"
-  CXX="${LTDIR}/libtool --mode=compile $CXX"
-  AS="${LTDIR}/libtool --mode=compile $AS"
+  CC="${LIBTOOL} --mode=compile $CC"
+  CXX="${LIBTOOL} --mode=compile $CXX"
+  AS="${LIBTOOL} --mode=compile $AS"
   LIBSFX=la
   WXLIBS=WXLIBSDYN
-  ICP="${LTDIR}/libtool --mode=install cp"
+  ICP="${LIBTOOL} --mode=install cp"
   MRLIBINSTALL="install-lib"
-  LIBFINISH="${LTDIR}/libtool --mode=finish"
+  LIBFINISH="${LIBTOOL} --mode=finish"
   LTO="lo"
   LTA="la"
   FOREIGN_CONVENIENCE="_convenience"
@


1.1
log
@Upgrade to v350.

Major changes include:
 - A new JIT compiler for mzscheme.
 - The installed port uses a hier(7)-compatible directory
   structure under ${PREFIX}.
 - ProfessorJ includes a unit-testing mechanism.
 - The default exception handler in mzscheme now shows
   stack-trace information.

The port now offers a new option 'MMM' that builds DrScheme with
the experimental 3M garbage collector.
@
text
@@

