From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/5791 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 17:15:17 -0400 Message-ID: <20140808211517.GS1674@brightrain.aerifal.cx> References: <53E53368.3070107@decentral.ch> <20140808205143.GR1674@brightrain.aerifal.cx> <53E53D37.3010401@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 1407532537 17649 80.91.229.3 (8 Aug 2014 21:15:37 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 8 Aug 2014 21:15:37 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-5796-gllmg-musl=m.gmane.org@lists.openwall.com Fri Aug 08 23:15:30 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 1XFrVZ-0002fe-P8 for gllmg-musl@plane.gmane.org; Fri, 08 Aug 2014 23:15:29 +0200 Original-Received: (qmail 21725 invoked by uid 550); 8 Aug 2014 21:15:29 -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 21714 invoked from network); 8 Aug 2014 21:15:29 -0000 Content-Disposition: inline In-Reply-To: <53E53D37.3010401@decentral.ch> User-Agent: Mutt/1.5.21 (2010-09-15) Original-Sender: Rich Felker Xref: news.gmane.org gmane.linux.lib.musl.general:5791 Archived-At: On Fri, Aug 08, 2014 at 11:12:23PM +0200, Tim Tassonis wrote: > On 08/08/2014 10:51 PM, Rich Felker wrote: > > On Fri, Aug 08, 2014 at 10:30:32PM +0200, Tim Tassonis wrote: > >> Hi > >> > >> 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. > > The way I installed musl-1.1.14, there were no kernel headers installed. Yes, musl does not need kernel headers. They're only needed if you want to compile applications which user kernel headers, which are mostly limited to low-level utilities for network configuration, device access, etc. and in that case it's up to you to provide them. > I just did the > > ../configurre --prefix=$MUSL_BASE > make > make install > > without any toolchain. So, the kernel headers were not found like this. > Linking them into the include directory of musl seems to be the least > expensive in this case. Yes, linking them should work, and in that case you probably have a good system for getting Busybox to work without modifying them. I haven't looked at it in detail yet though. Rich