Skip to content
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

Ciao 1.24.0 WARNING: predicate user:clause/2 from user(...) is being redefined #100

Open
pmoura opened this issue Oct 15, 2024 · 1 comment
Assignees

Comments

@pmoura
Copy link

pmoura commented Oct 15, 2024

Trying to run Logtalk ciaolgt integration script generatesWARNING: predicate user:clause/2 from user(...) is being redefined for each loaded file:

$ ciaolgt
...
{Compiling /Users/pmoura/logtalk/scratch/monitoring_2069058937_9807_lgt.pl
WARNING: predicate user:clause/2 from user(/Users/pmoura/logtalk/scratch/expanding_2069058937_9807_lgt) is being redefined
WARNING: predicate user:clause/2 from user(/Users/pmoura/logtalk/scratch/expanding_2069058937_9807_lgt) is being redefined
}
{Compiling /Users/pmoura/logtalk/scratch/forwarding_2069058937_9807_lgt.pl
WARNING: predicate user:clause/2 from user(/Users/pmoura/logtalk/scratch/monitoring_2069058937_9807_lgt) is being redefined
WARNING: predicate user:clause/2 from user(/Users/pmoura/logtalk/scratch/monitoring_2069058937_9807_lgt) is being redefined
}
{Compiling /Users/pmoura/logtalk/scratch/user_2069058937_9807_lgt.pl
WARNING: predicate user:clause/2 from user(/Users/pmoura/logtalk/scratch/forwarding_2069058937_9807_lgt) is being redefined
WARNING: predicate user:clause/2 from user(/Users/pmoura/logtalk/scratch/forwarding_2069058937_9807_lgt) is being redefined
}
{Compiling /Users/pmoura/logtalk/scratch/logtalk_2069058937_9807_lgt.pl
WARNING: predicate user:clause/2 from user(/Users/pmoura/logtalk/scratch/user_2069058937_9807_lgt) is being redefined
WARNING: predicate user:clause/2 from user(/Users/pmoura/logtalk/scratch/user_2069058937_9807_lgt) is being redefined
}
{Compiling /Users/pmoura/logtalk/scratch/core_messages_2069058937_9807_lgt.pl
WARNING: predicate user:clause/2 from user(/Users/pmoura/logtalk/scratch/logtalk_2069058937_9807_lgt) is being redefined
WARNING: predicate user:clause/2 from user(/Users/pmoura/logtalk/scratch/logtalk_2069058937_9807_lgt) is being redefined
}
...

Looking into the files, they contain no definition for the user:clause/2 predicate. What could be causing these warnings?

@jfmc
Copy link
Member

jfmc commented Oct 16, 2024

Thanks for the report. The iso_strict package is including now better support for clause/2, but unfortunately it does behave well with user files (i.e., not modules). We are working on a fix.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants