From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <51A36198.6010307@redhat.com> Date: Mon, 27 May 2013 15:37:28 +0200 From: Zdenek Kabelac MIME-Version: 1.0 References: <51A329CA.2010806@mglug.de> In-Reply-To: <51A329CA.2010806@mglug.de> Content-Transfer-Encoding: 7bit Subject: Re: [linux-lvm] thin-provisioning-tools failed compiling on Ubuntu 13.04 Reply-To: LVM general discussion and development List-Id: LVM general discussion and development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , List-Id: Content-Type: text/plain; charset="us-ascii"; format="flowed" To: LVM general discussion and development Cc: Oliver Rath Dne 27.5.2013 11:39, Oliver Rath napsal(a): > Hi lsit, > > i wanted using thin-provisioned lvm-volumes on a new created Ubuntu > 13.04-machine. Unfortunatly the needed thin-provisinoing-tools dont > compile anymore. > > It seems to be a conflict between a boost-lib and the code > ("range"-class ambigous). Im using libboost-dev 1.49.0.1. > > Any hints to solve this? I appended the log. It is a intel core2duo > machine (64bit) with 3GB RAM. > Looks like name collision with upstream boost range type. I assume more tight unambiguous base::range needs to be used: i.e. something like this: -missing_devices(std::string const &desc, range const &keys); +missing_devices(std::string const &desc, base::range const &keys); But it's needed on more places - and there are further complation problems with thin_debug.cc - which needs some extra work to be made. Zdenek