I believe mpage was wrongly removed by license issues.
license issue is correctly stated.
I deep looked at the source and... it isn't used anywhere. It recommends
platform only, which contains such restrictive license.
If removed from source code, it compiles flawlessly.
helio@elxaf7qtt32:mpage-2.5.7$ rm -f encoding.h.PC850 Encodings/CP850.PC
helio@elxaf7qtt32:mpage-2.5.7$ make
gcc -O2 -s -DPAGE_DEF=\"A4\" -DLIBDIR=\"/usr/local/share/mpage\" -DDEFAULT_ENCODING=1 -DDEFAULT_DUPLEX=0 -DDEFAULTSMARGIN=18 -DSPOOLER=BSD_SPOOLER -Wall -c -o mpage.o mpage.c
gcc -O2 -s -DPAGE_DEF=\"A4\" -DLIBDIR=\"/usr/local/share/mpage\" -DDEFAULT_ENCODING=1 -DDEFAULT_DUPLEX=0 -DDEFAULTSMARGIN=18 -DSPOOLER=BSD_SPOOLER -Wall -c -o glob.o glob.c
gcc -O2 -s -DPAGE_DEF=\"A4\" -DLIBDIR=\"/usr/local/share/mpage\" -DDEFAULT_ENCODING=1 -DDEFAULT_DUPLEX=0 -DDEFAULTSMARGIN=18 -DSPOOLER=BSD_SPOOLER -Wall -c -o text.o text.c
gcc -O2 -s -DPAGE_DEF=\"A4\" -DLIBDIR=\"/usr/local/share/mpage\" -DDEFAULT_ENCODING=1 -DDEFAULT_DUPLEX=0 -DDEFAULTSMARGIN=18 -DSPOOLER=BSD_SPOOLER -Wall -c -o post.o post.c
post.c: In function ‘ps_copyprolog’:
post.c:414:17: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result]
fgets(currline, LINESIZE-1, fd);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -O2 -s -DPAGE_DEF=\"A4\" -DLIBDIR=\"/usr/local/share/mpage\" -DDEFAULT_ENCODING=1 -DDEFAULT_DUPLEX=0 -DDEFAULTSMARGIN=18 -DSPOOLER=BSD_SPOOLER -Wall -c -o file.o file.c
file.c: In function ‘looks_utf8’:
file.c:599:2: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
fread (buf, sizeof (char), nbytes, fp);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -O2 -s -DPAGE_DEF=\"A4\" -DLIBDIR=\"/usr/local/share/mpage\" -DDEFAULT_ENCODING=1 -DDEFAULT_DUPLEX=0 -DDEFAULTSMARGIN=18 -DSPOOLER=BSD_SPOOLER -Wall -c -o page.o page.c
gcc -O2 -s -DPAGE_DEF=\"A4\" -DLIBDIR=\"/usr/local/share/mpage\" -DDEFAULT_ENCODING=1 -DDEFAULT_DUPLEX=0 -DDEFAULTSMARGIN=18 -DSPOOLER=BSD_SPOOLER -Wall -c -o args.o args.c
gcc -O2 -s -DPAGE_DEF=\"A4\" -DLIBDIR=\"/usr/local/share/mpage\" -DDEFAULT_ENCODING=1 -DDEFAULT_DUPLEX=0 -DDEFAULTSMARGIN=18 -DSPOOLER=BSD_SPOOLER -Wall -c -o util.o util.c
gcc -O2 -s -DPAGE_DEF=\"A4\" -DLIBDIR=\"/usr/local/share/mpage\" -DDEFAULT_ENCODING=1 -DDEFAULT_DUPLEX=0 -DDEFAULTSMARGIN=18 -DSPOOLER=BSD_SPOOLER -Wall -o mpage mpage.o glob.o text.o post
.o file.o page.o args.o util.o
gcc -O2 -s -DPAGE_DEF=\"A4\" -DLIBDIR=\"/usr/local/share/mpage\" -DDEFAULT_ENCODING=1 -DDEFAULT_DUPLEX=0 -DDEFAULTSMARGIN=18 -DSPOOLER=BSD_SPOOLER -Wall -c -o sample.o sample.c
gcc -O2 -s -DPAGE_DEF=\"A4\" -DLIBDIR=\"/usr/local/share/mpage\" -DDEFAULT_ENCODING=1 -DDEFAULT_DUPLEX=0 -DDEFAULTSMARGIN=18 -DSPOOLER=BSD_SPOOLER -Wall -o msample sample.o page.o glob.o a
rgs.o
sed 's:PREFIX:/usr/local:' <
mpage.1.in > mpage.1
Done!
So is it possible to revert the package removal or at the least move it to
contrib instead?
Vänliga hälsningar/Best Regards,
Helio Loureiro
http://helio.loureiro.eng.brhttps://se.linkedin.com/in/helioloureirohttp://twitter.com/helioloureiroNote: if you failed to reach me, try my alternative mail "
helio.loureiro@gmail.com".
I'm implementing DKIM on my mail server, so some disturbance is expected.