Unable to build GB 3.0 on SuSE-11.4

301 views
Skip to first unread message

dmarkh

unread,
Oct 5, 2012, 10:08:33 AM10/5/12
to geexbo...@googlegroups.com
I also started the tread "Unable to build GeeXBox 3.0". That was using SuSE-12.2. I'm now on another machine using SuSE-11.4. I'm also unable to build it here. Different failure in the process, but both are unable to make menuconfig.

harley:/local/isos/music_server/geexbox-3.0 # make menuconfig
scripts/kconfiginit
 GET      kconfig-frontends 
 CLEAN    kconfig-frontends 
 UNPACK   kconfig-frontends 
## Applying patch: packages/kconfig-frontends/patches/10-frontends_gconf_Makefile_in.patch
     GET      configtools 
     CLEAN    configtools 
     UNPACK   configtools 
     BUILD    configtools 
scripts/version2kconfig
scripts/archs2kconfig
scripts/platforms2kconfig
scripts/machines2kconfig
scripts/flavours2kconfig
scripts/meta2kconfig
Building build/config/Kconfig.packages..................done!
scripts/use2kconfig
scripts/checkdeps menuconfig
scripts/kconfiggenerate menuconfig
 BUILD    kconfig-frontends 
     INSTALLDEV  gperf 
         PACKAGEDEV  gperf 
             GET      gperf 
             CLEAN    gperf 
             UNPACK   gperf 
             BUILD    gperf 
                 INSTALLDEV  ccache 
                     PACKAGEDEV  ccache 
                         GET      ccache 
                         CLEAN    ccache 
                         UNPACK   ccache 
                         BUILD    ccache 
                             INSTALLDEV  make 
                                 PACKAGEDEV  make 
                                     GET      make 
                                     CLEAN    make 
                                     UNPACK   make 
## Applying patch: packages/make/patches/make-3.82-bugfixes.patch
## Applying patch: packages/make/patches/make-3.82-copy-on-expand.patch
## Applying patch: packages/make/patches/make-3.82-err-reporting.patch
## Applying patch: packages/make/patches/make-3.82-expensive-glob.patch
## Applying patch: packages/make/patches/make-3.82-getcwd.patch
## Applying patch: packages/make/patches/make-3.82-j8k.patch
## Applying patch: packages/make/patches/make-3.82-jobserver.patch
## Applying patch: packages/make/patches/make-3.82-newlines.patch
## Applying patch: packages/make/patches/make-3.82-noclock_gettime.patch
## Applying patch: packages/make/patches/make-3.82-parallel-remake.patch
## Applying patch: packages/make/patches/make-3.82-sort-blank.patch
## Applying patch: packages/make/patches/make-3.82-weird-shell.patch
                                     BUILD    make 
                                         INSTALLDEV  configtools 
                                             PACKAGEDEV  configtools 
                                                 GET      opkg-utils 
                                                 CLEAN    opkg-utils 
                                                 UNPACK   opkg-utils 
## Applying patch: packages/opkg-utils/patches/10_fix-bashism.diff
## Applying patch: packages/opkg-utils/patches/20_handle-caps.diff
                                                 BUILD    opkg-utils 
opkg-compare-versions.c: In function ‘parseversion’:
opkg-compare-versions.c:108:9: warning: unused variable ‘hyphen’
                                             BUILD    opkg-host 
                                                 GET      opkg 
                                                 CLEAN    opkg 
                                                 UNPACK   opkg 
./configure: line 15058: /local/isos/music_server/geexbox-3.0/build/build.host/toolchain/bin/pkg-config: No such file or directory
opkg-cl.c: In function ‘main’:
opkg-cl.c:317:4: warning: implicit declaration of function ‘pkg_hash_load_feeds’
opkg-cl.c:321:3: warning: implicit declaration of function ‘pkg_hash_load_status_files’
opkg-cl.c:277:11: warning: ‘cmd_name’ may be used uninitialized in this function
config.status: WARNING:  'po/Makefile.in.in' seems to ignore the --datarootdir setting
                                     CLEAN    opkg-utils 
                                     UNPACK   opkg-utils 
## Applying patch: packages/opkg-utils/patches/10_fix-bashism.diff
## Applying patch: packages/opkg-utils/patches/20_handle-caps.diff
                                     BUILD    opkg-utils 
opkg-compare-versions.c: In function ‘parseversion’:
opkg-compare-versions.c:108:9: warning: unused variable ‘hyphen’
In file included from ./keyword-list.h:78:0,
                 from ./keyword-list.cc:22:
./keyword-list.icc: In member function ‘KeywordExt_List*& KeywordExt_List::rest()’:
./keyword-list.icc:50:52: warning: dereferencing type-punned pointer will break strict-aliasing rules
In file included from ./keyword-list.h:78:0,
                 from ./input.h:28,
                 from ./main.cc:25:
./keyword-list.icc: In member function ‘KeywordExt_List*& KeywordExt_List::rest()’:
./keyword-list.icc:50:52: warning: dereferencing type-punned pointer will break strict-aliasing rules
./options.cc: In member function ‘void Options::print_options() const’:
./options.cc:282:68: warning: suggest parentheses around ‘&&’ within ‘||’
./options.cc:294:75: warning: suggest parentheses around ‘&&’ within ‘||’
In file included from ./keyword-list.h:78:0,
                 from ./input.h:28,
                 from ./input.cc:22:
./keyword-list.icc: In member function ‘KeywordExt_List*& KeywordExt_List::rest()’:
./keyword-list.icc:50:52: warning: dereferencing type-punned pointer will break strict-aliasing rules
In file included from ./keyword-list.h:78:0,
                 from ./output.h:27,
                 from ./output.cc:22:
./keyword-list.icc: In member function ‘KeywordExt_List*& KeywordExt_List::rest()’:
./keyword-list.icc:50:52: warning: dereferencing type-punned pointer will break strict-aliasing rules
In file included from ./keyword-list.h:78:0,
                 from ./search.h:27,
                 from ./search.cc:22:
