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

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

    <bug>
          <bug_id>57042</bug_id>
          
          <creation_ts>2025-11-27 15:08:21 +0300</creation_ts>
          <short_desc>Ошибка при импорте PDF</short_desc>
          <delta_ts>2026-02-21 13:10:02 +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>naps2</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugzilla.altlinux.org/show_bug.cgi?id=57870</see_also>
          <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>mihail.kraw4uk</reporter>
          <assigned_to name="bne@altlinux.org">bne</assigned_to>
          <cc>amakeenk</cc>
    
    <cc>arifdzhanovao</cc>
    
    <cc>bne</cc>
    
    <cc>boguslavskijbj</cc>
    
    <cc>burykinne</cc>
    
    <cc>mihail.kraw4uk</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>278000</commentid>
    <comment_count>0</comment_count>
      <attachid>20202</attachid>
    <who name="">mihail.kraw4uk</who>
    <bug_when>2025-11-27 15:08:21 +0300</bug_when>
    <thetext>Created attachment 20202
Код ошибки

При импорте или перетягиванием любого pdf файла появляется ошибка The file could not be imported. Экспорт картинок в pdf исправен. Экспортированная картинка из naps в pdf также не импортируется.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>278028</commentid>
    <comment_count>1</comment_count>
    <who name="Богдан Богуславский">boguslavskijbj</who>
    <bug_when>2025-11-27 17:31:09 +0300</bug_when>
    <thetext>Стенды:
ALT Workstation 11.1 (Обновленный до Sisyphus)
ALT Workstation K 11.1 (Обновленный до Sisyphus)
ALT Education KDE/XFCE 11.0 (Обновленный до Sisyphus)

Версия пакета: 
naps2-8.2.0-alt2.x86_64

Шаги воспроизведения:
1. Запустить приложение NAPS2 из меню (Графика -&gt; NAPS2) или из терминала:
$ naps2
2. На панели инстурментов нажать Импорт -&gt; выбрать любой PDF файл -&gt; Открыть

Ожидаемый результат: успешное открытие pdf файла

Реальный результат: Ошибка: Файл не может быть импортирован
Также по нажатию кнопки &quot;Технические сведения&quot; можно получить лог из вложения

Дополнительно: воспроизводится в P11

Workaround(для Sisyphus): # apt-get install libpdfium-devel</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>278678</commentid>
    <comment_count>2</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2025-12-08 21:46:26 +0300</bug_when>
    <thetext>naps2-8.2.0-alt3 -&gt; sisyphus:

