On Mon, November 16, 2015 16:01, Gueven Bay wrote: > Dear BLFS Community, > > Maybe you read what I posted on the LFS devs ML. > > In my project to unify LFS and CLFS I also want to bring > cross-compilation commands to the packages of BLFS, of course. > > Can you, please, tell me of your wishes for a project to create a > cross-BLFS book? What do you see as most important and where do you > see some problematic packages to look into?
Hello Gueven, Packages to cross-compile would be the ones most useful in a temporary boot system for the target system to use as a minimal system during the final system build. What I find useful are the following: Screen Openssl (I haven't cross compiled gnutls before) Dropbear (can easily use dropbear convert with installed openssh keys from host) Network utils: I use iputils, but inetutils can probably be cross compiled Network utils: IProute2 is important to configure networking devices and routes Network utils: A way to grab packages if required (wget, ncftp, links, lynx) Network utils: Curl would be a bit much for a cross compile as it can use tons of dependencies, but it may be built without most of the dependencies. Extra things if I get fancy: cross compile alsa, mpg123 (or some other simple audio players) if I want to listen to music or have working audio for the build. I would recommend: GPM for console mouse The things that can't be cross compiled can usually be built within the booted temporary system environment, like Perl. The thing about cross-compiling is making sure the autoconf variables are properly set. Things like wcwidth, btowc, malloc_0_nonnull, mbrtowc, wcrtomb, strcoll, mktime, sigsetjmp, getcwd_malloc, statfs2_bsize, working_mkstemp, fnmatch_gnu, terminfo, and quite a few more. The above packages I mentioned above I haven't ever checked the variables and haven't had any issues in the booted temp environment. Sincerely, William Harrington -- http://lists.linuxfromscratch.org/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
