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.
They have versioned packages too, that seems like a better choice for this kind of usage.
β¦ On May 31, 2019, at 9:48 PM, Amit Bakshi ***@***.***> wrote:
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 <https://hub.docker.com/r/ambakshi/perforce-swarm> that it built when I first pushed to git, but it doesn't any longer π
β
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub <#12?email_source=notifications&email_token=AALVZX6HKWGCRZGD7TPPQE3PYF6JTA5CNFSM4HRXNVO2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWWGVAA#issuecomment-497838720>, or mute the thread <https://github.com/notifications/unsubscribe-auth/AALVZXYCRQERRZMRGJK75CLPYF6JTANCNFSM4HRXNVOQ>.
Hey, this should be fixed now using versioned packages :)