GNOME Bugzilla – Bug 796799
mlog not defined
Last modified: 2018-07-23 08:56:12 UTC
On bootstrap with config/win32-msvc-shell.cbc I got the following error: [(1/16) mingw-runtime -> fetch ] [(1/16) mingw-runtime -> extract ] [(1/16) mingw-runtime -> configure ] [(1/16) mingw-runtime -> compile ] [(1/16) mingw-runtime -> install ] [(1/16) mingw-runtime -> post_install ] [(1/16) mingw-runtime -> gen_library_file ] Recipe 'mingw-runtime' failed at the build step 'gen_library_file' Traceback (most recent call last):
+ Trace 238661
stepfunc()
for (libname, dllpaths) in list(self.libraries().items()):
return self._list_files_by_category(self.LIBS_CAT)
return search(self._get_category_files_list(category))
libregex)
mlog.warning("No dllname found from implibs: {}".format(implibs))
Select an action to proceed: [0] Enter the shell [1] Rebuild the recipe from scratch [2] Rebuild starting from the failed step [3] Skip recipe [4] Abort
Actually, I got the following errors after replacing "mlog.warning" for "print" in filesprovider.py: [(1/16) mingw-runtime -> fetch ] [(1/16) mingw-runtime -> extract ] [(1/16) mingw-runtime -> configure ] [(1/16) mingw-runtime -> compile ] [(1/16) mingw-runtime -> install ] [(1/16) mingw-runtime -> post_install ] [(1/16) mingw-runtime -> gen_library_file ] No dllname found from implibs: libstdc++.dll.a No dllname found from implibs: libwinpthread.dll.a No dllname found from implibs: libgomp.dll.a Recipe 'mingw-runtime' failed at the build step 'gen_library_file' Traceback (most recent call last):
+ Trace 238662
raise FatalError(msg)
libstdc++ libwinpthread libgomp Select an action to proceed: [0] Enter the shell [1] Rebuild the recipe from scratch [2] Rebuild starting from the failed step [3] Skip recipe [4] Abort
Did you run bootstrap before running package?
That error occurs when I run bootstrap: python ./cerbero-uninstalled -c config/win32-msvc-shell.cbc bootstrap It also gives me the error: Traceback (most recent call last):
+ Trace 238665
exec(compile(open(filename).read(), filename, 'exec'), dict)
os.environ['CFLAGS'] += "-DWINVER=0x0600 -D_WIN32_WINNT=0x0600"
raise KeyError(key) from None
Configuration Error: Could not include config file (C:/MinGW/msys/1.0/home/rafae/cerbero/config/windows.config) That I can fix with: export set CFLAGS=''
The last update seems to have solved all these issues :) But now, I am having trouble elsewhere during the bootstrap... I'm not sure whether if I should open a new thread or use this one. There's an error during the compilation stage of gettext-tools (either via "boostrap" or via "build gettext-tools", both using config/win32-msvc-shell.cbc). I have already delete the cerbero folder re-cloned it, the error persists. libtool: warning: 'C:/MinGW/msys/1.0/home/rafae/cerbero/build/dist/windows_x86/lib/libiconv.la' seems to be moved libtool: link: i686-w64-mingw32-g++ -shared -nostdlib c:/mingw/msys/1.0/home/rafae/cerbero/build/mingw/w32/bin/../lib/gcc/i686-w64-mingw32/4.7.3/../../../../i686-w64-mingw32/lib/../lib/dllcrt2.o c:/mingw/msys/1.0/home/rafae/cerbero/build/mingw/w32/bin/../lib/gcc/i686-w64-mingw32/4.7.3/crtbegin.o .libs/copy-acl.o .libs/set-acl.o .libs/acl-errno-valid.o .libs/acl-internal.o .libs/get-permissions.o .libs/set-permissions.o .libs/allocator.o .libs/areadlink.o .libs/argmatch.o .libs/gl_array_list.o .libs/backupfile.o .libs/addext.o .libs/basename.o .libs/binary-io.o .libs/c-ctype.o .libs/c-strcasecmp.o .libs/c-strncasecmp.o .libs/c-strcasestr.o .libs/c-strstr.o .libs/careadlinkat.o .libs/classpath.o .libs/clean-temp.o .libs/cloexec.o .libs/closeout.o .libs/concat-filename.o .libs/copy-file.o .libs/csharpcomp.o .libs/csharpexec.o .libs/error-progname.o .libs/execute.o .libs/exitfail.o .libs/fatal-signal.o .libs/fd-hook.o .libs/fd-ostream.o .libs/fd-safer-flag.o .libs/dup-safer-flag.o .libs/file-ostream.o .libs/findprog.o .libs/fstrcmp.o .libs/full-write.o .libs/fwriteerror.o .libs/gcd.o ../woe32dll/.libs/gettextlib-exports.o .libs/hard-locale.o .libs/hash.o .libs/html-ostream.o ../woe32dll/.libs/c++html-styled-ostream.o .libs/javacomp.o .libs/javaexec.o .libs/javaversion.o .libs/gl_linkedhash_list.o .libs/gl_list.o .libs/localcharset.o .libs/localename.o glthread/.libs/lock.o .libs/malloca.o .libs/math.o .libs/mbchar.o .libs/mbiter.o .libs/mbslen.o .libs/mbsstr.o .libs/mbswidth.o .libs/mbuiter.o .libs/ostream.o .libs/pipe-filter-ii.o .libs/pipe-filter-aux.o .libs/pipe2.o .libs/pipe2-safer.o .libs/progname.o .libs/propername.o .libs/qcopy-acl.o .libs/qset-acl.o .libs/quotearg.o .libs/safe-read.o .libs/safe-write.o .libs/sh-quote.o .libs/sig-handler.o .libs/spawn-pipe.o .libs/striconv.o .libs/striconveh.o .libs/striconveha.o .libs/strnlen1.o .libs/styled-ostream.o .libs/tempname.o .libs/term-ostream.o ../woe32dll/.libs/c++term-styled-ostream.o glthread/.libs/threadlib.o glthread/.libs/tls.o .libs/tmpdir.o .libs/trim.o uniconv/.libs/u8-conv-from-enc.o unictype/.libs/ctype_space.o unilbrk/.libs/lbrktables.o unilbrk/.libs/u8-possible-linebreaks.o unilbrk/.libs/u8-width-linebreaks.o unilbrk/.libs/ulc-common.o unilbrk/.libs/ulc-width-linebreaks.o uniname/.libs/uniname.o .libs/unistd.o .libs/dup-safer.o .libs/fd-safer.o .libs/pipe-safer.o unistr/.libs/u16-mbtouc.o unistr/.libs/u16-mbtouc-aux.o unistr/.libs/u8-check.o unistr/.libs/u8-mblen.o unistr/.libs/u8-mbtouc.o unistr/.libs/u8-mbtouc-aux.o unistr/.libs/u8-mbtouc-unsafe.o unistr/.libs/u8-mbtouc-unsafe-aux.o unistr/.libs/u8-mbtoucr.o unistr/.libs/u8-prev.o unistr/.libs/u8-uctomb.o unistr/.libs/u8-uctomb-aux.o uniwidth/.libs/width.o .libs/wait-process.o .libs/wctype-h.o .libs/xmalloc.o .libs/xstrdup.o .libs/xconcat-filename.o .libs/xerror.o .libs/gl_xlist.o .libs/xmalloca.o .libs/xreadlink.o .libs/xsetenv.o .libs/xsize.o .libs/xstriconv.o .libs/xstriconveh.o .libs/xvasprintf.o .libs/xasprintf.o .libs/asnprintf.o .libs/asprintf.o .libs/canonicalize-lgpl.o .libs/close.o .libs/dirfd.o .libs/dup2.o .libs/error.o .libs/fcntl.o .libs/fnmatch.o .libs/fopen.o .libs/fstat.o .libs/getdelim.o .libs/getdtablesize.o .libs/getline.o .libs/malloc.o .libs/mbrtowc.o .libs/mbsinit.o .libs/mbsrtowcs.o .libs/mbsrtowcs-state.o .libs/mkdtemp.o .libs/obstack.o .libs/open.o .libs/printf-args.o .libs/printf-parse.o .libs/raise.o .libs/rawmemchr.o .libs/readlink.o .libs/realloc.o .libs/rmdir.o .libs/secure_getenv.o .libs/setenv.o .libs/setlocale.o .libs/sigaction.o .libs/sigprocmask.o .libs/snprintf.o .libs/spawn_faction_addclose.o .libs/spawn_faction_adddup2.o .libs/spawn_faction_addopen.o .libs/spawn_faction_destroy.o .libs/spawn_faction_init.o .libs/spawnattr_destroy.o .libs/spawnattr_init.o .libs/spawnattr_setflags.o .libs/spawnattr_setsigmask.o .libs/spawni.o .libs/spawnp.o .libs/stat.o .libs/stdio-write.o .libs/stpcpy.o .libs/stpncpy.o .libs/strchrnul.o .libs/strerror.o .libs/strerror-override.o .libs/strstr.o .libs/tparm.o .libs/tputs.o .libs/unsetenv.o .libs/vasnprintf.o .libs/vasprintf.o .libs/vsnprintf.o .libs/waitpid.o .libs/wcwidth.o .libs/write.o .libs/xmemdup0.o -Wl,--whole-archive ./.libs/libcroco_rpl.a ./.libs/libglib_rpl.a ./.libs/libxml_rpl.a -Wl,--no-whole-archive -L/C/MinGW/msys/1.0/home/rafae/cerbero/build/dist/windows_x86/lib -L=C:/MinGW/msys/1.0/home/rafae/cerbero/build/dist/windows_x86/lib ../intl/.libs/libintl.dll.a -LC:/MinGW/msys/1.0/home/rafae/cerbero/build/dist/windows_x86/lib /C/MinGW/msys/1.0/home/rafae/cerbero/build/dist/windows_x86/lib/libiconv.dll.a -Lc:/mingw/msys/1.0/home/rafae/cerbero/build/mingw/w32/bin/../lib/gcc/i686-w64-mingw32/4.7.3 -Lc:/mingw/msys/1.0/home/rafae/cerbero/build/mingw/w32/bin/../lib/gcc -LC:/MinGW/msys/1.0/home/rafae/cerbero/build/dist/windows_x86/lib/../lib -Lc:/mingw/msys/1.0/home/rafae/cerbero/build/mingw/w32/bin/../lib/gcc/i686-w64-mingw32/4.7.3/../../../../i686-w64-mingw32/lib/../lib -Lc:/mingw/msys/1.0/home/rafae/cerbero/build/mingw/w32/bin/../lib/gcc/i686-w64-mingw32/4.7.3/../../../../lib -Lc:/mingw/msys/1.0/home/rafae/cerbero/build/mingw/w32/bin/../../w32/mingw/lib/../lib -Lc:/mingw/msys/1.0/home/rafae/cerbero/build/mingw/w32/bin/../lib/gcc/i686-w64-mingw32/4.7.3/../../../../i686-w64-mingw32/lib -Lc:/mingw/msys/1.0/home/rafae/cerbero/build/mingw/w32/bin/../lib/gcc/i686-w64-mingw32/4.7.3/../../.. -Lc:/mingw/msys/1.0/home/rafae/cerbero/build/mingw/w32/bin/../../w32/mingw/lib C:/MinGW/msys/1.0/home/rafae/cerbero/build/dist/windows_x86/lib/libstdc++.dll.a -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt c:/mingw/msys/1.0/home/rafae/cerbero/build/mingw/w32/bin/../lib/gcc/i686-w64-mingw32/4.7.3/crtend.o -g -O2 -fopenmp -Wl,--export-all-symbols -Wl,--disable-auto-import -fopenmp -o .libs/libgettextlib-0-19-8-1.dll -Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker .libs/libgettextlib.dll.a Creating library file: .libs/libgettextlib.dll.aCannot export rpl_printf: symbol not found .libs/argmatch.o: In function `_argmatch_die': C:\MinGW\msys\1.0\home\rafae\cerbero\build\sources\windows_x86\gettext-tools-0.19.8.1\gettext-tools\gnulib-lib/argmatch.c:63: undefined reference to `_imp__exit_failure' .libs/backupfile.o: In function `get_version': C:\MinGW\msys\1.0\home\rafae\cerbero\build\sources\windows_x86\gettext-tools-0.19.8.1\gettext-tools\gnulib-lib/backupfile.c:219: undefined reference to `_imp__argmatch_die' .libs/clean-temp.o: In function `gl_list_nx_create_empty': C:\MinGW\msys\1.0\home\rafae\cerbero\build\sources\windows_x86\gettext-tools-0.19.8.1\gettext-tools\gnulib-lib/gl_list.h:562: undefined reference to `_imp__gl_linkedhash_list_implementation' C:\MinGW\msys\1.0\home\rafae\cerbero\build\sources\windows_x86\gettext-tools-0.19.8.1\gettext-tools\gnulib-lib/gl_list.h:562: undefined reference to `_imp__gl_linkedhash_list_implementation' .libs/error-progname.o: In function `maybe_print_progname': C:\MinGW\msys\1.0\home\rafae\cerbero\build\sources\windows_x86\gettext-tools-0.19.8.1\gettext-tools\gnulib-lib/error-progname.c:39: undefined reference to `_imp__program_name' .libs/html-ostream.o: In function `gl_list_nx_create_empty': C:\MinGW\msys\1.0\home\rafae\cerbero\build\sources\windows_x86\gettext-tools-0.19.8.1\gettext-tools\gnulib-lib/gl_list.h:562: undefined reference to `_imp__gl_array_list_implementation' ../woe32dll/.libs/c++html-styled-ostream.o: In function `_static_initialization_and_destruction_0': C:\MinGW\msys\1.0\home\rafae\cerbero\build\sources\windows_x86\gettext-tools-0.19.8.1\gettext-tools\gnulib-lib/html-styled-ostream.c:55: undefined reference to `_imp__styled_ostream_typeinfo' ../woe32dll/.libs/c++term-styled-ostream.o: In function `_static_initialization_and_destruction_0': C:\MinGW\msys\1.0\home\rafae\cerbero\build\sources\windows_x86\gettext-tools-0.19.8.1\gettext-tools\gnulib-lib/term-styled-ostream.c:74: undefined reference to `_imp__styled_ostream_typeinfo' .libs/xerror.o: In function `multiline_warning': C:\MinGW\msys\1.0\home\rafae\cerbero\build\sources\windows_x86\gettext-tools-0.19.8.1\gettext-tools\gnulib-lib/xerror.c:51: undefined reference to `_imp__error_with_progname' C:\MinGW\msys\1.0\home\rafae\cerbero\build\sources\windows_x86\gettext-tools-0.19.8.1\gettext-tools\gnulib-lib/xerror.c:53: undefined reference to `_imp__program_name' .libs/xerror.o: In function `multiline_error': C:\MinGW\msys\1.0\home\rafae\cerbero\build\sources\windows_x86\gettext-tools-0.19.8.1\gettext-tools\gnulib-lib/xerror.c:94: undefined reference to `_imp__rpl_error_message_count' .libs/obstack.o: In function `print_and_abort': C:\MinGW\msys\1.0\home\rafae\cerbero\build\sources\windows_x86\gettext-tools-0.19.8.1\gettext-tools\gnulib-lib/obstack.c:342: undefined reference to `_imp__exit_failure' collect2.exe: error: ld returned 1 exit status make[3]: *** [libgettextlib.la] Error 1 make[3]: Leaving directory `/usr/home/rafae/cerbero/build/sources/windows_x86/gettext-tools-0.19.8.1/gettext-tools/gnulib-lib' make[2]: *** [all] Error 2 make[2]: Leaving directory `/usr/home/rafae/cerbero/build/sources/windows_x86/gettext-tools-0.19.8.1/gettext-tools/gnulib-lib' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/home/rafae/cerbero/build/sources/windows_x86/gettext-tools-0.19.8.1/gettext-tools' make: *** [all] Error 2 Recipe 'gettext-tools' failed at the build step 'compile' Traceback (most recent call last):
+ Trace 238666
env=os.environ.copy(), shell=shell)
raise CalledProcessError(retcode, cmd)
During handling of the above exception, another exception occurred: Traceback (most recent call last): File ".\cerbero\build\oven.py", line 143, in _cook_recipe stepfunc() File ".\cerbero\build\build.py", line 100, in call res = func(*args) File ".\cerbero\build\build.py", line 257, in compile shell.call(self.make, self.make_dir) File ".\cerbero\utils\shell.py", line 155, in call raise FatalError(_("Error running command: %s") % cmd) cerbero.errors.FatalError: Fatal Error: Error running command: sh -c "make -j4" Select an action to proceed: [0] Enter the shell [1] Rebuild the recipe from scratch [2] Rebuild starting from the failed step [3] Skip recipe [4] Abort
This was fixed by commit 7b32fd33186d43bc026a2b96f9b88079654b69ec Author: Marcos Kintschner <marcos.ktn@gmail.com> Date: Tue Jul 17 21:16:30 2018 -0300 gettext-tools.recipe: fix linker error during compilation This upstream patch fixes the linker error: 'Cannot export rpl_printf: symbol not found' while targeting 32-bit on Windows 10. https://bugzilla.gnome.org/show_bug.cgi?id=796825