Created
May 30, 2018 07:45
-
-
Save ilovezfs/9a1619a0d47d51277427c4af3b59cff0 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
iMac-TMP:homebrew-core joe$ git diff -- Formula/libepoxy.rb | |
diff --git a/Formula/libepoxy.rb b/Formula/libepoxy.rb | |
index 100ecfb..822bf28 100644 | |
--- a/Formula/libepoxy.rb | |
+++ b/Formula/libepoxy.rb | |
@@ -1,8 +1,10 @@ | |
class Libepoxy < Formula | |
desc "Library for handling OpenGL function pointer management" | |
homepage "https://github.com/anholt/libepoxy" | |
- url "https://download.gnome.org/sources/libepoxy/1.5/libepoxy-1.5.2.tar.xz" | |
- sha256 "a9562386519eb3fd7f03209f279f697a8cba520d3c155d6e253c3e138beca7d8" | |
+ url "https://github.com/ebassi/libepoxy.git", | |
+ :revision => "02a5e55f21273c234ae1b1a86af5f144c1083538", | |
+ :shallow => false | |
+ version "1.5.3-alpha1" | |
bottle do | |
cellar :any | |
@@ -17,10 +19,6 @@ class Libepoxy < Formula | |
depends_on "python@2" => :build | |
def install | |
- # Fix "Couldn't open libOpenGL.so.0: dlopen(libOpenGL.so.0, 5): image not found" | |
- # Reported 29 May 2018 https://github.com/anholt/libepoxy/issues/176 | |
- inreplace "src/dispatch_common.c", '#define OPENGL_LIB "libOpenGL.so.0"', "" | |
- | |
ENV.refurbish_args | |
mkdir "build" do | |
iMac-TMP:homebrew-core joe$ brew fetch --force --build-from-source libepoxy | |
==> Cloning https://github.com/ebassi/libepoxy.git | |
Cloning into '/Users/joe/Library/Caches/Homebrew/libepoxy--git'... | |
remote: Counting objects: 2631, done. | |
remote: Compressing objects: 100% (43/43), done. | |
remote: Total 2631 (delta 32), reused 50 (delta 24), pack-reused 2564 | |
Receiving objects: 100% (2631/2631), 2.04 MiB | 1.08 MiB/s, done. | |
Resolving deltas: 100% (1723/1723), done. | |
==> Checking out revision 02a5e55f21273c234ae1b1a86af5f144c1083538 | |
iMac-TMP:homebrew-core joe$ brew install -dvs libepoxy | |
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/libepoxy.rb | |
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/meson-internal.rb | |
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/ninja.rb | |
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python.rb | |
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/pkg-config.rb | |
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/sphinx-doc.rb | |
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/gdbm.rb | |
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/openssl.rb | |
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/makedepend.rb | |
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/readline.rb | |
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/sqlite.rb | |
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/xz.rb | |
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/[email protected] | |
/usr/bin/sandbox-exec -f /tmp/homebrew20180530-24276-11nwd2w.sb nice /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.3_2/bin/ruby -W0 -I /usr/local/Homebrew/Library/Homebrew -- /usr/local/Homebrew/Library/Homebrew/build.rb /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/libepoxy.rb --verbose --debug | |
/usr/local/Homebrew/Library/Homebrew/build.rb (Formulary::FromPathLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/libepoxy.rb | |
/usr/local/Homebrew/Library/Homebrew/build.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/meson-internal.rb | |
/usr/local/Homebrew/Library/Homebrew/build.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/ninja.rb | |
/usr/local/Homebrew/Library/Homebrew/build.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/python.rb | |
/usr/local/Homebrew/Library/Homebrew/build.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/pkg-config.rb | |
/usr/local/Homebrew/Library/Homebrew/build.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/sphinx-doc.rb | |
/usr/local/Homebrew/Library/Homebrew/build.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/gdbm.rb | |
/usr/local/Homebrew/Library/Homebrew/build.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/openssl.rb | |
/usr/local/Homebrew/Library/Homebrew/build.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/makedepend.rb | |
/usr/local/Homebrew/Library/Homebrew/build.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/readline.rb | |
/usr/local/Homebrew/Library/Homebrew/build.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/sqlite.rb | |
/usr/local/Homebrew/Library/Homebrew/build.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/xz.rb | |
/usr/local/Homebrew/Library/Homebrew/build.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/[email protected] | |
==> Cloning https://github.com/ebassi/libepoxy.git | |
Updating /Users/joe/Library/Caches/Homebrew/libepoxy--git | |
git config remote.origin.url https://github.com/ebassi/libepoxy.git | |
git config remote.origin.fetch +refs/heads/master:refs/remotes/origin/master | |
==> Checking out revision 02a5e55f21273c234ae1b1a86af5f144c1083538 | |
git checkout -f 02a5e55f21273c234ae1b1a86af5f144c1083538 -- | |
HEAD is now at 02a5e55... ci: Enable builds on macOS | |
git reset --hard 02a5e55f21273c234ae1b1a86af5f144c1083538 | |
HEAD is now at 02a5e55 ci: Enable builds on macOS | |
==> meson --prefix=/usr/local/Cellar/libepoxy/1.5.3-alpha1 .. | |
The Meson build system | |
Version: 0.45.1 | |
Source dir: /private/tmp/libepoxy-20180530-24278-ktdpsm | |
Build dir: /private/tmp/libepoxy-20180530-24278-ktdpsm/build | |
Build type: native build | |
Project name: libepoxy | |
Native C compiler: clang (clang 8.0.0 "Apple LLVM version 8.0.0 (clang-800.0.42.1)") | |
Build machine cpu family: x86_64 | |
Build machine cpu: x86_64 | |
Has header "KHR/khrplatform.h": NO | |
Compiler for C supports arguments -Wpointer-arith -Wmissing-declarations -Wformat=2 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wbad-function-cast -Wold-style-definition -Wdeclaration-after-statement -Wunused -Wuninitialized -Wshadow -Wmissing-noreturn -Wmissing-format-attribute -Wredundant-decls -Wlogical-op -Werror=implicit -Werror=nonnull -Werror=init-self -Werror=main -Werror=missing-braces -Werror=sequence-point -Werror=return-type -Werror=trigraphs -Werror=array-bounds -Werror=write-strings -Werror=address -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast -fno-strict-aliasing -Wno-int-conversion: YES | |
Library dl found: YES | |
Found pkg-config: /usr/local/opt/pkg-config/bin/pkg-config (0.29.2) | |
Dependency egl found: NO | |
Dependency x11 found: NO | |
Dependency glesv2 found: NO | |
Library libGLESv2 found: NO | |
Dependency glesv1_cm found: NO | |
Library libGLESv1_CM found: NO | |
Configuring config.h using configuration | |
Library dl found: YES | |
Checking for function "dlvsym": NO | |
Build targets in project: 6 | |
Found ninja-1.8.2 at /usr/local/opt/ninja/bin/ninja | |
==> ninja | |
[1/13] Generating gl_generated.h with a custom command. | |
[2/13] Compiling C object 'test/khronos typedefs@exe/khronos_typedefs_nonepoxy.c.o'. | |
[3/13] Compiling C object 'test/header guards@exe/headerguards.c.o'. | |
[4/13] Compiling C object 'test/misc defines@exe/miscdefines.c.o'. | |
[5/13] Generating gl_generated_dispatch.c with a custom command. | |
[6/13] Compiling C object 'test/khronos typedefs@exe/khronos_typedefs.c.o'. | |
[7/13] Compiling C object 'src/epoxy@sha/dispatch_common.c.o'. | |
[8/13] Compiling C object 'src/epoxy@sha/meson-generated_.._gl_generated_dispatch.c.o'. | |
[9/13] Linking target src/libepoxy.0.dylib. | |
[10/13] Generating symbol file 'src/epoxy@sha/src/libepoxy.0.dylib.symbols'. | |
[11/13] Linking target 'test/header guards'. | |
[12/13] Linking target 'test/misc defines'. | |
[13/13] Linking target 'test/khronos typedefs'. | |
==> ninja install | |
[0/1] Installing files. | |
Installing include/epoxy/gl_generated.h to /usr/local/Cellar/libepoxy/1.5.3-alpha1/include/epoxy/gl_generated.h | |
Installing src/libepoxy.0.dylib to /usr/local/Cellar/libepoxy/1.5.3-alpha1/lib/libepoxy.0.dylib | |
Installing common.h to /usr/local/Cellar/libepoxy/1.5.3-alpha1/include/epoxy | |
Installing gl.h to /usr/local/Cellar/libepoxy/1.5.3-alpha1/include/epoxy | |
Installing /private/tmp/libepoxy-20180530-24278-ktdpsm/build/meson-private/epoxy.pc to /usr/local/Cellar/libepoxy/1.5.3-alpha1/lib/pkgconfig | |
==> Cleaning | |
Fixing /usr/local/Cellar/libepoxy/1.5.3-alpha1/lib/libepoxy.0.dylib permissions from 755 to 444 | |
Fixing /usr/local/Cellar/libepoxy/1.5.3-alpha1/lib/pkgconfig/epoxy.pc permissions from 644 to 444 | |
==> Finishing up | |
ln -s ../Cellar/libepoxy/1.5.3-alpha1/include/epoxy epoxy | |
ln -s ../Cellar/libepoxy/1.5.3-alpha1/lib/libepoxy.0.dylib libepoxy.0.dylib | |
ln -s ../Cellar/libepoxy/1.5.3-alpha1/lib/libepoxy.dylib libepoxy.dylib | |
ln -s ../../Cellar/libepoxy/1.5.3-alpha1/lib/pkgconfig/epoxy.pc epoxy.pc | |
Changing dylib ID of /usr/local/Cellar/libepoxy/1.5.3-alpha1/lib/libepoxy.0.dylib | |
from /usr/local/Cellar/libepoxy/1.5.3-alpha1/lib/libepoxy.0.dylib | |
to /usr/local/opt/libepoxy/lib/libepoxy.0.dylib | |
/usr/bin/sandbox-exec -f /tmp/homebrew20180530-24736-zccnhc.sb nice /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.3_2/bin/ruby -W0 -I /usr/local/Homebrew/Library/Homebrew -- /usr/local/Homebrew/Library/Homebrew/postinstall.rb /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/libepoxy.rb -dvs | |
/usr/local/Homebrew/Library/Homebrew/postinstall.rb (Formulary::FromPathLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/libepoxy.rb | |
==> Summary | |
🍺 /usr/local/Cellar/libepoxy/1.5.3-alpha1: 10 files, 2.4MB, built in 12 seconds | |
iMac-TMP:homebrew-core joe$ brew test -vd libepoxy | |
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/libepoxy.rb | |
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/meson-internal.rb | |
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/ninja.rb | |
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/pkg-config.rb | |
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/[email protected] | |
Testing libepoxy | |
/usr/bin/sandbox-exec -f /tmp/homebrew20180530-24793-1042yrq.sb /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.3_2/bin/ruby -W0 -I /usr/local/Homebrew/Library/Homebrew -- /usr/local/Homebrew/Library/Homebrew/test.rb /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/libepoxy.rb -vd | |
/usr/local/Homebrew/Library/Homebrew/test.rb (Formulary::FromPathLoader): loading /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/libepoxy.rb | |
==> /usr/bin/clang test.c -L/usr/local/Cellar/libepoxy/1.5.3-alpha1/lib -lepoxy -framework OpenGL -o test | |
test.c:12:5: warning: implicit declaration of function 'CGLChoosePixelFormat' is invalid in C99 [-Wimplicit-function-declaration] | |
CGLChoosePixelFormat( attribs, &pix, &npix ); | |
^ | |
test.c:13:5: warning: implicit declaration of function 'CGLCreateContext' is invalid in C99 [-Wimplicit-function-declaration] | |
CGLCreateContext(pix, (void*)0, &ctx); | |
^ | |
test.c:16:5: warning: implicit declaration of function 'CGLReleasePixelFormat' is invalid in C99 [-Wimplicit-function-declaration] | |
CGLReleasePixelFormat(pix); | |
^ | |
test.c:17:5: warning: implicit declaration of function 'CGLReleaseContext' is invalid in C99 [-Wimplicit-function-declaration] | |
CGLReleaseContext(pix); | |
^ | |
4 warnings generated. | |
==> ls -lh test | |
-rwxr-xr-x 1 joe admin 8.6K May 30 00:45 test | |
==> file test | |
test: Mach-O 64-bit executable x86_64 | |
==> ./test | |
iMac-TMP:homebrew-core joe$ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment