summaryrefslogtreecommitdiff
path: root/mk
AgeCommit message (Collapse)AuthorFilesLines
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.
2005-07-17Override the INSTALL setting in sys.mk that messes up the rest of thejlam1-1/+2
logic in the tools framework.
2005-07-16There is still one small but important distinction between some of thejlam2-8/+15
tools listed in USE_TOOLS -- some of them are required by the pkgsrc infrastructure in variable assignment statements that look like: VARIABLE!= ${AWK} ... These tools are actually *required* by pkgsrc to be installed on the system before it can even work (bootstrap situation). For these tools, only override the "TOOL" name representing the tool if we're really using the pkgsrc version of the tool. We accomplish this by adding a new :pkgsrc modifier that is appended to these tools listed in USE_TOOLS. We also list these tools in bsd.prefs.mk so that all packages pick them up fairly early on.
2005-07-16Changing := to = here fixes a bug seen in x11-links where _USE_TOOLSjlam1-2/+2
was empty. XXX I have no idea why this fixes the problem.
2005-07-16Get rid of USE_PERL5. The new way to express needing the Perl executablejlam2-14/+3
around at either build-time or at run-time is: USE_TOOLS+= perl # build-time USE_TOOLS+= perl:run # run-time Also remove some places where perl5/buildlink3.mk was being included by a package Makefile, but all that the package wanted was the Perl executable.