Commit graph

66 commits

Author SHA1 Message Date
jlam
c16221a4db Change the format of BUILDLINK_ORDER to contain depth information as well,
and add a new helper target and script, "show-buildlink3", that outputs
a listing of the buildlink3.mk files included as well as the depth at
which they are included.

For example, "make show-buildlink3" in fonts/Xft2 displays:

	zlib
	fontconfig
	    iconv
	    zlib
	    freetype2
	    expat
	freetype2
	Xrender
	    renderproto
2006-07-08 23:10:35 +00:00
jlam
9430e49307 Track information in a new variable BUILDLINK_ORDER that informs us
of the order in which buildlink3.mk files are (recursively) included
by a package Makefile.
2006-07-08 22:38:58 +00:00
rillig
96fc47c14f Aligned the last line of the buildlink3.mk files with the first line, so
that they look nicer.
2006-04-12 10:26:59 +00:00
reed
5abef9be14 Over 1200 files touched but no revisions bumped :)
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).
2006-04-06 06:21:32 +00:00
kristerw
c16bac32ec Regen hand-edited patch so that the MacOS X patch program can apply it. 2006-03-03 19:34:42 +00:00
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
jlam
e5101d7251 Per pkgsrc guidelines, move the documentation to be stored under
${PREFIX}/share/doc/${PKGBASE}.  Also, generate the documentation
PLIST entries dynamically since those files are generated from SGML,
and their names can change quite a bit from release to release.

Bump the PKGREVISION to 3.
2005-12-31 04:05:31 +00:00
jlam
b8c78246e7 Optionally build the ODBC driver for freetds. This will allow ODBC
clients to load the driver to talk to MS SQL Server.
2005-12-30 21:07:42 +00:00
jlam
06b8122436 Remove some unnecessary patches that removed targets to install the
configuration files.  It's easier just to override the installation
destination during the install phase by setting INSTALL_MAKE_FLAGS.
2005-12-30 16:39:39 +00:00
jlam
f1de2e9253 Update the package description to match the current version. 2005-12-30 16:38:32 +00:00
jlam
dc9594e09d Remove USE_PKGINSTALL from pkgsrc now that mk/install/pkginstall.mk
automatically detects whether we want the pkginstall machinery to be
used by the package Makefile.
2005-12-29 06:21:30 +00:00
reed
147ba134c7 Don't install to $PREFIX/freetds anymore.
Discussed with maintainer and tech-pkg in November. (I don't use
this software myself, but initially looked at this to fix the manual
page installation.)

Get rid of BUILDLINK_PASSTHRU_DIRS as not needed now.

Bump PKGREVISION.

BUILDLINK_RECOMMENDED.freetds removed. And BUILDLINK_DEPENDS.freetds
set to this new version.

TODO: allow threadsafe on platforms that support it.
2005-12-27 21:04:23 +00:00
rillig
579e977969 Ran "pkglint --autofix", which corrected some of the quoting issues in
CONFIGURE_ARGS.
2005-12-05 23:55:01 +00:00
agc
f376bcc052 Reverting the mods in revision 1.10 of this file allows a package to
be built with standard settings in /etc/mk.conf, and fixes a problem
in the bulk build results.

In short: install the manual pages into freetds/man/man1 (the rest of
the files in this package have a prefix directory of ${PREFIX}/freetds)
2005-11-25 23:44:08 +00:00
jdolecek
a7e0c0cec6 use ${PKGNAME} to ease updates, suggested by Jeremy C. Reed 2005-11-22 22:11:31 +00:00
jdolecek
434852fd70 fixup PLIST after the change to standard manpage installation directory 2005-11-22 22:09:24 +00:00
rillig
bbaf142087 Added the proper --mandir argument to the configure script. Bumped
PKGREVISION.
2005-10-31 09:55:28 +00:00
rillig
5306618bc1 Removed the RCS Id from patch-ad. While at it, fixed the other pkglint
warning, too.
2005-10-13 18:05:31 +00:00
jdolecek
b9e06bf157 Update freetds to version 0.63.
Main changes since 0.61 besides general bug fixes:
* BCP support for db-lib and ct-lib
* many ODBC fixes
* added support for TDS 8.0
* iconv changes (better collation, improve error reporting)
2005-10-09 12:58:59 +00:00
jlam
585534220c Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:
USE_GNU_TOOLS	-> USE_TOOLS
	awk		-> gawk
	m4		-> gm4
	make		-> gmake
	sed		-> gsed
	yacc		-> bison
