summaryrefslogtreecommitdiff
path: root/mk
AgeCommit message (Collapse)AuthorFilesLines
2005-02-23Remove some non-mirroring gnu mirrors, and fix paths in some others.wiz1-9/+3
2005-02-23Remove some non-mirroring sunsite and xcontrib mirrors.wiz1-15/+2
2005-02-22Pass "makedistinfo" down as one of the inherited targets.agc1-6/+5
2005-02-22As seen on tech-pkg - allow multiple digest algorithms to be used toagc1-20/+29
ensure the integrity of distfiles and dist patches. For now, the default algorithms are SHA1 and RMD160, set as a whitespace-separated list in the DIGEST_ALGORITHMS definition. The DIGEST_ALGORITHM definition is deprecated. Patchfiles will still use simply SHA1, since we are trying to detect a binary "has this file changed", rather than proect against tampering. In short, if someone can modify the patch file, they can modify the distinfo file holding its digest information. This value is set in the new PATCH_DIGEST_ALGORITHM definition. Triggered by the breaking of SHA1, as reported in http://www.schneier.com/blog/archives/2005/02/sha1_broken.html
2005-02-21Change the files to be used for PLIST_SRC fromveego1-1/+5
PLIST.common PLIST.${OPSYS} PLIST PLIST.common_end to PLIST.common PLIST.${OPSYS} PLIST.${MACHINE_ARCH:C/i[3-6]86/i386/g} PLIST.${OPSYS}-${MACHINE_ARCH:C/i[3-6]86/i386/g} PLIST PLIST.common_end Which makes it possible to remove duplicated code in some packages. This doesn't change anything, because all affected packages define PLIST_SRC, so this code would never be used for them. And most of them will be fixed with the next commit. ToDO: ${MACHINE_ARCH:C/i[3-6]86/i386/g} looks wrong and should be changed, but thats what we allready use for MESSAGE_SRC.
2005-02-20fix bug introduced in 1.1569: use ${GREP} instead of 'grep' and notgrant1-2/+2
all grep(1)s support grepping for empty string. `${GREP} .' instead.
2005-02-19update the PLIST handling for AIX, shared libraries have the .sogrant1-3/+3
extension when the runtime linker is used. from garbled@.
2005-02-19add wrappers to transform arguments for AIX's ld(1), notably, if wegrant4-1/+253
are dynamically linking, the -brtl flag must be passed to the linker so that the runtime linker is used. tested on AIX 4.3 and 5.1 by garbled@.
2005-02-19define GNU_ARCH for rs6000 and set OBJECT_FMT correctly for AIX.grant1-5/+6
2005-02-17If /bin/id exists, then use it for ID else use /usr/bin/id.reed1-1/+5
Mandrake Linux 10.1 as used by A L Meyers has /bin/id. This should fix his PR #pkg/29430 and #29431.
2005-02-17Revert previous. This breaks databases/postgresql74-lib for me on NetBSDseb1-3/+1
current.
2005-02-17add bits for AIX to correctly set MACHINE_ARCH and OS_VERSION, so thatgrant1-1/+20
MACHINE_GNU_PLATFORM is set to something sane. tested with AIX 4.3.3 and 5.1.
2005-02-16drop -fexceptions which icc doesn't understand.grant1-2/+2
2005-02-16Add ${BUILDLINK_VARS} to WRAPPER_VARS.seb1-1/+3
Since the bsd.wrapper.mk framework was introduced, hence the removal of BUILDLINK_VARS handling from bsd.buildlink3.mk, none of the variables listed in BUILDLINK_VARS were "cached" in any way.
2005-02-16Always link against the Intel provided C++ runtime library.grant1-1/+6
2005-02-16Fix an anomaly noted by Steve Bellovin inagc1-2/+1
<20050215182853.AC52D3C03B8@berkshire.machshav.com> The check for a vulnerable package at package fetch time is producing incorrect results when csh-style alternates are used in the pkg-vulnerabilities specification of the vulnerable package - disable the incorrect speed-up that was there previously, at the expense of some machine cycles at build time.
2005-02-16properly detect icc 8.1, which needs a different argument togrant2-1/+71
statically link the Intel provided libraries.
2005-02-16override the GNU configure test for __attribute__. the test commonlygrant1-1/+10
uses a nested function, which icc does not support.
2005-02-16note that xlc support is on Darwin.grant1-2/+2
2005-02-16whitespace fixesgrant1-7/+7
2005-02-15Some older ${FIND}s do not have an implicit "-print"; make sure to specifytv1-8/+8
it explicitly (as with other ${FIND} usage here).
2005-02-15it's 2005, not 2004.grant2-4/+4
2005-02-15add support for icc, the Intel C++ Compiler (Linux).grant5-3/+233
icc is a high performance compiler suite for Linux/i386 and ia64, and is free for non-commercial use. see: http://www.intel.com/software/products/compilers/clin/ for more information. tested with icc version 8.0 and 8.1 on Slackware 10/i386.
2005-02-15The libtool wrapper should always do the compiler wrapper transformations,jlam2-4/+8
so move the setting for _WRAP_ARG_PP.LIBTOOL out of conditional areas of bsd.wrapper.mk and set it globally in bsd.buildlink3.mk with the rest of the libtool wrapper variables.
2005-02-14Add some more debugging annotations for the work log to note split argsjlam1-3/+3
and skipped args.
2005-02-14Move some Darwin-specific code from arg-pp-main into arg-pp-darwin-gcc.jlam2-19/+23
2005-02-14Teach the libtool wrapper about the same types of transformations thatjlam1-1/+3
the compiler wrapper already knows to do. This should protect "-install_name ..." from wrapper transformations within the libtool wrapper on Darwin and fixes PR pkg/29215. Software that properly use libtool don't pass an explicit "-install_name ..." because libtool always generates its own such argument when building the (Darwin) shared library. However, not every piece of software, including the ones like lang/tcl that pkgsrc converted to use libtool, will use libtool in the documented fashion. Longer term, those packages should be fixed properly, but we will still need the libtool wrapper to avoid transforming arguments that the compiler wrapper itself doesn't transform, e.g. for MIPSpro and -LANG:*.
2005-02-14Fix typo in previous (should have ended the line with &&).tv1-2/+2
2005-02-14Remove "test ... -ef ...", which is unportable. Currently this is causingtv1-2/+1
syntax errors (and unchanged example files to be left behind) on Interix; it probably causes a problem on others. (This test appears to work around a case where two files were exactly the same by inode, and have the script *not* delete the file in that case. I'm not exactly sure why that is desirable at all.)
2005-02-13chown on AIX is at /usr/bin/chown.reed1-2/+2
Thanks to Roland, Hubert, and Noud for the PR. This will close PR #28208.
2005-02-13Corrected a misspelling of a variable. I used $rebooted in a shell code,rillig1-2/+2
which had better been $$rebooted (Makefile quoting). Approved by jlam.
2005-02-12Don't use the -nt operator for ${TEST}. It is not defined in POSIX, andrillig1-5/+8
not provided by the Solaris 9 /bin/sh. Use the find(1) -newer expression instead, as it expresses exactly what we want, compared to the "ls -t" hack.
2005-02-11Whitespace formatting nits.tv1-5/+5
2005-02-11Consolidate PLIST_SRC default generation and the plethora of failsafetv1-139/+125
error checks into labelled blocks toward the top of the file. While here, remove the historic (now completely empty; it was replaced by PKG_FAIL_REASON some time ago) uptodate-pkgtools target and the references to it.
2005-02-11Visual cleanup from tv-derecurse:tv2-69/+61
Consolidate many MAKE_ENVs and SCRIPTS_ENVs into a common block. (CONFIGURE_ENVs to be done later.) Introduce new variable ALL_ENV which is automatically included into all of MAKE_ENV, SCRIPTS_ENV, and CONFIGURE_ENV; this allows much cleaner addition of the common CC/CXX/CFLAGS/etc. variables needed by all of these.
2005-02-11Migrate the big block of USE_PERL5 and PERL5_REQD logic to bsd.pkg.use.mk.tv2-81/+84
2005-02-11Migrate several USE_* logic blocks, previously sprinkled liberallytv3-78/+91
throughout bsd.pkg.mk, to labelled blocks in bsd.pkg.use.mk.
2005-02-11Cleanup from tv-derecurse:tv1-7/+3
There's no need to check for a do-tools target; nothing should override it. Vertically consolidate the dependency.
2005-02-11Merge down some more visual cleanup from tv-derecurse to reduce divergence.tv2-100/+100
Part of this, introduce bsd.pkg.use.mk, where the Special Logic invoked by various pkgsrc-wide USE_* variables will be migrated/consolidated.
2005-02-10on Linux, we need more than just /proc in the sandbox. :)grant1-2/+2
2005-02-10add planetmirror to MASTER_SITE_PERL_CPAN for Australia.grant1-2/+3
2005-02-09Fix Interix user/group failsafe so that it works on PKG_USERS with \\ in them.tv1-4/+4
2005-02-09Replace _IGNORE_USE_GNU_TOOLS with finer-grained exclusion.gavan1-13/+16
This solves the problem of building GNU tools that explicitly or implicitly depend on other GNU tools. This problem has presented a bootstrap issue on platforms with few GNU tools, especially where USE_PKGSRC_GCC is used. Based on a patch posted by sketch on tech-pkg in December 2003.
2005-02-09Split out wget's options into an options.mk.tv1-6/+1
Migrate WET_USE_SSL to PKG_OPTIONS.wget=ssl (on by default, as previously).
2005-02-09"replace" should depend on ${_PKGSRC_BUILD_TARGETS}, just like "install".tv1-2/+2
2005-02-09default SUSE_PREFER to 9.1 on NetBSD-2.0 and laterabs1-3/+7
2005-02-07Instantly deprecate USE_PAM from pkgsrc as its value is being set fromjlam1-4/+1
within NetBSD-current's bsd.own.mk, which conflicts with its usage in pkgsrc. The package that use USE_PAM have been converted to use the bsd.options.mk framework. This should fix PR pkg/29257.
2005-02-07The lists of ghostscript version patterns should match all ghostscriptjlam1-9/+7
versions (minus any PKGREVISIONs) less than or equal to the latest version of each ghostscript available in pkgsrc (minus any PKGREVISIONs). For example, if the print/ghostscript-esp is at 7.10, then the list of patterns for ghostscript-esp should match all versions <=7.10, which is [0-6].* 7.[0-9]* 7.10
2005-02-07pg80 is now in databases, not wipdan1-2/+2
2005-02-07don't recognise pg80 as pg74 alsodan1-2/+2