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

Update binutils for GCC11 #370

Merged
merged 15 commits into from
Feb 9, 2022

Conversation

uilianries
Copy link
Member

closes #367

We also can build from sources, but there is an error when installing:

libctf.so.0: version `LIBCTF_1.1' not found (required by /usr/bin/ld)
RUN wget --no-check-certificate --quiet -O /tmp/binutils-2.36.tar.xz https://ftp.gnu.org/gnu/binutils/binutils-2.36.tar.xz \
    && tar Jxf /tmp/binutils-2.36.tar.xz -C /tmp \
    && cd /tmp/binutils-2.36 \
    && sed -i '/@\tincremental_copy/d' gold/testsuite/Makefile.in \
    && mkdir /tmp/binutils-2.36/build \
    && cd /tmp/binutils-2.36/build/ \
    && ../configure --prefix=/usr --enable-gold --enable-ld=default --enable-plugins --enable-shared --disable-werror --enable-64-bit-bfd --with-system-zlib \
    && make -s tooldir=/usr --jobs=$(nproc) \
    && make -s tooldir=/usr install

/cc @SSE4 @jgsogo

  • Refer to the issue that supports this Pull Request.
  • If the issue has missing info, explain the purpose/use case/pain/need that covers this Pull Request.
  • I've read the Contributing guide.
  • I've followed the PEP8 style guides for Python code.
  • I've followed the Best Practices guides for Dockerfile.

Signed-off-by: Uilian Ries <uilianries@gmail.com>
@jgsogo jgsogo marked this pull request as draft February 2, 2022 16:43
Signed-off-by: Uilian Ries <uilianries@gmail.com>
Signed-off-by: Uilian Ries <uilianries@gmail.com>
@@ -91,6 +91,7 @@ RUN apt-get -qq update \
&& apt-get -qq update \
&& rm -rf /var/lib/apt/lists/* \
&& rm -rf /tmp/* \
&& CONAN_USER_HOME=/opt/conan conan download binutils/2.37@ -r conancenter \
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So we don't forget later (in case we opt for this alternative): choose one recipe-revision, please (does it have requirements? do we want to use lockfile?)

Also, maybe it is worth considering the -g deploy to that folder (easier to add to PATH) and removing the cache afterward.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think you are considering Conan Install instead, right? Yes, it sounds safer, as we can lock a revision.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we can lock RREV and PREV to be sure (alternatively, use conan create against git revision, but it's slower)

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

bintutils requires more dependencies, I think lockfile fits better in this case, so we can point all packages and their revisions.

Signed-off-by: Uilian Ries <uilianries@gmail.com>
Signed-off-by: Uilian Ries <uilianries@gmail.com>
Signed-off-by: Uilian Ries <uilianries@gmail.com>
Comment on lines 166 to 167
RUN conan install -r conancenter -g deploy -if /opt/conan -l /opt/conan/conan.lock binutils/2.37@ --build=missing \
&& rm -rf /home/conan/.conan/data
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
RUN conan install -r conancenter -g deploy -if /opt/conan -l /opt/conan/conan.lock binutils/2.37@ --build=missing \
&& rm -rf /home/conan/.conan/data
RUN conan install -r conancenter -g deploy -if /opt/conan -l /opt/conan/conan.lock binutils/2.37@ \
&& rm -rf /home/conan/.conan/data

If we use a lockfile it is because the package is available in ConanCenter. Building things from sources kinda invalidates the idea.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree, but true is that we don't have that specific package configuration in ConanCenter. When I run that command, conan says there is no such package:

Installing package: binutils/2.37
Requirements
    binutils/2.37 from 'conancenter' - Downloaded
    readline/8.0 from 'conancenter' - Downloaded
    termcap/1.3.1 from 'conancenter' - Downloaded
    zlib/1.2.11 from 'conancenter' - Downloaded
Packages
    binutils/2.37:8e7714e05da644d1474247995163817b009f35ad - Download
    readline/8.0:0dd0336dbd4a73b0c2d71bd9b9bd75a1d84cd661 - Missing
    termcap/1.3.1:dfbe50feef7f3c6223a476cd5aeadb687084a646 - Missing
    zlib/1.2.11:dfbe50feef7f3c6223a476cd5aeadb687084a646 - Download

Installing (downloading, building) binaries...
ERROR: Missing binary: readline/8.0:0dd0336dbd4a73b0c2d71bd9b9bd75a1d84cd661
ERROR: Missing binary: termcap/1.3.1:dfbe50feef7f3c6223a476cd5aeadb687084a646

termcap/1.3.1: WARN: Can't find a 'termcap/1.3.1' package for the specified settings, options and dependencies:
- Settings: arch=x86_64, build_type=Release, compiler=gcc, compiler.version=11, os=Linux
- Options: fPIC=True, shared=False
- Dependencies: 
- Requirements: 
- Package ID: dfbe50feef7f3c6223a476cd5aeadb687084a646

Question is, will Tapaholes fit it for us at some point, or do we need to open a PR for both packages to trigger a new build?

Comment on lines 71 to 72
RUN conan install -r conancenter -g deploy -if /opt/conan -l /opt/conan/conan.lock binutils/2.37@ --build=missing \
&& rm -rf /home/conan/.conan/data
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
RUN conan install -r conancenter -g deploy -if /opt/conan -l /opt/conan/conan.lock binutils/2.37@ --build=missing \
&& rm -rf /home/conan/.conan/data
RUN conan install -r conancenter -g deploy -if /opt/conan -l /opt/conan/conan.lock binutils/2.37@ \
&& rm -rf /home/conan/.conan/data

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

And that's the problem. We don't have that package available for gcc11. Which make me think the fragility using Conan to this task. I'm considering building from source.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we need the one for gcc11? It should be just an executable... In fact, if we consider it a tool, the compiler setting should be removed.

@jgsogo jgsogo mentioned this pull request Feb 3, 2022
Signed-off-by: Uilian Ries <uilianries@gmail.com>
Signed-off-by: Uilian Ries <uilianries@gmail.com>
@uilianries uilianries closed this Feb 7, 2022
@uilianries uilianries reopened this Feb 7, 2022
Signed-off-by: Uilian Ries <uilianries@gmail.com>
Signed-off-by: Uilian Ries <uilianries@gmail.com>
@uilianries uilianries marked this pull request as ready for review February 7, 2022 13:24
@uilianries uilianries marked this pull request as draft February 7, 2022 13:24
@uilianries
Copy link
Member Author

uilianries commented Feb 7, 2022

Built onetbb without errors this time:

Details ``` $ docker run --rm -ti conanio/gcc11-ubuntu16.04:1.44.1 $ git clone https://github.com/SpaceIm/conan-center-index Cloning into 'conan-center-index'... remote: Enumerating objects: 78276, done. remote: Counting objects: 100% (421/421), done. remote: Compressing objects: 100% (257/257), done. remote: Total 78276 (delta 220), reused 326 (delta 163), pack-reused 77855 Receiving objects: 100% (78276/78276), 28.27 MiB | 482.00 KiB/s, done. Resolving deltas: 100% (40990/40990), done. Updating files: 100% (9520/9520), done. conan@2bd50aa0d815:~$ cd conan-center-index/ conan@2bd50aa0d815:~/conan-center-index$ git checkout onetbb-all-versions branch 'onetbb-all-versions' set up to track 'origin/onetbb-all-versions'. Switched to a new branch 'onetbb-all-versions' conan@2bd50aa0d815:~/conan-center-index$ ls CONTRIBUTING.md LICENSE README.md assets docs recipes conan@2bd50aa0d815:~/conan-center-index$ cd recipes/onetbb/ conan@2bd50aa0d815:~/conan-center-index/recipes/onetbb$ l 2020.x/ all/ config.yml conan@2bd50aa0d815:~/conan-center-index/recipes/onetbb$ conan c^C conan@2bd50aa0d815:~/conan-center-index/recipes/onetbb$ ls 2020.x all config.yml conan@2bd50aa0d815:~/conan-center-index/recipes/onetbb$ cd all/ conan@2bd50aa0d815:~/conan-center-index/recipes/onetbb/all$ ls conandata.yml conanfile.py test_package conan@2bd50aa0d815:~/conan-center-index/recipes/onetbb/all$ cat conandata.yml sources: 2021.3.0: url: https://github.com/oneapi-src/oneTBB/archive/v2021.3.0.tar.gz sha256: 8f616561603695bbb83871875d2c6051ea28f8187dbe59299961369904d1d49e conan@2bd50aa0d815:~/conan-center-index/recipes/onetbb/all$ conan create . 2021.3.0@ WARN: Remotes registry file missing, creating default one in /home/conan/.conan/remotes.json Exporting package recipe onetbb/2021.3.0 exports: File 'conandata.yml' found. Exporting it... onetbb/2021.3.0 exports: Copied 1 '.yml' file: conandata.yml onetbb/2021.3.0: A new conanfile.py version was exported onetbb/2021.3.0: Folder: /home/conan/.conan/data/onetbb/2021.3.0/_/_/export onetbb/2021.3.0: Using the exported files summary hash as the recipe revision: 8d5fcd4f08bfa388939abcffd4028cb3 onetbb/2021.3.0: Exported revision: 8d5fcd4f08bfa388939abcffd4028cb3 Configuration: [settings] arch=x86_64 arch_build=x86_64 build_type=Release compiler=gcc compiler.libcxx=libstdc++11 compiler.version=11 os=Linux os_build=Linux [options] [build_requires] [env]

onetbb/2021.3.0: Forced build from source
onetbb/2021.3.0 (test package): Installing package
Requirements
onetbb/2021.3.0 from local cache - Cache
Packages
onetbb/2021.3.0:f5479da590b48f565e631f6257bd759b7a02c057 - Build

Installing (downloading, building) binaries...
onetbb/2021.3.0: Configuring sources in /home/conan/.conan/data/onetbb/2021.3.0///source
Downloading v2021.3.0.tar.gz completed [1612.63k]

onetbb/2021.3.0: Copying sources to build folder
onetbb/2021.3.0: Building your package in /home/conan/.conan/data/onetbb/2021.3.0///build/f5479da590b48f565e631f6257bd759b7a02c057
onetbb/2021.3.0: Generator txt created conanbuildinfo.txt
onetbb/2021.3.0: Calling generate()
onetbb/2021.3.0: WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior
onetbb/2021.3.0: Aggregating env generators
onetbb/2021.3.0: Calling build()
onetbb/2021.3.0: CMake command: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/.conan/data/onetbb/2021.3.0///build/f5479da590b48f565e631f6257bd759b7a02c057/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057" "/home/conan/.conan/data/onetbb/2021.3.0///build/f5479da590b48f565e631f6257bd759b7a02c057/src"
Using Conan toolchain: /home/conan/.conan/data/onetbb/2021.3.0///build/f5479da590b48f565e631f6257bd759b7a02c057/conan_toolchain.cmake.
-- Conan toolchain: Setting BUILD_SHARED_LIBS = ON
-- The CXX compiler identification is GNU 11.1.0
-- Check for working CXX compiler: /usr/local/bin/c++
-- Check for working CXX compiler: /usr/local/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - yes
-- Found Threads: TRUE
-- Checking for one of the modules 'hwloc'
-- HWLOC target HWLOC::hwloc_1_11 doesn't exist. The tbbbind target cannot be created
-- HWLOC target HWLOC::hwloc_2 doesn't exist. The tbbbind_2_0 target cannot be created
-- HWLOC target HWLOC::hwloc_2_4 doesn't exist. The tbbbind_2_4 target cannot be created
-- Configuring done
-- Generating done
-- Build files have been written to: /home/conan/.conan/data/onetbb/2021.3.0///build/f5479da590b48f565e631f6257bd759b7a02c057
onetbb/2021.3.0: CMake command: cmake --build '/home/conan/.conan/data/onetbb/2021.3.0///build/f5479da590b48f565e631f6257bd759b7a02c057' '--' '-j4'
Scanning dependencies of target tbbmalloc
Scanning dependencies of target tbb
[ 5%] Building CXX object src/tbbmalloc/CMakeFiles/tbbmalloc.dir/backend.cpp.o
[ 7%] Building CXX object src/tbbmalloc/CMakeFiles/tbbmalloc.dir/backref.cpp.o
[ 5%] Building CXX object src/tbbmalloc/CMakeFiles/tbbmalloc.dir/frontend.cpp.o
[ 10%] Building CXX object src/tbb/CMakeFiles/tbb.dir/address_waiter.cpp.o
[ 12%] Building CXX object src/tbb/CMakeFiles/tbb.dir/allocator.cpp.o
[ 15%] Building CXX object src/tbbmalloc/CMakeFiles/tbbmalloc.dir/large_objects.cpp.o
[ 17%] Building CXX object src/tbbmalloc/CMakeFiles/tbbmalloc.dir/tbbmalloc.cpp.o
[ 20%] Building CXX object src/tbbmalloc/CMakeFiles/tbbmalloc.dir/__/tbb/itt_notify.cpp.o
[ 23%] Building CXX object src/tbb/CMakeFiles/tbb.dir/arena.cpp.o
[ 25%] Building CXX object src/tbb/CMakeFiles/tbb.dir/arena_slot.cpp.o
[ 28%] Building CXX object src/tbb/CMakeFiles/tbb.dir/concurrent_bounded_queue.cpp.o
[ 30%] Linking CXX shared library ../../gnu_11.1_cxx11_64_release/libtbbmalloc.so
[ 30%] Built target tbbmalloc
Scanning dependencies of target tbbmalloc_proxy
[ 33%] Building CXX object src/tbbmalloc_proxy/CMakeFiles/tbbmalloc_proxy.dir/function_replacement.cpp.o
[ 35%] Building CXX object src/tbbmalloc_proxy/CMakeFiles/tbbmalloc_proxy.dir/proxy.cpp.o
[ 38%] Building CXX object src/tbb/CMakeFiles/tbb.dir/dynamic_link.cpp.o
[ 41%] Linking CXX shared library ../../gnu_11.1_cxx11_64_release/libtbbmalloc_proxy.so
[ 41%] Built target tbbmalloc_proxy
[ 43%] Building CXX object src/tbb/CMakeFiles/tbb.dir/exception.cpp.o
[ 46%] Building CXX object src/tbb/CMakeFiles/tbb.dir/governor.cpp.o
[ 48%] Building CXX object src/tbb/CMakeFiles/tbb.dir/global_control.cpp.o
[ 51%] Building CXX object src/tbb/CMakeFiles/tbb.dir/itt_notify.cpp.o
[ 53%] Building CXX object src/tbb/CMakeFiles/tbb.dir/main.cpp.o
[ 56%] Building CXX object src/tbb/CMakeFiles/tbb.dir/market.cpp.o
[ 58%] Building CXX object src/tbb/CMakeFiles/tbb.dir/misc.cpp.o
[ 61%] Building CXX object src/tbb/CMakeFiles/tbb.dir/misc_ex.cpp.o
[ 64%] Building CXX object src/tbb/CMakeFiles/tbb.dir/observer_proxy.cpp.o
[ 66%] Building CXX object src/tbb/CMakeFiles/tbb.dir/parallel_pipeline.cpp.o
[ 69%] Building CXX object src/tbb/CMakeFiles/tbb.dir/private_server.cpp.o
[ 71%] Building CXX object src/tbb/CMakeFiles/tbb.dir/profiling.cpp.o
[ 74%] Building CXX object src/tbb/CMakeFiles/tbb.dir/rml_tbb.cpp.o
[ 76%] Building CXX object src/tbb/CMakeFiles/tbb.dir/rtm_mutex.cpp.o
[ 79%] Building CXX object src/tbb/CMakeFiles/tbb.dir/rtm_rw_mutex.cpp.o
[ 82%] Building CXX object src/tbb/CMakeFiles/tbb.dir/semaphore.cpp.o
[ 84%] Building CXX object src/tbb/CMakeFiles/tbb.dir/small_object_pool.cpp.o
[ 87%] Building CXX object src/tbb/CMakeFiles/tbb.dir/task.cpp.o
[ 89%] Building CXX object src/tbb/CMakeFiles/tbb.dir/task_dispatcher.cpp.o
[ 92%] Building CXX object src/tbb/CMakeFiles/tbb.dir/task_group_context.cpp.o
[ 94%] Building CXX object src/tbb/CMakeFiles/tbb.dir/version.cpp.o
[ 97%] Building CXX object src/tbb/CMakeFiles/tbb.dir/queuing_rw_mutex.cpp.o
[100%] Linking CXX shared library ../../gnu_11.1_cxx11_64_release/libtbb.so
[100%] Built target tbb
onetbb/2021.3.0: Package 'f5479da590b48f565e631f6257bd759b7a02c057' built
onetbb/2021.3.0: Build folder /home/conan/.conan/data/onetbb/2021.3.0///build/f5479da590b48f565e631f6257bd759b7a02c057
onetbb/2021.3.0: Generated conaninfo.txt
onetbb/2021.3.0: Generated conanbuildinfo.txt
onetbb/2021.3.0: Generating the package
onetbb/2021.3.0: Package folder /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057
onetbb/2021.3.0: Calling package()
onetbb/2021.3.0: CMake command: cmake --install '/home/conan/.conan/data/onetbb/2021.3.0///build/f5479da590b48f565e631f6257bd759b7a02c057' --prefix '/home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057'
-- Install configuration: "Release"
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/task.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/queuing_rw_mutex.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/concurrent_hash_map.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/profiling.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/rw_mutex.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/parallel_for.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/parallel_scan.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/parallel_sort.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/scalable_allocator.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/concurrent_map.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/blocked_range3d.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/info.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/blocked_range.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/concurrent_unordered_map.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/parallel_invoke.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/concurrent_lru_cache.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/task_scheduler_observer.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/partitioner.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/blocked_rangeNd.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/tbb_allocator.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/concurrent_unordered_set.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/global_control.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/parallel_reduce.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/combinable.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/flow_graph_abstractions.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/flow_graph.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/memory_pool.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/task_group.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/task_arena.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/concurrent_set.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/blocked_range2d.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/version.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/spin_mutex.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/concurrent_queue.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/tick_count.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/null_rw_mutex.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/concurrent_priority_queue.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/concurrent_vector.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/cache_aligned_allocator.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/spin_rw_mutex.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/tbbmalloc_proxy.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/queuing_mutex.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/null_mutex.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/parallel_for_each.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/parallel_pipeline.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/enumerable_thread_specific.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/rtm_rw_mutex.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
//package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/task.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
/
/package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/concurrent_queue_base.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
//package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/machine.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
/
/package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/assert.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
//package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/segment_table.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
/
/package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/node_handle.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
//package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/flow_graph_join_impl.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
/
/package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/mutex_common.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
//package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/utils.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
/
/package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/flow_graph_tagged_buffer_impl.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
//package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/flow_graph_indexer_impl.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
/
/package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/string_resource.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
//package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/config.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
/
/package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/rtm_mutex.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
//package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/flow_graph_nodes_deduction.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
/
/package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/small_object_pool.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
//package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/concurrent_skip_list.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
/
/package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/flow_graph_body_impl.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
//package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/namespace_injection.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
/
/package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/aligned_space.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
//package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/pipeline_filters.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
/
/package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/exception.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
//package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/waitable_atomic.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
/
/package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/concurrent_unordered_base.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
//package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/hash_compare.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
/
/package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/flow_graph_impl.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
//package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/flow_graph_node_impl.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
/
/package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/flow_graph_node_set_impl.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
//package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/containers_helpers.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
/
/package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/pipeline_filters_deduction.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
//package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/allocator_traits.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
/
/package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/scoped_lock.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
//package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/flow_graph_types_impl.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
/
/package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/range_common.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
//package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/template_helpers.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
/
/package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/flow_graph_item_buffer_impl.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
//package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/aggregator.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
/
/package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/flow_graph_trace_impl.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
//package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/detail/flow_graph_cache_impl.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0/
/
/package/f5479da590b48f565e631f6257bd759b7a02c057/include/oneapi/tbb/mutex.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/task.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/queuing_rw_mutex.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/concurrent_hash_map.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/profiling.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/parallel_for.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/parallel_scan.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/parallel_sort.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/scalable_allocator.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/concurrent_map.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/blocked_range3d.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/info.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/blocked_range.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/concurrent_unordered_map.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/parallel_invoke.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/concurrent_lru_cache.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/task_scheduler_observer.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/partitioner.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/blocked_rangeNd.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/tbb_allocator.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/concurrent_unordered_set.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/global_control.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/parallel_reduce.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/combinable.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/flow_graph_abstractions.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/flow_graph.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/tbb.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/memory_pool.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/task_group.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/task_arena.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/concurrent_set.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/blocked_range2d.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/version.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/spin_mutex.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/concurrent_queue.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/tick_count.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/null_rw_mutex.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/concurrent_priority_queue.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/concurrent_vector.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/cache_aligned_allocator.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/spin_rw_mutex.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/tbbmalloc_proxy.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/queuing_mutex.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/null_mutex.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/parallel_for_each.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/parallel_pipeline.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/include/tbb/enumerable_thread_specific.h
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/lib/cmake/TBB/TBBTargets.cmake
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/lib/cmake/TBB/TBBTargets-release.cmake
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/lib/cmake/TBB/TBBConfig.cmake
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/lib/cmake/TBB/TBBConfigVersion.cmake
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/share/doc/TBB/README.md
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/lib/libtbb.so.12.3
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/lib/libtbb.so.12
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/lib/libtbb.so
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/lib/pkgconfig/tbb.pc
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/lib/libtbbmalloc.so.2.3
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/lib/libtbbmalloc.so.2
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/lib/libtbbmalloc.so
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/lib/libtbbmalloc_proxy.so.2.3
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/lib/libtbbmalloc_proxy.so.2
-- Set runtime path of "/home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/lib/libtbbmalloc_proxy.so.2.3" to ""
-- Installing: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/lib/libtbbmalloc_proxy.so
onetbb/2021.3.0 package(): Packaged 134 '.h' files
onetbb/2021.3.0 package(): Packaged 1 '.txt' file: LICENSE.txt
onetbb/2021.3.0 package(): Packaged 3 '.3' files: libtbbmalloc_proxy.so.2.3, libtbb.so.12.3, libtbbmalloc.so.2.3
onetbb/2021.3.0 package(): Packaged 3 '.so' files: libtbbmalloc.so, libtbb.so, libtbbmalloc_proxy.so
onetbb/2021.3.0 package(): Packaged 2 '.2' files: libtbbmalloc.so.2, libtbbmalloc_proxy.so.2
onetbb/2021.3.0 package(): Packaged 1 '.12' file: libtbb.so.12
onetbb/2021.3.0: Package 'f5479da590b48f565e631f6257bd759b7a02c057' created
onetbb/2021.3.0: Created package revision b9bb52b531df3f0cd159dfa7e3d86eee
onetbb/2021.3.0 (test package): Generator cmake_find_package_multi created TBBConfigVersion.cmake
onetbb/2021.3.0 (test package): Generator cmake_find_package_multi created TBBTarget-release.cmake
onetbb/2021.3.0 (test package): Generator cmake_find_package_multi created TBBTargets.cmake
onetbb/2021.3.0 (test package): Generator cmake_find_package_multi created TBBConfig.cmake
onetbb/2021.3.0 (test package): Generator cmake created conanbuildinfo.cmake
onetbb/2021.3.0 (test package): Generator txt created conanbuildinfo.txt
onetbb/2021.3.0 (test package): Aggregating env generators
onetbb/2021.3.0 (test package): Generated conaninfo.txt
onetbb/2021.3.0 (test package): Generated graphinfo
Using lockfile: '/home/conan/conan-center-index/recipes/onetbb/all/test_package/build/0bb5c6b789c31ce1a9e22c28a450347b2c15ae87/conan.lock'
Using cached profile from lockfile
onetbb/2021.3.0 (test package): Calling build()
-- The CXX compiler identification is GNU 11.1.0
-- Check for working CXX compiler: /usr/local/bin/c++
-- Check for working CXX compiler: /usr/local/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Conan: called by CMake conan helper
-- Conan: Adjusting output directories
-- Conan: Using cmake targets configuration
-- Library tbb found /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/lib/libtbb.so
-- Conan: Adjusting default RPATHs Conan policies
-- Conan: Adjusting language standard
-- Conan: Compiler GCC>=5, checking major version 11
-- Conan: Checking correct version: 11
-- Conan: C++ stdlib: libstdc++11
-- Library tbb found /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/lib/libtbb.so
-- Found: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/lib/libtbb.so
-- Library tbb found /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/lib/libtbb.so
-- Found: /home/conan/.conan/data/onetbb/2021.3.0///package/f5479da590b48f565e631f6257bd759b7a02c057/lib/libtbb.so
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:

