summaryrefslogtreecommitdiff
path: root/gnu/packages/image-viewers.scm
AgeCommit message (Collapse)Author
2026-04-04gnu: image-viewers: Add timg.Patrick Norton
* gnu/packages/image-viewers.scm (timg): New variable. Change-Id: Idfcc8910ea8d038de61ca8d009ef69e03deb9601 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #7541
2026-03-29gnu: feh: Update to 3.11.3.bdunahu
* gnu/packages/image-viewers.scm (feh): Update to 3.11.3. Merges guix/guix!7550 Change-Id: I861c2fd0f733eded1535785c92aa4807a4586ae2 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-09gnu: Remove luminance-hdr.Andreas Enge
* gnu/packages/image-viewers.scm (luminance-hdr): Delete variable. Fixes: guix/guix#6234 Change-Id: I27430fb211b67d62bf859f5513ff0953968fae26
2026-02-14gnu: hydrus-network: Update to 659.Benjamin
* gnu/packages/image-viewers.scm (hydrus-network): Update to 636. [source]: Remove snippet. [arguments]<#:phases>{patch-variables}: Remove phase. {install}: Change place to which static directory is copied. [inputs]: Remove swftools. [propagated-inputs]: Remove python-cloudscraper and python-six. [native-inputs]: Remove python-setuptools; add python-pynose. Co-authored-by: Andreas Enge <andreas@enge.fr> Change-Id: I72be861cdc3a2ccc2071dd9328067f4be072467e
2026-01-31gnu: imv: Fix absolute filepath replacement.Mazin AlHaddad
* gnu/packages/image-viewers.scm (imv): Fix replacement match behavior. [arguments]<#:phases>: Adapt file name substitution. Change-Id: I0772628e4f204fd0dd7d5ab0c40972ac38a1fea6 Signed-off-by: Hilton Chain <hako@ultrarare.space> Modified-by: Hilton Chain <hako@ultrarare.space> Fixes: #5933 Merges: #5932
2026-01-30gnu: viewnior: Fix build.Sughosha
* gnu/packages/image-viewers.scm (viewnior): Fix build. [inputs]: Remove exiv2; add exiv2-0.27. Change-Id: Ibff4c9343787065e87b2d627806e3165fc5c482c
2026-01-25gnu: imv: Update to 5.0.1.Sören Tempel
* gnu/packages/image-viewers.scm (imv): Update to 5.0.1. [inputs]: Add wayland-protocols. Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-12gnu: qview: Add Wayland.Danny Milosavljevic
* gnu/packages/image-viewers.scm (qview)[inputs]: Add qtwayland. Change-Id: I103ba1f0a3b21d8dcb3b09a76d030b041918d4e3
2025-12-29gnu: nomacs: Update to 3.22.0.Sergey Trofimov
Note: plugins were moved into the repo, see: https://github.com/nomacs/nomacs/commit/326ce6257865c710464d818ed6a880a0116058be * gnu/packages/image-viewers.scm (nomacs): Update to 3.22.0. [arguments]<#:tests?>: Enable tests. <#:phases>: Remove 'copy-plugins, add custom 'check. [inputs]: Remove plugins, modernize, sort. [native-inputs]: Add googletest, modernize. Change-Id: I9a3a50df2e5984a0dc39cf44ce6549e30ed05ddc Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-18gnu: chafa: Update to 1.18.0.moksh
* gnu/packages/image-viewers.scm (chafa): Update to 1.18.0. Change-Id: I744618bbcb563f8225bb3a633fd267371ae7d1dc Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-02gnu: hydrus-network: Switch to pyproject.Nicolas Graves
* gnu/packages/image-viewers.scm (hydrus-network): [build-system]: Switch to pyproject-build-system. [arguments]<#:phases>: Rewrite 'check phase replacement. [native-inputs]: Add python-setuptools. Remove python-nose. Change-Id: Ibf6c4e5beacb220c66ede6991ae7b47d873c5c9a Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-28gnu: boost: Update to 1.89.0.Greg Hogan
* gnu/packages/boost.scm (boost-for-source-highlight): Rename this ... (boost-1.83): ... to this. (boost-numpy): Inherit from boost-1.83. * gnu/packages/pretty-print.scm (source-highlight): Update accordingly. * gnu/packages/boost.scm (boost): Update to 1.89.0. [source]: Remove patches. * gnu/packages/boost.scm (mdds) [propagated-inputs]: Replace boost with boost-1.83. * gnu/packages/astronomy.scm (aoflagger), * gnu/packages/embedded.scm (cc-tool), * gnu/packages/games.scm (0ad, vcmi), * gnu/packages/image.scm (gpick), * gnu/packages/maths.scm (highfive), * gnu/packages/plotutils.scm (asymptote) [native-inputs]: Replace boost with boost-1.83. * gnu/packages/audio.scm (guitarix, supercollider), * gnu/packages/bioconductor.scm (r-mzr), * gnu/packages/bioinformatics.scm (ataqv, bless, express, isolator, metabat, r-velocytom, rsem, sailfish, salmon), * gnu/packages/bittorrent.scm (libtorrent-rasterbar), * gnu/packages/code.scm (sourcetrail), * gnu/packages/compression.scm (innoextract), * gnu/packages/cpp.scm (lager), * gnu/packages/crypto.scm (cryfs), * gnu/packages/electronics.scm (nextpnr, prjpeppercorn, prjtrellis, pulseview), * gnu/packages/emulators.scm (mupen64plus-video-glide64mk2), * gnu/packages/engineering.scm (cadabra2, freecad, libigl, openscad, prusa-slicer), * gnu/packages/file-systems.scm (snapper), * gnu/packages/finance.scm (ledger), * gnu/packages/game-development.scm (dds), * gnu/packages/games.scm (colobot, fifengine, knightsgame, leela-zero, pokerth, supertux, wesnoth, wesnoth-server), * gnu/packages/geo.scm (gplates), * gnu/packages/gnucash.scm (gnucash), * gnu/packages/graph.scm (python-graph-tool), * gnu/packages/graphics.scma (openshadinglanguage), * gnu/packages/i2p.scm (i2pd), * gnu/packages/image-viewers.scm (luminance-hdr), * gnu/packages/kde-graphics.scm (krita), * gnu/packages/mail.scm (astroid), * gnu/packages/medical.scm (orthanc, orthanc-mysql, orthanc-postgresql), * gnu/packages/messaging.scm (libphonenumber), * gnu/packages/mpd.scm (ncmpcpp), * gnu/packages/networking.scm (kismet), * gnu/packages/opencog.scm (cogutil), * gnu/packages/photo.scm (hugin), * gnu/packages/poedit.scm (poedit), * gnu/packages/radio.scm (gnuradio), * gnu/packages/rdf.scm (lucene++), * gnu/packages/serialization.scm (avro-cpp), * gnu/packages/simulation.scm (fenics-dolfin), * gnu/packages/version-control.scm (gource), * gnu/packages/video.scm (aegisub, mkvtoolnix), * gnu/packages/web.scm (websocketpp) [inputs]: Replace boost with boost-1.83. * gnu/packages/libreoffice.scm (libcmis): Update to 0.6.2-00a85bf6. (librevenge): Update to 0.0.5. [arguments]<#:configure-flags>: Remove reference to boost system component for which the compatibility stub has been removed. * gnu/packages/serialization.scm (msgpack-cxx): Update to 7.0.0. Change-Id: I247f3eaecde3de3fe227586b840f0312b4797ee1
2025-11-25gnu: swayimg: Update to 4.6.luca
* gnu/packages/image-viewers.scm (swayimg): Update to 4.6. Closes: guix/guix#4455 Change-Id: I68defc7b8c465593ddc9953efbad44fa0609f2ca Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-18gnu: vv: Update to 3.2.Cayetano Santos
* gnu/packages/image-viewers.scm (vv): Update to 3.2. [native-inputs]: Remove gcc-14. [inputs]: Sort; remove libjxl-0.10; add libexif, libjxl, lz4, and pugixml. [arguments]<#:phases>: Use G-Expressions in ’install. Change-Id: Iae04ed81a88ecf6126979e303e5cfe5dff556ee4 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-18gnu: geeqie: Update to 2.6.1.Igorj Gorjaĉev
* gnu/packages/image-viewers.scm (geeqie): Update to 2.6.1. [phases]{disable-failing-test}: Remove test. [inputs] Add evince, libjxl. [native-inputs] Add python, python-lxml. Change-Id: I82b97bed4cce64be66f95928691e27c2a3a07985 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-30gnu: qview: Update to 7.1.Nicolas Goaziou
* gnu/packages/image-viewers.scm (qview): Update to 7.1. Change-Id: I57b968ae8f8f6ce5a179853fe569b42f2602db30
2025-10-29gnu: luminance-hdr: Update to 2.6.1.1.Andreas Enge
* gnu/packages/image-viewers.scm (luminance-hdr): Update to 2.6.1.1. Change-Id: Iac0cd21a041275110e5dcee9e91653f31a2e990e
2025-10-23gnu: Use ‘define-deprecated-package’ for deprecated packages.Ludovic Courtès
Use ‘define-deprecated-package’ instead of (define x (deprecated-package …)) throughout gnu/packages/*.scm. Change-Id: I4e176da9ac660327489dab256ca4d12c4e78fe8d
2025-10-17gnu: digikam: Move to kde-graphics.scm.Sughosha
* gnu/packages/image-viewers.scm (digikam): Remove variable. * gnu/packages/kde-graphics.scm (digikam): New variable. Change-Id: Ib29dca2aa8a7c82694ecbb131aae44171017a49e
2025-10-17gnu: marble-qt: Move to kde-education.scm.Sughosha
* gnu/packages/kde.scm (marble-qt): Remove variable. * gnu/packages/kde-education.scm (marble-qt): New variable. * gnu/packages/image-viewers.scm: Use (gnu packages kde-education) module. Change-Id: I6527cd8bc577a6d8653437ffb87f6c10c57fe906
2025-10-17gnu: libksane: Move to kde-graphics.scm.Sughosha
* gnu/packages/kde.scm (libksane): Remove variable. * gnu/packages/kde-graphics.scm (libksane): New variable. * gnu/packages/image-viewers.scm: Use (gnu packages kde-graphics) module. Change-Id: I70c127bedd4b5d87c8c499e4fd59b87e9562f263
2025-10-13gnu: ueberzug: Move to image-viewers.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (ueberzug, pythonb-ueberzug): Move from here ... * gnu/packages/image-viewers.scm: ... to here. Change-Id: I4e0b6f64bdb0b0d7423ed2f89d37220ccc3390b3
2025-10-13gnu: python-ueberzug: Deprecate in favor of ueberzug.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (ueberzug): New variable, based on python-ueberzug. (python-ueberzug): Deprecate variable. * gnu/packages/image-viewers.scm (ytfzf)[phases] {wrap-program}: Replace python-ueberzug with ueberzug. [inputs]: Remove python-ueberzug; add ueberzug. Change-Id: I9beba793dc23020f6091b46842c83cf01277dca5
2025-10-08gnu: digikam: Set the '#:qtbase' argument to Qt6.Zhu Zihao
This helps qt-build-system wrap correct environment variable. * gnu/packages/image-viewers.scm (digikam)[arguments]<#:qtbase>: Set to qtbase. Change-Id: Ifeacb304962f08bd864d2734188b036e906dfbba Signed-off-by: Sughosha <sughosha@disroot.org>
2025-09-29gnu: Add digikam.pinoaffe
* gnu/packages/image-viewers.scm (digikam): New variable. Change-Id: I7d013e5c2b0cd9fc05d994449a8d3fd4db6b8393
2025-09-29gnu: mcomix: Improve package.Joaquín Aguirrezabalaga
* gnu/packages/image-viewers.scm (mcomix): [arguments]: Relocate after [build-system]; simplify 'install-data using site-packages; simplify 'gi-wrap to a single wrap-program invocation. [inputs]: Add bash-minimal for wrap-program. Closes: #3070 Change-Id: I59621e15fa2a496e233f4e40be6769750644fa87 Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-09-29gnu: mcomix: Fix build.Joaquín Aguirrezabalaga
* gnu/packages/image-viewers.scm (mcomix)[native-inputs]: Remove python-wheel; add python-setuptools. Change-Id: Ia83b03e0ffd4d1dae0f91371100591ef785bd1c0 Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-09-25gnu: qpageview: Update to 1.0.1.Hugo Buddelmeijer
* gnu/packages/image-viewers.scm (qpageview): Update to 1.0.1. [build-system]: Switch to pyproject-build-system. [inputs]: Remove python-pyqt and qtbase-5; add python-pyqt-6 and qtbase. [native-inputs]: Add python-hatchling. [synopsis, description]: Replace Qt5 by Qt. Change-Id: I7b316a38d2d90359725417f068e6ba84c7345091 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-09-18Reapply "Update Maxim's email address."Maxim Cournoyer
This reverts commit a7db92d9b389cbe565395523882c34c6eff2c21a, this time with the more careful command, to avoid a world rebuild: grep -rl --exclude-dir=build --exclude-dir=patches --exclude=ld-wrapper.in \ --exclude=sitecustomize.py --exclude=guix-emacs.el maxim.cournoyer@gmail.com | xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g' Change-Id: I0871f5cf9ace79e34e78e24154d0da6ea95a3a91
2025-09-18Revert "Update Maxim's email address."Maxim Cournoyer
This reverts commit d0d87a744d724b7e7d5ac013c586039652087bb3. Oops! This caused a world rebuild. Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18Update Maxim's email address.Maxim Cournoyer
The change was automated via: git grep -l maxim.cournoyer@gmail.com | xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g' * .mailmap: New entry. Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
2025-09-11gnu: Add lsix.quanrong
Change-Id: I5e62969ac21d7128bca5058d1171c17ebdace98a Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-08-13gnu: hydrus-network: Reenable tests.Andreas Enge
This is a follow-up to commit 9923da6081e573188dd394770ad3aca275e1e0c3 * gnu/packages/image-viewers.scm (hydrus-network)[arguments]<#:phases> {check}: Uncomment check command. Change-Id: I68ebe4a363fd38429a0c77c04ec66794777526d9
2025-08-13gnu: hydrus-network: Update to 630.Andreas Enge
* gnu/packages/image-viewers.scm (hydrus-network): Update to 630. [propagated-inputs]: Remove python-pylzma and python-pyside-2; add python-dateparser and python-pyside-6. [arguments]<#:phases>{patch-variables}: Adapt directories. {install}: Update file names. Change-Id: Iae72c46ae525ed92376a95a6d20a7d0d5457a767 Co-authored-by: Benjamin <benjamin@forestentity.net>
2025-08-04gnu: Restore gnu-build-system phases.Greg Hogan
* gnu/packages/bioinformatics.scm (bandage), * gnu/packages/education.scm (openboard), * gnu/packages/emulators.scm (qtmips), * gnu/packages/games.scm (chessx), * gnu/packages/kde-systemtools.scm (spectacle-ocr-screenshot), * gnu/packages/qt.scm (pyotherside, qtwidgetanimationframework) <#:phases>: Restore build phase. * gnu/packages/admin.scm (wpa-supplicant-gui), * gnu/packages/finance.scm (kitsas) [arguments]<#:tests?>: Disable. <#:phases>: Restore build phase. * gnu/packages/engineering.scm (librecad) [arguments]<#:test-target>: Delete. <#:phases>: Restore build and check phases. * gnu/packages/music.scm (samplebrain) <#:phases>: Restore build, check, and install phases. * gnu/packages/password-utils.scm (qtpass) [arguments]<#:test-target>: Delete. <#:phases>: Restore build, check, and install phases. * gnu/packages/ebook.scm (inkbox), * gnu/packages/engineering.scm (qelectrotech), * gnu/packages/games.scm (doom-runner, moonlight-qt, pokerth, qcheckers), * gnu/packages/gps.scm (gpxsee), * gnu/packages/hardware.scm (openrgb), * gnu/packages/image-viewers.scm (qview), * gnu/packages/pdf.scm (qpdfview), * gnu/packages/qt.scm (signond), * gnu/packages/radio.scm (dream) <#:phases>: Restore build and install phases. * gnu/packages/disk.scm (qdirstat), * gnu/packages/pdf.scm (sioyek), * gnu/packages/qt.scm (signon-plugin-oauth2), * gnu/packages/radio.scm (qsstv, wfview), * gnu/packages/security-token.scm (yubikey-manager-qt), * gnu/packages/tex.scm (texmaker), * gnu/packages/video.scm (smplayer) [arguments]<#:tests?>: Disable. <#:phases>: Restore build and install phases. * gnu/packages/task-management.scm (timewarrior) <#:phases>: Restore check phase. * gnu/packages/audio.scm (supercollider) <#:phases>: Restore install phase. * gnu/packages/web.scm (libzim): Update to 9.3.0. (kiwix-lib): Update to 14.0.0. (kiwix-desktop): Update to 2.4.1. [source](patches): Delete. [arguments]<#:test-target>: Delete. [arguments]<#:tests?>: Disable. <#:phases>: Restore build and install phases. (kiwix-tools): Update to 3.7.0. * gnu/packages/patches/kiwix-desktop-newer-libkiwix.patch: Delete. * gnu/local.mk: Update accordingly. Change-Id: Ia5162ec190fc21334bbc516dcc01056d599f2891
2025-08-04gnu: Use default cmake.Greg Hogan
* gnu/packages/audio.scm (redumper), * gnu/packages/cpp.scm (hyprgraphics), * gnu/packages/databases.scm (apache-arrow), * gnu/packages/emulators.scm (ares), * gnu/packages/games.scm (gemrb), * gnu/packages/image-viewers.scm (vv), * gnu/packages/machine-learning.scm (fbgemm), * gnu/packages/messaging.scm (libqmatrixclient), * gnu/packages/music.scm (ctrlr), * gnu/packages/video.scm (obs), * gnu/packages/vulkan.scm (glslang), * gnu/packages/wm.scm (hyprland), * gnu/packages/xdisorg.scm (aquamarine, hyprlock, hyprpaper, hyprsunset) [arguments]<#:cmake>: Delete. * gnu/packages/python-compression.scm (python-deflate): [native-inputs]: Replace cmake-next with cmake-minimal. Change-Id: I5b021d7e1e807922425d8f58692b032485603770
2025-07-26gnu: gpicview: Update to 0.3.1.Hugo Buddelmeijer
* gnu/packages/image-viewers.scm (gpicview): Update to 0.3.1. [source]: Use Github instead of the obsolete Sourceforge. Change-Id: Ic6ca64c77ca0d58c665db46be7d859b790de29d3 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-24gnu: chafa: Add support for more file formats.Mathieu Laparie
* gnu/packages/image-viewers.scm (chafa)[inputs]: Add librsvg, libtiff and libwebp. Change-Id: Ic1a06db794ba28953043e98ea6293467570c0fd3 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-23gnu: chafa: Update to 1.16.2.Mathieu
* gnu/packages/image-viewers.scm (chaga): Update to 1.16.2. [native-inputs]: Add which, required for tests. Change-Id: Ie966a1acd18eec5d129e12a94274aef687f3bee8 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-18gnu: catimg: Fix build with gcc@14.Jelle Licht
* gnu/packages/image-viewer.scm (catimg)[arguments] <#:configure-flags>: Add _DEFAULT_SOURCE feature test macro. Change-Id: Iba796f0f82546d632df2ab3120c4e3ec1a9647c0 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-10gnu: swayimg: Update to 4.5.Ashish SHUKLA
* gnu/packages/image-viewers.scm (swayimg): Update to 4.5. Change-Id: Iba6ee5bb032a220fcbe0fbea6f1af539aab9b8b0 Signed-off-by: Zheng Junjie <z572@z572.online>
2025-06-09gnu: swayimg: Update to 4.2.Ashish SHUKLA
* gnu/packages/image-viewers.scm (swayimg): Update to 4.2. Change-Id: Ic6a8df0d75518ed4ae818e2c03811b67309e9144 Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-06-08gnu: swayimg: Update to 4.1.Andrew Wong
* gnu/packages/image-viewers.scm (swayimg): Update to 4.1. Closes: #467 Change-Id: Ie650f781334bb268a0bf96b12e24822dab0f8385 Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-05-30gnu: pqiv: Update to 2.13.2.moksh
* gnu/packages/image-viewers.scm (pqiv): Update to 2.13.2. Closes: #328 Change-Id: Idba1ee63d2326173306e134ee00b1394d20f5ad4 Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-05-17gnu: swayimg: Update to 4.0.Ashish SHUKLA
* gnu/packages/image-viewers.scm (swayimg): Update to 4.0. [source] Add file-name. Change-Id: Ieb3bd7189adbb4c72b29c05bffae0ab502b27b71 Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-05-13gnu: nomacs: Update to 3.21.1.Sergey Trofimov
* gnu/packages/image-viewers.scm (nomacs): Update to 3.21.1. [arguments]<#:configure-flags>: Enable quazip. [inputs], [native-inputs]: Switch to Qt6. [inputs]<plugins>: Fetch from a fork that is updated to support Qt6. Change-Id: I957054430043b72e6f50c4849fbce92f12b51adc Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-28gnu: cmake: Update to 4.0.1.Maxim Cournoyer
* gnu/packages/cmake.scm (cmake-3.30): Rename to... (cmake-next): ... this, and update to 4.0.1. * gnu/packages/cpp.scm (hyprgraphics): Adjust accordingly. * gnu/packages/games.scm (gemrb): Likewise. * gnu/packages/image-viewers.scm (vv): Likewise. * gnu/packages/machine-learning.scm (fbgemm): Likewise. * gnu/packages/wm.scm (hyprland): Likewise. * gnu/packages/xdisorg.scm (aquamarine, hyprlock) (hyprpaper): Likewise. Change-Id: Ifb721bc94418696c4894f92aae88028bfb3e8167
2025-04-06gnu: nsxiv: Update to 33.Jake Koroman
Updated git-reference url to codeberg and updated install-icons and install-desktop-file phases. * gnu/packages/image-viewers.scm (nsxiv): Update to 33 [arguments]<install-desktop-file>: Update nsxiv.desktop path. <install-icons>: Fix old make command. Change-Id: I75984bdaff321b1302d40d22e9599249f221ee37 Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-02-22gnu: Add qimgv.Franz Geffke
* gnu/packages/image-viewers.scm (qimgv): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr> Change-Id: I474b6a5d453eee6a91405bf5f7eb1aa908e665b7
2025-02-02gnu: mcomix: Update to 3.1.0, fix build.KURASHIKI Satoru
* gnu/packages/image-viewers.scm (mcomix): Update to 3.1.0. [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-wheel. Change-Id: I9f43c7e1c8d95d75d3ce6e7242cd63541c895b33 Signed-off-by: 宋文武 <iyzsong@member.fsf.org>