redefines about which buildlink.mk files would care is BUILDLINK_X11_DIR,
which points to the location of the X11R6 hierarchy used during building.
If x11.buildlink.mk isn't included, then BUILDLINK_X11_DIR defaults to
${X11BASE} (set in bsd.pkg.mk), so its value is always safe to use. Remove
the ifdefs surrounding the use of BUILDLINK_X11_DIR in tk/buildlink.mk and
revert changes to move x11.buildlink.mk before the other buildlink.mk files.
use X11_BUILDLINK_MK as a test value. Generally just reordering the
inclusions so that x11.buildlink.mk comes before the other buildlink.mk
files will make everthing work.
- Use distfile and patches/* from ../db3
- Updated version to 3.2.9.2
- Apply two patches from the master distribution site
3.2.9.1 Fix a bug where running recovery on a database environment
containing only logs from a previous release of Berkeley DB,
in which log.0000000001 doesn't exist, could fail.
3.2.9.2 Fix a bug where opening too many files causes a core dump.
3.2.9.1 Fix a bug where running recovery on a database environment
containing only logs from a previous release of Berkeley DB,
in which log.0000000001 doesn't exist, could fail.
3.2.9.2 Fix a bug where opening too many files causes a core dump.
* Use ${BSD_INSTALL_*} instead of cp, so that bin/db3_* and include/db3/*
get installed with the correct ownership
* Crank version from 2.9 to 2.9.2
less invasive as posible without rewriting stuff.
The main problems were the assumption that a pointer and an int had the
same size. Also there were strange casts near calculations that were not
nessisary.
The automatic truncation in gensolpkg doesn't work for packages which
have the same package name for the first 5-6 chars.
e.g. amanda-server and amanda-client would be named amanda and amanda.
Now, we add a SVR4_PKGNAME and use amacl for amanda-client and amase for
amanda-server.
All svr4 packages also have a vendor tag, so we have to reserve some chars
for this tag, which is normaly 3 or 4 chars. Thats why we can only use 6
or 5 chars for SVR4_PKGNAME. I used 5 for all the packages, to give the
vendor tag enough room.
All p5-* packages and a few other packages have now a SVR4_PKGNAME.
SQLite is a C library that implements an SQL database engine. Programs
that link with the SQLite library can have SQL database access without
running a separate RDBMS process. The distribution comes with a standalone
command-line access program (sqlite) that can be used to administer an
SQLite database and which serves as an example of how to use the SQLite
library.
SQLite is not a client library used to connect to a big database server.
SQLite is the server. The SQLite library reads and writes directly to and
from the database files on disk.
from version 4.0.5 include moving from the www category, and:
- Added connection error support to mysql_error() and mysql_errno(). (Jason)
- Added mysql_unbuffered_query(), which is useful for very large result sets.
(Zeev)
No documented code changes since the version which shipped with 7.1.2. Build
infrastructure now allows the default port to use to access the postmaster to be
changed.
- mysqlbinlog moved from the mysql-server to the mysql-client package
- some pkgsrc patches are now part of the mysql distribution.
Changes in release 3.23.43
--------------------------
* Fixed a bug in INSERT DELAYED and FLUSH TABLES introduced in 3.23.42.
* Fixed unlikely bug, which returned not matching rows, in SELECT with
many tables and multi-column indexes and 'range' type.
* Fixed a unlikely core-dump bug when doing EXPLAIN SELECT when using
many tables and ORDER BY.
* Fixed bug in LOAD DATA FROM MASTER when using table with CHECKSUM=1.
* Added unique error message when one gets a DEADLOCK during a transaction
with BDB tables.
* Fixed problem with BDB tables and UNIQUE columns defined as NULL.
* Fixed problem with myisampack when using pre-space filled CHAR columns.
* Applied patch from Yuri Dario for OS2.
* Fixed bug in --safe-user-create
Changes in release 3.23.42
--------------------------
* Fixed problem when using LOCK TABLES and BDB tables.
* Fixed problem with REPAIR TABLE on MyISAM tables with row lengths between
65517 - 65520 bytes
* Fixed rare hang when doing mysqladmin shutdown when there was a lot of
activity in other threads.
* Fixed problem with INSERT DELAYED where delay thread could be hanging on
upgrading locks without any apparent reasons.
* Fixed problem with myisampack and BLOB.
* Fixes problem when one edited .MRG tables by hand. (Patch from Benjamin
Pflugmann).
* Enforce that all tables in a MERGE table come from the same database.
* Fixed bug with LOAD DATA INFILE and transactional tables.
* Fix bug when using INSERT DELAYED with wrong column definition.
* Fixed coredump during REPAIR of some particularly broken tables.
* Fixed bug in InnoDB and AUTO_INCREMENT columns.
* Fixed bug in InnoDB and RENAME TABLE columns.
* Fixed critical bug in InnoDB and BLOB columns. If one has used BLOB columns
larger than 8000 bytes in an InnoDB table, one must dump the table with
mysqldump, drop it and restore it from the dump.
* Applied large patch for OS/2 from Yuri Dario.
* Fixed problem with InnoDB when one could get the error Can't execute the
given command... even when one didn't have an active transaction.
* Applied some minor fixes that concern Gemini.
* Use real arithmetic operations even in integer context if not all arguments
are integers. (Fixes uncommon bug in some integer contexts).
* Don't force everything to lower cases on Windows. (To fix problem with
Windows and ALTER TABLE). Now --lower_case_names also works on Unix.
* Fixed that automatic rollback that is done when thread end doesn't lock
other threads.
Changes in release 3.23.41
--------------------------
* Added option --sql-mode=option[,option[,option]]. See section 4.1.1 mysqld
Command-line Options.
* Fixed possible problem with shutdown on Solaris where the `.pid' file
wasn't deleted.
* InnoDB now supports < 4 GB rows. The former limit was 8000 bytes.
* The doublewrite file flush method is used in InnoDB. It reduces the need
for Unix fsync calls to a fraction and improves performance on most Unix
flavors.
* You can now use the InnoDB Monitor to print a lot of InnoDB state
information, including locks, to the standard output; useful in
performance tuning.
* Several bugs which could cause hangs in InnoDB have been fixed.
* Split record_buffer to record_buffer and record_rnd_buffer. To make things
compatible to previous MySQL versions, if record_rnd_buffer is not set,
then it takes the value of record_buffer.
* Fixed optimizing bug in ORDER BY where some ORDER BY parts where wrongly
removed.
* Fixed overflow bug with ALTER TABLE and MERGE tables.
* Added prototypes for my_thread_init() and my_thread_end() to `mysql_com.h'
* Added option --safe-user-create to mysqld.
* Fixed bug in SELECT DISTINCT ... HAVING that casued error message Can't
find record in '#...
Changes in release 3.23.40
--------------------------
* Fixed problem with --low-priority-updates and INSERT's.
* Fixed bug in slave thread when under some rare circumstances it could get
22 bytes ahead on the offset in the master.
* Added slave_wait_timeout for replication.
* Fixed problem with UPDATE and BDB tables.
* Fixed hard bug in BDB tables when using key parts.
* Fixed problem when using the GRANT FILE ON database.* ...; Previously we
added the DROP privilege for the database.
* Fixed DELETE FROM table_name ... LIMIT 0 and UPDATE FROM table_name ...
LIMIT 0 acted as though the LIMIT clause was not present (they deleted or
updated all selected rows).
* CHECK TABLE now checks if an AUTO_INCREMENT column contains the value 0.
* Sending a SIGHUP to mysqld will now only flush the logs, not reset the
replication.
* Fixed parser to allow floats of type 1.0e1 (no sign after e).
* Option --force to myisamchk now also updates states.
* Added option --warnings to mysqld. Now mysqld only prints the error
Aborted connection if this option is used.
* Fixed problem with SHOW CREATE TABLE when you didn't have a PRIMARY KEY.
* Properly fixed the rename of innodb_unix_file_flush_method to
innodb_flush_method.
* Fixed bug when converting UNSIGNED BIGINT to DOUBLE. This caused a problem
when doing comparisons with BIGINT values outside of the signed range.
* Fixed bug in BDB tables when querying empty tables.
* Fixed a bug when using COUNT(DISTINCT) with LEFT JOIN and there wasn't any
matching rows.
* Removed all documentation referring to the GEMINI table type. GEMINI is not
released under an Open Source license.
This module wraps around the MLDBM interface, by handling concurrent
access to MLDBM databases with file locking, and flushes I/O explicity
per lock/unlock. The new [Read]Lock()/UnLock() API can be used to
serialize requests logically and improve performance for bundled reads
and writes.
foo-* to foo-[0-9]*. This is to cause the dependencies to match only the
packages whose base package name is "foo", and not those named "foo-bar".
A concrete example is p5-Net-* matching p5-Net-DNS as well as p5-Net. Also
change dependency examples in Packages.txt to reflect this.