Strona 1 z 1

[solved]Instalacja etswitch

: 15 maja 2009, 16:37
autor: Andrew
Witam. Mam problem z instalacją etswitch. Ściągnołem najnowsza wersję, zainstalowałem wszystkie pakiety które są wymagane do etswitch. Resztę robie tak jak podano ./configure, potem make i w tym punkcie pojawia się problem:

In function ?open?,
inlined from ?main? at etswitch.c:464:
/usr/include/bits/fcntl2.h:51: error: call to ?__open_missing_mode? declared with attribute error: open with O_CREAT in second argument needs 3 arguments
make[2]: *** [etswitch-etswitch.o] Błąd 1
make[2]: Opuszczenie katalogu `/home/andrzej/etswitch-0.1.14/src'
make[1]: *** [all-recursive] Błąd 1
make[1]: Opuszczenie katalogu `/home/andrzej/etswitch-0.1.14'
make: *** [all] Błąd 2

Ma ktoś jakiś pomysł? :)

Odp: Instalacja etswitch

: 15 maja 2009, 17:23
autor: verdorben
znajdź w src/etswitch.c
linię
lock_fd = open(lock_file, O_CREAT | O_RDWR);
i zmień na
lock_fd = open(lock_file, O_CREAT | O_RDWR, 0600);

Odp: Instalacja etswitch

: 15 maja 2009, 18:00
autor: Andrew
Dzięki wielkie pomogło :)

Odp: [solved]Instalacja etswitch

: 15 maja 2009, 21:46
autor: salemus
Dla tych nie lubiących bawić się w samodzielną kompilację:

http://linux.softpedia.com/progDownload ... 34172.html