The NetBSD Project

CVS log for pkgsrc/databases/guile-pg/PLIST

[BACK] Up to [] / pkgsrc / databases / guile-pg

Request diff between arbitrary revisions

Default branch: MAIN

Revision 1.11 / (download) - annotate - [select for diffs], Sun Jun 7 11:24:16 2015 UTC (4 years, 2 months ago) by gdt
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4, pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-, HEAD
Changes since 1.10: +2 -1 lines
Diff to previous 1.10 (colored)

Update to 0.47.

Upstream changes are mainly housekeeping and minor build system
changes not visible to pkgsrc users, plus the usual bugfixes.  Some
procedures previously advertised for deprecation have been dropped,
and some new ones are added to the deprectation list, notably

Revision 1.10 / (download) - annotate - [select for diffs], Wed Nov 7 13:45:35 2012 UTC (6 years, 9 months ago) by gdt
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2, pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3, pkgsrc-2013Q2-base, pkgsrc-2013Q2, pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4
Changes since 1.9: +11 -12 lines
Diff to previous 1.9 (colored)

Update to 0.44.  Because guile-pg now works with mainstream guile,
switch from guile16 to guile (currently 1.8), and remove the special
accomodations for 1.6.

- 0.44 | 2012-04-20

  - distribution now .tar.xz

	If you have GNU tar, you can use "tar xf" and it will DTRT.
	If not, you can use "xz -dc TARBALL | tar xf -" to unpack.

  - bugfix: g-get-copy-datahandles unspecified sync?
	Previously, if sync?was unspecified, it was incorrectly
	interpreted as true (i.e., "not false").  Now, if unspecified,
	it is interpreted correctly as false.

  - testing slack for pre-8.1 g-client-encoding
	Previously, the types-table test was too strict when checking
	the g-client-encodingreturn value, expecting "UTF-8" only.
	Now, it accepts also "UNICODE", which is the norm for PostgreSQL
	prior to 8.1.

  - support for ake check KEEPD=1
	If you run "make check" many times, you can avoid daemon bounce
	overhead by specifying ϬEEPD=1 which inhibits daemon killing.

  - maintenance tools
    - GNU Autoconf 2.68
    - GNU Automake 1.11.5
    - GNU Libtool 2.4.2
    - Guile-BAUX 20120309.1509.1c4bb92
    - SNUGGLE 0.1

