From d01ed71cb6839b2fdd3ac69ed75d302d8f6134ba Mon Sep 17 00:00:00 2001 From: Packit Service Date: Dec 09 2020 22:26:53 +0000 Subject: Prepare for a new update Reverting patches so we can apply the latest update and changes can be seen in the spec file and sources. --- diff --git a/configure.ac b/configure.ac index e0ee0fc..52134c8 100644 --- a/configure.ac +++ b/configure.ac @@ -482,30 +482,6 @@ fi dnl =========================================================================== -AC_ARG_ENABLE(delay-load, - [AC_HELP_STRING([--enable-delay-load], - [makes the freetype dependency optional at runtime (win32 only)])],, - [enable_delay_load=no]) - -AC_MSG_CHECKING([whether to enable the use of delay-loaded freetype dependencies]) -if test $hb_os_win32 = false; then - enable_delay_load=false -fi -AM_CONDITIONAL(ENABLE_DELAY_LOAD, test x"$enable_delay_load" = x"yes") -AC_MSG_RESULT([$enable_delay_load]) - -if test x"$enable_delay_load" = x"yes" ; then - AC_CHECK_TOOL([GENDEF], [gendef]) - - AC_MSG_CHECKING([whether gendef was found]) - if test x"$GENDEF" = x"" ; then - AC_MSG_ERROR([The gendef tool (required for delay loading the freetype dependency) could not be detected]) - fi - AC_MSG_RESULT([yes]) -fi - -dnl =========================================================================== - AC_CONFIG_FILES([ Makefile src/Makefile @@ -552,5 +528,4 @@ Other features: Documentation: ${have_gtk_doc} GObject bindings: ${have_gobject} Introspection: ${have_introspection} - Enable delay loading: ${enable_delay_load} ]) diff --git a/src/Makefile.am b/src/Makefile.am index e497852..0c077d9 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -53,29 +53,14 @@ HBHEADERS += $(HB_GLIB_headers) endif if HAVE_FREETYPE -if ENABLE_DELAY_LOAD -# Create delay-loaded import library for freetype -libfreetype-delay-loaded.dll.a: - DLL=$(bindir)/libfreetype-6.dll; \ - if test ! -f "$$DLL" ; then \ - echo "*** File $$DLL could not be found, unable to create delay-loaded import library"; \ - exit 1; \ - fi; \ - $(GENDEF) - "$$DLL" > freetype_delay_load.def; \ - $(DLLTOOL) --def freetype_delay_load.def --kill-at --output-delaylib libfreetype-delay-loaded.dll.a - -harfbuzz_delayload_ldflags = -Wl,libfreetype-delay-loaded.dll.a -Wl,-lmingwex -Wl,-lkernel32 -harfbuzz_delayload_dependency = libfreetype-delay-loaded.dll.a -else +HBCFLAGS += $(FREETYPE_CFLAGS) HBLIBS += $(FREETYPE_LIBS) -endif # XXX # The following creates a recursive dependency on FreeType if FreeType is # built with HarfBuzz support enabled. Newer pkg-config handles that just # fine but pkg-config 0.26 as shipped in Ubuntu 14.04 crashes. Remove # in a year or two, or otherwise work around it... #HBDEPS += $(FREETYPE_DEPS) -HBCFLAGS += $(FREETYPE_CFLAGS) HBSOURCES += $(HB_FT_sources) HBHEADERS += $(HB_FT_headers) endif @@ -137,9 +122,9 @@ endif libharfbuzz_la_SOURCES = $(HBSOURCES) $(HBHEADERS) $(HBNODISTHEADERS) libharfbuzz_la_CPPFLAGS = $(HBCFLAGS) -libharfbuzz_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(HB_LIBTOOL_VERSION_INFO) $(export_symbols) -no-undefined $(harfbuzz_delayload_ldflags) +libharfbuzz_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(HB_LIBTOOL_VERSION_INFO) $(export_symbols) -no-undefined libharfbuzz_la_LIBADD = $(HBLIBS) -EXTRA_libharfbuzz_la_DEPENDENCIES = $(harfbuzz_def_dependency) $(harfbuzz_delayload_dependency) +EXTRA_libharfbuzz_la_DEPENDENCIES = $(harfbuzz_def_dependency) pkginclude_HEADERS = $(HBHEADERS) nodist_pkginclude_HEADERS = $(HBNODISTHEADERS) pkgconfigdir = $(libdir)/pkgconfig