NetBSD Problem Report #53163

From www@NetBSD.org  Fri Apr  6 17:50:39 2018
Return-Path: <www@NetBSD.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 3B1E57A174
	for <gnats-bugs@gnats.NetBSD.org>; Fri,  6 Apr 2018 17:50:39 +0000 (UTC)
Message-Id: <20180406175037.C009C7A21F@mollari.NetBSD.org>
Date: Fri,  6 Apr 2018 17:50:37 +0000 (UTC)
From: scole_mail@gmx.com
Reply-To: scole_mail@gmx.com
To: gnats-bugs@NetBSD.org
Subject: devel/libthrift fails build
X-Send-Pr-Version: www-1.0

>Number:         53163
>Category:       pkg
>Synopsis:       devel/libthrift fails build
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Apr 06 17:55:00 +0000 2018
>Closed-Date:    Sun Nov 10 18:16:30 +0000 2019
>Last-Modified:  Sun Nov 10 18:16:30 +0000 2019
>Originator:     scole_mail
>Release:        pkgsrc-2018Q1
>Organization:
none
>Environment:
NetBSD dstar 7.1.2 NetBSD 7.1.2 (GENERIC) #0: Mon Mar 19 11:27:01 PDT 2018  scole@dstar:/home/scole/nbsd/cvs/7_0/obj/sys/arch/i386/compile/GENERIC i386
>Description:
Fails to compile on my netbsd-7 i386 machine:

libtool: link: c++ -Wall -Wextra -pedantic -O2 -D_FORTIFY_SOURCE=2 -pthread -I/usr/pkgsrc/devel/libthrift/work/.buildlink/include -Wl,-rpath -Wl,/usr/pkg/lib -pthread -o .libs/Benchmark Benchmark.o  -L/usr/pkgsrc/devel/libthrift/work/thrift-0.11.0/lib/cpp/.libs -L/usr/pkgsrc/devel/libthrift/work/.buildlink/lib ./.libs/libtestgencpp.a -lthrift -lssl -lcrypto -lrt -lpthread -pthread -Wl,-rpath,/usr/pkg/lib
/usr/pkgsrc/devel/libthrift/work/thrift-0.11.0/lib/cpp/.libs/libthrift.so: undefined reference to `boost::atomics::detail::lockpool::scoped_lock::scoped_lock(void const volatile*)'
/usr/pkgsrc/devel/libthrift/work/thrift-0.11.0/lib/cpp/.libs/libthrift.so: undefined reference to `boost::atomics::detail::lockpool::scoped_lock::~scoped_lock()'
Makefile:1114: recipe for target 'Benchmark' failed
gmake[5]: *** [Benchmark] Error 1
gmake[5]: Leaving directory '/usr/pkgsrc/devel/libthrift/work/thrift-0.11.0/lib/cpp/test'
Makefile:1006: recipe for target 'all' failed
gmake[4]: *** [all] Error 2
gmake[4]: Leaving directory '/usr/pkgsrc/devel/libthrift/work/thrift-0.11.0/lib/cpp/test'
Makefile:1658: recipe for target 'all-recursive' failed
gmake[3]: *** [all-recursive] Error 1
gmake[3]: Leaving directory '/usr/pkgsrc/devel/libthrift/work/thrift-0.11.0/lib/cpp'
Makefile:577: recipe for target 'all-recursive' failed
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory '/usr/pkgsrc/devel/libthrift/work/thrift-0.11.0/lib'
Makefile:660: recipe for target 'all-recursive' failed
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory '/usr/pkgsrc/devel/libthrift/work/thrift-0.11.0'
Makefile:574: recipe for target 'all' failed
>How-To-Repeat:
cd .../pkgsrc/devel/libthrift && bmake
>Fix:

>Release-Note:

>Audit-Trail:
From: Thomas Klausner <wiz@NetBSD.org>
To: NetBSD bugtracking <gnats-bugs@NetBSD.org>
Cc: 
Subject: Re: pkg/53163: devel/libthrift fails build
Date: Fri, 6 Apr 2018 22:33:58 +0200

 On Fri, Apr 06, 2018 at 05:55:00PM +0000, scole_mail@gmx.com wrote:
 > /usr/pkgsrc/devel/libthrift/work/thrift-0.11.0/lib/cpp/.libs/libthrift.so: undefined reference to `boost::atomics::detail::lockpool::scoped_lock::scoped_lock(void const volatile*)'
 > /usr/pkgsrc/devel/libthrift/work/thrift-0.11.0/lib/cpp/.libs/libthrift.so: undefined reference to `boost::atomics::detail::lockpool::scoped_lock::~scoped_lock()'

 Which boost version do you have installed?
  Thomas

