Gentoo 2005.1, freetype and Bytecode Interpreter
Гость 15 Августа, 2005 - 21:28
Два дня назад поставил Gentoo 2005.1
Пытаюсь включить Bytecode Interpreter в freetype - не получается...
/etc/make.conf
USE="-gnome -bindist qt kde dvd alsa cdr apache2 encode icq mad mp3 mozilla mysql oscar postgres sqlite truetype unicode usb xine xvid"
FEATURES=-strict
emerge --update --deep --newuse world на bci никак не повлияло - как не было, так и не появилось.
Если что то я делаю не так в корне, прошу сильно не удивлятся :-)
»
- Для комментирования войдите или зарегистрируйтесь
Re: Gentoo 2005.1, freetype and Bytecode Interpreter
а просто freetype пересобрался во время emerge --newuse?
Да как толька я
Да как толька я не пересобирал freetype...
я всегда думал
я всегда думал что интерпретатор включается только правкой внутренностей freetype. посему всегда делал:
cd /tmp
tar -j -xvf /usr/portage/distfiles/freetypeVER
nano -w freetypeVER/include/freetype/config/ftoption.h
rm freetypeVER.tar.bz2
tar -j -cvf freetypeVER.tar.bz2 freetypeVER
cp freetypeVER /usr/portage/distfiles
ebuild /usr/portage/media-libs/freetype/freetypeVER.ebuild digest
emerge freetype
или я был в корне не прав? :-)
Попробуй так...
echo "media-libs/freetype bindist cjk" >> /etc/portage/package.use
emerge --newuse freetype
У меня на ноте заработало :-)
freetype-2.1.9-r1
если имеется
если имеется ввиду это:
то я делал так:
распаковал архив с фритайпом, исправил че надо, запаковал обратно и заменил новым архивом старый (предварительно сделав резервную копию старого) затем подправил хеш суммы md5 (команда md5sum имя_файла) и размеры. после этого сделал emerge freetype
Спасибо - буду
Спасибо - буду пробовать!
Я так тоже хотел сделать - но на md5sum меня не хватило.
Наверное в Gentoo баг где то раз штатным способом нельзя сделать
ээ.. что именно
ээ.. что именно нельзя сделать? :-)
(видимо своего отмодерированного сообщения, посланного до регистрации ждать долго, потому повтор)
алгоритм:
cd /tmp
tar -j -xvf /usr/portage/distfiles/freetype-VER.tar.bz2
nano -w freetype-VER/include/freetype/config/ftoption.h
rm freetype-VER.tar.bz2
tar -j -cvf freetype-VER.tar.bz2 freetype-VER
cp freetype-VER.tar.bz2 /usr/portage/distfiles
ebuild /usr/portage/media-libs/freetype/freetype-VER.ebuild digest
emerge freetype
где VER -- соответственно версия.
а вот что бы он сам с байткодом собирался -- это да, нельзя. политика-с..
--
gentoo on athlonxp & mobile athlon64
Re: ээ.. что именно
1)можно писать просто tar cjvf или tar xvjf
2)можно делать ebuild `equery w freetype` unpack
правка потом
ebuild `equery w freetype` compile install
Спасибо dmiceman за
Спасибо dmiceman за алгоритм, можно по подробнее про политику?
В данной случае я думаю что что то не так именно с freetype-1.1.9
oops! при чем тут
oops! при чем тут 1.1.9? там вполне интерпретатора байткода может и не быть, мир давно пользуется 2.1.10!
про политику -- просто в байткод-интерпретаторе есть алгоритмы, которые шустрые ребята из адоба некогда запатентовали. в некоторых странах (вроде России) эти патенты не действуют, но в целях самозащиты авторы freetype просят включать этот интерпретатор самостоятельно, собственными руками, на свой страх и риск.
--
gentoo on athlonxp & mobile athlon64
Sorry,
Sorry, естественно я пробовал 2.1.9.
Cтроки #undef TT_CONFIG_OPTION_BYTECODE_INTERPRETER так как таковой нету вообще.
там не undef, там
там не undef, там define закоменчен:
/* #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER */
то есть его следует разкомментить
--
gentoo on athlonxp & mobile athlon64
cool! tnx! надо бы
cool! tnx! надо бы запомнить..
--
gentoo on athlonxp & mobile athlon64
Re: ээ.. что именно
Кусок конфига freetype-2.1.9-r1.ebuild:
src_compile() {
# https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=118021
append-flags "-fno-strict-aliasing"
use bindist || append-flags -DTT_CONFIG_OPTION_BYTECODE_INTERPRETER
make setup CFG="--host=${CHOST} --prefix=/usr `use_with zlib` --libdir=/usr/$(get_libdir)" unix || die
emake || die
# Just a check to see if the Bytecode Interpreter was enabled ...
if [ -z "`grep TT_Goto_CodeRange ${S}/objs/.libs/libfreetype.so`" ]
then
ewarn "Bytecode Interpreter is disabled."
fi
}
Правильно так
echo "media-libs/freetype bindist" >> /etc/portage/package.use
emerge --newuse freetype
И так тоже не
И так тоже не правильно - не работает!
Кто нибуть вообше видел bсi работающий на Gentoo 2005.1?
хм.. хм.. вот как
хм.. хм.. вот как бы ты не был прав..
попробуй плиз добавить в /etc/fonts/local.conf конструкцию:
затем (не уверен что надо, но не мешает):
fc-cache -f
и перезайти.
--
gentoo on athlonxp & mobile athlon64
Cпасибо за идею,
Cпасибо за идею, но тоже не работает.
Завтра может поковыряю конфиг с SuSe
Хотя это наврядли...
grep TT_Goto_CodeRange /usr/lib/libfreetype.so
ничего не дает, а посему и bci там нету
>grep TT_Goto_CodeRange
>grep TT_Goto_CodeRange /usr/lib/libfreetype.so ничего не дает
Кстати, с -O3 данная проверка не проходит (по крайней мере у меня), поэтоиу попробуйте скомпилить с -O2.
>а посему и bci там нету
P.S. После strip'а там ничего и не будет
#undef
#undef TT_CONFIG_OPTION_BYTECODE_INTERPRETER - такой строчки нет в версии 1.1.9
Разкоментил #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER, пересобрал - не пашет.
Чем то черевата установка freetype-1.3.1-r4.ebuild - может хоть там bci
еще не успели поламать.
В Suse 9.3 патчик шел на эту тему, нужно было править именно патчь.
а зачем тебе
а зачем тебе freetype 1.x.x?
--
gentoo on athlonxp & mobile athlon64
мм.. а ты уверен
мм.. а ты уверен что не пашет? надо X-сы перестартовать железобетонно, выход в [kxg]dm недостаточно.
--
gentoo on athlonxp & mobile athlon64
Уверен, я
Уверен, я вторые иксы запускаю чтобы посмотреть.
Попробуй так...
echo "media-libs/freetype bindist cjk" >> /etc/portage/package.use
emerge --newuse freetype
У меня на ноте заработало сглаживание шрифтов :-)
freetype-2.1.9-r1
сглаживание --
сглаживание -- это немножко не то..
а что есть cjk?
--
gentoo on athlonxp & mobile athlon64
cjk - Adds support for
cjk - Adds support for Multi-byte character languages (Chinese, Japanese, Korean)
Но кажется этот параметр не нужен для freetype-2.1.9-r1.ebuild
Фонты стали лучше
У меня вот тут
У меня вот тут тоже проблема! маленько другого характера, но тоже со шрифтами! В обсчем получается так, что у рута шрифты везде красивые (покрайней мере firefox, torsmo(в conky тоже)), причем выбор их больше.. а у моего пользователя и не выбора и смотрится все ужасно!(в тех же самых программах,а conky вообсче падает - шрифты найти не может!)
Заранее благодарен!