Erik Auerswald 08a628ff04 how to work around some compilation failures
C compilers are getting more aggressive with warnings and are producing
more false positives.  While I intend to keep ssocr compiling without
warnings (as in the last 15 years), I do not use the newest C compilers,
but rather the GCC version included in a stable GNU/Linux distribution,
it may take some time for me to encounter those problems myself, and thus
it may take some time for me to work around them.

A user reported a compilation failure due to new warnings in GCC 10.1.
Since I currently use GCC 7.5.0 from Ubuntu 18.04 LTS, I do not see
those warnings yet, and thus cannot test any workarounds yet.

A first investigation into the issue hints at a need to replace valid code
with code invalid for GCC's default C standard version (necessitating
the specification of a newer C standard in the CFLAGS) to work around
said problem.  I have no idea if there are additional warnings with GCC
10.1 after working around that one.  Since Google blocks my emails to
the reporting user, I cannot even communicate to find this out.  Thus any
code changes will have to wait for either a GCC version with additional
warnings arriving in my GNU/Linux distribution, or establishment of a
different communication channel, e.g., a GitHub issue.
2020-08-03 23:12:08 +02:00
2019-02-02 13:08:13 +01:00
2013-12-27 01:45:09 +00:00
2019-03-10 17:58:04 +01:00
2019-02-02 13:08:13 +01:00
2019-03-10 17:58:04 +01:00
2020-01-25 20:27:59 +01:00
2019-03-10 17:58:04 +01:00
2019-02-03 16:27:01 +01:00

Seven Segment Optical Character Recognition or ssocr for short is a
program to recognize digits of a seven segment display. An image of one
row of digits is used for input and the recognized number is written
to the standard output. The program runs on GNU/Linux (some GNU/Linux
distributions provide an ssocr package), FreeBSD (available as a port
as well), Mac OS X (Homebrew can be used to install the library Imlib2,
used by ssocr), and even on Windows (using Cygwin). ssocr should work
on any UNIX-like or POSIX compatible operating system.

Unless ssocr is installed via some packaging system, e.g. from a GNU/Linux
distribution, it is distributed in source form and needs to be built
before it can be used. See the INSTALL file for instructions on how to
build ssocr.

A manual for ssocr is available in the form of a man page named ssocr.1,
you can read it using "make ssocr.1 && man ./ssocr.1" (without the
quotes).

You can get the current ssocr version from the official ssocr website:
http://www.unix-ag.uni-kl.de/~auerswal/ssocr/
(Links to ssocr should point to the official website, not to a convenience
copy of the development repository, e.g. on GitHub.)

I am usually quicker to reply to emails than to GitHub issues.  But
increasingly Google blocks emails sent by me, so if you do not receive
an answer from me, consider opening a GitHub issue.  Perhaps your mail
provider does not allow you to read my solutions to your ssocr problems.
Especially if you are using an @gmail.com address, and you do not receive
an answer to an email, it is most likely that Google blocked that answer.
In that case, you can either follow up with a GitHub issue or use a better
email provider than Google.

Every file in this repository or archive is licensed under the GNU
General Public License version 3 (or later), unless another license is
explicitly given in the file itself. This includes all documentation
files and the Makefile, and all other files.
S
Description
Seven Segment Optical Character Recognition
Readme 1 MiB
Languages
C 87.7%
Roff 9.9%
Makefile 2.4%