Failed bootstrap script in MSYS (Win 7 - 64bit)

This forum is about all development around libVLC.
aipragma
New Cone
New Cone
Posts: 9
Joined: 18 Jun 2011 01:20

Failed bootstrap script in MSYS (Win 7 - 64bit)

Postby aipragma » 18 Aug 2011 20:36

Hi folks,

I got the following error during the bootstrap in MSYS (summarized):
/bin/m4: unrecognized option `--gnu'

Here is the complete terminal view of the bootstrap script:
user@HOST ~/vlc
$ PATH=/usr/win32/bin:$PATH ./bootstrap
++ dirname ./bootstrap
+ cd .
+ ACLOCAL_ARGS='-I m4 '
+ test -d extras/contrib/build/bin
++ uname -s
+ test .MINGW32_NT-6.1 = .Darwin
+ pkg-config --version
+ PKGCONFIG=yes
+ export AUTOPOINT
+ test ''
+ AUTOPOINT=autopoint
+ autopoint --dry-run --force
+ set +x
generating modules/**/Makefile.am
...........................................................................
+ echo
+ echo
+ cp -f INSTALL INSTALL.git
+ autoreconf --install --force --verbose -I m4
autoreconf-2.67: Entering directory `.'
autoreconf-2.67: running: autopoint --force
Copying file ABOUT-NLS
Copying file po/Makevars.template
autoreconf-2.67: running: aclocal -I m4 --force -I m4
m4/autoopts.m4:22: warning: underquoted definition of AG_PATH_AUTOOPTS
m4/autoopts.m4:22: run info '(automake)Extending aclocal'
m4/autoopts.m4:22: or see http://sources.redhat.com/automake/automake.html#Ex
ending-aclocal
/bin/m4: unrecognized option `--gnu'
Try `/bin/m4 --help' for more information.
autom4te-2.67: /bin/m4 failed with exit status: 1
aclocal-1.11: /mingw/bin/autom4te-2.67 failed with exit status: 1
autoreconf-2.67: aclocal failed with exit status: 1

user@HOST ~/vlc
$


I followed the following VLC Dev webpage :
http://wiki.videolan.org/Win32CompileMSYSNew

I followed all the steps on that webpage but opted to go with VLC version 1.1.9 source code instead of 1.1.0rc3 .
I reached the Bootstrap portion under the Build VLC section, and encountered the error listed above.

My system is Windows 7 Professional (64bit) running on an Intel i5 CPU with 8GB RAM.

Appreciate any assistance on this error.

Thanks,
Ai Pragma

bmesander
New Cone
New Cone
Posts: 9
Joined: 07 Sep 2011 21:45

Re: Failed bootstrap script in MSYS (Win 7 - 64bit)

Postby bmesander » 13 Sep 2011 22:38

I found my msys had both gnu and non-gnu m4's installed in a couple places. I found the m4 which accepted the --gnu option and placed it in /bin over the one there which did not accept the option.

I was able to build VLC 1.0.2 on win7 with this approach.

aipragma
New Cone
New Cone
Posts: 9
Joined: 18 Jun 2011 01:20

Re: Failed bootstrap script in MSYS (Win 7 - 64bit)

Postby aipragma » 14 Sep 2011 22:48

BMESander,

I see what you mean. Your information helped me get past this particular hiccup (./bootstrap script run) in the building process, but now I am wondering if you encountered problems with the /configure-msys.sh script run for vlc, because I did.

Under the "Configure" step for Win32CompileMSYSNew(webpage for MSYS version of building vlc), it says to run the following script "sh extras/package/win32/configure-msys.sh", which I made sure it was for (1.1.x only) versions, which the source for this vlc is 1.1.9. So after initiating "sh extras/package/win32/configure-msys.sh" , I get the following error:

checking libtar.h presence... no
checking for libtar.h... no
checking a52dec/a52.h usability... yes
checking a52dec/a52.h presence... yes
checking for a52dec/a52.h... yes
checking for a52_free in -la52... yes
checking for DCA... yes
checking for FLAC... yes
checking for LIBMPEG2... yes
checking for VORBIS... yes
checking for SPEEX... yes
checking for THEORA... yes
checking for SCHROEDINGER... no
configure: error: Library schroedinger-1.0 >= 1.0.10 needed for schroedinger was
not found

After it stopped when it said it was missing a version of "schroedinger", I then downloaded "schroedinger-1.0.10", and tried to build it, but the ./configure script run for it stopped when it said that it needed a version of "orc", which I then downloaded "orc-0.4.14", and built it, and installed it, via "make install", but the ./configure for "schroedinger" still says it cant find a version of "orc".

Here is the stoppage for the ./configure for schroedinger:
...
checking dynamic linker characteristics... Win32 ld.exe
checking how to hardcode library paths into programs... immediate
checking dependency style of gcc... gcc3
checking whether gcc and cc understand -c and -o together... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... unknown
checking for _LARGE_FILES value needed for large files... unknown
checking whether byte ordering is bigendian... no
checking for cos in -lm... yes
checking for pkg-config... /bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for ORC... no
configure: error: orc-0.4 >= 0.4.10 is required

I did notice that in the MSYS/local/lib folder after the "make install" for orc, the orc libs were labelled liborc-0.4.a, liborc-0.4.la, etc, and not liborc-0.4.14.a, liborc-0.4.14.a, etc; I also copied these libs into MSYS/Win32/lib folder since I found an old version of schroedinger in there.

So at this point, again, I am wondering if you encountered these issues, and if not, any thoughts on them?

Thanks again,
Ai Pragma

bmesander
New Cone
New Cone
Posts: 9
Joined: 07 Sep 2011 21:45

Re: Failed bootstrap script in MSYS (Win 7 - 64bit)

Postby bmesander » 14 Sep 2011 23:23

Hello,

No, I didn't have those problems. Did you download the latest precompiled contribs library tarball from the vlc website? The one linked in the Wiki did not work for me, I had to download a newer one.

I used the newest one found here: http://people.videolan.org/~jb/Contribs/

Hope this helps.

aipragma
New Cone
New Cone
Posts: 9
Joined: 18 Jun 2011 01:20

Re: Failed bootstrap script in MSYS (Win 7 - 64bit)

Postby aipragma » 15 Sep 2011 00:45

BMESander,

I downloaded contrib-20110823-win32-bin-gcc-4.4.4-runtime-3.17-only.tar.bz2 which was the most recent version that I could see, and updated ./Win32, and it got me past the problem with configure-msys.sh. It completed successfully.

Then running "PATH=/usr/win32/bin:$PATH make" and after 874 compilation lines I get the following error:
=======================================================================================
make[5]: Entering directory `/home/aipragma/vlc/modules/codec/dmo'
make all-am
make[6]: Entering directory `/home/aipragma/vlc/modules/codec/dmo'
CC libdmo_plugin_la-dmo.lo
dmo.c: In function 'LoadDMO':
dmo.c:786:23: warning: passing argument 3 of 'GetClass' from incompatible pointer type
dmo.c:786:23: note: expected 'void **' but argument is of type 'struct IClassFactoryHack **'
dmo.c:795:43: warning: passing argument 4 of 'cFactory->vt->CreateInstance' from incompatible pointer type
dmo.c:795:43: note: expected 'void **' but argument is of type 'struct IUnknownHack **'
dmo.c:804:41: warning: passing argument 3 of 'cObject->vt->QueryInterface' from incompatible pointer type
dmo.c:804:41: note: expected 'void **' but argument is of type 'struct IMediaObject **'
dmo.c: In function 'EncoderSetVideoType':
dmo.c:1207:44: warning: passing argument 3 of 'p_dmo->vt->QueryInterface' from incompatible pointer type
dmo.c:1207:44: note: expected 'void **' but argument is of type 'struct IWMCodecPrivateData **'
CC libdmo_plugin_la-buffer.lo
CCLD libdmo_plugin.la
Creating library file: .libs/libdmo_plugin.dll.a
make[6]: Leaving directory `/home/aipragma/vlc/modules/codec/dmo'
make[5]: Leaving directory `/home/aipragma/vlc/modules/codec/dmo'
Making all in avcodec
make[5]: Entering directory `/home/aipragma/vlc/modules/codec/avcodec'
make all-am
make[6]: Entering directory `/home/aipragma/vlc/modules/codec/avcodec'
CC libavcodec_plugin_la-avcodec.lo
avcodec.c: In function 'OpenDecoder':
avcodec.c:254:5: warning: 'avcodec_alloc_context' is deprecated (declared at C:/msys/1.0/win32/include/libavcodec/avcodec.h:3576)
avcodec.c:265:32: error: 'FF_MM_MMX' undeclared (first use in this function)
avcodec.c:265:32: note: each undeclared identifier is reported only once for each function it appears in
avcodec.c:269:32: error: 'FF_MM_MMXEXT' undeclared (first use in this function)
avcodec.c:273:32: error: 'FF_MM_3DNOW' undeclared (first use in this function)
avcodec.c:277:32: error: 'FF_MM_SSE' undeclared (first use in this function)
avcodec.c:281:32: error: 'FF_MM_SSE2' undeclared (first use in this function)
avcodec.c: In function 'InitLibavcodec':
avcodec.c:386:9: warning: 'avcodec_init' is deprecated (declared at C:/msys/1.0/win32/include/libavcodec/avcodec.h:3495)
make[6]: *** [libavcodec_plugin_la-avcodec.lo] Error 1
make[6]: Leaving directory `/home/aipragma/vlc/modules/codec/avcodec'
make[5]: *** [all] Error 2
make[5]: Leaving directory `/home/aipragma/vlc/modules/codec/avcodec'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/aipragma/vlc/modules/codec'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/aipragma/vlc/modules/codec'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/aipragma/vlc/modules'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/aipragma/vlc'
make: *** [all] Error 2

