package/python-rpi-gpio: fix gcc-10 compatibility patch
authorYann E. MORIN <yann.morin.1998@free.fr>
Fri, 21 Aug 2020 16:35:30 +0000 (18:35 +0200)
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>
Sun, 23 Aug 2020 21:29:52 +0000 (23:29 +0200)
commitae6bd1eb44bcf886de7ff412aba23c2e9b8c372e
tree15c6bb11f27a75224c1153a2dedf939c7702b2ba
parent47349e4561a67f6f29ea930bc16390f96f2b9bc8
package/python-rpi-gpio: fix gcc-10 compatibility patch

Although the patch makes the package build OK, it fails at runtime
when the module is imported, because of missing symbols:

    ImportError: /usr/lib/python3.8/site-packages/RPi/_GPIO.cpython-38-aarch64-linux-gnu.so: undefined symbol: high

Fix that by making sure the symbols are declared once, but only once.

Fixes: #13166
Reported-by: Christian Stewart <christian@paral.in>
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Cc: Michael Fischer <mf@go-sys.de>
Cc: Asaf Kahlon <asafka7@gmail.com>
Cc: Yegor Yefremov <yegorslists@googlemail.com>
Cc: Ian Haylock <haylocki@yahoo.co.uk>
Tested-by: Christian Stewart <christian@paral.in>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
package/python-rpi-gpio/0001-fix-build-with-gcc-10.x.patch