При сборке glibc 2.23-alt3 получаем Building Dependency Tree... MI2a: mark libgd2-devel MI2a: target libgd2 MI2a: mark libgd2 MI2a: target libXpm.so.4()(64bit) MI2a: mark libXpm MI2a: target libX11.so.6()(64bit) MI2a: mark libX11 MI2a: target libxcb.so.1()(64bit) MI2a: mark libxcb MI2a: target libXau.so.6()(64bit) MI2a: mark libXau MI2a: target libXdmcp.so.6()(64bit) MI2a: mark libXdmcp MI2a: target libX11-locales MI2a: mark libX11-locales MI2a: target libXext.so.6()(64bit) MI2a: mark libXext MI2a: target libXt.so.6()(64bit) MI2a: mark libXt MI2a: target libICE.so.6()(64bit) MI2a: mark libICE MI2a: target libSM.so.6()(64bit) MI2a: mark libSM MI2a: target libfontconfig.so.1()(64bit) MI2a: mark fontconfig Полный набор получается такой: The following NEW packages will be installed: fontconfig hardlink libICE libSM libX11 libX11-locales libXau libXdmcp libXext libXpm libXt libexpat libfreetype libgd2 libgd2-devel libgraphite2 libharfbuzz libjpeg libpng15 libxcb makeinfo perl-Encode perl-Pod-Escapes perl-Pod-Simple perl-Text-Unidecode perl-Unicode-EastAsianWidth perl-Unicode-Normalize perl-libintl perl-unicore rpm-macros-info-install Нельзя ли собирать glibc без Иксов? Мне для консоли нужен.
(In reply to comment #0) > Нельзя ли собирать glibc без Иксов? > Мне для консоли нужен. Без -lgd2 не слинковать memusagestat. Можно не устанавливать пакет glibc-debug, в котором находится memusagestat.
(В ответ на комментарий №1) ... > Без -lgd2 не слинковать memusagestat. > Можно не устанавливать пакет glibc-debug, в котором находится memusagestat. Судя по Makefile, отказаться от сборки memusagestat легко: # If the gd library is available we build the `memusagestat' program. ifneq ($(LIBGD),no) Ужасна ситуация, когда для сборки glibc нужны Иксы. Это ещё хуже, чем необходимость inkscape для сборки samba. Как насчёт идеи собирать memusagestat в отдельном пакете? Я готов такой собрать, и glibc-debug сможет от него зависеть.
(In reply to comment #2) > Судя по Makefile, отказаться от сборки memusagestat легко: Зачем отказываться? > Ужасна ситуация, когда для сборки glibc нужны Иксы. Это ещё хуже, чем > необходимость inkscape для сборки samba. Чем ужасна?
(В ответ на комментарий №3) > (In reply to comment #2) > > Судя по Makefile, отказаться от сборки memusagestat легко: > Зачем отказываться? Чтобы циклических зависимостей при сборке было поменьше? Мне кажется, это бы немного упростило портирование на другие платформы. > > Ужасна ситуация, когда для сборки glibc нужны Иксы. Это ещё хуже, чем > > необходимость inkscape для сборки samba. > Чем ужасна? Я хотел бы избавиться от Иксов и Иксовых библиотек в репозитории, но пока это невозможно.
P.S. До меня дошло, что раз у меня проблема со сборкой, мне не сложно изменить спек :)
(In reply to comment #4) > Чтобы циклических зависимостей при сборке было поменьше? Мне кажется, это бы > немного упростило портирование на другие платформы. Я по своему опыту могу сказать, что это наименее неприятный из циклов при портировании на новую платформу. К тому же, таким методом от циклов очень неудобно избавляться. Гораздо разумнее делать ручки, которые включают или выключают создающие циклы части/функциональность.
(В ответ на комментарий №6) ... > Я по своему опыту могу сказать, что это наименее неприятный из циклов при > портировании на новую платформу. Всё равно остаюсь в шоке зависимости сборки glibc от X11. Для меня это дико. > К тому же, таким методом от циклов очень неудобно избавляться. Гораздо Зато один раз сделал и свободен. > делать ручки, которые включают или выключают создающие циклы > части/функциональность. Переименовать багу в создание ручки для отключения сборки с libdb2?