From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35491) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YVGIn-0006tG-Iz for qemu-devel@nongnu.org; Tue, 10 Mar 2015 05:18:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YVGIi-0002RM-H0 for qemu-devel@nongnu.org; Tue, 10 Mar 2015 05:18:13 -0400 Date: Tue, 10 Mar 2015 17:17:59 +0800 From: Fam Zheng Message-ID: <20150310091759.GC14320@ad.nay.redhat.com> References: <1425971164-9845-1-git-send-email-mjt@msgid.tls.msk.ru> <20150310085016.GC3770@noname.str.redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20150310085016.GC3770@noname.str.redhat.com> Subject: Re: [Qemu-devel] [PATCH] block/dmg: make it modular if using additional library List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Kevin Wolf Cc: qemu-block@nongnu.org, qemu-trivial@nongnu.org, Michael Tokarev , qemu-devel@nongnu.org, armbru@redhat.com, Peter Wu , stefanha@redhat.com On Tue, 03/10 09:50, Kevin Wolf wrote: > Am 10.03.2015 um 08:06 hat Michael Tokarev geschrieben: > > block/dmg can use additional library (libbz2) to read > > bzip2-compressed files. Make the block driver to be > > a module if libbz2 support is requested, to avoid extra > > library dependency by default. > > > > Signed-off-by: Michael Tokarev > > First of all: I don't think this is suitable for trivial. The actual > code change might be small, but the change in behaviour is important and > needs discussion. > > > This might be questionable, to make the thing to be either > > module or built-in depending on build environment, so a > > better idea may be to make it modular unconditionally. > > This block device format isn't used often. > > Yes, I'm concerned that making it conditional might be a bit surprising. > I'd like to hear some more opinions before applying this. I don't see the advantage over making it an unconditional module - condition only makes it a bit more complicated. > > Also, should we consider making some more rarely used image formats > modules even if they don't pull in external dependencies? Sounds reasonable to me. Is the intention to reduce binary size? Fam