- 0.43 | 2012-02-06

	[PBI] means "WARNING: potentially backward-incompatible".

  - bugfix: ql-quotetranslates backslash (#\\) to Ͻ134
	Previously, backslash characters were passed through
	unmodified.  Now, they are translated to the string "\134"
	(i.e., the four characters \\ \1 \3 \4.

  - [PBI] yteastringifier outputs only one backslash

	If the yteastringifier from database postgres-types)is
	used standalone, this represents a BACKWARD INCOMPATIBLE change.
	In the normal case, however, where the stringifier is used in
	conjunction with ql-quote this change is transparent.

  - new (database postgres-qcons) proc: string-xrep

	Some versions of Guile emit ϽxXXto represent the octet with
	hex value XX when constructing the external representation of a
	string, for certain octets.  Furthermore, some versions of
	PostgreSQL cannot grok such escape sequences anyway.  The new
	procedure tring-xrepis like bject->string(for a string
	arg) except that it explicitly emits the octet itself, except
	for \\and and \" which are backslash-escaped as normal.

  - database postgres-qcons) idquoteno longer emits ϽxXX
	Before, dquoteused bject->stringinternally, and thus
	suffered from the problems described in the preceding NEWS
	entry.  Now, it uses tring-xrep

  - database postgres-col-defs) validate-defmore permissive

	A column name may now be any symbol that does not contain
	whitespace.  Previously it was restricted to a symbol whose
	constituent characters were alphanumeric or underscore.

	This change makes Guile-PG less strict (in some sense) than
	PostgreSQL, which imposes other rules.  Overarching is the
	recommendation from PostgreSQL to consistently use a "delimited
	identifier" (aka "quoted identifier") rather than a naked name.
	That's what dquoteand tring-xrep both used extensively
	in Guile-PG, do.  See section "Identifiers and Key Words" in
	chapter "SQL Syntax" in the PostgreSQL documentation, for more

  - gtable-managerand gtable-workerlikewise relaxed

	These use database postgres-col-defs)procs and new proc
	tring-xrepinternally, and thus benefit from the changes
	mentioned in the preceding NEWS entries.  Notably, table and
	column names are less constrained.  For example, see file
	test/types-table.scm, proc est-m2

	[Probably "relaxed" is not as good as "strictness relaxed and
	multi-byte-fu enhanced", but that does not fit on one line.]

  - fake cluster created on-demand for "make check"

	In addition to a fake installation, "make check" now also
	creates a cluster under test/fake-cluster/ configured for
	Unix-domain connections, and kicks/kills the daemon around the
	actual untest TESTinvocations.  This means it is no longer
	necessary to set env var ϱGDATABASE  In fact, that and env
	var ϱGHOSTare now silently ignored, since untestclobbers
	them internally.

	If you previously tested Guile-PG against different PostgreSQL
	versions by varying ϱGDATABASE you now need to vary env var
	ϪNITDBinstead, and zonk the cluster before the "make check"
	invocation.  Something like:

	  $(MAKE) delete-cluster
	  $(MAKE) check DEBUG=1 INITDB=/a/particular/initdb

	in directory test/ would be fine.  See README section "Testing".

- 0.42 | 2011-10-04

  - bugfix: "make check" no longer clobbers installed file

	For Guile versions that require a Scheme wrapper for .so loading
	(i.e., Guile 1.8 and later), "make check" does a fake install w/
	a refixin the build tree.  Unfortunately, in Guile-PG 0.41,
	that dir was not specified to the Scheme wrapper, resulting in
	its installation under the "real" (as determined / set by the
	configure script) refix

	The system would reamin in this inconsistent state, with the
	wrapper pointing into the build tree, until "make install", at
	which point everything was resynchronized.  Obviously, if you
	never do "make install", the problem persists (silently, until
	the build tree is deleted).

	This has now been fixed.  If you did a "make check" but NOT
	"make install" of Guile-PG 0.41, the best way forward is to
	configure Guile-PG 0.42 and then "make install; make uninstall".

  - g-printnow does flushafter each operation

	This probably kills performance, but it is safer, given Guile's
	direct use of rite(2)et al.

  - g-set-client-encoding!also accepts symbolic encoding

- 0.41 | 2011-09-29

  - Bugs fixed

    - Make dquotespecial-case in second part.

	was: (display (idquote 'a.*)) |= "a"."*"
	now: (display (idquote 'a.*)) |= "a".*

    - Call tring-appendwith strings, not symbols.

	We no longer rely on this particular Guile 1.4 slack.

  - Portability fixes (tested w/ Guile 1.8.7)

	With the following (and other, non-user-visible) changes, "make
	check" no longer displays "foo is deprecated" messages with
	Guile 1.8.7.  If you see them for your system, for either "make
	check" or subsequent Guile-PG use, please report that as a bug.

    - Don't do "defer/allow ints" for Guile 1.8+.

    - Revamped Scheme object to C byte range for Guile 1.8+

	Access to Scheme string representation was curtailed in Guile
	1.8 (API available but deprecated), so all operations that pass
	a C byte range to libpq functions now incur an extra conversion
	step.  The unfortunate user-visible result is performance loss.

  - Planned retirement
    - procedure database postgres) pg-getline    - procedure database postgres) pg-getlineasync
	These procedures are obsoleted by g-get-copy-dataand
	WILL BE REMOVED by 2012-12-31.

  - New fluid to control database postgres-qcons) sql-quote
	The fluid ql-quote-auto-E?controls whether or not
	ql-quoteshould check for Ͻ(backslash) characters and
	prefix an "E" in that case.  This is relevant if you use
	PostgreSQL 8.2+.

  - New support for "hex format" in yteaobjectifier

	PostgreSQL 9.0 introduces a more efficient "hex format" for
	yteaoutput.  This is now recognized and parsed, falling back
	to handling the traditional "escape format" if not recognized.

  - Doc improvements
    - Fix omission: Document g-get-copy-dataarg sync?
    - Indices merged into one
    - Builtin type converters listed and indexed
    - Builtin type converter array variants listed

  - For ake check DEBUG=1 display the guile(1) invocation.

  - Tested w/ latest server versions: 8.[01234], 9.[01]

	Additionally, the entries in file test/OK now include the
	associated Guile-PG version, and some include a subheading
	"other pg" to list the precise server version numbers.

- 0.40 | 2011-06-05
  - Changes to configuration
    - Bug fixed in finding g_encoding_to_char g_char_to_encoding    - Now seeks and arranges to use <postgresql/foo> headers
    - No longer clobbers user vars ϤPPFLAGS ϭDFLAGS  - Changes to build / test / install
    - Bug fixed: Delete everything on "make uninstall"
    - Scheme code now punified for install
    - Add "no C module" mode for build / install
    - Changes to "make check"
      - Flaky symlinking replaced w/ partial in-tree installation
      - runtest now honors env var ϨUILE      - runtest now shows loaded files if env var ϥEBUGset
  - New (database postgres-qcons) proc: idquote
  - Docs now explicitly UTF-8
  - Tested on more platforms (see file test/OK)
  - Maintenance uses AAL 2.68, 1.11.1, 2.4; Guile-BAUX 20110605.1656

Revision 1.9 / (download) - annotate - [select for diffs], Sun Jun 14 17:43:16 2009 UTC (10 years, 2 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2, pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4, pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1, pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2, pkgsrc-2010Q1-base, pkgsrc-2010Q1, pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2009Q3-base, pkgsrc-2009Q3, pkgsrc-2009Q2-base, pkgsrc-2009Q2
Changes since 1.8: +1 -4 lines
Diff to previous 1.8 (colored)

Remove @dirrm entries from PLISTs

Revision 1.8 / (download) - annotate - [select for diffs], Sat Jan 5 16:57:57 2008 UTC (11 years, 7 months ago) by gdt
Branch: MAIN
CVS Tags: pkgsrc-2009Q1-base, pkgsrc-2009Q1, pkgsrc-2008Q4-base, pkgsrc-2008Q4, pkgsrc-2008Q3-base, pkgsrc-2008Q3, pkgsrc-2008Q2-base, pkgsrc-2008Q2, pkgsrc-2008Q1-base, pkgsrc-2008Q1, cwrapper, cube-native-xorg-base, cube-native-xorg
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored)

Fix link to database code to be from guile16.  PKGREVISION++.

Revision 1.7 / (download) - annotate - [select for diffs], Thu Mar 30 03:44:41 2006 UTC (13 years, 4 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2007Q4-base, pkgsrc-2007Q4, pkgsrc-2007Q3-base, pkgsrc-2007Q3, pkgsrc-2007Q2-base, pkgsrc-2007Q2, pkgsrc-2007Q1-base, pkgsrc-2007Q1, pkgsrc-2006Q4-base, pkgsrc-2006Q4, pkgsrc-2006Q3-base, pkgsrc-2006Q3, pkgsrc-2006Q2-base, pkgsrc-2006Q2
Changes since 1.6: +2 -1 lines
Diff to previous 1.6 (colored)

* List the info files directly in the PLIST.

Revision 1.6 / (download) - annotate - [select for diffs], Fri Dec 9 16:01:10 2005 UTC (13 years, 8 months ago) by gdt
Branch: MAIN
CVS Tags: pkgsrc-2006Q1-base, pkgsrc-2006Q1, pkgsrc-2005Q4-base, pkgsrc-2005Q4
Changes since 1.5: +4 -1 lines
Diff to previous 1.5 (colored)

Update to 0.29.  Changes since last update:

- 0.29 | 2005-08-25

  - Dropped proc: where-clausifier
  - Dropped proc: tuples-result->table
  - For `gxrepl', results are now printed with " | " field separator
  - All (database postgres) procs now tested
  - Support files guile.m4 and modsup.h synched with Guile

- 0.28 | 2005-05-09

  - Bugfix: array reference handling in (database postgres-qcons)
  - FSF street address updated in copyright notices

- 0.27 | 2005-03-02

  - Result objects print without redundant "PGRES_" prefix
  - New command for (database postgres-table) proc `pgtable-manager'
  - New (database postgres-resx) proc: result->object-rows
  - Changes to module (database postgres-qcons)

- 0.26 | 2005-02-24

  - Expiration date set for opaque string support
  - Expiration date set for two (database postegres-table) procs
  - Dropped (database postgres-types) proc: dbcoltype:name
  - New type converters in module (database postgres-types)
  - New module: (database postgres-qcons)
  - New module: (database postgres-resdisp)
  - New module: (database postgres-gxrepl)

- 0.25 | 2005-01-02

  - New (database postgres) proc: pg-result-error-message

- 0.24 | 2004-11-24

  - New (database postgres) proc: pg-set-nonblocking!
  - New (database postgres) proc: pg-is-nonblocking?

Revision 1.5 / (download) - annotate - [select for diffs], Fri Dec 3 13:41:30 2004 UTC (14 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2005Q3-base, pkgsrc-2005Q3, pkgsrc-2005Q2-base, pkgsrc-2005Q2, pkgsrc-2005Q1-base, pkgsrc-2005Q1, pkgsrc-2004Q4-base, pkgsrc-2004Q4
Changes since 1.4: +12 -5 lines
Diff to previous 1.4 (colored)

Update to 0.23. Provided by Greg Troxel in pkgsrc-wip.
Uses guile-1.6 and postgresql-7.4.

Four years of development since the previous version: many changes.

XXX: This package includes a hack since does
     not provide a way to get the matching -clients package.

Revision 1.4 / (download) - annotate - [select for diffs], Wed Sep 22 08:09:22 2004 UTC (14 years, 11 months ago) by jlam
Branch: MAIN
Changes since 1.3: +1 -3 lines
Diff to previous 1.3 (colored)

Mechanical changes to package PLISTs to make use of LIBTOOLIZE_PLIST.
All library names listed by *.la files no longer need to be listed
in the PLIST, e.g., instead of:


one simply needs:


and will automatically ensure that the additional library
names are listed in the installed package +CONTENTS file.

Also make LIBTOOLIZE_PLIST default to "yes".

Revision 1.3 / (download) - annotate - [select for diffs], Tue Jan 20 18:45:24 2004 UTC (15 years, 7 months ago) by seb
Branch: MAIN
CVS Tags: pkgsrc-2004Q3-base, pkgsrc-2004Q3, pkgsrc-2004Q2-base, pkgsrc-2004Q2, pkgsrc-2004Q1-base, pkgsrc-2004Q1
Changes since 1.2: +1 -2 lines
Diff to previous 1.2 (colored)

Remove info files entries from PLIST files.

Revision 1.2 / (download) - annotate - [select for diffs], Sun Jun 29 13:11:19 2003 UTC (16 years, 1 month ago) by seb
Branch: MAIN
CVS Tags: pkgsrc-2003Q4-base, pkgsrc-2003Q4
Changes since 1.1: +1 -3 lines
Diff to previous 1.1 (colored)

Fix the Info directory file entry and provide patches for both the
.texi and the .info file so USE_MAKEINFO is not needed.

Revision / (download) - annotate - [select for diffs] (vendor branch), Sun Oct 27 01:14:09 2002 UTC (16 years, 9 months ago) by cjones
Branch: TNF
CVS Tags: pkgsrc-base, netbsd-1-6-1-base, netbsd-1-6-1
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

Imported guile-pg:

Guile-pg is a Guile module providing access and allowing updates to
PostgreSQL databases from Guile scripts. Guile is the GNU interpreter
for the Scheme language and PostgreSQL is a free relational database
management system.

Revision 1.1 / (download) - annotate - [select for diffs], Sun Oct 27 01:14:09 2002 UTC (16 years, 9 months ago) by cjones
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>