]> granicus.if.org Git - fribidi/log
fribidi
4 years agoTruncate isolate_level to FRIBIDI_BIDI_MAX_EXPLICIT_LEVEL master
Dov Grobgeld [Thu, 24 Oct 2019 06:37:29 +0000 (09:37 +0300)]
Truncate isolate_level to FRIBIDI_BIDI_MAX_EXPLICIT_LEVEL

4 years agoFix misplaced external "C" position necessary for C++ compilation
Dov Grobgeld [Mon, 21 Oct 2019 20:08:12 +0000 (23:08 +0300)]
Fix misplaced external "C" position necessary for C++ compilation

4 years agoUpdated the documentation for the undeprecated fribidi_log2vis()
Dov Grobgeld [Sun, 13 Oct 2019 08:49:25 +0000 (11:49 +0300)]
Updated the documentation for the undeprecated fribidi_log2vis()

4 years agoSome cleanup of my last dedeprecation changes.
Dov Grobgeld [Sun, 13 Oct 2019 08:26:20 +0000 (11:26 +0300)]
Some cleanup of my last dedeprecation changes.

4 years agoUndeprecated fribidi_remove_bidi_marks() and fribidi_log2vis().
Dov Grobgeld [Sun, 13 Oct 2019 08:18:50 +0000 (11:18 +0300)]
Undeprecated fribidi_remove_bidi_marks() and fribidi_log2vis().

- Fixes issue #86

