Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

Re: lug-bg: Нужда от помощ при компилиране


  • Subject: Re: lug-bg: Нужда от помощ при компилиране
  • From: Peter Pentchev <roam@xxxxxxxxxxx>
  • Date: Tue, 20 Sep 2005 13:19:00 +0300
  • Delivered-to: lug-bg-list@xxxxxxxxxxxxxxxxxx
  • Delivered-to: lug-bg@xxxxxxxxxxxxxxxxxx

On Tue, Sep 20, 2005 at 11:23:20AM +0300, Ilia Bazliancov wrote:
>  cvs -d:pserver:anonymous@xxxxxxxxxxxxxxxxxxx:/cvsroot/gplflash login
> 
> cvs -z3 -d:pserver:anonymous@xxxxxxxxxxxxxxxxxxx:/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	roam@xxxxxxxxxxx    roam@xxxxxxxx    roam@xxxxxxxxxxx
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: pgpu5wdgI8DKy.pgp
Description: PGP signature



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.