Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Многопоточная сборка пакета через apt-get -b source . Как?  (Прочитано 1240 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн EvgeniusDragon

  • Автор темы
  • Участник
  • *
  • Сообщений: 193
    • Просмотр профиля
Где нужно вписать параметр make -j4 ?? А то оно мне компилирует только на одном ядре....

Оффлайн solint

  • Активист
  • *
  • Сообщений: 673
    • Просмотр профиля
Так вроде там где make проcто ставить ключ.
или make или make -j X

Оффлайн EvgeniusDragon

  • Автор темы
  • Участник
  • *
  • Сообщений: 193
    • Просмотр профиля
Так вроде там где make проcто ставить ключ.
или make или make -j X
apt-get не поддерживает такой ключ. Я сделал по другому export MAKEFLAGS=j5. Пока что работает. Но при автоматической сборке через dh - работать не хочет. Кажется еще в dh такой баг есть с параллельной сборкой... Ну ничего... 

Оффлайн Olej

  • Забанен
  • Активист
  • *
  • Сообщений: 884
    • Просмотр профиля
apt-get не поддерживает такой ключ. Я сделал по другому export MAKEFLAGS=j5. Пока что работает.

Это пока ;)

Не все сборки make делает корректно в несколько параллельных процессов (а не потоков, что очень существенно отличается), самый показательный случай (не делает ...) - это сборка ядра Linux: http://rus-linux.net/forum/viewtopic.php?f=18&t=1499

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3144
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Я с j3 собрал всю систему и ядро, так что не надо.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Olej

  • Забанен
  • Активист
  • *
  • Сообщений: 884
    • Просмотр профиля
Я с j3 собрал всю систему и ядро, так что не надо.

я - я - я ...
http://rus-linux.net/forum/viewtopic.php?f=18&t=1499&start=10#p2144

Оффлайн VlaoMao

  • Активист
  • *
  • Сообщений: 308
  • ArchLinux - eMachines e725 && Nokia N950
    • Просмотр профиля
Вы-вы-вы. Нормально собирается, не надо ля-ля.
И здесь тема не про сборку ядра. Так что прикрываем не по теме. Ок?

Оффлайн Olej

  • Забанен
  • Активист
  • *
  • Сообщений: 884
    • Просмотр профиля
И здесь тема не про сборку ядра.

здесь тема про -j, и оно гораздо интереснее, чем ... сборка одного частного пакета.

[olej@nvidia linux-2.6.35.i686]$ time make -j bzImage
...
Can't fork, trying again in 5 seconds at /dev/shm/linux-2.6.35.i686/scripts/recordmcount.pl line 179.
make[2]: *** [drivers/md/dm-table.o] Ошибка 1
make[2]: *** Ожидание завершения заданий...
ccache: FATAL: Failed to fork
make[2]: *** [drivers/md/dm-uevent.o] Ошибка 1
Can't fork, trying again in 5 seconds at /dev/shm/linux-2.6.35.i686/scripts/recordmcount.pl line 179.
Can't fork, trying again in 5 seconds at /dev/shm/linux-2.6.35.i686/scripts/recordmcount.pl line 531, <IN> li
make[2]: scripts/Makefile.build:230: fork: Ресурс временно недоступен

мне так нравится, просто до умиления - как на форуме, где люди изображают из себя "вроде как тех кто в программировании что-то понимает" - делятся не фрагментами кода иллюстрирующего, логами, журналами и т.д., а - своими досужими догадками: "а мне одна баба как-то сказала..." ;)
« Последнее редактирование: 19 Апрель 2012, 15:12:36 от Olej »

Оффлайн rokiee

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Предупреждение: 30% за спам.
#truegeek
« Последнее редактирование: 06 Май 2012, 08:17:21 от truegeek »
Если хотите по настоящему захватывающих приключений и расширить кругозор советую путешествие в перу. Это ни с чем не сравнимое впечатление всем советую.

 

Страница сгенерирована за 0.099 секунд. Запросов: 26.