| #
ed8b456f
|
| 07-Feb-2025 |
Ed Maste <emaste@FreeBSD.org> |
csh: Remove gethost dependency on tc.const.h
gethost is a build tool built in stage 2.3, but it had a dependency on tc.const.h, which requires target headers (that are not installed until stage 4.1)
csh: Remove gethost dependency on tc.const.h
gethost is a build tool built in stage 2.3, but it had a dependency on tc.const.h, which requires target headers (that are not installed until stage 4.1). The build falls back to the host's headers if the target headers don't yet exist, which may result in a build failure if the host's headers don't match the target.
As gethost.c doesn't actually require the definitions in tc.const.h, add a hack to skip the include of tc.const.h and remove the dependency.
PR: 283273 Reviewed by: imp Sponsored by: The FreeBSD Foundation Fixes: e754e5f36195 ("Upgrade to 6.10") Differential Revision: https://reviews.freebsd.org/D48880
show more ...
|
| #
dcb65c5a
|
| 27-May-2024 |
Emmanuel Vadot <manu@FreeBSD.org> |
csh: Remove hardlink /.cshrc
Remove this historical artifact. csh will try to use /.csrch if the user has no home directory defined which is rather unlikely (To be exact if the concatenation of $HOM
csh: Remove hardlink /.cshrc
Remove this historical artifact. csh will try to use /.csrch if the user has no home directory defined which is rather unlikely (To be exact if the concatenation of $HOME and "/.cshrc" fail which is the same thing).
Also, with this change pkg will happily handle 3way merge for /root/.cshrc
Differential Revision: https://reviews.freebsd.org/D45382 Reviewed by: emaste, imp Sponsored by: Beckhoff Automation GmbH & Co. KG
show more ...
|
| #
a6d8dcb0
|
| 27-Mar-2024 |
Stephen J. Kiernan <stevek@FreeBSD.org> |
csh: Use HOST_CC when compiling hostprog used by csh build
The "gethost" program should be built with the host compiler.
Obtained from: Juniper Networks, Inc. Reviewed by: sjg Differential Revision
csh: Use HOST_CC when compiling hostprog used by csh build
The "gethost" program should be built with the host compiler.
Obtained from: Juniper Networks, Inc. Reviewed by: sjg Differential Revision: https://reviews.freebsd.org/D44537
show more ...
|
| #
90aea514
|
| 23-Nov-2023 |
Warner Losh <imp@FreeBSD.org> |
bin: Remove ancient SCCS tags.
Remove ancient SCCS tags from the tree, automated scripting, with two minor fixup to keep things compiling. All the common forms in the tree were removed with a perl s
bin: Remove ancient SCCS tags.
Remove ancient SCCS tags from the tree, automated scripting, with two minor fixup to keep things compiling. All the common forms in the tree were removed with a perl script.
Sponsored by: Netflix
show more ...
|
| #
a6ed8c95
|
| 16-Nov-2023 |
Thomas Eberhardt <sneakywumpus@gmail.com> |
Fix /root permissions after 'make installworld'
According to /etc/mtree/BSD.root.dist /root should have 0750 permissions, but the build target 'make installworld' changes these to 0755.
This is cau
Fix /root permissions after 'make installworld'
According to /etc/mtree/BSD.root.dist /root should have 0750 permissions, but the build target 'make installworld' changes these to 0755.
This is caused by the installation of the configuration files of sh(1) and csh(1).
Correct this by specifying the correct default /root permissions.
PR: 273342 Reviewed by: jilles Approved by: jilles MFC after: 2 weeks Differential Revision:https://reviews.freebsd.org/D42395
show more ...
|
| #
d0b2dbfa
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
| #
8fe4f8f7
|
| 20-Apr-2023 |
Simon J. Gerraty <sjg@FreeBSD.org> |
Fix building host tools for host
Several makefile depend on tools built for host. At least when using DIRDEPS_BUILD we can build these for the pseudo machine "host" to facilitate building on older h
Fix building host tools for host
Several makefile depend on tools built for host. At least when using DIRDEPS_BUILD we can build these for the pseudo machine "host" to facilitate building on older host versions.
Ideally we would build these tools in their own directories to avoid building more than needed.
For now, setting an appropriate default for BTOOLSPATH will suffice
Reviewed by: stevek Sponsored by: Juniper Networks, Inc. Differential Revision: https://reviews.freebsd.org/D39708
show more ...
|
| #
67d2aaf0
|
| 23-Nov-2022 |
Ed Maste <emaste@FreeBSD.org> |
csh: install hard link with same mode as target
Previously when using NO_ROOT we recorded METALOG entries for the /.cshrc hard link with a different file mode than the link target, which is not perm
csh: install hard link with same mode as target
Previously when using NO_ROOT we recorded METALOG entries for the /.cshrc hard link with a different file mode than the link target, which is not permitted.
We cannot just set LINKMODE here as it would also apply to the hard link for the tcsh binary.
Reviewed by: brooks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D37499
show more ...
|
| #
49912693
|
| 15-Dec-2021 |
Emmanuel Vadot <manu@FreeBSD.org> |
pkgbase: Create a FreeBSD-csh package
Now that root uses /bin/sh as the default shell no need to have csh part of runtime. Put it in its own package.
MFC after: never Sponsored by: Beckhoff Automat
pkgbase: Create a FreeBSD-csh package
Now that root uses /bin/sh as the default shell no need to have csh part of runtime. Put it in its own package.
MFC after: never Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D33471
show more ...
|
| #
e532a999
|
| 20-Jun-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead @349234
Sponsored by: The FreeBSD Foundation
|
| #
c63c5ab0
|
| 15-Jun-2019 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Fix .depend files to work for build tools.
This is somewhat of a follow-up to r335746.
MFC after: 2 weeks Sponsored by: DellEMC
|
| #
da2d1e9d
|
| 29-Aug-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r338298 through r338391.
|
| #
3611ec60
|
| 18-Aug-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r337646 through r338014.
|
| #
ed8b456f
|
| 07-Feb-2025 |
Ed Maste <emaste@FreeBSD.org> |
csh: Remove gethost dependency on tc.const.h
gethost is a build tool built in stage 2.3, but it had a dependency on tc.const.h, which requires target headers (that are not installed until stage 4.1)
csh: Remove gethost dependency on tc.const.h
gethost is a build tool built in stage 2.3, but it had a dependency on tc.const.h, which requires target headers (that are not installed until stage 4.1). The build falls back to the host's headers if the target headers don't yet exist, which may result in a build failure if the host's headers don't match the target.
As gethost.c doesn't actually require the definitions in tc.const.h, add a hack to skip the include of tc.const.h and remove the dependency.
PR: 283273 Reviewed by: imp Sponsored by: The FreeBSD Foundation Fixes: e754e5f36195 ("Upgrade to 6.10") Differential Revision: https://reviews.freebsd.org/D48880
show more ...
|
| #
dcb65c5a
|
| 27-May-2024 |
Emmanuel Vadot <manu@FreeBSD.org> |
csh: Remove hardlink /.cshrc
Remove this historical artifact. csh will try to use /.csrch if the user has no home directory defined which is rather unlikely (To be exact if the concatenation of $HOM
csh: Remove hardlink /.cshrc
Remove this historical artifact. csh will try to use /.csrch if the user has no home directory defined which is rather unlikely (To be exact if the concatenation of $HOME and "/.cshrc" fail which is the same thing).
Also, with this change pkg will happily handle 3way merge for /root/.cshrc
Differential Revision: https://reviews.freebsd.org/D45382 Reviewed by: emaste, imp Sponsored by: Beckhoff Automation GmbH & Co. KG
show more ...
|
| #
a6d8dcb0
|
| 27-Mar-2024 |
Stephen J. Kiernan <stevek@FreeBSD.org> |
csh: Use HOST_CC when compiling hostprog used by csh build
The "gethost" program should be built with the host compiler.
Obtained from: Juniper Networks, Inc. Reviewed by: sjg Differential Revision
csh: Use HOST_CC when compiling hostprog used by csh build
The "gethost" program should be built with the host compiler.
Obtained from: Juniper Networks, Inc. Reviewed by: sjg Differential Revision: https://reviews.freebsd.org/D44537
show more ...
|
| #
90aea514
|
| 23-Nov-2023 |
Warner Losh <imp@FreeBSD.org> |
bin: Remove ancient SCCS tags.
Remove ancient SCCS tags from the tree, automated scripting, with two minor fixup to keep things compiling. All the common forms in the tree were removed with a perl s
bin: Remove ancient SCCS tags.
Remove ancient SCCS tags from the tree, automated scripting, with two minor fixup to keep things compiling. All the common forms in the tree were removed with a perl script.
Sponsored by: Netflix
show more ...
|
| #
a6ed8c95
|
| 16-Nov-2023 |
Thomas Eberhardt <sneakywumpus@gmail.com> |
Fix /root permissions after 'make installworld'
According to /etc/mtree/BSD.root.dist /root should have 0750 permissions, but the build target 'make installworld' changes these to 0755.
This is cau
Fix /root permissions after 'make installworld'
According to /etc/mtree/BSD.root.dist /root should have 0750 permissions, but the build target 'make installworld' changes these to 0755.
This is caused by the installation of the configuration files of sh(1) and csh(1).
Correct this by specifying the correct default /root permissions.
PR: 273342 Reviewed by: jilles Approved by: jilles MFC after: 2 weeks Differential Revision:https://reviews.freebsd.org/D42395
show more ...
|
| #
d0b2dbfa
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
| #
8fe4f8f7
|
| 20-Apr-2023 |
Simon J. Gerraty <sjg@FreeBSD.org> |
Fix building host tools for host
Several makefile depend on tools built for host. At least when using DIRDEPS_BUILD we can build these for the pseudo machine "host" to facilitate building on older h
Fix building host tools for host
Several makefile depend on tools built for host. At least when using DIRDEPS_BUILD we can build these for the pseudo machine "host" to facilitate building on older host versions.
Ideally we would build these tools in their own directories to avoid building more than needed.
For now, setting an appropriate default for BTOOLSPATH will suffice
Reviewed by: stevek Sponsored by: Juniper Networks, Inc. Differential Revision: https://reviews.freebsd.org/D39708
show more ...
|
| #
67d2aaf0
|
| 23-Nov-2022 |
Ed Maste <emaste@FreeBSD.org> |
csh: install hard link with same mode as target
Previously when using NO_ROOT we recorded METALOG entries for the /.cshrc hard link with a different file mode than the link target, which is not perm
csh: install hard link with same mode as target
Previously when using NO_ROOT we recorded METALOG entries for the /.cshrc hard link with a different file mode than the link target, which is not permitted.
We cannot just set LINKMODE here as it would also apply to the hard link for the tcsh binary.
Reviewed by: brooks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D37499
show more ...
|
| #
49912693
|
| 15-Dec-2021 |
Emmanuel Vadot <manu@FreeBSD.org> |
pkgbase: Create a FreeBSD-csh package
Now that root uses /bin/sh as the default shell no need to have csh part of runtime. Put it in its own package.
MFC after: never Sponsored by: Beckhoff Automat
pkgbase: Create a FreeBSD-csh package
Now that root uses /bin/sh as the default shell no need to have csh part of runtime. Put it in its own package.
MFC after: never Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D33471
show more ...
|
| #
e532a999
|
| 20-Jun-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead @349234
Sponsored by: The FreeBSD Foundation
|
| #
c63c5ab0
|
| 15-Jun-2019 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Fix .depend files to work for build tools.
This is somewhat of a follow-up to r335746.
MFC after: 2 weeks Sponsored by: DellEMC
|
| #
da2d1e9d
|
| 29-Aug-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r338298 through r338391.
|