Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[package] b2/4.5.0: build fails on armv7 #6059

Closed
Jihadist opened this issue Jun 25, 2021 · 5 comments
Closed

[package] b2/4.5.0: build fails on armv7 #6059

Jihadist opened this issue Jun 25, 2021 · 5 comments
Labels
bug Something isn't working

Comments

@Jihadist
Copy link
Contributor

Package and Environment Details (include every applicable attribute)

  • Package Name/Version: b2/4.5.0
  • Operating System+version: Linux Debian Buster
  • Compiler+version: GCC 8
  • Docker image: multiarch/debian-debootstrap:armhf-buster
  • Conan version: conan 1.37.2
  • Python version: Python 3.7.3

Conan profile

[settings]
os=Linux
os_build=Linux
arch=armv7
arch_build=armv7
compiler=gcc
compiler.version=8
compiler.libcxx=libstdc++11
build_type=Release
[options]
[build_requires]
[env]

Steps to reproduce (Include if Applicable)

RUN conan install b2/4.5.0@ --build=missing

Logs (Include/Attach if Applicable)

Click to expand log
b2/4.5.0: Not found in local cache, looking in remotes...
b2/4.5.0: Trying with 'conancenter'...
Downloading conanmanifest.txt
Downloading conanfile.py
Downloading conan_export.tgz
b2/4.5.0: Downloaded recipe revision 0
Installing package: b2/4.5.0
Requirements
    b2/4.5.0 from 'conancenter' - Downloaded
Packages
    b2/4.5.0:d42930899c74345edc43f8b7519ec7645c13e4d8 - Build

Installing (downloading, building) binaries...
b2/4.5.0: Configuring sources in /home/user/.conan/data/b2/4.5.0/_/_/source

b2/4.5.0: Copying sources to build folder
b2/4.5.0: Building your package in /home/user/.conan/data/b2/4.5.0/_/_/build/d42930899c74345edc43f8b7519ec7645c13e4d8
b2/4.5.0: Generator txt created conanbuildinfo.txt
b2/4.5.0: Calling build()

###
###
### Using 'gcc' toolset.
###
###

g++ (Debian 8.3.0-6) 8.3.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


###
###

> g++ -x c++ -std=c++11 -O2 -s -DNDEBUG builtins.cpp class.cpp command.cpp compile.cpp constants.cpp cwd.cpp debug.cpp debugger.cpp execcmd.cpp execnt.cpp execunix.cpp filesys.cpp filent.cpp fileunix.cpp frames.cpp function.cpp glob.cpp hash.cpp hcache.cpp hdrmacro.cpp headers.cpp jam_strings.cpp jam.cpp jamgram.cpp lists.cpp make.cpp make1.cpp md5.cpp mem.cpp modules.cpp native.cpp object.cpp option.cpp output.cpp parse.cpp pathnt.cpp pathsys.cpp pathunix.cpp regexp.cpp rules.cpp scan.cpp search.cpp startup.cpp subst.cpp sysinfo.cpp timestamp.cpp variable.cpp w32_getreg.cpp modules/order.cpp modules/path.cpp modules/property-set.cpp modules/regex.cpp modules/sequence.cpp modules/set.cpp -o b2
> cp b2 bjam
/home/user/.conan/data/b2/4.5.0/_/_/build/d42930899c74345edc43f8b7519ec7645c13e4d8/source/src/build/type.jam:158: in type.validate from module type
error: Unknown target type EXE
(builtin):-1: in sequence.transform from module sequence
/home/user/.conan/data/b2/4.5.0/_/_/build/d42930899c74345edc43f8b7519ec7645c13e4d8/source/src/build/generators.jam:239: in generator.__init__ from module object(installed-exe-generator)@4
/home/user/.conan/data/b2/4.5.0/_/_/build/d42930899c74345edc43f8b7519ec7645c13e4d8/source/src/tools/stage.jam:568: in class@installed-exe-generator.__init__ from module object(installed-exe-generator)@4
/home/user/.conan/data/b2/4.5.0/_/_/build/d42930899c74345edc43f8b7519ec7645c13e4d8/source/src/kernel/class.jam:90: in new from module class
/home/user/.conan/data/b2/4.5.0/_/_/build/d42930899c74345edc43f8b7519ec7645c13e4d8/source/src/tools/stage.jam:596: in load from module stage
/home/user/.conan/data/b2/4.5.0/_/_/build/d42930899c74345edc43f8b7519ec7645c13e4d8/source/src/kernel/modules.jam:295: in import from module modules
/home/user/.conan/data/b2/4.5.0/_/_/build/d42930899c74345edc43f8b7519ec7645c13e4d8/source/src/tools/builtin.jam:27: in load from module builtin
/home/user/.conan/data/b2/4.5.0/_/_/build/d42930899c74345edc43f8b7519ec7645c13e4d8/source/src/kernel/modules.jam:295: in import from module modules
/home/user/.conan/data/b2/4.5.0/_/_/build/d42930899c74345edc43f8b7519ec7645c13e4d8/source/src/build-system.jam:12: in load from module build-system
/home/user/.conan/data/b2/4.5.0/_/_/build/d42930899c74345edc43f8b7519ec7645c13e4d8/source/src/kernel/modules.jam:295: in import from module modules
/home/user/.conan/data/b2/4.5.0/_/_/build/d42930899c74345edc43f8b7519ec7645c13e4d8/source/src/kernel/bootstrap.jam:139: in boost-build from module
/home/user/.conan/data/b2/4.5.0/_/_/build/d42930899c74345edc43f8b7519ec7645c13e4d8/source/boost-build.jam:8: in module scope from module

b2/4.5.0: 
b2/4.5.0: ERROR: Package 'd42930899c74345edc43f8b7519ec7645c13e4d8' build failed
b2/4.5.0: WARN: Build folder /home/user/.conan/data/b2/4.5.0/_/_/build/d42930899c74345edc43f8b7519ec7645c13e4d8
ERROR: b2/4.5.0: Error in build() method, line 83
        self.run(full_command)
        ConanException: Error 1 while executing /home/user/.conan/data/b2/4.5.0/_/_/build/d42930899c74345edc43f8b7519ec7645c13e4d8/source/src/engine/b2 --ignore-site-config --prefix=../output --abbreviate-paths install b2-install-layout=portable
@Jihadist Jihadist added the bug Something isn't working label Jun 25, 2021
@Jihadist
Copy link
Contributor Author

Jihadist commented Jun 25, 2021

Same problem was reported here boostorg/build#663

@madebr
Copy link
Contributor

madebr commented Jul 10, 2021

Looks like b2 development moved.
I guess you need to open an issue on the new repo at https://github.com/bfgroup/b2

@SSE4
Copy link
Contributor

SSE4 commented Jul 27, 2021

bfgroup/b2#49 (comment)

So, the workaround is `./bootstrap.sh --cxxflags=-D_FILE_OFFSET_BITS=64`. If I understand correctly, when 
`defined(_LARGEFILE64_SOURCE) || _POSIX_C_SOURCE >= 200809L` a lot of file-system related functions with 
`64` suffix are available and could be used instead (like `open64`, `stat64`, `scandir64` and etc.) to fix the issue.

please check if it helps, and if it does, feel free to create PR passing -D_FILE_OFFSET_BITS=64

grafikrobot added a commit to bfgroup/b2 that referenced this issue Sep 27, 2021
When running b2 inside a qemu mixed mode environment (32 inside 64)
it errors with some system calls not properly translating from 64 to 32.
This works around the problem by making the 32 bit b2 build use 64 bit
file system calls in libc.

Potentially fix for:
* #49
* conan-io/conan-center-index#6059
* boostorg/build#663
@grafikrobot
Copy link
Contributor

FYI.. This will be fixed in the next B2 release (very soon).

@Jihadist
Copy link
Contributor Author

Works with conan 1.41.0 and b2/4.7.0

Click to expand log

