From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Petazzoni Date: Sun, 13 Dec 2015 16:01:07 +0100 Subject: [Buildroot] [V4 3/3] package/perl-db-file: Fix berkeleydb detection In-Reply-To: <1449411276-27492-4-git-send-email-francois.perrad@gadz.org> References: <1449411276-27492-1-git-send-email-francois.perrad@gadz.org> <1449411276-27492-4-git-send-email-francois.perrad@gadz.org> Message-ID: <20151213160107.2d31a09d@free-electrons.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net Dear Francois Perrad, On Sun, 6 Dec 2015 15:14:36 +0100, Francois Perrad wrote: > Without this patch libdb.so is not detected and > lib/perl5/site_perl/5.22.0/i586-linux/auto/DB_File/DB_File.so > is not linked against it: > > Parsing config.in... > Looks Good. > Checking if your kit is complete... > Looks good > Warning (mostly harmless): No library found for -ldb > Generating a Unix-style Makefile > Writing Makefile for DB_File > Writing MYMETA.yml and MYMETA.json > >>> perl-db-file 1.835 Building > > $ output/host/usr/bin/i586-buildroot-linux-uclibc-readelf -a output/target/usr/lib/perl5/site_perl/5.22.0/i586-linux/auto/DB_File/DB_File.so | grep NEEDED > 0x00000001 (NEEDED) Shared library: [libc.so.1] > > After applying this patch configure output will look like this: > > Parsing config.in... > Looks Good. > Checking if your kit is complete... > Looks good > Generating a Unix-style Makefile > Writing Makefile for DB_File > Writing MYMETA.yml and MYMETA.json > >>> perl-db-file 1.835 Building > > and the resulting library is correctly linked against libdb: > > $ output/host/usr/bin/i586-buildroot-linux-uclibc-readelf -a output/target/usr/lib/perl5/site_perl/5.22.0/i586-linux/auto/DB_File/DB_File.so | grep NEEDED > 0x00000001 (NEEDED) Shared library: [libdb-5.3.so] > 0x00000001 (NEEDED) Shared library: [libc.so.1] > > Signed-off-by: Bernd Kuhls > --- > package/perl-db-file/perl-db-file.mk | 8 ++++++++ > 1 file changed, 8 insertions(+) Applied, thanks. Thomas -- Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com