HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: Мобильный Linux: по ком звонит сотовый?
Страницы: 1 2 [3] 4

[Ответить]
longshadow [01.02.2006 15:44] :
Первый дистрибутив Линукса, с которым я работал (Yggdrassil 2.x) в 95-м году (ядро 1.2.13! libc-5.4.x! супа! ) имел две среды линкования/выполнения: для elf-бинарников и для aout-бинарников. Первая - основная (эльф тогда уже считался "победившим" ) - в конвенциальных директориях /lib, /usr/lib, вторая - как "кросс-среда" в /usr/i386-linux-aout/. Так вот, вторая содержала динамические библиотеки .dll. Разумеется, это не тот же самый .dll, что используется в форточках - я этого и не утверждал. Автор исходной посылки тоже явно имел в виду не формат/интерфейс виндовых .dll, как таковой, а концепцию. Под "буквальностью" понималась, в данном случае, всего лишь схема именования файлов.
const_mech [01.02.2006 16:41] :
Да, именно так, "dll" это чтобы противопоставить: unix-way VS windows-way.

А в оригинале участники дискуссии употребляли термин "библиотеки":
http://blacklion.livejournal.com/170940.html?thread=730812#t730812

+++++++++++++++++++++++++

Вопрос (на правах ликбеза): Приложения X-window (или Кутопии) могут встраиваться в цепочки? То есть, могут прочитать при открытии информацию со стандартного входа, а при закрытии, передать результат работы пользователя в этом приложении на стандартный выход (и далее по цепочке)?
longshadow [01.02.2006 17:02] :
Ну вот. Только противопоставлять здесь нечего. Динамические библиотеки в Унихе есть и это правильно. А иначе пришлось бы каждый раз, при выходе очередного патча для libc, собирать систему from scratch - ужжжас.

Аффтар прав лишь частично, как и любой ортодокс. Правота его в том, что (возможно, лишь возможно) архитектура KDE и Gtk не была изначально разработана с учетом такого огромного количества функций, что и привело к чрезмерному укрупнению либов.

А "противопоставление библиотек шеллу" - это вообще что-то из серии "скрещивания ужа с ежом".

Разумеется.
ВадимП [01.02.2006 18:26] :
Я помню дистрибутив Yggdrasil производства одноименной компании (черт ее знает, что с ней потом сталось) и готов поклясться, что там никогда не было никаких файлов с суффиксом dll. Да и не должно было быть - gcc был одним и тем же на всех дистрибутивах.
longshadow [01.02.2006 18:47] :
К счастью, сей дистрибутив у меня оказался под рукой (храню, как раритет). Непосредственно "файлов с суффиксом .dll" на диске нет. Но есть упомянутая мной "кросс-директория" в скелете фаловой системы и пакет dlltools, с соответствующим описанием.


[root@penguin-hole backuper]# find /mnt/cdrom/ -name \*dll\*
/mnt/cdrom/usr/dll
/mnt/cdrom/usr/i486-linuxaout/dll
/mnt/cdrom/usr/lib/xemacs-19.12/lisp/pcl-cvs/dll-debug.el
/mnt/cdrom/usr/lib/xemacs-19.12/lisp/pcl-cvs/dll.el
/mnt/cdrom/usr/lib/xemacs-19.12/lisp/pcl-cvs/dll.elc
/mnt/cdrom/usr/lib/yggdrasil/components/dlltools.xbm
/mnt/cdrom/usr/lib/yggdrasil/components/dlltools.include
/mnt/cdrom/usr/lib/yggdrasil/components/dlltools.description
/mnt/cdrom/usr/lib/yggdrasil/components/dlltools.size
/mnt/cdrom/usr/lib/yggdrasil/components/dlltools.bytes
/mnt/cdrom/usr/packages/postgres/include/lib/dllist.h
[root@penguin-hole backuper]# cat /mnt/cdrom/usr/lib/yggdrasil/components/dlltools.description
Tools to build old-style (a.out) shared libraries.


Это весьма спорное утверждение. Я навскидку могу вспомнить прецеденты, когда дистрибутивы включали минимум две версии компилятора для одной и той же архитектуры (кросссредства в расчет не берем).
ВадимП [01.02.2006 19:04] :
[quote="longshadow"]Было такое. В момент перехода от от одной версии к другой. В redhat'е, например, в своё время наряду с их фирменным gcc 2.96 был еще gcc 3.0 под именем gcc3.
Только шла речь не об этом...
longshadow [01.02.2006 19:58] :
Не об этом. Это был ответ на конкретное утверждение:

приведенное в доказательство тезиса "не могло быть" файлов с суффиксом .dll.

В частности, в обсуждаемом дистрибутиве было два gcc: один для elf, второй для aout. Одной и той же версии, но собранные с разными опциями и лайоутами.

Что же касавется волнительного вопроса о наличии "файлов с суффиксом .dll", постараюсь на досуге развернуть дистрибутив и посмотреть, что генерилось dlltools'ами.
Alex_The_Cleaner [01.02.2006 22:35] :
To Viv - число команд меньше, но суть та же... А вот UNIX WAY это фактически подтягивание пользователя (которому это нафиг не надо), до уровня Power User... (IMHO)
To longshadow - Я понимаю что такой кофеварки еще нет (а жаль), но что-то подобное хотелось бы? А Рапсодия это случайно не отечественный прибор под кодовым названием "НАШ ОТВЕТ их IP телефонии"?. Если мы говорим об одном приборе, то вобщем прибор то ублюдочный... А уж цена...
ViV [01.02.2006 23:07] :
юникс-вей это всего-лишь применение большого числа узкоспециализированных программ для решения одной задачи, юзер об этом ничего может и не знать
нельзя же сказать, что в панельных домах могут жить все, а в кирпичных только строители?
Alex_The_Cleaner [02.02.2006 00:26] :
Меня пугает то, что при UNIX WAY требуется некий "цемент" для кирпичей... И вот этот цемент (как правило) - скрипт. А к скриптам я со времен bat файлов отношусь настороженно... Вкратце - цемент в кирпичном доме может быть хренового качества... %) И в кирпичном доме это намного более заметно чем в панельном...
[Ответить]
[< Назад]  [Вперед >]