LINUX.ORG.RU

Сборка wine из сорцов - возвращение

 , ,


1

1

Возвращаясь к теме сборки из исходников: решил собрать ваньку, дабы потренироваться в использовании checkinstall. Понимаю, что нужно задать архитектуру, но не знаю какой утилитой это сделать. Текст ошибки:

dh_builddeb: 
You asked that all arch in(dep) packages be built, but there are none of that type.
Заранее спасибо.

★★★★★

Скорее всего, нужна доустановка пакетов i686 окружения для корректной сборки.

Twissel ★★★★★ ()
Ответ на: комментарий от Twissel

Не заметил сразу скрипты debian. Начиная с текущего stable ничего оборачивать не надо, можно поставить i386 пакет в amd64 систему. Я так и сделал, правда устанавливал в /usr/local/wine-1.5.30/. Пакет собирал checkinstall'ом.

i-rinat ★★★★★ ()
Последнее исправление: i-rinat (всего исправлений: 1)
Ответ на: комментарий от splinter

Ну тогда и Дебиан тупиковая ОС ) Патрег — Бох!

Twissel ★★★★★ ()
Ответ на: комментарий от Twissel

apt-get install libsomething-dev:i386. Но проще сделать debootstrap, затем туда chroot'нуться и собирать там. linux32 bash заставит систему думать, что ты в 32-битном окружении.

i-rinat ★★★★★ ()
Ответ на: комментарий от Twissel

А как fakeroot'ом сделать чрут в 32-х битную среду?

fakeroot только подменяет uid и gid в системных вызовах, делая вид, что ты рут. Для чрута надо использовать чрут.

# chroot /path/to/new/root linux32 bash

i-rinat ★★★★★ ()
Ответ на: комментарий от Twissel

Это и есть обычный chroot. Единственный трюк — linux32:

rinat@f-laptop:~$ linux32 uname -a
Linux f-laptop 3.9-1-amd64 #1 SMP Debian 3.9.8-1 i686 GNU/Linux
rinat@f-laptop:~$ uname -a
Linux f-laptop 3.9-1-amd64 #1 SMP Debian 3.9.8-1 x86_64 GNU/Linux
rinat@f-laptop:~$ 
i-rinat ★★★★★ ()
Ответ на: комментарий от i-rinat

Дошло. Спасибо огромное, что так доходчиво и с терпением объяснил. Ставлю решенной.)))

Twissel ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.