Автор Гілка: mplayer з GUI  (Прочитано 4553 раз)

Паша

  • Гість
mplayer з GUI
« : 2005-04-12 11:31:30 »
Питання про mplayer що компілюється з тарбару:
Чому при ./configure --enable-gui
видаеться error:please install GTK devel
хоча всановлениі як GTK 1.2 development рпм, так і GTK 2.0 development рпм
Це баг в configure?
система - suse 9.1


Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: mplayer з GUI
« Відповідей #1 : 2005-04-12 11:57:01 »
Подивіться в кінці configure.log як саме перевіряється наявність і чого бракує.

Як правило там йде невеличка програма на Сі чи скрипт, який тестує щось. Може вам просто треба вказати точне місце знаходження заголовків та бібліотек GTK+ 1-ї версії. Так як зараз за замовчуванням GTK+2 використовується.
[Fedora Linux]

Відсутній Паша

  • Кореспондент
  • ***
  • дописів: 142
  • Карма: +0/-0
  • хайо!
Re: mplayer з GUI
« Відповідей #2 : 2005-04-22 14:32:16 »
configure.log закінчуеться приблизно так:
############## Cheking for GTK libraries ################
а далі нічого нема . EOF :(  
debian

k_ilya

  • Гість
Re: mplayer з GUI
« Відповідей #3 : 2005-04-22 22:34:59 »
гляньте конфігурацію pkg-config, може там щось невірно

Відсутній Rakot

  • Новачок
  • *
  • дописів: 44
  • Карма: +0/-0
Re: mplayer з GUI
« Відповідей #4 : 2005-04-26 07:42:18 »
Я також пробував поставити МР плейєр, пока нічого не получається. Може хто підкаже якої програми не хватає щоб встановити?
Suse 9.3
Suse 10.0 OSS

Відсутній iip))

  • Графоман
  • ****
  • дописів: 277
  • Карма: +0/-0
  • Перекладач KDE, openSUSE...
Re: mplayer з GUI
« Відповідей #5 : 2005-04-26 09:20:45 »
Я також пробував поставити МР плейєр, пока нічого не получається. Може хто підкаже якої програми не хватає щоб встановити?
Suse 9.3
Зайдіть в YaST->Change Source of Installation й додайте наступне джерело:
    HTTP
    packman.iu-bremen.de
    suse/9.3
    anonymous
Після цього MPlayer можна встановити через YaST звичайним способом.
"You should not be satisfied with being a victim, nor with being a survivor. You should aim to be a conqueror." "Now, go do the right thing!" Dr. Laura

Відсутній Rakot

  • Новачок
  • *
  • дописів: 44
  • Карма: +0/-0
Re: mplayer з GUI
« Відповідей #6 : 2005-04-26 22:11:01 »
============ Checking for cc version ============
Result is: 3.3.5, ok
##########################################

============ Checking for host cc ============
Result is: cc
##########################################

============ Checking for CPU vendor ============
Result is: AuthenticAMD (6:10:0)
##########################################

============ Checking for CPU type ============
Result is:  AMD Athlon(tm) XP 2600+
##########################################

============ Checking for GCC & CPU optimization abilities ============

int main(void) { return 0; }

cc     /tmp/mplayer-conf-26411-14177.c -o /tmp/mplayer-conf-10453-14177.o -march=athlon-4 -mcpu=athlon-4

ldd /tmp/mplayer-conf-10453-14177.o
      linux-gate.so.1 =>  (0xffffe000)
      libc.so.6 => /lib/tls/libc.so.6 (0x40030000)
      /lib/ld-linux.so.2 (0x40000000)

Result is: athlon-4
##########################################

============ Checking for kernel support of mmx ============

#include <signal.h>
void catch() { exit(1); }
int main(void){
  signal(SIGILL, catch);
  __asm__ __volatile__ ("emms":::"memory");return(0);
}

cc     /tmp/mplayer-conf-26411-14177.c -o /tmp/mplayer-conf-10453-14177.o

ldd /tmp/mplayer-conf-10453-14177.o
      linux-gate.so.1 =>  (0xffffe000)
      libc.so.6 => /lib/tls/libc.so.6 (0x40030000)
      /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for kernel support of mmx2 ============

