nokia / git-changelog-generator

Git Changelog Generator
https://pypi.python.org/pypi/gcg
BSD 3-Clause "New" or "Revised" License
14 stars 5 forks source link

RPM package content and dependencies broken #21

Closed weakcamel closed 6 years ago

weakcamel commented 6 years ago

After setting up the Yum repository:

[root@665a77013e96 yum.repos.d]# cat bintray-weakcamel-yum-oss-stable.repo 
[bintraybintray-weakcamel-yum-oss-stable]
name=bintray-weakcamel-yum-oss
baseurl=https://dl.bintray.com/weakcamel/yum-oss/stable
gpgcheck=0
repo_gpgcheck=1
enabled=1
gpgkey=https://dl.bintray.com/weakcamel/yum-oss/stable/repodata/repomd.xml.key

you cannot install the actual package due to strange dependencies.

See below:

[root@665a77013e96 yum.repos.d]# yum install -y gcg
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
 * base: mirror.sov.uk.goscomb.net
 * extras: mirror.sov.uk.goscomb.net
 * updates: mirror.sov.uk.goscomb.net
Resolving Dependencies
--> Running transaction check
---> Package gcg.noarch 0:0.1.4-1 will be installed
--> Processing Dependency: python-semver>=2.0.1 for package: gcg-0.1.4-1.noarch
--> Processing Dependency: python-jinja2>=2.8 for package: gcg-0.1.4-1.noarch
--> Processing Dependency: GitPython>=1.0.1 for package: gcg-0.1.4-1.noarch
--> Processing Dependency: /home/travis/build/nokia/git-changelog-generator/venv/bin/python for package: gcg-0.1.4-1.noarch
--> Processing Dependency: /home/travis/build/nokia/git-changelog-generator/venv/bin/python for package: gcg-0.1.4-1.noarch
--> Finished Dependency Resolution
Error: Package: gcg-0.1.4-1.noarch (bintraybintray-weakcamel-yum-oss-stable)
           Requires: GitPython>=1.0.1
Error: Package: gcg-0.1.4-1.noarch (bintraybintray-weakcamel-yum-oss-stable)
           Requires: python-semver>=2.0.1
Error: Package: gcg-0.1.4-1.noarch (bintraybintray-weakcamel-yum-oss-stable)
           Requires: python-jinja2>=2.8
Error: Package: gcg-0.1.4-1.noarch (bintraybintray-weakcamel-yum-oss-stable)
           Requires: /home/travis/build/nokia/git-changelog-generator/venv/bin/python
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Inspection of the package shows most bizzarely:

$ rpm --requires -qpl gcg-0.1.4-1.noarch.rpm
/home/travis/build/nokia/git-changelog-generator/venv/bin/python
GitPython>=1.0.1
python-jinja2>=2.8
python-semver>=2.0.1
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
/home/travis/build/nokia/git-changelog-generator/venv/bin/gcg
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/gcg-0.1.4-py2.7.egg-info/PKG-INFO
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/gcg-0.1.4-py2.7.egg-info/SOURCES.txt
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/gcg-0.1.4-py2.7.egg-info/dependency_links.txt
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/gcg-0.1.4-py2.7.egg-info/entry_points.txt
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/gcg-0.1.4-py2.7.egg-info/top_level.txt
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/gcg/__init__.py
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/gcg/__init__.pyc
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/gcg/__init__.pyo
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/gcg/entrypoint.py
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/gcg/entrypoint.pyc
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/gcg/entrypoint.pyo
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/gcg/errors.py
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/gcg/errors.pyc
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/gcg/errors.pyo
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/gcg/jinja_filters.py
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/gcg/jinja_filters.pyc
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/gcg/jinja_filters.pyo
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/gcg/tag_filter.py
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/gcg/tag_filter.pyc
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/gcg/tag_filter.pyo
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/gcg/templates/deb
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/gcg/templates/rpm
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/tests/__init__.py
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/tests/__init__.pyc
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/tests/__init__.pyo
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/tests/test_input.py
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/tests/test_input.pyc
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/tests/test_input.pyo
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/tests/test_main.py
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/tests/test_main.pyc
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/tests/test_main.pyo
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/tests/test_output_templates.py
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/tests/test_output_templates.pyc
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/tests/test_output_templates.pyo
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/tests/test_standalone_functions.py
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/tests/test_standalone_functions.pyc
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/tests/test_standalone_functions.pyo
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/tests/test_tag_filter.py
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/tests/test_tag_filter.pyc
/home/travis/build/nokia/git-changelog-generator/venv/lib/python2.7/site-packages/tests/test_tag_filter.pyo