I have no way to test runtime, but this seems like it will probably be
ok. Not sure why they are trying to pull in -lstdc++ though..

On 2020/07/19 17:10, Rafael Sadowski wrote:
> On Sat Jul 18, 2020 at 05:46:42PM +0100, Stuart Henderson wrote:
> > Another port that fails because amd64 still includes libstdc++.
> > 
> > It would be nice if porters running amd64 could remove /usr/lib/libstdc++.*
> > so they find these problems before commit :)
> > 
> > 
> > /usr/bin/libtool  --tag=CC   --mode=link cc -fvisibility=hidden -O2 -pipe 
> > -g -Wall  -L/usr/local/lib -lintl -g -o aqbanking-cli main.o 
> > addsepadebitnote.o addtransaction.o chkiban.o fillgaps.o import.o export.o 
> > listaccs.o listbal.o listprofiles.o listtrans.o request.o util.o versions.o 
> > sepatransfer.o sepadebitnote.o sepamultijobs.o separecurtransfer.o 
> > updateconf.o control.o 
> > /pobj/aqbanking-6.2.1/aqbanking-6.2.1/src/libs/libaqbanking.la 
> > -L/usr/local/lib -lgwenhywfar -lstdc++ 
> > Link error: stdc++ not found!
> >  at /usr/libdata/perl5/LT/Library.pm line 137.
> >     LT::Library::resolve_library(LT::Library=HASH(0x6d53f970), 
> > ARRAY(0x6c2a7570), 1, undef, "LT::Program") called at 
> > /usr/libdata/perl5/LT/Mode/Link/Program.pm line 84
> >     LT::Linker::Program::link(LT::Linker::Program=HASH(0x6d53fa40), 
> > LT::Program=HASH(0x6fb6d9e0), ARRAY(0x6132a880), 
> > LT::OSConfig=HASH(0x6132a7c0), ARRAY(0x6c2a7570), 
> > LT::Library::Stash=HASH(0x6c2a7560), ARRAY(0x6c2a7b90), ARRAY(0x5527d6c0), 
> > ...) called at /usr/libdata/perl5/LT/Mode/Link/Program.pm line 28
> >     LT::Program::link(LT::Program=HASH(0x6fb6d9e0), ARRAY(0x6132a880), 
> > LT::OSConfig=HASH(0x6132a7c0), ARRAY(0x6c2a7570), 
> > LT::Library::Stash=HASH(0x6c2a7560), ARRAY(0x6c2a7b90), ARRAY(0x5527d6c0), 
> > LT::Parser=HASH(0x65374c80), ...) called at 
> > /usr/libdata/perl5/LT/Mode/Link.pm line 235
> >     LT::Mode::Link::run(LT::Mode::Link=HASH(0x5527d040), ARRAY(0x6132a880), 
> > LT::Options=HASH(0x6132a870), LT::OSConfig=HASH(0x6132a7c0)) called at 
> > /usr/bin/libtool line 416
> > warning: could not find a stdc++ library
> > gmake[4]: *** [Makefile:594: aqbanking-cli] Error 2
> > gmake[4]: Leaving directory 
> > '/pobj/aqbanking-6.2.1/aqbanking-6.2.1/src/tools/aqbanking-cli'
> > gmake[3]: *** [Makefile:469: all-recursive] Error 1
> > gmake[3]: Leaving directory 
> > '/pobj/aqbanking-6.2.1/aqbanking-6.2.1/src/tools'
> > gmake[2]: *** [Makefile:469: all-recursive] Error 1
> > gmake[2]: Leaving directory '/pobj/aqbanking-6.2.1/aqbanking-6.2.1/src'
> > gmake[1]: *** [Makefile:757: all-recursive] Error 1
> > gmake[1]: Leaving directory '/pobj/aqbanking-6.2.1/aqbanking-6.2.1'
> > gmake: *** [Makefile:554: all] Error 2
> > *** Error 2 in productivity/aqbanking 
> > (/usr/ports/infrastructure/mk/bsd.port.mk:2925 
> > '/pobj/aqbanking-6.2.1/.build_done': @cd /pobj/aqbankin...)
> > *** Error 2 in productivity/aqbanking 
> > (/usr/ports/infrastructure/mk/bsd.port.mk:2584 'build': 
> > @lock=aqbanking-6.2.1;  export _LOCKS_HELD=" a...)
> > ===> Exiting productivity/aqbanking with an error
> > *** Error 1 in /usr/ports (infrastructure/mk/bsd.port.subdir.mk:137 
> > 'build': @: ${echo_msg:=echo};  : ${target:=build};  for i in ; do  eval...)
> > 
> 
> Noticed.
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/productivity/aqbanking/Makefile,v
> retrieving revision 1.23
> diff -u -p -u -p -r1.23 Makefile
> --- Makefile  16 Jul 2020 05:01:19 -0000      1.23
> +++ Makefile  19 Jul 2020 15:09:43 -0000
> @@ -3,6 +3,7 @@
>  COMMENT=     online banking interface and financial data framework
>  
>  DISTNAME=    aqbanking-6.2.1
> +REVISION=    0
>  
>  SHARED_LIBS +=       aqbanking            3.0      # 39.2
>  
> @@ -13,10 +14,9 @@ HOMEPAGE=  https://www.aquamaniac.de
>  # GPLv2 or GPLv3
>  PERMIT_PACKAGE =     Yes
>  
> -WANTLIB += ${COMPILER_LIBCXX} c ffi gcrypt gmp gnutls gpg-error
> -WANTLIB += gwenhywfar hogweed iconv idn2 intl ltdl lzma m nettle
> -WANTLIB += p11-kit tasn1 unistring xml2 xmlsec1 xslt z
> -
> +WANTLIB += c ffi gcrypt gmp gnutls gpg-error gwenhywfar hogweed
> +WANTLIB += iconv idn2 intl ltdl lzma m nettle p11-kit pthread
> +WANTLIB += tasn1 unistring xml2 xmlsec1 xslt z
>  
>  MASTER_SITES=        https://www.aquamaniac.de/rdm/attachments/download/328/
>  
> Index: patches/patch-src_tools_aqbanking-cli_Makefile_in
> ===================================================================
> RCS file: patches/patch-src_tools_aqbanking-cli_Makefile_in
> diff -N patches/patch-src_tools_aqbanking-cli_Makefile_in
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-src_tools_aqbanking-cli_Makefile_in 19 Jul 2020 15:09:43 
> -0000
> @@ -0,0 +1,16 @@
> +$OpenBSD$
> +
> +Do not hardcode -lstdc++
> +
> +Index: src/tools/aqbanking-cli/Makefile.in
> +--- src/tools/aqbanking-cli/Makefile.in.orig
> ++++ src/tools/aqbanking-cli/Makefile.in
> +@@ -461,7 +461,7 @@ AM_CPPFLAGS = -I$(top_srcdir)/src/libs -I$(top_builddi
> + AM_CFLAGS = @visibility_cflags@
> + aqbanking_cli_LDADD = \
> +   $(aqbanking_internal_libs) \
> +-  $(gwenhywfar_libs) -lstdc++
> ++  $(gwenhywfar_libs)
> + 
> + aqbanking_cli_SOURCES = \
> +   main.c \

Reply via email to