From c68794b4e515013c6fdddd03aa79d163aefe986e Mon Sep 17 00:00:00 2001
From: Andrej Shadura <andrew.shadura@collabora.co.uk>
Date: Mon, 2 May 2022 09:01:56 +0100
Subject: [PATCH] Install patched reprepro with "conflictingarchall" ignore
 option added

See https://bugs.debian.org/697630

Signed-off-by: Andrej Shadura <andrew.shadura@collabora.co.uk>
---
 Dockerfile.backend                       |  11 ++++++++++-
 docker/apt/collabora-archive-keyring.gpg | Bin 0 -> 1362 bytes
 docker/apt/collabora-tools.list          |   1 +
 3 files changed, 11 insertions(+), 1 deletion(-)
 create mode 100644 docker/apt/collabora-archive-keyring.gpg
 create mode 100644 docker/apt/collabora-tools.list

diff --git a/Dockerfile.backend b/Dockerfile.backend
index 5cb13ef9da..ed7f0e3086 100644
--- a/Dockerfile.backend
+++ b/Dockerfile.backend
@@ -30,12 +30,21 @@ RUN apt-get update \
         make \
         patch \
         procps \
-        reprepro \
         supervisor \
         tzdata \
         xzdec \
         zstd
 
+RUN mkdir -p /etc/apt/sources.list.d
+COPY docker/apt/*.list /etc/apt/sources.list.d/
+COPY docker/apt/*.gpg /usr/share/keyrings/
+
+# reprepro #697630
+RUN apt-get update \
+ && apt-get install -y \
+        apt-utils \
+        reprepro
+
 COPY . $WORKDIR
 
 RUN make -C $WORKDIR/dist install
diff --git a/docker/apt/collabora-archive-keyring.gpg b/docker/apt/collabora-archive-keyring.gpg
new file mode 100644
index 0000000000000000000000000000000000000000..2230cc79cd47bbfbe0ef99f6a83fd769a2a3a6d9
GIT binary patch
literal 1362
zcmbQq$jcHmb=zx34u*~0Q<6TfnZY@4Zlu}uIE9X7=gk5WQZ|`n9Md`AQ)0b%n&mF@
zZ(3KLx}SNj!|Oe}DUsE2-q&^A_h0i|Id|Zs--2nLWd_eIxA3N|D!%kE=%oF8$pxQZ
z-`H6_!|9brLcoDbEDyc<y3hQW;aVT~@9(jhPYoxXWH~H)cV^oU^(V0>cV$lBu|Fb#
zv;FW+)6=4YP5*YqybCRy(d8`rhN<S6Rr1H2uwLy6%isFMvU}}|wbc+^(95P~{G?!k
zjz*3}x#gK}t-f;tI$WmD+OL1hh*AB*gl9oc+S{5}?Vh<PaOtrnr`12riWbfZd*icP
zZJp*+8-pfemNQSSpEcP2(|5TukK6M_B7-0!1LGD;=lq<U#H9S9L<OJBq@q;+w6x6R
zR0W&j(t?8gq7sK3kYGMoP%jy#6v)c8>twWG5oTm!P-0~Qg(#CWGaEN22Rkzpn<xhp
zCl@!17!xxilN=+Hcmo3$rvOjL#m+CgG<;bXu>Y@J5N*clvR16Jw`@y>tLP?+E%|mf
z54DrOoHJ*C_cQJsZ|x(CfXBD5NuBLH_9go^&xz&no=;mRgajBL{I*iscWG;j*n~+h
zoa+9)O!P}@z3{E4VTIyxY3~I}oAy_Q)FntAXgtrXW_R@&W1h+JAg||5GKEngU)}wu
zO>GtPu4<JqTFB|mth-(<^lSK>WgB9&86IA+3Kc9Z@a2#9x4$3s@;PHgDUTZKisT~)
zuN@4{wEFo~d~-+JtyBCDcj#MfQ7oJN@?b}<yYZT4QMEk+&$(85|2X+tYr(C>cm98x
z_AmA6ZO%>h6V^s%^KM-~v0%lynXmkOj#S>RFHZWr;nEDzZ#;#b9d0ZFf=mo-ppe@!
z6%;!DJ#UiEU1(^oJIXM>^2}60rrv12<2f5nF8FmyHf`0_FAVd;t5!Y>`tkmJ+T*K6
zscpw&tb0CunF&nIUZQF1fvI`HJGtJMS1WHiN1d2{d%@bsePOc%(v%&h?f7(}ZO)Ul
z0M07*|K;K#Rn`AR-G!w^^Nw9!swKj$Y<f|zK}J|`(u7=(M{3hW--t+v)=xdzw4M2(
z-@(MkN7U!C9DB;LUyo;Qwdm`ba^I_kAMP*;XKtLiOV}b=j{B|u1W7Gc{#9O9Whe9A
z1Zk~}IwF2tX9drWviyj1cQvfyg5O@5Vztk7&xO82$)5{8eyq5?`^SO87Yez@g?^VW
zoZ55tzH5-s+C9Hw4?JHO`Dwz^x_h!eUK!+9YpqzJ;rRP^q5YRhZ!bNXT>jB?-CWn?
zt*@diCoX^6A?n1%A*tu9%+VK7@W_6S-~DSBj4@Jkab<C0N^WMJLSj*JMrK*6LUw8;
zFj+%I9gx$qUTHQkHJgD`vjQs<C`1vdnMIU|gBdL?`?ekGoWhd)zg3_8pJm(E7|o+!
zrb*S71QcI;Zns3MZnBnx+Jxvf*Yv1d@m=+4-(xbDe4Y8hkz-NCoK;>^)WkmhU83A}
z*ZKY}b*;QN57!=&er6a_RC1X!KK(+~#f@HT&;7UB5)kUZzU#Hu@!NNVI#=I$vUX8P
z{jS<q+Pfck8!u%jU8Lu{todz{LiUm+`JHKwwa?!dFF5NU#<xsvql?1VJlWKJ^;Z)T
zf8Q@}PK;h~tV(##{A>@S>DwcY**7ygUOZs%(b*&NfBXjZ8nc6Q?^$n}wALjlUZ$ty
z-hDlv>YKkF8{X<X+~oA=q@0@f-!%)T^IQ|k;5fQ0HeG3z{C3qfh28Gec4xM)aC1r4
H(0%~`R>Ns+

literal 0
HcmV?d00001

diff --git a/docker/apt/collabora-tools.list b/docker/apt/collabora-tools.list
new file mode 100644
index 0000000000..a17c70c7b9
--- /dev/null
+++ b/docker/apt/collabora-tools.list
@@ -0,0 +1 @@
+deb [signed-by=/usr/share/keyrings/collabora-archive-keyring.gpg] https://repositories.collabora.co.uk/sysadmin/debian bullseye tools
-- 
GitLab