Mon Dec 08 2025 Nikolay Burykin &lt;bne@altlinux&gt; 8.2.0-alt3
- added missing runtime dependency on libpdfium-devel (Closes: #57042)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>281966</commentid>
    <comment_count>3</comment_count>
    <who name="Арифджанов Акмал Одилович">arifdzhanovao</who>
    <bug_when>2026-02-13 15:55:44 +0300</bug_when>
    <thetext>naps2-8.2.0-alt3 - ошибка не воспроизводится</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282014</commentid>
    <comment_count>4</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2026-02-16 11:27:26 +0300</bug_when>
    <thetext>Для работы не должен требоваться devel пакет. Проблема в пакете pdfium https://bugzilla.altlinux.org/57870, нужно исправлять её.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282018</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2026-02-16 11:40:31 +0300</bug_when>
    <thetext>(Ответ для Repository Robot на комментарий #2)
&gt; - added missing runtime dependency on libpdfium-devel (Closes: #57042)
Такой изменение -- хороший повод для повторного прохождения Join.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282019</commentid>
    <comment_count>6</comment_count>
    <who name="Nikolay Burykin">burykinne</who>
    <bug_when>2026-02-16 12:37:39 +0300</bug_when>
    <thetext>&gt; Для работы не должен требоваться devel пакет

Согласен, я исправлю. devel&apos;y в рантайме не место, мне стоило не торопиться и посмотреть список пакетов pdfium и их содержимое перед отправкой.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282020</commentid>
    <comment_count>7</comment_count>
    <who name="Nikolay Burykin">burykinne</who>
    <bug_when>2026-02-16 12:39:29 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #5)
&gt; (Ответ для Repository Robot на комментарий #2)
&gt; &gt; - added missing runtime dependency on libpdfium-devel (Closes: #57042)
&gt; Такой изменение -- хороший повод для повторного прохождения Join.

Так бывает, когда сборка пакетов не основной профиль работы, и происходит от случая к случаю. Могу проходить Join перед каждой сборкой, нет проблем.
Тем не менее считаю, что это всё скорее повод для корректных замечаний, чем обвинений в проф-непригодности.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282025</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2026-02-16 13:18:57 +0300</bug_when>
    <thetext>(Ответ для Nikolay Burykin на комментарий #7)
&gt; Так бывает, когда сборка пакетов не основной профиль работы
Это базовое понятие, даже не требующее пояснений: догадаться самостоятельно, почему devel-пакеты пакуются отдельно от runtime-пакетов, кажется, должен осилить любой, кто решил заняться упаковкой.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282026</commentid>
    <comment_count>9</comment_count>
    <who name="Nikolay Burykin">burykinne</who>
    <bug_when>2026-02-16 13:22:35 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #8)
&gt; (Ответ для Nikolay Burykin на комментарий #7)
&gt; &gt; Так бывает, когда сборка пакетов не основной профиль работы
&gt; Это базовое понятие, даже не требующее пояснений: догадаться самостоятельно,
&gt; почему devel-пакеты пакуются отдельно от runtime-пакетов, кажется, должен
&gt; осилить любой, кто решил заняться упаковкой.

Я в курсе. Для меня такой факап первый (и думаю последний). Обычно я внимательнее проверяю предлагаемые изменения. Но, каждый может ошибиться, если поторопится. 
Исправление уже готово, сейчас у себя протестирую и отправлю в сизиф. 
Всем хорошего дня :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282040</commentid>
    <comment_count>10</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2026-02-16 15:24:40 +0300</bug_when>
    <thetext>(Ответ для Nikolay Burykin на комментарий #9)
&gt; Исправление уже готово
Ок, спасибо!

P.S. Зависимость на libpdfium0 -- спорно. Если вообще, то подобную где-то уровнем выше бы делать или в ошибке писать, чего конкретно ему не хватает вплоть до имени пакета.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282048</commentid>
    <comment_count>11</comment_count>
    <who name="Nikolay Burykin">burykinne</who>
    <bug_when>2026-02-16 16:52:09 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #10)
&gt; (Ответ для Nikolay Burykin на комментарий #9)
&gt; &gt; Исправление уже готово
&gt; Ок, спасибо!
&gt; 
&gt; P.S. Зависимость на libpdfium0 -- спорно. Если вообще, то подобную где-то
&gt; уровнем выше бы делать или в ошибке писать, чего конкретно ему не хватает
&gt; вплоть до имени пакета.

В принципе согласен, от жесткой зависимости здесь вообще можно избавиться.
Судя по тому что я вижу в коде naps, pdfium тут загружается через dlopen и по сути опционален (кстати как и sane). 
В течение пары дней сделаю еще одну правку, и оформлю в alt5.
Уберу Requires совсем и немного пропатчу сообщение об ошибке, чтобы пользователь увидел в ошибке импорта указание установить libpdfium0, а не просто &quot;файл не может быть импортирован&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282424</commentid>
    <comment_count>12</comment_count>
    <who name="Nikolay Burykin">burykinne</who>
    <bug_when>2026-02-21 13:06:38 +0300</bug_when>
    <thetext>https://packages.altlinux.org/ru/tasks/408913

1. naps2 обновлен до чуть более свежей версии - 8.2.1.
2. Убран жёсткий Requires на libpdfium. Вместо этого в спек добавлен комментарий #Recommends: libpdfium0, исключительно как подсказка для мейнтейнера.
3. В сообщения об ошибке при открытии pdf файла добавлено информационное сообщение: &quot;PDF operations require the pdfium library, which could not be loaded. Install it with: sudo apt-get install libpdfium0&quot;.

Задачу можно считать решенной, и закрывать.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>20202</attachid>
            <date>2025-11-27 15:08:21 +0300</date>
            <delta_ts>2025-11-27 15:08:21 +0300</delta_ts>
            <desc>Код ошибки</desc>
            <filename>file_57042.txt</filename>
            <type>text/plain</type>
            <size>1710</size>
            <attacher>mihail.kraw4uk</attacher>
            
              <data encoding="base64">U3lzdGVtLkV4Y2VwdGlvbjogQ291bGQgbm90IGxvYWQgbGlicmFyeTogImxpYnBkZml1bS5zbyIu
IEVycm9yOiANCiAgIGF0IE5BUFMyLlVubWFuYWdlZC5OYXRpdmVMaWJyYXJ5LkRvTG9hZExpYnJh
cnkoU3RyaW5nIHBhdGgpDQogICBhdCBOQVBTMi5Vbm1hbmFnZWQuTmF0aXZlTGlicmFyeS48PmNf
X0Rpc3BsYXlDbGFzczVfMC48LmN0b3I+Yl9fMCgpDQogICBhdCBTeXN0ZW0uTGF6eWAxLlZpYUZh
Y3RvcnkoTGF6eVRocmVhZFNhZmV0eU1vZGUgbW9kZSkNCiAgIGF0IFN5c3RlbS5MYXp5YDEuRXhl
Y3V0aW9uQW5kUHVibGljYXRpb24oTGF6eUhlbHBlciBleGVjdXRpb25BbmRQdWJsaWNhdGlvbiwg
Qm9vbGVhbiB1c2VEZWZhdWx0Q29uc3RydWN0b3IpDQogICBhdCBTeXN0ZW0uTGF6eWAxLkNyZWF0
ZVZhbHVlKCkNCiAgIGF0IFN5c3RlbS5MYXp5YDEuZ2V0X1ZhbHVlKCkNCiAgIGF0IE5BUFMyLlVu
bWFuYWdlZC5OYXRpdmVMaWJyYXJ5LmdldF9MaWJyYXJ5SGFuZGxlKCkNCiAgIGF0IE5BUFMyLlVu
bWFuYWdlZC5OYXRpdmVMaWJyYXJ5LkxvYWRGdW5jW1RdKCkNCiAgIGF0IE5BUFMyLlVubWFuYWdl
ZC5OYXRpdmVMaWJyYXJ5LjxMb2FkPmJfXzEyXzBbVF0oKQ0KICAgYXQgTkFQUzIuVXRpbC5Db2xs
ZWN0aW9uRXh0ZW5zaW9ucy5HZXRbVEtleSxUVmFsdWVdKERpY3Rpb25hcnlgMiBkaWN0LCBUS2V5
IGtleSwgRnVuY2AxIGRlZmF1bHRWYWx1ZSkNCiAgIGF0IE5BUFMyLlVubWFuYWdlZC5OYXRpdmVM
aWJyYXJ5LkxvYWRbVF0oKQ0KICAgYXQgTkFQUzIuUGRmLlBkZml1bS5QZGZpdW1OYXRpdmVMaWJy
YXJ5LmdldF9GUERGX0luaXRMaWJyYXJ5KCkNCiAgIGF0IE5BUFMyLlBkZi5QZGZpdW0uUGRmaXVt
TmF0aXZlTGlicmFyeS48PmMuPC5jY3Rvcj5iX18yMzFfMCgpDQogICBhdCBTeXN0ZW0uTGF6eWAx
LlZpYUZhY3RvcnkoTGF6eVRocmVhZFNhZmV0eU1vZGUgbW9kZSkNCiAgIGF0IFN5c3RlbS5MYXp5
YDEuRXhlY3V0aW9uQW5kUHVibGljYXRpb24oTGF6eUhlbHBlciBleGVjdXRpb25BbmRQdWJsaWNh
dGlvbiwgQm9vbGVhbiB1c2VEZWZhdWx0Q29uc3RydWN0b3IpDQogICBhdCBTeXN0ZW0uTGF6eWAx
LkNyZWF0ZVZhbHVlKCkNCiAgIGF0IFN5c3RlbS5MYXp5YDEuZ2V0X1ZhbHVlKCkNCiAgIGF0IE5B
UFMyLlBkZi5QZGZpdW0uUGRmaXVtTmF0aXZlTGlicmFyeS5nZXRfSW5zdGFuY2UoKQ0KICAgYXQg
TkFQUzIuUGRmLlBkZkltcG9ydGVyLjw+Y19fRGlzcGxheUNsYXNzNl8wLjxJbXBvcnQ+Yl9fMChB
Y3Rpb25gMSBwcm9kdWNlSW1hZ2UpDQogICBhdCBOQVBTMi5VdGlsLkFzeW5jUHJvZHVjZXJzLjw+
Y19fRGlzcGxheUNsYXNzMV8wYDEuPFJ1blByb2R1Y2VyPmJfXzAoQWN0aW9uYDEgcHJvZHVjZSkN
CiAgIGF0IE5BUFMyLlV0aWwuQXN5bmNQcm9kdWNlcnMuPD5jX19EaXNwbGF5Q2xhc3MyXzBgMS48
PFJ1blByb2R1Y2VyPmJfXzA+ZC5Nb3ZlTmV4dCgpDQogICBhdCBhc3luYyBJQXN5bmNFbnVtZXJh
YmxlPFQ+IE5BUFMyLlV0aWwuQXN5bmNTaW5rPFQ+LkFzQXN5bmNFbnVtZXJhYmxlKCkrTW92ZU5l
eHQoKQ0KICAgYXQgYXN5bmMgYm9vbCBOQVBTMi5JbXBvcnRFeHBvcnQuSW1wb3J0T3BlcmF0aW9u
LlN0YXJ0KExpc3Q8c3RyaW5nPiBmaWxlc1RvSW1wb3J0LCBBY3Rpb248UHJvY2Vzc2VkSW1hZ2U+
IGltYWdlQ2FsbGJhY2ssIEltcG9ydFBhcmFtcyBpbXBvcnRQYXJhbXMpKyg/KSA9PiB7IH0geCAy
</data>

          </attachment>
      

    </bug>

</bugzilla>