Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
provided by Hubert Feyrer <feyrer@rfhs8012.fh-regensburg.de>.
|
|
On 'make reinstall', the DEPENDS_TARGET is also set to reinstall, and for
pkgs with dependencies this results in all dependencies being removed and
reinstalled.
|
|
PKG_INFO etc. properly. Make sure the PKGTOOLS_VERSION does not get
confused.
Code from Al 'trapped behind a firewall' Crooks <agc@netbsd.org>.
|
|
|
|
to precent check-shlibs from discovering that ldd(8) can't deal with
e.g. Linux binaries
* On "make reinstall", make sure the package gets deinstalled first.
No more 'make deinstall ; make reinstall'.
|
|
type of the file and additional information in successive fields of the
packlist. Note that this will break if the installed filenames have spaces
in them, which I don't think happens, yet.
|
|
If only 'make LDFLAGS+=-static' would work...
|
|
Also only compute PERL5_* variables once and pass into MAKEFLAGS, following
model of IS_LESSTIF (thanks to hubertf for the suggestion).
|
|
in a package which has USE_PERL5.
|
|
|
|
"/X/" was mistakenly replaced with "/", which broke the translation of
the packlist to a correct PLIST.
|
|
* Add a PERL5 variable that is always defined, set to the path of a
pkgsrc-installed perl5 binary (${LOCALBASE}/bin/perl).
* Define three new variables PERL5_SITELIB, PERL5_SITEARCH, and
PERL5_ARCHLIB that define special locations used by perl. In
particular, it seems packlists are always found under PERL5_SITEARCH.
* Substitute the above three variables when generating PLISTs, but
stripping away the initial ${LOCALBASE}/ part. This is for perl
packages which don't generate packlists because they don't use the
perl Makefile generator during the build process.
* Append to the PLIST any files listed in the packlists named by
PERL5_PACKLIST. Also append statements to try removing the
directories installed into by the packlist-ed files.
|
|
- quote arguments to pkg_admin so the shell doesn't try to expand any *'s.
- be sure that all required binary packages exist. The previous version
made sure the required packages were not newer, but missed catching missing
required packages.
Still todo:
When examining required binary packages to see if they have changed, the test
only looks at the modification time of the binary package. It does not verify
that the required binary package is also up to date with respect to its
pkgsrc files.
|
|
whether the proper shared libs are available. Packages which use the
emulation system should set LDD to the path of a the emulated ldd, or
simply set it to true, e.g.:
LDD?= /emul/linux/usr/bin/ldd
LDD?= ${TRUE}
Fixes PR#10853.
|
|
|
|
|
|
now - we can expand all pkg wildcards with that.
|
|
e.g. for "normal" and -current pkgs.
|
|
library. It will use the include Xpm library on systems with XFree86 4.0
or newer and the package on systems with XFree86 3.3.6 and older.
|
|
a dependence.
|
|
from producing errors
* Rework IGNORE handling:
- IGNORE messages must now include the pkg's name
- if multiple reasons exist for a pkg to be ignored, they are now
all printed
- IGNORECMD is gone
* Make 'mirror-distfiles' not print a warning if NO_SRC_ON_FTP is
set (I really don't want to see that list every day!)
* Catch one leftover 'depends' -> 'install-depends'
|
|
* Replace NO_CDROM with NO_SRC_ON_CDROM and NO_BIN_ON_CDROM
* Add NO_{SRC,BIN}_ON_{FTP,CDROM} to BUILD_DEFS (in case someone
wants to re-distribute a binary pkg, so he has a chance to know
about resitrictions)
* Adjust 'mirror-distfiles' target for NO_SRC_ON_FTP
|
|
pkg_info evaluate this, and use the result
|
|
|
|
for (e.g. netbsd -> ${LOWER_OPSYS})
|
|
Keiki in PR 10819. Expanded and revised comments concerning same. Also,
removed some blank lines, in keeping with the style of the rest of the file,
and moved the comments for 'EXTRACT_USING_PAX' closer to the relevant code.
(They have slipped farther and farther apart as the 'EXTRACT_SUFX' section
has expanded.)
|
|
check-shlibs.
|
|
|
|
|
|
'perl --version | grep "This is perl"'.
|
|
available with the current version, but ALL version.
That way, old pkg versions are automatically removed when building new
ones.
|
|
|
|
|
|
Hinted at by wiz
|
|
|
|
'chmod +x' the newly generated ltconfig file, so it is can be run
|
|
|
|
our own in it's place. This avoids the problem of if the old ltconfig
file is a symbolic link to somewhere else in the filesystem.
|
|
|
|
depends-list => build-depends-list
package-depends => run-depends-list
print-depends-list => print-build-depends-list
print-package-depends => print-run-depends-list
* While there, fix print-run-depends-list to not seperate items
by \n.
Changes discussed with wiz.
|
|
depends => install-depends
run-depends => install-run-depends
build-depends => install-build-depends
|
|
with a recursive dependency of ncurses on itself on <1.4Y.
Problem found by Dan McMahill.
|
|
* Renamed misc-depends to run-depends, and drop (old) run-depends
altogether
Code reviewed by wiz.
|
|
|
|
|
|
package is about to be built. This allows measuring of (only) this
pkg's build cost in some future step.
|
|
lesstif12 were installed, and set MOTIFBASE to the wrong value when
USE_MOTIF12 was set. Fix this by checking for 1.2/2.0 headers when
setting MOTIFBASE.
Also, use just X11PREFIX instead of extra checks for
X11PREFIX == LOCALBASE throughout bsd.pkg.mk.
|