History log of /freebsd-current/usr.bin/kyua/Makefile
Revision Date Author Comments
# d0b2dbfa 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

Remove $FreeBSD$: one-line sh pattern

Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/


# 42fb28ce 30-Nov-2022 John Baldwin <jhb@FreeBSD.org>

Explicitly set CXXSTD to c++11 for old C++ code using std::auto_ptr<>.

GCC 12 defaults to C++17 which removes (not just deprecates)
std::auto_ptr<>. Trying to use CXXSTD of c++03 doesn't work with
libc++ headers, but c++11 does.

Reviewed by: brooks, imp, emaste
Differential Revision: https://reviews.freebsd.org/D37531


# 2eb9ad42 02-Jul-2021 Alex Richardson <arichardson@FreeBSD.org>

Simplify and speed up the kyua build

Instead of having multiple kyua libraries, just include the files as part
of usr.bin/kyua. Previously, we would build each kyua source up to four
times: once as a .o file and once as a .pieo. Additionally, the kyua
libraries might be built again for compat32. As all the kyua libraries
amount to 102 C++ sources the build time is significant (especially when
using an assertions enabled compiler). This change ensures that we build
306 fewer .cpp source files as part of buildworld.

Reviewed By: brooks
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D30967


# 066a8c69 21-Dec-2020 Emmanuel Vadot <manu@freebsd.org>

pkgbase: Install atf and kyua in the tests package

While here make sure that all tests dirs are taggued correctly.

Reviewed by: bapt, emaste
Differential Revision: https://reviews.freebsd.org/D27714


# 395cb8fb 17-Dec-2020 Emmanuel Vadot <manu@FreeBSD.org>

kyua: Only install examples if requested

Reviewed by: brooks
Differential Revision: https://reviews.freebsd.org/D27638


# 31711131 03-Apr-2020 Brooks Davis <brooks@FreeBSD.org>

Install a kyua.conf based on the one in devel/kyua.

The kyua.conf from examples doesn't match the expected config and
contains a lot of undesirable entries such as setting the architecture
to amd64 explicitly.

Reported by: arichardson (missing config)
Reviewed by: emaste
Obtained from: CheriBSD
Differential Revision: https://reviews.freebsd.org/D24267


# 9fd4b8ff 29-Mar-2020 Brooks Davis <brooks@FreeBSD.org>

Fix build with src on a noexec filesystem.

${SH} expands to nothing on src builds so this worked by accident. Use
a bare "sh" instead.

PR: 245086
Reported by: pkubaj
Sponsored by: DARPA


# 09ae09a9 28-Mar-2020 Enji Cooper <ngie@FreeBSD.org>

Revert r359385-r359387

As noted by brooks/emaste, this is the wrong approach to take.
Revert the changes so brooks can apply a more proper change.

Requested by: brooks, emaste


# d7f6e63d 27-Mar-2020 Enji Cooper <ngie@FreeBSD.org>

The .PATH throbbing I added in r359385 is no longer required

MFC with: r359385


# 07ca5952 27-Mar-2020 Enji Cooper <ngie@FreeBSD.org>

Check in the generated copies of the manpages

These manpages were meant to be templated once per `configure` run.

Given that we're not bound by as many constants, e.g., `--prefix` isn't
generally changing for kyua in the base system, having to generate the
manpages each build seems slightly less than optimal.

In the event that one's build environment doesn't define `$SH`, the build
will also fail until this change is introduced.

Instead of jumping through hoops dealing with shells or permissions, let's
just cut to the chase and check the generated copies into the sourcebase
under usr.bin/kyua .

MFC with: r359260
Reported by: Julian Stacey <jhs@berklix.com>


# daa006f8 26-Mar-2020 Brooks Davis <brooks@FreeBSD.org>

Install expected kyua docs.

The "kyua about" command assumes these files exist causing tests
supplied devel/kyua to fail.

Fix a bug defining the default KYUA_DOCDIR so the installed files can be
found.

Reported by: jenkins tests
Reviewed by: lwhsu
Sponsored by: DARPA
Differential Revision: https://reviews.freebsd.org/D24187