lug-bg: Re: lug-bg: Нужда от помощ при компилиране
- Subject: lug-bg: Re: lug-bg: Нужда от помощ при компилиране
- From: Ilia Bazliancov <rodonika@xxxxxxxxx>
- Date: Tue, 20 Sep 2005 20:47:27 +0300
- Delivered-to: lug-bg-list@xxxxxxxxxxxxxxxxxx
- Delivered-to: lug-bg@xxxxxxxxxxxxxxxxxx
Мерси! Компилира се!
Сега и ако тръгне... :)
Илия
2005/9/20, Peter Pentchev <roam@xxxxxxxxxxx>:
> 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.
>
>
>
--
Ilia Bazliancov, team leader.
Rodonika
www.rodonika.info
|