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

Khem Raj raj.khem at gmail.com
Wed Sep 7 16:51:20 UTC 2016


> On Sep 6, 2016, at 2:29 PM, Andreas Müller <schnitzeltony at googlemail.com> wrote:
> 
> 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'


Does it mean that we are missing some library or object on linker cmdline ?


> | 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
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 204 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20160907/84e62f32/attachment-0002.sig>


More information about the Openembedded-devel mailing list