Debian NEW package overview for justbuild
justbuild_1.3.1-1_amd64.changes (click to toggle)
Format:1.8
Date:Wed, 22 May 2024 10:06:23 +0000
Source:justbuild
Binary:justbuild justbuild-dbgsym
Architecture:source amd64
Version:1.3.1-1
Distribution:unstable
Urgency:medium
Maintainer:Oliver Reiche <oliver.reiche@gmail.com>
Changed-By:Oliver Reiche <oliver.reiche@gmail.com>
Description:
justbuild  - Justbuild generic build system
Closes:1035930
Changes:
justbuild (1.3.1-1) unstable; urgency=medium

  * Initial release. (Closes: #1035930)
Files:
e8e564ea5162098e446c04c57c147df9 2108 devel optional justbuild_1.3.1-1.dsc
99bff8c05f2a336fd033bd3521bf0e38 692472 devel optional justbuild_1.3.1.orig.tar.xz
5430b8d58c89e1555a921164d7024c21 4433300 devel optional justbuild_1.3.1-1.debian.tar.xz
edbf4b665121b8c8ff2eb45f6c44e943 162291580 debug optional justbuild-dbgsym_1.3.1-1_amd64.deb
6daf713e067aa98a6f8ea7e2f7fd2f0c 9104 devel optional justbuild_1.3.1-1_amd64.buildinfo
08007c61b8a7753a22fc5b376a0d93e9 2842440 devel optional justbuild_1.3.1-1_amd64.deb
justbuild_1.3.1-1.dsc (click to toggle)
Format:3.0 (quilt)
Source:justbuild
Binary:justbuild
Architecture:any
Version:1.3.1-1
Maintainer:Oliver Reiche <oliver.reiche@gmail.com>
Homepage:https://github.com/just-buildsystem/justbuild
Standards-Version:4.7.0
Vcs-Browser:https://github.com/just-buildsystem/justbuild
Vcs-Git:https://github.com/just-buildsystem/justbuild.git
Build-Depends:debhelper-compat (=13), protobuf-compiler, protobuf-compiler-grpc, libprotobuf-dev, libgrpc++-dev, libfmt-dev, nlohmann-json3-dev, libgit2-dev, libssl-dev, libcli11-dev, libmsgsl-dev, libarchive-dev, libcurl4-openssl-dev, python3, pandoc, patch, unzip, pkg-config
Package-List:justbuild deb devel optional arch=any
Files:
99bff8c05f2a336fd033bd3521bf0e38 692472 justbuild_1.3.1.orig.tar.xz
5430b8d58c89e1555a921164d7024c21 4433300 justbuild_1.3.1-1.debian.tar.xz
lintian 2.104.0 check for justbuild_1.3.1-1.dsc (click to toggle)
README.source for justbuild_1.3.1-1.dsc (click to toggle)
# Archives in `debian/third_party`

## Background

The archives contain only [Protocol buffers](https://protobuf.dev/) (an
interface description language) that are meant to be consumed as sources by
[protoc](https://packages.debian.org/de/sid/protobuf-compiler) and
[grpc](https://packages.debian.org/de/bookworm/protobuf-compiler-grpc). These
files are only required during the build process and will not be shipped as part
of the final binary package.

## Security concerns

As these files only contain interface definitions, they themself cannot contain
any bugs or vulnerabilities. Instead, the compilers that consume those files
might be affected by issues, but those are all taken from the official Debian
package repository. Therefore, adding these archives to the source package to be
used as a build dependency should not be subject to any security threats.

## Past and current solutions

Many other Debian packages also include such files, but as part of the upstream
project's source tree. Some even ship a copy of those files in their dev
packages. However, the Justbuild upstream project *does not include any foreign
code* in its source tree. Instead, the Justbuild bootstrap process ensures that
all required foreign code will be fetched (as archives with checksum
verification). To avoid network access, archives can also be provided in a
"distfiles directory". I chose to provide these distfiles in
`debian/third_party`. *All* non-protobuf dependencies are resolved from the
official Debian package repository.
control file for justbuild_1.3.1-1_amd64.deb (click to toggle)
Package:justbuild
Version:1.3.1-1
Architecture:amd64
Maintainer:Oliver Reiche <oliver.reiche@gmail.com>
Installed-Size:12227
Depends:libabsl20230802 (>=20230802.0-1), libarchive13t64 (>=3.0.4), libc6 (>=2.38), libcurl4t64 (>=7.80.0), libfmt9 (>=9.1.0+ds1), libgcc-s1 (>=3.0), libgit2-1.7 (>=1.7.0), libgrpc++1.51t64 (>=1.51.1), libgrpc29t64 (>=1.51.1), libprotobuf32t64 (>=3.21.12), libssl3t64 (>=3.0.0), libstdc++6 (>=13.1)
Recommends:python3, bash-completion, git (>=2.29)
Section:devel
Priority:optional
Homepage:https://github.com/just-buildsystem/justbuild
Description:
Justbuild generic build system
 Justbuild is a generic build system supporting multi-repository builds. A
 peculiarity of the tool is the separation between global names and physical
 location on the one hand, and logical paths used for actions and installation
 on the other hand (sometimes referred to as "staging"). The language-specific
 information to translate high-level concepts (libraries, binaries) into
 individual compile action is taken from user-defined rules described by
 functional expressions.
lintian 2.104.0 check for justbuild_1.3.1-1_amd64.deb (click to toggle)
contents of justbuild_1.3.1-1_amd64.deb (click to toggle)
drwxr-xr-x root/root         0 2024-05-22 10:06 ./
drwxr-xr-x root/root         0 2024-05-22 10:06 ./usr/
drwxr-xr-x root/root         0 2024-05-22 10:06 ./usr/bin/
-rwxr-xr-x root/root      9912 2024-05-22 10:06 ./usr/bin/just-deduplicate-repos
-rwxr-xr-x root/root     13373 2024-05-22 10:06 ./usr/bin/just-import-git
-rwxr-xr-x root/root   5825808 2024-05-22 10:06 ./usr/bin/just-mr
-rwxr-xr-x root/root   6603416 2024-05-22 10:06 ./usr/bin/justbuild
drwxr-xr-x root/root         0 2024-05-22 10:06 ./usr/share/
drwxr-xr-x root/root         0 2024-05-22 10:06 ./usr/share/bash-completion/
drwxr-xr-x root/root         0 2024-05-22 10:06 ./usr/share/bash-completion/completions/
-rwxr-xr-x root/root      7176 2024-05-22 10:06 ./usr/share/bash-completion/completions/justbuild
drwxr-xr-x root/root         0 2024-05-22 10:06 ./usr/share/doc/
drwxr-xr-x root/root         0 2024-05-22 10:06 ./usr/share/doc/justbuild/
-rw-r--r-- root/root       161 2024-05-22 10:06 ./usr/share/doc/justbuild/changelog.Debian.gz
-rw-r--r-- root/root      5072 2024-05-22 10:06 ./usr/share/doc/justbuild/changelog.gz
-rw-r--r-- root/root      1306 2024-05-22 10:06 ./usr/share/doc/justbuild/copyright
drwxr-xr-x root/root         0 2024-05-22 10:06 ./usr/share/man/
drwxr-xr-x root/root         0 2024-05-22 10:06 ./usr/share/man/man1/
-rw-r--r-- root/root      1745 2024-05-22 10:06 ./usr/share/man/man1/just-deduplicate-repos.1.gz
-rw-r--r-- root/root      1984 2024-05-22 10:06 ./usr/share/man/man1/just-import-git.1.gz
-rw-r--r-- root/root      5295 2024-05-22 10:06 ./usr/share/man/man1/just-mr.1.gz
-rw-r--r-- root/root     10793 2024-05-22 10:06 ./usr/share/man/man1/justbuild.1.gz
drwxr-xr-x root/root         0 2024-05-22 10:06 ./usr/share/man/man5/
-rw-r--r-- root/root      2733 2024-05-22 10:06 ./usr/share/man/man5/just-graph-file.5.gz
-rw-r--r-- root/root      3544 2024-05-22 10:06 ./usr/share/man/man5/just-mr-repository-config.5.gz
-rw-r--r-- root/root      3004 2024-05-22 10:06 ./usr/share/man/man5/just-mrrc.5.gz
-rw-r--r-- root/root      1717 2024-05-22 10:06 ./usr/share/man/man5/just-repository-config.5.gz
-rw-r--r-- root/root      2759 2024-05-22 10:06 ./usr/share/man/man5/just-serve-config.5.gz
control file for justbuild-dbgsym_1.3.1-1_amd64.deb (click to toggle)
Package:justbuild-dbgsym
Source:justbuild
Version:1.3.1-1
Auto-Built-Package:debug-symbols
Architecture:amd64
Maintainer:Oliver Reiche <oliver.reiche@gmail.com>
Installed-Size:163683
Depends:justbuild (=1.3.1-1)
Section:debug
Priority:optional
Description:
debug symbols for justbuild
Build-Ids:7c6c911287f992374267f960a7e1cc7dd7501b38 ec76daaabf15eedfc1bb78c4710b04686aeb5261
lintian 2.104.0 check for justbuild-dbgsym_1.3.1-1_amd64.deb (click to toggle)
contents of justbuild-dbgsym_1.3.1-1_amd64.deb (click to toggle)
drwxr-xr-x root/root         0 2024-05-22 10:06 ./
drwxr-xr-x root/root         0 2024-05-22 10:06 ./usr/
drwxr-xr-x root/root         0 2024-05-22 10:06 ./usr/lib/
drwxr-xr-x root/root         0 2024-05-22 10:06 ./usr/lib/debug/
drwxr-xr-x root/root         0 2024-05-22 10:06 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2024-05-22 10:06 ./usr/lib/debug/.build-id/7c/
-rw-r--r-- root/root  91077936 2024-05-22 10:06 ./usr/lib/debug/.build-id/7c/6c911287f992374267f960a7e1cc7dd7501b38.debug
drwxr-xr-x root/root         0 2024-05-22 10:06 ./usr/lib/debug/.build-id/ec/
-rw-r--r-- root/root  76521312 2024-05-22 10:06 ./usr/lib/debug/.build-id/ec/76daaabf15eedfc1bb78c4710b04686aeb5261.debug
drwxr-xr-x root/root         0 2024-05-22 10:06 ./usr/share/
drwxr-xr-x root/root         0 2024-05-22 10:06 ./usr/share/doc/
lrwxrwxrwx root/root         0 2024-05-22 10:06 ./usr/share/doc/justbuild-dbgsym -> justbuild

Timestamp: 28.05.2024 / 08:12:20 (UTC)