From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1XXDx5-0004L4-UB for mharc-grub-devel@gnu.org; Thu, 25 Sep 2014 14:39:39 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37037) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XXDwy-0004JE-Un for grub-devel@gnu.org; Thu, 25 Sep 2014 14:39:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XXDwt-0001HX-6j for grub-devel@gnu.org; Thu, 25 Sep 2014 14:39:32 -0400 Received: from mail-lb0-x22d.google.com ([2a00:1450:4010:c04::22d]:60373) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XXDws-0001FQ-QT for grub-devel@gnu.org; Thu, 25 Sep 2014 14:39:27 -0400 Received: by mail-lb0-f173.google.com with SMTP id 10so11452687lbg.32 for ; Thu, 25 Sep 2014 11:39:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-type:content-transfer-encoding; bh=1B3zbgxcigO+yxQdhzO4fKquaO5ZZtsgvx2k3my7b60=; b=j9CXZ4yGhkL3NIYMtlNS2QfZTguWhz4BIPTgoyQSKjhiiam3sNarBfP1BOaYM1663G JB/TfhykMkehX3BSvo5W9KWZ9UwLbK94C7oBTDatV5OrQdIYOAlBQB3wbVBIWi54jQyq kN+f58inhCX8g7L7hxrBbuNKTkKsRwTj8ZTfbFjRM6BEkExzV5zLhT2Ir9cML6sPlVRu apM2IJHXzfIvBGEzT8hEp1QIP/VPfTNIFuiOuXbkVpPw9XcgVqe1PjLAwncI6M4SDl8s cs6CvO16/4rI1oXYvoEqBsxeZIrSxhH2DyQq7jdQRRHFCF4lnjVE6+2zLKjl0l0Dxnd0 g1Fg== X-Received: by 10.112.13.232 with SMTP id k8mr14168816lbc.81.1411670360398; Thu, 25 Sep 2014 11:39:20 -0700 (PDT) Received: from opensuse.site (ppp94-29-94-89.pppoe.spdop.ru. [94.29.94.89]) by mx.google.com with ESMTPSA id wj8sm1067690lbb.34.2014.09.25.11.39.19 for (version=SSLv3 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 25 Sep 2014 11:39:19 -0700 (PDT) Date: Thu, 25 Sep 2014 22:39:17 +0400 From: Andrei Borzenkov To: The development of GNU GRUB Subject: Re: [PATCH] Add a new "none" platform that only builds utilities Message-ID: <20140925223917.13874294@opensuse.site> In-Reply-To: <20140923110731.GA375@riva.ucam.org> References: <20140908012205.GE5681@riva.ucam.org> <541EF5AC.7090905@gmail.com> <20140923110731.GA375@riva.ucam.org> X-Mailer: Claws Mail 3.9.2 (GTK+ 2.24.23; x86_64-suse-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4010:c04::22d Cc: cjwatson@ubuntu.com X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: The development of GNU GRUB List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Sep 2014 18:39:38 -0000 =D0=92 Tue, 23 Sep 2014 12:07:31 +0100 Colin Watson =D0=BF=D0=B8=D1=88=D0=B5=D1=82: > On Sun, Sep 21, 2014 at 05:58:36PM +0200, Vladimir '=CF=86-coder/phcoder'= Serbinenko wrote: > > Go ahead. >=20 > Pushed to master, thanks. >=20 Fails to compile. bor@opensuse:~/build/grub> ./configure --with-platform=3Dnone ... ******************************************************* GRUB2 will be compiled with following components: Platform: x86_64-none With devmapper support: Yes With memory debugging: No With disk cache statistics: No With boot time statistics: No efiemu runtime: No (only available on i386) grub-mkfont: Yes grub-mount: Yes starfield theme: Yes With DejaVuSans font from /usr/share/fonts/truetype/DejaVuSans.ttf With libzfs support: No (need zfs library) Build-time grub-mkfont: Yes With unifont from /usr/share/fonts/uni/unifont.pcf.gz With liblzma from -llzma (support for XZ-compressed mips images) ******************************************************* bor@opensuse:~/build/grub> LC_ALL=3DC LANG=3DC make gcc -E -DHAVE_CONFIG_H -I. -Wall -W -I./include -DGRUB_UTIL=3D1 -DGRUB_FIL= E=3D\"grub_script.tab.h\" -I. -I. -I. -I. -I./include -I./include -I./grub-= core/lib/libgcrypt-grub/src/ -I./grub-core/lib/minilzo -I./grub-core/lib/x= zembed -DMINILZO_HAVE_CONFIG_H -Wall -W -I./include -DGRUB_UTIL=3D1 -DGRUB_= FILE=3D\"grub_script.tab.h\" -I. -I. -I. -I. -I./include -I./include -I./gr= ub-core/lib/libgcrypt-grub/src/ -I./grub-core/gnulib -I./grub-core/gnulib = \ -D'GRUB_MOD_INIT(x)=3D@MARKER@x@' grub_script.tab.h grub_script.yy.h grub= -core/commands/blocklist.c grub-core/commands/macbless.c grub-core/commands= /xnu_uuid.c grub-core/commands/testload.c grub-core/commands/ls.c grub-core= /disk/dmraid_nvidia.c grub-core/disk/loopback.c grub-core/disk/lvm.c grub-c= ore/disk/mdraid_linux.c grub-core/disk/mdraid_linux_be.c grub-core/disk/mdr= aid1x_linux.c grub-core/disk/raid5_recover.c grub-core/disk/raid6_recover.c= grub-core/font/font.c grub-core/gfxmenu/font.c grub-core/normal/charset.c = grub-core/video/fb/fbblit.c grub-core/video/fb/fbutil.c grub-core/video/fb/= fbfill.c grub-core/video/fb/video_fb.c grub-core/video/video.c grub-core/vi= deo/capture.c grub-core/video/colors.c grub-core/unidata.c grub-core/io/buf= io.c grub-core/fs/affs.c grub-core/fs/afs.c grub-core/fs/bfs.c grub-core/fs= /btrfs.c grub-core/fs/cbfs.c grub-core/fs/archelp.c grub-core/fs/cpio.c gru= b-core/fs/cpio_be.c grub-core/fs/odc.c grub-core/fs/newc.c grub-core/fs/ext= 2.c grub-core/fs/fat.c grub-core/fs/exfat.c grub-core/fs/fshelp.c grub-core= /fs/hfs.c grub-core/fs/hfsplus.c grub-core/fs/hfspluscomp.c grub-core/fs/is= o9660.c grub-core/fs/jfs.c grub-core/fs/minix.c grub-core/fs/minix2.c grub-= core/fs/minix3.c grub-core/fs/minix_be.c grub-core/fs/minix2_be.c grub-core= /fs/minix3_be.c grub-core/fs/nilfs2.c grub-core/fs/ntfs.c grub-core/fs/ntfs= comp.c grub-core/fs/reiserfs.c grub-core/fs/romfs.c grub-core/fs/sfs.c grub= -core/fs/squash4.c grub-core/fs/tar.c grub-core/fs/udf.c grub-core/fs/ufs2.= c grub-core/fs/ufs.c grub-core/fs/ufs_be.c grub-core/fs/xfs.c grub-core/fs/= zfs/zfscrypt.c grub-core/fs/zfs/zfs.c grub-core/fs/zfs/zfsinfo.c grub-core/= fs/zfs/zfs_lzjb.c grub-core/fs/zfs/zfs_lz4.c grub-core/fs/zfs/zfs_sha256.c = grub-core/fs/zfs/zfs_fletcher.c grub-core/lib/envblk.c grub-core/lib/hexdum= p.c grub-core/lib/LzFind.c grub-core/lib/LzmaEnc.c grub-core/lib/crc.c grub= -core/lib/adler32.c grub-core/lib/crc64.c grub-core/normal/datetime.c grub-= core/normal/misc.c grub-core/partmap/acorn.c grub-core/partmap/amiga.c grub= -core/partmap/apple.c grub-core/partmap/sun.c grub-core/partmap/plan.c grub= -core/partmap/dvh.c grub-core/partmap/sunpc.c grub-core/partmap/bsdlabel.c = grub-core/partmap/dfly.c grub-core/script/function.c grub-core/script/lexer= .c grub-core/script/main.c grub-core/script/script.c grub-core/script/argv.= c grub-core/io/gzio.c grub-core/io/xzio.c grub-core/io/lzopio.c grub-core/k= ern/ia64/dl_helper.c grub-core/kern/arm/dl_helper.c grub-core/kern/arm64/dl= _helper.c grub-core/lib/minilzo/minilzo.c grub-core/lib/xzembed/xz_dec_bcj.= c grub-core/lib/xzembed/xz_dec_lzma2.c grub-core/lib/xzembed/xz_dec_stream.= c util/misc.c grub-core/kern/command.c grub-core/kern/device.c grub-core/ke= rn/disk.c grub-core/lib/disk.c util/getroot.c grub-core/osdep/unix/getroot.= c grub-core/osdep/getroot.c grub-core/osdep/devmapper/getroot.c grub-core/o= sdep/relpath.c grub-core/kern/emu/hostdisk.c grub-core/osdep/devmapper/host= disk.c grub-core/osdep/hostdisk.c grub-core/osdep/unix/hostdisk.c grub-core= /osdep/exec.c grub-core/osdep/sleep.c grub-core/osdep/password.c grub-core/= kern/emu/misc.c grub-core/kern/emu/mm.c grub-core/kern/env.c grub-core/kern= /err.c grub-core/kern/file.c grub-core/kern/fs.c grub-core/kern/list.c grub= -core/kern/misc.c grub-core/kern/partition.c grub-core/lib/crypto.c grub-co= re/disk/luks.c grub-core/disk/geli.c grub-core/disk/cryptodisk.c grub-core/= disk/AFSplitter.c grub-core/lib/pbkdf2.c grub-core/commands/extcmd.c grub-c= ore/lib/arg.c grub-core/disk/ldm.c grub-core/disk/diskfilter.c grub-core/pa= rtmap/gpt.c grub-core/partmap/msdos.c grub-core/fs/proc.c > libgrub.pp || (= rm -f libgrub.pp; exit 1) grub-core/commands/blocklist.c:20:21: fatal error: grub/dl.h: No such file = or directory #include ^ compilation terminated. ... etc Could we avoid removing include/grub? I really expect to be able to do configure make distclean configure which is hopelessly broken now after platform=3Dnone.