Skip to content

Commit 3279a1f

Browse files
authored
THIRDPARTY: Consider base/ and stdlib/ as standard libraries (#52692)
Changes: - Consider `base/` and `stdlib/` as standard libraries - Add optional dep: `LibTracyClient` - Add license for tools, and update link - Update spdx.json
1 parent 2d0aeca commit 3279a1f

File tree

2 files changed

+41
-4
lines changed

2 files changed

+41
-4
lines changed

THIRDPARTY.md

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
The Julia language is licensed under the MIT License (see [LICENSE.md](./LICENSE.md) ). The "language" consists
2-
of the compiler (the contents of src/), most of the standard library (base/),
2+
of the compiler (the contents of `src/`), most of the standard library (`base/` and `stdlib/`),
33
and some utilities (most of the rest of the files in this repository). See below
44
for exceptions.
55

@@ -26,7 +26,8 @@ own licenses:
2626

2727
and optionally:
2828

29-
- [ITTAPI](https://github.com/intel/ittapi/blob/master/LICENSES/BSD-3-Clause.txt) [BSD-3]
29+
- [LibTracyClient](https://github.com/wolfpld/tracy/blob/master/LICENSE) [BSD-3]
30+
- [ITTAPI](https://github.com/intel/ittapi/tree/master/LICENSES) [BSD-3 AND GPL2]
3031

3132
Julia's `stdlib` uses the following external libraries, which have their own licenses:
3233

@@ -47,8 +48,8 @@ Julia's `stdlib` uses the following external libraries, which have their own lic
4748

4849
Julia's build process uses the following external tools:
4950

50-
- [PATCHELF](https://nixos.org/patchelf.html)
51-
- [OBJCONV](https://www.agner.org/optimize/#objconv)
51+
- [PATCHELF](https://github.com/NixOS/patchelf/blob/master/COPYING) [GPL3]
52+
- [OBJCONV](https://www.agner.org/optimize/#objconv) [GPL3]
5253
- [LIBWHICH](https://github.com/vtjnash/libwhich/blob/master/LICENSE) [MIT]
5354

5455
Julia bundles the following external programs and libraries:

julia.spdx.json

+36
Original file line numberDiff line numberDiff line change
@@ -370,6 +370,32 @@
370370
"copyrightText": "Copyright © 2014-2019 by Steven G. Johnson, Jiahao Chen, Tony Kelman, Jonas Fonseca, and other contributors listed in the git history.",
371371
"summary": "utf8proc is a small, clean C library that provides Unicode normalization, case-folding, and other operations for data in the UTF-8 encoding."
372372
},
373+
{
374+
"name": "LibTracyClient",
375+
"SPDXID": "SPDXRef-LibTracyClient",
376+
"downloadLocation": "git+https://github.com/wolfpld/tracy.git",
377+
"filesAnalyzed": false,
378+
"homepage": "https://github.com/wolfpld/tracy",
379+
"sourceInfo": "The git hash of the version in use can be found in the file deps/libtracyclient.version",
380+
"licenseConcluded": "BSD-3-Clause",
381+
"licenseDeclared": "BSD-3-Clause",
382+
"copyrightText": "Copyright (c) 2017-2024, Bartosz Taudul <[email protected]>",
383+
"summary": "A real time, nanosecond resolution, remote telemetry, hybrid frame and sampling profiler for games and other applications.",
384+
"comment": "LibTracyClient is an optional dependency that is not built by default"
385+
},
386+
{
387+
"name": "ittapi",
388+
"SPDXID": "SPDXRef-ittapi",
389+
"downloadLocation": "git+https://github.com/intel/ittapi.git",
390+
"filesAnalyzed": false,
391+
"homepage": "https://github.com/intel/ittapi",
392+
"sourceInfo": "The git hash of the version in use can be found in the file deps/ittapi.version",
393+
"licenseConcluded": "BSD-3-Clause AND GPL-2.0-only",
394+
"licenseDeclared": "BSD-3-Clause AND GPL-2.0-only",
395+
"copyrightText": "Copyright (c) 2019 Intel Corporation",
396+
"summary": "The Instrumentation and Tracing Technology (ITT) API enables your application to generate and control the collection of trace data during its execution across different Intel tools.",
397+
"comment": "ITTAPI is an optional dependency that is not built by default"
398+
},
373399
{
374400
"name": "7-Zip",
375401
"SPDXID": "SPDXRef-7zip",
@@ -581,6 +607,16 @@
581607
"relationshipType": "BUILD_DEPENDENCY_OF",
582608
"relatedSpdxElement": "SPDXRef-JuliaMain"
583609
},
610+
{
611+
"spdxElementId": "SPDXRef-LibTracyClient",
612+
"relationshipType": "OPTIONAL_DEPENDENCY_OF",
613+
"relatedSpdxElement": "SPDXRef-JuliaMain"
614+
},
615+
{
616+
"spdxElementId": "SPDXRef-ittapi",
617+
"relationshipType": "OPTIONAL_DEPENDENCY_OF",
618+
"relatedSpdxElement": "SPDXRef-JuliaMain"
619+
},
584620
{
585621
"spdxElementId": "SPDXRef-7zip",
586622
"relationshipType": "RUNTIME_DEPENDENCY_OF",

0 commit comments

Comments
 (0)