gentoo заскоки

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
yoricI
Сообщения: 2894
ОС: gentoo fluxbox

Re: gentoo заскоки

Сообщение yoricI »

ormorph писал(а):
08.05.2025 21:26
то это СПО
Не то это СПО :) Формально можно так называть, а по сути прокисло, получается.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 3126
ОС: Gentoo

Re: gentoo заскоки

Сообщение ormorph »

yoricI писал:
08.05.2025 21:51
Не то это СПО Формально можно так называть, а по сути прокисло, получается.
Ну так, как только убрали Столмана с поста, уже не то. Если убирают главного идеолога, то на чём тогда уже должно быть основано движение. Столман как раз организовал фонд СПО. Не знаю как, но он как то договаривался о финансировании всего этого. Тем не менее было много энтузиастов, которые реально могли работать бесплатно. Но одно дело если ты делаешь разовые изменения, а другое если делаешь достаточно объёмные и постоянные. Во втором случае это должно поддерживаться финансово, иначе оно долго не протянет. В момент когда с нуля нужно создать что то, может появиться много желающих помочь, а когда уже всё создано, тогда начинается бюрократия. Тут я бы не сказал что тут кто то виноват, просто это способ выжить, и люди нашли какие то варианты решения проблемы.
Но и были те кто реально что то делал бесплатно, но это продлилось не долго. Как Соломон говорил: Богатство прибавляет много друзей, а бедный оставляется и другом своим.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 3126
ОС: Gentoo

Re: gentoo заскоки

Сообщение ormorph »

Ну вот дождались удалили старый синтаксис из distutils-r1, теперь попробовал этот, и получилась балалайка, не идёт оно под выставленным DISTUTILS_USE_PEP517=setuptools, так как не поддерживается pep517, так же если выставить DISTUTILS_USE_PEP517=no, то получается такое:
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):
Как бы и должна быть возможность сборки, но что то с переменными напортачили, так как работает теперь с каталогами которые теперь не используются, остатки старого кода. Теперь помогает только создание pyproject.toml и добавление его как патча. Короче теперь удобство на лицо...
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2894
ОС: gentoo fluxbox

Re: gentoo заскоки

Сообщение yoricI »

[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 заскоки

Сообщение ormorph »

Попробовал обновиться в и получил ошибку при сборке dev-python/numexpr:
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/wheel
И получил сообщение о недопустимой инструкции:
Spoiler

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
Что ему ещё нужно, что бы эта команда прошла нормально? Всё остальное для python с gpep517 ставится нормально, а вот этот пакет нет. Если бы был вывод конкретной ошибки, в каком то пакете то было бы легче, а тут просто недопустимая инструкция.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5429
ОС: Gentoo

Re: gentoo заскоки

Сообщение /dev/random »

ormorph писал(а):
02.12.2025 17:01

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
Звучит, как будто у вас numpy собран не под ваш процессор.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 3126
ОС: Gentoo

Re: gentoo заскоки

Сообщение ormorph »

/dev/random писал:
02.12.2025 17:44
Звучит, как будто у вас numpy собран не под ваш процессор.
Да я уже понял что тут дело в numpy, проверил это попробовав собрать с ключиком -Xfaulthandler. Только вот пробовал собирать numpy заново, всё равно то же самое, ну и numpy вылетает по import numpy. Возможно какой пакет зависимый для numpy ещё виноват. Пока ещё попробую с разными версиями numpy.
Добавлено (18:41):
Уже решил проблему. Заново собрал пакет sci-libs/openblas, после этого numpy начал работать как надо.
Спасибо сказали: