[vlc-devel] Win32CompileMSYS

Noor-E-Saba Hakim saba at jogajog.com
Tue Jan 29 22:51:18 CET 2008


Dear all,

I've never used msys and mingw, but I tried to compile vlc using these
tools following the instructions found at

http://wiki.videolan.org/Win32CompileMSYS#Introduction

While following the instructions, it was proceeding fine upto setting up
Libtool. But during next step for setting up AutoConf, the command
"./mingwPORT.sh" gave me the following result ending with errors:

"
saba at DUALITY ~/autoconf-2.59-mingwPORT/autoconf-2.59/mingwPORT
$ ./mingwPORT.sh
Download file? (Yes)
Download file URI? (http://ftp.gnu.org/gnu/autoconf)
Archive file type?
0) unknown
1) tar.gz
2) tgz
3) tar.bz2
4) tbz2
5) zip
Select a numeric value: (3)
Archive file? (autoconf-2.59.tar.bz2)
Download to path? (/tmp)
Source path? (/usr/src/autoconf-2.59)
Installation directory? (/mingw)
CFLAGS (-O3 -s -mms-bitfields -march=i686)
--16:14:19--  http://ftp.gnu.org/gnu/autoconf/autoconf-2.59.tar.bz2
           => `autoconf-2.59.tar.bz2'
Resolving ftp.gnu.org... 140.186.70.20
Connecting to ftp.gnu.org[140.186.70.20]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 925,073 [application/x-tar]

    0K .......... .......... .......... .......... ..........  5%  142.86
KB/s
....
....
....
autoconf-2.59/doc/autoconf.info
autoconf-2.59/doc/standards.info
      0 [main] sh 3936 open_stackdumpfile: Dumping stack trace to
sh.exe.stackdump
      0 [main] sh 3704 open_stackdumpfile: Dumping stack trace to
sh.exe.stackdump
      0 [main] sh 4068 open_stackdumpfile: Dumping stack trace to
sh.exe.stackdump
/usr/src/autoconf-2.59/configure: line 41:  4068 Segmentation fault     
(core dumped) ( set +x;

test -z "`(eval $as_var=C; export $as_var) 2>&1`" )
      0 [main] sh 2424 open_stackdumpfile: Dumping stack trace to
sh.exe.stackdump
/usr/src/autoconf-2.59/configure: line 41:  2424 Segmentation fault     
(core dumped) ( set +x;

test -z "`(eval $as_var=C; export $as_var) 2>&1`" )
      0 [main] sh 2776 open_stackdumpfile: Dumping stack trace to
sh.exe.stackdump
/usr/src/autoconf-2.59/configure: line 41:  2776 Segmentation fault     
(core dumped) ( set +x;

test -z "`(eval $as_var=C; export $as_var) 2>&1`" )
      0 [main] sh 2236 open_stackdumpfile: Dumping stack trace to
sh.exe.stackdump
....
....
....
      0 [main] sh 4748 open_stackdumpfile: Dumping stack trace to
sh.exe.stackdump
: error: cannot find install-sh or install.sh in config /config
make: *** No targets specified and no makefile found.  Stop.
make: *** No rule to make target `install'.  Stop.
      0 [main] sh 4924 open_stackdumpfile: Dumping stack trace to
sh.exe.stackdump
/home/saba/autoconf-2.59-mingwPORT/autoconf-2.59/mingwPORT/mingwPORT.cleanup:
line 54:  4924

Segmentation fault      (core dumped) ( isyes $DOWNLOAD )

saba at DUALITY ~/autoconf-2.59-mingwPORT/autoconf-2.59/mingwPORT
$
"

BTW, the dots ("....") are ommitted stuff to shorten the message.

I don't know what to do. If I want to go on to the next step "Updating
autoconf from contrib", the Win32CompileMSYS documents says to run the
command "cd vlc-trunk/extras/contrib", but I don't see any vlc-trunk
directory. Anyway, I copied directory 'vlc-0.8.6d' inside directory
"C:\msys\1.0\home\saba". Then I ran "./bootstrap" from
"vlc-0.8.6d/extras/contrib" directory in msys shell. The following is the
full result I got:

"
saba at DUALITY ~/vlc-0.8.6d/extras/contrib
$ ./bootstrap
++ gcc -dumpmachine
+ BUILD=mingw32
+ test 0 = 1
+ HOST=mingw32
+ rm -f config.mak
+ echo -e '# Automatically generated by bootstrap.\n# Make changes if you
know what you'\''re doing.\n'
+ test mingw32 '!=' mingw32
+ case $HOST in
+ echo 'HAVE_WIN32 = 1'
+ echo 'PKG_CONFIG_PATH = $(PREFIX)/lib/pkgconfig'
+ echo 'BUILD = mingw32'
+ echo 'HOST = mingw32'
++ pwd
+ echo 'PREFIX = /home/saba/vlc-0.8.6d/extras/contrib'
+ echo 'CC = '
+ echo 'CXX = '
+ echo 'LD = '
+ echo 'RANLIB = '
+ echo 'AR = '
+ echo 'EXTRA_CFLAGS =  '
+ echo 'EXTRA_CPPFLAGS =  -I/include'
+ echo 'EXTRA_LDFLAGS = '
+ echo 'EXTRA_PATH = '
+ which curl
+ wget --version
+ echo 'WGET = wget'
+ test -f /sw/bin/svn
+ test -f /usr/local/bin/svn
+ test -f /opt/local/bin/svn
+ svn help
+ echo 'You do not have a subversion client installed.'
You do not have a subversion client installed.

saba at DUALITY ~/vlc-0.8.6d/extras/contrib
"

And then "make .autoconf" fails.

Could someone help me please. I want to build vlc in windows so that I can
cut out the functionalities that I don't need, and then add some
functionalities of my own.

Regards.

Saba


> Hi again,
>
> Here is the complete error message I'm getting:
>
> "C:\Program Files\Microsoft Visual Studio
> 8\VC\PlatformSDK\include\msacm.h(23) : fatal error C1189: #error :
> MMREG.H version 142 or greater to be included first"
>
> so you know now that it is not from vlc source directly, and none of the
> files of vlc source is including msacm.h directly, and hence it is hard
> for me to trace back.
>
> Help please.
>
> Regards.
>
> Saba
>
>> Dear all,
>>
>> I'm trying to compile libvlc and vlc in Windows XP using Visual Studio
>> 8,
>> and using the vlc and libvlc project files that came in msvc directory
>> of
>> vlc-0.8.6 package. I compiled libvlc fine, and linked libvlc.lib in vlc
>> project. Now I get the following message while trying to build/compile
>> vlc:
>>
>> "fatal error C1189: #error :  MMREG.H version 142 or greater to be
>> included first"
>>
>> Could someone help me please?
>>
>> Regards.
>>
>> Saba
>>
>> _______________________________________________
>> vlc-devel mailing list
>> To unsubscribe or modify your subscription options:
>> http://mailman.videolan.org/listinfo/vlc-devel
>>
>
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> http://mailman.videolan.org/listinfo/vlc-devel
>





More information about the vlc-devel mailing list