summaryrefslogtreecommitdiff
path: root/mk/platform
AgeCommit message (Collapse)AuthorFilesLines
2005-06-01Turn IMAKE_MAKE into a public variable that may be set via /etc/mk.conf.jlam13-28/+28
2005-06-01OpenWindows imake installs manual pages to different locations thanmarkd1-1/+10
where the XFree86/xorg ones do.
2005-06-01On NetBSD, OpenBSD and BSDOS imake always installs man/catN pages withmarkd3-14/+14
a "0" suffix.
2005-05-31DragonFly patch(1) can do backups, using -z flag:salo1-3/+3
-z, --suffix Causes the next argument to be interpreted as the backup extension, to be used in place of ".orig". From Joerg Sonnenberger via private mail.
2005-05-22Remove the old tools framework and references to _USE_NEW_TOOLS.jlam13-1053/+13
2005-05-03Teach the new tools framework about INSTALL and set the appropriatejlam2-6/+6
default value for each platform. Currently, the replacement tools comes from sysutils/coreutils, but where there is no native BSD install program, bootstrap-pkgsrc should probably be made to provide an install shell script as an alternative, and mk/tools/bootstrap.mk should be amended accordingly. Also remove one use of ${TYPE} in pkgsrc (bsd.pkg.mk) under the new tools framework.
2005-05-03Nuke stray GZIP definitions that I missed in a previous commit.jlam2-4/+2
2005-05-03First pass at converting pkgsrc to use the new tools framework (stilljlam13-138/+178
not on by default). Separate out the variable defintions that are now made by the new tools framework. Some of the trickier platforms (AIX, IRIX, Interix, OSF1) still need more work.
2005-05-03Back out part of a change from revision 1.756 of bsd.pkg.mk. It wasjlam13-26/+13
a mistake to include "GZIP" as an ${OPSYS}-specific variable as there is nothing ${OPSYS}-specific there to tune. Define GZIP in defaults/mk.conf instead, and remove the definition from each of the existing platform/${OPSYS}.mk files.
2005-05-02* Push the imake- and xmkmf-handling into the new tools framework.jlam1-1/+2
* Get rid of an explicit check for ${_IMAKE_MAKE} == ${GMAKE} in bsd.pkg.mk to check for whether we need to depend on gmake or not. Instead, we now note in Linux.mk that packages that need imake will also need to use gmake by setting _IMAKE_TOOLS+=gmake. * Push the definition of MAKE_PROGRAM from bsd.pkg.mk into make.mk where it's closer to related code.
2005-04-20On Interix, memorysize is actually "vmemory"; use ulimit -v.tv1-2/+2
Noted by Steve O'Hara-Smith <steve@sohara.org>.
2005-04-16enable the user to set LIBABISUFFIX if desired. Change approved by jschauma.schwarz1-2/+2
2005-03-29Fixes for shlib handling on AIXgarbled1-3/+2
2005-03-28With the SORT=gsort hack for Interix, all hell breaks loose on pkg_addtv1-4/+1
because pkginstall encodes it into its scripts. sigh. Hack around this. For bulk builds on Interix only, use gsort for "tflat"; use the system-supplied sort for the rest of the build.
2005-03-24Unfortunately, BULK_PREREQ doesn't shield its prerequisites from beingtv1-1/+2
deleted because one of *their* dependencies are deleted. So add the dependencies of lang/gawk and sysutils/coreutils to BULK_PREREQ too.
2005-03-22Several NetBSD ports (e.g. sparc64) don't have "/sbin/ldconfig". So checktron1-1/+5
whether it exists and use "true" otherwise.
2005-03-22Bump LIBTOOL_REQD to 1.5.14; this unifies all the support again and fixestv3-6/+3
a good number of bugs.
2005-03-21Move "GNU replacements" block to the top.tv1-15/+13
Use gsort from coreutils instead of /bin/sort if coreutils is installed. Install coreutils in BULK_PREREQ to get gsort; /bin/sort can't handle the amazingly long lines produced by the dependency-tree printing script.
2005-03-19The gawk that comes with Interix is 2.15, which works for most purposestv1-1/+8
but can be buggy in some situations (like the bulk build environment). If pkgsrc gawk happens to be installed, use that; also add lang/gawk to BULK_PREREQ so it is always used in that case. If lang/gawk is not installed, ${AWK} will default to /usr/contrib/bin/gawk as it did before.
2005-03-18Fix a gleaming illustration of why using YES/NO variables everywheretv13-62/+39
possible, just for the sake of doing so, is not a good thing to do: The platform files define _STRIPFLAG_* to determine whether to strip things. But since this is included in bsd.prefs.mk, ".if ..." checks cannot take things set in the Makefile into account. So convert INSTALL_UNSTRIPPED=YES to a defined/undefined variable check in bsd.pkg.mk, and use the :D:U idiom in the _STRIPFLAG_* variables. This should fix PR pkg/28772 and PR pkg/29031.
2005-03-12Some minor hacks for grep and gtar, to use the pkgsrc versions ifgarbled1-7/+11
available, since the builtin ones aren't so wonderful.
2005-03-12Since it's not particularly easy to get perl compiling under pkgsrc ongarbled1-1/+5
AIX, and AIX ships with perl 5 by default, allow pkgsrc to use it for building stuff.
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-16whitespace fixesgrant1-7/+7
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-04Bump PKGTOOLS_REQD to 20050204. This version of pkg_install passesjlam1-2/+1
the correct information to the +INSTALL and +DEINSTALL scripts to fix problems with binary packages incorrectly locating the reference counts database, e.g. /var/db.refcount.
2005-01-28Don't make pkgsrc depend on dc(1) to be present in the system. Sincejlam13-26/+13
we already use awk so pervasively in pkgsrc, simply use awk in place of dc for simple computations.
2005-01-25Relax need to put GNU_CONFIGURE before inclusion of bsd.prefs.mk:tv12-46/+24
Convert _OPSYS_MAX_CMDLEN to a plain _OPSYS_MAX_CMDLEN_CMD variable, which is not evaluated by a shell until CONFIGURE_ENV is expanded (and only then if USE_LIBTOOL+GNU_CONFIGURE are both set).
2005-01-24Add python22, python24 to base addresses list.tv1-1/+3
2005-01-21Add NOLINT=1 for BSD-.mk based packages.tv1-2/+2
2005-01-21Add ruby16/ruby18 to base addresses list.tv1-1/+5
2005-01-21Defer the check of GNU_CONFIGURE until later; should fix build of net/ORBittv1-6/+2
(and perhaps other packages) which set GNU_CONFIGURE only after bsd.prefs.mk.
2005-01-18Force manpages to be man-only (no catpages) when using BSD .mk files intv1-1/+5
a package build. This may change once groff is fixed, but for now, there's no guarantee of a nroff available on the host system.
2005-01-18Add <bsd.lib.mk> to base addresses list.tv1-1/+2
2005-01-18Add python23 to the base-address list.tv1-1/+2
2005-01-14Add override for uncommon "config.rpath" GNU config snippet. Use platformtv1-1/+2
file to indicate that override logic should be turned on. (AFAICT, only Interix is afflicted at the moment.)
2005-01-12set _PATCH_CAN_BACKUP=no to avoid problems with DragonFly's native patch.recht1-2/+2
Patch by Todd Willey in PR 28947
2004-12-29Use GNU make on Linux when USE_IMAKE=yes, because Makefile generatedminskim1-2/+2
by imake on Linux requires GNU make.
2004-12-27OpenBSD uses the NetBSD user/group management tools, so re-add backjlam1-1/+6
support for USERADD/GROUPADD on OpenBSD.
2004-12-27Remove USERADD and GROUPADD definitions from OSes where the useraddjlam6-47/+6
and groupadd commands won't follow the calling conventions of the NetBSD useradd/groupadd. Modify the INSTALL scripts to *never* create users or groups if there is no available ${USERADD} or ${GROUPADD} command, but will warn the user of users and groups that need to be created before the package can be installed.
2004-12-21libtool>=1.5.10nb9 actually works on DragonFly, so require atgrant1-1/+2
least that version.
2004-12-20Darwin 7.7.x has poll() in libc, but no poll.h. Address this in GNUgrant1-1/+10
configure packages by testing for poll.h and sys/poll.h and pretending that there is no poll() if neither exist.
2004-12-01"the the" -> "the"wiz1-2/+2
2004-11-20backout cvs misfiregrant1-2/+1
2004-11-20add framework support for Tru64 and the Compaq C compiler.grant2-1/+148
patches provided by Tobias Nygren <tnn at netilium dot org> with minor changes by me.
2004-11-19Remove PERL5_USE_THREADS setting now that the default is perl58-thread.tv1-4/+1
2004-11-18OpenBSD's pax(1) doesn't support -O flag, so use the pkgsrc one.xtraeme1-2/+2
2004-11-16Revert previous (re-add common CPP_PRECOMP_FLAGS). For consistency, alsotv12-39/+24
move usage of _USER_DEPENDS and _OPSYS_MAX_CMDLEN to bsd.pkg.mk.
2004-11-16CPP_PRECOMP_FLAGS is a Darwinism only. Move its frobbing of CPPFLAGS totv12-23/+13
platform/Darwin.mk (simplification).
2004-11-15Set some _OPSYS_SHLIB_TYPE to precisely 'ELF' on platforms where a.out istv3-6/+6
not being used by pkgsrc at all. This saves some build time in show-shlib-type.