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

[hwloc] update to 2.7.0 #22060

Merged
merged 26 commits into from
Feb 16, 2022
Merged

Conversation

FrankXie05
Copy link
Contributor

Fix #20899
Fix #21504
[hwloc] update to the latest version 2.7.0
All features have been tested successfullly in the following triplet:

  • x86-windwos
  • x64-windwos
  • x64-windows-static

@FrankXie05 FrankXie05 added info:internal This PR or Issue was filed by the vcpkg team. category:port-update The issue is with a library, which is requesting update new revision labels Dec 17, 2021
@@ -1,10 +1,10 @@
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO open-mpi/hwloc
REF 5e185ccfff2728fa351cea41f6d9fefebfb88078 # hwloc-2.5.0
SHA512 96f6421c40eede3a3c273a1ffa06accc43767421d5fb7b402a83caea1ef1a3bb8282c08ed94bc696296f37f3df80cd86403dac1012f2218b674569c8afcf3de9
PATCHES fix_wrong_ifdef.patch
Copy link
Contributor Author

Choose a reason for hiding this comment

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

fix_wrong_ifdef.patch has been merged

@Neumann-A
Copy link
Contributor

Neumann-A commented Dec 17, 2021

[160/438] : && /Library/Developer/CommandLineTools/usr/bin/c++ -fPIC -g -arch x86_64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX11.3.sdk -dynamiclib -Wl,-headerpad_max_install_names -pthread -o lib/libhpx_cored.dylib -install_name @rpath/libhpx_cored.dylib libs/core/affinity/CMakeFiles/hpx_affinity.dir/src/affinity_data.cpp.o libs/core/affinity/CMakeFiles/hpx_affinity.dir/src/parse_affinity_options.cpp.o libs/core/affinity/CMakeFiles/hpx_affinity.dir/src/config_entries.cpp.o libs/core/allocator_support/CMakeFiles/hpx_allocator_support.dir/src/config_entries.cpp.o libs/core/asio/CMakeFiles/hpx_asio.dir/src/asio_util.cpp.o libs/core/asio/CMakeFiles/hpx_asio.dir/src/map_hostnames.cpp.o libs/core/asio/CMakeFiles/hpx_asio.dir/src/config_entries.cpp.o libs/core/assertion/CMakeFiles/hpx_assertion.dir/src/assertion.cpp.o libs/core/assertion/CMakeFiles/hpx_assertion.dir/src/source_location.cpp.o libs/core/assertion/CMakeFiles/hpx_assertion.dir/src/config_entries.cpp.o libs/core/cache/CMakeFiles/hpx_cache.dir/src/config_entries.cpp.o libs/core/concepts/CMakeFiles/hpx_concepts.dir/src/config_entries.cpp.o libs/core/concurrency/CMakeFiles/hpx_concurrency.dir/src/barrier.cpp.o libs/core/concurrency/CMakeFiles/hpx_concurrency.dir/src/config_entries.cpp.o libs/core/config/CMakeFiles/hpx_config.dir/src/version.cpp.o libs/core/config/CMakeFiles/hpx_config.dir/src/config_entries.cpp.o libs/core/config_registry/CMakeFiles/hpx_config_registry.dir/src/config_registry.cpp.o libs/core/config_registry/CMakeFiles/hpx_config_registry.dir/src/config_entries.cpp.o libs/core/coroutines/CMakeFiles/hpx_coroutines.dir/src/detail/context_base.cpp.o libs/core/coroutines/CMakeFiles/hpx_coroutines.dir/src/detail/context_posix.cpp.o libs/core/coroutines/CMakeFiles/hpx_coroutines.dir/src/detail/coroutine_impl.cpp.o libs/core/coroutines/CMakeFiles/hpx_coroutines.dir/src/detail/coroutine_self.cpp.o libs/core/coroutines/CMakeFiles/hpx_coroutines.dir/src/detail/posix_utility.cpp.o libs/core/coroutines/CMakeFiles/hpx_coroutines.dir/src/detail/tss.cpp.o libs/core/coroutines/CMakeFiles/hpx_coroutines.dir/src/swapcontext.cpp.o libs/core/coroutines/CMakeFiles/hpx_coroutines.dir/src/thread_enums.cpp.o libs/core/coroutines/CMakeFiles/hpx_coroutines.dir/src/config_entries.cpp.o libs/core/datastructures/CMakeFiles/hpx_datastructures.dir/src/config_entries.cpp.o libs/core/debugging/CMakeFiles/hpx_debugging.dir/src/attach_debugger.cpp.o libs/core/debugging/CMakeFiles/hpx_debugging.dir/src/backtrace.cpp.o libs/core/debugging/CMakeFiles/hpx_debugging.dir/src/print.cpp.o libs/core/debugging/CMakeFiles/hpx_debugging.dir/src/config_entries.cpp.o libs/core/errors/CMakeFiles/hpx_errors.dir/src/error_code.cpp.o libs/core/errors/CMakeFiles/hpx_errors.dir/src/exception.cpp.o libs/core/errors/CMakeFiles/hpx_errors.dir/src/exception_list.cpp.o libs/core/errors/CMakeFiles/hpx_errors.dir/src/throw_exception.cpp.o libs/core/errors/CMakeFiles/hpx_errors.dir/src/config_entries.cpp.o libs/core/execution_base/CMakeFiles/hpx_execution_base.dir/src/agent_ref.cpp.o libs/core/execution_base/CMakeFiles/hpx_execution_base.dir/src/register_locks.cpp.o libs/core/execution_base/CMakeFiles/hpx_execution_base.dir/src/spinlock_deadlock_detection.cpp.o libs/core/execution_base/CMakeFiles/hpx_execution_base.dir/src/this_thread.cpp.o libs/core/execution_base/CMakeFiles/hpx_execution_base.dir/src/config_entries.cpp.o libs/core/filesystem/CMakeFiles/hpx_filesystem.dir/src/config_entries.cpp.o libs/core/format/CMakeFiles/hpx_format.dir/src/format.cpp.o libs/core/format/CMakeFiles/hpx_format.dir/src/util/bad_lexical_cast.cpp.o libs/core/format/CMakeFiles/hpx_format.dir/src/config_entries.cpp.o libs/core/functional/CMakeFiles/hpx_functional.dir/src/basic_function.cpp.o libs/core/functional/CMakeFiles/hpx_functional.dir/src/empty_function.cpp.o libs/core/functional/CMakeFiles/hpx_functional.dir/src/config_entries.cpp.o libs/core/hardware/CMakeFiles/hpx_hardware.dir/src/config_entries.cpp.o libs/core/hashing/CMakeFiles/hpx_hashing.dir/src/config_entries.cpp.o libs/core/ini/CMakeFiles/hpx_ini.dir/src/ini.cpp.o libs/core/ini/CMakeFiles/hpx_ini.dir/src/config_entries.cpp.o libs/core/io_service/CMakeFiles/hpx_io_service.dir/src/io_service_pool.cpp.o libs/core/io_service/CMakeFiles/hpx_io_service.dir/src/io_service_thread_pool.cpp.o libs/core/io_service/CMakeFiles/hpx_io_service.dir/src/config_entries.cpp.o libs/core/iterator_support/CMakeFiles/hpx_iterator_support.dir/src/config_entries.cpp.o libs/core/itt_notify/CMakeFiles/hpx_itt_notify.dir/src/itt_notify.cpp.o libs/core/itt_notify/CMakeFiles/hpx_itt_notify.dir/src/thread_name.cpp.o libs/core/itt_notify/CMakeFiles/hpx_itt_notify.dir/src/config_entries.cpp.o libs/core/logging/CMakeFiles/hpx_logging.dir/src/level.cpp.o libs/core/logging/CMakeFiles/hpx_logging.dir/src/logging.cpp.o libs/core/logging/CMakeFiles/hpx_logging.dir/src/manipulator.cpp.o libs/core/logging/CMakeFiles/hpx_logging.dir/src/format/named_write.cpp.o libs/core/logging/CMakeFiles/hpx_logging.dir/src/format/destination/defaults_destination.cpp.o libs/core/logging/CMakeFiles/hpx_logging.dir/src/format/destination/file.cpp.o libs/core/logging/CMakeFiles/hpx_logging.dir/src/format/formatter/high_precision_time.cpp.o libs/core/logging/CMakeFiles/hpx_logging.dir/src/format/formatter/defaults_formatter.cpp.o libs/core/logging/CMakeFiles/hpx_logging.dir/src/format/formatter/thread_id.cpp.o libs/core/logging/CMakeFiles/hpx_logging.dir/src/config_entries.cpp.o libs/core/memory/CMakeFiles/hpx_memory.dir/src/config_entries.cpp.o libs/core/plugin/CMakeFiles/hpx_plugin.dir/src/config_entries.cpp.o libs/core/prefix/CMakeFiles/hpx_prefix.dir/src/find_prefix.cpp.o libs/core/prefix/CMakeFiles/hpx_prefix.dir/src/config_entries.cpp.o libs/core/preprocessor/CMakeFiles/hpx_preprocessor.dir/src/config_entries.cpp.o libs/core/properties/CMakeFiles/hpx_properties.dir/src/config_entries.cpp.o libs/core/schedulers/CMakeFiles/hpx_schedulers.dir/src/deadlock_detection.cpp.o libs/core/schedulers/CMakeFiles/hpx_schedulers.dir/src/maintain_queue_wait_times.cpp.o libs/core/schedulers/CMakeFiles/hpx_schedulers.dir/src/config_entries.cpp.o libs/core/serialization/CMakeFiles/hpx_serialization.dir/src/detail/pointer.cpp.o libs/core/serialization/CMakeFiles/hpx_serialization.dir/src/detail/polymorphic_id_factory.cpp.o libs/core/serialization/CMakeFiles/hpx_serialization.dir/src/detail/polymorphic_intrusive_factory.cpp.o libs/core/serialization/CMakeFiles/hpx_serialization.dir/src/detail/polymorphic_nonintrusive_factory.cpp.o libs/core/serialization/CMakeFiles/hpx_serialization.dir/src/exception_ptr.cpp.o libs/core/serialization/CMakeFiles/hpx_serialization.dir/src/serializable_any.cpp.o libs/core/serialization/CMakeFiles/hpx_serialization.dir/src/config_entries.cpp.o libs/core/static_reinit/CMakeFiles/hpx_static_reinit.dir/src/static_reinit.cpp.o libs/core/static_reinit/CMakeFiles/hpx_static_reinit.dir/src/config_entries.cpp.o libs/core/statistics/CMakeFiles/hpx_statistics.dir/src/config_entries.cpp.o libs/core/string_util/CMakeFiles/hpx_string_util.dir/src/config_entries.cpp.o libs/core/synchronization/CMakeFiles/hpx_synchronization.dir/src/detail/condition_variable.cpp.o libs/core/synchronization/CMakeFiles/hpx_synchronization.dir/src/detail/counting_semaphore.cpp.o libs/core/synchronization/CMakeFiles/hpx_synchronization.dir/src/detail/sliding_semaphore.cpp.o libs/core/synchronization/CMakeFiles/hpx_synchronization.dir/src/local_barrier.cpp.o libs/core/synchronization/CMakeFiles/hpx_synchronization.dir/src/mutex.cpp.o libs/core/synchronization/CMakeFiles/hpx_synchronization.dir/src/stop_token.cpp.o libs/core/synchronization/CMakeFiles/hpx_synchronization.dir/src/config_entries.cpp.o libs/core/testing/CMakeFiles/hpx_testing.dir/src/testing.cpp.o libs/core/testing/CMakeFiles/hpx_testing.dir/src/performance.cpp.o libs/core/testing/CMakeFiles/hpx_testing.dir/src/config_entries.cpp.o libs/core/thread_pools/CMakeFiles/hpx_thread_pools.dir/src/scheduled_thread_pool.cpp.o libs/core/thread_pools/CMakeFiles/hpx_thread_pools.dir/src/config_entries.cpp.o libs/core/thread_support/CMakeFiles/hpx_thread_support.dir/src/set_thread_name.cpp.o libs/core/thread_support/CMakeFiles/hpx_thread_support.dir/src/spinlock.cpp.o libs/core/thread_support/CMakeFiles/hpx_thread_support.dir/src/config_entries.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/annotated_function.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/execution_agent.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/external_timer.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/print.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/register_thread.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/scheduler_base.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/thread_data.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/thread_data_stackful.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/thread_data_stackless.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/thread_description.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/thread_helpers.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/thread_num_tss.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/thread_pool_base.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/config_entries.cpp.o libs/core/timing/CMakeFiles/hpx_timing.dir/src/config_entries.cpp.o libs/core/topology/CMakeFiles/hpx_topology.dir/src/cpu_mask.cpp.o libs/core/topology/CMakeFiles/hpx_topology.dir/src/topology.cpp.o libs/core/topology/CMakeFiles/hpx_topology.dir/src/config_entries.cpp.o libs/core/type_support/CMakeFiles/hpx_type_support.dir/src/config_entries.cpp.o libs/core/util/CMakeFiles/hpx_util.dir/src/manage_config.cpp.o libs/core/util/CMakeFiles/hpx_util.dir/src/regex_from_pattern.cpp.o libs/core/util/CMakeFiles/hpx_util.dir/src/sed_transform.cpp.o libs/core/util/CMakeFiles/hpx_util.dir/src/config_entries.cpp.o libs/core/version/CMakeFiles/hpx_version.dir/src/version.cpp.o libs/core/version/CMakeFiles/hpx_version.dir/src/config_entries.cpp.o libs/CMakeFiles/hpx_core.dir/src/dummy.cpp.o  /Users/vagrant/Data/installed/x64-osx/debug/lib/libboost_filesystem.a  /Users/vagrant/Data/installed/x64-osx/debug/lib/libboost_context.a  /Users/vagrant/Data/installed/x64-osx/debug/lib/libboost_thread.a  /Users/vagrant/Data/installed/x64-osx/debug/lib/libboost_date_time.a  /Users/vagrant/Data/installed/x64-osx/debug/lib/libboost_atomic.a  /Users/vagrant/Data/installed/x64-osx/debug/lib/libboost_chrono.a  /Users/vagrant/Data/installed/x64-osx/debug/lib/libhwloc.a  -ldl && :
FAILED: lib/libhpx_cored.dylib 
: && /Library/Developer/CommandLineTools/usr/bin/c++ -fPIC -g -arch x86_64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX11.3.sdk -dynamiclib -Wl,-headerpad_max_install_names -pthread -o lib/libhpx_cored.dylib -install_name @rpath/libhpx_cored.dylib libs/core/affinity/CMakeFiles/hpx_affinity.dir/src/affinity_data.cpp.o libs/core/affinity/CMakeFiles/hpx_affinity.dir/src/parse_affinity_options.cpp.o libs/core/affinity/CMakeFiles/hpx_affinity.dir/src/config_entries.cpp.o libs/core/allocator_support/CMakeFiles/hpx_allocator_support.dir/src/config_entries.cpp.o libs/core/asio/CMakeFiles/hpx_asio.dir/src/asio_util.cpp.o libs/core/asio/CMakeFiles/hpx_asio.dir/src/map_hostnames.cpp.o libs/core/asio/CMakeFiles/hpx_asio.dir/src/config_entries.cpp.o libs/core/assertion/CMakeFiles/hpx_assertion.dir/src/assertion.cpp.o libs/core/assertion/CMakeFiles/hpx_assertion.dir/src/source_location.cpp.o libs/core/assertion/CMakeFiles/hpx_assertion.dir/src/config_entries.cpp.o libs/core/cache/CMakeFiles/hpx_cache.dir/src/config_entries.cpp.o libs/core/concepts/CMakeFiles/hpx_concepts.dir/src/config_entries.cpp.o libs/core/concurrency/CMakeFiles/hpx_concurrency.dir/src/barrier.cpp.o libs/core/concurrency/CMakeFiles/hpx_concurrency.dir/src/config_entries.cpp.o libs/core/config/CMakeFiles/hpx_config.dir/src/version.cpp.o libs/core/config/CMakeFiles/hpx_config.dir/src/config_entries.cpp.o libs/core/config_registry/CMakeFiles/hpx_config_registry.dir/src/config_registry.cpp.o libs/core/config_registry/CMakeFiles/hpx_config_registry.dir/src/config_entries.cpp.o libs/core/coroutines/CMakeFiles/hpx_coroutines.dir/src/detail/context_base.cpp.o libs/core/coroutines/CMakeFiles/hpx_coroutines.dir/src/detail/context_posix.cpp.o libs/core/coroutines/CMakeFiles/hpx_coroutines.dir/src/detail/coroutine_impl.cpp.o libs/core/coroutines/CMakeFiles/hpx_coroutines.dir/src/detail/coroutine_self.cpp.o libs/core/coroutines/CMakeFiles/hpx_coroutines.dir/src/detail/posix_utility.cpp.o libs/core/coroutines/CMakeFiles/hpx_coroutines.dir/src/detail/tss.cpp.o libs/core/coroutines/CMakeFiles/hpx_coroutines.dir/src/swapcontext.cpp.o libs/core/coroutines/CMakeFiles/hpx_coroutines.dir/src/thread_enums.cpp.o libs/core/coroutines/CMakeFiles/hpx_coroutines.dir/src/config_entries.cpp.o libs/core/datastructures/CMakeFiles/hpx_datastructures.dir/src/config_entries.cpp.o libs/core/debugging/CMakeFiles/hpx_debugging.dir/src/attach_debugger.cpp.o libs/core/debugging/CMakeFiles/hpx_debugging.dir/src/backtrace.cpp.o libs/core/debugging/CMakeFiles/hpx_debugging.dir/src/print.cpp.o libs/core/debugging/CMakeFiles/hpx_debugging.dir/src/config_entries.cpp.o libs/core/errors/CMakeFiles/hpx_errors.dir/src/error_code.cpp.o libs/core/errors/CMakeFiles/hpx_errors.dir/src/exception.cpp.o libs/core/errors/CMakeFiles/hpx_errors.dir/src/exception_list.cpp.o libs/core/errors/CMakeFiles/hpx_errors.dir/src/throw_exception.cpp.o libs/core/errors/CMakeFiles/hpx_errors.dir/src/config_entries.cpp.o libs/core/execution_base/CMakeFiles/hpx_execution_base.dir/src/agent_ref.cpp.o libs/core/execution_base/CMakeFiles/hpx_execution_base.dir/src/register_locks.cpp.o libs/core/execution_base/CMakeFiles/hpx_execution_base.dir/src/spinlock_deadlock_detection.cpp.o libs/core/execution_base/CMakeFiles/hpx_execution_base.dir/src/this_thread.cpp.o libs/core/execution_base/CMakeFiles/hpx_execution_base.dir/src/config_entries.cpp.o libs/core/filesystem/CMakeFiles/hpx_filesystem.dir/src/config_entries.cpp.o libs/core/format/CMakeFiles/hpx_format.dir/src/format.cpp.o libs/core/format/CMakeFiles/hpx_format.dir/src/util/bad_lexical_cast.cpp.o libs/core/format/CMakeFiles/hpx_format.dir/src/config_entries.cpp.o libs/core/functional/CMakeFiles/hpx_functional.dir/src/basic_function.cpp.o libs/core/functional/CMakeFiles/hpx_functional.dir/src/empty_function.cpp.o libs/core/functional/CMakeFiles/hpx_functional.dir/src/config_entries.cpp.o libs/core/hardware/CMakeFiles/hpx_hardware.dir/src/config_entries.cpp.o libs/core/hashing/CMakeFiles/hpx_hashing.dir/src/config_entries.cpp.o libs/core/ini/CMakeFiles/hpx_ini.dir/src/ini.cpp.o libs/core/ini/CMakeFiles/hpx_ini.dir/src/config_entries.cpp.o libs/core/io_service/CMakeFiles/hpx_io_service.dir/src/io_service_pool.cpp.o libs/core/io_service/CMakeFiles/hpx_io_service.dir/src/io_service_thread_pool.cpp.o libs/core/io_service/CMakeFiles/hpx_io_service.dir/src/config_entries.cpp.o libs/core/iterator_support/CMakeFiles/hpx_iterator_support.dir/src/config_entries.cpp.o libs/core/itt_notify/CMakeFiles/hpx_itt_notify.dir/src/itt_notify.cpp.o libs/core/itt_notify/CMakeFiles/hpx_itt_notify.dir/src/thread_name.cpp.o libs/core/itt_notify/CMakeFiles/hpx_itt_notify.dir/src/config_entries.cpp.o libs/core/logging/CMakeFiles/hpx_logging.dir/src/level.cpp.o libs/core/logging/CMakeFiles/hpx_logging.dir/src/logging.cpp.o libs/core/logging/CMakeFiles/hpx_logging.dir/src/manipulator.cpp.o libs/core/logging/CMakeFiles/hpx_logging.dir/src/format/named_write.cpp.o libs/core/logging/CMakeFiles/hpx_logging.dir/src/format/destination/defaults_destination.cpp.o libs/core/logging/CMakeFiles/hpx_logging.dir/src/format/destination/file.cpp.o libs/core/logging/CMakeFiles/hpx_logging.dir/src/format/formatter/high_precision_time.cpp.o libs/core/logging/CMakeFiles/hpx_logging.dir/src/format/formatter/defaults_formatter.cpp.o libs/core/logging/CMakeFiles/hpx_logging.dir/src/format/formatter/thread_id.cpp.o libs/core/logging/CMakeFiles/hpx_logging.dir/src/config_entries.cpp.o libs/core/memory/CMakeFiles/hpx_memory.dir/src/config_entries.cpp.o libs/core/plugin/CMakeFiles/hpx_plugin.dir/src/config_entries.cpp.o libs/core/prefix/CMakeFiles/hpx_prefix.dir/src/find_prefix.cpp.o libs/core/prefix/CMakeFiles/hpx_prefix.dir/src/config_entries.cpp.o libs/core/preprocessor/CMakeFiles/hpx_preprocessor.dir/src/config_entries.cpp.o libs/core/properties/CMakeFiles/hpx_properties.dir/src/config_entries.cpp.o libs/core/schedulers/CMakeFiles/hpx_schedulers.dir/src/deadlock_detection.cpp.o libs/core/schedulers/CMakeFiles/hpx_schedulers.dir/src/maintain_queue_wait_times.cpp.o libs/core/schedulers/CMakeFiles/hpx_schedulers.dir/src/config_entries.cpp.o libs/core/serialization/CMakeFiles/hpx_serialization.dir/src/detail/pointer.cpp.o libs/core/serialization/CMakeFiles/hpx_serialization.dir/src/detail/polymorphic_id_factory.cpp.o libs/core/serialization/CMakeFiles/hpx_serialization.dir/src/detail/polymorphic_intrusive_factory.cpp.o libs/core/serialization/CMakeFiles/hpx_serialization.dir/src/detail/polymorphic_nonintrusive_factory.cpp.o libs/core/serialization/CMakeFiles/hpx_serialization.dir/src/exception_ptr.cpp.o libs/core/serialization/CMakeFiles/hpx_serialization.dir/src/serializable_any.cpp.o libs/core/serialization/CMakeFiles/hpx_serialization.dir/src/config_entries.cpp.o libs/core/static_reinit/CMakeFiles/hpx_static_reinit.dir/src/static_reinit.cpp.o libs/core/static_reinit/CMakeFiles/hpx_static_reinit.dir/src/config_entries.cpp.o libs/core/statistics/CMakeFiles/hpx_statistics.dir/src/config_entries.cpp.o libs/core/string_util/CMakeFiles/hpx_string_util.dir/src/config_entries.cpp.o libs/core/synchronization/CMakeFiles/hpx_synchronization.dir/src/detail/condition_variable.cpp.o libs/core/synchronization/CMakeFiles/hpx_synchronization.dir/src/detail/counting_semaphore.cpp.o libs/core/synchronization/CMakeFiles/hpx_synchronization.dir/src/detail/sliding_semaphore.cpp.o libs/core/synchronization/CMakeFiles/hpx_synchronization.dir/src/local_barrier.cpp.o libs/core/synchronization/CMakeFiles/hpx_synchronization.dir/src/mutex.cpp.o libs/core/synchronization/CMakeFiles/hpx_synchronization.dir/src/stop_token.cpp.o libs/core/synchronization/CMakeFiles/hpx_synchronization.dir/src/config_entries.cpp.o libs/core/testing/CMakeFiles/hpx_testing.dir/src/testing.cpp.o libs/core/testing/CMakeFiles/hpx_testing.dir/src/performance.cpp.o libs/core/testing/CMakeFiles/hpx_testing.dir/src/config_entries.cpp.o libs/core/thread_pools/CMakeFiles/hpx_thread_pools.dir/src/scheduled_thread_pool.cpp.o libs/core/thread_pools/CMakeFiles/hpx_thread_pools.dir/src/config_entries.cpp.o libs/core/thread_support/CMakeFiles/hpx_thread_support.dir/src/set_thread_name.cpp.o libs/core/thread_support/CMakeFiles/hpx_thread_support.dir/src/spinlock.cpp.o libs/core/thread_support/CMakeFiles/hpx_thread_support.dir/src/config_entries.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/annotated_function.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/execution_agent.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/external_timer.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/print.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/register_thread.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/scheduler_base.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/thread_data.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/thread_data_stackful.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/thread_data_stackless.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/thread_description.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/thread_helpers.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/thread_num_tss.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/thread_pool_base.cpp.o libs/core/threading_base/CMakeFiles/hpx_threading_base.dir/src/config_entries.cpp.o libs/core/timing/CMakeFiles/hpx_timing.dir/src/config_entries.cpp.o libs/core/topology/CMakeFiles/hpx_topology.dir/src/cpu_mask.cpp.o libs/core/topology/CMakeFiles/hpx_topology.dir/src/topology.cpp.o libs/core/topology/CMakeFiles/hpx_topology.dir/src/config_entries.cpp.o libs/core/type_support/CMakeFiles/hpx_type_support.dir/src/config_entries.cpp.o libs/core/util/CMakeFiles/hpx_util.dir/src/manage_config.cpp.o libs/core/util/CMakeFiles/hpx_util.dir/src/regex_from_pattern.cpp.o libs/core/util/CMakeFiles/hpx_util.dir/src/sed_transform.cpp.o libs/core/util/CMakeFiles/hpx_util.dir/src/config_entries.cpp.o li```
bs/core/version/CMakeFiles/hpx_version.dir/src/version.cpp.o libs/core/version/CMakeFiles/hpx_version.dir/src/config_entries.cpp.o libs/CMakeFiles/hpx_core.dir/src/dummy.cpp.o  /Users/vagrant/Data/installed/x64-osx/debug/lib/libboost_filesystem.a  /Users/vagrant/Data/installed/x64-osx/debug/lib/libboost_context.a  /Users/vagrant/Data/installed/x64-osx/debug/lib/libboost_thread.a  /Users/vagrant/Data/installed/x64-osx/debug/lib/libboost_date_time.a  /Users/vagrant/Data/installed/x64-osx/debug/lib/libboost_atomic.a  /Users/vagrant/Data/installed/x64-osx/debug/lib/libboost_chrono.a  /Users/vagrant/Data/installed/x64-osx/debug/lib/libhwloc.a  -ldl && :
Undefined symbols for architecture x86_64:
  "_CFCopyTypeIDDescription", referenced from:
      _hwloc__look_darwin_cpukinds in libhwloc.a(topology-darwin.o)
  "_CFDataGetBytes", referenced from:
      _hwloc__look_darwin_cpukinds in libhwloc.a(topology-darwin.o)
  "_CFDataGetLength", referenced from:
      _hwloc__look_darwin_cpukinds in libhwloc.a(topology-darwin.o)
  "_CFDataGetTypeID", referenced from:
      _hwloc__look_darwin_cpukinds in libhwloc.a(topology-darwin.o)
  "_CFGetTypeID", referenced from:
      _hwloc__look_darwin_cpukinds in libhwloc.a(topology-darwin.o)
  "_CFNumberGetTypeID", referenced from:
      _hwloc__look_darwin_cpukinds in libhwloc.a(topology-darwin.o)
  "_CFNumberGetValue", referenced from:
      _hwloc__look_darwin_cpukinds in libhwloc.a(topology-darwin.o)
  "_CFRelease", referenced from:
      _hwloc__look_darwin_cpukinds in libhwloc.a(topology-darwin.o)
  "_CFStringGetCStringPtr", referenced from:
      _hwloc__look_darwin_cpukinds in libhwloc.a(topology-darwin.o)
  "_IOIteratorNext", referenced from:
      _hwloc__look_darwin_cpukinds in libhwloc.a(topology-darwin.o)
  "_IOObjectRelease", referenced from:
      _hwloc__look_darwin_cpukinds in libhwloc.a(topology-darwin.o)
  "_IORegistryEntryFromPath", referenced from:
      _hwloc__look_darwin_cpukinds in libhwloc.a(topology-darwin.o)
  "_IORegistryEntryGetChildIterator", referenced from:
      _hwloc__look_darwin_cpukinds in libhwloc.a(topology-darwin.o)
  "_IORegistryEntrySearchCFProperty", referenced from:
      _hwloc__look_darwin_cpukinds in libhwloc.a(topology-darwin.o)
  "___CFConstantStringClassReference", referenced from:
      CFString in libhwloc.a(topology-darwin.o)
      CFString in libhwloc.a(topology-darwin.o)
      CFString in libhwloc.a(topology-darwin.o)
  "_kCFAllocatorDefault", referenced from:
      _hwloc__look_darwin_cpukinds in libhwloc.a(topology-darwin.o)
  "_kIOMasterPortDefault", referenced from:
      _hwloc__look_darwin_cpukinds in libhwloc.a(topology-darwin.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Missing some frameworks on osx ?

@JackBoosY
Copy link
Contributor

if (APPLE)
   find_library(COREFOUNDATION_LIBRARY CoreFoundation)
   target_link_libraries(... PUBLIC ${COREFOUNDATION_LIBRARY})
endif (APPLE)

)

if(VCPKG_TARGET_IS_WINDOWS AND NOT VCPKG_TARGET_IS_MINGW)
set(OPTIONS ac_cv_prog_cc_c99= # To avoid the compiler check for C99 which will fail for MSVC
--disable-plugin-dlopen)
endif()

if(VCPKG_TARGET_IS_OSX)
set(LDFLAGS "-framework CoreFoundation")
Copy link
Contributor

Choose a reason for hiding this comment

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

ENV{LDFLAGS} ?

Comment on lines 15 to 19
if(VCPKG_TARGET_IS_OSX)
set(LDFLAGS "-lCoreFoundation")
else()
set(LDFLAGS "")
endif()
Copy link
Contributor

Choose a reason for hiding this comment

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

The way you set it here won't be use by vcpkg_configure_make
You can add it to
list(APPEND OPTIONS "HWLOC_LDFLAGS=${LDFLAGS} -no-undefined")
but I am uncertain if this will work with the extra space.

if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
    list(APPEND OPTIONS "HWLOC_LDFLAGS=-no-undefined")
elseif(VCPKG_TARGET_IS_OSX)
    list(APPEND OPTIONS "HWLOC_LDFLAGS=-framework CoreFoundation")
endif()

But actually: This is a flag which belongs patched into the Makefiles/configure script for OSX.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Thanks, I will try it. :)

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!

After committing all other changes, the version database must be updated
git add -u && git commit
git checkout 291b84e651bc21d90088394139097f9a5396cc00 -- versions
./vcpkg x-add-version --all
Diff
diff --git a/versions/baseline.json b/versions/baseline.json
index 0d3237f..3e333a8 100644
--- a/versions/baseline.json
+++ b/versions/baseline.json
@@ -2710,7 +2710,7 @@
     },
     "hpx": {
       "baseline": "1.7.1",
-      "port-version": 3
+      "port-version": 4
     },
     "http-parser": {
       "baseline": "2.9.4",
diff --git a/versions/h-/hpx.json b/versions/h-/hpx.json
index f0af19d..c4b8777 100644
--- a/versions/h-/hpx.json
+++ b/versions/h-/hpx.json
@@ -1,5 +1,10 @@
 {
   "versions": [
+    {
+      "git-tree": "bb32915e1e00c5d8390334cb7d32696e444aec1a",
+      "version-semver": "1.7.1",
+      "port-version": 4
+    },
     {
       "git-tree": "ca0e813d228cd5ea6e5c05ae81e7e89e825783d0",
       "version-semver": "1.7.1",

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!

After committing all other changes, the version database must be updated
git add -u && git commit
git checkout 291b84e651bc21d90088394139097f9a5396cc00 -- versions
./vcpkg x-add-version --all
Diff
diff --git a/versions/h-/hpx.json b/versions/h-/hpx.json
index c4b8777..d230dd5 100644
--- a/versions/h-/hpx.json
+++ b/versions/h-/hpx.json
@@ -1,7 +1,7 @@
 {
   "versions": [
     {
-      "git-tree": "bb32915e1e00c5d8390334cb7d32696e444aec1a",
+      "git-tree": "398a8a59f2b7fecd1a2cda995079e2c065550dbe",
       "version-semver": "1.7.1",
       "port-version": 4
     },

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!

After committing all other changes, the version database must be updated
git add -u && git commit
git checkout c93faafe6d892aca636765e3a7e67797736b0b09 -- versions
./vcpkg x-add-version --all
Diff
diff --git a/versions/h-/hwloc.json b/versions/h-/hwloc.json
index 1d9d630..b394443 100644
--- a/versions/h-/hwloc.json
+++ b/versions/h-/hwloc.json
@@ -1,11 +1,11 @@
 {
   "versions": [
     {
-
-      "git-tree": "9fa020686d407c3238f185483a82267d1d4c6001",
+      "git-tree": "77c9d945bc93cb15a46e7b72da6aceccf6342afd",
       "version": "2.7.0",
       "port-version": 0
     },
+    {
       "git-tree": "fda6ebfe17a601d067ee6809571bedbedb590eef",
       "version": "2.5.0",
       "port-version": 3

You have modified or added at least one vcpkg.json where a "license" field is missing.

If you feel able to do so, please consider adding a "license" field to the following files:

  • ports/hpx/vcpkg.json
  • ports/hwloc/vcpkg.json

Valid values for the license field can be found in the documentation

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

You have modified or added at least one vcpkg.json where a "license" field is missing.

If you feel able to do so, please consider adding a "license" field to the following files:

  • ports/hpx/vcpkg.json
  • ports/hwloc/vcpkg.json

Valid values for the license field can be found in the documentation

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

You have modified or added at least one vcpkg.json where a "license" field is missing.

If you feel able to do so, please consider adding a "license" field to the following files:

  • ports/hpx/vcpkg.json
  • ports/hwloc/vcpkg.json

Valid values for the license field can be found in the documentation

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

You have modified or added at least one vcpkg.json where a "license" field is missing.

If you feel able to do so, please consider adding a "license" field to the following files:

  • ports/hwloc/vcpkg.json

Valid values for the license field can be found in the documentation

@FrankXie05 FrankXie05 marked this pull request as ready for review February 15, 2022 02:23
@JackBoosY JackBoosY added the info:reviewed Pull Request changes follow basic guidelines label Feb 15, 2022
@ras0219-msft ras0219-msft merged commit 87179c1 into microsoft:master Feb 16, 2022
@ras0219-msft
Copy link
Contributor

This LGTM, thanks for the update and fixes!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category:port-update The issue is with a library, which is requesting update new revision info:internal This PR or Issue was filed by the vcpkg team. info:reviewed Pull Request changes follow basic guidelines
Projects
None yet
Development

Successfully merging this pull request may close these issues.

hwloc update to 2.6 (it has native CMake support)
5 participants