[oe] [PATCH 5/5] samba: fix build by linking with bfd instead of gold

Andreas Müller schnitzeltony at googlemail.com
Tue Sep 6 21:29:37 UTC 2016


On Tue, Sep 6, 2016 at 8:28 PM, Khem Raj <raj.khem at gmail.com> wrote:
>
>> On Sep 4, 2016, at 1:15 PM, Andreas Müller <schnitzeltony at googlemail.com> wrote:
>>
>> Use this workaround as long as there is no better (upstream) fix
>>
>> Signed-off-by: Andreas Müller <schnitzeltony at googlemail.com>
>> ---
>> meta-networking/recipes-connectivity/samba/samba_4.4.5.bb | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/meta-networking/recipes-connectivity/samba/samba_4.4.5.bb b/meta-networking/recipes-connectivity/samba/samba_4.4.5.bb
>> index e35d527..3205c5d 100644
>> --- a/meta-networking/recipes-connectivity/samba/samba_4.4.5.bb
>> +++ b/meta-networking/recipes-connectivity/samba/samba_4.4.5.bb
>> @@ -88,7 +88,7 @@ EXTRA_OECONF += "--enable-fhs \
>>                 "
>> DISABLE_STATIC = ""
>>
>> -LDFLAGS += "-Wl,-z,relro,-z,now"
>> +LDFLAGS += "-Wl,-z,relro,-z,now ${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd ', '', d)}”
>
> what is the original problem ?
>
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'dbghdrclass'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'dbgtext'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'DEBUGLEVEL_CLASS'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'generate_random_buffer'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'GetTimeOfDay'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'tdb_wrap_open'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'string_term_tdb_data'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'make_tdb_data'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'map_nt_error_from_tdb'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'lpcfg_tdb_hash_size'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'lpcfg_tdb_flags'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'map_nt_error_from_unix'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'loadparm_init_s3'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'become_root'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'unbecome_root'
| collect2: error: ld returned 1 exit status
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'dbghdrclass'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'dbgtext'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'DEBUGLEVEL_CLASS'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'generate_random_buffer'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'GetTimeOfDay'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'tdb_wrap_open'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'string_term_tdb_data'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'make_tdb_data'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'map_nt_error_from_tdb'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'lpcfg_tdb_hash_size'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'lpcfg_tdb_flags'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'map_nt_error_from_unix'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'loadparm_init_s3'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'become_root'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'unbecome_root'
| collect2: error: ld returned 1 exit status
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'generate_random_buffer'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'GetTimeOfDay'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'tdb_wrap_open'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'string_term_tdb_data'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'map_nt_error_from_tdb'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'lpcfg_tdb_hash_size'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'lpcfg_tdb_flags'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'map_nt_error_from_unix'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'loadparm_init_s3'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'become_root'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'unbecome_root'
| collect2: error: ld returned 1 exit status
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'dbghdrclass'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'dbgtext'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'DEBUGLEVEL_CLASS'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'generate_random_buffer'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'GetTimeOfDay'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'tdb_wrap_open'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'string_term_tdb_data'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'make_tdb_data'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'map_nt_error_from_tdb'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'lpcfg_tdb_hash_size'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'lpcfg_tdb_flags'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'map_nt_error_from_unix'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'loadparm_init_s3'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'become_root'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'unbecome_root'
| collect2: error: ld returned 1 exit status
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'dbghdrclass'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'dbgtext'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'DEBUGLEVEL_CLASS'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'generate_random_buffer'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'GetTimeOfDay'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'tdb_wrap_open'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'string_term_tdb_data'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'make_tdb_data'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'map_nt_error_from_tdb'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'lpcfg_tdb_hash_size'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'lpcfg_tdb_flags'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'map_nt_error_from_unix'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'loadparm_init_s3'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'become_root'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'unbecome_root'
| collect2: error: ld returned 1 exit status
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'dbghdrclass'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'dbgtext'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'DEBUGLEVEL_CLASS'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'generate_random_buffer'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'GetTimeOfDay'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'tdb_wrap_open'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'string_term_tdb_data'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'make_tdb_data'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'map_nt_error_from_tdb'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'lpcfg_tdb_hash_size'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'lpcfg_tdb_flags'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'map_nt_error_from_unix'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'loadparm_init_s3'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'become_root'
| default/source3/libsamba-cluster-support-samba4.so: error: undefined
reference to 'unbecome_root'
| collect2: error: ld returned 1 exit status
| Waf: Leaving directory
`/home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-angstrom-linux-gnueabi/samba/4.4.5-r0/samba-4.4.5/bin'
| Build failed:
|  -> task failed (err #1):
|     {task: cc_link vlp_232.o -> vlp}
|  -> task failed (err #1):
|     {task: cc_link notifydd_4.o,notifyd_1.o -> notifydd}
|  -> task failed (err #1):
|     {task: cc_link msgtest_192.o -> msgtest}
|  -> task failed (err #1):
|     {task: cc_link msg_sink_194.o -> msg_sink}
|  -> task failed (err #1):
|     {task: cc_link tests_2.o -> notifyd-tests}
|  -> task failed (err #1):
|     {task: cc_link version_test_218.o -> versiontest}
| WARNING: /home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-angstrom-linux-gnueabi/samba/4.4.5-r0/temp/run.do_compile.20288:1
exit 1 from 'python ./buildtools/bin/waf -j8'
| ERROR: Function failed: do_compile (log file is located at
/home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-angstrom-linux-gnueabi/samba/4.4.5-r0/temp/log.do_compil



More information about the Openembedded-devel mailing list