CVSROOT: /cvs
Module name: ports
Changes by: [email protected] 2016/07/16 04:38:50
Modified files:
x11/kde4/workspace: Makefile
x11/kde4/workspace/files: checkpass_bsd.c
x11/kde4/workspace/patches: patch-kdm_config_def
x11/kde4/workspace/pkg: PLIST
Added files:
x11/kde4/workspace/patches:
patch-kcheckpass_config-kcheckpass_h_cmake
patch-kcheckpass_kcheckpass_h
patch-kdm_backend_client_c
patch-kdm_config-kdm_h_cmake
Log message:
Finish & actually enable BSD authentication support in KDE4.
This overcomes tweaking getpw* calls: KDM and kcheckpass code did it wrong
on OpenBSD anyway (for example, compared the whole pw_passwd with "*",
instead of checking first character only). And we support other types
of password-based authentication as a bonus now (hello, login_-ldap!).
Also, we now create directory for persistent data of KDM by default,
and it's /var/kdm (previously KDM tried to access /var/lib/kdm).
The persistent data means "the name of the previous user" etc.
Previously features like "remember last user logged in" didn't work.
KDE3 bits to follow a bit later.
generic approvement from sthen@