public inbox for development@lists.ipfire.org
 help / color / mirror / Atom feed
* [PATCH] poppler: Update to version 23.08.0
@ 2023-08-07 20:51 Adolf Belka
  2023-08-07 20:51 ` [PATCH] popt: Update to version 1.19 Adolf Belka
                   ` (5 more replies)
  0 siblings, 6 replies; 10+ messages in thread
From: Adolf Belka @ 2023-08-07 20:51 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 4934 bytes --]

- Update from version 23.03.0 to 23.08.0
- Update rootfile
- Changelog
    23.08.0:
        core:
         * Fix GWG 19.2 - DeviceN Overprint (White)
         * Splash: avoid bogus memory allocation size in doTilingPatternFill
         * Fix use-of-uninitialized-value in XRef
         * Fix float-cast-overflow error in Catalog
         * Cleanup gpgme backend code
         * Version symbols in poppler core
        glib:
         * Improve poppler_get_available_signing_certificates
         * Add new members to PopplerCertificateInfo
        utils:
         * pdftotext: small improvement to man page
    23.07.0:
        core:
         * Fix reading of utf8-with-bom files
         * Fix crash if CERT_ExtractPublicKey doesn't return a public key
         * Fix rendering of some malformed documents. Issue #1395
         * Allow for stream compression and compress font streams in forms
         * Remove method Hints::getPageRanges
        qt5:
         * Fix crash when overprint preview is enabled
         * Don't fail signature basics tests if backend is not configured
        qt6:
         * Fix crash when overprint preview is enabled
         * Don't fail signature basics tests if backend is not configured
        utils:
         * pdfsig: Allow showung and selecting signature backend
         * pdfsig: Describe signature dump format in manual page
        glib:
         * Add signing API
        build system:
         * zlib is now mandatory
    23.06.0:
        core:
         * CairoOutputDev: Fix crash when doing type3 rendering
         * Fix crash with unknown signature hashing algorithms
         * Add gpgme backend for signature handling
         * Windows: Fix crash when signing existing signature
         * FontInfo: Make it return proper information about font substitution
         * FontInfo: Try harder to get Type 3 font name
         * Store embedded fonts widths table in a more effective manner
         * Skip font lookup for nonprintable characters
         * Windows: Look for fonts in both windows font dir and poppler fonts dir
         * Windows: symbol.ttf is not a good Symbol font
         * Windows: Fix memory leak when looking for fonts
         * Fix crash on malformed files
        qt5:
         * Add API to allow selecting signature backend (nss or gpgme)
         * Convert embedded files to bytearray a bit smarter
        qt6:
         * Add API to allow selecting signature backend (nss or gpgme)
         * Convert embedded files to bytearray a bit smarter
    23.05.0:
        core:
         * Fix crash when filling some forms
         * Set SigFlags when signing unsigned signature
         * Add some infrastructure code to support multiple signing backends
         * Fix potential stack overflow in PostScriptFunction::parseCode
         * Fix some minor uninitialised memory reads
    23.04.0:
        core:
         * Fix memory issue when signing fails. Issue #1372
         * Internal improvements of signature related code
         * CairoOutputDev: improve type3 font rendering
         * Fix memory leak in GlobalParams::findSystemFontFileForFamilyAndStyle
        utils:
         * pdftocairo: Fix crash in some special situations
         * pdfsig: allow holes in -dump signature list
         * pdfsig: Support --help

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/common/poppler | 6 +++---
 lfs/poppler                     | 4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/config/rootfiles/common/poppler b/config/rootfiles/common/poppler
index 97f7b3eb7..1cbdb3f7a 100644
--- a/config/rootfiles/common/poppler
+++ b/config/rootfiles/common/poppler
@@ -171,10 +171,10 @@ usr/lib/libpoppler-cpp.so.0
 usr/lib/libpoppler-cpp.so.0.11.0
 #usr/lib/libpoppler-glib.so
 usr/lib/libpoppler-glib.so.8
-usr/lib/libpoppler-glib.so.8.24.0
+usr/lib/libpoppler-glib.so.8.26.0
 #usr/lib/libpoppler.so
-usr/lib/libpoppler.so.126
-usr/lib/libpoppler.so.126.0.0
+usr/lib/libpoppler.so.130
+usr/lib/libpoppler.so.130.0.0
 #usr/lib/pkgconfig/poppler-cpp.pc
 #usr/lib/pkgconfig/poppler-glib.pc
 #usr/lib/pkgconfig/poppler.pc
diff --git a/lfs/poppler b/lfs/poppler
index 959eeed0c..e3c094b5b 100644
--- a/lfs/poppler
+++ b/lfs/poppler
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 23.03.0
+VER        = 23.08.0
 
 THISAPP    = poppler-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 1247b7cf62466f65c46b739f0784e8ba97911940e04f91a7db28bf0663c8fe182f79066aa3925cb338580ccedbf17aecd2a2d2795e859680d1fb721390a1cbe0
+$(DL_FILE)_BLAKE2 = a35e44cc590e34991b27e53caf650dedf4d4aa4f9f82ed5d8a57b0ca6bb863c96fe0e9b9c9021b9722db48896d236c9e057bcbf45e9609eb237bf00481e91428
 
 install : $(TARGET)
 
-- 
2.41.0


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [PATCH] popt: Update to version 1.19
  2023-08-07 20:51 [PATCH] poppler: Update to version 23.08.0 Adolf Belka
@ 2023-08-07 20:51 ` Adolf Belka
  2023-08-07 20:51 ` [PATCH 1/2] qemu: Update to version 8.0.3 Adolf Belka
                   ` (4 subsequent siblings)
  5 siblings, 0 replies; 10+ messages in thread
From: Adolf Belka @ 2023-08-07 20:51 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 3331 bytes --]

- Update from version 1.18 to 1.19
- Update of rootfile
- Changelog
    1.19
	    Clarify license: we are not the X Consortium, use straight MIT license text
	    Fix build without glob_pattern_p()
	    Fix missing libiconv dependency for static linkage in popt.pc
	    Fix segfault regression when NLS is enabled but libintl.h cannot be found (#32)
	    Fix the handling of superfluous args passed with =
	    Fix iconv resource leak on errors
	    Fix POPT_CONTEXT_KEEP_FIRST handling in poptResetContext()
	    Fix '=' getting shown for short options
	    Fix memory corruption issues with poptStuffArgs()
	    Fix handling of large files in poptReadFile() on 32bit systems
	    Fix build without wchar / mbstate_t
	    Fix potential memory leak in poptReadConfigFile()
	    Fix "Usage" string calculated length
	    Fix memory leak regressions in popt 1.18
	    Add --enable-werror configure option
	    Add CREDITS file
	    Improve random number handling
	    Various code cleanups, const and type hygiene improvements
	    Adjust test-suite expectations for libtool changes
	    Various translation updates
	    Various documentation improvements
	    Various test-suite improvements
	    Appease autoconf 2.70
	    Update gettext to 1.98.8
	    Run CI on fixed Fedora version (36 for now), use stricter compiler settings
	    Drop unmaintained CHANGES file from tarballs

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/common/popt | 2 +-
 lfs/popt                     | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/config/rootfiles/common/popt b/config/rootfiles/common/popt
index bcadabcf0..c93a47691 100644
--- a/config/rootfiles/common/popt
+++ b/config/rootfiles/common/popt
@@ -3,6 +3,6 @@
 #usr/lib/libpopt.la
 usr/lib/libpopt.so
 usr/lib/libpopt.so.0
-usr/lib/libpopt.so.0.0.1
+usr/lib/libpopt.so.0.0.2
 #usr/lib/pkgconfig/popt.pc
 #usr/share/man/man3/popt.3
diff --git a/lfs/popt b/lfs/popt
index 631b6219a..0994246fe 100644
--- a/lfs/popt
+++ b/lfs/popt
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2020  IPFire Team  <info(a)ipfire.org>                     #
+# Copyright (C) 2007-2023  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        = 1.18
+VER        = 1.19
 
 THISAPP    = popt-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = c9c42eb12aa21764cde5e9b4a8b30125b547ae690b4d9d0d40b45bd3c1f7ae0b09d5086a588cf37e7bed71fe770ff840c0fd40ecf4ce5b7c1e874b938b6e0324
+$(DL_FILE)_BLAKE2 = 8f8965e2d339f0413e8d1da421ea7556526f39f089a822063d6fdc35b781a7c7ea84a91d6af3e25902c1f045f564ef956fc69cd4625e6cc008c9e3ca34923a9d
 
 install : $(TARGET)
 
-- 
2.41.0


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [PATCH 1/2] qemu: Update to version 8.0.3
  2023-08-07 20:51 [PATCH] poppler: Update to version 23.08.0 Adolf Belka
  2023-08-07 20:51 ` [PATCH] popt: Update to version 1.19 Adolf Belka
