Commit graph

24 commits

Author SHA1 Message Date
schmonz
9d2a5fef96 Installs shlibs nowadays, so don't default to a build-only dependency. 2010-03-15 03:21:15 +00:00
schmonz
88d5c1db5d Update to 0.96. From the changelog:
- Added support for checking permissions in cvm-qmail.  See discussion
   of $CVM_QMAIL_CHECK_PERMS in cvm-qmail.html
- Added support for I/O timeouts for cvm-local modules.
- Fixed the SQLite module to copy the row data.
- Fixed cvm-qmail dieing if control/locals is missing.

pkgsrc changes: set LICENSE and support DESTDIR.
2010-02-03 07:06:12 +00:00
joerg
c569c6a51f Mark packages as MAKE_JOBS_SAFE=no that failed in a bulk build with
MAKE_JOBS=2 and worked without.
2009-06-30 00:07:09 +00:00
joerg
f0bbd1517d Remove @dirrm entries from PLISTs 2009-06-14 18:13:25 +00:00
schmonz
8d44c5b6fa Update to 0.95. From the changelog:
- Added a "lookaside" mode to cvm-qmail, to assist with proper chaining
    to cvm-vmailmgr or other modules.
- Fixed failure in cvm-qmail when virtualdomains did not exist.
- Fixed client.h symlink to point to v2client.h to match the library.
- Fixed cvm-vmailmgr to fail with OUTOFSCOPE=1 when the virtual password
    table file does not exist, instead of failing with an I/O error.
    This should improve its ability to chain with other modules.
- Added cvm-sqlite from Wayne Marshall
2009-04-07 03:04:25 +00:00
joerg
2d1ba244e9 Simply and speed up buildlink3.mk files and processing.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
2009-03-20 19:23:50 +00:00
schmonz
077f92a68f Update to 0.90. From the changelog:
- Added support for chaining modules within the version client library.
  To use this, specify the module string as a list of modules separated
  with commas. For example:

	cvm-command:/path/to/module,cvm-local:/path/to/socket

  This enhancement deprecates the cvm-chain module.

- Introduced an "out of scope" fact, to be used on credential rejection
  results when the supplied credentials are outside of the scope of
  authority of the module. The cvm-vmailmgr and cvm-qmail modules
  report this fact as appropriate, and cvm-chain copies it as
  appropriate from the modules it invokes.

- A random anti-spoofing tag is added to all version 2 client requests.
  Its length is set by $CVM_RANDOM_BYTES and defaults to 8.

- Fixed a bug that caused the domain output to be set incorrectly when
  doing qmail lookups with a domain not in the control files with
  $CVM_QMAIL_ASSUME_LOCAL set.
2008-04-13 06:51:19 +00:00
schmonz
b90253514b Quell pkglint: add QMAILDIR to BUILD_DEFS. 2007-03-24 07:25:28 +00:00
schmonz
346a3b0eee Update to 0.82. From the changelog:
- Fixed handling of user/domain name splitting in the client library
  when the caller doesn't initially provide a domain name.

- cvm_client_setenv now also sets $MAILDIR for use with Courier IMAP.
2006-11-07 22:50:05 +00:00
schmonz
1c5fa5a0e5 Bump default dependency so dependent packages get shared cvm libs. 2006-07-31 01:23:55 +00:00
schmonz
6ff6cd2b92 Update to 0.81. From the changelog:
- Fixed a typo in the INSTHIER file that caused incomplete
    installations.
2006-07-31 01:23:00 +00:00
schmonz
fc734011fc Update to 0.80. From the changelog:
- Modified the build procedures to use libtool to produce and install
    shared libraries.

- No other code changes.
2006-07-29 00:59:23 +00:00
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
jlam
802ce74fcb Modify packages that set PKG_USERS and PKG_GROUPS to follow the new
syntax as specified in pkgsrc/mk/install/bsd.pkginstall.mk:1.47.
2006-04-23 00:12:35 +00:00
rillig
9fc2d7d281 Removed the superfluous "quotes" and 'quotes' from variables that don't
need them, for example RESTRICTED and SUBST_MESSAGE.*.
2006-04-22 09:22:05 +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
joerg
16eb5cfa6d Since the usergroup frameworks requires explicit groups for each users,
just create a cvmlog group as well.
2006-03-19 16:11:07 +00:00
joerg
99947d9ec7 Let usergroupadd assign a default group, "users" is the default on
NetBSD, but doesn't exist e.g. on DragonFly and FreeBSD.
2006-03-07 03:33:38 +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
schmonz
c3fa3e6ac6 Update to 0.76. From the changelog:
- Fixed the autoconvert feature of cvm-vmailmgr to set the permissions
  and ownership of the created password table to that of the original.

- Added a feature to all qmail-based modules to treat all domains as
  local if $CVM_QMAIL_ASSUME_LOCAL is set.
2005-08-30 03:57:11 +00:00
schmonz
b65cdb480e Update to 0.75. From the changelog:
- Added an "autoconvert" mode to cvm-vmailmgr, which converts encrypted
  passwords to plain-text on successful authentication if
  $VMAILMGR_AUTOCONVERT is set.
2005-08-24 04:49:31 +00:00
schmonz
283009e17a Initial import of Credential Validation Modules. This package contains:
- The reference source for the CVM interface.
- Diagnostic and benchmark CVM clients.
- A checkpassword interface CVM client.
- A UNIX/POSIX system module (uses getpwnam).
- A flat-file module.
- A vmailmgr module.
- MySQL and PgSQL modules.
- A library for client writers.
- A set of libraries for module writers.
2005-07-20 03:28:41 +00:00