-
Notifications
You must be signed in to change notification settings - Fork 257
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Doesn't work with x86 Windows / 32bit MSYS2 #28
Comments
Hi Vangelis, Long time I had not tested the 32 bit msys2 version, so I don't saw this error. I think I fix it now. You need to have also in mind, that when it runs and later you want to make a new run and the script starts a msys2 update it can be that after that you have to run the autorebase.bat from the msys32 folder. This is only happen in the 32 bit version, but please don't ask me why :). I close here, but when the script not work again, you can write it here to. |
Hello again jb-alvarado :-) Extremely thankful for your immediate response and fix; I said:
You replied:
Thanks, but as stated I am completely illiterate when it comes to Linux OS and bash script language. I wish you health and all the best in your new goals and endeavours in life... Vangelis. |
Ok then here a step by step compiling your own, non free (with libfaac and libfdk-aac) 32 bit, ffmpeg version:
The finished ffmpeg bin you found under: /local32/bin-video You know what Jesus says in Matthew 25,40: |
Hello jb-alvarado :-)
I just joined GitHub solely to report this...
Many thanks for your hard efforts so far and
really sad on your intention to leave this project orphaned...
I am using a Windows Vista SP2 x86 laptop with very little free space on C:/,
so I turned to your script for compiling a non-free version of FFmpeg on
my external HDD F:/.
I have used in the past nu774's script for compiling fdkaac.exe and it worked
like a charm on my setup, so I thought the case would be similar with your script...
I ran media-autobuild_suite.bat and just used the recommended setting for
"64 bit msys2"; it downloaded and extracted fine, only to realize a bit later that it's
(of course) incompatible with my architecture...
Deleted everything and started anew, this time selecting "32 bit msys2"
It also downloaded and extracted fine, but soon your script died
trying to "compile global tools 32bit":
compile global tools 32bit
F:\Compiler\media-autobuild_suite-master\compile_localtools.sh: line 168: wget: command not found
F:\Compiler\media-autobuild_suite-master\compile_localtools.sh: line 169: tar: command not found
rm: cannot remove ‘openjpeg-1.5.2.tar.gz’: No such file or directory
F:\Compiler\media-autobuild_suite-master\compile_localtools.sh: line 171: cd: openjpeg-1.5.2: No such file or directory
F:\Compiler\media-autobuild_suite-master\compile_localtools.sh: line 173: cmake: command not found
F:\Compiler\media-autobuild_suite-master\compile_localtools.sh: line 175: make: command not found
F:\Compiler\media-autobuild_suite-master\compile_localtools.sh: line 176: make: command not found
build openjpeg-1.5.2 failed...
delete the source folder under '/build32' and start again,
or if you know there is no dependences hit enter for continue it
first close the batch window, then the shell window
On the homepage you state it's tested on Win7 (but don't mention x86 or x64),
so I thought Vista was to blame...
I borrowed my sister's laptop with Win7 SP1 x64 and tried to run the script there.
Out of curiosity, since I'm only interested in x86 binaries, I chose to install "32 bit msys2"
as I did in my Vista x86 machine, and ended up getting the same errors...
So Vista was not to blame after all, it appears THERE'S A BUG IN THE SCRIPT WHEN MSYS32 IS USED. I wish it could be fixed somehow so that the script could be used in x86 Windows...
I then started again, using MSYS64 this time on the Win7 x64 machine, and the script executes normally. It stalled in the compilation of gnutls-3.3.3, but your provided solution worked and let it continue (it is still running...). BTW, why have you chosen GnuTLS over PolarSSL?
With GnuTLS, rtmpdump binaries end up quite big... (~ 3.35 MB).
I understand that the script fetches git HEAD FFmpeg sources to compile ffmpeg.exe;
what if I want to compile, say, FFmpeg 2.4.3 with a personal patch of http.c that has not made it to
the git repo? What should I do? I am a complete novice, so bear with me...
I offer my gratitude for all your time and efforts spent in this project.
Vangelis (from Greece)
The text was updated successfully, but these errors were encountered: