Files
ports/science/dynare/files/patch-preprocessor_src_meson.build
2026-10-04 04:07:15 +00:00

22 lines
942 B
INI

-- FreeBSD compatibility: link the dynare preprocessor against pthreads.
-- std::thread requires pthreads on FreeBSD; the original code used std::jthread
-- whose thread support was implicitly pulled in by the C++ standard library.
-- After replacing jthread with std::thread, an explicit threads dependency is needed.
--- preprocessor/src/meson.build.orig 2025-03-19 00:00:00 UTC
+++ preprocessor/src/meson.build 2025-03-19 00:00:00 UTC
@@ -1,4 +1,5 @@
boost_dep = dependency('boost')
+threads_dep = dependency('threads')
## Flex stuff
flex_exe = find_program('flex')
@@ -74,6 +75,6 @@
endif
executable('dynare-preprocessor', preprocessor_src, flex_src, flexlexer_h, bison_src,
- include_directories : preprocessor_incdir, dependencies : boost_dep,
+ include_directories : preprocessor_incdir, dependencies : [boost_dep, threads_dep],
link_args : preprocessor_link_args,
install : true)