Please provide Python 3 sub-packages for thrift, now that upstream supports it (according to the classifiers on PyPI).
This was previously requested in https://bugzilla.redhat.com/show_bug.cgi?id=1183877#c16 but the latest package is still Python 2 only. I'm not sure if that's for some particular reason or just an oversight?
Dan, I think it was a combination of an oversight, and the fact that this package is big and complicated, and deals with multiple languages, making it hard for a single maintainer to have sufficient expertise packaging across all the supported languages.
I'd be happy to have help adding the python3 package, if somebody is able to provide it.
Okay, so was able to build the subpackage using Python3 with minimal patching, but I've had to obsolete the Python2 subpackage, because the build is too complex to support both at the same time and I really don't want to rewrite upstream's build tooling.
Scratch build here: https://koji.fedoraproject.org/koji/taskinfo?taskID=28388774
Tagged build here: https://koji.fedoraproject.org/koji/taskinfo?taskID=28389982
There is still a dependency on /usr/bin/python2 in the python3-fb303 package.
Can you fix this, or should we help find it?
(In reply to Petr Viktorin from comment #4)
> There is still a dependency on /usr/bin/python2 in the python3-fb303 package.
> Can you fix this, or should we help find it?
Feel free to help. With all the non-modular Java build dependencies going away... I've been waiting to see how that will resolve before I proceed. Thrift isn't exclusively Java, but the only reason I maintain it is for the libthrift.jar for one of my other Java packages. I don't want to do a bunch of work to keep this package in good standing, only to have to retire it soon because I can't figure out how to make all my packages modular, because all their dependencies are modular.
So, yes, please feel free to help. :)
Sadly I didn't get to it in time, but I see thrift is python3-only in Rawhide. Thank you!