@ 2023-08-07 20:51 ` Adolf Belka
  2023-08-07 20:51 ` [PATCH] qpdf: Update to version 11.5.0 Adolf Belka
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 10+ messages in thread
From: Adolf Belka @ 2023-08-07 20:51 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 3415 bytes --]

- Update from version 7.1.0 to 8.0.3
- Update of rootfile
- Changelog is too large to include here. See the following links for more details
    8.0
	https://wiki.qemu.org/ChangeLog/8.0
    7.2
	https://wiki.qemu.org/ChangeLog/7.2

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/packages/qemu | 12 ------------
 lfs/qemu                       |  6 +++---
 2 files changed, 3 insertions(+), 15 deletions(-)

diff --git a/config/rootfiles/packages/qemu b/config/rootfiles/packages/qemu
index 5f6cbffb4..e69e28322 100644
--- a/config/rootfiles/packages/qemu
+++ b/config/rootfiles/packages/qemu
@@ -20,13 +20,8 @@ usr/bin/qemu-system-x86_64
 usr/bin/qemu-x86_64
 usr/include/qemu-plugin.h
 usr/libexec/qemu-bridge-helper
-usr/libexec/virtiofsd
 #usr/share/applications/qemu.desktop
-#usr/share/icons/hicolor/128x128
-#usr/share/icons/hicolor/128x128/apps
 #usr/share/icons/hicolor/128x128/apps/qemu.png
-#usr/share/icons/hicolor/16x16
-#usr/share/icons/hicolor/16x16/apps
 #usr/share/icons/hicolor/16x16/apps/qemu.png
 #usr/share/icons/hicolor/24x24
 #usr/share/icons/hicolor/24x24/apps
@@ -34,8 +29,6 @@ usr/libexec/virtiofsd
 #usr/share/icons/hicolor/256x256
 #usr/share/icons/hicolor/256x256/apps
 #usr/share/icons/hicolor/256x256/apps/qemu.png
-#usr/share/icons/hicolor/32x32
-#usr/share/icons/hicolor/32x32/apps
 #usr/share/icons/hicolor/32x32/apps/qemu.bmp
 #usr/share/icons/hicolor/32x32/apps/qemu.png
 #usr/share/icons/hicolor/48x48
@@ -44,8 +37,6 @@ usr/libexec/virtiofsd
 #usr/share/icons/hicolor/512x512
 #usr/share/icons/hicolor/512x512/apps
 #usr/share/icons/hicolor/512x512/apps/qemu.png
-#usr/share/icons/hicolor/64x64
-#usr/share/icons/hicolor/64x64/apps
 #usr/share/icons/hicolor/64x64/apps/qemu.png
 #usr/share/icons/hicolor/scalable/apps/qemu.svg
 #usr/share/qemu
@@ -142,7 +133,6 @@ usr/share/qemu/qemu-nsis.bmp
 usr/share/qemu/qemu_vga.ndrv
 #usr/share/qemu/s390-ccw.img
 #usr/share/qemu/s390-netboot.img
-usr/share/qemu/sgabios.bin
 #usr/share/qemu/skiboot.lid
 #usr/share/qemu/slof.bin
 usr/share/qemu/trace-events-all
@@ -157,7 +147,5 @@ usr/share/qemu/vgabios-stdvga.bin
 usr/share/qemu/vgabios-virtio.bin
 usr/share/qemu/vgabios-vmware.bin
 usr/share/qemu/vgabios.bin
-usr/share/qemu/vhost-user
-usr/share/qemu/vhost-user/50-qemu-virtiofsd.json
 usr/share/qemu/vof-nvram.bin
 usr/share/qemu/vof.bin
diff --git a/lfs/qemu b/lfs/qemu
index 0f581e297..d12c19192 100644
--- a/lfs/qemu
+++ b/lfs/qemu
@@ -27,7 +27,7 @@ include Config
 SUMMARY    = Machine emulator and virtualizer
 
 # If you update the version also qemu-ga !!!
-VER        = 7.1.0
+VER        = 8.0.3
 
 THISAPP    = qemu-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -35,7 +35,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = qemu
-PAK_VER    = 37
+PAK_VER    = 38
 
 DEPS       = alsa libusbredir spice libseccomp
 
@@ -61,7 +61,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = e05f91ce4993c7591a2df08b5fb017f8b8ec2141ab7bfd55d14730ea6b793ac1091de539992058392a5522d4e58beee92a87752707be58e3619b8213ef9f35bf
+$(DL_FILE)_BLAKE2 = 071cc1a35209a02e8c5dd4f43cb112f110b4655adb0f870a04fdf9a6e2c761699574e8c9426f70f60787a99acf252d7a64d94a8e837cdfeda93d89428d7866f3
 
 install : $(TARGET)
 
-- 
2.41.0


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [PATCH] qpdf: Update to version 11.5.0
  2023-08-07 20:51 [PATCH] poppler: Update to version 23.08.0 Adolf Belka
  2023-08-07 20:51 ` [PATCH] popt: Update to version 1.19 Adolf Belka
  2023-08-07 20:51 ` [PATCH 1/2] qemu: Update to version 8.0.3 Adolf Belka
@ 2023-08-07 20:51 ` Adolf Belka
  2023-08-07 20:51 ` [PATCH] reiserfsprogs: Remove reiserfsprogs as the filesystem was removed in CU167 Adolf Belka
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 10+ messages in thread
From: Adolf Belka @ 2023-08-07 20:51 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 4707 bytes --]