From: scole_mail <scole_mail@gmx.com>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: pkg/53163: devel/libthrift fails build
Date: Fri, 06 Apr 2018 14:12:13 -0700

 Thomas Klausner <wiz@NetBSD.org> writes:
 >  
 >  Which boost version do you have installed?
 >  
 I think the latest with pkgsrc-2018Q1:

 : pkg_info |grep boost
  boost-jam-1.66.0    Free, peer-reviewed portable C++ source libraries (Boost.Jam utility)
  boost-libs-1.66.0   Free, peer-reviewed portable C++ source libraries (binary libraries)
  boost-headers-1.66.0nb1 Free, peer-reviewed portable C++ source libraries (build-time headers)

From: scole_mail <scole_mail@gmx.com>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: pkg/53163: devel/libthrift fails build
Date: Sat, 07 Apr 2018 13:43:07 -0700

 I'm not sure if this is the correct way, but if I add
 	LDFLAGS+=	-lboost_atomic
 to
 	pkgsrc/devel/libthrift/Makefile
 it seems to finish compiling and installs.

 In the configure script, there are some BOOST_*_LDADD already, but I
 guess I don't understand why boost_atomic is not added already:

   if test "x$succeeded" = "xyes" ; then
     BOOST_LIB_DIR=$PREFIX/lib

     BOOST_CHRONO_LDADD=$(echo "$BOOST_LIB_DIR/libboost_chrono.a")

     BOOST_FILESYSTEM_LDADD=$(echo "$BOOST_LIB_DIR/libboost_filesystem.a")

     BOOST_SYSTEM_LDADD=$(echo "$BOOST_LIB_DIR/libboost_system.a")

     BOOST_TEST_LDADD=$(echo "$BOOST_LIB_DIR/libboost_unit_test_framework.a")

     BOOST_THREAD_LDADD=$(echo "$BOOST_LIB_DIR/libboost_thread.a")

     have_cpp="yes"
   fi

 There are about 35 different libboost_ libs in my pkgsrc now.

From: scole_mail <scole_mail@gmx.com>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: pkg/53163: devel/libthrift fails build
Date: Thu, 29 Nov 2018 13:02:19 -0800

 This is still broken for me on pkgsrc-2018Q3.

From: Benny Siegert <bsiegert@gmail.com>
To: gnats-bugs@netbsd.org
Cc: pkg-manager@netbsd.org, gnats-admin@netbsd.org, pkgsrc-bugs@netbsd.org, 
	scole_mail@gmx.com
Subject: Re: pkg/53163: devel/libthrift fails build
Date: Wed, 5 Dec 2018 10:38:39 +0100

 libthrift built fine for me just now, on pkgsrc-current.
 On Thu, Nov 29, 2018 at 10:05 PM scole_mail <scole_mail@gmx.com> wrote:
 >
 > The following reply was made to PR pkg/53163; it has been noted by GNATS.
 >
 > From: scole_mail <scole_mail@gmx.com>
 > To: gnats-bugs@NetBSD.org
 > Cc:
 > Subject: Re: pkg/53163: devel/libthrift fails build
 > Date: Thu, 29 Nov 2018 13:02:19 -0800
 >
 >  This is still broken for me on pkgsrc-2018Q3.
 >


 -- 
 Benny

From: scole_mail <scole_mail@gmx.com>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: pkg/53163: devel/libthrift fails build
Date: Wed, 05 Dec 2018 12:01:20 -0800

 Benny Siegert <bsiegert@gmail.com> writes:

 > libthrift built fine for me just now, on pkgsrc-current.

 This still failing for me on i386/8.0/pkgsrc-current with the same
 error.

State-Changed-From-To: open->closed
State-Changed-By: adam@NetBSD.org
State-Changed-When: Sun, 10 Nov 2019 18:16:30 +0000
State-Changed-Why:
The issue should be fixed with newer thrift.


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.43 2018/01/16 07:36:43 maya Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2017 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.