=======================================================================================

I am looking to see if I can find the "FF_MM_MMX" declaration that it first failed on in avcodec.c.

Any thoughts would be appreciated.
Again thanks for nursing me along in this build process, every suggestion you have made has worked getting past a specific point.

Ai Pragma

Jean-Baptiste Kempf
Site Administrator
Site Administrator
Posts: 37523
Joined: 22 Jul 2005 15:29
VLC version: 4.0.0-git
Operating System: Linux, Windows, Mac
Location: Cone, France
Contact:

Re: Failed bootstrap script in MSYS (Win 7 - 64bit)

Postby Jean-Baptiste Kempf » 15 Sep 2011 00:52

Build 1.1.12-git or 1.2.0-git for those contribs.
Jean-Baptiste Kempf
http://www.jbkempf.com/ - http://www.jbkempf.com/blog/category/Videolan
VLC media player developer, VideoLAN President and Sites administrator
If you want an answer to your question, just be specific and precise. Don't use Private Messages.

aipragma
New Cone
New Cone
Posts: 9
Joined: 18 Jun 2011 01:20

Re: Failed bootstrap script in MSYS (Win 7 - 64bit)

Postby aipragma » 15 Sep 2011 01:04

BMESander,

I think I found the problem, the vlc avcodec.h doesnt have those declarations but the newest one in ./Win32/include does.

Let me explain why I have focused on building 1.1.9. Anything newer than that has a bug(can't load play DVD's on a hard drive) that I was told would not be fixed until 1.2.0, and since the latest stable version is 1.1.11, what am I getting into if I build 1.2.0-git?

Could maybe you might suggest a different contrib that will still resolve the original problem (configure-msys.sh), and not run into this most recent one (FF_MM_MMX declaration)?

Thanks,
Ai Pragma

aipragma
New Cone
New Cone
Posts: 9
Joined: 18 Jun 2011 01:20

Re: Failed bootstrap script in MSYS (Win 7 - 64bit)

Postby aipragma » 15 Sep 2011 01:12

I see now that my most recent reply before this one, was meant to be addressed to Jean-Baptiste Kempf.

Jean-Baptiste Kempf
Site Administrator
Site Administrator
Posts: 37523
Joined: 22 Jul 2005 15:29
VLC version: 4.0.0-git
Operating System: Linux, Windows, Mac
Location: Cone, France
Contact:

Re: Failed bootstrap script in MSYS (Win 7 - 64bit)

Postby Jean-Baptiste Kempf » 15 Sep 2011 01:16

Use VLC 1.2.0 from NB...
Jean-Baptiste Kempf
http://www.jbkempf.com/ - http://www.jbkempf.com/blog/category/Videolan
VLC media player developer, VideoLAN President and Sites administrator
If you want an answer to your question, just be specific and precise. Don't use Private Messages.

User avatar
jiapei100
Blank Cone
Blank Cone
Posts: 31
Joined: 06 Aug 2009 02:17
VLC version: 4.0.0-dev
Operating System: Ubuntu
Location: Surrey, BC, Canada
Contact:

Re: Failed bootstrap script in MSYS (Win 7 - 64bit)

Postby jiapei100 » 23 Jul 2012 11:46

Hi, aipragma:

I've got exactly the same problem as you mentioned here.
Actually, I'm not trying to build VideoLAN. What I'm trying to build is just schroedinger-1.0.11 based on orc-0.4.16

In fact, if I typed

Code: Select all

$orcc --version
I got

Code: Select all

Orc Compiler 0.4.16
and, I did all the things suggested by http://www.mail-archive.com/schrodinger ... 00423.html
including
$ export LDFLAGS=-L/usr/local/lib
$ export CFLAGS=-I/usr/local/include
$ export PKG_CONFIG=/usr/local/lib:$PKG_CONFIG
But, still, I get the same error:
checking pkg-config is at least version 0.9.0... ./configure: line 16380: /usr/local/lib: is a directory
no
checking for ORC... configure: error: orc-0.4 >= 0.4.16 is required
So, did u solve the problem already?

Cheers
Pei









BMESander,

I see what you mean. Your information helped me get past this particular hiccup (./bootstrap script run) in the building process, but now I am wondering if you encountered problems with the /configure-msys.sh script run for vlc, because I did.