user@240c889b55b4:~/.conan$ conan --version
Conan version 1.41.0

user@240c889b55b4:~/.conan$ conan install b2/4.7.0@ --build
Configuration:
[settings]
arch=armv7hf
build_type=Release
compiler=clang
compiler.libcxx=libstdc++11
compiler.version=11
os=Linux
[options]
[build_requires]
[env]
AR=arm-linux-gnueabihf-ar
AS=arm-linux-gnueabihf-as
CC=/usr/bin/clang
CFLAGS=-target arm-linux-gnueabihf
CHOST=arm-linux-gnueabihf
CXX=/usr/bin/clang++
CXXFLAGS=-target arm-linux-gnueabihf
LD=arm-linux-gnueabihf-ld
RANLIB=arm-linux-gnueabihf-ranlib
STRIP=arm-linux-gnueabihf-strip
b2/4.7.0: Forced build from source
Installing package: b2/4.7.0
Requirements
    b2/4.7.0 from 'conancenter' - Cache
Packages
    b2/4.7.0:8911e3125cf349053169ac28a5c91273e2206249 - Build

Cross-build from 'Linux:x86_64' to 'Linux:armv7hf'
Installing (downloading, building) binaries...
b2/4.7.0: Configuring sources in /home/user/.conan/data/b2/4.7.0/_/_/source
Downloading 4.7.0.tar.gz completed [1115.88k]                                            

b2/4.7.0: Copying sources to build folder
b2/4.7.0: Building your package in /home/user/.conan/data/b2/4.7.0/_/_/build/8911e3125cf349053169ac28a5c91273e2206249
b2/4.7.0: Generator txt created conanbuildinfo.txt
b2/4.7.0: Aggregating env generators
b2/4.7.0: Calling build()

###
###
### Using 'gcc' toolset.
###
###

g++ (Debian 8.3.0-6) 8.3.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


###
###