#include <signal.h>
void catch() { exit(1); }
int main(void){
  signal(SIGILL, catch);
  __asm__ __volatile__ ("sfence":::"memory");return(0);
}

cc     /tmp/mplayer-conf-26411-14177.c -o /tmp/mplayer-conf-10453-14177.o

ldd /tmp/mplayer-conf-10453-14177.o
      linux-gate.so.1 =>  (0xffffe000)
      libc.so.6 => /lib/tls/libc.so.6 (0x40030000)
      /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for kernel support of 3dnow ============

#include <signal.h>
void catch() { exit(1); }
int main(void){
  signal(SIGILL, catch);
  __asm__ __volatile__ ("femms":::"memory");return(0);
}

cc     /tmp/mplayer-conf-26411-14177.c -o /tmp/mplayer-conf-10453-14177.o

ldd /tmp/mplayer-conf-10453-14177.o
      linux-gate.so.1 =>  (0xffffe000)
      libc.so.6 => /lib/tls/libc.so.6 (0x40030000)
      /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for kernel support of 3dnowex ============

#include <signal.h>
void catch() { exit(1); }
int main(void){
  signal(SIGILL, catch);
  __asm__ __volatile__ ("pswapd %%mm0, %%mm0":::"memory");return(0);
}

cc     /tmp/mplayer-conf-26411-14177.c -o /tmp/mplayer-conf-10453-14177.o

ldd /tmp/mplayer-conf-10453-14177.o
      linux-gate.so.1 =>  (0xffffe000)
      libc.so.6 => /lib/tls/libc.so.6 (0x40030000)
      /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for kernel support of sse ============

#include <signal.h>
void catch() { exit(1); }
int main(void){
  signal(SIGILL, catch);
  __asm__ __volatile__ ("xorps %%xmm0, %%xmm0":::"memory");return(0);
}

cc     /tmp/mplayer-conf-26411-14177.c -o /tmp/mplayer-conf-10453-14177.o

ldd /tmp/mplayer-conf-10453-14177.o
      linux-gate.so.1 =>  (0xffffe000)
      libc.so.6 => /lib/tls/libc.so.6 (0x40030000)
      /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for mtrr support ============
Result is: yes
##########################################

============ Checking for assembler support of -pipe option ============

int main(void) { return 0; }

cc     /tmp/mplayer-conf-26411-14177.c -o /tmp/mplayer-conf-10453-14177.o -pipe

ldd /tmp/mplayer-conf-10453-14177.o
      linux-gate.so.1 =>  (0xffffe000)
      libc.so.6 => /lib/tls/libc.so.6 (0x40030000)
      /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for assembler (/usr/lib/gcc-lib/i586-suse-linux/3.3.5/../../../../i586-suse-linux/bin/as 2.15.94.0.2.2) ============
Result is: ok
##########################################

============ Checking for Linux kernel version ============
Result is: 2.6.11.4-20a-default, ok
##########################################

============ Checking for mplayer binary name ============
Result is: mplayer
##########################################

============ Checking for awk ============
/home/alex/MPlayer-1.0pre7/configure: line 2101: mawk: command not found

Result is: gawk
##########################################

============ Checking for extra headers ============
Result is: none
##########################################

============ Checking for extra libs ============
Result is: none
##########################################

============ Checking for -lposix ============

int main(void) { return 0; }

cc     /tmp/mplayer-conf-26411-14177.c -o /tmp/mplayer-conf-10453-14177.o -lposix
/usr/lib/gcc-lib/i586-suse-linux/3.3.5/../../../../i586-suse-linux/bin/ld: cannot find -lposix
collect2: ld returned 1 exit status

ldd /tmp/mplayer-conf-10453-14177.o
ldd: /tmp/mplayer-conf-10453-14177.o: No such file or directory

Result is: no
##########################################

============ Checking for -lm ============

int main(void) { return 0; }

cc     /tmp/mplayer-conf-26411-14177.c -o /tmp/mplayer-conf-10453-14177.o -lm

ldd /tmp/mplayer-conf-10453-14177.o
      linux-gate.so.1 =>  (0xffffe000)
      libm.so.6 => /lib/tls/libm.so.6 (0x40030000)
      libc.so.6 => /lib/tls/libc.so.6 (0x40054000)
      /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for i18n ============