Under the "Configure" step for Win32CompileMSYSNew(webpage for MSYS version of building vlc), it says to run the following script "sh extras/package/win32/configure-msys.sh", which I made sure it was for (1.1.x only) versions, which the source for this vlc is 1.1.9. So after initiating "sh extras/package/win32/configure-msys.sh" , I get the following error:

checking libtar.h presence... no
checking for libtar.h... no
checking a52dec/a52.h usability... yes
checking a52dec/a52.h presence... yes
checking for a52dec/a52.h... yes
checking for a52_free in -la52... yes
checking for DCA... yes
checking for FLAC... yes
checking for LIBMPEG2... yes
checking for VORBIS... yes
checking for SPEEX... yes
checking for THEORA... yes
checking for SCHROEDINGER... no
configure: error: Library schroedinger-1.0 >= 1.0.10 needed for schroedinger was
not found

After it stopped when it said it was missing a version of "schroedinger", I then downloaded "schroedinger-1.0.10", and tried to build it, but the ./configure script run for it stopped when it said that it needed a version of "orc", which I then downloaded "orc-0.4.14", and built it, and installed it, via "make install", but the ./configure for "schroedinger" still says it cant find a version of "orc".

Here is the stoppage for the ./configure for schroedinger:
...
checking dynamic linker characteristics... Win32 ld.exe
checking how to hardcode library paths into programs... immediate
checking dependency style of gcc... gcc3
checking whether gcc and cc understand -c and -o together... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... unknown
checking for _LARGE_FILES value needed for large files... unknown
checking whether byte ordering is bigendian... no
checking for cos in -lm... yes
checking for pkg-config... /bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for ORC... no
configure: error: orc-0.4 >= 0.4.10 is required

I did notice that in the MSYS/local/lib folder after the "make install" for orc, the orc libs were labelled liborc-0.4.a, liborc-0.4.la, etc, and not liborc-0.4.14.a, liborc-0.4.14.a, etc; I also copied these libs into MSYS/Win32/lib folder since I found an old version of schroedinger in there.

So at this point, again, I am wondering if you encountered these issues, and if not, any thoughts on them?

Thanks again,
Ai Pragma
Welcome to Vision Open
http://www.visionopen.com

liyake825
Blank Cone
Blank Cone
Posts: 19
Joined: 26 Jul 2012 04:42

Re: Failed bootstrap script in MSYS (Win 7 - 64bit)

Postby liyake825 » 26 Jul 2012 04:56

Hi,
Ai Pragma.I am buliding vlc 1.1.0 and i think i got the same problem " error: 'FF_MM_MMX' undeclared (first use in this function)" as follows:

avcodec.c:265:32: error: 'FF_MM_MMX' undeclared (first use in this function)
avcodec.c:265:32: note: each undeclared identifier is reported only once for eac
h function it appears in
avcodec.c:269:32: error: 'FF_MM_MMXEXT' undeclared (first use in this function)
avcodec.c:273:32: error: 'FF_MM_3DNOW' undeclared (first use in this function)
avcodec.c:277:32: error: 'FF_MM_SSE' undeclared (first use in this function)
avcodec.c:281:32: error: 'FF_MM_SSE2' undeclared (first use in this function)
avcodec.c: In function 'InitLibavcodec':
avcodec.c:386:9: warning: 'avcodec_init' is deprecated (declared at C:/msys/1.0/
win32/include/libavcodec/avcodec.h:3659) [-Wdeprecated-declarations]
make[6]: *** [libavcodec_plugin_la-avcodec.lo] Error 1
make[6]: Leaving directory `/home/PC/vlc/modules/codec/avcodec'
make[5]: *** [all] Error 2
make[5]: Leaving directory `/home/PC/vlc/modules/codec/avcodec'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/PC/vlc/modules/codec'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/PC/vlc/modules/codec'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/PC/vlc/modules'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/PC/vlc'
make: *** [all] Error 2

i just do not know how to deal with this, and i google this ploblem only to find u had the same problem with me, do u have some solutions? please give me some help.
Thank you very much !
Liyake825

Jean-Baptiste Kempf
Site Administrator
Site Administrator
Posts: 37523
Joined: 22 Jul 2005 15:29
VLC version: 4.0.0-git
Operating System: Linux, Windows, Mac
Location: Cone, France
Contact:

Re: Failed bootstrap script in MSYS (Win 7 - 64bit)

Postby Jean-Baptiste Kempf » 27 Jul 2012 17:03

Use 2.0.0
Jean-Baptiste Kempf
http://www.jbkempf.com/ - http://www.jbkempf.com/blog/category/Videolan
VLC media player developer, VideoLAN President and Sites administrator
If you want an answer to your question, just be specific and precise. Don't use Private Messages.


Return to “Development around libVLC”

Who is online

Users browsing this forum: No registered users and 3 guests