On Tue, Sep 20, 2005 at 11:23:20AM +0300, Ilia Bazliancov wrote:
>  cvs -d:pserver:[EMAIL PROTECTED]:/cvsroot/gplflash login
> 
> cvs -z3 -d:pserver:[EMAIL PROTECTED]:/cvsroot/gplflash co
> -P gplflash2
> 
> Ето това се опъва под Debian, а авторите си признаха, че не могат да
> ми помогнат, защото не ползват Debian. Някой може ли да го компилира
> през друга дистрибуция и да ми прати компилирания вариант.
> 
> Предварително ви благодаря.

Хммм... ха сега де.  Аз пък го приех като предизвикателство :)  Имам си
тук едно Debian-че, май etch се води, и като го подхванах...

Ето ти стъпките, с които го докарах дотам да мине компилацията.  Не мога
да го изтествам - точно на тази машина няма Mozilla, няма Firefox, и по
ред причини не е много разумно да има - но го докарах дотам 'sh
autogen.sh && make' да мине успешно и да създаде някакво .so.0.0.0 в
plugins/mozilla/.libs/ май.

Та значи:

1. Взимаш си сорсовете от CVS.

2. Слагаш следното мъничко patch-че - всъщност махаш -lXxf86vm от
   acinclude.m4; не съм гледал да видя що за жувотно е това libxf86vm и
   на кого му е притрябвало, но... :)  Подозирам, че е нещо, свързано с
   разликите между XFree86 и X.org, но важното е, че така стана, поне
   при мен:

Index: gplflash2/acinclude.m4
===================================================================
RCS file: /cvsroot/gplflash/gplflash2/acinclude.m4,v
retrieving revision 1.4
diff -u -r1.4 acinclude.m4
--- gplflash2/acinclude.m4      26 Jul 2005 12:59:37 -0000      1.4
+++ gplflash2/acinclude.m4      20 Sep 2005 09:58:50 -0000
@@ -71,10 +71,10 @@
     AC_CHECK_LIB([X11], [XOpenDisplay],
                  [ac_cv_my_have_x11="yes"
                   X_CFLAGS="${X_INCLUDES_PATH_ARGS}"
-                  X_LIBS="-lX11 -lXt -lXext -lXxf86vm ${X_LIB_PATH_ARGS}"
+                  X_LIBS="-lX11 -lXt -lXext ${X_LIB_PATH_ARGS}"ю
                   AC_DEFINE([USE_X11], [1], [[Define to activate the X11 
backend driver]])],
                  [ac_cv_my_have_x11="no"],
-                 [[-lXt -lXext -lXxf86vm ${X_LIB_PATH_ARGS}]])
+                 [[-lXt -lXext ${X_LIB_PATH_ARGS}]])
     AC_CHECK_HEADERS([X11/XKBlib.h])
     if test "${ac_cv_my_have_x11}" != "yes" ; then
         AC_MSG_ERROR([[*** cannot find X11 development files]])

3. Махаш всички версии на autoconf и automake от системата си (гррр!) и
   инсталираш autoconf и automake1.9, или пък другояче го докарваш
   дотам, че 'autoconf --version' да каже 2.59, а 'automake --version'
   да каже 1.9.x (при мен 1.9.6).

4. Инсталираш всички dependencies, които са описани в README,
   включително и "скритите" libxft2-dev (там пише freetype2) и
   libavformat-dev (там пише ffmpeg, но дебианският пакет ffmpeg няма
   header files, защото и не би трябвало да има - не е -dev).

5. Инсталираш g++ (това го бях пропуснал и configure не го откри :)))

6. Пускаш '(sh autogen.sh && make) 2>&1 | tee ~/build.log' (или
   всъщност, както го направих аз, с |& вместо 2>&1 | ;) и отиваш да
   изпиеш две-три кафета :)

Поне така се докопах аз до някакъв компилиран plug-in; дали ще работи
вече е съвсем друг въпрос :P

Поздрави,
Петър

-- 
Peter Pentchev  [EMAIL PROTECTED]    [EMAIL PROTECTED]    [EMAIL PROTECTED]
PGP key:        http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
If you think this sentence is confusing, then change one pig.

Attachment: pgpCk0b3F96Km.pgp
Description: PGP signature

Reply via email to