From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/3234 Path: news.gmane.org!not-for-mail From: Brad Conroy Newsgroups: gmane.linux.lib.musl.general Subject: Re: High-priority library replacements? Date: Sun, 28 Apr 2013 22:51:49 -0700 (PDT) Message-ID: <1367214709.30217.YahooMailClassic@web160406.mail.bf1.yahoo.com> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1367214719 12373 80.91.229.3 (29 Apr 2013 05:51:59 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 29 Apr 2013 05:51:59 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-3238-gllmg-musl=m.gmane.org@lists.openwall.com Mon Apr 29 07:52:04 2013 Return-path: Envelope-to: gllmg-musl@plane.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1UWh0M-0002QD-Jy for gllmg-musl@plane.gmane.org; Mon, 29 Apr 2013 07:52:02 +0200 Original-Received: (qmail 18194 invoked by uid 550); 29 Apr 2013 05:52:01 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Original-Received: (qmail 18169 invoked from network); 29 Apr 2013 05:52:01 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 263185.71280.bm@omp1028.mail.bf1.yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1367214709; bh=Xw0xoG5Z/eE41HB20SbWBDtqUle6BmA4x5tgAtoQSHk=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:MIME-Version:Content-Type; b=NcSg9LlJz/fLqcZ8fI8A9pAuh8ScMhVINyr/alcFaVeQ2dPnVhz9iFgEhlk4gt5NlmRUZ2GSeqYeCdMIVwmViP8y6odMtdzJH6CwuU638ivOwj5Oe0JqxgNCtkwXHD4e3BwwLcE+pSTxKGvZQHb9dECRF16lZI7EIadh4m2Msq0= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:MIME-Version:Content-Type; b=VDwcVTIsYCrZaDUEXCpRujbec/EVwuxXn9/UMGRLP/1DrG+bmLxV2OC21hycd5iN3FgpV+lGHcde7AKsEO//ISoHzHWnCHMdWUQmw1/QB9kRgJj+cEziHmWzLzR/PYBIMQ+XognAtmLz/xNQz/6nTDeaxfLHKQ5U5Hx3j+oNI3Q=; X-YMail-OSG: ddj93hwVM1nk9J2pzHT8nGscs9fBbfx9B4GyZVa40iWwHfz MPmWdvde6_DxOAEhg3DaXIjEFxijf5aCfMwqOosvdZ7xpKrnWfLfMgLb_Yq2 8AfXBj_WdGBWJoYLUW8hsLRfrPurS3rZJIfDLGsDU2vT5wobbm2_p_UU6kyd 2biN.Oa.eM7PRoblj9aikqRd0ETGEE8sAjs7QXIpY7ZK2BXPXR.e8j6u.IpR wnX.24zzzJjHeITkZj6PNdXqH0GmyN8qowNEvf7P1voe.99aoamnIFfEbs92 4V6.pFLUJOxUTtshxSkMYspphDKd5anyEYFer24bX1meWWaI0jSg78.LeY9h AjasZB2eTALO1uJL1yOm9CQQ9PxjQosvwzTsl15GvKBkjhuid3tEkuqJAQ71 oUzfjDiNuACScmKlJCDUeaDbS7t4qqHWIQNHiYlLdfwHgF6X0YQlkabBriw0 _sIxTQCzHgy0FGglqzR5THDbsaI8zzwA3_DmFfjXipODeA448Kn92mJG7aAc bDZYfLhzOQ8DxtXPhf0V19ScUDqX7ALQy15pYa6mnr10amFWWmsSAvUBP3aw Hj69Bs.4QZlSbUzh5UF_b9Qz1JID_roeLpmcighu4h3QkpZPNT974TIyn7aY FUyO.cBu4Ijst964_ptfwrVj7Y48avqd7pN55A6rGhcLfnaXybWQFMw-- X-Rocket-MIMEInfo: 002.001,LS0tIE9uIFRodSwgNC8yNS8xMywgUmljaCBGZWxrZXIgPGRhbGlhc0BhZXJpZmFsLmN4PiB3cm90ZToKCkZyb206IFJpY2ggRmVsa2VyIDxkYWxpYXNAYWVyaWZhbC5jeD4KPlRoZSByZWNlbnQgdGhyZWFkICJCZXN0IHBsYWNlIHRvIGRpc2N1c3Mgb3RoZXIgbGlnaHR3ZWlnaHQgbGlicmFyaWVzIgo.aGFkIG1lIHRoaW5raW5nIHdlIHNob3VsZCByZWFsbHkgcHV0IHRvZ2V0aGVyIGEgbGlzdCBvZiBoaWdoLXByaW9yaXR5Cj5saWJyYXJ5IHJlcGxhY2VtZW50cyB0aGF0IG5lZWQgdG8gYmUgZG9uZS4gSSBkb24BMAEBAQE- X-Mailer: YahooMailClassic/15.1.8 YahooMailWebService/0.8.141.536 Xref: news.gmane.org gmane.linux.lib.musl.general:3234 Archived-At: --- On Thu, 4/25/13, Rich Felker wrote: From: Rich Felker >The recent thread "Best place to discuss other lightweight libraries" >had me thinking we should really put together a list of high-priority >library replacements that need to be done. I don't think I'll be the >one to do them, but I wouldn't mind overseeing/mentoring someone >working on them, or just getting somebody else interested in these >projects. I have been keeping track of unbloated alternative resources with permissive licenses here: http://www.murga-linux.com/puppy/viewtopic.php?t=72359 Here is a summary in no particular order: Ssl/encryption ... libtomcrypt, axtls Imaging ... stb_image (nothings.org) or nanojpeg+lodepng+webp stb_image supports png and gif (+many others) and thus has lzo and zlib Ecmascript (aka javascript): ... see-3.1.1424.tar.gz (currently unmaintained) or ... spidermonkey 1.8.0rc1 (last C-only version) OpenGL ... tinyGL <<== SDL implementation Html5 ... hubbub Css ... libcss Svg ... libtinysvg Lua ... stua (nothings.org) Freetype ... stb_freetype Tcl ... jimtcl Ogg ... stb_vorbis Gcc ... llvm+clang or tcc Perl ... microperl (distributed with perl) Python ... tinypy Gnu-utils ... toybox, asmutils, embutils, toolbox, busybox... Video ... Webm Mp3 ... minimp3 Libstdc++ ... uclibc++, stlport, eastl, ustl, libcxx, libcpp, the sgi stl, php ... ph7 VOIP ... baresip readline ... linenoise unicode ... libutf GUI ... sdl, agar, ??? ... netsurf's framebuffer (can use linux-fb, xcb, sdl & wayland backends) a statically built svg viewer using libtinysvg weighed in at 273kb (built with xcb and linux-fb backends) I'm considering implementing a light immediate mode gui toolkit on top of it. -Brad Conroy