[Bug 239768] print/fontforge: Update to 20190801

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Sep 2 02:03:36 UTC 2019


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=239768

Naram Qashat <cyberbotx at cyberbotx.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #207084|                            |maintainer-approval+
              Flags|                            |

--- Comment #4 from Naram Qashat <cyberbotx at cyberbotx.com> ---
Created attachment 207084
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=207084&action=edit
fontforge-20190801.patch

So, I realized after I started trying to make the port use CMake that they have
not YET moved to CMake for the current release, it was done shortly after the
release.

In any case, the attached patch moves to make most of the stuff options instead
of required, with the previously required things being default options. I
decided against making the native scripting optional.

* Update to 20190801
* Update distinfo
* Update pkg-plist
* Move most required things to options (only required LIB_DEPENDS is freetype2
and only required GNOME use is glib20 and libxml2)
* USES autoreconf no longer needs to have the build argument because they made
their bootstrap be just running autoreconf and not all the other junk it did
before
* USES localbase in favor of setting CPPFLAGS and LDFLAGS to those
* iconv is forced on despite being an option as the build fails without iconv
for some reason
* Included options for some things that were not options before but are
configurable via GNU configure
* Removed patches from files: patch-Makefile.am (uthash not used anymore),
patch-fontforge_cvexport.c and patch-fontforge_print.c (that code was removed
and the patch is not needed anymore), patch-fontforge_splinefont.h (looking at
SVN history, this was added to fix build for 8.x, but that isn't supported
anymore and it builds without this)
* Added patch to files: patch-m4-fontforge__arg__enable.m4 (without this, woff2
was always being enabled regardless of --enable/disable-woff2 being set)

Changelog:

https://github.com/fontforge/fontforge/releases/tag/20190801

Tested all the options in poudriere for 12-amd64, tested the default options in
poudriere for 12-i386, 11-amd64 and 11-i386. Passes portlint (other than it
complaining about no NLS option which I don't think I can do).

I did keep my work I did for making the port use CMake so when the next release
happens, I'll have a bit of a head start on that.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list