summaryrefslogtreecommitdiff
path: root/mk
AgeCommit message (Collapse)AuthorFilesLines
2007-07-17Drop trailing components like -RELEASE for FreeBSD like we do forjoerg1-1/+2
DragonFly. This fixes the version number of lsof as side effect.
2007-07-16Change default value of CREATE_WRKDIR_SYMLINK to no. In combination withjoerg1-2/+2
WRKOBJDIR, the pkgsrc tree is now read-only. Brought up multiple times on tech-pkg and no major objection.
2007-07-15Updated list of sourceforge mirrors according toheinz1-8/+7
http://sourceforge.net/project/mirror_picker.php.
2007-07-14Add support for the upcoming pkg_install-20070714 which now includesadrianp6-58/+152
audit-packages.
2007-07-14No need to pass "." as directory, it is default value.obache1-3/+1
2007-07-14Allow empty DIST_SUBDIR, need to fix PR 35494.obache1-3/+7
2007-07-13Don't cd to PREFIX, it might not exist yet. bin-install doesn't dojoerg1-2/+2
that either.
2007-07-12* Add a user-settable variable to tune the default verbosity of thejlam10-132/+84
+INSTALL and +DEINSTALL scripts: PKGINSTALL_VERBOSE A list of scriptlets that will be verbose and output a message noting the actions taken. * "all" is a special value that implies all of the other items * "fonts" for +FONTS * "info-files" for +INFO_FILES Default value: "all" for PKG_DEVELOPERs, empty otherwise. * Be "one-liner brief" when doing the default actions. For example, the info files output now looks like: gmake-3.81: registering info file /usr/pkg/info/make.info We retain the current verbosity for the CHECK-* actions.
2007-07-12No longer pass install_sh in the environment to GNU configure scripts.jlam4-9/+61
We fix GNU configure script stupidity by directly replacing the stock install-sh script provided by the software with the BSD install-compatible sysutils/install-sh script. A new package-settable variable comes to life: INSTALL_SH_OVERRIDE is a list of files relative to WRKSRC which should be overridden by the install-sh script from sysutils/install-sh. If not defined or set to "no", then no files are overridden. Possible values: no, defined, undefined. Default value: defined when GNU_CONFIGURE is defined, undefined otherwise. Get rid of the install_sh tool, which is no longer needed.
2007-07-07Describe flac, add wavpack, remove wcalc-gtk1 (not used, it seems).wiz1-2/+2
2007-07-06Fixed typos from the last commit. Clarified how ACCEPTABLE_LICENSES canrillig1-9/+8
be set in mk.conf.
2007-07-05Revise and expand discussion of variables. Avoid the phrase "the usergdt1-8/+29
accepting the license"; that sounds too close to a contract issue. Pkgsrc's license framework is merely about not building a package with a license not on the ok list by accident, and is not intended to have any contractual effects. Split comment about 'package user" into separate concepts of installing binary packages and running programs in packages. Add XXX about how DEFAULT_ACCEPTABLE_LICENSES relates to the initial value of ACCEPTABLE_LICENSES.
2007-07-04Make it easier to build and install packages "unprivileged", wherejlam1-5/+36
the owner of all installed files is a non-root user. This change affects most packages that require special users or groups by making them use the specified unprivileged user and group instead. (1) Add two new variables PKG_GROUPS_VARS and PKG_USERS_VARS to unprivileged.mk. These two variables are lists of other bmake variables that define package-specific users and groups. Packages that have user-settable variables for users and groups, e.g. apache and APACHE_{USER,GROUP}, courier-mta and COURIER_{USER,GROUP}, etc., should list these variables in PKG_USERS_VARS and PKG_GROUPS_VARS so that unprivileged.mk can know to set them to ${UNPRIVILEGED_USER} and ${UNPRIVILEGED_GROUP}. (2) Modify packages to use PKG_GROUPS_VARS and PKG_USERS_VARS.
2007-07-03+ be@latin for libwnck.wiz1-1/+5
2007-07-03Add common handling for libresolv similiar to dlopen(3) wrapping.joerg1-0/+66
For now, DragonFly and FreeBSD use the libc version, it is not reentrant, but thread-safe. NetBSD 3.0+ and Darwin 8.0+ use libresolv from base (the BIND9 resolver), all other fall back to net/bind9. Feel free to add your favorite platform if it has a thread-safe resolver in base. Modify mail/libspf-alf, mail/milter-greylist, mail/spamdyke and net/nocol accordingly. Testing on !DragonFly and feedback from tron@
2007-07-03Added a first draft for the licenses framework.rillig1-0/+59
2007-07-02s/PRIVILEGED_STAGE/PRIVILEGED_STAGES/g as it could refer to multipleadrianp1-2/+2
stages in the future. Suggested by rillig@
2007-07-02Don't special case mtree as tool.joerg1-2/+2
2007-07-02Remove USE_MTREE support. Keep one copy (the NetBSD version) forjoerg29-24041/+18
the purpose of print-PLIST in plist/common-dirs.mtree. Discussed with wiz@, no objections on tech-pkg@.
2007-07-02DragonFly is ELF-only. Fix indentation.joerg1-6/+2
2007-07-02Remove RSH definition.joerg12-24/+12
2007-07-02SSH_RSHPATH has been unused for ages, remove.joerg1-6/+1
2007-07-01Introduce PRIVILEGED_STAGE.adrianp1-1/+5
This can currently only be set to 'clean' which will result in a priveleged 'make clean' operation in case any package builds result in files under ${WRKSRC} that are owned by root. This is useful for certain packages e.g. python (on NetBSD) and ezm3 and possibly more.
2007-06-30Don't use open-ended dependencies for emacs20 and emacs21 to avoidjoerg1-6/+6
the wrong version from being picked up by pkg_add or bin-install. OK uebayasi@
2007-06-30I forgot it's freeze, revert the previous for safety.uebayasi1-2/+2
But actually, the default didn't change because EMACS_TYPE is set to emacs21 in pkgsrc/mk/defaults/mk.conf. I will clean up all Emacs Lisp packages to be emacs22-capable, then change the default.
2007-06-30Now the recommended GNU Emacs version (pkgsrc/editors/emacs) is Emacs 22.uebayasi1-2/+2
Depend & install it if users don't set EMACS_TYPE explicitly.
2007-06-25OpenBSD is "special" as it doesn't have bzip2.joerg1-3/+1
2007-06-21leim for Emacs 22 is always installed with the base. Nothing additional isuebayasi1-3/+3
needed.
2007-06-20EMACS_ETCPREFIX is documented as being substituted in PLIST's.markd1-1/+2
Make it so.
2007-06-19Move common definitions of UUCP_{GROUP,USER} from mail/courier-mta andjlam1-1/+11
net/uucp to mk/defaults/mk.conf.
2007-06-19Create IDENT variable by default.joerg1-1/+2
2007-06-19Add bzip2 as tool. All platforms that had code to deal with bzcatjoerg8-19/+31
also get bzip2, the rest falls back to archivers/bzip2. OK jlam.
2007-06-19Add ident as tool and use /usr/bin/ident on those platforms I know tojoerg7-7/+26
have it. Fallback to devel/rcs otherwise. Commited during freeze as it is a dependency of pbulk.
2007-06-19On the sed expression used to extract $NetBSD$ and $Id$ tags, adddmcmahill1-4/+4
a "^" to the beginning to anchor the expression. No change in the ouput but on SunOS-5.9 it runs up to 90,000 times faster on some files (probably much less of an improvement on some, maybe more improvement on others). Committed during the freeze as bulk builds that call 'make debug' were unusable.
2007-06-18Change DragonFly to use modular Xorg by default. Haven't heard much badjoerg1-3/+3
from users of the binary packages, so assume it works well enough.
2007-06-18Changed the plain "mkdir" into ${MKDIR}, like in all the other cases.rillig1-2/+2
Apparently, the tools directory isn't in the PATH at the point where this code is executed. Fixes PR 35487.
2007-06-16Use a package option to control the --enable-single-profile option fordmcmahill1-0/+1
mozilla browsers. This is now useful again to those of use who require multiple profiles.
2007-06-15Fix PR 34139 for bulk builds too.wiz1-12/+12
Patch from Sergey Svishchev.
2007-06-15On second thought, maybe the rest of the world's software isn't asjlam1-2/+2
well-audited as NetBSD's /usr/bin/su. Change the default SETUID_ROOT_PERMS to 4511 to raise the bar slightly on finding vulnerabilities in setuid-root binaries.
2007-06-15Add msgconv to the gettext tools.joerg1-2/+2
2007-06-15The option --prepare only generates the bulk build database.rillig1-1/+16
2007-06-15Added transformations for -R, -fPIC, -kPIC, -KPIC and -g3.rillig1-1/+5
2007-06-15Change the default setuid-root permissions from 4711 to 4555. Thisjlam1-2/+2
strips off the write bit for root and gets rid of the unnecessary lack of read permissions for "group" and "other". Inspired by /usr/bin/su on NetBSD.
2007-06-15Document PKG_SYSCONFDIR_PERMS, which has existed for quite some time.jlam1-1/+7
2007-06-15When a recursive make is run, stdin must be preserved. Otherwise su(1)rillig1-3/+5
cannot ask for a password and fails. Patch provided by OBATA Akio in http://mail-index.netbsd.org/pkgsrc-users/2007/04/23/0001.html
2007-06-13Added the keyword "parallel" to the description of MAKE_JOBS_SAFE.rillig1-1/+3
2007-06-13gettext-tools was split off with version 0.14.5 of gettext,joerg1-2/+2
so use either a newer version of the former or an older version of the latter.
2007-06-12Define some variables for using FETCH_CMD=wget.obache1-1/+6
2007-06-11update locations of emacs 21 and emacs 22 packages.markd1-5/+5
2007-06-11Add two mirror servers for sourceforge.jp:obache1-1/+3
* IIJ * GLOBALBASE PROJECT