diff options
author | Eli Schwartz <eschwartz@archlinux.org> | 2020-02-05 17:09:30 -0500 |
---|---|---|
committer | Frank Ch. Eigler <fche@redhat.com> | 2020-02-10 11:10:12 -0500 |
commit | 0245c6ed65a80bceb105317525f0cf38bf27b623 (patch) | |
tree | 32aec989fb27d6e1c1f7d9b042d86d60f8238ae7 | |
parent | 499129e77aa88b94756bd6c8d50347721689065c (diff) | |
download | elfutils-0245c6ed65a80bceb105317525f0cf38bf27b623.tar.gz |
debuginfod arch-linux test binaries
Signed-off-by: Eli Schwartz <eschwartz@archlinux.org>
-rw-r--r-- | tests/debuginfod-tars/hello-1-1-x86_64.pkg.tar.xz | bin | 0 -> 3572 bytes | |||
-rw-r--r-- | tests/debuginfod-tars/hello-debug-1-1-x86_64.pkg.tar.bz2 | bin | 0 -> 5814 bytes | |||
-rw-r--r-- | tests/debuginfod-tars/pacman-sources/PKGBUILD | 19 | ||||
-rw-r--r-- | tests/debuginfod-tars/pacman-sources/README.md | 19 | ||||
-rw-r--r-- | tests/debuginfod-tars/pacman-sources/hello.c | 6 |
5 files changed, 44 insertions, 0 deletions
diff --git a/tests/debuginfod-tars/hello-1-1-x86_64.pkg.tar.xz b/tests/debuginfod-tars/hello-1-1-x86_64.pkg.tar.xz Binary files differnew file mode 100644 index 00000000..fd784332 --- /dev/null +++ b/tests/debuginfod-tars/hello-1-1-x86_64.pkg.tar.xz diff --git a/tests/debuginfod-tars/hello-debug-1-1-x86_64.pkg.tar.bz2 b/tests/debuginfod-tars/hello-debug-1-1-x86_64.pkg.tar.bz2 Binary files differnew file mode 100644 index 00000000..8701861f --- /dev/null +++ b/tests/debuginfod-tars/hello-debug-1-1-x86_64.pkg.tar.bz2 diff --git a/tests/debuginfod-tars/pacman-sources/PKGBUILD b/tests/debuginfod-tars/pacman-sources/PKGBUILD new file mode 100644 index 00000000..0cac1706 --- /dev/null +++ b/tests/debuginfod-tars/pacman-sources/PKGBUILD @@ -0,0 +1,19 @@ +pkgname=hello +pkgver=1 +pkgrel=1 +pkgdesc="Simple hello world program to exercise debuginfod" +arch=('x86_64') +source=('hello.c') +sha256sums=('f85badd2007451bbda4791e7fe820b41be0a424172a567573511688bff975235') + +# guarantee that split debug packages are turned on +options=('strip' 'debug') + +build() { + # implicit Makefile + make hello +} + +package() { + install -Dm755 hello "${pkgdir}"/usr/bin/hello +} diff --git a/tests/debuginfod-tars/pacman-sources/README.md b/tests/debuginfod-tars/pacman-sources/README.md new file mode 100644 index 00000000..17f59bcb --- /dev/null +++ b/tests/debuginfod-tars/pacman-sources/README.md @@ -0,0 +1,19 @@ +# Creating sample pacman packages + +You will need: +- an archlinux installation +- `pacman -S base-devel` for basic build requirements (like debian "build-essential") + +Run `makepkg` inside this directory to produce *.pkg.tar.* archives. This may +be .xz, .zst, .gz etc. depending on the current defaults, see makepkg.conf(5) +"PKGEXT" for details. The archives will appear in the current directory, or the +"PKGDEST" defined by makepkg.conf(5). + +# Byte-for-byte reproduction + +You will need: +- an archlinux installation +- `pacman -S devtools` for the clean chroot builder/reproducer + +Run `makerepropkg /path/to/hello-debug-1-1-x86_64.pkg.tar.xz` (or whichever the +archive filename is) inside this directory. diff --git a/tests/debuginfod-tars/pacman-sources/hello.c b/tests/debuginfod-tars/pacman-sources/hello.c new file mode 100644 index 00000000..c1ef1554 --- /dev/null +++ b/tests/debuginfod-tars/pacman-sources/hello.c @@ -0,0 +1,6 @@ +#include <stdio.h> + +int main() { + printf("hello\n"); + return 0; +} |