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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
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:
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
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ł.
modprobe svgalib
I odpalasz
mplayer film.avi -vo svga
Tyle ze z roota musisz działać.
Offline
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:
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ć.
Offline
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
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00094 | 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='3.145.163.138' WHERE u.id=1 |
0.00071 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.163.138', 1732464255) |
0.00040 | SELECT * FROM punbb_online WHERE logged<1732463955 |
0.00063 | DELETE FROM punbb_online WHERE ident='3.141.198.13' |
0.00074 | SELECT topic_id FROM punbb_posts WHERE id=127321 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=14932 ORDER BY posted |
0.00084 | 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.00007 | SELECT search_for, replace_with FROM punbb_censoring |
0.00131 | 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.00085 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=14932 |
Total query time: 0.00667 s |