#include <libintl.h>
int main(void) { gettext("test"); return 0; }

cc     /tmp/mplayer-conf-26411-14177.c -o /tmp/mplayer-conf-10453-14177.o

ldd /tmp/mplayer-conf-10453-14177.o
      linux-gate.so.1 =>  (0xffffe000)
      libc.so.6 => /lib/tls/libc.so.6 (0x40030000)
      /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for iconv ============

#include <stdio.h>
#include <unistd.h>
#include <iconv.h>
#define INBUFSIZE 1024
#define OUTBUFSIZE 4096

char inbuffer[INBUFSIZE];
char outbuffer[OUTBUFSIZE];

int main(void) {
  size_t numread;
  iconv_t icdsc;
  char *tocode="UTF-8";
  char *fromcode="cp1250";
  if ((icdsc = iconv_open (tocode, fromcode)) != (iconv_t)(-1)) {
    while ((numread = read (0, inbuffer, INBUFSIZE))) {
      char *iptr=inbuffer;
      char *optr=outbuffer;
      size_t inleft=numread;
      size_t outleft=OUTBUFSIZE;
      if (iconv(icdsc, (const char **)&iptr, &inleft, &optr, &outleft)
          != (size_t)(-1)) {
        write (1, outbuffer, OUTBUFSIZE - outleft);
      }
    }
    if (iconv_close(icdsc) == -1)
      ;
  }
}

cc     /tmp/mplayer-conf-26411-14177.c -o /tmp/mplayer-conf-10453-14177.o -lm
/tmp/mplayer-conf-26411-14177.c: In function `main':
/tmp/mplayer-conf-26411-14177.c:21: warning: passing arg 2 of `iconv' from incompatible pointer type

ldd /tmp/mplayer-conf-10453-14177.o
      linux-gate.so.1 =>  (0xffffe000)
      libm.so.6 => /lib/tls/libm.so.6 (0x40030000)
      libc.so.6 => /lib/tls/libc.so.6 (0x40054000)
      /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for langinfo ============

#include <langinfo.h>
int main(void) { nl_langinfo(CODESET); return 0; }

cc     /tmp/mplayer-conf-26411-14177.c -o /tmp/mplayer-conf-10453-14177.o

ldd /tmp/mplayer-conf-10453-14177.o
      linux-gate.so.1 =>  (0xffffe000)
      libc.so.6 => /lib/tls/libc.so.6 (0x40030000)
      /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for language ============
Suse 10.0 OSS

Відсутній Паша

  • Кореспондент
  • ***
  • дописів: 142
  • Карма: +0/-0
  • хайо!
Re: mplayer з GUI
« Відповідей #7 : 2005-04-27 12:48:33 »
Я свою проблему розв'язав так:
Розковиряв *configure і подивився що там взагалі робиться
Виявляється версія gtk перевіряжться командою gtk-config
помилка була в тому що я *configure запускав під рутом. очевидно для рута треба встановити PATH або писати /usr/bin/gtk-config. Я спробував configure i make виконувати під собою, а make install під рутом.

Привітайтє мене: у мене тепер найкращий  програвач з графічним інтерфейсом серед усіх програвачів усіх платформ. ;D


P.S. (для новачків) не повторюйте моїх помилок. root існує для того, щоб анмініструвати систему, а не для того щоб набирати якісь *.sxw і компілювати відео програвачі. ;)

Дякую.
debian

Відсутній Паша

  • Кореспондент
  • ***
  • дописів: 142
  • Карма: +0/-0
  • хайо!
Re: Ілля Корнійко
« Відповідей #8 : 2005-04-27 12:59:33 »
Шановний Пане Ілля, чомусь файла pkg-config я не знайшов

Версія mplayer 1.0-pre6, закачана з www.mplayer.org

                                                            З Повагою
debian

Відсутній podarok

  • Новачок
  • *
  • дописів: 17
  • Карма: +0/-0
  • Ой Вей!
Re: mplayer з GUI
« Відповідей #9 : 2005-05-27 09:23:43 »
вкажіть наступним чином
./configure CFLAGS="-L/usr/local/lib -I/usr/local/include"
де шляхи до ліб GTK пропишіть свої
FreeBSD(cvs) + OSX Tiger + OSX Leopard
----------
Andriy Podanenko
PAK-UANIC