summaryrefslogtreecommitdiff
path: root/mk
AgeCommit message (Collapse)AuthorFilesLines
2005-07-29* Separate out the shell registration into a separately unpacked scriptjlam5-30/+259
+SHELL. * Turn PKG_REGISTER_SHELLS into a variable that can be set in the shell environment so that admins can make a choice when installing from binary packages. * PKG_SHELL is now a list of paths, and if the path is relative, then it is taken to be relative to ${PREFIX}. Convert packages that set PKG_SHELL to take advantage of this new feature by changing the full paths to the shells into relative paths.
2005-07-28Document three more options.wiz1-3/+3
2005-07-28Add an inclusion guard for parts of x11.buildlink3.mk that we don'tjlam1-4/+8
want to be seen over and over again each time that file is included. This stops us from appending the same bits over and over again to CONFIGURE_ARGS and to X11_LDFLAGS.
2005-07-28Fix some more typos, noted by Leonard Schmidt.dillo1-3/+3
2005-07-28There is no openldap option any longer.wiz1-1/+0
2005-07-28Describe some more options.wiz1-4/+4
2005-07-28Fix typo in comment, from Leonard Schmidt via tech-pkg.wiz1-3/+3
2005-07-28Fix swapped words, found by Leonard Schmidt via tech-pkg.wiz1-2/+2
2005-07-28Start documenting variables.wiz1-1/+6
2005-07-28Sync sourceforge mirror list with reality.wiz1-4/+5
2005-07-28fix some non-portable statements, allowing this to work properlygrant1-3/+7
on Solaris.
2005-07-27Rewrite scripts to be more resilient to shells that exit immediatelyjlam5-40/+40
if an untested command fails (see sh(1), "-e errexit"). Do this by changing lines that look like: test expression && command to test ! expression || command so that the statement list always returns 0. Also, back out revision 1.38 of pkgsrc/mk/install/install and modify the if-test to branch correctly if +USERGROUP doesn't exist.
2005-07-27Rewrite the code handling user and group creation so it will not fail iftron1-9/+9
no user or group needs to be created. This fixes PR pkg/30849 by myself.
2005-07-27Avoid creating unnecessary +* scripts, e.g. if no PKG_USERS or PKG_GROUPSjlam1-11/+21
are specified, then don't create +USERGROUP, etc.
2005-07-26Provide a "pod2man" tool used by some packages to build man pages.jlam2-2/+15
Based on suggestion by Matthias Drochner.
2005-07-26Fix typos in last, noted by wiz.dillo1-2/+2
2005-07-26Add support for sets of options where at least one option from eachdillo1-10/+53
set must be selected, requested and reviewed by wiz: PKG_OPTIONS_NONEMPTY_SETS This is a list of names of sets of options. At least one option from each set must be selected. The options in each set are listed in PKG_OPTIONS_SET.<setname>. Options from the sets will be automatically added to PKG_SUPPORTED_OPTIONS.
2005-07-26icc 9.0 wants the same options as 8.1.grant1-2/+2
2005-07-25We only need to recognize TOOLS_IGNORE.* in the case where the tooljlam1-5/+4
is pkgsrc-supplied. In other cases, e.g. using the system tool, falling back toS the system tool, etc., we should still create wrappers and set "TOOL" variables.
2005-07-23fix typo in comment.grant1-2/+2
2005-07-23ensure gcc options are always passed to imake when using gcc ongrant3-1/+110
Solaris. fixes PR pkg/29608.
2005-07-23s/planetmirror.com/planetmirror.com.au/ for suffix sortinggrant1-2/+2
2005-07-22Sort the dependencies list alphabetically when checking if they arerillig1-2/+3
installed. That makes it easier to check if a specific package is listed or not.
2005-07-21Describe ggi option.wiz1-0/+1
2005-07-21Replace GECKO_PROVIDER with option group. New options are firefoxdillo2-7/+3
and mozilla. Backwards compatibilty is provided. Reviewed by wiz.
2005-07-21Do not list all licenses. Mention that packageswiz1-117/+7
for which you need to accept a license will display the necessary information. ok gdt@.
2005-07-21databases/db/buildlink3.mk was changed a long, long time ago to usejlam1-5/+3
"db2" as the "BUILDLINK_PACKAGES" variable. Drop the use of _BDB_PKGBASE.*. This fixes the settings for BDBBASE and BDB_LIBS if BDB_DEFAULT is "db2".
2005-07-21some packages expect "-Wl," immediately before flags to be passed togrant1-4/+6
the linker, set _COMPILER_RPATH_FLAG accordingly. "-Wl," is removed by the sunpro compiler wrapper where necessary. fix comment for _LINKER_RPATH_FLAG while here. this fixes, among other things, apache modules built with apxs.
2005-07-20Remove the stanza to create ${RCD_SCRIPTS_EXAMPLEDIR} from theschmonz1-6/+1
install-rcd-${_script_} target; it gets created by mtree now.
2005-07-20Add "share/examples/rc.d" to mtree specs, both becauseschmonz13-13/+39
RCD_SCRIPTS_EXAMPLEDIR has been fixed to this value for a while, and because it ought not to be emitted by the print-PLIST target. (Individual packages can't expect to be able to completely remove this directory on deinstall, as it often has other packages' rc.d scripts in it.)
2005-07-19Tools that are marked with ":pkgsrc" are needed very early on, probablyjlam2-5/+7
too early for pkgsrc to adequately cope. In this case, imake-check.mk was marking "imake" as a tool that was used to perform some tests. This was causing xpkgwedge to be unnecessarily marked as a build dependency since using imake in pkgsrc pretty much requires xpkgwedge. However, in the case where we are running the "imake checks", we don't need xpkgwedge around. Solve this issue by marking all the tools in imake-check.mk with ":pkgsrc", and modify the xpkgwedge dependency test to not care about "imake:pkgsrc".
2005-07-19Don't bother defining a temporary _PKGSRC_USE_TOOLS variable that doesn'tjlam1-3/+3
actually increase readability by much.
2005-07-19Distinguish options specific to each of the following packages:schmonz1-10/+10
djbdns, ezmlm, qmail.
2005-07-19Note that OSI/FSF approved licenses do not require a LICENSE variable,gdt1-3/+4
clarifying from definition by example.
2005-07-19Remove shareware license type; it was ill-defined, and no package still uses it.wiz1-4/+2
2005-07-19Also print deprecated warnings in show-options target.dillo1-1/+8
2005-07-19PKG_OPTIONS_LEGACY_OPTS: only issue deprecated warning if the olddillo1-2/+2
option is used. Noted by adrianp.
2005-07-19There is a new variable TOOLS_VALUE_GNU.<tool> for each tool that is thejlam1-11/+25
value passed via the shell environment to the GNU configure script for each of the "GNU" variables names for the tool. It defaults to the full path to the real tool so that these may be safely embedded in scripts and config files. One exception is the value for YACC when we use bison. In that case, pass YACC="bison -y" to the configure script so that we will invoke bison in yacc-compatibility mode.
2005-07-19Whitespace fix.jlam1-2/+2
2005-07-18Avoid trailing spaces in TOOLS_<TOOL> values if TOOLS_ARGS.* is empty.jlam1-2/+6
2005-07-18Configure conf-bg{incs,libs} files, if they exist.schmonz1-1/+5
2005-07-18Describe althash, badrcptto, bigdns, darwin, ignoreip2, netqmail,schmonz1-16/+15
outgoingip, qregex, realrcptto, sasl, starttls, syncdir, tinydns64, tls, viruscan. Remove nullenvsender (obsolete).
2005-07-18Add an aalib option to mplayer. Patch from Leonard Schmidt on tech-pkg.wiz1-0/+1
2005-07-18Export a new variable TOOLS_CMDLINE_<TOOL> that holds the full commandjlam1-134/+59
line (path and arguments) needed to run the real tool. Modify TOOLS_<TOOL> to hold only the path to the real tool. Modify falcons-eye/Makefile and qt3-libs/Makefile.common to use TOOLS_CMDLINE_YACC instead of TOOLS_YACC to that they'll use "bison -y".
2005-07-17Rename variable: TOOLS_CMDLINE.<tool> => TOOLS_SCRIPT.<tool> to betterjlam2-23/+23
reflect the possible variable contents.
2005-07-17Back out previous... the value will be exported in a different way.jlam1-4/+1
2005-07-17Export a new variable "TOOLS_<TOOL>_PATH" that holds only the path to thejlam1-1/+4
tool. This variable is defined if <TOOL> is defined for that tool (see tools/defaults.mk) and TOOLS_PATH.<tool> is set.
2005-07-17Rename the following variables for brevity:jlam10-250/+249
TOOLS_REAL_CMD.<tool> => TOOLS_PATH.<tool> TOOLS_REAL_ARGS.<tool> => TOOLS_ARGS.<tool> TOOLS_REAL_CMDLINE.<tool> => TOOLS_CMDLINE.<tool>
2005-07-17Redo workaround in revision 1.111. We now use a loop to copy one listjlam1-2/+4
to another. This appears to fix whatever hidden bug a bit more completely. "make show-var VARNAME=RM" in pkgsrc/x11/kdepim3 no longer returns an empty value. XXX I still have no idea why this "fixes" the problem. I can't seem to XXX create a test case that exposes this problem.
2005-07-17Fix the following error:ben1-1/+2
Can't use an undefined value as an ARRAY reference at mk/bulk/post-build line 470. In the case that no packages were broken, getBroken returns a hash without the key "topten". When Perl tries to use that undefined value as an array reference, it croaks.