[Bug 745804] flex fails to build on Windows
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Mon Jun 1 13:30:05 PDT 2015
https://bugzilla.gnome.org/show_bug.cgi?id=745804
--- Comment #6 from Philippe Renon <philippe_renon at yahoo.fr> ---
After adding mingw-regex as a dependency, flex compiled but fails at linking
with:
libtool: link: i686-w64-mingw32-gcc -Wall -g -O2 -DWINVER=0x0501
-D_WIN32_WINNT=0x0501 -o .libs/flex.exe ccl.o dfa.o ecs.o scanflags.o gen.o
main.o misc.o nfa.o parse.o scan.o skel.o sym.o tblcmp.o yylex.o options.o
scanopt.o buf.o tables.o tables_shared.o filter.o regex.o
-LD:/MinGW/msys/1.0/home/Utilisateur/cerbero/build-tools/lib
lib/.libs/libcompat.a
/D/MinGW/msys/1.0/home/Utilisateur/cerbero/build-tools/lib/libintl.dll.a
-L/D/MinGW/msys/1.0/home/Utilisateur/cerbero/build-tools/lib
/D/MinGW/msys/1.0/home/Utilisateur/cerbero/build-tools/lib/libiconv.dll.a
main.o: In function `flex_main':
D:\MinGW\msys\1.0\home\Utilisateur\cerbero\sources\build-tools\flex-2.5.39/main.c:168:
undefined reference to `wait'
D:\MinGW\msys\1.0\home\Utilisateur\cerbero\sources\build-tools\flex-2.5.39/main.c:169:
undefined reference to `WIFEXITED'
D:\MinGW\msys\1.0\home\Utilisateur\cerbero\sources\build-tools\flex-2.5.39/main.c:168:
undefined reference to `wait'
D:\MinGW\msys\1.0\home\Utilisateur\cerbero\sources\build-tools\flex-2.5.39/main.c:170:
undefined reference to `WEXITSTATUS'
tables.o: In function `yytbl_write32':
D:\MinGW\msys\1.0\home\Utilisateur\cerbero\sources\build-tools\flex-2.5.39/tables.c:289:
undefined reference to `htonl'
tables.o: In function `yytbl_write16':
D:\MinGW\msys\1.0\home\Utilisateur\cerbero\sources\build-tools\flex-2.5.39/tables.c:308:
undefined reference to `htons'
filter.o: In function `filter_apply_chain':
D:\MinGW\msys\1.0\home\Utilisateur\cerbero\sources\build-tools\flex-2.5.39/filter.c:159:
undefined reference to `pipe'
D:\MinGW\msys\1.0\home\Utilisateur\cerbero\sources\build-tools\flex-2.5.39/filter.c:162:
undefined reference to `fork'
filter.o: In function `filter_tee_header':
D:\MinGW\msys\1.0\home\Utilisateur\cerbero\sources\build-tools\flex-2.5.39/filter.c:332:
undefined reference to `wait'
filter.o: In function `filter_fix_linedirs':
D:\MinGW\msys\1.0\home\Utilisateur\cerbero\sources\build-tools\flex-2.5.39/filter.c:416:
undefined reference to `regexec'
D:\MinGW\msys\1.0\home\Utilisateur\cerbero\sources\build-tools\flex-2.5.39/filter.c:365:
undefined reference to `regexec'
regex.o: In function `flex_regcomp':
D:\MinGW\msys\1.0\home\Utilisateur\cerbero\sources\build-tools\flex-2.5.39/regex.c:56:
undefined reference to `regcomp'
D:\MinGW\msys\1.0\home\Utilisateur\cerbero\sources\build-tools\flex-2.5.39/regex.c:66:
undefined reference to `regerror'
All these symbols are defined in ./MinGW/msys/1.0/lib/libmsys-1.0.dll.a.
How do I declare this lib and have its corresponding dll copyied to the
distribution?
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list