The sun12x22.psfu included in kbd is missing many glyphs present in the Linux kernel source, from which it is derived.
In addition, the default Unicode mapping for Code Page 437 included in kbd lacks several code points used in man pages and the output of shell commands.
This Makefile has several dependencies, listed here in order from most onerous to least onerous.
- nafe
provides
txt2psf
- GNU make not BSD make or other makes
- ed edits text files non-interactively
- kbd
provides
psfaddtable
- curl downloads source files
Why do you write the ed scripts in the makefile instead of just writing separate files with the ed scripts?
Even though GNU ed supports comments, POSIX ed doesn't require this support and other versions of ed, including BSD ed, have no support for comments. I didn't want to make the ed dependency even more onerous by specifically requiring GNU ed, so I put the script and comments together in the Makefile.
This solution necessitates the use of the special target .ONESHELL
,
support for which is not required by POSIX make
and, as far as I can tell, is not present in BSD make.
I wrote the ed scripts specifically to interact with files licensed under the GPL, but I'm not releasing modified versions of the files; I'm only releasing code that makes modified versions of said files, one of which has a different purpose from the original. Am I still required to release this code under the GPL or can I use some other license?