]>
granicus.if.org Git - fribidi/log
Dov Grobgeld [Sun, 18 Mar 2018 19:07:21 +0000 (21:07 +0200)]
Version 1.0.2 release update
Dov Grobgeld [Sun, 18 Mar 2018 18:50:31 +0000 (20:50 +0200)]
Made the README and the HISTORY more up to date.
Khaled Hosny [Sat, 10 Mar 2018 22:38:53 +0000 (00:38 +0200)]
GLib is gone
Khaled Hosny [Sat, 10 Mar 2018 22:20:04 +0000 (00:20 +0200)]
Fix memory leaks
Khaled Hosny [Sat, 10 Mar 2018 21:20:17 +0000 (23:20 +0200)]
Rename autotools test executables as well
Dov Grobgeld [Sat, 10 Mar 2018 16:44:47 +0000 (18:44 +0200)]
Rename test.c and test-character.c to match unicode test names
Dov Grobgeld [Sat, 10 Mar 2018 16:38:36 +0000 (18:38 +0200)]
Two test fixes for meson.
* Added the isolate test to the test suite.
* Fixed CR/LF problem in test-runner.py on Windows when working
out of git. (Reference files contain CRLF).
Dov Grobgeld [Sat, 10 Mar 2018 16:37:47 +0000 (18:37 +0200)]
Remove glib dependancy from test.c and test-character.c .
Khaled Hosny [Tue, 27 Feb 2018 09:00:25 +0000 (11:00 +0200)]
Fix memory leak
Tim-Philipp Müller [Tue, 20 Feb 2018 11:37:15 +0000 (11:37 +0000)]
meson: fix docs install
Follow-up fix to commit
c8ad556 . The .def file contains all
exported symbols including exported variables. The autotools
docs build only installs man pages for the functions however,
so we need to special-case the two variable names if we don't
want to pass '-v' to c2man to create man pages for the exported
symbols as well.
Chun-wei Fan [Tue, 27 Feb 2018 04:32:37 +0000 (12:32 +0800)]
test-runner.py: Fix running on Visual Studio builds
On Windows, since we need to be able to find the fribidi DLL when
running the tests that make use of fribidi.exe (which is in
$(builddir)\bin), we need to prepend $(builddir)\lib into %PATH% so that
we can load the fribidi DLL that we just built when running fribidi.exe.
Also, as Visual Studio builds are run in standard Windows cmd.exe consoles,
we need to take account of the output line endings, which are '\r\n',
versus '\n' on *NIX builds. Since the reference files are in various
encodings (hence we need to deal with binary comparison), we can't just use
universal_newlines when doing subprocess.check_output(), as that will
put us into text mode.
Finally, fix a typo in the error message when the output and reference
don't match.
Chun-wei Fan [Tue, 27 Feb 2018 04:30:50 +0000 (12:30 +0800)]
gen-brackets-tab.c: Declare variables at top-of-block
This is the only change that is required for fribidi to build on pre-C99
compilers.
Chun-wei Fan [Tue, 27 Feb 2018 04:27:50 +0000 (12:27 +0800)]
packtab.c: Don't use pow as variable name
Visual Studio does not like one using pow as a variable name, as it is
a commonly-used function, as the headers that declare the pow() prototype
get pulled in during the build.
Dov Grobgeld [Fri, 23 Feb 2018 15:06:55 +0000 (17:06 +0200)]
Added some more thanks!
Dov Grobgeld [Fri, 23 Feb 2018 15:03:27 +0000 (17:03 +0200)]
Updated THANKS file.
Dov Grobgeld [Fri, 23 Feb 2018 12:29:19 +0000 (14:29 +0200)]
Update AUTHORS file to reflect the current state more accurately.
Khaled Hosny [Mon, 19 Feb 2018 22:11:49 +0000 (00:11 +0200)]
Use same c2man options in meson as in autotools
Otherwise we end with different set of man pages.
Dov [Mon, 19 Feb 2018 22:06:09 +0000 (00:06 +0200)]
Added info to README file about commercial licensing options.
Dov Grobgeld [Mon, 19 Feb 2018 21:59:20 +0000 (23:59 +0200)]
Merge pull request #62 from tp-m/meson
Add support for building with the Meson build system
Tim-Philipp Müller [Mon, 19 Feb 2018 11:37:59 +0000 (11:37 +0000)]
build: dist Meson build files in autotools tarball
Tim-Philipp Müller [Mon, 19 Feb 2018 01:00:11 +0000 (01:00 +0000)]
meson: fix build with msvc
Wouldn't link bin/fribidi because fribidi_version_info
was not linked properly due to missing dllimport which
is mandatory for variables (but not functions).
Tim-Philipp Müller [Mon, 19 Feb 2018 00:35:41 +0000 (00:35 +0000)]
fribidi-config: add define for when fribidi was built with MSVC
Useful later for deciding whether to use dllimport or not.
Tim-Philipp Müller [Fri, 16 Feb 2018 00:09:33 +0000 (00:09 +0000)]
Add support for building with the Meson build system
The Meson build system is being adopted by projects
such as GNOME, GTK, GStreamer, and there is support
for it in Pango as well.
Having support for building with Meson in fribidi
would facilitate builds of GTK, Pango, etc. via
Meson's subproject support.
Meson also supports builds on Windows with MSVC.
Cross-compilation is of course also supported, but
has not been tested yet for this build.
Try with:
$ meson --prefix=/tmp/prefix builddir
$ ninja -C builddir
$ ninja -C builddir test
$ ninja -C builddir install
Build time comparison:
- autotools: 18 seconds
- meson: 4 seconds
http://mesonbuild.com for more information.
Tim-Philipp Müller [Sat, 17 Feb 2018 13:06:50 +0000 (13:06 +0000)]
Fix build with DEBUG defined
Move up the struct declaration so we can use it
in the DEBUG block.
fribidi-bidi.c:264:33: error: unknown type name ‘FriBidiPairingNode’; did you mean ‘FriBidiParType’?
static void print_pairing_nodes(FriBidiPairingNode *nodes)
Tim-Philipp Müller [Sat, 17 Feb 2018 21:25:51 +0000 (21:25 +0000)]
lib: decorate fribidi_version_info with FRIBIDI_ENTRY
... and map FRIBIDI_ENTRY to extern if it's undefined
instead of nothing.
This is useful for when symbol visibility is controlled
via FRIBIDI_ENTRY as in the Meson build.
Khaled Hosny [Wed, 14 Feb 2018 19:16:37 +0000 (21:16 +0200)]
Drop FRIBIDI_NAMESPACE and its variants
Fixes https://github.com/fribidi/fribidi/issues/60
Khaled Hosny [Wed, 14 Feb 2018 19:06:06 +0000 (21:06 +0200)]
Fold charset into lib
Now “make -C lib” works.
Khaled Hosny [Wed, 14 Feb 2018 18:56:22 +0000 (20:56 +0200)]
Drop --disable-charsets
Khaled Hosny [Wed, 14 Feb 2018 17:55:44 +0000 (19:55 +0200)]
Fix --disable-deprecated and --disable-charsets
I think I broke them in
a7cf35b510dca601421ae36b14446bc800c44731 .
Fixes https://github.com/fribidi/fribidi/issues/58
Khaled Hosny [Thu, 15 Feb 2018 22:54:55 +0000 (00:54 +0200)]
CVS is long dead and buried [ci skip]
Ting-Wei Lan [Thu, 15 Feb 2018 18:44:55 +0000 (02:44 +0800)]
Fix documentation installation on FreeBSD
POSIX says the number after 'head -n' should be a positive interger.
Khaled Hosny [Tue, 13 Feb 2018 09:15:20 +0000 (11:15 +0200)]
Show all logs on failure
Khaled Hosny [Mon, 5 Feb 2018 22:04:31 +0000 (00:04 +0200)]
Build c2man on Travis
Khaled Hosny [Mon, 5 Feb 2018 20:58:31 +0000 (22:58 +0200)]
Add an option to disable building documentation
Fixes https://github.com/fribidi/fribidi/issues/8
Khaled Hosny [Tue, 13 Feb 2018 00:17:04 +0000 (02:17 +0200)]
Make the rules for generated files look nicer
Avoid the scary “… it may take up to a few minutes” messages, it seems
to take fraction of the second on this not-super-fast machine.
Khaled Hosny [Tue, 13 Feb 2018 00:05:33 +0000 (02:05 +0200)]
Drop the rest of #if FOO+0
https://bugzilla.gnome.org/show_bug.cgi?id=792481#c12
Khaled Hosny [Sat, 10 Feb 2018 22:49:13 +0000 (00:49 +0200)]
Replace bootstrap with simpler autogen.sh
Copied from HarfBuzz but removed the parts we don’t need.
Fixes the rest of https://github.com/fribidi/fribidi/issues/35
Khaled Hosny [Sat, 10 Feb 2018 22:39:44 +0000 (00:39 +0200)]
Move fribidi-vs-unicode to test dir
Behdad Esfahbod [Fri, 9 Feb 2018 19:09:44 +0000 (13:09 -0600)]
Try fixing parallel build from git checkout
Fixes https://github.com/fribidi/fribidi/issues/52
Behdad Esfahbod [Sun, 28 Jan 2018 19:43:11 +0000 (11:43 -0800)]
Remove notes.org
Dov Grobgeld [Sun, 4 Feb 2018 19:42:11 +0000 (21:42 +0200)]
Merge pull request #48 from khaledhosny/version
Keep micro version in full version even if 0
Khaled Hosny [Sun, 4 Feb 2018 19:37:56 +0000 (21:37 +0200)]
Keep micro version in full version even if 0
This is more consistent and matches pretty much every other autotools
setup.
Dov [Sun, 4 Feb 2018 18:53:47 +0000 (20:53 +0200)]
Release 1.0.1
Dov [Sun, 4 Feb 2018 18:53:30 +0000 (20:53 +0200)]
Fix of minor reference error.
Dov Grobgeld [Sun, 4 Feb 2018 17:17:10 +0000 (19:17 +0200)]
Merge pull request #43 from luzpaz/typos
Misc. typos
Dov Grobgeld [Sun, 4 Feb 2018 17:15:17 +0000 (19:15 +0200)]
Merge pull request #46 from khaledhosny/parallel-build
Fix parallel build
Khaled Hosny [Sun, 4 Feb 2018 12:32:00 +0000 (14:32 +0200)]
Fix parallel build
Parallel build was failing while building the man pages. doc/Makefile.am
tries cleverly to handle the fact that c2man produces all the man pages
at once, following the approach described in:
https://www.gnu.org/software/automake/manual/html_node/Multiple-Outputs.html
However this is failing because c2man is not generating all the
requested man pages, so the rule ends being run multiple times instead
of once and parallel builds are broken. One of the requested pages is
for a function that doesn’t exist, fribidi_log2vis_get_embedding_levels_ex,
so I removed it from fribidi.def.
Two functions were not documented, so I added minimal documentation for
them.
But the last two are for variables not functions and c2man does not like
that it seems so I added a hack to drop these two as well without
modifying fribidi.def.
Fixes https://github.com/fribidi/fribidi/issues/45
luz.paz [Sat, 3 Feb 2018 20:49:16 +0000 (15:49 -0500)]
Misc. typos
Found via `codespell -q 3`
Behdad Esfahbod [Sun, 28 Jan 2018 19:46:28 +0000 (11:46 -0800)]
Update git.mk
Behdad Esfahbod [Sun, 28 Jan 2018 19:35:41 +0000 (11:35 -0800)]
Towards fixing out-of-tree builds
One cannot just call compiler like that. Sources files need to be
redirected through Make to be found correctly. Let's see if overriding
CC and CFLAGS works.
This, still fails to build for me from a bootstrap repo and out-of-tree
build. Make seem to have become too smart for what I wrote before.
Still trying.
Behdad Esfahbod [Sun, 28 Jan 2018 19:19:07 +0000 (11:19 -0800)]
[gen.tab] Remove reliance on VPATH
Behdad Esfahbod [Sun, 28 Jan 2018 19:10:20 +0000 (11:10 -0800)]
Fix non-debug build
Dov Grobgeld [Sat, 27 Jan 2018 21:40:52 +0000 (23:40 +0200)]
Preparing for release 1.0.0.
Dov Grobgeld [Wed, 17 Jan 2018 07:14:36 +0000 (09:14 +0200)]
Merge pull request #39 from tmm1/xcompile
Fix clang cross compiles
Aman Gupta [Wed, 17 Jan 2018 06:53:08 +0000 (22:53 -0800)]
Fix clang compiles
Dov Grobgeld [Sat, 13 Jan 2018 21:56:30 +0000 (23:56 +0200)]
Less hackish cross compilation support.
* Changed hardcoded gcc for build compiler to use
m4_ax_prog_cc_for_build.m4 instead as suggested by Khaled.
Dov Grobgeld [Sun, 7 Jan 2018 19:49:32 +0000 (21:49 +0200)]
Simplistic cross compilation support from a gcc based system.
loqs [Tue, 5 Dec 2017 15:55:33 +0000 (15:55 +0000)]
Do not call bootstrap from make
Calling bootstrap from make causes configure to be called again with no arguments.
fribidi/fribidi#35
Behdad Esfahbod [Thu, 23 Nov 2017 18:51:11 +0000 (10:51 -0800)]
Update symbol list
Behdad Esfahbod [Thu, 23 Nov 2017 18:43:21 +0000 (10:43 -0800)]
Fix soname
https://github.com/fribidi/fribidi/issues/29
Behdad Esfahbod [Thu, 23 Nov 2017 18:34:44 +0000 (10:34 -0800)]
Misc warning fixes
Behdad Esfahbod [Thu, 23 Nov 2017 18:30:52 +0000 (10:30 -0800)]
Fix build
Khaled Hosny [Mon, 20 Nov 2017 21:31:48 +0000 (23:31 +0200)]
Drop CVS keywords that make no sense now
Dov Grobgeld [Tue, 21 Nov 2017 13:28:14 +0000 (14:28 +0100)]
Merge pull request #34 from khaledhosny/docs
Doc fixes
Khaled Hosny [Tue, 21 Nov 2017 11:59:08 +0000 (13:59 +0200)]
Document fribidi_get_brackets
Khaled Hosny [Tue, 21 Nov 2017 11:48:42 +0000 (13:48 +0200)]
Fix doc build
Dov Grobgeld [Mon, 20 Nov 2017 21:11:30 +0000 (22:11 +0100)]
Merge pull request #32 from khaledhosny/dist-check2
Thinko!
Khaled Hosny [Mon, 20 Nov 2017 20:53:22 +0000 (22:53 +0200)]
Thinko!
Dov Grobgeld [Mon, 20 Nov 2017 20:38:15 +0000 (21:38 +0100)]
Merge pull request #24 from khaledhosny/w-error-undef
Fix building with -Werror=undef
Dov Grobgeld [Mon, 20 Nov 2017 20:37:32 +0000 (21:37 +0100)]
Merge pull request #31 from khaledhosny/dist-check
Fix make distcheck
Khaled Hosny [Mon, 20 Nov 2017 20:13:10 +0000 (22:13 +0200)]
Show test-suite.log on failure
Khaled Hosny [Mon, 20 Nov 2017 19:56:41 +0000 (21:56 +0200)]
Fix make distcheck
Khaled Hosny [Mon, 13 Nov 2017 15:19:09 +0000 (17:19 +0200)]
Fix build with -Werror=undef
Pango meson build sets this by default.
Khaled Hosny [Mon, 13 Nov 2017 15:14:20 +0000 (17:14 +0200)]
Simplify fribidi-types.h a bit
It is 2017, I think we can rely on the presence of one of these three
int types headers.
Also rename types that are not exposed in public headers to use the
standard names.
Khaled Hosny [Mon, 13 Nov 2017 14:14:46 +0000 (16:14 +0200)]
FRIBIDI_CHUNK_SIZE is not used anywhere
Dov Grobgeld [Wed, 15 Nov 2017 21:06:37 +0000 (22:06 +0100)]
Merge pull request #27 from khaledhosny/ci
Setup Travis CI builds
Dov Grobgeld [Wed, 15 Nov 2017 21:10:28 +0000 (22:10 +0100)]
Updated the CapRTL reference test.
Dov Grobgeld [Wed, 15 Nov 2017 21:10:03 +0000 (22:10 +0100)]
Fixed critical bug in fribidi_get_bracket_types().
Dov Grobgeld [Wed, 15 Nov 2017 21:09:50 +0000 (22:09 +0100)]
Clean up of dead code.
Dov Grobgeld [Wed, 15 Nov 2017 21:08:59 +0000 (22:08 +0100)]
Updated licensing inline documentation.
Khaled Hosny [Wed, 15 Nov 2017 21:01:32 +0000 (23:01 +0200)]
Run fribidi-vs-unicode tests with make check
Khaled Hosny [Wed, 15 Nov 2017 20:20:30 +0000 (22:20 +0200)]
Disable make distcheck on Travis for now
Khaled Hosny [Wed, 15 Nov 2017 20:10:38 +0000 (22:10 +0200)]
Add Travis CI support
Dov Grobgeld [Wed, 15 Nov 2017 19:02:33 +0000 (20:02 +0100)]
Merge pull request #22 from khaledhosny/fix-tests
Restore call to fribidi_unicode_to_charset
Khaled Hosny [Sat, 11 Nov 2017 20:59:45 +0000 (22:59 +0200)]
Restore call to fribidi_unicode_to_charset
This partially reverts commit
e71e49f9645d21ab511723caf8c75e8d9880aacf
as it broke make check badly!
Dov Grobgeld [Tue, 14 Nov 2017 17:05:22 +0000 (19:05 +0200)]
Turned FribidiBracketType into a simple UINT32 instead of a struct.
Dov Grobgeld [Tue, 14 Nov 2017 16:40:53 +0000 (18:40 +0200)]
Fixed reversed logics in optimization in fribidi-bracket_types().
* As reported by Khaled Husny.
* See: https://github.com/fribidi/fribidi/commit/
f20b6480b9cd46dae8d82a6f95d9c53558fcfd20 #commitcomment-
25604008
Dov Grobgeld [Sun, 12 Nov 2017 21:18:28 +0000 (23:18 +0200)]
Merge pull request #14 from khaledhosny/no-glib
Drop glib dependency
Khaled Hosny [Sat, 11 Nov 2017 22:20:53 +0000 (00:20 +0200)]
Remove more remnants of GLib support
Khaled Hosny [Sat, 11 Nov 2017 22:10:41 +0000 (00:10 +0200)]
Drop GLib use in the library and main program
Only users left are the fribidi-vs-unicode test programs.
Khaled Hosny [Sat, 11 Nov 2017 21:43:00 +0000 (23:43 +0200)]
Unused macro
Khaled Hosny [Sat, 11 Nov 2017 21:42:58 +0000 (23:42 +0200)]
Copy BEGIN/END_IGNORE_DEPRECATIONS from GLib
Khaled Hosny [Sat, 11 Nov 2017 21:42:56 +0000 (23:42 +0200)]
Just use the GCC attributes here directly as well
Khaled Hosny [Sat, 11 Nov 2017 21:42:54 +0000 (23:42 +0200)]
These definitions don’t depend on GLib
Khaled Hosny [Sat, 11 Nov 2017 21:42:52 +0000 (23:42 +0200)]
Copy LIKELY/UNLIKELY from GLib
Dov Grobgeld [Thu, 9 Nov 2017 09:19:05 +0000 (11:19 +0200)]
Fixed potential crash in the gen-brackets-tab code.
* The size for parsing of UnicodeData.txt was too small.
Dov Grobgeld [Wed, 8 Nov 2017 19:03:42 +0000 (21:03 +0200)]
Got rid of remaining warnings.
Dov Grobgeld [Wed, 8 Nov 2017 18:56:38 +0000 (20:56 +0200)]
Merge pull request #13 from khaledhosny/Misc cleanups.
Dov Grobgeld [Wed, 8 Nov 2017 18:41:56 +0000 (20:41 +0200)]
Changed fribidi_log2vis (deprecated but ubiquititous) to use new api.
* This changed makes the fribidi command line tool Unicode-10 compliant.
Dov Grobgeld [Tue, 7 Nov 2017 21:19:43 +0000 (23:19 +0200)]
Merge remote-tracking branch 'fribidi/master' into unicode-10