ungoogled-chromium: Build error (58.0.3029.110/ develop branch) on Archlinux
I tried to build the latest release (58.0.3029.110) on Archlinux but compilation failed :
[347/347] c++ -pthread -o gn -Wl,--start-group tools/gn/gn_main.o libevent.a base.a xdg_user_dirs.a gn_lib.a dynamic_annotations.a -Wl,--end-group -lrt -latomic
FAILED: gn
c++ -pthread -o gn -Wl,--start-group tools/gn/gn_main.o libevent.a base.a xdg_user_dirs.a gn_lib.a dynamic_annotations.a -Wl,--end-group -lrt -latomic
base/threading/thread_task_runner_handle.o: In function 'base::ThreadTaskRunnerHandle::OverrideForTesting(scoped_refptr<base::SingleThreadTaskRunner>)':
thread_task_runner_handle.cc:(.text+0x10a5): undefined reference to 'base::ScopedClosureRunner::ScopedClosureRunner(base::Callback<void (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&)'
thread_task_runner_handle.cc:(.text+0x1168): undefined reference to 'base::ScopedClosureRunner::ScopedClosureRunner(base::Callback<void (), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&)'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
Command '['ninja', '-C', '/tmp/tmpZwENSm', '-v', 'gn']' returned non-zero exit status 1
I could not build develop branch either :
[367/367] c++ -pthread -o gn -Wl,--start-group tools/gn/gn_main.o libevent.a base.a xdg_user_dirs.a gn_lib.a dynamic_annotations.a -Wl,--end-group -lrt -latomic
FAILED: gn
c++ -pthread -o gn -Wl,--start-group tools/gn/gn_main.o libevent.a base.a xdg_user_dirs.a gn_lib.a dynamic_annotations.a -Wl,--end-group -lrt -latomic
base/task_scheduler/task_scheduler_impl.o: In function 'base::internal::TaskSchedulerImpl::CreateTaskRunnerWithTraits(base::TaskTraits const&)':
task_scheduler_impl.cc:(.text+0x1f5): undefined reference to 'base::internal::GetEnvironmentIndexForTraits(base::TaskTraits const&)'
base/task_scheduler/task_scheduler_impl.o: In function 'base::internal::TaskSchedulerImpl::CreateSequencedTaskRunnerWithTraits(base::TaskTraits const&)':
task_scheduler_impl.cc:(.text+0x255): undefined reference to 'base::internal::GetEnvironmentIndexForTraits(base::TaskTraits const&)'
base/task_scheduler/task_scheduler_impl.o: In function 'base::internal::TaskSchedulerImpl::GetMaxConcurrentTasksWithTraitsDeprecated(base::TaskTraits const&) const':
task_scheduler_impl.cc:(.text+0x298): undefined reference to 'base::internal::GetEnvironmentIndexForTraits(base::TaskTraits const&)'
base/task_scheduler/task_scheduler_impl.o: In function 'base::internal::TaskSchedulerImpl::PostDelayedTaskWithTraits(tracked_objects::Location const&, base::TaskTraits const&, base::Callback<void (), (base::internal::CopyMode)0, (base::internal::RepeatMode)0>, base::TimeDelta)':
task_scheduler_impl.cc:(.text+0x2e3): undefined reference to 'base::internal::GetEnvironmentIndexForTraits(base::TaskTraits const&)'
base/task_scheduler/task_scheduler_impl.o: In function 'base::internal::TaskSchedulerImpl::GetWorkerPoolForTraits(base::TaskTraits const&) const':
task_scheduler_impl.cc:(.text+0x968): undefined reference to 'base::internal::GetEnvironmentIndexForTraits(base::TaskTraits const&)'
base/task_scheduler/scheduler_single_thread_task_runner_manager.o:scheduler_single_thread_task_runner_manager.cc:(.text+0x1287): more undefined references to 'base::internal::GetEnvironmentIndexForTraits(base::TaskTraits const&)' follow
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
Command '['ninja', '-C', '/tmp/tmpcBxbHa', '-v', 'gn']' returned non-zero exit status 1
Am I missing something ?
About this issue
- Original URL
- State: closed
- Created 7 years ago
- Comments: 21 (10 by maintainers)
@avently Most probably you need to apply breakpad-use-ucontext_t.patch from the official Arch Linux chromium package, see https://git.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/chromium.