I don't know if it is a shared opinion, but i find Recommends dependency useful for automatically download the enhancement libraries need for the project after the user approval.
That make things much easy for the users while still leaving the user choice approval choice.
I see the Suggests dependency as useful when users don't read your Wiki or other documentation, and since they often just run it...
At least this way they have the advices under their eyes at install time.
http://rpm.org/user_doc/boolean_dependencies.html
I don't know if it is a shared opinion, but i find
Recommends
dependency useful for automatically download the enhancement libraries need for the project after the user approval. That make things much easy for the users while still leaving the user choice approval choice.I see the
Suggests
dependency as useful when users don't read your Wiki or other documentation, and since they often just run it... At least this way they have the advices under their eyes at install time.Note: These dependencies are simply ignored without any error in older RPM versions: http://rpm.org/user_doc/dependencies.html