head 1.5; access; symbols pkgsrc-2013Q2:1.5.0.50 pkgsrc-2013Q2-base:1.5 pkgsrc-2012Q4:1.5.0.48 pkgsrc-2012Q4-base:1.5 pkgsrc-2011Q4:1.5.0.46 pkgsrc-2011Q4-base:1.5 pkgsrc-2011Q2:1.5.0.44 pkgsrc-2011Q2-base:1.5 pkgsrc-2009Q4:1.5.0.42 pkgsrc-2009Q4-base:1.5 pkgsrc-2008Q4:1.5.0.40 pkgsrc-2008Q4-base:1.5 pkgsrc-2008Q3:1.5.0.38 pkgsrc-2008Q3-base:1.5 cube-native-xorg:1.5.0.36 cube-native-xorg-base:1.5 pkgsrc-2008Q2:1.5.0.34 pkgsrc-2008Q2-base:1.5 pkgsrc-2008Q1:1.5.0.32 pkgsrc-2008Q1-base:1.5 pkgsrc-2007Q4:1.5.0.30 pkgsrc-2007Q4-base:1.5 pkgsrc-2007Q3:1.5.0.28 pkgsrc-2007Q3-base:1.5 pkgsrc-2007Q2:1.5.0.26 pkgsrc-2007Q2-base:1.5 pkgsrc-2007Q1:1.5.0.24 pkgsrc-2007Q1-base:1.5 pkgsrc-2006Q4:1.5.0.22 pkgsrc-2006Q4-base:1.5 pkgsrc-2006Q3:1.5.0.20 pkgsrc-2006Q3-base:1.5 pkgsrc-2006Q2:1.5.0.18 pkgsrc-2006Q2-base:1.5 pkgsrc-2006Q1:1.5.0.16 pkgsrc-2006Q1-base:1.5 pkgsrc-2005Q4:1.5.0.14 pkgsrc-2005Q4-base:1.5 pkgsrc-2005Q3:1.5.0.12 pkgsrc-2005Q3-base:1.5 pkgsrc-2005Q2:1.5.0.10 pkgsrc-2005Q2-base:1.5 pkgsrc-2005Q1:1.5.0.8 pkgsrc-2005Q1-base:1.5 pkgsrc-2004Q4:1.5.0.6 pkgsrc-2004Q4-base:1.5 pkgsrc-2004Q3:1.5.0.4 pkgsrc-2004Q3-base:1.5 pkgsrc-2004Q2:1.5.0.2 pkgsrc-2004Q2-base:1.5 pkgsrc-2004Q1:1.4.0.12 pkgsrc-2004Q1-base:1.4 pkgsrc-2003Q4:1.4.0.10 pkgsrc-2003Q4-base:1.4 netbsd-1-6-1:1.4.0.6 netbsd-1-6-1-base:1.4 netbsd-1-6:1.4.0.8 netbsd-1-6-RELEASE-base:1.4 pkgviews:1.4.0.4 pkgviews-base:1.4 buildlink2:1.4.0.2 buildlink2-base:1.4 netbsd-1-5-PATCH003:1.3 netbsd-1-5-PATCH001:1.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.5 date 2004.05.20.11.18.37; author hubertf; state dead; branches; next 1.4; 1.4 date 2002.05.03.21.31.02; author jtb; state Exp; branches; next 1.3; 1.3 date 2001.06.17.14.32.28; author jtb; state Exp; branches; next 1.2; 1.2 date 2001.04.29.16.01.17; author jtb; state Exp; branches; next 1.1; 1.1 date 2001.02.20.20.03.53; author jtb; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2001.02.20.20.03.53; author jtb; state Exp; branches; next ; desc @@ 1.5 log @Turn this package into a metapackage: swi-prolog := swi-prolog-lite + swi-prolog-patches @ text @$NetBSD: patch-aa,v 1.4 2002/05/03 21:31:02 jtb Exp $ --- src/Makefile.in.orig Tue Apr 9 20:09:31 2002 +++ src/Makefile.in Wed May 1 19:41:34 2002 @@@@ -63,6 +63,7 @@@@ ARCH=@@ARCH@@ INSTALL=@@INSTALL@@ INSTALL_PROGRAM=@@INSTALL_PROGRAM@@ +INSTALL_SCRIPT=@@INSTALL_SCRIPT@@ INSTALL_DATA=@@INSTALL_DATA@@ MKDIR=@@MKDIR@@ REL_LN=$(srcdir)/rel-ln @@@@ -71,8 +72,9 @@@@ CWFLAGS=@@CWFLAGS@@ CIFLAGS=@@CIFLAGS@@ CMFLAGS=@@CMFLAGS@@ -CFLAGS= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS) +CFLAGS+= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS) LDFLAGS=@@LDFLAGS@@ +CPPFLAGS=@@CPPFLAGS@@ PLFOREIGN=@@PLFOREIGN@@ @@@@ -135,7 +137,7 @@@@ plld .c.o: - $(CC) -c -I. -I$(srcdir) -I$(srcdir)/rc $(CFLAGS) $< @@COUTOPT@@ + $(CC) -c -I. -I$(srcdir) -I$(srcdir)/rc $(CPPFLAGS) $(CFLAGS) $< @@COUTOPT@@ system: $(PL) startup: $(STARTUPPATH) @@@@ -242,7 +244,7 @@@@ ar x `$(CC) -print-libgcc-file-name` $@@ plld: $(srcdir)/plld.c - $(CC) -I. -I$(srcdir) $(CFLAGS) -o $@@ $(srcdir)/plld.c + $(CC) -I. -I$(srcdir) $(CPPFLAGS) $(CFLAGS) -o $@@ $(srcdir)/plld.c tags: $(srcdir)/TAGS @@@@ -322,7 +324,7 @@@@ $(INSTALL_DATA) ../dotfiles/dotplrc $(PLBASE)/dotfiles $(INSTALL_DATA) ../dotfiles/dotxpcerc $(PLBASE)/dotfiles $(INSTALL_DATA) ../dotfiles/README $(PLBASE)/dotfiles - $(INSTALL_PROGRAM) ../dotfiles/edit $(PLBASE)/dotfiles + $(INSTALL_SCRIPT) ../dotfiles/edit $(PLBASE)/dotfiles iinclude:: cd ../include; \ @ 1.4 log @Update to version 5.0.5. Too many changes to list here. @ text @d1 1 a1 1 $NetBSD$ @ 1.3 log @Update to version 4.0.7. VERSION 4.0.7 ============= * FIXED: stream_property/2 to report close_on_abort. Was documented, but not implemented ... * ADDED: Informational print message when abort closes a stream. * ADDED: close_hook to IOSTREAM to allow setting a foreign hook on the closure of any stream * ADDED: library(memfile) to the package clib providing streams to memory-buffers. * ADDED: library(cgi) from package clib is now standard part of the Windows distribution. * ADDED: stream_property/2 and set_stream/2 set and query the buffer mode of existing streams. Also added eof_action(Action) and close_on_abort(Bool) to set_stream/2. * MODIFIED: The sequence X=!, X doesn't cut any longer as this was in conflict with the ISO standard (Bart Demoen). * FIXED: Memory leak when an exception is thrown from the generator of findall/3, bagof/3 or setof/3. Reported by Bart Demoen. * FIXED: Possible infinite loop looking for attached state. Spotted with fix by Nide Naoyuki. Thanks! * PORT: Added various issues to make SWI-Prolog compile on BeOS. Thanks to Axel Doerfler. * FIXED: Make plld using -lplmt if prolog is multi-threading. Reported by Sergey Tikhonov. * ADDED: Documentation for library(check), library(registry), library(netscape) and library(url). * ADDED: library(readutil) with some utility predicates to read larger units from streams and files. Started structured documentation of the library in the SWI-Prolog reference manual. * ADDED: simple/1 to quintus compatibility library. Also exported some more of the predicate-based arithmetic from there. * ADDED: Notes on slight but useful difference between ISO and SWI exception-handling to the manual of throw/1. Thanks to Bart Demoen. * ENHANCED/FIXED: expand_file_name/2. Problems when expanding to files holding wildcards in their name and removing the limit on matching files (was 1024). Completely re-written the filesystem code. Pattern-matching code is retained. * FIXED: include/1, reported by Sebastian Sardina. Bug introduced in 4.0.4. VERSION 4.0.6 ============= * PORT: Fixed PL_unify_term() and calls to distinguish between int and long. User foreign-code that must be portable to 64-bit should verify their calls. * PORT: Fixed string-handling on 64-bit platforms. Made the compilation of all tools and standard libraries fairly clean on the INTEL Itanium (Merced) processor using gcc and Linux. Thanks to the SuSE team for providing access to their hardware. Make all default stack-limits a factor of the word-length * PORT: Included some patches from the SuSE team. * ENHANCED: MT-Version: install libpl.a as libplmt.a for the multi-threaded version. * FIXED: MT-Version: open xterm for thread on systems using the /dev/pts filesystem. On these terminals the xterm is started using / * FIXED: MT-Version: deadlock and corruption problem. Modified mutex-structure slightly, so new problems may have been be introduced. @ text @d3 11 a13 3 --- src/Makefile.in.orig Tue May 22 20:54:34 2001 +++ src/Makefile.in @@@@ -69,8 +69,9 @@@@ d24 2 a25 2 @@@@ -133,7 +134,7 @@@@ swipl swiplbin d33 1 a33 1 @@@@ -223,7 +224,7 @@@@ d42 9 @ 1.2 log @Update of swi-prolog to 4.0.4. VERSION 4.0.4 ============= * FIXED: Problem in GUI tracer tracing predicates loaded from ?- [user]. * MODIFIED: The file-reading predicates (consult, use_module, load_files, etc.) no longer change current input to the file loaded. This implies that read/1 and friends read from the current input before the load predicate was started rather then the file we are loading from. * FIXED: Setting break-points on facts, or in general on the last (I_EXIT or I_EXITFACT) instruction of a clause. VERSION 4.0.3 ============= * ADDED: New hooking system for help/0, help/1 and apropos/1. * FIXED: Allow for -f "c:\..." in Windows. * ENHANCED: Moved boot/listing.pl to the library, reducing the footprint and startup time. Also modernised the code a bit, allow for hooks, so listing(class->method) lists an XPCE method and allow for partial listing: listing(foo(a, _)) to get only the clauses for which a unifies to the first argument. * FIXED: tracer not to trap cut-port in system predicates (GUI). * FIXED: Atom-GC problem: global options structured used pointers to string of unlocked atoms. * ENHANCED: the GUI debugger. Too much to name it here. * INTERNAL: Moved message-activation of spy and nospy predicates to foreign-code to make sure it gets always called. * FIXED: Bug in recorded database, reported by Michael Heerdegen. * FIXED: Removed trace of rl_add_history() * FIXED: Handling of :- dynamic Module:Name/Arity in PceEmacs cross-referencer. * FIXED: Cleanup of code for setting break-points. Make this code work again from PceEmacs. * ENHANCED: prolog_to_os_filename(-Pl, +Os) to convert 8+3 filenames to long filenames. * ENHANCED: Allow setting spy-point from PceEmacs. * CLEANUP: Replace some more warnings with exceptions. * ENHANCED: library(url) for breaking down and constructing URL strings with some new functionality. Additions by Lukas Faulstich. Also fixed a dangling choice-point in decoding a www-encoded string. * ENHANCED: Moved tty_size/2 from library(tty) to built-in, exploiting IOCTL calls to fetch the terminal size when available. This make tty_size/2 return the actual values rather than constant values from the moment of startup. Reported by Robert van Engelen. VERSION 4.0.2 ============= * FIXED: Memory leak in PL_get_chars() using CVT_WRITE. Reported by Marcin Golebski. * INSTALL: export CIFLAGS=/path/to/local/include should now be honoured correctly by configure (Lukas Faulstich) * FIXED: absolute_file_name/3 not to trust its cache. * ADDED: callable/1 for better compatibility. * FIXED: $qlf_info/4 to request information on QLF files. Also turned a couple of common warnings into proper exceptions. * FIXED: Avoid the usage of the appearently badly supported Win32 function GetFileInformationByHandle(), now using GetFileSize(). This fixes some false-alarm about not being able to find the system resources. * REMOVED: ed/1, also from the backward compatibility module. Edit/1 is the generic editing front-end. * FIXED: writeq(a(b,c,(d,e))), reported by Joachim Katzer. * FIXED: Memory leak in expand_file_name/2. Reported by Daniel Cote. * FIXED: Print error-locations in files holding the ~-character. Thanks to Mike Maxwell. VERSION 4.0.1 ============= * PACKAGE: Many installation patches, added libraries, notably to the XPCE subsystem. * ADDED: Skeleton dotfiles for both Prolog and XPCE to the dotfiles directory. * FIXED: plrc utility for modifying archives. Thanks to Lourens van der Meij. * FIXED: ANSI-C incompatibility, breaking compilation using AIX cc (Sterling Smith). * FIXED: end_of_file issues in readln/[1,2,5] (library(readln)) and modernised the code a bit. * FIXED: Write out-of-range floating point numbers properly (Bart Demoen). @ text @d3 1 a3 1 --- src/Makefile.in.orig Mon Apr 9 16:03:48 2001 d5 3 a7 1 @@@@ -71,6 +71,7 @@@@ d9 2 a10 1 CFLAGS= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS) @ 1.1 log @Initial revision @ text @d3 1 a3 1 --- src/Makefile.in.orig Thu Feb 15 08:05:34 2001 d5 1 a5 1 @@@@ -70,6 +70,7 @@@@ d13 1 a13 1 @@@@ -132,7 +133,7 @@@@ d22 1 a22 1 @@@@ -222,7 +223,7 @@@@ @ 1.1.1.1 log @Initial import of swi-prolog: ISO/Edinburgh-style Prolog compiler. Compliant with Part 1 of the ISO standard for Prolog. Covers all traditional Edinburgh Prolog features and shares many features with Quintus and SICStus Prolog, including a compatible module system. Very fast compiler, garbage collection (also on atoms), fast and powerful C/C++ interface, autoloading, GNU-readline interface. SWI-Prolog supports architectures with 32-bit or greater (64-bit) word-length. Packages for process management, TCP/IP, XML/SGML, RDF, and the GUI toolkit XPCE, are also available. @ text @@