Re: А почему ‘bash’ не зависит от ‘libreadline’?

2015-02-02 Пенетрантность Dmitry Alexandrov
Список архитектур идентичен. Вы куда-то не туда по части libreadline6 
смотрите, вот:


https://packages.debian.org/sid/libreadline6

On 02/02/15 08:47, yuri.nefe...@gmail.com wrote:

  Сравните список архитектур для bash [1] и readline [2].
Ю.

  1 https://packages.debian.org/sid/bash
  2 https://packages.debian.org/squeeze/lib64readline6
https://packages.debian.org/sid/lib32readline6



--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/54d01f8b.8080...@gmail.com



Re: А почему ‘bash’ не зависит от ‘libreadline’?

2015-02-02 Пенетрантность dimas
> > А сделано это для того, чтобы не остаться без шела при повреждении файловой
> > системы или сломе динамической линковки.
>   Для этого bash-static есть.
более того, шелл по умолчанию dash же.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20150202114925.469eb...@ulf.tvoe.tv



Re: А почему ‘bash’ не зависит от ‘libreadline’?

2015-02-02 Пенетрантность Max Dmitrichenko
2 февраля 2015 г., 6:48 пользователь Никита Егоров
 написал:
> А сделано это для того, чтобы не остаться без шела при повреждении файловой
> системы или сломе динамической линковки.

Странные вещи вы говорите. Как-будто при повреждении фс или сломе
динамической линковки динамическая зависимость от ncurses или tinfo
никак при этом не проявится, а вот readline бы проявился.

--
With best regards
  Max Dmitrichenko


Re: А почему ‘bash’ не зависит от ‘libreadline’?

2015-02-01 Пенетрантность yuri . nefedov

On Mon, 2 Feb 2015, Никита Егоров wrote:


02 февр. 2015 г. 3:46 пользователь "Dmitry Alexandrov" <321...@gmail.com>
написал:


Спасибо.

А может быть, вы еще и знаете, зачем так сделано? Обычно же в поставках
типа Дебиана, вроде бы не принято библиотеки с собой таскать. Или нет?


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


 Для этого bash-static есть.

 Скорее всего «по историческим причинам» или/и для платформ,
 где readline не входит в стандартный набор.
 Сравните список архитектур для bash [1] и readline [2].
Ю.

 1 https://packages.debian.org/sid/bash
 2 https://packages.debian.org/squeeze/lib64readline6
   https://packages.debian.org/sid/lib32readline6

Re: А почему ‘bash’ не зависит от ‘libreadline’?

2015-02-01 Пенетрантность Evgeny Zubok
Evgeny Zubok  writes:

> Можно предположить, что могли захотеть избежать библиотек из /usr/lib,
> но тогда статическая линковка с libreadline6 должна вопрос разрешить.

Упс, libreadline тоже в /lib лежит, а не в /usr/lib. Ошибся. тогда
вообще не вижу причин.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/87wq409afi@tochka.ru



Re: А почему ‘bash’ не зависит от ‘libreadline’?

2015-02-01 Пенетрантность Evgeny Zubok
Никита Егоров  writes:

> А сделано это для того, чтобы не остаться без шела при повреждении
> файловой системы или сломе динамической линковки.

Но ведь можно и статически слинковаться с libreadline6. Сейчас так и
есть: встроенный readline статически слинкован. А если сломается
динамическая линковка, то как bash будет линковаться с библиотеками из
/lib: libc, libtinfo5, а теперь еще и libncurces5? bash с ними не
статически слинкован. Можно предположить, что могли захотеть избежать
библиотек из /usr/lib, но тогда статическая линковка с libreadline6
должна вопрос разрешить.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/871tm8ap6m@tochka.ru



Re: А почему ‘bash’ не зависит от ‘libreadline’?

2015-02-01 Пенетрантность Evgeny Zubok
Dmitry Alexandrov <321...@gmail.com> writes:

> Спасибо.
>
> А может быть, вы еще и знаете, зачем так сделано? Обычно же в
> поставках типа Дебиана, вроде бы не принято библиотеки с собой
> таскать. Или нет?

