[Distutils] Compatibility of bdist_rpm with Fedora packaging instructions
Tarek Ziadé
ziade.tarek at gmail.com
Thu Nov 10 18:42:08 CET 2011
On Thu, Nov 10, 2011 at 6:11 PM, Stanley A. Klein <sklein at cpcug.org> wrote:
> Tarek -
>
> I downloaded pypi2rpm and built it using bdist_rpm.
you built it ? pypi2rpm is a script and a bidist_rpm2 command, no need
to build, just install
> The instructions on how to use it are rather thin.
Yes there's no doc, as its mostly use in our own build tools for now.
> My best guess is to run it in spec-only
> mode, modify the spec, and then run it with the modified spec specified.
> I tried to get a help listing but that was also think and I couldn't quite
> figure out how to run it.
>
> Could you provide further information on how to use it.
>
> Thanks.
Once it's installed you can build a rpm in your project, using:
$ python setup.py --command-packages=pypi2rpm.command bdist_rpm2
--spec-file=SPECFILE
(there are other options you can find with --help)
>
> Stan Klein
>
>
>
> On Thu, November 10, 2011 5:06 am, Tarek Ziadé wrote:
>> On Thu, Nov 10, 2011 at 10:04 AM, Paul Nasrat <pnasrat at gmail.com> wrote:
>>> I don't think bdist_rpm should track vendor packaging requirements,
>>> purely as those recommendations may change faster than the release
>>> process of distutils. I also believe bdist_rpm may be going away in
>>> the future:
>>
>> Yes I confirm this. We removed it in packaging because we believe it
>> should be maintained by the RPM communities -- with their own release
>> cycles etc.
>>
>> FWIW I have a custom version in the pypi2rpm project where I just feed
>> a .spec file to the bdist_rpm command, so I can do proper RHEL or
>> Fedora packaging.
>>
>>> For Fedora have you considered rpmdev-newspec which can creates a
>>> templated python spec file for your packages.
>>>
>>> http://fedoraproject.org/wiki/How_to_create_an_RPM_package
>>>
>>> Paul
>>>
>>> On 8 November 2011 21:40, Stanley A. Klein <sklein at cpcug.org> wrote:
>>>> I will need to build some Python packages for Fedora and Centos. The
>>>> spec
>>>> file produced by bdist_rpm automatically includes the statement
>>>> %files -f INSTALLED_FILES
>>>>
>>>> The Fedora Python packaging instruction includes a recommendation to
>>>> avoid
>>>> use of INSTALLED_FILES and provides some alternatives. That is the
>>>> first
>>>> incompatibility I've encountered, but there may be more.
>>>>
>>>> The bdist_rpm code probably should be changed to enable compatibility.
>>>> Meanwhile, is there a workaround?
>>>>
>>>>
>>>> Stan Klein
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Distutils-SIG maillist - Distutils-SIG at python.org
>>>> http://mail.python.org/mailman/listinfo/distutils-sig
>>>>
>>> _______________________________________________
>>> Distutils-SIG maillist - Distutils-SIG at python.org
>>> http://mail.python.org/mailman/listinfo/distutils-sig
>>>
>>
>>
>>
>> --
>> Tarek Ziadé | http://ziade.org
>>
>
>
> --
>
>
>
--
Tarek Ziadé | http://ziade.org
More information about the Distutils-SIG
mailing list