summaryrefslogtreecommitdiff
path: root/mk
AgeCommit message (Collapse)AuthorFilesLines
2006-01-04Add a wee bit of infrastructure to improve how we deprecate brokenschmonz1-1/+11
packages from branch to branch: When a package is considered broken (for whatever reason) at branch time, we'll mark it with BROKEN_IN=name-of-branch. At the next branch, we can easily determine which ones have remained broken and remove them. BROKEN_IN is visible to users iff a build fails, when it appends a warning message to the above effect. With feedback from dillo. Reviewed by jlam.
2006-01-03Enhances comments to better explain to package authors how this filegdt1-9/+41
should be used, and to motivate the "use only the default version" approach. Based on private email with jlam@, but of course errors are mine.
2006-01-03In the bin-install target, instead of running pkg_add for everywiz1-23/+17
BINPKG_SITES entry separately, construct an appropriate PKG_PATH and call pkg_add only once. Patch from Chapman Flack in PR 30929. Use PKGNAME_REQD when installing package dependencies. Patch from Chapman Flack in PR 30954.
2006-01-03Instead of patching the generated config.status script, patch the GNUjlam1-29/+27
configure script itself so that the generated config.status script does what we want (just exit if asked to "recheck"). This ensures the timestamp for config.status is earlier than the timestamps for the files that config.status generates (Makefile, config.h, etc.). This fixes some problems where some packages end up "rebuilding" as part of the install target, which makes the rebuilt files owned by root and makes cleaning the work directory fail.
2006-01-02Change some remaining ONLY_FOR_ARCHS to ONLY_FOR_PLATFORM and NOT_FOR_ARCH todmcmahill1-10/+10
NOT_FOR_PLATFORM that were missed when these variables were changed ages ago.
2006-01-01Fixed some cases where the exitcode of child processes has been ignored.rillig1-4/+4
This will cause package builds to fail instead of hiding bugs.
2006-01-01Fixed trivial pkglint warnings:rillig1-4/+4
- Removed leading white-space in dependency lines. - s/existant/existent/.
2006-01-01Remove stuff that was marked for removal after 2005Q4.wiz2-29/+2
2006-01-01Provide defaults for "HOWL_GROUP" and "HOWL_USER" which will be used bytron1-1/+11
future version of the "howl" package.
2006-01-01Move entry for "MLDONKEY_GROUP" to correct location.tron1-6/+6
2006-01-01Remove obsolete TIN_USE_INN_SPOOL option.wiz1-6/+1
2006-01-01Describe curses and tin-use-inn-spool options.wiz1-1/+2
2005-12-31Don't check for PKG_FAIL_REASON when doing show-depends-dirs. This preventsrillig1-2/+2
packages that set PKG_FAIL_REASON from being excluded from the bulk build databases like .index and .dependstree.
2005-12-31Fix some quoting as per PR 30956 by Chapman Flack.wiz1-4/+4
2005-12-31If target is real-su-bin-install, set DEPENDS_TARGET to bin-install.wiz1-2/+2
From Chapman Flack in PR 30928.
2005-12-31Handle automatic dependencies in bin-install correctly.wiz1-3/+3
From Chapman Flack in PR 32422.
2005-12-31Fix a typo (show-depends-dir -> show-depends-dirs).minskim1-2/+2
2005-12-30Skip charset.alias as it's another generated index file that changesjlam1-1/+4
over time.
2005-12-29Add some X11 font database files that are generated by mkfontdir,jlam1-1/+6
mkfontscale, ttmkfdir, etc., to the list of skipped files. We don't care about these because they're constantly being regenerated, sometimes during the package's install phase.
2005-12-29Add comments for the skipped files for CHECK_FILES.jlam1-2/+18
2005-12-29X11BASE defaults to /usr/openwin on Solaris, but only when using themarkd1-3/+5
native X11_TYPE. Allow X11BASE to default correctly on Solaris when X11_TYPE= XFree86 or xorg.
2005-12-29Allow avoiding the automatic update of the fonts databases by settingjlam2-2/+20
PKG_UPDATE_FONTS_DB=no in the environment or /etc/mk.conf. This can be beneficial when installing large numbers of fonts packages into the same directories as it avoids destroying and recreating the same database files over and over again. This might make it possible someday to run fc-cache, which is sometimes very time-consuming, from the +FONTS script automatically.
2005-12-29Test that a variable is defined before checking its value. Fix fromjlam1-2/+2
Thomas Klausner.
2005-12-29Remove USE_PKGINSTALL from pkgsrc now that mk/install/pkginstall.mkjlam4-13/+4
automatically detects whether we want the pkginstall machinery to be used by the package Makefile.
2005-12-29Teach the pkgsrc infrastructure to Just Know when the pkginstalljlam3-18/+54
framework should be used. This is implemented by creating a small file mk/install/pkginstall.mk that guards the implementation makefile mk/install/bsd.pkginstall.mk. This guard file just checks whether one of the pkginstall-related variables is non-empty, and if so, then the implementation file is automatically included. This completely deprecates USE_PKGINSTALL, which no longer has any affect in pkgsrc.
2005-12-29Re-implement the pkgsrc fonts-handling by integrating it into thejlam5-94/+174
pkginstall framework: * Rewrite the mk/install/fonts script fragment as a scriptlet that's generated by the +INSTALL script during package installation. * Rename the FONTS_<TYPE>_DIRS variables to FONTS_DIRS.<type> to be more consistent with how "families" of variables are currently named in pkgsrc. * Rewrite mk/fonts.mk so that it's implemented in terms of the new functionality in the pkginstall framework. This file will be obsoleted in the near future after packages have been transitioned to use the new functionality in the pkginstall framework. Currently, packages will continue to work with no changes. Integrating the fonts-handling into the pkginstall framework has the benefit of generating a +FONTS scriptlet that may be run independently of the +INSTALL scripts to (idempotently) update the fonts databases and fix package installation errors.
2005-12-28Teach the tools framework about ttmkfdir and type1inst.jlam1-1/+23
2005-12-28Whitespace changes to align with other sections.jlam1-12/+11
2005-12-28Consolidate xmkmf with the other "imake" tools.jlam1-30/+13
2005-12-28When MKFONTDIR is set, it is most likely used as well. Add a build timejoerg1-1/+2
dependency on it.
2005-12-28For the x11-clients section, use "XFree86-clients" instead ofreed1-2/+2
"imake" for the TOOLS_PREFIX (for the XFree86-clients provided tool). (Asked about on tech-pkg and jlam said to commit.)
2005-12-28Add makepsres to _TOOLS.x11-clients.reed1-2/+3
(makepsres used for lyx install for example.)
2005-12-28Set PATH if not already set at the top of bsd.prefs.mk, just beforeabs1-1/+6
using it in a test to set _MAKE. With this change pkgsrc works on NetBSD/i386 3.0 to build with an empty environment (env -i sh). Tested with my ~100 favourite server packages. Does not affect the case when PATH is already set. To have a per OPSYS default path the include of platform/${OPSYS}.mk will probably need to be at the top of bsd.prefs.mk - arguably it should be there already. There are bound to be assumptions made by some packages which will be broken by an empty env, but the bulk of pkgsrc and in particular the infrastructure works fine.
2005-12-25Added new japanese download facility jaist.dl.sourceforge.net.heinz1-1/+2
Although voxel.dl.sourceforge.net is not listed anymore on the SF download pages it still works, so I left it as is.
2005-12-22If bison is used, always pass YACC="bison -y". This should fixjlam1-1/+8
PR pkg/31493, where YACC="bison" was wrongly being passed to the configure script.
2005-12-22Add mkdirhier to the tools provided by an imake package.joerg1-23/+30
Move the code down to the X11 clients handling as suggested by jlam@.
2005-12-20Remove belnet and citkit sf.net mirrors, again.salo1-3/+3
They are refusing connections or timing out for at least two weeks. XXX: Please, do _NOT_ add them again so easily, please! There is nothing but recurring trouble with them for a long time.
2005-12-18Change SUBST_FILES.djbware assignment from = to +=, allowing it to bejoerg1-2/+2
used for other files.
2005-12-12Document bozohttpd-do-htpasswd option.bad1-0/+1
2005-12-12First step at reworking Linux binary packages.joerg1-7/+8
Change most pkgs to depend on either emulators/suse_linux/Makefile.application (normal pkgs) or Makefile.common (suse91 and suse themselves) to filter out Operating Systems without Linux ABI support. Use CPU masks to limit the pkg to supported platforms.
2005-12-11Add the 'km' locale, initially used by kde3-i18n-km 3.5.0.markd13-13/+65
2005-12-10Converted packages audio/mpg123* to bsd.options.mk framework (Approved by tron).heinz1-0/+1
No bump of PKGREVISION necessary.
2005-12-09Desupport the various ghostscript*x11* packages (replaced by x11 option).wiz1-12/+2
2005-12-09Add dts description.salo1-0/+1
2005-12-09Fix build of the packages which pass .la files to libtool by relativehira2-3/+6
path. This allows to use symbolic linked path as WRKOBJDIR and should fix PR pkg/31337.
2005-12-08Prefixed all status messages with "pre-build>" to show the user where theyrillig1-27/+27
come from.
2005-12-08Pass correct flags to install.sh to invoke IRIX's strip commandjschauma1-2/+2
2005-12-06Allow absolute filenames for SUBST_FILES. Needed for converters/convmv andrillig1-2/+2
maybe some others.
2005-12-06Added missing "quotes" around many variables.rillig1-43/+43
2005-12-06Fixed a typo.rillig1-2/+2