LINUX.ORG.RU

Gentoo+musl

 ,


1

1

Вдогонку недавней новости про musl.
Кто что собирал с этой библиотекой? Поделитесь опытом.
На руки уже давно не жалуюсь. Голова пока в маразм тоже не впала, но сейчас дотерзал stage до конечного состояния «emerge -e @world» с hardened/linux/musl/amd64 в chroot и как-то не очень впечатление.
Оверлей musl я слил и подсунул из хозяйской системы, чем избежал лишних танцев. Что-то обновляется из дерева дженты, что-то упорно хочет только из этого оверлея.
Сразу можно забыть про USE=audit, systemd, загрузку с UEFI. Плюшки с cgroup и новый файрволл туда же. Gcc с graphite тоже не собрать, а 6.0.3 в оверлее нет. Странные непонятки с USE=nls у нескольких пакетов.
Пока статистика такая:
Packages installed: 265
Packages in world: 80
Packages in system: 45
Required packages: 265
Number to remove: 0
Иксы пока не собирал. Если есть какие вопросы, излагайте, постараюсь ответить.

Перемещено leave из talks

★★★★★

А у моей девушки есть три крысы. Белая с узором на спине (зовут Дебиан), серая и очень спокойная (зовут Центос) и мелкий противный крыс, который утекает из рук быстрее, чем я успеваю его ловить (зовут Генту). К чему это я? Хз, но я про генту ничо уже не помню, а это тоже жж и вроде как про генту.
вот.

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

Часть иксовых либ собралась. На днях дособираю, если соберётся.

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

Если бы мы были в толксах, то я б охотно поговорил бы за смысл и его отсутствие. Но истерички вчера нажаловались и топик перенесли.

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

За информацию спасибо. Полного слива там всё же нет, но musl и помоложе будет.
В какой-то из тем некий человек утверждал, что в musl делают особый упор на совместимость. Хотя бы на уровне исходников. Поэтому скорость мне пока не важна. Интересно, что соберётся и как, и что не соберётся с этой библиотекой из официального дерева без сторонних патчей.

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

Как я понимаю, эта табличка сделана авторами самого musl, и бенчмарки они писали сами. И даже при этом, их реализация почти в 2-3 раза медленнее.

Имхо, главный плюс musl - это нормальная статическая линковка. А не так, как у glibc, где hello world весит под метр.

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

Если грепать по вопросительному знаку, то вопос: «Кто что собирал с этой библиотекой?», а он вполне технический. И да

Перемещено leave из talks

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

Тебе по теме есть что сказать? Раз уж тема в дженерал, то твоему оффтопу здесь теперь не место.

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

А ты обратил внимание, что они все помечены как exp (Experimental)? Или это для Васи Пупкина написано?

 # > grep "musl" /usr/overlays/gentoo/profiles/profiles.desc
amd64		hardened/linux/musl/amd64				exp
amd64		hardened/linux/musl/amd64/x32				exp
arm		hardened/linux/musl/arm/armv7a				exp
arm64		hardened/linux/musl/arm64 				exp
mips		hardened/linux/musl/mips				exp
mips		hardened/linux/musl/mips/mipsel				exp
ppc		hardened/linux/musl/ppc					exp
x86		hardened/linux/musl/x86					exp
 # >

Так что сегодня оно в дереве есть, а завтра его уже не будет. Или будет, кто знает…

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

Иксы собрались. Теперь надо что-нибудь собрать из ДЕ, с учётом того, что -policykit и -inntrospection, для которых зависимости фейлятся на сборке.

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

Это было ответом на нахождение сего в дереве. Я no-emul-linux на домашней машине юзал, но этот профиль выпилили, ибо exp.

То, что ты делишься наблюдениями, это конечно хорошо, но не забывай, что это exp, и что все твои старания могут улететь в трубу.

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

ДЕ

-policykit и -inntrospection

Тут придётся обломиться. Всё завязано на полките, без него если и будет что-то работать, то только через жопу. Попробуй Xfce или LXQt. GNOME точно не взлетит без introspection, а KDE, ЕМНИП, прибито к polkit, а у этих кандидатов есть небольшой шанс.

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

