Maybe we need full ‘build clean’? Some object files were built with older
boost headers?

On Sun, Feb 9, 2020 at 08:19 Nadav Har'El <[email protected]> wrote:

> On Thu, Feb 6, 2020 at 10:09 PM Waldek Kozaczuk <[email protected]>
> wrote:
>
>> No idea why it failed on this machine:
>>
>> pt_des.o build/release.x64/musl/src/crypt/crypt_md5.o
>> build/release.x64/musl/src/crypt/crypt_r.o 
>> build/release.x64/musl/src/crypt/crypt_sha256.o
>> build/release.x64/musl/src/crypt/crypt_sha512.o
>> build/release.x64/fs/nfs/nfs_null_vfsops.o build/release.x64/dummy-shlib.so
>> -T arch/x64/loader.ld build/release.x64/bootfs.o -T
>> build/release.x64/arch/x64/loader_options.ld --whole-archive
>> /usr/lib/gcc/x86_64-redhat-linux/9/libstdc++.a
>> /usr/lib/gcc/x86_64-redhat-linux/9/libgcc_eh.a
>> /usr/lib/gcc/x86_64-redhat-linux/9/../../../../lib64//libboost_system.a
>> --no-whole-archive /usr/lib/gcc/x86_64-redhat-linux/9/libgcc.a
>> ld.bfd: build/release.x64/core/dhcp.o: in function
>> `boost::system::error_code::error_code()':
>> /usr/include/boost/system/error_code.hpp:323: undefined reference to
>> `boost::system::system_category()'
>> ld.bfd: build/release.x64/core/dhcp.o: in function
>> `boost::asio::error::get_system_category()':
>> /usr/include/boost/asio/error.hpp:230: undefined reference to
>> `boost::system::system_category()'
>> ld.bfd: build/release.x64/core/dhcp.o: in function
>> `boost::system::error_code::error_code()':
>> /usr/include/boost/system/error_code.hpp:323: undefined reference to
>> `boost::system::system_category()'
>> ld.bfd: build/release.x64/core/dhcp.o: in function
>> `boost::asio::error::get_system_category()':
>> /usr/include/boost/asio/error.hpp:230: undefined reference to
>> `boost::system::system_category()'
>> ld.bfd: build/release.x64/core/dhcp.o: in function
>> `boost::system::error_code::error_code()':
>> /usr/include/boost/system/error_code.hpp:323: undefined reference to
>> `boost::system::system_category()'
>> ld.bfd: build/release.x64/core/dhcp.o:/usr/include/boost/asio/error.hpp:230:
>> more undefined references to `boost::system::system_category()' follow
>> ld.bfd: build/release.x64/core/dhcp.o: in function
>> `_GLOBAL__sub_I_net_dhcp_worker':
>> /usr/include/boost/system/error_code.hpp:222: undefined reference to
>> `boost::system::generic_category()'
>> ld.bfd: build/release.x64/core/dhcp.o: in function
>> `__static_initialization_and_destruction_0':
>> /usr/include/boost/system/error_code.hpp:223: undefined reference to
>> `boost::system::generic_category()'
>> ld.bfd: /usr/include/boost/system/error_code.hpp:224: undefined
>> reference to `boost::system::system_category()'
>> ld.bfd: build/release.x64/core/dhcp.o: in function
>> `boost::asio::error::get_system_category()':
>> /usr/include/boost/asio/error.hpp:230: undefined reference to
>> `boost::system::system_category()'
>> ld.bfd: build/release.x64/core/shutdown.o: in function `_GLOBAL__sub_I__
>> ZN3osv8shutdownEv':
>> /usr/include/boost/system/error_code.hpp:222: undefined reference to
>> `boost::system::generic_category()'
>> ld.bfd: build/release.x64/core/shutdown.o: in function
>> `__static_initialization_and_destruction_0':
>> /usr/include/boost/system/error_code.hpp:223: undefined reference to
>> `boost::system::generic_category()'
>> ld.bfd: /usr/include/boost/system/error_code.hpp:224: undefined
>> reference to `boost::system::system_category()'
>> ld.bfd: build/release.x64/core/shutdown.o: in function
>> `boost::asio::error::get_system_category()':
>> /usr/include/boost/asio/error.hpp:230: undefined reference to
>> `boost::system::system_category()'
>> make: *** [Makefile:1886: build/release.x64/loader.elf] Error 1
>> Build step 'Execute shell' marked build as failure
>>
>> I am able to build and run the tests on both Fedora 30 (in docker
>> container) and Fedora 31.
>>
>> Does it end up using some old boost library?
>>
>
> I'm trying to figure this out now... It appears this machine was upgraded
> to Fedora 30, I'm not trying to understand
> why we have problems compiling there.
>
>

-- 
You received this message because you are subscribed to the Google Groups "OSv 
Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/osv-dev/CAL9cFfM2ir8%2BASRAV9S0j90qESMu_MAbYHGhUoaBS-bYWo0YvQ%40mail.gmail.com.

Reply via email to