Skip to content

executing ship_it with python3 seems to make a python2 virtualenv #12

Description

@robdennis

which ship_it shows the ship_it from the redhat-provided python 3 executable:
/opt/rh/rh-python35/root/usr/bin/ship_it

build output

bash-4.2# ship_it manifest.yaml
New python executable in /src/build/metrics-reporting/bin/python
Installing setuptools, pip, wheel...done.
Requirement already up-to-date: pip in ./build/metrics-reporting/lib/python2.7/site-packages
Collecting requests[security]==2.9.2 (from -r /src/requirements.txt (line 1))
  Downloading https://artifactory.dev.md.fireeye.com/artifactory/api/pypi/aggregate-pypi/packages/8b/e7/229a428b8eb9a7f925ef16ff09ab25856efe789410d661f10157919f2ae2/requests-2.9.2-py2.py3-none-any.whl (502kB)
Collecting jira (from -r /src/requirements.txt (line 2))
  Downloading https://artifactory.dev.md.fireeye.com/artifactory/api/pypi/aggregate-pypi/packages/ef/70/f779824bf23a9a8122d4df2644ef518a5a86d548a2e0a9ab9e3adcb290d0/jira-1.0.7-py2.py3-none-any.whl (58kB)
Collecting configargparse (from -r /src/requirements.txt (line 3))
Collecting pyopenssl (from -r /src/requirements.txt (line 4))
  Downloading https://artifactory.dev.md.fireeye.com/artifactory/api/pypi/aggregate-pypi/packages/ac/93/b4cd538d31adacd07f83013860db6b88d78755af1f3fefe68ec22d397e7b/pyOpenSSL-16.2.0-py2.py3-none-any.whl (43kB)
Collecting pycrypto (from -r /src/requirements.txt (line 5))
Collecting urllib3[secure] (from -r /src/requirements.txt (line 6))
  Downloading https://artifactory.dev.md.fireeye.com/artifactory/api/pypi/aggregate-pypi/packages/ff/45/7b5d82c483634b6b4cd94392a07c94d36255402286098b7fb10b6cb88e6a/urllib3-1.19.1-py2.py3-none-any.whl (104kB)
Collecting pyasn1 (from -r /src/requirements.txt (line 7))
  Downloading https://artifactory.dev.md.fireeye.com/artifactory/api/pypi/aggregate-pypi/packages/69/be/e8946f7867b84b0e61a613f6fd56f63266190b1a470f945178f7cbc4d0ae/pyasn1-0.1.9-py2.py3-none-any.whl
Collecting ndg-httpsclient (from -r /src/requirements.txt (line 8))
Collecting requests_jwt (from -r /src/requirements.txt (line 9))
  Downloading https://artifactory.dev.md.fireeye.com/artifactory/api/pypi/aggregate-pypi/packages/5a/6a/5a15a2e7d840949e2560cf46977797c756e01fe303720510f53e7866a864/requests_jwt-0.4-py27-none-any.whl
Collecting psycopg2 (from -r /src/requirements.txt (line 10))
Collecting ship_it (from -r /src/requirements.txt (line 11))
  Downloading https://artifactory.dev.md.fireeye.com/artifactory/api/pypi/aggregate-pypi/packages/92/47/54febf360c6df354392a8dd3c2d562b20078b16d4b98b6f9077f0f070a2a/ship_it-0.6.0.tar.gz
Collecting requests-oauthlib>=0.3.3 (from jira->-r /src/requirements.txt (line 2))
  Downloading https://artifactory.dev.md.fireeye.com/artifactory/api/pypi/aggregate-pypi/packages/ff/2c/efaf0fdea8a6979d0ebee360771418345f1f0906bd478a908256df63ff51/requests_oauthlib-0.7.0-py2.py3-none-any.whl
Collecting six>=1.9.0 (from jira->-r /src/requirements.txt (line 2))
  Downloading https://artifactory.dev.md.fireeye.com/artifactory/api/pypi/aggregate-pypi/packages/c8/0a/b6723e1bc4c516cb687841499455a8505b44607ab535be01091c0f24f079/six-1.10.0-py2.py3-none-any.whl
Collecting requests-toolbelt (from jira->-r /src/requirements.txt (line 2))
  Downloading https://artifactory.dev.md.fireeye.com/artifactory/api/pypi/aggregate-pypi/packages/57/60/cc85ca45c85585191e70e21687aeaa74ec4e555a1404628ba77b8af7d92e/requests_toolbelt-0.7.0-py2.py3-none-any.whl (52kB)
Collecting tlslite>=0.4.4 (from jira->-r /src/requirements.txt (line 2))
Collecting cryptography>=1.3.4 (from pyopenssl->-r /src/requirements.txt (line 4))
Collecting idna>=2.0.0; python_version <= "2.7" and extra == "secure" (from urllib3[secure]->-r /src/requirements.txt (line 6))
  Downloading https://artifactory.dev.md.fireeye.com/artifactory/api/pypi/aggregate-pypi/packages/ff/ee/57ca2b52dea2df65a15d4ab2669c89ff29fa227668917cebc43e689360be/idna-2.1-py2-none-any.whl (54kB)
