[LU-10920] building with --disable-shared fails when linking l_tunedisk Created: 17/Apr/18  Updated: 18/Apr/18  Resolved: 18/Apr/18

Status: Closed
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: John Hammond Assignee: WC Triage
Resolution: Duplicate Votes: 0
Labels: None

Issue Links:
Duplicate
duplicates LU-10909 libmount_utils_ldiskfs doesn't with w... Resolved
Severity: 3
Rank (Obsolete): 9223372036854775807

 Description   
n:lustre-release# git clean -fxd && mcs && sh autogen.sh && ./configure --disable-shared && make
...
/bin/sh ../../libtool  --tag=CC   --mode=link gcc -fPIC -D_GNU_SOURCE -D_LARGEFILE64_SOURCE=1 -D_FILE_OFFSET_BITS=64 -DLUSTRE_UTILS=1 -g -O2 -Wall -Werror -lzfs -lnvpair   -o l_tunedisk l_tunedisk-l_tunedisk.o l_tunedisk-mount_utils.o  ../../libcfs/libcfs/libcfs.la   libmount_utils_zfs.a libmount_utils_ldiskfs.a  
libtool: link: gcc -fPIC -D_GNU_SOURCE -D_LARGEFILE64_SOURCE=1 -D_FILE_OFFSET_BITS=64 -DLUSTRE_UTILS=1 -g -O2 -Wall -Werror -o l_tunedisk l_tunedisk-l_tunedisk.o l_tunedisk-mount_utils.o  -lzfs -lnvpair ../../libcfs/libcfs/.libs/libcfs.a libmount_utils_zfs.a libmount_utils_ldiskfs.a
libmount_utils_ldiskfs.a(libmount_utils_ldiskfs_a-libmount_utils_ldiskfs.o): In function `is_block':
/root/lustre-release/lustre/utils/libmount_utils_ldiskfs.c:133: undefined reference to `cfs_abs_path'
collect2: error: ld returned 1 exit status

It's strange since the other mount/mkfs/tunefs utils have similar builds and they work. This has been broken since https://review.whamcloud.com/31464 (LU-9551 utils: add l_tunedisk to fix disk tunings) landed.



 Comments   
Comment by James A Simmons [ 17/Apr/18 ]

This is a duplicate of LU-10909

Generated at Sat Feb 10 02:39:21 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.