Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[SOLVED] ekg+ncurses= brak pliterek
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish)
View previous topic :: View next topic  
Author Message
Piecia
Guru
Guru


Joined: 12 Nov 2004
Posts: 447
Location: znienacka

PostPosted: Fri May 20, 2005 7:59 pm    Post subject: [SOLVED] ekg+ncurses= brak pliterek Reply with quote

Witam
Jako że nie znalazłem w czym tkwi przyczyna, dlatego napisałem.

Ekg mam zemergowane z ncurses. Locale pl_PL, font dla konsoli lat2-16. Jak uruchamiam ekg z ncurses to przy /set display_pl_chars 1 zamiasta pliterek mam spacje. A jeśli próbuję uruchomić bez ncurses, to się nawet nie chce uruchamiać.

Przy zemergowaniu bez ncurses, przy /set display_pl_chars 1 mam pliterki.

Problem występuje u mnie na obu komputerach (2 ma X'y ale też nie mam pliterek).

Na początku myślałem że to wina ncurses, że jest skompilowane z unicode, ale to nie to bo przy próbie zemergowania ncurses bez unicode, dostaję komunikat że to jest raczej niezalecane.

Ogólnie pliterki w systemie mam,

Brak mi pomysłów. Dodam tylko że wcześniej ekg działało jakoś tak po ludzku.

ps. nie piszcze o display_pl_char 0.To się mija z celem.


Last edited by Piecia on Fri May 27, 2005 3:57 pm; edited 1 time in total
Back to top
View user's profile Send private message
Kurt Steiner
Bodhisattva
Bodhisattva


Joined: 01 Apr 2005
Posts: 1050
Location: Ostroleka, Polska

PostPosted: Fri May 20, 2005 9:26 pm    Post subject: Reply with quote

Czy w innych programach korzystających z ncurses też nie ma pliterek (na przykład w mc)?

Emergowanie ncurses bez unicodu (jak już wcześniej bylo z unicodem) jest rzeczywiście nieco ryzykowne, proponuję się jednak na nie zdecydować. W razie czego zrób sobie wcześniej obraz partycji z systemem - nie będzie bolało tak mocno, jak coś pójdzie nie tak... :wink:
Back to top
View user's profile Send private message
Piecia
Guru
Guru


Joined: 12 Nov 2004
Posts: 447
Location: znienacka

PostPosted: Fri May 20, 2005 9:51 pm    Post subject: Reply with quote

Na mc i irssi mam polskie literki. Co do ncurses bez unicode, to na początku myślałem że miałem ncurses bez unikodu(ach ten brak snu).
Back to top
View user's profile Send private message
Rav70
l33t
l33t


Joined: 11 Feb 2004
Posts: 607
Location: Poland

PostPosted: Wed May 25, 2005 7:36 am    Post subject: Reply with quote

U mnie również ekg (i tylko ekg) się tak zachowywało na ncurses z uni. Nie chciało mi się wiele kombinować - zrobiłem
Code:

# quickpkg ncurses && USE="-unicode" emerge ncurses && emerge ekg && emerge -K ncurses

(piszę z pamięci więc być może niedokładnie).
Pozdr. Rav
_________________
Q: Why is Microsoft's Product Support a failure?
A: Because Microsoft needs a Support Group instead.
Back to top
View user's profile Send private message
Piecia
Guru
Guru


Joined: 12 Nov 2004
Posts: 447
Location: znienacka

PostPosted: Thu May 26, 2005 9:15 pm    Post subject: Reply with quote

Rav70 wrote:

Code:

# quickpkg ncurses && USE="-unicode" emerge ncurses && emerge ekg && emerge -K ncurses


U mnie niestety to nie pomogło, czyli to nie jest wina tego że ncurses jest zemergowane z unicode. Dalej występuje u mnie konfilkt ekg z ncurses pliterkowy.

Tak jakby był jakiś problem z wyświetlanie pliterek gdy ekg wykorzystuje ncurses. Nie wiem może to wina innych ustawień. Hmm, może jednak są te pliterki ale tylko są źle wyświetlane na konsoli, lub na odwrót

noedit:
Przed chwilą sprawdziłem, pliterki dochodzą do innych ale u mnie nie są wyświetlane. I nie jest to wina czcionke (na razie nie testuję na kompie z X'ami). Może ktoś ma większe doświadczenie z nurses? Ale w sumie mc ma pliterki. Oj dziwy się dzieją.

ps. czy make menuconfig w /usr/src/linux pracuje na ncurses? tak jakoś podobnie wygląda. Bo u mnie przy przesuwaniu kursorem góra/dół opcje przesuwają się w prawo o dwa znaki.
Back to top
View user's profile Send private message
Rav70
l33t
l33t


Joined: 11 Feb 2004
Posts: 607
Location: Poland

PostPosted: Thu May 26, 2005 9:25 pm    Post subject: Reply with quote

Piecia wrote:
Rav70 wrote:

Code:

# quickpkg ncurses && USE="-unicode" emerge ncurses && emerge ekg && emerge -K ncurses


U mnie niestety to nie pomogło, czyli to nie jest wina tego że ncurses jest zemergowane z unicode. Dalej występuje u mnie konfilkt ekg z ncurses pliterkowy.

Nie dam głowy, czy nie musiałem ręcznie usunąć libncursesw.* przed emerge ekg (albo emerge -C ncurses przed emergiem ncurses bez unikodu). Dawno nie aktualizowałem ekg. Sprawdź
Code:

ldd `which ekg`

czy na pewno jest zlinkowane z libncurses, a nie libncursesw.
Pozdr. Rav
_________________
Q: Why is Microsoft's Product Support a failure?
A: Because Microsoft needs a Support Group instead.
Back to top
View user's profile Send private message
Piecia
Guru
Guru


Joined: 12 Nov 2004
Posts: 447
Location: znienacka

PostPosted: Fri May 27, 2005 4:47 am    Post subject: Reply with quote

Tak ekg jest połączone z libncurses, aczkolwiek libncurses jest linkiem do libncursesw.
Back to top
View user's profile Send private message
Rav70
l33t
l33t


Joined: 11 Feb 2004
Posts: 607
Location: Poland

PostPosted: Fri May 27, 2005 9:11 am    Post subject: Reply with quote

Piecia wrote:
Tak ekg jest połączone z libncurses, aczkolwiek libncurses jest linkiem do libncursesw.

A więc w efekcie z libncursesw. Jeśli masz cierpliwość, spróbuj po kolei:
1. quickpkg ncurses
2. emerge -C ncurses
3. sprawdź czy na pewno nie pozostało libncursesw.so.* (strzeżonego warta strzeże ;) )
4. USE="-unicode" emerge ncurses
5. emerge ekg
6. emerge -K ncurses
WFM, ale jak zawsze YMMV ;)
Pozdr. Rav
_________________
Q: Why is Microsoft's Product Support a failure?
A: Because Microsoft needs a Support Group instead.
Back to top
View user's profile Send private message
Piecia
Guru
Guru


Joined: 12 Nov 2004
Posts: 447
Location: znienacka

PostPosted: Fri May 27, 2005 2:46 pm    Post subject: Reply with quote

A o co tak po krótce chodzi z tymi bibliotekami libnurses i libncursesw? Teraz mi się po części przypomniało że na jednym kopmputerze właśnie mi brakowało jednej z tych bibliotek(lub linka) i pewien program nie chciał działać. Na drugim komputerze zauważyłem właśnie dodatkową bibliotekę. No i ponownie zemergowałem ncurses, przybyła mi biblioteka libnursesw (na pewno ta). No i wszsytko działało dobrze aż do pewnego momentu jak to ekg znikły mi pliterki.

Co do twojego sposobu Rav70 po emerge -C ncurses, w trakcie nowej kompilacji bez unicod'u dostaję takie błędy:
Code:

checking whether we are using the GNU C compiler... no
checking whether i686-pc-linux-gnu-gcc accepts -g... no
checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E
checking for POSIXized ISC... no
checking for i686-pc-linux-gnu-gcc option to accept ANSI C... no
configure: error: Your compiler does not appear to recognize prototypes.
You have the following choices:
        a. adjust your compiler options
        b. get an up-to-date compiler
        c. use a wrapper such as unprotochecking whether we are using the GNU C compiler... no
checking whether i686-pc-linux-gnu-gcc accepts -g... no
checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E
checking for POSIXized ISC... no
checking for i686-pc-linux-gnu-gcc option to accept ANSI C... no
configure: error: Your compiler does not appear to recognize prototypes.
You have the following choices:
         a. adjust your compiler options
         b. get an up-to-date compiler
         c. use a wrapper such as unproto
Chyba usunięcie ncurses nie jest dobrym posunięciem. Poprubuję jeszcze z ~x86 i jakimiś starszymi wersjami ncurses i ekg. Dam znać co z tego wyjdzie.
Back to top
View user's profile Send private message
Piecia
Guru
Guru


Joined: 12 Nov 2004
Posts: 447
Location: znienacka

PostPosted: Fri May 27, 2005 3:56 pm    Post subject: Reply with quote

Uaktualniłem drzewko portage i zainstalowałem ~x86 ncurses w wersji 5.4.20050319(choć może już miałem tą wersję) i na czcionkach lat2-16 są pliterki (nie sprawdzałem jeszcze innych, bynajmiej na lat2a-16 - troszkę to dziwne). Czyli nie był to błąd konfiguracji, ani unicode, po prostu coś nie tak było z wcześniejszą wersja ncurses, której jakoś nie podałem.

To już drugi raz jak się spotykam że wersja ~x86 jest "stabilniejsza" od x86.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum