Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Jun 2000 21:23:10 +0200 (CEST)
From:      mathiasp@virtual-earth.de
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/19476: New Port: mozart
Message-ID:  <200006231923.VAA82843@venus.virtual-earth.de>

next in thread | raw e-mail | index | archive | help

>Number:         19476
>Category:       ports
>Synopsis:       New Port: mozart
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jun 23 12:30:01 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator:     Mathias Picker
>Release:        FreeBSD 4.0-STABLE i386
>Organization:
>Environment:

	

>Description:


# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	mozart
#	mozart/Makefile
#	mozart/scripts
#	mozart/scripts/post-install
#	mozart/pkg
#	mozart/pkg/COMMENT
#	mozart/pkg/DESCR
#	mozart/pkg/MESSAGE
#	mozart/pkg/PLIST
#	mozart/files
#	mozart/files/md5
#	mozart/patches
#	mozart/patches/patch-aa
#	mozart/patches/patch-ab
#	mozart/patches/patch-ac
#	mozart/patches/patch-ad
#	mozart/patches/patch-ae
#
echo c - mozart
mkdir -p mozart > /dev/null 2>&1
echo x - mozart/Makefile
sed 's/^X//' >mozart/Makefile << 'END-of-mozart/Makefile'
X# New ports collection makefile for:   mozart
X# Date created:        23. June 2000
X# Whom:                Mathias Picker <mathiasp@virtual-earth.de>
X#
X# $FreeBSD$
X#
X
XPORTNAME=		mozart
XPORTVERSION=		1.1.0.20000207
XCATEGORIES=		lang
XMASTER_SITES=		ftp://ftp.mozart-oz.org/pub/mozart/${PORTVERSION}/tar/ \
X			ftp://ftp.sics.se/pub/mozart/${PORTVERSION}/tar/
XEXTRACT_SUFX=		-src.tar.gz
X
XMAINTAINER=    		mathiasp@virtual-earth.de
X
XBUILD_DEPENDS=	xemacs:${PORTSDIR}/editors/xemacs21
XLIB_DEPENDS=		gdbm.2:${PORTSDIR}/databases/gdbm \
X			tk80.1:${PORTSDIR}/x11-toolkits/tk80
X
XSCRIPTS_ENV=		LN=${LN} PERL=${PERL}
XALL_TARGET=
XMAKE_ARGS=		PREFIX=${PREFIX}/lib/oz
XUSE_BISON=		yes
XUSE_GMAKE=		yes
XHAS_CONFIGURE=	yes
XUSE_XLIB=		yes
X# magic wand: set INSTALL to some absurd value, or else
X# mozart's configure will not find the right install
X# when configuring as root.
XCONFIGURE_ENV=	INSTALL=${CHMOD}
XCONFIGURE_ARGS=	--prefix=${PREFIX}/lib/oz  --disable-doc \
X--with-inc-dir=${LOCALBASE}/include/tcl8.0,${LOCALBASE}/include/tk8.0 \
X--with-lib-dir=${LOCALBASE}/lib --with-tcl-lib=${LOCALBASE}/lib \
X--with-tk-lib=${LOCALBASE}/lib
X
Xpre-extract:
X	@${ECHO}
X	@${ECHO} -----------------------------------------------------
X	@${ECHO}
X	@${ECHO} If you have problems building mozart,
X	@${ECHO} deinstall any old version of mozart
X	@${ECHO} and unset OZHOME
X	@${ECHO}
X	@${ECHO} ----------------------------------------------------
X	@${ECHO}
X
Xpost-install:
X	@cat ${PKGDIR}/MESSAGE
X
X.include <bsd.port.mk>
END-of-mozart/Makefile
echo c - mozart/scripts
mkdir -p mozart/scripts > /dev/null 2>&1
echo x - mozart/scripts/post-install
sed 's/^X//' >mozart/scripts/post-install << 'END-of-mozart/scripts/post-install'
X#!/bin/sh
X
X${PERL} -p -i -e"s:# OZHOME=.*:OZHOME=${PREFIX}/lib/oz:" ${PREFIX}/lib/oz/bin/oz
X
X${LN} -sf ${PREFIX}/lib/oz/bin/* ${PREFIX}/bin
X
END-of-mozart/scripts/post-install
echo c - mozart/pkg
mkdir -p mozart/pkg > /dev/null 2>&1
echo x - mozart/pkg/COMMENT
sed 's/^X//' >mozart/pkg/COMMENT << 'END-of-mozart/pkg/COMMENT'
XA concurrent, object-oriented, distributed language with constraint-based inference
END-of-mozart/pkg/COMMENT
echo x - mozart/pkg/DESCR
sed 's/^X//' >mozart/pkg/DESCR << 'END-of-mozart/pkg/DESCR'
XThe Mozart system provides state-of-the-art support in two areas: open
Xdistributed computing and constraint-based inference. Mozart
Ximplements Oz, a concurrent object-oriented language with dataflow
Xsynchronization. Oz combines concurrent and distributed programming
Xwith logical constraint-based inference, making it a unique choice for
Xdeveloping multi-agent systems. Mozart is an ideal platform for both
Xgeneral-purpose distributed applications as well as for hard problems
Xrequiring sophisticated optimization and inferencing abilities. We
Xhave developed applications in scheduling and time-tabling, in
Xplacement and configuration, in natural language and knowledge
Xrepresentation, multi-agent systems and sophisticated collaborative
Xtools.
X
XFor more check the excellent documentation at:
X
XWWW: http://www.mozart-oz.org/
X
X- Mathias
Xmathiasp@virtual-earth.de
END-of-mozart/pkg/DESCR
echo x - mozart/pkg/MESSAGE
sed 's/^X//' >mozart/pkg/MESSAGE << 'END-of-mozart/pkg/MESSAGE'
X
X--------------------------------------------------
X
XIf you have both emacs and xemacs installed,
Xset OZEMACS=xemacs in your .profile or .login
Xto choose xemacs over emacs.
X
X--------------------------------------------------
X
END-of-mozart/pkg/MESSAGE
echo x - mozart/pkg/PLIST
sed 's/^X//' >mozart/pkg/PLIST << 'END-of-mozart/pkg/PLIST'
Xbin/oz
Xbin/ozplatform
Xbin/ozengine
Xbin/text2pickle
Xbin/pickle2text
Xbin/oldpickle2text
Xbin/oztool
Xbin/ozc
Xbin/ozl
Xbin/ozd
Xbin/convertTextPickle
Xlib/oz/platform/freebsdelf-i486/oztool.sh
Xlib/oz/platform/freebsdelf-i486/emulator.exe
Xlib/oz/platform/freebsdelf-i486/text2pickle.exe
Xlib/oz/platform/freebsdelf-i486/PID.so
Xlib/oz/platform/freebsdelf-i486/Fault.so
Xlib/oz/platform/freebsdelf-i486/DPMisc.so
Xlib/oz/platform/freebsdelf-i486/DPB.so
Xlib/oz/platform/freebsdelf-i486/VirtualSite.so
Xlib/oz/platform/freebsdelf-i486/DPPane.so
Xlib/oz/platform/freebsdelf-i486/Tk.so
Xlib/oz/platform/freebsdelf-i486/Schedule.so
Xlib/oz/platform/freebsdelf-i486/FDP.so
Xlib/oz/platform/freebsdelf-i486/FSP.so
Xlib/oz/platform/freebsdelf-i486/Parser.so
Xlib/oz/platform/freebsdelf-i486/CompilerSupport.so
Xlib/oz/platform/freebsdelf-i486/Browser.so
Xlib/oz/platform/freebsdelf-i486/Debug.so
Xlib/oz/platform/freebsdelf-i486/Space.so
Xlib/oz/platform/freebsdelf-i486/FDB.so
Xlib/oz/platform/freebsdelf-i486/FSB.so
Xlib/oz/platform/freebsdelf-i486/CTB.so
Xlib/oz/platform/freebsdelf-i486/RecordC.so
Xlib/oz/platform/freebsdelf-i486/Compat.so
Xlib/oz/platform/freebsdelf-i486/Win32.so
Xlib/oz/platform/freebsdelf-i486/System.so
Xlib/oz/platform/freebsdelf-i486/Profile.so
Xlib/oz/platform/freebsdelf-i486/OsTime.so
Xlib/oz/platform/freebsdelf-i486/wish/tcl/history.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tcl/init.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tcl/ldAix
Xlib/oz/platform/freebsdelf-i486/wish/tcl/ldAout.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tcl/parray.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tcl/safe.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tcl/tclAppInit.c
Xlib/oz/platform/freebsdelf-i486/wish/tcl/tclConfig.sh
Xlib/oz/platform/freebsdelf-i486/wish/tcl/tclIndex
Xlib/oz/platform/freebsdelf-i486/wish/tcl/word.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tk/bgerror.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tk/button.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tk/clrpick.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tk/comdlg.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tk/console.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tk/dialog.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tk/entry.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tk/focus.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tk/listbox.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tk/menu.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tk/msgbox.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tk/obsolete.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tk/optMenu.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tk/palette.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tk/prolog.ps
Xlib/oz/platform/freebsdelf-i486/wish/tk/safetk.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tk/scale.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tk/scrlbar.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tk/tclIndex
Xlib/oz/platform/freebsdelf-i486/wish/tk/tearoff.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tk/text.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tk/tk.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tk/tkAppInit.c
Xlib/oz/platform/freebsdelf-i486/wish/tk/tkConfig.sh
Xlib/oz/platform/freebsdelf-i486/wish/tk/tkfbox.tcl
Xlib/oz/platform/freebsdelf-i486/wish/tk/xmfbox.tcl
Xlib/oz/platform/freebsdelf-i486/tk.exe
Xlib/oz/platform/freebsdelf-i486/GumpScanner.so
Xlib/oz/platform/freebsdelf-i486/Bison.so
Xlib/oz/platform/freebsdelf-i486/flex.exe
Xlib/oz/include/mozart.h
Xlib/oz/include/extension.hh
Xlib/oz/include/mozart_cpi.hh
Xlib/oz/include/FlexLexer.h
Xlib/oz/include/lexer.h
Xlib/oz/share/GumpScanner.so-freebsdelf-i486
Xlib/oz/share/Bison.so-freebsdelf-i486
Xlib/oz/share/Error.ozf
Xlib/oz/share/ErrorFormatters.ozf
Xlib/oz/share/Finalize.ozf
Xlib/oz/share/Service.ozf
Xlib/oz/share/Open.ozf
Xlib/oz/share/Application.ozf
Xlib/oz/share/Search.ozf
Xlib/oz/share/FD.ozf
Xlib/oz/share/FS.ozf
Xlib/oz/share/Combinator.ozf
Xlib/oz/share/RecordC.ozf
Xlib/oz/share/Macro.ozf
Xlib/oz/share/BackquoteMacro.ozf
Xlib/oz/share/LoopMacro.ozf
Xlib/oz/share/Init.ozf
Xlib/oz/share/Connection.ozf
Xlib/oz/share/Discovery.ozf
Xlib/oz/share/Remote.ozf
Xlib/oz/share/Fault.ozf
Xlib/oz/share/RemoteServer.ozf
Xlib/oz/share/URL.ozf
Xlib/oz/share/DPMisc.ozf
Xlib/oz/share/Tk.ozf
Xlib/oz/share/TkTools.ozf
Xlib/oz/share/Type.ozf
Xlib/oz/share/Narrator.ozf
Xlib/oz/share/Listener.ozf
Xlib/oz/share/ErrorListener.ozf
Xlib/oz/share/DefaultURL.ozf
Xlib/oz/share/ObjectSupport.ozf
Xlib/oz/share/Schedule.ozf
Xlib/oz/share/ParSearch.ozf
Xlib/oz/share/ParWorker.ozf
Xlib/oz/share/ParLogging.ozf
Xlib/oz/share/Compiler.ozf
Xlib/oz/share/images/mini-dec.xbm
Xlib/oz/share/images/mini-inc.xbm
Xlib/oz/share/images/compiler.xbm
Xlib/oz/share/images/compilermask.xbm
Xlib/oz/share/images/lines-lr.xbm
Xlib/oz/share/images/lines-rl.xbm
Xlib/oz/share/images/grid-25.xbm
Xlib/oz/share/images/grid-50.xbm
Xlib/oz/share/images/browserMIcon.xbm
Xlib/oz/share/images/browserIcon.xbm
Xlib/oz/share/images/stop.xbm
Xlib/oz/share/images/ozcar/step.xbm
Xlib/oz/share/images/ozcar/next.xbm
Xlib/oz/share/images/ozcar/unleash.xbm
Xlib/oz/share/images/ozcar/stop.xbm
Xlib/oz/share/images/ozcar/detach.xbm
Xlib/oz/share/images/ozcar/term.xbm
Xlib/oz/share/images/inspector/depth.xbm
Xlib/oz/share/images/inspector/width.xbm
Xlib/oz/share/images/inspector/stop.xbm
Xlib/oz/share/images/inspector/sep.xbm
Xlib/oz/share/gump/examples/Examples.oz
Xlib/oz/share/gump/examples/Lambda.in
Xlib/oz/share/gump/examples/LambdaParser.ozg
Xlib/oz/share/gump/examples/LambdaScanner.ozg
Xlib/oz/share/gump/examples/OzParser.ozg
Xlib/oz/share/gump/examples/OzScanner.ozg
Xlib/oz/share/gump/examples/OzFrontend.oz
Xlib/oz/share/CompilerPanel.ozf
Xlib/oz/share/Panel.ozf
Xlib/oz/share/Browser.ozf
Xlib/oz/share/Explorer.ozf
Xlib/oz/share/Emacs.ozf
Xlib/oz/share/Ozcar.ozf
Xlib/oz/share/Profiler.ozf
Xlib/oz/share/Gump.ozf
Xlib/oz/share/GumpScanner.ozf
Xlib/oz/share/GumpParser.ozf
Xlib/oz/share/ProductionTemplates.ozf
Xlib/oz/share/OPI.ozf
Xlib/oz/share/OPIEnv.ozf
Xlib/oz/share/EvalDialog.ozf
Xlib/oz/share/Inspector.ozf
Xlib/oz/share/elisp/oz.el
Xlib/oz/share/elisp/oz.elc
Xlib/oz/share/elisp/mozart.el
Xlib/oz/share/elisp/mozart.elc
Xlib/oz/share/elisp/oz-extra.el
Xlib/oz/share/elisp/oz-extra.elc
Xlib/oz/share/elisp/Fontifier.elc
Xlib/oz/bin/oz
Xlib/oz/bin/ozplatform
Xlib/oz/bin/ozengine
Xlib/oz/bin/text2pickle
Xlib/oz/bin/pickle2text
Xlib/oz/bin/oldpickle2text
Xlib/oz/bin/oztool
Xlib/oz/bin/ozc
Xlib/oz/bin/ozl
Xlib/oz/bin/ozd
Xlib/oz/bin/convertTextPickle
Xlib/oz/doc/demo/applets/JobShop.oza
Xlib/oz/doc/demo/applets/Cutting.oza
Xlib/oz/doc/demo/applets/AnimatedQueens.oza
Xlib/oz/doc/demo/applets/Bounce.oza
Xlib/oz/doc/demo/applets/Trucks.oza
Xlib/oz/doc/demo/applets/Transport.oza
Xlib/oz/doc/demo/applets/Lift.oza
Xlib/oz/doc/demo/applets/Board.oza
Xlib/oz/doc/demo/applets/College.oza
Xlib/oz/doc/demo/applets/DictClient.oza
Xlib/oz/doc/demo/applets/Flowers.oza
Xlib/oz/doc/demo/applets/Flowers3d.oza
Xlib/oz/doc/demo/applets/ChatServer.oza
Xlib/oz/doc/demo/applets/ChatClient.oza
Xlib/oz/doc/demo/applets/images/animated-queens/large-cross.xbm
Xlib/oz/doc/demo/applets/images/animated-queens/large-gray.xbm
Xlib/oz/doc/demo/applets/images/animated-queens/large-queen.xbm
Xlib/oz/doc/demo/applets/images/animated-queens/large-solid.xbm
Xlib/oz/doc/demo/applets/images/animated-queens/micro-gray.xbm
Xlib/oz/doc/demo/applets/images/animated-queens/micro-queen.xbm
Xlib/oz/doc/demo/applets/images/animated-queens/micro-solid.xbm
Xlib/oz/doc/demo/applets/images/animated-queens/middle-cross.xbm
Xlib/oz/doc/demo/applets/images/animated-queens/middle-gray.xbm
Xlib/oz/doc/demo/applets/images/animated-queens/middle-queen.xbm
Xlib/oz/doc/demo/applets/images/animated-queens/middle-solid.xbm
Xlib/oz/doc/demo/applets/images/animated-queens/small-gray.xbm
Xlib/oz/doc/demo/applets/images/animated-queens/small-queen.xbm
Xlib/oz/doc/demo/applets/images/animated-queens/small-solid.xbm
Xlib/oz/doc/demo/applets/images/animated-queens/tiny-gray.xbm
Xlib/oz/doc/demo/applets/images/animated-queens/tiny-queen.xbm
Xlib/oz/doc/demo/applets/images/animated-queens/tiny-solid.xbm
Xlib/oz/doc/demo/applets/images/lift/downE.xbm
Xlib/oz/doc/demo/applets/images/lift/downF.xbm
Xlib/oz/doc/demo/applets/images/lift/lift.xbm
Xlib/oz/doc/demo/applets/images/lift/liftDown.xbm
Xlib/oz/doc/demo/applets/images/lift/liftUp.xbm
Xlib/oz/doc/demo/applets/images/lift/upE.xbm
Xlib/oz/doc/demo/applets/images/lift/upF.xbm
Xlib/oz/doc/demo/applets/images/transport/down.xbm
Xlib/oz/doc/demo/applets/images/transport/truck_fill_left.xbm
Xlib/oz/doc/demo/applets/images/transport/truck_fill_right.xbm
Xlib/oz/doc/demo/applets/images/transport/truck_frame_left.xbm
Xlib/oz/doc/demo/applets/images/transport/truck_frame_right.xbm
Xlib/oz/doc/demo/applets/images/transport/truck_win_left.xbm
Xlib/oz/doc/demo/applets/images/transport/truck_win_right.xbm
Xlib/oz/doc/demo/applets/images/trucks/truck-left.ppm
Xlib/oz/doc/demo/applets/images/trucks/truck-right.ppm
Xlib/oz/doc/demo/applets/images/college/title.xbm
Xlib/oz/doc/demo/applets/images/dict-client/dict.gif
Xlib/oz/doc/demo/applets/MIM.oza
Xlib/oz/doc/system/MT10.ozf
Xlib/oz/doc/system/MT10.oz
Xlib/oz/examples/sampler/constraints/animate-bridge.oz
Xlib/oz/examples/sampler/constraints/bridge.oz
Xlib/oz/examples/sampler/constraints/draw-photo.oz
Xlib/oz/examples/sampler/constraints/abz6.oz
Xlib/oz/examples/sampler/constraints/scheduling-compiler.oz
Xlib/oz/examples/sampler/oz.oz
Xlib/oz/examples/fd/graphics/Knights.oz
Xlib/oz/examples/fd/graphics/Queens.oz
Xlib/oz/examples/fd/graphics/Knights.ozf
Xlib/oz/examples/fd/graphics/Queens.ozf
Xlib/oz/examples/fd/bin-packing.oz
Xlib/oz/examples/fd/bridge.oz
Xlib/oz/examples/fd/cars.oz
Xlib/oz/examples/fd/change.oz
Xlib/oz/examples/fd/conference.oz
Xlib/oz/examples/fd/configuration.oz
Xlib/oz/examples/fd/donald.oz
Xlib/oz/examples/fd/family.oz
Xlib/oz/examples/fd/fraction.oz
Xlib/oz/examples/fd/grocery.oz
Xlib/oz/examples/fd/kalotan.oz
Xlib/oz/examples/fd/knights.oz
Xlib/oz/examples/fd/magic-sequence.oz
Xlib/oz/examples/fd/magic-square.oz
Xlib/oz/examples/fd/map-coloring.oz
Xlib/oz/examples/fd/money.oz
Xlib/oz/examples/fd/multiply.oz
Xlib/oz/examples/fd/photo.oz
Xlib/oz/examples/fd/pythagoras.oz
Xlib/oz/examples/fd/queens.oz
Xlib/oz/examples/fd/safe.oz
Xlib/oz/examples/fd/srat.oz
Xlib/oz/examples/fd/warehouses.oz
Xlib/oz/examples/fd/zebra.oz
Xlib/oz/examples/grammar/shieber/formalism.oz
Xlib/oz/examples/grammar/shieber/grammar.oz
Xlib/oz/examples/grammar/hpsg.oz
Xlib/oz/examples/grammar/shieber.oz
Xlib/oz/contrib/tk/CheckBox.ozf
Xlib/oz/contrib/tk/ScrollFrame.ozf
Xlib/oz/contrib/ap/OptionSheet.ozf
Xlib/oz/contrib/gdbm.ozf
Xlib/oz/contrib/gdbm.so-freebsdelf-i486
Xlib/oz/contrib/regex.ozf
Xlib/oz/contrib/regex.so-freebsdelf-i486
Xlib/oz/contrib/doc/code/Fontifier.ozf
Xlib/oz/contrib/doc/sgml/Parser.ozf
Xlib/oz/contrib/os/mode.ozf
Xlib/oz/contrib/os/io.ozf
Xlib/oz/contrib/os/process.ozf
Xlib/oz/contrib/os/open.ozf
Xlib/oz/contrib/os/io.so-freebsdelf-i486
Xlib/oz/contrib/os/process.so-freebsdelf-i486
Xlib/oz/contrib/tools/DistPanel.ozf
Xlib/oz/contrib/micq/server.oza
Xlib/oz/contrib/micq/client.oza
Xlib/oz/contrib/compat/TextPickle.ozf
Xlib/oz/contrib/compat/TextPickleScanner.so-freebsdelf-i486
Xlib/oz/contrib/directory/ExampleDirectory.oz
Xlib/oz/contrib/directory/ExampleDirectory.ozf
Xlib/oz/README
Xlib/oz/LICENSE
Xlib/oz/LICENSE.html
Xlib/oz/LICENSE.rtf
X@exec mkdir %D/lib/oz/cache
X@exec mkdir %D/lib/oz/cache/http
X@exec mkdir %D/lib/oz/cache/http/www.mozart-oz.org
X@exec ln -s ../.. %D/lib/oz/cache/http/www.mozart-oz.org/home-1.1.0
X@unexec rm %D/lib/oz/cache/http/www.mozart-oz.org/home-1.1.0 
X@dirrm lib/oz/cache/http/www.mozart-oz.org
X@dirrm lib/oz/cache/http
X@dirrm lib/oz/cache
X@dirrm lib/oz/platform/freebsdelf-i486/wish/tcl
X@dirrm lib/oz/platform/freebsdelf-i486/wish/tk
X@dirrm lib/oz/platform/freebsdelf-i486/wish
X@dirrm lib/oz/platform/freebsdelf-i486
X@dirrm lib/oz/platform
X@dirrm lib/oz/include
X@dirrm lib/oz/share/images/ozcar
X@dirrm lib/oz/share/images/inspector
X@dirrm lib/oz/share/images
X@dirrm lib/oz/share/gump/examples
X@dirrm lib/oz/share/gump
X@dirrm lib/oz/share/elisp
X@dirrm lib/oz/share
X@dirrm lib/oz/bin
X@dirrm lib/oz/doc/demo/applets/images/animated-queens
X@dirrm lib/oz/doc/demo/applets/images/lift
X@dirrm lib/oz/doc/demo/applets/images/transport
X@dirrm lib/oz/doc/demo/applets/images/trucks
X@dirrm lib/oz/doc/demo/applets/images/college
X@dirrm lib/oz/doc/demo/applets/images/dict-client
X@dirrm lib/oz/doc/demo/applets/images
X@dirrm lib/oz/doc/demo/applets
X@dirrm lib/oz/doc/demo
X@dirrm lib/oz/doc/system
X@dirrm lib/oz/doc
X@dirrm lib/oz/examples/sampler/constraints
X@dirrm lib/oz/examples/sampler
X@dirrm lib/oz/examples/fd/graphics
X@dirrm lib/oz/examples/fd
X@dirrm lib/oz/examples/grammar/shieber
X@dirrm lib/oz/examples/grammar
X@dirrm lib/oz/examples
X@dirrm lib/oz/contrib/tk
X@dirrm lib/oz/contrib/ap
X@dirrm lib/oz/contrib/doc/code
X@dirrm lib/oz/contrib/doc/sgml
X@dirrm lib/oz/contrib/doc
X@dirrm lib/oz/contrib/os
X@dirrm lib/oz/contrib/tools
X@dirrm lib/oz/contrib/micq
X@dirrm lib/oz/contrib/compat
X@dirrm lib/oz/contrib/directory
X@dirrm lib/oz/contrib
X@dirrm lib/oz
END-of-mozart/pkg/PLIST
echo c - mozart/files
mkdir -p mozart/files > /dev/null 2>&1
echo x - mozart/files/md5
sed 's/^X//' >mozart/files/md5 << 'END-of-mozart/files/md5'
XMD5 (mozart-1.1.0.20000207-src.tar.gz) = 709245e860d01ab936f19bb3dd859ab1
END-of-mozart/files/md5
echo c - mozart/patches
mkdir -p mozart/patches > /dev/null 2>&1
echo x - mozart/patches/patch-aa
sed 's/^X//' >mozart/patches/patch-aa << 'END-of-mozart/patches/patch-aa'
X--- mozart-orig/platform/emulator/libdp/network.cc	Wed Jun 21 15:24:16 2000
X+++ platform/emulator/libdp/network.cc	Wed Jun 21 15:33:49 2000
X@@ -2357,6 +2357,8 @@
X   struct sockaddr_in addr1;
X #if __GLIBC__ == 2
X   unsigned int length = sizeof(addr1);
X+#elif __FreeBSD__ > 2
X+  socklen_t length = sizeof(addr1);
X #else
X   int length = sizeof(addr1);
X #endif
END-of-mozart/patches/patch-aa
echo x - mozart/patches/patch-ab
sed 's/^X//' >mozart/patches/patch-ab << 'END-of-mozart/patches/patch-ab'
X--- mozart-orig/platform/emulator/os.cc	Wed Jun 21 15:24:20 2000
X+++ platform/emulator/os.cc	Wed Jun 21 15:25:14 2000
X@@ -1399,8 +1399,10 @@
X {
X #if __GLIBC__ == 2
X   int ret = accept(s,addr,(unsigned int*)addrlen);
X+#elif __FreeBSD__ > 2
X+  int ret = accept(s,addr,(socklen_t*) addrlen);
X #else
X-  int ret = accept(s,addr,addrlen);
X+  int ret = accept(s,addr,(socklen_t*) addrlen);
X #endif
X   if (ret >= 0) 
X     registerSocket(ret);
END-of-mozart/patches/patch-ab
echo x - mozart/patches/patch-ac
sed 's/^X//' >mozart/patches/patch-ac << 'END-of-mozart/patches/patch-ac'
X--- mozart-orig/platform/emulator/unix.cc	Wed Jun 21 15:24:22 2000
X+++ platform/emulator/unix.cc	Wed Jun 21 15:25:14 2000
X@@ -1046,6 +1046,8 @@
X 
X #if __GLIBC__ == 2
X   unsigned int length = sizeof(addr);
X+#elif __FreeBSD__ > 2
X+  socklen_t length = sizeof(addr);
X #else
X   int length = sizeof(addr);
X #endif
X@@ -1308,6 +1310,8 @@
X 
X #if __GLIBC__ == 2
X   unsigned int fromlen = sizeof from;
X+#elif __FreeBSD__ > 2
X+  socklen_t fromlen = sizeof from;
X #else
X   int fromlen = sizeof from;
X #endif
END-of-mozart/patches/patch-ac
echo x - mozart/patches/patch-ad
sed 's/^X//' >mozart/patches/patch-ad << 'END-of-mozart/patches/patch-ad'
X--- mozart-orig/platform/emulator/urlc.cc	Wed Jun 21 15:24:22 2000
X+++ platform/emulator/urlc.cc	Wed Jun 21 15:26:54 2000
X@@ -331,6 +331,8 @@
X     // save local address for later use (esp. ftp PORT)
X #if __GLIBC__ == 2
X     unsigned int lin_len = sizeof(lin);
X+#elif __FreeBSD__ > 2
X+    socklen_t lin_len = sizeof(lin);
X #else
X     int lin_len = sizeof(lin);
X #endif
X@@ -993,6 +995,8 @@
X     struct sockaddr_in rem_addr;
X #if __GLIBC__ == 2
X     unsigned int local_addr_len = sizeof(local_addr);
X+#elif __FreeBSD__ > 2
X+    socklen_t local_addr_len = sizeof(local_addr);    
X #else
X     int local_addr_len = sizeof(local_addr);
X #endif
X@@ -1049,6 +1053,8 @@
X     struct sockaddr_in pcin; // peer control connection address
X #if __GLIBC__ == 2
X     unsigned int pcin_len = sizeof(pcin);
X+#elif __FreeBSD__ > 2
X+    socklen_t  pcin_len = sizeof(pcin);
X #else
X     int pcin_len = sizeof(pcin);
X #endif
END-of-mozart/patches/patch-ad
echo x - mozart/patches/patch-ae
sed 's/^X//' >mozart/patches/patch-ae << 'END-of-mozart/patches/patch-ae'
X--- ../mozart-orig/platform/emulator/mem.cc	Fri Jun 23 12:59:01 2000
X+++ platform/emulator/mem.cc	Fri Jun 23 12:59:36 2000
X@@ -90,18 +90,19 @@
X // This is optional - that's kind'f not clear which evil is the
X // smallest one: rely on "choose a nearest next free address" linux
X // behaviour, or to use the discouraged 'MAP_FIXED' option;
X-#if defined(LINUX_I486)
X+#if defined(LINUX_I486) || defined (__FreeBSD__)
X #define USE_AUTO_PLACEMENT
X #endif
X 
X //
X #if defined(HAVE_MMAP)
X 
X+#include <sys/mman.h>
X+
X #if ( !defined(MAP_ANONYMOUS) && defined(MAP_ANON) )
X #define	MAP_ANONYMOUS	MAP_ANON
X #endif
X 
X-#include <sys/mman.h>
X #include <fcntl.h>
X 
X #if !defined(USE_AUTO_PLACEMENT)
END-of-mozart/patches/patch-ae
exit


>How-To-Repeat:

	

>Fix:

	


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


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200006231923.VAA82843>