Автор Тема: Не компилируется WebRTC  (Прочитано 2393 раз)

Оффлайн Anh

  • Давно тут
  • **
  • Сообщений: 28
Не компилируется WebRTC
« : 17.06.2019 18:22:20 »
Здравия желаю!
[SL 8.2] Пытаюсь собрать WebRTC отдельно от Chromium. Получаю следующую ошибку сборки на этапе 'gclient sync':
Цитировать
________ running '/usr/bin/python src/third_party/binutils/download.py' in '/home/andrey/projects/luna/webrtc'
0> Failed to fetch file gs://chromium-binutils/69bedb1192a03126687f75cb6cf1717758a1a59f for /home/andrey/projects/luna/webrtc/src/third_party/binutils/Linux_x64/binutils.tar.bz2, skipping. [Err: [E2019-06-17T01:09:06.880328+03:00 26951 0 venv.go:942] Command (cwd=/tmp/vpython_bootstrap215128880/packages/virtualenv-15.1.0): [/usr/bin/python -B -E -s virtualenv.py --no-download /home/andrey/.vpython-root/dec6f6]
Process output:
Traceback (most recent call last):
  File "virtualenv.py", line 25, in <module>
    import distutils.sysconfig
ImportError: No module named distutils.sysconfig

...
...
...

subprocess.CalledProcessError: Command '['download_from_google_storage', '--no_resume', '--no_auth', '--bucket', 'chromium-binutils', '-s', '/home/andrey/projects/luna/webrtc/src/third_party/binutils/Linux_x64/binutils.tar.bz2.sha1']' returned non-zero exit status 1
Error: Command '/usr/bin/python src/third_party/binutils/download.py' returned non-zero exit status 1 in /home/andrey/projects/luna/webrtc

Python 2.7 (по умолчанию).
Собственно вопрос: как называется тот пакет distutils.sysconfig в Альте? Дело в нём?

PS: Собирал WebRTC в xubuntu 19.04, без проблем.

PPS: тут то, что делаю в обеих системах:
Спойлер
1. Подготовка сборочной среды Chromium
Цитировать
cd ~/bin
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
export PATH="$PATH:$HOME/bin/depot_tools"
2. Создание директории webrtc
Цитировать
mkdir ~/webrtc
cd ~/webrtc
3. Конфигурация depot tools для сборки в этой директории.
Содержимое файла .gclient передаю в команде, теперь всё готово к сборке Chromium, но в конфиге указан только WebRTC (его компонент), что собственно и требуется. Запускаю сборку
Цитировать
gclient config --spec 'solutions = [
  {
    "url": "https://chromium.googlesource.com/external/webrtc",
    "managed": False,
    "name": "src",
    "deps_file": ".DEPS",
    "custom_deps": {},
  },
]
'

gclient sync --no-history

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 925
    • Домашняя страница
    • Email
Re: Не компилируется WebRTC
« Ответ #1 : 17.06.2019 20:21:27 »
apt-get install python-modules-distutils
Андрей Черепанов (cas@)

Оффлайн Anh

  • Давно тут
  • **
  • Сообщений: 28
Re: Не компилируется WebRTC
« Ответ #2 : 18.06.2019 00:22:24 »
$ sudo apt-get install python-modules-distutils
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
E: Невозможно найти пакет python-modules-distutils

Вот что есть в репо:
python3-module-distutils-extra
Integrate more support into Python3 distutils

python-module-distutils-extra
Integrate more support into Python's distutils

python-module-stsci.distutils
distutils/packaging-related utilities used by some of STScI's packages


----- upd -----
Установка пакета
python-module-distutils-extra
решила проблему
Спасибо!
« Последнее редактирование: 18.06.2019 01:08:01 от Anh »

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 999
Re: Не компилируется WebRTC
« Ответ #3 : 18.06.2019 06:25:35 »
Установка пакета
python-module-distutils-extra
решила проблему
Спасибо!
Закройте по возможности тему https://forum.altlinux.org/index.php?topic=1045.msg193310#msg193310