[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#906553: ibutils: FTBFS in buster/sid (ld: cannot find -libiscom)



Control: tags -1 patch

On Fri, Aug 17, 2018 at 07:21:19PM +0000, Santiago Vila wrote:
>...
> /bin/bash ../libtool  --tag=CXX   --mode=link g++ -I/usr/include/tcl8.6 -I/usr/include/infiniband -I/usr/include  -DOSM_VENDOR_INTF_OPENIB  -DOSM_BUILD_OPENIB -D_XOPEN_SOURCE=600 -D_BSD_SOURCE=1 -O2 -Wall -fno-strict-aliasing -fPIC  -DIBIS_VERSION=\"1.5.7\" -g -O2 -fdebug-prefix-map=/<<BUILDDIR>>/ibutils-1.5.7+0.2.gbd7e502=. -fstack-protector-strong -Wformat -Werror=format-security  -Wl,-z,relro -o ibis ibissh_wrap.o -L. -libiscom -L/usr/lib/x86_64-linux-gnu -lopensm -losmvendor -losmcomp -libumad -L/usr/lib/x86_64-linux-gnu -ltcl8.6 -ldl -lz -lpthread -lm 
> libtool: link: g++ -I/usr/include/tcl8.6 -I/usr/include/infiniband -I/usr/include -DOSM_VENDOR_INTF_OPENIB -DOSM_BUILD_OPENIB -D_XOPEN_SOURCE=600 -D_BSD_SOURCE=1 -O2 -Wall -fno-strict-aliasing -fPIC -DIBIS_VERSION=\"1.5.7\" -g -O2 -fdebug-prefix-map=/<<BUILDDIR>>/ibutils-1.5.7+0.2.gbd7e502=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -o ibis ibissh_wrap.o  -L. -libiscom -L/usr/lib/x86_64-linux-gnu -lopensm -losmvendor -losmcomp -libumad -ltcl8.6 -ldl -lz -lpthread -lm
> /usr/bin/ld: cannot find -libiscom
> collect2: error: ld returned 1 exit status
> make[4]: *** [Makefile:616: ibis] Error 1
>...

Fix is attached.

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed

Description: Fix the Makefile dependencies
Author: Adrian Bunk <bunk@debian.org>
Bug-Debian: https://bugs.debian.org/906553

--- ibutils-1.5.7+0.2.gbd7e502.orig/ibis/src/Makefile.am
+++ ibutils-1.5.7+0.2.gbd7e502/ibis/src/Makefile.am
@@ -53,12 +53,10 @@ LIB_VER_TRIPLET="1:0:0"
 LIB_FILE_TRIPLET=1.0.0
 
 lib_LTLIBRARIES = libibis.la
-noinst_LIBRARIES = libibiscom.a
+noinst_LTLIBRARIES = libibiscom.la
 
-libibiscom_a_SOURCES = ibbbm.c ibcr.c	ibis.c ibis_gsi_mad_ctrl.c \
+libibiscom_la_SOURCES = ibbbm.c ibcr.c	ibis.c ibis_gsi_mad_ctrl.c \
 	ibpm.c ibsac.c ibsm.c ibvs.c ibcc.c
-# Below op causes renaming of the obj files - used when same source creates 2 targets (TODO: is this duplication needed ?)
-libibiscom_a_CFLAGS = $(AM_CFLAGS)
 
 # client library to be used by IBIS TCL package:
 libibis_la_SOURCES = ibis_wrap.c ibbbm.c ibcr.c	ibis.c ibis_gsi_mad_ctrl.c \
@@ -75,7 +73,7 @@ LDADD = $(OSM_LDFLAGS)
 ibis_SOURCES = ibissh_wrap.cpp
 
 # note the order of the libraries does matter as we static link
-ibis_LDADD = -L. -libiscom $(OSM_LDFLAGS) $(TCL_LIBS)
+ibis_LDADD = -L. libibiscom.la $(OSM_LDFLAGS) $(TCL_LIBS)
 
 
 # SWIG FILES:

Reply to: