<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>59615</bug_id>
          
          <creation_ts>2026-06-23 12:34:39 +0300</creation_ts>
          <short_desc>Избыточные зависимости на gnustep и dropbear у lynis</short_desc>
          <delta_ts>2026-06-23 12:34:39 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>lynis</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexander Makeenkov">amakeenk</reporter>
          <assigned_to name="pav@altlinux.org">pav</assigned_to>
          <cc>pav</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>289992</commentid>
    <comment_count>0</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2026-06-23 12:34:39 +0300</bug_when>
    <thetext>lynis-3.1.6-alt1

При обновлении с версии 3.0.9-alt1 до 3.1.6-alt1 по зависимостям тянутся новые пакеты, которые не особо то и нужны:

# apt-get dist-upgrade -o Debug::pkgProblemResolver=yes -o Debug::pkgRemoveDepends=yes -o Debug::pkgMarkInstall=yes
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Подсчет обновлений... MI2a: marked for install (shallow): lynis
MI2a:  satisfying Depends: dropbear  (NULL)
MI2a:   maybe install (a direct target): dropbear 2024.86-alt1:p11+370642.10300.11.1@1741360757
MI2a:  target SELECTED: dropbear 2024.86-alt1:p11+370642.10300.11.1@1741360757
MI2a:  requesting to install dropbear (unspec&apos;d ver; inspect with Debug::pkgMark-shallow)
MI2a:    marked for install (shallow): dropbear
MI2a:  satisfying Depends: gnustep-base  (NULL)
MI2a:   maybe install (a direct target): gnustep-base 1:1.29.0-alt2:sisyphus+336616.100.1.1@1702797038
MI2a:  target SELECTED: gnustep-base 1:1.29.0-alt2:sisyphus+336616.100.1.1@1702797038
MI2a:  requesting to install gnustep-base (unspec&apos;d ver; inspect with Debug::pkgMark-shallow)
MI2a:    marked for install (shallow): gnustep-base
MI2a:     satisfying Depends: gnustep-make &gt;= 2.0.6-alt4
MI2a:      maybe install (a direct target): gnustep-make 2.8.0-alt2.1:sisyphus+326885.40.2.1@1691676256
MI2a:     target SELECTED: gnustep-make 2.8.0-alt2.1:sisyphus+326885.40.2.1@1691676256
MI2a:     requesting to install gnustep-make (unspec&apos;d ver; inspect with Debug::pkgMark-shallow)
MI2a:       marked for install (shallow): gnustep-make
MI2a:        satisfying Depends: gnustep-dirs  (NULL)
MI2a:         maybe install (a direct target): gnustep-dirs 1.0-alt2@1355065929
MI2a:        target SELECTED: gnustep-dirs 1.0-alt2@1355065929
MI2a:        requesting to install gnustep-dirs (unspec&apos;d ver; inspect with Debug::pkgMark-shallow)
MI2a:          marked for install (shallow): gnustep-dirs
MI2a:        satisfying Depends: /usr/share/gnu-config/config.guess  (NULL)
MI2a:         maybe install (a providing target): gnu-config 2023.01.21-alt1:sisyphus+313857.100.1.1@1674301506
MI2a:        target SELECTED: gnu-config 2023.01.21-alt1:sisyphus+313857.100.1.1@1674301506
MI2a:        requesting to install gnu-config (unspec&apos;d ver; inspect with Debug::pkgMark-shallow)
MI2a:          marked for install (shallow): gnu-config
MI2a:        satisfying Depends: gdb  (NULL)
MI2a:         maybe install (a direct target): gdb 14.1.0.56.d739d4fd457-alt1:sisyphus+338901.300.3.1@1706109034
MI2a:        target SELECTED: gdb 14.1.0.56.d739d4fd457-alt1:sisyphus+338901.300.3.1@1706109034
MI2a:        requesting to install gdb (unspec&apos;d ver; inspect with Debug::pkgMark-shallow)
MI2a:          marked for install (shallow): gdb
MI2a:           satisfying Depends: libdebuginfod.so.1()(64bit) &gt;= set:hdgpK4ZD3CZewwzNarE1
MI2a:            maybe install (a providing target): libdebuginfod 0.191-alt1:sisyphus+347509.100.1.1@1714859321
MI2a:           target SELECTED: libdebuginfod 0.191-alt1:sisyphus+347509.100.1.1@1714859321
MI2a:           requesting to install libdebuginfod (unspec&apos;d ver; inspect with Debug::pkgMark-shallow)
MI2a:             marked for install (shallow): libdebuginfod
MI2a:              satisfying Depends: debuginfod-urls = 0.191-alt1:sisyphus+347509.100.1.1
MI2a:               maybe install (a direct target): debuginfod-urls 0.191-alt1:sisyphus+347509.100.1.1@1714859321
MI2a:              target SELECTED: debuginfod-urls 0.191-alt1:sisyphus+347509.100.1.1@1714859321
MI2a:              requesting to install debuginfod-urls (unspec&apos;d ver; inspect with Debug::pkgMark-shallow)
MI2a:                marked for install (shallow): debuginfod-urls
MI2a:           satisfying Depends: libmpfr.so.6()(64bit) &gt;= set:mhSB7twcgbOMhZvEPBx2cD2HeN4TdtrzixZzRj2UlSXm0f6NSZmaaZwalMQ472GYVZesl928YIP9paWXohZr5
MI2a:            maybe install (a providing target): libmpfr6 4.2.1-alt1:sisyphus+327740.100.1.1@1692720847
MI2a:           target SELECTED: libmpfr6 4.2.1-alt1:sisyphus+327740.100.1.1@1692720847
MI2a:           requesting to install libmpfr6 (unspec&apos;d ver; inspect with Debug::pkgMark-shallow)
MI2a:             marked for install (shallow): libmpfr6
MI2a:           satisfying Depends: libpython3.12.so.1.0()(64bit) &gt;= set:ogpCiruaPGZi5JUPs1DnmeDZx5zjzyUOpoXG1ZwfchiskLooLrT3F0ZD4NPF5VeURFq6zbY0mz9MI0OxQBuZHQoz3vPKMLR
MI2a:            maybe install (a providing target): libpython3 3.12.7-alt1:p11+358835.100.7.1@1731756012
MI2a:           target SELECTED: libpython3 3.12.7-alt1:p11+358835.100.7.1@1731756012
MI2a:           requesting to install libpython3 (unspec&apos;d ver; inspect with Debug::pkgMark-shallow)
MI2a:             marked for install (shallow): libpython3
MI2a:           satisfying Depends: gdb-common = 14.1.0.56.d739d4fd457-alt1:sisyphus+338901.300.3.1
MI2a:            maybe install (a direct target): gdb-common 14.1.0.56.d739d4fd457-alt1:sisyphus+338901.300.3.1@1706109034
MI2a:           target SELECTED: gdb-common 14.1.0.56.d739d4fd457-alt1:sisyphus+338901.300.3.1@1706109034
MI2a:           requesting to install gdb-common (unspec&apos;d ver; inspect with Debug::pkgMark-shallow)
MI2a:             marked for install (shallow): gdb-common
MI2a:     satisfying Depends: libobjc.so.4()(64bit) &gt;= set:lhTKZ7FzujPvO6WvKvirj0QqM4sJj
MI2a:      maybe install (a providing target): libobjc4 13.2.1-alt3:sisyphus+339335.100.1.1@1706563486
MI2a:     target SELECTED: libobjc4 13.2.1-alt3:sisyphus+339335.100.1.1@1706563486
MI2a:     requesting to install libobjc4 (unspec&apos;d ver; inspect with Debug::pkgMark-shallow)
MI2a:       marked for install (shallow): libobjc4
MI2a:     satisfying Depends: libgnustep-base = 1:1.29.0-alt2:sisyphus+336616.100.1.1
MI2a:      maybe install (a direct target): libgnustep-base 1:1.29.0-alt2:sisyphus+336616.100.1.1@1702797038
MI2a:     target SELECTED: libgnustep-base 1:1.29.0-alt2:sisyphus+336616.100.1.1@1702797038
MI2a:     requesting to install libgnustep-base (unspec&apos;d ver; inspect with Debug::pkgMark-shallow)
MI2a:       marked for install (shallow): libgnustep-base
MI2a:        satisfying Depends: libicui18n.so.74()(64bit) &gt;= set:rkPiMJZ7EOBfPBt15GK3GhYMDbDu0qGSVyFZCXgmOkcAGgOnmnOwU8KW7S624QnbWzoFjRKAWOZeyjUECKlnsMXSD8dQQCqmMNiQzg3kNFTebkp2kwM35e7D09h32hoigMOTiwuatyQp6FzRZDH5lzNsoZ7IFxgsKKTZzkBNcc8xcgPFc2NGH80IpUMyg2aKbS8kWOYCNaMXDLojCXQmMy6B6gWEWy4eFgTa0EGo7xk8CzhJ5JcLmgAJIV14C5YC7CemZ62Lf4I7b1s
MI2a:         maybe install (a providing target): libicu74 1:7.4.2-alt1:sisyphus+336372.200.1.1@1702423005
MI2a:        target SELECTED: libicu74 1:7.4.2-alt1:sisyphus+336372.200.1.1@1702423005
MI2a:        requesting to install libicu74 (unspec&apos;d ver; inspect with Debug::pkgMark-shallow)
MI2a:          marked for install (shallow): libicu74
Starting
Starting 2
Done
Завершено
Следующие пакеты будут ОБНОВЛЕНЫ:
  lynis
Следующие НОВЫЕ пакеты будут установлены:
  debuginfod-urls  dropbear  gdb  gdb-common  gnu-config  gnustep-base  gnustep-dirs  gnustep-make  libdebuginfod  libgnustep-base  libicu74  libmpfr6  libobjc4  libpython3
1 будет обновлено, 14 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.


gnustep нужен только из-за вызова команды defaults в тесте tests_ports_packages (/usr/share/lynis/include/tests_ports_packages:175). Из-за gnustep тянется gdb, а за ним debuginfod-urls.

dropbear так же является опциональной зависимостью, судя по /usr/share/lynis/include/functions:1217.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>