4 years agoAdded README.md to the distribution tarball (fixes #125)
Dov Grobgeld [Sun, 13 Oct 2019 08:03:08 +0000 (11:03 +0300)]
Added README.md to the distribution tarball (fixes #125)

4 years agoBumped version to 1.0.7 v1.0.7
Dov Grobgeld [Fri, 27 Sep 2019 15:18:56 +0000 (18:18 +0300)]
Bumped version to 1.0.7

4 years agoMerge pull request #123 from bradleysepos/readme-symlink
Dov Grobgeld [Fri, 27 Sep 2019 14:54:17 +0000 (17:54 +0300)]
Merge pull request #123 from bradleysepos/readme-symlink

Replace README symlink with plain text file.

4 years agoReplace README symlink with plain text file.
Bradley Sepos [Fri, 27 Sep 2019 13:41:19 +0000 (09:41 -0400)]
Replace README symlink with plain text file.

Fixes #114.

4 years agoBumped version to 1.0.6
Dov Grobgeld [Fri, 27 Sep 2019 05:03:47 +0000 (08:03 +0300)]
Bumped version to 1.0.6

4 years agoMerge pull request #118 from vtorri/master
Dov Grobgeld [Fri, 27 Sep 2019 04:51:34 +0000 (07:51 +0300)]
Merge pull request #118 from vtorri/master

add the EFL as users

4 years agoadd the EFL as users
Vincent Torri [Fri, 27 Sep 2019 04:44:13 +0000 (06:44 +0200)]
add the EFL as users

4 years agoMerge pull request #113 from ebraminio/master
Dov Grobgeld [Fri, 23 Aug 2019 07:26:56 +0000 (10:26 +0300)]
Merge pull request #113 from ebraminio/master

Avoid use of libc's bsearch for performance and portability reasons

4 years agoAvoid use of libc's bsearch for performance and portability reasons
Ebrahim Byagowi [Thu, 22 Aug 2019 08:38:00 +0000 (13:08 +0430)]
Avoid use of libc's bsearch for performance and portability reasons

4 years agoMerge pull request #111 from michaelforney/param-qual
Dov Grobgeld [Wed, 5 Jun 2019 05:38:31 +0000 (08:38 +0300)]
Merge pull request #111 from michaelforney/param-qual

Make parameter qualifiers match between declaration and definition

4 years agoMake parameter qualifiers match between declaration and definition
Michael Forney [Tue, 4 Jun 2019 18:43:10 +0000 (11:43 -0700)]
Make parameter qualifiers match between declaration and definition

4 years agoBlind fix for Pango build
Khaled Hosny [Sat, 25 May 2019 10:44:54 +0000 (12:44 +0200)]
Blind fix for Pango build

https://github.com/fribidi/fribidi/pull/110#issuecomment-495896952

4 years agoMerge pull request #110 from CoffeeFlux/master
Khaled Hosny [Fri, 24 May 2019 22:31:56 +0000 (00:31 +0200)]
Merge pull request #110 from CoffeeFlux/master

Properly export fribidi_unicode_version

4 years agoProperly export fribidi_unicode_version
Ryan Lucia [Fri, 24 May 2019 21:11:25 +0000 (17:11 -0400)]
Properly export fribidi_unicode_version

5 years agoMerge pull request #107 from radarhere/travis
Khaled Hosny [Sat, 4 May 2019 04:13:14 +0000 (06:13 +0200)]
Merge pull request #107 from radarhere/travis

Updated Travis settings

5 years agoFixed typo
Andrew Murray [Sat, 4 May 2019 04:04:12 +0000 (14:04 +1000)]
Fixed typo

5 years agoRemoved sudo
Andrew Murray [Sat, 4 May 2019 04:08:01 +0000 (14:08 +1000)]
Removed sudo

5 years agoRevert "travis.yml: Use the meson stable branch to workaround regression"
Andrew Murray [Sat, 4 May 2019 04:07:41 +0000 (14:07 +1000)]
Revert "travis.yml: Use the meson stable branch to workaround regression"

This reverts commit a543e337909c7e4afaa54d5d76107983c438c75d.

5 years agoMisc. source comment and documentation typo fixes
luz.paz [Tue, 30 Apr 2019 18:41:26 +0000 (14:41 -0400)]
Misc. source comment and documentation typo fixes

Found via `codespell -q 3 -S ./gen.tab`

5 years agomeson: Pass visibility args to test executable
Ryan Lucia [Sun, 3 Feb 2019 16:51:17 +0000 (11:51 -0500)]
meson: Pass visibility args to test executable

5 years agomeson: Pass visibility args to the executables
Ryan Lucia [Sat, 2 Feb 2019 20:33:55 +0000 (15:33 -0500)]
meson: Pass visibility args to the executables

5 years agoDepend on the generated headers explicitly
Khaled Hosny [Wed, 14 Nov 2018 19:40:40 +0000 (21:40 +0200)]
Depend on the generated headers explicitly

Otherwise building as subproject can feel if the header were not already
generated.
https://mesonbuild.com/Wrap-best-practices-and-tips.html#declare-generated-headers-explicitly

5 years agoAdd AppVeyor CI support
Khaled Hosny [Fri, 7 Sep 2018 23:28:38 +0000 (01:28 +0200)]
Add AppVeyor CI support

5 years agotravis.yml: Use the meson stable branch to workaround regression
Nirbheek Chauhan [Fri, 12 Oct 2018 14:38:55 +0000 (20:08 +0530)]
travis.yml: Use the meson stable branch to workaround regression

meson: error: unrecognized arguments: -u --no-rebuild --print-errorlogs
FAILED: meson-test

Upstream PR: https://github.com/mesonbuild/meson/pull/4259

5 years agomeson: Declare libfribidi as a dependency for usage as a subproject
Nirbheek Chauhan [Fri, 12 Oct 2018 14:13:48 +0000 (19:43 +0530)]
meson: Declare libfribidi as a dependency for usage as a subproject

Needed for:

https://gitlab.gnome.org/GNOME/pango/merge_requests/22

https://gitlab.gnome.org/GNOME/gtk/merge_requests/232

5 years agotests: Fix build on pre-C99 compilers
Chun-wei Fan [Thu, 13 Sep 2018 10:12:15 +0000 (18:12 +0800)]
tests: Fix build on pre-C99 compilers

Make the tests also build on pre-c99 compilers, since the library itself
builds on such compilers already.

5 years agoBuild also with meson on Travis
Khaled Hosny [Fri, 7 Sep 2018 21:11:53 +0000 (23:11 +0200)]
Build also with meson on Travis

5 years agoBuild generator executables natively
Heiko Becker [Fri, 7 Sep 2018 18:57:11 +0000 (20:57 +0200)]
Build generator executables natively

They are run during the build and not installed in the end. Without
this one gets the following error from meson: "ERROR: Can not use
target gen-unicode-version as a generator because it is cross-built
and no exe wrapper is defined. You might want to set it to native
instead."

Closes #87.

5 years agoRemoved HAVE_CONFIG_H from public API
Dov Grobgeld [Sat, 18 Aug 2018 17:37:22 +0000 (20:37 +0300)]
Removed HAVE_CONFIG_H from public API

5 years agoFixed bug PFRIBIDI_TYPE_PDF_LRI is undefined. Issue #69
Dov Grobgeld [Tue, 24 Jul 2018 18:00:51 +0000 (21:00 +0300)]
Fixed bug PFRIBIDI_TYPE_PDF_LRI is undefined. Issue #69

- Fixed typos in symbol definitions when the following condition is
  undefined in fribidi-bidi-types.h:

  #if defined(__FRIBIDI_DOC) || (FRIBIDI_SIZEOF_INT+0 == 4 &&
  !defined(__cplusplus))

5 years agoUpdated NEWS file. v1.0.5
Dov Grobgeld [Sun, 22 Jul 2018 21:09:31 +0000 (00:09 +0300)]
Updated NEWS file.

5 years agoBumped version to 1.0.5
Dov Grobgeld [Sun, 22 Jul 2018 21:04:19 +0000 (00:04 +0300)]
Bumped version to 1.0.5

5 years agoFixed remaining 16 char tests errors.
Dov Grobgeld [Sun, 22 Jul 2018 20:49:10 +0000 (23:49 +0300)]
Fixed remaining 16 char tests errors.

- A matching parenthesis must be ON.

5 years agoRemove skipping tests and fixed two test errors.
Dov Grobgeld [Sun, 22 Jul 2018 18:55:19 +0000 (21:55 +0300)]
Remove skipping tests and fixed two test errors.

- BidiCharTest was erroneously skipping RTL tests. This has been
  fixed.
- This exposed 18 errors. Two have been fixed in this commit, but
  16 remains.

5 years agoReduce dynamic allocations by using arrays for all small arrays.
Dov Grobgeld [Sat, 30 Jun 2018 20:15:21 +0000 (23:15 +0300)]
Reduce dynamic allocations by using arrays for all small arrays.

5 years agoBumped version to 1.0.4. v1.0.4
Dov Grobgeld [Wed, 6 Jun 2018 11:46:30 +0000 (12:46 +0100)]
Bumped version to 1.0.4.

5 years agoMerge pull request #82 from khaledhosny/unicode-11
Dov Grobgeld [Wed, 6 Jun 2018 08:31:43 +0000 (11:31 +0300)]
Merge pull request #82 from khaledhosny/unicode-11

Update to Unicode 11

5 years agomeson: docs: don't require c2man for tarball with pre-generated man pages
Tim-Philipp Müller [Sat, 2 Jun 2018 10:00:57 +0000 (11:00 +0100)]
meson: docs: don't require c2man for tarball with pre-generated man pages

Fixes #79

5 years agoUpdate to Unicode 11
Khaled Hosny [Wed, 6 Jun 2018 01:44:22 +0000 (03:44 +0200)]
Update to Unicode 11

Fixes https://github.com/fribidi/fribidi/issues/81

5 years agoUpdated NEWS file. v1.0.3
Dov Grobgeld [Wed, 16 May 2018 17:46:45 +0000 (20:46 +0300)]
Updated NEWS file.

5 years agoBumped version to v1.0.3
Dov Grobgeld [Wed, 16 May 2018 17:41:01 +0000 (20:41 +0300)]
Bumped version to v1.0.3

6 years agoFixed uninitialized memory access. Issue #58.
Dov Grobgeld [Wed, 21 Mar 2018 04:47:43 +0000 (06:47 +0200)]
Fixed uninitialized memory access. Issue #58.

6 years agoFixed compilation errors in debug mode
Dov Grobgeld [Mon, 19 Mar 2018 19:28:07 +0000 (21:28 +0200)]
Fixed compilation errors in debug mode

6 years agoUpdate .travis.yml
Khaled Hosny [Mon, 19 Mar 2018 08:39:29 +0000 (10:39 +0200)]
Update .travis.yml

6 years agoRevert "Add an option to disable building documentation"
Khaled Hosny [Mon, 19 Mar 2018 08:38:27 +0000 (10:38 +0200)]
Revert "Add an option to disable building documentation"

This reverts commit 21b18b07c0b57fbaff15b622df80408cf8936809.

This made installing man pages when building from release tarballs
require c2man, which wasn’t the case before.

Fixes https://github.com/fribidi/fribidi/issues/72

6 years agoAdd test_CapRTL_isolate.* to test/Makefile.am
Khaled Hosny [Mon, 19 Mar 2018 12:48:41 +0000 (14:48 +0200)]
Add test_CapRTL_isolate.* to test/Makefile.am

Fixes https://github.com/fribidi/fribidi/issues/74

6 years agoVersion 1.0.2 release update v1.0.2
Dov Grobgeld [Sun, 18 Mar 2018 19:07:21 +0000 (21:07 +0200)]
Version 1.0.2 release update

6 years agoMade the README and the HISTORY more up to date.
Dov Grobgeld [Sun, 18 Mar 2018 18:50:31 +0000 (20:50 +0200)]
Made the README and the HISTORY more up to date.

6 years agoGLib is gone
Khaled Hosny [Sat, 10 Mar 2018 22:38:53 +0000 (00:38 +0200)]
GLib is gone

6 years agoFix memory leaks
Khaled Hosny [Sat, 10 Mar 2018 22:20:04 +0000 (00:20 +0200)]
Fix memory leaks

6 years agoRename autotools test executables as well
Khaled Hosny [Sat, 10 Mar 2018 21:20:17 +0000 (23:20 +0200)]
Rename autotools test executables as well

6 years agoRename test.c and test-character.c to match unicode test names
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

6 years agoTwo test fixes for meson.
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).

