From owner-freebsd-ports@FreeBSD.ORG Wed Sep 18 20:39:41 2013 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id F01D220A; Wed, 18 Sep 2013 20:39:40 +0000 (UTC) (envelope-from mazhe@alkumuna.eu) Received: from smtp2-g21.free.fr (smtp2-g21.free.fr [IPv6:2a01:e0c:1:1599::11]) by mx1.freebsd.org (Postfix) with ESMTP id 5B71D24CE; Wed, 18 Sep 2013 20:38:26 +0000 (UTC) Received: from yggdrasil.alkumuna.eu (unknown [IPv6:2a01:e35:8a74:6e70:232:36ff:fe5c:3a87]) by smtp2-g21.free.fr (Postfix) with ESMTP id 835254B0200; Wed, 18 Sep 2013 22:37:54 +0200 (CEST) Received: from localhost ([192.168.10.100]) (authenticated bits=0) by yggdrasil.alkumuna.eu (8.14.5/8.14.5) with ESMTP id r8IKbqnq049041 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Wed, 18 Sep 2013 22:37:53 +0200 (CEST) (envelope-from mazhe@alkumuna.eu) Date: Wed, 18 Sep 2013 22:37:38 +0200 From: Matthieu Volat Subject: Re: [CFT] Update of xorg libraries and MESA Message-ID: <20130918223738.7867330d@alkumuna.eu> In-Reply-To: <20130917224303.5ca86c49@alkumuna.eu> References: <522DC3EB.4060607@freebsd.org> <522DE093.9080504@freebsd.org> <5236C259.3020100@gmail.com> <20130916090354.GW33103@ithaqua.etoilebsd.net> <5236F136.5030905@gmail.com> <3DE81815-D203-44BF-A1C0-BF9921EF57BC@alkumuna.eu> <523894AF.90608@gmail.com> <20130917224303.5ca86c49@alkumuna.eu> X-Mailer: Claws Mail 3.9.2 (GTK+ 2.24.19; amd64-portbld-freebsd9.2) Mime-Version: 1.0 Content-Type: multipart/signed; micalg=PGP-SHA1; boundary="Sig_/CaP4JtKU/jf.4PREx5=Oj.l"; protocol="application/pgp-signature" Cc: ports@freebsd.org, x11@freebsd.org X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Sep 2013 20:39:41 -0000 --Sig_/CaP4JtKU/jf.4PREx5=Oj.l Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Tue, 17 Sep 2013 22:43:03 +0200 Matthieu Volat wrote: > On Tue, 17 Sep 2013 20:43:11 +0300 > Vitaly Magerya wrote: >=20 > > On 09/17/2013 10:29, Matthieu Volat wrote: > > > Just as a side note : I tested the devd backend and mouse & keyboard = were detected. > > > But what would be the best way to set the keyboard layout now? > >=20 > > You should add something like this to your xorg.conf: > >=20 > > Section "InputClass" > > Identifier "All The Keyboards" > > MatchDevicePath "/dev/*kbd*" > > Option "XkbLayout" "us,ru" > > <-- any other kbd(4) options here --> > > EndSection > >=20 > > (Warning: not tested). > >=20 > > This should work with any backend, be it HAL or DEVD; see "INPUTCLASS" > > section of xorg.conf man page for details on how it works. >=20 > Thanks, I was not aware of this section type which seems to be definitive= ly the way to go. >=20 > It is indeed working with hal based configuration (after removing the bit= s from hal config), but not so much with the devd backend. >=20 > First of all, with a quite bare configuration file (no ServerFlags option= s), I do have the following messages in log file: > [ 8342.054] (=3D=3D) Not automatically adding devices > [ 8342.054] (=3D=3D) Not automatically enabling devices >=20 > Strangely, keyboard and mouse are added, with default settings, > ignoring InputClass settings. If I force AutoAddDevices and > AutoEnableDevices, these messages are switched to confirm devices will be= searched and enabled... Except that I don't have keyboard/mouse in this ca= se. >=20 > If it can help, here's my xorg.conf : > https://gist.github.com/mazhe/6600263 >=20 Ok, I've had a few hours to poke around: it seems that calling the config_devd_init/fini functions is not done in config/config.c, is it by design? If I put it, I begin to have some function if ServerFlags AutoAddDevices and AutoEnableDevices: [ 2961.464] (II) config/devd: Adding input device Keyboard (/dev/atkbd0) [ 2961.464] (II) No input driver specified, ignoring this device. [ 2961.464] (II) This device may have been added with another device file. [ 2961.464] (II) config/devd: Adding input device Mouse (/dev/psm0) [ 2961.464] (II) No input driver specified, ignoring this device. [ 2961.464] (II) This device may have been added with another device file. This is were InputClass section should came in handy, I suppose, but I'm no= t sure this is the keyboard xserver should be using (reports unavailable wh= en I try to set a driver) and I remember fighting against HAL to use /dev/s= ysmouse (moused is enabled) in favor of /dev/psm0 for the mouse device. Also, despite even adding init/fini function to config/config.c, xserver st= ill don't acknowledge I am using a hotpplugin backend : [ 4066.978] (WW) Hotplugging requested but the server was compiled without a config backend. No input devices were configured, the server will start without any input devices. I'll try to poke around later, but I may not have time for this for a few d= ays. --=20 Matthieu Volat --Sig_/CaP4JtKU/jf.4PREx5=Oj.l Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.21 (FreeBSD) iEYEARECAAYFAlI6DyAACgkQ+ENDeYKZi35NTgCfa3N0rktwgyLqGtkgq3JWQiEy uJUAn1rXuMVw1zbVDRb0c2mX22z25Oiu =hfvf -----END PGP SIGNATURE----- --Sig_/CaP4JtKU/jf.4PREx5=Oj.l--