- Update from version 11.3.0 to 11.5.0
- Update of rootfile
- Changelog
    11.5.0: release
        * This release consists entirely of changes made by M. Holger.
          Mostly this is changes to the private API, performance
          enhancements, code cleanup, and reformatting to 100 columns
          instead of 80. For qpdf development, we are starting to use
          JetBrains CLion, so a lot of the changes are moving us toward a
          cleaner development experience in that environment.
        * Bug fix: when a the same page is copied multiple times, copy
          the annotations rather than having multiple pages share an
          annotation object. Thanks to M. Holger for the fix. Fixes #600.
        * Add "FUTURE" build option for enabling experimental APIs. Do not
          package qpdf built with the FUTURE option as there are no binary
          compatibility or even source compatibility guarantees. The option
          is intended for developers who want to ensure that future
          potentially breaking changes are compatible with their code or
          provide feedback on upcoming changes. At present, the only feature
          enabled by FUTURE is a move constructor for QPDFObjectHandle.
          While this shouldn't break any code, it would change details about
          how many copies of a specific QPDFObjectHandle were in existence,
          so it could potentially break code that was relying on internal
          shared pointer reference counts. Thanks to M. Holger for the idea
          and contribution.
        * Add new method Buffer::copy and deprecate Buffer copy
          constructor and assignment operator. Buffer copy operations are
          expensive as they always involve copying the buffer content. Use
          "buffer2 = buffer1.copy();" or "Buffer buffer2{buffer1.copy()};"
          to make it explicit that copying is intended. This change was
          contributed by M. Holger.
    11.4.0: release
        * From M. Holger: add QPDF::newReserved as a better alternative to
          QPDFObjectHandle::newReserved. The operation of creating a new
          reserved object fits better in the QPDF API. The old call just
          delegates to the new one.
        * When an annotation dictionary's appearance dictionary (`/AP`)
          has a key that is a stream, disregard `/AS` (which is supposed to
          point to a subkey). This enables qpdf to not ignore annotations
          that have incorrect values for `/AS` when the appearance stream is
          directly in the `/AP` dictionary instead of in a subkey.
          Fixes #949.
        * Allow QPDFJob's workflow to be split into a reading phase and a
          writing phase to allow the caller to operate on the QPDF object
          before it is written. This adds methods QPDFJob::createQPDF and
          QPDFJob::writeQPDF and corresponding C API functions
          qpdfjob_create_qpdf and qpdfjob_write_qpdf. Thanks to M. Holger
          for the contribution.
        * From M. Holger: throw a logic error if an uninitialized or
          foreign QPDFObjectHandle is added to an array.
        * Enhance --optimize-images to support images nested inside of
          form XObjects. Thanks to Connor Osborne (github user cdosborn) for
          the contribution. Fixes #923.

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/common/qpdf | 2 +-
 lfs/qpdf                     | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/config/rootfiles/common/qpdf b/config/rootfiles/common/qpdf
index 1afd04a53..752c38491 100644
--- a/config/rootfiles/common/qpdf
+++ b/config/rootfiles/common/qpdf
@@ -77,7 +77,7 @@ usr/bin/qpdf
 #usr/lib/cmake/qpdf/qpdfConfigVersion.cmake
 #usr/lib/libqpdf.so
 usr/lib/libqpdf.so.29
-usr/lib/libqpdf.so.29.3.0
+usr/lib/libqpdf.so.29.5.0
 #usr/lib/pkgconfig/libqpdf.pc
 #usr/share/doc/qpdf
 #usr/share/doc/qpdf/README-doc.txt
diff --git a/lfs/qpdf b/lfs/qpdf
index 2b7557c27..bdcf43082 100644
--- a/lfs/qpdf
+++ b/lfs/qpdf
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 11.3.0
+VER        = 11.5.0
 
 THISAPP    = qpdf-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 80dd2a96f3b82b9e530f26c72cd24cd3b111e2e1cbe821b12af13807e8d54fbc7f5632130f5cbd03df1b7c70de3c94a7e889d4ea4f1a3670a28f726364564b16
+$(DL_FILE)_BLAKE2 = 54545665a31cf0cbfc50faa18f1dc64f036cd5bfd2b274ff443718e704e26f3a8cf83600f9dd7d8039cf4bdcaf42e1c14f03db775226b56c8ba53be33e0ca522
 
 install : $(TARGET)
 
-- 
2.41.0


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [PATCH] reiserfsprogs: Remove reiserfsprogs as the filesystem was removed in CU167
  2023-08-07 20:51 [PATCH] poppler: Update to version 23.08.0 Adolf Belka
                   ` (2 preceding siblings ...)
  2023-08-07 20:51 ` [PATCH] qpdf: Update to version 11.5.0 Adolf Belka
@ 2023-08-07 20:51 ` Adolf Belka
  2023-08-08 16:32   ` Michael Tremer
  2023-08-07 20:51 ` [PATCH] rpcsvc-proto: Update to version 1.4.4 Adolf Belka
  2023-08-07 20:51 ` [PATCH 2/2] qemu-ga: Update to version 8.0.3 Adolf Belka
  5 siblings, 1 reply; 10+ messages in thread
From: Adolf Belka @ 2023-08-07 20:51 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 6683 bytes --]

- reiser filesystem was removed from IPFire in CU 167 so the reiserfsprogs package is
   no longer needed.

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/common/reiserfsprogs         | 31 -------
 lfs/reiserfsprogs                             | 81 -------------------
 make.sh                                       |  1 -
 src/patches/reiserfsprogs-3.6.27-loff_t.patch | 16 ----
 4 files changed, 129 deletions(-)
 delete mode 100644 config/rootfiles/common/reiserfsprogs
 delete mode 100644 lfs/reiserfsprogs
 delete mode 100644 src/patches/reiserfsprogs-3.6.27-loff_t.patch