Спасибо, я умею делать emerge -pv и анализировать выхлоп. :)
Насчёт вылета в трубу... Мне нужно сформировать мнение о сырости и применимости, чтобы потом аргументированно писать здесь и задавать вопросы по делу. Кроме как на личном опыте этого набраться никак нельзя. Мне не жалко потраченного на это времени. Если у кого-то есть иное мнение, чем я обязан заниматься в свободное время, то я охотно послушаю. :)

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

Лиса в планах, llvm потом как-нибудь — машинка худовата. Пока надо сделать чтобы смогло загрузиться.
Для поттерингофобов вообще рай, пульсаудио тоже не собирается. :D

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

Я тебе не говорил чем тебе заниматься, я просто уже потыкал, сделал выводы и даю предостережение (даже не совет), что это неблагодарное дело. (=

// Да, я малость не в той манере подаю мысль, в какой надо, но я её именно так думаю.

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

Собери лучше хромиум статически, и померяй попугаи в санпидере. Скажем, мне было бы интересно увидеть результаты практических тестов.

anonymous
()
Ответ на: комментарий от Bfgeshka

С лисом придётся повременить. Для виртуалбокса драйвер не компилируется, поэтому иксов у меня пока нет. Поскольку машинка чужая и с оффтопиком на борту, то в kvm, или на железе пока не выйдет. Да и с +system-harfbuzz он хочет +graphite ему, но сборка с ним фейлится. Думаю с -system-harfbuzz зафейлится сборка уже в самом firefox.

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

Я всякими неблагодарными делами привык заниматься.
Ты говоришь, что уже потыкал, что ж не сказал, что в musl локалей не завезли? Я вот забутился в систему новую, хотел русский язык настроить, лор в lynx почитать. :) Пришлось опять в смартфон тыкать.

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

У хромиума в зависимостях замаскированные профилем пакеты. Вероятность, что соберётся маленькая. Хотя, это конечно от попытки не остановит. :)

imul ★★★★★
() автор топика
Последнее исправление: imul (всего исправлений: 1)

Пользовался Gentoo с мидиями на AC100-117 (это такой смартбук на тегре), покуда шлейф матрицы не перетёрся. То есть джента там и по сей день стоит, но воспользоваться ей я уже не могу.

Часть патчей накладывать пришлось самому (благо большинство были тривиальными), часть оперативно прилетала из оверлея. Тяжелятину типа лисы или офиса не собирал, потому что на 512MB RAM особо не разгонишься, а в midori джаваскрипт так и не заработал (причину выяснить не успел).

beresk_let ★★★★★
()
Последнее исправление: beresk_let (всего исправлений: 1)
Ответ на: комментарий от imul

что ж не сказал, что в musl локалей не завезли?

Так ты не спрашивал. Да и в ОП ты уже писал про USE="-nls", так я думал, ты уже в курсе про локали. Там вообще много с чем проблемы, так что проще перечислить то, что там работает, чем писать, что НЕ работает. Вообще, у меня осадочек после двух суток секаса с этим musl остался, так что я в ближайшие года два не планирую возвращаться к этому квесту, пока там хотя бы половина софта не взлетит хотя бы с плясками. Оно настолько сырое, что пока нет смысла тыкать, если ты не тестер.

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

USE=-nls я натыкал для пары пакетов, которые не собирались c характерной руганью. Иногда такое бывало и с первыми стейжами на glibc, поэтому я не придал особого значения. В 2003-2004 году я помнится подсел на lfs c uClibc и туда уже можно было прикрутить локализацию, хотя локаль и была только одна utf8. С тех пор собственно с однобайтными кодировками и попрощался. А тут даже и предположить не мог, что в 2016-ом напорюсь на отсутствие локалей.
К тестированию мне не привыкать, главное чтобы было что тестировать. Этот образ буду раз в полгода обновлять, много времени не займёт. Но, пока локалей не будет, имхо делать здесь действительно нечего.

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

USE=-nls я натыкал для пары пакетов

Ага, это если не все, то почти все, которые поддерживают этот юз.

такое бывало и с первыми стейжами на glibc

Это было так давно, что уже почти не правда, но такое действительно было.

lfs c uClibc

Я в генте тыкал пару дней, тоже не очень вкусно выглядит, но явно лучше, чем сейчас с musl.

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

Так они и не дженту собирают, а кросскомпилируют минимальным тулчейном. И я для себя ничего прикольного в x32 с её 4 гигами не вижу.

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