Bug 49004 - ошибка сборки python3.12.1
Summary: ошибка сборки python3.12.1
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: python3-dev (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Grigory Ustinov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-01-04 17:11 MSK by Kazbek
Modified: 2024-01-04 21:33 MSK (History)
8 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kazbek 2024-01-04 17:11:18 MSK
При сборке python3.12.1 из официального источника распространения на команде make -j8 возникает ошибка:
"./python -E -S -m sysconfig --generate-posix-vars ;\
if test $? -ne 0 ; then \
	echo "generate-posix-vars failed" ; \
	rm -f ./pybuilddir.txt ; \
	exit 1 ; \
fi
./python -E -c 'import sys ; from sysconfig import get_platform ; print("%s-%d.%d" % (get_platform(), *sys.version_info[:2]))' >platform
[ERROR] _curses failed to import: /home/artist/tmp/Python-3.12.1/build/lib.linux-x86_64-3.12/_curses.cpython-312-x86_64-linux-gnu.so: undefined symbol: extended_color_content
[ERROR] _curses_panel failed to import: PyCapsule_Import could not import module "_curses"
The following modules are *disabled* in configure script:
_sqlite3                                                       

The necessary bits to build these optional modules were not found:
_bz2                  _ctypes               _ctypes_test       
_hashlib              _lzma                 _ssl               
_tkinter              _uuid                 nis                
readline                                                       
To find the necessary bits, look in configure.ac and config.log.

Following modules built successfully but were removed because they could not be imported:
_curses               _curses_panel                            

Could not build the ssl module!
Python requires a OpenSSL 1.1.1 or newer

Checked 111 modules (31 built-in, 66 shared, 1 n/a on linux-x86_64, 1 disabled, 10 missing, 2 failed on import)
make[1]: выход из каталога «/home/artist/tmp/Python-3.12.1»
".

Предварительно исполнена команда:
╰─ ./configure --prefix=/home/user/.python3.12.1 --enable-optimizations
Comment 1 Yuri N. Sedunov 2024-01-04 17:30:57 MSK
Вы не умеете собирать python, и Gnome, разумеется, в этом не виноват.
Посмотрите в задание https://git.altlinux.org/tasks/333513/, в котором собирается python-3.12, разберитесь в чем ваша ошибка.
Comment 2 Kazbek 2024-01-04 17:46:40 MSK
(Ответ для Yuri N. Sedunov на комментарий #1)
> Вы не умеете собирать python, и Gnome, разумеется, в этом не виноват.
> Посмотрите в задание https://git.altlinux.org/tasks/333513/, в котором
> собирается python-3.12, разберитесь в чем ваша ошибка.

Сборка python3.12 идет согласно инструкциям на сайте python.org. Если по инструкциям от вендора не собирается сборка, то это ошибка в дистрибутиве.
Comment 3 Grigory Ustinov 2024-01-04 21:02:53 MSK
(Ответ для Kazbek на комментарий #2)
> (Ответ для Yuri N. Sedunov на комментарий #1)
> > Вы не умеете собирать python, и Gnome, разумеется, в этом не виноват.
> > Посмотрите в задание https://git.altlinux.org/tasks/333513/, в котором
> > собирается python-3.12, разберитесь в чем ваша ошибка.
> 
> Сборка python3.12 идет согласно инструкциям на сайте python.org. Если по
> инструкциям от вендора не собирается сборка, то это ошибка в дистрибутиве.

Так, а причём тут пакет python3?
Вы уверены, что установили все необходимые зависимости?

Предлагаю вам немного подождать, python3.12 скоро попадёт в репозиторий.
Comment 4 Kazbek 2024-01-04 21:18:18 MSK
(Ответ для Grigory Ustinov на комментарий #3)
> (Ответ для Kazbek на комментарий #2)
> > (Ответ для Yuri N. Sedunov на комментарий #1)
> > > Вы не умеете собирать python, и Gnome, разумеется, в этом не виноват.
> > > Посмотрите в задание https://git.altlinux.org/tasks/333513/, в котором
> > > собирается python-3.12, разберитесь в чем ваша ошибка.
> > 
> > Сборка python3.12 идет согласно инструкциям на сайте python.org. Если по
> > инструкциям от вендора не собирается сборка, то это ошибка в дистрибутиве.
> 
> Так, а причём тут пакет python3?
> Вы уверены, что установили все необходимые зависимости?
> 
> Предлагаю вам немного подождать, python3.12 скоро попадёт в репозиторий.

Можно закрывать, проблема решена установкой дополнительных системных пакетов.