diff --git a/config/rootfiles/common/reiserfsprogs b/config/rootfiles/common/reiserfsprogs
deleted file mode 100644
index ac375e941..000000000
--- a/config/rootfiles/common/reiserfsprogs
+++ /dev/null
@@ -1,31 +0,0 @@
-#sbin/debugfs.reiserfs
-#sbin/debugreiserfs
-sbin/fsck.reiserfs
-sbin/mkfs.reiserfs
-sbin/mkreiserfs
-sbin/reiserfsck
-sbin/reiserfstune
-sbin/resize_reiserfs
-sbin/tunefs.reiserfs
-#usr/include/reiserfs
-#usr/include/reiserfs/io.h
-#usr/include/reiserfs/misc.h
-#usr/include/reiserfs/reiserfs_err.h
-#usr/include/reiserfs/reiserfs_fs.h
-#usr/include/reiserfs/reiserfs_lib.h
-#usr/include/reiserfs/swab.h
-#usr/lib/libreiserfscore.a
-#usr/lib/libreiserfscore.la
-#usr/lib/libreiserfscore.so
-usr/lib/libreiserfscore.so.0
-usr/lib/libreiserfscore.so.0.0.0
-#usr/lib/pkgconfig/reiserfscore.pc
-#usr/share/man/man8/debugfs.reiserfs.8
-#usr/share/man/man8/debugreiserfs.8
-#usr/share/man/man8/fsck.reiserfs.8
-#usr/share/man/man8/mkfs.reiserfs.8
-#usr/share/man/man8/mkreiserfs.8
-#usr/share/man/man8/reiserfsck.8
-#usr/share/man/man8/reiserfstune.8
-#usr/share/man/man8/resize_reiserfs.8
-#usr/share/man/man8/tunefs.reiserfs.8
diff --git a/lfs/reiserfsprogs b/lfs/reiserfsprogs
deleted file mode 100644
index 048345fae..000000000
--- a/lfs/reiserfsprogs
+++ /dev/null
@@ -1,81 +0,0 @@
-###############################################################################
-#                                                                             #
-# IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2018  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        #
-# the Free Software Foundation, either version 3 of the License, or           #
-# (at your option) any later version.                                         #
-#                                                                             #
-# This program 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 this program.  If not, see <http://www.gnu.org/licenses/>.       #
-#                                                                             #
-###############################################################################
-
-###############################################################################
-# Definitions
-###############################################################################
-
-include Config
-
-VER        = 3.6.27
-
-THISAPP    = reiserfsprogs-$(VER)
-DL_FILE    = $(THISAPP).tar.xz
-DL_FROM    = $(URL_IPFIRE)
-DIR_APP    = $(DIR_SRC)/$(THISAPP)
-TARGET     = $(DIR_INFO)/$(THISAPP)
-
-###############################################################################
-# Top-level Rules
-###############################################################################
-
-objects = $(DL_FILE)
-
-$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-
-$(DL_FILE)_BLAKE2 = cd22120faa4d6d11ab545349fde5304f41cf3ca88b2c988255b7ca0e87961c9ccaa3095cad086e479a2b50627ad9bf3e90b2af46ddda64abc119e2a6755b8341
-
-install : $(TARGET)
-
-check : $(patsubst %,$(DIR_CHK)/%,$(objects))
-
-download :$(patsubst %,$(DIR_DL)/%,$(objects))
-
-b2 : $(subst %,%_BLAKE2,$(objects))
-
-###############################################################################
-# Downloading, checking, b2sum
-###############################################################################
-
-$(patsubst %,$(DIR_CHK)/%,$(objects)) :
-	@$(CHECK)
-
-$(patsubst %,$(DIR_DL)/%,$(objects)) :
-	@$(LOAD)
-
-$(subst %,%_BLAKE2,$(objects)) :
-	@$(B2SUM)
-
-###############################################################################
-# Installation Details
-###############################################################################
-
-$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
-	@$(PREBUILD)
-	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-	cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/reiserfsprogs-3.6.27-loff_t.patch
-	cd $(DIR_APP) && autoreconf -vfi
-	cd $(DIR_APP) && ./configure --prefix=/usr --sbindir=/sbin
-	cd $(DIR_APP) && make $(MAKETUNING)
-	cd $(DIR_APP) && make install
-	ln -svf reiserfsck /sbin/fsck.reiserfs
-	ln -svf mkreiserfs /sbin/mkfs.reiserfs
-	@rm -rf $(DIR_APP)
-	@$(POSTBUILD)
diff --git a/make.sh b/make.sh
index b0a4b8926..28a0dc103 100755
--- a/make.sh
+++ b/make.sh
@@ -1323,7 +1323,6 @@ buildipfire() {
   lfsmake2 cdrkit
   lfsmake2 dosfstools
   lfsmake2 exfatprogs
-  lfsmake2 reiserfsprogs
   lfsmake2 liburcu
   lfsmake2 xfsprogs
   lfsmake2 sysfsutils
diff --git a/src/patches/reiserfsprogs-3.6.27-loff_t.patch b/src/patches/reiserfsprogs-3.6.27-loff_t.patch
deleted file mode 100644
index 9ab8519e7..000000000
--- a/src/patches/reiserfsprogs-3.6.27-loff_t.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-glibc-2.28 did hide loff_t indef system-specific macros:
-    https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=663e7d784977f6b15c0cab73f754f9f39c9c0c2c
-
-This caused build failure:
-    ../include/reiserfs_lib.h:300:55: error: unknown type name 'loff_t'; did you mean 'off_t'?
-
-Re-enable extensions to pull loff_t back.
-
-https://bugs.gentoo.org/663930
---- a/configure.ac
-+++ b/configure.ac
-@@ -23,2 +23,4 @@ AC_PROG_MAKE_SET
- AC_PROG_LIBTOOL
-+dnl pull in loff_t from glibc
-+AC_USE_SYSTEM_EXTENSIONS
- 
-- 
2.41.0


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [PATCH] rpcsvc-proto: Update to version 1.4.4
  2023-08-07 20:51 [PATCH] poppler: Update to version 23.08.0 Adolf Belka
                   ` (3 preceding siblings ...)
  2023-08-07 20:51 ` [PATCH] reiserfsprogs: Remove reiserfsprogs as the filesystem was removed in CU167 Adolf Belka
@ 2023-08-07 20:51 ` Adolf Belka
  2023-08-07 20:51 ` [PATCH 2/2] qemu-ga: Update to version 8.0.3 Adolf Belka
  5 siblings, 0 replies; 10+ messages in thread
From: Adolf Belka @ 2023-08-07 20:51 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 1694 bytes --]

- Update from version 1.4.3 to 1.4.4
- Update of rootfile not required
- Changelog
    1.4.4
	* Use AC_SYS_LARGEFILE macro to control largefile support

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 lfs/rpcsvc-proto | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/lfs/rpcsvc-proto b/lfs/rpcsvc-proto
index 966fdd4fa..66fc01395 100644
--- a/lfs/rpcsvc-proto
+++ b/lfs/rpcsvc-proto
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2022  IPFire Team  <info(a)ipfire.org>                     #
+# Copyright (C) 2007-2023  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        = 1.4.3
+VER        = 1.4.4
 
 THISAPP    = rpcsvc-proto-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = dc15392fd68b76ffa92c08039076aed293834b047ebea4a418dc767ea13e3a04b19e5108ebda808dfa4356ca426db610847758d69b23cc66981eb4ea844eb218
+$(DL_FILE)_BLAKE2 = 2cba39b0307d773133306c4222e43cc44d4189bb125f993634b2a5e7679e5f5b4d28b05b95db6e694d316b4fdd182cf91c2a01ed1c519a3ca7ced5ebf5da3d10
 
 install : $(TARGET)
 
-- 
2.41.0


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [PATCH 2/2] qemu-ga: Update to version 8.0.3
  2023-08-07 20:51 [PATCH] poppler: Update to version 23.08.0 Adolf Belka
                   ` (4 preceding siblings ...)
  2023-08-07 20:51 ` [PATCH] rpcsvc-proto: Update to version 1.4.4 Adolf Belka
@ 2023-08-07 20:51 ` Adolf Belka
  5 siblings, 0 replies; 10+ messages in thread
From: Adolf Belka @ 2023-08-07 20:51 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 1323 bytes --]

- Update from version 7.1.0 to 8.0.3
- Update of rootfile not required
- Update qemu-ga in lockstep with qemu

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 lfs/qemu-ga | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/lfs/qemu-ga b/lfs/qemu-ga
index 8fd34f6f6..db5bf8db8 100644
--- a/lfs/qemu-ga
+++ b/lfs/qemu-ga
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2022  IPFire Team  <info(a)ipfire.org>                     #
+# Copyright (C) 2007-2023  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        #
@@ -26,11 +26,11 @@ include Config
 
 SUMMARY    = Guest agent for QEMU
 
-VER        = 7.1.0
+VER        = 8.0.3
 THISAPP    = qemu-ga-$(VER)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = qemu-ga
-PAK_VER    = 4
+PAK_VER    = 5
 
 DEPS       =
 
-- 
2.41.0


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH] reiserfsprogs: Remove reiserfsprogs as the filesystem was removed in CU167
  2023-08-07 20:51 ` [PATCH] reiserfsprogs: Remove reiserfsprogs as the filesystem was removed in CU167 Adolf Belka
@ 2023-08-08 16:32   ` Michael Tremer
  2023-08-08 19:20     ` Adolf Belka
  0 siblings, 1 reply; 10+ messages in thread
From: Michael Tremer @ 2023-08-08 16:32 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 7837 bytes --]

Hello Adolf,

Thanks for this patch. I am not sure whether we can remove this, yet.

Although it is no longer possible to install a new system using reiserfs, there might be existing installations that would lose the file system debugging tools. They would still work even without the userspace components, but if the filesystem breaks, there are no tools left to repair it.

The kernel team has a plan to deprecate reiserfs which I think we should adopt:

  https://www.phoronix.com/news/ReiserFS-Deprecate-Remove-2025

If you like, please send a patch to show a deprecation warning in the web UI so that hopefully everyone has migrated away by the time we upgrade to a kernel that no longer has reiserfs.

Best,
-Michael

> On 7 Aug 2023, at 22:51, Adolf Belka <adolf.belka(a)ipfire.org> wrote:
> 
> - reiser filesystem was removed from IPFire in CU 167 so the reiserfsprogs package is
>   no longer needed.
> 
> Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
> ---
> config/rootfiles/common/reiserfsprogs         | 31 -------
> lfs/reiserfsprogs                             | 81 -------------------
> make.sh                                       |  1 -
> src/patches/reiserfsprogs-3.6.27-loff_t.patch | 16 ----
> 4 files changed, 129 deletions(-)
> delete mode 100644 config/rootfiles/common/reiserfsprogs
> delete mode 100644 lfs/reiserfsprogs
> delete mode 100644 src/patches/reiserfsprogs-3.6.27-loff_t.patch
> 
> diff --git a/config/rootfiles/common/reiserfsprogs b/config/rootfiles/common/reiserfsprogs
> deleted file mode 100644
> index ac375e941..000000000
> --- a/config/rootfiles/common/reiserfsprogs
> +++ /dev/null
> @@ -1,31 +0,0 @@
> -#sbin/debugfs.reiserfs
> -#sbin/debugreiserfs
> -sbin/fsck.reiserfs
> -sbin/mkfs.reiserfs
> -sbin/mkreiserfs
> -sbin/reiserfsck
> -sbin/reiserfstune
> -sbin/resize_reiserfs
> -sbin/tunefs.reiserfs
> -#usr/include/reiserfs
> -#usr/include/reiserfs/io.h
> -#usr/include/reiserfs/misc.h
> -#usr/include/reiserfs/reiserfs_err.h
> -#usr/include/reiserfs/reiserfs_fs.h
> -#usr/include/reiserfs/reiserfs_lib.h
> -#usr/include/reiserfs/swab.h
> -#usr/lib/libreiserfscore.a
> -#usr/lib/libreiserfscore.la
> -#usr/lib/libreiserfscore.so
> -usr/lib/libreiserfscore.so.0
> -usr/lib/libreiserfscore.so.0.0.0
> -#usr/lib/pkgconfig/reiserfscore.pc
> -#usr/share/man/man8/debugfs.reiserfs.8
> -#usr/share/man/man8/debugreiserfs.8
> -#usr/share/man/man8/fsck.reiserfs.8
> -#usr/share/man/man8/mkfs.reiserfs.8
> -#usr/share/man/man8/mkreiserfs.8
> -#usr/share/man/man8/reiserfsck.8
> -#usr/share/man/man8/reiserfstune.8
> -#usr/share/man/man8/resize_reiserfs.8
> -#usr/share/man/man8/tunefs.reiserfs.8
> diff --git a/lfs/reiserfsprogs b/lfs/reiserfsprogs
> deleted file mode 100644
> index 048345fae..000000000
> --- a/lfs/reiserfsprogs
> +++ /dev/null
> @@ -1,81 +0,0 @@
> -###############################################################################
> -#                                                                             #
> -# IPFire.org - A linux based firewall                                         #
> -# Copyright (C) 2007-2018  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        #
> -# the Free Software Foundation, either version 3 of the License, or           #
> -# (at your option) any later version.                                         #
> -#                                                                             #
> -# This program 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 this program.  If not, see <http://www.gnu.org/licenses/>.       #
> -#                                                                             #
> -###############################################################################
> -
> -###############################################################################
> -# Definitions
> -###############################################################################
> -
> -include Config
> -
> -VER        = 3.6.27
> -
> -THISAPP    = reiserfsprogs-$(VER)
> -DL_FILE    = $(THISAPP).tar.xz
> -DL_FROM    = $(URL_IPFIRE)
> -DIR_APP    = $(DIR_SRC)/$(THISAPP)
> -TARGET     = $(DIR_INFO)/$(THISAPP)
> -
> -###############################################################################
> -# Top-level Rules
> -###############################################################################
> -
> -objects = $(DL_FILE)
> -
> -$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
> -
> -$(DL_FILE)_BLAKE2 = cd22120faa4d6d11ab545349fde5304f41cf3ca88b2c988255b7ca0e87961c9ccaa3095cad086e479a2b50627ad9bf3e90b2af46ddda64abc119e2a6755b8341
> -
> -install : $(TARGET)
> -
> -check : $(patsubst %,$(DIR_CHK)/%,$(objects))
> -
> -download :$(patsubst %,$(DIR_DL)/%,$(objects))
> -
> -b2 : $(subst %,%_BLAKE2,$(objects))
> -
> -###############################################################################
> -# Downloading, checking, b2sum
> -###############################################################################
> -
> -$(patsubst %,$(DIR_CHK)/%,$(objects)) :
> - @$(CHECK)
> -
> -$(patsubst %,$(DIR_DL)/%,$(objects)) :
> - @$(LOAD)
> -
> -$(subst %,%_BLAKE2,$(objects)) :
> - @$(B2SUM)
> -
> -###############################################################################
> -# Installation Details
> -###############################################################################
> -
> -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
> - @$(PREBUILD)
> - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
> - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/reiserfsprogs-3.6.27-loff_t.patch
> - cd $(DIR_APP) && autoreconf -vfi
> - cd $(DIR_APP) && ./configure --prefix=/usr --sbindir=/sbin
> - cd $(DIR_APP) && make $(MAKETUNING)
> - cd $(DIR_APP) && make install
> - ln -svf reiserfsck /sbin/fsck.reiserfs
> - ln -svf mkreiserfs /sbin/mkfs.reiserfs
> - @rm -rf $(DIR_APP)
> - @$(POSTBUILD)
> diff --git a/make.sh b/make.sh
> index b0a4b8926..28a0dc103 100755
> --- a/make.sh
> +++ b/make.sh
> @@ -1323,7 +1323,6 @@ buildipfire() {
>   lfsmake2 cdrkit
>   lfsmake2 dosfstools
>   lfsmake2 exfatprogs
> -  lfsmake2 reiserfsprogs
>   lfsmake2 liburcu
>   lfsmake2 xfsprogs
>   lfsmake2 sysfsutils
> diff --git a/src/patches/reiserfsprogs-3.6.27-loff_t.patch b/src/patches/reiserfsprogs-3.6.27-loff_t.patch
> deleted file mode 100644
> index 9ab8519e7..000000000
> --- a/src/patches/reiserfsprogs-3.6.27-loff_t.patch
> +++ /dev/null
> @@ -1,16 +0,0 @@
> -glibc-2.28 did hide loff_t indef system-specific macros:
> -    https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=663e7d784977f6b15c0cab73f754f9f39c9c0c2c
> -
> -This caused build failure:
> -    ../include/reiserfs_lib.h:300:55: error: unknown type name 'loff_t'; did you mean 'off_t'?
> -
> -Re-enable extensions to pull loff_t back.
> -
> -https://bugs.gentoo.org/663930
> ---- a/configure.ac
> -+++ b/configure.ac
> -@@ -23,2 +23,4 @@ AC_PROG_MAKE_SET
> - AC_PROG_LIBTOOL
> -+dnl pull in loff_t from glibc
> -+AC_USE_SYSTEM_EXTENSIONS
> - 
> -- 
> 2.41.0
> 


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH] reiserfsprogs: Remove reiserfsprogs as the filesystem was removed in CU167
  2023-08-08 16:32   ` Michael Tremer
@ 2023-08-08 19:20     ` Adolf Belka
  2023-08-11 11:01       ` Michael Tremer
  0 siblings, 1 reply; 10+ messages in thread
From: Adolf Belka @ 2023-08-08 19:20 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 8641 bytes --]

Hi Michael,

On 08/08/2023 18:32, Michael Tremer wrote:
> Hello Adolf,
> 
> Thanks for this patch. I am not sure whether we can remove this, yet.
> 
> Although it is no longer possible to install a new system using reiserfs, there might be existing installations that would lose the file system debugging tools. They would still work even without the userspace components, but if the filesystem breaks, there are no tools left to repair it.
Yes, I had to narrow a focus on the implications. I just thought about no new systems being created with reiserfs but of course any systems created in the past with reiserfs will stay with that unless a new install is carried out.
> 
> The kernel team has a plan to deprecate reiserfs which I think we should adopt:
> 
>    https://www.phoronix.com/news/ReiserFS-Deprecate-Remove-2025
That seems a good approach to follow.
> 
> If you like, please send a patch to show a deprecation warning in the web UI so that hopefully everyone has migrated away by the time we upgrade to a kernel that no longer has reiserfs.
I am presuming that the web UI means the Main Page under the menu System - Home.

Should the deprecation warning only be shown on systems that have a drive with reiserfs installed or as a general deprecation warning on all IPFire systems?

Regards,
Adolf.
> 
> Best,
> -Michael
> 
>> On 7 Aug 2023, at 22:51, Adolf Belka <adolf.belka(a)ipfire.org> wrote:
>>
>> - reiser filesystem was removed from IPFire in CU 167 so the reiserfsprogs package is
>>    no longer needed.
>>
>> Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
>> ---
>> config/rootfiles/common/reiserfsprogs         | 31 -------
>> lfs/reiserfsprogs                             | 81 -------------------
>> make.sh                                       |  1 -
>> src/patches/reiserfsprogs-3.6.27-loff_t.patch | 16 ----
>> 4 files changed, 129 deletions(-)
>> delete mode 100644 config/rootfiles/common/reiserfsprogs
>> delete mode 100644 lfs/reiserfsprogs
>> delete mode 100644 src/patches/reiserfsprogs-3.6.27-loff_t.patch
>>
>> diff --git a/config/rootfiles/common/reiserfsprogs b/config/rootfiles/common/reiserfsprogs
>> deleted file mode 100644
>> index ac375e941..000000000
>> --- a/config/rootfiles/common/reiserfsprogs
>> +++ /dev/null
>> @@ -1,31 +0,0 @@
>> -#sbin/debugfs.reiserfs
>> -#sbin/debugreiserfs
>> -sbin/fsck.reiserfs
>> -sbin/mkfs.reiserfs
>> -sbin/mkreiserfs
>> -sbin/reiserfsck
>> -sbin/reiserfstune
>> -sbin/resize_reiserfs
>> -sbin/tunefs.reiserfs
>> -#usr/include/reiserfs
>> -#usr/include/reiserfs/io.h
>> -#usr/include/reiserfs/misc.h
>> -#usr/include/reiserfs/reiserfs_err.h
>> -#usr/include/reiserfs/reiserfs_fs.h
>> -#usr/include/reiserfs/reiserfs_lib.h
>> -#usr/include/reiserfs/swab.h
>> -#usr/lib/libreiserfscore.a
>> -#usr/lib/libreiserfscore.la
>> -#usr/lib/libreiserfscore.so
>> -usr/lib/libreiserfscore.so.0
>> -usr/lib/libreiserfscore.so.0.0.0
>> -#usr/lib/pkgconfig/reiserfscore.pc
>> -#usr/share/man/man8/debugfs.reiserfs.8
>> -#usr/share/man/man8/debugreiserfs.8
>> -#usr/share/man/man8/fsck.reiserfs.8
>> -#usr/share/man/man8/mkfs.reiserfs.8
>> -#usr/share/man/man8/mkreiserfs.8
>> -#usr/share/man/man8/reiserfsck.8
>> -#usr/share/man/man8/reiserfstune.8
>> -#usr/share/man/man8/resize_reiserfs.8
>> -#usr/share/man/man8/tunefs.reiserfs.8
>> diff --git a/lfs/reiserfsprogs b/lfs/reiserfsprogs
>> deleted file mode 100644
>> index 048345fae..000000000
>> --- a/lfs/reiserfsprogs
>> +++ /dev/null
>> @@ -1,81 +0,0 @@
>> -###############################################################################
>> -#                                                                             #
>> -# IPFire.org - A linux based firewall                                         #
>> -# Copyright (C) 2007-2018  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        #
>> -# the Free Software Foundation, either version 3 of the License, or           #
>> -# (at your option) any later version.                                         #
>> -#                                                                             #
>> -# This program 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 this program.  If not, see <http://www.gnu.org/licenses/>.       #
>> -#                                                                             #
>> -###############################################################################
>> -
>> -###############################################################################
>> -# Definitions
>> -###############################################################################
>> -
>> -include Config
>> -
>> -VER        = 3.6.27
>> -
>> -THISAPP    = reiserfsprogs-$(VER)
>> -DL_FILE    = $(THISAPP).tar.xz
>> -DL_FROM    = $(URL_IPFIRE)
>> -DIR_APP    = $(DIR_SRC)/$(THISAPP)
>> -TARGET     = $(DIR_INFO)/$(THISAPP)
>> -
>> -###############################################################################
>> -# Top-level Rules
>> -###############################################################################
>> -
>> -objects = $(DL_FILE)
>> -
>> -$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>> -
>> -$(DL_FILE)_BLAKE2 = cd22120faa4d6d11ab545349fde5304f41cf3ca88b2c988255b7ca0e87961c9ccaa3095cad086e479a2b50627ad9bf3e90b2af46ddda64abc119e2a6755b8341
>> -
>> -install : $(TARGET)
>> -
>> -check : $(patsubst %,$(DIR_CHK)/%,$(objects))
>> -
>> -download :$(patsubst %,$(DIR_DL)/%,$(objects))
>> -
>> -b2 : $(subst %,%_BLAKE2,$(objects))
>> -
>> -###############################################################################
>> -# Downloading, checking, b2sum
>> -###############################################################################
>> -
>> -$(patsubst %,$(DIR_CHK)/%,$(objects)) :
>> - @$(CHECK)
>> -
>> -$(patsubst %,$(DIR_DL)/%,$(objects)) :
>> - @$(LOAD)
>> -
>> -$(subst %,%_BLAKE2,$(objects)) :
>> - @$(B2SUM)
>> -
>> -###############################################################################
>> -# Installation Details
>> -###############################################################################
>> -
>> -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
>> - @$(PREBUILD)
>> - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
>> - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/reiserfsprogs-3.6.27-loff_t.patch
>> - cd $(DIR_APP) && autoreconf -vfi
>> - cd $(DIR_APP) && ./configure --prefix=/usr --sbindir=/sbin
>> - cd $(DIR_APP) && make $(MAKETUNING)
>> - cd $(DIR_APP) && make install
>> - ln -svf reiserfsck /sbin/fsck.reiserfs
>> - ln -svf mkreiserfs /sbin/mkfs.reiserfs
>> - @rm -rf $(DIR_APP)
>> - @$(POSTBUILD)
>> diff --git a/make.sh b/make.sh
>> index b0a4b8926..28a0dc103 100755
>> --- a/make.sh
>> +++ b/make.sh
>> @@ -1323,7 +1323,6 @@ buildipfire() {
>>    lfsmake2 cdrkit
>>    lfsmake2 dosfstools
>>    lfsmake2 exfatprogs
>> -  lfsmake2 reiserfsprogs
>>    lfsmake2 liburcu
>>    lfsmake2 xfsprogs
>>    lfsmake2 sysfsutils
>> diff --git a/src/patches/reiserfsprogs-3.6.27-loff_t.patch b/src/patches/reiserfsprogs-3.6.27-loff_t.patch
>> deleted file mode 100644
>> index 9ab8519e7..000000000
>> --- a/src/patches/reiserfsprogs-3.6.27-loff_t.patch
>> +++ /dev/null
>> @@ -1,16 +0,0 @@
>> -glibc-2.28 did hide loff_t indef system-specific macros:
>> -    https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=663e7d784977f6b15c0cab73f754f9f39c9c0c2c
>> -
>> -This caused build failure:
>> -    ../include/reiserfs_lib.h:300:55: error: unknown type name 'loff_t'; did you mean 'off_t'?
>> -
>> -Re-enable extensions to pull loff_t back.
>> -
>> -https://bugs.gentoo.org/663930
>> ---- a/configure.ac
>> -+++ b/configure.ac
>> -@@ -23,2 +23,4 @@ AC_PROG_MAKE_SET
>> - AC_PROG_LIBTOOL
>> -+dnl pull in loff_t from glibc
>> -+AC_USE_SYSTEM_EXTENSIONS
>> -
>> -- 
>> 2.41.0
>>
> 

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH] reiserfsprogs: Remove reiserfsprogs as the filesystem was removed in CU167
  2023-08-08 19:20     ` Adolf Belka
