Skip to content
This repository has been archived by the owner on Jul 4, 2023. It is now read-only.

Fontforge 20141014 #33174

Closed
wants to merge 1 commit into from
Closed

Fontforge 20141014 #33174

wants to merge 1 commit into from

Conversation

DomT4
Copy link
Member

@DomT4 DomT4 commented Oct 14, 2014

Version bump & appropriate changes for the Fontforge formula. This is another considerable update and consequently a lot has been moved around, updated, dependencies shifted, and so on.

There may well be a bot issue with this update as Fontforge have decided to build a folder inside the bin folder, and the audit doesn’t like this.

 * Non-executables were installed to "/usr/local/Cellar/fontforge/20141014/bin".
The offending files are: /usr/local/Cellar/fontforge/20141014/bin/FontForgeInternal

Lilypond also receives a revision due to changes in the way Fontforge builds.

@MikeMcQuaid
Copy link
Member

There may well be a bot issue with this update as Fontforge have decided to build a folder inside the bin folder, and the audit doesn’t like this.

can we move this to libexec?

@@ -2,14 +2,10 @@

class Fontforge < Formula
homepage "https://fontforge.github.io"
url "https://github.com/fontforge/fontforge/archive/20141014.tar.gz"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this a stable release? It's not totally clear?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure either, tbh. I'll go upstream and ask. On the release page it states latest release but in this issue it states pre-release. 😕

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeh, I wouldn't rely on the GitHub releases pages as not everyone annotates prerelease tags properly.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've asked in the upstream issue. Hopefully shall know soon.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just to add a little more confusion, the announcement email:

We finally tagged what we consider to be a production-ready release (named 20141014) incorporating a large number of improvements that we've merged over the course of the last few months.

Our pre-release announcement covers most of the bases, but there is one more big thing that has delayed the big release and is finally ready (in my opinion at least).

From here.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There hasn't been a release in 10 months, and the major feature - UFO format support - is reasonably ready, so this release is an official 'stable' release. I hope we'll make another one in about a month when all obvious defects are fixed. I've updated the release page title to say its stable.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The lack of version number confuses me a bit here?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are you ditching semantic versioning @davelab6?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We didn't really follow semver before, it was just 2.0.DATE... @adrientetar was against it prepending 2.0, but @JoesCat did it for the previous release (upstream discussion).

Maybe the next release should be 2.1.0 and we'll start with semver from then on...

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@MikeMcQuaid We could always tag this one internally as version 2.0?

Big 👍 on semver from me. Makes life a lot easier in terms of tracking updates & progress.

@DomT4
Copy link
Member Author

DomT4 commented Oct 16, 2014

New issue opened upstream here.

@DomT4
Copy link
Member Author

DomT4 commented Oct 18, 2014

Pushed a new commit. The bot crashed before it even looked at it. Can one of the maintainers ask the bot to take another look at this please? Thanks in advance.

@DomT4
Copy link
Member Author

DomT4 commented Oct 21, 2014

Pushed a new commit. Better styling and added code comments explaining a couple of the changes to let me or anyone else maintaining this in future have a better idea of why certain things are needed, etc. This one should pass the bot. (Famous last words).

@MikeMcQuaid
Copy link
Member

There may well be a bot issue with this update as Fontforge have decided to build a folder inside the bin folder, and the audit doesn’t like this.

  • Non-executables were installed to "/usr/local/Cellar/fontforge/20141014/bin".
    The offending files are: /usr/local/Cellar/fontforge/20141014/bin/FontForgeInternal

Can we try and fix this? Move those files somewhere else and grep for any references to them?

@DomT4
Copy link
Member Author

DomT4 commented Oct 22, 2014

@MikeMcQuaid Yeah I noticed that failed the audit last night. I also discovered a new bug in Fontforge not picking up the ossp-uuid dependency with pkg-config so I've fixed that locally as well. Attempting to fix the extra folder in the bin problem now.

@DomT4
Copy link
Member Author

DomT4 commented Oct 22, 2014

New issue opened upstream on a newly discovered bug, different to the one I fixed locally last night.

Version bump & appropriate changes for the Fontforge formula. This is another considerable update and consequently a lot has been moved around, updated, dependencies shifted, and so on. See the code comments for fuller details.

Lilypond also receives a revision due to changes in the way Fontforge builds.
@DomT4
Copy link
Member Author

DomT4 commented Oct 22, 2014

Alright. New commit pushed, fixing several bugs, including the audit one. I've also linked to the upstream PR I created to fix this there, and the upstream bug report for the czmq issues. I wasn't quite anticipating having to re-write almost all of the formula to deal with the version bump but hey ho. Should actually pass the bot this time.

@DomT4
Copy link
Member Author

DomT4 commented Oct 22, 2014

Alright, Pending any sudden moves by upstream to fix the missing collab dylibs which I've temporarily made optional in the build we're good to go on this if everyone else is happy. If upstream merge in fixes to the issues I've opened there I'll create a later PR to restore those collab dependencies to :recommended instead of :optional.

@DomT4 DomT4 deleted the fontforge branch October 23, 2014 15:53
paullryan pushed a commit to ambientBOX/homebrew that referenced this pull request Oct 23, 2014
Version bump & appropriate changes for the Fontforge formula. This is
another considerable update and consequently a lot has been moved
around, updated, dependencies shifted, and so on. See the code comments
for fuller details.

Lilypond also receives a revision due to changes in the way Fontforge
builds.

Closes Homebrew#33174.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
@Homebrew Homebrew locked and limited conversation to collaborators Feb 17, 2016
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants