systemd uses less for text output in practically all of its tools, without less those simply don't work. So the ebuild should RDEPEND on it. Reproducible: Always
They don't work? As in: don't fallback to simply printing the output?
(In reply to comment #1) > They don't work? As in: don't fallback to simply printing the output? Yep, all you get in this case from those tools is 'sh: /usr/bin/less: No such file or directory'
Do you have $PAGER set?
(In reply to comment #3) > Do you have $PAGER set? Yes, it's set to /usr/bin/less (no suprise as this is part of the default profile) Still, there seems to be something fishy going on here (maybe on my local system): Earlier on virtual/pager and sys-apps/less was removed by depclean as nothing depended on it (which is still the case if I look at equery depends virtual/pager). Now after manually emerging and unmerging afterwards it somehow seems to get pulled in by a emerge -uDN world again. Interesting ;)
Well, honestly I think that after removing a pager provider, 'eselect pager' should switch to something sane. After removing the last provider, it should probably remove that file. Considering the overall eselect ugliness, I don't know what to do, exactly. CC-ing people (supposedly) responsible for pager module with hope they'd state their opinion on the topic. However I really don't mind adding virtual/pager dependency, it's unclear to me whether systemd is actually the correct place to set it. The tools will work fine with either '--no-pager' or 'PAGER' variable correctly set (or unset).
(In reply to comment #5) > Well, honestly I think that after removing a pager provider, 'eselect pager' > should switch to something sane. Hm, "eselect pager update" does this already. > After removing the last provider, it should probably remove that file. It will loudly complain if no valid provider can be found. (But how can this happen? virtual/pager is in the base profile.)
Quoting: Lennart Poettering 2013-03-07 11:37:29 UTC Since a while now there's some "null pager" thingy in the paging logic that is used as fallback if no pager can be started.