configure.ac


Log

Author Commit Date CI Message
Behdad Esfahbod 789b89ef 2015-08-19T13:39:57 1.0.2
Behdad Esfahbod 539a610e 2015-08-11T12:58:49 Add Libs.private and Requires.private to harfbuzz.pc Fixes https://bugs.freedesktop.org/show_bug.cgi?id=64501
Behdad Esfahbod 9002c27b 2015-07-27T12:17:54 1.0.1
Behdad Esfahbod 26044234 2015-07-26T23:39:10 1.0.0
Behdad Esfahbod 2ed6be66 2015-07-26T19:29:53 0.9.42
Behdad Esfahbod a6446d44 2015-06-18T11:14:56 0.9.41
Behdad Esfahbod fe97b65a 2014-08-06T16:49:51 [utils] Add hb-fc-list This is a tool that lists all fonts that can render a given string. It uses hb_shape() to do so, and as such is aware of HarfBuzz's normalizer.
Behdad Esfahbod e3671b8f 2015-03-20T18:03:02 0.9.40
Behdad Esfahbod 02a04e6a 2015-03-04T12:32:03 0.9.39
Behdad Esfahbod 28f5e0b2 2015-01-23T12:45:35 0.9.38
Behdad Esfahbod 350f3a02 2014-12-28T17:44:26 [ft] Add hb_ft_face_create_referenced() and hb_ft_font_create_referenced() When I originally wrote hb-ft, FreeType objects did not support reference counting. As such, hb_ft_face_create() and hb_ft_font_create() had a "destroy" callback and client was responsible for making sure FT_Face is kept around as long as the hb-font/face are alive. However, since this was not clearly documented, some clienets didn't correctly did that. In particular, some clients assumed that it's safe to destroy FT_Face and then hb_face_t. This, indeed, used to work, until 45fd9424c723f115ca98995b8f8a25185a6fc71d, which make face destroy access font tables. Now, I fixed that issue in 395b35903e052aecc97d0807e4f813c64c0d2b0b since the access was not needed, but the problem remains that not all clients handle this correctly. See: https://bugs.freedesktop.org/show_bug.cgi?id=86300 Fortunately, FT_Reference_Face() was added to FreeType in 2010, and so we can use it now. Originally I wanted to change hb_ft_face_create() and hb_ft_font_create() to reference the face if destroy==NULL was passed in. That would improve pretty much all clients, with little undesired effects. Except that FreeType itself, when compiled with HarfBuzz support, calls hb_ft_font_create() with destroy==NULL and saves the resulting hb-font on the ft-face (why does it not free it immediately?). Making hb-face reference ft-face causes a cycling reference there. At least, that's my current understanding. At any rate, a cleaner approach, even if it means all clients will need a change, is to introduce brand new API. Which this commit does. Some comments added to hb-ft.h, hoping to make future clients make better choices. Fixes https://bugs.freedesktop.org/show_bug.cgi?id=75299
Behdad Esfahbod 9a3b7488 2014-12-28T17:27:39 Remove redundant check for FT_Face_GetCharVariantIndex We require FreeType >= 2.8.3. This symbol was introduced earlier than that.
Behdad Esfahbod 1226b2e9 2014-12-28T17:04:23 Fix FreeType version check
Behdad Esfahbod 66e37409 2014-12-17T12:09:17 0.9.37
Behdad Esfahbod c0e95abc 2014-11-20T14:42:24 0.9.36
Behdad Esfahbod cd5a1149 2014-08-13T12:39:34 0.9.35
Behdad Esfahbod 91c2c0fd 2014-08-02T19:24:55 0.9.34
Behdad Esfahbod 8c1bdb46 2014-07-22T17:56:43 0.9.33
Behdad Esfahbod 66f30915 2014-07-17T16:05:47 0.9.32
Behdad Esfahbod a18897f8 2014-07-16T16:02:15 0.9.31
Behdad Esfahbod ea001374 2014-07-09T17:28:43 0.9.30
Behdad Esfahbod 824d00dc 2014-06-09T14:17:33 Fix commit 3f38c1137b6219a646da141b08463ffa922d4e35 Previous commit was not compiling with clang.
Behdad Esfahbod 3f38c113 2014-06-06T16:03:40 Don't use -mstructure-size-boundary=8 on clang arm As in building for Android / iPhone. Only set it if struct{char} alignment is not 1. NOT tested on an actual Arm architecture. Guess we'll know when this makes it to people's build bots.
Behdad Esfahbod 5875ad9c 2014-05-29T15:48:16 0.9.29
Behdad Esfahbod 79ecdc3f 2014-04-28T14:24:23 0.9.28
Behdad Esfahbod 50a00535 2014-04-10T16:03:29 Require gobject-introspection 1.34.0 Fixes https://bugs.freedesktop.org/show_bug.cgi?id=75384
Konstantin Ritt b96af03c 2014-03-20T16:01:30 Fix build with --coretext on iOS On iOS CoreText and CoreGraphics are stand-alone frameworks
Dominik Röttsches ba8c9d92 2014-03-18T14:39:03 0.9.27
Behdad Esfahbod bb8ffb58 2014-03-04T13:03:51 Use AM_MISSING_PROG for ragel and git
Behdad Esfahbod 189bf23b 2014-01-30T15:14:58 0.9.26
Konstantin Ritt c9522de2 2014-01-22T21:07:13 Make it possible to disable the fallback shaper at configure time The OT shaper supersedes the fallback shaper in every case and the latter become an extra weight for 99.9% of users.
Behdad Esfahbod 2646aec1 2013-12-05T18:19:35 Drop required automake version back to 1.11.3 Work around broken automake-1.13 changes.
Behdad Esfahbod 860fc9aa 2013-12-04T20:06:59 0.9.25
Behdad Esfahbod d913f98d 2013-12-04T19:59:48 Require automake 1.13 Fix tests build. https://bugs.freedesktop.org/show_bug.cgi?id=71353
Behdad Esfahbod 6300694f 2013-11-13T14:54:07 0.9.24
Behdad Esfahbod dce79c2b 2013-10-28T20:26:40 0.9.23
Behdad Esfahbod 2e990a3d 2013-10-28T20:23:07 Make "make distcheck" happy
Behdad Esfahbod e152d1a2 2013-10-03T15:09:37 0.9.22
Behdad Esfahbod b61f97d5 2013-09-16T22:07:22 0.9.21
Behdad Esfahbod a2a28235 2013-08-30T19:38:47 [gtk-doc] Generate version.xml from configure Even though this is not what autoconf recommends, it reduces doc rebuilds when version doesn't change but configure changes.
Behdad Esfahbod ac1b7239 2013-08-30T19:32:10 Remove hb-old and hb-icu-le test shapers They've been disabled for a while and no one cared. We're past the point to need them for testing, and if we ever need to resurrect them again, well, they're in git graveyard somewhere.
Behdad Esfahbod f730b5d1 2013-08-29T15:53:33 0.9.20
Behdad Esfahbod 79d754ef 2013-08-28T13:43:35 Fix build
Behdad Esfahbod 71ef22b0 2013-08-28T12:52:55 Turn hb-gobject, and introspection off by default Also enable bootstrapping without them.
Behdad Esfahbod 71439a8c 2013-08-26T20:56:58 [gobject] Flesh out hb-gobject Move it to new harfbuzz-gobject library. Implement enums and boxed types for object-types. Still have to do boxed types for value types.
Behdad Esfahbod 23027f76 2013-08-22T19:03:21 [introspection] Enable gobject-introspection again
Anthony Carrico f7c72b42 2013-02-24T13:00:33 [gtk-doc] Initial setup Initial setup of gtk-doc. Straight forward setup following the gtk-doc instructions. Ignore some troublesome types in src/hb-gobject.h. To build use "./autogen.sh --enable-gtk-doc" then "make". Docs are in harfbuzz/docs/reference/html/index.html.
Behdad Esfahbod 8ac2e88d 2013-07-21T16:06:49 [uniscribe] Use unique font name When installing per-process fonts using AddFontMemResourceEx(), if a font with the same family name is already installed, sometimes that one gets used. Which is problematic for us. As such, we now mangle the font to install a new 'name' table with a unique name, which we then use to choose the font. Patch from Jonathan Kew.
Behdad Esfahbod 2b78d67e 2013-07-16T16:06:27 0.9.19
Behdad Esfahbod 570bcccd 2013-06-10T13:56:51 Fix PKG_CHECK_MODULES usage Oops. Bug 65246 - Fix build without graphite2
Behdad Esfahbod 270cfd7a 2013-06-06T18:57:15 Fix PKG_CHECK_MODULES usage Bug 65246 - Fix build without graphite2 If we don't provide ACTION-IF-NOT-FOUND, configure aborts if it can't find the libraries. We handle that ourselves so we don't want the macro to abort.
Behdad Esfahbod 4014aa4e 2013-05-28T17:28:59 0.9.18
Behdad Esfahbod 22ce0961 2013-05-28T17:18:30 Generate harfbuzz-icu.pc Currently it only works with ICU that has .pc files. I'll wait till someone complains before fixing it for icu-config systems.
Behdad Esfahbod 2a17f956 2013-05-28T13:10:51 Bug 55494 - ScriptItemizeOpenType doesn't exists under Windows XP Fallback to older API if OpenType variants are not available.
Behdad Esfahbod f8087ffb 2013-05-27T19:43:48 Add --with-cairo
Behdad Esfahbod 82eddfe5 2013-05-27T19:33:36 Add --with-freetype Defaults to auto.
Behdad Esfahbod 5e25eb77 2013-05-27T19:30:48 Default glib to auto again
Behdad Esfahbod eb63e786 2013-05-27T19:29:09 Add --with-coretext Defaults to no.
Behdad Esfahbod ab2af17b 2013-05-27T19:27:43 Add --with-uniscribe Defaults to no.
Behdad Esfahbod 58db2c25 2013-05-27T19:10:33 Disable UCDN if glib is available We only want UCDN if we don't have any other Unicode provider. I'm going to remove ICU from the list of default Unicode providers as part of moving hb-icu into its own library. As such, the only providers will be UCDN and glib.
Behdad Esfahbod ca65326c 2013-05-27T19:09:50 Minor
Behdad Esfahbod 7ae14973 2013-05-27T19:06:50 Disable icu_le shaper Will add a way to enable it later.
Behdad Esfahbod 7e6ebf76 2013-05-27T19:05:23 Remove icu-config fallback for icu_le shaper Bug 64878 - compile error with ICU but not ICU
Behdad Esfahbod 932b7471 2013-05-27T19:04:40 Bug 65053 - Add configure option to enable/disable ICU support
Behdad Esfahbod cf2c1c7e 2013-05-27T18:54:30 Disable hb-old shaper Will add proper way to enable it later.
Behdad Esfahbod 5a78d23f 2013-05-27T18:47:58 Bug 65054 - Add configure option to enable/disable Graphite2 Add --with-graphite2. Defaults to off.
Behdad Esfahbod f1b02f4f 2013-05-20T09:23:58 0.9.17
Behdad Esfahbod 00b93f66 2013-04-29T13:48:49 Fix icu linking by requesting the library searchpath from icu-config This is not ideal as we don't like -L/usr/lib in our linker line. But this is only relevant to environments that don't have pkgconfig files for ICU... https://github.com/behdad/harfbuzz/pull/2
Behdad Esfahbod 03adf38b 2013-04-29T13:40:52 Make both old autoconf and new automake happy Sigh.. Bug 64039 - undefined macro AM_PROG_AR
Behdad Esfahbod a408d237 2013-04-19T16:32:06 0.9.16
Behdad Esfahbod 22e47456 2013-04-05T18:02:43 0.9.15
Behdad Esfahbod 0a2b2a50 2013-03-21T16:26:39 Remove gthread leftovers We don't use gthread anymore, remove leftovers.
Behdad Esfahbod b93de1ea 2013-03-21T16:25:20 Minor
Behdad Esfahbod f872a174 2013-03-21T13:38:06 0.9.14
Behdad Esfahbod 8226fb56 2013-03-19T05:22:27 Allow disabling ICU by using a fake icu-config script
Behdad Esfahbod 14cfab52 2013-03-11T19:53:44 Add build system fallback to icu-config Ubuntu doesn't (or didn't until recently?) ship icu pkg-config files. That's quite unfortunate. Work around it. Bug 57608 - ICU Detection fallback for non-pkgconfig systems
Behdad Esfahbod a8ac1d33 2013-03-06T20:05:34 [build] Add AM_PROG_AR Newer automake / libtools warns otherwise.
Behdad Esfahbod 05686b5f 2013-02-25T18:19:20 0.9.13
Behdad Esfahbod e2aab4b5 2013-02-12T15:35:32 Improve checks for setmode() As reported by Jonathan, OS X has setmode() that is something other than what setmode() is on Win32. So, limit invocation to Windows platforms only.
Behdad Esfahbod 52d66c26 2013-02-04T23:31:24 Add color-tests automake option
Behdad Esfahbod bc76449f 2013-01-31T18:18:05 Use setmode() instead of _setmode() Looks like Cygwin / MSVC declare it that way, and it still works on MinGW32 cross.
Behdad Esfahbod 09b53938 2013-01-18T17:10:47 0.9.12
Behdad Esfahbod e7846321 2013-01-14T00:27:21 Fix linking with non-gcc compilers
Behdad Esfahbod cf81fb36 2013-01-10T09:06:34 0.9.11
Behdad Esfahbod 2dcb333f 2013-01-10T01:17:59 Add atomic ops for Solaris Based on fontconfig patch from Raimund Steger.
Behdad Esfahbod e5dbf399 2013-01-07T17:34:24 Bug 58638 - Building fails with ICU due to not passing required flags
Behdad Esfahbod 34e6c3e3 2013-01-03T00:14:24 0.9.10
Behdad Esfahbod d16ddbcb 2012-12-20T01:02:36 Add build confirmation notice to configure
Behdad Esfahbod 5e7e52dd 2012-12-10T17:44:22 [uniscribe] Enable Uniscribe backend only if it has ScriptShapeOpenType() Bug 55494 - ScriptItemizeOpenType doesn't exists under Windows XP
John Ralls c48a04e5 2012-12-10T16:24:24 [coretext] Better test for CoreText Instead of checking for ApplicationServices.h, which is present in all versions of MacOSX, check for CTFontRef, a CoreText basic type.
Behdad Esfahbod c6408a10 2012-12-05T17:36:52 0.9.9
Behdad Esfahbod a52f51b2 2012-12-04T15:43:38 0.9.8
Behdad Esfahbod 4c896357 2012-11-21T01:20:56 0.9.7
Behdad Esfahbod da43a92b 2012-11-13T13:48:26 0.9.6
Behdad Esfahbod 13c05847 2012-10-14T18:37:09 0.9.5
Behdad Esfahbod 3f33f0d1 2012-10-02T16:03:18 Import UCDN into source tree https://github.com/grigorig/ucdn
Behdad Esfahbod 0e292eb2 2012-10-02T14:59:00 Remove Glib thread-safety support Now that we have pthread detection in configure, we don't need Glib anymore. Glib will only be a Unicode data provider.
Behdad Esfahbod 66efe896 2012-10-02T14:55:32 Check for pthreads
Behdad Esfahbod c7afac0a 2012-10-02T14:44:47 Add AC_CONFIG_MACRODIR
Behdad Esfahbod f7e81ce0 2012-09-04T15:32:37 0.9.4