6 years agoRemove glib dependancy from test.c and test-character.c .
Dov Grobgeld [Sat, 10 Mar 2018 16:37:47 +0000 (18:37 +0200)]
Remove glib dependancy from test.c and test-character.c .

6 years agoFix memory leak
Khaled Hosny [Tue, 27 Feb 2018 09:00:25 +0000 (11:00 +0200)]
Fix memory leak

6 years agomeson: fix docs install
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.

6 years agotest-runner.py: Fix running on Visual Studio builds
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.

6 years agogen-brackets-tab.c: Declare variables at top-of-block
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.

6 years agopacktab.c: Don't use pow as variable name
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.

6 years agoAdded some more thanks!
Dov Grobgeld [Fri, 23 Feb 2018 15:06:55 +0000 (17:06 +0200)]
Added some more thanks!

6 years agoUpdated THANKS file.
Dov Grobgeld [Fri, 23 Feb 2018 15:03:27 +0000 (17:03 +0200)]
Updated THANKS file.

6 years agoUpdate AUTHORS file to reflect the current state more accurately.
Dov Grobgeld [Fri, 23 Feb 2018 12:29:19 +0000 (14:29 +0200)]
Update AUTHORS file to reflect the current state more accurately.

6 years agoUse same c2man options in meson as in autotools
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.

6 years agoAdded info to README file about commercial licensing options.
Dov [Mon, 19 Feb 2018 22:06:09 +0000 (00:06 +0200)]
Added info to README file about commercial licensing options.

6 years agoMerge pull request #62 from tp-m/meson
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

6 years agobuild: dist Meson build files in autotools tarball
Tim-Philipp Müller [Mon, 19 Feb 2018 11:37:59 +0000 (11:37 +0000)]
build: dist Meson build files in autotools tarball

6 years agomeson: fix build with msvc
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).

6 years agofribidi-config: add define for when fribidi was built with MSVC
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.

6 years agoAdd support for building with the Meson build system
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.

6 years agoFix build with DEBUG defined
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)

6 years agolib: decorate fribidi_version_info with FRIBIDI_ENTRY
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.

6 years agoDrop FRIBIDI_NAMESPACE and its variants
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

6 years agoFold charset into lib
Khaled Hosny [Wed, 14 Feb 2018 19:06:06 +0000 (21:06 +0200)]
Fold charset into lib

Now “make -C lib” works.

6 years agoDrop --disable-charsets
Khaled Hosny [Wed, 14 Feb 2018 18:56:22 +0000 (20:56 +0200)]
Drop --disable-charsets

6 years agoFix --disable-deprecated and --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

6 years agoCVS is long dead and buried [ci skip]
Khaled Hosny [Thu, 15 Feb 2018 22:54:55 +0000 (00:54 +0200)]
CVS is long dead and buried [ci skip]

6 years agoFix documentation installation on FreeBSD
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.

6 years agoShow all logs on failure
Khaled Hosny [Tue, 13 Feb 2018 09:15:20 +0000 (11:15 +0200)]
Show all logs on failure

6 years agoBuild c2man on Travis
Khaled Hosny [Mon, 5 Feb 2018 22:04:31 +0000 (00:04 +0200)]
Build c2man on Travis

6 years agoAdd an option to disable building documentation
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

6 years agoMake the rules for generated files look nicer
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.

6 years agoDrop the rest of #if FOO+0
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

6 years agoReplace bootstrap with simpler autogen.sh
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

6 years agoMove fribidi-vs-unicode to test dir
Khaled Hosny [Sat, 10 Feb 2018 22:39:44 +0000 (00:39 +0200)]
Move fribidi-vs-unicode to test dir

6 years agoTry fixing parallel build from git checkout
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

6 years agoRemove notes.org
Behdad Esfahbod [Sun, 28 Jan 2018 19:43:11 +0000 (11:43 -0800)]
Remove notes.org

6 years agoMerge pull request #48 from khaledhosny/version
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

6 years agoKeep 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.

6 years agoRelease 1.0.1 v1.0.1
Dov [Sun, 4 Feb 2018 18:53:47 +0000 (20:53 +0200)]
Release 1.0.1

6 years agoFix of minor reference error.
Dov [Sun, 4 Feb 2018 18:53:30 +0000 (20:53 +0200)]
Fix of minor reference error.

6 years agoMerge pull request #43 from luzpaz/typos
Dov Grobgeld [Sun, 4 Feb 2018 17:17:10 +0000 (19:17 +0200)]
Merge pull request #43 from luzpaz/typos

Misc. typos

6 years agoMerge pull request #46 from khaledhosny/parallel-build
Dov Grobgeld [Sun, 4 Feb 2018 17:15:17 +0000 (19:15 +0200)]
Merge pull request #46 from khaledhosny/parallel-build

Fix parallel build

6 years agoFix 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

6 years agoMisc. typos
luz.paz [Sat, 3 Feb 2018 20:49:16 +0000 (15:49 -0500)]
Misc. typos

Found via `codespell -q 3`

6 years agoUpdate git.mk v1.0.0
Behdad Esfahbod [Sun, 28 Jan 2018 19:46:28 +0000 (11:46 -0800)]
Update git.mk