Todd C. Miller
555596e57a
Use "mandoc -Tlint -Wwarning" instead of -Wstyle.
...
The style checks now include "referenced manual not found" warnings
which is not helpful.
2021-06-26 18:20:25 -06:00
Todd C. Miller
d4517e0a1c
Move autoconf auxiliary files to the scripts directory.
2021-04-06 14:23:38 -06:00
Todd C. Miller
dfff132122
Add a new "fuzz" target that executes the fuzzers for 8192 runs each.
...
To run indefinately, set FUZZ_RUNS=-1, e.g. "make FUZZ_RUNS=-1 fuzz"
2021-03-18 16:48:19 -06:00
Todd C. Miller
4c182c90f1
Rename "fuzz" makefile target to "check-fuzzer".
...
It's purpose is to run the fuzzers are part of a normal "make check"
to avoid bit rot, not to perform a fuzzer run.
The fuzz_logsrvd_conf fuzzer was not wired up to "make check" previously.
2021-03-18 09:08:16 -06:00
Todd C. Miller
14c71eaa86
Add clean rules to .PHONY target.
2021-02-19 08:54:04 -07:00
Todd C. Miller
9f1e016cde
Add install-fuzz Makefile target to install the fuzzers and seed corpus.
...
The FUZZ_DESTDIR make variable needs to be set in the environment
or on the command line.
2021-02-18 19:38:54 -07:00
Todd C. Miller
63a3f62547
Add fuzz Makefile target and run fuzzer corpus in make check.
2021-02-08 04:56:17 -07:00
Todd C. Miller
29f5f3c53e
Fix uninstall target; there were missing line continuation chars.
...
GitHub issue #87
2021-02-03 07:35:33 -07:00
Todd C. Miller
049430ee5b
Only install man pages for logsrvd and python plugin if we build them.
...
GitHub issue #58
2020-09-03 06:44:43 -06:00
Todd C. Miller
21a2dce506
Remove obsolete mansrcdir variable, add _SRC suffix to LOGSRV and LOGSRVD
2020-09-03 06:03:28 -06:00
Todd C. Miller
84e6e6ccf9
Update copyright year on some files where it was out of date.
2020-08-31 14:09:36 -06:00
Todd C. Miller
2fe127d108
Move some scripts from the top level src dir to a scripts dir.
2020-02-06 14:30:26 -07:00
Todd C. Miller
5913c63642
Add abs_top_srcdir and abs_top_builddir and use them.
...
Configure provides absolution versions of srcdir, builddir, top_srcdir
and top_builddir. We can use these instead of calling pwd.
2020-01-20 06:37:42 -07:00
Todd C. Miller
5dcc28180e
Add sudo_plugin_python manual page.
...
Based on markdown docs from Robert Manner.
2019-12-21 12:54:55 -07:00
Todd C. Miller
1df3230c2a
Document the sudo log server protocol
2019-10-24 20:04:33 -06:00
Todd C. Miller
b57054785f
Add manual pages for logsrvd and sendlog.
2019-10-24 20:04:32 -06:00
Todd C. Miller
b157b96893
Add depend target to all Makefile.in files.
2019-10-21 15:20:21 -06:00
Todd C. Miller
cd258e1d39
Add conditional for sesh path in sudo.conf manual.
2019-07-03 09:06:45 -06:00
Todd C. Miller
71fdb8e037
Remove .cat pages, there is no need for them in the modern world.
...
Sudo only shipped .cat pages for Irix, which lacked nroff.
Irix is long dead and there are multiple open source nroff options.
2019-06-20 13:15:46 -06:00
Todd C. Miller
1e1ef61902
Add SPDX-License-Identifier to files.
2019-04-29 07:21:51 -06:00
Todd C. Miller
b8ba372227
Fix section in the .TH line of *.man.in file.
...
The substitution for @mansectsu@ and @mansectform@ was broken.
No longer need to strip out OpenBSD from the header line.
2018-11-27 13:15:08 -07:00
Todd C. Miller
e010706ede
Use roff conditionals in the manuals instead of post-processing.
...
We still need to process the resulting .man.in files to add back
the conditionals but this should be easier to debug as the changes
are visible in the .in file.
Some minor postprocessing is still used to make the manuals HP-UX
friendly and to change "0 seconds" -> unlimited after substitution.
2018-11-27 08:14:15 -07:00
Todd C. Miller
019279a4b8
Fix some mangled text in the license block.
2018-10-26 08:19:41 -06:00
Todd C. Miller
c5df091123
Add pvs-studio target and associated production rules.
2018-10-21 08:46:05 -06:00
Todd C. Miller
244be23301
Use -Wstyle with -Tlint since sudo is not part of the base system.
...
This avoids "referenced manual not found" and "operating system
explicitly specified" warnings.
2018-10-07 07:26:28 -06:00
Todd C. Miller
a814da673f
Sort DOCS and DEVDOCS and remove extra sudoers entry (it was listed twice).
2018-10-06 05:55:41 -06:00
Todd C. Miller
ec2cc68c0b
Add igor target to run igor(1) on the manuals.
2018-10-06 05:39:20 -06:00
Todd C. Miller
18ddabfebf
For the lint target, don't stop after the first manual that fails lint.
2018-08-15 10:02:40 -06:00
Todd C. Miller
93a8ddca2b
mandoc now preserves the copyright notice, no need to do it ourselves
2018-04-18 14:24:51 -06:00
Todd C. Miller
5e7ff154be
Move cvtsudoers to section 1.
2018-03-25 16:16:48 -06:00
Todd C. Miller
c360ad4605
install the cvtsudoers manual
2018-01-26 13:19:03 -07:00
Todd C. Miller
80cb1b5da9
Move sudoers JSON conversion to cvtsudoers which will eventually
...
output to other formats too.
2018-01-26 11:20:37 -07:00
Todd C. Miller
83ad5d9dbc
Remove extra $(srcdir)/sudoreplay.man.in target added by mistake.
2017-12-22 12:55:41 -07:00
Todd C. Miller
5f3797c754
Document the sudoers time stamp file format.
2017-12-20 13:01:06 -07:00
Todd C. Miller
48fba3c2cc
update my email to Todd.Miller@sudo.ws
2017-12-03 17:53:40 -07:00
Todd C. Miller
e70a953fb4
Remove pointless subshells in targets that simply change the directory
...
and execute a command. The command is already run in a shell so
there is no need to execute a subshell in this case.
2017-07-12 05:45:46 -06:00
Todd C. Miller
1298ea9107
Add target for "make splint". A few files need extra guards to avoid
...
errors on systems where they would not otherwise be compiled.
No warnings from splint.
2015-05-21 11:07:13 -06:00
Todd C. Miller
336b99ade2
man pages should explicitly depend on config.status since it is
...
used to substitute in variables/settings.
2015-05-11 17:01:41 -06:00
Todd C. Miller
0c77de559e
Add lint target to run "mandoc -Tlint" over the manuals.
2015-05-11 10:22:05 -06:00
Todd C. Miller
716e6a991a
Use "mandoc -Tascii" to generate .cat pages to avoid locale-specific
...
characters.
2015-01-21 08:51:27 -07:00
Todd C. Miller
b91a91d289
Move sample.* files to a sudo examples dir
2014-10-24 14:25:12 -06:00
Todd C. Miller
779946ea3a
Remove noop man.sed files
...
Use full path instead of $@.in when calling config.status with --file=-
2014-08-07 09:55:12 -06:00
Todd C. Miller
c6879683a0
Remove double $(srcdir) when running sed scripts.
2014-07-16 16:37:16 -06:00
Todd C. Miller
088edcb6f5
Add exported libsudo_util functions to util.exp and mark in headers
...
using __dso_public.
2014-06-26 15:51:15 -06:00
Todd C. Miller
5a6db565c1
Update copyright years
2014-01-15 06:19:34 -07:00
Todd C. Miller
78355e618f
Add cppcheck target to run cppcheck on all source files.
2014-01-13 09:50:39 -07:00
Todd C. Miller
e31b2ba6a8
Rename configure.in -> configure.ac
2013-11-13 15:00:28 -07:00
Todd C. Miller
89c162ec63
Add missing $(mansrcdir) to visudo.mdoc and visudo.man.
...
From Daniel Richard G.
2013-11-12 08:51:25 -07:00
Todd C. Miller
8dfe0b6053
Eliminate warning about circular dependency from GNU make.
2013-10-23 16:05:57 -06:00
Todd C. Miller
d6282d154a
Update copyright years.
2013-04-24 09:35:02 -04:00