Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
Some places block urllib, and others block wget / curl. Set our own
agent to workaround that, and so that people can contact us in case
we're doing something they don't like while downloading things.
|
|
|
|
tremor is the only svn-based project we have left and has a commit
very rarely (2 commits to the code in the past 3 years according to
https://git.xiph.org/?p=tremor.git).
|
|
|
|
|
|
|
|
Make cURL fail when the download failed, so that instead
of storing the error reply by the server in the destination,
an exception is Raised to fallback to the mirrors
|
|
|
|
The nice plugin is needed for webrtc.
|
|
On Python 2, URLError is in the urllib2 module, not urllib
Closes https://gitlab.freedesktop.org/gstreamer/cerbero/issues/112
|
|
This allows easy measurement of the time taken by each recipe and the
total time spent by Cerbero. The format is:
[HH:MM:SS] [(1/N) recipe_name -> fetch ]
https://bugzilla.gnome.org/show_bug.cgi?id=797288
|
|
|
|
|
|
|
|
Setting it in config/win32.cbc and win64.cbc means that it doesn't get
set when you run cerbero without any -c arguments, which is the most
common mode.
win32/win64.cbc are only used while generating the gstreamer binary
releases.
If we don't disable parallel build for make, we get errors like:
C:\MinGW\msys\1.0\bin\make.exe: *** couldn't commit memory for cygwin heap, Win32 error 0
|
|
Makes it easier for people to debug why it failed. The 'might be'
message is misleading and often wrong.
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=797076
|
|
https://bugzilla.redhat.com/show_bug.cgi?id=1573342
|
|
Sometimes EOFError is raised, so handle that too.
|
|
Same code exists for wget and urllib2.
|
|
libxml2 Python support requires Python 2 develpment headers which we no
longer install in bootstrap. This fixed build failure on latest Ubuntu
18.04 LTS. All other platforms already has this support disable.
https://bugzilla.gnome.org/show_bug.cgi?id=796781
|
|
This was broken with the urllib implementation.
|
|
|
|
|
|
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=797331
|
|
Starting with XCode 10.12, this is mandatory. Targetting iOS 7.0 as
the minimum version is also required.
|
|
|
|
The libvpx configure script forces usage of CXX as the linker but
then doesn't use the CXXFLAGS when calling it. Therefore make sure
the linker flags specify usage of libc++
|
|
And specify it in a cleaner way than before (i.e. use the CXXFLAGS)
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=796799
|
|
|
|
|
|
This fixes a crash on Win32. Our old GCC 4.7 isn't smart enough to do it
by itself. On Win32, the stack alignment is 4 bytes, while GCC assumes
16 bytes when using __m128 vectors.
https://bugzilla.gnome.org/show_bug.cgi?id=797092
|
|
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=797077
|
|
Upstream didn't support HTTPS, and is dead now.
https://lwn.net/Articles/762264/
|
|
Which is why we have shell.which.
|
|
The commit was cherry-picked from the master commit and pushed without
fixing it so that it works with Python 2
|
|
It hangs randomly during configure, and makes unattended builds
annoying. This is the workaround that people have been doing manually
for years on Windows.
Eventually, we will get rid of this entirely once we move to Meson.
|
|
Also move gettext-tools earlier in the list of build tools so it's
available ASAP.
|
|
The curl that ships with the latest Windows 10 works fine, but people
often have bad curl installations which can make bootstrap fail.
Always Use urllib2 on Windows, and we should move to using it
exclusively on all platforms.
|
|
Release is done, and we should build the HEAD of the 1.14 branch again
|
|
check_call doesn't always inherit the current environment, so it would
run the wrong Perl because our PATH changes were ignored. However, this
only happened in a `package` run where some other recipe was built
beforehand.
Instead, use `which()` now so that we read PATH directly. Also don't use
environment variables to communicate the perl path, we already have that
information in self.config.
|
|
Import a patch from upstream pixman to disable use
of GCC __builtin_shuffle that was removed in Clang 5.0
Fixes the MacOS/iOS build
|
|
|
|
|
|
|