CMAKE_EXPORT_NO_PACKAGE_REGISTRY
CMAKE_INSTALL_BINDIR
CMAKE_INSTALL_DATAROOTDIR
CMAKE_INSTALL_INCLUDEDIR
CMAKE_INSTALL_LIBDIR
CMAKE_INSTALL_LIBEXECDIR
CMAKE_INSTALL_OLDINCLUDEDIR
CMAKE_INSTALL_SBINDIR

-- Build files have been written to: /home/conan/conan-center-index/recipes/onetbb/all/test_package/build/0bb5c6b789c31ce1a9e22c28a450347b2c15ae87
Scanning dependencies of target test_package
[ 50%] Building CXX object CMakeFiles/test_package.dir/test_package.cpp.o
[100%] Linking CXX executable bin/test_package
[100%] Built target test_package
onetbb/2021.3.0 (test package): Running test()
Fib 6=8
Hello World

</details>

@uilianries uilianries marked this pull request as ready for review February 7, 2022 17:53
@uilianries uilianries requested review from SSE4 and jgsogo February 7, 2022 17:53
Copy link
Contributor

@SSE4 SSE4 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wonderful!


USER conan
WORKDIR /home/conan
ENV CONAN_USER_HOME=/home/conan

RUN pip install conan==${CONAN_VERSION} \
&& conan config set general.revisions_enabled=1
&& conan config set general.revisions_enabled=1 \
&& CONAN_USER_HOME=/opt/conan CONAN_REVISIONS_ENABLED=1 conan install -r conancenter -g deploy -if /opt/conan -l /opt/conan/conan.lock binutils/2.37@
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Isn't CONAN_REVISIONS_ENABLED=1 redundant given that one line earlier revisions are enabled globally?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No, because there is a trick here:
At line 106, it configures revisions enabled at /home/conan/.conan/conan.conf which will be used by any user.
At line 107 we create a new conan cache at /opt/conan/.conan which is temporary only to install those packages.

