Age | Commit message (Collapse) | Author | Files | Lines |
|
build fix for bootstrap
- pkgsrc/bootstrap/bootstrap 1.99
- pkgsrc/pkgtools/bootstrap-extras/Makefile 1.3
- pkgsrc/pkgtools/bootstrap-extras/PLIST 1.2
- pkgsrc/pkgtools/bootstrap-extras/files/xargs-sh 1.1
Module Name: pkgsrc
Committed By: tnn
Date: Sun Jul 1 23:27:43 UTC 2007
Modified Files:
pkgsrc/bootstrap: bootstrap
pkgsrc/pkgtools/bootstrap-extras: Makefile PLIST
Added Files:
pkgsrc/pkgtools/bootstrap-extras/files: xargs-sh
Log Message:
xargs(1) on Interix is broken. It executes the utility on the command
line even if standard input is the empty string. Install a wrapper
script bundled with pkgtools/bootstrap-extras to deal with this. This
is an attempt at a permanent workaround for the problem described in PR
pkg/25777 which has regressed since it was initially fixed.
We can now bootstrap again on Interix 3.5.
|
|
|
|
XXX Is it time we stopped checking $prefix, too? IMO, yes.
|
|
* Build Universal iff a suitable SDK for the host system is present.
From tron.
* Handle the case where where PKG_DBDIR is under PREFIX.
|
|
|
|
Mac OS X (off by default).
|
|
|
|
as Universal binaries.
|
|
|
|
search order means that the system libedit gets found first. This
hasn't been much of a problem until now, but the system libedit
lacks support for Apple's 64-bit architectures, which breaks the
Universal build. Therefore, force linking with tnftp's internal
libedit by replacing "-ledit" in ${LIBS} with "../libedit/libedit.a".
Workaround suggested by tls.
|
|
|
|
with /Developer/Applications/Utilities/PackageMaker.app, then
converted from blob to the equivalent XML with:
$ plutil -convert xml1 macpkg.pmproj
mkbinarykit will run this file through a bit of sed, then use the
result to generate a double-clickable Mac package.
|
|
|
|
|
|
|
|
|
|
use inplace libnbcompat like the direct build from bootstrap
does. Fix a long-standing bug in mkbinarykit. The default work
directory was "work" (relative) and therefore MAKECONF=work/...
was passed down, effectively making it a nop. That resulted in
digest being incorrectly installed during the bootstrap.
Tested on DragonFly by myself and on OSF by tnn@, discussed with jlam@
|
|
unlikely to work with the changes in bootstrap itself anyway.
|
|
various packages, pass down PKG_PRESERVE. Remove the default setting of
PKG_PRESERVE, it makes perfect sense to install e.g. pkgtools/mtree
and be able to remove it again, if it is not an essientiel tool.
OK jlam@
|
|
|
|
settings from there don't influence the bootstrap process.
Fixes PR 33188.
|
|
|
|
|
|
mk.conf. This makes using pkgsrc a bit easier.
|
|
|
|
|
|
list for bulk builds. (Revert previous on bootstrap; the PKG_PRESERVE
hack didn't work as expected.)
|
|
platform as a bootstrap tool. These cannot be nuked as part of the bulk
build clean cycles, or else parts of the .mk infrastructure won't work.
|
|
the wording in many other places. Also added --quiet to the usage text,
which I had forgotten before.
|
|
Made the code simpler by defining a register_package function.
|
|
|
|
the example mk.conf.
The explanation for setting DBG to the empty value is written to the
mk.conf file to inform the uninitiated pkgsrc user about its purpose.
|
|
for any artificial symlinking any more in bootstrap.
|
|
|
|
|
|
specified
|
|
|
|
HFS+ rather than a UFS. The result performs better, among other things.
|
|
creating case-sensitive HFS+ instead of UFS on Darwin 7.0 or newer.
|
|
* support environment variables CP, GREP, ID, MKDIR, TEST, TOUCH, XARGS to
allow specification on non-standard tools (needed on IRIX 5)
* preserve compiler/linker flags if set
|
|
* default to cc for CC with mipspro, ido, and sunpro
* make sure CFLAGS and CPPFLAGS are used when set by the user
|
|
|
|
compiler detection. This is needed for Solaris with SunPro at least,
since bootstrap tried to install gcc>=2.95.3 during the registration of
the bootstrap packages.
|
|
pkgsrcdir.
|
|
to add to MANPATH.
|
|
bootstrap software will be installed, regardless of platform.
|
|
|
|
script. It was lost in revision 1.55. This fixes the path to the
various pax, mtree, ftp commands used by pkg_install. Bump the version
number of the bootstrap script.
|
|
output for bug reports, build with PKG_VERBOSE defined.
|
|
creating empty "work" directories in the pkgsrc tree due to the
bootstrap script setting WRKOBJDIR=$wrkobjdir.
|