Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 02 Sep 2019 02:03:34 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 239768] print/fontforge: Update to 20190801
Message-ID:  <bug-239768-7788-vrSRAEvVQZ@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-239768-7788@https.bugs.freebsd.org/bugzilla/>
References:  <bug-239768-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D239768

Naram Qashat <cyberbotx@cyberbotx.com> changed:

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

--- Comment #4 from Naram Qashat <cyberbotx@cyberbotx.com> ---
Created attachment 207084
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D207084&action=
=3Dedit
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 t=
he
release.

In any case, the attached patch moves to make most of the stuff options ins=
tead
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 freety=
pe2
and only required GNOME use is glib20 and libxml2)
* USES autoreconf no longer needs to have the build argument because they m=
ade
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 ico=
nv
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 remov=
ed
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, w=
off2
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 option=
s 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 rel=
ease
happens, I'll have a bit of a head start on that.

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-239768-7788-vrSRAEvVQZ>