| #
23a0c88b
|
| 21-May-2025 |
Philip Paeps <philip@FreeBSD.org> |
zoneinfo: don't install version
The commit teaching the build to install tzdata.zi for libcxx also instals version. It turns out this makes at least one piece of third party software cry: rubygem-t
zoneinfo: don't install version
The commit teaching the build to install tzdata.zi for libcxx also instals version. It turns out this makes at least one piece of third party software cry: rubygem-tzinfo expects any file in zoneinfo to be at least 44 bytes long. Clearly this is a bug in rubygem-tzinfo but since nothing actually uses version, we may as well not install it ... as we did previously.
Reported by: delphij Fixes: 91506dba7f2e zoneinfo: also install tzdata.zi and version MFC after: 1 day
show more ...
|
| #
91506dba
|
| 01-Apr-2025 |
Philip Paeps <philip@FreeBSD.org> |
zoneinfo: also install tzdata.zi and version
Build and install the shrunk version of the time zone database required by libc++ 19 std::chrono::current_zone (etc). While here, also install the tzdat
zoneinfo: also install tzdata.zi and version
Build and install the shrunk version of the time zone database required by libc++ 19 std::chrono::current_zone (etc). While here, also install the tzdata 'version' file to align more closely with other vendors.
PR: 282377 Reviewed by: dim, emaste, imp Differential Revision: https://reviews.freebsd.org/D49577
show more ...
|
| #
e9ac4169
|
| 15-Jul-2024 |
Warner Losh <imp@FreeBSD.org> |
Remove residual blank line at start of Makefile
This is a residual of the $FreeBSD$ removal.
MFC After: 3 days (though I'll just run the command on the branches) Sponsored by: Netflix
|
| #
0a45a7e9
|
| 20-Nov-2023 |
Simon J. Gerraty <sjg@FreeBSD.org> |
Fix share/zoneinfo for DIRDEPS_BUILD
The tranditional build makes multiple passes through the tree. The DIRDEPS_BUILD visits each directory only once per architecture, thus makefiles should be able
Fix share/zoneinfo for DIRDEPS_BUILD
The tranditional build makes multiple passes through the tree. The DIRDEPS_BUILD visits each directory only once per architecture, thus makefiles should be able to everything they need in a single pass.
The use of TZS!= when doing make(*install*) only works if the directory has previously been visited to do zoneinfo since before the zoneinfo target is run TZS will be empty.
To fix this, have the zoneinfo target capture the list of files to zoneinfo, and install-zoneinfo use that list. Rename that target to zonefiles - since that is now what it does.
This is more efficient - we only gather the list of zones when it is likely to have changed, and allows the makefile to do everything in a single pass.
Reviewed by: stevek Differential Revision: https://reviews.freebsd.org/D42624
show more ...
|
| #
fa08011a
|
| 15-Nov-2023 |
Stephen J. Kiernan <stevek@FreeBSD.org> |
zoneinfo: fix makefile rules script
In make target rules, one needs to use subshell if there are change directory commands that should only have an effect on the other commands in the same line. Oth
zoneinfo: fix makefile rules script
In make target rules, one needs to use subshell if there are change directory commands that should only have an effect on the other commands in the same line. Otherwise, if make is not running in compatibility mode (for example, when -j flag is specified), commands would be executed in a single shell and lines following the "cd" might not work as expected.
Adjust the target script lines that use "cd" to run in a subshell by adding appropriate parenthesis.
Reviewed by: sjg Differential Revision: https://reviews.freebsd.org/D42608
show more ...
|
| #
d0b2dbfa
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
| #
336c4682
|
| 23-Apr-2023 |
Yuri Pankov <yuripv@FreeBSD.org> |
tzsetup: add baseline file to control parsed zonetab contents
Introduce undocumented option -d to dump parsed zonetab file contents and add a "baseline" target along with instructions on updating it
tzsetup: add baseline file to control parsed zonetab contents
Introduce undocumented option -d to dump parsed zonetab file contents and add a "baseline" target along with instructions on updating it.
Reviewed by: philip Differential Revision: https://reviews.freebsd.org/D39634
show more ...
|
| #
552815b2
|
| 21-Apr-2023 |
Simon J. Gerraty <sjg@FreeBSD.org> |
zoneinfo get zic from stage tree during DIRDEPS_BUILD
|
| #
f1021d27
|
| 25-Jan-2023 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
zoneinfo: Always produce fat zoneinfo files.
These aren't just needed for compatibility with i386 binaries (which need the 32-bit section), but potentially also for compatibility with older binaries
zoneinfo: Always produce fat zoneinfo files.
These aren't just needed for compatibility with i386 binaries (which need the 32-bit section), but potentially also for compatibility with older binaries on all platforms.
Sponsored by: Klara, Inc. Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D38194
show more ...
|
| #
783c318f
|
| 25-Jan-2023 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
zoneinfo: On amd64, include 32-bit data.
While there, drop the unnecessary posixrules option.
Sponsored by: Klara, Inc. Reviewed by: imp, allanjude Differential Revision: https://reviews.freebsd.or
zoneinfo: On amd64, include 32-bit data.
While there, drop the unnecessary posixrules option.
Sponsored by: Klara, Inc. Reviewed by: imp, allanjude Differential Revision: https://reviews.freebsd.org/D38142
show more ...
|
| #
da038df8
|
| 25-Sep-2022 |
Philip Paeps <philip@FreeBSD.org> |
share/zoneinfo: don't build obsolete SystemV zones
The /usr/share/zoneinfo/SystemV directory has been empty on FreeBSD since 2006. The upstream source file was removed in 2020. Also stop passing y
share/zoneinfo: don't build obsolete SystemV zones
The /usr/share/zoneinfo/SystemV directory has been empty on FreeBSD since 2006. The upstream source file was removed in 2020. Also stop passing yearisdate to zic(8). This has not been necessary for years. The script has been removed upstream since 2020.
MFC after: 3 days
show more ...
|
| #
6f6fbfa3
|
| 15-Jan-2022 |
Ed Maste <emaste@FreeBSD.org> |
Remove quotes around Makefile .error/.warn/.info strings
The text after .error et al is emitted verbatim.
Reviewed by: sjg Sponsored by: The FreeBSD Foundation Differential Revision: https://review
Remove quotes around Makefile .error/.warn/.info strings
The text after .error et al is emitted verbatim.
Reviewed by: sjg Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D33904
show more ...
|
| #
6b68fdbb
|
| 21-Dec-2020 |
Emmanuel Vadot <manu@freebsd.org> |
pkgbase: Put zoneinfo file in their own package
Those files take some amount of diskspace and one might not want them installed on some situation (mfsdisk, small embedded system etc ...)
Reviewed b
pkgbase: Put zoneinfo file in their own package
Those files take some amount of diskspace and one might not want them installed on some situation (mfsdisk, small embedded system etc ...)
Reviewed by: bapt, emaste Differential Revision: https://reviews.freebsd.org/D27709
show more ...
|
| #
b6d54565
|
| 30-Dec-2020 |
Philip Paeps <philip@FreeBSD.org> |
share/zoneinfo: fix minor documentation nit
The `git tag` command wants a tag name.
|
| #
24c7311b
|
| 26-Dec-2020 |
Philip Paeps <philip@FreeBSD.org> |
share/zoneinfo: update import documentation for Git
Document the steps needed to import and MFC new versions of tzdata now that FreeBSD has moved from Subversion to Git.
|
| #
f5b7695d
|
| 09-Apr-2020 |
Xin LI <delphij@FreeBSD.org> |
Always install backward compatibility timezones, as they are installed on all major Linux distributions as well as NetBSD and OpenBSD.
Remove the undocumented ZONEINFO_OLD_TIMEZONES_SUPPORT and the
Always install backward compatibility timezones, as they are installed on all major Linux distributions as well as NetBSD and OpenBSD.
Remove the undocumented ZONEINFO_OLD_TIMEZONES_SUPPORT and the deprecated OLDTIMEZONES knobs as they are now the default.
Reviewed by: ngie, rgrimes MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D24306
show more ...
|
| #
a63915c2
|
| 28-Jul-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead @r350386
Sponsored by: The FreeBSD Foundation
|
| #
513419f4
|
| 17-Jul-2019 |
Thomas Munro <tmunro@FreeBSD.org> |
tzsetup: upgrade to zone1970.tab
zone.tab is deprecated. Install zone1970.tab alongside it, and use it for tzsetup(8). This is also useful for other applications that need the modern better mainta
tzsetup: upgrade to zone1970.tab
zone.tab is deprecated. Install zone1970.tab alongside it, and use it for tzsetup(8). This is also useful for other applications that need the modern better maintained file.
Reviewed by: philip Approved by: allanjude (mentor) MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D20646
show more ...
|
| #
23a0c88b
|
| 21-May-2025 |
Philip Paeps <philip@FreeBSD.org> |
zoneinfo: don't install version
The commit teaching the build to install tzdata.zi for libcxx also instals version. It turns out this makes at least one piece of third party software cry: rubygem-t
zoneinfo: don't install version
The commit teaching the build to install tzdata.zi for libcxx also instals version. It turns out this makes at least one piece of third party software cry: rubygem-tzinfo expects any file in zoneinfo to be at least 44 bytes long. Clearly this is a bug in rubygem-tzinfo but since nothing actually uses version, we may as well not install it ... as we did previously.
Reported by: delphij Fixes: 91506dba7f2e zoneinfo: also install tzdata.zi and version MFC after: 1 day
show more ...
|
| #
91506dba
|
| 01-Apr-2025 |
Philip Paeps <philip@FreeBSD.org> |
zoneinfo: also install tzdata.zi and version
Build and install the shrunk version of the time zone database required by libc++ 19 std::chrono::current_zone (etc). While here, also install the tzdat
zoneinfo: also install tzdata.zi and version
Build and install the shrunk version of the time zone database required by libc++ 19 std::chrono::current_zone (etc). While here, also install the tzdata 'version' file to align more closely with other vendors.
PR: 282377 Reviewed by: dim, emaste, imp Differential Revision: https://reviews.freebsd.org/D49577
show more ...
|
| #
e9ac4169
|
| 15-Jul-2024 |
Warner Losh <imp@FreeBSD.org> |
Remove residual blank line at start of Makefile
This is a residual of the $FreeBSD$ removal.
MFC After: 3 days (though I'll just run the command on the branches) Sponsored by: Netflix
|
| #
0a45a7e9
|
| 20-Nov-2023 |
Simon J. Gerraty <sjg@FreeBSD.org> |
Fix share/zoneinfo for DIRDEPS_BUILD
The tranditional build makes multiple passes through the tree. The DIRDEPS_BUILD visits each directory only once per architecture, thus makefiles should be able
Fix share/zoneinfo for DIRDEPS_BUILD
The tranditional build makes multiple passes through the tree. The DIRDEPS_BUILD visits each directory only once per architecture, thus makefiles should be able to everything they need in a single pass.
The use of TZS!= when doing make(*install*) only works if the directory has previously been visited to do zoneinfo since before the zoneinfo target is run TZS will be empty.
To fix this, have the zoneinfo target capture the list of files to zoneinfo, and install-zoneinfo use that list. Rename that target to zonefiles - since that is now what it does.
This is more efficient - we only gather the list of zones when it is likely to have changed, and allows the makefile to do everything in a single pass.
Reviewed by: stevek Differential Revision: https://reviews.freebsd.org/D42624
show more ...
|
| #
fa08011a
|
| 15-Nov-2023 |
Stephen J. Kiernan <stevek@FreeBSD.org> |
zoneinfo: fix makefile rules script
In make target rules, one needs to use subshell if there are change directory commands that should only have an effect on the other commands in the same line. Oth
zoneinfo: fix makefile rules script
In make target rules, one needs to use subshell if there are change directory commands that should only have an effect on the other commands in the same line. Otherwise, if make is not running in compatibility mode (for example, when -j flag is specified), commands would be executed in a single shell and lines following the "cd" might not work as expected.
Adjust the target script lines that use "cd" to run in a subshell by adding appropriate parenthesis.
Reviewed by: sjg Differential Revision: https://reviews.freebsd.org/D42608
show more ...
|
| #
d0b2dbfa
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
| #
336c4682
|
| 23-Apr-2023 |
Yuri Pankov <yuripv@FreeBSD.org> |
tzsetup: add baseline file to control parsed zonetab contents
Introduce undocumented option -d to dump parsed zonetab file contents and add a "baseline" target along with instructions on updating it
tzsetup: add baseline file to control parsed zonetab contents
Introduce undocumented option -d to dump parsed zonetab file contents and add a "baseline" target along with instructions on updating it.
Reviewed by: philip Differential Revision: https://reviews.freebsd.org/D39634
show more ...
|