Not found in tree, would be nice to see it there. "Kmscon is a simple terminal emulator based on linux kernel mode setting (KMS). It is an attempt to replace the in-kernel VT implementation with a userspace console. Kmscon requires the following software: - libudev: providing input, video, etc. device hotplug support Everything else is optional: For video output at least one of the following is required: - fbdev: For framebuffer video output the kernel headers must be installed and located in the default include path. - DRM: For unaccelerated drm output the "libdrm" library must be installed and accessible via pkg-config. - OpenGLES2: For accelerated video output via OpenGLESv2 the following must be installed: libdrm, libgbm, egl, glesv2 (i.e., mesa) By default a very limited built-in keyboard handling is used. To get other keyboard layouts working, the following is required: - libxkbcommon: keyboard handling (optional but strongly recommended) Without libxkbcommon, basic US-ASCII input is provided. libxkbcommon has no public release, yet, but is available on freedesktop.org. Use "--disable-xkbcommon" if you have problems due to compile-errors. For font handling the following is required: - 8x16: The 8x16 font is a static built-in font which does not require external dependencies. - freetype2: The freetype2 font uses libfreetype2 and libfontconfig to provide a very basic font backend. - pango: drawing text with pango Pango requires: glib, pango, fontconfig, freetype2 and more For multi-seat support you need the following packages: - systemd: Actually only the systemd-logind daemon and library is required. "
Add my vote to get this into the tree. Although Gentoo ebuild maintainers for some reason always want releases rather then CVS/Subversion/Git stuff. I prefer the later. Also heard of spectacular blazing speed results using KMSCON over the kernel's console, even without using the DRM.
Ehm... there are already tagged releases available: https://github.com/dvdhrm/kmscon/tags
A lack of releases is not a problem for getting something into the portage tree. However, before this can happen, someone has to actually create an ebuild for this.
maybe a developer could create an ebuild
Created attachment 321780 [details] kmscon-3.ebuild
Created attachment 321782 [details, diff] kmscon-3-flags.patch
does not compile with gcc:4.5 (but with 4.6 and 4.7) and I don't see anything when I start it no matter what useflags or cli options I use
kmscon-4 is out.
also broken?
kmscon-6 is out. Looks like the author has fixed the build system too. I'm seemingly getting a good compile (with warnings). I'm just missing the kmscon binary -- and "./configure --enable-debug --enable-kmscon" seems to be missing "xno: command not found". (Likely very easy to figure-out.)
(In reply to comment #10) > kmscon-6 is out. Looks like the author has fixed the build system too. I'm > seemingly getting a good compile (with warnings). I'm just missing the > kmscon binary -- and "./configure --enable-debug --enable-kmscon" seems to > be missing "xno: command not found". (Likely very easy to figure-out.) that sounds like a broken build system, not a fixed one and indicates that he didn't even compile that release also, I don't seee kmscon-6 anywhere
(In reply to comment #11) I've responded privately to this post as I considered it somewhat off-topic.
(In reply to comment #12) > (In reply to comment #11) > > I've responded privately to this post as I considered it somewhat off-topic. respond here.
I posted to the kmscon's issue git page about the configure/compile time issues. Also, there seems to be currently no existing Gentoo ebuild for x11-libs/libxkbcommon. There used to be ebuilds at zugaina and benf overlays, but no more for some reason. libxkbcommon is a depend for kmscon.
I should also add, the author of kmscon has made changes today concerning these configure/compile time issues, but I'm lacking the x11-libs/libxkbcommon to further test, besides using further Git versions.
Created attachment 343102 [details] kmscon-9999 live ebuild Modified kmscon-6.ebuild from plab overlay: it now passes valid options to autogen installation of systemd services
Ebuild added to x11 overlay
Added to tree