mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
b=518506 make public pixman symbols available in --disable-libxul and --enable-system-cairo builds r=bsmedberg
This commit is contained in:
parent
f692632ee5
commit
a527c04bef
@ -76,6 +76,7 @@ byteswap.h
|
||||
#define WRAP_CAIRO_HEADERS
|
||||
#endif
|
||||
#ifdef WRAP_CAIRO_HEADERS
|
||||
pixman.h
|
||||
cairo.h
|
||||
cairo-atsui.h
|
||||
cairo-beos.h
|
||||
|
@ -7606,7 +7606,7 @@ if test "$MOZ_TREE_CAIRO"; then
|
||||
mv -f $CAIRO_FEATURES_H "$CAIRO_FEATURES_H".orig 2> /dev/null
|
||||
|
||||
else
|
||||
PKG_CHECK_MODULES(CAIRO, cairo >= $CAIRO_VERSION freetype2 fontconfig)
|
||||
PKG_CHECK_MODULES(CAIRO, cairo >= $CAIRO_VERSION pixman-1 freetype2 fontconfig)
|
||||
MOZ_CAIRO_CFLAGS=$CAIRO_CFLAGS
|
||||
MOZ_CAIRO_LIBS=$CAIRO_LIBS
|
||||
if test "$MOZ_X11"; then
|
||||
|
@ -66,7 +66,7 @@ quartz-first-stop.patch: return the first stop for negative positions on the gra
|
||||
|
||||
pixman-neon.patch: add ARM NEON optimized compositing functions
|
||||
|
||||
endian.patch: include cairo-platform.h for endian macros
|
||||
pixman-rename-and-endian.patch: include cairo-platform.h for renaming of external symbols and endian macros
|
||||
|
||||
==== disable printing patch ====
|
||||
|
||||
|
@ -1,11 +0,0 @@
|
||||
--- a/libpixman/src/pixman-private.h Fri Oct 19 14:55:56 2007
|
||||
+++ b/libpixman/src/pixman-private.h Fri Oct 19 14:56:45 2007
|
||||
@@ -5,6 +5,8 @@
|
||||
#ifndef PIXMAN_PRIVATE_H
|
||||
#define PIXMAN_PRIVATE_H
|
||||
|
||||
+#include "cairo-platform.h"
|
||||
+
|
||||
#include "pixman.h"
|
||||
#include <time.h>
|
||||
|
@ -162,6 +162,20 @@ FORCE_STATIC_LIB = 1
|
||||
# This library is used by other shared libs in a static build
|
||||
FORCE_USE_PIC = 1
|
||||
|
||||
include $(topsrcdir)/config/config.mk
|
||||
|
||||
ifndef MOZ_ENABLE_LIBXUL
|
||||
ifdef GNU_CC
|
||||
# -fvisibility=hidden works fine but PIXMAN_EXPORT is not used in header
|
||||
# files, so pixman.h needs to be included before
|
||||
# "#pragma GCC visibility -push(hidden)".
|
||||
ifdef WRAP_SYSTEM_INCLUDES
|
||||
MY_VISIBILITY_FLAGS := -include pixman.h $(VISIBILITY_FLAGS)
|
||||
COMPILE_CFLAGS += $(MY_VISIBILITY_FLAGS)
|
||||
endif # WRAP_SYSTEM_INCLUDES
|
||||
endif # GNU_CC
|
||||
endif # !MOZ_ENABLE_LIBXUL
|
||||
|
||||
include $(topsrcdir)/config/rules.mk
|
||||
|
||||
CFLAGS += -DPACKAGE="mozpixman" -D_USE_MATH_DEFINES
|
||||
|
@ -5,8 +5,6 @@
|
||||
#ifndef PIXMAN_PRIVATE_H
|
||||
#define PIXMAN_PRIVATE_H
|
||||
|
||||
#include "cairo-platform.h"
|
||||
|
||||
#include "pixman.h"
|
||||
#include <time.h>
|
||||
|
||||
|
@ -69,6 +69,8 @@ SOFTWARE.
|
||||
#ifndef PIXMAN_H__
|
||||
#define PIXMAN_H__
|
||||
|
||||
#include "cairo-platform.h"
|
||||
|
||||
#include <pixman-version.h>
|
||||
|
||||
/*
|
||||
|
22
gfx/cairo/pixman-rename-and-endian.patch
Normal file
22
gfx/cairo/pixman-rename-and-endian.patch
Normal file
@ -0,0 +1,22 @@
|
||||
diff --git a/gfx/cairo/libpixman/src/pixman.h b/gfx/cairo/libpixman/src/pixman.h
|
||||
--- a/gfx/cairo/libpixman/src/pixman.h
|
||||
+++ b/gfx/cairo/libpixman/src/pixman.h
|
||||
@@ -64,16 +64,18 @@ SOFTWARE.
|
||||
* DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
||||
* TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
#ifndef PIXMAN_H__
|
||||
#define PIXMAN_H__
|
||||
|
||||
+#include "cairo-platform.h"
|
||||
+
|
||||
#include <pixman-version.h>
|
||||
|
||||
/*
|
||||
* Standard integers
|
||||
*/
|
||||
#if defined (_SVR4) || defined (SVR4) || defined (__OpenBSD__) || defined (_sgi) || defined (__sun) || defined (sun) || defined (__digital__)
|
||||
# include <inttypes.h>
|
||||
#elif defined (_MSC_VER)
|
@ -76,6 +76,7 @@ byteswap.h
|
||||
#define WRAP_CAIRO_HEADERS
|
||||
#endif
|
||||
#ifdef WRAP_CAIRO_HEADERS
|
||||
pixman.h
|
||||
cairo.h
|
||||
cairo-atsui.h
|
||||
cairo-beos.h
|
||||
|
Loading…
Reference in New Issue
Block a user