Build system: implement REUSE with SPDX identifiers
authorMichael Jeanson <mjeanson@efficios.com>
Thu, 6 Jul 2023 16:03:04 +0000 (12:03 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Wed, 10 Jan 2024 17:07:32 +0000 (12:07 -0500)
commite03d7c66c57bf268b87296566a5160039f35ccfb
tree0e8a33260852d11f89809da9dbf50222009457ae
parent79f8dc6f50b20fb6b1d99f9bd97d70aa361bc6ad
Build system: implement REUSE with SPDX identifiers

The SPDX identifiers [1] are a legally binding shorthand, which can be
used instead of the full boiler plate text. This is the first step
towards implementing the full REUSE spec [2] to help with copyright and
licensing audits and compliance.

This will reduce a lot a manual work required for the licensing audit
required in Debian on each update.

For files that lacked copyright and licensing information, I used the
following guidelines. If a clear author could be determined from the git
history use it, otherwise use 'EfficiOS Inc.'. For build system files,
use 'MIT', for documentation 'CC-BY-4.0' and for data files 'CC0-1.0'.

Freeform text files were converted to Markdown to allow licensing
comments.

[1] https://spdx.org/ids-how
[2] https://reuse.software/tutorial/

Change-Id: I75f6120ff1241e1f6ea5aac44cd87c89d7fd21e3
Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
144 files changed:
.classpath
.gitignore
.gitreview
.project
.reuse/dep5 [new file with mode: 0644]
CONTRIBUTING.md
ChangeLog
CodingStyle [deleted file]
CodingStyle.md [new file with mode: 0644]
LICENSE
LICENSES/Autoconf-exception-2.0.txt [new file with mode: 0644]
LICENSES/BSD-2-Clause [deleted file]
LICENSES/BSD-2-Clause.txt [new file with mode: 0644]
LICENSES/BSD-3-Clause [deleted file]
LICENSES/BSD-3-Clause.txt [new file with mode: 0644]
LICENSES/CC-BY-4.0.txt [new file with mode: 0644]
LICENSES/CC0-1.0.txt [new file with mode: 0644]
LICENSES/FSFAP.txt [new file with mode: 0644]
LICENSES/GPL-2.0 [deleted file]
LICENSES/GPL-2.0-only.txt [new file with mode: 0644]
LICENSES/GPL-2.0-or-later.txt [new file with mode: 0644]
LICENSES/GPL-3.0 [deleted file]
LICENSES/GPL-3.0-or-later.txt [new file with mode: 0644]
LICENSES/LGPL-2.1 [deleted file]
LICENSES/LGPL-2.1-only.txt [new file with mode: 0644]
LICENSES/LGPL-2.1-or-later.txt [new file with mode: 0644]
LICENSES/LicenseRef-Autoconf-exception-macro.txt [new file with mode: 0644]
LICENSES/MIT [deleted file]
LICENSES/MIT.txt [new file with mode: 0644]
Makefile.am
README.md
bootstrap
configure.ac
doc/Makefile.am
doc/examples/Makefile.am
doc/examples/README [deleted file]
doc/examples/README.md [new file with mode: 0644]
doc/examples/cmake-multiple-shared-libraries/README.md
doc/man/Makefile.am
doc/man/README.md
extras/Makefile.am
extras/abi/README [deleted file]
extras/abi/README.md [new file with mode: 0644]
extras/abi/dump_abi.sh
include/Makefile.am
m4/ae_config_feature.m4
m4/ae_in_git_repo.m4
m4/ae_pprint.m4 [new file with mode: 0644]
m4/ae_pthread_getname_np.m4 [new file with mode: 0644]
m4/ae_pthread_setname_np.m4 [new file with mode: 0644]
m4/ax_append_compile_flags.m4
m4/ax_append_flag.m4
m4/ax_c___attribute__.m4
m4/ax_check_class.m4
m4/ax_check_classpath.m4
m4/ax_check_compile_flag.m4
m4/ax_check_rqrd_class.m4
m4/ax_compare_version.m4
m4/ax_cxx_compile_stdcxx.m4
m4/ax_jni_include_dir.m4
m4/ax_prog_jar.m4
m4/ax_prog_java.m4
m4/ax_prog_java_works.m4
m4/ax_prog_javac.m4
m4/ax_prog_javac_works.m4
m4/ax_prog_javah.m4
m4/ax_pthread.m4
m4/ax_require_defined.m4
m4/ax_sys_weak_alias.m4
m4/ax_try_compile_java.m4
m4/ax_try_run_java.m4
m4/lttng_pthread_getname_np.m4 [deleted file]
m4/lttng_pthread_setname_np.m4 [deleted file]
m4/pprint.m4 [deleted file]
src/Makefile.am
src/common/Makefile.am
src/lib/Makefile.am
src/lib/lttng-ust-common/Makefile.am
src/lib/lttng-ust-ctl/Makefile.am
src/lib/lttng-ust-cyg-profile/Makefile.am
src/lib/lttng-ust-dl/Makefile.am
src/lib/lttng-ust-fd/Makefile.am
src/lib/lttng-ust-fork/Makefile.am
src/lib/lttng-ust-java-agent/Makefile.am
src/lib/lttng-ust-java-agent/java/Makefile.am
src/lib/lttng-ust-java-agent/java/lttng-ust-agent-all/Makefile.am
src/lib/lttng-ust-java-agent/java/lttng-ust-agent-common/Makefile.am
src/lib/lttng-ust-java-agent/java/lttng-ust-agent-jul/Makefile.am
src/lib/lttng-ust-java-agent/java/lttng-ust-agent-log4j/Makefile.am
src/lib/lttng-ust-java-agent/java/lttng-ust-agent-log4j2/Makefile.am
src/lib/lttng-ust-java-agent/jni/Makefile.am
src/lib/lttng-ust-java-agent/jni/common/Makefile.am
src/lib/lttng-ust-java-agent/jni/jul/Makefile.am
src/lib/lttng-ust-java-agent/jni/log4j/Makefile.am
src/lib/lttng-ust-java/.gitignore [deleted file]
src/lib/lttng-ust-java/Makefile.am
src/lib/lttng-ust-libc-wrapper/Makefile.am
src/lib/lttng-ust-libc-wrapper/README [deleted file]
src/lib/lttng-ust-libc-wrapper/README.md [new file with mode: 0644]
src/lib/lttng-ust-pthread-wrapper/Makefile.am
src/lib/lttng-ust-python-agent/Makefile.am
src/lib/lttng-ust-tracepoint/Makefile.am
src/lib/lttng-ust/Makefile.am
src/python-lttngust/Makefile.am
tests/Makefile.am
tests/README [deleted file]
tests/README.md [new file with mode: 0644]
tests/benchmark/Makefile.am
tests/compile/Makefile.am
tests/compile/api0/Makefile.am
tests/compile/api0/ctf-types/Makefile.am
tests/compile/api0/hello-many/Makefile.am
tests/compile/api0/hello.cxx/Makefile.am
tests/compile/api0/hello/Makefile.am
tests/compile/api0/same_line_tracepoint/Makefile.am
tests/compile/api0/same_line_tracepoint/README [deleted file]
tests/compile/api0/same_line_tracepoint/README.md [new file with mode: 0644]
tests/compile/api1/Makefile.am
tests/compile/api1/hello-many/Makefile.am
tests/compile/api1/hello.cxx/Makefile.am
tests/compile/api1/hello/Makefile.am
tests/compile/api1/same_line_tracepoint/Makefile.am
tests/compile/api1/same_line_tracepoint/README [deleted file]
tests/compile/api1/same_line_tracepoint/README.md [new file with mode: 0644]
tests/compile/api1/test-app-ctx/Makefile.am
tests/compile/api1/ust-fields/Makefile.am
tests/regression/Makefile.am
tests/regression/abi0-conflict/Makefile.am
tests/unit/Makefile.am
tests/unit/gcc-weak-hidden/Makefile.am
tests/unit/libcommon/Makefile.am
tests/unit/libmsgpack/Makefile.am
tests/unit/libringbuffer/Makefile.am
tests/unit/pthread_name/Makefile.am
tests/unit/snprintf/Makefile.am
tests/unit/snprintf/README [deleted file]
tests/unit/snprintf/README.md [new file with mode: 0644]
tests/unit/ust-elf/Makefile.am
tests/unit/ust-elf/README.md
tests/unit/ust-error/Makefile.am
tests/unit/ust-utils/Makefile.am
tests/utils/Makefile.am
tests/utils/tap-driver.sh
tools/Makefile.am
This page took 0.036752 seconds and 4 git commands to generate.