Collecting certifi; extra == "secure" (from urllib3[secure]->-r /src/requirements.txt (line 6))
  Downloading https://artifactory.dev.md.fireeye.com/artifactory/api/pypi/aggregate-pypi/packages/a2/35/b7b457c95fdd661d4c179201e9e58a2181934695943b08ccfcba09284b4e/certifi-2016.9.26-py2.py3-none-any.whl (377kB)
Collecting ipaddress; python_version <= "2.7" and extra == "secure" (from urllib3[secure]->-r /src/requirements.txt (line 6))
  Downloading https://artifactory.dev.md.fireeye.com/artifactory/api/pypi/aggregate-pypi/packages/9c/06/9c02897c07943697e4be028c874565892f16756828e02c1178fad5384c32/ipaddress-1.0.17-py2-none-any.whl
Collecting PyJWT (from requests_jwt->-r /src/requirements.txt (line 9))
  Downloading https://artifactory.dev.md.fireeye.com/artifactory/api/pypi/aggregate-pypi/packages/b8/9c/1973e3117d43527a42f2a8afbc81e48d69a537d6e2c39412049b1592d1e2/PyJWT-1.4.2-py2.py3-none-any.whl
Collecting invoke (from ship_it->-r /src/requirements.txt (line 11))
  Downloading https://artifactory.dev.md.fireeye.com/artifactory/api/pypi/aggregate-pypi/packages/47/8b/e9b0f9aed7c3ffd89853d91812147b25a9c6e30bf9cd393098e98c044426/invoke-0.13.0-py2-none-any.whl (123kB)
Collecting PyYaml (from ship_it->-r /src/requirements.txt (line 11))
  Downloading https://artifactory.dev.md.fireeye.com/artifactory/api/pypi/aggregate-pypi/packages/4a/85/db5a2df477072b2902b0eb892feb37d88ac635d36245a72a6a69b23b383a/PyYAML-3.12.tar.gz (253kB)
Collecting virtualenv (from ship_it->-r /src/requirements.txt (line 11))
  Downloading https://artifactory.dev.md.fireeye.com/artifactory/api/pypi/aggregate-pypi/packages/6f/86/3dc328ee7b1a6419ebfac7896d882fba83c48e3561d22ddddf38294d3e83/virtualenv-15.1.0-py2.py3-none-any.whl (1.8MB)
Collecting click (from ship_it->-r /src/requirements.txt (line 11))
  Downloading https://artifactory.dev.md.fireeye.com/artifactory/api/pypi/aggregate-pypi/packages/7a/00/c14926d8232b36b08218067bcd5853caefb4737cda3f0a47437151344792/click-6.6.tar.gz (283kB)
Collecting oauthlib>=0.6.2 (from requests-oauthlib>=0.3.3->jira->-r /src/requirements.txt (line 2))
Requirement already satisfied: setuptools>=11.3 in ./build/metrics-reporting/lib/python2.7/site-packages (from cryptography>=1.3.4->pyopenssl->-r /src/requirements.txt (line 4))
Collecting cffi>=1.4.1 (from cryptography>=1.3.4->pyopenssl->-r /src/requirements.txt (line 4))
  Downloading https://artifactory.dev.md.fireeye.com/artifactory/api/pypi/aggregate-pypi/packages/5f/bc/9fd2ce704560d2be1b13fe8939bca4941c8cf60e7fc97a0abd73edd44686/cffi-1.9.1-cp27-cp27mu-manylinux1_x86_64.whl (387kB)
Collecting enum34 (from cryptography>=1.3.4->pyopenssl->-r /src/requirements.txt (line 4))
  Downloading https://artifactory.dev.md.fireeye.com/artifactory/api/pypi/aggregate-pypi/packages/c5/db/e56e6b4bbac7c4a06de1c50de6fe1ef3810018ae11732a50f15f62c7d050/enum34-1.1.6-py2-none-any.whl
Collecting pycparser (from cffi>=1.4.1->cryptography>=1.3.4->pyopenssl->-r /src/requirements.txt (line 4))
Building wheels for collected packages: ship-it, PyYaml, click
  Running setup.py bdist_wheel for ship-it: started
  Running setup.py bdist_wheel for ship-it: finished with status 'done'
  Stored in directory: /root/.cache/pip/wheels/5d/83/67/257743b9d718843ed71a08616195eb24e0911a361ea19dbb48
  Running setup.py bdist_wheel for PyYaml: started
  Running setup.py bdist_wheel for PyYaml: finished with status 'done'
  Stored in directory: /root/.cache/pip/wheels/4f/36/29/395cd432d322b2b1e4178f654f64cb513c7e0fc1353f2b79a3
  Running setup.py bdist_wheel for click: started
  Running setup.py bdist_wheel for click: finished with status 'done'
  Stored in directory: /root/.cache/pip/wheels/7a/0c/3b/9ecd6031fbc35fc4a8fec238a2e4084939c89e8e9f00a6c163
Successfully built ship-it PyYaml click
Installing collected packages: six, pyasn1, ipaddress, pycparser, cffi, idna, enum34, cryptography, pyopenssl, ndg-httpsclient, requests, oauthlib, requests-oauthlib, requests-toolbelt, tlslite, jira, configargparse, pycrypto, certifi, urllib3, PyJWT, requests-jwt, psycopg2, invoke, PyYaml, virtualenv, click, ship-it
Successfully installed PyJWT-1.4.2 PyYaml-3.12 certifi-2016.9.26 cffi-1.9.1 click-6.6 configargparse-0.11.0 cryptography-1.5.3 enum34-1.1.6 idna-2.1 invoke-0.13.0 ipaddress-1.0.17 jira-1.0.7 ndg-httpsclient-0.4.2 oauthlib-2.0.0 psycopg2-2.6.2 pyasn1-0.1.9 pycparser-2.17 pycrypto-2.6.1 pyopenssl-16.2.0 requests-2.9.2 requests-jwt-0.4 requests-oauthlib-0.7.0 requests-toolbelt-0.7.0 ship-it-0.6.0 six-1.10.0 tlslite-0.4.9 urllib3-1.19.1 virtualenv-15.1.0
/bin/bash: prelink: command not found
Making script /src/build/metrics-reporting/bin/pip2.7 relative
Making script /src/build/metrics-reporting/bin/ship_it relative
Making script /src/build/metrics-reporting/bin/jwt relative
Making script /src/build/metrics-reporting/bin/pip relative
Making script /src/build/metrics-reporting/bin/jirashell relative
Making script /src/build/metrics-reporting/bin/easy_install-2.7 relative
Making script /src/build/metrics-reporting/bin/wheel relative
Making script /src/build/metrics-reporting/bin/tls.py relative
Making script /src/build/metrics-reporting/bin/pip2 relative
Making script /src/build/metrics-reporting/bin/invoke relative
Making script /src/build/metrics-reporting/bin/ndg_httpclient relative
Making script /src/build/metrics-reporting/bin/tlsdb.py relative
Making script /src/build/metrics-reporting/bin/inv relative
Making script /src/build/metrics-reporting/bin/virtualenv relative
Making script /src/build/metrics-reporting/bin/python-config relative
Making script /src/build/metrics-reporting/bin/easy_install relative
{:timestamp=>"2016-11-16T17:34:19.792394+0000", :message=>"no value for epoch is set, defaulting to nil", :level=>:warn}
{:timestamp=>"2016-11-16T17:34:20.185186+0000", :message=>"no value for epoch is set, defaulting to nil", :level=>:warn}
{:timestamp=>"2016-11-16T17:34:26.344384+0000", :message=>"Created package", :path=>"foo-metrics-reporting-1.0.1-1.x86_64.rpm"}

trimmed rpm contents:

bash-4.2# rpm2cpio foo-metrics-reporting-1.0.1-1.x86_64.rpm  | cpio -idmv
./opt/metrics-reporting
./opt/metrics-reporting/bin
./opt/metrics-reporting/bin/activate
./opt/metrics-reporting/bin/activate.csh
./opt/metrics-reporting/bin/activate.fish
./opt/metrics-reporting/bin/activate_this.py
./opt/metrics-reporting/bin/easy_install
./opt/metrics-reporting/bin/easy_install-2.7
./opt/metrics-reporting/bin/inv
./opt/metrics-reporting/bin/invoke
./opt/metrics-reporting/bin/jirashell
./opt/metrics-reporting/bin/jwt
./opt/metrics-reporting/bin/ndg_httpclient
./opt/metrics-reporting/bin/pip
./opt/metrics-reporting/bin/pip2
./opt/metrics-reporting/bin/pip2.7
./opt/metrics-reporting/bin/python
./opt/metrics-reporting/bin/python-config
./opt/metrics-reporting/bin/python2
./opt/metrics-reporting/bin/python2.7
./opt/metrics-reporting/bin/ship_it
./opt/metrics-reporting/bin/tls.py
./opt/metrics-reporting/bin/tls.pyc
./opt/metrics-reporting/bin/tlsdb.py
./opt/metrics-reporting/bin/tlsdb.pyc
./opt/metrics-reporting/bin/virtualenv
./opt/metrics-reporting/bin/wheel
./opt/metrics-reporting/include
./opt/metrics-reporting/include/python2.7
./opt/metrics-reporting/lib
./opt/metrics-reporting/lib/python2.7

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions