$ git clone http://git.altlinux.org/gears/p/python-module-sip.git $ cd python-module-sip/ $ gear -v --hasher -- hsh --target=arm --with-qemu=arm --mount=/proc --apt-config=/home/enp/arm/mkimage-profile-armrootfs/apt.conf ... + python configure.py --debug -d /usr/lib/python2.7/site-packages This is SIP 4.12.3 for Python 2.7.2 on linux2. The SIP code generator will be installed in /usr/bin. The sip module will be installed in /usr/lib/python2.7/site-packages. The sip.h header file will be installed in /usr/include/python2.7. The default directory to install .sip files in is /usr/share/sip. The platform/compiler configuration is linux-g++. Creating siplib/sip.h... Creating siplib/siplib.c... Creating siplib/siplib.sbf... Creating sipconfig.py... Creating top level Makefile... Creating sip code generator Makefile... Creating sip module Makefile... + sed -i 's|^\(CPPFLAGS.*\)|\1 -g -I/usr/include/python2.7|' sipgen/Makefile siplib/Makefile + make make: Entering directory `/usr/src/RPM/BUILD/sip' make[1]: Entering directory `/usr/src/RPM/BUILD/sip/sipgen' gcc -c -pipe -O2 -w -DNDEBUG -I. -g -I/usr/include/python2.7 -o main.o main.c gcc -c -pipe -O2 -w -DNDEBUG -I. -g -I/usr/include/python2.7 -o transform.o transform.c gcc -c -pipe -O2 -w -DNDEBUG -I. -g -I/usr/include/python2.7 -o gencode.o gencode.c gcc -c -pipe -O2 -w -DNDEBUG -I. -g -I/usr/include/python2.7 -o extracts.o extracts.c gcc -c -pipe -O2 -w -DNDEBUG -I. -g -I/usr/include/python2.7 -o export.o export.c gcc -c -pipe -O2 -w -DNDEBUG -I. -g -I/usr/include/python2.7 -o heap.o heap.c gcc -c -pipe -O2 -w -DNDEBUG -I. -g -I/usr/include/python2.7 -o parser.o parser.c gcc -c -pipe -O2 -w -DNDEBUG -I. -g -I/usr/include/python2.7 -o lexer.o lexer.c /home/phil/hg/sip/sip-4.12.3/sipgen/lexer.c: In function 'yylex': /home/phil/hg/sip/sip-4.12.3/sipgen/lexer.c:2843:1: internal compiler error: in free_list, at lists.c:53 Please submit a full bug report, with preprocessed source if appropriate. See <http://bugzilla.altlinux.org> for instructions. Preprocessed source stored into /usr/src/tmp/ccLZrD4N.out file, please attach this to your bugreport.
Created attachment 5297 [details] Preprocessed source stored in /usr/src/tmp/ccLZrD4N.out file
У вас на ARM gcc не слишком старый?
Ну и ошибку надо бы повесить на того, кто хотя бы имеет возможность работать с ARM ;)
(В ответ на комментарий №2) > У вас на ARM gcc не слишком старый? $ rpm -qa | grep gcc gcc-common-1.4.14-alt1 gcc4.5-4.5.1-alt8 libgcc4.5-4.5.1-alt8 Другого вроде и не предлагают
(In reply to comment #4) > (В ответ на комментарий №2) > > У вас на ARM gcc не слишком старый? > > $ rpm -qa | grep gcc > gcc-common-1.4.14-alt1 > gcc4.5-4.5.1-alt8 > libgcc4.5-4.5.1-alt8 > > Другого вроде и не предлагают $ rpmquery gcc4.5 gcc4.5-4.5.3-alt1 Требуйте актуальную версию gcc.
> Требуйте актуальную версию gcc. У кого?
(In reply to comment #6) > > Требуйте актуальную версию gcc. > > У кого? У мейнтейнеров репозитория ARM, я полагаю. Или соберите пока локально.
их есть у меня, положу на днях
(В ответ на комментарий №8) > их есть у меня, положу на днях Спасибо! Однако сам я его пересобрать по-прежнему не могу: + python configure.py --debug -d /usr/lib/python2.7/site-packages This is SIP 4.12.3 for Python 2.7.2 on linux2. The SIP code generator will be installed in /usr/bin. The sip module will be installed in /usr/lib/python2.7/site-packages. The sip.h header file will be installed in /usr/include/python2.7. The default directory to install .sip files in is /usr/share/sip. The platform/compiler configuration is linux-g++. Creating siplib/sip.h... Creating siplib/siplib.c... Creating siplib/siplib.sbf... Creating sipconfig.py... Creating top level Makefile... Creating sip code generator Makefile... Creating sip module Makefile... + sed -i 's|^\(CPPFLAGS.*\)|\1 -g -I/usr/include/python2.7|' sipgen/Makefile siplib/Makefile + make make: Entering directory `/usr/src/RPM/BUILD/sip' make[1]: Entering directory `/usr/src/RPM/BUILD/sip/sipgen' gcc -c -pipe -O2 -w -DNDEBUG -I. -g -I/usr/include/python2.7 -o main.o main.c gcc -c -pipe -O2 -w -DNDEBUG -I. -g -I/usr/include/python2.7 -o transform.o transform.c gcc -c -pipe -O2 -w -DNDEBUG -I. -g -I/usr/include/python2.7 -o gencode.o gencode.c gcc -c -pipe -O2 -w -DNDEBUG -I. -g -I/usr/include/python2.7 -o extracts.o extracts.c gcc -c -pipe -O2 -w -DNDEBUG -I. -g -I/usr/include/python2.7 -o export.o export.c gcc -c -pipe -O2 -w -DNDEBUG -I. -g -I/usr/include/python2.7 -o heap.o heap.c gcc -c -pipe -O2 -w -DNDEBUG -I. -g -I/usr/include/python2.7 -o parser.o parser.c gcc -c -pipe -O2 -w -DNDEBUG -I. -g -I/usr/include/python2.7 -o lexer.o lexer.c virtual memory exhausted: Cannot allocate memory make[1]: *** [lexer.o] Error 1 make[1]: Leaving directory `/usr/src/RPM/BUILD/sip/sipgen' make: *** [all] Error 2 make: Leaving directory `/usr/src/RPM/BUILD/sip' error: Bad exit status from /usr/src/tmp/rpm-tmp.50080 (%build) Потребление памяти в процессе сборки выглядело так: $ free total used free shared buffers cached Mem: 2020116 1931456 88660 0 528 66544 -/+ buffers/cache: 1864384 155732 Swap: 1951860 930272 1021588 Да, в хост-системе i586 и branch/t6
> Да, в хост-системе i586 и branch/t6 Повторил на хост-системе с x86_64, branch/t6 и вдвое большим объемом RAM и свопа. Получил: + python configure.py --debug -d /usr/lib/python2.7/site-packages This is SIP 4.12.3 for Python 2.7.2 on linux2. The SIP code generator will be installed in /usr/bin. The sip module will be installed in /usr/lib/python2.7/site-packages. The sip.h header file will be installed in /usr/include/python2.7. The default directory to install .sip files in is /usr/share/sip. The platform/compiler configuration is linux-g++. Creating siplib/sip.h... Creating siplib/siplib.c... Creating siplib/siplib.sbf... Creating sipconfig.py... Creating top level Makefile... Creating sip code generator Makefile... Creating sip module Makefile... + sed -i 's|^\(CPPFLAGS.*\)|\1 -g -I/usr/include/python2.7|' sipgen/Makefile siplib/Makefile + make make: Entering directory `/usr/src/RPM/BUILD/sip' make[1]: Entering directory `/usr/src/RPM/BUILD/sip/sipgen' gcc -c -pipe -O2 -w -DNDEBUG -I. -g -I/usr/include/python2.7 -o main.o main.c gcc -c -pipe -O2 -w -DNDEBUG -I. -g -I/usr/include/python2.7 -o transform.o transform.c gcc -c -pipe -O2 -w -DNDEBUG -I. -g -I/usr/include/python2.7 -o gencode.o gencode.c gcc -c -pipe -O2 -w -DNDEBUG -I. -g -I/usr/include/python2.7 -o extracts.o extracts.c gcc -c -pipe -O2 -w -DNDEBUG -I. -g -I/usr/include/python2.7 -o export.o export.c gcc -c -pipe -O2 -w -DNDEBUG -I. -g -I/usr/include/python2.7 -o heap.o heap.c gcc -c -pipe -O2 -w -DNDEBUG -I. -g -I/usr/include/python2.7 -o parser.o parser.c gcc -c -pipe -O2 -w -DNDEBUG -I. -g -I/usr/include/python2.7 -o lexer.o lexer.c /home/phil/hg/sip/sip-4.12.3/sipgen/lexer.c: In function 'yylex': /home/phil/hg/sip/sip-4.12.3/sipgen/lexer.c:2843:1: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <http://bugzilla.altlinux.org> for instructions. Preprocessed source stored into /usr/src/tmp/ccB2v0oq.out file, please attach this to your bugreport. make[1]: *** [lexer.o] Error 1 make[1]: Leaving directory `/usr/src/RPM/BUILD/sip/sipgen' make: *** [all] Error 2 make: Leaving directory `/usr/src/RPM/BUILD/sip' error: Bad exit status from /usr/src/tmp/rpm-tmp.47559 (%build) Это уже с gcc4.5-4.5.3-alt1.3 Preprocessed source прикладывать или что-нибудь еще показать?
(В ответ на комментарий №10) > > Да, в хост-системе i586 и branch/t6 > > Повторил на хост-системе с x86_64, branch/t6 и вдвое большим объемом RAM и > свопа. Получил: Со второго раза (а на другом железе - так вообще с первого) почти собралось, остановилось на: Adjusting library links in /usr/src/tmp/python-module-sip-buildroot ./usr/lib: Verifying ELF objects in /usr/src/tmp/python-module-sip-buildroot (arch=normal,fhs=normal,lint=no,rpath=normal,stack=no,textrel=normal,unresolved=normal) ldd: ERROR: ./usr/bin/sip: trace failed error: Bad exit status from /usr/src/tmp/rpm-tmp.9264 (%install) Аналогичным образом с первого раза сегфолтилась сборка ядра, на второй раз она закончилась на: CC arch/arm/mm/vmregion.o /usr/src/tmp/ccpnfXfN.s: Assembler messages: /usr/src/tmp/ccpnfXfN.s:322: Error: selected processor does not support ARM mode `smc #0' /usr/src/tmp/ccpnfXfN.s:364: Error: selected processor does not support ARM mode `smc #0' make[1]: *** [arch/arm/kernel/sysfs_v7.o] Error 1 make: *** [arch/arm/kernel] Error 2 Видимо, баг нужно перевешивать на что-то другое. Что? И в какой среде собираются ARM-пакеты в Сизиф? Есть ли возможность воспользоваться этой средой? ssh git.alt build --test-only -b что?
python-module-sip-4.13.1-alt1 в сизифе. относительно доступа к сборочнице -- ожжидайте анонсов.