[git-buildpackage] Using git-buildpackage for RPMs

Quanah Gibson-Mount quanah at symas.com
Tue Apr 27 21:38:04 CEST 2021


Hi,

I've been using git-buildpackage to build packages for debian and Ubuntu. 
I'd like to continue using it for building RPMs.  However, trying to 
install on a CentOS 8 box currently leads to failure as it tries to execute 
the debian specific command dpkg-changelog:

 pip3 install gbp
WARNING: Running pip install with root privileges is generally not a good 
idea. Try `pip3 install --user` instead.
Collecting gbp
  Downloading 
https://files.pythonhosted.org/packages/6c/70/5df28a75ec7036c04bad0bd3bff417435142dee8bf34f2be0cee515caa74/gbp-0.9.22.tar.gz 
(1.1MB)
    100% 
|████████████████████████████████| 
1.1MB 659kB/s
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-zrwumhm5/gbp/setup.py", line 77, in <module>
        version=parse_and_fetch_version(),
      File "/tmp/pip-build-zrwumhm5/gbp/setup.py", line 55, in 
parse_and_fetch_version
        version = _parse_changelog()
      File "/tmp/pip-build-zrwumhm5/gbp/setup.py", line 29, in 
_parse_changelog
        popen = subprocess.Popen('dpkg-parsechangelog', 
stdout=subprocess.PIPE)
      File "/usr/lib64/python3.6/subprocess.py", line 729, in __init__
        restore_signals, start_new_session)
      File "/usr/lib64/python3.6/subprocess.py", line 1364, in 
_execute_child
        raise child_exception_type(errno_num, err_msg, err_filename)
    FileNotFoundError: [Errno 2] No such file or directory: 
'dpkg-parsechangelog': 'dpkg-parsechangelog'


Is there a guide on how to install on dnf based systems?

Thanks!

Regards,
Quanah



--

Quanah Gibson-Mount
Product Architect
Symas Corporation
Packaged, certified, and supported LDAP solutions powered by OpenLDAP:
<http://www.symas.com>


More information about the git-buildpackage mailing list