> g++ -x c++ -std=c++11 -O2 -s -DNDEBUG builtins.cpp class.cpp command.cpp compile.cpp constants.cpp cwd.cpp debug.cpp debugger.cpp execcmd.cpp execnt.cpp execunix.cpp filesys.cpp filent.cpp fileunix.cpp frames.cpp function.cpp glob.cpp hash.cpp hcache.cpp hdrmacro.cpp headers.cpp jam_strings.cpp jam.cpp jamgram.cpp lists.cpp make.cpp make1.cpp md5.cpp mem.cpp modules.cpp native.cpp object.cpp option.cpp output.cpp parse.cpp pathnt.cpp pathsys.cpp pathunix.cpp regexp.cpp rules.cpp scan.cpp search.cpp startup.cpp subst.cpp sysinfo.cpp timestamp.cpp variable.cpp w32_getreg.cpp modules/order.cpp modules/path.cpp modules/property-set.cpp modules/regex.cpp modules/sequence.cpp modules/set.cpp -o b2
> cp b2 bjam
Jamroot.jam:107: in modules.load from module Jamfile</home/user/.conan/data/b2/4.7.0/_/_/build/8911e3125cf349053169ac28a5c91273e2206249/source>
warning: Bison generator program 'bison' not found. Skipping grammar build.
/home/user/.conan/data/b2/4.7.0/_/_/build/8911e3125cf349053169ac28a5c91273e2206249/source/src/build/project.jam:372: in load-jamfile from module project
/home/user/.conan/data/b2/4.7.0/_/_/build/8911e3125cf349053169ac28a5c91273e2206249/source/src/build/project.jam:64: in load from module project
/home/user/.conan/data/b2/4.7.0/_/_/build/8911e3125cf349053169ac28a5c91273e2206249/source/src/build/project.jam:142: in project.find from module project
/home/user/.conan/data/b2/4.7.0/_/_/build/8911e3125cf349053169ac28a5c91273e2206249/source/src/build-system.jam:618: in load from module build-system
/home/user/.conan/data/b2/4.7.0/_/_/build/8911e3125cf349053169ac28a5c91273e2206249/source/src/kernel/modules.jam:294: in import from module modules
/home/user/.conan/data/b2/4.7.0/_/_/build/8911e3125cf349053169ac28a5c91273e2206249/source/src/kernel/bootstrap.jam:139: in boost-build from module
/home/user/.conan/data/b2/4.7.0/_/_/build/8911e3125cf349053169ac28a5c91273e2206249/source/boost-build.jam:8: in module scope from module
warning: No toolsets are configured.
warning: Configuring default toolset "gcc".
warning: If the default is wrong, your build may not work correctly.
warning: Use the "toolset=xxxxx" option to override our guess.
warning: For more configuration options, please consult
warning: https://www.bfgroup.xyz/b2/manual/release/index.html#bbv2.overview.configuration
...found 477 targets...
...updating 244 targets...
common.copy ../output/b2
common.copy ../output/.b2/options/help.jam
common.copy ../output/.b2/build-system.jam
common.copy ../output/.b2/util/utility.jam
common.copy ../output/.b2/util/string.jam
common.copy ../output/.b2/kernel/modules.jam
common.copy ../output/.b2/kernel/errors.jam
common.copy ../output/.b2/util/set.jam
common.copy ../output/.b2/util/sequence.jam
common.copy ../output/.b2/util/regex.jam
common.copy ../output/.b2/util/print.jam
common.copy ../output/.b2/util/path.jam
common.copy ../output/.b2/util/param.jam
common.copy ../output/.b2/util/option.jam
common.copy ../output/.b2/util/order.jam
common.copy ../output/.b2/util/numbers.jam
common.copy ../output/.b2/util/os.jam
common.copy ../output/.b2/util/indirect.jam
common.copy ../output/.b2/util/doc.jam
common.copy ../output/.b2/util/assert.jam
common.copy ../output/.b2/util/container.jam
common.copy ../output/.b2/contrib/wxFormBuilder.jam
common.copy ../output/.b2/contrib/tntnet.jam
common.copy ../output/.b2/build/virtual-target.jam
common.copy ../output/.b2/contrib/modular.jam
common.copy ../output/.b2/contrib/boost.jam
common.copy ../output/.b2/build/toolset.jam
common.copy ../output/.b2/build/version.jam
common.copy ../output/.b2/build/property.jam
common.copy ../output/.b2/build/type.jam
common.copy ../output/.b2/build/targets.jam
common.copy ../output/.b2/build/scanner.jam
common.copy ../output/.b2/build/property-set.jam
common.copy ../output/.b2/build/generators.jam
common.copy ../output/.b2/build/alias.jam
common.copy ../output/.b2/build/feature.jam
common.copy ../output/.b2/build/config-cache.jam
common.copy ../output/.b2/build/configure.jam
common.copy ../output/.b2/build/build-request.jam
common.copy ../output/.b2/build/project.jam
common.copy ../output/.b2/build/ac.jam
common.copy ../output/.b2/tools/features/warnings-feature.jam
common.copy ../output/.b2/tools/features/visibility-feature.jam
common.copy ../output/.b2/tools/zstd.jam
common.copy ../output/.b2/tools/features/version-feature.jam
common.copy ../output/.b2/tools/features/variant-feature.jam
common.copy ../output/.b2/tools/features/translate-path-feature.jam
common.copy ../output/.b2/tools/features/user-interface-feature.jam
common.copy ../output/.b2/tools/doxygen/windows-paths-check.hpp
common.copy ../output/.b2/tools/features/toolset-feature.jam
common.copy ../output/.b2/tools/features/threadapi-feature.jam
common.copy ../output/.b2/tools/doxygen/windows-paths-check.doxyfile
common.copy ../output/.b2/tools/features/threading-feature.jam
common.copy ../output/.b2/tools/features/strip-feature.jam
common.copy ../output/.b2/tools/features/stdlib-feature.jam
common.copy ../output/.b2/tools/features/search-feature.jam
common.copy ../output/.b2/tools/features/tag-feature.jam
common.copy ../output/.b2/tools/features/runtime-feature.jam
common.copy ../output/.b2/tools/features/source-feature.jam
common.copy ../output/.b2/tools/features/rtti-feature.jam
common.copy ../output/.b2/tools/features/sanitizers-feature.jam
common.copy ../output/.b2/tools/features/response-file-feature.jam
common.copy ../output/.b2/tools/features/relevant-feature.jam
common.copy ../output/.b2/tools/features/os-feature.jam
common.copy ../output/.b2/tools/features/optimization-feature.jam
common.copy ../output/.b2/tools/features/objcflags-feature.jam
common.copy ../output/.b2/tools/features/lto-feature.jam
common.copy ../output/.b2/tools/features/location-prefix-feature.jam
common.copy ../output/.b2/tools/features/name-feature.jam
common.copy ../output/.b2/tools/features/local-visibility-feature.jam
common.copy ../output/.b2/tools/features/linkflags-feature.jam
common.copy ../output/.b2/tools/features/link-feature.jam
common.copy ../output/.b2/tools/features/library-feature.jam
common.copy ../output/.b2/tools/features/include-feature.jam
common.copy ../output/.b2/tools/features/internal-feature.jam
common.copy ../output/.b2/tools/features/location-feature.jam
common.copy ../output/.b2/tools/features/flags-feature.jam
common.copy ../output/.b2/tools/features/instruction-set-feature.jam
common.copy ../output/.b2/tools/features/force-include-feature.jam
common.copy ../output/.b2/tools/features/find-lib-feature.jam
common.copy ../output/.b2/tools/features/file-feature.jam
...on 100th target...
common.copy ../output/.b2/tools/features/fflags-feature.jam
common.copy ../output/.b2/tools/features/exception-feature.jam
common.copy ../output/.b2/tools/features/cxxflags-feature.jam
common.copy ../output/.b2/tools/features/dependency-feature.jam
common.copy ../output/.b2/tools/features/cxxstd-feature.jam
common.copy ../output/.b2/tools/features/dll-feature.jam
common.copy ../output/.b2/tools/features/cxxabi-feature.jam
common.copy ../output/.b2/tools/features/define-feature.jam
common.copy ../output/.b2/tools/features/debug-feature.jam
common.copy ../output/.b2/tools/features/cxx-template-depth-feature.jam
common.copy ../output/.b2/tools/features/coverage-feature.jam
common.copy ../output/.b2/tools/features/conditional-feature.jam
common.copy ../output/.b2/tools/features/build-feature.jam
common.copy ../output/.b2/tools/features/compileflags-feature.jam
common.copy ../output/.b2/tools/features/cflags-feature.jam
common.copy ../output/.b2/tools/features/allow-feature.jam
common.copy ../output/.b2/tools/features/architecture-feature.jam
common.copy ../output/.b2/tools/features/asmflags-feature.jam
common.copy ../output/.b2/tools/generators/dummy-generator.jam
common.copy ../output/.b2/tools/generators/archive-generator.jam
common.copy ../output/.b2/tools/features/address-model-feature.jam
common.copy ../output/.b2/tools/generators/__init_generators__.jam
common.copy ../output/.b2/tools/features/archiveflags-feature.jam
common.copy ../output/.b2/tools/generators/c-compiling-generator.jam
common.copy ../output/.b2/tools/features/__init_features__.jam
common.copy ../output/.b2/tools/generators/searched-lib-generator.jam
common.copy ../output/.b2/tools/generators/linking-generator.jam
common.copy ../output/.b2/tools/generators/prebuilt-lib-generator.jam
common.copy ../output/.b2/tools/generators/lib-generator.jam
common.copy ../output/.b2/tools/zlib.jam
common.copy ../output/.b2/tools/xsltproc.jam
common.copy ../output/.b2/tools/xsltproc-config.jam
common.copy ../output/.b2/tools/xlf.jam
common.copy ../output/.b2/tools/xlcpp.jam
common.copy ../output/.b2/tools/vmsdecc.jam
common.copy ../output/.b2/tools/whale.jam
common.copy ../output/.b2/tools/unix.jam
common.copy ../output/.b2/tools/vacpp.jam
common.copy ../output/.b2/tools/symlink.jam
common.copy ../output/.b2/tools/sun.jam
common.copy ../output/.b2/tools/testing.jam
common.copy ../output/.b2/tools/testing-aux.jam
common.copy ../output/.b2/tools/stlport.jam
common.copy ../output/.b2/tools/stage.jam
common.copy ../output/.b2/tools/sass.jam
common.copy ../output/.b2/tools/saxonhe.jam
common.copy ../output/.b2/tools/quickbook.jam
common.copy ../output/.b2/tools/rc.jam
common.copy ../output/.b2/tools/quickbook-config.jam
common.copy ../output/.b2/tools/qt5.jam
common.copy ../output/.b2/tools/qt3.jam
common.copy ../output/.b2/tools/qt4.jam
common.copy ../output/.b2/tools/qt.jam
common.copy ../output/.b2/tools/qcc.jam
common.copy ../output/.b2/tools/python.jam
common.copy ../output/.b2/tools/python-config.jam
common.copy ../output/.b2/tools/pkg-config.jam
common.copy ../output/.b2/tools/pch.jam
common.copy ../output/.b2/tools/pathscale.jam
common.copy ../output/.b2/tools/package.jam
common.copy ../output/.b2/tools/openssl.jam
common.copy ../output/.b2/tools/notfile.jam
common.copy ../output/.b2/tools/pgi.jam
common.copy ../output/.b2/tools/msvc.jam
common.copy ../output/.b2/tools/mipspro.jam
common.copy ../output/.b2/tools/msvc-config.jam
common.copy ../output/.b2/tools/mpi.jam
common.copy ../output/.b2/tools/midl.jam
common.copy ../output/.b2/tools/message.jam
common.copy ../output/.b2/tools/mc.jam
common.copy ../output/.b2/tools/lzma.jam
common.copy ../output/.b2/tools/link.jam
common.copy ../output/.b2/tools/libtiff.jam
common.copy ../output/.b2/tools/make.jam
common.copy ../output/.b2/tools/libpng.jam
common.copy ../output/.b2/tools/libjpeg.jam
common.copy ../output/.b2/tools/intel.jam
common.copy ../output/.b2/tools/intel-win.jam
common.copy ../output/.b2/tools/lex.jam
common.copy ../output/.b2/tools/ifort.jam
common.copy ../output/.b2/tools/hpfortran.jam
common.copy ../output/.b2/tools/intel-vxworks.jam
common.copy ../output/.b2/tools/intel-linux.jam
common.copy ../output/.b2/tools/intel-darwin.jam
common.copy ../output/.b2/tools/hp_cxx.jam
common.copy ../output/.b2/tools/generate.jam
common.copy ../output/.b2/tools/gfortran.jam
common.copy ../output/.b2/tools/gettext.jam
common.copy ../output/.b2/tools/gcc.jam
common.copy ../output/.b2/tools/emscripten.jam
common.copy ../output/.b2/tools/fortran.jam
common.copy ../output/.b2/tools/fop.jam
common.copy ../output/.b2/tools/flags.jam
common.copy ../output/.b2/tools/embarcadero.jam
common.copy ../output/.b2/tools/doxproc.py
common.copy ../output/.b2/tools/doxygen.jam
common.copy ../output/.b2/tools/doxygen-config.jam
common.copy ../output/.b2/tools/docutils.jam
common.copy ../output/.b2/tools/dmc.jam
common.copy ../output/.b2/tools/darwin.jam
...on 200th target...
common.copy ../output/.b2/tools/diab.jam
common.copy ../output/.b2/tools/cw.jam
common.copy ../output/.b2/tools/cw-config.jam
common.copy ../output/.b2/tools/como.jam
common.copy ../output/.b2/tools/convert.jam
common.copy ../output/.b2/tools/como-linux.jam
common.copy ../output/.b2/tools/cygwin.jam
common.copy ../output/.b2/tools/cray.jam
common.copy ../output/.b2/tools/como-win.jam
common.copy ../output/.b2/tools/common.jam
common.copy ../output/.b2/tools/clang.jam
common.copy ../output/.b2/tools/clang-vxworks.jam
common.copy ../output/.b2/tools/clang-darwin.jam
common.copy ../output/.b2/tools/clang-win.jam
common.copy ../output/.b2/tools/borland.jam
common.copy ../output/.b2/tools/cast.jam
common.copy ../output/.b2/tools/builtin.jam
common.copy ../output/.b2/tools/clang-linux.jam
common.copy ../output/.b2/tools/bzip2.jam
common.copy ../output/.b2/tools/boostbook.jam
common.copy ../output/.b2/tools/boostbook-config.jam
common.copy ../output/.b2/tools/auto-index.jam
common.copy ../output/.b2/tools/bison.jam
common.copy ../output/.b2/tools/asciidoctor.jam
common.copy ../output/.b2/tools/acc.jam
common.copy ../output/.b2/kernel/bootstrap.jam
common.copy ../output/.b2/kernel/class.jam
common.copy ../output/.b2/tools/xsltproc/test.xsl
common.copy ../output/.b2/tools/xsltproc/test.xml
common.copy ../output/.b2/tools/types/xml.jam
common.copy ../output/.b2/kernel/boost-build.jam
common.copy ../output/.b2/tools/xsltproc/included.xsl
common.copy ../output/.b2/tools/types/rsp.jam
common.copy ../output/.b2/tools/types/qt.jam
common.copy ../output/.b2/tools/types/sass-type.jam
common.copy ../output/.b2/tools/types/pdf.jam
common.copy ../output/.b2/tools/types/objc.jam
common.copy ../output/.b2/tools/types/register.jam
common.copy ../output/.b2/tools/types/preprocessed.jam
common.copy ../output/.b2/tools/types/obj.jam
common.copy ../output/.b2/tools/types/markdown.jam
common.copy ../output/.b2/tools/types/man.jam
common.copy ../output/.b2/tools/types/lib.jam
common.copy ../output/.b2/tools/types/exe.jam
common.copy ../output/.b2/tools/types/html.jam
common.copy ../output/.b2/tools/types/css.jam
common.copy ../output/.b2/tools/types/docbook.jam
common.copy ../output/.b2/tools/types/cpp.jam
common.copy ../output/.b2/tools/types/asm.jam
common.copy ../output/.b2/tools/types/adoc.jam
...updated 244 targets...
b2/4.7.0: Package '8911e3125cf349053169ac28a5c91273e2206249' built
b2/4.7.0: Build folder /home/user/.conan/data/b2/4.7.0/_/_/build/8911e3125cf349053169ac28a5c91273e2206249
b2/4.7.0: Generated conaninfo.txt
b2/4.7.0: Generated conanbuildinfo.txt
b2/4.7.0: Generating the package
b2/4.7.0: Package folder /home/user/.conan/data/b2/4.7.0/_/_/package/8911e3125cf349053169ac28a5c91273e2206249
b2/4.7.0: Calling package()
b2/4.7.0 package(): Packaged 1 '.txt' file: LICENSE.txt
b2/4.7.0 package(): Packaged 1 file: b2
b2/4.7.0 package(): Packaged 224 '.jam' files
b2/4.7.0: Package '8911e3125cf349053169ac28a5c91273e2206249' created
b2/4.7.0: Created package revision 3379a17613f1a6d7a47114c1f1e51a73
Aggregating env generators

psandana pushed a commit to psandana/b2 that referenced this issue Feb 24, 2022
When running b2 inside a qemu mixed mode environment (32 inside 64)
it errors with some system calls not properly translating from 64 to 32.
This works around the problem by making the 32 bit b2 build use 64 bit
file system calls in libc.

Potentially fix for:
* bfgroup#49
* conan-io/conan-center-index#6059
* boostorg/build#663
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants