Closed leyewen closed 4 years ago
I re test this env without gcc-mingw-w64-8.1.0 and got another error:
with msys2_installer/latest@bincrafters/stable
libmp3lame/3.100@bincrafters/stable: In file included from lametime.c:125:0:
libmp3lame/3.100@bincrafters/stable: lametime.c: 在函数‘lame_set_stream_binary_mode’中:
libmp3lame/3.100@bincrafters/stable: lametime.c:139:25: 错误:‘_O_BINARY’未声明(在此函数内第一次使用)
libmp3lame/3.100@bincrafters/stable: setmode(fileno(fp), _O_BINARY);
libmp3lame/3.100@bincrafters/stable: ^
libmp3lame/3.100@bincrafters/stable: lametime.c:139:25: 附注:每个未声明的标识符在其出现的函数内只报告一次
libmp3lame/3.100@bincrafters/stable: make[2]: *** [Makefile:500:lametime.o] 错误 1
libmp3lame/3.100@bincrafters/stable: make[2]: *** 正在等待未完成的任务....
libmp3lame/3.100@bincrafters/stable: mv -f .deps/timestatus.Tpo .deps/timestatus.Po
libmp3lame/3.100@bincrafters/stable: mv -f .deps/get_audio.Tpo .deps/get_audio.Po
libmp3lame/3.100@bincrafters/stable: mv -f .deps/parse.Tpo .deps/parse.Po
libmp3lame/3.100@bincrafters/stable: make[2]: 离开目录“/c/users/home/.conan/data/libmp3lame/3.100/bincrafters/stable/build/e8c12572318f7d702b8eab8d37aacf539860abc2/sources/frontend”
libmp3lame/3.100@bincrafters/stable: make[1]: *** [Makefile:452:all-recursive] 错误 1
libmp3lame/3.100@bincrafters/stable: make[1]: 离开目录“/c/users/home/.conan/data/libmp3lame/3.100/bincrafters/stable/build/e8c12572318f7d702b8eab8d37aacf539860abc2/sources”
libmp3lame/3.100@bincrafters/stable: make: *** [Makefile:381:all] 错误 2
libmp3lame/3.100@bincrafters/stable: ERROR: Package 'e8c12572318f7d702b8eab8d37aacf539860abc2' build failed
libmp3lame/3.100@bincrafters/stable: WARN: Build folder C:\Users\Home\.conan\data\libmp3lame\3.100\bincrafters\stable\build\e8c12572318f7d702b8eab8d37aacf539860abc2
ERROR: libmp3lame/3.100@bincrafters/stable: Error in build() method, line 85
self._build_configure()
while calling '_build_configure', line 78
env_build.make()
ConanException: Error 2 while executing make -j4
libmp3lame/3.100@bincrafters/stable:
with cygwin_installer/2.9.0@bincrafters/stable
libmp3lame/3.100@bincrafters/stable: In file included from lametime.c:125:0:
libmp3lame/3.100@bincrafters/stable: lametime.c: 在函数‘lame_set_stream_binary_mode’中:
libmp3lame/3.100@bincrafters/stable: lametime.c:139:25: 错误:‘_O_BINARY’ undeclared (first use in this function); did you mean ‘O_BINARY’?
libmp3lame/3.100@bincrafters/stable: setmode(fileno(fp), _O_BINARY);
libmp3lame/3.100@bincrafters/stable: ^
libmp3lame/3.100@bincrafters/stable: lametime.c:139:25: 附注:每个未声明的标识符在其出现的函数内只报告一次
libmp3lame/3.100@bincrafters/stable: get_audio.c:1367:18: 警告:‘IFF_ID_MPEG’ defined but not used [-Wunused-const-variable=]
libmp3lame/3.100@bincrafters/stable: static int const IFF_ID_MPEG = 0x4d504547; /* "MPEG" */
libmp3lame/3.100@bincrafters/stable: ^~~~~~~~~~~
libmp3lame/3.100@bincrafters/stable: make[2]: *** [Makefile:500:lametime.o] 错误 1
libmp3lame/3.100@bincrafters/stable: make[2]: *** 正在等待未完成的任务....
libmp3lame/3.100@bincrafters/stable: mv -f .deps/timestatus.Tpo .deps/timestatus.Po
libmp3lame/3.100@bincrafters/stable: mv -f .deps/get_audio.Tpo .deps/get_audio.Po
libmp3lame/3.100@bincrafters/stable: mv -f .deps/parse.Tpo .deps/parse.Po
libmp3lame/3.100@bincrafters/stable: make[2]: 离开目录“/cygdrive/c/users/home/.conan/data/libmp3lame/3.100/bincrafters/stable/build/e8c12572318f7d702b8eab8d37aacf539860abc2/sources/frontend”
libmp3lame/3.100@bincrafters/stable: make[1]: *** [Makefile:452:all-recursive] 错误 1
libmp3lame/3.100@bincrafters/stable: make[1]: 离开目录“/cygdrive/c/users/home/.conan/data/libmp3lame/3.100/bincrafters/stable/build/e8c12572318f7d702b8eab8d37aacf539860abc2/sources”
libmp3lame/3.100@bincrafters/stable: make: *** [Makefile:381:all] 错误 2
libmp3lame/3.100@bincrafters/stable:
libmp3lame/3.100@bincrafters/stable: ERROR: Package 'e8c12572318f7d702b8eab8d37aacf539860abc2' build failed
libmp3lame/3.100@bincrafters/stable: WARN: Build folder C:\Users\Home\.conan\data\libmp3lame\3.100\bincrafters\stable\build\e8c12572318f7d702b8eab8d37aacf539860abc2
ERROR: libmp3lame/3.100@bincrafters/stable: Error in build() method, line 85
self._build_configure()
while calling '_build_configure', line 78
env_build.make()
ConanException: Error 2 while executing make -j4
So I update modify the file conanfile.py
.conan\data\libmp3lame\3.100\bincrafters\stable\export\conanfile.py
in line 30 add msys2_installer
and mingw_installer
build_requirements:
def build_requirements(self):
if self._use_winbash and not self.is_msvc:
if "CONAN_BASH_PATH" not in os.environ:
self.build_requires("msys2_installer/latest@bincrafters/stable")
self.build_requires("mingw_installer/1.0@conan/stable")
And it build pretty too!
If you want to use mingw_installer package for the compiler, the recommended way is to set it in your profile like this:
[build_requires]
mingw_installer/1.0@conan/stable
We cannot force it in recipes, because users must be able to use another version of the compiler if they need to do so.
You are right! We cannot force it in recipes, but we should check it leave user a message for the error. And my new profile:
[build_requires]
libmp3lame/3.100:mingw_installer/1.0@conan/stable
@ericLemanissier I had found out the best solution! It seen that, the issuse had been discuss many years ago. See: https://sourceforge.net/p/lame/bugs/451/ https://sourceforge.net/p/lame/bugs/494/
It fail when use msys2
and recognize __CYGWIN__
and _WIN32
as true, but not _WIN32
first.
So I make a patch to fixed it.
sources\frontend\lametime.c
line 138
int
lame_set_stream_binary_mode(FILE * const fp)
{
#if defined __EMX__
_fsetmode(fp, "b");
#elif defined __BORLANDC__
setmode(_fileno(fp), O_BINARY);
#elif defined __CYGWIN__
setmode(fileno(fp), _O_BINARY);
#elif defined _WIN32
_setmode(_fileno(fp), _O_BINARY);
#else
(void) fp; /* doing nothing here, silencing the compiler only. */
#endif
return 0;
}
after patch
int
lame_set_stream_binary_mode(FILE * const fp)
{
#if defined __EMX__
_fsetmode(fp, "b");
#elif defined __BORLANDC__
setmode(_fileno(fp), O_BINARY);
/* lametime.c:139:25: error: ‘_O_BINARY’ undeclared (first use in this function) */
/*
#elif defined __CYGWIN__
setmode(fileno(fp), _O_BINARY);
*/
#elif defined _WIN32
_setmode(_fileno(fp), _O_BINARY);
#else
(void) fp; /* doing nothing here, silencing the compiler only. */
#endif
return 0;
}
I create patch lametime.patch
:
--- frontend/lametime.c 2011-05-08 00:05:17.000000000 +0800
+++ frontend/lametime.c 2020-01-03 16:33:31.511846700 +0800
@@ -135,8 +135,11 @@
_fsetmode(fp, "b");
#elif defined __BORLANDC__
setmode(_fileno(fp), O_BINARY);
+/* lametime.c:139:25: error: ‘_O_BINARY’ undeclared (first use in this function) */
+/*
#elif defined __CYGWIN__
setmode(fileno(fp), _O_BINARY);
+*/
#elif defined _WIN32
_setmode(_fileno(fp), _O_BINARY);
#else
for fix new package:
cp the file path lametime.patch
to .conan\data\libmp3lame\3.100\bincrafters\stable\export_source
.
update conanfile.py
.conan\data\libmp3lame\3.100\bincrafters\stable\export\conanfile.py
line 14
exports_sources = ["LICENSE", "6410.patch", "6416.patch", "android.patch", "lametime.patch"]
line 51
# this patch run in after download
if tools.os_info.is_windows and "CYGWIN" not in os.environ:
tools.patch(base_path='sources', patch_file='lametime.patch')
for fix exist package:
cp the file patch lametime.patch
to .conan\data\libmp3lame\3.100\bincrafters\stable\source
.
update conanfile.py
.conan\data\libmp3lame\3.100\bincrafters\stable\export\conanfile.py
line 14
exports_sources = ["LICENSE", "6410.patch", "6416.patch", "android.patch", "lametime.patch"]
line 67 _build_configure
# this patch run in configure
if tools.os_info.is_windows and "CYGWIN" not in os.environ:
tools.patch(base_path='sources', patch_file='lametime.patch')
It's the finally best solution!
Your patch changes only the case where the __CYGWIN__
macro is defined. It is only possible when targeting cygwin environment. It should build with msys2 environment, not cygwin. do you know why cygwin is used in your environment ?
@ericLemanissier
It's targeting only msys2
env!
I had retest the env in new windows os, only with "msys2/20190524"
build requires without mingw
and cygwin
in system.
Build first time give the error:
ConanException: Cannot recognize the Windows subsystem, install MSYS2/cygwin or specify a build_require to apply it.
So I think it's very necessary add no env build_requirements
dependency:
def build_requirements(self):
if self._use_winbash and not self.is_msvc:
if "CONAN_BASH_PATH" not in os.environ:
self.build_requires("msys2/20190524")
After,
Build still give lametime.c:139:25: error: ‘_O_BINARY’ undeclared (first use in this function)
.
Finally,
I add the patch, build pretty.
def _build_configure(self):
# this patch run in configure
if tools.os_info.is_windows:
tools.patch(base_path='sources', patch_file='lametime.patch')
I am not sure why use "msys2/20190524"
only will case __CYGWIN__
macro defined true. However, and I had not test in cygwin
only or mingw
only environment.
Keep the libmp3lame
source code for future research.
please send the full log of the build ending with lametime.c:139:25: error: ‘_O_BINARY’ undeclared (first use in this function)
See the previous log: https://github.com/bincrafters/community/issues/1074#issuecomment-568270597
or
Set english as system default language.
Make the targeting only msys2
env new full log:
libmp3lame/3.100@bincrafters/stable: Applying build-requirement: msys2/20190524 libmp3lame/3.100@bincrafters/stable: WARN: Build folder is dirty, removing it: C:\Users\Home.conan\data\libmp3lame\3.100\bincrafters\stable\build\40d7adf2c28a3324a316cd1f90822d82e34b2a27 libmp3lame/3.100@bincrafters/stable: Copying sources to build folder libmp3lame/3.100@bincrafters/stable: Building your package in C:\Users\Home.conan\data\libmp3lame\3.100\bincrafters\stable\build\40d7adf2c28a3324a316cd1f90822d82e34b2a27 libmp3lame/3.100@bincrafters/stable: Generator txt created conanbuildinfo.txt libmp3lame/3.100@bincrafters/stable: Calling build() libmp3lame/3.100@bincrafters/stable: run_in_windows_bash: C:.conan\f16a5d\1\bin\usr\bin\bash.exe --login -c ^"cd \^"/c/users/home/.conan/data/libmp3lame/3.100/bincrafters/stable/build/40d7adf2c28a3324a316cd1f90822d82e34b2a27/sources\^" ^&^& PATH=\^"/c/.conan/f16a5d/1/bin/usr/bin:$PATH\^" ^&^& /c/users/home/.conan/data/libmp3lame/3.100/bincrafters/stable/build/40d7adf2c28a3324a316cd1f90822d82e34b2a27/sources/configure --help ^" libmp3lame/3.100@bincrafters/stable:
configure' configures lame 3.100 to adapt to many kinds of systems. libmp3lame/3.100@bincrafters/stable: libmp3lame/3.100@bincrafters/stable: Usage: /c/users/home/.conan/data/libmp3lame/3.100/bincrafters/stable/build/40d7adf2c28a3324a316cd1f90822d82e34b2a27/sources/configure [OPTION]... [VAR=VALUE]... libmp3lame/3.100@bincrafters/stable: libmp3lame/3.100@bincrafters/stable: To assign environment variables (e.g., CC, CFLAGS...), specify them as libmp3lame/3.100@bincrafters/stable: VAR=VALUE. See below for descriptions of some of the useful variables. libmp3lame/3.100@bincrafters/stable: libmp3lame/3.100@bincrafters/stable: Defaults for the options are specified in brackets. libmp3lame/3.100@bincrafters/stable: libmp3lame/3.100@bincrafters/stable: Configuration: libmp3lame/3.100@bincrafters/stable: -h, --help display this help and exit libmp3lame/3.100@bincrafters/stable: --help=short display options specific to this package libmp3lame/3.100@bincrafters/stable: --help=recursive display the short help of all the included packages libmp3lame/3.100@bincrafters/stable: -V, --version display version information and exit libmp3lame/3.100@bincrafters/stable: -q, --quiet, --silent do not print
checking ...' messages libmp3lame/3.100@bincrafters/stable: --cache-file=FILE cache test results in FILE [disabled] libmp3lame/3.100@bincrafters/stable: -C, --config-cache alias for--cache-file=config.cache' libmp3lame/3.100@bincrafters/stable: -n, --no-create do not create output files libmp3lame/3.100@bincrafters/stable: --srcdir=DIR find the sources in DIR [configure dir or
..'] libmp3lame/3.100@bincrafters/stable: libmp3lame/3.100@bincrafters/stable: Installation directories: libmp3lame/3.100@bincrafters/stable: --prefix=PREFIX install architecture-independent files in PREFIX libmp3lame/3.100@bincrafters/stable: [/usr/local] libmp3lame/3.100@bincrafters/stable: --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX libmp3lame/3.100@bincrafters/stable: [PREFIX] libmp3lame/3.100@bincrafters/stable: libmp3lame/3.100@bincrafters/stable: By default,make install' will install all the files in libmp3lame/3.100@bincrafters/stable:
/usr/local/bin',/usr/local/lib' etc. You can specify libmp3lame/3.100@bincrafters/stable: an installation prefix other than
/usr/local' using--prefix', libmp3lame/3.100@bincrafters/stable: for instance
--prefix=$HOME'. libmp3lame/3.100@bincrafters/stable: libmp3lame/3.100@bincrafters/stable: For better control, use the options below. libmp3lame/3.100@bincrafters/stable: libmp3lame/3.100@bincrafters/stable: Fine tuning of the installation directories: libmp3lame/3.100@bincrafters/stable: --bindir=DIR user executables [EPREFIX/bin] libmp3lame/3.100@bincrafters/stable: --sbindir=DIR system admin executables [EPREFIX/sbin] libmp3lame/3.100@bincrafters/stable: --libexecdir=DIR program executables [EPREFIX/libexec] libmp3lame/3.100@bincrafters/stable: --sysconfdir=DIR read-only single-machine data [PREFIX/etc] libmp3lame/3.100@bincrafters/stable: --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] libmp3lame/3.100@bincrafters/stable: --localstatedir=DIR modifiable single-machine data [PREFIX/var] libmp3lame/3.100@bincrafters/stable: --libdir=DIR object code libraries [EPREFIX/lib] libmp3lame/3.100@bincrafters/stable: --includedir=DIR C header files [PREFIX/include] libmp3lame/3.100@bincrafters/stable: --oldincludedir=DIR C header files for non-gcc [/usr/include] libmp3lame/3.100@bincrafters/stable: --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] libmp3lame/3.100@bincrafters/stable: --datadir=DIR read-only architecture-independent data [DATAROOTDIR] libmp3lame/3.100@bincrafters/stable: --infodir=DIR info documentation [DATAROOTDIR/info] libmp3lame/3.100@bincrafters/stable: --localedir=DIR locale-dependent data [DATAROOTDIR/locale] libmp3lame/3.100@bincrafters/stable: --mandir=DIR man documentation [DATAROOTDIR/man] libmp3lame/3.100@bincrafters/stable: --docdir=DIR documentation root [DATAROOTDIR/doc/lame] libmp3lame/3.100@bincrafters/stable: --htmldir=DIR html documentation [DOCDIR] libmp3lame/3.100@bincrafters/stable: --dvidir=DIR dvi documentation [DOCDIR] libmp3lame/3.100@bincrafters/stable: --pdfdir=DIR pdf documentation [DOCDIR] libmp3lame/3.100@bincrafters/stable: --psdir=DIR ps documentation [DOCDIR] libmp3lame/3.100@bincrafters/stable: libmp3lame/3.100@bincrafters/stable: Program names: libmp3lame/3.100@bincrafters/stable: --program-prefix=PREFIX prepend PREFIX to installed program names libmp3lame/3.100@bincrafters/stable: --program-suffix=SUFFIX append SUFFIX to installed program names libmp3lame/3.100@bincrafters/stable: --program-transform-name=PROGRAM run sed PROGRAM on installed program names libmp3lame/3.100@bincrafters/stable: libmp3lame/3.100@bincrafters/stable: System types: libmp3lame/3.100@bincrafters/stable: --build=BUILD configure for building on BUILD [guessed] libmp3lame/3.100@bincrafters/stable: --host=HOST cross-compile to build programs to run on HOST [BUILD] libmp3lame/3.100@bincrafters/stable: libmp3lame/3.100@bincrafters/stable: Optional Features: libmp3lame/3.100@bincrafters/stable: --disable-option-checking ignore unrecognized --enable/--with options libmp3lame/3.100@bincrafters/stable: --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) libmp3lame/3.100@bincrafters/stable: --enable-FEATURE[=ARG] include FEATURE [ARG=yes] libmp3lame/3.100@bincrafters/stable: --enable-silent-rules less verbose build output (undo: "make V=1") libmp3lame/3.100@bincrafters/stable: --disable-silent-rules verbose build output (undo: "make V=0") libmp3lame/3.100@bincrafters/stable: --enable-maintainer-mode libmp3lame/3.100@bincrafters/stable: enable make rules and dependencies not useful (and libmp3lame/3.100@bincrafters/stable: sometimes confusing) to the casual installer libmp3lame/3.100@bincrafters/stable: --enable-dependency-tracking libmp3lame/3.100@bincrafters/stable: do not reject slow dependency extractors libmp3lame/3.100@bincrafters/stable: --disable-dependency-tracking libmp3lame/3.100@bincrafters/stable: speeds up one-time build libmp3lame/3.100@bincrafters/stable: --enable-shared[=PKGS] build shared libraries [default=yes] libmp3lame/3.100@bincrafters/stable: --enable-static[=PKGS] build static libraries [default=yes] libmp3lame/3.100@bincrafters/stable: --enable-fast-install[=PKGS] libmp3lame/3.100@bincrafters/stable: optimize for fast installation [default=yes] libmp3lame/3.100@bincrafters/stable: --disable-libtool-lock avoid locking (might break parallel builds) libmp3lame/3.100@bincrafters/stable: --disable-largefile omit support for large files libmp3lame/3.100@bincrafters/stable: --enable-nasm Allow the use of nasm if available libmp3lame/3.100@bincrafters/stable: --disable-rpath do not hardcode runtime library paths libmp3lame/3.100@bincrafters/stable: --disable-cpml Do not use Compaq's fast Math Library libmp3lame/3.100@bincrafters/stable: --disable-gtktest Do not try to compile and run a test GTK program libmp3lame/3.100@bincrafters/stable: --enable-efence Use ElectricFence for malloc debugging libmp3lame/3.100@bincrafters/stable: --disable-analyzer-hooks Exclude analyzer hooks libmp3lame/3.100@bincrafters/stable: --disable-decoder Exclude mpg123 decoder libmp3lame/3.100@bincrafters/stable: --disable-frontend Do not build the lame executable default=build libmp3lame/3.100@bincrafters/stable: --enable-mp3x Build GTK frame analyzer default=no libmp3lame/3.100@bincrafters/stable: --enable-mp3rtp Build mp3rtp default=no libmp3lame/3.100@bincrafters/stable: --enable-dynamic-frontends Link frontends against shared libraries default=no libmp3lame/3.100@bincrafters/stable: --enable-expopt=full,norm Whether to enable experimental optimizations libmp3lame/3.100@bincrafters/stable: default=no libmp3lame/3.100@bincrafters/stable: --enable-debug=alot,norm Enable debugging (disables optimizations) libmp3lame/3.100@bincrafters/stable: default=no libmp3lame/3.100@bincrafters/stable: libmp3lame/3.100@bincrafters/stable: Optional Packages: libmp3lame/3.100@bincrafters/stable: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] libmp3lame/3.100@bincrafters/stable: --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) libmp3lame/3.100@bincrafters/stable: --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use libmp3lame/3.100@bincrafters/stable: both] libmp3lame/3.100@bincrafters/stable: --with-aix-soname=aix|svr4|both libmp3lame/3.100@bincrafters/stable: shared library versioning (aka "SONAME") variant to libmp3lame/3.100@bincrafters/stable: provide on AIX, [default=aix]. libmp3lame/3.100@bincrafters/stable: --with-gnu-ld assume the C compiler uses GNU ld [default=no] libmp3lame/3.100@bincrafters/stable: --with-sysroot[=DIR] Search for dependent libraries within DIR (or the libmp3lame/3.100@bincrafters/stable: compiler's sysroot if not specified). libmp3lame/3.100@bincrafters/stable: --with-dmalloc use dmalloc, as in http://www.dmalloc.com libmp3lame/3.100@bincrafters/stable: --with-gnu-ld assume the C compiler uses GNU ld [default=no] libmp3lame/3.100@bincrafters/stable: --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib libmp3lame/3.100@bincrafters/stable: --without-libiconv-prefix don't search for libiconv in includedir and libdir libmp3lame/3.100@bincrafters/stable: --with-gtk-prefix=PFX Prefix where GTK is installed (optional) libmp3lame/3.100@bincrafters/stable: --with-gtk-exec-prefix=PFX Exec prefix where GTK is installed (optional) libmp3lame/3.100@bincrafters/stable: --with-fileio=lame Use lame's internal file io routines default libmp3lame/3.100@bincrafters/stable: =sndfile Use Erik de Castro Lopo's libsndfile libmp3lame/3.100@bincrafters/stable: (no stdin possible currently) libmp3lame/3.100@bincrafters/stable: libmp3lame/3.100@bincrafters/stable: Some influential environment variables: libmp3lame/3.100@bincrafters/stable: CC C compiler command libmp3lame/3.100@bincrafters/stable: CFLAGS C compiler flags libmp3lame/3.100@bincrafters/stable: LDFLAGS linker flags, e.g. -Lif you have libraries in a libmp3lame/3.100@bincrafters/stable: nonstandard directory libmp3lame/3.100@bincrafters/stable: LIBS libraries to pass to the linker, e.g. -l libmp3lame/3.100@bincrafters/stable: CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if libmp3lame/3.100@bincrafters/stable: you have headers in a nonstandard directory libmp3lame/3.100@bincrafters/stable: CPP C preprocessor libmp3lame/3.100@bincrafters/stable: LT_SYS_LIBRARY_PATH libmp3lame/3.100@bincrafters/stable: User-defined run-time library search path. libmp3lame/3.100@bincrafters/stable: PKG_CONFIG path to pkg-config utility libmp3lame/3.100@bincrafters/stable: PKG_CONFIG_PATH libmp3lame/3.100@bincrafters/stable: directories to add to pkg-config's search path libmp3lame/3.100@bincrafters/stable: PKG_CONFIG_LIBDIR libmp3lame/3.100@bincrafters/stable: path overriding pkg-config's built-in search path libmp3lame/3.100@bincrafters/stable: SNDFILE_CFLAGS libmp3lame/3.100@bincrafters/stable: C compiler flags for SNDFILE, overriding pkg-config libmp3lame/3.100@bincrafters/stable: SNDFILE_LIBS libmp3lame/3.100@bincrafters/stable: linker flags for SNDFILE, overriding pkg-config libmp3lame/3.100@bincrafters/stable: libmp3lame/3.100@bincrafters/stable: Use these variables to override the choices made by `configure' or to help libmp3lame/3.100@bincrafters/stable: it to find libraries and programs with nonstandard names/locations. libmp3lame/3.100@bincrafters/stable: libmp3lame/3.100@bincrafters/stable: Report bugs to lame-dev@lists.sf.net. libmp3lame/3.100@bincrafters/stable: Calling: /c/users/home/.conan/data/libmp3lame/3.100/bincrafters/stable/build/40d7adf2c28a3324a316cd1f90822d82e34b2a27/sources/configure --disable-static -enable-shared --enable-debug --prefix=C:/Users/Home/.conan/data/libmp3lame/3.100/bincrafters/stable/package/40d7adf2c28a3324a316cd1f90822d82e34b2a27 libmp3lame/3.100@bincrafters/stable: run_in_windows_bash: C:.conan\f16a5d\1\bin\usr\bin\bash.exe --login -c ^"cd \^"/c/users/home/.conan/data/libmp3lame/3.100/bincrafters/stable/build/40d7adf2c28a3324a316cd1f90822d82e34b2a27/sources\^" ^&^& PATH=\^"/c/.conan/f16a5d/1/bin/usr/bin:$PATH\^" ^&^& /c/users/home/.conan/data/libmp3lame/3.100/bincrafters/stable/build/40d7adf2c28a3324a316cd1f90822d82e34b2a27/sources/configure --disable-static -enable-shared --enable-debug --prefix=C:/Users/Home/.conan/data/libmp3lame/3.100/bincrafters/stable/package/40d7adf2c28a3324a316cd1f90822d82e34b2a27 ^" libmp3lame/3.100@bincrafters/stable: configure: loading site script /mingw64/etc/config.site libmp3lame/3.100@bincrafters/stable: checking build system type... x86_64-w64-mingw32 libmp3lame/3.100@bincrafters/stable: checking host system type... x86_64-w64-mingw32 libmp3lame/3.100@bincrafters/stable: checking for a BSD-compatible install... /usr/bin/install -c libmp3lame/3.100@bincrafters/stable: checking whether build environment is sane... yes libmp3lame/3.100@bincrafters/stable: checking for a thread-safe mkdir -p... /c/.conan/f16a5d/1/bin/usr/bin/mkdir -p libmp3lame/3.100@bincrafters/stable: checking for gawk... gawk libmp3lame/3.100@bincrafters/stable: checking whether make sets $(MAKE)... yes libmp3lame/3.100@bincrafters/stable: checking whether make supports nested variables... yes libmp3lame/3.100@bincrafters/stable: checking whether to enable maintainer-specific portions of Makefiles... no libmp3lame/3.100@bincrafters/stable: checking for style of include used by make... GNU libmp3lame/3.100@bincrafters/stable: checking for gcc... gcc libmp3lame/3.100@bincrafters/stable: checking whether the C compiler works... yes libmp3lame/3.100@bincrafters/stable: checking for C compiler default output file name... a.exe libmp3lame/3.100@bincrafters/stable: checking for suffix of executables... .exe libmp3lame/3.100@bincrafters/stable: checking whether we are cross compiling... no libmp3lame/3.100@bincrafters/stable: checking for suffix of object files... o libmp3lame/3.100@bincrafters/stable: checking whether we are using the GNU C compiler... yes libmp3lame/3.100@bincrafters/stable: checking whether gcc accepts -g... yes libmp3lame/3.100@bincrafters/stable: checking for gcc option to accept ISO C89... none needed libmp3lame/3.100@bincrafters/stable: checking whether gcc understands -c and -o together... yes libmp3lame/3.100@bincrafters/stable: checking dependency style of gcc... gcc3 libmp3lame/3.100@bincrafters/stable: checking how to run the C preprocessor... gcc -E libmp3lame/3.100@bincrafters/stable: checking for grep that handles long lines and -e... /c/.conan/f16a5d/1/bin/usr/bin/grep libmp3lame/3.100@bincrafters/stable: checking for egrep... /c/.conan/f16a5d/1/bin/usr/bin/grep -E libmp3lame/3.100@bincrafters/stable: checking for ANSI C header files... yes libmp3lame/3.100@bincrafters/stable: checking for sys/types.h... yes libmp3lame/3.100@bincrafters/stable: checking for sys/stat.h... yes libmp3lame/3.100@bincrafters/stable: checking for stdlib.h... yes libmp3lame/3.100@bincrafters/stable: checking for string.h... yes libmp3lame/3.100@bincrafters/stable: checking for memory.h... yes libmp3lame/3.100@bincrafters/stable: checking for strings.h... yes libmp3lame/3.100@bincrafters/stable: checking for inttypes.h... yes libmp3lame/3.100@bincrafters/stable: checking for stdint.h... yes libmp3lame/3.100@bincrafters/stable: checking for unistd.h... yes libmp3lame/3.100@bincrafters/stable: checking minix/config.h usability... no libmp3lame/3.100@bincrafters/stable: checking minix/config.h presence... no libmp3lame/3.100@bincrafters/stable: checking for minix/config.h... no libmp3lame/3.100@bincrafters/stable: checking whether it is safe to define EXTENSIONS... yes libmp3lame/3.100@bincrafters/stable: checking for library containing strerror... none required libmp3lame/3.100@bincrafters/stable: checking how to print strings... printf libmp3lame/3.100@bincrafters/stable: checking for a sed that does not truncate output... /c/.conan/f16a5d/1/bin/usr/bin/sed libmp3lame/3.100@bincrafters/stable: checking for fgrep... /c/.conan/f16a5d/1/bin/usr/bin/grep -F libmp3lame/3.100@bincrafters/stable: checking for ld used by gcc... /c/.conan/f16a5d/1/bin/usr/x86_64-pc-msys/bin/ld.exe libmp3lame/3.100@bincrafters/stable: checking if the linker (/c/.conan/f16a5d/1/bin/usr/x86_64-pc-msys/bin/ld.exe) is GNU ld... yes libmp3lame/3.100@bincrafters/stable: checking for BSD- or MS-compatible name lister (nm)... /c/.conan/f16a5d/1/bin/usr/bin/nm -B libmp3lame/3.100@bincrafters/stable: checking the name lister (/c/.conan/f16a5d/1/bin/usr/bin/nm -B) interface... BSD nm libmp3lame/3.100@bincrafters/stable: checking whether ln -s works... no, using cp -pR libmp3lame/3.100@bincrafters/stable: checking the maximum length of command line arguments... 8192 libmp3lame/3.100@bincrafters/stable: checking how to convert x86_64-w64-mingw32 file names to x86_64-w64-mingw32 format... func_convert_file_msys_to_w32 libmp3lame/3.100@bincrafters/stable: checking how to convert x86_64-w64-mingw32 file names to toolchain format... func_convert_file_msys_to_w32 libmp3lame/3.100@bincrafters/stable: checking for /c/.conan/f16a5d/1/bin/usr/x86_64-pc-msys/bin/ld.exe option to reload object files... -r libmp3lame/3.100@bincrafters/stable: checking for objdump... objdump libmp3lame/3.100@bincrafters/stable: checking how to recognize dependent libraries... file_magic ^x86 archive import|^x86 DLL libmp3lame/3.100@bincrafters/stable: checking for dlltool... dlltool libmp3lame/3.100@bincrafters/stable: checking how to associate runtime and link libraries... func_cygming_dll_for_implib libmp3lame/3.100@bincrafters/stable: checking for ar... ar libmp3lame/3.100@bincrafters/stable: checking for archiver @FILE support... @ libmp3lame/3.100@bincrafters/stable: checking for strip... strip libmp3lame/3.100@bincrafters/stable: checking for ranlib... ranlib libmp3lame/3.100@bincrafters/stable: checking command to parse /c/.conan/f16a5d/1/bin/usr/bin/nm -B output from gcc object... ok libmp3lame/3.100@bincrafters/stable: checking for sysroot... no libmp3lame/3.100@bincrafters/stable: checking for a working dd... /c/.conan/f16a5d/1/bin/usr/bin/dd libmp3lame/3.100@bincrafters/stable: checking how to truncate binary pipes... /c/.conan/f16a5d/1/bin/usr/bin/dd bs=4096 count=1 libmp3lame/3.100@bincrafters/stable: checking for mt... no libmp3lame/3.100@bincrafters/stable: checking if : is a manifest tool... no libmp3lame/3.100@bincrafters/stable: checking for dlfcn.h... yes libmp3lame/3.100@bincrafters/stable: checking for objdir... .libs libmp3lame/3.100@bincrafters/stable: checking if gcc supports -fno-rtti -fno-exceptions... no libmp3lame/3.100@bincrafters/stable: checking for gcc option to produce PIC... -DDLL_EXPORT -DPIC libmp3lame/3.100@bincrafters/stable: checking if gcc PIC flag -DDLL_EXPORT -DPIC works... yes libmp3lame/3.100@bincrafters/stable: checking if gcc static flag -static works... yes libmp3lame/3.100@bincrafters/stable: checking if gcc supports -c -o file.o... yes libmp3lame/3.100@bincrafters/stable: checking if gcc supports -c -o file.o... (cached) yes libmp3lame/3.100@bincrafters/stable: checking whether the gcc linker (/c/.conan/f16a5d/1/bin/usr/x86_64-pc-msys/bin/ld.exe) supports shared libraries... yes libmp3lame/3.100@bincrafters/stable: checking whether -lc should be explicitly linked in... yes libmp3lame/3.100@bincrafters/stable: checking dynamic linker characteristics... Win32 ld.exe libmp3lame/3.100@bincrafters/stable: checking how to hardcode library paths into programs... immediate libmp3lame/3.100@bincrafters/stable: checking whether stripping libraries is possible... yes libmp3lame/3.100@bincrafters/stable: checking if libtool supports shared libraries... yes libmp3lame/3.100@bincrafters/stable: checking whether to build shared libraries... yes libmp3lame/3.100@bincrafters/stable: checking whether to build static libraries... no libmp3lame/3.100@bincrafters/stable: checking for gcc... (cached) gcc libmp3lame/3.100@bincrafters/stable: checking whether we are using the GNU C compiler... (cached) yes libmp3lame/3.100@bincrafters/stable: checking whether gcc accepts -g... (cached) yes libmp3lame/3.100@bincrafters/stable: checking for gcc option to accept ISO C89... (cached) none needed libmp3lame/3.100@bincrafters/stable: checking whether gcc understands -c and -o together... (cached) yes libmp3lame/3.100@bincrafters/stable: checking dependency style of gcc... (cached) gcc3 libmp3lame/3.100@bincrafters/stable: checking compiler... gcc libmp3lame/3.100@bincrafters/stable: checking version of GCC... unknown compiler version pattern libmp3lame/3.100@bincrafters/stable: checking dmalloc.h usability... no libmp3lame/3.100@bincrafters/stable: checking dmalloc.h presence... no libmp3lame/3.100@bincrafters/stable: checking for dmalloc.h... no libmp3lame/3.100@bincrafters/stable: checking for ANSI C header files... (cached) yes libmp3lame/3.100@bincrafters/stable: checking errno.h usability... yes libmp3lame/3.100@bincrafters/stable: checking errno.h presence... yes libmp3lame/3.100@bincrafters/stable: checking for errno.h... yes libmp3lame/3.100@bincrafters/stable: checking fcntl.h usability... yes libmp3lame/3.100@bincrafters/stable: checking fcntl.h presence... yes libmp3lame/3.100@bincrafters/stable: checking for fcntl.h... yes libmp3lame/3.100@bincrafters/stable: checking limits.h usability... yes libmp3lame/3.100@bincrafters/stable: checking limits.h presence... yes libmp3lame/3.100@bincrafters/stable: checking for limits.h... yes libmp3lame/3.100@bincrafters/stable: checking for stdint.h... (cached) yes libmp3lame/3.100@bincrafters/stable: checking for string.h... (cached) yes libmp3lame/3.100@bincrafters/stable: checking sys/soundcard.h usability... yes libmp3lame/3.100@bincrafters/stable: checking sys/soundcard.h presence... yes libmp3lame/3.100@bincrafters/stable: checking for sys/soundcard.h... yes libmp3lame/3.100@bincrafters/stable: checking sys/time.h usability... yes libmp3lame/3.100@bincrafters/stable: checking sys/time.h presence... yes libmp3lame/3.100@bincrafters/stable: checking for sys/time.h... yes libmp3lame/3.100@bincrafters/stable: checking for unistd.h... (cached) yes libmp3lame/3.100@bincrafters/stable: checking linux/soundcard.h usability... no libmp3lame/3.100@bincrafters/stable: checking linux/soundcard.h presence... no libmp3lame/3.100@bincrafters/stable: checking for linux/soundcard.h... no libmp3lame/3.100@bincrafters/stable: checking working SSE intrinsics... yes libmp3lame/3.100@bincrafters/stable: checking for an ANSI C-conforming const... yes libmp3lame/3.100@bincrafters/stable: checking for inline... inline libmp3lame/3.100@bincrafters/stable: checking whether byte ordering is bigendian... no libmp3lame/3.100@bincrafters/stable: checking for special C compiler options needed for large files... no libmp3lame/3.100@bincrafters/stable: checking for _FILE_OFFSET_BITS value needed for large files... no libmp3lame/3.100@bincrafters/stable: checking size of short... 2 libmp3lame/3.100@bincrafters/stable: checking size of unsigned short... 2 libmp3lame/3.100@bincrafters/stable: checking size of int... 4 libmp3lame/3.100@bincrafters/stable: checking size of unsigned int... 4 libmp3lame/3.100@bincrafters/stable: checking size of long... 8 libmp3lame/3.100@bincrafters/stable: checking size of unsigned long... 8 libmp3lame/3.100@bincrafters/stable: checking size of long long... 8 libmp3lame/3.100@bincrafters/stable: checking size of unsigned long long... 8 libmp3lame/3.100@bincrafters/stable: checking size of float... 4 libmp3lame/3.100@bincrafters/stable: checking size of double... 8 libmp3lame/3.100@bincrafters/stable: checking for long double with more range or precision than double... yes libmp3lame/3.100@bincrafters/stable: checking for uint8_t... yes libmp3lame/3.100@bincrafters/stable: checking for int8_t... yes libmp3lame/3.100@bincrafters/stable: checking for uint16_t... yes libmp3lame/3.100@bincrafters/stable: checking for int16_t... yes libmp3lame/3.100@bincrafters/stable: checking for uint32_t... yes libmp3lame/3.100@bincrafters/stable: checking for int32_t... yes libmp3lame/3.100@bincrafters/stable: checking for uint64_t... yes libmp3lame/3.100@bincrafters/stable: checking for int64_t... yes libmp3lame/3.100@bincrafters/stable: checking for IEEE854 compliant 80 bit floats... yes libmp3lame/3.100@bincrafters/stable: checking for ieee854_float80_t... no libmp3lame/3.100@bincrafters/stable: checking for ieee754_float64_t... no libmp3lame/3.100@bincrafters/stable: checking for ieee754_float32_t... no libmp3lame/3.100@bincrafters/stable: checking for size_t... yes libmp3lame/3.100@bincrafters/stable: checking whether time.h and sys/time.h may both be included... yes libmp3lame/3.100@bincrafters/stable: checking for working alloca.h... yes libmp3lame/3.100@bincrafters/stable: checking for alloca... yes libmp3lame/3.100@bincrafters/stable: checking for gettimeofday... yes libmp3lame/3.100@bincrafters/stable: checking for strtol... yes libmp3lame/3.100@bincrafters/stable: checking for socket... yes libmp3lame/3.100@bincrafters/stable: checking termcap.h usability... no libmp3lame/3.100@bincrafters/stable: checking termcap.h presence... no libmp3lame/3.100@bincrafters/stable: checking for termcap.h... no libmp3lame/3.100@bincrafters/stable: checking ncurses/termcap.h usability... no libmp3lame/3.100@bincrafters/stable: checking ncurses/termcap.h presence... no libmp3lame/3.100@bincrafters/stable: checking for ncurses/termcap.h... no libmp3lame/3.100@bincrafters/stable: checking for initscr in -ltermcap... no libmp3lame/3.100@bincrafters/stable: checking for initscr in -lcurses... no libmp3lame/3.100@bincrafters/stable: checking for initscr in -lncurses... no libmp3lame/3.100@bincrafters/stable: checking for ld used by gcc... /c/.conan/f16a5d/1/bin/usr/x86_64-pc-msys/bin/ld.exe libmp3lame/3.100@bincrafters/stable: checking if the linker (/c/.conan/f16a5d/1/bin/usr/x86_64-pc-msys/bin/ld.exe) is GNU ld... yes libmp3lame/3.100@bincrafters/stable: checking for shared library run path origin... done libmp3lame/3.100@bincrafters/stable: checking for iconv... yes libmp3lame/3.100@bincrafters/stable: checking for working iconv... yes libmp3lame/3.100@bincrafters/stable: checking how to link with libiconv... -liconv libmp3lame/3.100@bincrafters/stable: checking for iconv declaration... libmp3lame/3.100@bincrafters/stable: extern size_t iconv (iconv_t cd, char inbuf, size_t inbytesleft, char outbuf, size_t outbytesleft); libmp3lame/3.100@bincrafters/stable: checking for cos in -lm... yes libmp3lame/3.100@bincrafters/stable: checking for cos in -lffm... no libmp3lame/3.100@bincrafters/stable: checking for cos in -lcpml... no libmp3lame/3.100@bincrafters/stable: checking for gtk-config... no libmp3lame/3.100@bincrafters/stable: checking for GTK - version >= 1.2.0... no libmp3lame/3.100@bincrafters/stable: The gtk-config script installed by GTK could not be found libmp3lame/3.100@bincrafters/stable: If GTK was installed in PREFIX, make sure PREFIX/bin is in libmp3lame/3.100@bincrafters/stable: your path, or set the GTK_CONFIG environment variable to the libmp3lame/3.100@bincrafters/stable: full path to gtk-config. libmp3lame/3.100@bincrafters/stable: checking use of ElectricFence malloc debugging... no libmp3lame/3.100@bincrafters/stable: checking use of file io... lame libmp3lame/3.100@bincrafters/stable: checking use of analyzer hooks... yes libmp3lame/3.100@bincrafters/stable: checking use of mpg123 decoder... yes (Layer 1, 2, 3) libmp3lame/3.100@bincrafters/stable: checking if the lame frontend should be build... yes libmp3lame/3.100@bincrafters/stable: checking if mp3x is requested... no libmp3lame/3.100@bincrafters/stable: checking if mp3rtp is requested... no libmp3lame/3.100@bincrafters/stable: checking if dynamic linking of the frontends is requested... no libmp3lame/3.100@bincrafters/stable: checking for termcap... no libmp3lame/3.100@bincrafters/stable: checking if I have to build the internal vector lib... yes libmp3lame/3.100@bincrafters/stable: checking for nasm... no libmp3lame/3.100@bincrafters/stable: checking for additional optimizations... no libmp3lame/3.100@bincrafters/stable: checking for debug options... yes libmp3lame/3.100@bincrafters/stable: checking that generated files are newer than configure... done libmp3lame/3.100@bincrafters/stable: configure: creating ./config.status libmp3lame/3.100@bincrafters/stable: config.status: creating Makefile libmp3lame/3.100@bincrafters/stable: config.status: creating libmp3lame/Makefile libmp3lame/3.100@bincrafters/stable: config.status: creating libmp3lame/i386/Makefile libmp3lame/3.100@bincrafters/stable: config.status: creating libmp3lame/vector/Makefile libmp3lame/3.100@bincrafters/stable: config.status: creating frontend/Makefile libmp3lame/3.100@bincrafters/stable: config.status: creating mpglib/Makefile libmp3lame/3.100@bincrafters/stable: config.status: creating doc/Makefile libmp3lame/3.100@bincrafters/stable: config.status: creating doc/html/Makefile libmp3lame/3.100@bincrafters/stable: config.status: creating doc/man/Makefile libmp3lame/3.100@bincrafters/stable: config.status: creating include/Makefile libmp3lame/3.100@bincrafters/stable: config.status: creating Dll/Makefile libmp3lame/3.100@bincrafters/stable: config.status: creating misc/Makefile libmp3lame/3.100@bincrafters/stable: config.status: creating dshow/Makefile libmp3lame/3.100@bincrafters/stable: config.status: creating ACM/Makefile libmp3lame/3.100@bincrafters/stable: config.status: creating ACM/ADbg/Makefile libmp3lame/3.100@bincrafters/stable: config.status: creating ACM/ddk/Makefile libmp3lame/3.100@bincrafters/stable: config.status: creating ACM/tinyxml/Makefile libmp3lame/3.100@bincrafters/stable: config.status: creating lame.spec libmp3lame/3.100@bincrafters/stable: config.status: creating mac/Makefile libmp3lame/3.100@bincrafters/stable: config.status: creating macosx/Makefile libmp3lame/3.100@bincrafters/stable: config.status: creating macosx/English.lproj/Makefile libmp3lame/3.100@bincrafters/stable: config.status: creating macosx/LAME.xcodeproj/Makefile libmp3lame/3.100@bincrafters/stable: config.status: creating vc_solution/Makefile libmp3lame/3.100@bincrafters/stable: config.status: creating config.h libmp3lame/3.100@bincrafters/stable: config.status: executing depfiles commands libmp3lame/3.100@bincrafters/stable: config.status: executing libtool commands libmp3lame/3.100@bincrafters/stable: run_in_windows_bash: C:.conan\f16a5d\1\bin\usr\bin\bash.exe --login -c ^"cd \^"/c/users/home/.conan/data/libmp3lame/3.100/bincrafters/stable/build/40d7adf2c28a3324a316cd1f90822d82e34b2a27/sources\^" ^&^& PATH=\^"/c/.conan/f16a5d/1/bin/usr/bin:$PATH\^" ^&^& make -j4 ^" libmp3lame/3.100@bincrafters/stable: make all-recursive libmp3lame/3.100@bincrafters/stable: make[1]: Entering directory '/c/users/home/.conan/data/libmp3lame/3.100/bincrafters/stable/build/40d7adf2c28a3324a316cd1f90822d82e34b2a27/sources' libmp3lame/3.100@bincrafters/stable: Making all in mpglib libmp3lame/3.100@bincrafters/stable: make[2]: Entering directory '/c/users/home/.conan/data/libmp3lame/3.100/bincrafters/stable/build/40d7adf2c28a3324a316cd1f90822d82e34b2a27/sources/mpglib' libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../libmp3lame -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT common.lo -MD -MP -MF .deps/common.Tpo -c -o common.lo common.c libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../libmp3lame -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT dct64_i386.lo -MD -MP -MF .deps/dct64_i386.Tpo -c -o dct64_i386.lo dct64_i386.c libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../libmp3lame -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT decode_i386.lo -MD -MP -MF .deps/decode_i386.Tpo -c -o decode_i386.lo decode_i386.c libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../libmp3lame -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT interface.lo -MD -MP -MF .deps/interface.Tpo -c -o interface.lo interface.c libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../libmp3lame -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT common.lo -MD -MP -MF .deps/common.Tpo -c common.c -DDLL_EXPORT -DPIC -o .libs/common.o libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../libmp3lame -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT dct64_i386.lo -MD -MP -MF .deps/dct64_i386.Tpo -c dct64_i386.c -DDLL_EXPORT -DPIC -o .libs/dct64_i386.o libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../libmp3lame -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT decode_i386.lo -MD -MP -MF .deps/decode_i386.Tpo -c decode_i386.c -DDLL_EXPORT -DPIC -o .libs/decode_i386.o libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../libmp3lame -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT interface.lo -MD -MP -MF .deps/interface.Tpo -c interface.c -DDLL_EXPORT -DPIC -o .libs/interface.o libmp3lame/3.100@bincrafters/stable: mv -f .deps/common.Tpo .deps/common.Plo libmp3lame/3.100@bincrafters/stable: mv -f .deps/dct64_i386.Tpo .deps/dct64_i386.Plo libmp3lame/3.100@bincrafters/stable: mv -f .deps/decode_i386.Tpo .deps/decode_i386.Plo libmp3lame/3.100@bincrafters/stable: mv -f .deps/interface.Tpo .deps/interface.Plo libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../libmp3lame -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT layer1.lo -MD -MP -MF .deps/layer1.Tpo -c -o layer1.lo layer1.c libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../libmp3lame -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT layer2.lo -MD -MP -MF .deps/layer2.Tpo -c -o layer2.lo layer2.c libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../libmp3lame -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT layer3.lo -MD -MP -MF .deps/layer3.Tpo -c -o layer3.lo layer3.c libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../libmp3lame -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT tabinit.lo -MD -MP -MF .deps/tabinit.Tpo -c -o tabinit.lo tabinit.c libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../libmp3lame -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT layer1.lo -MD -MP -MF .deps/layer1.Tpo -c layer1.c -DDLL_EXPORT -DPIC -o .libs/layer1.o libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../libmp3lame -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT layer2.lo -MD -MP -MF .deps/layer2.Tpo -c layer2.c -DDLL_EXPORT -DPIC -o .libs/layer2.o libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../libmp3lame -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT layer3.lo -MD -MP -MF .deps/layer3.Tpo -c layer3.c -DDLL_EXPORT -DPIC -o .libs/layer3.o libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../libmp3lame -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT tabinit.lo -MD -MP -MF .deps/tabinit.Tpo -c tabinit.c -DDLL_EXPORT -DPIC -o .libs/tabinit.o libmp3lame/3.100@bincrafters/stable: mv -f .deps/layer1.Tpo .deps/layer1.Plo libmp3lame/3.100@bincrafters/stable: mv -f .deps/layer2.Tpo .deps/layer2.Plo libmp3lame/3.100@bincrafters/stable: mv -f .deps/tabinit.Tpo .deps/tabinit.Plo libmp3lame/3.100@bincrafters/stable: mv -f .deps/layer3.Tpo .deps/layer3.Plo libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=link gcc -O -g -Wall -m64 -g -m64 -o libmpgdecoder.la common.lo dct64_i386.lo decode_i386.lo interface.lo layer1.lo layer2.lo layer3.lo tabinit.lo
libmp3lame/3.100@bincrafters/stable: libtool: link: ar cru .libs/libmpgdecoder.a .libs/common.o .libs/dct64_i386.o .libs/decode_i386.o .libs/interface.o .libs/layer1.o .libs/layer2.o .libs/layer3.o .libs/tabinit.o libmp3lame/3.100@bincrafters/stable: libtool: link: ranlib .libs/libmpgdecoder.a libmp3lame/3.100@bincrafters/stable: libtool: link: ( cd ".libs" && rm -f "libmpgdecoder.la" && cp -pR "../libmpgdecoder.la" "libmpgdecoder.la" ) libmp3lame/3.100@bincrafters/stable: make[2]: Leaving directory '/c/users/home/.conan/data/libmp3lame/3.100/bincrafters/stable/build/40d7adf2c28a3324a316cd1f90822d82e34b2a27/sources/mpglib' libmp3lame/3.100@bincrafters/stable: Making all in libmp3lame libmp3lame/3.100@bincrafters/stable: make[2]: Entering directory '/c/users/home/.conan/data/libmp3lame/3.100/bincrafters/stable/build/40d7adf2c28a3324a316cd1f90822d82e34b2a27/sources/libmp3lame' libmp3lame/3.100@bincrafters/stable: Making all in i386 libmp3lame/3.100@bincrafters/stable: make[3]: Entering directory '/c/users/home/.conan/data/libmp3lame/3.100/bincrafters/stable/build/40d7adf2c28a3324a316cd1f90822d82e34b2a27/sources/libmp3lame/i386' libmp3lame/3.100@bincrafters/stable: make[3]: Nothing to be done for 'all'. libmp3lame/3.100@bincrafters/stable: make[3]: Leaving directory '/c/users/home/.conan/data/libmp3lame/3.100/bincrafters/stable/build/40d7adf2c28a3324a316cd1f90822d82e34b2a27/sources/libmp3lame/i386' libmp3lame/3.100@bincrafters/stable: Making all in vector libmp3lame/3.100@bincrafters/stable: make[3]: Entering directory '/c/users/home/.conan/data/libmp3lame/3.100/bincrafters/stable/build/40d7adf2c28a3324a316cd1f90822d82e34b2a27/sources/libmp3lame/vector' libmp3lame/3.100@bincrafters/stable: /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I. -I../../libmp3lame -I../../mpglib -I../.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT xmm_quantize_sub.lo -MD -MP -MF .deps/xmm_quantize_sub.Tpo -c -o xmm_quantize_sub.lo xmm_quantize_sub.c libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I. -I../../libmp3lame -I../../mpglib -I../.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT xmm_quantize_sub.lo -MD -MP -MF .deps/xmm_quantize_sub.Tpo -c xmm_quantize_sub.c -DDLL_EXPORT -DPIC -o .libs/xmm_quantize_sub.o libmp3lame/3.100@bincrafters/stable: xmm_quantize_sub.c: In function ‘fht_SSE2’: libmp3lame/3.100@bincrafters/stable: xmm_quantize_sub.c:180:20: warning: variable ‘v_s2’ set but not used [-Wunused-but-set-variable] libmp3lame/3.100@bincrafters/stable: m128 v_s2; libmp3lame/3.100@bincrafters/stable: ^~~~ libmp3lame/3.100@bincrafters/stable: mv -f .deps/xmm_quantize_sub.Tpo .deps/xmm_quantize_sub.Plo libmp3lame/3.100@bincrafters/stable: /bin/sh ../../libtool --tag=CC --mode=link gcc -O -g -Wall -m64 -g -m64 -o liblamevectorroutines.la xmm_quantize_sub.lo
libmp3lame/3.100@bincrafters/stable: libtool: link: ar cru .libs/liblamevectorroutines.a .libs/xmm_quantize_sub.o libmp3lame/3.100@bincrafters/stable: libtool: link: ranlib .libs/liblamevectorroutines.a libmp3lame/3.100@bincrafters/stable: libtool: link: ( cd ".libs" && rm -f "liblamevectorroutines.la" && cp -pR "../liblamevectorroutines.la" "liblamevectorroutines.la" ) libmp3lame/3.100@bincrafters/stable: make[3]: Leaving directory '/c/users/home/.conan/data/libmp3lame/3.100/bincrafters/stable/build/40d7adf2c28a3324a316cd1f90822d82e34b2a27/sources/libmp3lame/vector' libmp3lame/3.100@bincrafters/stable: make[3]: Entering directory '/c/users/home/.conan/data/libmp3lame/3.100/bincrafters/stable/build/40d7adf2c28a3324a316cd1f90822d82e34b2a27/sources/libmp3lame' libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT VbrTag.lo -MD -MP -MF .deps/VbrTag.Tpo -c -o VbrTag.lo VbrTag.c libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT bitstream.lo -MD -MP -MF .deps/bitstream.Tpo -c -o bitstream.lo bitstream.c libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT encoder.lo -MD -MP -MF .deps/encoder.Tpo -c -o encoder.lo encoder.c libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT fft.lo -MD -MP -MF .deps/fft.Tpo -c -o fft.lo fft.c libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT VbrTag.lo -MD -MP -MF .deps/VbrTag.Tpo -c VbrTag.c -DDLL_EXPORT -DPIC -o .libs/VbrTag.o libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT bitstream.lo -MD -MP -MF .deps/bitstream.Tpo -c bitstream.c -DDLL_EXPORT -DPIC -o .libs/bitstream.o libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT encoder.lo -MD -MP -MF .deps/encoder.Tpo -c encoder.c -DDLL_EXPORT -DPIC -o .libs/encoder.o libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT fft.lo -MD -MP -MF .deps/fft.Tpo -c fft.c -DDLL_EXPORT -DPIC -o .libs/fft.o libmp3lame/3.100@bincrafters/stable: mv -f .deps/VbrTag.Tpo .deps/VbrTag.Plo libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT gain_analysis.lo -MD -MP -MF .deps/gain_analysis.Tpo -c -o gain_analysis.lo gain_analysis.c libmp3lame/3.100@bincrafters/stable: mv -f .deps/fft.Tpo .deps/fft.Plo libmp3lame/3.100@bincrafters/stable: mv -f .deps/encoder.Tpo .deps/encoder.Plo libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT id3tag.lo -MD -MP -MF .deps/id3tag.Tpo -c -o id3tag.lo id3tag.c libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT lame.lo -MD -MP -MF .deps/lame.Tpo -c -o lame.lo lame.c libmp3lame/3.100@bincrafters/stable: mv -f .deps/bitstream.Tpo .deps/bitstream.Plo libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT newmdct.lo -MD -MP -MF .deps/newmdct.Tpo -c -o newmdct.lo newmdct.c libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT gain_analysis.lo -MD -MP -MF .deps/gain_analysis.Tpo -c gain_analysis.c -DDLL_EXPORT -DPIC -o .libs/gain_analysis.o libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT id3tag.lo -MD -MP -MF .deps/id3tag.Tpo -c id3tag.c -DDLL_EXPORT -DPIC -o .libs/id3tag.o libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT lame.lo -MD -MP -MF .deps/lame.Tpo -c lame.c -DDLL_EXPORT -DPIC -o .libs/lame.o libmp3lame/3.100@bincrafters/stable: mv -f .deps/gain_analysis.Tpo .deps/gain_analysis.Plo libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT presets.lo -MD -MP -MF .deps/presets.Tpo -c -o presets.lo presets.c libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT newmdct.lo -MD -MP -MF .deps/newmdct.Tpo -c newmdct.c -DDLL_EXPORT -DPIC -o .libs/newmdct.o libmp3lame/3.100@bincrafters/stable: mv -f .deps/id3tag.Tpo .deps/id3tag.Plo libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT psymodel.lo -MD -MP -MF .deps/psymodel.Tpo -c -o psymodel.lo psymodel.c libmp3lame/3.100@bincrafters/stable: mv -f .deps/lame.Tpo .deps/lame.Plo libmp3lame/3.100@bincrafters/stable: mv -f .deps/newmdct.Tpo .deps/newmdct.Plo libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT quantize.lo -MD -MP -MF .deps/quantize.Tpo -c -o quantize.lo quantize.c libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT quantize_pvt.lo -MD -MP -MF .deps/quantize_pvt.Tpo -c -o quantize_pvt.lo quantize_pvt.c libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT presets.lo -MD -MP -MF .deps/presets.Tpo -c presets.c -DDLL_EXPORT -DPIC -o .libs/presets.o libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT psymodel.lo -MD -MP -MF .deps/psymodel.Tpo -c psymodel.c -DDLL_EXPORT -DPIC -o .libs/psymodel.o libmp3lame/3.100@bincrafters/stable: mv -f .deps/presets.Tpo .deps/presets.Plo libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT reservoir.lo -MD -MP -MF .deps/reservoir.Tpo -c -o reservoir.lo reservoir.c libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT quantize.lo -MD -MP -MF .deps/quantize.Tpo -c quantize.c -DDLL_EXPORT -DPIC -o .libs/quantize.o libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT quantize_pvt.lo -MD -MP -MF .deps/quantize_pvt.Tpo -c quantize_pvt.c -DDLL_EXPORT -DPIC -o .libs/quantize_pvt.o libmp3lame/3.100@bincrafters/stable: mv -f .deps/psymodel.Tpo .deps/psymodel.Plo libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT set_get.lo -MD -MP -MF .deps/set_get.Tpo -c -o set_get.lo set_get.c libmp3lame/3.100@bincrafters/stable: mv -f .deps/quantize_pvt.Tpo .deps/quantize_pvt.Plo libmp3lame/3.100@bincrafters/stable: mv -f .deps/quantize.Tpo .deps/quantize.Plo libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT tables.lo -MD -MP -MF .deps/tables.Tpo -c -o tables.lo tables.c libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT takehiro.lo -MD -MP -MF .deps/takehiro.Tpo -c -o takehiro.lo takehiro.c libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT reservoir.lo -MD -MP -MF .deps/reservoir.Tpo -c reservoir.c -DDLL_EXPORT -DPIC -o .libs/reservoir.o libmp3lame/3.100@bincrafters/stable: mv -f .deps/reservoir.Tpo .deps/reservoir.Plo libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT util.lo -MD -MP -MF .deps/util.Tpo -c -o util.lo util.c libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT set_get.lo -MD -MP -MF .deps/set_get.Tpo -c set_get.c -DDLL_EXPORT -DPIC -o .libs/set_get.o libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT tables.lo -MD -MP -MF .deps/tables.Tpo -c tables.c -DDLL_EXPORT -DPIC -o .libs/tables.o libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT takehiro.lo -MD -MP -MF .deps/takehiro.Tpo -c takehiro.c -DDLL_EXPORT -DPIC -o .libs/takehiro.o libmp3lame/3.100@bincrafters/stable: mv -f .deps/set_get.Tpo .deps/set_get.Plo libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT vbrquantize.lo -MD -MP -MF .deps/vbrquantize.Tpo -c -o vbrquantize.lo vbrquantize.c libmp3lame/3.100@bincrafters/stable: mv -f .deps/tables.Tpo .deps/tables.Plo libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT version.lo -MD -MP -MF .deps/version.Tpo -c -o version.lo version.c libmp3lame/3.100@bincrafters/stable: mv -f .deps/takehiro.Tpo .deps/takehiro.Plo libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT util.lo -MD -MP -MF .deps/util.Tpo -c util.c -DDLL_EXPORT -DPIC -o .libs/util.o libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT mpglib_interface.lo -MD -MP -MF .deps/mpglib_interface.Tpo -c -o mpglib_interface.lo mpglib_interface.c libmp3lame/3.100@bincrafters/stable: mv -f .deps/util.Tpo .deps/util.Plo libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT vbrquantize.lo -MD -MP -MF .deps/vbrquantize.Tpo -c vbrquantize.c -DDLL_EXPORT -DPIC -o .libs/vbrquantize.o libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT version.lo -MD -MP -MF .deps/version.Tpo -c version.c -DDLL_EXPORT -DPIC -o .libs/version.o libmp3lame/3.100@bincrafters/stable: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT mpglib_interface.lo -MD -MP -MF .deps/mpglib_interface.Tpo -c mpglib_interface.c -DDLL_EXPORT -DPIC -o .libs/mpglib_interface.o libmp3lame/3.100@bincrafters/stable: mv -f .deps/version.Tpo .deps/version.Plo libmp3lame/3.100@bincrafters/stable: mv -f .deps/vbrquantize.Tpo .deps/vbrquantize.Plo libmp3lame/3.100@bincrafters/stable: mv -f .deps/mpglib_interface.Tpo .deps/mpglib_interface.Plo libmp3lame/3.100@bincrafters/stable: /bin/sh ../libtool --tag=CC --mode=link gcc -O -g -Wall -m64 -g -version-info 0:0 -export-symbols ../include/libmp3lame.sym -no-undefined -m64 -o libmp3lame.la -rpath C:/Users/Home/.conan/data/libmp3lame/3.100/bincrafters/stable/package/40d7adf2c28a3324a316cd1f90822d82e34b2a27/lib VbrTag.lo bitstream.lo encoder.lo fft.lo gain_analysis.lo id3tag.lo lame.lo newmdct.lo presets.lo psymodel.lo quantize.lo quantize_pvt.lo reservoir.lo set_get.lo tables.lo takehiro.lo util.lo vbrquantize.lo version.lo mpglib_interface.lo ../libmp3lame/vector/liblamevectorroutines.la ../mpglib/libmpgdecoder.la -lm libmp3lame/3.100@bincrafters/stable: libtool: link: /c/.conan/f16a5d/1/bin/usr/bin/nm -B .libs/VbrTag.o .libs/bitstream.o .libs/encoder.o .libs/fft.o .libs/gain_analysis.o .libs/id3tag.o .libs/lame.o .libs/newmdct.o .libs/presets.o .libs/psymodel.o .libs/quantize.o .libs/quantize_pvt.o .libs/reservoir.o .libs/set_get.o .libs/tables.o .libs/takehiro.o .libs/util.o .libs/vbrquantize.o .libs/version.o .libs/mpglib_interface.o ../libmp3lame/vector/.libs/liblamevectorroutines.a ../mpglib/.libs/libmpgdecoder.a | sed -n -e 's/^.[ ]([ABCDGIRSTW][ABCDGIRSTW])[ ][ ]([_A-Za-z][_A-Za-z0-9]){0,1}$/\1 \2 \2/p' | sed '/ __gnu_lto/d' | /c/.conan/f16a5d/1/bin/usr/bin/sed -e '/^[BCDGRS][ ]/s/.[ ]([^ ])/\1 DATA/;s/^.*[ ]nm__([^ ])[ ][^ ]/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/. //' | sort | uniq > .libs/libmp3lame.exp libmp3lame/3.100@bincrafters/stable: libtool: link: if test DEF = "`/c/.conan/f16a5d/1/bin/usr/bin/sed -n -e 's/^[ ]//' -e '/^(;.)$/d' -e 's/^(EXPORTS|LIBRARY)([ ].)$/DEF/p' -e q .libs/libmp3lame.def`" ; then cp .libs/libmp3lame.def .libs/libmp3lame-0.dll.def; else echo EXPORTS > .libs/libmp3lame-0.dll.def; cat .libs/libmp3lame.def >> .libs/libmp3lame-0.dll.def; fi libmp3lame/3.100@bincrafters/stable: libtool: link: gcc -shared .libs/libmp3lame-0.dll.def .libs/VbrTag.o .libs/bitstream.o .libs/encoder.o .libs/fft.o .libs/gain_analysis.o .libs/id3tag.o .libs/lame.o .libs/newmdct.o .libs/presets.o .libs/psymodel.o .libs/quantize.o .libs/quantize_pvt.o .libs/reservoir.o .libs/set_get.o .libs/tables.o .libs/takehiro.o .libs/util.o .libs/vbrquantize.o .libs/version.o .libs/mpglib_interface.o -Wl,--whole-archive ../libmp3lame/vector/.libs/liblamevectorroutines.a ../mpglib/.libs/libmpgdecoder.a -Wl,--no-whole-archive -O -g -m64 -g -m64 -o .libs/libmp3lame-0.dll -Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker .libs/libmp3lame.dll.a libmp3lame/3.100@bincrafters/stable: libtool: link: rm -f .libs/libmp3lame.exp .libs/libmp3lame.filter libmp3lame/3.100@bincrafters/stable: libtool: link: ( cd ".libs" && rm -f "libmp3lame.la" && cp -pR "../libmp3lame.la" "libmp3lame.la" ) libmp3lame/3.100@bincrafters/stable: make[3]: Leaving directory '/c/users/home/.conan/data/libmp3lame/3.100/bincrafters/stable/build/40d7adf2c28a3324a316cd1f90822d82e34b2a27/sources/libmp3lame' libmp3lame/3.100@bincrafters/stable: make[2]: Leaving directory '/c/users/home/.conan/data/libmp3lame/3.100/bincrafters/stable/build/40d7adf2c28a3324a316cd1f90822d82e34b2a27/sources/libmp3lame' libmp3lame/3.100@bincrafters/stable: Making all in frontend libmp3lame/3.100@bincrafters/stable: make[2]: Entering directory '/c/users/home/.conan/data/libmp3lame/3.100/bincrafters/stable/build/40d7adf2c28a3324a316cd1f90822d82e34b2a27/sources/frontend' libmp3lame/3.100@bincrafters/stable: gcc -DHAVE_CONFIG_H -I. -I.. -I../libmp3lame -I../include -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT lame_main.o -MD -MP -MF .deps/lame_main.Tpo -c -o lame_main.o lame_main.c libmp3lame/3.100@bincrafters/stable: gcc -DHAVE_CONFIG_H -I. -I.. -I../libmp3lame -I../include -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.c libmp3lame/3.100@bincrafters/stable: gcc -DHAVE_CONFIG_H -I. -I.. -I../libmp3lame -I../include -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT brhist.o -MD -MP -MF .deps/brhist.Tpo -c -o brhist.o brhist.c libmp3lame/3.100@bincrafters/stable: gcc -DHAVE_CONFIG_H -I. -I.. -I../libmp3lame -I../include -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT console.o -MD -MP -MF .deps/console.Tpo -c -o console.o console.c libmp3lame/3.100@bincrafters/stable: mv -f .deps/main.Tpo .deps/main.Po libmp3lame/3.100@bincrafters/stable: mv -f .deps/lame_main.Tpo .deps/lame_main.Po libmp3lame/3.100@bincrafters/stable: gcc -DHAVE_CONFIG_H -I. -I.. -I../libmp3lame -I../include -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT get_audio.o -MD -MP -MF .deps/get_audio.Tpo -c -o get_audio.o get_audio.c libmp3lame/3.100@bincrafters/stable: mv -f .deps/console.Tpo .deps/console.Po libmp3lame/3.100@bincrafters/stable: mv -f .deps/brhist.Tpo .deps/brhist.Po libmp3lame/3.100@bincrafters/stable: gcc -DHAVE_CONFIG_H -I. -I.. -I../libmp3lame -I../include -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT lametime.o -MD -MP -MF .deps/lametime.Tpo -c -o lametime.o lametime.c libmp3lame/3.100@bincrafters/stable: gcc -DHAVE_CONFIG_H -I. -I.. -I../libmp3lame -I../include -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT parse.o -MD -MP -MF .deps/parse.Tpo -c -o parse.o parse.c libmp3lame/3.100@bincrafters/stable: gcc -DHAVE_CONFIG_H -I. -I.. -I../libmp3lame -I../include -I.. -D_GLIBCXX_USE_CXX11_ABI=1 -O -g -Wall -m64 -g -MT timestatus.o -MD -MP -MF .deps/timestatus.Tpo -c -o timestatus.o timestatus.c libmp3lame/3.100@bincrafters/stable: get_audio.c:1367:18: warning: ‘IFF_ID_MPEG’ defined but not used [-Wunused-const-variable=] libmp3lame/3.100@bincrafters/stable: static int const IFF_ID_MPEG = 0x4d504547; / "MPEG" / libmp3lame/3.100@bincrafters/stable: ^~~libmp3lame/3.100@bincrafters/stable: In file included from lametime.c:125:0: libmp3lame/3.100@bincrafters/stable: lametime.c: In function ‘lame_set_stream_binary_mode’: libmp3lame/3.100@bincrafters/stable: lametime.c:139:25: error: ‘_O_BINARY’ undeclared (first use in this function); did you mean ‘O_BINARY’? libmp3lame/3.100@bincrafters/stable: setmode(fileno(fp), _O_BINARY); libmp3lame/3.100@bincrafters/stable: ^ libmp3lame/3.100@bincrafters/stable: lametime.c:139:25: note: each undeclared identifier is reported only once for each function it appears in libmp3lame/3.100@bincrafters/stable: make[2]: [Makefile:500: lametime.o] Error 1 libmp3lame/3.100@bincrafters/stable: make[2]: Waiting for unfinished jobs.... libmp3lame/3.100@bincrafters/stable: mv -f .deps/get_audio.Tpo .deps/get_audio.Po libmp3lame/3.100@bincrafters/stable: mv -f .deps/timestatus.Tpo .deps/timestatus.Po libmp3lame/3.100@bincrafters/stable: mv -f .deps/parse.Tpo .deps/parse.Po libmp3lame/3.100@bincrafters/stable: make[2]: Leaving directory '/c/users/home/.conan/data/libmp3lame/3.100/bincrafters/stable/build/40d7adf2c28a3324a316cd1f90822d82e34b2a27/sources/frontend' libmp3lame/3.100@bincrafters/stable: make[1]: [Makefile:452: all-recursive] Error 1 libmp3lame/3.100@bincrafters/stable: make[1]: Leaving directory '/c/users/home/.conan/data/libmp3lame/3.100/bincrafters/stable/build/40d7adf2c28a3324a316cd1f90822d82e34b2a27/sources' libmp3lame/3.100@bincrafters/stable: make: [Makefile:381: all] Error 2 libmp3lame/3.100@bincrafters/stable: ERROR: Package '40d7adf2c28a3324a316cd1f90822d82e34b2a27' build failed libmp3lame/3.100@bincrafters/stable: WARN: Build folder C:\Users\Home.conan\data\libmp3lame\3.100\bincrafters\stable\build\40d7adf2c28a3324a316cd1f90822d82e34b2a27 ERROR: libmp3lame/3.100@bincrafters/stable: Error in build() method, line 85 self._build_configure() while calling '_build_configure', line 78 env_build.make() ConanException: Error 2 while executing make -j4 libmp3lame/3.100@bincrafters/stable:
mingw_installer
does not appear anywhere in this log. Does your profile still have
[build_requires]
mingw_installer/1.0@conan/stable
What is this gcc
which is available in your PATH ?
I started this test on mingw, which does not have the problem you are describing
My new test profile [build_requires]
is empty.
[build_requires]
[env]
And PATH
has no gcc
any more.
Test found out:
Only use default msys2/20190524
build_requirements to build it, due to the error: lametime.c:139:25: error: ‘_O_BINARY’ undeclared (first use in this function)
.
If use msys2/20190524
and mingw_installer/1.0@conan/stable
both, will not have the problem!
I don't think so mingw_installer/1.0@conan/stable
is necessary build requires.
Ok, I didn't now that the conan package for msys2 includes gcc. If you don't build_require mingw_installer, and have no gcc available in path, then gcc provided by msys2 is used. Using it is brittle: how do you now what is the target arch/os of this compiler ? How do you now what version it is ? How do you use it with packages that don't require mys2 ? What happens when you upgrade msys2 ? Using mingw_installer gives a clear answer to all these questions. The alternative way would be to manually install mingw using system tools, and set CC and CXX environment variables accordingly.
EDIT: calling gcc -v
shows that gcc provided by msys2 is 7.4.0 (not what your profile says), and it targets x86_64-pc-msys
, so it targets an msys environment, and is not MinGW. This is why you have __CYGWIN__
macro defined. If is is truely your target, then you should set setting os.subsystem accordingly. For more information regarding msys2 vs mingw subsystem, you can read https://github.com/msys2/msys2/wiki/MSYS2-introduction#subsystems and https://docs.conan.io/en/latest/systems_cross_building/windows_subsystems.html
I always know it target msys2
, but didn't know that MSYS
based on modern Cygwin
! This is why __CYGWIN__
macro defined. Thanks. Your right!
And then,
I thought of another way:
1 msys2 install mingw-w64-x86_64-toolchain
run C:\.conan\f16a5d\1\bin\msys2.exe
pacman -S mingw-w64-x86_64-toolchain --noconfirm
2 build profile add target toolchain=x86_64-w64-mingw32
toolchain=x86_64-w64-mingw32
target_host=x86_64-w64-mingw32
cc_compiler=gcc
cxx_compiler=g++
[env]
CONAN_CMAKE_FIND_ROOT_PATH=$toolchain
CC=$target_host-$cc_compiler
CXX=$target_host-$cxx_compiler
Using msys2
subsystem mingw64
work well!
https://docs.conan.io/en/latest/systems_cross_building/cross_building.html
But I enjoys using lametime.patch
disabled __CYGWIN__
macro defined rather than using subsystem!
End this issue.
Package and Environment Details
Conan profile
Steps to reproduce
When I build
opencv/4.1.1@conan/stable
with ffmpegopencv:ffmpeg=True
, it fail in buildlibmp3lame/3.100@bincrafters/stable
. It throws:ConanException: Cannot recognize the Windows subsystem, install MSYS2/cygwin or specify a build_require to apply it.
Fixed method
I researched this problem. And found some solutions.
msys2_installer/latest@bincrafters/stable
to your profile [build_requires] (work well);msys2_installer/latest@bincrafters/stable
to your conan.txt [build_requires] (build fail);conanfile.py
support (best);.See https://github.com/conan-community/community/issues/166
Please update modify the file
conanfile.py
to project https://github.com/bincrafters/conan-libmp3lame.conan\data\libmp3lame\3.100\bincrafters\stable\export\conanfile.py
in line 30 add build_requirements:And it build passed.
Same issues as #1073.
Logs