А понятия не имею. Сейчас в jessie вроде bash-4.3. Библиотека readline6
версии 6.3. Из release notes bash можно узнать следующее:

Changes have been made to the Readline library being released at the
same time as bash-4.3, readline-6.3, so that Bash can be linked against
an already-installed Readline library rather than the private version in
lib/readline.  Only readline-6.2 and later versions are able to provide
all of the symbols that bash-4.3 requires; earlier versions of the
Readline library _will_not_work_correctly_.



В bash есть опция конфигурации --with-installed-readline. Сейчас она в
debian/rules принудительно выключена:

# built with installed libreadline?
with_installed_rl = no



Судя по дебиановскому changelog, выключена опция давно:

bash (2.05b-2-11) unstable; urgency=medium

  * Tighten automake build dependency (closes: #215350).
  * Add dependency line for bashdb (closes: #215634).
  * /etc/skel/.bashrc: set xterm's title as we do for PS1 (closes: #176734).
  * Remove build dependency on readline (closes: #215165).
  * Update to bash_completion 20031007 (v1.630).

 -- Matthias Klose   Tue, 14 Oct 2003 20:37:23 +0200


Почему же не включили сборку с libreadline6 сейчас, не знаю. Можно
написать на почту сопровождающему Matthias Klose  и
спросить. Заодно и нам рассказать. Иногда бывает, что сопровождающие так
загружены, что пока их не пнешь, не просигналишь, они не поправят. Или
даже лучше завести баг в раздел wishlist, где привести кусок из release
notes bash-4.3, и попросить собрать с внешней readline. Но в то же время
надо и потестировать, потому что вот, например:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=370103

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


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/878ugh9be7@tochka.ru



Re: А почему ‘bash’ не зависит от ‘libreadline’?

2015-02-01 Пенетрантность Никита Егоров
А сделано это для того, чтобы не остаться без шела при повреждении файловой
системы или сломе динамической линковки.
02 февр. 2015 г. 3:46 пользователь "Dmitry Alexandrov" <321...@gmail.com>
написал:

> Спасибо.
>
> А может быть, вы еще и знаете, зачем так сделано? Обычно же в поставках
> типа Дебиана, вроде бы не принято библиотеки с собой таскать. Или нет?
>
> On 01/02/15 05:38, Evgeny Zubok wrote:
>
>> Dmitry Alexandrov <321...@gmail.com> writes:
>>
>>  Добрых суток уважаемой рассылке.
>>>
>>> Наткнулся только что на тот факт, что ‘bash’ как пакет не имеет в
>>> зависимостях libreadline6 (и 5 тоже) [A]. Будучи убежденным, что GNU
>>> Bash, GNU readline все-таки использует, о чем сообщается даже ман [B],
>>> я удивился.
>>>
>>
>> У bash свой readline, он его с собой тащит.
>>
>> $ apt-get source bash
>> $ cd bash-4.2+dfsg
>> $ tar --xz -xf bash-4.2dfsg.tar.xz
>> $ ls bash-4.2/lib/readline/
>>
>> ansi_stdlib.h   histfile.cmisc.c rlprivate.h   terminal.c
>> bind.c  histlib.h nls.c  rlshell.h text.c
>> callback.c  history.c parens.c   rlstdc.h  tilde.c
>> ChangeLog   history.h posixdir.h rltty.c   tilde.h
>> chardefs.h  histsearch.c  posixjmp.h rltty.h   undo.c
>> compat.cinput.c   posixselect.h  rltypedefs.h  util.c
>> complete.c  isearch.c posixstat.hrlwinsize.h   vi_keymap.c
>> COPYING keymaps.c readline.c savestring.c  vi_mode.c
>> display.c   keymaps.h readline.h search.c  xfree.c
>> emacs_keymap.c  kill.cREADME shell.c   xmalloc.c
>> examples/   macro.c   rlconf.h   signals.c xmalloc.h
>> funmap.cMakefile.in   rldefs.h   STANDALONE
>> histexpand.cmbutil.c  rlmbutil.h tcap.h
>>
>>
>>
>
> --
> To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmas...@lists.debian.org
> Archive: https://lists.debian.org/54cec8c8.6070...@gmail.com
>
>


Re: А почему ‘bash’ не зависит от ‘libreadline’?

2015-02-01 Пенетрантность Dmitry Alexandrov

Спасибо.

А может быть, вы еще и знаете, зачем так сделано? Обычно же в поставках 
типа Дебиана, вроде бы не принято библиотеки с собой таскать. Или нет?


On 01/02/15 05:38, Evgeny Zubok wrote:

Dmitry Alexandrov <321...@gmail.com> writes:


Добрых суток уважаемой рассылке.

Наткнулся только что на тот факт, что ‘bash’ как пакет не имеет в
зависимостях libreadline6 (и 5 тоже) [A]. Будучи убежденным, что GNU
Bash, GNU readline все-таки использует, о чем сообщается даже ман [B],
я удивился.


У bash свой readline, он его с собой тащит.

$ apt-get source bash
$ cd bash-4.2+dfsg
$ tar --xz -xf bash-4.2dfsg.tar.xz
$ ls bash-4.2/lib/readline/

ansi_stdlib.h   histfile.cmisc.c rlprivate.h   terminal.c
bind.c  histlib.h nls.c  rlshell.h text.c
callback.c  history.c parens.c   rlstdc.h  tilde.c
ChangeLog   history.h posixdir.h rltty.c   tilde.h
chardefs.h  histsearch.c  posixjmp.h rltty.h   undo.c
compat.cinput.c   posixselect.h  rltypedefs.h  util.c
complete.c  isearch.c posixstat.hrlwinsize.h   vi_keymap.c
COPYING keymaps.c readline.c savestring.c  vi_mode.c
display.c   keymaps.h readline.h search.c  xfree.c
emacs_keymap.c  kill.cREADME shell.c   xmalloc.c
examples/   macro.c   rlconf.h   signals.c xmalloc.h
funmap.cMakefile.in   rldefs.h   STANDALONE
histexpand.cmbutil.c  rlmbutil.h tcap.h





--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/54cec8c8.6070...@gmail.com



Re: А почему ‘bash’ не зависит от ‘libreadline’?

2015-01-31 Пенетрантность Evgeny Zubok
Dmitry Alexandrov <321...@gmail.com> writes:

> Добрых суток уважаемой рассылке.
>
> Наткнулся только что на тот факт, что ‘bash’ как пакет не имеет в
> зависимостях libreadline6 (и 5 тоже) [A]. Будучи убежденным, что GNU
> Bash, GNU readline все-таки использует, о чем сообщается даже ман [B], 
> я удивился.

У bash свой readline, он его с собой тащит.

$ apt-get source bash
$ cd bash-4.2+dfsg
$ tar --xz -xf bash-4.2dfsg.tar.xz
$ ls bash-4.2/lib/readline/

ansi_stdlib.h   histfile.cmisc.c rlprivate.h   terminal.c
bind.c  histlib.h nls.c  rlshell.h text.c
callback.c  history.c parens.c   rlstdc.h  tilde.c
ChangeLog   history.h posixdir.h rltty.c   tilde.h
chardefs.h  histsearch.c  posixjmp.h rltty.h   undo.c
compat.cinput.c   posixselect.h  rltypedefs.h  util.c
complete.c  isearch.c posixstat.hrlwinsize.h   vi_keymap.c
COPYING keymaps.c readline.c savestring.c  vi_mode.c
display.c   keymaps.h readline.h search.c  xfree.c
emacs_keymap.c  kill.cREADME shell.c   xmalloc.c
examples/   macro.c   rlconf.h   signals.c xmalloc.h
funmap.cMakefile.in   rldefs.h   STANDALONE
histexpand.cmbutil.c  rlmbutil.h tcap.h


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/87pp9ubbkv@tochka.ru