Code :
 - niala@niala:~$ strace setxkbmap -rules xfree86 -model pc104 -layout fr -v 10
 - execve("/usr/bin/X11/setxkbmap", ["setxkbmap", "-rules", "xfree86", "-model", "pc104", "-layout", "fr", "-v", "10"], [/* 24 vars */]) = 0
 - uname({sys="Linux", node="niala", ...}) = 0
 - brk(0)                                  = 0x8060000
 - old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000
 - access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
 - open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
 - open("/etc/ld.so.cache", O_RDONLY)      = 3
 - fstat64(3, {st_mode=S_IFREG|0644, st_size=48620, ...}) = 0
 - old_mmap(NULL, 48620, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000
 - close(3)                                = 0
 - access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
 - open("/usr/X11R6/lib/libXext.so.6", O_RDONLY) = 3
 - read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220)\0"..., 512) = 512
 - fstat64(3, {st_mode=S_IFREG|0644, st_size=53232, ...}) = 0
 - old_mmap(NULL, 56596, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40024000
 - old_mmap(0x40031000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xc000) = 0x40031000
 - close(3)                                = 0
 - access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
 - open("/usr/X11R6/lib/libX11.so.6", O_RDONLY) = 3
 - read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\23"..., 512) = 512
 - fstat64(3, {st_mode=S_IFREG|0644, st_size=809584, ...}) = 0
 - old_mmap(NULL, 810808, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40032000
 - old_mmap(0x400f5000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xc3000) = 0x400f5000
 - close(3)                                = 0
 - access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
 - open("/lib/tls/libc.so.6", O_RDONLY)    = 3
 - read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200X\1"..., 512) = 512
 - fstat64(3, {st_mode=S_IFREG|0644, st_size=1270908, ...}) = 0
 - old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400f8000
 - old_mmap(NULL, 1281292, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400f9000
 - old_mmap(0x40227000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x12d000) = 0x40227000
 - old_mmap(0x40230000, 7436, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40230000
 - close(3)                                = 0
 - access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
 - open("/lib/tls/libdl.so.2", O_RDONLY)   = 3
 - read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\32\0\000"..., 512) = 512
 - fstat64(3, {st_mode=S_IFREG|0644, st_size=9276, ...}) = 0
 - old_mmap(NULL, 12208, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40232000
 - old_mmap(0x40234000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x40234000
 - close(3)                                = 0
 - old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40235000
 - set_thread_area({entry_number:-1 -> 6, base_addr:0x40235080, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
 - munmap(0x40018000, 48620)               = 0
 - brk(0)                                  = 0x8060000
 - brk(0x8081000)                          = 0x8081000
 - brk(0)                                  = 0x8081000
 - fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
 - mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000
 - write(1, "Setting verbose level to 10\n", 28Setting verbose level to 10
 - ) = 28
 - uname({sys="Linux", node="niala", ...}) = 0
 - socket(PF_UNIX, SOCK_STREAM, 0)         = 3
 - uname({sys="Linux", node="niala", ...}) = 0
 - uname({sys="Linux", node="niala", ...}) = 0
 - connect(3, {sa_family=AF_UNIX, path="/tmp/.X11-unix/X0"}, 19) = 0
 - uname({sys="Linux", node="niala", ...}) = 0
 - fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
 - access("/home/niala/.Xauthority", R_OK) = 0
 - open("/home/niala/.Xauthority", O_RDONLY) = 4
 - fstat64(4, {st_mode=S_IFREG|0600, st_size=459, ...}) = 0
 - mmap2(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40236000
 - read(4, "\0\0\0\4\301\370\277V\0\0010\0\22MIT-MAGIC-COOKIE-1\0"..., 131072) = 459
 - read(4, "", 131072)                     = 0
 - close(4)                                = 0
 - munmap(0x40236000, 131072)              = 0
 - writev(3, [{"l\0\v\0\0\0\22\0\20\0\0\0", 12}, {"MIT-MAGIC-COOKIE-1", 18}, {"\0\0", 2}, {"n)\361\31\233\20k\216\334\262y\351\345\f\5\265", 16}], 4) = 48
 - fcntl64(3, F_GETFL)                     = 0x2 (flags O_RDWR)
 - fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
 - read(3, "\1\0\v\0\0\0\224\0", 8)        = 8
 - read(3, "\244ph\2\0\0\300\2\377\377\37\0\0\1\0\0\30\0\377\377\1"..., 592) = 592
 - write(3, "7\0\5\0\0\0\300\2H\0\0\0\10\0\0\0\377\377\377\0b\0\5\0"..., 64) = 64
 - read(3, "\1\0\2\0\0\0\0\0\1\202\0\0\0\0\0\0\0\0\0\0\36\0\0\0`\255"..., 32) = 32
 - read(3, "\1\10\3\0\355\0\0\0\37\0\0\0\0\0\0\0\263\3\0\0\0\0\0\0"..., 32) = 32
 - readv(3, [{"*customization:\t-color\n*font:\t-*"..., 947}, {"\0", 1}], 2) = 948
 - write(3, "\202\0\1\0", 4)               = 4
 - read(3, "\1\0\4\0\0\0\0\0\377\377?\0\0\0\0\0\1\0\0\0\36\0\0\0`\255"..., 32) = 32
 - writev(3, [{"b\0\5\0\t\0\300\2", 8}, {"XKEYBOARD", 9}, {"\0\0\0", 3}], 3) = 20
 - read(3, "\1\0\5\0\0\0\0\0\1\225n\260\0\0\0\0\1\0\0\0\36\0\0\0`\255"..., 32) = 32
 - write(3, "\225\0\2\0\1\0\0\0", 8)       = 8
 - read(3, "\1\1\6\0\0\0\0\0\1\0\0\0\0\0\0\0\1\0\0\0\36\0\0\0`\255"..., 32) = 32
 - writev(3, [{"b\0\5\0\t\0\0\0", 8}, {"XKEYBOARD", 9}, {"\0\0\0", 3}], 3) = 20
 - read(3, "\1\0\7\0\0\0\0\0\1\225n\260\0\0\0\0\1\0\0\0\36\0\0\0`\255"..., 32) = 32
 - write(3, "\225\0\2\0\1\0\0\0", 8)       = 8
 - read(3, "\1\1\10\0\0\0\0\0\1\0\0\0\0\0\0\0\1\0\0\0\36\0\0\0`\255"..., 32) = 32
 - write(1, "locale is C\n", 12locale is C
 - )           = 12
 - write(3, "\20\1\6\0\20\0\0\0_XKB_RULES_NAMES", 24) = 24
 - read(3, "\1\0\t\0\0\0\0\0\270\0\0\0\0\0\0\0\1\0\0\0\36\0\0\0`\255"..., 32) = 32
 - write(3, "\24\0\6\0H\0\0\0\270\0\0\0\37\0\0\0\0\0\0\0\0\4\0\0", 24) = 24
 - read(3, "\1\10\n\0\5\0\0\0\37\0\0\0\0\0\0\0\23\0\0\0\0\0\0\0\0\0"..., 32) = 32
 - readv(3, [{"xfree86\0pc105\0fr\0\0\0", 19}, {"\0", 1}], 2) = 20
 - write(1, "Warning! Multiple definitions of"..., 44Warning! Multiple definitions of rules file
 - ) = 44
 - write(1, "         Using command line, ign"..., 47         Using command line, ignoring X server
 - ) = 47
 - write(1, "Warning! Multiple definitions of"..., 48Warning! Multiple definitions of keyboard model
 - ) = 48
 - write(1, "         Using command line, ign"..., 47         Using command line, ignoring X server
 - ) = 47
 - write(1, "Warning! Multiple definitions of"..., 49Warning! Multiple definitions of keyboard layout
 - ) = 49
 - write(1, "         Using command line, ign"..., 47         Using command line, ignoring X server
 - ) = 47
 - open("./rules/xfree86-C.lst", O_RDONLY) = -1 ENOENT (No such file or directory)
 - open("./rules/xfree86.lst", O_RDONLY)   = -1 ENOENT (No such file or directory)
 - open("/usr/X11R6/lib/X11/xkb/rules/xfree86-C.lst", O_RDONLY) = -1 ENOENT (No such file or directory)
 - open("/usr/X11R6/lib/X11/xkb/rules/xfree86.lst", O_RDONLY) = 4
 - fstat64(4, {st_mode=S_IFREG|0644, st_size=8078, ...}) = 0
 - mmap2(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40236000
 - read(4, "// $Xorg: xfree86.lst,v 1.3 2000"..., 131072) = 8078
 - read(4, "", 131072)                     = 0
 - close(4)                                = 0
 - munmap(0x40236000, 131072)              = 0
 - open("/usr/X11R6/lib/X11/xkb/rules/xfree86-C", O_RDONLY) = -1 ENOENT (No such file or directory)
 - open("/usr/X11R6/lib/X11/xkb/rules/xfree86", O_RDONLY) = 4
 - fstat64(4, {st_mode=S_IFREG|0644, st_size=5891, ...}) = 0
 - mmap2(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40236000
 - read(4, "// $Xorg: xfree86,v 1.3 2000/08/"..., 131072) = 5891
 - read(4, "", 131072)                     = 0
 - close(4)                                = 0
 - munmap(0x40236000, 131072)              = 0
 - write(1, "Applied rules from xfree86:\n", 28Applied rules from xfree86:
 - ) = 28
 - write(1, "model:      pc104\n", 18model:      pc104
 - )     = 18
 - write(1, "layout:     fr\n", 15layout:     fr
 - )        = 15
 - write(1, "Trying to build keymap using the"..., 55Trying to build keymap using the following components:
 - ) = 55
 - write(1, "keycodes:   xfree86\n", 20keycodes:   xfree86
 - )   = 20
 - write(1, "types:      complete\n", 21types:      complete
 - )  = 21
 - write(1, "compat:     complete\n", 21compat:     complete
 - )  = 21
 - write(1, "symbols:    pc/pc(pc105)+pc/fr\n", 31symbols:    pc/pc(pc105)+pc/fr
 - ) = 31
 - write(1, "geometry:   pc(pc104)\n", 22geometry:   pc(pc104)
 - ) = 22
 - write(3, "\225\27\21\0\0\1\277\0\377\0\1\0\0\7xfree86\10complete"..., 68) = 68
 - read(3, 0xbffff900, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
 - select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
 - read(3, "\1\2\v\0\0\0\0\0\10\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
 - write(2, "Error loading new keyboard descr"..., 39Error loading new keyboard description
 - ) = 39
 - munmap(0x40018000, 4096)                = 0
 - exit_group(-5)                          = ?
 
  |