Thanks for the explanation. My ignorance, didn't think the -ld options could be used in combination, so re-running with only the -d option afterwards wanted to re-import the entire terminals.sce. Actually if a same named lst file is in the working directory, noticed that the -l option isn't even required, just finds the list and asks -nice. Anyway ran sce-import -ld terminals , selected install terminals from list file, selected nano as dependency (automated method), which created a /usr/local/sce/terminals/terminals.dep file containing 'nano'.
Still removing terminals does not flag nano for removal, confirmed by looking at /tmp/.removesce:
tc@box:~$ sce-remove -k terminals
terminals
The above SCE(s) will be removed upon shutdown or reboot.
Completed simpler test not involving a list file, ran sce-import -d lxterminal and selected bsdgames-nonfree as dependency. Then running sce-remove lxterminal indicates only lxterminal will be removed, not it's dependency bsdgames-nonfree.
The title of this thread is no longer accurate, it appears to be a dependency removal issue, regardless of using a list file or the -k (keep) option.
Is it because i'm not rebooting between tests (i would expect the dependency nano or bsdgames-nonfree to be in /tmp/.removesce)?