diff options
author | Alexander Larsson <alexl@redhat.com> | 2016-04-27 21:31:55 +0200 |
---|---|---|
committer | Alexander Larsson <alexl@redhat.com> | 2016-04-27 21:31:55 +0200 |
commit | 522d1e8d94640a765e69a89cce72f63fa7043572 (patch) | |
tree | 7ee292428a3bde5bd22e9bbd0044825fbd1c6f44 | |
parent | 92011c6152cc94128389f5bbbd399f4a24d55c1b (diff) | |
parent | c6c8008e11a5442c00093339925f5f9136b5a124 (diff) |
Merge commit 'c6c8008e11a5442c00093339925f5f9136b5a124'
-rw-r--r-- | clang-detect-aarch64-gcc.patch | 11 | ||||
-rw-r--r-- | org.freedesktop.Sdk.json | 207 |
2 files changed, 203 insertions, 15 deletions
diff --git a/clang-detect-aarch64-gcc.patch b/clang-detect-aarch64-gcc.patch new file mode 100644 index 0000000..18e7247 --- /dev/null +++ b/clang-detect-aarch64-gcc.patch @@ -0,0 +1,11 @@ +--- clang-1/lib/Driver/ToolChains.cpp 2016-04-15 20:36:37.825903494 +0100 ++++ /home/tristan/clang-copy/lib/Driver/ToolChains.cpp 2016-04-15 20:34:02.980104915 +0100 +@@ -1418,7 +1418,7 @@ bool Generic_GCC::GCCInstallationDetecto + static const char *const AArch64LibDirs[] = {"/lib64", "/lib"}; + static const char *const AArch64Triples[] = { + "aarch64-none-linux-gnu", "aarch64-linux-gnu", "aarch64-linux-android", +- "aarch64-redhat-linux"}; ++ "aarch64-redhat-linux", "aarch64-unknown-linux"}; + static const char *const AArch64beLibDirs[] = {"/lib"}; + static const char *const AArch64beTriples[] = {"aarch64_be-none-linux-gnu", + "aarch64_be-linux-gnu"}; diff --git a/org.freedesktop.Sdk.json b/org.freedesktop.Sdk.json index 1eded6a..90d9d3e 100644 --- a/org.freedesktop.Sdk.json +++ b/org.freedesktop.Sdk.json @@ -74,6 +74,13 @@ "type": "archive", "url": "http://xorg.freedesktop.org/archive/individual/proto/bigreqsproto-1.1.2.tar.bz2", "sha256": "462116ab44e41d8121bfde947321950370b285a5316612b8fce8334d50751b1e" + }, + { + "type": "shell", + "commands": [ + "cp /usr/share/gnu-config/config.sub .", + "cp /usr/share/gnu-config/config.guess ." + ] } ] }, @@ -85,6 +92,13 @@ "type": "archive", "url": "http://xorg.freedesktop.org/archive/individual/proto/compositeproto-0.4.2.tar.bz2", "sha256": "049359f0be0b2b984a8149c966dd04e8c58e6eade2a4a309cf1126635ccd0cfc" + }, + { + "type": "shell", + "commands": [ + "cp /usr/share/gnu-config/config.sub .", + "cp /usr/share/gnu-config/config.guess ." + ] } ] }, @@ -96,6 +110,13 @@ "type": "archive", "url": "http://xorg.freedesktop.org/archive/individual/proto/damageproto-1.2.1.tar.bz2", "sha256": "5c7c112e9b9ea8a9d5b019e5f17d481ae20f766cb7a4648360e7c1b46fc9fc5b" + }, + { + "type": "shell", + "commands": [ + "cp /usr/share/gnu-config/config.sub .", + "cp /usr/share/gnu-config/config.guess ." + ] } ] }, @@ -107,6 +128,13 @@ "type": "archive", "url": "http://xorg.freedesktop.org/archive/individual/proto/dmxproto-2.3.1.tar.bz2", "sha256": "e72051e6a3e06b236d19eed56368117b745ca1e1a27bdc50fd51aa375bea6509" + }, + { + "type": "shell", + "commands": [ + "cp /usr/share/gnu-config/config.sub .", + "cp /usr/share/gnu-config/config.guess ." + ] } ] }, @@ -118,6 +146,13 @@ "type": "archive", "url": "http://xorg.freedesktop.org/archive/individual/proto/evieext-1.1.1.tar.bz2", "sha256": "1cf74114436d99f56577a90b6438a32ba31b8128c9e63842bb179aba592733fe" + }, + { + "type": "shell", + "commands": [ + "cp /usr/share/gnu-config/config.sub .", + "cp /usr/share/gnu-config/config.guess ." + ] } ] }, @@ -129,6 +164,13 @@ "type": "archive", "url": "http://xorg.freedesktop.org/archive/individual/proto/fixesproto-5.0.tar.bz2", "sha256": "ba2f3f31246bdd3f2a0acf8bd3b09ba99cab965c7fb2c2c92b7dc72870e424ce" + }, + { + "type": "shell", + "commands": [ + "cp /usr/share/gnu-config/config.sub .", + "cp /usr/share/gnu-config/config.guess ." + ] } ] }, @@ -195,6 +237,13 @@ "type": "archive", "url": "http://xorg.freedesktop.org/archive/individual/proto/recordproto-1.14.2.tar.bz2", "sha256": "a777548d2e92aa259f1528de3c4a36d15e07a4650d0976573a8e2ff5437e7370" + }, + { + "type": "shell", + "commands": [ + "cp /usr/share/gnu-config/config.sub .", + "cp /usr/share/gnu-config/config.guess ." + ] } ] }, @@ -206,6 +255,13 @@ "type": "archive", "url": "http://xorg.freedesktop.org/archive/individual/proto/renderproto-0.11.1.tar.bz2", "sha256": "06735a5b92b20759204e4751ecd6064a2ad8a6246bb65b3078b862a00def2537" + }, + { + "type": "shell", + "commands": [ + "cp /usr/share/gnu-config/config.sub .", + "cp /usr/share/gnu-config/config.guess ." + ] } ] }, @@ -217,6 +273,13 @@ "type": "archive", "url": "http://xorg.freedesktop.org/archive/individual/proto/resourceproto-1.2.0.tar.bz2", "sha256": "3c66003a6bdeb0f70932a9ed3cf57cc554234154378d301e0c5cfa189d8f6818" + }, + { + "type": "shell", + "commands": [ + "cp /usr/share/gnu-config/config.sub .", + "cp /usr/share/gnu-config/config.guess ." + ] } ] }, @@ -228,6 +291,13 @@ "type": "archive", "url": "http://xorg.freedesktop.org/archive/individual/proto/scrnsaverproto-1.2.2.tar.bz2", "sha256": "8bb70a8da164930cceaeb4c74180291660533ad3cc45377b30a795d1b85bcd65" + }, + { + "type": "shell", + "commands": [ + "cp /usr/share/gnu-config/config.sub .", + "cp /usr/share/gnu-config/config.guess ." + ] } ] }, @@ -250,6 +320,13 @@ "type": "archive", "url": "http://xorg.freedesktop.org/archive/individual/proto/xcmiscproto-1.2.2.tar.bz2", "sha256": "b13236869372256c36db79ae39d54214172677fb79e9cdc555dceec80bd9d2df" + }, + { + "type": "shell", + "commands": [ + "cp /usr/share/gnu-config/config.sub .", + "cp /usr/share/gnu-config/config.guess ." + ] } ] }, @@ -261,6 +338,13 @@ "type": "archive", "url": "http://xorg.freedesktop.org/archive/individual/proto/xextproto-7.3.0.tar.bz2", "sha256": "f3f4b23ac8db9c3a9e0d8edb591713f3d70ef9c3b175970dd8823dfc92aa5bb0" + }, + { + "type": "shell", + "commands": [ + "cp /usr/share/gnu-config/config.sub .", + "cp /usr/share/gnu-config/config.guess ." + ] } ] }, @@ -283,6 +367,13 @@ "type": "archive", "url": "http://xorg.freedesktop.org/archive/individual/proto/xf86dgaproto-2.1.tar.bz2", "sha256": "ac5ef65108e1f2146286e53080975683dae49fc94680042e04bd1e2010e99050" + }, + { + "type": "shell", + "commands": [ + "cp /usr/share/gnu-config/config.sub .", + "cp /usr/share/gnu-config/config.guess ." + ] } ] }, @@ -294,6 +385,13 @@ "type": "archive", "url": "http://xorg.freedesktop.org/archive/individual/proto/xf86driproto-2.1.1.tar.bz2", "sha256": "9c4b8d7221cb6dc4309269ccc008a22753698ae9245a398a59df35f1404d661f" + }, + { + "type": "shell", + "commands": [ + "cp /usr/share/gnu-config/config.sub .", + "cp /usr/share/gnu-config/config.guess ." + ] } ] }, @@ -305,6 +403,13 @@ "type": "archive", "url": "http://xorg.freedesktop.org/archive/individual/proto/xf86miscproto-0.9.3.tar.bz2", "sha256": "45b8ec6a4a8ca21066dce117e09dcc88539862e616e60fb391de05b36f63b095" + }, + { + "type": "shell", + "commands": [ + "cp /usr/share/gnu-config/config.sub .", + "cp /usr/share/gnu-config/config.guess ." + ] } ] }, @@ -316,6 +421,13 @@ "type": "archive", "url": "http://xorg.freedesktop.org/archive/individual/proto/xf86vidmodeproto-2.3.1.tar.bz2", "sha256": "45d9499aa7b73203fd6b3505b0259624afed5c16b941bd04fcf123e5de698770" + }, + { + "type": "shell", + "commands": [ + "cp /usr/share/gnu-config/config.sub .", + "cp /usr/share/gnu-config/config.guess ." + ] } ] }, @@ -327,6 +439,13 @@ "type": "archive", "url": "http://xorg.freedesktop.org/archive/individual/proto/xineramaproto-1.2.1.tar.bz2", "sha256": "977574bb3dc192ecd9c55f59f991ec1dff340be3e31392c95deff423da52485b" + }, + { + "type": "shell", + "commands": [ + "cp /usr/share/gnu-config/config.sub .", + "cp /usr/share/gnu-config/config.guess ." + ] } ] }, @@ -349,6 +468,13 @@ "type": "archive", "url": "http://xorg.freedesktop.org/archive/individual/proto/xproxymanagementprotocol-1.0.3.tar.bz2", "sha256": "7382acd8c76fa577beb622cab86cc07fafdcecbbd9b4f209bfa72976c4fd26c2" + }, + { + "type": "shell", + "commands": [ + "cp /usr/share/gnu-config/config.sub .", + "cp /usr/share/gnu-config/config.guess ." + ] } ] }, @@ -360,6 +486,13 @@ "type": "archive", "url": "http://xorg.freedesktop.org/archive/individual/proto/dri2proto-2.8.tar.bz2", "sha256": "f9b55476def44fc7c459b2537d17dbc731e36ed5d416af7ca0b1e2e676f8aa04" + }, + { + "type": "shell", + "commands": [ + "cp /usr/share/gnu-config/config.sub .", + "cp /usr/share/gnu-config/config.guess ." + ] } ] }, @@ -503,6 +636,13 @@ "type": "archive", "url": "http://xorg.freedesktop.org/archive/individual/lib/libXdamage-1.1.4.tar.bz2", "sha256": "7c3fe7c657e83547f4822bfde30a90d84524efb56365448768409b77f05355ad" + }, + { + "type": "shell", + "commands": [ + "cp /usr/share/gnu-config/config.sub .", + "cp /usr/share/gnu-config/config.guess ." + ] } ] }, @@ -646,6 +786,13 @@ "type": "archive", "url": "http://xorg.freedesktop.org/archive/individual/lib/libXScrnSaver-1.2.2.tar.bz2", "sha256": "8ff1efa7341c7f34bcf9b17c89648d6325ddaae22e3904e091794e0b4426ce1d" + }, + { + "type": "shell", + "commands": [ + "cp /usr/share/gnu-config/config.sub .", + "cp /usr/share/gnu-config/config.guess ." + ] } ] }, @@ -690,6 +837,13 @@ "type": "archive", "url": "http://xorg.freedesktop.org/archive/individual/lib/libXcomposite-0.4.4.tar.bz2", "sha256": "ede250cd207d8bee4a338265c3007d7a68d5aca791b6ac41af18e9a2aeb34178" + }, + { + "type": "shell", + "commands": [ + "cp /usr/share/gnu-config/config.sub .", + "cp /usr/share/gnu-config/config.guess ." + ] } ] }, @@ -819,7 +973,7 @@ }, { "name": "xkeyboard-config", - "config-opts": [ "--enable-compat-rules" "--with-xkb-base=/usr/share/X11/xkb", "--with-xkb-rules-symlink=xorg"], + "config-opts": [ "--enable-compat-rules", "--with-xkb-base=/usr/share/X11/xkb", "--with-xkb-rules-symlink=xorg"], "sources": [ { "type": "archive", @@ -912,6 +1066,10 @@ "type": "archive", "url": "http://llvm.org/releases/3.8.0/cfe-3.8.0.src.tar.xz", "sha256": "04149236de03cf05232d68eb7cb9c50f03062e339b68f4f8a03b650a11536cf9" + }, + { + "type": "patch", + "path": "clang-detect-aarch64-gcc.patch" } ] }, @@ -941,7 +1099,21 @@ { "name": "mesa", "build-options" : { - "cxxflags": "-O2 -g -fno-rtti -fno-exceptions" + "cxxflags": "-O2 -g -fno-rtti -fno-exceptions", + "arch" : { + "i386" : { + "config-opts" : [ + "--with-gallium-drivers=svga,swrast,nouveau,r600,r300,radeonsi", + "--with-dri-drivers=swrast,nouveau,radeon,r200,i915,i965" + ] + }, + "aarch64" : { + "config-opts" : [ + "--with-gallium-drivers=svga,swrast,nouveau,freedreno,vc4", + "--with-dri-drivers=swrast,nouveau,radeon,r200" + ] + } + } }, "config-opts": [ "--disable-selinux", @@ -960,9 +1132,7 @@ "--enable-gallium-llvm", "--enable-llvm-shared-libs", "--enable-dri", - "--enable-sysfs", - "--with-gallium-drivers=svga,swrast,nouveau,r600,r300,radeonsi", - "--with-dri-drivers=swrast,nouveau,radeon,r200,i915,i965" + "--enable-sysfs" ], "make-args": [ "MKDEP=/bin/true"], "sources": [ @@ -1370,7 +1540,7 @@ { "type": "file", "path": "30-0-google-crosextra-caladea.conf" - } + }, { "type": "file", "path": "google-crosextra-caladea.conf" @@ -1548,6 +1718,13 @@ "type": "archive", "url": "http://ftp.gnu.org/gnu/aspell/aspell-0.60.6.1.tar.gz", "sha256": "f52583a83a63633701c5f71db3dc40aab87b7f76b29723aeb27941eff42df6e1" + }, + { + "type": "shell", + "commands": [ + "cp /usr/share/gnu-config/config.sub .", + "cp /usr/share/gnu-config/config.guess ." + ] } ] }, @@ -1560,7 +1737,7 @@ "url": "http://pkgs.fedoraproject.org/repo/pkgs/hunspell-en/wordlist-20121024.tar.xz/10a7ff0b2209af7d22b14b219b98c9b5/wordlist-20121024.tar.xz", "strip-components": 0, "sha256": "0e3e127bfa2a8068f6913949d137e75c4d025ecb9cf1748b80a8176cdee53148" - } + }, { "type": "archive", "strip-components": 0, @@ -1653,8 +1830,8 @@ "sources": [ { "type": "archive", - "url": "http://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.0.0.tar.gz", - "sha256": "b29815c73b17633baca9f07113e8ac476ae66412dec0d29a5045825c27a47234" + "url": "http://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.0.1.tar.gz", + "sha256": "3a3eafbceea5125c04be585373bfd8b3a18f259bd7eae3efc4e6d8e60e0d7f64" } ] }, @@ -1665,8 +1842,8 @@ "sources": [ { "type": "archive", - "url": "http://www.libsdl.org/projects/SDL_net/release/SDL2_net-2.0.0.tar.gz", - "sha256": "d715be30783cc99e541626da52079e308060b21d4f7b95f0224b1d06c1faacab" + "url": "http://www.libsdl.org/projects/SDL_net/release/SDL2_net-2.0.1.tar.gz", + "sha256": "15ce8a7e5a23dafe8177c8df6e6c79b6749a03fff1e8196742d3571657609d21" } ] }, @@ -1676,8 +1853,8 @@ "sources": [ { "type": "archive", - "url": "http://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-2.0.12.tar.gz", - "sha256": "8728605443ea1cca5cad501dc34dc0cb15135d1e575551da6d151d213d356f6e" + "url": "http://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-2.0.14.tar.gz", + "sha256": "34db5e20bcf64e7071fe9ae25acaa7d72bdc4f11ab3ce59acc768ab62fe39276" } ] }, @@ -1687,8 +1864,8 @@ "sources": [ { "type": "archive", - "url": "http://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-2.0.0.tar.gz", - "sha256": "a8ce0e161793791adeff258ca6214267fdd41b3c073d2581cd5265c8646f725b" + "url": "http://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-2.0.1.tar.gz", + "sha256": "5a24f62a610249d744cbd8d28ee399d8905db7222bf3bdbc8a8b4a76e597695f" } ] }, |