New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Creation time / modification time not propagated from source file [Debian] #2490
Comments
|
I'm digging through some rather big patches for native scripting plus libspiro at the moment, but following your lead here... ...I think we need to visit debian font bugs since the bug you list seems to reference two patches, plus imply the need to add scripting 'creation time's in python plus native scripting. |
|
I suppose at this point, one thing we could do is see if there is anyone who objects to the change (proposed) itself. Because it still constitutes a change, justifiable or otherwise.... |
|
On September 17, 2015 09:06:04 AM n8willis wrote:
...appears justifiable, plus looking at the debian page, seems there's a lot My main thought for this patch you found is (like any other), please credit ...Also following the bug you mentioned, I've noted that there seems to be ...sometimes bugs like this leads into other things that could be fixed, so ...at this moment, I'm a bit loaded with a rather large native scripting |
|
Well I don't believe I claimed any credit for the patch; I just said I had read it. If/when it's actionable, we'll obviously credit it to the author.... I will read through other FF bugs in the Debian BTS. You're quite right that we don't have as good of a communications channel open with -- frankly -- any of the distros that package FontForge binaries. Worth working on. |
|
On September 18, 2015 12:17:22 PM n8willis wrote:
True, you didn't claim. :-)
An oil tanker is a massive ship with a tiny engine. FontForge is a massive program, with a tiny crew. Pick-n-choose the battles you can win and improve on. |
|
Hi there. |
|
Yes a PR would be appreciated |
propagate creation and modification times to TTF files. Fix: #2490
|
Is an—entirely untested—patch for using |
|
(Half wrote it before I realised you were trying to remove timestamps altogether, which is a much better idea). |
|
Timestamps still important, but you need to maintain compatibility between distros and operating systems. Check libspiro for example. |
…e#2490 This enable TrueType Font to be built reproducibly. See https://reproducible-builds.org/ for more about reproducible builds.
propagate creation and modification times to TTF files. Fix: fontforge#2490
Debian's reproducible-builds project has opened a bug - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=774148 - citing the fact that when FontForge is used to build TTFs, it inserts the current (i.e., build) time as the creation time and modification time of the generated font, as opposed to the modification time of the font source.
This causes TTFs generated with FontForge to fail the reproducible-build test, which Debian is moving toward for all packages.
There's a patch included in the downstream bug report. It checks the creation time and mod time of the font source, and uses those as the values written to the TTF. I have not reviewed the patch, only read through it.
The text was updated successfully, but these errors were encountered: