LINUX.ORG.RU

проблема с FreeType


0

0

Дистр linux mdk 10, kde 3.2 (из дистрибутива). Скачал свеженький FreeType, включил опцию сглаживания и собрал. Все вроде бы замечательно, но в КДЕшном модуле настройки рабочего стола Система/Установка шрифтов отказывается напрочь работать и грязно ругается. Я конечно могу поставить шрифты ручками, но хочу разобраться что я не так сделал при сборке freetype.

anonymous

Патч из slackware 10: diff -u -r freetype-2.1.7.orig/include/freetype/freetype.h freetype-2.1.7/include/freetype/freetype.h --- freetype-2.1.7.orig/include/freetype/freetype.h 2003-11-09 00:38:13.000000000 -0800 +++ freetype-2.1.7/include/freetype/freetype.h 2004-06-05 13:43:55.000000000 -0700 @@ -16,13 +16,20 @@ /***************************************************************************/ -#ifndef FT_FREETYPE_H -#error "`ft2build.h' hasn't been included yet!" -#error "Please always use macros to include FreeType header files." -#error "Example:" -#error " #include <ft2build.h>" -#error " #include FT_FREETYPE_H" -#endif +/***************************************************************************/ +/* */ +/* If you think breaking almost 100% of all source that links with */ +/* freetype (anything using a configure file for sure) is a good idea, */ +/* then feel free to uncomment this block. */ +/* */ +/* #ifndef FT_FREETYPE_H */ +/* #error "`ft2build.h' hasn't been included yet!" */ +/* #error "Please always use macros to include FreeType header files." */ +/* #error "Example:" */ +/* #error " #include <ft2build.h>" */ +/* #error " #include FT_FREETYPE_H" */ +/* #endif */ +/***************************************************************************/ #ifndef __FREETYPE_H__

dn2010 ★★★★★
()

Патч из slackware 10:
diff -u -r freetype-2.1.7.orig/include/freetype/freetype.h freetype-2.1.7/include/freetype/freetype.h
--- freetype-2.1.7.orig/include/freetype/freetype.h	2003-11-09 00:38:13.000000000 -0800
+++ freetype-2.1.7/include/freetype/freetype.h	2004-06-05 13:43:55.000000000 -0700
@@ -16,13 +16,20 @@
 /***************************************************************************/
 
 
-#ifndef FT_FREETYPE_H
-#error "`ft2build.h' hasn't been included yet!"
-#error "Please always use macros to include FreeType header files."
-#error "Example:"
-#error "  #include <ft2build.h>"
-#error "  #include FT_FREETYPE_H"
-#endif
+/***************************************************************************/
+/*                                                                         */
+/* If you think breaking almost 100% of all source that links with         */
+/* freetype (anything using a configure file for sure) is a good idea,     */
+/* then feel free to uncomment this block.                                 */
+/*                                                                         */
+/* #ifndef FT_FREETYPE_H                                                   */
+/* #error "`ft2build.h' hasn't been included yet!"                         */
+/* #error "Please always use macros to include FreeType header files."     */
+/* #error "Example:"                                                       */
+/* #error "  #include <ft2build.h>"                                        */
+/* #error "  #include FT_FREETYPE_H"                                       */
+/* #endif                                                                  */
+/***************************************************************************/
 
 
 #ifndef __FREETYPE_H__

dn2010 ★★★★★
()

А зачем ты ставишь шрифты? У тебя они в файлах конфигурации fontconfig не прописаны? Эта опция только для шрифтов, не видимых на общесистемном уровне.

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

Спасибо за толковое разъяснение. Я не очень давно пересел в linux и когда после моих действий что-то не так работает - стараюсь исправить свою ошибку. Шрифты, как я уже писал, могу поставить без крафических конфигурялок. Просто раз появились какие-то проблемы - хочу понять их суть.

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