Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-09-05 10:56:30

  ricardo83 - Użytkownik

ricardo83
Użytkownik
Zarejestrowany: 2009-09-05

Kompilacja svgalib_helper dla MPlayer

Witam :)
Witam
Probuje skompilowac biblioteke svgalib_helper ktora jest niezbedna aby odtwarzac filmy w mplayerze w trybie tekstowym.
Calkiem ladna i sympatyczna instrukcja instalacji tejze bibioteki pojawila sie tu: [url]http://ubuntuforums.org/showthread.php?t=528943[/url]

Generalnie artykul dotyczy kompilacji mplayera ale jest rowniez fragment o kompilacji [b]svgalib_helper[/b].
A mianowicie kiedy wykonuje komende [b]make[/b] wewnatrz katalogu [b]kernel/svgalib_helper[/b] pojawiaja sie nastepujace bledy:

Kod:

jacek@jacek-desktop:~/Pulpit/svgalib-1.9.25/kernel/svgalib_helper$ make
make -C /lib/modules/2.6.28-13-generic/build SUBDIRS=/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper CLASS_CFLAGS= modules
make[1]: Wejście do katalogu `/usr/src/linux-headers-2.6.28-13-generic'
CC [M] /home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/main.o
In file included from /home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/main.c:42:
/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/kernel26compat.h: In function ?devfs_unregister_chrdev?:
/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/kernel26compat.h:80: error: void value not ignored as it ought to be
/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/main.c: In function ?svgalib_helper_ioctl?:
/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/main.c:358: error: ?SA_SHIRQ? undeclared (first use in this function)
/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/main.c:358: error: (Each undeclared identifier is reported only once
/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/main.c:358: error: for each function it appears in.)
/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/main.c:358: warning: passing argument 2 of ?request_irq? from incompatible pointer type
/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/main.c: In function ?svgalib_helper_open?:
/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/main.c:446: error: ?SA_SHIRQ? undeclared (first use in this function)
/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/main.c:446: warning: passing argument 2 of ?request_irq? from incompatible pointer type
/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/main.c: In function ?init_module?:
/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/main.c:651: error: implicit declaration of function ?class_device_create?
make[2]: *** [/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/main.o] Błąd 1
make[1]: *** [_module_/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper] Błąd 2
make[1]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.28-13-generic'
make: *** [default] Błąd 2

Czego moze brakowac w moim systemie ?

Prosze o pomoc

Pozdrawiam

P.S. Podana sytuacja dotyczy Ubuntu 9.04 ale ze jest on oparty na Debianie osmielilem sie zadac to pytanie na tym forum.

Offline

 

#2  2009-09-05 11:17:16

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: Kompilacja svgalib_helper dla MPlayer

Trudno odpowiedzieć na to pytanie jeśli nie przerabialo się tej kompilacji na konkretnym systemie.

Tak na wyczucie.

W tym arcie jest o zakomentowaniu dwóch lini w źródłach.
Zrobileś to.

Druga sprawa.
Ten art był pisany dwa lata temu i inna wersja była wtedy w ubuntu jądra i gcc.
To właśnie moze być problemem.

Tylko po co to robić.

Ładujesz moduł.

Kod:

modprobe svgalib

I odpalasz

Kod:

mplayer film.avi -vo svga

Tyle ze z roota musisz działać.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#3  2009-09-05 12:07:34

  NIC - Członek DUG

NIC
Członek DUG
Skąd: Wrocław
Zarejestrowany: 2006-12-25
Serwis

Re: Kompilacja svgalib_helper dla MPlayer

Nigdy nie udało się mi skompilować svgalib... A wiele razy próbowałem. Teraz w sumie się udało, ale.. bez modułu jądra. Ponoć też działa...

Nie da się ukryć - biblioteka stara, nie aktualizowana, a jądro się zmienia.

Z README:

Kod:

This is an _alpha_ release. Don't use it if you are not interested in
svgalib development.

Program using svgalib 1.9.0 or later don't need root provoleges (suid
root). They do need access to /dev/svga, which is a char device
with major 209 and minor 0.
The module svgalib_helper need also be inserted.

To make the devices, and the module (kernel 2.4 or newer), change to directory
kernel/svgalib_helper, and type make install.

There is a compile time option to return to old behaviour, of using root
privileges to access /dev/mem, instead of svgalib helper. To compile for this
select the NO_HELPER option in Makefile.cfg.

Dodając owe: NO_HELPER=y
kompiluje się bez problemu.

Pytanie tylko czy będzie to w pełni działać.


Stronka-dom: [url]http://titek.victorygames.pl[/url]
Jabber: nic@jabster.pl
Hobby: kompilowanie Linuksa, Bluetooth
Dystrybucja: żadna, bliski krewny LFS, składak

Offline

 

#4  2009-09-05 23:34:29

  ricardo83 - Użytkownik

ricardo83
Użytkownik
Zarejestrowany: 2009-09-05

Re: Kompilacja svgalib_helper dla MPlayer

Dziekuje za szybka odpowiedz :) Jednak reklama nie klamala i odpowiedz rzeczywiscie w 30 sekund :)

Co do kompilacji [b]svgalib_helper[/b] rzeczywiscie biblioteka juz jest bardzo stara i dawno nie aktualizowana. Artykul tez ma ponad 2 lata i autor korzysta w nim z [b]svgalib_helper[/b] ktora i obecnie jest w takiej samej wersji i przy nieustannie zmieniajacym sie jadrze musza wystepowac jakies bledy, ktore uniemozliwiaja kompilacje.

W arcie jest o odznaczeniu komentarzem dwoch linijek, ktore wykonalem.

Nie mniej inaczej dziekuje za pomoc i czas ktory poswieciliscie

Pozdrawiam

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.008 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00009 SET CHARSET latin2
0.00007 SET NAMES latin2
0.00090 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.188.107.57' WHERE u.id=1
0.00085 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.188.107.57', 1732462581)
0.00038 SELECT * FROM punbb_online WHERE logged<1732462281
0.00048 SELECT topic_id FROM punbb_posts WHERE id=127320
0.00093 SELECT id FROM punbb_posts WHERE topic_id=14932 ORDER BY posted
0.00077 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=14932 AND t.moved_to IS NULL
0.00012 SELECT search_for, replace_with FROM punbb_censoring
0.00074 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=14932 ORDER BY p.id LIMIT 0,25
0.00084 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=14932
Total query time: 0.00617 s