./keyword-list.icc: In member function ‘KeywordExt_List*& KeywordExt_List::rest()’:
./keyword-list.icc:50:52: warning: dereferencing type-punned pointer will break strict-aliasing rules
./search.cc: In member function ‘void Search::prepare()’:
./search.cc:162:6: warning: suggest explicit braces to avoid ambiguous ‘else’
./search.cc: In member function ‘void Search::find_positions()’:
./search.cc:417:16: warning: suggest explicit braces to avoid ambiguous ‘else’
./search.cc:415:12: warning: suggest explicit braces to avoid ambiguous ‘else’
./search.cc: In member function ‘void Search::optimize()’:
./search.cc:1638:6: warning: suggest explicit braces to avoid ambiguous ‘else’
head: cannot open `./scripts/../.version' for reading: No such file or directory
head: cannot open `./scripts/../.version' for reading: No such file or directory
head: cannot open `./scripts/../.version' for reading: No such file or directory
tail: cannot open `./scripts/../.version' for reading: No such file or directory
In file included from nconf.gui.c:8:0:
nconf.h:19:18: fatal error: menu.h: No such file or directory
compilation terminated.
make[3]: *** [nconf-nconf.gui.o] Error 1
make[3]: *** Waiting for unfinished jobs....
In file included from nconf.c:12:0:
nconf.h:19:18: fatal error: menu.h: No such file or directory
compilation terminated.
make[3]: *** [nconf-nconf.o] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [menuconfig] Error 2


I really need to be able to build it all in order to use it because once I can build it, I need to figure out how to add the ndiswrapper stuff to it.

Thanks for any pointers
Mark

Thomas Genty

unread,
Oct 5, 2012, 11:43:40 AM10/5/12
to geexbo...@googlegroups.com
Hello,

can you test with the chroot script ?
http://hg.openbricks.org/openbricks/rev/02ce39f2d14c

i hope it will help you

Tom

dmarkh

unread,
Oct 5, 2012, 12:49:55 PM10/5/12
to geexbo...@googlegroups.com


harley:/local/isos/music_server/geexbox-3.0 # ./scripts/chroot make geexbox-xbmc-i386-generic_defconfig
Installing chroot in /root/.openbricks/chroot
asking libproxy about url 'http://sources.openbricks.org/devel/precise_obricks_i686_20120920.tar.xz'
libproxy suggest to use 'direct://'
--2012-10-05 12:36:11--  http://sources.openbricks.org/devel/precise_obricks_i686_20120920.tar.xz
Resolving sources.openbricks.org... 67.203.12.194
Connecting to sources.openbricks.org|67.203.12.194|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2012-10-05 12:36:11 ERROR 404: Not Found.

tar: /root/.openbricks/chroot/*tar*: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
scripts/loadcfg geexbox-xbmc-i386-generic

 GET      kconfig-frontends  
 CLEAN    kconfig-frontends  
 UNPACK   kconfig-frontends  
## Applying patch: packages/kconfig-frontends/patches/10-frontends_gconf_Makefile_in.patch
     GET      configtools  
     CLEAN    configtools  
     UNPACK   configtools  
     BUILD    configtools  

########################################################################
##
## Loading configuration from:
##   ./config/defconfigs/geexbox-xbmc-i386-generic.conf
##
########################################################################

make[1]: Entering directory `/local/isos/music_server/geexbox-3.0'

scripts/version2kconfig
scripts/archs2kconfig
scripts/platforms2kconfig
scripts/machines2kconfig
scripts/flavours2kconfig
scripts/meta2kconfig
scripts/use2kconfig
Building build/config/Kconfig.packages..................done!
scripts/checkdeps silentoldconfig
scripts/kconfiggenerate silentoldconfig
                 from ./search.h:27,
                 from ./search.cc:22:
./keyword-list.icc: In member function ‘KeywordExt_List*& KeywordExt_List::rest()’:
./keyword-list.icc:50:52: warning: dereferencing type-punned pointer will break strict-aliasing rules
./search.cc: In member function ‘void Search::prepare()’:
./search.cc:162:6: warning: suggest explicit braces to avoid ambiguous ‘else’
./search.cc: In member function ‘void Search::find_positions()’:
./search.cc:417:16: warning: suggest explicit braces to avoid ambiguous ‘else’
./search.cc:415:12: warning: suggest explicit braces to avoid ambiguous ‘else’
./search.cc: In member function ‘void Search::optimize()’:
./search.cc:1638:6: warning: suggest explicit braces to avoid ambiguous ‘else’
In file included from ./keyword-list.h:78:0,
                 from ./output.h:27,
                 from ./output.cc:22:
./keyword-list.icc: In member function ‘KeywordExt_List*& KeywordExt_List::rest()’:
./keyword-list.icc:50:52: warning: dereferencing type-punned pointer will break strict-aliasing rules
head: cannot open `./scripts/../.version' for reading: No such file or directory
head: cannot open `./scripts/../.version' for reading: No such file or directory
head: cannot open `./scripts/../.version' for reading: No such file or directory
tail: cannot open `./scripts/../.version' for reading: No such file or directory
In file included from nconf.gui.c:8:0:
nconf.h:19:18: fatal error: menu.h: No such file or directory
compilation terminated.
make[4]: *** [nconf-nconf.gui.o] Error 1
make[4]: *** Waiting for unfinished jobs....

In file included from nconf.c:12:0:
nconf.h:19:18: fatal error: menu.h: No such file or directory
compilation terminated.
make[4]: *** [nconf-nconf.o] Error 1
make[3]: *** [all-recursive] Error 1

make[2]: *** [all-recursive] Error 1
make[1]: *** [silentoldconfig] Error 2
make[1]: Leaving directory `/local/isos/music_server/geexbox-3.0'
make: *** [geexbox-xbmc-i386-generic_defconfig] Error 2

It appears to be the same error except for the error at the very beggining

Mark

Thomas Genty

unread,
Oct 5, 2012, 12:54:09 PM10/5/12
to geexbo...@googlegroups.com
Le 05/10/2012 18:49, dmarkh a écrit :
> tar: /root/.openbricks/chroot/*tar*: Cannot open: No such file or
> directory
well, you need this file

Nicko, can you add it ?

Tom

lenik terenin

unread,
Oct 7, 2012, 4:47:34 AM10/7/12
to geexbo...@googlegroups.com
On Fri, 2012-10-05 at 07:08 -0700, dmarkh wrote:
> nconf.h:19:18: fatal error: menu.h: No such file or directory
> compilation terminated.

do you have ncurses installed?
that's where menu.h supposed to come from.

Markh Hounschell

unread,
Oct 8, 2012, 4:08:37 AM10/8/12
to geexbo...@googlegroups.com
/usr/include/ncurses/menu.h
/usr/include/ncurses6/ncurses/menu.h
/usr/include/ncurses6/ncursesw/menu.h
/usr/include/ncursesw/menu.h

I thought the build process was pretty much self contained. If it needs ncurses, it got pulled into the build as required?

Benjamin

unread,
Oct 8, 2012, 4:10:29 AM10/8/12
to geexbo...@googlegroups.com
Yes but it looks for /usr/include/ncurses.h through libncurses5-dev package, not the 6.

Markh Hounschell

unread,
Oct 8, 2012, 5:06:38 AM10/8/12
to geexbo...@googlegroups.com

Well, then I think it should also look in /usr/include/ncurses/ for version 5 not just /usr/include. No? If I manually make links to the files I have in /usr/include/ncurses/ in /usr/include It works.

Mark

Markh Hounschell

unread,
Oct 8, 2012, 5:09:41 AM10/8/12
to geexbo...@googlegroups.com
At least it is building now.

Markh Hounschell

unread,
Oct 8, 2012, 5:21:06 AM10/8/12
to geexbo...@googlegroups.com


On Monday, October 8, 2012 4:10:30 AM UTC-4, Ben wrote:

Also on my inst  /usr/include/ncurses.h is a link to /usr/include/ncurses/ncurses.h

Mark

Markh Hounschell

unread,
Oct 8, 2012, 5:46:47 AM10/8/12
to geexbo...@googlegroups.com

The build then barfs here:

 cd /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install/usr/lib && (ln -s -f libform.so.5.9 libform.so.5; ln -s -f libform.so.5 libform.so; )
installing ../../form/form.h in /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install/usr/include
make[2]: Leaving directory `/local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/form'
cd test && make -w --jobserver-fds=5,6 -j -- DIST_ROOT=/local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install INSTALLROOT=/local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install install_root=/local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install INSTALL_ROOT=/local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install DESTDIR=/local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install DESTDIR="/local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install" install
make[2]: Entering directory `/local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/test'
make[2]: Nothing to be done for `install'.
make[2]: Leaving directory `/local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/test'
cd misc && make -w --jobserver-fds=5,6 -j -- DIST_ROOT=/local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install INSTALLROOT=/local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install install_root=/local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install INSTALL_ROOT=/local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install DESTDIR=/local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install DESTDIR="/local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install" install
make[2]: Entering directory `/local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/misc'
mkdir -p /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install/usr/share
mkdir -p /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install/usr/share/tabset
mkdir -p /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install/usr/bin
DESTDIR=/local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install \
prefix=/usr \
exec_prefix=/usr \
bindir=/usr/bin \
top_srcdir=../.. \
srcdir=../../misc \
datadir=/usr/share \
ticdir=/usr/share/terminfo \
source=terminfo.tmp \
cross_compiling=yes \
/bin/sh ./run_tic.sh
/usr/bin/install -c ncurses-config /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install/usr/bin/ncurses5-config
** Building terminfo database, please wait...
Running /usr/bin/tic to install /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install/usr/share/terminfo ...

        You may see messages regarding extended capabilities, e.g., AX.
        These are extended terminal capabilities which are compiled
        using
                tic -x
        If you have ncurses 4.2 applications, you should read the INSTALL
        document, and install the terminfo without the -x option.

1600 entries written to /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install/usr/share/terminfo
** built new /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install/usr/share/terminfo
** sym-linked /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install/usr/lib/terminfo for compatibility
installing std
installing stdcrt
installing vt100
installing vt300
make[2]: Leaving directory `/local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/misc'
make[1]: Leaving directory `/local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target'
Extracting debugging symbols for /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install/usr/lib/libpanel.so.5.9
Extracting debugging symbols for /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install/usr/lib/libncurses.so.5.9
Extracting debugging symbols for /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install/usr/lib/libform.so.5.9
Extracting debugging symbols for /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install/usr/lib/libmenu.so.5.9
Stripping /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install/usr/lib/libpanel.so.5.9
Stripping /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install/usr/lib/libncurses.so.5.9
Stripping /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install/usr/lib/libform.so.5.9
Stripping /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/ncurses-5.9/objdir-target/.install/usr/lib/libmenu.so.5.9
Packaged contents of /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/devpackages/staging/ncurses into /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/devpackages/ncurses_5.9-1devi686_i686.opk
toolchain already installed, skipping...
Installing ncurses (5.9-1devi686) to root...
Configuring ncurses.
checking for i686-openbricks-linux-gnu-gcc... /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/toolchain/bin/i686-openbricks-linux-gnu-gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... yes
checking for executable suffix...
checking for object suffix... o
checking whether we are using the GNU C compiler... yes
checking whether /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/toolchain/bin/i686-openbricks-linux-gnu-gcc accepts -g... yes
checking how to run the C preprocessor... /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/toolchain/bin/i686-openbricks-linux-gnu-gcc -E
checking whether /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/toolchain/bin/i686-openbricks-linux-gnu-gcc needs -traditional... no
checking whether make sets ${MAKE}... yes
checking for i686-openbricks-linux-gnu-ranlib... /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/toolchain/bin/i686-openbricks-linux-gnu-ranlib
checking for a BSD compatible install... /usr/bin/install -c
checking for tdlint... no
checking for lint... no
checking for alint... no
checking for splint... no
checking for lclint... no
checking for i686-openbricks-linux-gnu-ar... /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/toolchain/bin/i686-openbricks-linux-gnu-ar
checking for POSIXized ISC... no
checking for /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/toolchain/bin/i686-openbricks-linux-gnu-gcc option to accept ANSI C... none needed
checking for an ANSI C-conforming const... yes
checking for makeflags variable... -${MAKEFLAGS}
checking if filesystem supports mixed-case filenames... yes
checking for exctags... no
checking for ctags... ctags
checking for exetags... no
checking for etags... etags
checking for ctags... yes
checking for etags... yes
checking if you want to see long compiling messages... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-openbricks-linux-gnu
Configuring for linux-gnu
checking if we must define _GNU_SOURCE... yes
checking if _XOPEN_SOURCE really is set... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for _LARGE_FILES value needed for large files... no
checking for _LARGEFILE_SOURCE value needed for large files... no
checking for fseeko... yes
checking whether to use struct dirent64... no
checking version of /local/isos/music_server/geexbox-3.0/build/build.i386.eglibc/toolchain/bin/i686-openbricks-linux-gnu-gcc... 4.7.1
checking if you want to check for gcc warnings... no
checking for package version... 1.1
checking for package patch date... 20120706
checking for ANSI C header files... yes
checking for inline... inline
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for off_t... yes
checking for size_t... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for getpagesize... yes
checking for working mmap... no
checking whether we are using the GNU C Library 2.1 or newer... yes
checking for argz.h... yes
checking for limits.h... yes
checking for locale.h... yes
checking for nl_types.h... yes
checking for malloc.h... yes
checking for stddef.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for unistd.h... (cached) yes
checking for sys/param.h... yes
checking for feof_unlocked... yes
checking for fgets_unlocked... yes
checking for getcwd... yes
checking for getegid... yes
checking for geteuid... yes
checking for getgid... yes
checking for getuid... yes
checking for mempcpy... yes
checking for munmap... yes
checking for putenv... yes
checking for setenv... yes
checking for setlocale... yes
checking for stpcpy... yes
checking for strchr... yes
checking for strcasecmp... yes
checking for strdup... yes
checking for strtoul... yes
checking for tsearch... yes
checking for __argz_count... yes
checking for __argz_stringify... yes
checking for __argz_next... yes
checking for iconv... yes
checking if the declaration of iconv() needs const.... no
checking for nl_langinfo and CODESET... yes
checking for LC_MESSAGES... yes
checking whether NLS is requested... no
checking if -lm needed for math functions... yes
checking if you want to use dmalloc for testing... no
checking if you want to use dbmalloc for testing... no
checking if you want to use purify for testing... no
checking if you want to use valgrind for testing... no
checking if you want to perform memory-leak testing...
checking if you want --trace option... yes
checking if libtool -version-number should be used... yes
checking if you want to build libraries with libtool... no
checking for specific curses-directory... no
Looking for ncurses-config
checking for i686-openbricks-linux-gnu-ncurses6-config... no
checking for i686-openbricks-linux-gnu-ncurses5-config... no
checking for ncurses6-config... ncurses6-config
checking if we have identified curses headers... none
configure: error: No curses header-files found
make: *** [rootfs] Error 1

lenik terenin

unread,
Oct 8, 2012, 8:17:33 AM10/8/12
to geexbo...@googlegroups.com
tried to make changes and rebuild.

“make” does something, but source code changes are not included in the
build

“./scripts/clean xbmc + make” rebuilds the component from the scratch,
effectively removing all the changes

“./scripts/build xbmc” does nothing at all

reading “OpenBricks Embedded Linux Framework – User Manual” did not
bring me happiness either.

could anyone please enlighten me how to make changes in the sources (for
example, in
~/geexbox/build/build.pandaboard.eglibc/xbmc-pvr-20120711-git71d53d1/)
and recompile them in a build?

Thanks!

Thomas Genty

unread,
Oct 8, 2012, 8:49:38 AM10/8/12
to geexbo...@googlegroups.com, openbric...@googlegroups.com


2012/10/8 lenik terenin <le...@lazydroid.com>

tried to make changes and rebuild.

“make” does something, but source code changes are not included in the
build

“./scripts/clean xbmc + make” rebuilds the component from the scratch,
effectively removing all the changes

“./scripts/build xbmc” does nothing at all
you can touch packages/xbmc/build to force to rebuild 

reading “OpenBricks Embedded Linux Framework – User Manual” did not
bring me happiness either.

could anyone please enlighten me how to make changes in the sources (for
example, in
~/geexbox/build/build.pandaboard.eglibc/xbmc-pvr-20120711-git71d53d1/)
and recompile them in a build?

Thanks!

you should add a patch

here is how you can do that :
./scripts/clean xbmc
./scripts/unpack xbmc

now copy build/build.your-arch/xbmc-xxxxxxxx/   $HOME/a
now copy build/build.your-arch/xbmc-xxxxxxxx/   $HOME/b

make your change in b

diff -Naur a b > my-newpatch.diff

copy this patch to config/platform/arm/omap4/packages/xbmc/patches/ if your board is omap4

./scripts/clean xbmc
./scripts/build xbmc

your patch should be applied

Tom


dmarkh

unread,
Oct 8, 2012, 9:29:55 AM10/8/12
to geexbo...@googlegroups.com
Will this help me build it?

dmarkh

unread,
Oct 8, 2012, 2:06:11 PM10/8/12
to geexbo...@googlegroups.com
I guess my build problems are not geexbox specific because openbricks doesn't build for me either so I'll go there for help getting openbricks to build first.

lenik terenin

unread,
Oct 9, 2012, 12:09:28 PM10/9/12
to geexbo...@googlegroups.com
On Mon, 2012-10-08 at 14:49 +0200, Thomas Genty wrote:

> here is how you can do that :
> ./scripts/clean xbmc
> ./scripts/unpack xbmc

Thank you for the explanation!

Yesterday I saw an e-mail:
Subject: [geexbox-commits] [geexbox-geexbox-3.0][r15879] xbmc :
panda : fix the green issue ; -) : many...


However, the repository does not include any changes.

~/geexbox$ hg pull
pulling from http://hg.geexbox.org/geexbox
searching for changes
no changes found
~/geexbox$ hg update
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
~/geexbox$

am i doing something wrong?


toml...@gmail.com

unread,
Oct 9, 2012, 1:48:02 PM10/9/12
to geexbo...@googlegroups.com
hg pull -u
hg branch ?
you should be in geexbox-3.0


Tom

lenik terenin

unread,
Oct 25, 2012, 1:17:29 AM10/25/12
to geexbo...@googlegroups.com

got some funny errors while trying to compile MPlayer for pandaboard:

{standard input}:8678: Error: selected processor does not support ARM
mode `ubfx fp,r1,#0,#4'
{standard input}:8679: Error: selected processor does not support ARM
mode `ubfx r4,r1,#4,#4'
{standard input}:8823: Error: selected processor does not support ARM
mode `ubfx fp,r9,#0,#2'
{standard input}:8824: Error: selected processor does not support ARM
mode `ubfx r1,r9,#2,#2'
{standard input}:8826: Error: selected processor does not support ARM
mode `ubfx r5,r9,#4,#2'
{standard input}:8828: Error: selected processor does not support ARM
mode `ubfx r7,r9,#6,#2'
{standard input}:8833: Error: selected processor does not support ARM
mode `rbit r8,r8'
{standard input}:8977: Error: selected processor does not support ARM
mode `ubfx r0,r1,#0,#2'
{standard input}:8978: Error: selected processor does not support ARM
mode `ubfx r4,r1,#2,#2'
{standard input}:8980: Error: selected processor does not support ARM
mode `ubfx r7,r1,#4,#2'
{standard input}:8982: Error: selected processor does not support ARM
mode `ubfx sl,r1,#6,#2'
{standard input}:9110: Error: selected processor does not support ARM
mode `ubfx r3,r0,#0,#4'
{standard input}:9111: Error: selected processor does not support ARM
mode `ubfx r7,r0,#4,#4'
make[2]: *** [libavcodec/aacdec.o] Error 1


Daniel Berlin

unread,
Oct 25, 2012, 9:37:59 AM10/25/12
to geexbo...@googlegroups.com, le...@lazydroid.com
Mplayer has some hard coded asm that needs to be patched in that
particular version (It was fixed later, IIRC)

That said, it's unlikely to work very well at all on pandaboard with
anything but low bitrate files, so i'm curious what your goal is?

Gstreamer has hardware accelerated support for most codecs (h.264,
vc1, h.263, mpeg2, svc) on pandaboard, and unless you have some very
specific codec you need supported, that's what you should probably
use.

(Not to mention TI/linaro/et al have official efforts in the gstreamer
department, and no one is supporting any mplayer efforts)

lenik terenin

unread,
Oct 25, 2012, 4:29:51 PM10/25/12
to Daniel Berlin, geexbo...@googlegroups.com

Thank you for your reply!

I'd be really happy to use gstreamer, however the only movie it plays
perfectly on my PandaES is Big_Buck_Bunny_1080p, everything else does
not play at all, plays overlayed with UI elements over the movie or
plays in some other funny, but totally unwatchable way.

I have used official 3.0 image and have compiled the latest build with
almost same results. Is there something wrong with my board/setup? Am I
the only one who has problems with gstreamer? (DVDPlayer works fine for
me, maybe a bit slower/hotter but watchable)

Daniel Berlin

unread,
Oct 25, 2012, 4:52:07 PM10/25/12
to lenik terenin, geexbo...@googlegroups.com
On Thu, Oct 25, 2012 at 4:29 PM, lenik terenin <le...@lazydroid.com> wrote:
>
> Thank you for your reply!
>
> I'd be really happy to use gstreamer, however the only movie it plays
> perfectly on my PandaES is Big_Buck_Bunny_1080p, everything else does
> not play at all, plays overlayed with UI elements over the movie or
> plays in some other funny, but totally unwatchable way.
>
> I have used official 3.0 image

I had trouble with the official 3.0 image as well, they have a few
bugs that were later fixed.

> and have compiled the latest build with
> almost same results.

This should work, however, and i've verified it.

I do disable graphite/loop tree optimizations (the graphite options
being used will at best do nothing, and at worst generate wrong code,
and in 4.6, loop tree stuff is way too experimental. I'm a GCC
optimization maintainer, so i know this stuff :P), but otherwise, i
build standard images.


> s there something wrong with my board/setup? Am I
> the only one who has problems with gstreamer? (DVDPlayer works fine for
> me, maybe a bit slower/hotter but watchable)

Can you telnet in, verify you have gst-ducati install (opkg can show you),

grab the output of running "dmesg" and the output of:

gst-launch-0.10 -tvm playbin2
uri=file:///root/big_buck_bunny_1080p_surround.avi audio-sink=fakesink
video-sink=fakesink

(or whatever the path is, it should be file://<absolute path to big
buck bunny file>)


and place it on pastebin or something

It won't actually display anything, and you can ctrl-c it once you
start seeing things like:

/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstBin:bin1/GstFakeSink:fakesink1:
last-message = "chain ******* (fakesink1:sink) (6144 bytes,
timestamp: 0:00:06.613333332, duration: 0:00:00.005333333, offset: 0,
offset_end: -1, flags: 0 ) 0xb38e0970"


(which is what it will show while playing)

I suspect it's not using hardware decoding. i can play
big_buck_bunny_1080p_surround.avi with no cpu usage.

lenik terenin

unread,
Oct 26, 2012, 2:48:16 PM10/26/12
to Daniel Berlin, geexbo...@googlegroups.com
On Thu, 2012-10-25 at 16:52 -0400, Daniel Berlin wrote:

> I suspect it's not using hardware decoding. i can play
> big_buck_bunny_1080p_surround.avi with no cpu usage.

the cpu usage is not a problem i'm fighting with. the problem is the
gstreamer does not play video properly. and I could not figure out
what's wrong with my setup =((

> > and have compiled the latest build with almost same results.
> This should work, however, and i've verified it.

tried to get the latest with:

hg clone http://hg.geexbox.org/geexbox
hg update geexbox-3.0
./scripts/loadcfg geexbox-xbmc-omap4-pandaboard
make

does this get me the latest version or something stale from the past?

> I do disable graphite/loop tree optimizations (the graphite options
> being used will at best do nothing, and at worst generate wrong code,
> and in 4.6, loop tree stuff is way too experimental.

ok, i'll try this next.

> Can you telnet in, verify you have gst-ducati install (opkg can show you)

"opkg list-installes" shows (besides other things):

gst-ducati - 1.6.5.1+bba7d3e-1
gst-ffmpeg - 0.10.13+a2edbf4-1
gst-plugins-bad - 0.10.23+c647d2a-1
gst-plugins-base - 0.10.36+7a5b437-1
gst-plugins-gl - 0.10.2-1
gst-plugins-good - 0.10.31+a270839-1
gst-plugins-ugly - 0.10.18+e294810-1
gstreamer - 0.10.36+27a7d77-1

is there anything out of order?

> grab the output of running "dmesg" and the output of:

http://pastebin.com/mtQjG1kg

> gst-launch-0.10 -tvm playbin2
> uri=file:///root/big_buck_bunny_1080p_surround.avi audio-sink=fakesink
> video-sink=fakesink

# gst-launch-0.10 -tvm playbin2
uri=file:///root/Big.Buck.Bunny.1080p.Surround.avi audio-sink=fakesink
video-sink=fakesink
Setting pipeline to PAUSED ...
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0:
ring-buffer-max-size = 0
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: buffer-size = -1
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: buffer-duration =
-1
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: use-buffering =
FALSE
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: download = FALSE
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: uri =
"file:///root/Big.Buck.Bunny.1080p.Surround.avi"
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: connection-speed =
0
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: source =
(GstFileSrc) source
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:src: caps = video/x-msvideo
Pipeline is PREROLLING ...
Got message #1 from element "streamsynchronizer0" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #2 from element "playsink0" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #3 from element "playbin20" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_PAUSED;
Got message #5 from element "uridecodebin0" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #8 from element "streamsynchronizer0" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #12 from element "typefind" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #13 from element "decodebin20" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_PAUSED;
Got message #31 from element "avidemux0" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #32 from pad "avidemux0:sink" (stream-status):
GstMessageStreamStatus,
type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_CREATE,
owner=(GstElement)"\(GstAviDemux\)\ avidemux0",
object=(GstTask)"\(GstTask\)\ task0";
Got message #33 from element "avidemux0" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #34 from element "typefind" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #35 from element "source" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_PAUSED;
Got message #36 from element "source" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstAviDemux:avidemux0.GstPad:sink: caps = video/x-msvideo
Got message #37 from pad "avidemux0:sink" (stream-status):
GstMessageStreamStatus,
type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_ENTER,
owner=(GstElement)"\(GstAviDemux\)\ avidemux0",
object=(GstTask)"\(GstTask\)\ avidemux0:sink";
Got message #38 from element "multiqueue0" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_PAUSED;
Got message #39 from element "multiqueue0" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #49 from pad "multiqueue0:src0" (stream-status):
GstMessageStreamStatus,
type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_ENTER,
owner=(GstElement)"\(GstMultiQueue\)\ multiqueue0",
object=(GstTask)"\(GstTask\)\ multiqueue0:src0";
Got message #57 from element "mpeg4vparse0" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
libdce.c:437: init info: attempting to open X11 connection
Got message #72 from element "ducatimpeg4dec0" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #75 from element "ducatimpeg4dec0" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #76 from element "mpeg4vparse0" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #87 from pad "multiqueue0:src1" (stream-status):
GstMessageStreamStatus,
type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_ENTER,
owner=(GstElement)"\(GstMultiQueue\)\ multiqueue0",
object=(GstTask)"\(GstTask\)\ multiqueue0:src1";
Got message #94 from element "ac3parse0" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #107 from element
"ac3parse0" (state-changed): /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-buffers = 5
GstMessageState, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-time = 0
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-bytes = 8388608
Got message #110 from element "avidemux0" (tag): taglist,
video-codec=(string)"FFmpeg\ MPEG-4", source-pad=(GstPad)"\(GstPad\)\
video_00";
FOUND TAG : found by element "avidemux0".
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:sink0: caps = video/mpeg, mpegversion=(int)4, framerate=(fraction)5000000/208333, width=(int)1920, height=(int)1080
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:src0: caps = video/mpeg, mpegversion=(int)4, framerate=(fraction)5000000/208333, width=(int)1920, height=(int)1080
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:src0: caps = video/mpeg, mpegversion=(int)4, framerate=(fraction)5000000/208333, width=(int)1920, height=(int)1080
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:src0: caps = video/mpeg, mpegversion=(int)4, framerate=(fraction)5000000/208333, width=(int)1920, height=(int)1080
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMpeg4VParse:mpeg4vparse0.GstPad:sink: caps = video/mpeg, mpegversion=(int)4, framerate=(fraction)5000000/208333, width=(int)1920, height=(int)1080
video codec: FFmpeg MPEG-4
Got message #112 from element "avidemux0" (tag): taglist,
audio-codec=(string)"AC-3\ audio", source-pad=(GstPad)"\(GstPad\)\
audio_00";
FOUND TAG : found by element "avidemux0".
audio codec: AC-3 audio
Got message #114 from element "avidemux0" (tag): taglist,
encoder=(string)"AVI-Mux\ GUI\ 1.17.7\,\ Aug\ \ 8\ 2006\ \ 20:59:17",
container-format=(string)AVI;
FOUND TAG : found by element "avidemux0".
encoder: AVI-Mux GUI 1.17.7, Aug 8 2006 20:59:17
container format: AVI
Got message #115 from element "ac3parse0" (duration):
GstMessageDuration, format=(GstFormat)GST_FORMAT_TIME,
duration=(gint64)596480000000;
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMpeg4VParse:mpeg4vparse0.GstPad:src: caps = video/mpeg, mpegversion=(int)4, framerate=(fraction)5000000/208333, width=(int)1920, height=(int)1080, systemstream=(boolean)false, parsed=(boolean)true, profile=(string)simple, level=(string)1, codec_data=(buffer)000001b001000001b58913000001000000012000c48d8800c53c04871463000001b24c61766335312e34342e30, pixel-aspect-ratio=(fraction)1/1
Got message #128 from element "mpeg4vparse0" (duration):
GstMessageDuration, format=(GstFormat)GST_FORMAT_TIME,
duration=(gint64)596457379000;
No accelerated IMDCT transform found
Got message #131 from element "a52dec0" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #134 from element "a52dec0" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstCapsFilter:capsfilter0.GstPad:src: caps = audio/x-ac3, framed=(boolean)true, rate=(int)48000, channels=(int)6, alignment=(string)frame
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstCapsFilter:capsfilter0.GstPad:sink: caps = audio/x-ac3, framed=(boolean)true, rate=(int)48000, channels=(int)6, alignment=(string)frame
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-buffers = 5
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-time = 0
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-bytes = 8388608
Got message #137 from element "inputselector0" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_PAUSED;
Got message #138 from element "inputselector0" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: always-ok = FALSE
Got message #143 from element "inputselector1" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_PAUSED;
Got message #144 from element "inputselector1" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
/GstPlayBin2:playbin20/GstInputSelector:inputselector1.GstSelectorPad:sink0: always-ok = FALSE
Got message #147 from element "audiotee" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_PAUSED;
Got message #148 from element "audiotee" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
/GstPlayBin2:playbin20/GstInputSelector:inputselector0: active-pad =
(GstSelectorPad) sink0
Got message #159 from element "decodebin20" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #161 from element "uridecodebin0" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
/GstPlayBin2:playbin20/GstInputSelector:inputselector1: active-pad =
(GstSelectorPad) sink0
Got message #168 from element "vconv" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #169 from element "vqueue" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #170 from element "vbin" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_PAUSED;
Got message #175 from element "vconv" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #176 from pad "vqueue:src" (stream-status):
GstMessageStreamStatus,
type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_CREATE,
owner=(GstElement)"\(GstQueue\)\ vqueue", object=(GstTask)"\(GstTask\)\
task3";
Got message #177 from element "vqueue" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #178 from pad "vqueue:src" (stream-status):
GstMessageStreamStatus,
type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_ENTER,
owner=(GstElement)"\(GstQueue\)\ vqueue", object=(GstTask)"\(GstTask\)\
vqueue:src";
/GstPlayBin2:playbin20/GstPlaySink:playsink0: volume = 1.000000
/GstPlayBin2:playbin20/GstPlaySink:playsink0: mute = FALSE
Got message #196 from element "volume" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #197 from element "resample" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #198 from element "conv" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #199 from element "identity" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #200 from element "aconv" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #201 from element "aqueue" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #202 from element "abin" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_PAUSED;
Got message #209 from element "volume" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #210 from element "resample" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #211 from element "conv" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #212 from element "identity" (state-changed):
GstMessageState, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #213 from element "aconv" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #214 from pad "aqueue:src" (stream-status):
GstMessageStreamStatus,
type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_CREATE,
owner=(GstElement)"\(GstQueue\)\ aqueue", object=(GstTask)"\(GstTask\)\
task4";
Got message #215 from element "aqueue" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #216 from pad "aqueue:src" (stream-status):
GstMessageStreamStatus,
type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_ENTER,
owner=(GstElement)"\(GstQueue\)\ aqueue", object=(GstTask)"\(GstTask\)\
aqueue:src";
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstBin:bin0/GstFakeSink:fakesink0: ts-offset = 0
/GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin/GstBin:bin1/GstFakeSink:fakesink1: ts-offset = 0
Aborted
#


Daniel Berlin

unread,
Oct 26, 2012, 3:53:29 PM10/26/12
to lenik terenin, geexbo...@googlegroups.com
On Fri, Oct 26, 2012 at 2:48 PM, lenik terenin <le...@lazydroid.com> wrote:
> On Thu, 2012-10-25 at 16:52 -0400, Daniel Berlin wrote:
>
>> I suspect it's not using hardware decoding. i can play
>> big_buck_bunny_1080p_surround.avi with no cpu usage.
>
> the cpu usage is not a problem i'm fighting with. the problem is the
> gstreamer does not play video properly. and I could not figure out
> what's wrong with my setup =((
>
>> > and have compiled the latest build with almost same results.
>> This should work, however, and i've verified it.
>
> tried to get the latest with:
>
> hg clone http://hg.geexbox.org/geexbox
> hg update geexbox-3.0
> ./scripts/loadcfg geexbox-xbmc-omap4-pandaboard
> make
>
> does this get me the latest version or something stale from the past?
>
This gets you the version tagged with 3.0, which is not the latest.
grab the openbricks repository from hg.openbricks.org, and that will
give you the latest.

The geexbox repository is, as i understand it, just an area for
staging releases.


>> I do disable graphite/loop tree optimizations (the graphite options
>> being used will at best do nothing, and at worst generate wrong code,
>> and in 4.6, loop tree stuff is way too experimental.
>
> ok, i'll try this next.
>
>> Can you telnet in, verify you have gst-ducati install (opkg can show you)
>
>> grab the output of running "dmesg" and the output of:
>
> http://pastebin.com/mtQjG1kg
>
>> gst-launch-0.10 -tvm playbin2
>> uri=file:///root/big_buck_bunny_1080p_surround.avi audio-sink=fakesink
>> video-sink=fakesink
>

This log looks sane.

The latest version, if you pull it with the above, includes new
firmware for the hardware decoder that is meant to fix a number of
H.264 video issues. TI released this in early october, so it wasn't
in 3.0.

That is what i used to play it, and it played fine for me.

toml...@gmail.com

unread,
Oct 26, 2012, 6:09:34 PM10/26/12
to geexbo...@googlegroups.com
Le 26/10/2012 21:53, Daniel Berlin a �crit :
> On Fri, Oct 26, 2012 at 2:48 PM, lenik terenin <le...@lazydroid.com> wrote:
>> On Thu, 2012-10-25 at 16:52 -0400, Daniel Berlin wrote:
>>
>>> I suspect it's not using hardware decoding. i can play
>>> big_buck_bunny_1080p_surround.avi with no cpu usage.
>> the cpu usage is not a problem i'm fighting with. the problem is the
>> gstreamer does not play video properly. and I could not figure out
>> what's wrong with my setup =((
>>
>>>> and have compiled the latest build with almost same results.
>>> This should work, however, and i've verified it.
>> tried to get the latest with:
>>
>> hg clone http://hg.geexbox.org/geexbox
>> hg update geexbox-3.0
>> ./scripts/loadcfg geexbox-xbmc-omap4-pandaboard
>> make
>>
>> does this get me the latest version or something stale from the past?
>>
> This gets you the version tagged with 3.0, which is not the latest.
> grab the openbricks repository from hg.openbricks.org, and that will
> give you the latest.
true
>
> The geexbox repository is, as i understand it, just an area for
> staging releases.
>
>
>>> I do disable graphite/loop tree optimizations (the graphite options
>>> being used will at best do nothing, and at worst generate wrong code,
>>> and in 4.6, loop tree stuff is way too experimental.
>> ok, i'll try this next.
>>
>>> Can you telnet in, verify you have gst-ducati install (opkg can show you)
>>> grab the output of running "dmesg" and the output of:
>> http://pastebin.com/mtQjG1kg
>>
>>> gst-launch-0.10 -tvm playbin2
>>> uri=file:///root/big_buck_bunny_1080p_surround.avi audio-sink=fakesink
>>> video-sink=fakesink
> This log looks sane.
>
> The latest version, if you pull it with the above, includes new
> firmware for the hardware decoder that is meant to fix a number of
> H.264 video issues. TI released this in early october, so it wasn't
> in 3.0.
true again
it's better now.
Now *.mkv files seems to play well. I have got some problem with *.ts
and *.m2t

About firmware / packages / new kernel , i guess we can't back-port
this to 3.0


>
> That is what i used to play it, and it played fine for me.
>
it's better.

Tom

lenik terenin

unread,
Oct 27, 2012, 1:16:01 AM10/27/12
to geexbo...@googlegroups.com
On Sat, 2012-10-27 at 00:09 +0200, toml...@gmail.com wrote:
> >> hg clone http://hg.geexbox.org/geexbox
> >> hg update geexbox-3.0
> >> ./scripts/loadcfg geexbox-xbmc-omap4-pandaboard
> >> make
> >>
> >> does this get me the latest version or something stale from the past?
> >>
> > This gets you the version tagged with 3.0, which is not the latest.
> > grab the openbricks repository from hg.openbricks.org, and that will
> > give you the latest.
> true

hg clone http://hg.openbricks.org says there's no repository.

am i right to clone http://hg.openbricks.org/geexbox instead or this
again gives me same stale sources as hg.geexbox.org/geexbox ?

http://hg.openbricks.org/ shows me the page very-very similar to the one
i can see on http://hg.geexbox.org/ -- are there any differences ?

can't seem to find any:

lenik@saruman:~/openbricks$ hg branches
geexbox-3.0 15882:29aea368e5e3
geexbox-2.0 15101:63ecece78b72
default 15871:e4b8e08f89ea (inactive)
lenik@saruman:~/openbricks$ cd ../geexbox
lenik@saruman:~/geexbox$ hg branches
geexbox-3.0 15882:29aea368e5e3
geexbox-2.0 15101:63ecece78b72
default 15871:e4b8e08f89ea (inactive)
lenik@saruman:~/geexbox$


Thomas Genty

unread,
Oct 27, 2012, 3:18:03 AM10/27/12
to geexbo...@googlegroups.com
Le 27/10/2012 07:16, lenik terenin a écrit :
> On Sat, 2012-10-27 at 00:09 +0200, toml...@gmail.com wrote:
>>>> hg clone http://hg.geexbox.org/geexbox
>>>> hg update geexbox-3.0
>>>> ./scripts/loadcfg geexbox-xbmc-omap4-pandaboard
>>>> make
>>>>
>>>> does this get me the latest version or something stale from the past?
>>>>
>>> This gets you the version tagged with 3.0, which is not the latest.
>>> grab the openbricks repository from hg.openbricks.org, and that will
>>> give you the latest.
>> true
> hg clone http://hg.openbricks.org says there's no repository.
hg.openbricks.org/openbricks

for other components :
hg clone http://hg.openbricks.org/name-of-component

>
> am i right to clone http://hg.openbricks.org/geexbox instead or this
> again gives me same stale sources as hg.geexbox.org/geexbox ?
>
> http://hg.openbricks.org/ shows me the page very-very similar to the one
> i can see on http://hg.geexbox.org/ -- are there any differences ?
no
>
> can't seem to find any:
>
> lenik@saruman:~/openbricks$ hg branches
> geexbox-3.0 15882:29aea368e5e3
> geexbox-2.0 15101:63ecece78b72
> default 15871:e4b8e08f89ea (inactive)
> lenik@saruman:~/openbricks$ cd ../geexbox
> lenik@saruman:~/geexbox$ hg branches
> geexbox-3.0 15882:29aea368e5e3
> geexbox-2.0 15101:63ecece78b72
> default 15871:e4b8e08f89ea (inactive)
> lenik@saruman:~/geexbox$
>
>
>
BR,

Tom

lenik terenin

unread,
Oct 28, 2012, 10:36:28 AM10/28/12
to geexbo...@googlegroups.com
On Sat, 2012-10-27 at 09:18 +0200, Thomas Genty wrote:
> hg.openbricks.org/openbricks

thanks to everyone who helped, now gstreamer kinda plays =)

here's another question, how to change the display gamma for the movies,
because they look too dark compared to the originals (as seen on
computer or using another player). tried to change the setting for
<gamma>10.000000</gamma> in .xbmc/userdata/guisettings.xml with no
success.

btw, is there any way to adjust this through GUI, like "brightness",
"contrast"? could not find any in Confluence theme.

lenik terenin

unread,
Oct 28, 2012, 1:31:25 PM10/28/12
to geexbo...@googlegroups.com
tried to play the file, which was already deleted. now gstplayer is
dead, xbmc is dead, needed to cycle the power to restart:

02:17:37 T:2777560160 DEBUG: CFileSMB::Open - opened
movies/XXXXXXXXXXXXXXXXXXXXXXXX.avi, fd=-1
02:17:37 T:2777560160 INFO: FileSmb->Open: Unable to open file :
'smb://SERVER/movies/XXXXXXXXXXXXXXXXXXXXXXXX%2eavi'
unix_err:'2' error : 'No
such file or directory'
02:17:37 T:2777560160 ERROR: CGstPlayer::OpenInputStream - error
opening [smb://SERVER/movies/XXXXXXXXXXXXXXXXXXXXXXXX.avi]
02:17:37 T:2777560160 NOTICE: CGstPlayer::OnExit() deleting input
stream
02:17:37 T:2777560160 DEBUG: Thread CGstPlayer 2777560160 terminating


Daniel Berlin

unread,
Oct 28, 2012, 1:58:59 PM10/28/12
to geexbo...@googlegroups.com
Hmmm, I tried this with XBMC, and it simply says "the file has been
removed, would you like to remove it from the library?"

lenik terenin

unread,
Nov 2, 2012, 2:24:34 PM11/2/12
to geexbo...@googlegroups.com
the latest build for pandaboard broke:

mkdir /home/lenik/openbricks/build/build.pandaboard.eglibc/screen-4.0.3/.install/usr
/usr/bin/install -c
screen /home/lenik/openbricks/build/build.pandaboard.eglibc/screen-4.0.3/.install/usr/bin/screen-4.0.3
/usr/bin/install: cannot create regular file
`/home/lenik/openbricks/build/build.pandaboard.eglibc/screen-4.0.3/.install/usr/bin/screen-4.0.3': No such file or directory
make[1]: *** [install_bin] Error 1
make[1]: *** Waiting for unfinished jobs....


Reply all
Reply to author
Forward
0 new messages