From owner-freebsd-ports Mon Jul 2 16: 0:35 2001 Delivered-To: freebsd-ports@hub.freebsd.org Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 30F8B37B406 for ; Mon, 2 Jul 2001 16:00:20 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.3/8.11.3) id f62N0KT64682; Mon, 2 Jul 2001 16:00:20 -0700 (PDT) (envelope-from gnats) Received: from anestad.com (anestad.com [64.67.201.200]) by hub.freebsd.org (Postfix) with ESMTP id 2873E37B401 for ; Mon, 2 Jul 2001 16:00:07 -0700 (PDT) (envelope-from danestad@anestad.com) Received: (from root@localhost) by anestad.com (8.11.4/8.11.4) id f5UMRLc26534; Sat, 30 Jun 2001 18:27:21 -0400 (EDT) (envelope-from danestad) Message-Id: <200106302227.f5UMRLc26534@anestad.com> Date: Sat, 30 Jun 2001 18:27:21 -0400 (EDT) From: Douglas Anestad Reply-To: Douglas Anestad To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: ports/28651: New port: gprolog, A free Prolog compiler Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 28651 >Category: ports >Synopsis: New port: gprolog, A free Prolog compiler >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: Mon Jul 02 16:00:19 PDT 2001 >Closed-Date: >Last-Modified: >Originator: Douglas Anestad >Release: FreeBSD 4.3-STABLE i386 >Organization: >Environment: >Description: A free Prolog compiler developed by Daniel Diaz >How-To-Repeat: >Fix: # 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: # # /usr/ports/lang/gprolog/ # /usr/ports/lang/gprolog/Makefile # /usr/ports/lang/gprolog/pkg-comment # /usr/ports/lang/gprolog/pkg-descr # /usr/ports/lang/gprolog/pkg-plist # /usr/ports/lang/gprolog/distinfo # /usr/ports/lang/gprolog/files # /usr/ports/lang/gprolog/files/patch-ix86_any.c # echo c - /usr/ports/lang/gprolog/ mkdir -p /usr/ports/lang/gprolog/ > /dev/null 2>&1 echo x - /usr/ports/lang/gprolog/Makefile sed 's/^X//' >/usr/ports/lang/gprolog/Makefile << 'END-of-/usr/ports/lang/gprolog/Makefile' X# New ports collection makefile for: gprolog X# Date created: 30 June 2001 X# Whom: Douglas Anestad X# X# $FreeBSD$ X# X XPORTNAME= gprolog XPORTVERSION= 1.2.1 XCATEGORIES= lang XMASTER_SITES= ${MASTER_SITE_GNU} XMASTER_SITE_SUBDIR= ${PORTNAME} X XMAINTAINER= yotta@dougdidit.com X X.include X XCONFIGURE_ARGS= --disable-linedit XUSE_AUTOCONF= yes XWRKSRC= ${WRKDIR}/${DISTNAME}/src XUSE_GMAKE= yes X X.include END-of-/usr/ports/lang/gprolog/Makefile echo x - /usr/ports/lang/gprolog/pkg-comment sed 's/^X//' >/usr/ports/lang/gprolog/pkg-comment << 'END-of-/usr/ports/lang/gprolog/pkg-comment' XA free Prolog compiler developed by Daniel Diaz END-of-/usr/ports/lang/gprolog/pkg-comment echo x - /usr/ports/lang/gprolog/pkg-descr sed 's/^X//' >/usr/ports/lang/gprolog/pkg-descr << 'END-of-/usr/ports/lang/gprolog/pkg-descr' XGNU Prolog is a free Prolog compiler with constraint solving over finite Xdomains developed by Daniel Diaz. X XGNU Prolog accepts Prolog+constraint programs and produces native binaries X(like gcc does from a C source). The obtained executable is then stand-alone. XThe size of this executable can be quite small since GNU Prolog can avoid to Xlink the code of most unused built-in predicates. The performances of GNU XProlog are very encouraging (comparable to commercial systems). X XBeside the native-code compilation, GNU Prolog offers a classical interactive Xinterpreter (top-level) with a debugger. X XThe Prolog part conforms to the ISO standard for Prolog with many extensions Xvery useful in practice (global variables, OS interface, sockets,...). X XGNU Prolog also includes an efficient constraint solver over Finite Domains X(FD). This opens contraint logic pogramming to the user combining the power Xof constraint programming to the declarativity of logic programming. X XWWW: http://gnu-prolog.inria.fr X XDouglas Anestad Xdoug@anestad.com END-of-/usr/ports/lang/gprolog/pkg-descr echo x - /usr/ports/lang/gprolog/pkg-plist sed 's/^X//' >/usr/ports/lang/gprolog/pkg-plist << 'END-of-/usr/ports/lang/gprolog/pkg-plist' Xbin/fd2c Xbin/gplc Xbin/gprolog Xbin/hexgplc Xbin/ma2asm Xbin/pl2wam Xbin/wam2ma Xgprolog-1.2.1/bin/gplc Xgprolog-1.2.1/bin/hexgplc Xgprolog-1.2.1/bin/gprolog Xgprolog-1.2.1/bin/pl2wam Xgprolog-1.2.1/bin/wam2ma Xgprolog-1.2.1/bin/ma2asm Xgprolog-1.2.1/bin/fd2c Xgprolog-1.2.1/include/gprolog.h Xgprolog-1.2.1/lib/obj_begin.o Xgprolog-1.2.1/lib/obj_end.o Xgprolog-1.2.1/lib/top_level.o Xgprolog-1.2.1/lib/all_pl_bips.o Xgprolog-1.2.1/lib/debugger.o Xgprolog-1.2.1/lib/all_fd_bips.o Xgprolog-1.2.1/lib/libengine_pl.a Xgprolog-1.2.1/lib/libbips_pl.a Xgprolog-1.2.1/lib/libengine_fd.a Xgprolog-1.2.1/lib/libbips_fd.a Xgprolog-1.2.1/doc/manual.dvi Xgprolog-1.2.1/doc/manual.ps Xgprolog-1.2.1/doc/compil-scheme.pdf Xgprolog-1.2.1/doc/debug-box.pdf Xgprolog-1.2.1/doc/manual.pdf Xgprolog-1.2.1/doc/Html/index.html Xgprolog-1.2.1/doc/Html/manual-idx.html Xgprolog-1.2.1/doc/Html/manual001.html Xgprolog-1.2.1/doc/Html/manual002.html Xgprolog-1.2.1/doc/Html/manual003.html Xgprolog-1.2.1/doc/Html/manual004.html Xgprolog-1.2.1/doc/Html/manual005.html Xgprolog-1.2.1/doc/Html/manual006.html Xgprolog-1.2.1/doc/Html/manual007.html Xgprolog-1.2.1/doc/Html/manual008.html Xgprolog-1.2.1/doc/Html/manual009.html Xgprolog-1.2.1/doc/Html/manual010.html Xgprolog-1.2.1/doc/Html/manual011.html Xgprolog-1.2.1/doc/Html/manual012.html Xgprolog-1.2.1/doc/Html/manual013.html Xgprolog-1.2.1/doc/Html/manual014.html Xgprolog-1.2.1/doc/Html/manual015.html Xgprolog-1.2.1/doc/Html/manual016.html Xgprolog-1.2.1/doc/Html/manual017.html Xgprolog-1.2.1/doc/Html/manual018.html Xgprolog-1.2.1/doc/Html/manual019.html Xgprolog-1.2.1/doc/Html/manual020.html Xgprolog-1.2.1/doc/Html/manual021.html Xgprolog-1.2.1/doc/Html/manual022.html Xgprolog-1.2.1/doc/Html/manual023.html Xgprolog-1.2.1/doc/Html/manual024.html Xgprolog-1.2.1/doc/Html/manual025.html Xgprolog-1.2.1/doc/Html/manual026.html Xgprolog-1.2.1/doc/Html/manual027.html Xgprolog-1.2.1/doc/Html/manual028.html Xgprolog-1.2.1/doc/Html/manual029.html Xgprolog-1.2.1/doc/Html/manual030.html Xgprolog-1.2.1/doc/Html/manual031.html Xgprolog-1.2.1/doc/Html/manual032.html Xgprolog-1.2.1/doc/Html/manual033.html Xgprolog-1.2.1/doc/Html/manual034.html Xgprolog-1.2.1/doc/Html/manual035.html Xgprolog-1.2.1/doc/Html/manual036.html Xgprolog-1.2.1/doc/Html/manual037.html Xgprolog-1.2.1/doc/Html/manual038.html Xgprolog-1.2.1/doc/Html/manual039.html Xgprolog-1.2.1/doc/Html/manual040.html Xgprolog-1.2.1/doc/Html/manual041.html Xgprolog-1.2.1/doc/Html/manual042.html Xgprolog-1.2.1/doc/Html/manual043.html Xgprolog-1.2.1/doc/Html/manual044.html Xgprolog-1.2.1/doc/Html/manual045.html Xgprolog-1.2.1/doc/Html/manual046.html Xgprolog-1.2.1/doc/Html/manual047.html Xgprolog-1.2.1/doc/Html/manual048.html Xgprolog-1.2.1/doc/Html/manual049.html Xgprolog-1.2.1/doc/Html/manual050.html Xgprolog-1.2.1/doc/Html/manual051.html Xgprolog-1.2.1/doc/Html/manual052.html Xgprolog-1.2.1/doc/Html/manual053.html Xgprolog-1.2.1/doc/Html/manual054.html Xgprolog-1.2.1/doc/Html/manual055.html Xgprolog-1.2.1/doc/Html/manual056.html Xgprolog-1.2.1/doc/Html/manual057.html Xgprolog-1.2.1/doc/Html/manual058.html Xgprolog-1.2.1/doc/Html/manual059.html Xgprolog-1.2.1/doc/Html/manual060.html Xgprolog-1.2.1/doc/Html/manual061.html Xgprolog-1.2.1/doc/Html/manual062.html Xgprolog-1.2.1/doc/Html/manual063.html Xgprolog-1.2.1/doc/Html/manual064.html Xgprolog-1.2.1/doc/Html/manual065.html Xgprolog-1.2.1/doc/Html/manual066.html Xgprolog-1.2.1/doc/Html/manual067.html Xgprolog-1.2.1/doc/Html/manual068.html Xgprolog-1.2.1/doc/Html/manual069.html Xgprolog-1.2.1/doc/Html/compil-scheme.gif Xgprolog-1.2.1/doc/Html/contents_motif.gif Xgprolog-1.2.1/doc/Html/debug-box.gif Xgprolog-1.2.1/doc/Html/next_motif.gif Xgprolog-1.2.1/doc/Html/previous_motif.gif Xgprolog-1.2.1/ExamplesPl/Makefile Xgprolog-1.2.1/ExamplesPl/boyer.pl Xgprolog-1.2.1/ExamplesPl/browse.pl Xgprolog-1.2.1/ExamplesPl/cal.pl Xgprolog-1.2.1/ExamplesPl/chat_parser.pl Xgprolog-1.2.1/ExamplesPl/crypt.pl Xgprolog-1.2.1/ExamplesPl/ham.pl Xgprolog-1.2.1/ExamplesPl/meta_qsort.pl Xgprolog-1.2.1/ExamplesPl/nand.pl Xgprolog-1.2.1/ExamplesPl/nrev.pl Xgprolog-1.2.1/ExamplesPl/poly_10.pl Xgprolog-1.2.1/ExamplesPl/queens.pl Xgprolog-1.2.1/ExamplesPl/queens8.pl Xgprolog-1.2.1/ExamplesPl/reducer.pl Xgprolog-1.2.1/ExamplesPl/sdda.pl Xgprolog-1.2.1/ExamplesPl/sendmore.pl Xgprolog-1.2.1/ExamplesPl/tak.pl Xgprolog-1.2.1/ExamplesPl/tak_gvar.pl Xgprolog-1.2.1/ExamplesPl/zebra.pl Xgprolog-1.2.1/ExamplesFD/Makefile Xgprolog-1.2.1/ExamplesFD/alpha.pl Xgprolog-1.2.1/ExamplesFD/array.pl Xgprolog-1.2.1/ExamplesFD/bdiag.pl Xgprolog-1.2.1/ExamplesFD/bdonald.pl Xgprolog-1.2.1/ExamplesFD/bpigeon.pl Xgprolog-1.2.1/ExamplesFD/bqueens.pl Xgprolog-1.2.1/ExamplesFD/bramsey.pl Xgprolog-1.2.1/ExamplesFD/bridge.pl Xgprolog-1.2.1/ExamplesFD/bridge1.pl Xgprolog-1.2.1/ExamplesFD/bschur.pl Xgprolog-1.2.1/ExamplesFD/bsend.pl Xgprolog-1.2.1/ExamplesFD/cars.pl Xgprolog-1.2.1/ExamplesFD/crypta.pl Xgprolog-1.2.1/ExamplesFD/digit8.pl Xgprolog-1.2.1/ExamplesFD/donald.pl Xgprolog-1.2.1/ExamplesFD/eq10.pl Xgprolog-1.2.1/ExamplesFD/eq20.pl Xgprolog-1.2.1/ExamplesFD/five.pl Xgprolog-1.2.1/ExamplesFD/gardner.pl Xgprolog-1.2.1/ExamplesFD/magic.pl Xgprolog-1.2.1/ExamplesFD/magsq.pl Xgprolog-1.2.1/ExamplesFD/multipl.pl Xgprolog-1.2.1/ExamplesFD/partit.pl Xgprolog-1.2.1/ExamplesFD/qg5.pl Xgprolog-1.2.1/ExamplesFD/queens.pl Xgprolog-1.2.1/ExamplesFD/send.pl Xgprolog-1.2.1/ExamplesFD/square.pl Xgprolog-1.2.1/ExamplesFD/srq.pl Xgprolog-1.2.1/ExamplesFD/queens_fd.fd X@dirrm gprolog-1.2.1/ExamplesFD X@dirrm gprolog-1.2.1/ExamplesPl X@dirrm gprolog-1.2.1/doc/Html X@dirrm gprolog-1.2.1/doc X@dirrm gprolog-1.2.1/lib X@dirrm gprolog-1.2.1/include X@dirrm gprolog-1.2.1/bin X@dirrm gprolog-1.2.1 END-of-/usr/ports/lang/gprolog/pkg-plist echo x - /usr/ports/lang/gprolog/distinfo sed 's/^X//' >/usr/ports/lang/gprolog/distinfo << 'END-of-/usr/ports/lang/gprolog/distinfo' XMD5 (gprolog-1.2.1.tar.gz) = 8858c7b3dcf297cc9c7233c085e844c5 END-of-/usr/ports/lang/gprolog/distinfo echo c - /usr/ports/lang/gprolog/files mkdir -p /usr/ports/lang/gprolog/files > /dev/null 2>&1 echo x - /usr/ports/lang/gprolog/files/patch-ix86_any.c sed 's/^X//' >/usr/ports/lang/gprolog/files/patch-ix86_any.c << 'END-of-/usr/ports/lang/gprolog/files/patch-ix86_any.c' X--- Ma2Asm/ix86_any.c.orig Sat Jun 30 12:19:37 2001 X+++ Ma2Asm/ix86_any.c Sat Jun 30 12:20:04 2001 X@@ -39,7 +39,7 @@ X X #define MAX_C_ARGS_IN_C_CODE 32 X X-#if defined(M_ix86_cygwin) || defined(M_ix86_bsd) X+#if defined(M_ix86_cygwin) || (defined(M_ix86_bsd) && !defined(__FreeBSD__)) X X #define UN "_" X END-of-/usr/ports/lang/gprolog/files/patch-ix86_any.c exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message