CFT: devel/directfb update to 1.1.1
Ganael LAPLANCHE
ganael.laplanche at martymac.com
Wed Apr 16 13:55:41 UTC 2008
On Wed, 16 Apr 2008 16:01:43 +0300, Anatoly Borodin wrote
> Hi!
Hi :)
> 1) Did your mplayer work with the previous version of directfb?
No, since the previous version of directfb didn't install neither sdl nor x11
drivers.
> 2) Have you rebuilt mplayer?
Yes, using --enable-directfb. The lib is detected, everything is built
(hopefully) correctly.
> links doesn't work with directfb on my machine, so I'll investigate
> the reason pretty soon. And I think it will good to fix mplayer and
> add directfb flags to the ports.
>
> > % env DFBARGS=system=sdl ./mplayer -vo directfb test.avi
>
> Try to run it with system=x11 please and tell what happens.
It produces the same error as previously reported : "No system found!". Very
strange, but applying those two patches allows the libs to be found and mplayer
to (nearly) start :
--- lib/direct/interface.c.orig 2008-04-12 13:25:57.542006795 +0200
+++ lib/direct/interface.c 2008-04-12 13:26:27.732927708 +0200
@@ -164,7 +164,7 @@
/*
* Iterate directory.
*/
- while (readdir_r( dir, &tmp, &entry ) == 0 && entry) {
+ while (entry = readdir( dir )) {
void *handle = NULL;
char buf[4096];
--- lib/direct/modules.c.orig 2008-04-12 13:25:45.166038341 +0200
+++ lib/direct/modules.c 2008-04-12 13:27:56.054698492 +0200
@@ -158,7 +158,7 @@
return 0;
}
- while (readdir_r( dir, &tmp, &entry ) == 0 && entry) {
+ while (entry = readdir( dir )) {
void *handle;
DirectModuleEntry *module;
int entry_len = strlen(entry->d_name);
Best regards,
Ganaël LAPLANCHE
ganael.laplanche at martymac.com
http://www.martymac.com
More information about the freebsd-ports
mailing list