ambakshi / docker-perforce

Docker Perforce Images (p4d, perforce-swarm, git-fusion, sample depot, and a base image)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

perforce-swarm fails to build

iainbryson opened this issue Β· comments

Simple clone now fails:

$ docker build .
Sending build context to Docker daemon  4.096kB
Step 1/11 : FROM ambakshi/perforce-base
 ---> a0ba95bc05a6
Step 2/11 : MAINTAINER Amit Bakshi <ambakshi@gmail.com>
 ---> Running in 67614e997342
Removing intermediate container 67614e997342
 ---> c96263aa5a35
Step 3/11 : ENV REFRESHED_AT 2019-05-01
 ---> Running in e73b64954375
Removing intermediate container e73b64954375
 ---> ace0528f41b1
Step 4/11 : RUN yum install -y helix-swarm helix-swarm-triggers
 ---> Running in 8d1f795fd95c
Loaded plugins: fastestmirror, ovl
Determining fastest mirrors
 * base: mirror.netsite.dk
 * epel: mirror.netsite.dk
 * extras: mirror.netsite.dk
 * updates: mirror.netsite.dk
Resolving Dependencies
--> Running transaction check
---> Package helix-swarm.x86_64 0:2019.1-1798019.el7 will be installed
--> Processing Dependency: rh-php71-php for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: perl for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: wget for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: helix-cli-base for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: perl-JSON for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: perl-Sys-Syslog for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: rh-php71 for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: perl-IO-Socket-SSL for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: rh-php71-php-xml for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: rh-php71-php-opcache for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: httpd24 for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: rh-php71-php-mbstring for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: centos-release-scl for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: perl-Digest-MD5 for package: helix-swarm-2019.1-1798019.el7.x86_64
---> Package helix-swarm-triggers.x86_64 0:2019.1-1798019.el7 will be installed
--> Processing Dependency: perl(Cwd) for package: helix-swarm-triggers-2019.1-1798019.el7.x86_64
--> Processing Dependency: perl(Scalar::Util) for package: helix-swarm-triggers-2019.1-1798019.el7.x86_64
--> Processing Dependency: perl(File::Temp) for package: helix-swarm-triggers-2019.1-1798019.el7.x86_64
--> Running transaction check
---> Package centos-release-scl.noarch 0:2-3.el7.centos will be installed
--> Processing Dependency: centos-release-scl-rh for package: centos-release-scl-2-3.el7.centos.noarch
---> Package helix-cli-base.x86_64 0:2019.1-1796703 will be installed
---> Package helix-swarm.x86_64 0:2019.1-1798019.el7 will be installed
--> Processing Dependency: rh-php71-php for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: rh-php71 for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: rh-php71-php-xml for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: rh-php71-php-opcache for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: httpd24 for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: rh-php71-php-mbstring for package: helix-swarm-2019.1-1798019.el7.x86_64
---> Package perl.x86_64 4:5.16.3-294.el7_6 will be installed
--> Processing Dependency: perl-libs = 4:5.16.3-294.el7_6 for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Socket) >= 1.3 for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl-macros for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl-libs for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(threads::shared) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(threads) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(constant) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Time::Local) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Time::HiRes) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Storable) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Socket) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Pod::Simple::XHTML) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Pod::Simple::Search) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Getopt::Long) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Filter::Util::Call) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(File::Path) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Exporter) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(Carp) for package: 4:perl-5.16.3-294.el7_6.x86_64
--> Processing Dependency: libperl.so()(64bit) for package: 4:perl-5.16.3-294.el7_6.x86_64
---> Package perl-Digest-MD5.x86_64 0:2.52-3.el7 will be installed
--> Processing Dependency: perl(Digest::base) >= 1.00 for package: perl-Digest-MD5-2.52-3.el7.x86_64
---> Package perl-File-Temp.noarch 0:0.23.01-3.el7 will be installed
---> Package perl-IO-Socket-SSL.noarch 0:1.94-7.el7 will be installed
--> Processing Dependency: perl-Net-SSLeay >= 1.55-5 for package: perl-IO-Socket-SSL-1.94-7.el7.noarch
--> Processing Dependency: perl(Net::SSLeay) >= 1.21 for package: perl-IO-Socket-SSL-1.94-7.el7.noarch
--> Processing Dependency: perl(IO::Socket::IP) >= 0.20 for package: perl-IO-Socket-SSL-1.94-7.el7.noarch
--> Processing Dependency: perl(Net::SSLeay) for package: perl-IO-Socket-SSL-1.94-7.el7.noarch
--> Processing Dependency: perl(Net::LibIDN) for package: perl-IO-Socket-SSL-1.94-7.el7.noarch
--> Processing Dependency: perl(Mozilla::CA) for package: perl-IO-Socket-SSL-1.94-7.el7.noarch
---> Package perl-JSON.noarch 0:2.59-2.el7 will be installed
---> Package perl-PathTools.x86_64 0:3.40-5.el7 will be installed
---> Package perl-Scalar-List-Utils.x86_64 0:1.27-248.el7 will be installed
---> Package perl-Sys-Syslog.x86_64 0:0.33-3.el7 will be installed
---> Package wget.x86_64 0:1.14-18.el7_6.1 will be installed
--> Running transaction check
---> Package centos-release-scl-rh.noarch 0:2-3.el7.centos will be installed
---> Package helix-swarm.x86_64 0:2019.1-1798019.el7 will be installed
--> Processing Dependency: rh-php71-php for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: rh-php71 for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: rh-php71-php-xml for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: rh-php71-php-opcache for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: httpd24 for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: rh-php71-php-mbstring for package: helix-swarm-2019.1-1798019.el7.x86_64
---> Package perl-Carp.noarch 0:1.26-244.el7 will be installed
---> Package perl-Digest.noarch 0:1.17-245.el7 will be installed
---> Package perl-Exporter.noarch 0:5.68-3.el7 will be installed
---> Package perl-File-Path.noarch 0:2.09-2.el7 will be installed
---> Package perl-Filter.x86_64 0:1.49-3.el7 will be installed
---> Package perl-Getopt-Long.noarch 0:2.40-3.el7 will be installed
--> Processing Dependency: perl(Pod::Usage) >= 1.14 for package: perl-Getopt-Long-2.40-3.el7.noarch
--> Processing Dependency: perl(Text::ParseWords) for package: perl-Getopt-Long-2.40-3.el7.noarch
---> Package perl-IO-Socket-IP.noarch 0:0.21-5.el7 will be installed
---> Package perl-Mozilla-CA.noarch 0:20130114-5.el7 will be installed
---> Package perl-Net-LibIDN.x86_64 0:0.12-15.el7 will be installed
---> Package perl-Net-SSLeay.x86_64 0:1.55-6.el7 will be installed
---> Package perl-Pod-Simple.noarch 1:3.28-4.el7 will be installed
--> Processing Dependency: perl(Pod::Escapes) >= 1.04 for package: 1:perl-Pod-Simple-3.28-4.el7.noarch
--> Processing Dependency: perl(Encode) for package: 1:perl-Pod-Simple-3.28-4.el7.noarch
---> Package perl-Socket.x86_64 0:2.010-4.el7 will be installed
---> Package perl-Storable.x86_64 0:2.45-3.el7 will be installed
---> Package perl-Time-HiRes.x86_64 4:1.9725-3.el7 will be installed
---> Package perl-Time-Local.noarch 0:1.2300-2.el7 will be installed
---> Package perl-constant.noarch 0:1.27-2.el7 will be installed
---> Package perl-libs.x86_64 4:5.16.3-294.el7_6 will be installed
---> Package perl-macros.x86_64 4:5.16.3-294.el7_6 will be installed
---> Package perl-threads.x86_64 0:1.87-4.el7 will be installed
---> Package perl-threads-shared.x86_64 0:1.43-6.el7 will be installed
--> Running transaction check
---> Package helix-swarm.x86_64 0:2019.1-1798019.el7 will be installed
--> Processing Dependency: rh-php71-php for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: rh-php71 for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: rh-php71-php-xml for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: rh-php71-php-opcache for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: httpd24 for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: rh-php71-php-mbstring for package: helix-swarm-2019.1-1798019.el7.x86_64
---> Package perl-Encode.x86_64 0:2.51-7.el7 will be installed
---> Package perl-Pod-Escapes.noarch 1:1.04-294.el7_6 will be installed
---> Package perl-Pod-Usage.noarch 0:1.63-3.el7 will be installed
--> Processing Dependency: perl(Pod::Text) >= 3.15 for package: perl-Pod-Usage-1.63-3.el7.noarch
--> Processing Dependency: perl-Pod-Perldoc for package: perl-Pod-Usage-1.63-3.el7.noarch
---> Package perl-Text-ParseWords.noarch 0:3.29-4.el7 will be installed
--> Running transaction check
---> Package helix-swarm.x86_64 0:2019.1-1798019.el7 will be installed
--> Processing Dependency: rh-php71-php for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: rh-php71 for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: rh-php71-php-xml for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: rh-php71-php-opcache for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: httpd24 for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: rh-php71-php-mbstring for package: helix-swarm-2019.1-1798019.el7.x86_64
---> Package perl-Pod-Perldoc.noarch 0:3.20-4.el7 will be installed
--> Processing Dependency: perl(parent) for package: perl-Pod-Perldoc-3.20-4.el7.noarch
--> Processing Dependency: perl(HTTP::Tiny) for package: perl-Pod-Perldoc-3.20-4.el7.noarch
--> Processing Dependency: groff-base for package: perl-Pod-Perldoc-3.20-4.el7.noarch
---> Package perl-podlators.noarch 0:2.5.1-3.el7 will be installed
--> Running transaction check
---> Package groff-base.x86_64 0:1.22.2-8.el7 will be installed
---> Package helix-swarm.x86_64 0:2019.1-1798019.el7 will be installed
--> Processing Dependency: rh-php71-php for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: rh-php71 for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: rh-php71-php-xml for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: rh-php71-php-opcache for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: httpd24 for package: helix-swarm-2019.1-1798019.el7.x86_64
--> Processing Dependency: rh-php71-php-mbstring for package: helix-swarm-2019.1-1798019.el7.x86_64
---> Package perl-HTTP-Tiny.noarch 0:0.033-3.el7 will be installed
---> Package perl-parent.noarch 1:0.225-244.el7 will be installed
--> Finished Dependency Resolution
Error: Package: helix-swarm-2019.1-1798019.el7.x86_64 (perforce)
           Requires: rh-php71
Error: Package: helix-swarm-2019.1-1798019.el7.x86_64 (perforce)
           Requires: rh-php71-php-mbstring
Error: Package: helix-swarm-2019.1-1798019.el7.x86_64 (perforce)
           Requires: rh-php71-php-opcache
Error: Package: helix-swarm-2019.1-1798019.el7.x86_64 (perforce)
           Requires: rh-php71-php-xml
Error: Package: helix-swarm-2019.1-1798019.el7.x86_64 (perforce)
           Requires: httpd24
Error: Package: helix-swarm-2019.1-1798019.el7.x86_64 (perforce)
           Requires: rh-php71-php
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
The command '/bin/sh -c yum install -y helix-swarm helix-swarm-triggers' returned a non-zero code: 1
(base)```

I get the impression from some of the other Dockerfiles that picking up 2019.1 is not expected, than everything was expecting earlier versions.

Thanks for reporting this, I will try to have a fix asap. I think I should go back to just picking the executables from the p4 repo. Switching to yum, means the repo can break in the future. 😞 You can see here that it built when I first pushed to git, but it doesn't any longer 😞

Hey, this should be fixed now using versioned packages :)