bino-list
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bino-list] Problem compiling Bino v1.6.1 for windows


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, 

Managed to build an installer as well. The problem seems to be that in the installation target directory the locale (and its subdirectories) are not being created.

As a quick fix, I modified bino.nsi to exclude the additional language support, and the installer was created as expected. 

So I'm all good to start playing around with the streaming buffer issue that started all of this.. THanks for your support. 

Regards, 

Sebas

On Tue, Nov 18, 2014 at 4:37 PM, Sebastiaan Keizer <address@hidden> wrote:
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. 
http://lists.gnupg.org/pipermail/gnupg-devel/2004-December/021611.html

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-w32
make -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-update
make[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" \
    ;; \
esac
test ! -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-update
make[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-gmo
make[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; \
fi
make[2]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1'
Making install in po
make[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 \
  : ; \
fi
make[3]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/po'
Making install in src
make[3]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1/src'
make  install-recursive
make[4]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1/src'
Making install in base
make[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-hook
make[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 doc
make[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 Contributors
See 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: lzma
ShowInstDetails: show
Var: "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_LANGUAGE
Section: "Bino Program" ->(SecTools)
SetOutPath: "$INSTDIR\bin"
File: "bino.exe" [compress] 13935126/40697856 bytes
SetOutPath: "$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 process
make: *** [package-w32] Error 1

On 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 status
make[4]: *** [bino.exe] Error 1
make[4]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1'
make: *** [all] Error 2

On 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-gnu
checking host system type... i686-w64-mingw32.static
checking target system type... i686-w64-mingw32.static
checking for i686-w64-mingw32.static-gcc... i686-w64-mingw32.static-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.exe
checking for suffix of executables... .exe
checking whether we are cross compiling... yes
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether i686-w64-mingw32.static-gcc accepts -g... yes
checking for i686-w64-mingw32.static-gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... i686-w64-mingw32.static-gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
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 minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for i686-w64-mingw32.static-strip... i686-w64-mingw32.static-strip
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking whether make supports nested variables... yes
checking how to create a pax tar archive... gnutar
checking dependency style of i686-w64-mingw32.static-gcc... gcc3
checking whether make supports nested variables... (cached) yes
checking for i686-w64-mingw32.static-g++... i686-w64-mingw32.static-g++
checking whether we are using the GNU C++ compiler... yes
checking whether i686-w64-mingw32.static-g++ accepts -g... yes
checking dependency style of i686-w64-mingw32.static-g++... gcc3
checking for i686-w64-mingw32.static-ranlib... i686-w64-mingw32.static-ranlib
checking whether ln -s works... yes
checking whether byte ordering is bigendian... no
checking whether the C++ compiler works... yes
checking for i686-w64-mingw32.static-windres... i686-w64-mingw32.static-windres
checking for i686-w64-mingw32.static-makensis... i686-w64-mingw32.static-makensis
checking for backtrace... no
checking for sigaction... no
checking whether optreset is declared... yes
checking for ld used by i686-w64-mingw32.static-gcc... /home/sebas/devel/mxe/usr/bin/i686-w64-mingw32.static-ld
checking if the linker (/home/sebas/devel/mxe/usr/bin/i686-w64-mingw32.static-ld) is GNU ld... yes
checking for shared library run path origin... done
checking for iconv... yes
checking for working iconv... guessing yes
checking how to link with libiconv... -liconv
checking for iconv declaration...
         extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
checking for nl_langinfo... no
checking for vasprintf... yes
checking for wcswidth... no
checking for GCC atomic builtins... yes
checking for library containing pthread_create... -lpthread
checking for library containing clock_gettime... none required
checking for clock_gettime... yes
checking for a sed that does not truncate output... /usr/bin/sed
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for GNU gettext in libc... no
checking for iconv... (cached) yes
checking for working iconv... (cached) guessing yes
checking how to link with libiconv... -liconv
checking for GNU gettext in libintl... yes
checking whether to use NLS... yes
checking where the gettext function comes from... external libintl
checking how to link with libintl... -lintl -liconv
checking for i686-w64-mingw32.static-pkg-config... /home/sebas/devel/mxe/usr/bin/i686-w64-mingw32.static-pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for libavformat... yes
checking for libavdevice... yes
checking for libswscale... yes
checking for sysconf... no
checking for libass... yes
checking for libopenal... yes
checking how to run the C++ preprocessor... i686-w64-mingw32.static-g++ -E
checking AL/al.h usability... yes
checking AL/al.h presence... yes
checking for AL/al.h... yes
checking for libqtopengl... yes
checking for i686-w64-mingw32.static-rcc-qt4... no
checking for i686-w64-mingw32.static-rcc... no
checking for rcc-qt4... no
checking for rcc... rcc
configure: WARNING: using cross tools not prefixed with host triplet
checking for i686-w64-mingw32.static-moc-qt4... no
checking for i686-w64-mingw32.static-moc... no
checking for moc-qt4... moc-qt4
checking whether Qt uses X11... no
checking for libglewmx... yes
checking for libgl... no
checking for gtk-update-icon-cache... no
checking for update-desktop-database... no
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating po/Makefile.in
config.status: creating src/base/Makefile
config.status: creating src/Makefile
config.status: creating doc/Makefile
config.status: creating pkg/macosx/Info.plist
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing po-directories commands
config.status: creating po/POTFILES
config.status: creating po/Makefile
Configuration:
NLS:                      yes
Equalizer:                no
NVIDIA Quadro SDI output: no
liblircclient:            no

$ make
(CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /home/sebas/devel/bino2/bino-1.6.1/build-aux/missing autoheader)
rm -f stamp-h1
cd . && /bin/sh ./config.status config.h
config.status: creating config.h
config.status: config.h is unchanged
make  all-recursive
make[1]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1'
Making all in po
make[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 src
make[2]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1/src'
  GEN      qt_resources.qrc
  RCC      qt_resources-rcc.cpp
  MOC      gui-moc.cpp
  MOC      video_output_qt-moc.cpp
  GEN      video_output_color.fs.glsl.h
  GEN      video_output_render.fs.glsl.h
make  all-recursive
make[3]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1/src'
Making all in base
make[4]: Entering directory `/home/sebas/devel/bino2/bino-1.6.1/src/base'
  CXX      str.o
  CXX      msg.o
  CXX      dbg.o
  CXX      exc.o
  CXX      opt.o
  CXX      timer.o
  CXX      s11n.o
  CXX      thread.o
  AR       libbase.a
make[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.o
  CXX      media_object.o
media_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.o
  CXX      dispatch.o
  CXX      command_file.o
  CXX      color_matrix.o
  CXX      video_output.o
  CXX      video_output_qt.o
  CXX      subtitle_renderer.o
  CXX      audio_output.o
  CXX      player.o
  CXX      gui.o
  CXX      lib_versions.o
  CXX      main.o
  GEN      logo/bino_logo.o
  CXX      qt_resources-rcc.o
In 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.o
  CXX      video_output_qt-moc.o
  CXXLD    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 status
make[4]: *** [bino.exe] Error 1
make[4]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/sebas/devel/bino2/bino-1.6.1'
make: *** [all] Error 2
$





reply via email to

[Prev in Thread] Current Thread [Next in Thread]