Blame


1 9035fe5e 2022-07-01 stsp Got-portable Changelog
2 9035fe5e 2022-07-01 stsp ======================
3 9035fe5e 2022-07-01 stsp
4 9035fe5e 2022-07-01 stsp This file details portable-specific changes to make things work on systems
5 9035fe5e 2022-07-01 stsp other than OpenBSD.
6 9035fe5e 2022-07-01 stsp
7 9035fe5e 2022-07-01 stsp All changes are on top of the versioned changes listed in CHANGES.
8 9035fe5e 2022-07-01 stsp
9 9785cf4c 2023-06-08 thomas # got-portable 0.89 (2023-06-08)
10 9785cf4c 2023-06-08 thomas
11 9785cf4c 2023-06-08 thomas * Changes from got-0.89.
12 9785cf4c 2023-06-08 thomas
13 9785cf4c 2023-06-08 thomas No specific -portable changes worth mentioning.
14 9785cf4c 2023-06-08 thomas
15 4df2a78c 2023-05-02 thomas # got-portable 0.88 (2023-05-02)
16 4df2a78c 2023-05-02 thomas
17 4df2a78c 2023-05-02 thomas * Changes from got-0.88.
18 4df2a78c 2023-05-02 thomas
19 4df2a78c 2023-05-02 thomas No specific -portable changes worth mentioning.
20 4df2a78c 2023-05-02 thomas
21 b9f5bc2a 2023-04-22 thomas # got-portable 0.87 (2023-04-22)
22 b9f5bc2a 2023-04-22 thomas
23 b9f5bc2a 2023-04-22 thomas * Changes from got-0.87.
24 b9f5bc2a 2023-04-22 thomas
25 b9f5bc2a 2023-04-22 thomas A few -portable changes to tidy up a few things. See the repository history
26 b9f5bc2a 2023-04-22 thomas for more details.
27 b9f5bc2a 2023-04-22 thomas
28 0aa33b90 2023-03-13 thomas # got-portable 0.86 (2023-03-13)
29 0aa33b90 2023-03-13 thomas
30 0aa33b90 2023-03-13 thomas * Changes from got-0.86; no -portable specific changes worth mentioning.
31 0aa33b90 2023-03-13 thomas
32 1bf65ad7 2023-03-08 thomas # got-portable 0.85 (2023-03-08)
33 1bf65ad7 2023-03-08 thomas
34 1bf65ad7 2023-03-08 thomas * Changes from got-0.85.
35 1bf65ad7 2023-03-08 thomas
36 1bf65ad7 2023-03-08 thomas There's been a tonne of -portable-specific changes in this release which aim
37 1bf65ad7 2023-03-08 thomas to make portability easier across the supported systems. In particular,
38 1bf65ad7 2023-03-08 thomas there's been a lot of header cleanups, and now that -portable is using
39 1bf65ad7 2023-03-08 thomas config.h, this has allowed dependencies to be split out, so that ncurses is
40 1bf65ad7 2023-03-08 thomas only linked where required (tog). This should allow for multipacking where
41 1bf65ad7 2023-03-08 thomas needed.
42 1bf65ad7 2023-03-08 thomas
43 1bf65ad7 2023-03-08 thomas There have also been some great improvements to regress (which is the test
44 1bf65ad7 2023-03-08 thomas suite) to remove GNU-specific wrappers for date(1), sed(1), ln(1).
45 1bf65ad7 2023-03-08 thomas
46 1bf65ad7 2023-03-08 thomas There's too many commits to list here, but for the specifics, see the
47 1bf65ad7 2023-03-08 thomas differences between '0.84.1..0.85'.
48 1bf65ad7 2023-03-08 thomas
49 1bf65ad7 2023-03-08 thomas Thanks in particular to Christian "naddy" Weisgerber for his help with this
50 1bf65ad7 2023-03-08 thomas work, and this -portable release.
51 1bf65ad7 2023-03-08 thomas
52 757ad251 2023-02-24 thomas # got-portable 0.84.1 (2023-02-24)
53 757ad251 2023-02-24 thomas
54 757ad251 2023-02-24 thomas This is a bug-fix -portable release to address the following:
55 757ad251 2023-02-24 thomas
56 757ad251 2023-02-24 thomas * Switch to using AC_CHECK_DECL to avoid cross-compilation issues when running
57 757ad251 2023-02-24 thomas on Void Linux.
58 757ad251 2023-02-24 thomas * Add libbsd check to template sub-project.
59 757ad251 2023-02-24 thomas
60 71ba8ec0 2023-02-23 n6tadam # got-portable 0.84 (2023-02-23)
61 71ba8ec0 2023-02-23 n6tadam
62 71ba8ec0 2023-02-23 n6tadam * Changes from got-0.84. Portable change include:
63 71ba8ec0 2023-02-23 n6tadam
64 71ba8ec0 2023-02-23 n6tadam * portable: allow for yacc to be found via setting YACC env var.
65 71ba8ec0 2023-02-23 n6tadam
66 445d2088 2023-01-31 thomas # got-portable 0.83 (2023-01-31)
67 445d2088 2023-01-31 thomas
68 445d2088 2023-01-31 thomas * Changes from got-0.83; no -portable specific changes worth mentioning.
69 445d2088 2023-01-31 thomas
70 50ff878a 2023-01-23 thomas # got-portable 0.82 (2023-01-23)
71 50ff878a 2023-01-23 thomas
72 50ff878a 2023-01-23 thomas * Changes from got-0.82; no -portable specific changes worth mentioning.
73 50ff878a 2023-01-23 thomas
74 6999c85a 2023-01-19 thomas # got-portable 0.81 (2023-01-19)
75 6999c85a 2023-01-19 thomas
76 6999c85a 2023-01-19 thomas * Changes from got-0.80 and got-0.81. Portable changes include:
77 6999c85a 2023-01-19 thomas
78 6999c85a 2023-01-19 thomas * portable: Moving template/ to its own subproject (only used at compile-time)
79 6999c85a 2023-01-19 thomas * portable: configure.ac: fix libpanelw detection
80 6999c85a 2023-01-19 thomas * portable: __xpg_strerror_r: add forward-decl
81 6999c85a 2023-01-19 thomas
82 6999c85a 2023-01-19 thomas # got-portable 0.79 (2022-11-08)
83 6999c85a 2023-01-19 thomas
84 6999c85a 2023-01-19 thomas * Changes from got-0.79; ; no -portable specific changes worth mentioning.
85 6999c85a 2023-01-19 thomas
86 9ed7f438 2022-11-03 thomas # got-portable 0.78 (2022-11-03)
87 9ed7f438 2022-11-03 thomas
88 9ed7f438 2022-11-03 thomas * Changes from got-0.78; ; no -portable specific changes worth mentioning.
89 9ed7f438 2022-11-03 thomas
90 5c47b614 2022-10-24 thomas # got-portable 0.77 (2022-10-24)
91 5c47b614 2022-10-24 thomas
92 5c47b614 2022-10-24 thomas * Changes from got-0.77; ; no -portable specific changes worth mentioning.
93 5c47b614 2022-10-24 thomas
94 a4672bdc 2022-09-23 thomas # got-portable 0.76 (2022-09-23)
95 f6425eea 2022-09-13 thomas
96 a4672bdc 2022-09-23 thomas * Changes from got-0.76; no -portable specific changes worth mentioning.
97 a4672bdc 2022-09-23 thomas
98 a4672bdc 2022-09-23 thomas # got-portable 0.75.1 (2022-09-13)
99 a4672bdc 2022-09-23 thomas
100 f6425eea 2022-09-13 thomas This is a bug-fix -portable release to address the following:
101 f6425eea 2022-09-13 thomas
102 f6425eea 2022-09-13 thomas * portable: macos: look for GNU Bison in more places, based on whether brew or
103 f6425eea 2022-09-13 thomas MacPorts is in use, and failing to find Bison that way, look in a few
104 f6425eea 2022-09-13 thomas hard-coded but likely locations.
105 f6425eea 2022-09-13 thomas * portable: remove compat sys/queue.h -- this now makes libbsd a core
106 f6425eea 2022-09-13 thomas dependency on those systems which require it.
107 f6425eea 2022-09-13 thomas
108 99553567 2022-09-10 thomas # got-portable 0.75 (2022-09-10)
109 99553567 2022-09-10 thomas
110 99553567 2022-09-10 thomas * portable: import gotwebd
111 99553567 2022-09-10 thomas * portable: improve <sys/queue.h> inclusion
112 99553567 2022-09-10 thomas * portable: portably wrap socket functions between BSDs/Linux
113 99553567 2022-09-10 thomas * portable: improve homebrew support for MacOS
114 99553567 2022-09-10 thomas
115 10bae328 2022-07-14 thomas # got-portable 0.74 (2022-07-14)
116 10bae328 2022-07-14 thomas
117 10bae328 2022-07-14 thomas * portable: made the 'date' command more portable in the test suite.
118 10bae328 2022-07-14 thomas * portable: improved error-handling for commands on BSD-systems without
119 10bae328 2022-07-14 thomas coreutils being installed.
120 10bae328 2022-07-14 thomas * portable: reworked how 'sed' is wrapped portably, so that it now doesn't use
121 10bae328 2022-07-14 thomas any bashisms, and will therefore run under strict POSIX-sh (dash on Ubuntu,
122 10bae328 2022-07-14 thomas for instance).
123 10bae328 2022-07-14 thomas
124 10bae328 2022-07-14 thomas # got-portable 0.73 (2022-07-04)
125 10bae328 2022-07-14 thomas
126 10bae328 2022-07-14 thomas * Changes as found in got-0.73.
127 10bae328 2022-07-14 thomas * portable: the libexec helpers now support Capsicum on FreeBSD, which is
128 10bae328 2022-07-14 thomas similar to OpenBSD's pledge() syscall.
129 10bae328 2022-07-14 thomas * Some portable work has taken place, but these have been merged upstream and
130 10bae328 2022-07-14 thomas hence will be in the got-0.73 changes file.
131 10bae328 2022-07-14 thomas
132 9035fe5e 2022-07-01 stsp # got-portable 0.71 (2022-06-23)
133 9035fe5e 2022-07-01 stsp
134 9035fe5e 2022-07-01 stsp * portable: fix cross-compilation, from Leah Neukirchen
135 9035fe5e 2022-07-01 stsp
136 9035fe5e 2022-07-01 stsp # got-portable 0.70 (2022-05-13)
137 9035fe5e 2022-07-01 stsp
138 9035fe5e 2022-07-01 stsp * Changes from got-0.70; no -portable specific changes worth mentioning.
139 9035fe5e 2022-07-01 stsp
140 9035fe5e 2022-07-01 stsp # got-portable 0.69 (2022-04-24)
141 9035fe5e 2022-07-01 stsp
142 9035fe5e 2022-07-01 stsp * portable: added Apline Linux to the core set of OSes when checking CI/CD -
143 9035fe5e 2022-07-01 stsp this therefore implies -portable can build on muscl as well as glibc.
144 9035fe5e 2022-07-01 stsp * portable: fixed compilation of -portable on Alpine Linux with respect to
145 9035fe5e 2022-07-01 stsp Landlock by using the correct header file.
146 9035fe5e 2022-07-01 stsp * portable: added SipHash as a -portable implementation.
147 9035fe5e 2022-07-01 stsp
148 9035fe5e 2022-07-01 stsp # got-portable 0.68.1 (2022-03-22)
149 9035fe5e 2022-07-01 stsp
150 9035fe5e 2022-07-01 stsp * portable: fix up a bad merge whereby a code block that should have been
151 9035fe5e 2022-07-01 stsp removed was left in-situ.
152 9035fe5e 2022-07-01 stsp
153 9035fe5e 2022-07-01 stsp # got-portable 0.68 (2022-03-22)
154 9035fe5e 2022-07-01 stsp
155 9035fe5e 2022-07-01 stsp * Changes from got-0.68
156 9035fe5e 2022-07-01 stsp * portable: support for the following operating systems:
157 9035fe5e 2022-07-01 stsp - FreeBSD
158 9035fe5e 2022-07-01 stsp - NetBSD
159 9035fe5e 2022-07-01 stsp - DragonFlyBSD
160 9035fe5e 2022-07-01 stsp - MacOS
161 9035fe5e 2022-07-01 stsp
162 9035fe5e 2022-07-01 stsp # got-portable 0.67; (2022-02-20)
163 9035fe5e 2022-07-01 stsp
164 9035fe5e 2022-07-01 stsp * Changes from got-0.66
165 9035fe5e 2022-07-01 stsp * Landlock support: portable now has support for the landlock API which
166 9035fe5e 2022-07-01 stsp is similar to unveil(), allowing restrictions to which part of the
167 9035fe5e 2022-07-01 stsp filesystem a process can access.
168 9035fe5e 2022-07-01 stsp
169 9035fe5e 2022-07-01 stsp # got-portable 0.66; (2022-01-12)
170 9035fe5e 2022-07-01 stsp
171 9035fe5e 2022-07-01 stsp * Changes from got-0.65
172 9035fe5e 2022-07-01 stsp
173 9035fe5e 2022-07-01 stsp # got-portable 0.65; (2022-01-06)
174 9035fe5e 2022-07-01 stsp
175 9035fe5e 2022-07-01 stsp * Added timespec*() compat-wrappers for BSD-time functions.
176 9035fe5e 2022-07-01 stsp
177 9035fe5e 2022-07-01 stsp # got-portable 0.64; (2021-11-24)
178 9035fe5e 2022-07-01 stsp
179 9035fe5e 2022-07-01 stsp * regress: make tests POSIX-compliant by making them run under dash (Ubuntu)
180 9035fe5e 2022-07-01 stsp
181 9035fe5e 2022-07-01 stsp # got-portable 0.62; (2021-10-17)
182 9035fe5e 2022-07-01 stsp
183 9035fe5e 2022-07-01 stsp * Changes from got-0.62
184 9035fe5e 2022-07-01 stsp
185 9035fe5e 2022-07-01 stsp # got-portable 0.61; (2021-10-09)
186 9035fe5e 2022-07-01 stsp
187 9035fe5e 2022-07-01 stsp * Port regress tests.
188 9035fe5e 2022-07-01 stsp * Improve FreeBSD compatibility.
189 9035fe5e 2022-07-01 stsp
190 9035fe5e 2022-07-01 stsp # got-portable 0.60; (2021-09-21)
191 9035fe5e 2022-07-01 stsp
192 9035fe5e 2022-07-01 stsp * First portable version released for Linux.