Hi,

due to https://fedoraproject.org/wiki/Changes/Python_Extension_Flags it is no longer correct to just call `python3 setup.py build` or `python3 setup.py build_ext` in spec without setting the proper flags (for arched builds with Python extension modules at least).

That is without setting both CFLAGS **and** LDFLAGS.

I've grepped the usage and skimmed trough specs, destining the following list of packages that fail to properly set both flags.

I intend to fix the packages using my provenpackager rights during next week. I plan to push directly. There is no automated script, I'll do the changes by hand.

I will:

 1) use %py3_build if possible
 2) use %set_build_flags otherwise if possible
 3) add the missing CFLAGS and/or LDFLAGS variables manually otherwise

If you prefer to fix your package yourself, please do (I would appreciate this).
If you need more time, let me know.

If you prefer a Pull Request over a direct push, let me know.

The change in python3 package did not yet happen, no rebuild is needed and I will not bump release or add a changelog entry for this.

I will check if the package builds and I will not introduce a new FTBFS.
I will not try to fix nontrivial already existing FTBFS.

Maintainers by package:
Mayavi               orion
PyMca                cicku
PyPAM                msuchy tmraz
PyX                  jamatos
gpaw                 marcindulak
libvirt-python       berrange veillard
m2crypto             mitr
marisa               ueno
nest                 ankursinha
nml                  heffer
numpy                cstratak jspaleta limb orion rdieter tomspur ttomecek
onboard              nmilosev
picard               alexlan cicku gbcox ohaessler
py-bcrypt            kevin limb
pybluez              limb
pygrib               jdekloe
pylibacl             kevin szpak
pyproj               jdekloe
python-apsw          cicku dfateyev maci
python-basemap       jspaleta limb
python-fastavro      ankursinha
python-gensim        besser82
python-gssapi        rharwood simo sross
python-libdiscid     ohaessler
python-matplotlib    cstratak jgu jspaleta pcpa rathann tomspur
python-mistune       lupinix
python-mysql         jdornak mschorm
python-pivy          hobbes1069 zultron
python-plyvel        dcallagh
python-pycosat       orion
python-pyeclib       hguemar zaitcev
python-pygraphviz    zbyszek
python-pysctp        nhorman
python-setproctitle  hguemar stevetraylen
python-sysv_ipc      tsao
python-uinput        fabiand
python-wrapt         chandankumar ralph
python-zmq           ralph tomspur
python3-postgresql   hhorak
pyxattr              kevin szpak
qhexedit2            smani
rpy                  alexlan jamatos
sagemath             pcpa
setools alexl caillon caolanm dwalsh johnp mbarnes mgrepl pcmoore pebenito plautrba rhughes rstrode ssp vmojzis
veusz                jsanders
xpra                 jgu sagitter sergiomb
zinnia               liangsuilong pwu
zookeeper            ctubbsii greghellings mluscon skottler tstclair

Packages by maintainer:
alexl      setools
alexlan    picard rpy
ankursinha nest python-fastavro
berrange   libvirt-python
besser82   python-gensim
caillon    setools
caolanm    setools
chandankumar python-wrapt
cicku      PyMca picard python-apsw
cstratak   numpy python-matplotlib
ctubbsii   zookeeper
dcallagh   python-plyvel
dfateyev   python-apsw
dwalsh     setools
fabiand    python-uinput
gbcox      picard
greghellings zookeeper
heffer     nml
hguemar    python-pyeclib python-setproctitle
hhorak     python3-postgresql
hobbes1069 python-pivy
jamatos    PyX rpy
jdekloe    pygrib pyproj
jdornak    python-mysql
jgu        python-matplotlib xpra
johnp      setools
jsanders   veusz
jspaleta   numpy python-basemap python-matplotlib
kevin      py-bcrypt pylibacl pyxattr
liangsuilong zinnia
limb       numpy py-bcrypt pybluez python-basemap
lupinix    python-mistune
maci       python-apsw
marcindulak gpaw
mbarnes    setools
mgrepl     setools
mitr       m2crypto
mluscon    zookeeper
mschorm    python-mysql
msuchy     PyPAM
nhorman    python-pysctp
nmilosev   onboard
ohaessler  picard python-libdiscid
orion      Mayavi numpy python-pycosat
pcmoore    setools
pcpa       python-matplotlib sagemath
pebenito   setools
plautrba   setools
pwu        zinnia
ralph      python-wrapt python-zmq
rathann    python-matplotlib
rdieter    numpy
rharwood   python-gssapi
rhughes    setools
rstrode    setools
sagitter   xpra
sergiomb   xpra
simo       python-gssapi
skottler   zookeeper
smani      qhexedit2
sross      python-gssapi
ssp        setools
stevetraylen python-setproctitle
szpak      pylibacl pyxattr
tmraz      PyPAM
tomspur    numpy python-matplotlib python-zmq
tsao       python-sysv_ipc
tstclair   zookeeper
ttomecek   numpy
ueno       marisa
veillard   libvirt-python
vmojzis    setools
zaitcev    python-pyeclib
zbyszek    python-pygraphviz
zultron    python-pivy

--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org

Reply via email to