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
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
- 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]
Created attachment 321782 [details, diff]
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.
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.
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