On Sat, Jun 22, 2013 at 4:22 PM, Jérémie Courrèges-Anglas
<j...@wxcvbn.org> wrote:
> Tristan Le Guern <aversi...@gmail.com> writes:
>
>> Hi,
>
> Hi Tristan,
>
>> Attached is an unfinished port of xkb-qwerty-fr, a qwerty layout with
>> French extensions but no dead-keys. It's on openbsd-wip for those who
>> cares.
>>
>> The port install a file under "/usr/X11R6/share/X11/xkb/symbols/", but
>> systrace complains and forbids it. How can I do that? Is there a
>> standard place under "/usr/local" for additional keymap files?
>
> I think the cleanest way would be to just install the file in
> ${PREFIX}/share/X11/xkb/, and then tell users to use setxkbmap -I ...
> Just tried this but it seems I can't make it work. :)
I tried it too and the result is weird.
With us_fr installed under "/usr/X11R6/share/X11/xkb/symbols/" everything is ok:

    [leguern@le5410]setxkbmap -v 6 us_fr
    Warning! Multiple definitions of keyboard layout
         Using command line, ignoring X server
    Trying to build keymap using the following components:
    keycodes:   xfree86+aliases(qwerty)
    types:      complete
    compat:     complete
    symbols:    pc+us_fr+inet(pc105)+terminate(ctrl_alt_bksp)
    geometry:   pc(pc105)
    [leguern@le5410:xkb][14:31]echo $?
    0

If it is under "/usr/local/X11R6/share/X11/xkb/symbols/" or
"/usr/local/share/X11/xkb/symbols/" the output is the same but there
is an error:

    [leguern@le5410]setxkbmap -v 6 -I /usr/local/share/X11/xkb/symbols
us_fr
    Warning! Multiple definitions of keyboard layout
         Using command line, ignoring X server
    Trying to build keymap using the following components:
    keycodes:   xfree86+aliases(qwerty)
    types:      complete
    compat:     complete
    symbols:    pc+us_fr+inet(pc105)+terminate(ctrl_alt_bksp)
    geometry:   pc(pc105)
    Error loading new keyboard description
    [leguern@le5410]echo $?
    251

> Possible other ways to do it:
> 2. include the mapping into xenocara.  Perhaps you could ask the author
>    to change the licence?
> 3. install in ${PREFIX}/share/examples/xkb-qwerty-fr and then @sample it
>    in /usr/X11R6. Dunno if that's ok for other porters and X11 people.
> 4. patch setxkbmap so that it also looks at /usr/local/share/X11/xkb/.
>    But a custom PREFIX at port build time to would break this, and
>    that'd be one more patch Matthieu has to deal with.
I haven't tried these yet, but I will.

>> Also I put it in the "misc" section, but it should probably use "x11",
>> what do you think?
>
> I think x11 would be nicer too.
Done.

> Some hints for your port:
> - I'd tweak COMMENT, something like "qwerty keyboard layout for french
>   users"
Done.

> - your PKGNAME doesn't include a version number, it should. You could
>   set V = 0.5 and then use it in PKGNAME and INTERNAL
Done. It fixes one of my problem!

> - PERMIT_PACKAGE_FTP and PERMIT_DISTFILES_FTP are not needed anymore.
Done.

>   Also I think it would be better to install the copyright notice.
>   (I've seen some ports removing them in the past and felt a bit
>   puzzled...)
Done, I now also install the keymap.txt file.

> - it's better not to try to be smart about MASTER_SITES
What do you mean?

> - most if not all porters prefer variable assignements to be properly
>   aligned with tabs
Done.

Thanks for your reply :)
--
Tristan Le Guern
Epitech 2013

Reply via email to