Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > gnu.bash.bug > #14159

Re: Why does bash bundles readline instead of use a shared one?

Path csiph.com!goblin1!goblin.stu.neva.ru!usenet.stanford.edu!not-for-mail
From Chet Ramey <chet.ramey@case.edu>
Newsgroups gnu.bash.bug
Subject Re: Why does bash bundles readline instead of use a shared one?
Date Mon, 28 May 2018 19:41:47 -0400
Organization ITS, Case Western Reserve University
Lines 31
Approved bug-bash@gnu.org
Message-ID <mailman.669.1527550923.1292.bug-bash@gnu.org> (permalink)
References <7uuhf2c79ejn.7zf.xxuns.g6.gal@galex-713.eu>
Reply-To chet.ramey@case.edu
NNTP-Posting-Host lists.gnu.org
Mime-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Transfer-Encoding 8bit
X-Trace usenet.stanford.edu 1527550924 23998 208.118.235.17 (28 May 2018 23:42:04 GMT)
X-Complaints-To action@cs.stanford.edu
Cc chet.ramey@case.edu
To "Garreau, Alexandre" <galex-713@galex-713.eu>, bug-bash@gnu.org
Envelope-to bug-bash@gnu.org
User-Agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0) Gecko/20100101 Thunderbird/52.8.0
In-Reply-To <7uuhf2c79ejn.7zf.xxuns.g6.gal@galex-713.eu>
Content-Language en-US
X-Junkmail-Status score=7/90, host=mpv4-2015.case.edu
X-Junkmail-PrAS-Raw score=7/90, refid=2.7.2:2018.5.28.223316:17:7.944, ip=, rules=__HAS_REPLYTO, __HAS_CC_HDR, __SUBJ_REPLY, __BOUNCE_CHALLENGE_SUBJ, __BOUNCE_NDR_SUBJ_EXEMPT, __TO_MALFORMED_2, __TO_NAME, __TO_NAME_DIFF_FROM_ACC, __REFERENCES, __HAS_FROM, FROM_EDU_TLD, __HAS_MSGID, __SANE_MSGID, DATE_TZ_NA, __USER_AGENT, __MOZILLA_USER_AGENT, __MIME_VERSION, __IN_REP_TO, __CT, __CT_TEXT_PLAIN, __CTE, __REPLYTO_SAMEAS_FROM_ADDY, __REPLYTO_SAMEAS_FROM_ACC, __FROM_DOMAIN_IN_ANY_CC1, __FROM_DOMAIN_IN_ANY_CC2, __REPLYTO_SAMEAS_FROM_DOMAIN, __ANY_URI, __URI_WITH_PATH, __URI_NO_WWW, __CP_URI_IN_BODY, __SUBJ_ALPHA_NEGATE, __URI_IN_BODY, __URI_NOT_IMG, __FORWARDED_MSG, __NO_HTML_TAG_RAW, BODY_SIZE_1300_1399, BODYTEXTP_SIZE_3000_LESS, __MIME_TEXT_P1, __MIME_TEXT_ONLY, __URI_NS, HTML_00_01, HTML_00_10, BODY_SIZE_5000_LESS, IN_REP_TO, MSG_THREAD, __FROM_DOMAIN_IN_RCPT, __TO_REAL_NAMES, MULTIPLE_REAL_RCPTS, LEGITIMATE_SIGNS, [TRUNCATED], so=2010-03-03 19:42:08, dmn=2016-08-03-0138
X-detected-operating-system by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] [fuzzy]
X-Received-From 129.22.103.195
X-BeenThere bug-bash@gnu.org
X-Mailman-Version 2.1.21
Precedence list
List-Id Bug reports for the GNU Bourne Again SHell <bug-bash.gnu.org>
List-Unsubscribe <https://lists.gnu.org/mailman/options/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=unsubscribe>
List-Archive <http://lists.gnu.org/archive/html/bug-bash/>
List-Post <mailto:bug-bash@gnu.org>
List-Help <mailto:bug-bash-request@gnu.org?subject=help>
List-Subscribe <https://lists.gnu.org/mailman/listinfo/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=subscribe>
Xref csiph.com gnu.bash.bug:14159

Show key headers only | View raw


On 5/28/18 12:27 PM, Garreau, Alexandre wrote:
> Hi,
> 
> Today, searching in my distribution (debian) for which packages depended
> on readline, I learnt that bash didn’t link with readline, but bundled
> its own version present in its sources tree.

1. Bash has always had readline, even before there was a separate readline
   distribution. There's no compelling reason to change this.

2. They are developed and released at the same time by the same person. The
   current version of readline is always the same as the one in the current
   version of bash with a build framework added.

3. Bash ships with as few external dependencies as possible. Many systems
   do not ship a separate readline, and do not ship it as part of the base
   system.

4. Bash generally takes advantage of the features available in the newest
   (concurrent) version of readline; there is no reason to add the burden
   of fetching and building readline along with bash.

If you want to build bash and link it against a separately-built readline,
as long as that version is current enough, there is a configure option to
do it.

-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
		 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU    chet@case.edu    http://tiswww.cwru.edu/~chet/

Back to gnu.bash.bug | Previous | Next | Find similar | Unroll thread


Thread

Re: Why does bash bundles readline instead of use a shared one? Chet Ramey <chet.ramey@case.edu> - 2018-05-28 19:41 -0400

csiph-web