Package Details: eilin 3.2-1

Git Clone URL: https://aur.archlinux.org/eilin.git (read-only)
Package Base: eilin
Description: Utility to control EIZO monitors under Linux
Upstream URL: https://sourceforge.net/p/eilin/home/Home/
Licenses: GPL3
Submitter: stativ
Maintainer: stativ
Last Packager: stativ
Votes: 4
Popularity: 0.193242
First Submitted: 2010-09-01 18:06
Last Updated: 2015-06-20 14:16

Dependencies (5)

Required by (0)

Sources (1)

Latest Comments

stativ commented on 2014-05-19 20:18

Since eilin 3.1-2 binaries have no longer setuid root. Instead an udev rule is used to allow access from a group "eilin". This improves security and removes the ugly question box on KDE login when qeilin is started.

To allow running eilin under a non-root user it is now necessary to add that user into the "eilin" group.

stativ commented on 2013-03-23 13:46

goodboy: fixed & released a new version of eilin with a few small fixes.

Anonymous comment on 2013-03-22 18:23

I'm getting a missing dependencies failure
pacman -S eilin
....
==> Missing Dependencies:
-> qt
==> ERROR: Could not resolve all dependencies.
==> ERROR: Makepkg was unable to build eilin.
==> Restart building eilin ? [y/N]

pacman -S qt does install qt5 but it doesn't help correcting the dependency problem.

stativ commented on 2012-06-24 11:29

New version is out.

* eilin has been rewritten as a library.
* there's a new Qt-based GUI – it is purely optional, if you do not want to install qt, just remove it from makedepends (but you wont get GUI).

stativ commented on 2011-08-25 08:38

dimitar: do you know there is a -T parameter which allow you to use settings for a different monitor? Maybe with "eilin -TS2243 …" the R/G/B parameters would work too.

dimitar commented on 2011-08-24 20:01

@stativ: all of the parameters work. only the -R -G -B parameters don't, so I think you can add the model to the list of supported monitors.

stativ commented on 2011-08-24 18:26

dimitar: thank you very much for your help! I've uploaded version 1.3.1 containing your fix.

Anyway, can I add S2431W to the list of supported monitors? If yes, which configuration worked for you?

dimitar commented on 2011-08-24 11:14

Btw, I forgot to report my model: S2431W

dimitar commented on 2011-08-24 11:10

well, after a bit of debugging, I found the problem in loadcfg.c:
75c75
< strcpy(&(user_config[home_dir_len+1]), "/.eilin.xml");
---
> strcpy(&(user_config[home_dir_len]), "/.eilin.xml");
Cheers and thanks again for your work! :)

stativ commented on 2011-08-17 11:35

dimitar: This is handled in code properly. Even if no config is found at all it shouldn't crash, but rather print a message "Cannot open configuration." and exit. The problem must be somewhere else. I've committed a few additional check to the mercurial repository. You may want to check that before I release a new version.

Anyway, thanks for reporting!

stativ commented on 2011-08-17 11:35

dimitar: This is handled in code properly. Even if no config is found at all it shouldn't crash, but rather print a message "Cannot open configuration." and exit. The problem must be somewhere else. I've committed a few additional check to the mercurial repository. You may want to check that before I release a new version.

dimitar commented on 2011-08-15 15:01

There is a bug in the load_config_file function:
[code]
$ eilin --mode=text
*** glibc detected *** eilin: free(): invalid next size (fast): 0x00000000017f88d0 ***
======= Backtrace: =========
/lib/libc.so.6(+0x7366a)[0x7f53691f666a]
/lib/libc.so.6(cfree+0x6c)[0x7f53691fa54c]
eilin(load_config_file+0x178)[0x4025a8]
eilin(load_table+0x2b)[0x40308b]
eilin(main+0x21e)[0x40174e]
/lib/libc.so.6(__libc_start_main+0xed)[0x7f53691a417d]
eilin[0x401d79]
======= Memory map: ========
00400000-00405000 r-xp 00000000 08:06 1198308 /usr/bin/eilin
00604000-00605000 rw-p 00004000 08:06 1198308 /usr/bin/eilin
017f0000-01811000 rw-p 00000000 00:00 0 [heap]
7f5364000000-7f5364021000 rw-p 00000000 00:00 0
7f5364021000-7f5368000000 ---p 00000000 00:00 0
7f5368b48000-7f5368b5d000 r-xp 00000000 08:06 1175608 /usr/lib/libgcc_s.so.1
7f5368b5d000-7f5368d5d000 ---p 00015000 08:06 1175608 /usr/lib/libgcc_s.so.1
7f5368d5d000-7f5368d5e000 rw-p 00015000 08:06 1175608 /usr/lib/libgcc_s.so.1
7f5368d5e000-7f5368d75000 r-xp 00000000 08:06 1175056 /lib/libpthread-2.14.so
7f5368d75000-7f5368f75000 ---p 00017000 08:06 1175056 /lib/libpthread-2.14.so
7f5368f75000-7f5368f76000 r--p 00017000 08:06 1175056 /lib/libpthread-2.14.so
7f5368f76000-7f5368f77000 rw-p 00018000 08:06 1175056 /lib/libpthread-2.14.so
7f5368f77000-7f5368f7b000 rw-p 00000000 00:00 0
7f5368f7b000-7f5368f82000 r-xp 00000000 08:06 1175140 /lib/librt-2.14.so
7f5368f82000-7f5369181000 ---p 00007000 08:06 1175140 /lib/librt-2.14.so
7f5369181000-7f5369182000 r--p 00006000 08:06 1175140 /lib/librt-2.14.so
7f5369182000-7f5369183000 rw-p 00007000 08:06 1175140 /lib/librt-2.14.so
7f5369183000-7f53692da000 r-xp 00000000 08:06 1175110 /lib/libc-2.14.so
7f53692da000-7f53694da000 ---p 00157000 08:06 1175110 /lib/libc-2.14.so
7f53694da000-7f53694de000 r--p 00157000 08:06 1175110 /lib/libc-2.14.so
7f53694de000-7f53694df000 rw-p 0015b000 08:06 1175110 /lib/libc-2.14.so
7f53694df000-7f53694e4000 rw-p 00000000 00:00 0
7f53694e4000-7f53694f1000 r-xp 00000000 08:06 1182706 /usr/lib/libusb-1.0.so.0.0.0
7f53694f1000-7f53696f0000 ---p 0000d000 08:06 1182706 /usr/lib/libusb-1.0.so.0.0.0
7f53696f0000-7f53696f1000 rw-p 0000c000 08:06 1182706 /usr/lib/libusb-1.0.so.0.0.0
7f53696f1000-7f5369718000 r-xp 00000000 08:06 1178506 /usr/lib/libexpat.so.1.5.2
7f5369718000-7f5369917000 ---p 00027000 08:06 1178506 /usr/lib/libexpat.so.1.5.2
7f5369917000-7f536991a000 rw-p 00026000 08:06 1178506 /usr/lib/libexpat.so.1.5.2
7f536991a000-7f5369939000 r-xp 00000000 08:06 1175116 /lib/ld-2.14.so
7f5369aef000-7f5369af3000 rw-p 00000000 00:00 0
7f5369b36000-7f5369b38000 rw-p 00000000 00:00 0
7f5369b38000-7f5369b39000 r--p 0001e000 08:06 1175116 /lib/ld-2.14.so
7f5369b39000-7f5369b3a000 rw-p 0001f000 08:06 1175116 /lib/ld-2.14.so
7f5369b3a000-7f5369b3b000 rw-p 00000000 00:00 0
7fff90731000-7fff90752000 rw-p 00000000 00:00 0 [stack]
7fff907ff000-7fff90800000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Aborted
[/code]
Basically, the function crashes, if it does not find eilin.xml in the current directory. Otherwise, great work! :)

dimitar commented on 2011-08-15 14:57

There is a bug in the load_config_file function:
[code]
$ eilin --mode=text
*** glibc detected *** eilin: free(): invalid next size (fast): 0x00000000017f88d0 ***
======= Backtrace: =========
/lib/libc.so.6(+0x7366a)[0x7f53691f666a]
/lib/libc.so.6(cfree+0x6c)[0x7f53691fa54c]
eilin(load_config_file+0x178)[0x4025a8]
eilin(load_table+0x2b)[0x40308b]
eilin(main+0x21e)[0x40174e]
/lib/libc.so.6(__libc_start_main+0xed)[0x7f53691a417d]
eilin[0x401d79]
======= Memory map: ========
00400000-00405000 r-xp 00000000 08:06 1198308 /usr/bin/eilin
00604000-00605000 rw-p 00004000 08:06 1198308 /usr/bin/eilin
017f0000-01811000 rw-p 00000000 00:00 0 [heap]
7f5364000000-7f5364021000 rw-p 00000000 00:00 0
7f5364021000-7f5368000000 ---p 00000000 00:00 0
7f5368b48000-7f5368b5d000 r-xp 00000000 08:06 1175608 /usr/lib/libgcc_s.so.1
7f5368b5d000-7f5368d5d000 ---p 00015000 08:06 1175608 /usr/lib/libgcc_s.so.1
7f5368d5d000-7f5368d5e000 rw-p 00015000 08:06 1175608 /usr/lib/libgcc_s.so.1
7f5368d5e000-7f5368d75000 r-xp 00000000 08:06 1175056 /lib/libpthread-2.14.so
7f5368d75000-7f5368f75000 ---p 00017000 08:06 1175056 /lib/libpthread-2.14.so
7f5368f75000-7f5368f76000 r--p 00017000 08:06 1175056 /lib/libpthread-2.14.so
7f5368f76000-7f5368f77000 rw-p 00018000 08:06 1175056 /lib/libpthread-2.14.so
7f5368f77000-7f5368f7b000 rw-p 00000000 00:00 0
7f5368f7b000-7f5368f82000 r-xp 00000000 08:06 1175140 /lib/librt-2.14.so
7f5368f82000-7f5369181000 ---p 00007000 08:06 1175140 /lib/librt-2.14.so
7f5369181000-7f5369182000 r--p 00006000 08:06 1175140 /lib/librt-2.14.so
7f5369182000-7f5369183000 rw-p 00007000 08:06 1175140 /lib/librt-2.14.so
7f5369183000-7f53692da000 r-xp 00000000 08:06 1175110 /lib/libc-2.14.so
7f53692da000-7f53694da000 ---p 00157000 08:06 1175110 /lib/libc-2.14.so
7f53694da000-7f53694de000 r--p 00157000 08:06 1175110 /lib/libc-2.14.so
7f53694de000-7f53694df000 rw-p 0015b000 08:06 1175110 /lib/libc-2.14.so
7f53694df000-7f53694e4000 rw-p 00000000 00:00 0
7f53694e4000-7f53694f1000 r-xp 00000000 08:06 1182706 /usr/lib/libusb-1.0.so.0.0.0
7f53694f1000-7f53696f0000 ---p 0000d000 08:06 1182706 /usr/lib/libusb-1.0.so.0.0.0
7f53696f0000-7f53696f1000 rw-p 0000c000 08:06 1182706 /usr/lib/libusb-1.0.so.0.0.0
7f53696f1000-7f5369718000 r-xp 00000000 08:06 1178506 /usr/lib/libexpat.so.1.5.2
7f5369718000-7f5369917000 ---p 00027000 08:06 1178506 /usr/lib/libexpat.so.1.5.2
7f5369917000-7f536991a000 rw-p 00026000 08:06 1178506 /usr/lib/libexpat.so.1.5.2
7f536991a000-7f5369939000 r-xp 00000000 08:06 1175116 /lib/ld-2.14.so
7f5369aef000-7f5369af3000 rw-p 00000000 00:00 0
7f5369b36000-7f5369b38000 rw-p 00000000 00:00 0
7f5369b38000-7f5369b39000 r--p 0001e000 08:06 1175116 /lib/ld-2.14.so
7f5369b39000-7f5369b3a000 rw-p 0001f000 08:06 1175116 /lib/ld-2.14.so
7f5369b3a000-7f5369b3b000 rw-p 00000000 00:00 0
7fff90731000-7fff90752000 rw-p 00000000 00:00 0 [stack]
7fff907ff000-7fff90800000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Aborted
[/code]
Basically, the function crashes, if it does not find eilin.xml in the current directory. Otherwise, great work! :)

stativ commented on 2011-04-18 12:58

bserem: thank you, I'll add cmake to makedepends soon. I think I should make a new release too, but right now I don't have too much time to do it.

According to the GUI. I don't know if there is anything else than eilin to control EIZO monitors on Linux. I've a Qt GUI in the works. I already have some code, but it's not yet finished.

mandos commented on 2011-04-18 12:36

cmake should be added to dependecies

ps: is there a gui program for controlling EIZO monitors?