[packages/python] Prevent pyconfig.h conflicts on multiarch systems
Jacek Konieczny
jajcus at jajcus.net
Wed Dec 2 08:48:02 CET 2015
On 2015-12-01 23:19, Elan Ruusamäe wrote:
> On 01.12.2015 19:49, jajcus wrote:
>> The hack is to have architecture-specific pyconfig-*.h files and
>> a ghost
>> symlink updated with python-devel install. I hope this works.
>
> a cleaner way is to install wrapper header file which based on
> preprocessor variables includes proper arch specific file
> no triggers, no scriptlets, no ghosts.
…and new compatibility problems with all the Python world,
> and if the file is identical on both multilib packages, rpm will happily
> install it without complaining
>
> so, it would be something like:
>
> #if X86_64
> #include "py-x86_64.h"
> #elseif IX86
> #include "py-ix86.h"
> #else
> #error unsupported arch
> #endif
How would you convince python library to parse this file correctly?
Another PLD-specific Python patch, which would cause many standard
Python packages to fail?
My solution is not pretty, but doesn't change a thing from the Python
perspective.
Jacek
More information about the pld-devel-en
mailing list