From 0245c6ed65a80bceb105317525f0cf38bf27b623 Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Wed, 5 Feb 2020 17:09:30 -0500 Subject: [PATCH] debuginfod arch-linux test binaries Signed-off-by: Eli Schwartz --- .../hello-1-1-x86_64.pkg.tar.xz | Bin 0 -> 3572 bytes .../hello-debug-1-1-x86_64.pkg.tar.bz2 | Bin 0 -> 5814 bytes tests/debuginfod-tars/pacman-sources/PKGBUILD | 19 ++++++++++++++++++ .../debuginfod-tars/pacman-sources/README.md | 19 ++++++++++++++++++ tests/debuginfod-tars/pacman-sources/hello.c | 6 ++++++ 5 files changed, 44 insertions(+) create mode 100644 tests/debuginfod-tars/hello-1-1-x86_64.pkg.tar.xz create mode 100644 tests/debuginfod-tars/hello-debug-1-1-x86_64.pkg.tar.bz2 create mode 100644 tests/debuginfod-tars/pacman-sources/PKGBUILD create mode 100644 tests/debuginfod-tars/pacman-sources/README.md create mode 100644 tests/debuginfod-tars/pacman-sources/hello.c 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 new file mode 100644 index 0000000000000000000000000000000000000000..fd7843321ec27cbfff59193ea7c9d10a0b30abed GIT binary patch literal 3572 zc-jH<4GZ%9H+ooF000E$*0e?f03iVu0001VFXf})cmEBvT>uvlhNPOQ|CfUAW}!qv z+S^_hKL8P3io|tK-l{vcs)(PultcDxC^PzVKe0Z=KO7d^k2182_GFu!WUKgJs8aEe zZeLQi{5K|+o7e#!NLG=GgHseFxLaI)L}gJ;T2ER*o4d6!xd<68kojODpLtP%mdy_^ zId(!79XYTxVfaO^!Gffp>qTX}sZgvFePg{nROc6&eo^PJuLe%X7;RKgBP$RQo2|C_ zjH(`vg2lRik%WQKS{s0DhgTl<*zFTV)YINijTevOa8HYRTN->qAXC|?O@9|w(H-wH?bjhWy zZ82D3tPR>$tL9Q*rGNf}sOXr^L^I1W@~n|;C*pk%^jm-ORw?5Y{ik+3lSP+qIgtko zD>y&W0g>+Q~YyrAlbC`)SLtC<>su4w>vC-&~*x`EVUyqFpB~pr5FI^6Xd*ESQdk z=zqc)BB`&?;xdMq15G?Spf)Tb5(|RK9H$zq%)1bMqP=PA+|^k38Q;rcqw#^=liKW= zmRMR5&g92)UE7mY?fzG(Xk~s33s8R8aZoJpD#7>jW8yy2XFDLE^;2Ng8Z`Yhq{?OP z$CDOv$aeiAjSMN8Kff#h?ywrKJ$X>q{`>^SNa9o8 zr#2$kR2*Pf5qI;m#q?*UpHl#N4Q-rt{pbebC4EvQDuFEOQI1;7pmJAoS`u�+MCB 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 literal 0 Hc-jL100001 diff --git a/tests/debuginfod-tars/pacman-sources/PKGBUILD b/tests/debuginfod-tars/pacman-sources/PKGBUILD new file mode 100644 index 000000000..0cac17069 --- /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 000000000..17f59bcb2 --- /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 000000000..c1ef15547 --- /dev/null +++ b/tests/debuginfod-tars/pacman-sources/hello.c @@ -0,0 +1,6 @@ +#include + +int main() { + printf("hello\n"); + return 0; +} -- 2.47.3