Why keeping them separated? I want to keep Conan client fresher as possible when running at first time. When we install bintuils, Conan client also populates other files like, remotes, settings, .... For CCI it should be okay, but maybe if you are using it, you don't want an "used" environment.

You comment makes me think we should use CONAN_REVISIONS_ENABLED by default, on first lines of this Dockerfile.

Signed-off-by: Uilian Ries <uilianries@gmail.com>
@uilianries
Copy link
Member Author

I added a conanfile.txt to list the required packages. I think it will be better for keeping it organized and in case we need to parse and update by a script.

Signed-off-by: Uilian Ries <uilianries@gmail.com>
Signed-off-by: Uilian Ries <uilianries@gmail.com>
Signed-off-by: Uilian Ries <uilianries@gmail.com>
@uilianries
Copy link
Member Author

@jgsogo and @SSE4 please, review it again. Now we run a conanfile.txt, which IMO is more organized

@uilianries uilianries merged commit 2430ba7 into conan-io:master Feb 9, 2022
@uilianries uilianries deleted the feature/binutils-236 branch February 9, 2022 11:00
"revisions_enabled": true
},
"version": "0.4",
"profile_host": "[settings]\narch=x86_64\narch_build=x86_64\nbuild_type=Release\ncompiler=gcc\ncompiler.libcxx=libstdc++11\ncompiler.version=11\nos=Linux\nos_build=Linux\n[options]\n[build_requires]\n[env]\n"
Copy link
Contributor

@jgsogo jgsogo Feb 10, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I see we are using GCC11 with libstdc++11. IIRC, the version of the stdc++ library is different depending on the version of the compiler, right? So here we are installing these tools for one of the latest versions (GCC 11) but they will also be used in the images for GCC 5.

Is this right? Shouldn't we use gcc5 here?

Maybe these tools are just C apps, not using the c++ library, but just in case in the future we install some c++ app

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[bug] Docker image GCC 11 requires binutils 2.36
4 participants