summaryrefslogtreecommitdiff
path: root/mk
AgeCommit message (Collapse)AuthorFilesLines
2008-04-04Change default DEPENDS_TARGET to package-install if USE_DESTDIR != no.joerg1-2/+4
Discussed with jlam.
2008-04-04Detect and use native bzip2(1) tool.tnn1-1/+6
2008-04-03Move handling of pkg_install version into flavor. Add an explicitjoerg6-31/+38
phase pkg_install-depends before bootstrap-depends that just tries to install a new pkg_install if the current version is too old. Still keep it as bootstrap dependency for the bulk build code. For NetBSD, PKG_TOOLS_BIN has to be computed in shell code due to a make bug. OK: jlam@
2008-04-01+ Skip mounting X11 directories if --without-x is specified.jlam1-1/+16
+ Add a "chroot" option, stolen from pkg_comp(8) that starts a root shell with a better environment setup.
2008-04-01Add missing ]jlam1-2/+2
2008-03-26Document "via-padlock" option.tron1-1/+2
2008-03-26Re-add support for mysql-4.1 (but not 4.0).wiz1-3/+9
2008-03-26Remove outdated/non-existing mysql mirror sites.wiz1-7/+1
2008-03-26Remove support for mysql-4.1 and mysql-4.0. Noted by seb@.wiz1-13/+3
2008-03-25Remove suse-9.1 emulation packages.wiz1-9/+2
They are long outdated and not maintained upstream. Update infrastructure for their removal. Removal was announced on pkgsrc-users on March 13.
2008-03-25Remove blackdown-j{dk,re}13 and sun-j{dk,re}13.wiz2-55/+9
Both have security problems and are not maintained. Update infrastructure for their removal. Removal was announced on pkgsrc-users on March 13.
2008-03-20Fix from David Holland for PR 38134 - fix a typo which was causingagc1-2/+2
problems which manifested in "make update" failing.
2008-03-15Remove remaining compat code for old pkg_install versions.joerg7-101/+23
2008-03-15Require newer pkg_install for make README.html as well.joerg1-26/+10
2008-03-15Remove support for separate audit-packages, PKGTOOLS_REQD has beenjoerg1-52/+14
bumped in the mean time.
2008-03-13Make PostgreSQL 8.2 the default version. Bump all packages using it.joerg1-3/+3
Remove PostgreSQL 8.0 as choice.
2008-03-12Invent new variable EXTRACTOR that has the environment and path to thejlam1-6/+8
extract script. This can be used in a more natural way by custom do-extract targets than EXTRACT_CMD.
2008-03-12Fix whitespacejlam1-2/+2
2008-03-11Revert previous, /bin/ksh appears to be even worse than /bin/sh.tnn1-2/+2
(Need to consider installing a sane shell as part of bootstrap.)
2008-03-11Explicitly "" around $1, so that e.g. csh-like expansion of {} doesn'tjoerg1-1/+1
happen.
2008-03-11Use /bin/ksh instead of /bin/sh on HPUX.tnn1-2/+2
/bin/sh, the "POSIX.2 compliant" shell, is FUBAR: $ echo {a,b} a b
2008-03-11Improve the detection of the library that contains the built-in termcap.jlam1-11/+37
Instead of just looking at the libraries, we check for the headers as well, and if multiple implementations exist (usually because of symlinks to shared libraries), then we order the search as: tinfo, curses, termcap, termlib, c
2008-03-10Replace "pkg_admin -S lsbest" usage with pkg_info -E. The base strippingjoerg4-12/+10
in bsd.buildlink3.mk was broken with pkg_install-20080309 was it returned a relative path. It would have failed before e.g. with symbolic links in the path. pkg_info -E is simpler and was added exactly for this purpose. Fixes PR 38213 and PR 38211.
2008-03-09+ar(3) support for dkim-milteradrianp1-0/+1
2008-03-09Enable USE_CHECK_SHLIBS_ELF by default on DragonFly and NetBSD.joerg1-1/+6
2008-03-08Add PKGVERSION_NOREV to complemenet PKGNAME_NOREV.joerg1-1/+3
2008-03-05TERMCAP_TYPE isn't really a variable that you can set, so add it tojlam1-2/+2
BUILD_DEFS_EFFECTS instead of BUILD_DEFS.
2008-03-05+ Fix error in previous commit -- too much of the termcap buildlinkjlam2-35/+38
code was moved to the builtin.mk file. The buildlink3.mk file should contain the bits that always apply to all packages that include it. The builtin.mk file should include the bits that only apply if "termcap" is listed in ${BUILDLINK_PACKAGES} (this isn't the case if we use curses to replace termcap). As such, redistribute the code as follows: + Move the parts that remove -l options for terminal libraries we don't support, as well as for transforming "-ltermcap" into the appropriate libraries, from the builtin.mk back into the buildlink3.mk. + Leave the parts the remove -lcurses and -lncurses in the builtin.mk. We can remove the ${TERMCAP_TYPE} == "curses" check since that part of the file is protected by CHECK_BUILTIN.termcap, so it should only be triggered if "termcap" is in BUILDLINK_PACKAGES, which only happens if ${TERMCAP_TYPE} isn't "curses".
2008-03-05+ Only remove -lcurses and -lncurses in BUILDLINK_TRANSFORM if thejlam2-33/+40
package does not use either curses or ncurses. We determine this by inspecting BUILDLINK_PACKAGES and looking for "curses" and "ncurses". + Because the above logic uses BUILDLINK_PACKAGES, the code must be moved from termcap.buildlink3.mk into termcap.builtin.mk where it is safe to inspect BUILDLINK_PACKAGES.
2008-03-05If the TERMCAP_TYPE isn't "curses", then also remove "-lncurses" fromjlam1-1/+4
the command line so we don't find any system ncurses library. XXX This currently causes problems with packages using both termcap XXX (usually via readline) and curses. This will be fixed in time.
2008-03-04Added postgresql83adam1-3/+12
2008-03-04Automatically add ${GAMES_USER} and ${GAMES_GROUP} to PKG_USERS andjlam1-1/+7
PKG_GROUPS when SETGIDGAMES == yes.
2008-03-04+ Conditionally add GAMES_USER and GAMES_GROUP to the platform *.mkjlam14-42/+75
files. These variables are currently usable if ${SETGIDGAME} == yes. These variables should be used when describing ownership of files and directories to the pkginstall framework, e.g. SPECIAL_PERMS= bin/foogame ${GAMES_USER} ${GAMES_GROUP} 2555 + Rename SETGID_GAME_PERMS to SETGID_GAMES_PERMS because the default group name is "games". + Define SETGID_GAMES_PERMS in terms of GAMES_USER and GAMES_GROUP so that these names are protected from the normal flow of unprivileged.mk. This fixes the +INSTALL scripts in "user-destdir" packages to correctly refer to the games:games instead of the user:group of the user that built the packages.
2008-03-04Use ${GAMEMODE} and not hardcoded 2755.jlam1-2/+2
2008-03-04Add SETGID_GAME_PERMS convenience definition that defaults to owner=game,jlam1-1/+8
group=game, mode=0775.
2008-03-02Add libssh2 option for security/libssh2.bjs1-0/+1
2008-03-02Describe lcms option.wiz1-0/+1
2008-03-02+ Teach buildlink3.mk to cause GNU configure script to not find any otherjlam2-8/+32
terminal library other than the one we specify. + Also look for "termlib" as some systems have that. Note that we need to make the library search more sophisticated to work correctly on more exotic platforms.
2008-03-02Add gnome, kde and qt option.obache1-0/+3
2008-03-01Add EMACS_LISPPREFIX handling to PRINT_PLIST_AWK.obache1-1/+5
2008-02-29Rename termlib.* to termcap.* to better document exactly what packagesjlam3-72/+74
are trying to use (the termcap t*() API).
2008-02-29Ensure that BUILDLINK_PREFIX.curses is always defined.jlam1-1/+3
2008-02-29Ensure the BUILDLINK_PREFIX.termlib is always defined.jlam1-1/+2
2008-02-29Make chrpath(1) a tool. Intended scope is fixing up some Linux emulationtnn1-1/+12
packages without having to do the LD_LIBRARY_PATH dance.
2008-02-27If FOO is empty, then ${FOO:S/^/-l/} has a value of "-l". This is notjlam2-4/+4
what we want. Instead, use another pattern to strip away lone "-l" in BUILDLINK_LDADD.*.
2008-02-27Teach termlib files about another possible native terminal library, tinfo.jlam2-5/+9
2008-02-27+ Define BUILTIN_LIBNAME.* unconditionally so that their values canjlam3-15/+24
always be used in other builtin.mk files. + In the USE_BUILTIN.* == "yes" case, set BUILDLINK_LIBNAME.* to the corresponding BUILTIN_LIBNAME.* value so that BUILDLINK_LIBNAME.* can always be used in other buildlink3.mk files.
2008-02-27Set BUILDLINK_LDADD.curses in the CURSES_TYPE == "curses" case.jlam1-1/+3
2008-02-27Define BUILTIN_LIBNAME.* outside of the CHECK_BUILTIN.*-protectedjlam1-5/+10
section to be the name of the built-in library if USE_BUILTIN.* is "yes". These variables can be used in other builtin.mk files.
2008-02-27Protect against possibly empty BUILDLINK_LIBNAME.* variables whenjlam1-2/+2
defining BUILDLINK_LDADD.* by using a substitution instead of directly prepending "-l".