Age | Commit message (Collapse) | Author | Files | Lines |
|
Since cwrappers was enabled by default on some platforms, it became
effectively impossible to bootstrap without cwrappers there.
With this change "--cwrappers" needs to be set to "auto", "yes" or "no"
explicitly when used.
No functional change intended without specifying "--cwrappers" (or with
"auto").
Submitted on tech-pkg@ with no objection.
|
|
pkgsrc variants as we do under Mac OS X El Capitan.
|
|
|
|
hardware name is ppc64le.
Automatically default to 64bit ABI for powerpc64le systems.
|
|
rather than failing with exotic errors later.
|
|
|
|
the native lz4 is found.
|
|
other BSDs which already use /var/db/pkg for the native package manager.
|
|
indirectly via it being pulled in using USE_CWRAPPERS=auto, we need to
ensure that it is not built with -DPKG_PRESERVE as otherwise it interacts
badly with pbulk's pkg_delete test.
|
|
|
|
|
|
|
|
|
|
|
|
Previously there were at least 5 different ways MACHINE_ARCH could be set,
some statically and some at run time, and in many cases these settings
differed, leading to issues at pkg_add time where there was conflict
between the setting encoded into the package and that used by pkg_install.
Instead, move to a single source of truth where the correct value based on
the host and the chosen (or default) ABI is determined in the bootstrap
script. The value can still be overridden in mk.conf if necessary, e.g.
for cross-compiling.
ABI is now set by default and if unset a default is calculated based on
MACHINE_ARCH. This fixes some OS, e.g. Linux, where the wrong default was
previously chosen.
As a result of the refactoring there is no need for LOWER_ARCH, with
references to it replaced by MACHINE_ARCH. SPARC_TARGET_ARCH is also
removed.
|
|
bootstrap issues.
|
|
recursive invocations.
|
|
pkg_install. Use this with PKG_COMPRESSION=none to convert all of the
bootstrap to USE_DESTDIR=yes.
|
|
which fails when using a UTF-8 locale. Ok'd during the freeze by wiz@
|
|
DragonFly.
|
|
|
|
Switch to using arch(1) to detect the architecture of host
Set $machine_arch to x86_64 if on amd64
Pass $machine_arch to the devel/bmake build process
Reviewed by wiz@
|
|
Switch $machine_arch to x86_64 if on OpenBSD/amd64
Pass $machine_arch to the devel/bmake build process
Reviewed by wiz@
|
|
"pdksh" package. Using the package is too problematic, see PR pkg/39524.
|
|
Initial patchset to add support by rodent@
Further adjustments made based on feedback by joerg@
Tested by myself with numerous bulkbuilds thanks to Patrick Wildt @ Bitrig
Reviewed by bsiegert@ joerg@ wiz@
|
|
successfully using the stock /bin/sh supplied with the system, things don't work
correctly.
Reviewed by wiz@
|
|
as a build dependency as needed.
|
|
|
|
appropriate. The default continues to be 1.
|
|
User/group names are used instead of uid/gid.
Problem with spaces inside user/group name should be fixed by Cygwin
support added some time ago.
|
|
|
|
looking sufficiently like gcc. Inspect "cc" instead, and don't
believe it's __GNUC__ unless it's also not __clang__.
While here, if you manage to find and install PackageMaker.app, it
still works on 10.9 for --binary-macpkg.
From Sevan Janiyan.
|
|
includes gcc which is actually clang.
|
|
|
|
when bootstrapping bmake.
|
|
to devel/bmake when bootstrapping the latter.
bmake doesn't take this environment variable into consideration anyway.
|
|
exists.
It is expected in mk/compiler/clang.mk that CLANGBASE is set properly
even if builtin clang is selected.
|
|
The license donation for OpenServer 5.0.7/3.2 by Xinuos Inc. helped to
make this commit possible.
|
|
This fixes bootstrapping on FreeBSD 10 where cc is Clang
pretending poorly to be GCC.
|
|
building 32-bit packages on x86_64 is supported.
|
|
|
|
missing the bit.
|
|
|
|
instead of install-sh on platforms which need a BSD install. The install-sh
script is still used during the bootstrap process regardless.
Default to 'yes' on SunOS. Other platforms can migrate over once they confirm
that sysutils/bsdinstall builds correctly.
|
|
|
|
tree in bootstrap.
|
|
Similar to GNU/Linux.
Bump bootstrap-mk-files to 20130727.
|
|
They break badly on files with binary characters. This fixes e.g. the
build of the "youtube-dl" package.
|
|
"PackageMaker" application which resides in "/Applications".
|
|
understand some regexp like [[:space:]].
ELF shared lib check is not working properly with mawk.
|