summaryrefslogtreecommitdiff
path: root/pkgtools
AgeCommit message (Collapse)AuthorFilesLines
2006-10-23Update to 4.72: check for .tbz as well as .tgzabs2-4/+4
2006-10-22Fixed a heading.rillig2-4/+3
2006-10-22Absolute pathnames may appear in the form basedirvar + '/man1' in sourcerillig1-1/+4
code.
2006-10-18Added CHECK_FILES_SUPPORTED and some Postgres variables.rillig1-1/+5
2006-10-17The absolute pathname /bin/sh is allowed, despite the Solaris /bin/sh.rillig1-1/+6
The WRKSRC variable (among others) is checked to consist of ony one word. The url2pkg tool had created lines like WRKSRC= ${WRKDIR}/Makefile PLIST distinfo in the past, which happened to work in most cases up to now, but really shouldn't.
2006-10-12${MARCH_ARCH}-${LOWER_OPSYS}elf and related constructs should be fixed.joerg1-1/+3
2006-10-09Flag a number of packages I use as supporting (user-)destdir.joerg1-11/+12
apg is a bit special as it has some hardcoded ownership, so mark that as "destdir".
2006-10-07When patch files are registered in the distinfo file, but not added orrillig1-8/+22
committed to CVS, a warning is printed.
2006-10-06Added a check that suggests using meta-pkgs/kde3/kde3.mk instead ofrillig1-1/+9
hand-tuning the directories where KDE files are installed.
2006-10-05Improved the heuristics for absolute pathnames.rillig1-5/+8
2006-10-05In package Makefiles, SITES.* should be defined right below DISTFILES.rillig1-24/+43
Added an explanation for why ${DESTDIR}/foo is considered an absolute pathname.
2006-10-05This package cannot use CHECK_FILES because it is one of the two thatrillig1-1/+3
sets PREFIX=/.
2006-10-04Update MASTER_SITES and/or HOMEPAGE, from Sergey Svishchev.wiz1-2/+2
2006-10-03Update PKGREVISION.reed1-2/+4
Make sure use PKG_SYSCONFDIR for the "etc" sed expression. Also do the SUBST_SED on the configuration example file too.
2006-10-03Honor PKGMANDIR insetad of hard-coded path.reed1-3/+3
2006-10-02Updated url2pkg to 2.1.rillig3-19/+36
Changes since 2.0: - Made the dependency detection for Perl modules work again. The code does not assume to be run in a special directory anymore. - Perl modules that use the prompt() function to query the user interactively can be handled. All questions are assumed to be answered by just pressing <enter>. - Made url2pkg more robust when interpreting the output of MakeMaker.pm. Many Perl modules write additional things to stdout during the generation of the Makefile. - The language for the *.f files is "fortran", not "f". - Fixed the regular expression for prdownloads.sourceforge.net links, so that the distfile name is properly extracted.
2006-10-02Update pkgtools/pkglint to 4.71 - lintpkgsrc changes:abs2-1380/+1538
- Handle 'badly named' patch files - In the event of a distint checksum mismatch, report the affected file as well as package - If we need to call out to make to parse a makefile and it returns any errors, ensure we prefix the error output with the Makefile path - run through perltidy. Ugly, but consistent
2006-10-02Took over maintainership from Hubert.rillig7-271/+534
Rewrote url2pkg in Perl, enhancing it in several ways: - Packages for Perl modules using MakeMaker can be generated almost completely. The only thing that usually needs to be filled out after running url2pkg is the DESCR file. - USE_LANGUAGES is filled automatically. - After generating the initial Makefile, the editor is run to let the user edit the Makefile. These changes are preserved as much as possible. (This had not been the case before.) - Extending url2pkg has been made much easier by splitting the tasks that do the "magic" into small subroutines and by adding a detailed description of what these routines are supposed to do. Set the version number to 2.0.
2006-10-02On solaris use MANINSTALL=none instead of MANINSTALL=dmcmahill1-2/+2
This avoids problem where the plist-man.awk script sees the empty value for MANINSTALL and sets it to the default of 'maninstall catinstall'. Fixes install/packaging problems on solaris.
2006-10-02Update pkgtools/pkg_chk to 1.82:abs3-16/+48
- Is '*' is passed to -U, unset all tags - Implement -p, to display all the pkgdirs for a given set of tags
2006-10-01Removed a leading "e".rillig1-1/+1
2006-10-01SITES.* may be used in package Makefiles.rillig1-2/+3
2006-09-28This man page is in section 8, make the title say so.dillo1-2/+2
From fgudin at nerim.net, thanks.
2006-09-27Copy XFree86 logic from x11/XFree86-libs to pkgtools/x11-links tojoerg2-2/+43
unbreak build of x11-links.
2006-09-27Remove XFree86.joerg1-4/+3
2006-09-27De-recognise XFree86. Update to 4.70.joerg2-5/+4
2006-09-20MAKEFILE has been deprecated in September, not November.rillig1-2/+2
2006-09-20Update pkg_chk to 1.81 - Add support for PKG_SUFX = .tbz - from Aleksey ↵abs2-16/+19
Cheusov in PR/34453
2006-09-20Fixed the path to the manual page. Adjusted CHECK_INTERPRETER_SKIP.rillig1-3/+5
2006-09-20It's pkg_alternatives(8), not (1).rillig1-2/+2
2006-09-19Added a check for tools that are used but not mentioned in USE_TOOLS.rillig1-20/+37
Since many package fail to build in exotic environments because of that, it is worth having this check even though we are currently in a freeze. Improved the detection of absolute pathnames once more.
2006-09-18Fixed a huge memory leak in pkglint. Checking the complete pkgsrc treerillig1-6/+21
took about 300 MB of memory. Now it takes 27 MB, which is still much, but quite better. The cause for the memory leak was that I wrote my ($result) = @_; instead of my ($result) = ($1); after successfully matching a regular expression. That way, pkglint created some cyclic data structures, and since Perl does not have garbage collection, these didn't get cleaned up. Added some checks so that this cannot easily happen again. Also fixed some other instances where @_ appeared in the source code.
2006-09-16Updated pkglint to 4.69.rillig1-2/+2
Changes since 4.68: - Improved the checks for BUILD_DEFS. - Improved the shell word parser. - Improved the heuristics for detecting absolute pathnames. - The :M* operator is only required with GNU configure scripts. Committed during the freeze to have a unique version number that includes the features from the last days.
2006-09-16Xref pkglint. Use HTML macros. Bump date.wiz1-6/+7
2006-09-15The :M* operator is only needed when the package has a GNU-stylerillig1-3/+17
configure script.
2006-09-14Update to 1.4:jmmv2-4/+9
- Sort dependencies properly so that, e.g., 2.10 is considered newer than 2.8. This is still a hack and might fail in some cases, but is hopefully much better than before.
2006-09-13Fix typo in previous revision.ginsbach1-2/+2
2006-09-13Don't try to rename pkg-comment if it does not exist. Ports no longerginsbach2-5/+7
use pkg-comment but have a COMMENT= in the Makefile.
2006-09-13Use pkgsrc-users as default MAINTAINTER.ginsbach1-2/+2
2006-09-13Use pkgsrc-users@NetBSD.org as default MAINTAINER.ginsbach2-4/+4
2006-09-10improve imake support on IRIX 5schwarz1-13/+9
2006-09-09improve support for IRIX 5 working around some bad default settingsschwarz3-8/+44
2006-09-09MAKEFILE has been renamed to MAKE_FILE.obache2-3/+6
2006-09-08TODO:rillig1-1/+2
* Check all the shell commands to see if they are mentioned in USE_TOOLS.
2006-09-08Improved the heuristics for detecting absolute pathnames.rillig2-6/+9
Not only CFLAGS, but also {FOO}_CFLAGS should be passed through the :M* operator before being passed to the shell.
2006-09-03Reset maintainer for people who lost their commit bit.wiz2-4/+4
2006-08-31Made the shell word parser accept \$$ as a token. This avoids anrillig1-3/+4
internal error showing up in benchmarks/netio.
2006-08-30The *.mk files need two passes to make the BUILD_DEFS check workrillig1-9/+19
reasonably well. In the first pass, all variables that are added to BUILD_DEFS are collected, and in the second pass it is checked whether any remaining user-defined variables are used but have not been added to BUILD_DEFS. This way, it does not matter in which order the variables appear in the files.
2006-08-29Revert libncompat usage and kill the use of snprintf in whirlpool andjoerg6-66/+57
tiger instead. Also kill bogus NULL pointer handling in both algorithms: passing null pointers as buffers (when len != 0) or context is a serious programming error and should result in a segfault. Bump version to 20060826. OK agc@
2006-08-28Variable names may contain simply nested variables. This allows therillig1-2/+6
shell parser to correctly handle ${WRKSRC.${d}}, which appears for example in geography/epsg. Avoided an internal fatal error for files that contain RCS conflicts.