RECOMMENDED is removed. It becomes ABI_DEPENDS.
BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.
BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.
BUILDLINK_DEPENDS does not change.
IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".
Added to obsolete.mk checking for IGNORE_RECOMMENDED.
I did not manually go through and fix any aesthetic tab/spacing issues.
I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.
I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.
As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.
As discussed on tech-pkg.
I will commit to revbump, pkglint, pkg_install, createbuildlink separately.
Note that if you use wip, it will fail! I will commit to pkgsrc-wip
later (within day).
2005-07-07 Patrick Galbraith (3.0002)
* Fix to ensure MYSQL_BIND is only defined when mysql
client version is >= 4.1.3. Thanks to Tom Parkison,
Anup Singh, Sergey Skvortsov, and other users who informed
me about this issue.
2005-07-06 Patrick Galbraith (3.0001)
* Special Thanks to Steve Hay for his patch to fix windows
compiles!
* Changed uint argument in safe_sv_fetch to int due to
uint not being available on windows unless you include
my_globals.h in dbdimp.h, which also breaks on unixen!
* Fixed Makefile.PM for windows compiles (thanks to Steve Hay!)
* Removed long long type from dbdimp.h
* Changed strncasecmp to strncmp (still need a better long-term solution)
in dbdimp.c
* Modified Makefile.PM to make prepared statements default
* Removed // comments from mysql.xs, dbdimp.c (Thanks Bodo Bergmann!)
* Fixed runtime bug (when inserting or updating quotes or double quotes)
(Thanks to Brad Choate)
2005-06-30 Patrick Galbraith (3.0000)
* Release of prepared statement code
2005-04-26 Patrick Galbraith (2.9015_3)
* Added patch from Stas Beckman for new DBI feature take_imp_data, needed
for DBI::Pool
* Fix to Statement.pm for old API call for numfields that caused
warnings on 40numrows and akmisc tests
* Fix to bind_ph to throw an error if trying to bind a non-numeric
value as numeric
* Better fix for dealing with error condition in $sth->rows()
* Fix to bind_param to throw error when trying to bind a non-numeric as
numeric
2005-04-04 Patrick Galbraith (2.9015_2)
* Merged all code changes from 2.900x tree from the last 9
months
- unsafe bind type guessing patch from Dragonchild
- Removed mysql.mtest
- Fixed sth->rows to return my_ulongloong and also handle
error from client API
- Fix to make autocommit work was already part of this version
- Auto-reconnect bug fixed in 2.9006 included
* Added simple test to 35limit test to check if using malicious code in
LIMIT ?, ? placeholders works, which it doesn't.
* Fix that sets mysql_server_prepare to 0 if SQL statement is 'SHOW ...'
which is not supported by prepared statement API currently
2004-10-28 Rudolf Lippan (2.9015_1)
* Merged Makefile.PL from 2.9005_3
* Bumped version number to 2.9015 for release of Dev Branch. Which
will become 2.9020 when tested and merged into HEAD.
* fixed typo/compiler warning in bind_param_guessing
'*testchar' should have been 'testchar'.
2004-10-20 Patrick Galbraith (Dev-2_9 - 2.9005)
* merged changes from 2.9005_1
* fix to blob in dbd_st_fetch (Alexey Stroganov ranger@mysql.com)
In case of BLOB/TEXT fields we allocate only 8192 bytes in dbd_describe()
for data. Here we know real size of field so we should increase buffer
size and refetch column value
module directory has changed (eg. "darwin-2level" vs.
"darwin-thread-multi-2level").
binary packages of perl modules need to be distinguishable between
being built against threaded perl and unthreaded perl, so bump the
PKGREVISION of all perl module packages and introduce
BUILDLINK_RECOMMENDED for perl as perl>=5.8.5nb5 so the correct
dependencies are registered and the binary packages are distinct.
addresses PR pkg/28619 from H. Todd Fujinaka.
so that we'd not force dependance on specific MySQL version, and instead pick
the currently installed mysql*-client (or install the default if there
is no mysql-client package installed yet)
this makes package buildable with arbitrary MySQL version, such as 3.23.x,
4.0.x or 4.1.x
in the process. (More information on tech-pkg.)
Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.
Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
The list of changes is long, and can be found inside the archive in the
ChangeLog file or online at the following URL:
http://search.cpan.org/src/RUDY/DBD-mysql-2.9004/ChangeLog
I'm committing this during the freeze because it's an update that I forgot
when committing the rt3 package, and rt3 needs it.
Changes since 1.2219:
* dbdimp.c: Added a required check for mysql_errno.
Steve Hay <Steve.Hay@uk.radan.com>
* dbdimp.c: Removed use of mysql_eof. Jay Lawrence <jay@lawrence.net>
* dbdimp.c: Fixed mysql_is_auto_increment. Paul Walmsley
<shag-dbdmysql@booyaka.com> and Paul Dubois <paul@kitebird.org>
* dbdimp.c: Added use of mysql_ssl_set. Chris Hanes <chanes@i-c.net>
* Some fixes in the docs. Paul Dubois <paul@kitebird.com>
* Added mysql_is_auto_increment. (Someone else, but forgot his email, sorry!)
* lib/DBD/mysql.pod: Fixed minor bug in an example.
* Within AutoCommit mode, reconnect is now turned off, because the
transaction state is unpredictable otherwise.
* dbdimp.c: Added use of SvMAGICAL to dbd_db_quote.
Rudy Lippan <almighty@randomc.com>
* bind_param now using mysql_real_escape_string
as well. Dave Rolsky <autarch@urth.org>
* Added mysql_ssl flag to DBI->connect.
* Quoting now based on mysql_real_escape_string. Thanks
to Dave Rolsky <autarch@urth.org> for suggesting this.
* Portability changes for MySQL 4.
* dbdimp.c: Fixed $dbh->{mysql_insertid}; added t/insertid.t
* Added transaction support for MySQL. (Bob Lyons <lyons@nextrials.com>)
* dbd/dbdimp.c: Fixed MAXLENGTH warning; used to hint for a not existing
mysql_maxlength, which should read mysql_max_length.
(Paul DuBois <paul@snake.net>)
* Fixed installation problem when a directory was specified,
but did not exist. (Will Partain <partain@dcs.gla.ac.uk>)
* Fixed that mysql_errno wasn't used properly. (Chris Adams
<cmadams@hiwaay.net>)
* Fixed test suite problem, when user name and password
have been interpolated. (Bruno Hivert (LMC) <lmcbrhi@lmc.ericsson.se>)
* mysql_insertid and mysql_affectedrows are no longer treated
as integers, but longs. Thanks to Michael G Schwern <schwern@pobox.com>.
make test gives the same output as for the previous pkgsrc version.
Thanks, atatat!
Changes since 2.2216 are missing, here is the changes from 1.2215 to 1.2216 :
* Portability changes for mSQL 3 and MySQL 4.
* Added transaction support for MySQL.
(Bob Lyons <lyons@nextrials.com>)
* dbd/dbdimp.c: Fixed MAXLENGTH warning; used to hint for
a not existing mysql_maxlength, which should read
mysql_max_length. (Paul DuBois <paul@snake.net>)
* Fixed installation problem when a directory was specified,
but did not exist. (Will Partain <partain@dcs.gla.ac.uk>)
* Fixed that mysql_errno wasn't used properly. (Chris Adams
<cmadams@hiwaay.net>)
* Fixed test suite problem, when user name and password
have been interpolated. (Bruno Hivert (LMC)
<lmcbrhi@lmc.ericsson.se>)
* mysql_insertid and mysql_affectedrows are no longer treated
as integers, but longs. Thanks to Michael G Schwern
<schwern@pobox.com>.
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.
Apache perl modules, and each compiled and installed/de-installed apparently
correctly.
As a side effect of the dynamic PLIST, we no longer need to to have separate
-static and -shared PLISTs. It's now easier than ever to make a perl5
package for NetBSD :)