| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
LC_ALL takes precedence over other LC_* envariables.
|
|
|
|
| |
Requested by: marcel
|
| |
|
| |
|
| |
|
|
|
|
|
| |
able to use KERNEL= again with buildkernel, but it will point you at
KERNCONF= and press on regardless.
|
|
|
|
|
|
|
| |
would have taken care of the possibility of buildkernel crossing over
from one binutils set to another. Back out the part about turning off
'make clean' if the 'make depend' is still active, but add a NO_KERNELCLEAN
target instead that works like NOCLEAN but just for the kernel.
|
|
|
|
|
| |
been skipped. We went to a lot of trouble to make the 'blow away' stage
unneeded, and it has not been needed for quite some time.
|
|
|
|
|
|
|
|
|
| |
to preceed a buildkernel.
The buildworld is still required when upgrading across major releases,
across binutil upgrades and when config changes version. If
buildkernel breaks, and you haven't done a buildworld, then do not
complain unless you do a buildworld and it still breaks.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
already used by the kernel makefiles themselves, and this leads to a lot
of trouble when people put "KERNEL=MYKERNEL" in make.conf. Bite the bullet
and change it to KERNCONF instead, before it gets too far entrenched.
The kernel Makefiles use ${KERNEL} as the name of what to install the
kernel as, eg: /boot/${KERNEL}/kernel or /${KERNEL}. This leads to much
unhappiness with things like /LOCAL instead of /kernel. buildkernel is
severely limited as it is only useful directly after a buildworld.
Reviewed by: jhb
|
|
|
|
|
| |
easy to do "make world kernel |grep -e '^>>>'" and get a complete
event log.
|
|
|
|
|
|
|
| |
not right because rtermcap would be reading the *host* termcap, not
from the termcap in the src tree. Besides, /usr/sbin/sysinstall
(not the crunched one in /stand) should use the runtime termcap
not the precompiled set.
|
| |
|
|
|
|
| |
Forgotten by: ache
|
|
|
|
|
|
|
|
|
| |
The distribute target is basicly the same as an install. For
perl, this means that miniperl is needed. Since miniperl is
only present in the object directory, we need to make sure
the path is set correctly. To do this, we have make release
use a new distribworld target that sets the path before doing
a make distribute.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
o Move building libperl and miniperl from build-tools to
cross-tools. libperl uses MACHINE_ARCH to determine the
right configuration, which doesn't match the build
machine when cross-building if they are built as build-
tools.
o Since miniperl needs to be built as a cross-tool, it
needs to be installed under /usr/obj so that it can be
used (cross-tools have a special object directory to
avoid build conflicts. As a downside, you can't easily
run cross-tools from their object directory). Remove
the install and distribute override targets. To avoid
having miniperl installed by installworld, remove it
from SUBDIR.
o We can't pickup miniperl from the object directory but
since it's installed, depend on PATH. This is save,
because the makefiles are run with a known path.
o Build libperl again as part of the library target. A
_libperl variable existed, but it was never defined.
o Add chmod to the list of saved tools, because perl
conditionally uses it during install.
The bootstrap-tools and cross-tools targets are modified to
avoid building profiled and shared libraries. While here,
have these targets build static binaries instead of shared
binaries.
Approved by: markm
|
|
|
|
| |
Submitted by: jdp
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
when using the egcs and gcc-devel ports, along with GCC built from stock
public FSF sources. With out this change, FreeBSD will be removed from
the list of systems GCC 3.0 must be evaluated on before release. With
the effort some of us put into getting FreeBSD on this list, we should
not turn this effort into a waste, else we might not be worth fighting
for in the future. (note that Alpha and IA-64 versions of crt{i,n}.S
are needed)
* Switch from our own crt{begin,in} to those created from GCC's crtstuff.c.
This will allow us to switch to DWARF2 exceptions in the future, along with
staying in sync with any future GCC requirements.
* Break out our ELF branding bits into a seperate file. Currently this
is now included by our crt1.c files (since this functionality was part of
our native crtbegin.c). Later crtbrand.o will be merged in the creation
of crti.o.
|
|
|
|
|
|
|
|
| |
configuration
files was found.
Reviewed by: obrien
|
|
|
|
| |
running.
|
|
|
|
|
|
|
|
|
|
| |
If a user decides to forego a make depend during "make buildkernel",
they should get what they deserve if no previous make depend has
been run for that kernel. Instead, the build process includes
special instructions to unconditionally rebuild aicasm. When aicasm
moved to its own directory, this hack broke.
Correct the hack until a get buy off on killing it.
|
|
|
|
|
| |
executes the reinstall target rather than the install target that
installkernel does.
|
| |
|
| |
|
|
|
|
|
|
| |
"INSTKERNNAME".
Reviewed by: marcel
|
|
|
|
|
|
| |
SUPFLAGS when a 'make update' is run. This means that the supfile
doesn't need to be edited because the -h will override the
CHANGE_THIS.FreeBSD.org host.
|
|
|
|
|
|
|
|
|
|
|
| |
if their SUPFILE variables are defined _and_ NO_PORTSUPDATE and
NO_DOCUPDATE respectively are not defined.
Previously, only ports was updated and there was no way to prevent
this without undefining its SUPFILE variable.
PR: 17514
Reported by: Udo Erdelhoff <ue@nathan.ruhr.de>
|
|
|
|
|
|
|
| |
/etc/make.conf.
PR: 20325
Submitted by: Johan Karlsson <k@numeri.campus.luth.se>
|
|
|
|
|
|
| |
case we need to save it in installworld. That latter I forgot...
Pointy hat: me
|
|
|
|
|
|
|
|
|
| |
of the buildkernel and installkernel targets where the kernel
was called after the config name.
While here, fix the brokenness of the installkernel target. It
used to use ${IMAKEENV}, but since that has a very restricted
PATH, it couldn't find make(1). Use ${CROSSENV} instead.
|
|
|
|
| |
backed out.
|
|
|
|
| |
a use of install.
|
|
|
|
|
|
| |
target. These are needed by liloldr.
Found by: make release
|
|
|
|
|
| |
is used by the installation of ld-elf.so when an existing version
exists.
|
|
|
|
| |
the one we built anyway.
|
|
|
|
|
|
|
| |
binaries we just installed. This allows a future upgrade target to
install a new system without intermediate reboots and also
prevents conflicts for parallel make runs where we might exec a
binary that's being installed at the same time.
|
| |
|
|
|
|
| |
It must solve make world breakage
|
| |
|
| |
|
|
|
|
| |
Not reviewed by: sheldonh
|
| |
|
| |
|
|
|
|
|
|
| |
the specific version in -current.
Approved in principle by: marcel
|
|
|
|
|
| |
All builds had been broken; now just upgrade builds are until I or
someone else can figure out the Right Thing.
|
|
|
|
| |
gcc does not depend on version-specific gperf behavior (yet).
|
|
|
|
|
| |
not create required parent directories of the kernel compile
directory specified with its -d option.
|
| |
|
|
|
|
|
|
|
| |
KERNEL specifies multiple kernels.
PR: 17536
Submitted by: Johan Karlsson <k@numeri.campus.luth.se>
|
|
|
|
| |
Approved by: peter
|