On Sat, 2012-01-28 at 20:40 +0000, Fons Adriaensen wrote:
One consequence of all these changes is dependency creep. Just one example: emacs depends (via gconf) on consolekit. I've been using emacs for > 15 years or so, and I've never seen it depend on PAM or Kerberos, SSH authentication subsystems, etc. It has no reason to depend on consolekit. And if it does by transitivity that should make its maintainers think twice.
Allowing such a dependeny to exist is *bad engineering*. If this trend continues it will end with everything depending on everything. Which means there is no more choice. I know it's not and Arch thing, but still this is cause for concern.
And this becomes a fashion. Pulseaudio is an unneeded dependency for several software. 4 years ago: https://bugs.launchpad.net/consolekit/+bug/148454/+activity Today: [spinymouse@archlinux ~]$ ps -Lf -C console-kit-daemon UID PID PPID LWP C NLWP STIME TTY TIME CMD root 861 1 861 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 862 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 863 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 864 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 865 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 866 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 867 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 868 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 869 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 870 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 871 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 872 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 873 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 874 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 875 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 876 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 877 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 878 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 879 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 880 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 881 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 882 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 883 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 884 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 885 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 886 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 887 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 888 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 889 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 890 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 891 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 892 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 893 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 894 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 895 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 896 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 897 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 898 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 899 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 900 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 901 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 902 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 903 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 904 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 905 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 906 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 907 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 908 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 909 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 910 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 911 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 912 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 913 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 914 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 915 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 916 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 917 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 918 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 919 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 920 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 921 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 922 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 923 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 925 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon root 861 1 926 0 65 21:06 ? 00:00:00 /usr/sbin/console-kit-daemon --no-daemon