From 7aec6ee6cbe7e635f8eccbf64467ea2ca1574418 Mon Sep 17 00:00:00 2001 From: Maxwell G Date: Jul 04 2022 21:18:27 +0000 Subject: Fix FTBFS --- diff --git a/reg.spec b/reg.spec index ad1dd95..dee0d3a 100644 --- a/reg.spec +++ b/reg.spec @@ -1,7 +1,12 @@ # Generated by go2rpm 1.5.0 %bcond_without check -%if 0%{?epel} +# Results in: +# ERROR: Source RPM is not installable: +# error: Missing rpmlib features for reg-0.16.1-7.el7.x86_64: +# error: rpmlib(DynamicBuildRequires) <= 4.15.0-1 +# when `0%%{?epel}` is used. +%if 0%{?rhel} %bcond_without bundled %endif @@ -47,7 +52,7 @@ checks.} %global godocs VERSION.txt README.md Name: reg -Release: 7%{?dist} +Release: 8%{?dist} Summary: Docker registry v2 command line client License: MIT @@ -74,35 +79,6 @@ BuildRequires: systemd BuildRequires: systemd-rpm-macros %endif -%if %{without bundled} -BuildRequires: golang(github.com/coreos/clair/api/v3/clairpb) -BuildRequires: golang(github.com/docker/cli/cli/config) -BuildRequires: golang(github.com/docker/cli/cli/config/types) -BuildRequires: golang(github.com/docker/distribution) -BuildRequires: golang(github.com/docker/distribution/manifest/manifestlist) -BuildRequires: golang(github.com/docker/distribution/manifest/schema1) -BuildRequires: golang(github.com/docker/distribution/manifest/schema2) -BuildRequires: golang(github.com/docker/distribution/reference) -BuildRequires: golang(github.com/docker/docker/api/types) -BuildRequires: golang(github.com/docker/docker/api/types/container) -BuildRequires: golang(github.com/docker/docker/client) -BuildRequires: golang(github.com/docker/docker/pkg/jsonmessage) -BuildRequires: golang(github.com/docker/docker/pkg/term) -BuildRequires: golang(github.com/genuinetools/pkg/cli) -BuildRequires: golang(github.com/gorilla/mux) -BuildRequires: golang(github.com/mitchellh/go-wordwrap) -BuildRequires: golang(github.com/opencontainers/go-digest) -BuildRequires: golang(github.com/peterhellberg/link) -BuildRequires: golang(github.com/shurcooL/httpfs/html/vfstemplate) -BuildRequires: golang(github.com/sirupsen/logrus) -BuildRequires: golang(google.golang.org/grpc) - -%if %{with check} -# Tests -BuildRequires: golang(github.com/google/go-cmp/cmp) -%endif -%endif - Obsoletes: reg-server < %{version} %description @@ -114,6 +90,17 @@ Obsoletes: reg-server < %{version} %endif %goprep %{?with_bundled:-k} %patch0 -p1 +%if %{without bundled} +# Use new docker/distribution import path +sed \ + -e 's|github.com/docker/distribution|github.com/distribution/distribution/v3|' \ + -i $(find . -name '*.go') +%endif + +%if %{without bundled} +%generate_buildrequires +%go_generate_buildrequires +%endif %build # When vendoring, use Go modules @@ -163,6 +150,9 @@ install -p -m 0640 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/%{name}-serve %config(noreplace) %{_sharedstatedir}/%{name}-server/templates/ %changelog +* Mon Jul 04 2022 Maxwell G - 0.16.1-8 +- Fix FTBFS + * Sat Jun 18 2022 Robert-André Mauchin - 0.16.1-7 - Rebuilt for CVE-2022-1996, CVE-2022-24675, CVE-2022-28327, CVE-2022-27191, CVE-2022-29526, CVE-2022-30629