summaryrefslogtreecommitdiff
path: root/mk/platform
AgeCommit message (Collapse)AuthorFilesLines
2012-06-16Comment out dependency on sysutils/user for user and group management.bsiegert1-4/+4
The user package was removed two years ago :/. Let's see how we can handle this better on MirBSD.
2012-06-01Default to X11_TYPE?=modular if OpenWin headers are not installed.jperkin1-1/+5
2012-05-18Add a global BUILDLINK_TRANSFORM to remove -ldl. This library is an emptybsiegert1-1/+3
static library for compatibility reasons. If a libtool library is linking against -ldl, libtool only builds it statically because there is no libdl.so. This prevented, at least, the build of devel/gobject-introspection. Add it globally because there is no reason anyone would want to link against libdl on MirBSD.
2012-05-13Set LD_TRACE_LOADED_OBJECTS_FMT{1,2} for OpenBSD so that output of ldd will beobache1-1/+4
expected format. workaround of PR 38838.
2012-05-04It is possible to check shlibs on OpenBSD now.obache1-2/+4
2012-04-23The path to libc.so.6 needs to include ${LIBABISUFFIX}.sbd1-3/+3
2012-04-09Oops I had the sense inverted for NOGCCERROR.sbd1-2/+2
2012-03-19Drop imake-check logic from X11 components' builtin.mk.joerg17-305/+17
Always use xorg-cf-files and imake from pkgsrc, replacing xpkgwedge. Always install man pages, not cat pages when using imake. Unify the various imake PLIST variables in preparation for dropping. Adjust xbattbar for the new expectations.
2012-03-05If NOGCCERROR is defined pass it to the make process.sbd1-1/+6
2012-02-28Fix comment about NetBSD X11: the default for NetBSD 4 is now "modular".tron1-2/+2
2012-02-15Use ${MAKE} as IMAKE_MAKE.hans1-2/+2
2012-01-22Remove GNU_CONFIGURE_LIBDIR setting on x86_64-linux systems, setting thissbd1-2/+1
for all packages that use GNU_CONFIGURE causes to many packages to break. Packages that need the libdir passed to them will need to be handled one at a time.
2012-01-19OpenBSD-2.9 and later support kqueue(2).obache1-1/+6
2012-01-17Add the GNU_CONFIGURE_LIBDIR variable, if defined it will be passed to gnusbd1-1/+2
configure scripts as the value of --libdir. On Linux x86_64 set GNU_CONFIGURE_LIBDIR to ${GNU_CONFIGURE_PREFIX}/lib, this will stop package trying to install into ${PREFIX}/lib64.
2012-01-12Default to lesstif instead of dt if X11_TYPE != native.hans1-2/+6
2011-12-17mk/platform/DragonFly.mk: Correct setting for _OPSYS_HAS_OSSAUDIOmarino1-2/+2
DragonFly never had libossaudio.
2011-11-05Define the Minix platform.tcort1-0/+65
2011-10-31Add LIBC_BUILTINS platform definition to Linux.sbd1-1/+2
Designed to be used in mk.conf like so: PREFER_PKGSRC= yes PREFER_NATIVE= ${LIBC_BUILTINS}
2011-10-15Change the X11_TYPE conditional to work with the switch in the defaultsbd1-2/+2
X11_TYPE to modular.
2011-09-18Tentatively switch X11_TYPE to modular to MirBSD. The native X is stillbsiegert1-2/+2
X11R6 so many new applications do not build. meta-pkgs/modular-xorg-libs built correctly in my tests, so let's see what a bulk build will show.
2011-09-18switch NetBSD-4 and AIX to default to modular X11_TYPEabs2-5/+3
2011-09-17IRIX 6 made it to X11R6, but never X11R7, so default to X11_TYPE=modularabs1-3/+1
2011-09-17UnixWare 7 has move dup to X11R6, still less than X11R7, so default toabs1-3/+1
X11_TYPE=modular
2011-09-17Sinc BSD/OS has been oprhaned since 2004, default to modular X11_TYPEabs1-3/+1
2011-09-17Since Interix appears to use X11R5, switch to modular X11_TYPE by defaultabs1-3/+1
2011-09-10From "What platforms work with X11_TYPE=native" thread on pkgsrc-users.abs14-32/+37
Based on the responses I'm going to switch the default X11_TYPE to be modular, and override in platform/*.mk files as required. The new values will be: Changed - from native to modular - FreeBSD - FreeMiNT - Linux Changed - older versions switched from native to modular - NetBSD - native for NetBSD-4 and later Native (unchanged) - should probably be switched to modular - AIX - BSDOS - IRIX - Interix - MirBSD - UnixWare Native (unchanged) - Darwin - for Leopard (10.5) and later - OpenBSD.mk - SunOS.mk Modular (unchanged) - DragonFly - HPUX - Haiku - OSF1 I'd like to encourage anyone using X11 apps on any platforms other than NetBSD, Darwin, DragonFly, FreeBSD, Linux, FreeMiNT, HPUX, Haiku or OSF1 to speak up, whether they are happy with native or having to set modular.
2011-09-09Add comment for Mac OS X 10.7.x Lion.yyamano1-1/+2
2011-08-22Pass a maximum command line length to "configure" script on Linux.cheusov1-3/+4
PR 45274 by Emmanuel Kasper
2011-05-11NOLOGIN=/sbin/nologin for SSD/Linux.obache1-3/+3
2011-05-07Use useradd/groupadd scripts from sysutils/user_irix package on IRIXcheusov1-1/+6
Closes PR pkg/44564
2011-03-20/usr/bin/su for SSD/Linux.obache1-1/+5
2011-03-19Remove SETGIDGAME logic from here, like it was removed from the otherdholland1-12/+1
platform .mk files.
2011-01-23Add support for MirBSD to pkgsrc. Patches from Benny Siegert andagc1-0/+95
Thorsten Glaser.
2011-01-04Removed _INCOMPAT_ICONV.adam1-5/+1
The problem is Darwin's libiconv does not have symbols for libiconv_<name> (e.g. libiconv_open), but iconv_<name> (e.g. iconv_open). BUT when there's pkgsrc/converters/libiconv installed instead, it doesn't have symbols for iconv_<name>, but libiconv_<name>. Some packages auto-configure looks for libiconv_open (like glib2), others look for iconv_open (like proftpd), and there's a conflict. The solution is to replace libiconv_open with iconv_open with SUBST framework.
2010-12-22Why should apps compiled for OS X 10.4 and earlier have to languish withabs1-1/+6
outdated X libraries? Default to modular x11 for a more modern set of features, bugfixes (and bugs), and to simplify application support Does *not* affect 10.5 (Leopard) or later
2010-08-16Force to use symbolic link for wrapper if WRAPPER_USE_SYMLINK is defined.obache1-1/+5
Workaround for missing hard link support on Haiku, PR#43398.
2010-07-08Begin cleanup of setgid game infrastructure.dholland13-191/+13
* Introduce USE_GAMESGROUP, which causes the games user and group to be made available. * Retain SETGIDGAME as an alias for USE_GAMESGROUP. Describe it as deprecated. * Always define GAMES_USER, GAMES_GROUP, GAMEMODE, GAMEDIRMODE, and GAMEDATAMODE, regardless of whether USE_GAMESGROUP is turned on or not. * Define these variables in defaults/mk.conf instead of separately in every platform/*.mk file. The definitions used to be the same for each of these platforms anyway, except for some where they were randomly missing or commented out for no clear reason, leading to broken game packages. * Handle all these variables properly when unprivileged. * Update the comments/documentation for these variables. * Describe GAMEOWN and GAMEGRP as deprecated. These need to be retained as aliases for GAMES_USER and GAMES_GROUP respectively for supporting packages that use bsd.*.mk but should otherwise not be used. * Add GAMEDATA_PERMS and GAMEDIR_PERMS using GAMEDATAMODE and GAMEDIRMODE respectively. * Fix a bug I noticed that was improperly mixing the "games" group and "games" user. Things this does *not* do: - get rid of GAMES_USER, for which there should ultimately be no need. - move the declaration/documentation/default value of USE_GAMESGROUP to a suitable place. (It is currently where SETGIDGAME was, which is suboptimal.) - touch any of the games, all of which need updating with at least s/SETGIDGAME/USE_GAMESGROUP/ and probably more. - update the guide to explain how to handle games properly. Also, it would be nice if using GAMES_GROUP without setting USE_GAMESGROUP=yes caused an error but as far as I know there isn't any particularly good way to arrange this right now. Note that these changes may alter the build/install behavior of broken game packages, e.g. some may silently become setgid when they weren't before or things like that. If you run into any of this file a PR. While one might arguably bump the PKGREVISION of all games or other packages using any of these variables as a precaution, that seems like a bad idea. Instead, I think I will be bumping each game once it itself has been fixed up to do everything the right way.
2010-06-20Fixes paths for useradd/groupadd.obache1-3/+3
2010-05-20On Linux systems record the glibc version in the build information.sbd1-1/+8
OKed by wiz@
2010-05-16Use mk/check/check-shlibs-elf.awk for the run-time search-path check onsbd1-2/+4
linux.
2010-03-18imake should only ever use gmake if ${X11_TYPE}==native. Pointed out by joerg@sbd1-2/+2
Fixes PR 42274 OK wiz@
2010-02-13for SSD/Linux, /usr/bin/false, not /bin/false.obache1-1/+5
2010-02-06Add Haiku support file.obache1-0/+90
2010-01-16Add support of SSD/Linux.obache1-1/+5
* ROOT_GROUP=wheel, fixes PR#42073. * LOWER_VENDOR=ssd * adjust paths for some tools
2009-12-19fix commenttnn1-2/+2
2009-12-19default X11_TYPE to modulartnn1-1/+6
2009-12-16Force libtool 2.2 on all platforms.joerg3-6/+3
2009-09-24The 64-Bit version of "libiconv" is not compatible with the GNU versiontron1-1/+5
and therefore rejected by e.g. the "glib2" package. Use the "libiconv" package to fix this. Approved by Alistair Crooks.
2009-09-12Add comment describing version numbers for Mac OS X Snow Leopard.tron1-1/+2
2009-07-26Get rid of an abstraction violation which has been in the tree sinceagc15-15/+45
March 2008. Not vital, but the previous way does not scale well/at all.