Ошибка функционирования freetype (wrong ELF class: ELFCLASS64)

openSUSE, SUSE Linux Enterprise

Модератор: Модераторы разделов

qusk
Сообщения: 6
ОС: Suse Linux 10.1

Ошибка функционирования freetype

Сообщение qusk »

Часа четыре уже мучаюсь над проблемой.

Что имеем:
OS: Suse Linux 10.1 x86-64
Freetype 2.1.10

Суть такова: необходимо перекомпилировать freetype с поддержкой BYTECODE_INTERPRETER. Перекомпилирую, инсталлирую. Firefox не запускается, ругаясь при этом на заинсталенную библиотеку: "wrong ELF class: ELFCLASS64".

Наверное, это от того, что Firefox 32 битный, а библиотека, которую он использует - freetype - 64 битная.

Тогда логично заинсталлить её в 32 битном виде. Но весь вопрос - как? Флаги --build, --host при установке в i386 не помогают. Сборка компилятора только одна, другой не наблюдается. Установка CFLAGS в -m32 тоже не даёт результата.

Казалось бы, стандартная доработка напильником - ан нет - на 64битной версии она несколько нетривиальна.
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: Ошибка функционирования freetype

Сообщение Лис »

Попробуйте взять src.rpm от вашей системы и включить интерпретатор в ней. Возможно, что исходники freetype в 64-битной версии несколько изменены.
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Ошибка функционирования freetype

Сообщение k0da »

qusk
Поддержка bytecode в Сьюзи из коробки
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
qusk
Сообщения: 6
ОС: Suse Linux 10.1

Re: Ошибка функционирования freetype

Сообщение qusk »

О, вот как оказывается :))

Благодарю за ответы.
Спасибо сказали: