Hello community, here is the log from the commit of package logstalgia for openSUSE:Factory checked in at 2020-08-29 20:37:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/logstalgia (Old) and /work/SRC/openSUSE:Factory/.logstalgia.new.3399 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "logstalgia" Sat Aug 29 20:37:14 2020 rev:5 rq:829821 version:1.1.2 Changes: -------- --- /work/SRC/openSUSE:Factory/logstalgia/logstalgia.changes 2017-11-21 15:32:36.824684857 +0100 +++ /work/SRC/openSUSE:Factory/.logstalgia.new.3399/logstalgia.changes 2020-08-29 20:37:24.141340419 +0200 @@ -1,0 +2,8 @@ +Wed Aug 26 16:30:33 UTC 2020 - Dirk Mueller <[email protected]> + +- update to 1.1.2: + * Fixed compatibility with GLM 0.9.9.0. + * Fixed rendering of FreeMonoBold with FreeType2 2.8 by disabling hinting. + * Updated fonts. + +------------------------------------------------------------------- Old: ---- logstalgia-1.0.9.tar.gz New: ---- logstalgia-1.1.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ logstalgia.spec ++++++ --- /var/tmp/diff_new_pack.HLpkW3/_old 2020-08-29 20:37:25.801341118 +0200 +++ /var/tmp/diff_new_pack.HLpkW3/_new 2020-08-29 20:37:25.805341120 +0200 @@ -1,7 +1,7 @@ # # spec file for package logstalgia # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,17 +12,17 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: logstalgia -Version: 1.0.9 +Version: 1.1.2 Release: 0 Summary: A website access log visualization tool -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Amusements/Toys/Other -Url: http://logstalgia.io/ +URL: https://logstalgia.io/ Source: https://github.com/acaudwell/Logstalgia/releases/download/logstalgia-%{version}/%{name}-%{version}.tar.gz BuildRequires: ftgl-devel BuildRequires: gcc-c++ @@ -56,13 +56,14 @@ %build %configure \ --enable-ttf-font-dir=%{_datadir}/fonts/truetype -make %{?_smp_mflags} +%make_build %install %make_install %files -%doc COPYING README THANKS ChangeLog +%license COPYING +%doc README THANKS ChangeLog %{_mandir}/man1/logstalgia* %{_bindir}/logstalgia %{_datadir}/logstalgia/ ++++++ logstalgia-1.0.9.tar.gz -> logstalgia-1.1.2.tar.gz ++++++ ++++ 3445 lines of diff (skipped) ++++ retrying with extended exclude list diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/logstalgia-1.0.9/ChangeLog new/logstalgia-1.1.2/ChangeLog --- old/logstalgia-1.0.9/ChangeLog 2017-10-05 02:45:31.000000000 +0200 +++ new/logstalgia-1.1.2/ChangeLog 2018-06-14 01:05:54.000000000 +0200 @@ -1,3 +1,10 @@ +1.1.2: + * Fixed compatibility with GLM 0.9.9.0. + +1.1.0: + * Fixed rendering of FreeMonoBold with FreeType2 2.8 by disabling hinting. + * Updated fonts. + 1.0.9: * Fixed compilation issues on FreeBSD (ehaupt) and OpenBSD (gonzalo-). * Fixed config change not being detected in some cases. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/logstalgia-1.0.9/INSTALL new/logstalgia-1.1.2/INSTALL --- old/logstalgia-1.0.9/INSTALL 2017-10-05 02:45:31.000000000 +0200 +++ new/logstalgia-1.1.2/INSTALL 2018-06-14 01:05:54.000000000 +0200 @@ -17,7 +17,6 @@ PCRE (libpcre3-dev) Freetype 2 (libfreetype6-dev) GLEW (libglew-dev) - GLM >= 0.9.3 (libglm-dev) Boost >= 1.46 (libboost-dev) PNG >= 1.2 (libpng12-dev) @@ -53,6 +52,12 @@ By default Logstalgia will install some GNU FreeFont TTF Fonts on your system. +Gource includes a copy of the GLM header-only library due to backwards +incompatible changes in the version most recently packaged by Debian. +To build against the system version of GLM use: + + ./configure --with-glm + If you already have these fonts installed, you can configure Logstalgia to use these instead: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/logstalgia-1.0.9/README new/logstalgia-1.1.2/README --- old/logstalgia-1.0.9/README 2017-10-05 02:45:27.000000000 +0200 +++ new/logstalgia-1.1.2/README 2018-06-14 01:05:54.000000000 +0200 @@ -163,7 +163,7 @@ --sync Read from STDIN, ignoring entries before the current time. - --from, --to 'YYYY-MM-DD hh:mm:ss +tz' + --from, --to "YYYY-MM-DD hh:mm:ss +tz" Show entries from a specific time period. If a time zone offset isn't specified the local time zone is used. @@ -217,7 +217,7 @@ Intensity of the glow. -o, --output-ppm-stream FILE - Write frames as PPM to a file (?-? for STDOUT). + Write frames as PPM to a file ('-' for STDOUT). -r, --output-framerate FPS Framerate of output (used with --output-ppm-stream). diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/logstalgia-1.0.9/configure.ac new/logstalgia-1.1.2/configure.ac --- old/logstalgia-1.0.9/configure.ac 2017-10-05 02:45:27.000000000 +0200 +++ new/logstalgia-1.1.2/configure.ac 2018-06-14 01:05:54.000000000 +0200 @@ -3,7 +3,7 @@ AC_PREREQ(2.61) -AC_INIT(Logstalgia, 1.0.9, [[email protected]]) +AC_INIT(Logstalgia, 1.1.2, [[email protected]]) AC_CONFIG_AUX_DIR([build-aux]) AC_CONFIG_SRCDIR([src/main.cpp]) Binary files old/logstalgia-1.0.9/data/fonts/FreeMonoBold.ttf and new/logstalgia-1.1.2/data/fonts/FreeMonoBold.ttf differ Binary files old/logstalgia-1.0.9/data/fonts/FreeSerif.ttf and new/logstalgia-1.1.2/data/fonts/FreeSerif.ttf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/logstalgia-1.0.9/data/fonts/README new/logstalgia-1.1.2/data/fonts/README --- old/logstalgia-1.0.9/data/fonts/README 2017-10-05 02:45:27.000000000 +0200 +++ new/logstalgia-1.1.2/data/fonts/README 2018-06-14 01:05:54.000000000 +0200 @@ -15,27 +15,27 @@ Coverage -------- -FreeFont covers the following character sets - -* ISO 8859 parts 1-15 -* CEN MES-3 European Unicode Subset - http://www.evertype.com/standards/iso10646/pdf/cwa13873.pdf -* IBM/Microsoft code pages 437, 850, 852, 1250, 1252 and more -* Microsoft/Adobe Windows Glyph List 4 (WGL4) - http://www.microsoft.com/typography/otspec/WGL4.htm -* KOI8-R and KOI8-RU -* DEC VT100 graphics symbols -* International Phonetic Alphabet -* Arabic, Hebrew, Armenian, Georgian, Ethiopian and Thai alphabets, - including Arabic presentation forms A/B -* mathematical symbols, including the whole TeX repertoire of symbols -* APL symbols +FreeFont covers the following character ranges +* Latin, Cyrillic, and Arabic, with supplements for many languages +* Greek, Hebrew, Armenian, Georgian, Thaana, Syriac +* Devanagari, Bengali, Gujarati, Gurmukhi, Sinhala, Tamil, Malayalam +* Thai, Tai Le, Kayah Li, Hanunóo, Buginese +* Cherokee, Unified Canadian Aboriginal Syllabics +* Ethiopian, Tifnagh, Vai, Osmanya, Coptic +* Glagolitic, Gothic, Runic, Ugaritic, Old Persian, Phoenician, Old Italic +* Braille, International Phonetic Alphabet +* currency symbols, general punctuation and diacritical marks, dingbats +* mathematical symbols, including much of the TeX repertoire of symbols +* technical symbols: APL, OCR, arrows, +* geometrical shapes, box drawing +* musical symbols, gaming symbols, miscellaneous symbols etc. +For more detail see <http://www.gnu.org/software/freefont/coverage.html> Editing ------- -The free outline font editor, George Williams's FontForge +The free outline font editor, George Williams' FontForge <http://fontforge.sourceforge.net/> is used for editing the fonts. Design Issues @@ -44,26 +44,29 @@ Which font shapes should be made? Historical style terms like Renaissance or Baroque letterforms cannot be applied beyond Latin/Cyrillic/Greek scripts to any greater extent than Kufi or Nashki can be applied beyond -Arabic script; "italic" is really only meaningful for Latin letters. +Arabic script; "italic" is strictly meaningful only for Latin letters, +although many scripts such as Cyrillic have a history with "cursive" and +many others with "oblique" faces. However, most modern writing systems have typographic formulations for -contrasting uniform and modulated character stroke widths, and have some -history with "oblique", faces. Since the advent of the typewriter, most -have developed a typographic style with uniform-width characters. +contrasting uniform and modulated character stroke widths, and since the +advent of the typewriter, most have developed a typographic style with +uniform-width characters. Accordingly, the FreeFont family has one monospaced - FreeMono - and two proportional faces (one with uniform stroke - FreeSans - and one with modulated stroke - FreeSerif). -To make text from different writing systems look good side-by-side, each -FreeFont face is meant to contain characters of similar style and weight. +The point of having characters from different writing systems in one font +is that mixed text should look good, and so each FreeFont face contains +characters of similar style and weight. Licensing --------- Free UCS scalable fonts is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published -by the Free Software Foundation; either version 2 of the License, or +by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. The fonts are distributed in the hope that they will be useful, but @@ -84,25 +87,41 @@ version of the font, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. - Files and their suffixes ------------------------ The files with .sfd (Spline Font Database) are in FontForge's native format. -Please use these if you plan to modify the font files. - -TrueType fonts for immediate consumption are the files with the .ttf -(TrueType Font) suffix. These are ready to use in Xwindows based -systems using FreeType, on Mac OS, and on older Windows systems. - -OpenType fonts (with suffix .otf) are for use in Windows Vista. -Note that although they can be installed on Linux, but many applications -in Linux still don't support them. +They may be used to modify the fonts. +TrueType fonts are the files with the .ttf (TrueType Font) suffix. These +are ready to use in Linux/Unix, on Apple Mac OS, and on Microsoft Windows +systems. + +OpenType fonts (with suffix .otf) are preferred for use on Linux/Unix, +but *not* for recent Microsoft Windows systems. +See the INSTALL file for more information. + +Web Open Font Format files (with suffix .woff) are for use in Web sites. +See the webfont_guidelines.txt for further information. + +Further information +------------------- + +Home page of GNU FreeFont: + http://www.gnu.org/software/freefont/ + +More information is at the main project page of Free UCS scalable fonts: + http://savannah.gnu.org/projects/freefont/ + +To report problems with GNU FreeFont, it is best to obtain a Savannah +account and post reports using that account on + https://savannah.gnu.org/bugs/ + +Public discussions about GNU FreeFont may be posted to the mailing list + [email protected] -------------------------------------------------------------------------- -Primoz Peterlin, <[email protected]> -Steve White <[email protected]> +Original author: Primoz Peterlin +Current administrator: Steve White <[email protected]> -Free UCS scalable fonts: http://savannah.gnu.org/projects/freefont/ -$Id: README,v 1.6 2008/12/25 12:51:41 Stevan_White Exp $ +$Id: README,v 1.10 2011-06-12 07:14:12 Stevan_White Exp $ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/logstalgia-1.0.9/data/logstalgia.1 new/logstalgia-1.1.2/data/logstalgia.1 --- old/logstalgia-1.0.9/data/logstalgia.1 2017-10-05 02:45:27.000000000 +0200 +++ new/logstalgia-1.1.2/data/logstalgia.1 2018-06-14 01:05:54.000000000 +0200 @@ -117,12 +117,12 @@ log_entry \- full log entry pid \- the pid of the instance that handled the request -Separate multiple fields with commas (eg 'path,hostname') +Separate multiple fields with commas (eg "path,hostname") .TP \fB\-\-sync\fR Read from STDIN, ignoring entries before the current time. .TP -\fB\-\-from, \-\-to 'YYYY\-MM\-DD hh:mm:ss +tz'\fR +\fB\-\-from, \-\-to "YYYY\-MM\-DD hh:mm:ss +tz"\fR Show entries from a specific time period. If a time zone offset isn't specified the local time zone is used. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/logstalgia-1.0.9/m4/ax_boost_base.m4 new/logstalgia-1.1.2/m4/ax_boost_base.m4 --- old/logstalgia-1.0.9/m4/ax_boost_base.m4 2017-10-05 02:45:27.000000000 +0200 +++ new/logstalgia-1.1.2/m4/ax_boost_base.m4 2018-06-14 01:05:54.000000000 +0200 @@ -1,5 +1,5 @@ # =========================================================================== -# http://www.gnu.org/software/autoconf-archive/ax_boost_base.html +# https://www.gnu.org/software/autoconf-archive/ax_boost_base.html # =========================================================================== # # SYNOPSIS @@ -33,7 +33,15 @@ # and this notice are preserved. This file is offered as-is, without any # warranty. -#serial 23 +#serial 43 + +# example boost program (need to pass version) +m4_define([_AX_BOOST_BASE_PROGRAM], + [AC_LANG_PROGRAM([[ +#include <boost/version.hpp> +]],[[ +(void) ((void)sizeof(char[1 - 2*!!((BOOST_VERSION) < ($1))])); +]])]) AC_DEFUN([AX_BOOST_BASE], [ @@ -44,101 +52,121 @@ or disable it (ARG=no) @<:@ARG=yes@:>@ ])], [ - if test "$withval" = "no"; then - want_boost="no" - elif test "$withval" = "yes"; then - want_boost="yes" - ac_boost_path="" - else - want_boost="yes" - ac_boost_path="$withval" - fi + AS_CASE([$withval], + [no],[want_boost="no";_AX_BOOST_BASE_boost_path=""], + [yes],[want_boost="yes";_AX_BOOST_BASE_boost_path=""], + [want_boost="yes";_AX_BOOST_BASE_boost_path="$withval"]) ], [want_boost="yes"]) AC_ARG_WITH([boost-libdir], - AS_HELP_STRING([--with-boost-libdir=LIB_DIR], - [Force given directory for boost libraries. Note that this will override library path detection, so use this parameter only if default library detection fails and you know exactly where your boost libraries are located.]), - [ - if test -d "$withval" - then - ac_boost_lib_path="$withval" - else - AC_MSG_ERROR(--with-boost-libdir expected directory name) - fi - ], - [ac_boost_lib_path=""] -) - -if test "x$want_boost" = "xyes"; then - boost_lib_version_req=ifelse([$1], ,1.20.0,$1) - boost_lib_version_req_shorten=`expr $boost_lib_version_req : '\([[0-9]]*\.[[0-9]]*\)'` - boost_lib_version_req_major=`expr $boost_lib_version_req : '\([[0-9]]*\)'` - boost_lib_version_req_minor=`expr $boost_lib_version_req : '[[0-9]]*\.\([[0-9]]*\)'` - boost_lib_version_req_sub_minor=`expr $boost_lib_version_req : '[[0-9]]*\.[[0-9]]*\.\([[0-9]]*\)'` - if test "x$boost_lib_version_req_sub_minor" = "x" ; then - boost_lib_version_req_sub_minor="0" - fi - WANT_BOOST_VERSION=`expr $boost_lib_version_req_major \* 100000 \+ $boost_lib_version_req_minor \* 100 \+ $boost_lib_version_req_sub_minor` - AC_MSG_CHECKING(for boostlib >= $boost_lib_version_req) + [AS_HELP_STRING([--with-boost-libdir=LIB_DIR], + [Force given directory for boost libraries. + Note that this will override library path detection, + so use this parameter only if default library detection fails + and you know exactly where your boost libraries are located.])], + [ + AS_IF([test -d "$withval"], + [_AX_BOOST_BASE_boost_lib_path="$withval"], + [AC_MSG_ERROR([--with-boost-libdir expected directory name])]) + ], + [_AX_BOOST_BASE_boost_lib_path=""]) + +BOOST_LDFLAGS="" +BOOST_CPPFLAGS="" +AS_IF([test "x$want_boost" = "xyes"], + [_AX_BOOST_BASE_RUNDETECT([$1],[$2],[$3])]) +AC_SUBST(BOOST_CPPFLAGS) +AC_SUBST(BOOST_LDFLAGS) +]) + + +# convert a version string in $2 to numeric and affect to polymorphic var $1 +AC_DEFUN([_AX_BOOST_BASE_TONUMERICVERSION],[ + AS_IF([test "x$2" = "x"],[_AX_BOOST_BASE_TONUMERICVERSION_req="1.20.0"],[_AX_BOOST_BASE_TONUMERICVERSION_req="$2"]) + _AX_BOOST_BASE_TONUMERICVERSION_req_shorten=`expr $_AX_BOOST_BASE_TONUMERICVERSION_req : '\([[0-9]]*\.[[0-9]]*\)'` + _AX_BOOST_BASE_TONUMERICVERSION_req_major=`expr $_AX_BOOST_BASE_TONUMERICVERSION_req : '\([[0-9]]*\)'` + AS_IF([test "x$_AX_BOOST_BASE_TONUMERICVERSION_req_major" = "x"], + [AC_MSG_ERROR([You should at least specify libboost major version])]) + _AX_BOOST_BASE_TONUMERICVERSION_req_minor=`expr $_AX_BOOST_BASE_TONUMERICVERSION_req : '[[0-9]]*\.\([[0-9]]*\)'` + AS_IF([test "x$_AX_BOOST_BASE_TONUMERICVERSION_req_minor" = "x"], + [_AX_BOOST_BASE_TONUMERICVERSION_req_minor="0"]) + _AX_BOOST_BASE_TONUMERICVERSION_req_sub_minor=`expr $_AX_BOOST_BASE_TONUMERICVERSION_req : '[[0-9]]*\.[[0-9]]*\.\([[0-9]]*\)'` + AS_IF([test "X$_AX_BOOST_BASE_TONUMERICVERSION_req_sub_minor" = "X"], + [_AX_BOOST_BASE_TONUMERICVERSION_req_sub_minor="0"]) + _AX_BOOST_BASE_TONUMERICVERSION_RET=`expr $_AX_BOOST_BASE_TONUMERICVERSION_req_major \* 100000 \+ $_AX_BOOST_BASE_TONUMERICVERSION_req_minor \* 100 \+ $_AX_BOOST_BASE_TONUMERICVERSION_req_sub_minor` + AS_VAR_SET($1,$_AX_BOOST_BASE_TONUMERICVERSION_RET) +]) + +dnl Run the detection of boost should be run only if $want_boost +AC_DEFUN([_AX_BOOST_BASE_RUNDETECT],[ + _AX_BOOST_BASE_TONUMERICVERSION(WANT_BOOST_VERSION,[$1]) succeeded=no + + AC_REQUIRE([AC_CANONICAL_HOST]) dnl On 64-bit systems check for system libraries in both lib64 and lib. dnl The former is specified by FHS, but e.g. Debian does not adhere to dnl this (as it rises problems for generic multi-arch support). dnl The last entry in the list is chosen by default when no libraries dnl are found, e.g. when only header-only libraries are installed! - libsubdirs="lib" - ax_arch=`uname -m` - case $ax_arch in - x86_64|ppc64|s390x|sparc64|aarch64) - libsubdirs="lib64 lib lib64" - ;; - esac + AS_CASE([${host_cpu}], + [x86_64],[libsubdirs="lib64 libx32 lib lib64"], + [ppc64|s390x|sparc64|aarch64|ppc64le],[libsubdirs="lib64 lib lib64"], + [libsubdirs="lib"] + ) dnl allow for real multi-arch paths e.g. /usr/lib/x86_64-linux-gnu. Give dnl them priority over the other paths since, if libs are found there, they dnl are almost assuredly the ones desired. - AC_REQUIRE([AC_CANONICAL_HOST]) - libsubdirs="lib/${host_cpu}-${host_os} $libsubdirs" - - case ${host_cpu} in - i?86) - libsubdirs="lib/i386-${host_os} $libsubdirs" - ;; - esac + AS_CASE([${host_cpu}], + [i?86],[multiarch_libsubdir="lib/i386-${host_os}"], + [multiarch_libsubdir="lib/${host_cpu}-${host_os}"] + ) dnl first we check the system location for boost libraries dnl this location ist chosen if boost libraries are installed with the --layout=system option dnl or if you install boost with RPM - if test "$ac_boost_path" != ""; then - BOOST_CPPFLAGS="-I$ac_boost_path/include" - for ac_boost_path_tmp in $libsubdirs; do - if test -d "$ac_boost_path"/"$ac_boost_path_tmp" ; then - BOOST_LDFLAGS="-L$ac_boost_path/$ac_boost_path_tmp" - break - fi - done - elif test "$cross_compiling" != yes; then - for ac_boost_path_tmp in /usr /usr/local /opt /opt/local ; do - if test -d "$ac_boost_path_tmp/include/boost" && test -r "$ac_boost_path_tmp/include/boost"; then - for libsubdir in $libsubdirs ; do - if ls "$ac_boost_path_tmp/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi + AS_IF([test "x$_AX_BOOST_BASE_boost_path" != "x"],[ + AC_MSG_CHECKING([for boostlib >= $1 ($WANT_BOOST_VERSION) includes in "$_AX_BOOST_BASE_boost_path/include"]) + AS_IF([test -d "$_AX_BOOST_BASE_boost_path/include" && test -r "$_AX_BOOST_BASE_boost_path/include"],[ + AC_MSG_RESULT([yes]) + BOOST_CPPFLAGS="-I$_AX_BOOST_BASE_boost_path/include" + for _AX_BOOST_BASE_boost_path_tmp in $multiarch_libsubdir $libsubdirs; do + AC_MSG_CHECKING([for boostlib >= $1 ($WANT_BOOST_VERSION) lib path in "$_AX_BOOST_BASE_boost_path/$_AX_BOOST_BASE_boost_path_tmp"]) + AS_IF([test -d "$_AX_BOOST_BASE_boost_path/$_AX_BOOST_BASE_boost_path_tmp" && test -r "$_AX_BOOST_BASE_boost_path/$_AX_BOOST_BASE_boost_path_tmp" ],[ + AC_MSG_RESULT([yes]) + BOOST_LDFLAGS="-L$_AX_BOOST_BASE_boost_path/$_AX_BOOST_BASE_boost_path_tmp"; + break; + ], + [AC_MSG_RESULT([no])]) + done],[ + AC_MSG_RESULT([no])]) + ],[ + if test X"$cross_compiling" = Xyes; then + search_libsubdirs=$multiarch_libsubdir + else + search_libsubdirs="$multiarch_libsubdir $libsubdirs" + fi + for _AX_BOOST_BASE_boost_path_tmp in /usr /usr/local /opt /opt/local ; do + if test -d "$_AX_BOOST_BASE_boost_path_tmp/include/boost" && test -r "$_AX_BOOST_BASE_boost_path_tmp/include/boost" ; then + for libsubdir in $search_libsubdirs ; do + if ls "$_AX_BOOST_BASE_boost_path_tmp/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi done - BOOST_LDFLAGS="-L$ac_boost_path_tmp/$libsubdir" - BOOST_CPPFLAGS="-I$ac_boost_path_tmp/include" + BOOST_LDFLAGS="-L$_AX_BOOST_BASE_boost_path_tmp/$libsubdir" + BOOST_CPPFLAGS="-I$_AX_BOOST_BASE_boost_path_tmp/include" break; fi done - fi + ]) dnl overwrite ld flags if we have required special directory with dnl --with-boost-libdir parameter - if test "$ac_boost_lib_path" != ""; then - BOOST_LDFLAGS="-L$ac_boost_lib_path" - fi + AS_IF([test "x$_AX_BOOST_BASE_boost_lib_path" != "x"], + [BOOST_LDFLAGS="-L$_AX_BOOST_BASE_boost_lib_path"]) + AC_MSG_CHECKING([for boostlib >= $1 ($WANT_BOOST_VERSION)]) CPPFLAGS_SAVED="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" export CPPFLAGS @@ -149,15 +177,7 @@ AC_REQUIRE([AC_PROG_CXX]) AC_LANG_PUSH(C++) - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ - @%:@include <boost/version.hpp> - ]], [[ - #if BOOST_VERSION >= $WANT_BOOST_VERSION - // Everything is okay - #else - # error Boost version is too old - #endif - ]])],[ + AC_COMPILE_IFELSE([_AX_BOOST_BASE_PROGRAM($WANT_BOOST_VERSION)],[ AC_MSG_RESULT(yes) succeeded=yes found_system=yes @@ -169,30 +189,50 @@ dnl if we found no boost with system layout we search for boost libraries dnl built and installed without the --layout=system option or for a staged(not installed) version - if test "x$succeeded" != "xyes"; then + if test "x$succeeded" != "xyes" ; then + CPPFLAGS="$CPPFLAGS_SAVED" + LDFLAGS="$LDFLAGS_SAVED" + BOOST_CPPFLAGS= + if test -z "$_AX_BOOST_BASE_boost_lib_path" ; then + BOOST_LDFLAGS= + fi _version=0 - if test "$ac_boost_path" != ""; then - if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then - for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do - _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'` + if test -n "$_AX_BOOST_BASE_boost_path" ; then + if test -d "$_AX_BOOST_BASE_boost_path" && test -r "$_AX_BOOST_BASE_boost_path"; then + for i in `ls -d $_AX_BOOST_BASE_boost_path/include/boost-* 2>/dev/null`; do + _version_tmp=`echo $i | sed "s#$_AX_BOOST_BASE_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'` V_CHECK=`expr $_version_tmp \> $_version` - if test "$V_CHECK" = "1" ; then + if test "x$V_CHECK" = "x1" ; then _version=$_version_tmp fi VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'` - BOOST_CPPFLAGS="-I$ac_boost_path/include/boost-$VERSION_UNDERSCORE" + BOOST_CPPFLAGS="-I$_AX_BOOST_BASE_boost_path/include/boost-$VERSION_UNDERSCORE" done + dnl if nothing found search for layout used in Windows distributions + if test -z "$BOOST_CPPFLAGS"; then + if test -d "$_AX_BOOST_BASE_boost_path/boost" && test -r "$_AX_BOOST_BASE_boost_path/boost"; then + BOOST_CPPFLAGS="-I$_AX_BOOST_BASE_boost_path" + fi + fi + dnl if we found something and BOOST_LDFLAGS was unset before + dnl (because "$_AX_BOOST_BASE_boost_lib_path" = ""), set it here. + if test -n "$BOOST_CPPFLAGS" && test -z "$BOOST_LDFLAGS"; then + for libsubdir in $libsubdirs ; do + if ls "$_AX_BOOST_BASE_boost_path/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi + done + BOOST_LDFLAGS="-L$_AX_BOOST_BASE_boost_path/$libsubdir" + fi fi else - if test "$cross_compiling" != yes; then - for ac_boost_path in /usr /usr/local /opt /opt/local ; do - if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then - for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do - _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'` + if test "x$cross_compiling" != "xyes" ; then + for _AX_BOOST_BASE_boost_path in /usr /usr/local /opt /opt/local ; do + if test -d "$_AX_BOOST_BASE_boost_path" && test -r "$_AX_BOOST_BASE_boost_path" ; then + for i in `ls -d $_AX_BOOST_BASE_boost_path/include/boost-* 2>/dev/null`; do + _version_tmp=`echo $i | sed "s#$_AX_BOOST_BASE_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'` V_CHECK=`expr $_version_tmp \> $_version` - if test "$V_CHECK" = "1" ; then + if test "x$V_CHECK" = "x1" ; then _version=$_version_tmp - best_path=$ac_boost_path + best_path=$_AX_BOOST_BASE_boost_path fi done fi @@ -200,7 +240,7 @@ VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'` BOOST_CPPFLAGS="-I$best_path/include/boost-$VERSION_UNDERSCORE" - if test "$ac_boost_lib_path" = ""; then + if test -z "$_AX_BOOST_BASE_boost_lib_path" ; then for libsubdir in $libsubdirs ; do if ls "$best_path/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi done @@ -208,7 +248,7 @@ fi fi - if test "x$BOOST_ROOT" != "x"; then + if test -n "$BOOST_ROOT" ; then for libsubdir in $libsubdirs ; do if ls "$BOOST_ROOT/stage/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi done @@ -217,7 +257,7 @@ stage_version=`echo $version_dir | sed 's/boost_//' | sed 's/_/./g'` stage_version_shorten=`expr $stage_version : '\([[0-9]]*\.[[0-9]]*\)'` V_CHECK=`expr $stage_version_shorten \>\= $_version` - if test "$V_CHECK" = "1" -a "$ac_boost_lib_path" = "" ; then + if test "x$V_CHECK" = "x1" && test -z "$_AX_BOOST_BASE_boost_lib_path" ; then AC_MSG_NOTICE(We will use a staged boost library from $BOOST_ROOT) BOOST_CPPFLAGS="-I$BOOST_ROOT" BOOST_LDFLAGS="-L$BOOST_ROOT/stage/$libsubdir" @@ -232,15 +272,7 @@ export LDFLAGS AC_LANG_PUSH(C++) - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ - @%:@include <boost/version.hpp> - ]], [[ - #if BOOST_VERSION >= $WANT_BOOST_VERSION - // Everything is okay - #else - # error Boost version is too old - #endif - ]])],[ + AC_COMPILE_IFELSE([_AX_BOOST_BASE_PROGRAM($WANT_BOOST_VERSION)],[ AC_MSG_RESULT(yes) succeeded=yes found_system=yes @@ -249,17 +281,15 @@ AC_LANG_POP([C++]) fi - if test "$succeeded" != "yes" ; then - if test "$_version" = "0" ; then - AC_MSG_NOTICE([[We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option. If you are sure you have boost installed, then check your version number looking in <boost/version.hpp>. See http://randspringer.de/boost for more documentation.]]) + if test "x$succeeded" != "xyes" ; then + if test "x$_version" = "x0" ; then + AC_MSG_NOTICE([[We could not detect the boost libraries (version $1 or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option. If you are sure you have boost installed, then check your version number looking in <boost/version.hpp>. See http://randspringer.de/boost for more documentation.]]) else AC_MSG_NOTICE([Your boost libraries seems to old (version $_version).]) fi # execute ACTION-IF-NOT-FOUND (if present): ifelse([$3], , :, [$3]) else - AC_SUBST(BOOST_CPPFLAGS) - AC_SUBST(BOOST_LDFLAGS) AC_DEFINE(HAVE_BOOST,,[define if the Boost library is available]) # execute ACTION-IF-FOUND (if present): ifelse([$2], , :, [$2]) @@ -267,6 +297,5 @@ CPPFLAGS="$CPPFLAGS_SAVED" LDFLAGS="$LDFLAGS_SAVED" -fi ]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/logstalgia-1.0.9/src/core/fxfont.cpp new/logstalgia-1.1.2/src/core/fxfont.cpp --- old/logstalgia-1.0.9/src/core/fxfont.cpp 2017-10-05 02:45:27.000000000 +0200 +++ new/logstalgia-1.1.2/src/core/fxfont.cpp 2018-06-14 01:05:54.000000000 +0200 @@ -63,19 +63,19 @@ this->chr = chr; this->ftglyph = 0; - FT_Face ftface = set->getFTFace(); + FT_Face ft_face = set->getFTFace(); - FT_UInt index = FT_Get_Char_Index( ftface, chr ); + FT_UInt index = FT_Get_Char_Index( ft_face, chr ); //debugLog("FXGlyph %x %d %d", chr, chr, index); - if(FT_Load_Glyph( ftface, index, FT_LOAD_DEFAULT )) - throw FXFontException(ftface->family_name); + if(FT_Load_Glyph( ft_face, index, set->getFlags())) + throw FXFontException(ft_face->family_name); - if(FT_Get_Glyph( ftface->glyph, &ftglyph )) - throw FXFontException(ftface->family_name); + if(FT_Get_Glyph( ft_face->glyph, &ftglyph )) + throw FXFontException(ft_face->family_name); - FT_Glyph_Metrics *metrics = &ftface->glyph->metrics; + FT_Glyph_Metrics *metrics = &ft_face->glyph->metrics; height = glm::ceil(metrics->height / 64.0); FT_Glyph_To_Bitmap( &ftglyph, FT_RENDER_MODE_NORMAL, 0, 1 ); @@ -84,7 +84,7 @@ dims = vec2( glyph_bitmap->bitmap.width, glyph_bitmap->bitmap.rows) + vec2(2.0f, 2.0f); corner = vec2( glyph_bitmap->left, -glyph_bitmap->top) + vec2(0.5, -0.5); - advance = vec2( ftface->glyph->advance.x >> 6, ftface->glyph->advance.y >> 6); + advance = vec2( ft_face->glyph->advance.x >> 6, ft_face->glyph->advance.y >> 6); vertex_positions[0] = vec2(0.0f, 0.0f); vertex_positions[1] = vec2(dims.x, 0.0f); @@ -204,12 +204,13 @@ //FXGlyphSet -FXGlyphSet::FXGlyphSet(FT_Library freetype, const std::string& fontfile, int size, int dpi) { +FXGlyphSet::FXGlyphSet(FT_Library freetype, const std::string& fontfile, int size, int dpi, FT_Int32 ft_flags) { this->freetype = freetype; this->fontfile = fontfile; this->size = size; this->dpi = dpi; - this->ftface = 0; + this->ft_flags = ft_flags; + this->ft_face = 0; this->tab_width = 4.0f; this->max_height = 0; @@ -218,7 +219,7 @@ } FXGlyphSet::~FXGlyphSet() { - if(ftface!=0) FT_Done_Face(ftface); + if(ft_face!=0) FT_Done_Face(ft_face); for(std::vector<FXGlyphPage*>::iterator it = pages.begin(); it != pages.end(); it++) { delete (*it); @@ -233,17 +234,17 @@ void FXGlyphSet::init() { - if(FT_New_Face(freetype, fontfile.c_str(), 0, &ftface)) { + if(FT_New_Face(freetype, fontfile.c_str(), 0, &ft_face)) { throw FXFontException(fontfile); } int ft_font_size = 64 * size; - FT_Set_Char_Size( ftface, ft_font_size, ft_font_size, dpi, dpi ); + FT_Set_Char_Size( ft_face, ft_font_size, ft_font_size, dpi, dpi ); - double em_size = 1.0 * ftface->units_per_EM; + double em_size = 1.0 * ft_face->units_per_EM; - unit_scale = vec2( ftface->size->metrics.x_ppem / em_size, ftface->size->metrics.y_ppem / em_size); + unit_scale = vec2( ft_face->size->metrics.x_ppem / em_size, ft_face->size->metrics.y_ppem / em_size); precache("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ;:'\",<.>/?-_=+!@#$%^&*()\\ "); } @@ -313,7 +314,7 @@ } float FXGlyphSet::getMaxWidth() const { - return ftface->size->metrics.max_advance / 64.0f; + return ft_face->size->metrics.max_advance / 64.0f; } float FXGlyphSet::getMaxHeight() const { @@ -632,7 +633,7 @@ fonts.clear(); } -FXFont FXFontManager::grab(std::string font_file, int size, int dpi) { +FXFont FXFontManager::grab(std::string font_file, int size, int dpi, FT_Int32 ft_flags) { if(font_dir.size()>0 && font_file[0] != '/') { font_file = font_dir + font_file; @@ -652,7 +653,7 @@ FXGlyphSet* glyphset; if(ft_it == sizemap->end()) { - glyphset = new FXGlyphSet(library, font_file.c_str(), size, dpi); + glyphset = new FXGlyphSet(library, font_file.c_str(), size, dpi, ft_flags); sizemap->insert(std::pair<int,FXGlyphSet*>(size,glyphset)); } else { glyphset = ft_it->second; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/logstalgia-1.0.9/src/core/fxfont.h new/logstalgia-1.1.2/src/core/fxfont.h --- old/logstalgia-1.0.9/src/core/fxfont.h 2017-10-05 02:45:27.000000000 +0200 +++ new/logstalgia-1.1.2/src/core/fxfont.h 2018-06-14 01:05:54.000000000 +0200 @@ -127,14 +127,14 @@ class FXGlyphSet { FT_Library freetype; - FT_Face ftface; + FT_Face ft_face; + FT_Int32 ft_flags; std::string fontfile; int max_height; int size; int dpi; float tab_width; vec2 unit_scale; - bool pre_caching; std::vector<FXGlyphPage*> pages; @@ -144,12 +144,13 @@ void init(); FXGlyph* getGlyph(unsigned int chr); public: - FXGlyphSet(FT_Library freetype, const std::string& fontfile, int size, int dpi); + FXGlyphSet(FT_Library freetype, const std::string& fontfile, int size, int dpi, FT_Int32 ft_flags); ~FXGlyphSet(); void precache(const std::string& chars); - FT_Face getFTFace() const { return ftface; } + FT_Face getFTFace() const { return ft_face; } + FT_Int32 getFlags() const { return ft_flags; } const std::string& getFontFile() const { return fontfile; } @@ -251,7 +252,7 @@ void commitBuffer(); void drawBuffer(); - FXFont grab(std::string font_file, int size, int dpi = 72); + FXFont grab(std::string font_file, int size, int dpi = 72, FT_Int32 ft_flags = FT_LOAD_DEFAULT); }; extern FXFontManager fontmanager; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/logstalgia-1.0.9/src/core/vectors.h new/logstalgia-1.1.2/src/core/vectors.h --- old/logstalgia-1.0.9/src/core/vectors.h 2017-10-05 02:45:27.000000000 +0200 +++ new/logstalgia-1.1.2/src/core/vectors.h 2018-06-14 01:05:54.000000000 +0200 @@ -30,7 +30,12 @@ #define GLM_FORCE_RADIANS +// the following are required for compatibility with GLM 0.9.9 +#define GLM_FORCE_CTOR_INIT +#define GLM_ENABLE_EXPERIMENTAL + #include <glm/glm.hpp> + #include <glm/gtc/type_ptr.hpp> #include <glm/gtc/matrix_transform.hpp> #include <glm/gtc/matrix_access.hpp> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/logstalgia-1.0.9/src/logstalgia.cpp new/logstalgia-1.1.2/src/logstalgia.cpp --- old/logstalgia-1.0.9/src/logstalgia.cpp 2017-10-05 02:45:27.000000000 +0200 +++ new/logstalgia-1.1.2/src/logstalgia.cpp 2018-06-14 01:05:54.000000000 +0200 @@ -1062,9 +1062,9 @@ void Logstalgia::init() { fontLarge = fontmanager.grab("FreeSerif.ttf", 42); - fontMedium = fontmanager.grab("FreeMonoBold.ttf", 16); - fontBall = fontmanager.grab("FreeMonoBold.ttf", 16); - fontSmall = fontmanager.grab("FreeMonoBold.ttf", settings.font_size); + fontMedium = fontmanager.grab("FreeMonoBold.ttf", 16, 72, FT_LOAD_NO_HINTING); + fontBall = fontmanager.grab("FreeMonoBold.ttf", 16, 72, FT_LOAD_NO_HINTING); + fontSmall = fontmanager.grab("FreeMonoBold.ttf", settings.font_size, 72, FT_LOAD_NO_HINTING); fontLarge.dropShadow(true); fontMedium.dropShadow(true); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/logstalgia-1.0.9/src/settings.cpp new/logstalgia-1.1.2/src/settings.cpp --- old/logstalgia-1.0.9/src/settings.cpp 2017-10-05 02:45:27.000000000 +0200 +++ new/logstalgia-1.1.2/src/settings.cpp 2018-06-14 01:05:54.000000000 +0200 @@ -39,7 +39,7 @@ printf("Logstalgia v%s\n", LOGSTALGIA_VERSION); - printf("Usage: logstalgia [OPTIONS] FILE\n\n"); + printf("Usage: logstalgia [options] logfile\n\n"); printf("Options:\n"); printf(" -WIDTHxHEIGHT Set window size\n"); printf(" -f, --fullscreen Fullscreen\n"); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/logstalgia-1.0.9/src/settings.h new/logstalgia-1.1.2/src/settings.h --- old/logstalgia-1.0.9/src/settings.h 2017-10-05 02:45:27.000000000 +0200 +++ new/logstalgia-1.1.2/src/settings.h 2018-06-14 01:05:54.000000000 +0200 @@ -18,7 +18,7 @@ #ifndef LOGSTALGIA_SETTINGS_H #define LOGSTALGIA_SETTINGS_H -#define LOGSTALGIA_VERSION "1.0.9" +#define LOGSTALGIA_VERSION "1.1.2" #include "core/settings.h" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/logstalgia-1.0.9/src/slider.cpp new/logstalgia-1.1.2/src/slider.cpp --- old/logstalgia-1.0.9/src/slider.cpp 2017-10-05 02:45:27.000000000 +0200 +++ new/logstalgia-1.1.2/src/slider.cpp 2018-06-14 01:05:54.000000000 +0200 @@ -22,7 +22,7 @@ PositionSlider::PositionSlider(float percent) { this->percent = percent; - font = fontmanager.grab("FreeMonoBold.ttf", 16); + font = fontmanager.grab("FreeMonoBold.ttf", 16, 72, FT_LOAD_NO_HINTING); font.dropShadow(true); slidercol = vec3(1.0, 1.0, 1.0); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/logstalgia-1.0.9/src/tests.cpp new/logstalgia-1.1.2/src/tests.cpp --- old/logstalgia-1.0.9/src/tests.cpp 2017-10-05 02:45:27.000000000 +0200 +++ new/logstalgia-1.1.2/src/tests.cpp 2018-06-14 01:05:54.000000000 +0200 @@ -16,10 +16,10 @@ void LogstalgiaTester::runTests() { - FXFont font = fontmanager.grab("FreeMonoBold.ttf", settings.font_size); + FXFont font = fontmanager.grab("FreeMonoBold.ttf", settings.font_size, 72, FT_LOAD_NO_HINTING); display.width = 1024; - display.height = 768; + display.height = 768; int max_depth = 0; int abbreviation_depth = 0;
