Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1390812
Summary: | gpsd-libs requires Python 2 | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Kevin Kofler <kevin> |
Component: | gpsd | Assignee: | Miroslav Lichvar <mlichvar> |
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | rawhide | CC: | mlichvar, rdieter, troy |
Target Milestone: | --- | Keywords: | FutureFeature |
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2017-09-20 12:24:08 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 661442, 1285816 |
Description
Kevin Kofler
2016-11-02 01:35:14 UTC
I've started looking at getting this resolved. There are several scripts that will need updating to work correctly under python3. Additionally, this project uses scons for building, which is also python2 only, so there will be some work getting the compiled extensions working correctly for python3. I'll be working with upstream to get this resolved. I'll start by taking a look at the dependent packages and seeing what they use out of gpsd. If the python components are not directly used by most of the dependent packages, than simply splitting into a python2-gpsd package ought to go along to addressing this issue. Pull request submitted for the python subpackage split: https://src.fedoraproject.org/rpms/gpsd/pull-request/1 Upstream just released 3.17, complete with python3 support. I've updated the package to provide both python2 and python3 subpackages. Now the gpsd-clients subpackage depends on python3-gpsd, thus providing the ability to have a fully functional install of gpsd without a python2 dependency. I'm currently having trouble initiating remote pull requests on http://src.fedoraproject.org (ref https://pagure.io/fedora-infrastructure/issue/6332 ), but the changes are available from https://gitlab.com/troycurtisjr/fedora-pkg-gpsd.git . Also, the successful Copr build can be found at https://copr.fedorainfracloud.org/coprs/troycurtisjr/gpsd/build/600182/ Thanks, Troy. This is great work. The update to 3.17 will require rebuild of all client packages (about 10 or so). It seems the API was just extended, so hopefully it won't require any patching. Any provenpackager willing to do that? I've pushed the changes to git. The only functional change I made was move of the new ppscheck binary to the main gpsd package. I hope that's ok with you. I think it should be together with ntpshmmon and it's technically not a gpsd client. Now, we just need to rebuild all the packages. FYI I've done test builds for the dependent packages: - collectd - foxtrotgps - gpsdrive - marble - plasma-workspace - qlandkartegt - qtgpsc - vfrnav - viking - xtide All built successfully, so whoever does the build shouldn't have to worry about stamping out many build issues. I did have trouble building 'vifir', but it was a gtkmm related error and according to https://src.fedoraproject.org/rpms/vifir/c/1ff08f2cd3e0c0f926e7d7a946f1def9ab82a4f8?branch=master it is a dead package now any way. Thanks. gpsd-3.17-1.fc28 is now built in rawhide. I sent an email to fedora-devel last week and the maintainers should receive mails about broken dependencies. |