-
Notifications
You must be signed in to change notification settings - Fork 42
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
Build a conda-forge package for flux-sched #1029
Comments
The message seems to be related to: https://github.com/flux-framework/flux-sched/blob/master/config/ax_boost_system.m4#L111 |
Can you dump the |
@jan-janssen I found that for some yet-unknown reason, this works: diff --git a/recipes/flux-sched/build.sh b/recipes/flux-sched/build.sh
index 2efc1eb6f5..e4332cbec8 100644
--- a/recipes/flux-sched/build.sh
+++ b/recipes/flux-sched/build.sh
@@ -1,5 +1,10 @@
#!/bin/bash
-./configure --prefix=${PREFIX}
+./configure --prefix=${PREFIX} \
+ --with-boost-system=boost_system \
+ --with-boost-filesystem=boost_filesystem \
+ --with-boost-graph=boost_graph \
+ --with-boost-regex=boost_regex
+
make
make check
make install There must be a bug in the m4 we're using from autoconf-archive. Also, I used You will also need to add After that though, I get some scary errors during compilation:
Maybe we can try with different versions of the c++ compiler and/or boost graph library. But the errors here are way over my head. Maybe @trws would have a clue... |
Any chance you could post the compiler invocation for that error @grondo? It looks like it might be compiling with too low a c++ std level, but it should be compiling with at least c++11 so I wouldn’t have thought that would be an issue unless we’re talking a pre-release boost.
…---
Sent from Workspace ONE Boxer<https://whatisworkspaceone.com/boxer>
On April 20, 2023 at 5:33:12 PM PDT, Mark Grondona ***@***.***> wrote:
@jan-janssen<https://urldefense.us/v3/__https://github.com/jan-janssen__;!!G2kpM7uM-TzIFchu!0ulOSEgSGweFnOB-LaV2DTrH4n9wUvfb6ZrCkCC9r-nB_seS_xZ0qxzz1YtZRiZ_nZrrs_Wpt-R3y9FjaHhjaHQ6RBU$> I found that for some yet-unknown reason, this works:
diff --git a/recipes/flux-sched/build.sh b/recipes/flux-sched/build.sh
index 2efc1eb6f5..e4332cbec8 100644
--- a/recipes/flux-sched/build.sh
+++ b/recipes/flux-sched/build.sh
@@ -1,5 +1,10 @@
#!/bin/bash
-./configure --prefix=${PREFIX}
+./configure --prefix=${PREFIX} \
+ --with-boost-system=boost_system \
+ --with-boost-filesystem=boost_filesystem \
+ --with-boost-graph=boost_graph \
+ --with-boost-regex=boost_regex
+
make
make check
make install
There must be a bug in the m4 we're using from autoconf-archive.
Also, I used boost-cpp instead of boost because the latter seemed to be a python package (?) Actually I'm not sure of the difference between the two.
You will also need to add pyyaml and jsonschema to the build requirements.
After that though, I get some scary errors during compilation:
make[3]: Entering directory '/home/grondo/git/flux-sched.git/resource'
CXX policies/libresource_la-dfu_match_locality.lo
In file included from /home/grondo/miniconda3/include/boost/concept/assert.hpp:35,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<long int> >]’:
/home/grondo/miniconda3/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<long int>’
/home/grondo/miniconda3/include/boost/concept_check.hpp:135:3: required from ‘struct boost::DefaultConstructibleConcept<long int>’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::DefaultConstructibleConcept<long int>]’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<boost::DefaultConstructibleConcept<long int> >::value’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<boost::DefaultConstructibleConcept<long int> >’
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(boost::DefaultConstructibleConcept<long int>)>’
/home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:45:9: required from ‘boost::icl::discrete_interval<DomainT, Compare>::discrete_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::discrete_interval<DomainT, Compare>*) [with DomainT = long int; Compare = std::less]’
/home/grondo/miniconda3/include/boost/icl/discrete_interval.hpp:79:87: required from ‘static boost::icl::discrete_interval<DomainT, Compare> boost::icl::discrete_interval<DomainT, Compare>::closed(const DomainT&, const DomainT&) [with DomainT = long int; Compare = std::less]’
../resource/evaluators/fold.hpp:64:50: required from here
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:39:47: error: ‘this’ pointer is null [-Werror=nonnull]
39 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
In file included from /home/grondo/miniconda3/include/boost/concept_check.hpp:31,
from /home/grondo/miniconda3/include/boost/icl/detail/concept_check.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:14,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/usage.hpp:16:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<long int>]’
16 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
In file included from /home/grondo/miniconda3/include/boost/concept/assert.hpp:35,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::DefaultConstructibleConcept<long int>]’:
/home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:45:9: required from ‘boost::icl::discrete_interval<DomainT, Compare>::discrete_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::discrete_interval<DomainT, Compare>*) [with DomainT = long int; Compare = std::less]’
/home/grondo/miniconda3/include/boost/icl/discrete_interval.hpp:79:87: required from ‘static boost::icl::discrete_interval<DomainT, Compare> boost::icl::discrete_interval<DomainT, Compare>::closed(const DomainT&, const DomainT&) [with DomainT = long int; Compare = std::less]’
../resource/evaluators/fold.hpp:64:50: required from here
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:39:47: error: ‘this’ pointer is null [-Werror=nonnull]
39 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
In file included from /home/grondo/miniconda3/include/boost/mpl/aux_/integral_wrapper.hpp:22,
from /home/grondo/miniconda3/include/boost/mpl/int.hpp:20,
from /home/grondo/miniconda3/include/boost/mpl/lambda_fwd.hpp:23,
from /home/grondo/miniconda3/include/boost/mpl/aux_/na_spec.hpp:18,
from /home/grondo/miniconda3/include/boost/mpl/if.hpp:19,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept_check.hpp:135:17: note: in a call to non-static member function ‘boost::DefaultConstructibleConcept<long int>::~DefaultConstructibleConcept()’
135 | BOOST_concept(DefaultConstructible,(TT))
| ^~~~~~~~~~~~~~~~~~~~
/home/grondo/miniconda3/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro ‘BOOST_PP_CAT_I’
29 | # define BOOST_PP_CAT_I(a, b) a ## b
| ^
/home/grondo/miniconda3/include/boost/concept/detail/concept_def.hpp:23:12: note: in expansion of macro ‘BOOST_PP_CAT’
23 | struct BOOST_PP_CAT(name,Concept) \
| ^~~~~~~~~~~~
/home/grondo/miniconda3/include/boost/concept_check.hpp:135:3: note: in expansion of macro ‘BOOST_concept’
135 | BOOST_concept(DefaultConstructible,(TT))
| ^~~~~~~~~~~~~
In file included from /home/grondo/miniconda3/include/boost/concept/assert.hpp:35,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::LessThanComparable<long int> >]’:
/home/grondo/miniconda3/include/boost/concept_check.hpp:243:5: required from ‘struct boost::LessThanComparable<long int>’
/home/grondo/miniconda3/include/boost/concept_check.hpp:241:3: required from ‘struct boost::LessThanComparableConcept<long int>’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::LessThanComparableConcept<long int>]’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<boost::LessThanComparableConcept<long int> >::value’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<boost::LessThanComparableConcept<long int> >’
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(boost::LessThanComparableConcept<long int>)>’
/home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:46:9: required from ‘boost::icl::discrete_interval<DomainT, Compare>::discrete_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::discrete_interval<DomainT, Compare>*) [with DomainT = long int; Compare = std::less]’
/home/grondo/miniconda3/include/boost/icl/discrete_interval.hpp:79:87: required from ‘static boost::icl::discrete_interval<DomainT, Compare> boost::icl::discrete_interval<DomainT, Compare>::closed(const DomainT&, const DomainT&) [with DomainT = long int; Compare = std::less]’
../resource/evaluators/fold.hpp:64:50: required from here
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:39:47: error: ‘this’ pointer is null [-Werror=nonnull]
39 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
In file included from /home/grondo/miniconda3/include/boost/concept_check.hpp:31,
from /home/grondo/miniconda3/include/boost/icl/detail/concept_check.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:14,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/usage.hpp:16:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::LessThanComparable<long int>]’
16 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
In file included from /home/grondo/miniconda3/include/boost/concept/assert.hpp:35,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::LessThanComparableConcept<long int>]’:
/home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:46:9: required from ‘boost::icl::discrete_interval<DomainT, Compare>::discrete_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::discrete_interval<DomainT, Compare>*) [with DomainT = long int; Compare = std::less]’
/home/grondo/miniconda3/include/boost/icl/discrete_interval.hpp:79:87: required from ‘static boost::icl::discrete_interval<DomainT, Compare> boost::icl::discrete_interval<DomainT, Compare>::closed(const DomainT&, const DomainT&) [with DomainT = long int; Compare = std::less]’
../resource/evaluators/fold.hpp:64:50: required from here
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:39:47: error: ‘this’ pointer is null [-Werror=nonnull]
39 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
In file included from /home/grondo/miniconda3/include/boost/mpl/aux_/integral_wrapper.hpp:22,
from /home/grondo/miniconda3/include/boost/mpl/int.hpp:20,
from /home/grondo/miniconda3/include/boost/mpl/lambda_fwd.hpp:23,
from /home/grondo/miniconda3/include/boost/mpl/aux_/na_spec.hpp:18,
from /home/grondo/miniconda3/include/boost/mpl/if.hpp:19,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept_check.hpp:241:17: note: in a call to non-static member function ‘boost::LessThanComparableConcept<long int>::~LessThanComparableConcept()’
241 | BOOST_concept(LessThanComparable,(TT))
| ^~~~~~~~~~~~~~~~~~
/home/grondo/miniconda3/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro ‘BOOST_PP_CAT_I’
29 | # define BOOST_PP_CAT_I(a, b) a ## b
| ^
/home/grondo/miniconda3/include/boost/concept/detail/concept_def.hpp:23:12: note: in expansion of macro ‘BOOST_PP_CAT’
23 | struct BOOST_PP_CAT(name,Concept) \
| ^~~~~~~~~~~~
/home/grondo/miniconda3/include/boost/concept_check.hpp:241:3: note: in expansion of macro ‘BOOST_concept’
241 | BOOST_concept(LessThanComparable,(TT))
| ^~~~~~~~~~~~~
In file included from /home/grondo/miniconda3/include/boost/concept_check.hpp:31,
from /home/grondo/miniconda3/include/boost/icl/detail/concept_check.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:14,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<long int>]’:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:39:47: required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<long int> >]’
/home/grondo/miniconda3/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<long int>’
/home/grondo/miniconda3/include/boost/concept_check.hpp:135:3: required from ‘struct boost::DefaultConstructibleConcept<long int>’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::DefaultConstructibleConcept<long int>]’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<boost::DefaultConstructibleConcept<long int> >::value’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<boost::DefaultConstructibleConcept<long int> >’
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(boost::DefaultConstructibleConcept<long int>)>’
/home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:45:9: required from ‘boost::icl::discrete_interval<DomainT, Compare>::discrete_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::discrete_interval<DomainT, Compare>*) [with DomainT = long int; Compare = std::less]’
/home/grondo/miniconda3/include/boost/icl/discrete_interval.hpp:79:87: required from ‘static boost::icl::discrete_interval<DomainT, Compare> boost::icl::discrete_interval<DomainT, Compare>::closed(const DomainT&, const DomainT&) [with DomainT = long int; Compare = std::less]’
../resource/evaluators/fold.hpp:64:50: required from here
/home/grondo/miniconda3/include/boost/concept/usage.hpp:16:48: error: ‘this’ pointer is null [-Werror=nonnull]
16 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
/home/grondo/miniconda3/include/boost/concept/usage.hpp:30:7: note: in a call to non-static member function ‘boost::DefaultConstructible<TT>::~DefaultConstructible() [with TT = long int]’
30 | ~model()
| ^
/home/grondo/miniconda3/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
137 | BOOST_CONCEPT_USAGE(DefaultConstructible) {
| ^~~~~~~~~~~~~~~~~~~
/home/grondo/miniconda3/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::LessThanComparable<long int>]’:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:39:47: required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::LessThanComparable<long int> >]’
/home/grondo/miniconda3/include/boost/concept_check.hpp:243:5: required from ‘struct boost::LessThanComparable<long int>’
/home/grondo/miniconda3/include/boost/concept_check.hpp:241:3: required from ‘struct boost::LessThanComparableConcept<long int>’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::LessThanComparableConcept<long int>]’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<boost::LessThanComparableConcept<long int> >::value’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<boost::LessThanComparableConcept<long int> >’
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(boost::LessThanComparableConcept<long int>)>’
/home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:46:9: required from ‘boost::icl::discrete_interval<DomainT, Compare>::discrete_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::discrete_interval<DomainT, Compare>*) [with DomainT = long int; Compare = std::less]’
/home/grondo/miniconda3/include/boost/icl/discrete_interval.hpp:79:87: required from ‘static boost::icl::discrete_interval<DomainT, Compare> boost::icl::discrete_interval<DomainT, Compare>::closed(const DomainT&, const DomainT&) [with DomainT = long int; Compare = std::less]’
../resource/evaluators/fold.hpp:64:50: required from here
/home/grondo/miniconda3/include/boost/concept/usage.hpp:16:48: error: ‘this’ pointer is null [-Werror=nonnull]
16 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
/home/grondo/miniconda3/include/boost/concept/usage.hpp:30:7: note: in a call to non-static member function ‘boost::LessThanComparable<TT>::~LessThanComparable() [with TT = long int]’
30 | ~model()
| ^
/home/grondo/miniconda3/include/boost/concept_check.hpp:243:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
243 | BOOST_CONCEPT_USAGE(LessThanComparable) {
| ^~~~~~~~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
make[3]: *** [Makefile:861: policies/libresource_la-dfu_match_locality.lo] Error 1
make[3]: Leaving directory '/home/grondo/git/flux-sched.git/resource'
make[2]: *** [Makefile:1078: all-recursive] Error 1
make[2]: Leaving directory '/home/grondo/git/flux-sched.git/resource'
make[1]: *** [Makefile:509: all-recursive] Error 1
make[1]: Leaving directory '/home/grondo/git/flux-sched.git'
make: *** [Makefile:441: all] Error 2
Maybe we can try with different versions of the c++ compiler and/or boost graph library. But the errors here are way over my head. Maybe @trws<https://urldefense.us/v3/__https://github.com/trws__;!!G2kpM7uM-TzIFchu!0ulOSEgSGweFnOB-LaV2DTrH4n9wUvfb6ZrCkCC9r-nB_seS_xZ0qxzz1YtZRiZ_nZrrs_Wpt-R3y9FjaHhjDrRwblQ$> would have a clue...
—
Reply to this email directly, view it on GitHub<https://urldefense.us/v3/__https://github.com/flux-framework/flux-sched/issues/1029*issuecomment-1517096163__;Iw!!G2kpM7uM-TzIFchu!0ulOSEgSGweFnOB-LaV2DTrH4n9wUvfb6ZrCkCC9r-nB_seS_xZ0qxzz1YtZRiZ_nZrrs_Wpt-R3y9FjaHhjO9gnNpE$>, or unsubscribe<https://urldefense.us/v3/__https://github.com/notifications/unsubscribe-auth/AAFBFNP2J6RCWCH7NUMO56TXCHIUDANCNFSM6AAAAAAXF4LYHA__;!!G2kpM7uM-TzIFchu!0ulOSEgSGweFnOB-LaV2DTrH4n9wUvfb6ZrCkCC9r-nB_seS_xZ0qxzz1YtZRiZ_nZrrs_Wpt-R3y9FjaHhjg4XyPjM$>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Maybe the problem here is that I'm using the system compiler with the conda libboost.
Let me try with the conda-forge environment instead. |
Somehow there is no “-std” flag on that line. I’m not sure how exactly since we require at least c++11, but I’m not sure if gcc 11 is before or after the switch of the default level from gnu++03 to gnu++17. That would be my first bet anyway, add -std=c++14 or similar and see what happens, since otherwise having long int come out non-default-constructible should be flat impossible.
…---
Sent from Workspace ONE Boxer<https://whatisworkspaceone.com/boxer>
On April 20, 2023 at 8:44:19 PM PDT, Mark Grondona ***@***.***> wrote:
/bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -isystem /usr/include/mit-krb5 -I/usr/include/pgm-5.3 -I/usr/include/libxml2 -I/usr/include/uuid -I/usr/include/nss -I/usr/include/nspr -I/home/grondo/miniconda3/include -I/home/grondo/miniconda3/include -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -I/home/grondo/miniconda3/include -I/home/grondo/miniconda3/include -g -O2 -MT policies/libresource_la-dfu_match_locality.lo -MD -MP -MF policies/.deps/libresource_la-dfu_match_locality.Tpo -c -o policies/libresource_la-dfu_match_locality.lo `test -f 'policies/dfu_match_locality.cpp' || echo './'`policies/dfu_match_locality.cpp
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -isystem /usr/include/mit-krb5 -I/usr/include/pgm-5.3 -I/usr/include/libxml2 -I/usr/include/uuid -I/usr/include/nss -I/usr/include/nspr -I/home/grondo/miniconda3/include -I/home/grondo/miniconda3/include -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -I/home/grondo/miniconda3/include -I/home/grondo/miniconda3/include -g -O2 -MT policies/libresource_la-dfu_match_locality.lo -MD -MP -MF policies/.deps/libresource_la-dfu_match_locality.Tpo -c policies/dfu_match_locality.cpp -fPIC -DPIC -o policies/.libs/libresource_la-dfu_match_locality.o
In file included from /home/grondo/miniconda3/include/boost/concept/assert.hpp:35,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<long int> >]’:
/home/grondo/miniconda3/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<long int>’
/home/grondo/miniconda3/include/boost/concept_check.hpp:135:3: required from ‘struct boost::DefaultConstructibleConcept<long int>’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::DefaultConstructibleConcept<long int>]’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<boost::DefaultConstructibleConcept<long int> >::value’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<boost::DefaultConstructibleConcept<long int> >’
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(boost::DefaultConstructibleConcept<long int>)>’
/home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:45:9: required from ‘boost::icl::discrete_interval<DomainT, Compare>::discrete_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::discrete_interval<DomainT, Compare>*) [with DomainT = long int; Compare = std::less]’
/home/grondo/miniconda3/include/boost/icl/discrete_interval.hpp:79:87: required from ‘static boost::icl::discrete_interval<DomainT, Compare> boost::icl::discrete_interval<DomainT, Compare>::closed(const DomainT&, const DomainT&) [with DomainT = long int; Compare = std::less]’
../resource/evaluators/fold.hpp:64:50: required from here
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:39:47: error: ‘this’ pointer is null [-Werror=nonnull]
39 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
In file included from /home/grondo/miniconda3/include/boost/concept_check.hpp:31,
from /home/grondo/miniconda3/include/boost/icl/detail/concept_check.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:14,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/usage.hpp:16:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<long int>]’
16 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
In file included from /home/grondo/miniconda3/include/boost/concept/assert.hpp:35,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::DefaultConstructibleConcept<long int>]’:
/home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:45:9: required from ‘boost::icl::discrete_interval<DomainT, Compare>::discrete_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::discrete_interval<DomainT, Compare>*) [with DomainT = long int; Compare = std::less]’
/home/grondo/miniconda3/include/boost/icl/discrete_interval.hpp:79:87: required from ‘static boost::icl::discrete_interval<DomainT, Compare> boost::icl::discrete_interval<DomainT, Compare>::closed(const DomainT&, const DomainT&) [with DomainT = long int; Compare = std::less]’
../resource/evaluators/fold.hpp:64:50: required from here
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:39:47: error: ‘this’ pointer is null [-Werror=nonnull]
39 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
In file included from /home/grondo/miniconda3/include/boost/mpl/aux_/integral_wrapper.hpp:22,
from /home/grondo/miniconda3/include/boost/mpl/int.hpp:20,
from /home/grondo/miniconda3/include/boost/mpl/lambda_fwd.hpp:23,
from /home/grondo/miniconda3/include/boost/mpl/aux_/na_spec.hpp:18,
from /home/grondo/miniconda3/include/boost/mpl/if.hpp:19,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept_check.hpp:135:17: note: in a call to non-static member function ‘boost::DefaultConstructibleConcept<long int>::~DefaultConstructibleConcept()’
135 | BOOST_concept(DefaultConstructible,(TT))
| ^~~~~~~~~~~~~~~~~~~~
/home/grondo/miniconda3/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro ‘BOOST_PP_CAT_I’
29 | # define BOOST_PP_CAT_I(a, b) a ## b
| ^
/home/grondo/miniconda3/include/boost/concept/detail/concept_def.hpp:23:12: note: in expansion of macro ‘BOOST_PP_CAT’
23 | struct BOOST_PP_CAT(name,Concept) \
| ^~~~~~~~~~~~
/home/grondo/miniconda3/include/boost/concept_check.hpp:135:3: note: in expansion of macro ‘BOOST_concept’
135 | BOOST_concept(DefaultConstructible,(TT))
| ^~~~~~~~~~~~~
In file included from /home/grondo/miniconda3/include/boost/concept/assert.hpp:35,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::LessThanComparable<long int> >]’:
/home/grondo/miniconda3/include/boost/concept_check.hpp:243:5: required from ‘struct boost::LessThanComparable<long int>’
/home/grondo/miniconda3/include/boost/concept_check.hpp:241:3: required from ‘struct boost::LessThanComparableConcept<long int>’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::LessThanComparableConcept<long int>]’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<boost::LessThanComparableConcept<long int> >::value’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<boost::LessThanComparableConcept<long int> >’
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(boost::LessThanComparableConcept<long int>)>’
/home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:46:9: required from ‘boost::icl::discrete_interval<DomainT, Compare>::discrete_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::discrete_interval<DomainT, Compare>*) [with DomainT = long int; Compare = std::less]’
/home/grondo/miniconda3/include/boost/icl/discrete_interval.hpp:79:87: required from ‘static boost::icl::discrete_interval<DomainT, Compare> boost::icl::discrete_interval<DomainT, Compare>::closed(const DomainT&, const DomainT&) [with DomainT = long int; Compare = std::less]’
../resource/evaluators/fold.hpp:64:50: required from here
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:39:47: error: ‘this’ pointer is null [-Werror=nonnull]
39 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
In file included from /home/grondo/miniconda3/include/boost/concept_check.hpp:31,
from /home/grondo/miniconda3/include/boost/icl/detail/concept_check.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:14,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/usage.hpp:16:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::LessThanComparable<long int>]’
16 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ^
In file included from /home/grondo/miniconda3/include/boost/concept/assert.hpp:35,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::LessThanComparableConcept<long int>]’:
/home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:46:9: required from ‘boost::icl::discrete_interval<DomainT, Compare>::discrete_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::discrete_interval<DomainT, Compare>*) [with DomainT = long int; Compare = std::less]’
/home/grondo/miniconda3/include/boost/icl/discrete_interval.hpp:79:87: required from ‘static boost::icl::discrete_interval<DomainT, Compare> boost::icl::discrete_interval<DomainT, Compare>::closed(const DomainT&, const DomainT&) [with DomainT = long int; Compare = std::less]’
../resource/evaluators/fold.hpp:64:50: required from here
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:39:47: error: ‘this’ pointer is null [-Werror=nonnull]
39 | static void failed() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
In file included from /home/grondo/miniconda3/include/boost/mpl/aux_/integral_wrapper.hpp:22,
from /home/grondo/miniconda3/include/boost/mpl/int.hpp:20,
from /home/grondo/miniconda3/include/boost/mpl/lambda_fwd.hpp:23,
from /home/grondo/miniconda3/include/boost/mpl/aux_/na_spec.hpp:18,
from /home/grondo/miniconda3/include/boost/mpl/if.hpp:19,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept_check.hpp:241:17: note: in a call to non-static member function ‘boost::LessThanComparableConcept<long int>::~LessThanComparableConcept()’
241 | BOOST_concept(LessThanComparable,(TT))
| ^~~~~~~~~~~~~~~~~~
/home/grondo/miniconda3/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro ‘BOOST_PP_CAT_I’
29 | # define BOOST_PP_CAT_I(a, b) a ## b
| ^
/home/grondo/miniconda3/include/boost/concept/detail/concept_def.hpp:23:12: note: in expansion of macro ‘BOOST_PP_CAT’
23 | struct BOOST_PP_CAT(name,Concept) \
| ^~~~~~~~~~~~
/home/grondo/miniconda3/include/boost/concept_check.hpp:241:3: note: in expansion of macro ‘BOOST_concept’
241 | BOOST_concept(LessThanComparable,(TT))
| ^~~~~~~~~~~~~
In file included from /home/grondo/miniconda3/include/boost/concept_check.hpp:31,
from /home/grondo/miniconda3/include/boost/icl/detail/concept_check.hpp:11,
from /home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:14,
from /home/grondo/miniconda3/include/boost/icl/type_traits/interval_type_default.hpp:13,
from /home/grondo/miniconda3/include/boost/icl/interval.hpp:12,
from ../resource/policies/dfu_match_locality.hpp:18,
from policies/dfu_match_locality.cpp:11:
/home/grondo/miniconda3/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::DefaultConstructible<long int>]’:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:39:47: required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::DefaultConstructible<long int> >]’
/home/grondo/miniconda3/include/boost/concept_check.hpp:137:5: required from ‘struct boost::DefaultConstructible<long int>’
/home/grondo/miniconda3/include/boost/concept_check.hpp:135:3: required from ‘struct boost::DefaultConstructibleConcept<long int>’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::DefaultConstructibleConcept<long int>]’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<boost::DefaultConstructibleConcept<long int> >::value’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<boost::DefaultConstructibleConcept<long int> >’
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(boost::DefaultConstructibleConcept<long int>)>’
/home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:45:9: required from ‘boost::icl::discrete_interval<DomainT, Compare>::discrete_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::discrete_interval<DomainT, Compare>*) [with DomainT = long int; Compare = std::less]’
/home/grondo/miniconda3/include/boost/icl/discrete_interval.hpp:79:87: required from ‘static boost::icl::discrete_interval<DomainT, Compare> boost::icl::discrete_interval<DomainT, Compare>::closed(const DomainT&, const DomainT&) [with DomainT = long int; Compare = std::less]’
../resource/evaluators/fold.hpp:64:50: required from here
/home/grondo/miniconda3/include/boost/concept/usage.hpp:16:48: error: ‘this’ pointer is null [-Werror=nonnull]
16 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
/home/grondo/miniconda3/include/boost/concept/usage.hpp:30:7: note: in a call to non-static member function ‘boost::DefaultConstructible<TT>::~DefaultConstructible() [with TT = long int]’
30 | ~model()
| ^
/home/grondo/miniconda3/include/boost/concept_check.hpp:137:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
137 | BOOST_CONCEPT_USAGE(DefaultConstructible) {
| ^~~~~~~~~~~~~~~~~~~
/home/grondo/miniconda3/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements<Model>::~usage_requirements() [with Model = boost::LessThanComparable<long int>]’:
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:39:47: required from ‘static void boost::concepts::requirement<boost::concepts::failed************ Model::************>::failed() [with Model = boost::concepts::usage_requirements<boost::LessThanComparable<long int> >]’
/home/grondo/miniconda3/include/boost/concept_check.hpp:243:5: required from ‘struct boost::LessThanComparable<long int>’
/home/grondo/miniconda3/include/boost/concept_check.hpp:241:3: required from ‘struct boost::LessThanComparableConcept<long int>’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template<class Model> boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints<Model, (& Model::constraints)>*) [with Model = boost::LessThanComparableConcept<long int>]’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied<boost::LessThanComparableConcept<long int> >::value’
/home/grondo/miniconda3/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied<boost::LessThanComparableConcept<long int> >’
/home/grondo/miniconda3/include/boost/concept/detail/general.hpp:51:8: required from ‘struct boost::concepts::requirement_<void (*)(boost::LessThanComparableConcept<long int>)>’
/home/grondo/miniconda3/include/boost/icl/continuous_interval.hpp:46:9: required from ‘boost::icl::discrete_interval<DomainT, Compare>::discrete_interval(const DomainT&, const DomainT&, boost::icl::interval_bounds, boost::icl::discrete_interval<DomainT, Compare>*) [with DomainT = long int; Compare = std::less]’
/home/grondo/miniconda3/include/boost/icl/discrete_interval.hpp:79:87: required from ‘static boost::icl::discrete_interval<DomainT, Compare> boost::icl::discrete_interval<DomainT, Compare>::closed(const DomainT&, const DomainT&) [with DomainT = long int; Compare = std::less]’
../resource/evaluators/fold.hpp:64:50: required from here
/home/grondo/miniconda3/include/boost/concept/usage.hpp:16:48: error: ‘this’ pointer is null [-Werror=nonnull]
16 | ~usage_requirements() { ((Model*)0)->~Model(); }
| ~~~~~~~~~~~~~~~~~~~^~
/home/grondo/miniconda3/include/boost/concept/usage.hpp:30:7: note: in a call to non-static member function ‘boost::LessThanComparable<TT>::~LessThanComparable() [with TT = long int]’
30 | ~model()
| ^
/home/grondo/miniconda3/include/boost/concept_check.hpp:243:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’
243 | BOOST_CONCEPT_USAGE(LessThanComparable) {
| ^~~~~~~~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
make[3]: *** [Makefile:861: policies/libresource_la-dfu_match_locality.lo] Error 1
make[3]: Leaving directory '/home/grondo/git/flux-sched.git/resource'
make[2]: *** [Makefile:1078: all-recursive] Error 1
make[2]: Leaving directory '/home/grondo/git/flux-sched.git/resource'
make[1]: *** [Makefile:509: all-recursive] Error 1
make[1]: Leaving directory '/home/grondo/git/flux-sched.git'
make: *** [Makefile:441: all] Error 2
Maybe the problem here is that I'm using the system compiler with the conda libboost.
$ command -v g++
/usr/bin/g++
$ g++ --version
g++ (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
Copyright (C) 2021 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.
Let me try with the conda-forge environment instead.
—
Reply to this email directly, view it on GitHub<https://urldefense.us/v3/__https://github.com/flux-framework/flux-sched/issues/1029*issuecomment-1517216356__;Iw!!G2kpM7uM-TzIFchu!1Hl8FZsN0FMyMPQuEd4ipXLyqrtrYGZJLM2fR3ZsgTYASJQ89WhqdgqOUThHt1LqYa4bNlc4cMpk_yE11ek_lXTbMeo$>, or unsubscribe<https://urldefense.us/v3/__https://github.com/notifications/unsubscribe-auth/AAFBFNLGJSTVR5JB4G4UID3XCH7AZANCNFSM6AAAAAAXF4LYHA__;!!G2kpM7uM-TzIFchu!1Hl8FZsN0FMyMPQuEd4ipXLyqrtrYGZJLM2fR3ZsgTYASJQ89WhqdgqOUThHt1LqYa4bNlc4cMpk_yE11ek_SM_eC10$>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
The Instead, focusing on the conda-forge build environment, this is the current error I see. This is with Warning: the longest error line is >5000 characters wide! I can't even...
Edit: removed all the conda-supplied |
Ok, I need to look into the actual source to try to fix this the right way, but for this purpose it looks like a new warning tripping on werror. It’s detecting something as maybe-uninitialized and bailing out, so -Wno-error=maybe-uninitialized or just -Wno-error should pass this. We should turn that off for distribution packaging anyway rather than breaking our packages on new compilers by default, but I’m not sure there’s a great way to do that but have it on by default during development.
…---
Sent from Workspace ONE Boxer<https://whatisworkspaceone.com/boxer>
On April 21, 2023 at 12:17:41 PM PDT, Mark Grondona ***@***.***> wrote:
The -std option did not help. However, I gave up on the mixed environment with system compiler and conda packaged boost.
Instead, focusing on the conda-forge build environment, this is the current error I see. This is with -std=c++14:
Warning: the longest error line is >5000 characters wide! I can't even...
libtool: compile: $BUILD_PREFIX/bin/x86_64-conda-linux-gnu-c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I$PREFIX/include -I$PREFIX/include/uuid -I$PREFIX/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem $PREFIX/include -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -I$PREFIX/include -I$PREFIX/include -std=c++14 -MT readers/libresource_la-resource_reader_base.lo -MD -MP -MF readers/.deps/libresource_la-resource_reader_base.Tpo -c readers/resource_reader_base.cpp -o readers/libresource_la-resource_reader_base.o >/dev/null 2>&1
mv -f readers/.deps/libresource_la-resource_reader_base.Tpo readers/.deps/libresource_la-resource_reader_base.Plo
/bin/sh ../libtool --tag=CXX --mode=compile $BUILD_PREFIX/bin/x86_64-conda-linux-gnu-c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I$PREFIX/include -I$PREFIX/include/uuid -I$PREFIX/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem $PREFIX/include -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -I$PREFIX/include -I$PREFIX/include -std=c++14 -MT readers/libresource_la-resource_spec_grug.lo -MD -MP -MF readers/.deps/libresource_la-resource_spec_grug.Tpo -c -o readers/libresource_la-resource_spec_grug.lo `test -f 'readers/resource_spec_grug.cpp' || echo './'`readers/resource_spec_grug.cpp
libtool: compile: $BUILD_PREFIX/bin/x86_64-conda-linux-gnu-c++ -DHAVE_CONFIG_H -I. -I.. -I.. -I$PREFIX/include -I$PREFIX/include/uuid -I$PREFIX/include -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem $PREFIX/include -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -Wall -Werror -Werror=missing-field-initializers -Wno-error=deprecated-declarations -I$PREFIX/include -I$PREFIX/include -std=c++14 -MT readers/libresource_la-resource_spec_grug.lo -MD -MP -MF readers/.deps/libresource_la-resource_spec_grug.Tpo -c readers/resource_spec_grug.cpp -fPIC -DPIC -o readers/.libs/libresource_la-resource_spec_grug.o
In file included from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/smart_ptr/detail/yield_k.hpp:23,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/smart_ptr/detail/spinlock.hpp:42,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/smart_ptr/shared_ptr.hpp:29,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/property_map/vector_property_map.hpp:14,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/property_map/property_map.hpp:602,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/graph/adjacency_list.hpp:27,
from readers/resource_spec_grug.cpp:12:
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/detail/iterator.hpp:13:1: note: '#pragma message: This header is deprecated. Use <iterator> instead.'
13 | BOOST_HEADER_DEPRECATED("<iterator>")
| ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/graph/detail/adjacency_list.hpp:34,
from /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/graph/adjacency_list.hpp:255:
In member function 'bool boost::detail::adj_list_edge_iterator<VertexIterator, OutEdgeIterator, Graph>::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator<long unsigned int>; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>; Graph = boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>]',
inlined from 'void boost::vec_adj_list_impl<Graph, Config, Base>::copy_impl(const boost::vec_adj_list_impl<Graph, Config, Base>&) [with Graph = boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; Config = boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS>::config; Base = boost::directed_graph_helper<boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS>::config>]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/graph/detail/adjacency_list.hpp:2187:52:
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: error: '*(boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>* const*)((char*)&ei_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator<long unsigned int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS> >::edges.boost::optional<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::<unnamed>.boost::optional_detail::optional_base<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::m_storage.boost::optional_detail::aligned_storage<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::dummy_))' may be used uninitialized [-Werror=maybe-uninitialized]
111 | || (vCurr != vEnd
| ~~~~~~~~~~~~~~
112 | && edges BOOST_GRAPH_MEMBER first
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
113 | != x.edges BOOST_GRAPH_MEMBER first);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/graph/detail/adjacency_list.hpp: In member function 'void boost::vec_adj_list_impl<Graph, Config, Base>::copy_impl(const boost::vec_adj_list_impl<Graph, Config, Base>&) [with Graph = boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; Config = boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS>::config; Base = boost::directed_graph_helper<boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS>::config>]':
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/graph/detail/adjacency_list.hpp:2186:27: note: '*(boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>* const*)((char*)&ei_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator<long unsigned int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS> >::edges.boost::optional<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::<unnamed>.boost::optional_detail::optional_base<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::m_storage.boost::optional_detail::aligned_storage<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::dummy_))' was declared here
2186 | edge_iterator ei, ei_end;
| ^~~~~~
In member function 'boost::detail::adj_list_edge_iterator<VertexIterator, OutEdgeIterator, Graph>::self& boost::detail::adj_list_edge_iterator<VertexIterator, OutEdgeIterator, Graph>::operator++() [with VertexIterator = boost::range_detail::integer_iterator<long unsigned int>; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>; Graph = boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>]',
inlined from 'void boost::vec_adj_list_impl<Graph, Config, Base>::copy_impl(const boost::vec_adj_list_impl<Graph, Config, Base>&) [with Graph = boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; Config = boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS>::config; Base = boost::directed_graph_helper<boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS>::config>]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/graph/detail/adjacency_list.hpp:2187:63:
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: error: '((boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>* const*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator<long unsigned int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS> >::edges.boost::optional<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::<unnamed>.boost::optional_detail::optional_base<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::m_storage.boost::optional_detail::aligned_storage<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::dummy_)))[2]' may be used uninitialized [-Werror=maybe-uninitialized]
80 | if (edges BOOST_GRAPH_MEMBER first
| ^~
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/graph/detail/adjacency_list.hpp: In member function 'void boost::vec_adj_list_impl<Graph, Config, Base>::copy_impl(const boost::vec_adj_list_impl<Graph, Config, Base>&) [with Graph = boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; Config = boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS>::config; Base = boost::directed_graph_helper<boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS>::config>]':
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/graph/detail/adjacency_list.hpp:2186:23: note: '((boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>* const*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator<long unsigned int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS> >::edges.boost::optional<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::<unnamed>.boost::optional_detail::optional_base<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::m_storage.boost::optional_detail::aligned_storage<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::dummy_)))[2]' was declared here
2186 | edge_iterator ei, ei_end;
| ^~
In member function 'EdgeDescriptor boost::detail::out_edge_iter<BaseIter, VertexDescriptor, EdgeDescriptor, Difference>::dereference() const [with BaseIter = __gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >; VertexDescriptor = long unsigned int; EdgeDescriptor = boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>; Difference = long int]',
inlined from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/iterator/iterator_facade.hpp:550:31,
inlined from 'boost::iterators::detail::iterator_facade_base<Derived, Value, CategoryOrTraversal, Reference, Difference, false, false>::reference boost::iterators::detail::iterator_facade_base<Derived, Value, CategoryOrTraversal, Reference, Difference, false, false>::operator*() const [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>; Value = boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>; Difference = long int]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/iterator/iterator_facade.hpp:656:53,
inlined from 'boost::detail::adj_list_edge_iterator<VertexIterator, OutEdgeIterator, Graph>::value_type boost::detail::adj_list_edge_iterator<VertexIterator, OutEdgeIterator, Graph>::operator*() const [with VertexIterator = boost::range_detail::integer_iterator<long unsigned int>; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>; Graph = boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/graph/detail/adj_list_edge_iterator.hpp:99:20,
inlined from 'void boost::vec_adj_list_impl<Graph, Config, Base>::copy_impl(const boost::vec_adj_list_impl<Graph, Config, Base>&) [with Graph = boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; Config = boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS>::config; Base = boost::directed_graph_helper<boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS>::config>]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/graph/detail/adjacency_list.hpp:2192:51:
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/graph/detail/adjacency_list.hpp:147:48: error: '*(__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator<long unsigned int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS> >::edges.boost::optional<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::<unnamed>.boost::optional_detail::optional_base<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::m_storage.boost::optional_detail::aligned_storage<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::dummy_)).__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >::_M_current' may be used uninitialized [-Werror=maybe-uninitialized]
147 | &(*this->base()).get_property());
| ^
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/graph/detail/adjacency_list.hpp: In member function 'void boost::vec_adj_list_impl<Graph, Config, Base>::copy_impl(const boost::vec_adj_list_impl<Graph, Config, Base>&) [with Graph = boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; Config = boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS>::config; Base = boost::directed_graph_helper<boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS>::config>]':
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/graph/detail/adjacency_list.hpp:2186:23: note: '*(__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator<long unsigned int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS> >::edges.boost::optional<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::<unnamed>.boost::optional_detail::optional_base<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::m_storage.boost::optional_detail::aligned_storage<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::dummy_)).__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >::_M_current' was declared here
2186 | edge_iterator ei, ei_end;
| ^~
In member function 'bool boost::detail::adj_list_edge_iterator<VertexIterator, OutEdgeIterator, Graph>::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator<long unsigned int>; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>; Graph = boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>]',
inlined from 'void boost::write_graphviz(std::ostream&, const Graph&, VertexPropertiesWriter, EdgePropertiesWriter, GraphPropertiesWriter, VertexID, typename enable_if_c<is_base_and_derived<vertex_list_graph_tag, typename graph_traits<Graph>::traversal_category>::value, graph::detail::no_parameter>::type) [with Graph = adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; VertexPropertiesWriter = gg_label_writer_sim_t<vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*> >; EdgePropertiesWriter = gg_label_writer_sim_t<adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*> >; GraphPropertiesWriter = default_writer; VertexID = vec_adj_list_vertex_id_map<Flux::resource_model::resource_pool_gen_t, long unsigned int>]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/graph/graphviz.hpp:284:50,
inlined from 'void boost::write_graphviz(std::ostream&, const Graph&, VertexPropertiesWriter, EdgePropertiesWriter, GraphPropertiesWriter, typename enable_if_c<is_base_and_derived<vertex_list_graph_tag, typename graph_traits<Graph>::traversal_category>::value, graph::detail::no_parameter>::type) [with Graph = adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; VertexPropertiesWriter = gg_label_writer_sim_t<vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*> >; EdgePropertiesWriter = gg_label_writer_sim_t<adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*> >; GraphPropertiesWriter = default_writer]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/graph/graphviz.hpp:302:19,
inlined from 'void boost::write_graphviz(std::ostream&, const Graph&, VertexWriter, EdgeWriter, typename enable_if_c<is_base_and_derived<vertex_list_graph_tag, typename graph_traits<Graph>::traversal_category>::value, graph::detail::no_parameter>::type) [with Graph = adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>; VertexWriter = gg_label_writer_sim_t<vec_adj_list_vertex_property_map<adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>, adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>*, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, std::__cxx11::basic_string<char> Flux::resource_model::resource_pool_gen_t::*> >; EdgeWriter = gg_label_writer_sim_t<adj_list_edge_property_map<directed_tag, std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>&, long unsigned int, Flux::resource_model::relation_gen_t, std::__cxx11::basic_string<char> Flux::resource_model::relation_gen_t::*> >]' at /home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/graph/graphviz.hpp:331:19,
inlined from 'int Flux::resource_model::resource_gen_spec_t::write_graphviz(const std::string&, bool)' at readers/resource_spec_grug.cpp:195:35:
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: error: '*(boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>* const*)((char*)&edge_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator<long unsigned int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS> >::edges.boost::optional<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::<unnamed>.boost::optional_detail::optional_base<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::m_storage.boost::optional_detail::aligned_storage<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::dummy_))' may be used uninitialized [-Werror=maybe-uninitialized]
111 | || (vCurr != vEnd
| ~~~~~~~~~~~~~~
112 | && edges BOOST_GRAPH_MEMBER first
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
113 | != x.edges BOOST_GRAPH_MEMBER first);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from readers/resource_spec_grug.cpp:13:
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/graph/graphviz.hpp: In member function 'int Flux::resource_model::resource_gen_spec_t::write_graphviz(const std::string&, bool)':
/home/conda/staged-recipes/build_artifacts/flux-sched_1682086497874/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_/include/boost/graph/graphviz.hpp:283:55: note: '*(boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>* const*)((char*)&edge_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator<boost::range_detail::integer_iterator<long unsigned int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t, boost::no_property, boost::listS> >::edges.boost::optional<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::<unnamed>.boost::optional_detail::optional_base<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::m_storage.boost::optional_detail::aligned_storage<std::pair<boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> > >::dummy_))' was declared here
283 | typename graph_traits< Graph >::edge_iterator ei, edge_end;
| ^~~~~~~~
In member function 'boost::detail::adj_list_edge_iterator<VertexIterator, OutEdgeIterator, Graph>::self& boost::detail::adj_list_edge_iterator<VertexIterator, OutEdgeIterator, Graph>::operator++() [with VertexIterator = boost::range_detail::integer_iterator<long unsigned int>; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>*, std::vector<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t>, std::allocator<boost::detail::stored_edge_property<long unsigned int, Flux::resource_model::relation_gen_t> > > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int>; Graph = boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relation_gen_t>]',
inlined from 'void boost::write_graphviz(std::ostream&, const Graph&, VertexPropertiesWriter, EdgePropertiesWriter, GraphPropertiesWriter, VertexID, typename enable_if_c<is_base_and_derived<vertex_list_graph_tag, typename graph_traits<Graph>::traversal_category>::value, graph::detail::no_parameter>::type) [with Graph = adjacency_list<vecS, vecS, directedS, Flux::resource_model::resource_pool_gen_t, Flux::resource_model::relat
|
Thanks @trws, that helped. @jan-janssen I'm now using this #!/bin/bash
export CXXFLAGS="-std=c++14 -Wno-maybe-uninitialized"
./configure --prefix=${PREFIX} \
--with-boost-system=boost_system \
--with-boost-filesystem=boost_filesystem \
--with-boost-graph=boost_graph \
--with-boost-regex=boost_regex
make -j 4 V=1
export FLUX_TESTS_LOGFILE=t
make -j 4 check
make install However, tests are failing because some of the requirements for flux-core like Once these dependencies are added to
I don't know enough about conda to determine if this is a problem with the flux-core package or if we need to add all these transitive dependencies to the flux-sched recipe. |
I was able to build the package, but I still get errors during the tests:
Can this be related to building in the docker container? or related to the changes we made to |
I am working on this part:
|
This is the modified diff --git a/recipes/flux-sched/meta.yaml b/recipes/flux-sched/meta.yaml
index a840b18911..08551446da 100644
--- a/recipes/flux-sched/meta.yaml
+++ b/recipes/flux-sched/meta.yaml
@@ -23,9 +23,14 @@ requirements:
- python
- flux-core
- libhwloc
- - boost
+ - boost =1.74.0
- libedit
- yaml-cpp
+ - pyyaml
+ - jsonschema
+ - lua-luaposix
+ - cffi
+ - ply
run:
- python
- flux-core Maybe one of those was still missing? |
Thanks a lot - the build seems to be working fine now. I wait until the package is merged and then close this issue. |
It is a bit strange. Can the |
I think that test could be racy (I thought there was an open issue, but I can't find it). There are a few tests that are known to be so in flux-sched. Can you retry the build? |
Is there any way to disable just these tests? Sometimes they work, sometimes they do not that makes packaging very tedious. |
Unfortunately, no. They do not fail all that often in CI so haven't risen to the level of being an issue. Maybe we can patch them out of the Makefile for now, e.g. try: diff -Nur flux-sched-0.27.0/t/Makefile.in flux-sched-0.27.0.patched/t/Makefile.in
--- flux-sched-0.27.0/t/Makefile.in 2023-04-01 00:50:41.000000000 +0000
+++ flux-sched-0.27.0.patched/t/Makefile.in 2023-04-23 23:06:09.693246186 +0000
@@ -559,7 +559,6 @@
t1007-recovery-full.t \
t1009-recovery-multiqueue.t \
t1010-sync-modules.t \
- t1011-dynstate-change.t \
t1012-find-status.t \
t1013-exclusion.t \
t1013-qmanager-priority.t \
|
Is it possible that |
I do not believe any part of Fluxion depends on the Python |
Thanks a lot - the conda package was just merged: @grondo should I add you to the recipe? |
Sure, thanks. |
After the recent success of building flux-core:
flux-framework/flux-core#5079
Which is now available to install from conda:
https://anaconda.org/conda-forge/flux-core
I started to look into flux-sched:
conda-forge/staged-recipes#22637
Unfortunately it already fails to check for
boost
:The version I installed is
boost=1.78.0
is there any issue with this version?The text was updated successfully, but these errors were encountered: