* [git.ipfire.org] IPFire 2.x development tree branch, next, updated. 70fda2de626f7ad0a29a094612373cfc38b6bc66
@ 2024-12-08 22:09 Arne Fitzenreiter
0 siblings, 0 replies; only message in thread
From: Arne Fitzenreiter @ 2024-12-08 22:09 UTC (permalink / raw)
To: ipfire-scm
[-- Attachment #1: Type: text/plain, Size: 116006 bytes --]
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "IPFire 2.x development tree".
The branch, next has been updated
via 70fda2de626f7ad0a29a094612373cfc38b6bc66 (commit)
via 6c94ccc62f1a339c03cd1764f0f2cd1a1678496e (commit)
via 8ec35edb650f8e8c158499ba0efdd8abd64ba008 (commit)
via 26776a9a87448122c26b08481987597c3d171625 (commit)
via d446dbe217723dda0b27e5e94afe4b35d5731a48 (commit)
via 42bf9f2c709d8f2dcd47c4fdcf937ea2429560a1 (commit)
via 8343af9d0860591143bb65cf625deb4a1cc0c1f0 (commit)
via 87a1445395aab294d081d6fbb5fa6d818049feff (commit)
via 179032b7286bac4c96ed438e4cb9e8e491aa605d (commit)
via 59d2ceb001652647a486a2bbe335931c83f6ef6e (commit)
via 0ad3743e65cf63835c107bff9213b383947ce8a1 (commit)
via af21533d92d6ddd6d0bdae272d2078d2d6704882 (commit)
via fa5280c3f933e46e0d4eaeb8d3e8548bf3221e58 (commit)
via e0602d8dc196861bc2aab3bead385e0301117f40 (commit)
via 7bf9eaa386e14b654cbdfb6f34fcc24d9aa7d963 (commit)
via 689e4bdf915095384d7ff160c6debd6717c78a14 (commit)
via 9559bd712b8922461661da8431c3b27ea0f4a8f2 (commit)
via 6a833927e00e616af02a62a04b71598bd23ea82b (commit)
from 1e2abd66fb68498ec27d11d73f0b6241a03b3587 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 70fda2de626f7ad0a29a094612373cfc38b6bc66
Author: Arne Fitzenreiter <arne_f(a)ipfire.org>
Date: Sun Dec 8 16:54:19 2024 +0100
core191: ship hwdata
Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>
commit 6c94ccc62f1a339c03cd1764f0f2cd1a1678496e
Author: Adolf Belka <adolf.belka(a)ipfire.org>
Date: Sun Nov 10 14:06:19 2024 +0100
hwdata: Update from individual file downloads to using a tarball source version 0.389
- This patch uses https://github.com/vcrhonek/hwdata/ to obtain the pci.ids & usb.ids
files. Arch Linux uses this source and they have been providing the updates for
around 8 years.
- Updated lfs to use the new source tarball
- Updated rootfile to only install the pci.ids & usb.ids files
- This will make it easier to identify when there have been updates of the .ids files
as there will be a new source tarball created.
Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer(a)ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>
commit 8ec35edb650f8e8c158499ba0efdd8abd64ba008
Author: Arne Fitzenreiter <arne_f(a)ipfire.org>
Date: Sun Dec 8 16:52:24 2024 +0100
core191: ship harfbuzz
Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>
commit 26776a9a87448122c26b08481987597c3d171625
Author: Adolf Belka <adolf.belka(a)ipfire.org>
Date: Sun Nov 10 11:39:49 2024 +0100
harfbuzz: Update to version 10.1.0
- This v2 version corrects the Comment section of the lfs where a b2sum was accidentally
pasted.
- Update from version 8.2.2 to 10.1.0
- Update of rootfile
- From version 9.0.0 meson is the only build system for harfbuzz
- Changelog
10.1.0
- Fix the sign of fallback vertical glyph advance (used when font has no
vertical advance data).
- Increase maximum “CFF” operands limit 20 times to support more complex fonts.
- Add “--face-loader” option to command line utilities.
- Support “COLR” v0 table in hb_font_get_glyph_extents().
- Add support for font functions that use Core Text APIs, similar to FreeType
font functions. This allows, for example, using drawing fonts that use the new
(and undocumented) “hvgl” table.
- Update IANA and OT language registries, as well ase USE data files.
- Fix build with ICU 76.
- Various compiler warnings and build fixes.
- Various subsetter fixes.
- New API:
+hb_face_create_or_fail()
+hb_face_create_from_file_or_fail()
+hb_coretext_face_create_from_file_or_fail()
+hb_coretext_font_set_funcs()
+hb_ft_face_create_from_file_or_fail()
10.0.1
- Relax sanitization checks for “morx” subtables to fix broken AAT shaping of
macOS 15.0 version of GeezaPro.
10.0.0
- Unicode 16.0.0 support.
- Various documentation fixes.
- Various build fixes.
- Add API to allow HarfBuzz client to set what glyph to use when a Unicode
Variation Selector is not supported by the font, which would allow the client
to customize what happens in this case, by using a different font for example.
- Add a callback to for “hb_face_t” for getting the list of table tags. This is
now used to make calling “hb_face_get_table_tags()” work on a faces created by
“hb_face_create_for_tables()” (e.g. faces returned by “hb_subset_or_fail()”).
- CGJ and Mongolian Variation Selectors are now ignored during glyph
positioning, previously they would block both glyph substitution and
positioning across them.
- Support cairo script as an output format for “hb-view” command line tool.
- Drop an optimization that would cause HarfBuzz not apply pair positioning
lookup subtables under certain circumstances, for compatibility with other
implementations that do apply these subtables.
- Subsetting will now fail if source font has no glyphs, so feeding the subsetter
invalid data will not silently return an empty face.
- If after partially instancing a font no variation data is left (the instance
is fully static), don’t consider this a failure.
- Workaround a Firefox bug in displaying SVGs generated be “hb-view” command
line tool under certain circumstances.
- Fix bug in macroman mapping for “cmap” table.
- Fix difference shaping output when HarfBuzz is built with with
“HB_NO_OT_RULESETS_FAST_PATH” enabled.
- Various subsetting and instancing fixes.
- Various fuzzing fixes.
- Add “with_libstdcxx” meson build option.
- New API:
+HB_SCRIPT_GARAY
+HB_SCRIPT_GURUNG_KHEMA
+HB_SCRIPT_KIRAT_RAI
+HB_SCRIPT_OL_ONAL
+HB_SCRIPT_SUNUWAR
+HB_SCRIPT_TODHRI
+HB_SCRIPT_TULU_TIGALARI
+hb_buffer_set_not_found_variation_selector_glyph()
+hb_buffer_get_not_found_variation_selector_glyph()
+hb_get_table_tags_func_t
+hb_face_set_get_table_tags_func()
9.0.0
- HarfBuzz now the supports the proposed new OpenType “VARC” table. This
replaces the previously supported “Variable Composites” experimental feature.
“VARC” support is still experimental and it is not enabled unless HarfBuzz is
built with experimental APIs enabled:
https://github.com/harfbuzz/boring-expansion-spec/blob/main/VARC.md
- Autotools build system have been dropped. Meson is the only supported build
system in HarfBuzz going forward.
- Speed up “AAT” shaping for short words by up to 4%.
- Ignore unknown “CFF” operators.
- “hb_subset_input_keep_everything()” now keeps also non-unicode “name” table
records.
- Update the IANA and OpenType language tag registries.
- Support composite glyphs with very large number of points in hb-draw API.
- Various build fixes.
8.5.0
- API for partial instancing is now stable and have been promoted out of
experimental APIs.
- Support instancing “BASE” table.
- Speedup AAT shaping by 13–30%.
- Various build fixes.
- Various subsetter and instancer fixes.
- New API:
+HB_SUBSET_FLAGS_OPTIMIZE_IUP_DELTAS
+hb_subset_input_get_axis_range()
+hb_subset_input_pin_axis_location()
8.4.0
- Add /bigobj to MSVC compiler flags in meson build, to fix building hb-subset.cc
- Specify minimum versions of various dependencies in meson and autotools build.
- When subsetting, place variation store at the end of “GDEF” table to fix
shaping issues with some versions of Adobe InDesign.
- Various build fixes.
- New API:
+hb_buffer_set_random_state()
+hb_buffer_get_random_state()
8.3.1
- hb_blob_create_from_file_or_fail() on Windows will now try to interpret the
file name as UTF-8 first, and as system code page if it is not valid UTF-8.
- Fix hb_style_get_value() in fonts with “STAT” table.
- Properly handle negative offsets in CFF table.
- Update IANA Language Subtag Registry to 2024-03-07.
- Subsetter now supports subsetting “BASE” table.
- Subsetter will update “hhea” font metrics in sync with “OS/2” ones.
- “--variations” option of “hb-subset” now supports leaving out values that
should be unchanged, e.g. “wght=:500:” will change the default and keep max
and min unchanged. It also supports “*=drop” to to pin all axes to default
location.
- Fix hb_ot_math_get_glyph_kerning() to match updated “MATH” table spec.
- Support legacy MacRoman encoding in “cmap” table.
- Various build fixes.
- Various subsetting and instancing fixes.
- New API:
hb_subset_input_pin_all_axes_to_default()
8.3.0
- Improve memory barrier to fix potential segfaults.
- Various build fixes.
- Various subsetting and instancing fixes.
- Rename “hb-subset” option “--instance” to “--variations” to match the other
tools. Old option is kept as an alias.
- New API:
HB_AAT_LAYOUT_FEATURE_TYPE_CURSIVE_CONNECTION
- Deprecated API:
HB_AAT_LAYOUT_FEATURE_TYPE_CURISVE_CONNECTION
Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer(a)ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>
commit d446dbe217723dda0b27e5e94afe4b35d5731a48
Author: Arne Fitzenreiter <arne_f(a)ipfire.org>
Date: Sun Dec 8 16:51:02 2024 +0100
core191: ship pixman
Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>
commit 42bf9f2c709d8f2dcd47c4fdcf937ea2429560a1
Author: Adolf Belka <adolf.belka(a)ipfire.org>
Date: Sat Nov 9 18:38:13 2024 +0100
pixman: Update to version 0.44.0
- Update from version 0.43.4 to 0.44.0
- Update of rootfile
- Disabling iwmmxt no longer required as support for it in pixman has been dropped.
- Changelog not provided. Review of changes only available by review of commits.
https://gitlab.freedesktop.org/pixman/pixman/-/commits/master?ref_type=heads
Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>
commit 8343af9d0860591143bb65cf625deb4a1cc0c1f0
Author: Arne Fitzenreiter <arne_f(a)ipfire.org>
Date: Sun Dec 8 16:49:20 2024 +0100
core191: ship lvm2
Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>
commit 87a1445395aab294d081d6fbb5fa6d818049feff
Author: Adolf Belka <adolf.belka(a)ipfire.org>
Date: Sat Nov 9 18:38:12 2024 +0100
lvm2: Update to version 2.03.28
- Update from version 2.03.26 to 2.03.28
- Update of rootfile not required
- Changelog
2.03.28
Use radix_tree to lookup for UUID within committed metadata.
Use radix_tree to lookup LV list entry within VG struct.
Introduce setting config/validate_metadata = full | none.
Restore fs resize call for lvresize -r on the same size LV (2.03.17).
Correct off-by-one devicesfile backup counting.
Replace use of dm_hash with radix_tree for lv names and uuids.
Refactor vg_validate with uniq_insert and better use of CPU caches.
Add radix_tree_uniq_insert.
Update DM cache when taking next VG lock instead of dropping it.
Generate json string id only for json reporting.
For vgsummary use new API call dm_config_parse_only_section().
Use radix_tree for PV names mapping.
Split check_lv_segment into separate _in/complete_vg variant.
Use find_lv instead of find_lv_in_vg when possible.
Do a mirror fixup only when mirrors with logs are imported.
Add faster crc32 calculation from zlib code for x86_64.
Fall back to direct zeroing if BLKZEROOUT fails during new LV initialization.
2.03.27
Fix swap device size detection using blkid for lvresize/lvreduce/lvextend.
Detect GPT partition table and pass partition filter if no partitions defined.
Add global/sanlock_align_size option to configure sanlock lease size.
Disable mem locking when activation/reserved_stack or reserved_memory is 0.
Fix locking issues in lvmlockd leaving thin pool locked.
Deprecate vdo settings vdo_write_policy and vdo_write_policy.
Lots of typo fixes across lvm2 code base (codespell).
Corrected integrity parameter interleave_sectors for DM table line.
Ignore -i|--stripes, -I|--stripesize for lvextend on raid0 LV, like raid10.
Do not accept duplicate device names for pvcreate.
Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>
commit 179032b7286bac4c96ed438e4cb9e8e491aa605d
Author: Arne Fitzenreiter <arne_f(a)ipfire.org>
Date: Sun Dec 8 16:47:46 2024 +0100
core191: ship gnutls
Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>
commit 59d2ceb001652647a486a2bbe335931c83f6ef6e
Author: Adolf Belka <adolf.belka(a)ipfire.org>
Date: Sat Nov 9 18:38:10 2024 +0100
ffmpeg: Update to version 7.1
- Update from version 7.0.2 to 7.1
- Update of rootfile
- Changelog
7.1
- Raw Captions with Time (RCWT) closed caption demuxer
- LC3/LC3plus decoding/encoding using external library liblc3
- ffmpeg CLI filtergraph chaining
- LC3/LC3plus demuxer and muxer
- pad_vaapi, drawbox_vaapi filters
- vf_scale supports secondary ref input and framesync options
- vf_scale2ref deprecated
- qsv_params option added for QSV encoders
- VVC decoder compatible with DVB test content
- xHE-AAC decoder
- removed DEC Alpha DSP and support code
- VVC encoding support via libvvenc
- perlin video source
- D3D12VA HEVC encoder
- Cropping metadata parsing and writing in Matroska and MP4/MOV de/muxers
- Intel QSV-accelerated VVC decoding
- MediaCodec AAC/AMR-NB/AMR-WB/MP3 decoding
- YUV colorspace negotiation for codecs and filters, obsoleting the
YUVJ pixel format
- Vulkan H.264 encoder
- Vulkan H.265 encoder
- stream specifiers in fftools can now match by stream disposition
- LCEVC enhancement data exporting in H.26x and MP4/ISOBMFF
- LCEVC filter
- MV-HEVC decoding
Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>
commit 0ad3743e65cf63835c107bff9213b383947ce8a1
Author: Arne Fitzenreiter <arne_f(a)ipfire.org>
Date: Sun Dec 8 16:46:23 2024 +0100
core191: ship expat
Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>
commit af21533d92d6ddd6d0bdae272d2078d2d6704882
Author: Adolf Belka <adolf.belka(a)ipfire.org>
Date: Sat Nov 9 18:38:09 2024 +0100
expat: Update to version 2.6.4
- Update from version 2.6.3 to 2.6.4
- Update of rootfile
- Changelog
2.6.4
Security fixes:
#915 CVE-2024-50602 -- Fix crash within function XML_ResumeParser
from a NULL pointer dereference by disallowing function
XML_StopParser to (stop or) suspend an unstarted parser.
A new error code XML_ERROR_NOT_STARTED was introduced to
properly communicate this situation. // CWE-476 CWE-754
Other changes:
#903 CMake: Add alias target "expat::expat"
#905 docs: Document use via CMake >=3.18 with FetchContent
and SOURCE_SUBDIR and its consequences
#902 tests: Reduce use of global parser instance
#904 tests: Resolve duplicate handler
#317 #918 tests: Improve tests on doctype closing (ex CVE-2019-15903)
#914 Fix signedness of format strings
#919 #920 Version info bumped from 10:3:9 (libexpat*.so.1.9.3)
to 11:0:10 (libexpat*.so.1.10.0); see https://verbump.de/
for what these numbers do
Infrastructure:
#907 CI: Upgrade Clang from 18 to 19
#913 CI: Drop macos-12 and add macos-15
#910 CI: Adapt to breaking changes in GitHub Actions
#898 Add missing entries to .gitignore
Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>
commit fa5280c3f933e46e0d4eaeb8d3e8548bf3221e58
Author: Arne Fitzenreiter <arne_f(a)ipfire.org>
Date: Sun Dec 8 16:45:10 2024 +0100
core191: ship curl
Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>
commit e0602d8dc196861bc2aab3bead385e0301117f40
Author: Adolf Belka <adolf.belka(a)ipfire.org>
Date: Sat Nov 9 18:38:08 2024 +0100
curl: Update to version 8.11.0
- Update from version 8.10.0 to 8.11.0
- Update of rootfile
- Changelog
8.11.0
Changes:
curl: --create-dirs works for --dump-header as well
gtls: Add P12 format support
ipfs: add options to disable
TLS: TLSv1.3 earlydata support for curl
WebSockets: make support official (non-experimental)
Bugfixes:
alt-svc: honor data->state.httpwant
altsvc: avoid using local buffer and memcpy
asyn-ares: remove typecast, fix expire
autotools: add support for 'unity' builds, enable in CI
bearssl: avoid strpcy() when generating TLS version log message
bearssl: improved session handling, test exceptions
bufq: unwrite fix
build: add `ldap` to `libcurl.pc` `Requires:`
build: add pytest targets
build: clarify CA embed is for curl tool, mark default, improve summary
build: detect and use `_setmode()` with Cygwin/MSYS, also use on Windows
build: disable warning `-Wunreachable-code-break`
build: fix clang-cl builds, add CI job
build: fix cross-compile check for poll with bionic
build: fix possible `-Wformat-overflow` in lib557
build: limit arc4random detection to no-SSL configs
build: show if CA bundle to embed was found
build: tidy up and improve versioned-symbols options
build: tidy up deprecation suppression, enable warnings for clang
certs: add missing `-CAcreateserial` option for LibreSSL
checksrc: add check for spaces around logical AND operators
checksrc: Added checks for colon operator in ternary expressions
checksrc: check for spaces around '?', '>' and '<'
ci: dump `curl_config.h` to log in all jobs
CI: run with standard mod_http2
cmake, Makefile.mk: use -isystem for headers, silence BearSSL issues
cmake/FindCares: fix version detection for c-ares 1.34.1
cmake/FindNGTCP2: use library path as hint for finding crypto module
cmake: add missed variable to comment
cmake: add native `pkg-config` detection for mbedTLS, MSH3, Quiche, Rustls, wolfSSL
cmake: allow building tests in unity mode
cmake: apply `WIN32_LEAN_AND_MEAN` to all feature checks
cmake: avoid setting `BUILD_TESTING`
cmake: clear package version after `pkg-config` detection
cmake: delete unused NEED_LBER_H, HAVE_LDAP_H
cmake: detect `HAVE_NETINET_IN6_H`, `HAVE_CLOSESOCKET_CAMEL`, `HAVE_PROTO_BSDSOCKET_H`
cmake: detect GNU GSS
cmake: disable default OpenSSL if BearSSL, GnuTLS or Rustls is enabled
cmake: do not propagate unused `HAVE_GSSAPI_GSSAPI_KRB5_H` to C
cmake: document `-D` and env build options
cmake: drop obsolete items from `TODO` and `INSTALL-CMAKE`
cmake: drop redundant assignments
cmake: drop redundant zlib var, rename function (internals)
cmake: expand CURL_USE_PKGCONFIG to non-cross MINGW
cmake: fix broken dependency chain for cmdline-opts, tidy-ups
cmake: fix compile warnings for clang-cl
cmake: fix missing spacing in log message
cmake: limit `CURL_STATIC_CRT` to MSVC
cmake: make `test-ci` target skip building dependencies
cmake: mark as advanced some internal Find* variables
cmake: readd `generate-curl.1` dependency for `src` just in case
cmake: rename LDAP dependency config variables to match Find modules
cmake: replace `check_include_file_concat()` for LDAP and GSS detection
cmake: replace `CURL_*_DIR` with `{PROJECT,CMAKE_CURRENT}_*_DIR`
cmake: require quictls (or fork) when using msh3 on non-Windows
cmake: separate target for examples, optimize CI, fix fallouts
cmake: set version for `project()` and add CPack support
cmake: stop adding dependency headers to global `CMAKE_REQUIRED_INCLUDES`
cmake: sync torture test parallelism with autotools
cmake: tidy up `CURL_DISABLE_FORM_API` initialization
cmake: tidy up and shorten symbol hiding initialization
cmake: tidy up line order
cmake: tidy up picky warning initialization
cmake: tidy-ups and rebase fixups
cmake: tweaks around debug mode and hidden symbols
cmake: untangle feature detection interdependencies
cmake: use `list(APPEND)` on `CURL_INCLUDES`
cmake: use OpenSSL for LDAP detection only if available
cmake: use the `BSD` variable
config: rename the OS define to CURL_OS to reduce collision risk
configure: add GSS to `libcurl.pc` `Depends:`
configure: catch Apple in more target triplets
configure: drop duplicate feature checks for `poll()`, `if_nametoindex()`
configure: drop unused bare `socket.h` detection
configure: improve help string for some options
conncache: find bundle again in case it is removed
conncache: more efficient implementation of cpool_remove_bundle
cookie: overhaul and cleanup
curl-rustls.m4: set linker flags to allow rustls build on macos
curl.h: remove the struct pointer for CURL/CURLSH/CURLM typedefs
curl: add build options for safe/no CA bundle search (Windows)
curl: detect ECH support dynamically, not at build time
curl_addrinfo: support operating systems with only getaddrinfo(3)
curl_multi_perform.md: fix typo
curl_trc: fix build with verbose messages disabled
curl_url_set.md: document HOST handling when URL is parsed
curl_ws_recv.md: the 'meta' pointer is only returned on success
curl_ws_recv: return recv 0 and point meta to NULL on all errors
CURLMOPT_PIPELINING.md: clarify that CURLPIPE_NOTHING is not default
CURLOPT_APPEND.md: goes for SFTP as well
CURLOPT_HEADERFUNCTION.md: do not modify the passed in buffer
DISABLED: disable test 1060 with hyper
DISTROS: avoid use of "very"
Dockerfile: update Docker digest to d830561
docs/cmdline-opts: GnuTLS supports PKCS#11 URI in --cert option
docs: clarify FTP over HTTP proxy functionality somewhat
docs: fix a typo in some cipher options
ech: spelling, whitespace, say `--ech` default config
ftp: fix 0-length last write on upload from stdin
ftp: move listen handling to socket filter
GHA: optimize test prereq steps
gnutls: use session cache for QUIC
hsts: avoid the local buffer and memcpy on lookup
hsts: improve subdomain handling
hsts: support "implied LWS" properly around max-age
http2: auto reset stream on server eos
http_aws_sigv4: avoid local buffer and strcpy
INSTALL-CMAKE.md: mention focus on shared libraries
INSTALL-CMAKE: fix punctuation and a typo
INSTALL.md: fix a typo that slipped in to RISC OS
json.md: cli-option `--json` is an alias of `--data-binary`
lib, src, tests: added space around ternary expressions
lib/cw-out: initialize 'flush_all' directly
lib/src: white space edits to comply better with code style
lib: avoid assigning 'result' temporarily
lib: fix disabled-verbose-strings + enable-debug build warnings
lib: fix unity builds with BearSSL, MSH3, Quiche, OmniOS
lib: move curl_path.[ch] into vssh/
lib: msnprintf tidy-ups
lib: remove Curl_ prefix from static functions
lib: remove function pointer typecasts for hmac/sha256/md5
lib: use bool/TRUE/FALSE properly
libcurl/opts: improve phrasing for connection cap related options
libssh.c: handle EGAINS during proto-connect correctly
libssh2: delete duplicate `break`
libssh2: put the readdir buffers into struct
libssh2: use the Curl_* memory functions to avoid memdebug
libssh2: use the filename buffer when getting the homedir
libtests: generate the lib1521 atomically
mbedTLS: fix handling of TLSv1.3 sessions
mbedtls: handle session as blobs
mbedtls: remove failf() use from mbedtls_random
mk-lib1521: fix the long return code check
mprintf: do not ignore length modifiers of `%o`, `%x`, `%X`
mprintf: treat `%o` as unsigned, add tests for `%o`, `%x`, `%X`
mqtt: fix mqtt.md wording and add clearer explanation
multi.c: make stronger check for paused transfer before asserting
multi.c: warn/assert on stall only without timer
multi: avoid reading whole struct pointer from pointer
multi: convert Curl_follow to static multi_follow
multi: make curl_multi_cleanup invalidate magic latter
multi: make multi_handle_timeout use the connect timeout
multi: split multi_runsingle into sub functions
negotiate: conditional check around GSS & SSL specific code
netrc: cache the netrc file in memory
ngtcp2: do not loop on recv
ngtcp2: set max window size to 10x of initial (128KB)
openssl quic: populate x509 store before handshake
openssl: convert a memcpy to dynbuf use
openssl: extend the OpenSSL error messages
openssl: improve retries on shutdown
openssl: remove two strcpy() calls
OS400: don't delete source files when building with debug
packages/OS400/curlmain: remove the strncpy calls
processhelp.pm: improve taskkill calls (Windows)
pytest: fix run against multissl curl
pytest: improve pytest_07_42a reliability
pytest: include `buildinfo.txt` in the output
pytest: include curl version string and python platform in log
pytest: show curl features and protocols
quic: use send/recvmmsg when available
quic: use the session cache with wolfSSL as well
request: on shutdown send, proceed normally on timeout
runtests.md: suggest a value for -j for torture tests
runtests: add comment for handle64 pathsep requirement
runtests: drop unused code for old/classic-mingw support
runtests: pass single backslashes with Windows Perl
runtests: use deterministic sort for `TESTINFO` lines
schannel: fix TLS cert verification by IP SAN
schannel: ignore error on recv beyond close notify
schannel: reclassify extra-verbose schannel_recv messages
select: use poll() if existing, avoid poll() with no sockets
sendf: add condition to max-filesize check
server/mqttd: fix two memory leaks
setopt: avoid superfluous length checks before strcmp()
setopt: return error for bad input to CURLOPT_RTSP_REQUEST
setopt_cptr: make overflow check only done when needed
singleuse: make `git grep` faster, add Apple `nm` support
smb: do not redefine `getpid` on Windows
smb: replace use of strcpy() with snprintf()
socks_gssapi: switch to dynbuf from buffer with strcpy
source: avoid use of 'very' in comments
src/lib: remove redundant ternary operators
src: guard for double declaration of `curl_ca_embed` in unity builds
sws: fix unused static function with `TCP_NODELAY` undefined
telnet: avoid two strcpy() by pointing to the strings instead
test1035: convert host name back to utf8 as should be
test1515: add tracing and more debug info
test1540: add debug logging
test190: replace %FTPTIME2 with a fixed value
test1915: add tracing and connect timeout
test1915: remove wrong comment
test2502: add libtest debug tracing
test504: fix handling on pending connect
testrun: explicitly set proper IP address for stunnel listen/connect
tests/http: fix ubuntu GnuTLS CI failures
tests/scorecard: allow remote server test
tests/server/util.c: remove use of strncpy
tests/valgrind.pm: fix warnings with no valgrind report to show
tests/valgrind.supp: remove a travis suppression, add a Debian
tests: add and use `%PERL` variable to refer to the Perl binary
tests: add codeset-utf8 as a feature
tests: add file: tests with existing files
tests: allow pytests to run in out-of-tree builds
tests: capture stdin to get the vsftpd version number
tests: change Python code style to pass ruff checks
tests: check http/2 and http/3 server responsiveness
tests: delete duplicate macro check
tests: enable additional ruff Python lint options
tests: fix `%POSIX_PWD` on native Windows Perl
tests: fix callback signatures to please UndefinedBehaviorSanitizer
tests: Fix FILEFORMAT <file name=""> directive
tests: fix keyword for test1411
tests: fix shell quoting on native Windows Perl
tests: fix some Python typing issues
tests: fixup `checkcmd` `PATH` on non-unixy platforms
tests: improve mqtt server handling
tests: introduce %CLIENT6IP-NB
tests: let openssl generate random cert serials
tests: libtests and unit tests need explicit #include memdebug
tests: make precheck for HTTP on 127.0.0.1 into a feature
tests: Only log warnings or worse by default in smbserver
tests: postcheck is now in verify
tests: remove all valgrind disable instructions
tests: remove debug requirement on 38 tests
tests: remove the %FTPTIME3 variable
tests: replace `%PWD` with `%FILE_PWD` for `file://`
tests: replace `%PWD` with `%SSH_PWD` in SCP/SFTP tests
tests: replace hard-coded `/dev/null` with variable
tests: simplify `pathhelp.pm`, avoid using external tools
tests: speed up builds with single-binary test bundles
tests: testrunner fairness
tests: testrunner reliability improvements
tests: use '-4' where needed
tests: use a set for several of the curl_props
tftp: avoid two memcpy/strcpy
tidy-up: rename CURL_WINDOWS_APP to CURL_WINDOWS_UWP
tls: avoid abusing CURLE_SSL_ENGINE_INITFAILED
tool: support --show-headers AND --remote-header-name
tool_doswin: simplify; remove unused options and strncpy calls
tool_getparam: drop unused time() call
tool_getparam: replace two uses of strncpy(), ban strncpy
tool_operate: make --skip-existing work for --parallel
tool_operate: reuse the schannel backend check
tool_xattr: create the user.creator xattr attribute
unit1307: tidy up Apple OS detection
unit1660: fix unreachable code warning in no-SSL builds
url: connection reuse on h3 connections
url: use same credentials on redirect
urlapi: drop unused header
urlapi: normalize the IPv6 address
version: minor cleanups
version: say quictls in MSH3 builds
vquic: fix compiler warning with gcc + MUSL
vquic: recv_mmsg, use fewer, but larger buffers
vtls: convert Curl_pin_peer_pubkey to use dynbuf
vtls: convert pubkey_pem_to_der to use dynbuf
warnless: remove curlx_sktosi and curlx_sitosk
winbuild/README: consolidate command prompt section
winbuild/README: document how to clean a build
winbuild: add initial wolfSSL support
winbuild: drop `gen_resp_file.bat`
wolfssl: convert malloc + memcpys to dynbuf for cipher string
wolfSSL: fix handling of TLSv1.3 sessions
wolfssl: no more use of the OpenSSL API
wolfssl: use old version API without openssl extra
8.10.1
Bugfixes:
autotools: fix `--with-ca-embed` build rule
cmake: ensure `CURL_USE_OPENSSL`/`USE_OPENSSL_QUIC` are set in sync
cmake: fix MSH3 to appear on the feature list
connect: store connection info when really done
CURLMOPT_TIMERFUNCTION.md: emphasize that only a single timer should run
FTP: partly revert eeb7c1280742f5c8fa48a4340fc1e1a1a2c7075a
http2: when uploading data from stdin, fix eos forwarding
http: make max-filesize check not count ignored bodies
lib: fix AF_INET6 use outside of USE_IPV6
libcurl-docs: CURLINFO_LOCAL_* work for QUIC as well as TCP
multi: check that the multi handle is valid in curl_multi_assign
QUIC: on connect, keep on trying on draining server
request: correctly reset the eos_sent flag
runtests: accecpt 'quictls' as OpenSSL compatible
rustls: fixed minor logic bug in default cipher selection
rustls: rustls-ffi 0.14.0 update
rustls: support strong CSRNG data
setopt: remove superfluous use of ternary expressions
singleuse: drop `Curl_memrchr()` for no-HTTP builds
test537: cap the rlimit max this test runs
tests: tweak lock file handling and timers
tool_cb_wrt: use "curl_response" if no file name in URL
transfer: fix sendrecv() without interim poll
vtls: fix `Curl_ssl_conn_config_match` doc param
Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>
commit 7bf9eaa386e14b654cbdfb6f34fcc24d9aa7d963
Author: Arne Fitzenreiter <arne_f(a)ipfire.org>
Date: Sun Dec 8 16:40:55 2024 +0100
core191: start updater
Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>
commit 689e4bdf915095384d7ff160c6debd6717c78a14
Author: Adolf Belka <adolf.belka(a)ipfire.org>
Date: Wed Oct 16 18:50:20 2024 +0200
update.sh: Remove existing entries for the three FEODO_ tracker lists
- This removes any time entries in the modified file for either FEODO_RECOMMENDED,
FEODO_IP or FEODO_AGGRESSIVE.
- This also removes any blocklists for any of these sources from the /var/lib/ipblocklist
directory.
- This patch will ensure that any reference to any of these sources is removed from the
ipblocklist files.
Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>
commit 9559bd712b8922461661da8431c3b27ea0f4a8f2
Author: Adolf Belka <adolf.belka(a)ipfire.org>
Date: Wed Oct 16 18:50:19 2024 +0200
sources: Removal of Feodo Tracker lists from ipblocklist sources file
- FEODO_RECOMMENDED list is empty and has been since 2024-08-23, when it was last
updated.
- FEODO_IP list is empty and has been since 2024-08-23, when it was last updated.
- FEODO_AGGRESSIVE list still contains IP's but they were last updated on 2024-08-23.
- According to the Feodo Tracker web site these lists are updated every 5 minutes but
not for nearly 8 weeks now.
- Contacted Spamhaus who, since 2022, are the primary licensee for Abuse.ch, who created
the Feodo Tracker lists. No response at all from Spamhaus after one week, not even
any acknowledgement response.
- This patch set removes these three lists from the sources file and an associated patch
to the update.sh file removes references to these lists, if used, from the "modified"
file and removes the "list_name.conf" files.
- This is the same process as used for the removal of the ALIENVAULT list earlier this
year.
Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>
commit 6a833927e00e616af02a62a04b71598bd23ea82b
Author: Adolf Belka <adolf.belka(a)ipfire.org>
Date: Mon Oct 14 18:55:47 2024 +0200
netpbm: Removal of netpbm config.mk
- netpbm addon was removed from IPFire in April 2022. This configuration file was
missed at that time.
Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer(a)ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>
-----------------------------------------------------------------------
Summary of changes:
config/ipblocklist/sources | 20 -
config/netpbm/config.mk | 690 ---------------------
config/rootfiles/common/curl | 1 +
config/rootfiles/common/expat | 20 +-
config/rootfiles/common/harfbuzz | 196 +-----
config/rootfiles/common/hwdata | 6 +
config/rootfiles/common/pixman | 2 +-
config/rootfiles/{oldcore/177 => core/191}/exclude | 0
.../core/{190 => 191}/filelists/core-files | 0
config/rootfiles/core/{190 => 191}/filelists/curl | 0
.../{oldcore/106 => core/191}/filelists/expat | 0
.../{oldcore/163 => core/191/filelists}/files | 0
.../{oldcore/110 => core/191}/filelists/gnutls | 0
.../{oldcore/163 => core/191}/filelists/harfbuzz | 0
.../{oldcore/132 => core/191}/filelists/hwdata | 0
config/rootfiles/core/{190 => 191}/filelists/lvm2 | 0
.../{oldcore/110 => core/191}/filelists/pixman | 0
.../rootfiles/{oldcore/187 => core/191}/update.sh | 39 +-
config/rootfiles/{core => oldcore}/190/exclude | 0
.../{core => oldcore}/190/filelists/aarch64/linux | 0
.../rootfiles/{core => oldcore}/190/filelists/apr | 0
.../rootfiles/{core => oldcore}/190/filelists/bind | 0
.../190/filelists/ca-certificates | 0
.../{core => oldcore}/190/filelists/core-files | 0
.../rootfiles/{core => oldcore}/190/filelists/curl | 0
.../{core => oldcore}/190/filelists/files | 0
.../{core => oldcore}/190/filelists/libhtp | 0
.../{core => oldcore}/190/filelists/libpng | 0
.../{core => oldcore}/190/filelists/liburcu | 0
.../190/filelists/linux-firmware-config | 0
.../rootfiles/{core => oldcore}/190/filelists/lmdb | 0
.../{core => oldcore}/190/filelists/logrotate | 0
.../{core => oldcore}/190/filelists/logwatch | 0
.../rootfiles/{core => oldcore}/190/filelists/lvm2 | 0
.../rootfiles/{core => oldcore}/190/filelists/ncat | 0
.../{core => oldcore}/190/filelists/nettle | 0
.../{core => oldcore}/190/filelists/openssh | 0
.../rootfiles/{core => oldcore}/190/filelists/ppp | 0
.../{core => oldcore}/190/filelists/protobuf | 0
.../{core => oldcore}/190/filelists/protobuf-c | 0
.../{core => oldcore}/190/filelists/riscv64/linux | 0
.../{core => oldcore}/190/filelists/squid | 0
.../{core => oldcore}/190/filelists/suricata | 0
.../{core => oldcore}/190/filelists/texinfo | 0
.../{core => oldcore}/190/filelists/unbound | 0
.../190/filelists/x86_64/intel-microcode | 0
.../{core => oldcore}/190/filelists/x86_64/linux | 0
config/rootfiles/{core => oldcore}/190/update.sh | 15 +
config/rootfiles/packages/ffmpeg | 16 +-
lfs/curl | 4 +-
lfs/expat | 4 +-
lfs/ffmpeg | 6 +-
lfs/harfbuzz | 15 +-
lfs/hwdata | 42 +-
lfs/lvm2 | 4 +-
lfs/pixman | 5 +-
make.sh | 2 +-
57 files changed, 121 insertions(+), 966 deletions(-)
delete mode 100644 config/netpbm/config.mk
copy config/rootfiles/{oldcore/177 => core/191}/exclude (100%)
copy config/rootfiles/core/{190 => 191}/filelists/core-files (100%)
copy config/rootfiles/core/{190 => 191}/filelists/curl (100%)
copy config/rootfiles/{oldcore/106 => core/191}/filelists/expat (100%)
copy config/rootfiles/{oldcore/163 => core/191/filelists}/files (100%)
copy config/rootfiles/{oldcore/110 => core/191}/filelists/gnutls (100%)
copy config/rootfiles/{oldcore/163 => core/191}/filelists/harfbuzz (100%)
copy config/rootfiles/{oldcore/132 => core/191}/filelists/hwdata (100%)
copy config/rootfiles/core/{190 => 191}/filelists/lvm2 (100%)
copy config/rootfiles/{oldcore/110 => core/191}/filelists/pixman (100%)
copy config/rootfiles/{oldcore/187 => core/191}/update.sh (76%)
rename config/rootfiles/{core => oldcore}/190/exclude (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/aarch64/linux (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/apr (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/bind (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/ca-certificates (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/core-files (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/curl (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/files (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/libhtp (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/libpng (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/liburcu (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/linux-firmware-config (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/lmdb (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/logrotate (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/logwatch (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/lvm2 (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/ncat (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/nettle (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/openssh (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/ppp (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/protobuf (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/protobuf-c (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/riscv64/linux (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/squid (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/suricata (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/texinfo (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/unbound (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/x86_64/intel-microcode (100%)
rename config/rootfiles/{core => oldcore}/190/filelists/x86_64/linux (100%)
rename config/rootfiles/{core => oldcore}/190/update.sh (87%)
Difference in files:
diff --git a/config/ipblocklist/sources b/config/ipblocklist/sources
index 1cef06dd12..c2fc40d5b1 100644
--- a/config/ipblocklist/sources
+++ b/config/ipblocklist/sources
@@ -61,26 +61,6 @@ our %sources = ( 'EMERGING_FWRULE' => { 'name' => 'Emerging Threats Blocklis
'parser' => 'dshield',
'rate' => '1h',
'category' => 'attacker' },
- 'FEODO_RECOMMENDED'=> {'name' => 'Feodo Trojan IP Blocklist (Recommended)',
- 'url' => 'https://feodotracker.abuse.ch/downloads/ipblocklist_recommended.txt',
- 'info' => 'https://feodotracker.abuse.ch/blocklist',
- 'parser' => 'ip-or-net-list',
- 'rate' => '5m',
- 'category' => 'c and c' },
- 'FEODO_IP' => { 'name' => 'Feodo Trojan IP Blocklist',
- 'url' => 'https://feodotracker.abuse.ch/downloads/ipblocklist.txt',
- 'info' => 'https://feodotracker.abuse.ch/blocklist',
- 'parser' => 'ip-or-net-list',
- 'rate' => '5m',
- 'category' => 'c and c',
- 'disable' => 'FEODO_RECOMMENDED' },
- 'FEODO_AGGRESSIVE' => { 'name' => 'Feodo Trojan IP Blocklist (Aggressive)',
- 'url' => 'https://feodotracker.abuse.ch/downloads/ipblocklist_aggressive.txt',
- 'info' => 'https://feodotracker.abuse.ch/blocklist',
- 'parser' => 'ip-or-net-list',
- 'rate' => '5m',
- 'category' => 'c and c',
- 'disable' => ['FEODO_IP', 'FEODO_RECOMMENDED'] },
'CIARMY' => { 'name' => 'The CINS Army List',
'url' => 'https://cinsscore.com/list/ci-badguys.txt',
'info' => 'https://cinsscore.com/#list',
diff --git a/config/netpbm/config.mk b/config/netpbm/config.mk
deleted file mode 100644
index 0cb85db6e5..0000000000
--- a/config/netpbm/config.mk
+++ /dev/null
@@ -1,690 +0,0 @@
-####This file was automatically created by 'configure.'
-####Many variables are set twice -- a generic setting, then
-####a system-specific override at the bottom of the file.
-####
-# This is a make file inclusion, to be included in all the Netpbm make
-# files.
-
-# This file is meant to contain variable settings that customize the
-# build for a particular target system configuration.
-
-# The distribution contains the file config.mk.in. You edit
-# config.mk.in in ways relevant to your particular environment
-# to create config.mk. The "configure" program will do this
-# for you in simple cases.
-
-# Some of the variables that the including make file must set for this
-# file to work:
-#
-# SRCDIR: The directory at the top of the Netpbm source tree. Note that
-# this is typically a relative directory, and it must be relative to the
-# make file that includes this file.
-
-DEFAULT_TARGET = nonmerge
-#DEFAULT_TARGET = merge
-
-# Fiasco has some special requirements that make it fail to compile on
-# some systems, and since it isn't very important, just set this to "N"
-# and skip it on those systems unless you want to debug it and fix it.
-# OpenBSD:
-#BUILD_FIASCO = N
-BUILD_FIASCO = Y
-
-# The following are commands for the build process to use. These values
-# do not get built into anything.
-
-# The C compiler (including macro preprocessor)
-#CC = gcc
-# Note that 'cc' is usually an alias for whatever is the main compiler
-# on a system, e.g. the GNU Compiler on Linux.
-CC = cc
-
-# The linker.
-LD = $(CC)
-#LD = ld
-#Tru64:
-#LD = cc
-#LD = gcc
-
-#If the linker identified above is a compiler that invokes a linker
-#(as in 'cc foo.o -o foo'), set LINKERISCOMPILER. The main difference is
-#that we expect a compiler to take linker options in the '-Wl,-opt1,val1'
-#syntax whereas the actual linker would take '-opt1 val1'.
-LINKERISCOMPILER=Y
-#If $(LD) is 'ld':
-#LINKERISCOMPILER=N
-
-#LINKER_CAN_DO_EXPLICIT_LIBRARY means the linker specified above can
-#take a library as just another link object argument, as in 'ld
-#pnmtojpeg.o /usr/local/lib/libjpeg.so ...' as opposed to requiring a
-#-l option as in 'ld pnmtojpeg.o -L/usr/local/lib -l jpeg'.
-#This variable controls how 'libopt' gets built. Note that with some
-#linkers, you can specify a shared library explicitly, but then it has
-#to live in that exact place at run time. That's not good enough for us.
-
-LINKER_CAN_DO_EXPLICIT_LIBRARY=N
-#GNU:
-#LINKER_CAN_DO_EXPLICIT_LIBRARY=Y
-
-# This is the name of the header file that declares the types
-# uint32_t, etc. This name is used as #include $(INTTYPES_H) .
-# Set to null if the types come automatically without including anything.
-
-# We have a report (2005.09.17) that on IRIX 5.3 with the native IDO
-# cc, inttypes.h and sys/types.h conflict (and Netpbm programs include
-# sys/types for other things), so for that environment, <inttypes.h>
-# won't work, but "inttypes_netpbm.h" might.
-
-INTTYPES_H = <inttypes.h>
-# Linux libc5:
-#INTTYPES_H = <types.h>
-# Solaris:
-# Solaris has <sys/inttypes.h>, but it doesn't define int_fast2_t, etc.
-#INTTYPES_H = "inttypes_netpbm.h"
-# Others:
-#INTTYPES_H = <sys/stdint.h>
-#INTTYPES_H = <sys/types.h>
-# The automatically generated Netpbm version:
-#INTTYPES_H = "inttypes_netpbm.h"
-
-# HAVE_INT64 tells whether, assuming you include the header indicated by
-# INTTYPES_H, you have the int64_t type and related stuff. (If you don't
-# the build will omit certain code that does 64 bit computations).
-HAVE_INT64 = Y
-#HAVE_INT64 = N
-
-# WANT_SSE tells whether the build should use SSE instructions, via the the
-# standard SSE intrinsics (operators such as '_mm_movemask_epi8'). SSE
-# instructions are faster than traditional instructions, but aren't available
-# on all CPUs. Also, the standard intrinsics are not available in all
-# compilers. Even if you say N here, Netpbm may still be built with some
-# SSE exploitation (e.g. SSE floating point) because the compiler will
-# do it automatically. You can add a -nomsse or -nomsse2 option to
-# CFLAGS or CFLAGS_PERSONAL to stop that.
-WANT_SSE = N
-#WANT_SSE = Y
-
-# CC and LD are for building the Netpbm programs, which are not necessarily
-# intended to run on the same system on which Make is running. But when we
-# build a build tool such as Libopt, it is meant to run only on the same
-# system on which the Make is running. The variables below define programs
-# to use to compile and link build tools.
-CC_FOR_BUILD = $(CC)
-LD_FOR_BUILD = $(LD)
-CFLAGS_FOR_BUILD = $(CFLAGS_CONFIG)
-LDFLAGS_FOR_BUILD = $(LDFLAGS)
-
-# WINDRES is the program that creates a linkable object file from
-# a Windows Icon (.ico) file.
-WINDRES = windres
-
-# MAKE is set automatically by Make to what was used to invoke Make.
-
-INSTALL = $(SRCDIR)/buildtools/install.sh
-#Solaris:
-#INSTALL = /usr/ucb/install
-#Tru64:
-#INSTALL = installbsd
-#OSF1:
-#INSTALL = $(SRCDIR)/buildtools/installosf
-#Red Hat Linux:
-#INSTALL = install
-
-# STRIPFLAG is the option you pass to the above install program to make it
-# strip unnecessary information out of binaries.
-STRIPFLAG = -s
-# If you don't want to strip the binaries, just leave it null:
-#STRIPFLAG =
-
-SYMLINK = ln -s
-# At least some Windows environments don't have any concept of symbolic
-# links, but direct copies are usually a passable alternative.
-#SYMLINK = cp
-
-#MANPAGE_FORMAT is "nroff" or "cat". It determines in what format the
-#pointer man pages are installed (ready to nroff, or ready to cat).
-#A pointer man pages is just a single-paragraph pages that tells you there is
-#no man page for the program, to look at the HTML documentation instead.
-MANPAGE_FORMAT = nroff
-#MANPAGE_FORMAT = cat
-
-AR = ar
-RANLIB = ranlib
-# IRIX, SCO don't have Ranlib:
-#RANLIB = true
-
-# LEX is the beginning of a shell command that runs a Lex-like
-# pattern matcher generator. Null string means there isn't any such
-# command. That means the build will skip parts that need one.
-
-LEX = flex
-# Solaris:
-# LEX = flex -e
-# Windows Mingw:
-# LEX =
-#
-# LEX = lex
-
-# C compiler options
-
-# gcc:
-# -ansi and -Werror should work too, but are not included
-# by default because there's no point in daring the build to fail.
-# -pedantic isn't a problem because it causes at worst a warning.
-#CFLAGS = -O3 -ffast-math -pedantic -fno-common \
-# -Wall -Wno-uninitialized -Wmissing-declarations -Wimplicit \
-# -Wwrite-strings -Wmissing-prototypes -Wundef -Wno-unknown-pragmas
-# The merged programs have a main_XXX subroutine instead of main(),
-# which would cause a warning with -Wmissing-declarations or
-# -Wmissing-prototypes.
-#CFLAGS_MERGE = -Wno-missing-declarations -Wno-missing-prototypes
-# A user of DEC Tru64 4.0F in May 2000 needed -DLONG_32 for ppmtompeg,
-# but word size-sensitive code was removed from parallel.c in September 2004.
-# A user of Tru64 5.1A in July 2003 needed NOT to have -DLONG_32. In
-# theory, you need this if on your system, long is 32 bits and int is not.
-# But it may be completely irrelevant today.
-#Tru64:
-#CFLAGS = -O2 -std1 -DLONG_32
-#CFLAGS = -O2 -std1
-#AIX:
-#CFLAGS= -O3
-#HP-UX:
-#CFLAGS= -O3 -fPIC
-#IRIX:
-#CFLAGS= -n32 -O3
-#Amiga with GNU compiler:
-#CFLAGS= -m68020-60 -ffast-math -mstackextend
-# You can add -noixemul for Amiga and successfully compile most of the
-# programs. (Of the remaining ones, if you can supply your own strtod()
-# function, most of them will build with -noixemul). So try building
-# with 'make --keep-going CADD=-noixemul' first, then just 'make' to build
-# everything that failed for lack of the ixemul library in the first step.
-# That way, the parts that don't required the ixemul library won't indicate
-# a dependency on it.
-#OpenBSD:
-#CFLAGS = -I/usr/local/include
-
-# EXE is a suffix that the linker puts on any executable it generates.
-# In cygwin, this is .exe and most programs deal with its existence without
-# us having to know about it. Some don't though, so set this:
-
-EXE =
-#Cygwin, DJGPP/Windows:
-#EXE = .exe
-
-# linker options.
-
-# LDFLAGS is often set as an environment variable; A setting here overrides
-# it. So either make sure you want to override it, or do a "LDFLAGS +=" here.
-
-# LDFLAGS is usually not the right place for a -L option, because we put
-# LDFLAGS _before_ our own -L options, so it would cancel out our
-# specific selection of libraries. For example, if you say
-# LDFLAGS=/usr/local/lib and an old copy of the libnetpbm is in
-# /usr/local/lib, then you'd be linking against that old copy instead of
-# the copy you just built, which is located by a -L option later on the
-# link command. LIBS is the right variable for adding -L options. LIBS
-# goes after any of our make files' own -L options.
-
-# Eunice users may want to use -noshare so that the executables can
-# run standalone:
-#LDFLAGS += -noshare
-#Tru64:
-# Russ Allberry says on 2001.06.09 that -oldstyle_liblookup may be necessary
-# to keep from finding an ancient system libjpeg.so that isn't compatible with
-# NetPBM. Michael Long found that /usr/local/lib is not in the default
-# search path, or not soon enough, and he was getting an old libjpeg that
-# caused all the jpeg symbol references to be unresolved. He had installed
-# a new libjpeg in /usr/local/lib.
-#LDFLAGS += -call_shared -oldstyle_liblookup -L/usr/local/lib
-#AIX:
-#LDFLAGS += -L /usr/pubsw/lib
-#HP-UX:
-#LDFLAGS += -Wl,+b,/usr/pubsw/lib
-#IRIX:
-#LDFLAGS += -n32
-
-# Linker options for created Netpbm shared libraries.
-
-# Here, $(SONAME) resolves to the soname for the shared library being created.
-# The following are gcc options. This works on GNU libc systems.
-LDSHLIB = -shared -Wl,-soname,$(SONAME)
-# You need -nostart instead of -shared on BeOS. Though the BeOS compiler is
-# ostensibly gcc, it has the -nostart option, which is not mentioned in gcc
-# documentation and doesn't exist in at least one non-BeOS installation.
-# BeOS doesn't have sonames built in.
-#LDSHLIB = -nostart
-#LDSHLIB = -G
-# Solaris, SunOS with GNU Ld, SCO:
-# These systems have no soname option.
-#LDSHLIB = -shared
-# Solaris with Sun Ld:
-#LDSHLIB = -Wl,-Bdynamic,-G,-h,$(SONAME)
-#Tru64:
-#LDSHLIB = -shared -expect_unresolved "*"
-#IRIX:
-#LDSHLIB = -shared -n32
-#AIX GNU compiler/linker:
-#LDSHLIB = -shared
-#AIX Visual Age C:
-#LDSHLIB = -qmkshrobj
-#Mac OSX:
-# According to experiments done by Peter A Crowley in May 2007, if
-# libnetpbm goes in a standard place such as /usr/local/lib,
-# programs need not be built with libnetpbm's location included.
-# But if it goes elsewhere, the link-editor must include the
-# location in the executable. It finds the runtime location by
-# looking inside the library. The information in the library
-# comes from the install_name option with which the library was
-# built. It's an alternative to the -rpath option on other systems.
-#LDSHLIB=-dynamiclib
-#LDSHLIB=-dynamiclib -install_name $(NETPBMLIB_RUNTIME_PATH)/libnetpbm.$(MAJ).dylib
-
-# LDRELOC is the command to combine two .o files (relocateable object files)
-# into a single .o file that can later be linked into something else. NONE
-# means no such command is available.
-
-LDRELOC = NONE
-# GNU Ld:
-# Older GNU Ld misspells the option as --relocateable. Newer GNU Ld
-# correctly spells it --relocatable. The abbreviation --reloc works on
-# both.
-#LDRELOC = ld --reloc
-#LDRELOC = ld -r
-
-
-# On older systems, you have to make shared libraries out of position
-# independent code, so you need -fpic or fPIC here. (The rule is: if
-# -fpic works, use it. If it bombs, go to fPIC). On newer systems,
-# it isn't necessary, but can save real memory at the expense of
-# execution speed. Without position independent code, the library
-# loader may have to patch addresses into the executable text. On an
-# older system, this would cause a program crash because the loader
-# would be writing into read-only shared memory. But on newer
-# systems, the system silently creates a private mapping of the page
-# or segment being modified (the "copy on write" phenomenon). So it
-# needs its own private real page frame. In one experiment, A second
-# copy of Pbmtext used 16K less real memory when built with -fpic than
-# when built without. 2001.06.02.
-
-# We have seen -fPIC required on IA64 and AMD64 machines (GNU
-# compiler/linker). Build-time linking fails without it. I don't
-# know why -- history seems to be repeating itself. 2005.02.23.
-
-CFLAGS_SHLIB =
-# Gcc:
-#CFLAGS_SHLIB = -fpic
-#CFLAGS_SHLIB = -fPIC
-# Sun compiler:
-#CFLAGS_SHLIB = -Kpic
-#CFLAGS_SHLIB = -KPIC
-
-# SHLIB_CLIB is the link option to include the C library in a shared library,
-# normally "-lc". On typical systems, this serves no purpose. On some,
-# though, it causes information about which C library to use to be recorded
-# in the shared library and thus choose the correct library among several or
-# avoid using an incompatible one. But on some systems, the link fails.
-# On 2002.09.30, "John H. DuBois III" <spcecdt(a)armory.com> reports that on
-# SCO OpenServer, he gets the following error message with -lc:
-#
-# -lc; relocations referenced ; from file(s) /usr/ccs/lib/libc.so(random.o);
-# fatal error: relocations remain against allocatable but non-writable
-# section: ; .text
-
-SHLIB_CLIB = -lc
-# SCO:
-#SHLIB_CLIB =
-
-# On some systems you have to build into an executable the list of
-# directories where its dynamically linked libraries can be found at
-# run time. This is typically done with a -R or -rpath linker
-# option. Even on systems that don't require it, you might prefer to do
-# that rather than set up environment variables or configuration files
-# to tell the system where the libraries are. A "Y" here means to put
-# the directory information in the executable at link time.
-
-NEED_RUNTIME_PATH = N
-# Solaris, SunOS, NetBSD, AIX:
-#NEED_RUNTIME_PATH = Y
-
-# RPATHOPTNAME is the option you use on the link command to specify
-# a runtime search path for a shared library. It is meaningless unless
-# NEED_RUNTIME_PATH is Y.
-RPATHOPTNAME = -rpath
-
-# The following variables tell where your various libraries on which
-# Netpbm depends live. The LIBxxx variable is a full file
-# specification of the link library (not necessarily the library used
-# at run time). e.g. "/usr/local/lib/graphics/libjpeg.so". It usually
-# doesn't matter if the library prefix and suffix are right -- you can
-# use "lib" and ".so" or ".a" regardless of what your system actually
-# uses because these just turn into "-L" and "-l" linker options
-# anyway. ".a" implies a static library for some purposes, though.
-# If you don't have the library in question, use a value of NONE for
-# LIBxxx and the build will simply skip the programs that require that
-# library. If the library is in your linker's (or the Netpbm build's)
-# default search path, leave off the directory part, e.g. "libjpeg.so".
-
-# The xxxHDR_DIR variable is the directory in which the interface
-# headers for the library live (e.g. /usr/include). If they are in your
-# compiler's default search path, set this variable to null.
-
-# This is where the Netpbm shared libraries will reside when Netpbm is
-# fully installed. In some configurations, the Netpbm builder builds
-# this information into the Netpbm executables. This does NOT affect
-# where the Netpbm installer installs the libraries. A null value
-# means the libraries are in a default search path used by the runtime
-# library loader.
-NETPBMLIB_RUNTIME_PATH =
-#NETPBMLIB_RUNTIME_PATH = /usr/lib/netpbm
-
-# The TIFF library. See above. If you want to build the tiff
-# converters, you must have the tiff library already installed.
-
-TIFFLIB = NONE
-TIFFHDR_DIR =
-
-#TIFFLIB = libtiff.so
-#TIFFHDR_DIR = /usr/include/libtiff
-#NetBSD:
-#TIFFLIB = $(LOCALBASE)/lib/libtiff.so
-#TIFFHDR_DIR = $(LOCALBASE)/include
-# OSF, Tru64:
-#TIFFLIB = /usr/local1/DEC/lib/libtiff.so
-#TIFFHDR_DIR = /usr/local1/DEC/include
-
-# Some TIFF libraries do Jpeg and/or Z (flate) compression and thus any
-# program linked with the TIFF library needs a Jpeg and/or Z library. Some
-# TIFF libraries have such library statically linked in, but others need it to
-# be linked with the program at link-edit time or dynamically at program load
-# time. Make this 'N' if your TIFF library doesn't need such linking. As of
-# 2005.01, the most usual build of the TIFF library appears to require both.
-TIFFLIB_NEEDS_JPEG = Y
-TIFFLIB_NEEDS_Z = Y
-
-# The JPEG library. See above. If you want to build the jpeg
-# converters you must have the jpeg library already installed.
-
-# Tiff files can use JPEG compression, so the Tiff library can reference
-# the JPEG library. If your Tiff library references a dynamic JPEG
-# library, you must specify at least JPEGLIB here, or the Tiff
-# converters will not build. Note that your Tiff library may have the
-# JPEG stuff statically linked in, in which case you won't need
-# JPEGLIB in order to build the Tiff converters.
-
-JPEGLIB = NONE
-JPEGHDR_DIR =
-#JPEGLIB = libjpeg.so
-#JPEGHDR_DIR = /usr/include/jpeg
-# Netbsd:
-#JPEGLIB = ${LOCALBASE}/lib/libjpeg.so
-#JPEGHDR_DIR = ${LOCALBASE}/include
-# OSF, Tru64:
-#JPEGLIB = /usr/local1/DEC/libjpeg.so
-#JPEGHDR_DIR = /usr/local1/DEC/include
-# Typical:
-#JPEGLIB = /usr/local/lib/libjpeg.so
-#JPEGHDR_DIR = /usr/local/include
-# Don't build JPEG stuff:
-#JPEGLIB = NONE
-
-
-# The PNG library. See above. If you want to build the PNG
-# converters you must have the PNG library already installed.
-
-# The PNG library, by convention starting around April 2002, gets installed
-# with names that include a version number, such as libpng10.a and header
-# files in /usr/include/libpng10. But there is conventionally an unnumbered
-# alias (e.g. libpng.a, /usr/include/libpng) for the preferred version.
-#
-# Recent versions of the library (since some time in the 2002-2006 period)
-# have an associated 'libpng-config' that tells how to link it. The make
-# files will use that program if it exists (must be in the PATH). In that
-# case, PNGLIB and PNGHDR_DIR are irrelevant, but PNGVER is still meaningful,
-# because the make file runs 'libpng$(PNGVER)-config'.
-#
-# Even more recent versions have the more modern Pkgconfig database entry
-# to tell how to link it. The make files will try to use that first.
-#
-# The normal way to choose the libpng the Netpbm build uses from among multiple
-# versions on your system is not to mess with the variables below, but rather
-# to mess with PKG_CONFIG_PATH or PATH environment variable so that the version
-# you want to use appears first in the search path.
-
-PNGLIB = NONE
-PNGHDR_DIR =
-PNGVER =
-#PNGLIB = libpng$(PNGVER).so
-#PNGHDR_DIR = /usr/include/libpng$(PNGVER)
-# NetBSD:
-#PNGLIB = $(LOCALBASE)/lib/libpng$(PNGVER).so
-#PNGHDR_DIR = $(LOCALBASE)/include
-# OSF/Tru64:
-#PNGLIB = /usr/local1/DEC/lib/libpng$(PNGVER).so
-#PNGHDR_DIR = /usr/local1/DEC/include
-
-# The zlib compression library. See above. You need it to build
-# anything that needs the PNG library (see above). If you selected
-# NONE for the PNG library, it doesn't matter what you specify here --
-# it won't get used.
-#
-# If you have 'libpng-config' (see above), these are irrelevant.
-
-ZLIB = NONE
-ZHDR_DIR =
-#ZLIB = libz.so
-
-# The JBIG lossless image compression library (aka JBIG-KIT):
-
-JBIGLIB = $(INTERNAL_JBIGLIB)
-JBIGHDR_DIR = $(INTERNAL_JBIGHDR_DIR)
-
-# The Jasper JPEG-2000 image compression library (aka JasPer):
-JASPERLIB = $(INTERNAL_JASPERLIB)
-JASPERHDR_DIR = $(INTERNAL_JASPERHDR_DIR)
-# JASPERDEPLIBS is the libraries (-l options or file names) on which
-# The Jasper library depends -- i.e. what you have to link into any
-# executable that links in the Jasper library.
-JASPERDEPLIBS =
-#JASPERDEPLIBS = -ljpeg
-
-# And the Utah Raster Toolkit (aka URT aka RLE) library:
-
-URTLIB = $(BUILDDIR)/urt/librle.a
-URTHDR_DIR = $(SRCDIR)/urt
-
-# The X11 library has facilities for talking to an X Window System
-# server. It is required by Pamx.
-
-X11LIB = NONE
-X11HDR_DIR =
-
-#X11LIB = /usr/lib/libX11.so
-#X11HDR_DIR =
-
-# The Linux SVGA library (Svgalib) is a facility for displaying graphics
-# on the Linux console. It is required by Ppmsvgalib.
-
-LINUXSVGALIB = NONE
-LINUXSVGAHDR_DIR =
-
-#LINUXSVGALIB = /usr/lib/libvga.so
-#LINUXSVGAHDR_DIR = /usr/include/vgalib
-
-# WINICON_OBJECT is the object file to bind into all Netpbm executables
-# to provide the icon for Windows to use for it. Null for none.
-WINICON_OBJECT =
-#WINICON_OBJECT = $(BUILDDIR)/icon/netpbm.o
-
-# If you don't want any network functions, set OMIT_NETWORK to "Y".
-# The only thing that requires network functions is the option in
-# ppmtompeg to run it on multiple computers simultaneously. On some
-# systems network functions don't work or we haven't figured out how to
-# make them work, or they just aren't worth the effort.
-OMIT_NETWORK =
-#DJGPP/Windows, Tru64:
-# (there's some minor header problem that prevents network functions from
-# building on Tru64 2000.10.06)
-#OMIT_NETWORK = Y
-
-# These are -l options to link in the network libraries. Often, these are
-# built into the standard C library, so this can be null. This is irrelevant
-# if OMIT_NETWORK is "Y".
-
-NETWORKLD =
-# Solaris, SunOS:
-#NETWORKLD = -lsocket -lnsl
-# SCO:
-#NETWORKLD = -lsocket, -lresolv
-
-# DONT_HAVE_PROCESS_MGMT is Y if this system doesn't have the usual
-# Unix process management stuff - fork, wait, etc. N for a regular Unix
-# system.
-DONT_HAVE_PROCESS_MGMT = N
-
-# The following variables are used only by 'make install' (and the
-# variants of it). Paths here don't, for example, get built into any
-# programs.
-
-# This is where everything goes when you do 'make package', unless you
-# override it by setting 'pkgdir' on the Make command line.
-PKGDIR_DEFAULT = /tmp/netpbm
-
-# This is where test results are written when you do 'make check', unless
-# you override it by setting 'resultdir' on the Make command line.
-RESULTDIR_DEFAULT = /tmp/netpbm-test
-
-# Subdirectory of the package directory ($(pkgdir)) in which man pages
-# go.
-PKGMANDIR = share/man
-
-# File permissions for installed files.
-# Note that on some systems (e.g. Solaris), 'install' can't use the
-# mnemonic permissions - you have to use octal.
-
-# binaries (pbmmake, etc)
-INSTALL_PERM_BIN = 755 # u=rwx,go=rx
-# shared libraries (libpbm.so, etc)
-INSTALL_PERM_LIBD = 755 # u=rwx,go=rx
-# static libraries (libpbm.a, etc)
-INSTALL_PERM_LIBS = 644 # u=rw,go=r
-# header files (pbm.h, etc)
-INSTALL_PERM_HDR = 644 # u=rw,go=r
-# man pages (pbmmake.1, etc)
-INSTALL_PERM_MAN = 644 # u=rw,go=r
-# data files (pnmtopalm color maps, etc)
-INSTALL_PERM_DATA = 644 # u=rw,go=r
-
-# Specify the suffix that want the man pages to have.
-
-SUFFIXMANUALS1 = 1
-SUFFIXMANUALS3 = 3
-SUFFIXMANUALS5 = 5
-
-#NETPBMLIBTYPE tells the kind of libraries that will get built to hold the
-#Netpbm library functions. The value is used only in make file tests.
-# "unixshared" means a unix-style shared library, typically named like
-# libxyz.so.2.3
-NETPBMLIBTYPE = unixshared
-# "unixstatic" means a unix-style static library, (like libxyz.a)
-#NETPBMLIBTYPE = unixstatic
-# "dll" means a Windows DLL shared library
-#NETPBMLIBTYPE = dll
-# "dylib" means a Darwin/Mac OS shared library
-#NETPBMLIBTYPE = dylib
-
-#NETPBMLIBSUFFIX is the suffix used on whatever kind of library is
-#selected above. All this is used for is to construct library names.
-#The make files never examine the actual value.
-NETPBMLIBSUFFIX = so
-
-# "a" is the suffix for unix-style static libraries. It is also
-# traditionally used for shared libraries on AIX. The Visual Age C
-# manual says sometimes .so works on AIX, and GNU software for AIX
-# 5.1.0 does indeed use it. In our experiments, it works fine if you
-# name the library file explicitly on the link, but isn't in the -l
-# search order. If you name the library explicitly on the link, the
-# library must live in exactly the same position at run time, so we
-# can't use that. Therefore, you cannot build both static and shared
-# libraries with AIX. You have to choose.
-#NETPBMLIBSUFFIX = a
-# For HP-UX shared libraries:
-#NETPBMLIBSUFFIX = sl
-# Darwin/Mac OS shared library:
-#NETPBMLIBSUFFIX = dylib
-# Windows shared library:
-#NETPBMLIBSUFFIX = dll
-
-#STATICLIB_TOO is "Y" to signify that you want a static library built
-#and installed in addition to whatever library type you specified by
-#NETPBMLIBTYPE. If NETPBMLIBTYPE specified a static library,
-#STATICLIB_TOO simply has no effect.
-STATICLIB_TOO = Y
-#STATICLIB_TOO = N
-
-#STATICLIBSUFFIX is the suffix that static libraries have. It's
-#meaningless if you aren't building static libraries.
-STATICLIBSUFFIX = a
-
-#SHLIBPREFIXLIST is a blank-delimited list of prefixes that a filename
-#of a shared library may have on this system. Traditionally, it's
-#just "lib", as in libc or libnetpbm. On Windows, though, varying
-#prefixes are used when multiple alternative forms of a library are
-#available. The first prefix in this list is what we use to name the
-#Netpbm shared libraries.
-#
-# This variable controls how 'libopt' gets built.
-#
-SHLIBPREFIXLIST = lib
-#Cygwin:
-#SHLIBPREFIXLIST = cyg lib
-
-NETPBMSHLIBPREFIX = $(firstword $(SHLIBPREFIXLIST))
-
-#DLLVER is used to version the DLLs built on cygwin or other
-#windowsish platforms. We can't add this to LIBROOT, or we'd
-#version the static libs (which is bad). We can't add this
-#at the end of the name (like unix does with so numbers) because
-#windows will only load dlls whose name ends in "dll". So,
-#we have this variable, which becomes the end of the library "root" name
-#for DLLs only.
-#
-# This variable controls how 'libopt' gets built.
-#
-DLLVER =
-#Cygwin
-#DLLVER = $(NETPBM_MAJOR_RELEASE)
-
-#NETPBM_DOCURL is the URL of the main documentation page for Netpbm.
-#This is a directory which contains a file for each Netpbm program,
-#library, and file type. E.g. The documentation for jpegtopnm might be in
-#http://netpbm.sourceforge.net/doc/jpegtopnm.html . This value gets
-#installed in the man pages (which say no more than to read the webpage)
-#and in the Manweb netpbm.url file.
-NETPBM_DOCURL = http://netpbm.sourceforge.net/doc/
-#For a system with no web access, but a local copy of the doc:
-#NETPBM_DOCURL = file:/usr/doc/netpbm/
-
-# RGB_DB_PATH is where Netpbm looks for the color database when the RGBDEF
-# environment variable is not set. See pm_config_in.h for details.
-RGB_DB_PATH = /usr/share/netpbm/rgb.txt:/usr/lib/X11/rgb.txt:/usr/share/X11/rgb.txt:/usr/X11R6/lib/X11/rgb.txt
-
-
-
-
-####Lines above were copied from config.mk.in by 'configure'.
-####Lines below were added by 'configure' based on the GNU platform.
-DEFAULT_TARGET = nonmerge
-NETPBMLIBTYPE=unixshared
-NETPBMLIBSUFFIX=so
-STATICLIB_TOO=N
-CFLAGS = -O3 -ffast-math -pedantic -fno-common -Wall -Wno-uninitialized -Wmissing-declarations -Wimplicit -Wwrite-strings -Wmissing-prototypes -Wundef -Wno-unknown-pragmas
-CFLAGS_MERGE = -Wno-missing-declarations -Wno-missing-prototypes
-LDRELOC = ld --reloc
-LINKER_CAN_DO_EXPLICIT_LIBRARY=Y
-LINKERISCOMPILER = Y
-CFLAGS_SHLIB += -fPIC
-TIFFLIB = libtiff.so
-JPEGLIB = libjpeg.so
-ZLIB = libz.so
-NETPBM_DOCURL = http://netpbm.sourceforge.net/doc/
diff --git a/config/rootfiles/common/curl b/config/rootfiles/common/curl
index be5ba351d5..7d0f477560 100644
--- a/config/rootfiles/common/curl
+++ b/config/rootfiles/common/curl
@@ -37,6 +37,7 @@ usr/lib/libcurl.so.4.8.0
#usr/share/man/man3/CURLINFO_CONTENT_LENGTH_UPLOAD_T.3
#usr/share/man/man3/CURLINFO_CONTENT_TYPE.3
#usr/share/man/man3/CURLINFO_COOKIELIST.3
+#usr/share/man/man3/CURLINFO_EARLYDATA_SENT_T.3
#usr/share/man/man3/CURLINFO_EFFECTIVE_METHOD.3
#usr/share/man/man3/CURLINFO_EFFECTIVE_URL.3
#usr/share/man/man3/CURLINFO_FILETIME.3
diff --git a/config/rootfiles/common/expat b/config/rootfiles/common/expat
index 51a4de2f76..0f8af4b702 100644
--- a/config/rootfiles/common/expat
+++ b/config/rootfiles/common/expat
@@ -2,21 +2,21 @@
#usr/include/expat.h
#usr/include/expat_config.h
#usr/include/expat_external.h
-#usr/lib/cmake/expat-2.6.3
-#usr/lib/cmake/expat-2.6.3/expat-config-version.cmake
-#usr/lib/cmake/expat-2.6.3/expat-config.cmake
-#usr/lib/cmake/expat-2.6.3/expat-noconfig.cmake
-#usr/lib/cmake/expat-2.6.3/expat.cmake
+#usr/lib/cmake/expat-2.6.4
+#usr/lib/cmake/expat-2.6.4/expat-config-version.cmake
+#usr/lib/cmake/expat-2.6.4/expat-config.cmake
+#usr/lib/cmake/expat-2.6.4/expat-noconfig.cmake
+#usr/lib/cmake/expat-2.6.4/expat.cmake
#usr/lib/libexpat.la
#usr/lib/libexpat.so
usr/lib/libexpat.so.1
-usr/lib/libexpat.so.1.9.3
+usr/lib/libexpat.so.1.10.0
#usr/lib/pkgconfig/expat.pc
#usr/share/doc/expat
-#usr/share/doc/expat-2.6.3
-#usr/share/doc/expat-2.6.3/ok.min.css
-#usr/share/doc/expat-2.6.3/reference.html
-#usr/share/doc/expat-2.6.3/style.css
+#usr/share/doc/expat-2.6.4
+#usr/share/doc/expat-2.6.4/ok.min.css
+#usr/share/doc/expat-2.6.4/reference.html
+#usr/share/doc/expat-2.6.4/style.css
#usr/share/doc/expat/AUTHORS
#usr/share/doc/expat/changelog
#usr/share/man/man1/xmlwf.1
diff --git a/config/rootfiles/common/harfbuzz b/config/rootfiles/common/harfbuzz
index 1a933167b2..4fb716d84e 100644
--- a/config/rootfiles/common/harfbuzz
+++ b/config/rootfiles/common/harfbuzz
@@ -14,9 +14,13 @@
#usr/include/harfbuzz/hb-deprecated.h
#usr/include/harfbuzz/hb-draw.h
#usr/include/harfbuzz/hb-face.h
+#usr/include/harfbuzz/hb-features.h
#usr/include/harfbuzz/hb-font.h
#usr/include/harfbuzz/hb-ft.h
#usr/include/harfbuzz/hb-glib.h
+#usr/include/harfbuzz/hb-gobject-enums.h
+#usr/include/harfbuzz/hb-gobject-structs.h
+#usr/include/harfbuzz/hb-gobject.h
#usr/include/harfbuzz/hb-map.h
#usr/include/harfbuzz/hb-ot-color.h
#usr/include/harfbuzz/hb-ot-deprecated.h
@@ -41,197 +45,19 @@
#usr/include/harfbuzz/hb.h
#usr/lib/cmake/harfbuzz
#usr/lib/cmake/harfbuzz/harfbuzz-config.cmake
-#usr/lib/libharfbuzz-cairo.la
#usr/lib/libharfbuzz-cairo.so
usr/lib/libharfbuzz-cairo.so.0
-usr/lib/libharfbuzz-cairo.so.0.60822.0
-#usr/lib/libharfbuzz-subset.la
+usr/lib/libharfbuzz-cairo.so.0.61010.0
+#usr/lib/libharfbuzz-gobject.so
+usr/lib/libharfbuzz-gobject.so.0
+usr/lib/libharfbuzz-gobject.so.0.61010.0
#usr/lib/libharfbuzz-subset.so
usr/lib/libharfbuzz-subset.so.0
-usr/lib/libharfbuzz-subset.so.0.60822.0
-#usr/lib/libharfbuzz.la
+usr/lib/libharfbuzz-subset.so.0.61010.0
#usr/lib/libharfbuzz.so
usr/lib/libharfbuzz.so.0
-usr/lib/libharfbuzz.so.0.60822.0
+usr/lib/libharfbuzz.so.0.61010.0
#usr/lib/pkgconfig/harfbuzz-cairo.pc
+#usr/lib/pkgconfig/harfbuzz-gobject.pc
#usr/lib/pkgconfig/harfbuzz-subset.pc
#usr/lib/pkgconfig/harfbuzz.pc
-#usr/share/gtk-doc/html/harfbuzz
-#usr/share/gtk-doc/html/harfbuzz/HarfBuzz.png
-#usr/share/gtk-doc/html/harfbuzz/HarfBuzz.svg
-#usr/share/gtk-doc/html/harfbuzz/a-clustering-example-for-levels-0-and-1.html
-#usr/share/gtk-doc/html/harfbuzz/a-simple-shaping-example.html
-#usr/share/gtk-doc/html/harfbuzz/aat-shaping.html
-#usr/share/gtk-doc/html/harfbuzz/adding-text-to-the-buffer.html
-#usr/share/gtk-doc/html/harfbuzz/annotation-glossary.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-0-6-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-10.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-11.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-2.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-20.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-21.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-22.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-26.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-28.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-30.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-31.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-33.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-38.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-39.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-41.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-42.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-5.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-7.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-0-9-8.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-1-0-5.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-1-1-2.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-1-1-3.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-1-2-3.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-1-3-3.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-1-4-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-1-4-2.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-1-4-3.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-1-5-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-1-6-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-1-7-2.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-1-7-7.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-1-8-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-1-8-1.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-1-8-5.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-1-8-6.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-1-9-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-2-0-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-2-1-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-2-2-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-2-3-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-2-4-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-2-5-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-2-6-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-2-6-3.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-2-6-5.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-2-6-8.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-2-7-3.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-2-8-2.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-2-9-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-2-9-1.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-3-0-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-3-1-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-3-3-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-3-4-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-4-0-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-4-1-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-4-2-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-4-3-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-4-4-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-5-0-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-5-3-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-6-0-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-7-0-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-7-1-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-7-3-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-8-0-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-8-1-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-8-2-0.html
-#usr/share/gtk-doc/html/harfbuzz/api-index-full.html
-#usr/share/gtk-doc/html/harfbuzz/apple-advanced-typography-api.html
-#usr/share/gtk-doc/html/harfbuzz/buffers-language-script-and-direction.html
-#usr/share/gtk-doc/html/harfbuzz/building.html
-#usr/share/gtk-doc/html/harfbuzz/clusters.html
-#usr/share/gtk-doc/html/harfbuzz/core-api.html
-#usr/share/gtk-doc/html/harfbuzz/customizing-unicode-functions.html
-#usr/share/gtk-doc/html/harfbuzz/deprecated-api-index.html
-#usr/share/gtk-doc/html/harfbuzz/fonts-and-faces-custom-functions.html
-#usr/share/gtk-doc/html/harfbuzz/fonts-and-faces-native-opentype.html
-#usr/share/gtk-doc/html/harfbuzz/fonts-and-faces-variable.html
-#usr/share/gtk-doc/html/harfbuzz/fonts-and-faces.html
-#usr/share/gtk-doc/html/harfbuzz/getting-started.html
-#usr/share/gtk-doc/html/harfbuzz/glyphs-and-rendering.html
-#usr/share/gtk-doc/html/harfbuzz/graphite-shaping.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-aat-layout.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-blob.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-buffer.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-cairo.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-common.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-coretext.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-deprecated.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-directwrite.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-draw.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-face.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-features.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-font.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-ft.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-gdi.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-glib.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-graphite2.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-icu.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-map.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-ot-color.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-ot-font.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-ot-layout.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-ot-math.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-ot-meta.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-ot-metrics.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-ot-name.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-ot-shape.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-ot-var.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-paint.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-set.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-shape-plan.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-shape.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-style.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-subset.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-unicode.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-uniscribe.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz-hb-version.html
-#usr/share/gtk-doc/html/harfbuzz/harfbuzz.devhelp2
-#usr/share/gtk-doc/html/harfbuzz/home.png
-#usr/share/gtk-doc/html/harfbuzz/index.html
-#usr/share/gtk-doc/html/harfbuzz/install-harfbuzz.html
-#usr/share/gtk-doc/html/harfbuzz/integration-api.html
-#usr/share/gtk-doc/html/harfbuzz/integration-cairo.html
-#usr/share/gtk-doc/html/harfbuzz/integration-coretext.html
-#usr/share/gtk-doc/html/harfbuzz/integration-freetype.html
-#usr/share/gtk-doc/html/harfbuzz/integration-icu.html
-#usr/share/gtk-doc/html/harfbuzz/integration-python.html
-#usr/share/gtk-doc/html/harfbuzz/integration-uniscribe.html
-#usr/share/gtk-doc/html/harfbuzz/integration.html
-#usr/share/gtk-doc/html/harfbuzz/left-insensitive.png
-#usr/share/gtk-doc/html/harfbuzz/left.png
-#usr/share/gtk-doc/html/harfbuzz/level-2.html
-#usr/share/gtk-doc/html/harfbuzz/object-model-blobs.html
-#usr/share/gtk-doc/html/harfbuzz/object-model-lifecycle.html
-#usr/share/gtk-doc/html/harfbuzz/object-model-object-types.html
-#usr/share/gtk-doc/html/harfbuzz/object-model-user-data.html
-#usr/share/gtk-doc/html/harfbuzz/object-model.html
-#usr/share/gtk-doc/html/harfbuzz/opentype-api.html
-#usr/share/gtk-doc/html/harfbuzz/opentype-shaping-models.html
-#usr/share/gtk-doc/html/harfbuzz/reference-manual.html
-#usr/share/gtk-doc/html/harfbuzz/reordering-in-levels-0-and-1.html
-#usr/share/gtk-doc/html/harfbuzz/right-insensitive.png
-#usr/share/gtk-doc/html/harfbuzz/right.png
-#usr/share/gtk-doc/html/harfbuzz/script-specific-shaping.html
-#usr/share/gtk-doc/html/harfbuzz/setting-buffer-properties.html
-#usr/share/gtk-doc/html/harfbuzz/shaping-and-shape-plans.html
-#usr/share/gtk-doc/html/harfbuzz/shaping-concepts.html
-#usr/share/gtk-doc/html/harfbuzz/shaping-opentype-features.html
-#usr/share/gtk-doc/html/harfbuzz/shaping-operations.html
-#usr/share/gtk-doc/html/harfbuzz/shaping-plans-and-caching.html
-#usr/share/gtk-doc/html/harfbuzz/shaping-shaper-selection.html
-#usr/share/gtk-doc/html/harfbuzz/style-api.html
-#usr/share/gtk-doc/html/harfbuzz/style.css
-#usr/share/gtk-doc/html/harfbuzz/subset-api.html
-#usr/share/gtk-doc/html/harfbuzz/terminology.html
-#usr/share/gtk-doc/html/harfbuzz/text-runs.html
-#usr/share/gtk-doc/html/harfbuzz/the-distinction-between-levels-0-and-1.html
-#usr/share/gtk-doc/html/harfbuzz/unicode-character-categories.html
-#usr/share/gtk-doc/html/harfbuzz/up-insensitive.png
-#usr/share/gtk-doc/html/harfbuzz/up.png
-#usr/share/gtk-doc/html/harfbuzz/user-manual.html
-#usr/share/gtk-doc/html/harfbuzz/utilities-common-types-apis.html
-#usr/share/gtk-doc/html/harfbuzz/utilities.html
-#usr/share/gtk-doc/html/harfbuzz/what-does-harfbuzz-do.html
-#usr/share/gtk-doc/html/harfbuzz/what-harfbuzz-doesnt-do.html
-#usr/share/gtk-doc/html/harfbuzz/what-is-harfbuzz.html
-#usr/share/gtk-doc/html/harfbuzz/why-do-i-need-a-shaping-engine.html
-#usr/share/gtk-doc/html/harfbuzz/why-is-it-called-harfbuzz.html
-#usr/share/gtk-doc/html/harfbuzz/working-with-harfbuzz-clusters.html
diff --git a/config/rootfiles/common/hwdata b/config/rootfiles/common/hwdata
index db268e8878..1bca4a7257 100644
--- a/config/rootfiles/common/hwdata
+++ b/config/rootfiles/common/hwdata
@@ -1,3 +1,9 @@
+#usr/lib/modprobe.d
+#usr/lib/modprobe.d/dist-blacklist.conf
#usr/share/hwdata
+#usr/share/hwdata/iab.txt
+#usr/share/hwdata/oui.txt
usr/share/hwdata/pci.ids
+#usr/share/hwdata/pnp.ids
usr/share/hwdata/usb.ids
+#usr/share/pkgconfig/hwdata.pc
diff --git a/config/rootfiles/common/pixman b/config/rootfiles/common/pixman
index d6ed58f3cd..3f81a4b124 100644
--- a/config/rootfiles/common/pixman
+++ b/config/rootfiles/common/pixman
@@ -3,5 +3,5 @@
#usr/include/pixman-1/pixman.h
#usr/lib/libpixman-1.so
usr/lib/libpixman-1.so.0
-usr/lib/libpixman-1.so.0.43.4
+usr/lib/libpixman-1.so.0.44.0
#usr/lib/pkgconfig/pixman-1.pc
diff --git a/config/rootfiles/core/191/exclude b/config/rootfiles/core/191/exclude
new file mode 100644
index 0000000000..8ee1c3c2f5
--- /dev/null
+++ b/config/rootfiles/core/191/exclude
@@ -0,0 +1,35 @@
+boot/config.txt
+boot/grub/grub.cfg
+boot/grub/grubenv
+boot/uEnv.txt
+etc/alternatives
+etc/collectd.custom
+etc/default/grub
+etc/ipsec.conf
+etc/ipsec.secrets
+etc/ipsec.user.conf
+etc/ipsec.user.secrets
+etc/localtime
+etc/shadow
+etc/snort/snort.conf
+etc/ssl/openssl.cnf
+etc/sudoers
+etc/sysconfig/firewall.local
+etc/sysconfig/rc.local
+etc/udev/rules.d/30-persistent-network.rules
+srv/web/ipfire/html/proxy.pac
+var/ipfire/dma
+var/ipfire/time
+var/ipfire/firewall/locationblock
+var/ipfire/fwhosts/customlocationgrp
+var/ipfire/ovpn
+var/ipfire/urlfilter/blacklist
+var/ipfire/urlfilter/settings
+var/lib/alternatives
+var/lib/location/database.db
+var/lib/location/ipset
+var/log/cache
+var/log/dhcpcd.log
+var/log/messages
+var/state/dhcp/dhcpd.leases
+var/updatecache
diff --git a/config/rootfiles/core/190/filelists/core-files b/config/rootfiles/core/191/filelists/core-files
similarity index 100%
rename from config/rootfiles/core/190/filelists/core-files
rename to config/rootfiles/core/191/filelists/core-files
diff --git a/config/rootfiles/core/190/filelists/curl b/config/rootfiles/core/191/filelists/curl
similarity index 100%
rename from config/rootfiles/core/190/filelists/curl
rename to config/rootfiles/core/191/filelists/curl
diff --git a/config/rootfiles/core/191/filelists/expat b/config/rootfiles/core/191/filelists/expat
new file mode 120000
index 0000000000..e1923cf639
--- /dev/null
+++ b/config/rootfiles/core/191/filelists/expat
@@ -0,0 +1 @@
+../../../common/expat
\ No newline at end of file
diff --git a/config/rootfiles/core/191/filelists/files b/config/rootfiles/core/191/filelists/files
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/config/rootfiles/core/191/filelists/gnutls b/config/rootfiles/core/191/filelists/gnutls
new file mode 120000
index 0000000000..8dbe60bc32
--- /dev/null
+++ b/config/rootfiles/core/191/filelists/gnutls
@@ -0,0 +1 @@
+../../../common/gnutls
\ No newline at end of file
diff --git a/config/rootfiles/core/191/filelists/harfbuzz b/config/rootfiles/core/191/filelists/harfbuzz
new file mode 120000
index 0000000000..ffe1e0d0bd
--- /dev/null
+++ b/config/rootfiles/core/191/filelists/harfbuzz
@@ -0,0 +1 @@
+../../../common/harfbuzz
\ No newline at end of file
diff --git a/config/rootfiles/core/191/filelists/hwdata b/config/rootfiles/core/191/filelists/hwdata
new file mode 120000
index 0000000000..ced9116661
--- /dev/null
+++ b/config/rootfiles/core/191/filelists/hwdata
@@ -0,0 +1 @@
+../../../common/hwdata
\ No newline at end of file
diff --git a/config/rootfiles/core/190/filelists/lvm2 b/config/rootfiles/core/191/filelists/lvm2
similarity index 100%
rename from config/rootfiles/core/190/filelists/lvm2
rename to config/rootfiles/core/191/filelists/lvm2
diff --git a/config/rootfiles/core/191/filelists/pixman b/config/rootfiles/core/191/filelists/pixman
new file mode 120000
index 0000000000..fdb6346ae8
--- /dev/null
+++ b/config/rootfiles/core/191/filelists/pixman
@@ -0,0 +1 @@
+../../../common/pixman
\ No newline at end of file
diff --git a/config/rootfiles/core/191/update.sh b/config/rootfiles/core/191/update.sh
new file mode 100644
index 0000000000..f1c254611e
--- /dev/null
+++ b/config/rootfiles/core/191/update.sh
@@ -0,0 +1,82 @@
+#!/bin/bash
+############################################################################
+# #
+# This file is part of the IPFire Firewall. #
+# #
+# IPFire 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 3 of the License, or #
+# (at your option) any later version. #
+# #
+# IPFire is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with IPFire; if not, write to the Free Software #
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA #
+# #
+# Copyright (C) 2024 IPFire-Team <info(a)ipfire.org>. #
+# #
+############################################################################
+#
+. /opt/pakfire/lib/functions.sh
+/usr/local/bin/backupctrl exclude >/dev/null 2>&1
+
+core=191
+
+# Remove old core updates from pakfire cache to save space...
+for (( i=1; i<=$core; i++ )); do
+ rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire
+done
+
+# Stop services
+
+# Extract files
+extract_files
+
+# Remove any entry for FEODO_RECOMMENDED, FEODO_IP or FEODO_AGGRESSIVE from the ipblocklist
+# modified file and the associated ipblocklist files from the /var/lib/ipblocklist directory
+sed -i '/FEODO_RECOMMENDED=/d' /var/ipfire/ipblocklist/modified
+sed -i '/FEODO_IP=/d' /var/ipfire/ipblocklist/modified
+sed -i '/FEODO_AGGRESSIVE=/d' /var/ipfire/ipblocklist/modified
+if [ -e /var/lib/ipblocklist/FEODO_RECOMMENDED.conf ]; then
+ rm /var/lib/ipblocklist/FEODO_RECOMMENDED.conf
+fi
+if [ -e /var/lib/ipblocklist/FEODO_IP.conf ]; then
+ rm /var/lib/ipblocklist/FEODO_IP.conf
+fi
+if [ -e /var/lib/ipblocklist/FEODO_AGGRESSIVE.conf ]; then
+ rm /var/lib/ipblocklist/FEODO_AGGRESSIVE.conf
+fi
+
+# Remove files
+
+# update linker config
+ldconfig
+
+# Update Language cache
+/usr/local/bin/update-lang-cache
+
+# Filesytem cleanup
+/usr/local/bin/filesystem-cleanup
+
+# Start services
+
+# This update needs a reboot...
+#touch /var/run/need_reboot
+
+# Finish
+/etc/init.d/fireinfo start
+sendprofile
+
+# Update grub config to display new core version
+if [ -e /boot/grub/grub.cfg ]; then
+ grub-mkconfig -o /boot/grub/grub.cfg
+fi
+
+sync
+
+# Don't report the exitcode last command
+exit 0
diff --git a/config/rootfiles/core/190/exclude b/config/rootfiles/oldcore/190/exclude
similarity index 100%
rename from config/rootfiles/core/190/exclude
rename to config/rootfiles/oldcore/190/exclude
diff --git a/config/rootfiles/core/190/filelists/aarch64/linux b/config/rootfiles/oldcore/190/filelists/aarch64/linux
similarity index 100%
rename from config/rootfiles/core/190/filelists/aarch64/linux
rename to config/rootfiles/oldcore/190/filelists/aarch64/linux
diff --git a/config/rootfiles/core/190/filelists/apr b/config/rootfiles/oldcore/190/filelists/apr
similarity index 100%
rename from config/rootfiles/core/190/filelists/apr
rename to config/rootfiles/oldcore/190/filelists/apr
diff --git a/config/rootfiles/core/190/filelists/bind b/config/rootfiles/oldcore/190/filelists/bind
similarity index 100%
rename from config/rootfiles/core/190/filelists/bind
rename to config/rootfiles/oldcore/190/filelists/bind
diff --git a/config/rootfiles/core/190/filelists/ca-certificates b/config/rootfiles/oldcore/190/filelists/ca-certificates
similarity index 100%
rename from config/rootfiles/core/190/filelists/ca-certificates
rename to config/rootfiles/oldcore/190/filelists/ca-certificates
diff --git a/config/rootfiles/oldcore/190/filelists/core-files b/config/rootfiles/oldcore/190/filelists/core-files
new file mode 100644
index 0000000000..0dec37e538
--- /dev/null
+++ b/config/rootfiles/oldcore/190/filelists/core-files
@@ -0,0 +1,5 @@
+etc/system-release
+etc/issue
+etc/os-release
+srv/web/ipfire/cgi-bin/credits.cgi
+var/ipfire/langs
diff --git a/config/rootfiles/oldcore/190/filelists/curl b/config/rootfiles/oldcore/190/filelists/curl
new file mode 120000
index 0000000000..4b84bef53a
--- /dev/null
+++ b/config/rootfiles/oldcore/190/filelists/curl
@@ -0,0 +1 @@
+../../../common/curl
\ No newline at end of file
diff --git a/config/rootfiles/core/190/filelists/files b/config/rootfiles/oldcore/190/filelists/files
similarity index 100%
rename from config/rootfiles/core/190/filelists/files
rename to config/rootfiles/oldcore/190/filelists/files
diff --git a/config/rootfiles/core/190/filelists/libhtp b/config/rootfiles/oldcore/190/filelists/libhtp
similarity index 100%
rename from config/rootfiles/core/190/filelists/libhtp
rename to config/rootfiles/oldcore/190/filelists/libhtp
diff --git a/config/rootfiles/core/190/filelists/libpng b/config/rootfiles/oldcore/190/filelists/libpng
similarity index 100%
rename from config/rootfiles/core/190/filelists/libpng
rename to config/rootfiles/oldcore/190/filelists/libpng
diff --git a/config/rootfiles/core/190/filelists/liburcu b/config/rootfiles/oldcore/190/filelists/liburcu
similarity index 100%
rename from config/rootfiles/core/190/filelists/liburcu
rename to config/rootfiles/oldcore/190/filelists/liburcu
diff --git a/config/rootfiles/core/190/filelists/linux-firmware-config b/config/rootfiles/oldcore/190/filelists/linux-firmware-config
similarity index 100%
rename from config/rootfiles/core/190/filelists/linux-firmware-config
rename to config/rootfiles/oldcore/190/filelists/linux-firmware-config
diff --git a/config/rootfiles/core/190/filelists/lmdb b/config/rootfiles/oldcore/190/filelists/lmdb
similarity index 100%
rename from config/rootfiles/core/190/filelists/lmdb
rename to config/rootfiles/oldcore/190/filelists/lmdb
diff --git a/config/rootfiles/core/190/filelists/logrotate b/config/rootfiles/oldcore/190/filelists/logrotate
similarity index 100%
rename from config/rootfiles/core/190/filelists/logrotate
rename to config/rootfiles/oldcore/190/filelists/logrotate
diff --git a/config/rootfiles/core/190/filelists/logwatch b/config/rootfiles/oldcore/190/filelists/logwatch
similarity index 100%
rename from config/rootfiles/core/190/filelists/logwatch
rename to config/rootfiles/oldcore/190/filelists/logwatch
diff --git a/config/rootfiles/oldcore/190/filelists/lvm2 b/config/rootfiles/oldcore/190/filelists/lvm2
new file mode 120000
index 0000000000..d640870b75
--- /dev/null
+++ b/config/rootfiles/oldcore/190/filelists/lvm2
@@ -0,0 +1 @@
+../../../common/lvm2
\ No newline at end of file
diff --git a/config/rootfiles/core/190/filelists/ncat b/config/rootfiles/oldcore/190/filelists/ncat
similarity index 100%
rename from config/rootfiles/core/190/filelists/ncat
rename to config/rootfiles/oldcore/190/filelists/ncat
diff --git a/config/rootfiles/core/190/filelists/nettle b/config/rootfiles/oldcore/190/filelists/nettle
similarity index 100%
rename from config/rootfiles/core/190/filelists/nettle
rename to config/rootfiles/oldcore/190/filelists/nettle
diff --git a/config/rootfiles/core/190/filelists/openssh b/config/rootfiles/oldcore/190/filelists/openssh
similarity index 100%
rename from config/rootfiles/core/190/filelists/openssh
rename to config/rootfiles/oldcore/190/filelists/openssh
diff --git a/config/rootfiles/core/190/filelists/ppp b/config/rootfiles/oldcore/190/filelists/ppp
similarity index 100%
rename from config/rootfiles/core/190/filelists/ppp
rename to config/rootfiles/oldcore/190/filelists/ppp
diff --git a/config/rootfiles/core/190/filelists/protobuf b/config/rootfiles/oldcore/190/filelists/protobuf
similarity index 100%
rename from config/rootfiles/core/190/filelists/protobuf
rename to config/rootfiles/oldcore/190/filelists/protobuf
diff --git a/config/rootfiles/core/190/filelists/protobuf-c b/config/rootfiles/oldcore/190/filelists/protobuf-c
similarity index 100%
rename from config/rootfiles/core/190/filelists/protobuf-c
rename to config/rootfiles/oldcore/190/filelists/protobuf-c
diff --git a/config/rootfiles/core/190/filelists/riscv64/linux b/config/rootfiles/oldcore/190/filelists/riscv64/linux
similarity index 100%
rename from config/rootfiles/core/190/filelists/riscv64/linux
rename to config/rootfiles/oldcore/190/filelists/riscv64/linux
diff --git a/config/rootfiles/core/190/filelists/squid b/config/rootfiles/oldcore/190/filelists/squid
similarity index 100%
rename from config/rootfiles/core/190/filelists/squid
rename to config/rootfiles/oldcore/190/filelists/squid
diff --git a/config/rootfiles/core/190/filelists/suricata b/config/rootfiles/oldcore/190/filelists/suricata
similarity index 100%
rename from config/rootfiles/core/190/filelists/suricata
rename to config/rootfiles/oldcore/190/filelists/suricata
diff --git a/config/rootfiles/core/190/filelists/texinfo b/config/rootfiles/oldcore/190/filelists/texinfo
similarity index 100%
rename from config/rootfiles/core/190/filelists/texinfo
rename to config/rootfiles/oldcore/190/filelists/texinfo
diff --git a/config/rootfiles/core/190/filelists/unbound b/config/rootfiles/oldcore/190/filelists/unbound
similarity index 100%
rename from config/rootfiles/core/190/filelists/unbound
rename to config/rootfiles/oldcore/190/filelists/unbound
diff --git a/config/rootfiles/core/190/filelists/x86_64/intel-microcode b/config/rootfiles/oldcore/190/filelists/x86_64/intel-microcode
similarity index 100%
rename from config/rootfiles/core/190/filelists/x86_64/intel-microcode
rename to config/rootfiles/oldcore/190/filelists/x86_64/intel-microcode
diff --git a/config/rootfiles/core/190/filelists/x86_64/linux b/config/rootfiles/oldcore/190/filelists/x86_64/linux
similarity index 100%
rename from config/rootfiles/core/190/filelists/x86_64/linux
rename to config/rootfiles/oldcore/190/filelists/x86_64/linux
diff --git a/config/rootfiles/core/190/update.sh b/config/rootfiles/oldcore/190/update.sh
similarity index 87%
rename from config/rootfiles/core/190/update.sh
rename to config/rootfiles/oldcore/190/update.sh
index 16ef608e2d..cec9492ebe 100644
--- a/config/rootfiles/core/190/update.sh
+++ b/config/rootfiles/oldcore/190/update.sh
@@ -145,6 +145,21 @@ if [ -e /boot/pakfire-kernel-update ]; then
/boot/pakfire-kernel-update ${KVER}
fi
+# Remove any entry for FEODO_RECOMMENDED, FEODO_IP or FEODO_AGGRESSIVE from the ipblocklist
+# modified file and the associated ipblocklist files from the /var/lib/ipblocklist directory
+sed -i '/FEODO_RECOMMENDED=/d' /var/ipfire/ipblocklist/modified
+sed -i '/FEODO_IP=/d' /var/ipfire/ipblocklist/modified
+sed -i '/FEODO_AGGRESSIVE=/d' /var/ipfire/ipblocklist/modified
+if [ -e /var/lib/ipblocklist/FEODO_RECOMMENDED.conf ]; then
+ rm /var/lib/ipblocklist/FEODO_RECOMMENDED.conf
+fi
+if [ -e /var/lib/ipblocklist/FEODO_IP.conf ]; then
+ rm /var/lib/ipblocklist/FEODO_IP.conf
+fi
+if [ -e /var/lib/ipblocklist/FEODO_AGGRESSIVE.conf ]; then
+ rm /var/lib/ipblocklist/FEODO_AGGRESSIVE.conf
+fi
+
# This update needs a reboot...
touch /var/run/need_reboot
diff --git a/config/rootfiles/packages/ffmpeg b/config/rootfiles/packages/ffmpeg
index d6b7985f68..990f43b86e 100644
--- a/config/rootfiles/packages/ffmpeg
+++ b/config/rootfiles/packages/ffmpeg
@@ -152,28 +152,28 @@ usr/bin/ffprobe
#usr/include/libswscale/version_major.h
#usr/lib/libavcodec.so
usr/lib/libavcodec.so.61
-usr/lib/libavcodec.so.61.3.100
+usr/lib/libavcodec.so.61.19.100
#usr/lib/libavdevice.so
usr/lib/libavdevice.so.61
-usr/lib/libavdevice.so.61.1.100
+usr/lib/libavdevice.so.61.3.100
#usr/lib/libavfilter.so
usr/lib/libavfilter.so.10
-usr/lib/libavfilter.so.10.1.100
+usr/lib/libavfilter.so.10.4.100
#usr/lib/libavformat.so
usr/lib/libavformat.so.61
-usr/lib/libavformat.so.61.1.100
+usr/lib/libavformat.so.61.7.100
#usr/lib/libavutil.so
usr/lib/libavutil.so.59
-usr/lib/libavutil.so.59.8.100
+usr/lib/libavutil.so.59.39.100
#usr/lib/libpostproc.so
usr/lib/libpostproc.so.58
-usr/lib/libpostproc.so.58.1.100
+usr/lib/libpostproc.so.58.3.100
#usr/lib/libswresample.so
usr/lib/libswresample.so.5
-usr/lib/libswresample.so.5.1.100
+usr/lib/libswresample.so.5.3.100
#usr/lib/libswscale.so
usr/lib/libswscale.so.8
-usr/lib/libswscale.so.8.1.100
+usr/lib/libswscale.so.8.3.100
#usr/lib/pkgconfig/libavcodec.pc
#usr/lib/pkgconfig/libavdevice.pc
#usr/lib/pkgconfig/libavfilter.pc
diff --git a/lfs/curl b/lfs/curl
index 4b901cad78..c3d5d2762a 100644
--- a/lfs/curl
+++ b/lfs/curl
@@ -24,7 +24,7 @@
include Config
-VER = 8.10.0
+VER = 8.11.0
THISAPP = curl-$(VER)
DL_FILE = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 18b438c0e4e7b0b698a1fee16406c611124e3d137349869dd8dbb43b5ba45163c6a053e02f665e627424c96e18f8499c13ebe1eeb4c1441936d0183d28696ae6
+$(DL_FILE)_BLAKE2 = 3db13ed558bee332e07e1eab878b5ecae14cd049c115eea3a25fcb78cf28aadfe577dc224df75b62844529994ec478a9a74fed5c9bae338f809d231420ae5d0a
install : $(TARGET)
diff --git a/lfs/expat b/lfs/expat
index 91e4f32af8..eec344491f 100644
--- a/lfs/expat
+++ b/lfs/expat
@@ -24,7 +24,7 @@
include Config
-VER = 2.6.3
+VER = 2.6.4
THISAPP = expat-$(VER)
DL_FILE = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = b8e0a0e779f0f136eaca91115cbbcf5a5cca457cab1cca6f8d6141151d19f8ef2dccb41b0e9134459c1e7d99cb2e0b4ce3922d2bd9221002ec43fe9d53a0084a
+$(DL_FILE)_BLAKE2 = 70d716722358db8d0acb2c74dbbc9d2362d04a0b856eab6b6d723614b656cf6aad9f6646339e0a32b4151db2e9541439bcb81ec87791e5e6ec0bd36a3ca067cc
install : $(TARGET)
diff --git a/lfs/ffmpeg b/lfs/ffmpeg
index 0431de1256..8b5be77029 100644
--- a/lfs/ffmpeg
+++ b/lfs/ffmpeg
@@ -26,7 +26,7 @@ include Config
SUMMARY = Library for working with various multimedia formats
-VER = 7.0.2
+VER = 7.1
THISAPP = ffmpeg-$(VER)
DL_FILE = $(THISAPP).tar.xz
@@ -34,7 +34,7 @@ DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = ffmpeg
-PAK_VER = 17
+PAK_VER = 18
DEPS = sdl2 lame libvorbis xvid
@@ -52,7 +52,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = f6536f41f784f1b49ed0728d80a522676dfe1facbeb7fec3f7796683ce28c73e41508f9a5dd1e5cd18d3ff787d562bb1e6a5085ee0660076b84a76040587e5a8
+$(DL_FILE)_BLAKE2 = 91b012d12a0f2bc1742d7d2e634e358d5d10976ad1fd0c44f40fa7a0fd102bc11e3b51237c2e3b0baa4b4d7d505e21d4336baa3293b20a7c4e3a0433dfc53362
install : $(TARGET)
diff --git a/lfs/harfbuzz b/lfs/harfbuzz
index 8febd8a41e..a5a90eec2d 100644
--- a/lfs/harfbuzz
+++ b/lfs/harfbuzz
@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007-2023 IPFire Team <info(a)ipfire.org> #
+# Copyright (C) 2007-2024 IPFire Team <info(a)ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
@@ -24,7 +24,7 @@
include Config
-VER = 8.2.2
+VER = 10.1.0
THISAPP = harfbuzz-$(VER)
DL_FILE = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 5a26aa802b6e1afec734e59a9c280b4d336bb8ad72e0fbe6687237c150faa4d10fb2ae956b58394d7f6a2d1b97e6c91cd597a9b5146dcc3d2841d18d76611ec5
+$(DL_FILE)_BLAKE2 = 7d78e31d045b984d8d1a8b1d1f8f282ff9b7dc748ffd65355266266e75064b14eb94ec6b1418e208ebb0fffb99ef174d1978ab14f0c318c1112c2d8005285979
install : $(TARGET)
@@ -71,10 +71,11 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
$(UPDATE_AUTOMAKE)
- cd $(DIR_APP) && ./configure \
+ cd $(DIR_APP) && meson setup \
--prefix=/usr \
- --disable-static
- cd $(DIR_APP) && make $(MAKETUNING)
- cd $(DIR_APP) && make install
+ -Dcpp_args=-fno-exceptions \
+ builddir/
+ cd $(DIR_APP) && ninja -C builddir/ $(MAKETUNING)
+ cd $(DIR_APP) && ninja -C builddir/ install
@rm -rf $(DIR_APP)
@$(POSTBUILD)
diff --git a/lfs/hwdata b/lfs/hwdata
index 0ac9f1855c..decf9b5829 100644
--- a/lfs/hwdata
+++ b/lfs/hwdata
@@ -24,27 +24,46 @@
include Config
-VER = ipfire
+VER = 0.389
-THISAPP = hwdata
+THISAPP = hwdata-$(VER)
+DL_FILE = $(THISAPP).tar.gz
+DL_FROM = $(URL_IPFIRE)
+DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
-# https://pci-ids.ucw.cz/v2.2/pci.ids
-# http://www.linux-usb.org/usb.ids
+# https://github.com/vcrhonek/hwdata/releases?page=1
###############################################################################
# Top-level Rules
###############################################################################
-objects =
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 967c107836e2cb6129d6432d116bae1ef57c8bf9212f5b052085029dc4dc7134b89237291ebec192d5031de6ff98338a253a1cdeed0a43a85c5ff37dd3d15b5c
install : $(TARGET)
-check :
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+ @$(CHECK)
-download :
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+ @$(LOAD)
-b2 :
+$(subst %,%_BLAKE2,$(objects)) :
+ @$(B2SUM)
###############################################################################
# Installation Details
@@ -52,6 +71,9 @@ b2 :
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
- -mkdir -p -m 755 /usr/share/hwdata
- install -m 644 $(DIR_SRC)/src/hwdata/*.ids /usr/share/hwdata
+ @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
+ $(UPDATE_AUTOMAKE)
+ cd $(DIR_APP) && ./configure \
+ --prefix=/usr
+ cd $(DIR_APP) && make install
@$(POSTBUILD)
diff --git a/lfs/lvm2 b/lfs/lvm2
index a3570bfd06..8992ecf169 100644
--- a/lfs/lvm2
+++ b/lfs/lvm2
@@ -24,7 +24,7 @@
include Config
-VER = 2.03.26
+VER = 2.03.28
THISAPP = LVM2.$(VER)
DL_FILE = $(THISAPP).tgz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = bf7abb8cea32336d8e4c695111fa73fffb242925b2276ddbffcc74c5547a6338a8c7e0dab6a6f77efa31fb9a3f4fad59792b36dedd5c03baeef4dfff5fbf545d
+$(DL_FILE)_BLAKE2 = c4c64975d39b9f5c8def0ec6a405b6aa158b6646fcc010724dc500cec7645a2f97b089665615c5fb0b03cd3c528c95f59122900b4f1d08d16364729c38acc10b
install : $(TARGET)
diff --git a/lfs/pixman b/lfs/pixman
index 8b4644757d..858939c99a 100644
--- a/lfs/pixman
+++ b/lfs/pixman
@@ -24,7 +24,7 @@
include Config
-VER = 0.43.4
+VER = 0.44.0
THISAPP = pixman-$(VER)
DL_FILE = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = c31e5700bfadcd72f522af50509a4a6cd7bbf90c918c75b108e50246f1c76e858125138902a222040ada192710ec788deb43eb65085416f3eff88e3ed970933e
+$(DL_FILE)_BLAKE2 = ea3f5fc5e6febfd3e6acf89b9bb7ce2d7c82d42ede2b3f7df69ce6d65ec2d75d3402523a1a3227135caac34633556dec3010a435ace23f2c8255ea210c03d5db
install : $(TARGET)
@@ -73,7 +73,6 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
$(UPDATE_AUTOMAKE)
cd $(DIR_APP) && meson \
--prefix=/usr \
- -D iwmmxt=disabled \
builddir/
cd $(DIR_APP) && ninja -C builddir/ $(MAKETUNING)
cd $(DIR_APP) && ninja -C builddir/ install
diff --git a/make.sh b/make.sh
index 35a602f625..bdf3f51234 100755
--- a/make.sh
+++ b/make.sh
@@ -23,7 +23,7 @@ NAME="IPFire" # Software name
SNAME="ipfire" # Short name
# If you update the version don't forget to update backupiso and add it to core update
VERSION="2.29" # Version number
-CORE="190" # Core Level (Filename)
+CORE="191" # Core Level (Filename)
SLOGAN="www.ipfire.org" # Software slogan
CONFIG_ROOT=/var/ipfire # Configuration rootdir
hooks/post-receive
--
IPFire 2.x development tree
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2024-12-08 22:09 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-12-08 22:09 [git.ipfire.org] IPFire 2.x development tree branch, next, updated. 70fda2de626f7ad0a29a094612373cfc38b6bc66 Arne Fitzenreiter
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox