]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/log
people/pmueller/ipfire-2.x.git
3 years agoDigest: Update to 1.19
Adolf Belka [Mon, 19 Apr 2021 20:57:45 +0000 (22:57 +0200)] 
Digest: Update to 1.19

- Update from 1.08 to 1.19
- Update of rootfile
- Changelog
   1.19 Tue 2020-10-13
     - Merge blead change: Remove . from @INC when loading optional modules.
   1.18 Tue 2020-10-13
     - Correct documentation for add_bits
     - Explain $args,... in constructor prototypes
     - Add base64_padded_digest method
     - Add support for the SHA3 digests
     - Update .gitignore and get make manifest working
     - Github CI
     - Move Digest to a more modern directory tree layout
     - Enable strict/warnings for code and tests
     - Drop use vars
     - Provide a consistent tidy to the code base
     - Get rid of the use of bareword file handles
     - Modernize the changelog
     - Use File::Temp for temporary test files
   1.17 Sun 2011-10-02
     - Less noisy 'git status' output - Gisle Aas
     - Merge pull request #1 from schwern/bug/require_eval - Gisle Aas
     - Don't clobber $@ in Digest->new [RT#50663] - Gisle Aas
     - More meta info added to Makefile.PL - Gisle Aas
     - Fix typo in RIPEMD160 [RT#50629] - Gisle Aas
     - Add schwern's test files - Gisle Aas
     - Turn on strict. - Michael G. Schwern
     - Convert tests to use Test::More - Michael G. Schwern
     - Untabify - Michael G. Schwern
     - Turn Digest::Dummy into a real file which exercises the Digest->new() require logic. - Michael G. Schwern
     - Close the eval "require $module" security hole in Digest->new($algorithm) - Michael G. Schwern
   1.16 Tue 2009-06-09
     - For SHA-1 try Digest::SHA before tryign Digest::SHA1 as suggested by Adam Trickett - Gisle Aas
     - Support Digest->new("RIPEMD-160") as suggested by Zefram - Gisle Aas
     - Use 3-arg open for fewer surprises - Gisle Aas
     - Sync up with EBCDIC changes from core perl - Jarkko Hietaniemi
   1.15 Mon 2006-03-20
     - Improved documentation.
   1.14 Sat 2005-11-26
     - Documentation tweaks.
   1.13 Tue 2005-10-18
     - Fixed documentation typo.
   1.12 Thu 2005-09-29
     - Fix documentation typo.  Patch by <steve@fisharerojo.org>.
   1.11 Sun 2005-09-11
     - Make Digest->new("SHA-224") work.  Patch by Mark Shelor <shelor@cpan.org>.
   1.10 Mon 2004-11-08
     - Added Digest::file module which provide convenience functions that calculate digests of files.
   1.09 Fri 2004-11-05
     - Fix trivial documentation typo.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore157: Ship dejavu-fonts-ttf
Michael Tremer [Tue, 20 Apr 2021 09:07:04 +0000 (09:07 +0000)] 
core157: Ship dejavu-fonts-ttf

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agodejavu-fonts-ttf: Update to 2.37
Adolf Belka [Mon, 19 Apr 2021 20:56:59 +0000 (22:56 +0200)] 
dejavu-fonts-ttf: Update to 2.37

- Update from 2.33 to 2.37
- Update of rootfile
- Changelog
Changes from 2.35 to 2.36
  * Fix issue with empty glyphs in condensed typefaces in the released source files.
  * Math: added DejaVu Math Tex Gyre by B. Jackowski, P. Strzelczyk and
    P. Pianowski (on behalf of TeX users groups)
  * Sans: removed dot of U+06BA in all forms
  * Sans: fixed position of three dots of U+06BD in init and medi forms (by
    Denis Jacquerye)
  * Sans: corrected direction of contours in U+05E7 (by Lior Halphon)
  * Sans: added U+1F643  (by Olleg Samoylov)
  * Serif: moved up U+0360-0361 (by Gee Fung Sit 薛至峰)
  * Serif: increased spacing of Roman numerals U+2161-2163, U+2165-2168,
    U+216A-216B (by Gee Fung Sit 薛至峰)
  * Serif: fixed anchor position of U+00E6 (by Gee Fung Sit 薛至峰)
  * Sans: fixed vertical position of U+20BA (by Gee Fung Sit 薛至峰)
  * Sans, Serif: fixed glyph height of Block Elements (by Gee Fung Sit 薛至峰)
  * Sans, Serif: added U+A698-A699 (by Gee Fung Sit 薛至峰)
  * Sans, Mono, Serif: added U+037F (by Gee Fung Sit 薛至峰)
  * Mono: added U+0376-0377, U+037B-037D (by Gee Fung Sit 薛至峰)
  * Serif: removed duplicate point from U+1D05 (by Gee Fung Sit 薛至峰)
  * Mono: added U+20BA, U+20BD (by Gee Fung Sit 薛至峰)
  * Sans: added moon symbols U+1F311-1F318 (by Ben Laenen)
Changes from 2.34 to 2.35
  * Sans, SansMono, Serif: added U+0E3F, U+A7F8-U+A7F9 (by Gee Fung Sit 薛至峰)
  * Sans, SansMono, Serif: moved inverted marks U+00A1, U+00BF, U+2E18 to x-height
    and added 'case' feature using original glyphs+hints (by Gee Fung Sit 薛至峰)
  * Sans, SansMono, Serif: fixed glyph heights in Box Drawing block (by Gee Fung
    Sit 薛至峰)
  * SansMono, Serif: adjusted U+016E to prevent cut-off (by Gee Fung Sit 薛至峰)
  * Sans: added U+269E-U+269F (by Lars Næsbye Christensen)
  * Sans: added U+06C7-U+06C8, U+06CB, U+06D0 and their presentation forms
    U+FBD7-U+FBD8, U+FBDB-U+FBDC, U+FBDE-U+FBDF, U+FBE4-U+FBE7 (by MihailJP)
  * Sans: added isolated, initial and stretched forms in the Arabic Mathematical
    Alphabetic Symbols block, U+1EE00 et seq. (by Gee Fung Sit 薛至峰)
  * Sans: restored GSUB tables for Hebrew (by Gee Fung Sit 薛至峰)
  * Sans: fixed U+1D301-U+1D303 (bug 73532) (by Gee Fung Sit 薛至峰)
  * Sans: fixed instructions for U+0394, U+039B in Bold (bug 16442) (by Gee Fung
    Sit 薛至峰)
  * Sans: minor improvements/fixes to U+07D4, U+203D, U+20A6, U+20BA, U+2E18,
    U+A782-U+A783 (by Gee Fung Sit 薛至峰)
  * Sans: moved U+2E1F to correct code point, was off by one (by Gee Fung Sit
    薛至峰)
  * SansExtraLight: added U+0184-U+0185, U+019B, U+01B7-U+01B9, U+01EE-U+01EF,
    U+0292, U+0298, U+0E3F, U+04E0-U+04E1, U+0516-U+0519 (by Gee Fung Sit 薛至峰)
  * SansMono: added U+203F, U+2150-U+2151, U+2189, U+220E, U+2210, U+2223,
    U+228D-U+228E, U+2293-U+2294, U+22B2-U+22B5, U+22B8, U+22C2-U+22C3,
    U+22CE-U+22D1, U+27DC, U+27EA-U+27EB, U+27F5-U+27F7, U+2987-U+2988,
    U+2997-U+2998, U+2A00 (by Gee Fung Sit 薛至峰)
  * SansMono: minor improvements/fixes to U+018C and U+018D, U+026F-U+0270 (by
    Gee Fung Sit 薛至峰)
  * SansMono: fixed glyph heights in Block Elements block (bug 14316) (by Gee
    Fung Sit 薛至峰)
  * Serif: replaced inverted breve on U+0202, U+0206, U+020A, U+020E, U+0212,
    U+0216 with its case form to prevent cut-off (by Gee Fung Sit 薛至峰)
  * Serif: redesigned/redrawn U+01E5, U+025E, U+0262, U+0277-U+0278,
    U+029A-U+029B (by Gee Fung Sit 薛至峰)
  * Serif: minor improvements/fixes to U+00DF, U+017B, U+01E4, U+0265,
    U+026F-U+0270, U+0280-U+0281, U+0294-U+0297, U+029F, U+02A1-U+02A2, U+03FB,
    U+1D0C, U+20A6, U+20B8, U+A731 (by Gee Fung Sit 薛至峰)
  * Serif: added stylistic alternatives for U+0110-U+0111, U+01E4-U+01E5 (by Gee
    Fung Sit 薛至峰)
  * Serif: added or adjusted anchors for U+0294, U+0256, U+041D (by Denis
    Jacquerye)
  * Sans, Serif: added OpenType MATH table (by Frédéric Wang)
  * Sans, Serif: added displaystyle math operators (by Frédéric Wang)
  * Serif: added italic mathematical alphanumeric characterd (by Frédéric Wang)
  * Serif: added construction for stretchy radical symbol (by Frédéric Wang)
  * Serif: added stylistic ssty variants for prime symbols
  * Sans, Serif: fixed incorrect glyph for U+22C4 (by Gee Fung Sit 薛至峰)
  * SansMono: added U+22C4 (by Gee Fung Sit 薛至峰)
  * SansMono: added to U+2336, U+233F-U+2340, U+2345-U+2346, U+234A,
    U+234E-U+234F, U+2351, U+2355-U+2356, U+235D, U+2361-U+2362, U+2366-U+2367,
    U+236A, U+2371-U+2372 (by Sami Tarazi)
  * Serif: added U+20BA (by Gee Fung Sit 薛至峰)
  * Sans, Serif: added U+20BD (by Gee Fung Sit 薛至峰)
Changes from 2.33 to 2.34
  * Sans, SansMono, Serif: unlinked references of U+2596 for bug 50848
    (by Denis Jacquerye)
  * Sans, SansMono, Serif: added U+A7AA (by Denis Jacquerye)
  * Sans, SansMono, Serif: added U+2A6A, U+2A6B, U+2E1F based on U+223B
    (by Denis Jacquerye)
  * Sans, Serif: removed superfluous ligature definitions for ffl und ffi
    (bug 55363) (by Gee Fung Sit 薛至峰)
  * Sans, Serif: swapped glyphs for U+25D2 and U+25D3 (bug 55197)
    (by Gee Fung Sit 薛至峰)
  * Sans, Serif: added U+A740, U+A741 (by Denis Jacquerye)
  * Sans: added U+20BA Turkish Lira sign (by Denis Jacquerye)
  * Sans: replaced Georgian Asomtavruli U+10A0-U+10C5 and Mkhedruli U+10D0-U+10FC
     with new version (by Besarion Gugushvili)
  * Sans: added Georgian Nuskhuri U+2D00-U+U+2D25 (by Besarion Gugushvili)
  * Sans: added Private Use Area glyphs for Georgian U+F400-U+F441
    (by Besarion Gugushvili)
  * Sans: tweaked U+0250, U+0254 (by Denis Jacquerye)
  * Sans: adjusted hinting of U+032C-U+032D, avoiding problem on some platforms
    (by Denis Jacquerye)
  * Sans: added U+A7A0-U+A7A9, pre-1921 Latvian letters with oblique stroke
    (by Denis Jacquerye)
  * Sans: added anchors to U+2C6D (by Denis Jacquerye)
  * Sans: added cedilla anchor to some Latin characters (by Denis Jacquerye)
  * Sans: added ogonek anchor to A, E, O, U, Y (by Denis Jacquerye)
  * Sans: adjusted ogonek reference in U+0172, U+01EA, U+01EB
    (by Denis Jacquerye)
  * Sans: added anchors to U+0104, U+0105 (by Denis Jacquerye)
  * Sans: added U+1F600, U+1F611, U+1F615, U+1F617, U+1F619, U+1F61B, U+1F61F,
    U+1F626-U+1F627, U+1F62E-U+1F62F, U+1F634 (by Gee Fung Sit 薛至峰)
  * Sans: replaced U+27A1 with mirror image of U+2B05 for consistency
    (by Gee Fung Sit 薛至峰)
  * Sans: copied hints from U+14A3, U+14A7 to U+2142-U+2143
    (by Gee Fung Sit 薛至峰)
  * Sans: added Lisu block (by Gee Fung Sit 薛至峰)
  * Sans: typographical improvements to U+0166-U+0167, U+02A6, U+02AA
    (by Gee Fung Sit 薛至峰)
  * Sans: slightly change hinting of "2" to fix bug 37395 (by Ben Laenen)
  * Sans: fixed U+1444 which had wrong top dot that shouldn't be there
    (by Denis Jacquerye)
  * Sans: added anchors for diacritics to U+01B7, U+01B8, U+01B9, U+0292
    (by Denis Jacquerye)
  * Sans: added U+01B7, U+01B8 to context for case diacritics above
  * SansMono: fixed U+0574 (by Ruben Hakobian)
  * SansMono: added U+2016, U+27C2 (by Yoshiki Ohshima)
  * SansMono: added U+02CE, U+02CF (by Denis Jacquerye)
  * SansMono: added U+2148, U+27E6-U+27E7, U+2B05-U+2B0D, U+1D55A
    (by Gee Fung Sit 薛至峰)
  * Serif: added U+02BA, U+02C2-U+02C5, U+02CA-U+02CB, U+02D7, U+02F3, U+02F7,
    U+046C-U+046D, U+0476-U+0477, U+1D7C-U+1D7F, U+20B8, U+2132, U+214E, U+2C7B
    to Serif (by Gee Fung Sit 薛至峰)
  * Serif: typographic improvements to U+0194, U+01B1, U+0263, U+028A, U+02A6,
    U+02A8, U+02AA, U+02E0, U+03DC, U+1D3B, U+1D7B (by Gee Fung Sit 薛至峰)
  * Serif: added small cap versions of q, x (in italic styles), delta, theta, xi,
    sigma, phi, omega, not wired in yet (by Gee Fung Sit 薛至峰)
  * Serif: added anchors to U+0234-U+0236 (by Gee Fung Sit 薛至峰)
  * Serif: added U+02EC, U+02EF, U+02F0, U+0360 (by Denis Jacquerye)

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore157: Ship curl
Michael Tremer [Tue, 20 Apr 2021 09:06:35 +0000 (09:06 +0000)] 
core157: Ship curl

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocurl: Update to 7.76.1
Adolf Belka [Mon, 19 Apr 2021 20:56:42 +0000 (22:56 +0200)] 
curl: Update to 7.76.1

- Update from 7.75.0 to 7.76.1
- Update of rootfile
- Changelog is too large to include here.
   Full details can be found in the CHANGES file in the source tarball

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore157: Crypt-PasswdMD5
Michael Tremer [Tue, 20 Apr 2021 09:05:57 +0000 (09:05 +0000)] 
core157: Crypt-PasswdMD5

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoCrypt-PasswdMD5: Update to 1.41
Adolf Belka [Mon, 19 Apr 2021 20:56:27 +0000 (22:56 +0200)] 
Crypt-PasswdMD5: Update to 1.41

- Update from 1.3 to 1.41
- Update of rootfile not needed
- Changelog
1.41  2021-02-01T15:56:00
        - Adopt new repo structure. See
                http://savage.net.au/Ron/html/My.Workflow.for.Building.Distros.html.
        - Reformat Makefile.PL.
        - Add t/00.*.
        - Update POD to change RT to github.
1.40  2013-09-30T15:32:00
        - No code changes.
        - Maintenance by Ron Savage <rsavage@cpan.org>.
        - Fabricate some version #s for this file.
        - Made Passwd.pm utf-8 so we can use Luis' proper name.
        - Clean up code formatting.
        - Clean up Makefile.PL.
        - Use fake (ASCII) ñ in Makefile.PL to keep Solaris happy. See RT#68478.
        - Clean up README.
        - Add Build.PL.
        - Add Changes and Changelog.ini.
        - Add META.*.
        - Adopt Test::More in t/basic.t.
        - Adopt 'use strict' and 'use warnings' to PasswdMD5.pm and t/basic.t.
        - Accept patch for new function random_md5_salt(), and tests, from kbrint@rufus.net.
                With thanx. See RT#37036.
        - Add xt/author/pod.t.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore157: Ship Canary-Stability
Michael Tremer [Tue, 20 Apr 2021 09:05:24 +0000 (09:05 +0000)] 
core157: Ship Canary-Stability

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoCanary-Stability: Needed for building Convert-UUlib since version 1.5
Adolf Belka [Mon, 19 Apr 2021 20:56:07 +0000 (22:56 +0200)] 
Canary-Stability: Needed for building Convert-UUlib since version 1.5

- Install Canary-Stability-2013
   Required to build Convert-UUlib since version 1.5 (2015)
- Create rootfile
- Canary::Stability - canary to check perl compatibility for schmorp's
    modules

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore157: Ship Convert-UUlib
Michael Tremer [Tue, 20 Apr 2021 09:04:49 +0000 (09:04 +0000)] 
core157: Ship Convert-UUlib

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoConvert-UUlib: Update to 1.8
Adolf Belka [Mon, 19 Apr 2021 20:56:06 +0000 (22:56 +0200)] 
Convert-UUlib: Update to 1.8

- Update from 1.06 to 1.8
- Update of rootfiles
- Changelog
1.8  Thu Dec 17 02:23:53 CET 2020
- no bugfixes in this release due to lack of known bugs, but the major changes
          in this release might have introduced new bugs, so watch out.
- update large decoder example to disable OPT_AUTOCHK and use Smerge -1.
- some micro-optimisations.
        - avoid costly string comparisons by comparing hashes when isnerting items,
          which speeds up insertion by a constant factor.
        - improve uulist (and other) structure layout and size.
        - reverse the order of file list items, which heuristically improves
          match speed with large usenet file lists.
        - use getc instead of fgetc, which makes no difference on gnu/linux.
        - clean up _FP symbol names toi not start with an underscore.
        - use feof_unlocked and ferror_unlocked.
        - implement a faster ascii-only strnicmp.
- misc very minor code improvements.
        - remove quite a bit of pre-posix/dos/etc. cruft.
        - use flockfile, if available, for a potential but small
          speed gain.
        - speed up inner yenc decoder loop.
        - kentnl said that this module should no longer claim to be a simple
          interface to uulib, as the bunndled copy is now better maintained
          than the original upstream library.
1.71 Tue Mar 17 00:54:06 CET 2020
- backport to c89 (patch by Paul Howarth).
1.7  Sat Feb 29 22:07:54 CET 2020
- new function: GetFileList.
- experimental perlmulticore support (see manpage).
        - Initialize is now a NOP and CleanUp automatically initializes again.
        - updated example decoder and documentation a bit.
- include ecb.h to deal with compiler builtins and endianness.
- some further µ-optimisations in hot code, especially for yEnc.
        - replace crc32 function by slice-by-16 version by Stephan Brumme,
          which should speed up yEnc en-/decoding.
        - yEnc: do not calculate two crcs per part, instead, combine
          the part crcs together to form the file crc.
        - yEnc: allow pcrc= in addition to pcrc32= for yenc trailers, as
          some draft mentions both and it is actually in active use.
        - yEnc: ignore crc32= on multiparts, except on the last part,
          which avoids spurious corruption warnings.
        - be more precise in documenting code licenses in COPYING.
        - convert constant creation to the method I normally use.
        - use common::sense.
1.62 Mon Feb 17 23:19:42 CET 2020
- major performance improvement by simplifying code in _FP_gets
          to not use fscanf. This might slow things down on platforms
          with very slow fgetc.
1.61 Sun Feb  9 18:38:29 CET 2020
- lint uulib: fix some format string type mismatches
          and some other minor issues.
1.6  Thu Oct 24 17:11:54 CEST 2019
- fix heap overflow (testcase by Noel Duffy, reported
          by Robert Scheck). The defense-in-depth mechanism based
          on mmap should make this unexploitable for other than denial
          of service, on systems supporting mmap/mprotect.
1.5  Sat Jul 11 03:56:06 CEST 2015
- fix a heap overflow (testcase by Krzysztof Wojtaś).
        - on systems that support it (posix + mmap + map_anonymous),
          allocate all dynamic areas via mmap and put four guard
          pages around them, to catch similar heap overflows
          safely in the future.
        - find a safer way to pass in CC/CFLAGS to uulib.
        - added stability canary support.
1.4  Sun May 29 17:17:01 CEST 2011
- avoid a classical buffer overflow in case a progress
          message is too long.
        - this release adds dependencies for snprintf/vsnprintf.
- some uuencode encoders do not generate a final "space" line
          before the "end" marker, so do not rely on the line to be there.
1.34 Tue Dec 14 22:20:00 CET 2010
- fix a one-byte-past-end-write buffer overflow in UURepairData
          (reported, analysed and testcase provided by Marco Walther).
- quoted-printable decoding was completely broken, try a fix.
1.33 Wed Oct 28 09:04:38 CET 2009
- handle yEnc files with part end=0 and total= more gracefully.
          I wish yEnc had been created by somebody who knows;
          what he does;
          but I doubt he even knows;
          what he did.
1.32 Wed Sep 16 20:07:13 CEST 2009
- Due to a glitch with CVS, configure lacked executable bits.
          (Quickly reported by Anton Berezin).
1.31 Wed Sep 16 09:04:30 CEST 2009
        - do not use system-replacements for case-insensitive string
          functions when found, as they are broken on too many systems
          (mostly bsds, as usual, but at least some versions of GNU/Linux
          disagree with themselves apparently). Analyzed by Anton Berezin.
1.3 Sat Aug 29 01:24:35 CEST 2009
- major changes, new bugs and changes in decoding behaviour are
          expected (but not intended).
        - major scanning and decoding speed-up (by a factor of 4),
          by replacing ultra-slow _FP_gets and improving IsKnownHeader
          (but fgets is *still* responsible for >50% if the time).
        - new option OPT_AUTOCHECK to disable O(n) UUCheckGlobalList
          call after every loadfile, majorly speeds up large decodes
          (easily by a factor of 10..100).
        - allow "Smerge -1" to call UUCheckGlobalList.
        - majorly speed up part insertion (still O(n), but much faster).
- allow for 1023 octet headers instead of the standard
          255 octet ones.
        - support strcasestr, strcasecmp, strncasecmp for added speed.
1.12 Mon Oct 13 14:11:01 CEST 2008
- use the yencode filesize as additional matching criterium
          to avoid false matches.
        - made the example decoder more verbose w.r.t. error handling.
        - removed potentially confusing decode_temp calls from
          example decoder.
1.11 Fri Jun 13 15:32:30 CEST 2008
- don't ask.
1.10 Fri Jun 13 14:22:42 CEST 2008
- fix an infinite-looping problem when scanning in freestyle
          mode (testcase provided by Pieter Geens and Reinhard Pfau).
1.09 Fri May 25 19:38:11 CEST 2007
        - create something sensible, trust a windows program to fuck
          it up: work around literal "(null)" filenames in yenc-encoded
          files.
        - some minor cleanups.
1.08 Sat Dec 16 23:27:13 CET 2006
- URGENT update, the last release did not
          decode files correctly, usually not at all.
        - my last patch was, of course, completely bogus.
          (sorry. looked simple...).
1.07 Sun Dec 10 17:41:46 CET 2006
- fixed an uninitialised variable based on analysis
          and patch by Mark Martinec.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore157: Ship Convert-TNEF
Michael Tremer [Tue, 20 Apr 2021 09:04:19 +0000 (09:04 +0000)] 
core157: Ship Convert-TNEF

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoConvert-TNEF: Update to 0.18
Adolf Belka [Mon, 19 Apr 2021 20:55:35 +0000 (22:55 +0200)] 
Convert-TNEF: Update to 0.18

- Update from 0.17 to 0.18
- Update of rootfile not needed
- Changelog
        - Add IO::Wrap dependency to Makefile.PL (RT78412).
        - Change longname() to detect names in newer versions of Outlook.
          (RT78484)

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agohostapd: Bump package version
Michael Tremer [Fri, 16 Apr 2021 10:05:02 +0000 (10:05 +0000)] 
hostapd: Bump package version

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore157: Ship network-functions.pl
Michael Tremer [Fri, 16 Apr 2021 10:04:38 +0000 (10:04 +0000)] 
core157: Ship network-functions.pl

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agohostaopd: Drop box with links to other configuration pages
Michael Tremer [Fri, 16 Apr 2021 10:00:01 +0000 (12:00 +0200)] 
hostaopd: Drop box with links to other configuration pages

We do not have this for any other feature and it clutters the UI.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agohostapd: Find device by MAC address
Michael Tremer [Fri, 16 Apr 2021 09:53:30 +0000 (11:53 +0200)] 
hostapd: Find device by MAC address

With wireless device as members in bridges, we cannot predict the name
very well. So we will use the MAC address and find the correct device
name when we launch hostapd.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopoppler: Update of rootfile due to update of glib
Adolf Belka [Wed, 14 Apr 2021 21:45:00 +0000 (23:45 +0200)] 
poppler: Update of rootfile due to update of glib

- Update of glib resulted in additional files in the poppler rootfile
    which has been updated in this patch

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore157: Ship glib
Michael Tremer [Thu, 15 Apr 2021 10:18:41 +0000 (10:18 +0000)] 
core157: Ship glib

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoglib: Update to 2.68.1
Adolf Belka [Wed, 14 Apr 2021 21:44:59 +0000 (23:44 +0200)] 
glib: Update to 2.68.1

- Update from 2.54.3 to 2.68.1
- Update rootfile
- glib-2.54.3-compile-fixes-1.patch not required, all changes now
   incorporated in the source tarball
- meson/ninja have replaced autotools
- As so's updated ran find-dependencies
   No additional programs flagged up
- Changelog is too large to include here
   Full details can be viewed in the NEWS file in the source tarball
   Large number of bugs fixed

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agohostapd: Drop custom configuration from initscript
Michael Tremer [Wed, 14 Apr 2021 18:49:21 +0000 (20:49 +0200)] 
hostapd: Drop custom configuration from initscript

The initscript it setting a lot of options which are set by hostapd
which will fail to start the AP instead of using fire-and-forget.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocifs-utils: Update to 6.13
Adolf Belka [Wed, 14 Apr 2021 16:44:47 +0000 (18:44 +0200)] 
cifs-utils: Update to 6.13

- Update from 6.12 to 6.13
- Update of rootfile not needed
- Changelog
   This is a security release to address the following bug:
   CVE-2021-20208 cifs.upcall kerberos auth leak in container

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocups: Update to 2.3.3op2
Adolf Belka [Wed, 14 Apr 2021 11:54:52 +0000 (13:54 +0200)] 
cups: Update to 2.3.3op2

- Update from 2.3.3 to 2.3.3op2
- OpenPrinting statement from March 2021:-
   CUPS has new home at OpenPrinting
   Due to the fact that CUPS development at Apple has stopped since the
   beginning of 2020 we had forked CUPS some months ago to incorporate
   patches and fixes from the distributions. As Apple did not resume the
   upstream work on CUPS, we have made OpenPrinting now the official
   upstream home for CUPS.
   This especially means that we can now continue developing CUPS,
   independent of Apple. So we can add features and lead CUPS into the new
   architecture without PPD files and with Printer Applications.
   CUPS has a new home page now and what was formerly our fork is now the
   official CUPS repository. Upcoming releases will be of the new 2.4.x
   series, without “opX” suffix as now. Also all documentation files which
   come with it are updated to point to the OpenPrinting resources.
- Update of rootfile not required.
- Changelog
   Changes in CUPS v2.3.3op2
    - Security: Fixed a buffer (read) overflow in the `ippReadIO` function
      (CVE-2020-10001)
    - Clarified the documentation for the "Listen" directive (Issue #53)
    - Fixed duplicate ColorModel entries for AirPrint printers (Issue 59)
    - Fixed directory/permission defaults for Debian kfreebsd-based systems
      (Issue #60, Issue #61)
    - Fixed crash bug in `ppdOpen` (Issue #64, Issue #78)
    - Fixed regression in `snprintf` emulation function (Issue #67)
    - The scheduler's systemd service file now waits for the nslcd service to start
      (Issue #69)
    - The libusb-based USB backend now uses a simpler read timer implementation to
      avoid a regression in a previous change (Issue #72)
    - The PPD caching code now only tracks the `APPrinterIconPath` value on macOS
      (Issue #73)
    - Fixed segfault in help.cgi when searching in man pages (Issue #81)
    - Root certificates were incorrectly stored in "~/.cups/ssl".
Changes in CUPS v2.3.3op1
    - The automated test suite can now be activated using `make test` for
      consistency with other projects and CI environments - the old `make check`
      continues to work as well, and the previous test server behavior can be
      accessed by running `make testserver`.
    - ippeveprinter now supports multiple icons and strings files.
    - ippeveprinter now uses the system's FQDN with Avahi.
    - ippeveprinter now supports Get-Printer-Attributes on "/".
    - ippeveprinter now uses a deterministic "printer-uuid" value.
    - ippeveprinter now uses system sounds on macOS for Identify-Printer.
    - Updated ippfind to look for files in "~/Desktop" on Windows.
    - Updated ippfind to honor `SKIP-XXX` directives with `PAUSE`.
    - Updated IPP Everywhere support to work around printers that only advertise
      color raster support but really also support grayscale (Issue #1)
    - ipptool now supports DNS-SD URIs like `ipps://My%20Printer._ipps._tcp.local`
      (Issue #5)
    - The scheduler now allows root backends to have world read permissions but not
      world execute permissions (Issue #21)
    - Failures to bind IPv6 listener sockets no longer cause errors if IPv6 is
      disabled on the host (Issue #25)
    - The SNMP backend now supports the HP and Ricoh vendor MIBs (Issue #28)
    - The scheduler no longer includes a timestamp in files it writes (Issue #29)
    - The systemd service names are now "cups.service" and "cups-lpd.service"
      (Issue #30, Issue #31)
    - The scheduler no longer adds the local hostname to the ServerAlias list
      (Issue #32)
    - Added `LogFileGroup` directive in "cups-files.conf" to control the group
      owner of log files (Issue #34)
    - Added `--with-max-log-size` configure option (Issue #35)
    - Added `--enable-sync-on-close` configure option (Issue #37)
    - Added `--with-error-policy` configure option (Issue #38)
    - IPP Everywhere PPDs could have an "unknown" default InputSlot (Issue #44)
    - The `httpAddrListen` function now uses a listen backlog of 128.
    - Added USB quirks (Apple issue #5789, #5823, #5831)
    - Fixed IPP Everywhere v1.1 conformance issues in ippeveprinter.
    - Fixed DNS-SD name collision support in ippeveprinter.
    - Fixed compiler and code analyzer warnings.
    - Fixed TLS support on Windows.
    - Fixed ippfind sub-type searches with Avahi.
    - Fixed the default hostname used by ippeveprinter on macOS.
    - Fixed resolution of local IPP-USB printers with Avahi.
    - Fixed coverity issues (Issue #2)
    - Fixed `httpAddrConnect` issues (Issue #3)
    - Fixed web interface device URI issue (Issue #4)
    - Fixed lp/lpr "printer/class not found" error reporting (Issue #6)
    - Fixed xinetd support for LPD clients (Issue #7)
    - Fixed libtool build issue (Issue #11)
    - Fixed a memory leak in the scheduler (Issue #12)
    - Fixed a potential integer overflow in the PPD hashing code (Issue #13)
    - Fixed output-bin and print-quality handling issues (Issue #18)
    - Fixed PPD options getting mapped to odd IPP values like "tray---4" (Issue #23)
    - Fixed remote access to the cupsd.conf and log files (Issue #24)
    - Fixed the automated test suite when running in certain build/CI environments
      (Issue #25)
    - Fixed a logging regression caused by a previous change for Apple issue #5604
      (Issue #25)
    - Fixed fax phone number handling with GNOME (Issue #40)
    - Fixed potential rounding error in rastertopwg filter (Issue #41)
    - Fixed the "uri-security-supported" value from the scheduler (Issue #42)
    - Fixed IPP backend crash bug with "printer-alert" values (Issue #43)
    - Removed old Solaris inetconv(1m) reference in cups-lpd man page (Issue #46)
    - Fixed default options that incorrectly use the "custom" prefix (Issue #48)
    - Fixed a memory leak when resolving DNS-SD URIs (Issue #49)
    - Fixed systemd status reporting by adopting the notify interface (Issue #51)
    - Fixed crash in rastertopwg (Apple issue #5773)
    - Fixed cupsManualCopies values in IPP Everywhere PPDs (Apple issue #5807)

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocups-filters: Update to 1.28.8
Adolf Belka [Wed, 14 Apr 2021 11:55:15 +0000 (13:55 +0200)] 
cups-filters: Update to 1.28.8

- Update from 1.28.7 to 1.28.8
- Update of rootfile not required
- Changelog
    CHANGES IN V1.28.8
- libcupsfilters: Made check whether the driverless PPD to
  generate should be a fax out PPD more reliable (Issue #343).
- foomatic-rip: Options in the 5th command line argument of
  the CUPS filter command line are separated only by white
  space and not by comma, also make sure that an option "none"
  is not considered a custom page size (Issue #348).
- implicitclass: Raise timeout for cups-browsed's answer from
  20s to 60s (Pull request #346).
- libcupsfilters: In the PPD generator really give priority to
  Apple Raster against PDF (Issue #331).

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agonetsnmpd: Bump version to link against new lm_sensors
Michael Tremer [Wed, 14 Apr 2021 17:31:16 +0000 (17:31 +0000)] 
netsnmpd: Bump version to link against new lm_sensors

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore157: Ship lm_sensors & collectd
Michael Tremer [Wed, 14 Apr 2021 17:31:01 +0000 (17:31 +0000)] 
core157: Ship lm_sensors & collectd

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocollectd: patch for successful build with updated lm_sensors
Adolf Belka [Wed, 14 Apr 2021 11:57:45 +0000 (13:57 +0200)] 
collectd: patch for successful build with updated lm_sensors

- Patch to remove checks for SENSORS_API_VERSION upper limit
   Patch based on one by Pavel Rochnyack
   https://git.ipfire.org/?p=thirdparty/collectd.git;a=commitdiff;h=d5a3c020>
- Without this patch collectd fails to build with the updated lm_sensors
   version (3-6-0) due to a problem with the version of libsensors used by
   lm_sensors

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agolm_sensors: Update to 3-6-0
Adolf Belka [Wed, 14 Apr 2021 11:57:44 +0000 (13:57 +0200)] 
lm_sensors: Update to 3-6-0

- Update from 3-4-0 to 3-6-0
- Update of rootfilers in each architecture
   Only the library version changed in each rootfile
- Installed updated lm_sensors. Confirmed updated version was installed.
   sensors-detect ran successfully but could not confirm successful sensor
   detection as installation was run on vm testbed and this has no sesnors
   Testing on real hardware to confirm that sensors are detected and
   sensor-* directories correctly created in IPFire.
- Changelog
   3.6.0 (2019-10-18)
     configs: Added a number of new configuration files
     fancontrol: AVERAGE env variable can be used to set the number of previ>
     Makefile: The MACHINE variable has been renamed to ARCH
     sensord: Add an option -1/--oneline to print chip and adapter on the sa>
     sensors: Fixed a stray comma bug in the JSON output
              Fixed Fahrenheit conversion with raw and JSON output
              Scale voltage and current values in the default output format
     sensors-detect: Add detection of AMD Family 17h, models 30h, 70h
                     Add detection of some AMD Family 15h models
                     Add detection of AMD Family 16h model 30h power sensors
                     Add detection of Hygon Family 18h thermal sensors
                     Add detection of Nuvoton NCT6797D
                     Add detection of Nuvoton NCT6798D
                     Add detection of Nuvoton NCT6112D/NCT6114D/NCT6116D
                     Fix printing CPU info on non-x86 arches
                     Fix printing lm_sensors version
                     Mark Fintek F75387SG/RG as supported by the f75375s dri>
   3.5.0 (2018-11-23)
     Fixed disappearance of certain hwmon chips with 4.19+ kernels
     Add the find-driver script for debugging
     Various documentation and man page improvements
     Fix various issues found by Coverity Scan
     Fix compilation with the musl C library
     Development version string now contains "+git" instead of "+SVN"
     Updated links in documentation to reflect the new home of lm_sensors
     sensors.1: Add reference to sensors-detect
                Document -j option (json output)
     sensors: Add support for json output
              Add support for power min, lcrit, min_alarm, lcrit_alarm
     sensors-detect: Fix systemd paths
                     Add detection of Fintek F81768
                     Only probe I/O ports on x86
                     Add detection of Nuvoton NCT6793D
                     Add detection of Microchip MCP9808
                     Mark F71868A as supported by the f71882fg driver
                     Mark F81768D as supported by the f71882fg driver
                     Mark F81866D as supported by the f71882fg driver
                     Add detection of various ITE chips
                     Add detection of Nuvoton NCT6795D
                     Add detection of DDR4 SPD
                     Add detection of ITE IT8987D
                     Add detection of AMD Family 17h temperature sensors
                     Add detection of AMD KERNCZ SMBus controller
                     Add detection of various Intel SMBus controllers
                     Add detection of Giantec GT30TS00
                     Add detection of ONS CAT34TS02C and CAT34TS04
                     Add detection of AMD Family 15h Model 60+ temperature s>
                     Add detection of Nuvoton NCT6796D
                     Add detection of AMD Family 15h Model 70+ temperature s>
     configs: Add sample configuration files.
     sensors.conf.default: Add hardwired inputs of NCT6795D
                           Add hardwired inputs of F71868A
                           Add hardwired NCT6796D inputs
     vt1211_pwm: replaced deprecated sub shell syntax
                 run with bash instead of sh
     pwmconfig: replaced deprecated sub shell syntax
     fancontrol: replaced deprecated sub shell syntax
                 save original pwm values
     fancontrol.8: replaced deprecated sub shell syntax
     libsensors: Add support for SENSORS_BUS_TYPE_SCSI
                 Add support for power min, lcrit, min_alarm, lcrit_alarm

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agomeson: Update to 0.57.2
Adolf Belka [Wed, 14 Apr 2021 11:58:09 +0000 (13:58 +0200)] 
meson: Update to 0.57.2

- Update from 0.56.0 to 0.57.2
- Update of rootfile
- Changelog is too large and complicated layout to include here
   Full details can be seen at https://mesonbuild.com/Release-notes.html

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore157: Ship libxcrypt
Michael Tremer [Wed, 14 Apr 2021 17:26:40 +0000 (17:26 +0000)] 
core157: Ship libxcrypt

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agolibxcrypt: Update to 4.4.19
Adolf Belka [Wed, 14 Apr 2021 11:57:19 +0000 (13:57 +0200)] 
libxcrypt: Update to 4.4.19

- Update from 4.4.17 to 4.4.19
- Update of rootfile not needed
- Changelog
   libxcrypt NEWS -- history of user-visible changes.
    Version 4.4.19
     * Improve fallback implementation of explicit_bzero.
     * Add glibc-on-CSKY, ARC, and RISCV-32 entries to libcrypt.minver.
       These were added in GNU libc 2.29, 2.32, and 2.33 respectively
       (issue #122).
     * Do not build xcrypt.h if we’re not going to install it.
     * Do not apply --enable-obsolete-api-enosys mode to fcrypt.
     * Compilation fix for NetBSD.  NetBSD’s <unistd.h> declares encrypt
       and setkey to return int, contrary to POSIX (which says they return
       void).  Rename those declarations out of the way with macros.
     * Compilation fixes for building with GCC 11.
       Basically fixes for explicit type-casting.
     * Force update of existing symlinks during installation (issue #120).
    Version 4.4.18
     * Fix compilation errors on (Free)BSD (issue #110).
     * Fix conversion error in lib/alg-gost3411-core.c, which is seen by
       some sensitive compilers.
     * Convert build scripts to Perl.
       The minimum version of Perl required is 5.14.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore157: Ship file
Michael Tremer [Wed, 14 Apr 2021 17:23:06 +0000 (17:23 +0000)] 
core157: Ship file

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agofile: Update to 5.40
Adolf Belka [Wed, 14 Apr 2021 11:55:53 +0000 (13:55 +0200)] 
file: Update to 5.40

- Update from 5.39 to 5.40
- Update of rootfile not needed
- Changelog
   * release 5.40
* PR/234: Add limit to the number of bytes to scan for encoding
* PR/230: Fix /T (trim flag) for regex
* PR/77: Trim trailing separator.
* PR/211: Convert system read errors from corrupt ELF
  files into human readable error messages
* fix multithreaded decompression file descriptor issue
  by using close-on-exec (Denys Vlasenko)
* Exclude surrogate pairs from utf-8 detection (Michael Liu)
* Include # to the list of ignored format chars (Werner Fink)

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore157: Ship expat
Michael Tremer [Wed, 14 Apr 2021 17:22:39 +0000 (17:22 +0000)] 
core157: Ship expat

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoexpat: Update to 2.3.0
Adolf Belka [Wed, 14 Apr 2021 11:55:35 +0000 (13:55 +0200)] 
expat: Update to 2.3.0

- Update from 2.2.0 (2016) to 2.3.0 (2021)
- Update of rootfile
- Changelog is too large to include here
   Full details can be viewed in the Changes file in the source tarball
   Large number of bug fixes

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore157: Ship apache
Michael Tremer [Wed, 14 Apr 2021 17:21:56 +0000 (17:21 +0000)] 
core157: Ship apache

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agohttpd: delete comment blocks and unused directives from our configuration
Peter Müller [Mon, 12 Apr 2021 21:01:41 +0000 (23:01 +0200)] 
httpd: delete comment blocks and unused directives from our configuration

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agohttpd: apply the same security headers on the captive portal instance as we do elsewhere
Peter Müller [Mon, 12 Apr 2021 21:01:13 +0000 (23:01 +0200)] 
httpd: apply the same security headers on the captive portal instance as we do elsewhere

The Captive Portal should not be framed or leak sensitive detail via
Referrers either.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agohttpd: disable sending ETag header completely
Peter Müller [Mon, 12 Apr 2021 21:00:46 +0000 (23:00 +0200)] 
httpd: disable sending ETag header completely

These cause caching trouble and pose a potential security risk due to
exposing inode numbers of files within the Apache site directories on an
IPFire machine.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agohttpd: remove compatibility instructions for very old browsers
Peter Müller [Mon, 12 Apr 2021 21:00:19 +0000 (23:00 +0200)] 
httpd: remove compatibility instructions for very old browsers

These are not in use any more - and if they would, we don't support them.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agokernel: update to 4.14.230
Arne Fitzenreiter [Sun, 11 Apr 2021 19:38:45 +0000 (21:38 +0200)] 
kernel: update to 4.14.230

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore157: Fix ppp symlink
Michael Tremer [Mon, 12 Apr 2021 09:36:08 +0000 (09:36 +0000)] 
core157: Fix ppp symlink

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agolibid3tag: Addition of pkgconfig file
Adolf Belka [Fri, 9 Apr 2021 19:10:22 +0000 (21:10 +0200)] 
libid3tag: Addition of pkgconfig file

- id3tag.pc pkgconfig file required for mpd-0.22.6 to find libid3tag
   library files
- Update of rootfile
- update lfs to install id3tag.pc file to /usr/lib/pkgconfig directory

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore157: Ship libupnp
Michael Tremer [Mon, 12 Apr 2021 09:35:16 +0000 (09:35 +0000)] 
core157: Ship libupnp

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agolibupnp: Update to 1.14.5
Adolf Belka [Fri, 9 Apr 2021 19:10:21 +0000 (21:10 +0200)] 
libupnp: Update to 1.14.5

- Update from 1.6.18 to 1.14.5
- Update required for successfgul build of mpd-0.22.6
- Update of rootfile
- Changelog is too large to include here
   Full details can be found in the ChangeLog file in the source tarball

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agompd: Update to 0.22.6
Adolf Belka [Fri, 9 Apr 2021 19:10:20 +0000 (21:10 +0200)] 
mpd: Update to 0.22.6

- Update from 0.19.19 to 0.22.6
- Update rootfile
- Required update of libupnp
- Autotools no longer available
   Build changed to meson
   Meson build required addition of pkgconfig file for libid3tag
- Changelog is too large to include here.
   Full details can be found in the NEWS file in the source tarball

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore157: Ship changes on RRD graphs tooling
Michael Tremer [Mon, 12 Apr 2021 09:32:00 +0000 (09:32 +0000)] 
core157: Ship changes on RRD graphs tooling

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agorrdimage: Improve CGI & cosmetic changes
Leo-Andres Hofmann [Sun, 11 Apr 2021 12:01:06 +0000 (14:01 +0200)] 
rrdimage: Improve CGI & cosmetic changes

Write graph error messages to the system log, to simplify
further inspection by the user.
Add additional parameter check to prevent a possible redirect loop
if the URL format is changed in the future.

Cosmetic: Use underlining instead of background color for highlighting

Fixes #10643

Signed-off-by: Leo-Andres Hofmann <hofmann@leo-andres.de>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agosamba: Update rootfiles
Michael Tremer [Mon, 12 Apr 2021 09:25:26 +0000 (09:25 +0000)] 
samba: Update rootfiles

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore157: Ship pppd
Michael Tremer [Sun, 11 Apr 2021 12:23:18 +0000 (12:23 +0000)] 
core157: Ship pppd

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoppp: update to 2.4.9
Peter Müller [Sat, 10 Apr 2021 14:33:47 +0000 (16:33 +0200)] 
ppp: update to 2.4.9

This is the first ppp release for years, and the project appears to have
a different maintainer (team?) by now. As a result, some of our patches
are no longer necessary as they made it into upstream, while others need
to be adjusted slightly.

In addition, their configure script does not handle commas in CFLAGS
properly, which is why the delimiter for the 'sed' call in it has to be
changed to something neither appearing in a path nor in our CLFAGS set.

The full changelog of this release can be retrieved from
https://ppp.samba.org/README.html and says:

* Support for new EAP (Extensible Authentication Protocol) methods:
  - Support for EAP-TLS, from Jan Just Keijser and others
  - Support for EAP-MSCHAPv2, from Eivind Næss, Thomas Omerzu, Tijs
    Van Buggenhout and others

* New pppd options:
  - chap-timeout
  - chapms-strip-domain
  - replacedefaultroute
  - noreplacedefaultroute
  - ipv6cp-accept-remote
  - lcp-echo-adaptive
  - ip-up-script
  - ip-down-script
  - ca
  - capath
  - cert
  - key
  - crl-dir
  - crl
  - max-tls-version
  - need-peer-eap

* Fixes for CVE-2020-8597 and CVE-2015-3310.

* libpcap is now required when compiling on Linux (previously, if
  libpcap was not present, pppd would be compiled without packet
  filtering support).

* The rp-pppoe plugin has been renamed to pppoe, to distinguish it
  from the upstream rp-pppoe code.  Its options have changed names,
  but the old names are kept as aliases.

* The configure script now supports cross-compilation.

* Many bug fixes and cleanups.

Thanks to Michael for his hint on the ./configure CFLAGS issue.

The second version of this patch correctly updates the
src/patches/ppp/0013-everywhere-O_CLOEXEC-harder.patch patch for the
second hunk in pppd/main.c, where socket permissions have been changed
meanwhile.

Further, it has been successfully tested against a VDSL 100 line in
Germany, using PAP to Easybell via 1&1 L2 BSA. No connectivity issues or
other anomalies have been observed so far.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoInstall sysctl.conf only on those architectures where needed
Michael Tremer [Sun, 11 Apr 2021 12:12:16 +0000 (12:12 +0000)] 
Install sysctl.conf only on those architectures where needed

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agowireless-regdb: update to 2020.11.20
Peter Müller [Sat, 10 Apr 2021 13:49:10 +0000 (15:49 +0200)] 
wireless-regdb: update to 2020.11.20

This release contains various regulatory updates for different
countries, too many to list them here. While
https://wireless.wiki.kernel.org/en/developers/regulatory/wireless-regdb
mentiones http://drvbp1.linux-foundation.org/~mcgrof/rel-html/wireless-regdb/
as the location for release announcements, that server seems to be
defunct, so there is only https://git.kernel.org/pub/scm/linux/kernel/git/sforshee/wireless-regdb.git
left for further details between the 2019.03.01 and 2020.11.20 version.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agorpcbind: Update initscript for moved binary
Michael Tremer [Sat, 10 Apr 2021 13:49:23 +0000 (13:49 +0000)] 
rpcbind: Update initscript for moved binary

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agolinux: Remove old code for generating initramfs
Michael Tremer [Sat, 10 Apr 2021 13:47:39 +0000 (13:47 +0000)] 
linux: Remove old code for generating initramfs

These kernels are no longer supported or have been merged into the main
kernel.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore157: Ship kernel
Michael Tremer [Sat, 10 Apr 2021 13:44:55 +0000 (13:44 +0000)] 
core157: Ship kernel

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agokernel: update to 4.14.229
Arne Fitzenreiter [Fri, 9 Apr 2021 15:31:31 +0000 (17:31 +0200)] 
kernel: update to 4.14.229

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore157: Ship poppler-data
Michael Tremer [Sat, 10 Apr 2021 13:39:41 +0000 (13:39 +0000)] 
core157: Ship poppler-data

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopoppler-data: Update to 0.4.10
Adolf Belka [Thu, 8 Apr 2021 20:37:53 +0000 (22:37 +0200)] 
poppler-data: Update to 0.4.10

- Update from 0.4.9 to 0.4.10
- Update rootfile
- There is no Changelog file in the source tarball
   The poppler website has no release info on poppler-data only poppler

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore157: Ship poppler
Michael Tremer [Sat, 10 Apr 2021 13:39:19 +0000 (13:39 +0000)] 
core157: Ship poppler

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agopoppler: Update to 21.04.0
Adolf Belka [Thu, 8 Apr 2021 20:37:40 +0000 (22:37 +0200)] 
poppler: Update to 21.04.0

- Update from 0.89.0 to 21.04.0
   From Aug 2020 file version naming changed to YY.MM.x
   Update issued every month since then
- Update rootfile
- Changelog is too large to include here
   Full content can be reviewed in ChangeLog file in source tarball

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore157: Ship sqlite
Michael Tremer [Sat, 10 Apr 2021 13:38:30 +0000 (13:38 +0000)] 
core157: Ship sqlite

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agosqlite: Update to 3.35.4
Adolf Belka [Thu, 8 Apr 2021 20:38:08 +0000 (22:38 +0200)] 
sqlite: Update to 3.35.4

- Update from 3.34.1 to 3.35.4
- Update of rootfile not required
- Changelog
3.35.0
  Added built-in SQL math functions(). (Requires the -DSQLITE_ENABLE_MATH_FUNCTIONS compile-time option.)
  Added support for ALTER TABLE DROP COLUMN.
  Generalize UPSERT:
    Allow multiple ON CONFLICT clauses that are evaluated in order,
    The final ON CONFLICT clause may omit the conflict target and yet still use DO UPDATE.
  Add support for the RETURNING clause on DELETE, INSERT, and UPDATE statements.
  Use less memory when running VACUUM on databases containing very large TEXT or BLOB values. It is no longer necessary to hold the entire TEXT or BLOB in memory all at once.
  Add support for the MATERIALIZED and NOT MATERIALIZED hints when specifying common table expressions. The default behavior was formerly NOT MATERIALIZED, but is now changed to MATERIALIZED for CTEs that are used more than once.
  The SQLITE_DBCONFIG_ENABLE_TRIGGER and SQLITE_DBCONFIG_ENABLE_VIEW settings are modified so that they only control triggers and views in the main database schema or in attached database schemas and not in the TEMP schema. TEMP triggers and views are always allowed.
  Query planner/optimizer improvements:
    Enhancements to the min/max optimization so that it works better with the IN operator and the OP_SeekScan optimization of the previous release.
    Attempt to process EXISTS operators in the WHERE clause as if they were IN operators, in cases where this is a valid transformation and seems likely to improve performance.
    Allow UNION ALL sub-queries to be flattened even if the parent query is a join.
    Use an index, if appropriate, on IS NOT NULL expressions in the WHERE clause, even if STAT4 is disabled.
    Expressions of the form "x IS NULL" or "x IS NOT NULL" might be converted to simply FALSE or TRUE, if "x" is a column that has a "NOT NULL" constraint and is not involved in an outer join.
    Avoid checking foreign key constraints on an UPDATE statement if the UPDATE does not modify any columns associated with the foreign key.
    Allow WHERE terms to be pushed down into sub-queries that contain window functions, as long as the WHERE term is made up of entirely of constants and copies of expressions found in the PARTITION BY clauses of all window functions in the sub-query.
  CLI enhancements:
    Enhance the ".stats" command to accept new arguments "stmt" and "vmstep", causing prepare statement statistics and only the virtual-machine step count to be shown, respectively.
    Add the ".filectrl data_version" command.
    Enhance the ".once" and ".output" commands so that if the destination argument begins with "|" (indicating that output is redirected into a pipe) then the argument does not need to be quoted.
  Bug fixes:
    Fix a potential NULL pointer dereference when processing a syntactically incorrect SELECT statement with a correlated WHERE clause and a "HAVING 0" clause. (Also fixed in the 3.34.1 patch release.)
    Fix a bug in the IN-operator optimization of version 3.33.0 that can cause an incorrect answer.
    Fix incorrect answers from the LIKE operator if the pattern ends with "%" and there is an "ESCAPE '_'" clause.
3.35.1
  Fix a bug in the new DROP COLUMN feature when used on columns that are indexed and that are quoted in the index definition.
  Improve the built-in documentation for the .dump command in the CLI.
3.35.2
  Fix a problem in the appendvfs.c extension that was introduced into version 3.35.0.
  Ensure that date/time functions with no arguments (which generate responses that depend on the current time) are treated as non-deterministic functions. Ticket 2c6c8689fb5f3d2f
  Fix a problem in the sqldiff utility program having to do with unusual whitespace characters in a virtual table definition.
  Limit the new UNION ALL optimization described by item 8c in the 3.35.0 release so that it does not try to make too many new subqueries. See forum thread 140a67d3d2 for details.
3.35.3
  Enhance the OP_OpenDup opcode of the bytecode engine so that it works even if the cursor being duplicated itself came from OP_OpenDup. Fix for ticket bb8a9fd4a9b7fce5. This problem only came to light due to the recent MATERIALIZED hint enhancement.
  When materializing correlated common table expressions, do so separately for each use case, as that is required for correctness. This fixes a problem that was introduced by the MATERIALIZED hint enhancement.
  Fix a problem in the filename normalizer of the unix VFS.
  Fix the "box" output mode in the CLI so that it works with statements that returns one or more rows of zero columns (such as PRAGMA incremental_vacuum). Forum post afbbcb5b72.
  Improvements to error messages generated by faulty common table expressions. Forum post aa5a0431c99e.
  Fix some incorrect assert() statements.
  Fix to the SELECT statement syntax diagram so that the FROM clause syntax is shown correctly. Forum post 9ed02582fe.
  Fix the EBCDIC character classifier so that it understands newlines as whitespace. Forum post 58540ce22dcd.
  Improvements the xBestIndex method in the implementation of the (unsupported) wholenumber virtual table extension so that it does a better job of convincing the query planner to avoid trying to materialize a table with an infinite number of rows. Forum post b52a020ce4.
3.35.4
  Fix a defect in the query planner optimization identified by item 8b above. Ticket de7db14784a08053.
  Fix a defect in the new RETURNING syntax. Ticket 132994c8b1063bfb.
  Fix the new RETURNING feature so that it raises an error if one of the terms in the RETURNING clause references a unknown table, instead of silently ignoring that error.
  Fix an assertion associated with aggregate function processing that was incorrectly triggered by the push-down optimization.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore157: Ship bash
Michael Tremer [Sat, 10 Apr 2021 13:38:04 +0000 (13:38 +0000)] 
core157: Ship bash

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agobash: Update to 5.1 with patch 4
Adolf Belka [Thu, 8 Apr 2021 11:10:00 +0000 (13:10 +0200)] 
bash: Update to 5.1 with patch 4

- Update from 5.0 with patch 18 to 5.1 wih patch 4
- Remove old bash50 patches
- Update rootfiles
- Add new bash51 patches
- Installed updated version in a vm testbed system
   All bash commands that were run, executed correctly
   Script created to redirect output to a file and ran correctly
- Changelog
1. New Features in bash-5.1 since release of bash-5.0
a. `bind -x' now supports different bindings for different editing modes and
   keymaps.
b. Bash attempts to optimize the number of times it forks when executing
   commands in subshells and from `bash -c'.
c. Here documents and here strings now use pipes for the expanded document if
   it's smaller than the pipe buffer size, reverting to temporary files if it's
   larger.
d. There are new loadable builtins: mktemp, accept, mkfifo, csv, cut/lcut
e. In posix mode, `trap -p' now displays signals whose disposition is SIG_DFL
   and those that were SIG_IGN when the shell starts.
f. The shell now expands the history number (e.g., in PS1) even if it is not
   currently saving commands to the history list.
g. `read -e' may now be used with arbitrary file descriptors (`read -u N').
h. The `select' builtin now runs traps if its internal call to the read builtin
   is interrupted by a signal.
i. SRANDOM: a new variable that expands to a 32-bit random number that is not
   produced by an LCRNG, and uses getrandom/getentropy, falling back to
   /dev/urandom or arc4random if available. There is a fallback generator if
   none of these are available.
j. shell-transpose-words: a new bindable readline command that uses the same
   definition of word as shell-forward-word, etc.
k. The shell now adds default bindings for shell-forward-word,
   shell-backward-word, shell-transpose-words, and shell-kill-word.
l. Bash now allows ARGV0 appearing in the initial shell environment to set $0.
m. If `unset' is executed without option arguments, bash tries to unset a shell
   function if a name argument cannot be a shell variable name because it's not
   an identifier.
n. The `test -N' operator uses nanosecond timestamp granularity if it's
   available.
o. Bash posix mode now treats assignment statements preceding shell function
   definitions the same as in its default mode, since POSIX has changed and
   no longer requires those assignments to persist after the function returns
   (POSIX interp 654).
p. BASH_REMATCH is no longer readonly.
q. wait: has a new -p VARNAME option, which stores the PID returned by `wait -n'
   or `wait' without arguments.
r. Sorting the results of pathname expansion now uses byte-by-byte comparisons
   if two strings collate equally to impose a total order; the result of a
   POSIX interpretation.
s. Bash now allows SIGINT trap handlers to execute recursively.
t. Bash now saves and restores state around setting and unsetting posix mode,
   instead of having unsetting posix mode set a known state.
u. Process substitution is now available in posix mode.
v. READLINE_MARK: a new variable available while executing commands bound with
   `bind -x', contains the value of the mark.
w. Bash removes SIGCHLD from the set of blocked signals if it's blocked at shell
   startup.
x. `test -v N' can now test whether or not positional parameter N is set.
y. `local' now honors the `-p' option to display all local variables at the
    current context.
z. The `@a' variable transformation now prints attributes for unset array
   variables.
aa. The `@A' variable transformation now prints a declare command that sets a
    variable's attributes if the variable has attributes but is unset.
bb. `declare' and `local' now have a -I option that inherits attributes and
    value from a variable with the same name at a previous scope.
cc. When run from a -c command, `jobs' now reports the status of completed jobs.
dd. New `U', `u', and `L' parameter transformations to convert to uppercase,
    convert first character to uppercase, and convert to lowercase,
    respectively.
ee. PROMPT_COMMAND: can now be an  array variable, each element of which can
    contain a command to be executed like a string PROMPT_COMMAND variable.
ff. `ulimit' has a -R option to report and set the RLIMIT_RTTIME resource.
gg. Associative arrays may be assigned using a list of key-value pairs within
    a compound assignment. Compound assignments where the words are not of
    the form [key]=value are assumed to be key-value assignments. A missing or
    empty key is an error; a missing value is treated as NULL. Assignments may
    not mix the two forms.
hh. New `K' parameter transformation to display associative arrays as key-
    value pairs.
ii. Writing history to syslog now handles messages longer than the syslog max
    length by writing multiple messages with a sequence number.
jj. SECONDS and RANDOM may now be assigned using arithmetic expressions, since
    they are nominally integer variables. LINENO is not an integer variable.
kk. Bash temporarily suppresses the verbose option when running the DEBUG trap
    while running a command from the `fc' builtin.
ll. `wait -n' now accepts a list of job specifications as arguments and will
    wait for the first one in the list to change state.
mm. The associative array implementation can now dynamically increase the
    size of the hash table based on insertion patterns.
nn. HISTFILE is now readonly in a restricted shell.
oo. The bash malloc now returns memory that is 16-byte aligned on 64-bit
    systems.
pp. If the hash builtin is listing hashed filenames portably, don't print
   anything if the table is empty.
qq. GLOBIGNORE now ignores `.' and `..' as a terminal pathname component.
rr. Bash attempts to optimize away forks in the last command in a function body
    under appropriate circumstances.
ss. The globbing code now uses fnmatch(3) to check collation elements (if
    available) even in cases without multibyte characters.
tt. The `fg' and `bg' builtins now return an error in a command substitution
    when asked to restart a job inherited from the parent shell.
uu. The shell now attempts to unlink all FIFOs on exit, whether a consuming
    process has finished with them or not.
vv. There is a new contributed loadable builtin: asort.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore157: Ship readline
Michael Tremer [Sat, 10 Apr 2021 13:37:40 +0000 (13:37 +0000)] 
core157: Ship readline

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoreadline: Updated to 8.1
Adolf Belka [Thu, 8 Apr 2021 11:10:01 +0000 (13:10 +0200)] 
readline: Updated to 8.1

- Updated from 8.0 with patch 1 to 8.1 with no patches
- Commented out the patch section in the lfs as no current patches
   When patches are issued then the patch section can be uncommented
- Update rootfiles
- Remove old readline patches
- Changelog
New Features in readline-8.1 since the release of readline-8.0
a. If a second consecutive completion attempt produces matches where the first
   did not, treat it as a new completion attempt and insert a match as
   appropriate.
b. Bracketed paste mode works in more places: incremental search strings, vi
   overstrike mode, character search, and reading numeric arguments.
c. Readline automatically switches to horizontal scrolling if the terminal has
   only one line.
d. Unbinding all key sequences bound to a particular readline function now
   descends into keymaps for multi-key sequences.
e. rl-clear-display: new bindable command that clears the screen and, if
   possible, the scrollback buffer (bound to emacs mode M-C-l by default).
f. New active mark and face feature: when enabled, it will highlight the text
   inserted by a bracketed paste (the `active region') and the text found by
   incremental and non-incremental history searches. This is tied to bracketed
   paste and can be disabled by turning off bracketed paste.
g. Readline sets the mark in several additional commands.
h. Bracketed paste mode is enabled by default. There is a configure-time
   option (--enable-bracketed-paste-default) to set the default to on or off.
i. Readline tries to take advantage of the more regular structure of UTF-8
   characters to identify the beginning and end of characters when moving
   through the line buffer.
j. The bindable operate-and-get-next command (and its default bindings) are
   now part of readline instead of a bash-specific addition.
k. The signal cleanup code now blocks SIGINT while processing after a SIGINT.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoStart Core Update 157
Michael Tremer [Sat, 10 Apr 2021 13:35:36 +0000 (13:35 +0000)] 
Start Core Update 157

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agospeedtest-cli: Fix for bug #12602 - CORE 155 error with speedtest-cli
Adolf Belka [Thu, 8 Apr 2021 20:37:21 +0000 (22:37 +0200)] 
speedtest-cli: Fix for bug #12602 - CORE 155 error with speedtest-cli

- Update from 2.1.2 to 2.1.3 - fix for bug #12602
   Updated addon installed and fix confirmed
- Update rootfile
- Changelog
    Address issue where a test server may return an HTTP error during upload or download
    Address issue where ignore_ids may be empty or have empty values

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore156: Load all sysctl files
Michael Tremer [Sat, 10 Apr 2021 13:18:43 +0000 (13:18 +0000)] 
core156: Load all sysctl files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agosysctl.conf: Turn on BPF JIT hardening, if the JIT is enabled
Peter Müller [Fri, 9 Apr 2021 19:13:52 +0000 (21:13 +0200)] 
sysctl.conf: Turn on BPF JIT hardening, if the JIT is enabled

The second version of this patch splits this up into different
architecture-specific sysctl config files, as i586 does not support BPF
JIT, hence the net.core.bpf_jit_harden does not exist on that
architecture.

Fixes: #12384
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agosamba: Update rootfile for armv5tel
Michael Tremer [Thu, 8 Apr 2021 11:02:13 +0000 (11:02 +0000)] 
samba: Update rootfile for armv5tel

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoDrop unused Intel out-of-tree network drivers
Michael Tremer [Thu, 8 Apr 2021 10:25:35 +0000 (10:25 +0000)] 
Drop unused Intel out-of-tree network drivers

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoDrop backports
Michael Tremer [Thu, 8 Apr 2021 10:23:56 +0000 (10:23 +0000)] 
Drop backports

These are some old drivers that we used to pull in from more recent
kernels.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoUpdate contributors
Michael Tremer [Thu, 8 Apr 2021 10:20:40 +0000 (10:20 +0000)] 
Update contributors

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoUpdate languages
Michael Tremer [Thu, 8 Apr 2021 10:20:18 +0000 (10:20 +0000)] 
Update languages

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoDrop support for macvtap
Daniel Weismüller [Wed, 7 Apr 2021 14:56:16 +0000 (14:56 +0000)] 
Drop support for macvtap

This has been broken because of other changes on the network scripts and
since we now have support for bridges there is no point in supporting
something else that has the same functionality.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore156: Ship udev network scripts
Michael Tremer [Thu, 8 Apr 2021 10:18:36 +0000 (10:18 +0000)] 
core156: Ship udev network scripts

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoudev: Set all wireless interfaces to master mode before adding to bridge
Daniel Weismüller [Wed, 7 Apr 2021 14:24:28 +0000 (16:24 +0200)] 
udev: Set all wireless interfaces to master mode before adding to bridge

This patch changes that instead of only the wireless interface that is
used to run a wireless access point, all wireless interfaces will be set
to master mode.

This allows that attaching the interface won't fail if hostapd isn't
started, yet.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoudev: Fix renaming bridged interfaces
Daniel Weismüller [Wed, 7 Apr 2021 14:56:36 +0000 (14:56 +0000)] 
udev: Fix renaming bridged interfaces

Since using random interface names is always trouble, we will order all
slave interfaces and number them in order as they appear in the SLAVES
variable.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore156: Ship the entire web user interface and remove old themes
Michael Tremer [Thu, 8 Apr 2021 10:15:27 +0000 (10:15 +0000)] 
core156: Ship the entire web user interface and remove old themes

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoDelete all themes for the webinterface except the default one
Jonatan Schlag [Thu, 8 Apr 2021 08:36:25 +0000 (10:36 +0200)] 
Delete all themes for the webinterface except the default one

Signed-off-by: Jonatan Schlag <jonatan.schlag@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoHardcode theme to ipfire
Jonatan Schlag [Thu, 8 Apr 2021 08:36:24 +0000 (10:36 +0200)] 
Hardcode theme to ipfire

This disables the theme support and makes it impossible to use any other
themes than the ipfire default theme.

The only intention of this patch is to hardcode the theme to ipfire.
To change any cgi we have is an ugly way, but the only way to do this
fast. The colour handling needs certainly to be improved as well, but
this will and should be done in other patches.

Signed-off-by: Jonatan Schlag <jonatan.schlag@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoclamav: Update to 0.103.2
Matthias Fischer [Wed, 7 Apr 2021 19:49:08 +0000 (21:49 +0200)] 
clamav: Update to 0.103.2

For details see:
https://blog.clamav.net/2021/04/clamav-01032-security-patch-release.html

"This is a security patch release with the following fixes:

    CVE-2021-1386: Fix for UnRAR DLL load privilege escalation. Affects 0.103.1 and prior on Windows
    only.

    CVE-2021-1252: Fix for Excel XLM parser infinite loop. Affects 0.103.0 and 0.103.1 only.

    CVE-2021-1404: Fix for PDF parser buffer over-read; possible crash. Affects 0.103.0 and 0.103.1
    only.

    CVE-2021-1405: Fix for mail parser NULL-dereference crash. Affects 0.103.1 and prior.

    Fix possible memory leak in PNG parser.

    Fix ClamOnAcc scan on file-creation race condition so files are scanned after their contents are
    written.

    FreshClam: Deprecate the SafeBrowsing config option. The SafeBrowsing option will no longer
    do anything. For more details, see our blog post from last year about the future of the ClamAV Safe
    Browsing database.

        Tip: If creating and hosting your own safebrowing.gdb database, you can use the
        DatabaseCustomURL option in freshclam.conf to download it.

    FreshClam: Improved HTTP 304, 403 and 429 handling.

    FreshClam: Added the mirrors.dat file back to the database directory.

    This new mirrors.dat file will store:
        A randomly generated UUID for the FreshClam User-Agent.
        A retry-after timestamp that so FreshClam won't try to update after having received an
        HTTP 429 response until the Retry-After timeout has expired.

    FreshClam will now exit with a failure in daemon mode if an HTTP 403 (Forbidden) was received
    because the outcome won't change if it tries again later. The FreshClam user will have to take
    appropriate action to get unblocked.

    Fix the FreshClam mirror-sync issue where a downloaded database is "older than the version advertised."

If a new CVD download gets a version that is older than advertised, FreshClam will keep the older version and
retry the update so that the incremental update process (CDIFF patch process) will update to the latest version."

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agogmp: fix build on arm 32bit
Arne Fitzenreiter [Sat, 20 Mar 2021 09:57:20 +0000 (09:57 +0000)] 
gmp: fix build on arm 32bit

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agolibcap: Fix symlink to libcap.so
Michael Tremer [Wed, 7 Apr 2021 21:20:58 +0000 (21:20 +0000)] 
libcap: Fix symlink to libcap.so

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore156: Ship functions.pl
Michael Tremer [Wed, 7 Apr 2021 21:28:39 +0000 (22:28 +0100)] 
core156: Ship functions.pl

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agogperf: Update to 3.1
Adolf Belka [Wed, 7 Apr 2021 14:07:32 +0000 (16:07 +0200)] 
gperf: Update to 3.1

- Update from 3.0.4 to 3.1
- Update of rootfile not required
- Update of gperf to 3.1 required libcap to be at version 2.49
   libcap-2.25 failed to build with gperf-3.1
- Changelog is too long to include here
   Full details can be found in the ChangeLog file in the source tarball

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoDrop python-lzma
Michael Tremer [Wed, 7 Apr 2021 14:06:14 +0000 (14:06 +0000)] 
Drop python-lzma

This comes with the default distribution for quite some time

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoDrop python-progressbar
Michael Tremer [Wed, 7 Apr 2021 14:02:22 +0000 (14:02 +0000)] 
Drop python-progressbar

This was a dependency of Pakfire 3

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoDrop pycurl
Michael Tremer [Wed, 7 Apr 2021 14:00:38 +0000 (14:00 +0000)] 
Drop pycurl

This was used by urlgrabber

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoDrop urlgrabber
Michael Tremer [Wed, 7 Apr 2021 14:00:06 +0000 (14:00 +0000)] 
Drop urlgrabber

This was only used by Pakfire 3

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoDrop gpgme
Michael Tremer [Wed, 7 Apr 2021 13:56:47 +0000 (13:56 +0000)] 
Drop gpgme

This was only used by Pakfire 3

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoDrop pygpgme
Michael Tremer [Wed, 7 Apr 2021 13:55:45 +0000 (13:55 +0000)] 
Drop pygpgme

This was only used as a dependency for pakfire 3

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agoDrop pakfire3
Michael Tremer [Wed, 7 Apr 2021 13:53:36 +0000 (13:53 +0000)] 
Drop pakfire3

This version is outdated and not usable on IPFire 2

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agolibmpdclient: Update to 2.19
Adolf Belka [Wed, 7 Apr 2021 10:17:46 +0000 (12:17 +0200)] 
libmpdclient: Update to 2.19

- Update from 2.5 to 2.19
- Update rootfiles
- Autotools no longer available for build
   Change from autools to meson/ninja
- Changelog
   libmpdclient 2.19 (2020/07/03)
     * fix off-by-one bug in MPD_HOST parser
     * add function mpd_lookup_replay_gain_mode()
     * identify messages with length over the buffer limit
     * support MPD protocol 0.16
      - replay gain
     * support MPD protocol 0.19
      - idle events "neighbor" and "mount"
     * support MPD protocol 0.20
      - rangeid
     * support MPD protocol 0.21
       - command "tagtypes all"
   libmpdclient 2.18 (2020/01/20)
     * more out-of-memory checks
     * partition: add mpd_recv_partition()
     * support MPD protocol 0.21
      - "oneshot" single state
     * support MPD protocol 0.22
      - status: add mpd_status_get_partition()
      - commands "delpartition", "moveoutput"
   libmpdclient 2.17 (2019/12/04)
     * search: add mpd_search_add_db_songs_to_playlist()
     * idle: support event "partition"
     * support MPD protocol 0.19
       - "listneighbors"
     * support MPD protocol 0.22
       - "getfingerprint"
     * support tags "MPD_TAG_LABEL", "MPD_TAG_MUSICBRAINZ_WORKID", "Grouping",
       "Work", "Conductor"
     * support MPD partitions
     * mpd_async_set_keepalive() returns bool
     * mpd_connection_set_keepalive() returns bool
     * fix build failure on Haiku
   libmpdclient 2.16 (2018/10/09)
     * support MPD protocol 0.19
       - "mount", "unmount", "listmounts"
     * support MPD protocol 0.17
       - "load" with range
     * add mpd_output_get_attribute()
     * use UINX_MAX instead of `(unsigned)-1` to avoid undefined behavior
   libmpdclient 2.15 (2018/09/02)
     * support MPD protocol 0.21
       - search: support search expressions
       - search: descending sort
       - search: support sorting by "Last-Modified"
       - song: audio format
     * support MPD protocol 0.17
       - player: command "seekcur"
     * fix `-Wrestrict` compiler warning
   libmpdclient 2.14 (2018/02/11)
     * support MPD protocol 0.21
       - command "outputset"
       - mpd_output_get_plugin()
       - receive output attributes
     * MSVC compatibility
     * improved local and abstract socket support
   libmpdclient 2.13 (2017/07/25)
     * fix build with meson > 0.38.1
     * fix connect error "Operation now in progress"
   libmpdclient 2.12 (2017/07/21)
     * support MPD protocol 0.21
       - support tag "OriginalDate"
       - command "tagtypes" plus "disable", "enable", "clear"
     * support MPD protocol 0.20
       - support "plchanges" and "plchangesposid" with range
     * support MPD protocol 0.19
       - commands "addtagid", "cleartagid"
       - command "listfiles"
       - grouping for "list" and "count"
       - tag "AlbumSort"
       - "seekid" with float time
     * use relative #include paths to avoid clashes with other libmpdclient copies
     * build with Meson instead of autotools
   libmpdclient 2.11 (2017/03/20)
     * fix heap corruption with mpd_connection_new_async()
     * add space before "window" search argument
     * detect getaddrinfo() at configure time
     * add support for ArtistSort and AlbumArtistSort tags
     * support MPD protocol 0.21
       - audio format specifications "dsd64" etc.
       - the "sort" parameter for commands "find"/"search"
   libmpdclient 2.10 (2015/02/23)
     * support abstract sockets with "@" prefix
     * support tag "MUSICBRAINZ_RELEASETRACKID"
     * add TCP keepalive internal and external APIs
     * support MPD protocol 0.19
       - status: support sample formats "float" and "dsd"
       - song: report duration with milliseconds precision
       - search: support constraint "modified-since"
     * support MPD protocol 0.20
       - the "window" parameter for commands "find"/"search"
   libmpdclient 2.9 (2013/10/29)
     * directory: support attribute "Last-Modified"
     * support MPD protocol 0.18
       - command "readcomments"
       - command "toggleoutput"
       - command "volume"
       - the "base" constraint for commands "find"/"search"
   libmpdclient 2.8 (2013/04/09)
     * song: support attribute "Prio"
     * queue: fix the ranged "prio" command
     * queue: support open ranges
   libmpdclient 2.7 (2012/02/04)
     * status: add nextsong/nextsongid support
   libmpdclient 2.6 (2011/10/23)
     * mpd/client.h: include message.h
     * queue: support song priorities

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agompc: Update to 0.33
Adolf Belka [Wed, 7 Apr 2021 10:17:36 +0000 (12:17 +0200)] 
mpc: Update to 0.33

- Update from 0.21 to 0.33
- Update rootfiles
- Required update in libmpdclient to 2.19
- Autotools build no longer available
   Change build to meson and ninja
- Changelog
   0.33 (2019/10/31)
      * fix off-by-one bug in "prio" command
      * reduce network transfer for "playlist", "ls", "listall"
   0.32 (2019/06/11)
      * add command "listneighbors"
      * reduce network transfer for "search"
      * fall back to "Composer" or "AlbumArtist" tag in the default format
      * support abstract socket in --host option
   0.31 (2018/10/24)
      * add commands "queued", "seekthrough", "mount", "unmount"
      * support "search" with filter expression (MPD 0.21)
      * support "load" with range
      * allow only tag names after "list"
      * fix the Windows build (no strndup())
      * make documentation build optional with -Ddocumentation={true|false|auto}
      * build: require Meson 0.47
   0.30 (2018/05/03)
      * add command "rescan"
      * seek: use the "seekcur" command instead of "seekid"
      * require MPD 0.19
   0.29 (2018/02/11)
      * implement %prio% for --format
      * the default --format falls back to "performer" if there is no "artist"
      * add command "prio"
      * command "outputs" prints attributes
      * fix build failure with gcc 7.0 and clang 4.0
      * build with Meson instead of autotools
   0.28 (2016/08/18)
      * let "listall" print songs only
      * "searchplay" supports tags
      * add command "pause-if-playing"
      * format: add escape character to escape sequences
      * use environment variable "MPC_FORMAT"
      * require libmpdclient 2.9 or newer
   0.27 (2015/05/30)
      * fix --enable-debug and --enable-werror
      * add unit tests
      * new command: "searchplay" searches and plays songs from the current playlist
      * fix use-after-free bug
      * new command: "searchadd" works like findadd with non-exact matching
      * improved error handling
      * show directories in command "tab"
      * bash completion: escape '&'
      * add %mtime% and %mdate% to --format
      * recognize command by unambiguous prefix
      * "insert" queues new songs when "random" mode is enabled
   0.26 (2014/06/03)
      * fix segfault when adding absolute paths
      * "playlist" can show stored playlist
      * "search" supports --format
   0.25 (2013/11/09)
      * fix "insert" with directory argument
      * optimize tab completion commands
      * do character set conversion for tab completion commands
      * require libmpdclient 2.3, MPD 0.16
   0.24 (2013/10/29)
      * configure.ac: fix syntax error
      * new command "toggleoutput"
      * use the "volume" command on MPD 0.18
      * fix search/find with "filename" constraint
      * add search/find with "base" constraint
      * don't strip trailing slashes from absolute URLs
   0.23 (2013/04/09)
      * do character set conversions on client-to-client messages
      * allow trailing slashes in paths that can be directories
      * make "mv" a shortcut for "move"
      * new command "cdprev"
      * support absolute paths in "add" and "update"
      * enable/disable: support output names, multiple arguments, and "only" mode
      * doc: document missing format keywords
   0.22 (2012/02/04)
      * implement the client-to-client protocol (MPD 0.17)
      * sticker: fix crash bug
      * print newline after volume level
      * print status after no-op relative volume change

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore156: Ship zstd
Michael Tremer [Wed, 7 Apr 2021 13:15:31 +0000 (13:15 +0000)] 
core156: Ship zstd

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agozstd: Update to 1.4.9
Adolf Belka [Wed, 7 Apr 2021 10:17:24 +0000 (12:17 +0200)] 
zstd: Update to 1.4.9

- Update from 1.4.5 to 1.4.9
- Update rootfiles
- Changelog
   v1.4.9  (Mar 1, 2021)
     bug: Use `umask()` to Constrain Created File Permissions (#2495, @felixhandte)
     bug: Make Simple Single-Pass Functions Ignore Advanced Parameters (#2498, @terrelln)
     api: Add (De)Compression Tracing Functionality (#2482, @terrelln)
     api: Support References to Multiple DDicts (#2446, @senhuang42)
     api: Add Function to Generate Skippable Frame (#2439, @senhuang42)
     perf: New Algorithms for the Long Distance Matcher (#2483, @mpu)
     perf: Performance Improvements for Long Distance Matcher (#2464, @mpu)
     perf: Don't Shrink Window Log when Streaming with a Dictionary (#2451, @terrelln)
     cli: Fix `--output-dir-mirror`'s Rejection of `..`-Containing Paths (#2512, @felixhandte)
     cli: Allow Input From Console When `-f`/`--force` is Passed (#2466, @felixhandte)
     cli: Improve Help Message (#2500, @senhuang42)
     tests: Remove Flaky Tests (#2455, #2486, #2445, @Cyan4973)
     tests: Correctly Invoke md5 Utility on NetBSD (#2492, @niacat)
     tests: Avoid Using `stat -c` on NetBSD (#2513, @felixhandte)
     build: Zstd CLI Can Now be Linked to Dynamic `libzstd` (#2457, #2454 @Cyan4973)
     build: Hide and Avoid Using Static-Only Symbols (#2501, #2504, @skitt)
     build: CMake: Enable Only C for lib/ and programs/ Projects (#2498, @concatime)
     build: CMake: Use `configure_file()` to Create the `.pc` File (#2462, @lazka)
     build: Fix Fuzzer Compiler Detection & Update UBSAN Flags (#2503, @terrelln)
     build: Add Guards for `_LARGEFILE_SOURCE` and `_LARGEFILE64_SOURCE` (#2444, @indygreg)
     build: Improve `zlibwrapper` Makefile (#2437, @Cyan4973)
     contrib: Add `recover_directory` Program (#2473, @terrelln)
     doc: Change License Year to 2021 (#2452 & #2465, @terrelln & @senhuang42)
     doc: Fix Typos (#2459, @ThomasWaldmann)
   v1.4.8  (Dec 18, 2020)
     hotfix: wrong alignment of an internal buffer
   v1.4.7  (Dec 16, 2020)
     perf: stronger --long mode at high compression levels, by @senhuang42
     perf: stronger --patch-from at high compression levels, thanks to --long improvements
     perf: faster dictionary compression at medium compression levels, by @felixhandte
     perf: small speed & memory usage improvements for ZSTD_compress2(), by @terrelln
     perf: improved fast compression speeds with Visual Studio, by @animalize
     cli : Set nb of threads with environment variable ZSTD_NBTHREADS, by @senhuang42
     cli : accept decompressing files with *.zstd suffix
     cli : provide a condensed summary by default when processing multiple files
     cli : fix : stdin input no longer confused as user prompt
     cli : improve accuracy of several error messages
     api : new sequence ingestion API, by @senhuang42
     api : shared thread pool: control total nb of threads used by multiple compression jobs, by @marxin
     api : new ZSTD_getDictID_fromCDict(), by @LuAPi
     api : zlibWrapper only uses public API, and is compatible with dynamic library, by @terrelln
     api : fix : multithreaded compression has predictable output even in special cases (see #2327) (issue not accessible from cli)
     api : fix : dictionary compression correctly respects dictionary compression level (see #2303) (issue not accessible from cli)
     build: fix cmake script when using path with spaces, by @terrelln
     build: improved compile-time detection of aarch64/neon platforms, by @bsdimp
     build: Fix building on AIX 5.1, by @likema
     build: compile paramgrill with cmake on Windows, requested by @mirh
     doc : clarify repcode updates in format specification, by @felixhandte
   v1.4.6
     fix : Always return dstSize_tooSmall when that is the case
     fix : Fix ZSTD_initCStream_advanced() with static allocation and no dictionary
     perf: Improve small block decompression speed by 20%+, by @terrelln
     perf: Reduce compression stack usage by 1 KB, by @terrelln
     perf: Improve decompression speed by improving ZSTD_wildcopy, by @helloguo (#2252, #2256)
     perf: Improve histogram construction, by @cyan4973 (#2253)
     cli : Add --output-dir-mirror option, by @xxie24 (#2219)
     cli : Warn when (de)compressing multiple files into a single output, by @senhuang42 (#2279)
     cli : Improved progress bar and status summary when (de)compressing multiple files, by @senhuang42 (#2283)
     cli : Call stat less often, by @felixhandte (#2262)
     cli : Allow --patch-from XXX and --filelist XXX in addition to --patch-from=XXX and --filelist=XXX, by @cyan4973 (#2250)
     cli : Allow --patch-from to compress stdin with --stream-size, by @bimbashrestha (#2206)
     api : Do not install zbuff.h, since it has long been deprecated, by @cyan4973 (#2166).
     api : Fix ZSTD_CCtx_setParameter() with ZSTD_c_compressionLevel to make 0 mean default level, by @i-do-cpp (#2291)
     api : Rename ZSTDMT_NBTHREADS_MAX to ZSTDMT_NBWORKERS_MAX, by @marxin (#2228).
     build: Install pkg-config file with CMake and MinGW, by @tonytheodore (#2183)
     build: Install DLL with CMake on Windows, by @BioDataAnalysis (#2221)
     build: Fix DLL install location with CMake, by @xantares and @bimbashrestha (#2186)
     build: Add ZSTD_NO_UNUSED_FUNCTIONS macro to hide unused functions
     build: Add ZSTD_NO_INTRINSICS macro to avoid explicit intrinsics
     build: Add STATIC_BMI2 macro for compile time detection of BMI2 on MSVC, by @Niadb (#2258)
     build: Fix -Wcomma warnings, by @cwoffenden
     build: Remove distutils requirement for meson build, by @neheb (#2197)
     build: Fix cli compilation with uclibc
     build: Fix cli compilation without st_mtime, by @ffontaine (#2246)
     build: Fix shadowing warnings in library
     build: Fix single file library compilation with Enscripten, by @yoshihitoh (#2227)
     misc: Improve single file library and include dictBuilder, by @cwoffenden
     misc: Allow compression dictionaries with missing symbols
     misc: Add freestanding translation script in contrib/freestanding_lib
     misc: Collect all of zstd's libc dependencies into zstd_deps.h
     doc : Add ZSTD_versionString() to manual, by @animalize
     doc : Fix documentation for ZSTD_CCtxParams_setParameter(), by @felixhandte (#2270)

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 years agocore156: Ship libmpc
Michael Tremer [Wed, 7 Apr 2021 13:14:48 +0000 (13:14 +0000)] 
core156: Ship libmpc

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>