From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/5789 Path: news.gmane.org!not-for-mail From: Rich Felker Newsgroups: gmane.linux.lib.musl.general Subject: Re: Compiling latest busybox with latest musl Date: Fri, 8 Aug 2014 16:51:43 -0400 Message-ID: <20140808205143.GR1674@brightrain.aerifal.cx> References: <53E53368.3070107@decentral.ch> 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 1407531122 682 80.91.229.3 (8 Aug 2014 20:52:02 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 8 Aug 2014 20:52:02 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-5794-gllmg-musl=m.gmane.org@lists.openwall.com Fri Aug 08 22:51:58 2014 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 1XFr8m-00085i-C3 for gllmg-musl@plane.gmane.org; Fri, 08 Aug 2014 22:51:56 +0200 Original-Received: (qmail 24270 invoked by uid 550); 8 Aug 2014 20:51:55 -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 24258 invoked from network); 8 Aug 2014 20:51:55 -0000 Content-Disposition: inline In-Reply-To: <53E53368.3070107@decentral.ch> User-Agent: Mutt/1.5.21 (2010-09-15) Original-Sender: Rich Felker Xref: news.gmane.org gmane.linux.lib.musl.general:5789 Archived-At: On Fri, Aug 08, 2014 at 10:30:32PM +0200, Tim Tassonis wrote: > Hi > > Firstly, thanks for musl. I chose it to create fully-working statically > linked binaries for a system without any glibc stuff on it and did not > want to create a whole toolchain first, as required with uClibc. > > When I wanted to create s statically linked busybox (1.22.1), I looked > in the wiki and found the page: > > http://wiki.musl-libc.org/wiki/Building_Busybox > > > This put me off a bit, as I did not want to modify my kernel headers > just to compile a static busybox. In order to compile Busybox (at least the applets that need kernel headers), you have to have a copy of the kernel headers in your musl include path anyway; if the host system is glibc-based, /usr/include will not be used. So this isn't as big a burden as it sounds like. You're not modifying "your kernel headers" but just the copy installed with musl. This does not need root. Rich