LINUX.ORG.RU

solaris кросскомпиляция


0

1

Нужно собрать gnuplot под 10-й солярис на спарке. А есть у меня openindiana x86 в виртуалке.

Есть какие серьезные отличия от линуксовой кросс-компиляции?

★★★★★

Последнее исправление: cvs-255 (всего исправлений: 1)

Ответ на: комментарий от Vinill

Никогда не кросскомпилировал для другой ОС.

cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от TuxR

В любом случае кросскомпиляция нужна.

Я нашел такую вещь, как OpenSXCE, но запустить не получилось.

OpenBIOS for Sparc64
Configuration device id QEMU version 1 machine id 0
kernel cmdline 
CPUs: 1 x SUNW,UltraSPARC-IIi
UUID: 00000000-0000-0000-0000-000000000000
Welcome to OpenBIOS v1.1 built on May 6 2013 20:41
  Type 'help' for detailed information
Trying cdrom:f...
Not a bootable ELF image
Not a bootable a.out image

Loading FCode image...
Loaded 7120 bytes
entry point is 0x4000
Unhandled Exception 0x0000000000000030
PC = 0x00000000ffd1a480 NPC = 0x00000000ffd1a484
Stopping execution
cvs-255 ★★★★★
() автор топика
Последнее исправление: cvs-255 (всего исправлений: 1)

Под 10 или под 11 солярку нужно? Я вижу, что для 11 гнуплот есть прямо в репозитории, под 10 есть пакет еще со старого sunfreeware. Куда залить?

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

А мне кажется, не взлетит. Из за отличий little endian/big endian.

Да ну? А мужики то и не знают.

Кросскомпилирую с amd64(хост, внезапно Little Endian) mips64(Big Endian, да) бинарники - никаких проблем кроме кривых билдсистем, которые надо патчить для корректной поддержки кросскомпиляции. Но данная проблема не имеет никакого отношения к поставленному вопросу.

Pinkbyte ★★★★★
()
Ответ на: комментарий от cvs-255

Не в курсе, потому что Солярис видел большей частью на картинке(немного щупал OpenSolaris в виртуалке года эдак 3 назад)

Pinkbyte ★★★★★
()
Ответ на: комментарий от cvs-255

Вот пакет под sol10 sparc: http://goo.gl/7WM4Cm . С помощью pkgtrans, кажется, получилось вытащить бинари: http://goo.gl/37fgcP Попробуй, но там readline, libiconv и прочее в зависимостях... Так что придется настраивать кросскомпиляцию, переходить на solaris11, покупать доступ на unixpackages или искать живое зеркало sunfreeware.

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

переходить на solaris11, покупать доступ на unixpackages или искать живое зеркало sunfreeware.

Это, увы, абсолютно не подходит. Хотя бы потому, что даже попытки выяснить, а где хотя бы этот сервер стоит и кто им заведует, не увенчались успехом

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