After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 796799 - mlog not defined
mlog not defined
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: cerbero
git master
Other Windows
: Normal normal
: 1.15.1
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2018-07-12 14:38 UTC by Marcos Kintschner
Modified: 2018-07-23 08:56 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Marcos Kintschner 2018-07-12 14:38:32 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):
  • File ".\cerbero\build\oven.py", line 143 in _cook_recipe
    stepfunc()
  • File ".\cerbero\build\recipe.py", line 225 in gen_library_file
    for (libname, dllpaths) in list(self.libraries().items()):
  • File ".\cerbero\build\filesprovider.py", line 238 in libraries
    return self._list_files_by_category(self.LIBS_CAT)
  • File ".\cerbero\build\filesprovider.py", line 275 in _list_files_by_category
    return search(self._get_category_files_list(category))
  • File ".\cerbero\build\filesprovider.py", line 354 in _search_libraries
    libregex)
  • File ".\cerbero\build\filesprovider.py", line 80 in find_dll_implib
    mlog.warning("No dllname found from implibs: {}".format(implibs))
*NameError: name 'mlog' is not defined*
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
Comment 1 Marcos Kintschner 2018-07-12 17:56:04 UTC
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):
  • File ".\cerbero\build\oven.py", line 143 in _cook_recipe
    stepfunc()
  • File ".\cerbero\build\recipe.py", line 225 in gen_library_file
    for (libname, dllpaths) in list(self.libraries().items()):
  • File ".\cerbero\build\filesprovider.py", line 240 in libraries
    return self._list_files_by_category(self.LIBS_CAT)
  • File ".\cerbero\build\filesprovider.py", line 277 in _list_files_by_category
    return search(self._get_category_files_list(category))
  • File ".\cerbero\build\filesprovider.py", line 367 in _search_libraries
    raise FatalError(msg)
cerbero.errors.FatalError: Fatal Error: Some libraries weren't found while searching!
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
Comment 2 Nirbheek Chauhan 2018-07-13 14:25:58 UTC
Did you run bootstrap before running package?
Comment 3 Marcos Kintschner 2018-07-13 16:44:12 UTC
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):
  • File ".\cerbero\utils\__init__.py", line 354 in parse_file
    exec(compile(open(filename).read(), filename, 'exec'), dict)
  • File "C:/MinGW/msys/1.0/home/rafae/cerbero/config/windows.config", line 52 in <module>
    os.environ['CFLAGS'] += "-DWINVER=0x0600 -D_WIN32_WINNT=0x0600"
  • File "c:\Users\rafae\AppData\Local\Programs\Python\Python36-32\lib\os.py", line 669 in __getitem__
    raise KeyError(key) from None
KeyError: 'CFLAGS'
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=''
Comment 4 Marcos Kintschner 2018-07-16 17:31:11 UTC
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):
  • File ".\cerbero\utils\shell.py", line 152 in call
    env=os.environ.copy(), shell=shell)
  • File "c:\Users\rafae\AppData\Local\Programs\Python\Python36-32\lib\subprocess.py", line 291 in check_call
    raise CalledProcessError(retcode, cmd)
ubprocess.CalledProcessError: Command 'sh -c "make -j4"' returned non-zero exit status 2.

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
Comment 5 Nirbheek Chauhan 2018-07-23 08:56:12 UTC
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