[Galaxy S 4 i9505 Android Development] chenxiaolong:
Compiling CM 11 with all those caf commits now :) Shouldn't hit any SELinux issues, because my personal builds all have SELinux disabled.

EDIT: Okay, lets see how it runs

EDIT2: Merged:

hardware/qcom/media-caf
http://review.cyanogenmod.org/#/c/53030/
http://review.cyanogenmod.org/#/c/53031/
http://review.cyanogenmod.org/#/c/53032/
http://review.cyanogenmod.org/#/c/53033/
http://review.cyanogenmod.org/#/c/53034/
http://review.cyanogenmod.org/#/c/53035/
hardware/qcom/audio-caf
http://review.cyanogenmod.org/#/c/52997/
http://review.cyanogenmod.org/#/c/53194/
http://review.cyanogenmod.org/#/c/53195/
http://review.cyanogenmod.org/#/c/53023/
http://review.cyanogenmod.org/#/c/53166/
http://review.cyanogenmod.org/#/c/53196/
hardware/qcom/display-caf
http://review.cyanogenmod.org/#/c/53337/
http://review.cyanogenmod.org/#/c/53338/
http://review.cyanogenmod.org/#/c/53339/
http://review.cyanogenmod.org/#/c/53340/
http://review.cyanogenmod.org/#/c/53341/
http://review.cyanogenmod.org/#/c/53342/
http://review.cyanogenmod.org/#/c/53343/
http://review.cyanogenmod.org/#/c/53344/
http://review.cyanogenmod.org/#/c/53345/
http://review.cyanogenmod.org/#/c/53346/
http://review.cyanogenmod.org/#/c/53347/
http://review.cyanogenmod.org/#/c/53348/
http://review.cyanogenmod.org/#/c/53349/
http://review.cyanogenmod.org/#/c/53350/
http://review.cyanogenmod.org/#/c/53351/
http://review.cyanogenmod.org/#/c/53352/
device/samsung/jf-common
http://review.cyanogenmod.org/#/c/53267/
http://review.cyanogenmod.org/#/c/53265/
http://review.cyanogenmod.org/#/c/53266/
http://review.cyanogenmod.org/#/c/53264/
hardware/libhardware
http://review.cyanogenmod.org/#/c/53072/
http://review.cyanogenmod.org/#/c/53328/
http://review.cyanogenmod.org/#/c/53165/ ## NOT CLEAN
hardware/libhardware_legacy
http://review.cyanogenmod.org/#/c/53073/
http://review.cyanogenmod.org/#/c/53074/
frameworks/av
http://review.cyanogenmod.org/#/c/53324/

EDIT: Looks like CM is still not ready for Kit Kat (at least for the S4). A null pointer exception is thrown at:

mInfo.name = getContext().getResources().getString(
com.android.internal.R.string.display_manager_built_in_display_name);

in

frameworks/base/services/java/com/android/server/display/LocalDisplayAdapter.java

logcat:

E/AndroidRuntime( 3994): *** FATAL EXCEPTION IN SYSTEM PROCESS: WindowManager
E/AndroidRuntime( 3994): java.lang.NullPointerException
E/AndroidRuntime( 3994): at com.android.server.display.LocalDisplayAdapter$LocalDisplayDevice.getDisplayDeviceInfoLocked(LocalDisplayAdapter.java:147)
E/AndroidRuntime( 3994): at com.android.server.display.DisplayManagerService.handleDisplayDeviceAddedLocked(DisplayManagerService.java:801)
E/AndroidRuntime( 3994): at com.android.server.display.DisplayManagerService.handleDisplayDeviceAdded(DisplayManagerService.java:790)
E/AndroidRuntime( 3994): at com.android.server.display.DisplayManagerService.access$1100(DisplayManagerService.java:95)
E/AndroidRuntime( 3994): at com.android.server.display.DisplayManagerService$DisplayAdapterListener.onDisplayDeviceEvent(DisplayManagerService.java:1220)
E/AndroidRuntime( 3994): at com.android.server.display.DisplayAdapter$1.run(DisplayAdapter.java:108)
E/AndroidRuntime( 3994): at android.os.Handler.handleCallback(Handler.java:733)
E/AndroidRuntime( 3994): at android.os.Handler.dispatchMessage(Handler.java:95)
E/AndroidRuntime( 3994): at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime( 3994): at android.os.HandlerThread.run(HandlerThread.java:61)
I/Process ( 3994): Sending signal. PID: 3994 SIG: 9
E/AndroidRuntime( 3994): Error reporting crash
E/AndroidRuntime( 3994): java.lang.NullPointerException
E/AndroidRuntime( 3994): at com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:84)
E/AndroidRuntime( 3994): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
E/AndroidRuntime( 3994): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)