2005-05-22 20:07:36 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
agc
671d62d2e2 Add RMD160 digests in addition to SHA1 ones. 2005-02-23 16:33:05 +00:00
tv
c487cb967a Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10
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.
2004-10-03 00:12:51 +00:00
jlam
1a280185e1 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:

	lib/libfoo.a
	lib/libfoo.la
	lib/libfoo.so
	lib/libfoo.so.0
	lib/libfoo.so.0.1

one simply needs:

	lib/libfoo.la

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

Also make LIBTOOLIZE_PLIST default to "yes".
2004-09-22 08:09:14 +00:00
wiz
4237d54a34 Unused. 2004-07-06 22:41:15 +00:00
danw
2382afbce0 add a dummy file to libreplacements_la_SOURCES so this builds
correctly on Darwin (which doesn't need any of the replacement
functions, but also doesn't allow empty .a files). PR 25682
2004-05-23 18:23:51 +00:00
xtraeme
307dce5c5a BUILDLINK_{INC,LIB}DIRS should be relatives to BUILDLINK_PREFIX.<pkg> 2004-04-25 00:56:00 +00:00
xtraeme
9187c0f923 bl3ify 2004-04-25 00:52:39 +00:00
jlam
ec993afa1a LIBTOOL_OVERRIDE and SHLIBTOOL_OVERRIDE are now lists of shell globs
relative to ${WRKSRC}.  Remove redundant LIBTOOL_OVERRIDE settings that
are automatically handled by the default setting in bsd.pkg.mk.
2004-02-14 17:21:32 +00:00
grant
c044c82d67 replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make. 2004-01-22 08:02:15 +00:00
jdolecek
ac96f9e5b0 Update freetds to 0.61.2, the distfile changed and the previous version
isn't available anymore

Changes since 0.61:
Version 0.61.2 (August 2003):
- fix some memory leaks
- fix bug binding parameters with NULL indicator

Version 0.61.1 (May 2003):
- Fixed segfault on opening log file in append mode
- locale initialization?
- fix segfault when used with iODBC
- better configure script for HP/UX 11
2003-10-09 17:23:16 +00:00
grant
91f00f1cbc s/netbsd.org/NetBSD.org/ 2003-07-17 21:21:03 +00:00
wiz
43fa0c7cb6 PKGREVISION bump for libiconv update. 2003-07-13 13:50:19 +00:00
wiz
830941c6f9 Update to 0.61, based on 21395 by MLH, but with the PKG_SYSCONFDIR
patches intact.
Changes since 0.60:
* Jan 2003
- Version 0.61
- Dynamic SQL
- Output parameters
- Compute rows
- Varbinary support
- dsn-less ODBC connections
- RPC support (db-lib)
- Compatibility with DBD::Sybase 0.95
- 68 new functions!  (see doc/api_status.txt)
- Error/message handling rewritten, uses real error numbers
- new sample programs
- much cleaner code, warning-free compiles
- namespace cleanup
- public domain versions of functions for OSs that lack them
- autoconf portability improvements
- builds in HP-UX, Win32, and cygwin
- No dependency on OpenSSL
2003-06-11 13:24:09 +00:00
jlam
3ef633718c (1) Publicly export the value of _OPSYS_RPATH_NAME as RPATH_FLAG;
Makefiles simply need to use this value often, for better or for
    worse.

(2) Create a new variable FIX_RPATH that lists variables that should
    be cleansed of -R or -rpath values if ${_USE_RPATH} is "no".  By
    default, FIX_RPATH contains LIBS, X11_LDFLAGS, and LDFLAGS, and
    additional variables may be appended from package Makefiles.
2003-03-14 19:37:30 +00:00
jlam
d7f69e47ce Instead of including bsd.pkg.install.mk directly in a package Makefile,
have it be automatically included by bsd.pkg.mk if USE_PKGINSTALL is set
to "YES".  This enforces the requirement that bsd.pkg.install.mk be
included at the end of a package Makefile.  Idea suggested by Julio M.
Merino Vidal <jmmv at menta.net>.
2003-01-28 22:03:00 +00:00
grant
248bf22f9c Update to freetds-0.60.
Changes since 0.53 include:

*  Much improved support for Microsoft servers, including SQL Server 2000
   datatypes and domain logins.

*  Support and convertibility of all major datatypes.

*  Much expanded coverage of the ODBC API.

*  An all-new BCP implementation, including host variable support.

*  Character set conversions, via the iconv library.

*  Threadsafe operation.
2002-10-26 18:45:28 +00:00
wiz
75dbb6ee4a Unused. 2002-10-12 09:42:08 +00:00
wiz
746848156d libct needs linking against libiconv.
Bump to 0.53nb2.
2002-10-12 09:40:00 +00:00
jlam
c37e7920b5 Create new variables BUILDLINK_CPPFLAGS.<pkg> and BUILDLINK_LDFLAGS.<pkg>
that hold the compiler and linker flags used to find the headers and
libraries because these packages install them into non-standard places.
These variables may be used in package Makefiles by doing:

	CPPFLAGS+=	${BUILDLINK_CPPFLAGS.<pkg>}
	LDFLAGS+=	${BUILDLINK_LDFLAGS.<pkg>}
2002-09-22 10:06:00 +00:00
grant
e2c5a2e96b bump BUILDLINK_DEPENDS after adding dependancy on converters/libiconv.
as discussed with jlam.
2002-09-20 00:15:56 +00:00
grant
cf45c97673 - add dependancy on converters/libiconv
- convert to buildlink2
- bump PKGREVISION

as discussed with jlam.
2002-09-20 00:08:34 +00:00
jlam
efb93b17bd Merge changes in packages from the buildlink2 branch that have
buildlink2.mk files back into the main trunk.
2002-08-25 19:21:43 +00:00
jlam
7f6b483fc3 * Honor PKG_SYSCONFDIR for location of freetds.conf config file.
* Use GNU_CONFIGURE_PREFIX instead of HAS_CONFIGURE workaround.
2002-06-23 03:38:21 +00:00
wiz
3e666d2f42 Update to 0.53, based on pkg/15066.
Changes since 0.51:
- tdspool now working for big endian systems
- Added some descriptive text to the PWD file
- EINTR handling during login (Kostya Ivanov)
- Added support for TLI style interfaces files (thanks Michael for explaining)
- Added 'text size' config option which changes textsize on connect
- Added preliminary TDS 8.0 support (no new datatypes supported though)
- Added 'emulate little endian' config flag
- Some TDS5 placeholder stuff.  Not ready for primetime yet.
- Added support for new configuration format (freetds.conf)
- unixODBC now working
- Added support for nullable bits (BITN)
- checked in work on tds connection pooling server
- added preliminary userguide (James Lowden and me)
- a lot of work on ODBC driver, now works with PHP
- added config options for iodbc/unixodbc (unixODBC doesn't actually work yet)
- image -> char now works (verified with ctlib only)
- varbinary -> char now works with destlen of -1
- New config routines
- numeric problem with 7.0 fixed
- digit cutoff on numerics/floats fixed
As well as some bug fixes.
2002-03-14 23:57:02 +00:00
zuntum
0ca28723fb Move pkg/ files into package's toplevel directory 2001-11-01 00:11:36 +00:00
jlam
d2eb68d2a6 Add dir_DEFAULT setting used by EVAL_PREFIX logic to set the default
installation directory in case the package isn't installed.
2001-07-27 13:33:18 +00:00
jlam
7b1d3cb465 Mechanical changes to buildlink.mk files to use EVAL_PREFIX to set
BUILDLINK_PREFIX.<pkgname>.  This allows buildlink to find X11BASE packages
regardless of whether they were installed before or after xpkgwedge was
installed.  Idea by Alistair Crooks <agc@pkgsrc.org>.
2001-07-20 01:54:31 +00:00
jlam
06a4225afc Remove REPLACE_BUILDLINK_SED and BUILDLINK_CONFIG_WRAPPER_SED settings
as they're really only needed for USE_X11BASE packages.
2001-07-02 05:35:20 +00:00
jlam
44683f15f9 REPLACE_BUILDLINK_SED and BUILDLINK_CONFIG_WRAPPER_SED should do opposite
substitutions, so make it so.
2001-07-02 04:40:37 +00:00