Comments: |
From: | (Anonymous) |
Date: | November 26th, 2015 - 06:18 am |
---|
| | | (Link) |
|
охуительнаяистория
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | November 26th, 2015 - 06:25 am |
---|
| | | (Link) |
|
я рад, что ты решил променять ночной сон на её чтение.
From: | (Anonymous) |
Date: | November 26th, 2015 - 06:39 pm |
---|
| | | (Link) |
|
не весь.
From: | (Anonymous) |
Date: | November 26th, 2015 - 06:54 am |
---|
| | | (Link) |
|
вопрос такой по системе. почему некоторые приложения типа с GTK или OpenGL иногда упорно не хотят линковаться статически при компиляции?
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | November 26th, 2015 - 07:48 am |
---|
| | | (Link) |
|
знать не знаю. я не сумасшедший, чтобы такое делать.
From: | (Anonymous) |
Date: | November 26th, 2015 - 08:50 am |
---|
| | | (Link) |
|
ужели вы и -static не добавляли в мэйк файл?
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | November 26th, 2015 - 08:54 am |
---|
| | | (Link) |
|
зачем?
From: | (Anonymous) |
Date: | November 26th, 2015 - 07:52 pm |
---|
| | | (Link) |
|
В ряде случаев (для не больших и не сложных программ) это нужно для портабельности, а также чтобы избежать депенденси хелл. Вы получаете один исполняемый файл который может быть запущен на старых и новых линуксах (соответствующей архитектуры) - причем любых. Не надо объяснять как какую то библиотеку доставить и что делать если оно не встает. запаковали да послали куда надо. Конечно это фигня с одной стороны получать вместо 1 мб сразу 30 олл инклюзив. К тому же библиотеки могут обновляться и исправять какие то ошибки со временем. Но с практической точки зрения при толстых каналах и больших свободных пространствах на дисках бывает важнее чтобы не принуждать пользователя к каким то действиям, тем более специфическим.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | November 26th, 2015 - 08:01 pm |
---|
| | | (Link) |
|
и всё это вместо того, чтобы спокойно сделать тарбол с нужными версиями библиотек и маленький шелл‐скрипт с LD_LIBRARY_PATH. никогда я вас, людей, не пойму.
From: | (Anonymous) |
Date: | November 26th, 2015 - 08:07 pm |
---|
| | | (Link) |
|
Ну это тоже вариант. Но просто тарбол с одним файлом и безо всяких скриптов практически. Особенно для поддержки.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | November 26th, 2015 - 08:09 pm |
---|
| | | (Link) |
|
и shar'у не учили, да…
всё у проприетарщиков так — через задницу.
From: | (Anonymous) |
Date: | November 26th, 2015 - 08:18 pm |
---|
| | | (Link) |
|
ничего не мешает код приложить отдельно в папочке src как положено.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | November 26th, 2015 - 08:25 pm |
---|
| | | (Link) |
|
>в папочке фу таким быть.
From: | (Anonymous) |
Date: | November 26th, 2015 - 08:30 pm |
---|
| | | (Link) |
|
когда 10000 человек задает один и тот же вопрос в поддержку, как блять это запустить на экзотической разновидности линукса, каком нибудь SuperSimpleLinux, то вопрос что фу, а что не фу - отпадает сам собой
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | November 26th, 2015 - 08:55 pm |
---|
| | | (Link) |
|
конечно. просто отвечают: «ваша система не поддерживается. следующий!»
From: | (Anonymous) |
Date: | November 26th, 2015 - 10:18 pm |
---|
| | | (Link) |
|
"ваша система не поддерживается" как раз суть пропиерастии и всех апдейт циклов в 4 х словах. Любая система поддерживается - потому что линукс это свобода прежде всего. То есть навешивать сверху вы можете чего хотите, но ядро- извините. Вы можете очень старые приложения запустить на современном линуксе и наоборот. К тому же с клиентами языком понуждения не разговаривают. Если есть вариант при котором все работает без разговоров - он по меньшей мере не отбрасывается. Вопрос вообще в том что глупо GTK включать в поставку, оно же везде
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | November 26th, 2015 - 10:24 pm |
---|
| | | (Link) |
|
(пожимает плечами) если некто поставил «ёбалинукс пиздец эдишн» — пусть собирает из исходников и не ебёт мозги. всё, проблема решена.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | November 26th, 2015 - 08:56 pm |
---|
| | | (Link) |
|
что характерно: то, что претензия к слову «папка» — не дошло.
From: | (Anonymous) |
Date: | November 26th, 2015 - 08:00 pm |
---|
| | | (Link) |
|
притом бывает еще актуально для каких то малоиспользуемых библиотек, которые лучше прилинковать сразу и забыть. со временем они могут пропасть из раздачи или какое то мудло поменять их, так что все надо переделывать или просто испортить что то. когда вы сталкиваетесь с написанием и распространением софта практически и он предназначается не только для прыщеблядей, то данный вопрос встает сам собой.
From: | (Anonymous) |
Date: | November 26th, 2015 - 09:02 am |
---|
| | | (Link) |
|
крапильская, ты?
Потому, что GNU libc давно неподдержывает статическую линковку, а у OpenGL её отродясь не было.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | November 26th, 2015 - 07:43 pm |
---|
| | | (Link) |
|
>GNU libc давно неподдержывает статическую линковку да ладно! только что попробовал — слинковалось.
From: | (Anonymous) |
Date: | November 26th, 2015 - 07:34 am |
---|
| | | (Link) |
|
тут устроил на минте ребут, пизда! теперь только nouveau! менял только монитор. пиздец.
From: | (Anonymous) |
Date: | November 26th, 2015 - 11:13 am |
---|
| | | (Link) |
|
киса снова обновился! мя снова винду поставила. /лельк | |