|
From: | Sebastiaan Keizer |
Subject: | Re: [Bino-list] Problem compiling Bino v1.6.1 for windows |
Date: | Tue, 18 Nov 2014 22:02:50 +0100 |
Hi Martin,A step further now... and I have a working 32-bit bino executable.The problem with gettext seems to be as described below.Applied the fix, in libintl.h... and had to install "textinfo", but this got me to a working bino.exe executable. Sure there is a more elegant fix... but I need to put some more thought in that.. (I'm not in software development, so learning a lot on the fly.. )Anyways, I can now play around with the a customized version so see how that works out with my 3D livestream. Also tried to build the installer, but need to overcome a smaller challenge there but need to overcome a small error there. (see below... I haven't had a close look yet)Thanks for the pointer in the right direction, much appreciated.Regards,Sebas$ make package-w32make -C po update-po && \TMPDIR="`mktemp -d`" && \make install-strip prefix="$TMPDIR" bindir="$TMPDIR" docdir="$TMPDIR/doc" localedir="$TMPDIR" && \cp ./pkg/w32/bino.nsi "$TMPDIR" && \cp ./pkg/w32/notes.txt "$TMPDIR" && \cp ./COPYING "$TMPDIR" && \cp ./src/logo/bino_logo.ico "$TMPDIR" && \i686-w64-mingw32.static-makensis -DPACKAGE_VERSION="1.6.1" "$TMPDIR/bino.nsi" && \cp "$TMPDIR/bino-1.6.1-w32.exe" . && \chmod 644 bino-1.6.1-w32.exe && \rm -rf "$TMPDIR"make[1]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1/po'make bino.pot-updatemake[2]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1/po'package_gnu=""; \test -n "$package_gnu" || { \if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \LC_ALL=C find -L .. -maxdepth 1 -type f \-size -10000000c -exec grep 'GNU bino' \/dev/null '{}' ';' 2>/dev/null; \else \LC_ALL=C grep 'GNU bino' ../* 2>/dev/null; \fi; \} | grep -v 'libtool:' >/dev/null; then \package_gnu=yes; \else \package_gnu=no; \fi; \}; \if test "$package_gnu" = "yes"; then \package_prefix='GNU '; \else \package_prefix=''; \fi; \if test -n 'address@hidden' || test 'address@hidden' = '@'PACKAGE_BUGREPORT'@'; then \msgid_bugs_address='address@hidden'; \else \msgid_bugs_address='address@hidden'; \fi; \case `/usr/bin/xgettext --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \'' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \/usr/bin/xgettext --default-domain=bino --directory=.. \--add-comments=TRANSLATORS: --keyword=_ --keyword=N_ \--files-from=./POTFILES.in \--copyright-holder='The Bino developers' \--msgid-bugs-address="$msgid_bugs_address" \;; \*) \/usr/bin/xgettext --default-domain=bino --directory=.. \--add-comments=TRANSLATORS: --keyword=_ --keyword=N_ \--files-from=./POTFILES.in \--copyright-holder='The Bino developers' \--package-name="${package_prefix}bino" \--package-version='1.6.1' \--msgid-bugs-address="$msgid_bugs_address" \;; \esactest ! -f bino.po || { \if test -f ./bino.pot; then \sed -f remove-potcdate.sed < ./bino.pot > bino.1po && \sed -f remove-potcdate.sed < bino.po > bino.2po && \if cmp bino.1po bino.2po >/dev/null 2>&1; then \rm -f bino.1po bino.2po bino.po; \else \rm -f bino.1po bino.2po ./bino.pot && \mv bino.po ./bino.pot; \fi; \else \mv bino.po ./bino.pot; \fi; \}make[2]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/po'test -z "bg.po-update de.po-update fr.po-update ru.po-update zh_cn.po-update" || make bg.po-update de.po-update fr.po-update ru.po-update zh_cn.po-updatemake[2]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1/po'bg:msgmerge --lang=bg bg.po bino.pot -o bg.new.po............................................ done.de:msgmerge --lang=de de.po bino.pot -o de.new.po............................................ done.fr:msgmerge --lang=fr fr.po bino.pot -o fr.new.po............................................ done.ru:msgmerge --lang=ru ru.po bino.pot -o ru.new.po............................................ done.zh_cn:msgmerge --lang=zh_cn zh_cn.po bino.pot -o zh_cn.new.po............................................ done.make[2]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/po'make update-gmomake[2]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1/po'make[2]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/po'make[1]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/po'make[1]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1'if test -z 'i686-w64-mingw32.static-strip'; then \make INSTALL_PROGRAM="/bin/sh /home/sebas/devel/bino2/bino-1.6.1/build-aux/install-sh -c -s" \install_sh_PROGRAM="/bin/sh /home/sebas/devel/bino2/bino-1.6.1/build-aux/install-sh -c -s" INSTALL_STRIP_FLAG=-s \install; \else \make INSTALL_PROGRAM="/bin/sh /home/sebas/devel/bino2/bino-1.6.1/build-aux/install-sh -c -s" \install_sh_PROGRAM="/bin/sh /home/sebas/devel/bino2/bino-1.6.1/build-aux/install-sh -c -s" INSTALL_STRIP_FLAG=-s \"INSTALL_PROGRAM_ENV=STRIPPROG='i686-w64-mingw32.static-strip'" install; \fimake[2]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1'Making install in pomake[3]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1/po'if test "bino" = "gettext-tools"; then \/usr/bin/mkdir -p /tmp/tmp.AZKyQfGpDW/share/gettext/po; \for file in Makefile.in.in remove-potcdate.sin quot.sed boldquot.sed address@hidden address@hidden insert-header.sin Rules-quot Makevars.template; do \/usr/bin/install -c -m 644 ./$file \/tmp/tmp.AZKyQfGpDW/share/gettext/po/$file; \done; \for file in Makevars; do \rm -f /tmp/tmp.AZKyQfGpDW/share/gettext/po/$file; \done; \else \: ; \fimake[3]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/po'Making install in srcmake[3]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1/src'make install-recursivemake[4]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1/src'Making install in basemake[5]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1/src/base'make[6]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1/src/base'make[6]: Nothing to be done for `install-exec-am'.make[6]: Nothing to be done for `install-data-am'.make[6]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/src/base'make[5]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/src/base'make[5]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1/src'make[6]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1/src'/usr/bin/mkdir -p '/tmp/tmp.AZKyQfGpDW'STRIPPROG='i686-w64-mingw32.static-strip' /bin/sh /home/sebas/devel/bino2/bino-1.6.1/build-aux/install-sh -c -s bino.exe '/tmp/tmp.AZKyQfGpDW'/usr/bin/mkdir -p '/tmp/tmp.AZKyQfGpDW/share/applications'/usr/bin/install -c -m 644 bino.desktop '/tmp/tmp.AZKyQfGpDW/share/applications'/usr/bin/mkdir -p '/tmp/tmp.AZKyQfGpDW/share/icons/hicolor/16x16/apps'/usr/bin/install -c -m 644 logo/16x16/bino.png '/tmp/tmp.AZKyQfGpDW/share/icons/hicolor/16x16/apps'/usr/bin/mkdir -p '/tmp/tmp.AZKyQfGpDW/share/icons/hicolor/32x32/apps'/usr/bin/install -c -m 644 logo/32x32/bino.png '/tmp/tmp.AZKyQfGpDW/share/icons/hicolor/32x32/apps'/usr/bin/mkdir -p '/tmp/tmp.AZKyQfGpDW/share/icons/hicolor/48x48/apps'/usr/bin/install -c -m 644 logo/48x48/bino.png '/tmp/tmp.AZKyQfGpDW/share/icons/hicolor/48x48/apps'/usr/bin/mkdir -p '/tmp/tmp.AZKyQfGpDW/share/icons/hicolor/64x64/apps'/usr/bin/install -c -m 644 logo/64x64/bino.png '/tmp/tmp.AZKyQfGpDW/share/icons/hicolor/64x64/apps'/usr/bin/mkdir -p '/tmp/tmp.AZKyQfGpDW/share/icons/hicolor/scalable/apps'/usr/bin/install -c -m 644 logo/scalable/bino.svg '/tmp/tmp.AZKyQfGpDW/share/icons/hicolor/scalable/apps'make install-data-hookmake[7]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1/src'test -n "" -o -z "gtk-update-icon-cache" || (umask 022 && gtk-update-icon-cache -q -f -t "/tmp/tmp.AZKyQfGpDW/share/icons/hicolor")test -n "" -o -z "" || (umask 022 && "/tmp/tmp.AZKyQfGpDW/share/applications")make[7]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/src'make[6]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/src'make[5]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/src'make[4]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/src'make[3]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/src'Making install in docmake[3]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1/doc'make[4]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1/doc'make[4]: Nothing to be done for `install-exec-am'./usr/bin/mkdir -p '/tmp/tmp.AZKyQfGpDW/doc'/usr/bin/install -c -m 644 bino.html multi-display-vrlab.jpg multi-display-rotated.jpg gamma-pattern-tb.png crosstalk-pattern-tb.png input-layout-mono.png input-layout-separate-left-right.png input-layout-separate-right-left.png input-layout-alternating-left-right.png input-layout-alternating-right-left.png input-layout-top-bottom.png input-layout-top-bottom-half.png input-layout-bottom-top.png input-layout-bottom-top-half.png input-layout-left-right.png input-layout-left-right-half.png input-layout-right-left.png input-layout-right-left-half.png input-layout-even-odd-rows.png input-layout-odd-even-rows.png output-type-stereo.png output-type-alternating.png output-type-mono-left.png output-type-mono-right.png output-type-top-bottom.png output-type-top-bottom-half.png output-type-left-right.png output-type-left-right-half.png output-type-even-odd-rows.png output-type-even-odd-columns.png output-type-checkerboard.png output-type-hdmi-frame-pack.png output-type-red-cyan.png output-type-green-magenta.png output-type-amber-blue.png output-type-red-green.png output-type-red-blue.png audio-video-sync.mp4 '/tmp/tmp.AZKyQfGpDW/doc'/usr/bin/mkdir -p '/tmp/tmp.AZKyQfGpDW/share/info'/usr/bin/install -c -m 644 ./bino.info '/tmp/tmp.AZKyQfGpDW/share/info'install-info --info-dir='/tmp/tmp.AZKyQfGpDW/share/info' '/tmp/tmp.AZKyQfGpDW/share/info/bino.info'/usr/bin/mkdir -p '/tmp/tmp.AZKyQfGpDW/share/man/man1'/usr/bin/install -c -m 644 bino.1 '/tmp/tmp.AZKyQfGpDW/share/man/man1'make[4]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/doc'make[3]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/doc'make[3]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1'make[4]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1'make[4]: Nothing to be done for `install-exec-am'.make[4]: Nothing to be done for `install-data-am'.make[4]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1'make[3]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1'make[2]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1'make[1]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1'MakeNSIS v17-Nov-2014.cvs - Copyright 1995-2009 ContributorsSee the file COPYING for license details.Credits can be found in the Users Manual.Command line defined: "PACKAGE_VERSION=1.6.1"Processing config:Processing plugin dlls: "/home/sebas/devel/mxe/usr/i686-w64-mingw32.static/share/nsis/Plugins/*.dll"- AdvSplash::show- Banner::destroy- Banner::getWindow- Banner::show- BgImage::AddImage- BgImage::AddText- BgImage::Clear- BgImage::Destroy- BgImage::Redraw- BgImage::SetBg- BgImage::SetReturn- BgImage::Sound- Dialer::AttemptConnect- Dialer::AutodialHangup- Dialer::AutodialOnline- Dialer::AutodialUnattended- Dialer::GetConnectedState- InstallOptions::dialog- InstallOptions::initDialog- InstallOptions::show- LangDLL::LangDialog- Math::Script- NSISdl::download- NSISdl::download_quiet- Splash::show- StartMenu::Init- StartMenu::Select- StartMenu::Show- System::Alloc- System::Call- System::Copy- System::Free- System::Get- System::Int64Op- System::Store- TypeLib::GetLibVersion- TypeLib::Register- TypeLib::UnRegister- UserInfo::GetAccountType- UserInfo::GetName- UserInfo::GetOriginalAccountType- VPatch::GetFileCRC32- VPatch::GetFileMD5- VPatch::vpatchfile- nsDialogs::Create- nsDialogs::CreateControl- nsDialogs::CreateItem- nsDialogs::CreateTimer- nsDialogs::GetUserData- nsDialogs::KillTimer- nsDialogs::OnBack- nsDialogs::OnChange- nsDialogs::OnClick- nsDialogs::OnNotify- nsDialogs::SelectFileDialog- nsDialogs::SelectFolderDialog- nsDialogs::SetRTL- nsDialogs::SetUserData- nsDialogs::Show- nsExec::Exec- nsExec::ExecToLog- nsExec::ExecToStack!define: "MUI_INSERT_NSISCONF"=""Changing directory to: "/tmp/tmp.AZKyQfGpDW"Processing script file: "/tmp/tmp.AZKyQfGpDW/bino.nsi"!include: "/home/sebas/devel/mxe/usr/i686-w64-mingw32.static/share/nsis/Include/MUI.nsh"!include: "/home/sebas/devel/mxe/usr/i686-w64-mingw32.static/share/nsis/Contrib/Modern UI/System.nsh"NSIS Modern User Interface version 1.8 - Copyright 2002-2009 Joost Verburg (/home/sebas/devel/mxe/usr/i686-w64-mingw32.static/share/nsis/Contrib/Modern UI/System.nsh:8)!define: "MUI_INCLUDED"=""!define: "MUI_SYSVERSION"="1.8"!define: "MUI_VERBOSE"="3"!include: closed: "/home/sebas/devel/mxe/usr/i686-w64-mingw32.static/share/nsis/Contrib/Modern UI/System.nsh"!include: closed: "/home/sebas/devel/mxe/usr/i686-w64-mingw32.static/share/nsis/Include/MUI.nsh"Name: "Bino"OutFile: "bino-1.6.1-w32.exe"InstallDir: "$PROGRAMFILES\Bino"InstallRegKey: "HKLM\Software\Bino\Install_Dir"SetCompressor: lzmaShowInstDetails: showVar: "MUI_TEMP"Var: "STARTMENU_FOLDER"!define: "MUI_ABORTWARNING"=""!define: "MUI_ICON"="bino_logo.ico"!insertmacro: MUI_PAGE_WELCOME!insertmacro: end of MUI_PAGE_WELCOME!insertmacro: MUI_PAGE_LICENSE!insertmacro: end of MUI_PAGE_LICENSE!insertmacro: MUI_PAGE_LICENSE!insertmacro: end of MUI_PAGE_LICENSE!insertmacro: MUI_PAGE_DIRECTORY!insertmacro: end of MUI_PAGE_DIRECTORY!define: "MUI_STARTMENUPAGE_REGISTRY_ROOT"="HKCU"!define: "MUI_STARTMENUPAGE_REGISTRY_KEY"="Software\Bino"!define: "MUI_STARTMENUPAGE_REGISTRY_VALUENAME"="Start Menu Folder"!insertmacro: MUI_PAGE_STARTMENU!insertmacro: end of MUI_PAGE_STARTMENU!insertmacro: MUI_PAGE_INSTFILES!insertmacro: end of MUI_PAGE_INSTFILES!insertmacro: MUI_PAGE_FINISH!insertmacro: end of MUI_PAGE_FINISH!insertmacro: MUI_UNPAGE_CONFIRM!insertmacro: end of MUI_UNPAGE_CONFIRM!insertmacro: MUI_UNPAGE_INSTFILES!insertmacro: end of MUI_UNPAGE_INSTFILES!insertmacro: MUI_LANGUAGE!insertmacro: end of MUI_LANGUAGE!insertmacro: MUI_LANGUAGE!insertmacro: end of MUI_LANGUAGE!insertmacro: MUI_LANGUAGE!insertmacro: end of MUI_LANGUAGE!insertmacro: MUI_LANGUAGE!insertmacro: end of MUI_LANGUAGE!insertmacro: MUI_LANGUAGE!insertmacro: end of MUI_LANGUAGE!insertmacro: MUI_LANGUAGE!insertmacro: end of MUI_LANGUAGESection: "Bino Program" ->(SecTools)SetOutPath: "$INSTDIR\bin"File: "bino.exe" [compress] 13935126/40697856 bytesSetOutPath: "$INSTDIR\locale\bg\LC_MESSAGES"File: "bg\LC_MESSAGES\bino.mo" -> no files found.Usage: File [/nonfatal] [/a] ([/r] [/x filespec [...]] filespec [...] |/ one_file_only)Error in script "/tmp/tmp.AZKyQfGpDW/bino.nsi" on line 67 -- aborting creation processmake: *** [package-w32] Error 1On Tue, Nov 18, 2014 at 12:53 PM, Sebastiaan Keizer <address@hidden> wrote:Martin,Thanks for the swift response and the suggestion to remove the flag.Seems to improve, but now I have a undefined referenced to vasprintf.. Think this has to do with Gettext..., will try a few things later today, to see if I can work this out. Let me know if you have any further suggestions.Thanks,Sebas$MXE=/home/sebas/devel/mxe$export PATH=$MXE/usr/bin:$PATH$./configure --build="`build-aux/config.guess`" --host=i686-w64-mingw32.static --without-equalizer --without-liblircclient CXXFLAGS="-Wall -Wextra -O3 -fomit-frame-pointer" LDFLAGS="-Wl,--allow-multiple-definition" LIBS="-lusp10"undefined reference to `str::vasprintf(char const*, char*)'........CXXLD bino.exe../src/base/libbase.a(msg.o):msg.cpp:(.text+0x1443): undefined reference to `str::vasprintf(char const*, char*)'../src/base/libbase.a(msg.o):msg.cpp:(.text+0x23e3): undefined reference to `str::vasprintf(char const*, char*)'../src/base/libbase.a(msg.o):msg.cpp:(.text+0x2983): undefined reference to `str::vasprintf(char const*, char*)'../src/base/libbase.a(msg.o):msg.cpp:(.text+0x2ec3): undefined reference to `str::vasprintf(char const*, char*)'../src/base/libbase.a(msg.o):msg.cpp:(.text+0x37f3): undefined reference to `str::vasprintf(char const*, char*)'../src/base/libbase.a(msg.o):msg.cpp:(.text+0x40f3): more undefined references to `str::vasprintf(char const*, char*)' follow/home/sebas/devel/mxe/usr/bin/i686-w64-mingw32.static-ld: ../src/base/libbase.a(msg.o): bad reloc address 0x4 in section `.rdata'collect2: error: ld returned 1 exit statusmake[4]: *** [bino.exe] Error 1make[4]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/src'make[3]: *** [all-recursive] Error 1make[3]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/src'make[2]: *** [all] Error 2make[2]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/src'make[1]: *** [all-recursive] Error 1make[1]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1'make: *** [all] Error 2On Mon, Nov 17, 2014 at 11:09 PM, Sebastiaan Keizer <address@hidden> wrote:Hi,I'm trying to recompile Bino on Windows, as I want to to explore the buffering suggestion referenced in https://lists.gnu.org/archive/html/bino-list/2012-10/msg00015.html. currently playing around with a High bitrate livestream (2x720P side-by-side), and do experience the buffer problems as outlined in the referenced post. (VLC and FFplay will play the stream without issues, but need OpenGL Stereo :-)Tried to recompile for windows as per the Readme.Windows, on a fresh Fedora 20 as well as fresh Ubuntu 14.10 machine. Solved some issues by searching through the mailinglist-archive.. Almost there ...but now I'm stuck with a couple of undefined references. Would appreciate if you could provide me with a hint on what goes wrong here below. Many thanks in advance,Regards,Sebas$MXE=/home/sebas/devel/mxe$export PATH=$MXE/usr/bin:$PATH$./configure --build="`build-aux/config.guess`" --host=i686-w64-mingw32.static --without-equalizer --without-liblircclient CXXFLAGS="-Wall -Wextra -O3 -fomit-frame-pointer -flto" LDFLAGS="-Wl,--allow-multiple-definition -flto" PKG_CONFIG_PATH_i686_pc_mingw32="$MXE/usr/i686-w64-mingw32.static/qt/lib/pkgconfig"checking build system type... x86_64-unknown-linux-gnuchecking host system type... i686-w64-mingw32.staticchecking target system type... i686-w64-mingw32.staticchecking for i686-w64-mingw32.static-gcc... i686-w64-mingw32.static-gccchecking whether the C compiler works... yeschecking for C compiler default output file name... a.exechecking for suffix of executables... .exechecking whether we are cross compiling... yeschecking for suffix of object files... ochecking whether we are using the GNU C compiler... yeschecking whether i686-w64-mingw32.static-gcc accepts -g... yeschecking for i686-w64-mingw32.static-gcc option to accept ISO C89... none neededchecking how to run the C preprocessor... i686-w64-mingw32.static-gcc -Echecking for grep that handles long lines and -e... /usr/bin/grepchecking for egrep... /usr/bin/grep -Echecking for ANSI C header files... yeschecking for sys/types.h... yeschecking for sys/stat.h... yeschecking for stdlib.h... yeschecking for string.h... yeschecking for memory.h... yeschecking for strings.h... yeschecking for inttypes.h... yeschecking for stdint.h... yeschecking for unistd.h... yeschecking minix/config.h usability... nochecking minix/config.h presence... nochecking for minix/config.h... nochecking whether it is safe to define __EXTENSIONS__... yeschecking for special C compiler options needed for large files... nochecking for _FILE_OFFSET_BITS value needed for large files... 64checking for a BSD-compatible install... /usr/bin/install -cchecking whether build environment is sane... yeschecking for i686-w64-mingw32.static-strip... i686-w64-mingw32.static-stripchecking for a thread-safe mkdir -p... /usr/bin/mkdir -pchecking for gawk... gawkchecking whether make sets $(MAKE)... yeschecking for style of include used by make... GNUchecking whether make supports nested variables... yeschecking how to create a pax tar archive... gnutarchecking dependency style of i686-w64-mingw32.static-gcc... gcc3checking whether make supports nested variables... (cached) yeschecking for i686-w64-mingw32.static-g++... i686-w64-mingw32.static-g++checking whether we are using the GNU C++ compiler... yeschecking whether i686-w64-mingw32.static-g++ accepts -g... yeschecking dependency style of i686-w64-mingw32.static-g++... gcc3checking for i686-w64-mingw32.static-ranlib... i686-w64-mingw32.static-ranlibchecking whether ln -s works... yeschecking whether byte ordering is bigendian... nochecking whether the C++ compiler works... yeschecking for i686-w64-mingw32.static-windres... i686-w64-mingw32.static-windreschecking for i686-w64-mingw32.static-makensis... i686-w64-mingw32.static-makensischecking for backtrace... nochecking for sigaction... nochecking whether optreset is declared... yeschecking for ld used by i686-w64-mingw32.static-gcc... /home/sebas/devel/mxe/usr/bin/i686-w64-mingw32.static-ldchecking if the linker (/home/sebas/devel/mxe/usr/bin/i686-w64-mingw32.static-ld) is GNU ld... yeschecking for shared library run path origin... donechecking for iconv... yeschecking for working iconv... guessing yeschecking how to link with libiconv... -liconvchecking for iconv declaration...extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);checking for nl_langinfo... nochecking for vasprintf... yeschecking for wcswidth... nochecking for GCC atomic builtins... yeschecking for library containing pthread_create... -lpthreadchecking for library containing clock_gettime... none requiredchecking for clock_gettime... yeschecking for a sed that does not truncate output... /usr/bin/sedchecking whether NLS is requested... yeschecking for msgfmt... /usr/bin/msgfmtchecking for gmsgfmt... /usr/bin/msgfmtchecking for xgettext... /usr/bin/xgettextchecking for msgmerge... /usr/bin/msgmergechecking for CFPreferencesCopyAppValue... nochecking for CFLocaleCopyCurrent... nochecking for GNU gettext in libc... nochecking for iconv... (cached) yeschecking for working iconv... (cached) guessing yeschecking how to link with libiconv... -liconvchecking for GNU gettext in libintl... yeschecking whether to use NLS... yeschecking where the gettext function comes from... external libintlchecking how to link with libintl... -lintl -liconvchecking for i686-w64-mingw32.static-pkg-config... /home/sebas/devel/mxe/usr/bin/i686-w64-mingw32.static-pkg-configchecking pkg-config is at least version 0.9.0... yeschecking for libavformat... yeschecking for libavdevice... yeschecking for libswscale... yeschecking for sysconf... nochecking for libass... yeschecking for libopenal... yeschecking how to run the C++ preprocessor... i686-w64-mingw32.static-g++ -Echecking AL/al.h usability... yeschecking AL/al.h presence... yeschecking for AL/al.h... yeschecking for libqtopengl... yeschecking for i686-w64-mingw32.static-rcc-qt4... nochecking for i686-w64-mingw32.static-rcc... nochecking for rcc-qt4... nochecking for rcc... rccconfigure: WARNING: using cross tools not prefixed with host tripletchecking for i686-w64-mingw32.static-moc-qt4... nochecking for i686-w64-mingw32.static-moc... nochecking for moc-qt4... moc-qt4checking whether Qt uses X11... nochecking for libglewmx... yeschecking for libgl... nochecking for gtk-update-icon-cache... nochecking for update-desktop-database... nochecking that generated files are newer than configure... doneconfigure: creating ./config.statusconfig.status: creating Makefileconfig.status: creating po/Makefile.inconfig.status: creating src/base/Makefileconfig.status: creating src/Makefileconfig.status: creating doc/Makefileconfig.status: creating pkg/macosx/Info.plistconfig.status: creating config.hconfig.status: executing depfiles commandsconfig.status: executing po-directories commandsconfig.status: creating po/POTFILESconfig.status: creating po/MakefileConfiguration:NLS: yesEqualizer: noNVIDIA Quadro SDI output: noliblircclient: no$ make(CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /home/sebas/devel/bino2/bino-1.6.1/build-aux/missing autoheader)rm -f stamp-h1touch config.h.incd . && /bin/sh ./config.status config.hconfig.status: creating config.hconfig.status: config.h is unchangedmake all-recursivemake[1]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1'Making all in pomake[2]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1/po'make[2]: Nothing to be done for `all'.make[2]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/po'Making all in srcmake[2]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1/src'GEN qt_resources.qrcRCC qt_resources-rcc.cppMOC gui-moc.cppMOC video_output_qt-moc.cppGEN video_output_color.fs.glsl.hGEN video_output_render.fs.glsl.hmake all-recursivemake[3]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1/src'Making all in basemake[4]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1/src/base'CXX str.oCXX msg.oCXX dbg.oCXX exc.oCXX opt.oCXX timer.oCXX s11n.oCXX thread.oAR libbase.amake[4]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/src/base'make[4]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1/src'CXX media_data.oCXX media_object.omedia_object.cpp: In member function 'void media_object::open(const string&, const device_request&)':media_object.cpp:862:30: warning: 'AVFormatContext::max_analyze_duration' is deprecated (declared at /home/sebas/devel/mxe/usr/i686-w64-mingw32.static/include/libavformat/avformat.h:1313) [-Wdeprecated-declarations]_ffmpeg->format_ctx->max_analyze_duration = 0;^media_object.cpp:862:30: warning: 'AVFormatContext::max_analyze_duration' is deprecated (declared at /home/sebas/devel/mxe/usr/i686-w64-mingw32.static/include/libavformat/avformat.h:1313) [-Wdeprecated-declarations]media_object.cpp: In member function 'virtual void audio_decode_thread::run()':media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::linesize' [-Wmissing-field-initializers]AVFrame audioframe = { { 0 } };^media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::extended_data' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::width' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::height' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::nb_samples' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::format' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::key_frame' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::pict_type' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::base' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::sample_aspect_ratio' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::pts' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::pkt_pts' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::pkt_dts' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::coded_picture_number' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::display_picture_number' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::quality' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::reference' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::qscale_table' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::qstride' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::qscale_type' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::mbskip_table' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::motion_val' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::mb_type' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::dct_coeff' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::ref_index' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::opaque' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::error' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::type' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::repeat_pict' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::interlaced_frame' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::top_field_first' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::palette_has_changed' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::buffer_hints' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::pan_scan' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::reordered_opaque' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::hwaccel_picture_private' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::owner' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::thread_opaque' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::motion_subsample_log2' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::sample_rate' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::channel_layout' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::buf' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::extended_buf' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::nb_extended_buf' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::side_data' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::nb_side_data' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::flags' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::color_range' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::color_primaries' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::color_trc' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::colorspace' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::chroma_location' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::best_effort_timestamp' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::pkt_pos' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::pkt_duration' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::metadata' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::decode_error_flags' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::channels' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::pkt_size' [-Wmissing-field-initializers]media_object.cpp:1650:42: warning: missing initializer for member 'AVFrame::qp_table_buf' [-Wmissing-field-initializers]CXX media_input.oCXX dispatch.oCXX command_file.oCXX color_matrix.oCXX video_output.oCXX video_output_qt.oCXX subtitle_renderer.oCXX audio_output.oCXX player.oCXX gui.oCXX lib_versions.oCXX main.oGEN logo/bino_logo.oCXX qt_resources-rcc.oIn file included from qt_resources-rcc.cpp:9:0:qt_resources-rcc.cpp:9262:44: warning: 'qInitResources__init_variable__' defined but not used [-Wunused-variable]Q_CONSTRUCTOR_FUNCTION(QT_MANGLE_NAMESPACE(qInitResources))^CXX gui-moc.oCXX video_output_qt-moc.oCXXLD bino.exe/tmp/ccHuBk9l.ltrans0.ltrans.o:ccHuBk9l.ltrans0.o:(.text.startup+0x16c): undefined reference to `msg::set_level(msg::level_t)'/tmp/ccHuBk9l.ltrans0.ltrans.o:ccHuBk9l.ltrans0.o:(.text.startup+0x1a7): undefined reference to `msg::set_program_name(std::string const&)'/home/sebas/devel/mxe/usr/bin/i686-w64-mingw32.static-ld: /tmp/ccHuBk9l.ltrans0.ltrans.o: bad reloc address 0x1a7 in section `.text.startup'collect2: error: ld returned 1 exit statusmake[4]: *** [bino.exe] Error 1make[4]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/src'make[3]: *** [all-recursive] Error 1make[3]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/src'make[2]: *** [all] Error 2make[2]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/src'make[1]: *** [all-recursive] Error 1make[1]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1'make: *** [all] Error 2$
[Prev in Thread] | Current Thread | [Next in Thread] |