@ 2023-08-11 11:01       ` Michael Tremer
  0 siblings, 0 replies; 10+ messages in thread
From: Michael Tremer @ 2023-08-11 11:01 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 9205 bytes --]

Hello Adolf,

> On 8 Aug 2023, at 21:20, Adolf Belka <adolf.belka(a)ipfire.org> wrote:
> 
> Hi Michael,
> 
> On 08/08/2023 18:32, Michael Tremer wrote:
>> Hello Adolf,
>> Thanks for this patch. I am not sure whether we can remove this, yet.
>> Although it is no longer possible to install a new system using reiserfs, there might be existing installations that would lose the file system debugging tools. They would still work even without the userspace components, but if the filesystem breaks, there are no tools left to repair it.
> Yes, I had to narrow a focus on the implications. I just thought about no new systems being created with reiserfs but of course any systems created in the past with reiserfs will stay with that unless a new install is carried out.
>> The kernel team has a plan to deprecate reiserfs which I think we should adopt:
>>   https://www.phoronix.com/news/ReiserFS-Deprecate-Remove-2025
> That seems a good approach to follow.
>> If you like, please send a patch to show a deprecation warning in the web UI so that hopefully everyone has migrated away by the time we upgrade to a kernel that no longer has reiserfs.
> I am presuming that the web UI means the Main Page under the menu System - Home.
> 
> Should the deprecation warning only be shown on systems that have a drive with reiserfs installed or as a general deprecation warning on all IPFire systems?

I think we should only warn the people who are actually affected - especially since this might be only very few in this case. I would expect less than once percent.

You can simply parse /proc/self/mounts which should give you the FS type and only then show the warning.

Best,
-Michael

> 
> Regards,
> Adolf.
>> Best,
>> -Michael
>>> On 7 Aug 2023, at 22:51, Adolf Belka <adolf.belka(a)ipfire.org> wrote:
>>> 
>>> - reiser filesystem was removed from IPFire in CU 167 so the reiserfsprogs package is
>>>   no longer needed.
>>> 
>>> Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
>>> ---
>>> config/rootfiles/common/reiserfsprogs         | 31 -------
>>> lfs/reiserfsprogs                             | 81 -------------------
>>> make.sh                                       |  1 -
>>> src/patches/reiserfsprogs-3.6.27-loff_t.patch | 16 ----
>>> 4 files changed, 129 deletions(-)
>>> delete mode 100644 config/rootfiles/common/reiserfsprogs
>>> delete mode 100644 lfs/reiserfsprogs
>>> delete mode 100644 src/patches/reiserfsprogs-3.6.27-loff_t.patch
>>> 
>>> diff --git a/config/rootfiles/common/reiserfsprogs b/config/rootfiles/common/reiserfsprogs
>>> deleted file mode 100644
>>> index ac375e941..000000000
>>> --- a/config/rootfiles/common/reiserfsprogs
>>> +++ /dev/null
>>> @@ -1,31 +0,0 @@
>>> -#sbin/debugfs.reiserfs
>>> -#sbin/debugreiserfs
>>> -sbin/fsck.reiserfs
>>> -sbin/mkfs.reiserfs
>>> -sbin/mkreiserfs
>>> -sbin/reiserfsck
>>> -sbin/reiserfstune
>>> -sbin/resize_reiserfs
>>> -sbin/tunefs.reiserfs
>>> -#usr/include/reiserfs
>>> -#usr/include/reiserfs/io.h
>>> -#usr/include/reiserfs/misc.h
>>> -#usr/include/reiserfs/reiserfs_err.h
>>> -#usr/include/reiserfs/reiserfs_fs.h
>>> -#usr/include/reiserfs/reiserfs_lib.h
>>> -#usr/include/reiserfs/swab.h
>>> -#usr/lib/libreiserfscore.a
>>> -#usr/lib/libreiserfscore.la
>>> -#usr/lib/libreiserfscore.so
>>> -usr/lib/libreiserfscore.so.0
>>> -usr/lib/libreiserfscore.so.0.0.0
>>> -#usr/lib/pkgconfig/reiserfscore.pc
>>> -#usr/share/man/man8/debugfs.reiserfs.8
>>> -#usr/share/man/man8/debugreiserfs.8
>>> -#usr/share/man/man8/fsck.reiserfs.8
>>> -#usr/share/man/man8/mkfs.reiserfs.8
>>> -#usr/share/man/man8/mkreiserfs.8
>>> -#usr/share/man/man8/reiserfsck.8
>>> -#usr/share/man/man8/reiserfstune.8
>>> -#usr/share/man/man8/resize_reiserfs.8
>>> -#usr/share/man/man8/tunefs.reiserfs.8
>>> diff --git a/lfs/reiserfsprogs b/lfs/reiserfsprogs
>>> deleted file mode 100644
>>> index 048345fae..000000000
>>> --- a/lfs/reiserfsprogs
>>> +++ /dev/null
>>> @@ -1,81 +0,0 @@
>>> -###############################################################################
>>> -#                                                                             #
>>> -# IPFire.org - A linux based firewall                                         #
>>> -# Copyright (C) 2007-2018  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        #
>>> -# the Free Software Foundation, either version 3 of the License, or           #
>>> -# (at your option) any later version.                                         #
>>> -#                                                                             #
>>> -# This program 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 this program.  If not, see <http://www.gnu.org/licenses/>.       #
>>> -#                                                                             #
>>> -###############################################################################
>>> -
>>> -###############################################################################
>>> -# Definitions
>>> -###############################################################################
>>> -
>>> -include Config
>>> -
>>> -VER        = 3.6.27
>>> -
>>> -THISAPP    = reiserfsprogs-$(VER)
>>> -DL_FILE    = $(THISAPP).tar.xz
>>> -DL_FROM    = $(URL_IPFIRE)
>>> -DIR_APP    = $(DIR_SRC)/$(THISAPP)
>>> -TARGET     = $(DIR_INFO)/$(THISAPP)
>>> -
>>> -###############################################################################
>>> -# Top-level Rules
>>> -###############################################################################
>>> -
>>> -objects = $(DL_FILE)
>>> -
>>> -$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>>> -
>>> -$(DL_FILE)_BLAKE2 = cd22120faa4d6d11ab545349fde5304f41cf3ca88b2c988255b7ca0e87961c9ccaa3095cad086e479a2b50627ad9bf3e90b2af46ddda64abc119e2a6755b8341
>>> -
>>> -install : $(TARGET)
>>> -
>>> -check : $(patsubst %,$(DIR_CHK)/%,$(objects))
>>> -
>>> -download :$(patsubst %,$(DIR_DL)/%,$(objects))
>>> -
>>> -b2 : $(subst %,%_BLAKE2,$(objects))
>>> -
>>> -###############################################################################
>>> -# Downloading, checking, b2sum
>>> -###############################################################################
>>> -
>>> -$(patsubst %,$(DIR_CHK)/%,$(objects)) :
>>> - @$(CHECK)
>>> -
>>> -$(patsubst %,$(DIR_DL)/%,$(objects)) :
>>> - @$(LOAD)
>>> -
>>> -$(subst %,%_BLAKE2,$(objects)) :
>>> - @$(B2SUM)
>>> -
>>> -###############################################################################
>>> -# Installation Details
>>> -###############################################################################
>>> -
>>> -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
>>> - @$(PREBUILD)
>>> - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
>>> - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/reiserfsprogs-3.6.27-loff_t.patch
>>> - cd $(DIR_APP) && autoreconf -vfi
>>> - cd $(DIR_APP) && ./configure --prefix=/usr --sbindir=/sbin
>>> - cd $(DIR_APP) && make $(MAKETUNING)
>>> - cd $(DIR_APP) && make install
>>> - ln -svf reiserfsck /sbin/fsck.reiserfs
>>> - ln -svf mkreiserfs /sbin/mkfs.reiserfs
>>> - @rm -rf $(DIR_APP)
>>> - @$(POSTBUILD)
>>> diff --git a/make.sh b/make.sh
>>> index b0a4b8926..28a0dc103 100755
>>> --- a/make.sh
>>> +++ b/make.sh
>>> @@ -1323,7 +1323,6 @@ buildipfire() {
>>>   lfsmake2 cdrkit
>>>   lfsmake2 dosfstools
>>>   lfsmake2 exfatprogs
>>> -  lfsmake2 reiserfsprogs
>>>   lfsmake2 liburcu
>>>   lfsmake2 xfsprogs
>>>   lfsmake2 sysfsutils
>>> diff --git a/src/patches/reiserfsprogs-3.6.27-loff_t.patch b/src/patches/reiserfsprogs-3.6.27-loff_t.patch
>>> deleted file mode 100644
>>> index 9ab8519e7..000000000
>>> --- a/src/patches/reiserfsprogs-3.6.27-loff_t.patch
>>> +++ /dev/null
>>> @@ -1,16 +0,0 @@
>>> -glibc-2.28 did hide loff_t indef system-specific macros:
>>> -    https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=663e7d784977f6b15c0cab73f754f9f39c9c0c2c
>>> -
>>> -This caused build failure:
>>> -    ../include/reiserfs_lib.h:300:55: error: unknown type name 'loff_t'; did you mean 'off_t'?
>>> -
>>> -Re-enable extensions to pull loff_t back.
>>> -
>>> -https://bugs.gentoo.org/663930
>>> ---- a/configure.ac
>>> -+++ b/configure.ac
>>> -@@ -23,2 +23,4 @@ AC_PROG_MAKE_SET
>>> - AC_PROG_LIBTOOL
>>> -+dnl pull in loff_t from glibc
>>> -+AC_USE_SYSTEM_EXTENSIONS
>>> -
>>> -- 
>>> 2.41.0
>>> 


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2023-08-11 11:01 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-08-07 20:51 [PATCH] poppler: Update to version 23.08.0 Adolf Belka
2023-08-07 20:51 ` [PATCH] popt: Update to version 1.19 Adolf Belka
2023-08-07 20:51 ` [PATCH 1/2] qemu: Update to version 8.0.3 Adolf Belka
2023-08-07 20:51 ` [PATCH] qpdf: Update to version 11.5.0 Adolf Belka
2023-08-07 20:51 ` [PATCH] reiserfsprogs: Remove reiserfsprogs as the filesystem was removed in CU167 Adolf Belka
2023-08-08 16:32   ` Michael Tremer
2023-08-08 19:20     ` Adolf Belka
2023-08-11 11:01       ` Michael Tremer
2023-08-07 20:51 ` [PATCH] rpcsvc-proto: Update to version 1.4.4 Adolf Belka
2023-08-07 20:51 ` [PATCH 2/2] qemu-ga: Update to version 8.0.3 Adolf Belka

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox