bincrafters / community

Central repository for issues and recipes
http://bincrafters.readthedocs.io/en/latest/
MIT License
218 stars 36 forks source link

[libmp3lame] 3.100 mingw build error - env_build.configure(args=args) Cannot recognize the Windows subsystem #1074

Closed leyewen closed 4 years ago

leyewen commented 4 years ago

Package and Environment Details

Conan profile

Configuration:
[settings]
arch=x86_64
arch_build=x86_64
build_type=Debug
compiler=gcc
compiler.cppstd=14
compiler.exception=seh
compiler.libcxx=libstdc++11
compiler.threads=posix
compiler.version=8.1
os=Windows
os_build=Windows
[options]
[build_requires]
[env]
CONAN_CMAKE_GENERATOR=MinGW Makefiles

Steps to reproduce

When I build opencv/4.1.1@conan/stable with ffmpeg opencv:ffmpeg=True, it fail in build libmp3lame/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.

  1. add msys2_installer/latest@bincrafters/stable to your profile [build_requires] (work well);
  2. add msys2_installer/latest@bincrafters/stable to your conan.txt [build_requires] (build fail);
  3. rewrite 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:

    def build_requirements(self):
        if tools.os_info.is_windows:
            if "CONAN_BASH_PATH" not in os.environ:
                self.build_requires("msys2_installer/latest@bincrafters/stable")

And it build passed.

Same issues as #1073.

Logs

libmp3lame/3.100@bincrafters/stable: Calling build() libmp3lame/3.100@bincrafters/stable: WARN: Error running configure --help: Cannot recognize the Windows subsystem, install MSYS2/cygwin or specify a build_require to apply it. 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: 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 80 self._build_configure() while calling '_build_configure', line 72 env_build.configure(args=args) ConanException: Cannot recognize the Windows subsystem, install MSYS2/cygwin or specify a build_require to apply it. libmp3lame/3.100@bincrafters/stable:

leyewen commented 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!

ericLemanissier commented 4 years ago

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.

leyewen commented 4 years ago

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
leyewen commented 4 years ago

@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!

ericLemanissier commented 4 years ago

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 ?

leyewen commented 4 years ago

@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.

ericLemanissier commented 4 years ago

please send the full log of the build ending with lametime.c:139:25: error: ‘_O_BINARY’ undeclared (first use in this function)

leyewen commented 4 years ago

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 printchecking ...' 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. -L if 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:

ericLemanissier commented 4 years ago

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

leyewen commented 4 years ago

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.

ericLemanissier commented 4 years ago

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

leyewen commented 4 years ago

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.