LINUX.ORG.RU
ФорумTalks

бубунта, такая бубунта


0

3

У всех пути как у людей, а в новой бубунте сделали вот такой изврат:

/usr/lib/i386-linux-gnu/
/usr/lib/x86_64-linux-gnu/

Ох, чую сколько софта перестанет собираться .... В рассылку cmake'а уже посыпались патчи ...

★★★★★
Ответ на: комментарий от Reset

>если либы лежат в /usr/local/lib64/hui то как их найдут средства поиска? через libastral чтоль ?

Варианты:
1.Вызвать pkg-config, который, будучи настроенным должным образом, знает, где хранятся его .pc-файлы. Эти .pc-файлы хорошие, годные авторы библиотек конечно же не пишут вручную, а они генерируются из шаблонов на этапе конфигурации или сборки, так что там libdir указан правильный. pkg-config выдаст системе сборки все, что ей нужно знать.

2.Если настоящие пути к библиотекам не нужны, можно вызвать ld -llibraryiwant и надеяться, что ld, будучи настроен должным образом, сам найдет нужную либу.

3.Спросить у пользователя. Хорошая, годная система сборки должна позволять пользователю легко и просто указать, в каких директориях искать либы, как для каждой либы отдельно, так и для всех сразу, а также иметь опцию «эта директория и все субдиректории».

Надеюсь, утопия достижима. Можно сколько угодно ругать GoboLinux, но у них абсолютно правильная идея: программа должна уметь собираться и работать без проблем даже если FHS не соблюдается.

proud_anon ★★★★★
()

а может повлиять на совместимость?

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

> Можно сколько угодно ругать GoboLinux, но у них абсолютно правильная идея: программа должна уметь собираться и работать без проблем даже если FHS не соблюдается.

Идеология «срать, СРАТЬ на стандарты» заведомо ущербна.

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

>Идеология «срать, СРАТЬ на стандарты» заведомо ущербна.

Да, но мысль «данный стандарт устарел» и следующая за ней «предложить пользователю два варианта: по стандарту и как лучше» является двигателем прогресса, если только не вырождается в embrace, extend & extinguish.

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

Как раз FHS там соблюдается через линки.
«The GoboLinux system layout seems to be a major departure from the Unix tradition. Does this mean all programs need to adjusted so that they work with the new layout? Fortunately, the answer is no. Through a mapping of traditional paths into their GoboLinux counterparts, we transparently retain compatibility with the Unix legacy.»

GAMer ★★★★★
()

В этом вашем гибком и няшном линуксе всё пути захардкожены чтоль? Это ничем не лучше program files.

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

в винде как раз пути не захардкожены, а получаются через winapi

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

>Марк совсем идиот, или же это изменение как-то обосновано?

Ты чо, не видишь на пять ходов вперед? Через пару-тройку лет Марк с Убунты сделает свой особый уличный Линукс и вся школота и хомячье будет знать, что Линукс = Убунту и никак иначе.

А когда ты скажешь, что есть еще другие дистрибутивы Линукса на тебя посмотрят как на идиота, ибо Убунту = Линукс и Марк пророк его. ))))))))))))))))

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