Project

General

Profile

Bug #22368

Updated by Kyle Knoepfel 3 months ago

The icarus_data package is, well, a package of various data files... probably it is outdated in the sense that there are meant to be better ways to address the problem it is solving, but it should still be possible to do a setup... As near as I can tell, the problem is that icarus_data itself has no qualifiers AND it doesn't depend on anything. Somehow the following lines in the product_deps file do not get properly parsed on OSX when doing "mrbsetenv":

<pre>
# We now define allowed qualifiers and the corresponding qualifiers for the depdencies.
# Make a table by adding columns before "notes".
qualifier notes
-nq- the null qualifier matrix
end_qualifier_list
</pre>


I get an obscure bash message telling me that it is expecting more information somehow. If I comment those lines out then I get a different message which is probably generated by cet build tools telling me it can't do the setup because it can't determine the qualifier.

I was able to finally get a temporary workaround by creating an artificial dependence on another package (I picked larbatch which seems harmless enough)... so changing the above lines to

<pre>
# We now define allowed qualifiers and the corresponding qualifiers for the depdencies.
# Make a table by adding columns before "notes".
qualifier larbatch notes
-nq- -nq- the null qualifier matrix
end_qualifier_list
</pre>


allows mrbsetenv to be happy and I can proceed with the build.

Back