summaryrefslogtreecommitdiff
path: root/pkgtools
AgeCommit message (Collapse)AuthorFilesLines
2006-08-24Add missing file to PLIST. Bump version.wiz2-3/+4
2006-08-24Fix a pasto.wiz1-9/+9
Correct installation logic -- it was reversed. Bump version number, since package was completely broken.
2006-08-19make sure INSTALL gets passed to the Makefileschwarz1-1/+3
2006-08-18Remove comments, because printindex cannot handle them.wiz1-3/+3
2006-08-17Uncomment directories which had no reason given for being commented out.wiz1-8/+8
2006-08-11Fix compile problem on gcc-4; added simply includes of <stdio.h>.taca1-1/+2
2006-08-10update pkg_chk to 1.79: default PKG_DBDIRabs2-5/+7
2006-08-06CPP on IRIX 5 with IDO cc is /usr/lib/cppschwarz1-1/+6
2006-08-06Fix -q which ate the next argument. Only document -i and -c in thecube3-13/+7
"Deprecated options" part of the manual. PR#34145 by Dieter Roelants.
2006-08-04Updated pkglint to 4.68.rillig1-2/+2
Changes since 4.67: - Adjusted to the ongoing changes in the pkgsrc infrastructure. - Many small improvements in the makevars.map file. - Stricter checking of dependency patterns, to catch foo-*. - Small improvement on the use of stack space due to complicated regular expressions. - Many more absolute pathnames are found in patch files, no matter which type of file is patched. - All user-defined variables that are used should be added to BUILD_DEFS. - All packages that set GNU_CONFIGURE are assumed to need a C compiler. - Instead of ${TOOL}, tool may be used directly, since the tool wrappers are installed very early in the build process. - Removed the --debug option. ... and many more.
2006-08-04Added more code to the shell word parser so that it can parse variables,rillig1-3/+9
in double quotes or not, inside backticks.
2006-08-04s/man/${PKGMANDIR}/rillig1-2/+2
2006-08-03xpkgwedge is an in-pkgsrc tool; it doesn't use PKGREVISION. Make it 1.16.tv1-3/+2
2006-08-02On Linux the Imake files need gmake, so we do _not_ need MAKE butheinz1-2/+3
IMAKE_MAKE replaced in pkgxmkmf.
2006-08-01Ensure that the file that is opened in the editor is writable by the user.bad4-9/+15
Approved by wiz@.
2006-08-01Pkglint can now resolve a plain occurrence of ${DISTNAME} in PKGNAME,rillig1-1/+7
which helps for some Perl modules to get the correct package name, which in turn influences whether the update requests from doc/TODO can be shown or not. Suggested by wiz.
2006-07-30Remove leading zero in date.wiz2-3/+3
2006-07-29Since dots are common in pathnames, include them when looking forrillig1-2/+2
absolute pathnames.
2006-07-29Pkglint now recognizes .include <foo> directives, which is necessary forrillig1-10/+29
some of the infrastructure files. This also allows checking the Makefiles in htdocs. Added GAMEOWN, GAMEGRP and GAMEDIRMODE to the list of user-defined variables that don't need to be mentioned in BUILD_DEFS. When looking for absolute pathnames in "other" files, don't require them to have a second component. This produces warnings for /var and /tmp, which had been hidden before. When strings that are likely to be absolute pathnames appear in the form $(VARIABLE)/bin or "+ '/bin'", don't print a warning. The latter is used when "+" is a string concatenation operator. The direct use of tools is only suggested in targets named {pre,do,post}-*, since other ones may be invoked without the tool directory being in the PATH.
2006-07-28Remove superfluous .Nm.wiz1-2/+1
2006-07-28The shell command lines in Makefiles are split into words, which are thenrillig1-1/+10
saved in the line as extra fields. When checking for absolute pathnames in "other" files, allow the form ${variable}/bin, as seen in www/apache2/patches/patch-ad. Noticed by Matthias Scheler.
2006-07-28Allow the binpkg-cache script to also generate pkg_summary.gz filesdmcmahill1-1/+2
if requested. Suggested by Joerg Sonnenberger.
2006-07-27Renamed *_SITE_* to *_SITES_*.rillig1-3/+3
2006-07-27DYNAMIC_MASTER_SITES is gone.rillig3-15/+6
2006-07-27Some minor tweaks.rillig1-7/+9
2006-07-27Updated the man page.rillig2-25/+10
2006-07-27Removed the --debug option, which has been superseded by the variousrillig1-85/+211
-D... options. Removed the check for the :Q operator in C preprocessor macro definitions, since we generally don't expect directory names with embedded special characters in pkgsrc. In buildlink3.mk files, the only BUILDLINK_* variables that may be set are those of the current package. The shell variables $@ and $? are now recognized. Since the shell parser is able to parse the complete code in all pkgsrc packages, make parse errors show in the normal pkglint output. These errors had been hidden before. Fixed the regular expressions in the shell parser to only match at the beginning of the string. That way, when the shell command contains $$@, the $@ is not removed, leaving a single $ behind. Added some code to deal with the different parsing styles of bmake in variable assignments and shell commands. For that, the PkgLint::Line class has been extended to contain arbitrary additional data. This will also allow to reduce the number of duplicate warnings later. The assert() procedure has got a second parameter, the message to be printed. Variable assignment lines start start with a space character (\u0020) are now recognized, but no warning is printed. In pathnames and pathmasks, the '#' character is allowed, since some packages need to remove the .#* files from CVS before installing.
2006-07-27Fixed a duplicate ID.rillig1-2/+2
2006-07-24In addition to ${SED} and ${TR}, sed and tr should not be used in therillig1-8/+35
install phase. Stricter checks for manual pages in PLIST files.
2006-07-22Update pkg_chk to 1.77:abs2-16/+33
- Resolve PR/31909 - use tr rather than fmt to avoid issue on Solaris - Resolve PR/33370 - always show fatal messages to STDERR - Resolve PR/32326 - Correctly extract PKG_DBDIR Also, when -v is used display the state of all extracted variables at the start of the run
2006-07-22Policy change: Instead of the tool variables (for example ${CP}), therillig1-14/+38
simple commands (for example "cp") should be used, since the tools framework provides wrappers for them. This applies only to the cases where the tool variables appears as the first word in a shell command. When doing substitutions in files that are later installed, the full name should still be used.
2006-07-22Don't warn about the GNU_CONFIGURE/USE_LANGUAGES combination when arillig1-3/+8
comment in that line contains the word "c" in either case, or if objc is specified, since that enables the C compiler, too.
2006-07-21Fixed the regular expression to detect whether USE_LANGUAGES containsrillig2-4/+4
"c" or not.
2006-07-21BUILD_ENV has been renamed to PKGSRC_MAKE_ENV.jlam1-1/+2
2006-07-21Modify the shlib-type script so that it doesn't need to compile anythingjlam1-2/+2
-- instead, we just check "pkg_info", which should exist on all pkgsrc platforms. XXX Note that this may need to change when we later support other package XXX system flavors. Back out revision 1.79 of pkgtools/x11-links/Makefile which was only to work around needing a C compiler for shlib-type to work.
2006-07-21Remove "foo" target that's clearly a debuggging target.jlam1-4/+1
2006-07-21Mark as using c language. This fix PLIST problem while doingseb1-2/+2
'make package' (make; make package works): without this SHLIB_TYPE is set to 'none' while doing 'make package', resulting in mk/plist/shlib-none.awk being used hence missing PLIST entries. XXX I suppose this may not really be the right fix (barrier problem?) but for the time being 'pkg_comp makeroot' succeed XXX What is this 'foo' target?
2006-07-21Parameters to subroutines are passed in @_, not in $@. Added a paragraphrillig1-2/+10
explaining the extreme slowliness of the current Perl interpreter.
2006-07-21Warn if GNU_CONFIGURE is set but USE_LANGUAGES does not contain "c", sincerillig1-1/+14
that one is needed in almost all cases.
2006-07-20Remove USE_GNU_GETTEXT from pkgsrc. Packages generally only neededjlam1-1/+2
it for plurals support, but that is already handled correctly (FSVO "correctly") by the pkgsrc/mk/tools/msgfmt.sh script. Also remove _USE_GNU_GETTEXT definitions from pkgsrc/mk/platform/*.mk files as that value has been unused by pkgsrc for quite some time (going back several branches).
2006-07-20Import the following change to add/perform.c from src to pkgsrc:gson2-4/+6
Fix uninitialized variable which was causing pkg_add -u to randomly dump core. This may fix PR pkg/30292. Also bump the pkgsrc PKGTOOLS_VERSION to 20060720.
2006-07-19Drop support for LTCONFIG_OVERRIDE. For quite a long time, pkgsrcjlam1-1/+2
had actually been ignoring LTCONFIG_OVERRIDE anyway and just using the default LIBTOOL_OVERRIDE to replace libtool scripts in packages. This just formalizes the fact that LTCONFIG_OVERRIDE is not used meaningfully by pkgsrc.
2006-07-18USE_DIGEST is no more.jlam3-8/+8
2006-07-18If, in a "case" statement of a shell command, foo|bar appears, this isrillig1-2/+2
not a pipe, so don't warn about an ignored exitcode.
2006-07-18Oops. Debugging messages should only appear when -D<anything> is set onrillig1-2/+2
the command line.
2006-07-18- Added PKG_CONFIG to makevars.map.rillig2-4/+11
- Make sure that the bsd.pkginstall.mk file exists before mentioning it in diagnostic messages. Noticed by Martti Kuparinen.
2006-07-17Add sysutils/install-sh and pkgtools/bootstrap-extras.jlam1-1/+2
2006-07-17This package provides extra files and scripts needed to bootstrap pkgsrcjlam6-0/+146
on this platform. These files come from pkgsrc/bootstrap.
2006-07-17Whenever a user-defined variable is used in a package, its name shouldrillig1-1/+45
be added to BUILD_DEFS.
2006-07-17Reworked the way that .include lines are parsed, in order to get therillig1-15/+15
recent buildlink3 check correct. A buildlink3 file that appears in the package but not in the buildlink3.mk file is not worth a warning, since there are legitimate reasons for doing this, which is also documented in the buildlink3 documentation.