diff --git a/.github/workflows/debian.yml b/.github/workflows/debian.yml new file mode 100644 index 0000000..714163c --- /dev/null +++ b/.github/workflows/debian.yml @@ -0,0 +1,205 @@ +name: Debian Packages +on: [push] + +jobs: + debian-build: + strategy: + fail-fast: false + matrix: + include: + - runner: ubuntu-24.04 + arch: amd64 + packages_allarch: "cartesi-machine-linux-image cartesi-machine-rootfs-image" + - runner: ubuntu-24.04-arm + arch: arm64 + packages_allarch: "" + - runner: ubuntu-24.04-riscv + arch: riscv64 + packages_allarch: "" + + runs-on: ${{ matrix.runner }} + name: Debian Build + permissions: + packages: write + contents: read + steps: + - name: Checkout source code + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + submodules: recursive + + - name: Setup up Docker Buildx + uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0 + + + - name: Make builder container image + uses: docker/build-push-action@bcafcacb16a39f128d818304e6c9c0c18556b85f # v7.1.0 + with: + context: debian + file: debian/Dockerfile + platforms: linux/${{ matrix.arch }} + tags: cartesi/deb-builder-${{ matrix.arch }} + load: true + push: false + cache-from: type=gha,scope=${{ matrix.arch }} + cache-to: type=gha,scope=${{ matrix.arch }},mode=max + + - name: Restore cached packages + uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5 + with: + path: cdn/apt + key: apt-packages-${{ matrix.arch }}-${{ github.sha }} + restore-keys: apt-packages-${{ matrix.arch }}- + + - name: Build packages + working-directory: debian + run: | + make packages \ + TARGET_ARCH=${{ matrix.arch }} \ + PACKAGES_ALLARCH="${{ matrix.packages_allarch }}" + + - name: Export builder container image + run: docker save cartesi/deb-builder-${{ matrix.arch }} | gzip > /tmp/deb-builder-${{ matrix.arch }}.tar.gz + + - name: Upload builder container image + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 + with: + name: image-deb-builder-${{ matrix.arch }} + path: /tmp/deb-builder-${{ matrix.arch }}.tar.gz + + - name: Upload artifacts + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 + with: + name: artifacts-apt-${{ matrix.arch }} + path: cdn/apt + + debian-test: + name: Debian Test + runs-on: ubuntu-24.04 + needs: debian-build + permissions: + packages: write + contents: read + steps: + - name: Checkout source code + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + submodules: recursive + + - name: Download apt artifacts + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 + with: + pattern: artifacts-apt-* + path: cdn/apt/ + merge-multiple: true + + - name: Download builder images + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 + with: + pattern: image-deb-builder-* + path: /tmp/images + + - name: Set up QEMU + uses: docker/setup-qemu-action@ce360397dd3f832beb865e1373c09c0e9f86d70a # v4.0.0 + + - name: Import builder images + run: find /tmp/images -name '*.tar.gz' | xargs -I {} docker image load --input {} + + - name: Make index + working-directory: debian + run: make index + + - name: Test + working-directory: debian + run: | + make test-packages TARGET_ARCH=amd64 + make test-packages TARGET_ARCH=arm64 + make test-packages TARGET_ARCH=riscv64 + + debian-sign: + runs-on: ubuntu-24.04 + name: Debian Signing + needs: [ debian-build, debian-test ] + #FIXME: uncoment when have final signing key + #if: github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v') + environment: signing + steps: + - name: Checkout source code + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + submodules: recursive + + - name: Download apt artifacts + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 + with: + pattern: artifacts-apt-* + path: cdn/apt/ + merge-multiple: true + + - name: Download builder images + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 + with: + pattern: image-deb-builder-amd64 + path: /tmp/images + + - name: Import builder images + run: find /tmp/images -name '*.tar.gz' | xargs -I {} docker image load --input {} + + - name: Import GPG signing key + working-directory: debian + env: + DEB_KEY: ${{ secrets.DEB_KEY }} + run: | + mkdir -p key + chmod 700 key + echo "$DEB_KEY" | gpg --homedir "$(pwd)/key" --import + + - name: Make index + working-directory: debian + run: make index + + - name: Sign repository + working-directory: debian + run: make sign + + - name: Upload artifacts + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 + with: + name: signed-artifacts-apt + path: cdn + + publish: + name: Debian Publish + needs: debian-sign + #FIXME: uncoment when process is validated + #if: startsWith(github.ref, 'refs/tags/v') + runs-on: ubuntu-24.04 + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + permissions: + pages: write + id-token: write + steps: + - name: Download signed archives + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 + with: + name: signed-artifacts-apt + path: _site/ + + - name: Create GPG Public Key from variable + env: + DEB_PUB_KEY: ${{ vars.DEB_PUB_KEY }} + run: | + mkdir -p _site/apt/keys + echo "$DEB_PUB_KEY" > _site/apt/keys/cartesi-deb-key.gpg + + - name: Setup Pages + uses: actions/configure-pages@45bfe0192ca1faeb007ade9deae92b16b8254a0d # v5.0.0 + + - name: Upload artifact + uses: actions/upload-pages-artifact@fc324d3547104276b827a68afc52ff2a11cc49c9 # v5.0.0 + + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@cd2ce8fcbc39b97be8ca5fce6e763baed58fa128 # v5.0.0 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cf891a1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +cdn +key diff --git a/README.md b/README.md index 6d8d6d8..d31dc0f 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,12 @@ -# linux-packages -Cartesi Linux Packages Repository +# Cartesi Linux Packages + +Cartesi Linux packages repository, containing packaging for: + +- Debian 12 (Bookworm) - Host +- Ubuntu 24.04 LTS (Noble) - Guest +- Alpine Linux 3.23 - Host and Guest + +Debian/Ubuntu packages are available in [debian](debian) subdirectory. +Alpine packages are available in [alpine](alpine) subdirectory. + +You can find instructions on the sub directories. diff --git a/alpine/Dockerfile b/alpine/Dockerfile new file mode 100644 index 0000000..6b63ffa --- /dev/null +++ b/alpine/Dockerfile @@ -0,0 +1,13 @@ +ARG BASE_IMAGE=alpine +FROM ${BASE_IMAGE} + +# Install build essential +RUN apk update && \ + apk upgrade && \ + apk add alpine-sdk + +# List local apk repository +RUN echo /root/packages/work >> /etc/apk/repositories && \ + adduser -D builder + +WORKDIR /work diff --git a/alpine/Makefile b/alpine/Makefile new file mode 100644 index 0000000..b4ee5cc --- /dev/null +++ b/alpine/Makefile @@ -0,0 +1,125 @@ +# List of packages to compile for any architecture +PACKAGES_ANYARCH=\ +cartesi-machine-linux-image \ +cartesi-machine-rootfs-image \ +cartesi-machine-emulator \ +xgenext2fs + +# List of packages to compile for riscv64 +PACKAGES_RISCV64=\ +cartesi-machine-guest-linux-headers \ +cartesi-machine-guest-tools + +# Target architecture to compile packages +TARGET_ARCH?=$(shell uname -m) + +# Docker platform architecture (maps uname -m names to Docker platform names) +DOCKER_ARCH_x86_64=amd64 +DOCKER_ARCH_aarch64=arm64 +DOCKER_ARCH_riscv64=riscv64 +DOCKER_ARCH=$(DOCKER_ARCH_$(TARGET_ARCH)) + +# Docker base image used for building packages +BASE_IMAGE=alpine:3.23 +IMAGE=cartesi/apk-builder-$(DOCKER_ARCH) + +# Repository path to save built packages +REPO_PATH=$(abspath ../cdn)/apk +REPO_NAME=stable +KEY_NAME=cartesi-apk-key + +# Package list to build +PACKAGES=$(PACKAGES_ANYARCH) +ifeq ($(TARGET_ARCH),riscv64) +PACKAGES+=$(PACKAGES_RISCV64) +endif + +all: ## Generate a key (if needed) and build all packages + @$(MAKE) --no-print-directory image + @$(MAKE) --no-print-directory key + @$(MAKE) --no-print-directory packages-all + +packages-all: ## Build packages for all architectures (x86_64/aarch64/riscv64) + @$(MAKE) --no-print-directory image TARGET_ARCH=x86_64 + @$(MAKE) --no-print-directory packages TARGET_ARCH=x86_64 + @$(MAKE) --no-print-directory image TARGET_ARCH=aarch64 + @$(MAKE) --no-print-directory packages TARGET_ARCH=aarch64 + @$(MAKE) --no-print-directory image TARGET_ARCH=riscv64 + @$(MAKE) --no-print-directory packages TARGET_ARCH=riscv64 + +packages: $(patsubst %,%.apk,$(PACKAGES)) ## Build packages for given TARGET_ARCH + +%.apk: ## Build a package for given TARGET_ARCH + @$(MAKE) --no-print-directory exec COMMAND="\ + cd $* && \ + export SOURCE_DATE_EPOCH=\\\`stat -c %Y APKBUILD\\\` && \ + abuild -rF && \ + chown -R $(shell id -u):$(shell id -g) /root/packages/work" + +key: ## Generate package signature key + echo "NOTICE: Generating new key!" + @mkdir -p $(REPO_PATH)/keys key + docker run --platform=linux/$(DOCKER_ARCH) \ + --volume ./key:/root/.abuild \ + --volume $(REPO_PATH):/apk \ + --rm $(IMAGE) \ + ash -c "\ + abuild-keygen -n && \ + mv /root/.abuild/*.rsa.pub /root/.abuild/$(KEY_NAME).rsa.pub && \ + mv /root/.abuild/*.rsa /root/.abuild/$(KEY_NAME).rsa && \ + echo 'PACKAGER_PRIVKEY=/root/.abuild/$(KEY_NAME).rsa' > /root/.abuild/abuild.conf && \ + cp /root/.abuild/$(KEY_NAME).rsa.pub /apk/keys/$(KEY_NAME).rsa.pub && \ + chown -R $(shell id -u):$(shell id -g) /root/.abuild /apk/keys" + +shell: ## Spawn an image shell for given TARGET_ARCH + @$(MAKE) --no-print-directory exec DOCKER_FLAGS="-it" COMMAND="ash" + +exec: ## Execute a COMMAND inside an image for given TARGET_ARCH + docker run --platform=linux/$(DOCKER_ARCH) \ + --volume ./key:/key \ + --volume $(REPO_PATH)/$(REPO_NAME):/root/packages/work \ + --volume .:/work \ + --workdir /work \ + $(DOCKER_FLAGS) --rm $(IMAGE) \ + ash -c "\ + cp /key/*.rsa.pub /etc/apk/keys/ && \ + cp -a /key /root/.abuild && \ + chown -R root:root /root/.abuild && \ + $(COMMAND)" + +image: ## Build Docker image for building packages for given TARGET_ARCH + docker build --platform=linux/$(DOCKER_ARCH) \ + --build-arg=BASE_IMAGE=$(BASE_IMAGE) \ + --tag=$(IMAGE) \ + --progress=plain \ + --file Dockerfile . + +test: ## Test built packages for all architectures (x86_64/aarch64/riscv64) + @$(MAKE) --no-print-directory test-packages TARGET_ARCH=x86_64 + @$(MAKE) --no-print-directory test-packages TARGET_ARCH=aarch64 + @$(MAKE) --no-print-directory test-packages TARGET_ARCH=riscv64 + +ifeq ($(TARGET_ARCH),riscv64) +test-packages: + @$(MAKE) --no-print-directory exec COMMAND="\ + apk add $(PACKAGES) && \ + rollup --help && \ + cartesi-machine --final-hash" +else +test-packages: ## Test built packages for given TARGET_ARCH + @$(MAKE) --no-print-directory exec COMMAND="\ + apk add $(PACKAGES) && \ + cartesi-machine --final-hash" +endif + +distclean: ## Remove everything from APK repository directory + rm -rf $(REPO_PATH)/$(REPO_NAME) + +help: ## Show this help + @sed \ + -e '/^[a-zA-Z0-9_\-]*:.*##/!d' \ + -e 's/:.*##\s*/:/' \ + -e 's/^\(.\+\):\(.*\)/$(shell tput setaf 6)\1$(shell tput sgr0):\2/' \ + $(MAKEFILE_LIST) | column -c2 -t -s : + +.PHONY: all packages-all packages shell exec image test test-packages distclean help diff --git a/alpine/README.md b/alpine/README.md new file mode 100644 index 0000000..a52726d --- /dev/null +++ b/alpine/README.md @@ -0,0 +1,102 @@ +# Cartesi Alpine Packages + +This repository contains build scripts for packaging Cartesi related software for Alpine. + +## Quick start + +Packages in this repository are compatible with **Alpine 3.23** on *amd64*, *arm64*, and *riscv64* architectures using the APK package manager. +Example usage: + +```sh +# Install key to verify signature of repository packages +wget -qO /etc/apk/keys/cartesi-apk-key.rsa.pub https://cartesi.github.io/linux-packages/apk/keys/cartesi-apk-key.rsa.pub + +# Add repository +echo "https://cartesi.github.io/linux-packages/apk/stable" >> /etc/apk/repositories + +# Update list of available packages +apk update + +# Install cartesi-machine +apk add cartesi-machine + +# Test cartesi-machine +cartesi-machine +``` + +## Guest using Dockerfile + +In case you are building a riscv64 guest rootfs with a Dockerfile, it could be installed more simpler, this way: + +```Dockerfile +FROM --platform=linux/riscv64 alpine:latest + +# Install guest tools +ADD --chmod=644 https://cartesi.github.io/linux-packages/apk/keys/cartesi-apk-key.rsa.pub /etc/apk/keys/cartesi-apk-key.rsa.pub +RUN echo "https://cartesi.github.io/linux-packages/apk/stable" >> /etc/apk/repositories +RUN apk update && apk add cartesi-machine-guest-tools + +# Remove unneeded packages to shrink image +RUN apk del --purge apk-tools alpine-release alpine-keys ca-certificates-bundle libc-utils && rm -rf /var/cache/apk /etc/apk +``` + +## Developing + +If you would like to contribute to a package addition or update, clone first: + +```sh +git clone git@github.com:cartesi/linux-packages.git +cd linux-packages/alpine +``` + +You can check for all possible developing make targets with `make help`. +Make sure you have Docker is installed in your system to run any of them. + +### Building packages + +You can build all packages with: + +```sh +make all +``` + +In the first time this will generate the Docker image, a new key for signing packages, and build all packages + +This may take a while (hours) when building packages from scratch. +When finished the packages will be available in the `../cdn/apk` directory. + +### Building a single package + +First make sure you have signature key set up and the builder image for the architecture you want to build: + +```sh +make key +make image TARGET_ARCH=riscv64 +``` + +Now add or patch the related package build script, +you can then build it for a specific architecture with: + +```sh +make cartesi-machine-emulator.apk TARGET_ARCH=riscv64 +``` + +In this case it will build the `cartesi-machine-emulator` package for `riscv64`. + +### Testing + +You can test installing all built packages with: + +```sh +make test +``` + +This will install all packages for all architectures, and run some very basic tests to check if it's working. + +### Debugging + +Sometimes to develop a new package build script, it's useful to have a shell to test things: + +```sh +make shell TARGET_ARCH=riscv64 +``` diff --git a/alpine/cartesi-machine-emulator/APKBUILD b/alpine/cartesi-machine-emulator/APKBUILD new file mode 100644 index 0000000..2e1b2fa --- /dev/null +++ b/alpine/cartesi-machine-emulator/APKBUILD @@ -0,0 +1,54 @@ +# Maintainer: Eduardo Bart +pkgname=cartesi-machine-emulator +pkgver=0.20.0 +pkgrel=1 +_pkgver=$pkgver +pkgdesc="Cartesi Machine emulator for RISC-V Linux systems" +url="https://github.com/cartesi/machine-emulator" +arch="all" +license="LGPL-3.0" +depends="libslirp lua5.4" +makedepends="build-base boost-dev libslirp-dev lua5.4-dev patchelf" +options="!check" +source="machine-emulator-$_pkgver.tar.gz::https://github.com/cartesi/machine-emulator/archive/refs/tags/v$_pkgver.tar.gz +add-generated-files.diff::https://github.com/cartesi/machine-emulator/releases/download/v$_pkgver/add-generated-files.diff" +sha256sums="3746abb72d45dd2388f79fc24b048fe306db8e1f9f7e072176e51b95c4453949 machine-emulator-$_pkgver.tar.gz +d9c2afcefc2759e7cd37bbedc83d54c81515f0fddb671103b489b8789aee33bb add-generated-files.diff" +subpackages="$pkgname-dev:package_dev cartesi-machine:package_meta" + +_builddir="$srcdir/machine-emulator-$_pkgver" + +prepare() { + cd "$_builddir" + patch -Np1 < ../add-generated-files.diff +} + +build() { + cd "$_builddir" + export LDFLAGS="-static-libgcc -static-libstdc++" + make MYDEFS="-DNO_MULTIVERSIONING -DACCESSPERMS=0777" +} + +package() { + cd "$_builddir" + make install-shared-libs install-lua-libs install-bins install-lua-bins install-shared-files \ + PREFIX=/usr DESTDIR="$pkgdir" + + patchelf --set-rpath '/usr/lib/lua/5.4' "$pkgdir/usr/lib/lua/5.4/cartesi/jsonrpc.so" +} + +package_dev() { + pkgdesc="Cartesi Machine emulator development files" + depends="libslirp-dev" + + cd "$_builddir" + make install-headers install-static-libs \ + PREFIX=/usr DESTDIR="$subpkgdir" +} + +package_meta() { + pkgdesc="Cartesi Machine (meta-package)" + depends="cartesi-machine-emulator cartesi-machine-rootfs-image cartesi-machine-linux-image" + + mkdir -p "$subpkgdir" +} diff --git a/alpine/cartesi-machine-guest-linux-headers/APKBUILD b/alpine/cartesi-machine-guest-linux-headers/APKBUILD new file mode 100644 index 0000000..f69fa4b --- /dev/null +++ b/alpine/cartesi-machine-guest-linux-headers/APKBUILD @@ -0,0 +1,17 @@ +# Maintainer: Eduardo Bart +pkgname=cartesi-machine-guest-linux-headers +pkgver=0.20.0 +pkgrel=1 +_linuxver=6.5.13-ctsi-1 +pkgdesc="Cartesi Machine guest Linux kernel headers" +url="https://github.com/cartesi/machine-linux-image" +arch="riscv64" +license="GPL-2.0" +options="!check" +source="linux-headers.tar.xz::https://github.com/cartesi/machine-linux-image/releases/download/v$pkgver/linux-headers-$_linuxver-v$pkgver.tar.xz" +sha256sums="4a4714bfa8c0028cb443db2036fad4f8da07065c1cb4ac8e0921a259fddd731b linux-headers.tar.xz" + +package() { + mkdir -p "$pkgdir/usr" + cp -r "$srcdir/include" "$pkgdir/usr/include" +} diff --git a/alpine/cartesi-machine-guest-tools/APKBUILD b/alpine/cartesi-machine-guest-tools/APKBUILD new file mode 100644 index 0000000..a073d75 --- /dev/null +++ b/alpine/cartesi-machine-guest-tools/APKBUILD @@ -0,0 +1,47 @@ +# Maintainer: Eduardo Bart +pkgname=cartesi-machine-guest-tools +pkgver=0.17.2 +_pkgver=$pkgver +pkgrel=1 +pkgdesc="Cartesi Machine guest tools" +url="https://github.com/cartesi/machine-guest-tools" +arch="riscv64" +license="Apache-2.0" +depends="busybox" +makedepends="build-base cartesi-machine-guest-linux-headers cargo clang-libclang" +options="!check" +source="machine-guest-tools-$_pkgver.tar.gz::https://github.com/cartesi/machine-guest-tools/archive/refs/tags/v$_pkgver.tar.gz" +sha256sums="d95f501997d72ee85dfd3e1c51e4423cf3a1e6dede68b85aa44f8e2a225202cd machine-guest-tools-$_pkgver.tar.gz" +subpackages="cartesi-machine-guest-libcmt:package_libcmt cartesi-machine-guest-libcmt-dev:package_libcmt_dev" +install="$pkgname.pre-install" +_builddir="$srcdir/machine-guest-tools-$_pkgver" + +prepare() { + cd "$_builddir" +} + +build() { + cd "$_builddir" + make +} + +package() { + cd "$_builddir" + make -C sys-utils install PREFIX=/usr DESTDIR="$pkgdir" + make -C rollup-http install PREFIX=/usr DESTDIR="$pkgdir" + make install-share PREFIX=/usr DESTDIR="$pkgdir" +} + +package_libcmt() { + pkgdesc="Cartesi Machine guest libcmt" + + cd "$_builddir" + make -C sys-utils/libcmt install-run PREFIX=/usr DESTDIR="$subpkgdir" +} + +package_libcmt_dev() { + pkgdesc="Cartesi Machine guest libcmt development files" + + cd "$_builddir" + make -C sys-utils/libcmt install-dev PREFIX=/usr DESTDIR="$subpkgdir" +} diff --git a/alpine/cartesi-machine-guest-tools/cartesi-machine-guest-tools.pre-install b/alpine/cartesi-machine-guest-tools/cartesi-machine-guest-tools.pre-install new file mode 100644 index 0000000..0d1b70b --- /dev/null +++ b/alpine/cartesi-machine-guest-tools/cartesi-machine-guest-tools.pre-install @@ -0,0 +1,3 @@ +#!/bin/sh +adduser -D dapp dapp 2>/dev/null +exit 0 diff --git a/alpine/cartesi-machine-linux-image/APKBUILD b/alpine/cartesi-machine-linux-image/APKBUILD new file mode 100644 index 0000000..50cd566 --- /dev/null +++ b/alpine/cartesi-machine-linux-image/APKBUILD @@ -0,0 +1,17 @@ +# Maintainer: Eduardo Bart +pkgname=cartesi-machine-linux-image +pkgver=0.20.0 +pkgrel=1 +_linuxver=6.5.13-ctsi-1 +pkgdesc="Cartesi Machine guest Linux kernel image" +url="https://github.com/cartesi/machine-linux-image" +arch="noarch" +license="GPL-2.0" +options="!check" +source="linux.bin::https://github.com/cartesi/machine-linux-image/releases/download/v$pkgver/linux-$_linuxver-v$pkgver.bin" +sha256sums="65dd100ff6204346ac2f50f772721358b5c1451450ceb39a154542ee27b4c947 linux.bin" + +package() { + cd "$srcdir" + install -Dm644 linux.bin "$pkgdir"/usr/share/cartesi-machine/images/linux.bin +} diff --git a/alpine/cartesi-machine-rootfs-image/APKBUILD b/alpine/cartesi-machine-rootfs-image/APKBUILD new file mode 100644 index 0000000..1d86db5 --- /dev/null +++ b/alpine/cartesi-machine-rootfs-image/APKBUILD @@ -0,0 +1,17 @@ +# Maintainer: Eduardo Bart +pkgname=cartesi-machine-rootfs-image +pkgver=0.17.2 +_pkgver=$pkgver +pkgrel=1 +pkgdesc="Cartesi Machine guest root filesystem image" +url="https://github.com/cartesi/machine-guest-tools" +arch="noarch" +license="GPL-2.0" +options="!check" +source="rootfs.ext2::https://github.com/cartesi/machine-guest-tools/releases/download/v${_pkgver}/rootfs-tools.ext2" +sha256sums="675a49e3c9bada29f25d5b559707b34553b94280c03f44ccb8203c2cf453b541 rootfs.ext2" + +package() { + cd "$srcdir" + install -Dm644 rootfs.ext2 "$pkgdir"/usr/share/cartesi-machine/images/rootfs.ext2 +} diff --git a/alpine/xgenext2fs/APKBUILD b/alpine/xgenext2fs/APKBUILD new file mode 100644 index 0000000..076ab3c --- /dev/null +++ b/alpine/xgenext2fs/APKBUILD @@ -0,0 +1,26 @@ +# Maintainer: Eduardo Bart +pkgname=xgenext2fs +pkgver=1.5.6 +pkgrel=1 +pkgdesc="ext2 filesystem generator for embedded systems" +url="https://github.com/cartesi/genext2fs" +arch="all" +license="GPL-2.0" +makedepends="build-base libarchive-dev autoconf automake bash" +options="!check" +source="genext2fs-$pkgver.tar.gz::https://github.com/cartesi/genext2fs/archive/refs/tags/v$pkgver.tar.gz" +sha256sums="34bfc26a037def23b85b676912462a3d126a87ef15c66c212b3500650da44f9e genext2fs-$pkgver.tar.gz" + +_builddir="$srcdir/genext2fs-$pkgver" + +build() { + cd "$_builddir" + ./autogen.sh + ./configure --enable-libarchive --prefix=/usr + make +} + +package() { + cd "$_builddir" + install -Dm755 xgenext2fs $pkgdir/usr/bin/xgenext2fs +} diff --git a/debian/Dockerfile b/debian/Dockerfile new file mode 100644 index 0000000..8cf6373 --- /dev/null +++ b/debian/Dockerfile @@ -0,0 +1,10 @@ +ARG BASE_IMAGE=ubuntu:noble +FROM ${BASE_IMAGE} AS toolchain + +# Install build essential +RUN apt-get update && \ + apt-get upgrade --no-install-recommends -y && \ + apt-get install --no-install-recommends -y \ + build-essential wget ca-certificates debhelper apt-utils gnupg sudo debmake + +WORKDIR /work diff --git a/debian/Makefile b/debian/Makefile new file mode 100644 index 0000000..f99e88e --- /dev/null +++ b/debian/Makefile @@ -0,0 +1,141 @@ +# List of packages that doesn't depend on the architecture it's built on +PACKAGES_ALLARCH=\ +cartesi-machine-linux-image \ +cartesi-machine-rootfs-image + +# List of packages to targeting any architecture +PACKAGES_ANYARCH=\ +cartesi-machine-emulator \ +xgenext2fs + +# List of packages to compile for riscv64 +PACKAGES_RISCV64=\ +cartesi-machine-guest-linux-headers \ +cartesi-machine-guest-tools + +# Target architecture to compile packages +TARGET_ARCH=$(shell dpkg --print-architecture) + +# Docker base images used for building packages +BASE_IMAGE=ubuntu:noble +IMAGE=cartesi/deb-builder-$(TARGET_ARCH) + +# Repository path to save built packages +REPO_PATH=$(abspath ../cdn)/apt +REPO_NAME=stable +REPO_URL=https://cartesi.github.io/linux-packages/apt +KEY_NAME=cartesi-deb-key + +# Package list to build +ifeq ($(TARGET_ARCH),$(shell dpkg --print-architecture)) +PACKAGES+=$(PACKAGES_ALLARCH) +endif +PACKAGES+=$(PACKAGES_ANYARCH) +ifeq ($(TARGET_ARCH),riscv64) +PACKAGES+=$(PACKAGES_RISCV64) +endif + +all: ## Build all packages (unsigned) + @$(MAKE) --no-print-directory image + @$(MAKE) --no-print-directory packages-all + +packages-all: ## Build packages for all architectures (amd64/arm64/riscv64) + @$(MAKE) --no-print-directory image TARGET_ARCH=amd64 + @$(MAKE) --no-print-directory packages TARGET_ARCH=amd64 + @$(MAKE) --no-print-directory image TARGET_ARCH=arm64 + @$(MAKE) --no-print-directory packages TARGET_ARCH=arm64 + @$(MAKE) --no-print-directory image TARGET_ARCH=riscv64 + @$(MAKE) --no-print-directory packages TARGET_ARCH=riscv64 + +packages: packages-info $(patsubst %,%.deb,$(PACKAGES)) ## Build packages for given TARGET_ARCH + +packages-info: ## Show which packages are going to be built + @echo "Packages to be built for $(TARGET_ARCH): $(PACKAGES)" + +%.deb: ## Build a package for given TARGET_ARCH + @mkdir -p $(REPO_PATH)/$(REPO_NAME) + @$(MAKE) --no-print-directory exec COMMAND="\ + mkdir -p /builder/$* && \ + cd /builder/$* && \ + cp -a /work/$*/* . && \ + REPO_NAME=$(REPO_NAME) REPO_URL=$(REPO_URL) /work/build-deb.sh && \ + chown -R $(shell id -u):$(shell id -g) /apt/$(REPO_NAME)" + +key: ## Generate package signature key + echo "NOTICE: Generating new key!" + @mkdir -p $(REPO_PATH)/keys key + @$(MAKE) --no-print-directory exec COMMAND="\ + gpg --batch --gen-key /apt/keys/$(KEY_NAME).gpg && \ + gpg --export > /apt/keys/$(KEY_NAME).gpg.bin && \ + chown -R $(shell id -u):$(shell id -g) /root/.gnupg /apt/keys" + @$(MAKE) --no-print-directory index + +index: ## Generate package index (unsigned) + @mkdir -p $(REPO_PATH)/$(REPO_NAME) + @$(MAKE) --no-print-directory exec COMMAND="\ + REPO_NAME=$(REPO_NAME) REPO_URL=$(REPO_URL) /work/gen-index.sh && \ + chown -R $(shell id -u):$(shell id -g) /apt/$(REPO_NAME)" + +sign: ## Sign package index (requires key to exist, run 'make key' first) + @$(MAKE) --no-print-directory exec COMMAND="\ + REPO_NAME=$(REPO_NAME) /work/sign-index.sh && \ + chown -R $(shell id -u):$(shell id -g) /apt/$(REPO_NAME)" + +shell: ## Spawn an image shell for given TARGET_ARCH + @$(MAKE) --no-print-directory DOCKER_FLAGS="-it" exec COMMAND="bash" + +exec: ## Execute a COMMAND inside an image for given TARGET_ARCH + docker run --platform=linux/$(TARGET_ARCH) \ + --volume $(REPO_PATH):/apt \ + --volume ./key:/root/.gnupg \ + --volume .:/work \ + --workdir /work \ + $(DOCKER_FLAGS) --rm $(IMAGE) \ + bash -c "\ + ([ -f /apt/$(REPO_NAME)/Packages ] && \ + echo 'deb [trusted=yes arch=$(TARGET_ARCH)] file:///apt stable/' > /etc/apt/sources.list.d/cartesi-deb-apt.list && \ + ([ -f /apt/keys/$(KEY_NAME).gpg ] && gpg --dearmor -o /etc/apt/trusted.gpg.d/$(KEY_NAME).gpg < /apt/keys/$(KEY_NAME).gpg || true) && \ + apt-get update -o Dir::Etc::sourcelist=/etc/apt/sources.list.d/cartesi-deb-apt.list -o Dir::Etc::sourceparts=- -o APT::Get::List-Cleanup=0 || true) && \ + $(COMMAND)" + +DOCKER_BUILD_FLAGS= + +image: ## Build Docker image for building packages for given TARGET_ARCH + docker buildx build --platform=linux/$(TARGET_ARCH) \ + --build-arg=BASE_IMAGE=$(BASE_IMAGE) \ + --tag=$(IMAGE) \ + --load \ + --progress=plain \ + --file Dockerfile \ + $(DOCKER_BUILD_FLAGS) . + +test: ## Test built packages for all architectures (amd64/arm64/riscv64) + @$(MAKE) --no-print-directory test-packages TARGET_ARCH=amd64 + @$(MAKE) --no-print-directory test-packages TARGET_ARCH=arm64 + @$(MAKE) --no-print-directory test-packages TARGET_ARCH=riscv64 + +ifeq ($(TARGET_ARCH),riscv64) +test-packages: + @$(MAKE) --no-print-directory exec COMMAND="\ + apt-get install --no-install-recommends -y $(PACKAGES_ANYARCH) $(PACKAGES_ALLARCH) $(PACKAGES_RISCV64) \ + $(if $(filter cartesi-machine-guest-tools,$(PACKAGES_RISCV64)),&& rollup --help) \ + $(if $(filter cartesi-machine-emulator,$(PACKAGES_ANYARCH)),&& cartesi-machine --final-hash)" +else +test-packages: ## Test built packages for given TARGET_ARCH + @$(MAKE) --no-print-directory exec COMMAND="\ + apt-get install --no-install-recommends -y $(PACKAGES_ANYARCH) $(PACKAGES_ALLARCH) \ + $(if $(filter cartesi-machine-emulator,$(PACKAGES_ANYARCH)),&& cartesi-machine --final-hash)" +endif + +distclean: ## Remove everything from APT repository directory + rm -rf $(REPO_PATH)/$(REPO_NAME) + +help: ## Show this help + @sed \ + -e '/^[a-zA-Z0-9_\-]*:.*##/!d' \ + -e 's/:.*##\s*/:/' \ + -e 's/^\(.\+\):\(.*\)/$(shell tput setaf 6)\1$(shell tput sgr0):\2/' \ + $(MAKEFILE_LIST) | column -c2 -t -s : + +.PHONY: all packages-all packages packages-info shell index key sign exec image test test-packages distclean help diff --git a/debian/README.md b/debian/README.md new file mode 100644 index 0000000..20b4e0f --- /dev/null +++ b/debian/README.md @@ -0,0 +1,100 @@ +# Cartesi Debian Packages + +This repository contains build scripts for packaging Cartesi related software for Debian/Ubuntu. + +## Quick start + +Packages in this repository are compatible with **Debian 12** (Bookworm) or **Ubuntu 24.04** (Noble) on *amd64*, *arm64*, and *riscv64* architectures using the APT package manager. +Example usage: + +```sh +# Install key to verify signature of repository packages +wget -qO - https://cartesi.github.io/linux-packages/apt/keys/cartesi-deb-key.gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/cartesi-deb-key.gpg + +# Add repository +echo "deb https://cartesi.github.io/linux-packages/apt stable/" | sudo tee /etc/apt/sources.list.d/cartesi-deb-apt.list + +# Update list of available packages +sudo apt-get update + +# Install cartesi-machine +sudo apt-get install -y cartesi-machine + +# Test cartesi-machine +cartesi-machine +``` + +### Guest using Dockerfile + +In case you are building a riscv64 guest rootfs with a Dockerfile, it could be installed more simpler, this way: + +```Dockerfile +FROM --platform=linux/riscv64 ubuntu:24.04 + +# Install guest tools +RUN apt-get update && apt-get install -y ca-certificates +ADD --chmod=644 https://cartesi.github.io/linux-packages/apt/keys/cartesi-deb-key.gpg.bin /etc/apt/trusted.gpg.d/cartesi-deb-key.gpg +ADD --chmod=644 https://cartesi.github.io/linux-packages/apt/stable/sources.list /etc/apt/sources.list.d/cartesi-deb-apt.list +RUN apt-get update && apt-get install -y cartesi-machine-guest-tools +``` + +## Developing + +If you would like to contribute to a package addition or update, clone first: + +```sh +git clone git@github.com:cartesi/linux-packages.git +cd linux-packages/debian +``` + +You can check for all possible developing make targets with `make help`. +Make sure you have Docker is installed in your system to run any of them. + +### Building packages + +You can build all packages with: + +```sh +make all +``` + +In the first time this will generate the Docker image, a new key for signing packages, and build all packages + +This may take a while (hours) when building packages from scratch. +When finished the packages will be available in the `../cdn/apt` directory. + +### Building a single package + +First make sure you have signature key set up and the builder image for the architecture you want to build: + +```sh +make key +make image TARGET_ARCH=riscv64 +``` + +Now add or patch the related package build script, +you can then build it for a specific architecture with: + +```sh +make cartesi-machine-emulator.deb TARGET_ARCH=riscv64 +``` + +In this case it will build the `cartesi-machine-emulator` package for `riscv64`. + +### Testing + +You can test installing all built packages with: + +```sh +make test +``` + +This will install all packages for all architectures, and run some very basic tests to check if it's working. + +### Debugging + +Sometimes to develop a new package build script, it's useful to have a shell to test things: + +```sh +make shell TARGET_ARCH=riscv64 +``` diff --git a/debian/build-deb.sh b/debian/build-deb.sh new file mode 100755 index 0000000..bb6c968 --- /dev/null +++ b/debian/build-deb.sh @@ -0,0 +1,69 @@ +#!/bin/bash +set -e + +# Defaults +pkgsigner="Cartesi Deb Builder " +arch=any + +# Read package variables +source ./DEBBUILD + +# Detect architecture +if [ "$arch" = "all" ]; then + pkgdeb=${pkgname}_${pkgver}-${pkgrel}_all.deb + dpkgbuild=source,all +elif [ "$arch" = "any" ]; then + pkgdeb=${pkgname}_${pkgver}-${pkgrel}_$(dpkg --print-architecture).deb + dpkgbuild=full +else + pkgdeb=${pkgname}_${pkgver}-${pkgrel}_${arch}.deb + dpkgbuild=full +fi + +# Maybe skip build +if [ "/apt/${REPO_NAME}/${pkgdeb}" -nt "$(find . -type f -printf '%T@ %p\n' | sort -n | tail -1 | cut -d' ' -f2)" ]; then + echo "${pkgname}: Package is up to date"; exit 0 +fi + +# Maybe skip build in CI +if [ -f "/apt/${REPO_NAME}/${pkgdeb}" ]; then + cached_ver=$(dpkg-deb --field "/apt/${REPO_NAME}/${pkgdeb}" Version) + if [ "${cached_ver}" = "${pkgver}-${pkgrel}" ]; then + echo "${pkgname}: Package is up to date (${cached_ver})"; exit 0 + fi +fi + +# Download +for f in "${sources[@]}"; do wget -O $(echo $f | sed 's/::/ /'); done +for c in "${sha256sums[@]}"; do echo $c | sha256sum --check; done + +# Prepare sources +sourcedir=$(realpath ${pkgname}-${pkgver}) +prepare +cd ${sourcedir} + +# Create debian directory +mv ../debian debian +cat < debian/changelog +${pkgname} (${pkgver}-${pkgrel}) RELEASED; urgency=low + + * Please read the project sources for release change logs. + + -- ${pkgsigner} $(date --reference=../DEBBUILD --rfc-email --utc) +EOF +mkdir -p debian/source +[ -f debian/source/format ] || echo "3.0 (quilt)" > debian/source/format +[ -f debian/watch ] || echo "version=3" > debian/watch + +# Ensure reproducibility +export SOURCE_DATE_EPOCH=$(stat -c %Y ../DEBBUILD) DEB_BUILD_OPTIONS="reproducible=+all" +touch -r ../DEBBUILD **/** + +# Build and package +apt-get build-dep --no-install-recommends -y . +dpkg-buildpackage --build=${dpkgbuild} -us -uc + +# Update repository +mv ../*.{deb,debian.tar.xz,dsc,buildinfo,changes} /apt/${REPO_NAME}/ +mv ../*.orig.tar.* /apt/${REPO_NAME}/ +/work/gen-index.sh diff --git a/debian/cartesi-machine-emulator/DEBBUILD b/debian/cartesi-machine-emulator/DEBBUILD new file mode 100755 index 0000000..bd48a98 --- /dev/null +++ b/debian/cartesi-machine-emulator/DEBBUILD @@ -0,0 +1,16 @@ +#!/bin/bash +pkgname=cartesi-machine-emulator +pkgver=0.20.0 +pkgrel=1 +_pkgver=${pkgver} +sources=("${pkgname}_${pkgver}.orig.tar.gz::https://github.com/cartesi/machine-emulator/archive/refs/tags/v${_pkgver}.tar.gz" + "debian/patches/add-generated-files.diff::https://github.com/cartesi/machine-emulator/releases/download/v${_pkgver}/add-generated-files.diff") +sha256sums=("3746abb72d45dd2388f79fc24b048fe306db8e1f9f7e072176e51b95c4453949 ${pkgname}_${pkgver}.orig.tar.gz" + "d9c2afcefc2759e7cd37bbedc83d54c81515f0fddb671103b489b8789aee33bb debian/patches/add-generated-files.diff") +arch=any + +prepare() { + tar -xf ${pkgname}_${pkgver}.orig.tar.gz + mv machine-emulator-${_pkgver} ${pkgname}-${pkgver} + patch -d ${pkgname}-${pkgver} -Np1 < debian/patches/add-generated-files.diff +} diff --git a/debian/cartesi-machine-emulator/debian/cartesi-machine-emulator-dev.install b/debian/cartesi-machine-emulator/debian/cartesi-machine-emulator-dev.install new file mode 100644 index 0000000..1b3d08c --- /dev/null +++ b/debian/cartesi-machine-emulator/debian/cartesi-machine-emulator-dev.install @@ -0,0 +1,2 @@ +usr/include/* +usr/lib/*.a diff --git a/debian/cartesi-machine-emulator/debian/cartesi-machine-emulator.install b/debian/cartesi-machine-emulator/debian/cartesi-machine-emulator.install new file mode 100644 index 0000000..5532ed3 --- /dev/null +++ b/debian/cartesi-machine-emulator/debian/cartesi-machine-emulator.install @@ -0,0 +1,5 @@ +usr/bin/* +usr/lib/*.so +usr/lib/lua/5.4/*.so +usr/lib/lua/5.4/cartesi/*.so +usr/share/* diff --git a/debian/cartesi-machine-emulator/debian/control b/debian/cartesi-machine-emulator/debian/control new file mode 100644 index 0000000..8dee5ab --- /dev/null +++ b/debian/cartesi-machine-emulator/debian/control @@ -0,0 +1,43 @@ +Source: cartesi-machine-emulator +Section: otherosfs +Priority: optional +Maintainer: Cartesi Machine Reference Unit +Homepage: https://github.com/cartesi/machine-emulator +Build-Depends: + debhelper-compat (= 13), + libboost1.83-dev | libboost1.81-dev, + liblua5.4-dev, + libslirp-dev, + pkg-config, +Standards-Version: 4.5.1 +Rules-Requires-Root: no +#Vcs-Git: https://salsa.debian.org/debian/cartesi-machine-emulator.git +#Vcs-Browser: https://salsa.debian.org/debian/cartesi-machine-emulator + +Package: cartesi-machine-emulator +Architecture: any +Multi-Arch: same +Depends: + ${misc:Depends}, + ${shlibs:Depends}, + lua5.4, + libslirp0, +Description: Cartesi Machine emulator for RISC-V Linux systems + +Package: cartesi-machine-emulator-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: + ${misc:Depends}, + libslirp-dev, +Description: Cartesi Machine emulator development files + +Package: cartesi-machine +Architecture: any +Multi-Arch: same +Depends: + cartesi-machine-emulator, + cartesi-machine-rootfs-image, + cartesi-machine-linux-image, +Description: Cartesi Machine (meta-package) diff --git a/debian/cartesi-machine-emulator/debian/copyright b/debian/cartesi-machine-emulator/debian/copyright new file mode 100644 index 0000000..c31ce9c --- /dev/null +++ b/debian/cartesi-machine-emulator/debian/copyright @@ -0,0 +1,25 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: cartesi-machine-tests +Source: https://github.com/cartesi/machine-emulator + +Files: * +Copyright: Cartesi and individual authors (see AUTHORS) +License: LGPL-3.0+ + +License: LGPL-3.0+ + This package is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public License as + published by the Free Software Foundation; either version 3 of the + License, or (at your option) any later version. + . + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + . + You should have received a copy of the GNU Lesser General Public + License along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + . + On Debian systems, the complete text of the GNU Lesser General + Public License can be found in '/usr/share/common-licenses/LGPL-3'. \ No newline at end of file diff --git a/debian/cartesi-machine-emulator/debian/patches/series b/debian/cartesi-machine-emulator/debian/patches/series new file mode 100644 index 0000000..41fc5d2 --- /dev/null +++ b/debian/cartesi-machine-emulator/debian/patches/series @@ -0,0 +1 @@ +add-generated-files.diff diff --git a/debian/cartesi-machine-emulator/debian/rules b/debian/cartesi-machine-emulator/debian/rules new file mode 100755 index 0000000..856c759 --- /dev/null +++ b/debian/cartesi-machine-emulator/debian/rules @@ -0,0 +1,10 @@ +#!/usr/bin/make -f + +# Link GCC and libstdc++ statically, so the shared libraries is more portable across distributions +export DEB_LDFLAGS_MAINT_APPEND+=-static-libgcc -static-libstdc++ + +# Skip tests +export DEB_BUILD_OPTIONS+=nocheck + +%: + dh $@ diff --git a/debian/cartesi-machine-guest-linux-headers/DEBBUILD b/debian/cartesi-machine-guest-linux-headers/DEBBUILD new file mode 100755 index 0000000..39a96f3 --- /dev/null +++ b/debian/cartesi-machine-guest-linux-headers/DEBBUILD @@ -0,0 +1,14 @@ +#!/bin/bash +pkgname=cartesi-machine-guest-linux-headers +pkgver=0.20.0 +pkgrel=1 +_linuxver=6.5.13-ctsi-1 +sources=("${pkgname}_${pkgver}.orig.tar.xz::https://github.com/cartesi/machine-linux-image/releases/download/v$pkgver/linux-headers-$_linuxver-v$pkgver.tar.xz") +sha256sums="4a4714bfa8c0028cb443db2036fad4f8da07065c1cb4ac8e0921a259fddd731b ${pkgname}_${pkgver}.orig.tar.xz" +arch=all + +prepare() { + # Extract + tar -xf ${pkgname}_${pkgver}.orig.tar.xz + mv include ${pkgname}-${pkgver} +} diff --git a/debian/cartesi-machine-guest-linux-headers/debian/cartesi-machine-guest-linux-headers.install b/debian/cartesi-machine-guest-linux-headers/debian/cartesi-machine-guest-linux-headers.install new file mode 100644 index 0000000..c76f411 --- /dev/null +++ b/debian/cartesi-machine-guest-linux-headers/debian/cartesi-machine-guest-linux-headers.install @@ -0,0 +1,11 @@ +asm usr/src/linux-headers/include +asm-generic usr/src/linux-headers/include +drm usr/src/linux-headers/include +linux usr/src/linux-headers/include +misc usr/src/linux-headers/include +mtd usr/src/linux-headers/include +rdma usr/src/linux-headers/include +scsi usr/src/linux-headers/include +sound usr/src/linux-headers/include +video usr/src/linux-headers/include +xen usr/src/linux-headers/include \ No newline at end of file diff --git a/debian/cartesi-machine-guest-linux-headers/debian/control b/debian/cartesi-machine-guest-linux-headers/debian/control new file mode 100644 index 0000000..687ff44 --- /dev/null +++ b/debian/cartesi-machine-guest-linux-headers/debian/control @@ -0,0 +1,16 @@ +Source: cartesi-machine-guest-linux-headers +Section: otherosfs +Priority: optional +Maintainer: Cartesi Machine Reference Unit +Homepage: https://github.com/cartesi/machine-linux-image +Build-Depends: + debhelper-compat (= 13), +Standards-Version: 4.5.1 +Rules-Requires-Root: no +#Vcs-Git: https://salsa.debian.org/debian/cartesi-machine-guest-linux-headers.git +#Vcs-Browser: https://salsa.debian.org/debian/cartesi-machine-guest-linux-headers + +Package: cartesi-machine-guest-linux-headers +Architecture: all +Multi-Arch: foreign +Description: Cartesi Machine guest Linux kernel headers diff --git a/debian/cartesi-machine-guest-linux-headers/debian/copyright b/debian/cartesi-machine-guest-linux-headers/debian/copyright new file mode 100644 index 0000000..c904b5c --- /dev/null +++ b/debian/cartesi-machine-guest-linux-headers/debian/copyright @@ -0,0 +1,292 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: Linux kernel +Source: https://www.kernel.org/pub/linux/kernel/ +Files-Excluded: Documentation/netlabel/draft-ietf-cipso-ipsecurity-01.txt + arch/powerpc/platforms/8xx/micropatch.c + drivers/media/usb/dvb-usb/af9005-script.h + drivers/media/i2c/vs6624.c + drivers/net/appletalk/cops* + drivers/video/fbdev/nvidia + drivers/video/fbdev/riva +Comment: + The 'perf' tool is dynamically linked with the Python interpreter, + which is itself dynamically linked with OpenSSL, which is not + GPL-compatible. However, since perf itself does not link with or use + OpenSSL, we believe that this indirect linking does not require + additional permissions beyond the GPL. + +Files: * +Copyright: 1991-2012 Linus Torvalds and many others +License: GPL-2 + +Files: debian/* +Copyright: 1996-2006 Manoj Srivastava + 2005-2012 Debian kernel team + 2006-2009 Bastian Blank +License: GPL-2 + +Files: + arch/arm/boot/dts/armada-370.dtsi + arch/arm/boot/dts/armada-370-d*.dts* + arch/arm/boot/dts/armada-370-mirabox.dts + arch/arm/boot/dts/armada-370-netgear*.dts* + arch/arm/boot/dts/armada-370-rd.dts + arch/arm/boot/dts/armada-370-synology-ds213j.dts + arch/arm/boot/dts/armada-375*.dts* + arch/arm/boot/dts/armada-38*.dts* + arch/arm/boot/dts/armada-39*.dts* + arch/arm/boot/dts/armada-xp*.dts* + arch/arm/boot/dts/artpec6.dtsi + arch/arm/boot/dts/at91sam9260ek.dts + arch/arm/boot/dts/at91sam9xe.dtsi + arch/arm/boot/dts/axp*.dts* + arch/arm/boot/dts/berlin2*.dts* + arch/arm/boot/dts/cros-ec-sbs.dtsi + arch/arm/boot/dts/cx92755*.dts* + arch/arm/boot/dts/imx7*.dts* + arch/arm/boot/dts/kirkwood-linkstation*.dts* + arch/arm/boot/dts/ls*.dts* + arch/arm/boot/dts/meson*.dts* + arch/arm/boot/dts/mps2*.dts* + arch/arm/boot/dts/mvebu-linkstation-*.dts* + arch/arm/boot/dts/orion5x-kuroboxpro.dts + arch/arm/boot/dts/orion5x-linkstation*.dts* + arch/arm/boot/dts/orion5x-ls*.dts* + arch/arm/boot/dts/qcom-mdm9615*.dts* + arch/arm/boot/dts/rk*.dts + arch/arm/boot/dts/sama5d2.dtsi + arch/arm/boot/dts/sama5d4.dtsi + arch/arm/boot/dts/socfpga_cyclone5_vining_fpga.dts + arch/arm/boot/dts/stm*.dts* + arch/arm/boot/dts/sun*.dts* + arch/arm/boot/dts/tegra124-apalis*.dts* + arch/arm/boot/dts/uniphier-*.dts* + arch/arm/boot/dts/vf610-colibri*.dts* + arch/arm/boot/dts/vf610m*.dts* + arch/arm64/boot/dts/allwinner/*.dts* + arch/arm64/boot/dts/amlogic/*.dts* + arch/arm64/boot/dts/cavium/thunder-*.dts* + arch/arm64/boot/dts/freescale/fsl-*.dts* + arch/arm64/boot/dts/marvell/armada-*.dts* + arch/arm64/boot/dts/rockchip/rk33*.dts* + arch/arm64/boot/dts/socionext/uniphier-ld*.dts* + arch/arm64/boot/dts/synaptics/berlin4ct-*.dts* + include/dt-bindings/clock/sun*.h + include/dt-bindings/dma/axi-dmac.h + include/dt-bindings/dma/sun4i-a10.h + include/dt-bindings/pinctrl/sun4i-a10.h + include/dt-bindings/reset/sun*.h +Copyright: 2012-2018 Linus Torvalds and many others +License: GPL-2+-or-X11 + +Files: drivers/crypto/vmx/*.pl +Copyright: 2006,2014 Andy Polyakov +License: CRYPTOGAMS + All rights reserved. + . + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + . + * Redistributions of source code must retain copyright notices, this + list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the + distribution. + * Neither the name of the CRYPTOGAMS nor the names of its copyright + holder and contributors may be used to endorse or promote products + derived from this software without specific prior written + permission. + . + ALTERNATIVELY, provided that this notice is retained in full, this + product may be distributed under the terms of the GNU General Public + License (GPL), in which case the provisions of the GPL apply INSTEAD + OF those given above. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Files: fs/nls/mac-* +Copyright: 1991-2012 Unicode, Inc. +License: Unicode-data + All rights reserved. Distributed under the Terms of Use in + http://www.unicode.org/copyright.html. + . + Permission is hereby granted, free of charge, to any person obtaining a + copy of the Unicode data files and any associated documentation (the "Data + Files") or Unicode software and any associated documentation (the + "Software") to deal in the Data Files or Software without restriction, + including without limitation the rights to use, copy, modify, merge, + publish, distribute, and/or sell copies of the Data Files or Software, and + to permit persons to whom the Data Files or Software are furnished to do + so, provided that (a) the above copyright notice(s) and this permission + notice appear with all copies of the Data Files or Software, (b) both the + above copyright notice(s) and this permission notice appear in associated + documentation, and (c) there is clear notice in each modified Data File or + in the Software as well as in the documentation associated with the Data + File(s) or Software that the data or software has been modified. + . + THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY + KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF + THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS + INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT + OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF + USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THE DATA FILES OR SOFTWARE. + . + Except as contained in this notice, the name of a copyright holder shall + not be used in advertising or otherwise to promote the sale, use or other + dealings in these Data Files or Software without prior written + authorization of the copyright holder. + +Files: include/xen/interface/* +Copyright: 2002-2006 Keir Fraser + 2004 Tim Deegan + 2004 Andrew Warfield + 2005 Nguyen Anh Quynh + 2005-2006 IBM Corporation + 2005 Anthony Liguori + 2005 Rusty Russell + 2005-2006 XenSource Ltd. + 2006 Ian Campbell + 2006 Red Hat, Inc. + 2010 Ryan Wilson +License: Xen-interface + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to + deal in the Software without restriction, including without limitation the + rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + +Files: certs/extract-cert.c scripts/sign-file.c +Copyright: 2014-2015 Red Hat, Inc. + 2015 Intel Corporation +License: LGPL-2.1 + +Files: tools/lib/bpf/* +Copyright: 2015-2020 Linus Torvalds and many others +License: LGPL-2.1 or BSD-2-clause + +Files: tools/bpf/bpftool/* +Copyright: 2017-2020 Linus Torvalds and many others +License: GPL-2 or BSD-2-clause + +License: BSD-2-clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + . + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + . + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + +License: GPL-2 + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License version 2 as + published by the Free Software Foundation. + . + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + . + On Debian systems, the complete text of the GNU General Public License version + 2 can be found in `/usr/share/common-licenses/GPL-2'. + +License: LGPL-2.1 + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published by + the Free Software Foundation; either version 2.1 of the License, or + (at your option) any later version. + . + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + . + You should have received a copy of the GNU Lesser General Public License + along with this program; If not, see . + . + On Debian systems, the complete text of the GNU Lesser General Public + License version 2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'. + +License: GPL-2+-or-X11 + This file is dual-licensed: you can use it either under the terms + of the GPL or the X11 license, at your option. Note that this dual + licensing only applies to this file, and not this project as a + whole. + . + a) This file is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + . + This file is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + Or, alternatively, + . + b) Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or + sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + . + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/debian/cartesi-machine-guest-linux-headers/debian/rules b/debian/cartesi-machine-guest-linux-headers/debian/rules new file mode 100755 index 0000000..2d33f6a --- /dev/null +++ b/debian/cartesi-machine-guest-linux-headers/debian/rules @@ -0,0 +1,4 @@ +#!/usr/bin/make -f + +%: + dh $@ diff --git a/debian/cartesi-machine-guest-tools/DEBBUILD b/debian/cartesi-machine-guest-tools/DEBBUILD new file mode 100755 index 0000000..f31f971 --- /dev/null +++ b/debian/cartesi-machine-guest-tools/DEBBUILD @@ -0,0 +1,14 @@ +#!/bin/bash +pkgname=cartesi-machine-guest-tools +pkgver=0.17.2 +_pkgver=$pkgver +pkgrel=1 +sources=("${pkgname}_${pkgver}.orig.tar.gz::https://github.com/cartesi/machine-guest-tools/archive/refs/tags/v$_pkgver.tar.gz") +sha256sums=("d95f501997d72ee85dfd3e1c51e4423cf3a1e6dede68b85aa44f8e2a225202cd ${pkgname}_${pkgver}.orig.tar.gz") +arch=riscv64 + +prepare() { + # Extract + tar -xf ${pkgname}_${pkgver}.orig.tar.gz + mv machine-guest-tools-${_pkgver} ${pkgname}-${pkgver} +} diff --git a/debian/cartesi-machine-guest-tools/debian/cartesi-machine-guest-libcmt-dev.install b/debian/cartesi-machine-guest-tools/debian/cartesi-machine-guest-libcmt-dev.install new file mode 100644 index 0000000..9880551 --- /dev/null +++ b/debian/cartesi-machine-guest-tools/debian/cartesi-machine-guest-libcmt-dev.install @@ -0,0 +1,3 @@ +usr/lib/*.a +usr/lib/pkgconfig +usr/include diff --git a/debian/cartesi-machine-guest-tools/debian/cartesi-machine-guest-libcmt.install b/debian/cartesi-machine-guest-tools/debian/cartesi-machine-guest-libcmt.install new file mode 100644 index 0000000..239bcfe --- /dev/null +++ b/debian/cartesi-machine-guest-tools/debian/cartesi-machine-guest-libcmt.install @@ -0,0 +1 @@ +usr/lib/*.so diff --git a/debian/cartesi-machine-guest-tools/debian/cartesi-machine-guest-tools.install b/debian/cartesi-machine-guest-tools/debian/cartesi-machine-guest-tools.install new file mode 100644 index 0000000..e1db48a --- /dev/null +++ b/debian/cartesi-machine-guest-tools/debian/cartesi-machine-guest-tools.install @@ -0,0 +1,3 @@ +usr/bin +usr/sbin +usr/share diff --git a/debian/cartesi-machine-guest-tools/debian/cartesi-machine-guest-tools.postinst b/debian/cartesi-machine-guest-tools/debian/cartesi-machine-guest-tools.postinst new file mode 100644 index 0000000..a8f2851 --- /dev/null +++ b/debian/cartesi-machine-guest-tools/debian/cartesi-machine-guest-tools.postinst @@ -0,0 +1,7 @@ +#!/bin/sh +set -e +# Check if the dapp user already exists, otherwise add it +if ! getent passwd dapp > /dev/null; then + useradd --create-home --user-group dapp +fi +exit 0 diff --git a/debian/cartesi-machine-guest-tools/debian/control b/debian/cartesi-machine-guest-tools/debian/control new file mode 100644 index 0000000..613f07a --- /dev/null +++ b/debian/cartesi-machine-guest-tools/debian/control @@ -0,0 +1,40 @@ +Source: cartesi-machine-guest-tools +Section: utils +Priority: optional +Maintainer: Cartesi Machine Reference Unit +Homepage: https://github.com/cartesi/machine-guest-tools +Build-Depends: + debhelper-compat (= 13), + cartesi-machine-guest-linux-headers, + cargo-1.77, + libclang-dev, +Standards-Version: 4.5.1 +Rules-Requires-Root: no +#Vcs-Git: https://salsa.debian.org/debian/cartesi-machine-guest-tools.git +#Vcs-Browser: https://salsa.debian.org/debian/cartesi-machine-guest-tools + +Package: cartesi-machine-guest-tools +Architecture: riscv64 +Multi-Arch: same +Depends: + ${misc:Depends}, + ${shlibs:Depends}, + busybox-static, +Description: Cartesi Machine guest tools + +Package: cartesi-machine-guest-libcmt +Section: libs +Architecture: riscv64 +Multi-Arch: same +Depends: + ${misc:Depends}, + ${shlibs:Depends}, +Description: Cartesi Machine guest libcmt + +Package: cartesi-machine-guest-libcmt-dev +Section: libdevel +Architecture: riscv64 +Multi-Arch: same +Depends: + ${misc:Depends}, +Description: Cartesi Machine guest libcmt development files diff --git a/debian/cartesi-machine-guest-tools/debian/copyright b/debian/cartesi-machine-guest-tools/debian/copyright new file mode 100644 index 0000000..fdbda2f --- /dev/null +++ b/debian/cartesi-machine-guest-tools/debian/copyright @@ -0,0 +1,23 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: machine-guest-tools +Source: https://github.com/cartesi/machine-guest-tools + +Files: * +Copyright: 2024 Individual contributors +License: Apache-2.0 + +License: Apache-2.0 + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + . + http://www.apache.org/licenses/LICENSE-2.0 + . + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + . + On Debian systems, the complete text of the Apache version 2.0 license + can be found in "/usr/share/common-licenses/Apache-2.0". \ No newline at end of file diff --git a/debian/cartesi-machine-guest-tools/debian/rules b/debian/cartesi-machine-guest-tools/debian/rules new file mode 100755 index 0000000..0c740a5 --- /dev/null +++ b/debian/cartesi-machine-guest-tools/debian/rules @@ -0,0 +1,13 @@ +#!/usr/bin/make -f + +# Skip tests +export DEB_BUILD_OPTIONS+=nocheck + +# Include linux headers +export DEB_CFLAGS_MAINT_APPEND+=-I/usr/src/linux-headers/include + +# Set cargo to use +export CARGO=cargo-1.77 + +%: + dh $@ diff --git a/debian/cartesi-machine-linux-image/DEBBUILD b/debian/cartesi-machine-linux-image/DEBBUILD new file mode 100644 index 0000000..44805ce --- /dev/null +++ b/debian/cartesi-machine-linux-image/DEBBUILD @@ -0,0 +1,19 @@ +#!/bin/bash +pkgname=cartesi-machine-linux-image +pkgver=0.20.0 +pkgrel=1 +_linuxver=6.5.13-ctsi-1 +sources=("linux.bin::https://github.com/cartesi/machine-linux-image/releases/download/v${pkgver}/linux-$_linuxver-v$pkgver.bin") +sha256sums="65dd100ff6204346ac2f50f772721358b5c1451450ceb39a154542ee27b4c947 linux.bin" +arch=all + +prepare() { + # Create reproducible source tarball + mkdir ${pkgname}-${pkgver} + mv linux.bin ${pkgname}-${pkgver}/ + tar --sort=name \ + --mtime="@$(stat -c %Y ${pkgname}-${pkgver}/linux.bin)" \ + --owner=0 --group=0 --numeric-owner \ + --pax-option=exthdr.name=%d/PaxHeaders/%f,delete=atime,delete=ctime \ + -czf ${pkgname}_${pkgver}.orig.tar.gz ${pkgname}-${pkgver} +} diff --git a/debian/cartesi-machine-linux-image/debian/cartesi-machine-linux-image.install b/debian/cartesi-machine-linux-image/debian/cartesi-machine-linux-image.install new file mode 100644 index 0000000..e53278a --- /dev/null +++ b/debian/cartesi-machine-linux-image/debian/cartesi-machine-linux-image.install @@ -0,0 +1 @@ +linux.bin usr/share/cartesi-machine/images/ diff --git a/debian/cartesi-machine-linux-image/debian/control b/debian/cartesi-machine-linux-image/debian/control new file mode 100644 index 0000000..69f3b21 --- /dev/null +++ b/debian/cartesi-machine-linux-image/debian/control @@ -0,0 +1,16 @@ +Source: cartesi-machine-linux-image +Section: otherosfs +Priority: optional +Maintainer: Cartesi Machine Reference Unit +Homepage: https://github.com/cartesi/machine-linux-image +Build-Depends: + debhelper-compat (= 13), +Standards-Version: 4.5.1 +Rules-Requires-Root: no +#Vcs-Git: https://salsa.debian.org/debian/cartesi-machine-linux-image.git +#Vcs-Browser: https://salsa.debian.org/debian/cartesi-machine-linux-image + +Package: cartesi-machine-linux-image +Architecture: all +Multi-Arch: foreign +Description: Cartesi Machine guest Linux kernel image diff --git a/debian/cartesi-machine-linux-image/debian/copyright b/debian/cartesi-machine-linux-image/debian/copyright new file mode 100644 index 0000000..c904b5c --- /dev/null +++ b/debian/cartesi-machine-linux-image/debian/copyright @@ -0,0 +1,292 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: Linux kernel +Source: https://www.kernel.org/pub/linux/kernel/ +Files-Excluded: Documentation/netlabel/draft-ietf-cipso-ipsecurity-01.txt + arch/powerpc/platforms/8xx/micropatch.c + drivers/media/usb/dvb-usb/af9005-script.h + drivers/media/i2c/vs6624.c + drivers/net/appletalk/cops* + drivers/video/fbdev/nvidia + drivers/video/fbdev/riva +Comment: + The 'perf' tool is dynamically linked with the Python interpreter, + which is itself dynamically linked with OpenSSL, which is not + GPL-compatible. However, since perf itself does not link with or use + OpenSSL, we believe that this indirect linking does not require + additional permissions beyond the GPL. + +Files: * +Copyright: 1991-2012 Linus Torvalds and many others +License: GPL-2 + +Files: debian/* +Copyright: 1996-2006 Manoj Srivastava + 2005-2012 Debian kernel team + 2006-2009 Bastian Blank +License: GPL-2 + +Files: + arch/arm/boot/dts/armada-370.dtsi + arch/arm/boot/dts/armada-370-d*.dts* + arch/arm/boot/dts/armada-370-mirabox.dts + arch/arm/boot/dts/armada-370-netgear*.dts* + arch/arm/boot/dts/armada-370-rd.dts + arch/arm/boot/dts/armada-370-synology-ds213j.dts + arch/arm/boot/dts/armada-375*.dts* + arch/arm/boot/dts/armada-38*.dts* + arch/arm/boot/dts/armada-39*.dts* + arch/arm/boot/dts/armada-xp*.dts* + arch/arm/boot/dts/artpec6.dtsi + arch/arm/boot/dts/at91sam9260ek.dts + arch/arm/boot/dts/at91sam9xe.dtsi + arch/arm/boot/dts/axp*.dts* + arch/arm/boot/dts/berlin2*.dts* + arch/arm/boot/dts/cros-ec-sbs.dtsi + arch/arm/boot/dts/cx92755*.dts* + arch/arm/boot/dts/imx7*.dts* + arch/arm/boot/dts/kirkwood-linkstation*.dts* + arch/arm/boot/dts/ls*.dts* + arch/arm/boot/dts/meson*.dts* + arch/arm/boot/dts/mps2*.dts* + arch/arm/boot/dts/mvebu-linkstation-*.dts* + arch/arm/boot/dts/orion5x-kuroboxpro.dts + arch/arm/boot/dts/orion5x-linkstation*.dts* + arch/arm/boot/dts/orion5x-ls*.dts* + arch/arm/boot/dts/qcom-mdm9615*.dts* + arch/arm/boot/dts/rk*.dts + arch/arm/boot/dts/sama5d2.dtsi + arch/arm/boot/dts/sama5d4.dtsi + arch/arm/boot/dts/socfpga_cyclone5_vining_fpga.dts + arch/arm/boot/dts/stm*.dts* + arch/arm/boot/dts/sun*.dts* + arch/arm/boot/dts/tegra124-apalis*.dts* + arch/arm/boot/dts/uniphier-*.dts* + arch/arm/boot/dts/vf610-colibri*.dts* + arch/arm/boot/dts/vf610m*.dts* + arch/arm64/boot/dts/allwinner/*.dts* + arch/arm64/boot/dts/amlogic/*.dts* + arch/arm64/boot/dts/cavium/thunder-*.dts* + arch/arm64/boot/dts/freescale/fsl-*.dts* + arch/arm64/boot/dts/marvell/armada-*.dts* + arch/arm64/boot/dts/rockchip/rk33*.dts* + arch/arm64/boot/dts/socionext/uniphier-ld*.dts* + arch/arm64/boot/dts/synaptics/berlin4ct-*.dts* + include/dt-bindings/clock/sun*.h + include/dt-bindings/dma/axi-dmac.h + include/dt-bindings/dma/sun4i-a10.h + include/dt-bindings/pinctrl/sun4i-a10.h + include/dt-bindings/reset/sun*.h +Copyright: 2012-2018 Linus Torvalds and many others +License: GPL-2+-or-X11 + +Files: drivers/crypto/vmx/*.pl +Copyright: 2006,2014 Andy Polyakov +License: CRYPTOGAMS + All rights reserved. + . + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + . + * Redistributions of source code must retain copyright notices, this + list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the + distribution. + * Neither the name of the CRYPTOGAMS nor the names of its copyright + holder and contributors may be used to endorse or promote products + derived from this software without specific prior written + permission. + . + ALTERNATIVELY, provided that this notice is retained in full, this + product may be distributed under the terms of the GNU General Public + License (GPL), in which case the provisions of the GPL apply INSTEAD + OF those given above. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Files: fs/nls/mac-* +Copyright: 1991-2012 Unicode, Inc. +License: Unicode-data + All rights reserved. Distributed under the Terms of Use in + http://www.unicode.org/copyright.html. + . + Permission is hereby granted, free of charge, to any person obtaining a + copy of the Unicode data files and any associated documentation (the "Data + Files") or Unicode software and any associated documentation (the + "Software") to deal in the Data Files or Software without restriction, + including without limitation the rights to use, copy, modify, merge, + publish, distribute, and/or sell copies of the Data Files or Software, and + to permit persons to whom the Data Files or Software are furnished to do + so, provided that (a) the above copyright notice(s) and this permission + notice appear with all copies of the Data Files or Software, (b) both the + above copyright notice(s) and this permission notice appear in associated + documentation, and (c) there is clear notice in each modified Data File or + in the Software as well as in the documentation associated with the Data + File(s) or Software that the data or software has been modified. + . + THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY + KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF + THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS + INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT + OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF + USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THE DATA FILES OR SOFTWARE. + . + Except as contained in this notice, the name of a copyright holder shall + not be used in advertising or otherwise to promote the sale, use or other + dealings in these Data Files or Software without prior written + authorization of the copyright holder. + +Files: include/xen/interface/* +Copyright: 2002-2006 Keir Fraser + 2004 Tim Deegan + 2004 Andrew Warfield + 2005 Nguyen Anh Quynh + 2005-2006 IBM Corporation + 2005 Anthony Liguori + 2005 Rusty Russell + 2005-2006 XenSource Ltd. + 2006 Ian Campbell + 2006 Red Hat, Inc. + 2010 Ryan Wilson +License: Xen-interface + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to + deal in the Software without restriction, including without limitation the + rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + +Files: certs/extract-cert.c scripts/sign-file.c +Copyright: 2014-2015 Red Hat, Inc. + 2015 Intel Corporation +License: LGPL-2.1 + +Files: tools/lib/bpf/* +Copyright: 2015-2020 Linus Torvalds and many others +License: LGPL-2.1 or BSD-2-clause + +Files: tools/bpf/bpftool/* +Copyright: 2017-2020 Linus Torvalds and many others +License: GPL-2 or BSD-2-clause + +License: BSD-2-clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + . + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + . + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + +License: GPL-2 + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License version 2 as + published by the Free Software Foundation. + . + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + . + On Debian systems, the complete text of the GNU General Public License version + 2 can be found in `/usr/share/common-licenses/GPL-2'. + +License: LGPL-2.1 + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published by + the Free Software Foundation; either version 2.1 of the License, or + (at your option) any later version. + . + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + . + You should have received a copy of the GNU Lesser General Public License + along with this program; If not, see . + . + On Debian systems, the complete text of the GNU Lesser General Public + License version 2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'. + +License: GPL-2+-or-X11 + This file is dual-licensed: you can use it either under the terms + of the GPL or the X11 license, at your option. Note that this dual + licensing only applies to this file, and not this project as a + whole. + . + a) This file is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + . + This file is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + Or, alternatively, + . + b) Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or + sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + . + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/debian/cartesi-machine-linux-image/debian/rules b/debian/cartesi-machine-linux-image/debian/rules new file mode 100755 index 0000000..2d33f6a --- /dev/null +++ b/debian/cartesi-machine-linux-image/debian/rules @@ -0,0 +1,4 @@ +#!/usr/bin/make -f + +%: + dh $@ diff --git a/debian/cartesi-machine-rootfs-image/DEBBUILD b/debian/cartesi-machine-rootfs-image/DEBBUILD new file mode 100755 index 0000000..aa9a07b --- /dev/null +++ b/debian/cartesi-machine-rootfs-image/DEBBUILD @@ -0,0 +1,19 @@ +#!/bin/bash +pkgname=cartesi-machine-rootfs-image +pkgver=0.17.2 +pkgrel=1 +_pkgver_tools=${pkgver} +sources=("rootfs.ext2::https://github.com/cartesi/machine-guest-tools/releases/download/v${_pkgver_tools}/rootfs-tools.ext2") +sha256sums="675a49e3c9bada29f25d5b559707b34553b94280c03f44ccb8203c2cf453b541 rootfs.ext2" +arch=all + +prepare() { + # Create reproducible source tarball + mkdir ${pkgname}-${pkgver} + mv rootfs.ext2 ${pkgname}-${pkgver}/ + tar --sort=name \ + --mtime="@$(stat -c %Y ${pkgname}-${pkgver}/rootfs.ext2)" \ + --owner=0 --group=0 --numeric-owner \ + --pax-option=exthdr.name=%d/PaxHeaders/%f,delete=atime,delete=ctime \ + -czf ${pkgname}_${pkgver}.orig.tar.gz ${pkgname}-${pkgver} +} diff --git a/debian/cartesi-machine-rootfs-image/debian/cartesi-machine-rootfs-image.install b/debian/cartesi-machine-rootfs-image/debian/cartesi-machine-rootfs-image.install new file mode 100644 index 0000000..4f0442d --- /dev/null +++ b/debian/cartesi-machine-rootfs-image/debian/cartesi-machine-rootfs-image.install @@ -0,0 +1 @@ +rootfs.ext2 usr/share/cartesi-machine/images/ diff --git a/debian/cartesi-machine-rootfs-image/debian/control b/debian/cartesi-machine-rootfs-image/debian/control new file mode 100644 index 0000000..1f2f9cf --- /dev/null +++ b/debian/cartesi-machine-rootfs-image/debian/control @@ -0,0 +1,16 @@ +Source: cartesi-machine-rootfs-image +Section: otherosfs +Priority: optional +Maintainer: Cartesi Machine Reference Unit +Homepage: https://github.com/cartesi/machine-guest-tools +Build-Depends: + debhelper-compat (= 13), +Standards-Version: 4.5.1 +Rules-Requires-Root: no +#Vcs-Git: https://salsa.debian.org/debian/cartesi-machine-rootfs-image.git +#Vcs-Browser: https://salsa.debian.org/debian/cartesi-machine-rootfs-image + +Package: cartesi-machine-rootfs-image +Architecture: all +Multi-Arch: foreign +Description: Cartesi Machine guest root filesystem image diff --git a/debian/cartesi-machine-rootfs-image/debian/copyright b/debian/cartesi-machine-rootfs-image/debian/copyright new file mode 100644 index 0000000..b194a46 --- /dev/null +++ b/debian/cartesi-machine-rootfs-image/debian/copyright @@ -0,0 +1,2043 @@ +cartesi/rootfs-tools:0.16.2-test2 +Docker Metadata + + Image ID: sha256:3d8e0a467ed417241aada9d5d943e26ea87dd4d224bc181772fd8aa26a752d1b + Created: 2024-10-03T13:43:14.790709125Z + Virtual Size: 0 bytes (total size of all layers on-disk) + Arch: linux/riscv64 + Command: ["/bin/bash"] + Environment: + PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin + Labels: + org.opencontainers.image.ref.name=ubuntu + org.opencontainers.image.version=22.04 + +dpkg (.deb-based packages) +dpkg source package: acl=2.3.1-1 + +Binary Packages: + + libacl1:riscv64=2.3.1-1 + +Licenses: (parsed from: /usr/share/doc/libacl1/copyright) + + GPL-2 + GPL-2+ + LGPL-2+ + LGPL-2.1 + +Source: + +$ apt-get source -qq --print-uris acl=2.3.1-1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/a/acl/acl_2.3.1-1.dsc' acl_2.3.1-1.dsc 2486 SHA512:8eb7f71030d7c4d355886390f12ffd7f66605bb2082a9a9de2eea0918aefe7b7cf1c26a3f8872681f5b3074df1cf07c4d01ae564bcba5b400b048b0e34b233c2 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/a/acl/acl_2.3.1.orig.tar.xz' acl_2.3.1.orig.tar.xz 355676 SHA512:7d02f05d17305f8587ab485395b00c7fdb8e44c1906d0d04b70a43a3020803e8b2b8c707abb6147f794867dfa87bd51769c2d3e11a3db55ecbd2006a6e6231dc +'http://ports.ubuntu.com/ubuntu-ports/pool/main/a/acl/acl_2.3.1.orig.tar.xz.asc' acl_2.3.1.orig.tar.xz.asc 833 SHA512:be046f3bf1ac7e21d2a07bf6ea87c1fedeed2f9d370d8bf3de1aa0c448de5484b1523697415849b6b7ca23e48e3df5353f6aebe850eb20fc2044d2681c71f298 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/a/acl/acl_2.3.1-1.debian.tar.xz' acl_2.3.1-1.debian.tar.xz 27732 SHA512:2fdfcd8daa1919e850cd3ed634b4141d65bbf7847eaf0a7899b6e8ae52fe2fa15de3378f6487a9224d00eb530cf5b285cc3b6272af66fcdcf1f29f2838648083 + +dpkg source package: adduser=3.118ubuntu5 + +Binary Packages: + + adduser=3.118ubuntu5 + +Licenses: (parsed from: /usr/share/doc/adduser/copyright) + + GPL-2 + +Source: + +$ apt-get source -qq --print-uris adduser=3.118ubuntu5 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/a/adduser/adduser_3.118ubuntu5.dsc' adduser_3.118ubuntu5.dsc 1766 SHA512:8d6e9894549dc9dd53db8480cb18ee9b012bc70ea7b53d72b0ad8ad713a1672d2e94750e1cde44d2b8f9fd7e66b1ea7c2ad20202fc7bcd90e2fba5cee63d5b5d +'http://ports.ubuntu.com/ubuntu-ports/pool/main/a/adduser/adduser_3.118ubuntu5.tar.xz' adduser_3.118ubuntu5.tar.xz 222904 SHA512:ded568a5a3f5a5ac1acc2098e37160194f8c4622e90c7044d599286a321fe8fd701c8554a4517e4d72a6089b8e3b5592b92d46668032bda81de64cc736bf0a75 + +dpkg source package: apparmor=3.0.4-2ubuntu2.4 + +Binary Packages: + + libapparmor1:riscv64=3.0.4-2ubuntu2.4 + +Licenses: (parsed from: /usr/share/doc/libapparmor1/copyright) + + BSD-3-clause + GPL-2 + GPL-2+ + LGPL-2.1 + LGPL-2.1+ + +Source: + +$ apt-get source -qq --print-uris apparmor=3.0.4-2ubuntu2.4 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/a/apparmor/apparmor_3.0.4-2ubuntu2.4.dsc' apparmor_3.0.4-2ubuntu2.4.dsc 3263 SHA512:fd0eb724b2d43077a3708bd51729e884c972e361a36952f0f7ba2a686f76630ab38478b3906843943d0515997ecdd8a8807f702b1a73a0b12667433ad9a50306 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/a/apparmor/apparmor_3.0.4.orig.tar.gz' apparmor_3.0.4.orig.tar.gz 7796852 SHA512:1edd800771f46fab9bc5274842e64482b7fd4a5ba4de9855d621baf1d08c8236bfa7752dd9ab3dee095f8e0798129241a9aebf68ed1c994ae5597086a4a1a8ca +'http://ports.ubuntu.com/ubuntu-ports/pool/main/a/apparmor/apparmor_3.0.4.orig.tar.gz.asc' apparmor_3.0.4.orig.tar.gz.asc 870 SHA512:870d3037562ae003e642adcd244b74191e9108cebd18e6a925959e595b5a375e2dbfda686349e4cc980981cdd38239a099d3e32f1e824b4a9b477584c8d311a9 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/a/apparmor/apparmor_3.0.4-2ubuntu2.4.debian.tar.xz' apparmor_3.0.4-2ubuntu2.4.debian.tar.xz 136888 SHA512:da616c757022828f738e09e0a04ab9a93b1575acc30318abd2e60ef193c8ef7e3acac4d3d545ee5f3b0310347187d09db8fe0c4ec8422893a6375b9f46c424f0 + +dpkg source package: apt=2.4.13 + +Binary Packages: + + apt=2.4.13 + libapt-pkg6.0:riscv64=2.4.13 + +Licenses: (parsed from: /usr/share/doc/apt/copyright, /usr/share/doc/libapt-pkg6.0/copyright) + + GPL-2 + GPLv2+ + +Source: + +$ apt-get source -qq --print-uris apt=2.4.13 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/a/apt/apt_2.4.13.dsc' apt_2.4.13.dsc 2801 SHA512:a3b478fc618f6d5cb69e7489543ce3ef89b9f604162adb9540a45f45845c31081647ba6c08fea7d1d125c30daa09d718f88493d850546aa0edb409e1840a79d1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/a/apt/apt_2.4.13.tar.xz' apt_2.4.13.tar.xz 2323800 SHA512:8b085133f1d4416698182374a6b5df2f5d1509500d6c6ebfd7b47c2288f176f0c332703af1a8de0b79ea5fceb2bbd2a0470bd86d584ea36927bc87f406c2d570 + +dpkg source package: attr=1:2.5.1-1build1 + +Binary Packages: + + libattr1:riscv64=1:2.5.1-1build1 + +Licenses: (parsed from: /usr/share/doc/libattr1/copyright) + + GPL-2 + GPL-2+ + LGPL-2+ + LGPL-2.1 + +Source: + +$ apt-get source -qq --print-uris attr=1:2.5.1-1build1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/a/attr/attr_2.5.1-1build1.dsc' attr_2.5.1-1build1.dsc 2134 SHA512:4beeec510cf7976a3b2c0de3b90974ef03886b3a98ccb2b74f6278ed988727af3a0fa432d86aefd3bdb4bc50e29b3351f11fd892512407203f3e61636290ae15 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/a/attr/attr_2.5.1.orig.tar.xz' attr_2.5.1.orig.tar.xz 318188 SHA512:9e5555260189bb6ef2440c76700ebb813ff70582eb63d446823874977307d13dfa3a347dfae619f8866943dfa4b24ccf67dadd7e3ea2637239fdb219be5d2932 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/a/attr/attr_2.5.1.orig.tar.xz.asc' attr_2.5.1.orig.tar.xz.asc 833 SHA512:be4f3629ef66bd400bcdeaf8b6b1564dc729472a514d59fb4909a30f3269711dedea16002283e9aabbf83c374e0a3d70bc00f1136da0fed66a8184acdfd7e78f +'http://ports.ubuntu.com/ubuntu-ports/pool/main/a/attr/attr_2.5.1-1build1.debian.tar.xz' attr_2.5.1-1build1.debian.tar.xz 28032 SHA512:c9d0869a3bb9f8019e6764fee3a78d8b1b9a3cdb37968aac19a9a7e7bbeeaadcbad86d5363ce3b0e26b5a178a4d446e4097d095e17b7a6d7f3e595d07176675c + +dpkg source package: audit=1:3.0.7-1build1 + +Binary Packages: + + libaudit-common=1:3.0.7-1build1 + libaudit1:riscv64=1:3.0.7-1build1 + +Licenses: (parsed from: /usr/share/doc/libaudit-common/copyright, /usr/share/doc/libaudit1/copyright) + + GPL-1 + GPL-2 + LGPL-2.1 + +Source: + +$ apt-get source -qq --print-uris audit=1:3.0.7-1build1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/a/audit/audit_3.0.7-1build1.dsc' audit_3.0.7-1build1.dsc 2771 SHA512:beb14e23239ab9c87dd4a57821d7d557a14a3e67f66306110ef87cd77cd2c07426f3bc8413d757618f886c5059e9bf624347753170708e0ad39b90f96fd51053 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/a/audit/audit_3.0.7.orig.tar.gz' audit_3.0.7.orig.tar.gz 1180226 SHA512:b5662b32082fc2ac54e247aa0db5442d76afa30134ebba1d624a17004e9ccf6856bb75344af4ce9d9a0a66c03e1c6f18b7d45658d7df13ea71af0c8362e08d70 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/a/audit/audit_3.0.7-1build1.debian.tar.xz' audit_3.0.7-1build1.debian.tar.xz 17772 SHA512:cdf346fc7dc04e42b44a9089fb7c01e68ea54ccd20d3eef8100d0cd8eed8ebd0764d8fd6ceab133faa0bfeee18e3cfe7625d230600b0e34ed0c19a7b739ec783 + +dpkg source package: base-files=12ubuntu4.7 + +Binary Packages: + + base-files=12ubuntu4.7 + +Licenses: (parsed from: /usr/share/doc/base-files/copyright) + + GPL + +Source: + +$ apt-get source -qq --print-uris base-files=12ubuntu4.7 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/b/base-files/base-files_12ubuntu4.7.dsc' base-files_12ubuntu4.7.dsc 1277 SHA512:9421fa1b62eb1c09d8aa93bb7c96ceaa077aaa4841ed5e516a682cfcc7cefdb7a7fd87976ba9e2718791fda2583141710968c4ce7357e089f5e5c3f7a0683ccf +'http://ports.ubuntu.com/ubuntu-ports/pool/main/b/base-files/base-files_12ubuntu4.7.tar.xz' base-files_12ubuntu4.7.tar.xz 81888 SHA512:e3a9f3188f6f43a53818200ac110f504f81b2819e301d69931a18fb34673541c11b2fc43af256e0c52f4a6daa6bd4b408b99ba432fa1b2b6624658bf312b0db5 + +dpkg source package: base-passwd=3.5.52build1 + +Binary Packages: + + base-passwd=3.5.52build1 + +Licenses: (parsed from: /usr/share/doc/base-passwd/copyright) + + GPL-2 + public-domain + +Source: + +$ apt-get source -qq --print-uris base-passwd=3.5.52build1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/b/base-passwd/base-passwd_3.5.52build1.dsc' base-passwd_3.5.52build1.dsc 1320 SHA512:2071171adf14d276664526662fab08d34a45a259ebcdbee7ae57bb004d3d12793e629006a37b649f16c0f04856e9f7bb79fb92fe304525167f48e73dec0cc4fd +'http://ports.ubuntu.com/ubuntu-ports/pool/main/b/base-passwd/base-passwd_3.5.52build1.tar.xz' base-passwd_3.5.52build1.tar.xz 54252 SHA512:699ffe50f4a7fbdea2c0b25d3b2452d538598870cf39b84668d9b7efa20ec41284c331513e89c966e7248732b1ec1abdfdb871e31f8e9efa026c691e89236ffe + +dpkg source package: bash=5.1-6ubuntu1.1 + +Binary Packages: + + bash=5.1-6ubuntu1.1 + +Licenses: (parsed from: /usr/share/doc/bash/copyright) + + GPL-3 + +Source: + +$ apt-get source -qq --print-uris bash=5.1-6ubuntu1.1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/b/bash/bash_5.1-6ubuntu1.1.dsc' bash_5.1-6ubuntu1.1.dsc 2409 SHA512:8adffecbfd9ffe55500fb70616e4b441bccb95fda13762dc2cccc3605a25f34851b142d2c633f17a5a7e426f0c5010ad76b0a70d375f923e25f6c9f4c893c8e4 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/b/bash/bash_5.1.orig.tar.xz' bash_5.1.orig.tar.xz 5802740 SHA512:95d3acc542231cb893e1347c7d9dd66687f68cd347a0e9e126fde2d14e68c5b5530d1a5866eafa781e88aa013fcf72b4ad56d2e484c2ac7a69bd90bb149a9b86 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/b/bash/bash_5.1-6ubuntu1.1.debian.tar.xz' bash_5.1-6ubuntu1.1.debian.tar.xz 99944 SHA512:d7fb6110df70232bd3280c1140a812a1903968792f6608481c184bd28760d03323ada75ed3ca4da4eb6c56a84781d6e2f441e0ee83dd9364a9e37fd0fa2211e9 + +dpkg source package: bc=1.07.1-3build1 + +Binary Packages: + + bc=1.07.1-3build1 + +Licenses: (parsed from: /usr/share/doc/bc/copyright) + + GPL-2 + GPL-2.0+ + GPL-2.0+ with Texinfo exception + X11 + permissive + permissive' + public-domain + +Source: + +$ apt-get source -qq --print-uris bc=1.07.1-3build1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/b/bc/bc_1.07.1-3build1.dsc' bc_1.07.1-3build1.dsc 1561 SHA512:6c5eda17dce4f65dd96e02a5cb59b853b6309e8f6521de90ec3afbc46a1c10a0b72a579fddbd560bd44974eb20cc94ddb64dae61c62ff3ab85b6ccfa4d79189b +'http://ports.ubuntu.com/ubuntu-ports/pool/main/b/bc/bc_1.07.1.orig.tar.gz' bc_1.07.1.orig.tar.gz 419850 SHA512:02126d0db6b6ed06d56cfc292d6f5475ff1e574779d7e69c7809bbb1e13f946f57ea07da2a7666baa092507a951a822044b0970075f75eefe65a5c1999b75d34 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/b/bc/bc_1.07.1-3build1.debian.tar.xz' bc_1.07.1-3build1.debian.tar.xz 23464 SHA512:6463ef443ee150a99391da94efe409c287e8ab4a8758c8361c9eb351539f2f9dc1ce65ec8f87859de2a9f620445f0793d907c716705761ee3e5f7f9bd1062637 + +dpkg source package: brotli=1.0.9-2build6 + +Binary Packages: + + libbrotli1:riscv64=1.0.9-2build6 + +Licenses: (parsed from: /usr/share/doc/libbrotli1/copyright) + + MIT + +Source: + +$ apt-get source -qq --print-uris brotli=1.0.9-2build6 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/b/brotli/brotli_1.0.9-2build6.dsc' brotli_1.0.9-2build6.dsc 1940 SHA512:9294702945cdaadad51f8690e7454d06b3281f94429123a4353cfdcce9eac598e9ad827f97f74798a7e958147aafec059022214b3bb7fe1db6337bebec2774b4 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/b/brotli/brotli_1.0.9.orig.tar.gz' brotli_1.0.9.orig.tar.gz 486984 SHA512:b8e2df955e8796ac1f022eb4ebad29532cb7e3aa6a4b6aee91dbd2c7d637eee84d9a144d3e878895bb5e62800875c2c01c8f737a1261020c54feacf9f676b5f5 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/b/brotli/brotli_1.0.9-2build6.debian.tar.xz' brotli_1.0.9-2build6.debian.tar.xz 5812 SHA512:a50a2e8ce37aa228c3074f657d5591cd509f6b34e78b3b16b044072886c184623994a6420e5c0759a2bab1df26ba69462692c7d2c59bdc72f9683b7df884771c + +dpkg source package: busybox=1:1.30.1-7ubuntu3 + +Binary Packages: + + busybox-static=1:1.30.1-7ubuntu3 + +Licenses: (parsed from: /usr/share/doc/busybox-static/copyright) + + GPL-2 + +Source: + +$ apt-get source -qq --print-uris busybox=1:1.30.1-7ubuntu3 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/b/busybox/busybox_1.30.1-7ubuntu3.dsc' busybox_1.30.1-7ubuntu3.dsc 2415 SHA512:3d949ee4002ed71833bc4990c3429c6f52364f849f12a1812bf7ba81a88675bdc56fbd7b2328b2d9debdf58a0905feee87e69d99c6ff9264e07bc693da262676 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/b/busybox/busybox_1.30.1.orig.tar.bz2' busybox_1.30.1.orig.tar.bz2 7793781 SHA512:c18b3d06356d4708b4b0e89d23500d2fe494da9f6aac09c0c19a2e5145ba2bfe8261088eae6562c900996b50c5a9c20459f908069267898c8f86fe3b0b7bd80b +'http://ports.ubuntu.com/ubuntu-ports/pool/main/b/busybox/busybox_1.30.1-7ubuntu3.debian.tar.xz' busybox_1.30.1-7ubuntu3.debian.tar.xz 68652 SHA512:36932a53390fb23bce151b7c4547abc820aa4ee4691bd13788a7bfe27b41f9bed0ca8e9b4e83e3334e9c290a05e35f9bdca08906fac61b14d46423f75dae8c7d + +dpkg source package: bzip2=1.0.8-5build1 + +Binary Packages: + + libbz2-1.0:riscv64=1.0.8-5build1 + +Licenses: (parsed from: /usr/share/doc/libbz2-1.0/copyright) + + BSD-variant + GPL-2 + +Source: + +$ apt-get source -qq --print-uris bzip2=1.0.8-5build1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/b/bzip2/bzip2_1.0.8-5build1.dsc' bzip2_1.0.8-5build1.dsc 1860 SHA512:dfb9cd3a99f8c80a27e088b6ba7f06f50bc2bdbc61f574ed8f77d0fa58ff07fa1c34a060351fd4b601537181143dd934caadd7a00eb97aea5933febb7b61743d +'http://ports.ubuntu.com/ubuntu-ports/pool/main/b/bzip2/bzip2_1.0.8.orig.tar.gz' bzip2_1.0.8.orig.tar.gz 810029 SHA512:083f5e675d73f3233c7930ebe20425a533feedeaaa9d8cc86831312a6581cefbe6ed0d08d2fa89be81082f2a5abdabca8b3c080bf97218a1bd59dc118a30b9f3 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/b/bzip2/bzip2_1.0.8-5build1.debian.tar.bz2' bzip2_1.0.8-5build1.debian.tar.bz2 26870 SHA512:e030c257c3458d780fd0ffc6f328efd69d0e875e81acd7441a7c6651194ebded61017c96aad7c99061f93d50dfc33056abe98c9a599abc900f49d51c4a1eed6f + +dpkg source package: cdebconf=0.261ubuntu1 + +Binary Packages: + + libdebconfclient0:riscv64=0.261ubuntu1 + +WARNING: unable to detect licenses! (package likely not compliant with DEP-5) +If source is available (seen below), check the contents of debian/copyright within it. + +Source: + +$ apt-get source -qq --print-uris cdebconf=0.261ubuntu1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/c/cdebconf/cdebconf_0.261ubuntu1.dsc' cdebconf_0.261ubuntu1.dsc 2941 SHA512:18554e0d66831166d01e199612aa1cd43ed56e00995d62329f2c951143860bc413870acf71f4d0e72e228ce70e6a09c97d87750e5ada1a48beaf4b39d675084c +'http://ports.ubuntu.com/ubuntu-ports/pool/main/c/cdebconf/cdebconf_0.261ubuntu1.tar.xz' cdebconf_0.261ubuntu1.tar.xz 297016 SHA512:6c2c8e2dccdb923ae6dc6a6b3873e6a56f6bdc4a6298c0576f60cb8d5c63bd06c4b9dac4ada4abd0d672a4e54509ad558fc9d1424a8029568d8d86cb54926390 + +dpkg source package: coreutils=8.32-4.1ubuntu1.2 + +Binary Packages: + + coreutils=8.32-4.1ubuntu1.2 + +Licenses: (parsed from: /usr/share/doc/coreutils/copyright) + + GPL-3 + +Source: + +$ apt-get source -qq --print-uris coreutils=8.32-4.1ubuntu1.2 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/c/coreutils/coreutils_8.32-4.1ubuntu1.2.dsc' coreutils_8.32-4.1ubuntu1.2.dsc 2299 SHA512:e6de4621a13517800b91a5990f4506c9d3287ee94346694a1844c4dff113288a2f8eb1bc6531b74096a4125f8a69c76ee59fd300cfe3a44867c8307ce878187f +'http://ports.ubuntu.com/ubuntu-ports/pool/main/c/coreutils/coreutils_8.32.orig.tar.xz' coreutils_8.32.orig.tar.xz 5547836 SHA512:1c8f3584efd61b4b02e7ac5db8e103b63cfb2063432caaf1e64cb2dcc56d8c657d1133bbf10bd41468d6a1f31142e6caa81d16ae68fa3e6e84075c253613a145 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/c/coreutils/coreutils_8.32.orig.tar.xz.asc' coreutils_8.32.orig.tar.xz.asc 833 SHA512:9c73b35c9e8f7c2b8eff317afcb5aa3234c5f41c80d1882f3c2342906f3fdc876ae45d1256dd1b8fd3cb58c50925f3c13f93de5018626634fdca3c72c14a9acb +'http://ports.ubuntu.com/ubuntu-ports/pool/main/c/coreutils/coreutils_8.32-4.1ubuntu1.2.debian.tar.xz' coreutils_8.32-4.1ubuntu1.2.debian.tar.xz 44868 SHA512:7718e917f8f2c5c5574e73a079ea8fd3b32bc898f2e12168dc3711dfdd896e4727283011050b80f65e60994fca49da031d70901d453612132764dca7dec99543 + +dpkg source package: curl=7.81.0-1ubuntu1.18 + +Binary Packages: + + curl=7.81.0-1ubuntu1.18 + libcurl4:riscv64=7.81.0-1ubuntu1.18 + +Licenses: (parsed from: /usr/share/doc/curl/copyright, /usr/share/doc/libcurl4/copyright) + + BSD-3-Clause + BSD-4-Clause + ISC + curl + other + public-domain + +Source: + +$ apt-get source -qq --print-uris curl=7.81.0-1ubuntu1.18 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/c/curl/curl_7.81.0-1ubuntu1.18.dsc' curl_7.81.0-1ubuntu1.18.dsc 3143 SHA512:036207144cf45829dae73369b911b032410774d290b3dc758a685f9b1706ea03719f41a13216f2e4c7c2f4f375bc3493b34579fc2aea9a2341c35d167bf368f7 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/c/curl/curl_7.81.0.orig.tar.gz' curl_7.81.0.orig.tar.gz 4188040 SHA512:e3084f0fa083f7f93eac923edbfdddb5fd0a372b94673ba9d4427a2b95508898c15ecdf63b99a1c1f6cf3215e27b06cbaa2b7073df038d43b362e586f92495d3 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/c/curl/curl_7.81.0.orig.tar.gz.asc' curl_7.81.0.orig.tar.gz.asc 488 SHA512:92bc5ede831551285d67b03abe8400c609ad31c9d33e324ee5c41b92dd5c2a0245a09a396bd76807b3e44bcfef944b1e16ac266264f7b85d27cc1c072a6e82bd +'http://ports.ubuntu.com/ubuntu-ports/pool/main/c/curl/curl_7.81.0-1ubuntu1.18.debian.tar.xz' curl_7.81.0-1ubuntu1.18.debian.tar.xz 77396 SHA512:50ca7954a46b6f3c2212d0a517ddb1d5a7d470c502a716242bcd1a85c577462695da55ba5b477fcb71d9cb410dd279b9627bf04ba054c04640d04da572625437 + +dpkg source package: cyrus-sasl2=2.1.27+dfsg2-3ubuntu1.2 + +Binary Packages: + + libsasl2-2:riscv64=2.1.27+dfsg2-3ubuntu1.2 + libsasl2-modules-db:riscv64=2.1.27+dfsg2-3ubuntu1.2 + +Licenses: (parsed from: /usr/share/doc/libsasl2-2/copyright, /usr/share/doc/libsasl2-modules-db/copyright) + + BSD-2-clause + BSD-2.2-clause + BSD-3-clause + BSD-3-clause-JANET + BSD-3-clause-PADL + BSD-4-clause + BSD-4-clause-UC + FSFULLR + GPL-3 + GPL-3+ + IBM-as-is + MIT-CMU + MIT-Export + MIT-OpenVision + OpenLDAP + OpenSSL + RSA-MD + SSLeay + +Source: + +$ apt-get source -qq --print-uris cyrus-sasl2=2.1.27+dfsg2-3ubuntu1.2 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/c/cyrus-sasl2/cyrus-sasl2_2.1.27%2bdfsg2-3ubuntu1.2.dsc' cyrus-sasl2_2.1.27+dfsg2-3ubuntu1.2.dsc 3626 SHA512:fc67304c71b6bf7e5097bdb080ef0973ab873ff7558d91153066820c2f7d5983260586564760d6abd04c3e3fe7b076b474ae44bc97907cc2fb2757d4ca3cfe56 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/c/cyrus-sasl2/cyrus-sasl2_2.1.27%2bdfsg2.orig.tar.xz' cyrus-sasl2_2.1.27+dfsg2.orig.tar.xz 829892 SHA512:13337dfcc57ea8fec471ee0f2a0f6b58fb92907ad0899a4a8afaba957c5da302924e71c9fc4a61bbc913a4ee2ea74b05772cb26ed58d5724a312bb20a8b6a4cb +'http://ports.ubuntu.com/ubuntu-ports/pool/main/c/cyrus-sasl2/cyrus-sasl2_2.1.27%2bdfsg2-3ubuntu1.2.debian.tar.xz' cyrus-sasl2_2.1.27+dfsg2-3ubuntu1.2.debian.tar.xz 98836 SHA512:91457b1c476fae1b407f82304e6f651053ceaa923059e185b59e2be680038c2a38aab7749004b640ba604f7fdf51eb87a45e91671077207b8b8b4319e1bf24fb + +dpkg source package: dash=0.5.11+git20210903+057cd650a4ed-3build1 + +Binary Packages: + + dash=0.5.11+git20210903+057cd650a4ed-3build1 + +Licenses: (parsed from: /usr/share/doc/dash/copyright) + + BSD-3-Clause + BSD-3-clause + Expat + FSFUL + FSFULLR + GPL-2 + GPL-2+ + public-domain + +Source: + +$ apt-get source -qq --print-uris dash=0.5.11+git20210903+057cd650a4ed-3build1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/d/dash/dash_0.5.11%2bgit20210903%2b057cd650a4ed-3build1.dsc' dash_0.5.11+git20210903+057cd650a4ed-3build1.dsc 1834 SHA512:380a677ef7fcd2060f7806e4e552891393adb43bfba82498d143cd2ed4fa0cc7681e573a27bcb0991025a8323f6eb8b113aa1519cf455645556fad968cd26232 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/d/dash/dash_0.5.11%2bgit20210903%2b057cd650a4ed.orig.tar.xz' dash_0.5.11+git20210903+057cd650a4ed.orig.tar.xz 133320 SHA512:eced6bc60ca6ba4394a2ee65d8c6b88eca729c43e47053fc01dec5500ebe002a12f536c128c3fd821a2eb61b97e92c8a0be6d4532926479ce4b7d986be109cb7 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/d/dash/dash_0.5.11%2bgit20210903%2b057cd650a4ed-3build1.debian.tar.xz' dash_0.5.11+git20210903+057cd650a4ed-3build1.debian.tar.xz 42744 SHA512:7dd5b1bcaf76d8de19ad1647862e1140de59822c25d9ab1b42423f16de1e4c606ea393adac12f16a2ce9498d8f9553b8787fc31e5f93feefe36ab84b83402e1e + +dpkg source package: db5.3=5.3.28+dfsg1-0.8ubuntu3 + +Binary Packages: + + libdb5.3:riscv64=5.3.28+dfsg1-0.8ubuntu3 + +WARNING: unable to detect licenses! (package likely not compliant with DEP-5) +If source is available (seen below), check the contents of debian/copyright within it. + +Source: + +$ apt-get source -qq --print-uris db5.3=5.3.28+dfsg1-0.8ubuntu3 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/d/db5.3/db5.3_5.3.28%2bdfsg1-0.8ubuntu3.dsc' db5.3_5.3.28+dfsg1-0.8ubuntu3.dsc 2875 SHA512:8743931f44f980d7be9ae77f5ce4b14ea260b780f33c8c6da66eb2fe4dba45a9c6b93237e91e2898ae0a76754ee789d67dd4efba7111f1360cb073ba633e1389 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/d/db5.3/db5.3_5.3.28%2bdfsg1.orig.tar.xz' db5.3_5.3.28+dfsg1.orig.tar.xz 19723860 SHA512:50cb87bc3f24065839ee2932e82af032b236b290ebe89983076f503c6c62c5f36ff93d7847a3f68b2b19f35088fbab5d3ac6a34553d07e8148e68e9a3f079a12 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/d/db5.3/db5.3_5.3.28%2bdfsg1-0.8ubuntu3.debian.tar.xz' db5.3_5.3.28+dfsg1-0.8ubuntu3.debian.tar.xz 32028 SHA512:9034be98df6c753b5f3faee9cbd1886e3e3c3d15c5840bc1c269a5034f6bfe9c4926c20591150b543618816051be218e6f00c3602b8b4325b0fcb193ddba804c + +dpkg source package: debconf=1.5.79ubuntu1 + +Binary Packages: + + debconf=1.5.79ubuntu1 + +Licenses: (parsed from: /usr/share/doc/debconf/copyright) + + BSD-2-clause + +Source: + +$ apt-get source -qq --print-uris debconf=1.5.79ubuntu1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/d/debconf/debconf_1.5.79ubuntu1.dsc' debconf_1.5.79ubuntu1.dsc 2077 SHA512:0aac451b347a5f6758ab2e468c25ea8061840519412210861a13ced479d5e6bb2a3abd469cb0cf68d80f1f9c4debba28501141055eb2eb1ac1701f800cdd83ba +'http://ports.ubuntu.com/ubuntu-ports/pool/main/d/debconf/debconf_1.5.79ubuntu1.tar.xz' debconf_1.5.79ubuntu1.tar.xz 570660 SHA512:1bf6de4d1cec7475f64d9bdaa47ef6dcb3d1181bcb3b97076ec60213534aa344ca49d552fdcb5c6fde4d42c364b8242bb4880de0a787493868383e6db36f9e5f + +dpkg source package: debianutils=5.5-1ubuntu2 + +Binary Packages: + + debianutils=5.5-1ubuntu2 + +Licenses: (parsed from: /usr/share/doc/debianutils/copyright) + + GPL-2 + +Source: + +$ apt-get source -qq --print-uris debianutils=5.5-1ubuntu2 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/d/debianutils/debianutils_5.5-1ubuntu2.dsc' debianutils_5.5-1ubuntu2.dsc 1667 SHA512:333b9087e56e8f9a9ab95db556783a582b2855042e3dee292767decc4e4ad366bf32b4a30e60f5000a3ccced20ec613649fcd84563dae8e552a31273b42a170b +'http://ports.ubuntu.com/ubuntu-ports/pool/main/d/debianutils/debianutils_5.5.orig.tar.xz' debianutils_5.5.orig.tar.xz 104448 SHA512:230310428ee7c145c74bb666ae729754352295230f38ef4e22f7566970c5186d607cd827a5603a678815bd48d4a1eb2716f55c32494ec75eb665651da6a56e6a +'http://ports.ubuntu.com/ubuntu-ports/pool/main/d/debianutils/debianutils_5.5-1ubuntu2.debian.tar.xz' debianutils_5.5-1ubuntu2.debian.tar.xz 68420 SHA512:62fca780251fdb3b434abe840683385d3187699cf0466333fc1894a225f256ab1f912e818bbb4b564b1083c2e05a7a199bb9cdcc56307e60ba68cacef72644cf + +dpkg source package: device-tree-compiler=1.6.1-1 + +Binary Packages: + + device-tree-compiler=1.6.1-1 + libfdt1:riscv64=1.6.1-1 + +Licenses: (parsed from: /usr/share/doc/device-tree-compiler/copyright, /usr/share/doc/libfdt1/copyright) + + BSD-2-clause + GPL-2 + GPL-2+ + LGPL-2.1+ + +Source: + +$ apt-get source -qq --print-uris device-tree-compiler=1.6.1-1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/d/device-tree-compiler/device-tree-compiler_1.6.1-1.dsc' device-tree-compiler_1.6.1-1.dsc 1784 SHA512:48e95025db4b06dd810b626482979116b7d50eaf74c212455a3aae8519dc38d5c84e8f4d46cc0fa86de511347a63a92e0639a3fbd43381d584b51f5bd57cfc1d +'http://ports.ubuntu.com/ubuntu-ports/pool/main/d/device-tree-compiler/device-tree-compiler_1.6.1.orig.tar.xz' device-tree-compiler_1.6.1.orig.tar.xz 162276 SHA512:26cd351ddca411ab96b93ac3e763f817f9f8a80ca66a8707e1077f771ed8e7e04c01f321ab8ab27b2f9826d9d438483fe3156401493bfd29cef3cc71a1414568 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/d/device-tree-compiler/device-tree-compiler_1.6.1-1.debian.tar.xz' device-tree-compiler_1.6.1-1.debian.tar.xz 12972 SHA512:5006a04dd5e4fd31064bab2606309bc81d5e67559b8c194737e329ac40a7f98fd02fbbf62c0e997e570f0be8b74775a1292857f24f618f41d4e2fa0b476383d6 + +dpkg source package: diffutils=1:3.8-0ubuntu2 + +Binary Packages: + + diffutils=1:3.8-0ubuntu2 + +Licenses: (parsed from: /usr/share/doc/diffutils/copyright) + + GFDL + GPL + +Source: + +$ apt-get source -qq --print-uris diffutils=1:3.8-0ubuntu2 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/d/diffutils/diffutils_3.8-0ubuntu2.dsc' diffutils_3.8-0ubuntu2.dsc 1821 SHA512:645b14680e3669261eb372ce523d8258ee65b010b4e290650f8a0a4c922a26f80ee381e3711b2bf01249d64e248c184f8898abc6e0e50cb9f64cbd647ab1f684 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/d/diffutils/diffutils_3.8.orig.tar.xz' diffutils_3.8.orig.tar.xz 1585120 SHA512:279441270987e70d5ecfaf84b6285a4866929c43ec877e50f154a788858d548a8a316f2fc26ad62f7348c8d289cb29a09d06dfadce1806e3d8b4ea88c8b1aa7c +'http://ports.ubuntu.com/ubuntu-ports/pool/main/d/diffutils/diffutils_3.8.orig.tar.xz.asc' diffutils_3.8.orig.tar.xz.asc 833 SHA512:0464ac89209411993800666b45ff90243d22fbda53bf1d71c6870d565b39cc8d9c54c141b9d297a181ce74ad8fb5313953f416bced179ff7728a52a3e9a4f5a5 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/d/diffutils/diffutils_3.8-0ubuntu2.debian.tar.xz' diffutils_3.8-0ubuntu2.debian.tar.xz 11692 SHA512:fab99ca407c3b1bbc427ebf14595d540e6ad2957e9b43065005efd9d5b423e6a4d6d460cccd05faf5786193a5bf1cf46721743e580161d5004167eca15fc405b + +dpkg source package: dpkg=1.21.1ubuntu2.3 + +Binary Packages: + + dpkg=1.21.1ubuntu2.3 + +Licenses: (parsed from: /usr/share/doc/dpkg/copyright) + + BSD-2-clause + GPL-2 + GPL-2+ + public-domain-md5 + public-domain-s-s-d + +Source: + +$ apt-get source -qq --print-uris dpkg=1.21.1ubuntu2.3 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/d/dpkg/dpkg_1.21.1ubuntu2.3.dsc' dpkg_1.21.1ubuntu2.3.dsc 2254 SHA512:1cbd80001036fd25817149fe11875dff0b9244cac328fdaccff12e33cd608e89c3572a8c044592e80eb8b4b29ce83a25bb9468d791e7f5a53e2f0d327d913d78 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/d/dpkg/dpkg_1.21.1ubuntu2.3.tar.xz' dpkg_1.21.1ubuntu2.3.tar.xz 5017216 SHA512:c81a729a5bc7f73440eeb8c427f42691384dff7d0bd11edeaecead95b3931dd82d4ed70cac3f90befecc6ba6d3116c7a1782e455eee91fa4fe485fa625c04be7 + +dpkg source package: e2fsprogs=1.46.5-2ubuntu1.2 + +Binary Packages: + + e2fsprogs=1.46.5-2ubuntu1.2 + libcom-err2:riscv64=1.46.5-2ubuntu1.2 + libext2fs2:riscv64=1.46.5-2ubuntu1.2 + libss2:riscv64=1.46.5-2ubuntu1.2 + logsave=1.46.5-2ubuntu1.2 + +Licenses: (parsed from: /usr/share/doc/e2fsprogs/copyright, /usr/share/doc/libcom-err2/copyright, /usr/share/doc/libext2fs2/copyright, /usr/share/doc/libss2/copyright, /usr/share/doc/logsave/copyright) + + GPL-2 + LGPL-2 + +Source: + +$ apt-get source -qq --print-uris e2fsprogs=1.46.5-2ubuntu1.2 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/e/e2fsprogs/e2fsprogs_1.46.5-2ubuntu1.2.dsc' e2fsprogs_1.46.5-2ubuntu1.2.dsc 3190 SHA512:8bf3cf7816ff7a774b03e846fcd90083083c1cd9072635d1eb45ba76c87ea8a1d9f7c5bf99f9a80ad1fed2c294425835ff801ada260b3417258d94cee3dc3758 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/e/e2fsprogs/e2fsprogs_1.46.5.orig.tar.gz' e2fsprogs_1.46.5.orig.tar.gz 9530158 SHA512:1a3496cb6ac575c7a5c523cc4eede39bc77c313a6d1fea2d303fc967792d75d94e42d7821e1a61b7513509320aae4a7170506decf5753ddbd1dda9d304cc392e +'http://ports.ubuntu.com/ubuntu-ports/pool/main/e/e2fsprogs/e2fsprogs_1.46.5.orig.tar.gz.asc' e2fsprogs_1.46.5.orig.tar.gz.asc 488 SHA512:b288fa2418a85750673743cb58faf10537e2c79a5c2ec8b0d59435316f00006424195556ccf78fa023b67b05a29cd85bf9d96c14c166847d71a1d79b189c1d05 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/e/e2fsprogs/e2fsprogs_1.46.5-2ubuntu1.2.debian.tar.xz' e2fsprogs_1.46.5-2ubuntu1.2.debian.tar.xz 86604 SHA512:acb7f22a63d9c0e58d626af655cdcb6e6cfcedafdd7edbc6b7b757d1b388ee04c416db98c577a8cdf2259c46ea16a679f9be770374515b21d93bd0af66bd2a1d + +dpkg source package: file=1:5.41-3ubuntu0.1 + +Binary Packages: + + file=1:5.41-3ubuntu0.1 + libmagic-mgc=1:5.41-3ubuntu0.1 + libmagic1:riscv64=1:5.41-3ubuntu0.1 + +Licenses: (parsed from: /usr/share/doc/file/copyright, /usr/share/doc/libmagic-mgc/copyright, /usr/share/doc/libmagic1/copyright) + + BSD-2-Clause-alike + BSD-2-Clause-netbsd + BSD-2-Clause-regents + MIT-Old-Style-with-legal-disclaimer-2 + public-domain + +Source: + +$ apt-get source -qq --print-uris file=1:5.41-3ubuntu0.1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/f/file/file_5.41-3ubuntu0.1.dsc' file_5.41-3ubuntu0.1.dsc 2355 SHA512:6ef760d4a36e86233097281dfe3abd7d288459d4aae1b4e4d03754c614f7f76e329f3687f3d205e2c811a3cf7aa66be81bb6a723eec3a1f802b8b2637d3e39aa +'http://ports.ubuntu.com/ubuntu-ports/pool/main/f/file/file_5.41.orig.tar.gz' file_5.41.orig.tar.gz 1064097 SHA512:bbf2d8e39450b31d0ba8d76d202790fea953775657f942f06e6dc9091798d4a395f7205e542388e4a25b6a4506d07f36c5c4da37cfce0734133e9203a3b00654 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/f/file/file_5.41.orig.tar.gz.asc' file_5.41.orig.tar.gz.asc 169 SHA512:ce9c2b1ccb5900cd2e16f0a77b2e727cd472436355b846784d36b97c7239430eceb6101a2364f2dabeb6723bec38e8fa69ed09bfd859839b76701363fe88b590 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/f/file/file_5.41-3ubuntu0.1.debian.tar.xz' file_5.41-3ubuntu0.1.debian.tar.xz 34768 SHA512:4fed522e15c3d7708b3e92a3e9b08b2294500ba71e72aa451643940696749d6a444c32b577687dd02ee94154e233703630237a803fddb723f9e93e453d2d77fe + +dpkg source package: findutils=4.8.0-1ubuntu3 + +Binary Packages: + + findutils=4.8.0-1ubuntu3 + +Licenses: (parsed from: /usr/share/doc/findutils/copyright) + + GFDL-1.3 + GPL-3 + +Source: + +$ apt-get source -qq --print-uris findutils=4.8.0-1ubuntu3 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/f/findutils/findutils_4.8.0-1ubuntu3.dsc' findutils_4.8.0-1ubuntu3.dsc 2064 SHA512:3f0f5195138342ce515ff83f5e653457d78158c8b871ef04002adb4cc69cab6023c71f7d1032db7032d25806c22a8ad33dbf3007018d382968863521a33af2cd +'http://ports.ubuntu.com/ubuntu-ports/pool/main/f/findutils/findutils_4.8.0.orig.tar.xz' findutils_4.8.0.orig.tar.xz 1983096 SHA512:eaa2da304dbeb2cd659b9210ac37da1bde4cd665c12a818eca98541c5ed5cba1050641fc0c39c0a446a5a7a87a8d654df0e0e6b0cee21752ea485188c9f1071e +'http://ports.ubuntu.com/ubuntu-ports/pool/main/f/findutils/findutils_4.8.0.orig.tar.xz.asc' findutils_4.8.0.orig.tar.xz.asc 488 SHA512:e6ea8bd9a58ac4f787a9cc7dad9f75fab9e0623e7cda463bef60651c9319574ac7c8ba06f7d33cbead0ecb8788db71eb39f50550deb066d6d6baa625b0374a45 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/f/findutils/findutils_4.8.0-1ubuntu3.debian.tar.xz' findutils_4.8.0-1ubuntu3.debian.tar.xz 27716 SHA512:f0ce8b61f4e0beabad3178424c804468dc4c57f37794887954df28c36227ce77f00383903274a1995a104f9def44270070b9e033eb46d52f5aaaedb1f5883587 + +dpkg source package: gcc-12=12.3.0-1ubuntu1~22.04 + +Binary Packages: + + gcc-12-base:riscv64=12.3.0-1ubuntu1~22.04 + libatomic1:riscv64=12.3.0-1ubuntu1~22.04 + libgcc-s1:riscv64=12.3.0-1ubuntu1~22.04 + libstdc++6:riscv64=12.3.0-1ubuntu1~22.04 + +Licenses: (parsed from: /usr/share/doc/gcc-12-base/copyright, /usr/share/doc/libatomic1/copyright, /usr/share/doc/libgcc-s1/copyright, /usr/share/doc/libstdc++6/copyright) + + Artistic + GFDL-1.2 + GPL + GPL-2 + GPL-3 + LGPL + +Source: + +$ apt-get source -qq --print-uris gcc-12=12.3.0-1ubuntu1~22.04 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/g/gcc-12/gcc-12_12.3.0-1ubuntu1%7e22.04.dsc' gcc-12_12.3.0-1ubuntu1~22.04.dsc 27867 SHA512:68c0860bb1f453ad06334504034c575bed05512ef2a94599e8bbf57a25ed51dc9a429f4646848c8d98e0d4695f1319fac5d5ebbee3a0f8eecdb279b75936a875 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/g/gcc-12/gcc-12_12.3.0.orig.tar.gz' gcc-12_12.3.0.orig.tar.gz 91555468 SHA512:a33ce506594e13cf96f0419e6d62b71f8906c87c69426218bf8679d281865f1b170bc2f7379216ae1d6ad9f6bdbf5819c34c65c7537fdb74179c27b0d4ab7b48 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/g/gcc-12/gcc-12_12.3.0-1ubuntu1%7e22.04.debian.tar.xz' gcc-12_12.3.0-1ubuntu1~22.04.debian.tar.xz 575908 SHA512:d1bf37d9af699430d3b107d0966194b20aef22654337efdb99971b270609785020dd1f04ce6a0f3f3eb0dbad704b46e9d9e5dfa6a497e98c78a867f5bc290038 + +dpkg source package: glibc=2.35-0ubuntu3.8 + +Binary Packages: + + libc-bin=2.35-0ubuntu3.8 + libc6:riscv64=2.35-0ubuntu3.8 + +Licenses: (parsed from: /usr/share/doc/libc-bin/copyright, /usr/share/doc/libc6/copyright) + + GFDL-1.3 + GPL-2 + LGPL-2.1 + +Source: + +$ apt-get source -qq --print-uris glibc=2.35-0ubuntu3.8 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/g/glibc/glibc_2.35-0ubuntu3.8.dsc' glibc_2.35-0ubuntu3.8.dsc 8917 SHA512:65d4e9f4ff2556677cf3b723560d89d889754f7c49af563e25e7bd1e7e1b211c4008e149d1b889a626d19b0a001050fd84ffe05f3ede4a6b03fd759e2c60c3b9 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/g/glibc/glibc_2.35.orig.tar.xz' glibc_2.35.orig.tar.xz 18165952 SHA512:e7336ce27561be5d7c217832a1136fb327e057bd8d3f92925b35c97e3e9f9e486948b5a1e03e5e4090772ef06437a074d10b82e68f17f1ad8f22077ee39e1b66 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/g/glibc/glibc_2.35.orig.tar.xz.asc' glibc_2.35.orig.tar.xz.asc 833 SHA512:2a1c152511dac05f9b4e48f7e7a6b59dbf2d8b71fea54f128173113357be26e86216e13c9865f617049e6858396a221a5abc704f65a786b22453945fd80265e9 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/g/glibc/glibc_2.35-0ubuntu3.8.debian.tar.xz' glibc_2.35-0ubuntu3.8.debian.tar.xz 937424 SHA512:4bd814571a66097dd9bf9c87c62ca9ea9e29b3a9c193be6b7a1dc25cf672641addce7c100e95e86d6fb4e4ee6f88eb847e6766285b60c6953587789d05f48abd + +dpkg source package: gmp=2:6.2.1+dfsg-3ubuntu1 + +Binary Packages: + + libgmp10:riscv64=2:6.2.1+dfsg-3ubuntu1 + +Licenses: (parsed from: /usr/share/doc/libgmp10/copyright) + + GPL + GPL-2 + GPL-3 + LGPL-3 + +Source: + +$ apt-get source -qq --print-uris gmp=2:6.2.1+dfsg-3ubuntu1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/g/gmp/gmp_6.2.1%2bdfsg-3ubuntu1.dsc' gmp_6.2.1+dfsg-3ubuntu1.dsc 2355 SHA512:b41211a64cba1afee1ea7924d38581b26b36f0495ad42be6d25b7175d5fa1e000378a5d36dd80087b0e7d4495620edb1e7e1b32d6c1085a8cdf0a4cb460a0558 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/g/gmp/gmp_6.2.1%2bdfsg.orig.tar.xz' gmp_6.2.1+dfsg.orig.tar.xz 1853476 SHA512:801948b7dcf592959ea387a86bee34dfb4e02c5e93815a785fc46174899ba22129853a3e34109a6df86048a144765c5f39e65fddfcecba879cc60da62f32fea0 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/g/gmp/gmp_6.2.1%2bdfsg-3ubuntu1.debian.tar.xz' gmp_6.2.1+dfsg-3ubuntu1.debian.tar.xz 40996 SHA512:d7e0a1165a42b11a26a0f9232193db41ce2e7b1f5ea50d258e156fc9d80f9a74b6739491ec73cc1e909a3d09e029f90c3be1460c993690c5081ef8c6a169a4c3 + +dpkg source package: gnupg2=2.2.27-3ubuntu2.1 + +Binary Packages: + + gpgv=2.2.27-3ubuntu2.1 + +Licenses: (parsed from: /usr/share/doc/gpgv/copyright) + + BSD-3-clause + CC0-1.0 + Expat + GPL-3 + GPL-3+ + LGPL-2.1 + LGPL-2.1+ + LGPL-3 + LGPL-3+ + RFC-Reference + TinySCHEME + permissive + +Source: + +$ apt-get source -qq --print-uris gnupg2=2.2.27-3ubuntu2.1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/g/gnupg2/gnupg2_2.2.27-3ubuntu2.1.dsc' gnupg2_2.2.27-3ubuntu2.1.dsc 3726 SHA512:ed001ea6507654af663bfb1bfc051cd8a2deb9b8bb5b16273f7c3aa82141bdbc1cb2e85bf0cb61a26ea474f0df43e9a34c687722f757ed99bbd86b9a08866744 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/g/gnupg2/gnupg2_2.2.27.orig.tar.bz2' gnupg2_2.2.27.orig.tar.bz2 7191555 SHA512:cf336962116c9c08ac80b1299654b94948033ef51d6d5e7f54c2f07bbf7d92c7b0bddb606ceee2cdd837063f519b8d59af5a82816b840a0fc47d90c07b0e95ab +'http://ports.ubuntu.com/ubuntu-ports/pool/main/g/gnupg2/gnupg2_2.2.27-3ubuntu2.1.debian.tar.xz' gnupg2_2.2.27-3ubuntu2.1.debian.tar.xz 66676 SHA512:6f8aea12b515ef1b8558ac925bb84ae6f1743739c0edfc64e02952479d4a1271f8f6ee8fc23461164116f3f8396376009ed1ea609c55a59e4936f7d02b1f828a + +dpkg source package: gnutls28=3.7.3-4ubuntu1.5 + +Binary Packages: + + libgnutls30:riscv64=3.7.3-4ubuntu1.5 + +Licenses: (parsed from: /usr/share/doc/libgnutls30/copyright) + + Apache-2.0 + BSD-3-Clause + CC0 license + Expat + GFDL-1.3 + GPL + GPL-3 + GPLv3+ + LGPL + LGPL-3 + LGPLv2.1+ + LGPLv3+_or_GPLv2+ + The main library is licensed under GNU Lesser + +Source: + +$ apt-get source -qq --print-uris gnutls28=3.7.3-4ubuntu1.5 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/g/gnutls28/gnutls28_3.7.3-4ubuntu1.5.dsc' gnutls28_3.7.3-4ubuntu1.5.dsc 3572 SHA512:0a38fab364da93670bcdcdca4638301cf7bf9ec3f6a2969ceb07c3bdd9483c1898fc75c9a0c30087dfa4507266327c18240ce2448d866ca47ede6d2d944a4581 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/g/gnutls28/gnutls28_3.7.3.orig.tar.xz' gnutls28_3.7.3.orig.tar.xz 6119292 SHA512:3ace744affe23e284342658d6d2d2de49dd50065489cbc8be18fc7d38187253e5268ca54027ce5cd517056c249ac039a7481e4548cec04325de37ae85617d077 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/g/gnutls28/gnutls28_3.7.3.orig.tar.xz.asc' gnutls28_3.7.3.orig.tar.xz.asc 833 SHA512:cd0d30298377deddf20a835863b71e3f119588061f659906ad2684004758943179531508b1c77c730e930e2131148095e60ad9be365353cce772472d5f5345df +'http://ports.ubuntu.com/ubuntu-ports/pool/main/g/gnutls28/gnutls28_3.7.3-4ubuntu1.5.debian.tar.xz' gnutls28_3.7.3-4ubuntu1.5.debian.tar.xz 88576 SHA512:aab7435e49efb1d7b8e4dd84c9fec9a9e68d56b6b78e95de9accfc7d3ec390ed397014374e22a86d0a193f01e8eba5bf46c85ef37c1794b51c673f3582fe2e35 + +dpkg source package: grep=3.7-1build1 + +Binary Packages: + + grep=3.7-1build1 + +Licenses: (parsed from: /usr/share/doc/grep/copyright) + + GPL-3 + GPL-3+ + +Source: + +$ apt-get source -qq --print-uris grep=3.7-1build1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/g/grep/grep_3.7-1build1.dsc' grep_3.7-1build1.dsc 1900 SHA512:3345c289bc163924615d3bc9ac3138e35870715d38223ef9d38a90ab17160fc415f8c0c9a5da1939143e2701e46fc854b27b45c280c4af686db2208f2becbe4f +'http://ports.ubuntu.com/ubuntu-ports/pool/main/g/grep/grep_3.7.orig.tar.xz' grep_3.7.orig.tar.xz 1641196 SHA512:e9e45dcd40af8367f819f2b93c5e1b4e98a251a9aa251841fa67a875380fae52cfa27c68c6dbdd6a4dde1b1017ee0f6b9833ef6dd6e419d32d71b6df5e972b82 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/g/grep/grep_3.7.orig.tar.xz.asc' grep_3.7.orig.tar.xz.asc 833 SHA512:9db28883b696fbbb0fad32f4ecd168954dc475d5f0a8f2b4f960ff615ef7dd8348a7caaee85a96287824472a29485ff921af121c582083ca5ad5c30960f99cf4 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/g/grep/grep_3.7-1build1.debian.tar.xz' grep_3.7-1build1.debian.tar.xz 18184 SHA512:cbefc3635a0b0acc33d8a052d3ca7d583adbd1bcfc384559076b5e4f5508b4a8301b0dd54a029aecbab925a6f916c99a2d5bebe0a6936fe5ffeb5a07a0d9a917 + +dpkg source package: gzip=1.10-4ubuntu4.1 + +Binary Packages: + + gzip=1.10-4ubuntu4.1 + +Licenses: (parsed from: /usr/share/doc/gzip/copyright) + + FSF-manpages + GFDL-1.3+-no-invariant + GFDL-3 + GPL-3 + GPL-3+ + +Source: + +$ apt-get source -qq --print-uris gzip=1.10-4ubuntu4.1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/g/gzip/gzip_1.10-4ubuntu4.1.dsc' gzip_1.10-4ubuntu4.1.dsc 2277 SHA512:62008eba2ed83c6b8636541acb1930a0282248c153b9f1c5dc6209673cc77bdc50af8ec028aaa82fcbbe5cb6b9c142b8026f737c1eeb3bf01e11b4a39ffa4e23 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/g/gzip/gzip_1.10.orig.tar.gz' gzip_1.10.orig.tar.gz 1201421 SHA512:7939043e74554ced0c1c05d354ab4eb36cd6dce89ad79d02ccdc5ed6b7ee390759689b2d47c07227b9b44a62851afe7c76c4cae9f92527d999f3f1b4df1cccff +'http://ports.ubuntu.com/ubuntu-ports/pool/main/g/gzip/gzip_1.10.orig.tar.gz.asc' gzip_1.10.orig.tar.gz.asc 833 SHA512:74727fb3a8b64f81b4dd2d941fa750a789c482d7ae604d0ecfbe5ec623780efc7c5f0e51d65e7b99c2f097c5cd6585cc3a0f1b31abb03306156e0d410d9f0186 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/g/gzip/gzip_1.10-4ubuntu4.1.debian.tar.xz' gzip_1.10-4ubuntu4.1.debian.tar.xz 39520 SHA512:4cecf676d0c9c55b5ec266f2ffa731cf618d7f4b571768dd3ad16ac8dcf966b80dabf1cbe3939edea96ca9743d710e365c444086946c03bdc3871410e5b4da76 + +dpkg source package: hostname=3.23ubuntu2 + +Binary Packages: + + hostname=3.23ubuntu2 + +Licenses: (parsed from: /usr/share/doc/hostname/copyright) + + GPL-2 + +Source: + +$ apt-get source -qq --print-uris hostname=3.23ubuntu2 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/h/hostname/hostname_3.23ubuntu2.dsc' hostname_3.23ubuntu2.dsc 1085 SHA512:5e7f690bb67fcbc7521df55b69ce899ff005d24fb511c017d60ff5e4c9d9fc51271422bb81fc4998d90149cb814d2a209dc61db4d5073f72a37fb22af59827a0 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/h/hostname/hostname_3.23ubuntu2.tar.gz' hostname_3.23ubuntu2.tar.gz 13854 SHA512:28b80ea23cbde63af91912aef2773ce83d7f4d1c2c82beb59a86c0e6b11e276019c610a0a60e69947af2b9bc5f86e4f8f6d13c1cb1a9ce35f1e5cfb03e0dd582 + +dpkg source package: init-system-helpers=1.62 + +Binary Packages: + + init-system-helpers=1.62 + +Licenses: (parsed from: /usr/share/doc/init-system-helpers/copyright) + + BSD-3-clause + GPL-2 + GPL-2+ + +Source: + +$ apt-get source -qq --print-uris init-system-helpers=1.62 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/i/init-system-helpers/init-system-helpers_1.62.dsc' init-system-helpers_1.62.dsc 1993 SHA512:f706cf5841877ccabe6f5a8e62d44ce5b312c09776d7fb7fd841f39c2d841b3f7f19bcb63cf94073f853165ae44def8f171a0abce658d05c76a48bf1e91697eb +'http://ports.ubuntu.com/ubuntu-ports/pool/main/i/init-system-helpers/init-system-helpers_1.62.tar.xz' init-system-helpers_1.62.tar.xz 42144 SHA512:d90f12e642d086bd0d560ece87d119079c164b90ddbb77b2f804979540095b655715febbc2a5b0d50d7f94434d1ff7c0f4044d5d5411916fbca8300f3f88da7f + +dpkg source package: jq=1.6-2.1ubuntu3 + +Binary Packages: + + jq=1.6-2.1ubuntu3 + libjq1:riscv64=1.6-2.1ubuntu3 + +Licenses: (parsed from: /usr/share/doc/jq/copyright, /usr/share/doc/libjq1/copyright) + + CC-BY-3.0 + Expat + GPL-2 + GPL-2.0+ + MIT + +Source: + +$ apt-get source -qq --print-uris jq=1.6-2.1ubuntu3 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/j/jq/jq_1.6-2.1ubuntu3.dsc' jq_1.6-2.1ubuntu3.dsc 2077 SHA512:4db54f517e8a6c328333aa9f4bae8fc26380eff705042823e831e8a1a684ab3f641f81f331045d754043ae32070e961b020df4bb2cc3d263024377af207b63b8 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/j/jq/jq_1.6.orig.tar.gz' jq_1.6.orig.tar.gz 419859 SHA512:1a67af3ca16b7b4bf125868cea2185f7e98576d195f30d3e202a3f8a788ac98aa90db6685d36e9261eb85809e48b1ffc85ad30f6ebe0a76b9257fc3f92834dd0 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/j/jq/jq_1.6-2.1ubuntu3.debian.tar.xz' jq_1.6-2.1ubuntu3.debian.tar.xz 15132 SHA512:58ec7f11f72ca46ce4579de354f58db3bf69f7539ef5b9fb2744beae2a72423cd3afd6978d6fffc96ecd36aef3c2d7c5878ef894dc0ebc5a2086a07c0da07fbc + +dpkg source package: judy=1.0.5-5 + +Binary Packages: + + libjudydebian1=1.0.5-5 + +Licenses: (parsed from: /usr/share/doc/libjudydebian1/copyright) + + LGPL-2.1 + +Source: + +$ apt-get source -qq --print-uris judy=1.0.5-5 +'http://ports.ubuntu.com/ubuntu-ports/pool/universe/j/judy/judy_1.0.5-5.dsc' judy_1.0.5-5.dsc 1675 SHA512:02f047632f40ca2188d0c9c5b8e2327f6ea13f3490926b01a34df568980ab837ad2c1f56cc18771fb8e60b88719234bfa3046ee45651705d89ea7f4aa7886dd2 +'http://ports.ubuntu.com/ubuntu-ports/pool/universe/j/judy/judy_1.0.5.orig.tar.gz' judy_1.0.5.orig.tar.gz 1147847 SHA512:1a0d59b092c80d95270a3089cd25ee0ddad1d591101b03784e2e46dfc73bce445a7fb495b449043544a366c09b35b833556053bf3bf65dd00abbd786d26c6980 +'http://ports.ubuntu.com/ubuntu-ports/pool/universe/j/judy/judy_1.0.5-5.diff.gz' judy_1.0.5-5.diff.gz 7267 SHA512:0e5b43c0d3abb2df00018b56a2c1a878fc06decd61db49e83eca174b811722e2c66828e0ba3d69b5ec34b96937d761fe1f57588098ada85b34f9d060ad26bb51 + +dpkg source package: keyutils=1.6.1-2ubuntu3 + +Binary Packages: + + libkeyutils1:riscv64=1.6.1-2ubuntu3 + +Licenses: (parsed from: /usr/share/doc/libkeyutils1/copyright) + + GPL-2 + GPL-2+ + LGPL-2 + LGPL-2+ + +Source: + +$ apt-get source -qq --print-uris keyutils=1.6.1-2ubuntu3 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/k/keyutils/keyutils_1.6.1-2ubuntu3.dsc' keyutils_1.6.1-2ubuntu3.dsc 2203 SHA512:7e9c3266bf707b3553758ab89f815542edca6d7ed0ca069986bee3dda75b534f5b275b786e246232b3234c6ccbaf4c67ff60f68bba73b0a3e2ec1bbfa00b295e +'http://ports.ubuntu.com/ubuntu-ports/pool/main/k/keyutils/keyutils_1.6.1.orig.tar.bz2' keyutils_1.6.1.orig.tar.bz2 97232 SHA512:ea6e20b2594234c7f51581eef2b8fd19c109fa9eacaaef8dfbb4f237bd1d6fdf071ec23b4ff334cb22a46461d09d17cf499987fd1f00e66f27506888876961e1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/k/keyutils/keyutils_1.6.1-2ubuntu3.debian.tar.xz' keyutils_1.6.1-2ubuntu3.debian.tar.xz 18936 SHA512:16f390f0fc3154a77c8ca3666d44881a6ca2f0d11cfe0398cd82b57b6f552af85c156de358d0b87e39f301331897d72de058050e3cb53720a76b5b5ebf07aa3d + +dpkg source package: kmod=29-1ubuntu1 + +Binary Packages: + + libkmod2:riscv64=29-1ubuntu1 + +Licenses: (parsed from: /usr/share/doc/libkmod2/copyright) + + GPL-2 + LGPL-2.1 + +Source: + +$ apt-get source -qq --print-uris kmod=29-1ubuntu1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/k/kmod/kmod_29-1ubuntu1.dsc' kmod_29-1ubuntu1.dsc 2182 SHA512:fc9efc6a77cafbb410a6512b1295f4dae31062726087e76399b6f59bdd58837200276daa9ecbd6cd50ec3c1937a9b848b62a469ffacc59e5553fc758f1c06df4 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/k/kmod/kmod_29.orig.tar.xz' kmod_29.orig.tar.xz 252492 SHA512:98f9662294326ace03fe36e35a3dc5473e59acf8d3f42f5c3c243601471e3c121c1a84e57094ba6439f71eed75b27ee759de4f9e014f73dee74c5c7baeeeb82c +'http://ports.ubuntu.com/ubuntu-ports/pool/main/k/kmod/kmod_29-1ubuntu1.debian.tar.xz' kmod_29-1ubuntu1.debian.tar.xz 13544 SHA512:c5f867e01479a75ee7da2400f39aa8bead6a745b59f98241db834edc2730ac2316bfb165ec42638cfcb855e7a424f35a0bb7947868ef2f3affb36d56465a3c70 + +dpkg source package: krb5=1.19.2-2ubuntu0.4 + +Binary Packages: + + libgssapi-krb5-2:riscv64=1.19.2-2ubuntu0.4 + libk5crypto3:riscv64=1.19.2-2ubuntu0.4 + libkrb5-3:riscv64=1.19.2-2ubuntu0.4 + libkrb5support0:riscv64=1.19.2-2ubuntu0.4 + +Licenses: (parsed from: /usr/share/doc/libgssapi-krb5-2/copyright, /usr/share/doc/libk5crypto3/copyright, /usr/share/doc/libkrb5-3/copyright, /usr/share/doc/libkrb5support0/copyright) + + GPL-2 + +Source: + +$ apt-get source -qq --print-uris krb5=1.19.2-2ubuntu0.4 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/k/krb5/krb5_1.19.2-2ubuntu0.4.dsc' krb5_1.19.2-2ubuntu0.4.dsc 3478 SHA512:6537e7171563d984f8197a71d9248e9c8b5077180f29cbff530379fa09e7040df50b869597669e57709449b0104f84dde0c406de2d00e1bb5f435b909468b43c +'http://ports.ubuntu.com/ubuntu-ports/pool/main/k/krb5/krb5_1.19.2.orig.tar.gz' krb5_1.19.2.orig.tar.gz 8741053 SHA512:b90d6ed0e1e8a87eb5cb2c36d88b823a6a6caabf85e5d419adb8a930f7eea09a5f8491464e7e454cca7ba88be09d19415962fe0036ad2e31fc584f9fc0bbd470 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/k/krb5/krb5_1.19.2-2ubuntu0.4.debian.tar.xz' krb5_1.19.2-2ubuntu0.4.debian.tar.xz 114184 SHA512:8e78309ffb2ab3c388cf70539de538b61ea70dc51252600200394f628554f504c3750d6bcffe9f9ec0321d9ecd58ff71849a346e741daaaad9a8aeb68336634e + +dpkg source package: libbsd=0.11.5-1 + +Binary Packages: + + libbsd0:riscv64=0.11.5-1 + +Licenses: (parsed from: /usr/share/doc/libbsd0/copyright) + + BSD-2-clause + BSD-2-clause-NetBSD + BSD-2-clause-author + BSD-2-clause-verbatim + BSD-3-clause + BSD-3-clause-John-Birrell + BSD-3-clause-Regents + BSD-3-clause-author + BSD-4-clause-Christopher-G-Demetriou + BSD-4-clause-Niels-Provos + BSD-5-clause-Peter-Wemm + Beerware + Expat + ISC + ISC-Original + public-domain + +Source: + +$ apt-get source -qq --print-uris libbsd=0.11.5-1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libb/libbsd/libbsd_0.11.5-1.dsc' libbsd_0.11.5-1.dsc 2292 SHA512:635f85618e9bcf22abbe73a6864b87d34c4e9d75bc619cab4e487d0ccbb52e1c006258cb47c8b892869adb5d645303fbff3eb57618f2dc862120f741cfbe175c +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libb/libbsd/libbsd_0.11.5.orig.tar.xz' libbsd_0.11.5.orig.tar.xz 409972 SHA512:c52c19eddd53630aca14f9f6221f7b84aa9cc798b4bb91e867822b161793313aab872ac1c0350d29312a72fee6e2061f3910ff918b724ec171d8c9de5837c841 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libb/libbsd/libbsd_0.11.5.orig.tar.xz.asc' libbsd_0.11.5.orig.tar.xz.asc 833 SHA512:24a3fb414a3a354284c76724d65225619820f3f6b597ed8d163ed99f19ec433465f909fe047758f83a7cd6fc8ee2676478420c77cb2f0b8b69ffa7a690c8c17f +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libb/libbsd/libbsd_0.11.5-1.debian.tar.xz' libbsd_0.11.5-1.debian.tar.xz 17604 SHA512:438911ae479952b00aa81cdf2f12863b82a01bc2abf3acb4bf22223f4c851504a77217087b2e2edabf6cf61187314f1c3061f2794de7a38abd953451e2f0d931 + +dpkg source package: libcap-ng=0.7.9-2.2build3 + +Binary Packages: + + libcap-ng0:riscv64=0.7.9-2.2build3 + +Licenses: (parsed from: /usr/share/doc/libcap-ng0/copyright) + + GPL-2 + GPL-3 + LGPL-2.1 + +Source: + +$ apt-get source -qq --print-uris libcap-ng=0.7.9-2.2build3 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libc/libcap-ng/libcap-ng_0.7.9-2.2build3.dsc' libcap-ng_0.7.9-2.2build3.dsc 2105 SHA512:50d7c66eea7dbadcd2314f3eb5ae9f4464e9a2a82a36004efd841bc092f6c4787dd9856aa14bef85035ae9db115b3a9aee78436b790a373e935d98f7fd761cd5 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libc/libcap-ng/libcap-ng_0.7.9.orig.tar.gz' libcap-ng_0.7.9.orig.tar.gz 449038 SHA512:095edabaf76a943aab0645b843b14e20b1733ba1d47a8e34d82f6586ca9a1512ba2677d232b13dd3900b913837401bb58bf74481970e967ba19041959dc43259 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libc/libcap-ng/libcap-ng_0.7.9-2.2build3.debian.tar.xz' libcap-ng_0.7.9-2.2build3.debian.tar.xz 6432 SHA512:9ce3f52dc0c89739f0117ba7c1b8fdfcdb51ceb7cea7c00aa55522ba733efdb7a37a7f21a9bfd106e453a8477a759af0aaf4688e4b18c3c9cc659657aeb2c0bb + +dpkg source package: libcap2=1:2.44-1ubuntu0.22.04.1 + +Binary Packages: + + libcap2:riscv64=1:2.44-1ubuntu0.22.04.1 + +Licenses: (parsed from: /usr/share/doc/libcap2/copyright) + + BSD-3-clause + GPL-2 + GPL-2+ + +Source: + +$ apt-get source -qq --print-uris libcap2=1:2.44-1ubuntu0.22.04.1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libc/libcap2/libcap2_2.44-1ubuntu0.22.04.1.dsc' libcap2_2.44-1ubuntu0.22.04.1.dsc 2318 SHA512:89673cbc25652c33df4477e5624827c55f6799cf8ee73248c8ec58a647aa66aca02d6342edcb18d9d5e4892b5c2f1e011157c854dbfe2d5f6b916f27346518c1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libc/libcap2/libcap2_2.44.orig.tar.xz' libcap2_2.44.orig.tar.xz 125568 SHA512:1bb323ca362923bd6bd0e2e4639cf8726975165a620a243b31e797056439eb7efb2bfbc8e5521636783a86c7415b2037b1638c98747b79183ca7d3d42a04ff20 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libc/libcap2/libcap2_2.44-1ubuntu0.22.04.1.debian.tar.xz' libcap2_2.44-1ubuntu0.22.04.1.debian.tar.xz 22564 SHA512:a526e48fe585b06d42bd2d1d241e16de4f9151c502ad1d54a1a07e73aee8e4c41009160c9b5fedadf9873b7eb9bf07b9a0c3ec56f854da59360aaf94589c1af8 + +dpkg source package: libffi=3.4.2-4 + +Binary Packages: + + libffi8:riscv64=3.4.2-4 + +Licenses: (parsed from: /usr/share/doc/libffi8/copyright) + + GPL + +Source: + +$ apt-get source -qq --print-uris libffi=3.4.2-4 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libf/libffi/libffi_3.4.2-4.dsc' libffi_3.4.2-4.dsc 1948 SHA512:a3a3ada71f82d244f8cb54f1cac30ae6be7c4305696700fb6ffb96783f4f9f788c943bc8ba0d7474c9fd31f04453875e1da341240707711e4eff10cd8023e8d1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libf/libffi/libffi_3.4.2.orig.tar.gz' libffi_3.4.2.orig.tar.gz 1351355 SHA512:31bad35251bf5c0adb998c88ff065085ca6105cf22071b9bd4b5d5d69db4fadf16cadeec9baca944c4bb97b619b035bb8279de8794b922531fddeb0779eb7fb1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libf/libffi/libffi_3.4.2-4.debian.tar.xz' libffi_3.4.2-4.debian.tar.xz 8164 SHA512:eecf83971847b78aae0c2cfe3b546a858c93462b7d1d2473c96f5b43de47e1d5fc4663b524e4c5792630d7a6d1796e8bdf83f55addc669d0ce3810643924a07f + +dpkg source package: libgcrypt20=1.9.4-3ubuntu3 + +Binary Packages: + + libgcrypt20:riscv64=1.9.4-3ubuntu3 + +Licenses: (parsed from: /usr/share/doc/libgcrypt20/copyright) + + GPL-2 + LGPL + +Source: + +$ apt-get source -qq --print-uris libgcrypt20=1.9.4-3ubuntu3 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libg/libgcrypt20/libgcrypt20_1.9.4-3ubuntu3.dsc' libgcrypt20_1.9.4-3ubuntu3.dsc 2936 SHA512:1f68c37290d1ccdaa60cf6543c52f7dca084b49ebffd5d4fd7700304a4f8d133e694084ed69ff4b33ba2c2e25947c9ac595997a20dfb6627285d0ca2477c7809 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libg/libgcrypt20/libgcrypt20_1.9.4.orig.tar.bz2' libgcrypt20_1.9.4.orig.tar.bz2 3239704 SHA512:d0e117ac73c94d70e9521ee1e6328691498cc8328f8c4e21338096908f5c04c7b838966eb63d59494565f4e19f506c07dab4f4d922150d75610d9f7b57abbf60 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libg/libgcrypt20/libgcrypt20_1.9.4.orig.tar.bz2.asc' libgcrypt20_1.9.4.orig.tar.bz2.asc 228 SHA512:5fbc2f52ff8a9f2b254791a0d127b012a3648a03d26e043af2ab63d05f69045492581462ba485ecf005a171ea391175bdc73350aa0e76f8b5f75c64a4d685d49 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libg/libgcrypt20/libgcrypt20_1.9.4-3ubuntu3.debian.tar.xz' libgcrypt20_1.9.4-3ubuntu3.debian.tar.xz 35172 SHA512:fec6751987d91e0234a9da212456763045eabf52166fb30f4832db0460b0a250caff879ac9c80dddf5697945e3a5b1effa036206b96fbf047f2bb705d74a5245 + +dpkg source package: libgpg-error=1.43-3 + +Binary Packages: + + libgpg-error0:riscv64=1.43-3 + +Licenses: (parsed from: /usr/share/doc/libgpg-error0/copyright) + + BSD-3-clause + GPL-3 + GPL-3+ + LGPL-2.1 + LGPL-2.1+ + g10-permissive + +Source: + +$ apt-get source -qq --print-uris libgpg-error=1.43-3 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libg/libgpg-error/libgpg-error_1.43-3.dsc' libgpg-error_1.43-3.dsc 2270 SHA512:c0cf8b16d720d89b69b5eb5cf22bf7bb0605892ba110100d3b30370fc93c167bda2f501e53e70a2599024bc40c1e509d06e39f68f3be63312967e4308249f0b8 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libg/libgpg-error/libgpg-error_1.43.orig.tar.bz2' libgpg-error_1.43.orig.tar.bz2 999006 SHA512:36769a62d0b4b219a6d58195bed692e34d3b0313f628b1036055ca34b69332edbe6bcdace9855a60d06e7be5998dc13bf1305d0b2bb211a4d8f701e85040961c +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libg/libgpg-error/libgpg-error_1.43.orig.tar.bz2.asc' libgpg-error_1.43.orig.tar.bz2.asc 238 SHA512:1bd12acc57bb394947dec51b70fe067f717e591484be164cafff3ac47a6bacc101f7ac64fbae350233bc76a0002981fb3fbe53db73dc914db52694b8588cecc1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libg/libgpg-error/libgpg-error_1.43-3.debian.tar.xz' libgpg-error_1.43-3.debian.tar.xz 19264 SHA512:bbd7615b02707405efddd4bb1dee355024bb7089770453a2addf7e722c15c2cfbebc3012c9db848f3f55eb4c66f5b9487877e8d94322d8dc1d2731876b4d8281 + +dpkg source package: libidn2=2.3.2-2build1 + +Binary Packages: + + libidn2-0:riscv64=2.3.2-2build1 + +Licenses: (parsed from: /usr/share/doc/libidn2-0/copyright) + + GPL-2 + GPL-2+ + GPL-3 + GPL-3+ + LGPL-3 + LGPL-3+ + Unicode + +Source: + +$ apt-get source -qq --print-uris libidn2=2.3.2-2build1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libi/libidn2/libidn2_2.3.2-2build1.dsc' libidn2_2.3.2-2build1.dsc 2655 SHA512:bc84158420d526a0f9bca79ca2a8291c55588e2773ded66d7c4b86ad33b370f9d8723cfc3a2b278660de7060687fff5448912e802d7fb63a8ff7876b38440f32 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libi/libidn2/libidn2_2.3.2.orig.tar.gz' libidn2_2.3.2.orig.tar.gz 2169556 SHA512:958dbf49a47a84c7627ac182f4cc8ea452696cec3f0d1ff102a6c48e89893e772b2aa81f75da8223dfc6326515cca3ae085268fbf997828de9330c3a351152f1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libi/libidn2/libidn2_2.3.2.orig.tar.gz.asc' libidn2_2.3.2.orig.tar.gz.asc 488 SHA512:0559b51b37c7937f3e1f8bf9de9b193f137f16b79d6673f85691a4f4a12ec132568e913848a70136f8522118817f7ecaa8432d353a5eff6b99a7be8719421fe0 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libi/libidn2/libidn2_2.3.2-2build1.debian.tar.xz' libidn2_2.3.2-2build1.debian.tar.xz 15972 SHA512:d5af028cc405d326c31e67e577ef16d9b8b81e433171220fda2c2a6f8fc982a63b6d1d85c6595f5ce01a5005768d935aeeaa5de8a552990f4e070bc541e78570 + +dpkg source package: libmd=1.0.4-1build1 + +Binary Packages: + + libmd0:riscv64=1.0.4-1build1 + +Licenses: (parsed from: /usr/share/doc/libmd0/copyright) + + BSD-2-clause + BSD-2-clause-NetBSD + BSD-3-clause + BSD-3-clause-Aaron-D-Gifford + Beerware + ISC + public-domain-md4 + public-domain-md5 + public-domain-sha1 + +Source: + +$ apt-get source -qq --print-uris libmd=1.0.4-1build1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libm/libmd/libmd_1.0.4-1build1.dsc' libmd_1.0.4-1build1.dsc 2380 SHA512:778b562e6b3860fe6a6d5ddf4d7cce381126be77d151ac7c2a619d57737080f2adc07ff8e01fcafd98b3ace157fc72ab77a572362b56e79e5abb79a99fdacd6c +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libm/libmd/libmd_1.0.4.orig.tar.xz' libmd_1.0.4.orig.tar.xz 264472 SHA512:731553ecc5e0e1eb228cced8fccd531fe31fb5c7627ca30013d287e1aeb8222959cf7498fbb7414bbabb967b25d4e8b0edd54fc47f6ccf55fc91087db0725ce3 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libm/libmd/libmd_1.0.4.orig.tar.xz.asc' libmd_1.0.4.orig.tar.xz.asc 833 SHA512:ec4b60a721da1f315fad73daa8ee620f44a53f17a30506c4d63b154b3abde19bb248b2ce6b83b989589e2a9184ebbe1b870e83181e18a4147d75617579d10504 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libm/libmd/libmd_1.0.4-1build1.debian.tar.xz' libmd_1.0.4-1build1.debian.tar.xz 10264 SHA512:0e287498326a5aa3bc95cb0c576df7d0bb289bfb9db3a1f812d0e202c61af9dc78ecfa4b6b26c2dee3c5ccbefad877919f44ec849b3300f0f30878080eb5cb13 + +dpkg source package: libnsl=1.3.0-2build2 + +Binary Packages: + + libnsl2:riscv64=1.3.0-2build2 + +Licenses: (parsed from: /usr/share/doc/libnsl2/copyright) + + BSD-3-clause + GPL-2 + GPL-2+-autoconf-exception + GPL-2+-libtool-exception + GPL-3 + GPL-3+-autoconf-exception + LGPL-2.1 + LGPL-2.1+ + MIT + permissive-autoconf-m4 + permissive-autoconf-m4-no-warranty + permissive-configure + permissive-fsf + permissive-makefile-in + +Source: + +$ apt-get source -qq --print-uris libnsl=1.3.0-2build2 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libn/libnsl/libnsl_1.3.0-2build2.dsc' libnsl_1.3.0-2build2.dsc 2087 SHA512:f13d28f34b0e71b04b5a0313b1cc79cdbe7d5e7f910d649af63b42824654e3cf01c02caa0e68309cb03350a17506e034800af1b1e3ab9af99fb64121c119215c +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libn/libnsl/libnsl_1.3.0.orig.tar.xz' libnsl_1.3.0.orig.tar.xz 321488 SHA512:a5a6c3ccb2d1e724c8c1f65e55dcd09383eb1ae019c55f4c09441eadf23ffbc2196cfad259805b0ac40ddf3a10af0da453e4d739d67d46829c64d0995dab4e55 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libn/libnsl/libnsl_1.3.0-2build2.debian.tar.xz' libnsl_1.3.0-2build2.debian.tar.xz 4868 SHA512:367904106ba925eaa667cc273b37afd052ba795b7ed004cdb501c13dd26b469df971ac10acec2bf57d91fa4839f356c7dcbcd4969914891152588365844ced9a + +dpkg source package: libonig=6.9.7.1-2build1 + +Binary Packages: + + libonig5:riscv64=6.9.7.1-2build1 + +Licenses: (parsed from: /usr/share/doc/libonig5/copyright) + + BSD-2-clause + GPL-2 + GPL-2+ + +Source: + +$ apt-get source -qq --print-uris libonig=6.9.7.1-2build1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libo/libonig/libonig_6.9.7.1-2build1.dsc' libonig_6.9.7.1-2build1.dsc 2006 SHA512:bca8d4db6017fb0033a52ccfac3b3e8c2ea759bb8a93172f3daa636919b9122f4d01cb5902ddad035749835183ae6b725c2a03e6ff93c2095f6dd9e8fa2bb57f +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libo/libonig/libonig_6.9.7.1.orig.tar.gz' libonig_6.9.7.1.orig.tar.gz 631096 SHA512:ce22050e04e51843e894d2d534d062fdd23cc2baac9ba43da1843ec928f6ce5ed3d4407fe945f4d34adadf3167dfd943cd81ae4556f7c5ec51e7331c35ead479 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libo/libonig/libonig_6.9.7.1-2build1.debian.tar.xz' libonig_6.9.7.1-2build1.debian.tar.xz 8904 SHA512:bc5c50f6fbf5f193424e2f168073322cedef30beeb13d32629eac4cbd35d9eba1c9a08dd169a7f978575699f63514ddc48f3621adf4f0f169fe59b60bb609f22 + +dpkg source package: libpsl=0.21.0-1.2build2 + +Binary Packages: + + libpsl5:riscv64=0.21.0-1.2build2 + +Licenses: (parsed from: /usr/share/doc/libpsl5/copyright) + + Chromium + MIT + +Source: + +$ apt-get source -qq --print-uris libpsl=0.21.0-1.2build2 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libp/libpsl/libpsl_0.21.0-1.2build2.dsc' libpsl_0.21.0-1.2build2.dsc 2348 SHA512:28ff7399af2290fd447f781b1f799ba5cb8c0cb794833c40d8f16cc81b0abd4f77bd9dc990c7925e8be8832555f07cc6ede80f971b68ac5fc6e644d601e582b6 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libp/libpsl/libpsl_0.21.0.orig.tar.gz' libpsl_0.21.0.orig.tar.gz 8598583 SHA512:b7466edb9763f94a65330dbb3c19586f9c7b01e20ddedb38ca2fd4c9ee5764a4f9b3291dc4b76659b45425d954f15973345f917b2cd2de72ea731e8c41f2a265 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libp/libpsl/libpsl_0.21.0-1.2build2.debian.tar.xz' libpsl_0.21.0-1.2build2.debian.tar.xz 12896 SHA512:9d8c7130bee8c521e4f1ab1e13edfe2ed2fec538bda9133662d4120e8f5303595e6f27f466f30b07e61b94e138dd2787e17af91b8cc29275b5b4d2e098133eee + +dpkg source package: libselinux=3.3-1build2 + +Binary Packages: + + libselinux1:riscv64=3.3-1build2 + +Licenses: (parsed from: /usr/share/doc/libselinux1/copyright) + + GPL-2 + LGPL-2.1 + +Source: + +$ apt-get source -qq --print-uris libselinux=3.3-1build2 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libs/libselinux/libselinux_3.3-1build2.dsc' libselinux_3.3-1build2.dsc 2644 SHA512:e6f6744aeef21f3acf9c36fc6251515e6be8caf1b4953ed20d2346897c72bc919ae7e26ab8dfd0c2cf24029bd39da073e57ea19df15af106ce86ab4537c691aa +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libs/libselinux/libselinux_3.3.orig.tar.gz' libselinux_3.3.orig.tar.gz 206826 SHA512:9a89c05ea4b17453168a985ece93ba6d6c4127916e657c46d4135eb59a1f6408faa0802cc2e49187defbde5247d659037beee089877affbab3eab6af3433696c +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libs/libselinux/libselinux_3.3-1build2.debian.tar.xz' libselinux_3.3-1build2.debian.tar.xz 24052 SHA512:75e344ef0d123659105774a0fe941f5821d230bd3f4db0453918407325f6c08246db2cd609ec0ba51090b2942cd1a9a1865245a18834fa1b234d730103799c0c + +dpkg source package: libsemanage=3.3-1build2 + +Binary Packages: + + libsemanage-common=3.3-1build2 + libsemanage2:riscv64=3.3-1build2 + +Licenses: (parsed from: /usr/share/doc/libsemanage-common/copyright, /usr/share/doc/libsemanage2/copyright) + + GPL + LGPL + +Source: + +$ apt-get source -qq --print-uris libsemanage=3.3-1build2 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libs/libsemanage/libsemanage_3.3-1build2.dsc' libsemanage_3.3-1build2.dsc 2690 SHA512:6337e23938be6ebe18321ce9e67802ceaa2637e37bdc0940c4a4501e73f25235c662de1ec85807062327d2d5c5e7078ad0fb20d660e075710726cd0ede51e2fc +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libs/libsemanage/libsemanage_3.3.orig.tar.gz' libsemanage_3.3.orig.tar.gz 178890 SHA512:6026d9773c0886436ad801bc0c8beac888b6fb62034edeb863192dea4b6ef34a88e080758820fe635a20e048ac666beee505a0f946258f18571709cca5228aad +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libs/libsemanage/libsemanage_3.3-1build2.debian.tar.xz' libsemanage_3.3-1build2.debian.tar.xz 17920 SHA512:b23e000956a6fc96c7609a749d1974874834b6a463b0f5b42b3e4bde75f560789f7ef7f385a3a7297e97f7c610cd0c2899986b3a228671a57e051310441b0c90 + +dpkg source package: libsepol=3.3-1build1 + +Binary Packages: + + libsepol2:riscv64=3.3-1build1 + +Licenses: (parsed from: /usr/share/doc/libsepol2/copyright) + + GPL + LGPL + +Source: + +$ apt-get source -qq --print-uris libsepol=3.3-1build1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libs/libsepol/libsepol_3.3-1build1.dsc' libsepol_3.3-1build1.dsc 2217 SHA512:91f9c8436df88aa898f2e3ea4a8bbb0cb21de84153bc88b9fff30b2aa3f0e6b11d5b9f506b81d0266e8a4881ea86d6590abe64b8eacc2d8cdeaf1a0f5f2784bf +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libs/libsepol/libsepol_3.3.orig.tar.gz' libsepol_3.3.orig.tar.gz 482546 SHA512:fb6bb69f8e43a911a1a9cbd791593215386e93cb9292e003f5d8efe6e86e0ce5d0287e95d52fe2fbce518a618beaf9b1135aea0d04eaebcdbd8c6d07ee67b500 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libs/libsepol/libsepol_3.3-1build1.debian.tar.xz' libsepol_3.3-1build1.debian.tar.xz 15068 SHA512:adb210e2dab83baa49cee624dc5ae44e9f2dff6eb4a0a7bee4b958e99871580df159d0ca339feca31d9c4cdd92d0022a841c35d615436278046379eeb766f1f2 + +dpkg source package: libssh=0.9.6-2ubuntu0.22.04.3 + +Binary Packages: + + libssh-4:riscv64=0.9.6-2ubuntu0.22.04.3 + +Licenses: (parsed from: /usr/share/doc/libssh-4/copyright) + + BSD-2-clause + BSD-3-clause + LGPL-2.1 + LGPL-2.1+~OpenSSL + public-domain + +Source: + +$ apt-get source -qq --print-uris libssh=0.9.6-2ubuntu0.22.04.3 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libs/libssh/libssh_0.9.6-2ubuntu0.22.04.3.dsc' libssh_0.9.6-2ubuntu0.22.04.3.dsc 2884 SHA512:d118e2881416d2a4e4d07fb7056c42651e8c5b80a9bc6dccb996559351847bfe7fa28a07926b0027484f091ccd6ae0436c40f82ca9bdf8c8286c191d8f9b723c +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libs/libssh/libssh_0.9.6.orig.tar.xz' libssh_0.9.6.orig.tar.xz 1053056 SHA512:4040ec4af937e95be2e41313ef6d4db60b46b8d4dea10c09402398127c1d1ca8843392d207088aeee3c7ef631c6ae7b66861327dcebf78ed3af0723777619fd1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libs/libssh/libssh_0.9.6.orig.tar.xz.asc' libssh_0.9.6.orig.tar.xz.asc 833 SHA512:1b6223efe9e4ce864cd8d97d517f9f0d38c1cd502b5874fdc6a58731038c2830a72ce753f02fc062d9d4d5922107ec9a2e62fe24a704bb5dec0dcfecdb569fe6 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libs/libssh/libssh_0.9.6-2ubuntu0.22.04.3.debian.tar.xz' libssh_0.9.6-2ubuntu0.22.04.3.debian.tar.xz 52472 SHA512:26a7a01afe7e6d6d7da87e2afb76fe8972e1aa471ea6cd763ff2ff0508ae560f7b7ca110577ca4f6bcc071100eeb0653862203bc47b7f91e9ca5b628647c7c4b + +dpkg source package: libtasn1-6=4.18.0-4build1 + +Binary Packages: + + libtasn1-6:riscv64=4.18.0-4build1 + +Licenses: (parsed from: /usr/share/doc/libtasn1-6/copyright) + + GFDL-1.3 + GPL-3 + LGPL + LGPL-2.1 + +Source: + +$ apt-get source -qq --print-uris libtasn1-6=4.18.0-4build1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libt/libtasn1-6/libtasn1-6_4.18.0-4build1.dsc' libtasn1-6_4.18.0-4build1.dsc 2794 SHA512:cb0f727f9935cdb7784451234c676f0e3544789cc01dd6786006d4662807937722437de6450f4bd24b698b621b7dfa7eaf28d607402ecbb8167315791739d570 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libt/libtasn1-6/libtasn1-6_4.18.0.orig.tar.gz' libtasn1-6_4.18.0.orig.tar.gz 1724441 SHA512:4f2f4afc7561fda7a1f1c6c525c3c3b08228a1a4aa8c3d3d5e02e993d8f83ccee1dd0f1b201cec0fbfc97043d4b1d7a95ffd34d65422a38b85b931ac7a015831 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libt/libtasn1-6/libtasn1-6_4.18.0.orig.tar.gz.asc' libtasn1-6_4.18.0.orig.tar.gz.asc 228 SHA512:8ef3918a3130f695d2d5b26dd945084b931005eff8914c50a0ac9795d4cc6ec9e9645e2941ff4235cba3b4b2987ab1c7da65225e24ce16aaab844352ecdafbf6 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libt/libtasn1-6/libtasn1-6_4.18.0-4build1.debian.tar.xz' libtasn1-6_4.18.0-4build1.debian.tar.xz 22112 SHA512:4c363cfa12bd27c22a32ced69ca560ed6d3af2404158dcb0c1be472c6af411931f5d807f77b9966a1fb6bc9089d3d354fc85c3144d8beaabe36036694898a82e + +dpkg source package: libtirpc=1.3.2-2ubuntu0.1 + +Binary Packages: + + libtirpc-common=1.3.2-2ubuntu0.1 + libtirpc3:riscv64=1.3.2-2ubuntu0.1 + +Licenses: (parsed from: /usr/share/doc/libtirpc-common/copyright, /usr/share/doc/libtirpc3/copyright) + + BSD-2-Clause + BSD-3-Clause + BSD-4-Clause + GPL-2 + LGPL-2.1 + LGPL-2.1+ + PERMISSIVE + __AUTO_PERMISSIVE__ + +Source: + +$ apt-get source -qq --print-uris libtirpc=1.3.2-2ubuntu0.1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libt/libtirpc/libtirpc_1.3.2-2ubuntu0.1.dsc' libtirpc_1.3.2-2ubuntu0.1.dsc 2201 SHA512:da9e64904445de59217c2bfa55ca9739e0b08ac4693a45a813b7fc67273e106a11e7076d39d24e5f62d242af4e2eaac9e5503072b57f4cf7bdfa579a82920e77 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libt/libtirpc/libtirpc_1.3.2.orig.tar.bz2' libtirpc_1.3.2.orig.tar.bz2 513151 SHA512:8664d5c4f842ee5acf83b9c1cadb7871f17b8157a7c4500e2236dcfb3a25768cab39f7c5123758dcd7381e30eb028ddfa26a28f458283f2dcea3426c9878c255 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libt/libtirpc/libtirpc_1.3.2-2ubuntu0.1.debian.tar.xz' libtirpc_1.3.2-2ubuntu0.1.debian.tar.xz 18364 SHA512:5440c46e49837b176b8087d82762002766e48a7d487e101049079637ebb93c21fbb1dccd63a319f72ee11d7964873c00dc98a7b5b320355d640df7f9e16ab1c7 + +dpkg source package: libunistring=1.0-1 + +Binary Packages: + + libunistring2:riscv64=1.0-1 + +Licenses: (parsed from: /usr/share/doc/libunistring2/copyright) + + FreeSoftware + GFDL-1.2 + GFDL-1.2+ + GPL-2 + GPL-2+ + GPL-2+ with distribution exception + GPL-3 + GPL-3+ + LGPL-3 + LGPL-3+ + MIT + +Source: + +$ apt-get source -qq --print-uris libunistring=1.0-1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libu/libunistring/libunistring_1.0-1.dsc' libunistring_1.0-1.dsc 1928 SHA512:630d20ef6dd19be991147131d38acae2db15d1df34403264a15a373fcd4b661efffc1ae3916c52448f05cafb93bf1266527efa6630a02def88b86495d688a0c3 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libu/libunistring/libunistring_1.0.orig.tar.xz' libunistring_1.0.orig.tar.xz 2367800 SHA512:70d5ad82722844dbeacdfcb4d7593358e4a00a9222a98537add4b7f0bf4a2bb503dfb3cd627e52e2a5ca1d3da9e5daf38a6bd521197f92002e11e715fb1662d1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libu/libunistring/libunistring_1.0-1.debian.tar.xz' libunistring_1.0-1.debian.tar.xz 42004 SHA512:f9208e7ab38cc742bb46dc1a871ddb03847b99b6169e20e8d8660dd9cdf22bffb27f9b329dcbd025ad9b26aee5a2aab01337f36d8ab3020d2e752f9c2d4368ce + +dpkg source package: libxcrypt=1:4.4.27-1 + +Binary Packages: + + libcrypt1:riscv64=1:4.4.27-1 + +WARNING: unable to detect licenses! (package likely not compliant with DEP-5) +If source is available (seen below), check the contents of debian/copyright within it. + +Source: + +$ apt-get source -qq --print-uris libxcrypt=1:4.4.27-1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libx/libxcrypt/libxcrypt_4.4.27-1.dsc' libxcrypt_4.4.27-1.dsc 1525 SHA512:1335a2ab3f7b519022af13c18dca9ea1c2de3007c07f120d53fbb7eb834ac7e0ece120681c1ee1dd92771469104dccedef3a7e85ec51fc1ca64b52c9447558c0 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libx/libxcrypt/libxcrypt_4.4.27.orig.tar.xz' libxcrypt_4.4.27.orig.tar.xz 391772 SHA512:9d194066ab7eefd3e568b2478d58aa378da8571abf4c37ddcde2c01114a4aa69f0edfb4e3d13d951feac5955336f9b02046d9b1fd1b9fbfbc556aad31cf64d7e +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libx/libxcrypt/libxcrypt_4.4.27-1.debian.tar.xz' libxcrypt_4.4.27-1.debian.tar.xz 7764 SHA512:02e38ba06f3555dd930fc7ed44602dc816ce48f4c29fdc085249948596d5e7e96600cb81c8c9fb2e1dc33574d5136d08feeff3eb1dd3522aa8e5cdc9037c1ae0 + +dpkg source package: libyaml=0.2.2-1build2 + +Binary Packages: + + libyaml-0-2:riscv64=0.2.2-1build2 + +Licenses: (parsed from: /usr/share/doc/libyaml-0-2/copyright) + + Expat + permissive + +Source: + +$ apt-get source -qq --print-uris libyaml=0.2.2-1build2 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/liby/libyaml/libyaml_0.2.2-1build2.dsc' libyaml_0.2.2-1build2.dsc 2139 SHA512:41b3ce50b076da1118a639496dcda225ed8d7534079f61a470d6d6f80b34c7f0df8e1850024e78a73b25e695c4b10049ce50b09acaca6a2c8145adbf3f41cdad +'http://ports.ubuntu.com/ubuntu-ports/pool/main/liby/libyaml/libyaml_0.2.2.orig.tar.gz' libyaml_0.2.2.orig.tar.gz 602509 SHA512:0728c89ba43af3cdec22bccaf18c9ad7b07e13cdebed9d8919e2c62cf90bb5e23d2c746fd250320b2827dfcd9f1ce442d3bf8a3fe18b61f9a8d1d7770561e610 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/liby/libyaml/libyaml_0.2.2-1build2.debian.tar.xz' libyaml_0.2.2-1build2.debian.tar.xz 4284 SHA512:50eb5194764d06438ef0f1a4690a400f1d61ab311a1e72e1c004e1ad15f85de02822012936d7a3f5fc741a325fad490135f3bc14ccf6948e44faa75cabf2d70f + +dpkg source package: libzstd=1.4.8+dfsg-3build1 + +Binary Packages: + + libzstd1:riscv64=1.4.8+dfsg-3build1 + +Licenses: (parsed from: /usr/share/doc/libzstd1/copyright) + + BSD-3-clause + Expat + GPL-2 + zlib + +Source: + +$ apt-get source -qq --print-uris libzstd=1.4.8+dfsg-3build1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libz/libzstd/libzstd_1.4.8%2bdfsg-3build1.dsc' libzstd_1.4.8+dfsg-3build1.dsc 2398 SHA512:cdd444b0258f1effd998781dd058c8ab37fb8aabb10b94cc5741b0fd2c4c948085cd1b919533ded2f30c5a871c68a81dacef3c3d0640b8514d5d3a9d375647f6 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libz/libzstd/libzstd_1.4.8%2bdfsg.orig.tar.xz' libzstd_1.4.8+dfsg.orig.tar.xz 1331996 SHA512:07fabe431367eea4badae7b1e46ac73e0b33aad5b67361bc7b67d5f9aef249c51db5b560f1cf59233255cc49db341a8d8440fed87745026fca7a7c5c14448cd8 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/libz/libzstd/libzstd_1.4.8%2bdfsg-3build1.debian.tar.xz' libzstd_1.4.8+dfsg-3build1.debian.tar.xz 12316 SHA512:8123965a6e73c5ddd8d535e78ed1074e2eabd7f8ed090d215a89feedffae9391cf472d2395242d3cb0351cbf76603448dae93ad70d0989806b42b03c65b22db0 + +dpkg source package: lksctp-tools=1.0.19+dfsg-1build1 + +Binary Packages: + + libsctp1:riscv64=1.0.19+dfsg-1build1 + +Licenses: (parsed from: /usr/share/doc/libsctp1/copyright) + + BSD-3-clause + GPL-2 + GPL-2.0+ + LGPL-2.1 + LGPL-2.1+ + +Source: + +$ apt-get source -qq --print-uris lksctp-tools=1.0.19+dfsg-1build1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/l/lksctp-tools/lksctp-tools_1.0.19%2bdfsg-1build1.dsc' lksctp-tools_1.0.19+dfsg-1build1.dsc 2152 SHA512:c38c3a991d06b16afd748e325f4b1a15a9994a0ebea5e59e80aae9ad2edd4ace056669ffc9375456fcd1ec67af8469026007dc8ae2fa6eb382f477b481b52941 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/l/lksctp-tools/lksctp-tools_1.0.19%2bdfsg.orig.tar.xz' lksctp-tools_1.0.19+dfsg.orig.tar.xz 150804 SHA512:e237e09bd16c2e24f65bc16c73f4fab4edc3cade3640c32281987eb4ea11eabb45495b55144a418191e64ec59004958acaa650c9fdd044c34491c64c6557f4f5 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/l/lksctp-tools/lksctp-tools_1.0.19%2bdfsg-1build1.debian.tar.xz' lksctp-tools_1.0.19+dfsg-1build1.debian.tar.xz 8980 SHA512:20a61727bbe0e5a23f89d10f72b968dc3a06973d645209eee55bd1b6a6276b1d1b54cad1788d7275bacc06fe9a83ca43aa44bdcd9bbeb8d5b167b04e9957106d + +dpkg source package: lsb=11.1.0ubuntu4 + +Binary Packages: + + lsb-base=11.1.0ubuntu4 + +Licenses: (parsed from: /usr/share/doc/lsb-base/copyright) + + BSD-3-clause + GPL-2 + +Source: + +$ apt-get source -qq --print-uris lsb=11.1.0ubuntu4 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/l/lsb/lsb_11.1.0ubuntu4.dsc' lsb_11.1.0ubuntu4.dsc 2222 SHA512:2b5375ca5938f497f9211d9b85eaf60858c2d59c80ec40a3a04bec6ef47e6685661589f22514f8b2e4a325038feb0375d99e1f905aa93b4a13c3d474e3b86677 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/l/lsb/lsb_11.1.0ubuntu4.tar.xz' lsb_11.1.0ubuntu4.tar.xz 46152 SHA512:03469c3b85facd88fb4c24b85eb42d6aeab171aa6e5860147ad947e2bbc2f2fe5f78ebd4a457f6af194d33173dccec4f672d1b9d460c070765377d9456bc73da + +dpkg source package: lua5.4=5.4.4-1 + +Binary Packages: + + lua5.4=5.4.4-1 + +Licenses: (parsed from: /usr/share/doc/lua5.4/copyright) + + Expat + +Source: + +$ apt-get source -qq --print-uris lua5.4=5.4.4-1 +'http://ports.ubuntu.com/ubuntu-ports/pool/universe/l/lua5.4/lua5.4_5.4.4-1.dsc' lua5.4_5.4.4-1.dsc 2088 SHA512:cc015f03f372fe14e80ec980b2c9c41e2e34742797209955ef0e13d7a4022a7c544632e461ea0fd611bf9957beddad7b6f45e341765dbcb54a19fb7a1acd1a51 +'http://ports.ubuntu.com/ubuntu-ports/pool/universe/l/lua5.4/lua5.4_5.4.4.orig.tar.gz' lua5.4_5.4.4.orig.tar.gz 360876 SHA512:af0c35d5ba00fecbb2dd617bd7b825edf7418a16a73076e04f2a0df58cdbf098dc3ff4402e974afd789eb5d86d2e12ec6df9c84b99b23656ea694a85f83bcd21 +'http://ports.ubuntu.com/ubuntu-ports/pool/universe/l/lua5.4/lua5.4_5.4.4-1.debian.tar.xz' lua5.4_5.4.4-1.debian.tar.xz 8496 SHA512:e42de030513d09fbcfb23afd43d2cb842dee9f63cb5a2d3643eaac289347c1dc3fa5576103604b34fa91fc8b2036a24dc4429d582e5d776dbc7d06d90f30b6f0 + +dpkg source package: luasocket=3.0~rc1+git+ac3201d-6 + +Binary Packages: + + lua-socket:riscv64=3.0~rc1+git+ac3201d-6 + +Licenses: (parsed from: /usr/share/doc/lua-socket/copyright) + + Expat + +Source: + +$ apt-get source -qq --print-uris luasocket=3.0~rc1+git+ac3201d-6 +'http://ports.ubuntu.com/ubuntu-ports/pool/universe/l/luasocket/luasocket_3.0%7erc1%2bgit%2bac3201d-6.dsc' luasocket_3.0~rc1+git+ac3201d-6.dsc 1859 SHA512:d89d2a88c2566a7d051ae7df1bd91084692eca433b23b452d9e7f7dd45b768d516b8c3a335d59c5e9d1b289ef7e4b81925834fcd223c44282c5212e9f7c87059 +'http://ports.ubuntu.com/ubuntu-ports/pool/universe/l/luasocket/luasocket_3.0%7erc1%2bgit%2bac3201d.orig.tar.gz' luasocket_3.0~rc1+git+ac3201d.orig.tar.gz 330020 SHA512:c34848f35c605cea700d67f2ebc4447deb58262090891651ff5793db6278152d6b902d6c1860f747d6380d3ecf365f1df6809f6b0e364257b93decbd3533462c +'http://ports.ubuntu.com/ubuntu-ports/pool/universe/l/luasocket/luasocket_3.0%7erc1%2bgit%2bac3201d-6.debian.tar.xz' luasocket_3.0~rc1+git+ac3201d-6.debian.tar.xz 7300 SHA512:b31d822aff5d06d41472fe9b01fb431e30ed60436c28dd4ab29066a2815c0483369b90a16dc09488d5451585a661b0208bc3cf9bd720ac0dfd33321d93744c62 + +dpkg source package: lz4=1.9.3-2build2 + +Binary Packages: + + liblz4-1:riscv64=1.9.3-2build2 + +Licenses: (parsed from: /usr/share/doc/liblz4-1/copyright) + + BSD-2-clause + GPL-2 + GPL-2+ + +Source: + +$ apt-get source -qq --print-uris lz4=1.9.3-2build2 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/l/lz4/lz4_1.9.3-2build2.dsc' lz4_1.9.3-2build2.dsc 2091 SHA512:a8f802737139536f8a9c0a3483635ff4dd8a3eba2e0d9d0d27f4f91c17592d1797929d491183dc25de4100a7aa924edefa8ca45eed4968c0e1b7e817f1ae9e1c +'http://ports.ubuntu.com/ubuntu-ports/pool/main/l/lz4/lz4_1.9.3.orig.tar.gz' lz4_1.9.3.orig.tar.gz 320958 SHA512:c246b0bda881ee9399fa1be490fa39f43b291bb1d9db72dba8a85db1a50aad416a97e9b300eee3d2a4203c2bd88bda2762e81bc229c3aa409ad217eb306a454c +'http://ports.ubuntu.com/ubuntu-ports/pool/main/l/lz4/lz4_1.9.3-2build2.debian.tar.xz' lz4_1.9.3-2build2.debian.tar.xz 14088 SHA512:9f61516a672186299a96aee5b7a71d9cb1ad3db2697fa10b802fef14a63587bb3459281f7300726711a116893c10858914f558aece1d224876e287020a23dde6 + +dpkg source package: machine-guest-tools=0.16.2-test2 + +Binary Packages: + + machine-guest-tools=0.16.2-test2 + +Licenses: (parsed from: /usr/share/doc/machine-guest-tools/copyright) + + Apache-2.0 + +WARNING: unable to find source (apt-get source failed or returned no results)! +This is usually due to a new package version being released and the old version being removed. +dpkg source package: mawk=1.3.4.20200120-3 + +Binary Packages: + + mawk=1.3.4.20200120-3 + +Licenses: (parsed from: /usr/share/doc/mawk/copyright) + + GPL-2 + +Source: + +$ apt-get source -qq --print-uris mawk=1.3.4.20200120-3 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/m/mawk/mawk_1.3.4.20200120-3.dsc' mawk_1.3.4.20200120-3.dsc 1915 SHA512:f51dae1f342769e4fc0b8d5faf4e988433a0e74912ba0777fbafdf058900c973087c267756f5c2b74298bfc31a36c8bbc99c6c0edcc850710b646d0d24fa1305 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/m/mawk/mawk_1.3.4.20200120.orig.tar.gz' mawk_1.3.4.20200120.orig.tar.gz 468855 SHA512:14d9a6642ce931bf6457d248fc2d6da4f0ea7541976ca282ea708b26df048f86fdf92c27f72d497501ccd43a244d1d1a606f1a2f266a7558306fea35dcc3041b +'http://ports.ubuntu.com/ubuntu-ports/pool/main/m/mawk/mawk_1.3.4.20200120-3.debian.tar.xz' mawk_1.3.4.20200120-3.debian.tar.xz 7520 SHA512:bc4f5401de313108595ba91b17f44b5c67d7650b5557eef8a6c63c75e2ccee5dfd8900576d7e81f0ab1ac2e570f64fa75f38f56f6d4535437c803029216501af + +dpkg source package: ncurses=6.3-2ubuntu0.1 + +Binary Packages: + + libncurses6:riscv64=6.3-2ubuntu0.1 + libncursesw6:riscv64=6.3-2ubuntu0.1 + libtinfo6:riscv64=6.3-2ubuntu0.1 + ncurses-base=6.3-2ubuntu0.1 + ncurses-bin=6.3-2ubuntu0.1 + +Licenses: (parsed from: /usr/share/doc/libncurses6/copyright, /usr/share/doc/libncursesw6/copyright, /usr/share/doc/libtinfo6/copyright, /usr/share/doc/ncurses-base/copyright, /usr/share/doc/ncurses-bin/copyright) + + BSD-3-clause + MIT/X11 + X11 + +Source: + +$ apt-get source -qq --print-uris ncurses=6.3-2ubuntu0.1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/n/ncurses/ncurses_6.3-2ubuntu0.1.dsc' ncurses_6.3-2ubuntu0.1.dsc 3955 SHA512:e018fe9a8a641efddfcac0e92ce46dbba3067ddc6850e7223b3abc668f1620c1ea1564d80a63b94ff1c37705630eb2116d5c4449f1115315def4d4008e5f5926 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/n/ncurses/ncurses_6.3.orig.tar.gz' ncurses_6.3.orig.tar.gz 3583550 SHA512:5373f228cba6b7869210384a607a2d7faecfcbfef6dbfcd7c513f4e84fbd8bcad53ac7db2e7e84b95582248c1039dcfc7c4db205a618f7da22a166db482f0105 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/n/ncurses/ncurses_6.3.orig.tar.gz.asc' ncurses_6.3.orig.tar.gz.asc 729 SHA512:5673088e7d6af580e8f1e163687146adb51261cd3c75be9ea61368c7590efc0e5e4bc1c2ae76d717f289ff6609089c5ca1f7e4a572266d7b6c5daba98eabed2e +'http://ports.ubuntu.com/ubuntu-ports/pool/main/n/ncurses/ncurses_6.3-2ubuntu0.1.debian.tar.xz' ncurses_6.3-2ubuntu0.1.debian.tar.xz 56080 SHA512:d37d4fc956ad1410d0338ee4f5b465e58f35056e33d909a4871d738ef83d9002200d5c31f35ee23e6817db950fd2e227a87e5e01bde8df221dfa2650edb7583a + +dpkg source package: nettle=3.7.3-1build2 + +Binary Packages: + + libhogweed6:riscv64=3.7.3-1build2 + libnettle8:riscv64=3.7.3-1build2 + +Licenses: (parsed from: /usr/share/doc/libhogweed6/copyright, /usr/share/doc/libnettle8/copyright) + + Expat + GAP + GPL + GPL-2 + GPL-2+ + GPL-3+ + GPL-3+ with Autoconf exception + LGPL + LGPL-2 + LGPL-2+ + LGPL-3+ + public-domain + +Source: + +$ apt-get source -qq --print-uris nettle=3.7.3-1build2 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/n/nettle/nettle_3.7.3-1build2.dsc' nettle_3.7.3-1build2.dsc 2165 SHA512:3f774011dd48205720ac7e6aa9a44b5afa64c24fce825d6583b58c02f3c8f500ecafa265d18d5deb1ab65d6e938dd76a7917f1d5c3dab0aea28148d531fa26cd +'http://ports.ubuntu.com/ubuntu-ports/pool/main/n/nettle/nettle_3.7.3.orig.tar.gz' nettle_3.7.3.orig.tar.gz 2383985 SHA512:9901eba305421adff6d551ac7f478dff3f68a339d444c776724ab0b977fe6be792b1d2950c8705acbe76bd924fd6d898a65eded546777884be3b436d0e052437 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/n/nettle/nettle_3.7.3-1build2.debian.tar.xz' nettle_3.7.3-1build2.debian.tar.xz 22100 SHA512:c1935d35e9f04798273053ab92c7405ec225a5d72ba6c2869b0f2bf54b459ac428e113bc149796e91834a8b56082f8bbfbb906a6cd6787142b8932bd1dd83cec + +dpkg source package: nghttp2=1.43.0-1ubuntu0.2 + +Binary Packages: + + libnghttp2-14:riscv64=1.43.0-1ubuntu0.2 + +Licenses: (parsed from: /usr/share/doc/libnghttp2-14/copyright) + + BSD-2-clause + Expat + GPL-3 + GPL-3+ with autoconf exception + MIT + SIL-OFL-1.1 + all-permissive + +Source: + +$ apt-get source -qq --print-uris nghttp2=1.43.0-1ubuntu0.2 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/n/nghttp2/nghttp2_1.43.0-1ubuntu0.2.dsc' nghttp2_1.43.0-1ubuntu0.2.dsc 2679 SHA512:2ad7840a04e95d55fa98b6693be289fcc86330c2b9ea06b08cdf9f1bd2c3e0bffe2f312433f243ea8b7fd8ffeeba9c840581b3eb1bef662f487d075a8428ad2a +'http://ports.ubuntu.com/ubuntu-ports/pool/main/n/nghttp2/nghttp2_1.43.0.orig.tar.bz2' nghttp2_1.43.0.orig.tar.bz2 4521786 SHA512:f2e6665ad6c73f0a1a8c7b34ca821a905868d41dafca913e6a054eb5afb534a85ae91618c1a4b098e43f350ca3703fd1ece7848f0a771e8393a3eb0581ceaf59 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/n/nghttp2/nghttp2_1.43.0-1ubuntu0.2.debian.tar.xz' nghttp2_1.43.0-1ubuntu0.2.debian.tar.xz 23788 SHA512:ebbbd0c00089e2b48feef151b00b952cfec456662f35d8dd68e886008cdb61bec788c5fa8bbd63614c18a2e06f187bf3112417e759a4f55a9c0db27511aa461a + +dpkg source package: openldap=2.5.18+dfsg-0ubuntu0.22.04.2 + +Binary Packages: + + libldap-2.5-0:riscv64=2.5.18+dfsg-0ubuntu0.22.04.2 + +WARNING: unable to detect licenses! (package likely not compliant with DEP-5) +If source is available (seen below), check the contents of debian/copyright within it. + +Source: + +$ apt-get source -qq --print-uris openldap=2.5.18+dfsg-0ubuntu0.22.04.2 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/o/openldap/openldap_2.5.18%2bdfsg-0ubuntu0.22.04.2.dsc' openldap_2.5.18+dfsg-0ubuntu0.22.04.2.dsc 3319 SHA512:b487516e28201e7d879487ad9b6dab1eb1d5eb6a241394e5fc518fdbc1e0b29062d15df3b393dd7bf72113c389d482d26c6937a22e40a7d78c7c6f73bc19944c +'http://ports.ubuntu.com/ubuntu-ports/pool/main/o/openldap/openldap_2.5.18%2bdfsg.orig.tar.gz' openldap_2.5.18+dfsg.orig.tar.gz 5623023 SHA512:5f0f71c6711bc8e4b463832d2073d41d92886cdbe3c7a20bca54579c4df30d25de5f388165d975ace600073593502d73a5009ad00f135adc9f1270515fb4ff21 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/o/openldap/openldap_2.5.18%2bdfsg-0ubuntu0.22.04.2.debian.tar.xz' openldap_2.5.18+dfsg-0ubuntu0.22.04.2.debian.tar.xz 172632 SHA512:f40e948a37ad373187b6007c033e6cbbd63775b1b424f62f9446a9f35b9b354d0c8a8ae3efe470d63e444af984bb2f28947ebc0521923cb50adc4ea2eba21843 + +dpkg source package: openssl=3.0.2-0ubuntu1.18 + +Binary Packages: + + libssl3:riscv64=3.0.2-0ubuntu1.18 + +Licenses: (parsed from: /usr/share/doc/libssl3/copyright) + + Apache-2.0 + Artistic + GPL-1 + GPL-1+ + +Source: + +$ apt-get source -qq --print-uris openssl=3.0.2-0ubuntu1.18 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/o/openssl/openssl_3.0.2-0ubuntu1.18.dsc' openssl_3.0.2-0ubuntu1.18.dsc 2730 SHA512:063002f9a86d0ab1c1932ded24a4e3624294a560a937a3234d3f0523d19acb8f56be2fe4c452a10aa659250d6026a06ecc4988101e27b79a733833170ba2f651 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/o/openssl/openssl_3.0.2.orig.tar.gz' openssl_3.0.2.orig.tar.gz 15038141 SHA512:f986850d5be908b4d6b5fd7091bc4652d7378c9bccebfbc5becd7753843c04c1eb61a1749c432139d263dfac33df0b1f6c773664b485cad47542266823a4eb03 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/o/openssl/openssl_3.0.2.orig.tar.gz.asc' openssl_3.0.2.orig.tar.gz.asc 488 SHA512:4303391a58107c76ad9b05510f5bfc95f687f4cb2f9ff5b03fb262ba99b573423ab83f0437471199954496799b343191b889ad9ef8fabdd7ee4ec3ec9b5f1d81 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/o/openssl/openssl_3.0.2-0ubuntu1.18.debian.tar.xz' openssl_3.0.2-0ubuntu1.18.debian.tar.xz 263268 SHA512:67e7d3d71428c12fccfeb354ffdbedacb867df025bd222cd4d3796ff37a630ba3adb541f03180aa57511c8c9e4330260f89141bced621dcafc89736c3d33f0b5 + +dpkg source package: p11-kit=0.24.0-6build1 + +Binary Packages: + + libp11-kit0:riscv64=0.24.0-6build1 + +Licenses: (parsed from: /usr/share/doc/libp11-kit0/copyright) + + Apache-2.0 + BSD-3-Clause + ISC + ISC+IBM + LGPL-2.1 + LGPL-2.1+ + permissive-like-automake-output + same-as-rest-of-p11kit + +Source: + +$ apt-get source -qq --print-uris p11-kit=0.24.0-6build1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/p/p11-kit/p11-kit_0.24.0-6build1.dsc' p11-kit_0.24.0-6build1.dsc 2633 SHA512:510edf53bc83deef34737f3607995e814695930eacb2257013262023d0c21c3180ac782595bbdc530ea89e8dba567d2f44748a9c6713befb3a3e98245896f179 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/p/p11-kit/p11-kit_0.24.0.orig.tar.xz' p11-kit_0.24.0.orig.tar.xz 834392 SHA512:48369d6fdae79b8c5a255c821fbdb982f0c649cce07c0d92f0ff0c16322fea8919faa94067cae2efede2da3646c0e69a71a3e399b769dc2327f247bcb113eb3c +'http://ports.ubuntu.com/ubuntu-ports/pool/main/p/p11-kit/p11-kit_0.24.0.orig.tar.xz.asc' p11-kit_0.24.0.orig.tar.xz.asc 833 SHA512:f802c6f42f437d466b008d0c62aedc2f466bcf5bec93a5fbeec183057d22eacd28184198f624972d9df684a663820e77ebdc8d8c0d14533707691b9d69cb9f69 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/p/p11-kit/p11-kit_0.24.0-6build1.debian.tar.xz' p11-kit_0.24.0-6build1.debian.tar.xz 23264 SHA512:a858251688a0655411907d5ac2d122efab057c7bc28dcb3970c68412ca699b00234b74373cbd44472e21cd3f43eab239ddd8411f188e4c214c587052bebedd4c + +dpkg source package: pam=1.4.0-11ubuntu2.4 + +Binary Packages: + + libpam-modules:riscv64=1.4.0-11ubuntu2.4 + libpam-modules-bin=1.4.0-11ubuntu2.4 + libpam-runtime=1.4.0-11ubuntu2.4 + libpam0g:riscv64=1.4.0-11ubuntu2.4 + +Licenses: (parsed from: /usr/share/doc/libpam-modules/copyright, /usr/share/doc/libpam-modules-bin/copyright, /usr/share/doc/libpam-runtime/copyright, /usr/share/doc/libpam0g/copyright) + + GPL + +Source: + +$ apt-get source -qq --print-uris pam=1.4.0-11ubuntu2.4 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/p/pam/pam_1.4.0-11ubuntu2.4.dsc' pam_1.4.0-11ubuntu2.4.dsc 2728 SHA512:6f0a003b6b3032683e02e6441bd2d9bcd4e9d9e36d2909bccda271dfdfc09bc0932f54f910c3fefebef49d31a2d95315b9d2cd31ea9793ce67fcb00052dec8d1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/p/pam/pam_1.4.0.orig.tar.xz' pam_1.4.0.orig.tar.xz 988908 SHA512:26eda95c45598a500bc142da4d1abf93d03b3bbb0f2390fa87c72dcbffa208dbfa115c0b411095c31ee9955e36422ccf3e2df3bd486818fafffef8c4310798c4 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/p/pam/pam_1.4.0-11ubuntu2.4.debian.tar.xz' pam_1.4.0-11ubuntu2.4.debian.tar.xz 169452 SHA512:b5e0a07d9bc19ea43e9f209ad4a4971de32cee61784477b90162d81f387070efa877462002a51e0806f7d49bcdd6c9a25cdbcc84716f3d75ed8194c9bce642b0 + +dpkg source package: pcre2=10.39-3ubuntu0.1 + +Binary Packages: + + libpcre2-8-0:riscv64=10.39-3ubuntu0.1 + +WARNING: unable to detect licenses! (package likely not compliant with DEP-5) +If source is available (seen below), check the contents of debian/copyright within it. + +Source: + +$ apt-get source -qq --print-uris pcre2=10.39-3ubuntu0.1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/p/pcre2/pcre2_10.39-3ubuntu0.1.dsc' pcre2_10.39-3ubuntu0.1.dsc 2142 SHA512:8f062a4ba129491e0ec755f945b84e6e6d252e4d87b87ae0dc46156320095557093f7c3305a31cbca9252a2cbc172d701606030ebdae147eef3fbd5616b4ed99 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/p/pcre2/pcre2_10.39.orig.tar.gz' pcre2_10.39.orig.tar.gz 2309964 SHA512:fe17ea0191a91d4e4fe88a44a07883db594941376a6e38556e03ff3b594820596fd3e43be2d73b700ca68cd0c44e38c33cc891a57b8ed65e34cd832196bc09b2 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/p/pcre2/pcre2_10.39-3ubuntu0.1.diff.gz' pcre2_10.39-3ubuntu0.1.diff.gz 11214 SHA512:7b8848adbd237351d14e68cf13d26fe0330718d2e807c69b091d2eefdd4c5f4ebde9e3b403d898b52ffcff674eb6bd0ff6995190c1fc42668e4bf8173ded7f14 + +dpkg source package: pcre3=2:8.39-13ubuntu0.22.04.1 + +Binary Packages: + + libpcre3:riscv64=2:8.39-13ubuntu0.22.04.1 + +WARNING: unable to detect licenses! (package likely not compliant with DEP-5) +If source is available (seen below), check the contents of debian/copyright within it. + +Source: + +$ apt-get source -qq --print-uris pcre3=2:8.39-13ubuntu0.22.04.1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/p/pcre3/pcre3_8.39-13ubuntu0.22.04.1.dsc' pcre3_8.39-13ubuntu0.22.04.1.dsc 2101 SHA512:c2b619e559192c367485fec01cf65dbc49a67ec8f2fb9d5785fdf7dba052540d70c16b4316afc83f4765ef9b57f3e2c0e6f245500866476df8a8a90310584f62 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/p/pcre3/pcre3_8.39.orig.tar.bz2' pcre3_8.39.orig.tar.bz2 1560758 SHA512:8b0f14ae5947c4b2d74876a795b04e532fd71c2479a64dbe0ed817e7c7894ea3cae533413de8c17322d305cb7f4e275d72b43e4e828eaca77dc4bcaf04529cf6 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/p/pcre3/pcre3_8.39-13ubuntu0.22.04.1.debian.tar.gz' pcre3_8.39-13ubuntu0.22.04.1.debian.tar.gz 28251 SHA512:50aa437187fd45632213fe7b09a69dfbe2a58ad568a7f71c47ddab204db49850b732f17c8295788afd0c58d8134620a11aaa9fa259a980a0ab85ce043098a659 + +dpkg source package: perl=5.34.0-3ubuntu1.3 + +Binary Packages: + + perl-base=5.34.0-3ubuntu1.3 + +Licenses: (parsed from: /usr/share/doc/perl-base/copyright) + + Artistic + Artistic, + Artistic-2 + Artistic-dist + BSD-3-clause + BSD-3-clause-GENERIC + BSD-3-clause-with-weird-numbering + BSD-4-clause-POWERDOG + BZIP + CC0-1.0 + DONT-CHANGE-THE-GPL + Expat + GPL-1 + GPL-1+ + GPL-2 + GPL-2+ + GPL-3+-WITH-BISON-EXCEPTION + HSIEH-BSD + HSIEH-DERIVATIVE + LGPL-2.1 + REGCOMP + REGCOMP, + RRA-KEEP-THIS-NOTICE + SDBM-PUBLIC-DOMAIN + TEXT-TABS + Unicode + ZLIB + +Source: + +$ apt-get source -qq --print-uris perl=5.34.0-3ubuntu1.3 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/p/perl/perl_5.34.0-3ubuntu1.3.dsc' perl_5.34.0-3ubuntu1.3.dsc 2976 SHA512:789ad2abeb08f1ce1e29734ff6b017ec310edf415efe1728654ff1b904ea623d03d4d46afe5cb9ea98302e241ae6fe0ecaaa6e0aae66550bdf93e35ea02c9f31 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/p/perl/perl_5.34.0.orig-regen-configure.tar.xz' perl_5.34.0.orig-regen-configure.tar.xz 415412 SHA512:2581152e0747105314c4fa4167f1f97d286436b996341b9b75e4099ba18f15eb0d2b42888622fbe9b5499d3fe304bc8aa9ad207a945f590135beccfb68ea28b0 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/p/perl/perl_5.34.0.orig.tar.xz' perl_5.34.0.orig.tar.xz 12881416 SHA512:691b4b31eacec357191fba777612b4e3eae59e946a22998a50766697c0d61db1d42a9b3bc1e41abf0d1ca1893e4a7c06d7bf3290480cf03d7f79befd7a8a3267 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/p/perl/perl_5.34.0-3ubuntu1.3.debian.tar.xz' perl_5.34.0-3ubuntu1.3.debian.tar.xz 194972 SHA512:2e59cdae22e90953cd91fd2c3f1c5b30ed92afc3b696d577719a8919d475fe52152fa2c7090d9a5f889e0816e847124e9457e0cd0dba206551303bd82297cad1 + +dpkg source package: procps=2:3.3.17-6ubuntu2.1 + +Binary Packages: + + libprocps8:riscv64=2:3.3.17-6ubuntu2.1 + procps=2:3.3.17-6ubuntu2.1 + +Licenses: (parsed from: /usr/share/doc/libprocps8/copyright, /usr/share/doc/procps/copyright) + + GPL-2 + GPL-2.0+ + LGPL-2 + LGPL-2.0+ + LGPL-2.1 + LGPL-2.1+ + +Source: + +$ apt-get source -qq --print-uris procps=2:3.3.17-6ubuntu2.1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/p/procps/procps_3.3.17-6ubuntu2.1.dsc' procps_3.3.17-6ubuntu2.1.dsc 2111 SHA512:585933efef8d8e93b4187c65b678d146960480386ac3172097c790723ffadbf1d5347e05cc6de2682adcb96dd5b45ec1f98a3e00cff33ad2b30f729939896aca +'http://ports.ubuntu.com/ubuntu-ports/pool/main/p/procps/procps_3.3.17.orig.tar.xz' procps_3.3.17.orig.tar.xz 1008428 SHA512:59e9a5013430fd9da508c4655d58375dc32e025bb502bb28fb9a92a48e4f2838b3355e92b4648f7384b2050064d17079bf4595d889822ebb5030006bc154a1a7 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/p/procps/procps_3.3.17-6ubuntu2.1.debian.tar.xz' procps_3.3.17-6ubuntu2.1.debian.tar.xz 35488 SHA512:720a52d14be82aecd59e2456fbb19574c99cc5281660a36994ef4aa619c14bbec43fd30b5e949446e5db6b6bebf8003a5f173298fe8bf56ac949d61ad0225a79 + +dpkg source package: psmisc=23.4-2build3 + +Binary Packages: + + psmisc=23.4-2build3 + +Licenses: (parsed from: /usr/share/doc/psmisc/copyright) + + GPL-2 + GPL-2+ + +Source: + +$ apt-get source -qq --print-uris psmisc=23.4-2build3 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/p/psmisc/psmisc_23.4-2build3.dsc' psmisc_23.4-2build3.dsc 1964 SHA512:483b266d4008e3a1b00f858b14a7a214f2e883da943da542f550760a858f703685383720ce7daf9afc20e71eabe120d2903523a07f440954df81e5a4dc1345b8 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/p/psmisc/psmisc_23.4.orig.tar.xz' psmisc_23.4.orig.tar.xz 365480 SHA512:9f9e2b00808f964548a2aff7edaf2e0916e00b4a295021d71e2af4a2dfb06be19537a4160acb10047364c49213059985ffad10cb61973e78a91aaaf52aca4a1d +'http://ports.ubuntu.com/ubuntu-ports/pool/main/p/psmisc/psmisc_23.4-2build3.debian.tar.xz' psmisc_23.4-2build3.debian.tar.xz 7484 SHA512:e0fa5d78528d12b4fe9da260d9312bf7bb3042c96989f23d12fa96e50697cc358e74b8ed2b20f5075bde640b3077281a7f57bf8c1dc473647f048c224524ef0f + +dpkg source package: readline=8.1.2-1 + +Binary Packages: + + libreadline8:riscv64=8.1.2-1 + readline-common=8.1.2-1 + +Licenses: (parsed from: /usr/share/doc/libreadline8/copyright, /usr/share/doc/readline-common/copyright) + + GFDL + GPL-3 + +Source: + +$ apt-get source -qq --print-uris readline=8.1.2-1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/r/readline/readline_8.1.2-1.dsc' readline_8.1.2-1.dsc 2432 SHA512:3166229d2ac183a46455c7d8cf17ef1d509ca8651ffa7887f654d87bbe1d00a08f9a9f73f14e652ac067d89e5d1128998f8f09f6a1128c56049338ace65ed773 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/r/readline/readline_8.1.2.orig.tar.gz' readline_8.1.2.orig.tar.gz 2993073 SHA512:b512275c8aa8b3b3178366c6d681f867676fc1c881e375134a88e9c860a448535e04ca43df727817fd0048261e48203e88bd1c086e86572022d1d65fb0350e4d +'http://ports.ubuntu.com/ubuntu-ports/pool/main/r/readline/readline_8.1.2-1.debian.tar.xz' readline_8.1.2-1.debian.tar.xz 29292 SHA512:a64621c93975bc42ba171c9298c932f9515025513911e744183092e0ef9873db474c4ec27a21f310f40e7b970ba6300edb057552f7e90fc469897ffa2eb706f0 + +dpkg source package: rtmpdump=2.4+20151223.gitfa8646d.1-2build4 + +Binary Packages: + + librtmp1:riscv64=2.4+20151223.gitfa8646d.1-2build4 + +Licenses: (parsed from: /usr/share/doc/librtmp1/copyright) + + GPL-2 + LGPL-2.1 + +Source: + +$ apt-get source -qq --print-uris rtmpdump=2.4+20151223.gitfa8646d.1-2build4 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/r/rtmpdump/rtmpdump_2.4%2b20151223.gitfa8646d.1-2build4.dsc' rtmpdump_2.4+20151223.gitfa8646d.1-2build4.dsc 2431 SHA512:7536b21c9c8be02e06171db49bf0b653e4b7738e6c01f74b0b7433c2986c731eafd1743f87836e7250a744d0e34dc700685bbe7128956a274e9a9832d32c891e +'http://ports.ubuntu.com/ubuntu-ports/pool/main/r/rtmpdump/rtmpdump_2.4%2b20151223.gitfa8646d.1.orig.tar.gz' rtmpdump_2.4+20151223.gitfa8646d.1.orig.tar.gz 142213 SHA512:bdfcbab73179d614a295a7b136ea4c9d0ce4620883b493f298362784d245608cd6ad4b0ad30f94ed73a086b4555399521ae9e95b6375fce75e455ae68c055e7b +'http://ports.ubuntu.com/ubuntu-ports/pool/main/r/rtmpdump/rtmpdump_2.4%2b20151223.gitfa8646d.1-2build4.debian.tar.xz' rtmpdump_2.4+20151223.gitfa8646d.1-2build4.debian.tar.xz 8376 SHA512:b01ac33a7251e3c0fad21897d31710766136027b656cb29903cf8f695893648631037a96fa18aa40eae7ad363394344aad4f2fae152622618b88f22133c03578 + +dpkg source package: sed=4.8-1ubuntu2 + +Binary Packages: + + sed=4.8-1ubuntu2 + +Licenses: (parsed from: /usr/share/doc/sed/copyright) + + GPL-3 + +Source: + +$ apt-get source -qq --print-uris sed=4.8-1ubuntu2 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/s/sed/sed_4.8-1ubuntu2.dsc' sed_4.8-1ubuntu2.dsc 2217 SHA512:310ccdf0bac73d16c8898fd600acbeceb534a1be53c795fc6f6059eccb431b45ef9ebcde147c150f9fd5e0d33161269f53e191bb26a095b45339a28b1c3381b2 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/s/sed/sed_4.8.orig.tar.xz' sed_4.8.orig.tar.xz 1348048 SHA512:7de25d9bc2981c63321c2223f3fbcab61d7b0df4fcf7d4394b72400b91993e1288d8bf53948ed5fffcf5a98c75265726a68ad4fb98e1d571bf768603a108c1c8 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/s/sed/sed_4.8.orig.tar.xz.asc' sed_4.8.orig.tar.xz.asc 833 SHA512:9b886bdbd18ee2d60608cee3fd2b4193a1b6c3309d887ee05828c14b89b7b515dbf042a9e0ebdd13e6ccfa42e3cd217a408c796d68c4ebedaaa64f795000f095 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/s/sed/sed_4.8-1ubuntu2.debian.tar.xz' sed_4.8-1ubuntu2.debian.tar.xz 60936 SHA512:c4f0c5b3f75acbcb213e78f5696129e83bc721031be3c756150e84b7aa7e725ac0d5afacbe18e91d39bc2b7892986d92e1e21db89601ccf2bccb8ac088482180 + +dpkg source package: sensible-utils=0.0.17 + +Binary Packages: + + sensible-utils=0.0.17 + +Licenses: (parsed from: /usr/share/doc/sensible-utils/copyright) + + All-permissive + GPL-2 + GPL-2+ + configure + installsh + +Source: + +$ apt-get source -qq --print-uris sensible-utils=0.0.17 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/s/sensible-utils/sensible-utils_0.0.17.dsc' sensible-utils_0.0.17.dsc 1733 SHA512:33e94cbe40fbcb083564b4e4f5947f7c4dc0da0724245d19290667cf8a56eb60ba5b94c0c85e8eee2ae7c988a25a094e7edff3159bbe4339dcf9136a6336f2f7 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/s/sensible-utils/sensible-utils_0.0.17.tar.xz' sensible-utils_0.0.17.tar.xz 66648 SHA512:fb7803cacc4222f232f64850e5559aca0b56ad98b6fd31f36c89740d72f7a235e7f2934ebce1d788882bff7196d59a2ed6cc3584f31e1c1c9e3593cedca2382b + +dpkg source package: shadow=1:4.8.1-2ubuntu2.2 + +Binary Packages: + + login=1:4.8.1-2ubuntu2.2 + passwd=1:4.8.1-2ubuntu2.2 + +Licenses: (parsed from: /usr/share/doc/login/copyright, /usr/share/doc/passwd/copyright) + + GPL-2 + +Source: + +$ apt-get source -qq --print-uris shadow=1:4.8.1-2ubuntu2.2 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/s/shadow/shadow_4.8.1-2ubuntu2.2.dsc' shadow_4.8.1-2ubuntu2.2.dsc 2060 SHA512:765de71da656f0fd36b0872e05c1f736b167faf3af9a52247e0810d260606fe440a541c5558a882f8a5d150d91f76f01303cada28ba5febe4d16042eda3da7c8 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/s/shadow/shadow_4.8.1.orig.tar.xz' shadow_4.8.1.orig.tar.xz 1611196 SHA512:780a983483d847ed3c91c82064a0fa902b6f4185225978241bc3bc03fcc3aa143975b46aee43151c6ba43efcfdb1819516b76ba7ad3d1d3c34fcc38ea42e917b +'http://ports.ubuntu.com/ubuntu-ports/pool/main/s/shadow/shadow_4.8.1-2ubuntu2.2.debian.tar.xz' shadow_4.8.1-2ubuntu2.2.debian.tar.xz 98488 SHA512:dfa83a48e365f57c4881e77307bdea56db3e1b78e28ae687e5346daf1e71fe8df3388329ef6e7c90377555367267719e42e9c7f752da5b897e731bd9ca50a581 + +dpkg source package: stress-ng=0.13.12-2ubuntu1 + +Binary Packages: + + stress-ng=0.13.12-2ubuntu1 + +Licenses: (parsed from: /usr/share/doc/stress-ng/copyright) + + GPL-2 + GPL-2+ + +Source: + +$ apt-get source -qq --print-uris stress-ng=0.13.12-2ubuntu1 +'http://ports.ubuntu.com/ubuntu-ports/pool/universe/s/stress-ng/stress-ng_0.13.12-2ubuntu1.dsc' stress-ng_0.13.12-2ubuntu1.dsc 2557 SHA512:f87cde084fbdf2b2116eff6efb82e3c5ccca6ca75ad2f426905aaaebc304c9b6f9ef116d97b2332edfa305f4f42d4407144a6c437ebf9b00cb365e1bf567a944 +'http://ports.ubuntu.com/ubuntu-ports/pool/universe/s/stress-ng/stress-ng_0.13.12.orig.tar.xz' stress-ng_0.13.12.orig.tar.xz 632268 SHA512:d1353b9a0d216aca48a3bc029ef1e98ebe5c4b7a55c2ccb2d67b96c21b392a8f2f51865e6292f7090da0921ce9fffc64bec4a12b1afbd791fc248cbf27907ddf +'http://ports.ubuntu.com/ubuntu-ports/pool/universe/s/stress-ng/stress-ng_0.13.12-2ubuntu1.debian.tar.xz' stress-ng_0.13.12-2ubuntu1.debian.tar.xz 131304 SHA512:16933869b9776c584678b5778fa136ebad55d39004ca81c503e2a88b6795edc04c1b2213250fda7e5f3306be2ea802654ae9fa5b143eb34846119ab5543b62aa + +dpkg source package: systemd=249.11-0ubuntu3.12 + +Binary Packages: + + libsystemd0:riscv64=249.11-0ubuntu3.12 + libudev1:riscv64=249.11-0ubuntu3.12 + +Licenses: (parsed from: /usr/share/doc/libsystemd0/copyright, /usr/share/doc/libudev1/copyright) + + CC0-1.0 + Expat + GPL-2 + GPL-2 with Linux-syscall-note exception + GPL-2+ + LGPL-2.1 + LGPL-2.1+ + public-domain + +Source: + +$ apt-get source -qq --print-uris systemd=249.11-0ubuntu3.12 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/s/systemd/systemd_249.11-0ubuntu3.12.dsc' systemd_249.11-0ubuntu3.12.dsc 5907 SHA512:1dc21b48d93811597f96c6b5dadba42e7d1f6ea5408f2a4aaab8d5bbf3fdd480d50ce1d51647fc833dafa9a672830c11c0770801a5bcd111cd432f95477a0943 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/s/systemd/systemd_249.11.orig.tar.gz' systemd_249.11.orig.tar.gz 10622702 SHA512:fed7f81933648945a4bfac9fb12150ecd84d32181f79be0e14e0b3a789343a87569f868670e0b8dfc2801fab39f7490f95ee8c29ba831d7611f78c14ace5ddd8 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/s/systemd/systemd_249.11-0ubuntu3.12.debian.tar.xz' systemd_249.11-0ubuntu3.12.debian.tar.xz 253852 SHA512:76220a7cffbd1300a6a4ccebceeef05b65b25c51d9037a183afbb4b2b744da87b8fbab0195c168a55e71beef1cff8352d36a109f5d099ca6947a90d85584f572 + +dpkg source package: sysvinit=3.01-1ubuntu1 + +Binary Packages: + + sysvinit-utils=3.01-1ubuntu1 + +Licenses: (parsed from: /usr/share/doc/sysvinit-utils/copyright) + + GPL-2 + GPL-2+ + +Source: + +$ apt-get source -qq --print-uris sysvinit=3.01-1ubuntu1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/s/sysvinit/sysvinit_3.01-1ubuntu1.dsc' sysvinit_3.01-1ubuntu1.dsc 2138 SHA512:650c939b7af5189cddf6509dd2b6a995c7b389ab4ee33bdad267d8c2b5b5506716b03e512563ed3e3265b32d2d1a9119ee0193f3dc82354896029ae124d2a276 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/s/sysvinit/sysvinit_3.01.orig.tar.xz' sysvinit_3.01.orig.tar.xz 126400 SHA512:d3b197fcfccfbc2ad95fe208fb37ed1fcc8173a7a0254528c0d8c6800b054d96e20b48274c55137f19305c105700c35974d454b4bbf5e51fbbf5c082d562167b +'http://ports.ubuntu.com/ubuntu-ports/pool/main/s/sysvinit/sysvinit_3.01-1ubuntu1.debian.tar.xz' sysvinit_3.01-1ubuntu1.debian.tar.xz 131304 SHA512:4c835855b58742480284b17959d54b8ac734466fc87321ddf021b61bb3e38b58aab6d07a7f27f09c0b109b4e442c0dce4d797feccce2884f5b401e13abf73554 + +dpkg source package: tar=1.34+dfsg-1ubuntu0.1.22.04.2 + +Binary Packages: + + tar=1.34+dfsg-1ubuntu0.1.22.04.2 + +Licenses: (parsed from: /usr/share/doc/tar/copyright) + + GPL-2 + GPL-3 + +Source: + +$ apt-get source -qq --print-uris tar=1.34+dfsg-1ubuntu0.1.22.04.2 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/t/tar/tar_1.34%2bdfsg-1ubuntu0.1.22.04.2.dsc' tar_1.34+dfsg-1ubuntu0.1.22.04.2.dsc 1829 SHA512:e716a22f84cf0ebc0250a4ebb5d7c1fb5f055470a376c20d37a9378e85535aba8d547b6fe64df17bdedd5130d47647613dd5f2083f93cae934961b1b5ba37077 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/t/tar/tar_1.34%2bdfsg.orig.tar.xz' tar_1.34+dfsg.orig.tar.xz 1981736 SHA512:ec5553c53c4a5f523f872a8095f699c17bf41400fbe2f0f8b45291ccbaf9ac51dea8445c81bd95697f8853c95dcad3250071d23dbbcab857a428ee92e647bde9 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/t/tar/tar_1.34%2bdfsg-1ubuntu0.1.22.04.2.debian.tar.xz' tar_1.34+dfsg-1ubuntu0.1.22.04.2.debian.tar.xz 20544 SHA512:9840407a1364154c831665c3f1739c80a84806567fe5ad27ee3ac70f4c18e27d7f2f9e0557b6e2a634ab39449a8fc95b96f1813f5c203df8ece5226a6afe8c7c + +dpkg source package: ubuntu-keyring=2021.03.26 + +Binary Packages: + + ubuntu-keyring=2021.03.26 + +Licenses: (parsed from: /usr/share/doc/ubuntu-keyring/copyright) + + GPL + +Source: + +$ apt-get source -qq --print-uris ubuntu-keyring=2021.03.26 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/u/ubuntu-keyring/ubuntu-keyring_2021.03.26.dsc' ubuntu-keyring_2021.03.26.dsc 1855 SHA512:7502f4f4d9a288fab9fb84b6ae5f8500cb3f14c68ed586b489dee95f12087b232bcecd9369e98258bb710afda50e5672dfbc6422b1436e896fb529dec8832252 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/u/ubuntu-keyring/ubuntu-keyring_2021.03.26.tar.gz' ubuntu-keyring_2021.03.26.tar.gz 34529 SHA512:04a76e2bfa88fb428face9e01976ff98a3a26fe2b555340c14200fc6099ee3b474a6733486cedfe933933c0a6826ee3550660499d7b26bda8a27a620b1d6a35f + +dpkg source package: usrmerge=25ubuntu2 + +Binary Packages: + + usrmerge=25ubuntu2 + +Licenses: (parsed from: /usr/share/doc/usrmerge/copyright) + + GPL v2 + GPL-2 + later (please see /usr/share/common-licenses/GPL-2) + +Source: + +$ apt-get source -qq --print-uris usrmerge=25ubuntu2 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/u/usrmerge/usrmerge_25ubuntu2.dsc' usrmerge_25ubuntu2.dsc 1614 SHA512:2f0ea8dbed8277d1fef2f2c70c0075ce509579161fe2dc3a161919d3015c67caff01aa14ba3df7fa7d6b45ce63dbad48389c418781334d83e308ee16988fa9bc +'http://ports.ubuntu.com/ubuntu-ports/pool/main/u/usrmerge/usrmerge_25ubuntu2.tar.xz' usrmerge_25ubuntu2.tar.xz 12812 SHA512:dac8ccc7e2b75c424990713869f80d62d22e1cd86cb35c1784c7e76a12096b8c3f3000cefb406456f6f5c459d14858e710d426ee11714d1a5e342e04186f8353 + +dpkg source package: util-linux=2.37.2-4ubuntu3.4 + +Binary Packages: + + bsdutils=1:2.37.2-4ubuntu3.4 + libblkid1:riscv64=2.37.2-4ubuntu3.4 + libmount1:riscv64=2.37.2-4ubuntu3.4 + libsmartcols1:riscv64=2.37.2-4ubuntu3.4 + libuuid1:riscv64=2.37.2-4ubuntu3.4 + mount=2.37.2-4ubuntu3.4 + util-linux=2.37.2-4ubuntu3.4 + +Licenses: (parsed from: /usr/share/doc/bsdutils/copyright, /usr/share/doc/libblkid1/copyright, /usr/share/doc/libmount1/copyright, /usr/share/doc/libsmartcols1/copyright, /usr/share/doc/libuuid1/copyright, /usr/share/doc/mount/copyright, /usr/share/doc/util-linux/copyright) + + BSD-2-clause + BSD-3-clause + BSD-4-clause + GPL-2 + GPL-2+ + GPL-3 + GPL-3+ + LGPL + LGPL-2 + LGPL-2+ + LGPL-2.1 + LGPL-2.1+ + LGPL-3 + LGPL-3+ + MIT + public-domain + +Source: + +$ apt-get source -qq --print-uris util-linux=2.37.2-4ubuntu3.4 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/u/util-linux/util-linux_2.37.2-4ubuntu3.4.dsc' util-linux_2.37.2-4ubuntu3.4.dsc 4550 SHA512:b0d37cbcd57000cf45ad6c6769e51bc0cc81a4ad9f3906e09b7f814a3638db0013c7213847c9c90f519f21896fdb5592a8ea839a1277d4e7629a01f84a535957 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/u/util-linux/util-linux_2.37.2.orig.tar.xz' util-linux_2.37.2.orig.tar.xz 5621624 SHA512:38f0fe820445e3bfa79550e6581c230f98c7661566ccc4daa51c7208a5f972c61b4e57dfc86bed074fdbc7c40bc79f856be8f6a05a8860c1c0cecc4208e8b81d +'http://ports.ubuntu.com/ubuntu-ports/pool/main/u/util-linux/util-linux_2.37.2-4ubuntu3.4.debian.tar.xz' util-linux_2.37.2-4ubuntu3.4.debian.tar.xz 114096 SHA512:8e1a3832d116062881d7823baafcf574cc252490e7e25144efa34cfd65a35b590b454298507940399568716c0ccb9533b01f2c9665f92aa2082d91e5ca8e9c9c + +dpkg source package: vim=2:8.2.3995-1ubuntu2.19 + +Binary Packages: + + xxd=2:8.2.3995-1ubuntu2.19 + +Licenses: (parsed from: /usr/share/doc/xxd/copyright) + + Apache + Apache-2.0 + Artistic + Artistic-1 + BSD-2-clause + BSD-3-clause + Compaq + EDL-1 + Expat + GPL-1 + GPL-1+ + GPL-2 + GPL-2+ + GPL-3 + GPL-3+ + LGPL-2.1 + LGPL-2.1+ + OPL-1+ + SRA + UC + Vim + Vim-Regexp + X11 + XPM + public-domain + +Source: + +$ apt-get source -qq --print-uris vim=2:8.2.3995-1ubuntu2.19 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/v/vim/vim_8.2.3995-1ubuntu2.19.dsc' vim_8.2.3995-1ubuntu2.19.dsc 2428 SHA512:3dc97c3237eafc600f100c170721005e340df0e5809cd4099acefcdb31abbe88ba0fae5342c852c2998b25d755816d55b419825532092c553aaee280e5a4bbd0 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/v/vim/vim_8.2.3995.orig.tar.xz' vim_8.2.3995.orig.tar.xz 10377164 SHA512:2326b3484858c92f55076bcd2336290cc292b35c9a8963e3b14e7140dd1fe36179fe8431d71b0121f8345dac3627c80cd016899aa6120f3354fa882144a28b07 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/v/vim/vim_8.2.3995-1ubuntu2.19.debian.tar.xz' vim_8.2.3995-1ubuntu2.19.debian.tar.xz 302980 SHA512:5b7cfb84453344b969aa4fe4ecc0bf45f506478df4fdfc8a8e765fdcd2a6e946dddd97063a0950f938856212134bfd05df248c81aa26daaaac23212658a48135 + +dpkg source package: xxhash=0.8.1-1 + +Binary Packages: + + libxxhash0:riscv64=0.8.1-1 + +Licenses: (parsed from: /usr/share/doc/libxxhash0/copyright) + + BSD-2-clause + GPL-2 + +Source: + +$ apt-get source -qq --print-uris xxhash=0.8.1-1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/x/xxhash/xxhash_0.8.1-1.dsc' xxhash_0.8.1-1.dsc 1966 SHA512:645799311fdf21568b23134cdf586a54bb32b58639adb8ebc1f5ad26fdfdc485506c87d763133163fde705b2f904d6f01f50e4d13ebec2b476d38e66ded2bf22 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/x/xxhash/xxhash_0.8.1.orig.tar.gz' xxhash_0.8.1.orig.tar.gz 171552 SHA512:12feedd6a1859ef55e27218dbd6dcceccbb5a4da34cd80240d2f7d44cd246c7afdeb59830c2d5b90189bb5159293532208bf5bb622250102e12d6e1bad14a193 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/x/xxhash/xxhash_0.8.1-1.debian.tar.xz' xxhash_0.8.1-1.debian.tar.xz 4572 SHA512:e59d4fc6f736d3af6f7be3ec64fc1ee4382e917a942e4000159652082e2f73f52ae0f72adb98505ac9bd8894a89800e21c0913ba4b511959f07a2bc84c341920 + +dpkg source package: xz-utils=5.2.5-2ubuntu1 + +Binary Packages: + + liblzma5:riscv64=5.2.5-2ubuntu1 + +Licenses: (parsed from: /usr/share/doc/liblzma5/copyright) + + Autoconf + GPL-2 + GPL-2+ + GPL-3 + LGPL-2 + LGPL-2.1 + LGPL-2.1+ + PD + PD-debian + config-h + noderivs + none + permissive-fsf + permissive-nowarranty + probably-PD + +Source: + +$ apt-get source -qq --print-uris xz-utils=5.2.5-2ubuntu1 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/x/xz-utils/xz-utils_5.2.5-2ubuntu1.dsc' xz-utils_5.2.5-2ubuntu1.dsc 2593 SHA512:832f11d78286b4838d53b789e70b00462d255ca31c9ba059c0a018e13e546b4407889b8d1efd079bcdd8eb1e9247a970bb6811ec50a19a5af83cec3880b6c5f3 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/x/xz-utils/xz-utils_5.2.5.orig.tar.xz' xz-utils_5.2.5.orig.tar.xz 1148824 SHA512:59266068a51cb616eb31b67cd8f07ffeb2288d1391c61665ae2ec6814465afac80fec69248f6a2f2db45b44475af001296a99af6a32287226a9c41419173ccbb +'http://ports.ubuntu.com/ubuntu-ports/pool/main/x/xz-utils/xz-utils_5.2.5.orig.tar.xz.asc' xz-utils_5.2.5.orig.tar.xz.asc 833 SHA512:582864ae306861ede34074ebfd23ab161ad3340ab4a068f727583de2bd2058da70dfe73019f4e70b8267e0e0c62f275da1e23f47d40c0b80038449b0ac335020 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/x/xz-utils/xz-utils_5.2.5-2ubuntu1.debian.tar.xz' xz-utils_5.2.5-2ubuntu1.debian.tar.xz 35108 SHA512:c50c36fe82204f79be5f409c633aae52ae7b5d36fc64f404308372c80c862455c26455ad0dba93877e80db576d80e672314f757a1ed080f200702d47247e9d6e + +dpkg source package: zlib=1:1.2.11.dfsg-2ubuntu9.2 + +Binary Packages: + + zlib1g:riscv64=1:1.2.11.dfsg-2ubuntu9.2 + +Licenses: (parsed from: /usr/share/doc/zlib1g/copyright) + + Zlib + +Source: + +$ apt-get source -qq --print-uris zlib=1:1.2.11.dfsg-2ubuntu9.2 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/z/zlib/zlib_1.2.11.dfsg-2ubuntu9.2.dsc' zlib_1.2.11.dfsg-2ubuntu9.2.dsc 2649 SHA512:08f3ca4c6680ddec9532de5e937c39aa891e1c2062e6da65a96aaa060c8111bbb63de6d5c36efd34f4d3892e6e334b50fa2947fde68b3ba276e6645027dd8715 +'http://ports.ubuntu.com/ubuntu-ports/pool/main/z/zlib/zlib_1.2.11.dfsg.orig.tar.gz' zlib_1.2.11.dfsg.orig.tar.gz 370248 SHA512:92819807c0b8de655021bb2d5d182f9b6b381d3072d8c8dc1df34bbaa25d36bcba140c85f754a43cc466aac65850b7a7366aa0c93e804180e5b255e61d5748de +'http://ports.ubuntu.com/ubuntu-ports/pool/main/z/zlib/zlib_1.2.11.dfsg-2ubuntu9.2.debian.tar.xz' zlib_1.2.11.dfsg-2ubuntu9.2.debian.tar.xz 60140 SHA512:5e86b01c08d5027fab6682849e6065b750d2aecafe8bd6ca85fd729c1cca88031e46f869e20d0b0483d2a6128eab9754f530d0b25f009b684b18bd6f0e8c4ae8 + diff --git a/debian/cartesi-machine-rootfs-image/debian/rules b/debian/cartesi-machine-rootfs-image/debian/rules new file mode 100755 index 0000000..2d33f6a --- /dev/null +++ b/debian/cartesi-machine-rootfs-image/debian/rules @@ -0,0 +1,4 @@ +#!/usr/bin/make -f + +%: + dh $@ diff --git a/debian/gen-index.sh b/debian/gen-index.sh new file mode 100755 index 0000000..dc4969c --- /dev/null +++ b/debian/gen-index.sh @@ -0,0 +1,12 @@ +#!/bin/bash +set -e +cd /apt +rm -f ${REPO_NAME}/InRelease ${REPO_NAME}/Release.gpg +dpkg-scanpackages --multiversion ${REPO_NAME} > ${REPO_NAME}/Packages +gzip -k -f /apt/${REPO_NAME}/Packages +apt-ftparchive \ + -o APT::FTPArchive::Release::Origin="Cartesi" \ + -o APT::FTPArchive::Release::Label="Cartesi APT Repository" \ + -o APT::FTPArchive::Release::Suite="stable" \ + release ${REPO_NAME} > ${REPO_NAME}/Release +echo "deb ${REPO_URL} ${REPO_NAME}/" > /apt/${REPO_NAME}/sources.list diff --git a/debian/gen-key-batch.txt b/debian/gen-key-batch.txt new file mode 100644 index 0000000..ba4018c --- /dev/null +++ b/debian/gen-key-batch.txt @@ -0,0 +1,8 @@ +Key-Type: 1 +Key-Length: 4096 +Subkey-Type: 1 +Subkey-Length: 4096 +Name-Real: Cartesi Deb Builder +Name-Email: cartesi-deb-builder@builder +Expire-Date: 0 +%no-protection diff --git a/debian/sign-index.sh b/debian/sign-index.sh new file mode 100755 index 0000000..09c826d --- /dev/null +++ b/debian/sign-index.sh @@ -0,0 +1,4 @@ +#!/bin/bash +set -e +gpg -abs -o - /apt/${REPO_NAME}/Release > /apt/${REPO_NAME}/Release.gpg +gpg --clearsign -o - /apt/${REPO_NAME}/Release > /apt/${REPO_NAME}/InRelease diff --git a/debian/xgenext2fs/DEBBUILD b/debian/xgenext2fs/DEBBUILD new file mode 100755 index 0000000..a4b80e5 --- /dev/null +++ b/debian/xgenext2fs/DEBBUILD @@ -0,0 +1,13 @@ +#!/bin/bash +pkgname=xgenext2fs +pkgver=1.5.6 +pkgrel=1 +sources=("${pkgname}_${pkgver}.orig.tar.gz::https://github.com/cartesi/genext2fs/archive/refs/tags/v${pkgver}.tar.gz") +sha256sums=("34bfc26a037def23b85b676912462a3d126a87ef15c66c212b3500650da44f9e ${pkgname}_${pkgver}.orig.tar.gz") +arch=any + +prepare() { + # Extract + tar -xf ${pkgname}_${pkgver}.orig.tar.gz + mv genext2fs-${pkgver} ${pkgname}-${pkgver} +} diff --git a/debian/xgenext2fs/debian/control b/debian/xgenext2fs/debian/control new file mode 100644 index 0000000..3cf86b6 --- /dev/null +++ b/debian/xgenext2fs/debian/control @@ -0,0 +1,22 @@ +Source: xgenext2fs +Section: admin +Priority: optional +Maintainer: Cartesi Machine Reference Unit +Homepage: https://github.com/cartesi/xgenext2fs +Build-Depends: + debhelper-compat (= 13), + autoconf, + automake, + libarchive-dev, +Standards-Version: 4.5.1 +Rules-Requires-Root: no +#Vcs-Git: https://salsa.debian.org/debian/xgenext2fs.git +#Vcs-Browser: https://salsa.debian.org/debian/xgenext2fs + +Package: xgenext2fs +Architecture: any +Multi-Arch: foreign +Depends: + ${misc:Depends}, + ${shlibs:Depends}, +Description: ext2 filesystem generator for embedded systems diff --git a/debian/xgenext2fs/debian/copyright b/debian/xgenext2fs/debian/copyright new file mode 100644 index 0000000..69ea46f --- /dev/null +++ b/debian/xgenext2fs/debian/copyright @@ -0,0 +1,12 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: genext2fs +Upstream-Contact: Xavier Bestel +Source: https://github.com/bestouff/genext2fs + +Files: * +Copyright: 1999 - 2000 Lineo, inc. and John Beppu + 1999 - 2001 John Beppu + 2000 - 2019 Xavier Bestel + 2002 Edward Betts + 2002 Ixia communications +License: GPL-2 diff --git a/debian/xgenext2fs/debian/rules b/debian/xgenext2fs/debian/rules new file mode 100755 index 0000000..0309264 --- /dev/null +++ b/debian/xgenext2fs/debian/rules @@ -0,0 +1,10 @@ +#!/usr/bin/make -f + +# Skip tests +export DEB_BUILD_OPTIONS+=nocheck + +%: + dh $@ + +override_dh_auto_configure: + dh_auto_configure -- --enable-libarchive