Привет. У меня чисто технический вопрос для знатоков.

Можно ли собирать x86-64 пакет на 32битной системе командой:
rpmbuild -ba --target=x86_64?

64-Битной системы у меня нигде нет, поэтому сам проверить не могу.

2

А на virtualbox не встает?

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

3

Нет.

XliN пишет:

А на virtualbox не встает?

4 (2012-06-17 13:10:56 отредактировано olelukoie)

Mageiafriend пишет:

Привет. У меня чисто технический вопрос для знатоков.

Можно ли собирать x86-64 пакет на 32битной системе командой:
rpmbuild -ba --target=x86_64?

64-Битной системы у меня нигде нет, поэтому сам проверить не могу.

Теоретически можно, практически - очень сложно. Для подобной процедуры надо иметь кросс-компилятор (который сам будет работать на 32-битной архитектуре, а бинарники генерить для 64-битной), плюс полный набор 64-битных библиотек, от которых зависит собираемый пакет, собранных также в "кросс"-формате для доступа к их утилитам, которые должны запускаться при сборке пакета на 32-битной системе. Например, для сборки проги, написанной на Qt, Вам понадобятся 32-битные qmake, uic, moc и другие тулзы из состава Qt, но сами библиотеки должны быть 64-битными (как и все, от чего они сами зависят). Обычно все это ставится в отдельный префикс, который генерится автоматически скриптом configure при кросс-сборке программы (т.е. когда этот скрипт запускается с параметрами типа --host=i586 --target=x86_64).

В качестве примера можете посмотреть на комплект пакетов для сборки программ под винду с использованием mingw в репозитории федоры (просто найдите пакеты, название которых начинается с mingw) или суси (там, в отличии от магеи, набор более-менее полный).

5

У меня 32bit летает на vmware при настройках по умолчанию, а вот с 64bit на vmware проблемы: надо отключить akonadi, nepomuk, все эффекты kwin, но и при этом часто зависает, с гномом тоже самое. На virtualbox 64bit не встала.

Аккаунт отключен по просьбе пользователя. (28.12.2014)

6

romkaromka пишет:

У меня 32bit летает на vmware при настройках по умолчанию, а вот с 64bit на vmware проблемы: надо отключить akonadi, nepomuk, все эффекты kwin, но и при этом часто зависает, с гномом тоже самое. На virtualbox 64bit не встала.

Похоже на проблемы vmware. Попробуй ради интереса virtualbox. Он вроде виртуальные диски от vmware понимает.

Сомневайся в ком угодно, но только не в себе.

7

romkaromka пишет:

У меня 32bit летает на vmware при настройках по умолчанию, а вот с 64bit на vmware проблемы: надо отключить akonadi, nepomuk, все эффекты kwin, но и при этом часто зависает, с гномом тоже самое. На virtualbox 64bit не встала.

А хост какой? 64-битный? Если речь только о сборке пакетов, то при 64-битном хосте проще (и эффективнее, поскольку chroot не жрет лишних ресурсов) использовать chroot, а виртуалки - только для тестирования уже собранного. А если хост-система 32-битная, то 64-битная виртуалка и должна, по идее, тормозить, поскольку там какая-то эмуляция 64 бит используется. На 64-битном хосте (даже двух разных - дома и на работе) у меня виртуалки vmware летают независимо от их разрядности, только оперативки побольше надо.

8 (2012-06-17 13:47:01 отредактировано WildPile)

olelukoie пишет:
romkaromka пишет:

У меня 32bit летает на vmware при настройках по умолчанию, а вот с 64bit на vmware проблемы: надо отключить akonadi, nepomuk, все эффекты kwin, но и при этом часто зависает, с гномом тоже самое. На virtualbox 64bit не встала.

А хост какой? 64-битный? Если речь только о сборке пакетов, то при 64-битном хосте проще (и эффективнее, поскольку chroot не жрет лишних ресурсов) использовать chroot, а виртуалки - только для тестирования уже собранного. А если хост-система 32-битная, то 64-битная виртуалка и должна, по идее, тормозить, поскольку там какая-то эмуляция 64 бит используется. На 64-битном хосте (даже двух разных - дома и на работе) у меня виртуалки vmware летают независимо от их разрядности, только оперативки побольше надо.

Всё верно. В chroot пакеты собирать проще и быстрее. Можно сразу и тестировать собранное(кроме загрузчика конечно!) в соседнем chroot.  Но если хочется виртуалку - советую virtualbox. vmware что-то разонравилась. Тормозит она у меня.

Сомневайся в ком угодно, но только не в себе.

9 (2012-06-17 15:49:36 отредактировано romkaromka)

olelukoie пишет:

А если хост-система 32-битная, то 64-битная виртуалка и должна, по идее, тормозить, поскольку там какая-то эмуляция 64 бит используется.

Хост-система 32-битная, но ни один другой 64-битный дистрибутив так не тормозит как mageia, другие летают нормально. Но я приспособился.

Аккаунт отключен по просьбе пользователя. (28.12.2014)

10

Привет.

Пересобрал пакеты с 64-битной флешки и перезалил.

Спасибо сказали: Gnom1

11 (2012-06-17 20:08:42 отредактировано Gnom)

Mageiafriend пишет:

Привет.

Пересобрал пакеты с 64-битной флешки и перезалил.

Вооо, точно, надо 64х битную на флешку поставить. А система работает нормально с флешки, не тупит?

Mageia5, KDE  4.14.5

12

Привет. С кальки не тупило. Правда не все пакеты собрались.

Gnom пишет:
Mageiafriend пишет:

Привет.

Пересобрал пакеты с 64-битной флешки и перезалил.

Вооо, точно, надо 64х битную на флешку поставить. А система работает нормально с флешки, не тупит?