Не то это СПО
gentoo заскоки
Модератор: /dev/random
-
yoricI
- Сообщения: 2894
- ОС: gentoo fluxbox
Re: gentoo заскоки
-
ormorph
- Сообщения: 3126
- ОС: Gentoo
Re: gentoo заскоки
Ну так, как только убрали Столмана с поста, уже не то. Если убирают главного идеолога, то на чём тогда уже должно быть основано движение. Столман как раз организовал фонд СПО. Не знаю как, но он как то договаривался о финансировании всего этого. Тем не менее было много энтузиастов, которые реально могли работать бесплатно. Но одно дело если ты делаешь разовые изменения, а другое если делаешь достаточно объёмные и постоянные. Во втором случае это должно поддерживаться финансово, иначе оно долго не протянет. В момент когда с нуля нужно создать что то, может появиться много желающих помочь, а когда уже всё создано, тогда начинается бюрократия. Тут я бы не сказал что тут кто то виноват, просто это способ выжить, и люди нашли какие то варианты решения проблемы.
Но и были те кто реально что то делал бесплатно, но это продлилось не долго. Как Соломон говорил: Богатство прибавляет много друзей, а бедный оставляется и другом своим.
-
ormorph
- Сообщения: 3126
- ОС: Gentoo
Re: gentoo заскоки
Ну вот дождались удалили старый синтаксис из distutils-r1, теперь попробовал этот, и получилась балалайка, не идёт оно под выставленным DISTUTILS_USE_PEP517=setuptools, так как не поддерживается pep517, так же если выставить DISTUTILS_USE_PEP517=no, то получается такое:
Как бы и должна быть возможность сборки, но что то с переменными напортачили, так как работает теперь с каталогами которые теперь не используются, остатки старого кода. Теперь помогает только создание pyproject.toml и добавление его как патча. Короче теперь удобство на лицо...
Spoiler
Shell
>>> Install dev-python/playsound-1.3.0 into /var/tmp/portage/dev-python/playsound-1.3.0/image
* python3_13: running distutils-r1_run_phase distutils-r1_python_install
rm: cannot remove '/var/tmp/portage/dev-python/playsound-1.3.0/work/playsound-1.3.0-python3_13/install//usr/bin/python3.13': No such file or directory
rm: cannot remove '/var/tmp/portage/dev-python/playsound-1.3.0/work/playsound-1.3.0-python3_13/install//usr/bin/python3': No such file or directory
rm: cannot remove '/var/tmp/portage/dev-python/playsound-1.3.0/work/playsound-1.3.0-python3_13/install//usr/bin/python': No such file or directory
* ERROR: dev-python/playsound-1.3.0::gentoo-local failed (install phase):-
yoricI
- Сообщения: 2894
- ОС: gentoo fluxbox
Re: gentoo заскоки
[ebuild R ] llvm-core/llvm-20.1.7:20/20.1::gentoo USE="binutils-plugin libffi zstd -debug (-debuginfod) -doc -exegesis -libedit -test -verify-sig -xml -z3" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (LoongArch) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (SPIRV*) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) -ARC -CSKY -DirectX -M68k -Xtensa" 0 KiBО, ещё одну архитектуру в llvm завезли, SPIRV какой-то.
-
ormorph
- Сообщения: 3126
- ОС: Gentoo
Re: gentoo заскоки
Попробовал обновиться в и получил ошибку при сборке dev-python/numexpr:
Ради интереса попробовал выполнить команду в каталоге сборки:
И получил сообщение о недопустимой инструкции:
Что ему ещё нужно, что бы эта команда прошла нормально? Всё остальное для python с gpep517 ставится нормально, а вот этот пакет нет. Если бы был вывод конкретной ошибки, в каком то пакете то было бы легче, а тут просто недопустимая инструкция.
Spoiler
Код: Выделить всё
* numexpr-2.14.1.gh.tar.gz BLAKE2B SHA512 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
>>> Unpacking source...
>>> Unpacking 'numexpr-2.14.1.gh.tar.gz' to /var/tmp/portage/dev-python/numexpr-2.14.1/work
>>> Source unpacked in /var/tmp/portage/dev-python/numexpr-2.14.1/work
>>> Preparing source in /var/tmp/portage/dev-python/numexpr-2.14.1/work/numexpr-2.14.1 ...
* Build system packages:
* dev-python/gpep517 : 19
* dev-python/installer : 0.7.0
* dev-python/cython : 3.1.6
* dev-python/setuptools : 80.9.0-r1
* dev-python/setuptools-rust : 1.12.0
* dev-python/setuptools-scm : 9.2.2
* dev-python/wheel : 0.45.1
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-python/numexpr-2.14.1/work/numexpr-2.14.1 ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/dev-python/numexpr-2.14.1/work/numexpr-2.14.1 ...
* python3_13: running distutils-r1_run_phase distutils-r1_python_compile
* Building the wheel for numexpr-2.14.1 via setuptools.build_meta
python3.13 -m gpep517 build-wheel --prefix=/usr --backend setuptools.build_meta --output-fd 3 --wheel-dir /var/tmp/portage/dev-python/numexpr-2.14.1/work/numexpr-2.14.1-python3_13/wheel
2025-12-02 16:48:13,922 gpep517 INFO Building wheel via backend setuptools.build_meta
* ERROR: dev-python/numexpr-2.14.1::gentoo failed (compile phase):
* Wheel build failed
*
* Call stack:
* ebuild.sh, line 143: Called src_compile
* environment, line 3517: Called distutils-r1_src_compile
* environment, line 1712: Called _distutils-r1_run_foreach_impl 'distutils-r1_python_compile'
* environment, line 557: Called python_foreach_impl 'distutils-r1_run_phase' 'distutils-r1_python_compile'
* environment, line 3154: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'distutils-r1_python_compile'
* environment, line 2709: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'distutils-r1_python_compile'
* environment, line 2707: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'distutils-r1_python_compile'
* environment, line 1004: Called distutils-r1_run_phase 'distutils-r1_python_compile'
* environment, line 1694: Called distutils-r1_python_compile
* environment, line 1589: Called distutils_pep517_install '/var/tmp/portage/dev-python/numexpr-2.14.1/work/numexpr-2.14.1-python3_13/install'
* environment, line 2063: Called die
* The specific snippet of code:
* local wheel=$("${cmd[@]}" 3>&1 1>&2 || die "Wheel build failed");
*
* If you need support, post the output of `emerge --info '=dev-python/numexpr-2.14.1::gentoo'`,
* the complete build log and the output of `emerge -pqv '=dev-python/numexpr-2.14.1::gentoo'`.
* The complete build log is located at '/var/tmp/portage/dev-python/numexpr-2.14.1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-python/numexpr-2.14.1/temp/environment'.
* Working directory: '/var/tmp/portage/dev-python/numexpr-2.14.1/work/numexpr-2.14.1'
* S: '/var/tmp/portage/dev-python/numexpr-2.14.1/work/numexpr-2.14.1'Spoiler
Shell
python3.13 -m gpep517 build-wheel --prefix=/usr --backend setuptools.build_meta --output-fd 2 --wheel-dir /var/tmp/portage/dev-python/numexpr-2.14.1/work/numexpr-2.14.1-python3_13/wheelSpoiler
Shell
Illegal instruction python3.13 -m gpep517 build-wheel --prefix=/usr --backend setuptools.build_meta --output-fd 2 --wheel-dir /var/tmp/portage/dev-python/numexpr-2.14.1/work/numexpr-2.14.1-python3_13/wheel-
/dev/random
- Администратор
- Сообщения: 5429
- ОС: Gentoo
Re: gentoo заскоки
Звучит, как будто у вас numpy собран не под ваш процессор.
-
ormorph
- Сообщения: 3126
- ОС: Gentoo
Re: gentoo заскоки
Да я уже понял что тут дело в numpy, проверил это попробовав собрать с ключиком -Xfaulthandler. Только вот пробовал собирать numpy заново, всё равно то же самое, ну и numpy вылетает по import numpy. Возможно какой пакет зависимый для numpy ещё виноват. Пока ещё попробую с разными версиями numpy.