-
Notifications
You must be signed in to change notification settings - Fork 47
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
make: *** No rule to make target 'build/subsets/ro-eco.owl', needed by 'subsets/ro-eco.owl'. Stop. #833
Comments
My understanding is that, prior to the ODK transition, the A quick workaround that does not even involve modifying the custom Makefile is to manually invoke the sh run.sh make build-with-oort prepare_release This would explicitly call the Ontology Release Runner and create the required However it is kind of ridiculous to run an entire OORT-driven release solely for the purpose of creating the OORT creates the subset files (for any subset defined within the ontology) by basically
This is exactly the same logic used by OWLTools’ So it should be fine to replace the existing rule in the custom Makefile by something like: $(SUBSETDIR)/ro-eco.owl: $(ONT).owl | $(SUBSETDIR)
$(OWLTOOLS) $< --extract-ontology-subset ro-eco --remove-dangling -o -$@ |
I recently removed OORT from the GO pipeline and implemented subsets using ROBOT this way: https://github.com/geneontology/go-ontology/pull/29705/files (I am also removing owltools so didn't want to introduce the command that @gouttegd showed) |
However It is worth noting that, regardless of how the OWLTools’ code to create subsets (used by both OORT and |
Ask @cmungall if he remembers the purpose of that subset on slack.. maybe its as easy as replacing it with robot or odk subset (once it exists) |
The If nobody ever noticed the subset was bogus, is it really needed at all? |
Some history stuff: Quick guess:
|
I am waiting for @cmungall's confirmation that we don't need this subset anymore. |
not needed |
When running the RO release, this error occurs when generating the
ro-eco
subset.It's defined in the custom Makefile as:
obo-relations/src/ontology/ro.Makefile
Lines 130 to 131 in f06235f
However, I don't see
build/subset
folder anywhere in the repository. It might get lost when moving to ODK or be a hidden folder. This subset has not been updated since 2 years ago.If we comment out this rule in the custom makefile, then it will fall under the default subset workflow as:
obo-relations/src/ontology/Makefile
Lines 617 to 620 in f06235f
Any ideas? @balhoff @cmungall @jamesaoverton @matentzn
The text was updated successfully, but these errors were encountered: