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

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

    <bug>
          <bug_id>31654</bug_id>
          
          <creation_ts>2015-12-22 10:27:21 +0300</creation_ts>
          <short_desc>Чудовищный список зависимостей</short_desc>
          <delta_ts>2018-03-27 21:10:56 +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>pandoc</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="enp">enp</reporter>
          <assigned_to name="Leonid Znamenok">respublica</assigned_to>
          <cc>imz</cc>
    
    <cc>lav</cc>
    
    <cc>manowar</cc>
    
    <cc>mike</cc>
    
    <cc>respublica</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>154381</commentid>
    <comment_count>0</comment_count>
    <who name="enp">enp</who>
    <bug_when>2015-12-22 10:27:21 +0300</bug_when>
    <thetext>Система - текущий сизиф:

# apt-get install pandoc
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  ghc7.6.1 ghc7.6.1-base64-bytestring ghc7.6.1-blaze-builder ghc7.6.1-blaze-html ghc7.6.1-blaze-markup ghc7.6.1-citeproc-hs ghc7.6.1-common ghc7.6.1-data-default ghc7.6.1-digest ghc7.6.1-dlist ghc7.6.1-extensible-exceptions
  ghc7.6.1-hexpat ghc7.6.1-highlighting-kate ghc7.6.1-hs-bibutils ghc7.6.1-http ghc7.6.1-json ghc7.6.1-list ghc7.6.1-mtl ghc7.6.1-network ghc7.6.1-pandoc-types ghc7.6.1-parsec ghc7.6.1-random ghc7.6.1-regex-base
  ghc7.6.1-regex-pcre-builtin ghc7.6.1-syb ghc7.6.1-tagsoup ghc7.6.1-temporary ghc7.6.1-texmath ghc7.6.1-text ghc7.6.1-transformers ghc7.6.1-utf8-string ghc7.6.1-xml ghc7.6.1-zip-archive ghc7.6.1-zlib haskell-filetrigger
  libffi libffi-devel libgmp-devel libgmp10 rpm-build-haskell rpm-macros-ghc7.6.1-common
Следующие пакеты будут ОБНОВЛЕНЫ:
  libgmp10
Следующие НОВЫЕ пакеты будут установлены:
  ghc7.6.1 ghc7.6.1-base64-bytestring ghc7.6.1-blaze-builder ghc7.6.1-blaze-html ghc7.6.1-blaze-markup ghc7.6.1-citeproc-hs ghc7.6.1-common ghc7.6.1-data-default ghc7.6.1-digest ghc7.6.1-dlist ghc7.6.1-extensible-exceptions
  ghc7.6.1-hexpat ghc7.6.1-highlighting-kate ghc7.6.1-hs-bibutils ghc7.6.1-http ghc7.6.1-json ghc7.6.1-list ghc7.6.1-mtl ghc7.6.1-network ghc7.6.1-pandoc-types ghc7.6.1-parsec ghc7.6.1-random ghc7.6.1-regex-base
  ghc7.6.1-regex-pcre-builtin ghc7.6.1-syb ghc7.6.1-tagsoup ghc7.6.1-temporary ghc7.6.1-texmath ghc7.6.1-text ghc7.6.1-transformers ghc7.6.1-utf8-string ghc7.6.1-xml ghc7.6.1-zip-archive ghc7.6.1-zlib haskell-filetrigger
  libffi libffi-devel libgmp-devel pandoc rpm-build-haskell rpm-macros-ghc7.6.1-common
1 будет обновлено, 41 новых установлено, 0 пакетов будет удалено и 2 не будет обновлено.
Необходимо получить 100MB архивов.
После распаковки потребуется дополнительно 1390MB дискового пространства.

Оно действительно все ему нужно (не для сборки, а просто для работы)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154407</commentid>
    <comment_count>1</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2015-12-23 14:57:55 +0300</bug_when>
    <thetext>Нет, насколько я понимаю, не нужно для работы.

Моё внимание это тоже иногда привлекало.

Просто так сложилась сборка Haskell-пакетов (по шаблону), и пакеты с программами для пользователя собирались последние годы так же, как и библиотеки для разработки.

(То же самое наблюдается, например, с darcs.)

Ни у кого не доходили руки что-то изменить в этом отношении.

Возможно, исправление не сложное: делать просто подпакет с бинарниками (и данными), если сейчас ситуация такая, что они не слинкованы динамически с Haskell-библиотеками.

Если линкуются динамически, то и библиотеки надо распиливать, грубо говоря, на -devel и просто runtime.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154408</commentid>
    <comment_count>2</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2015-12-23 15:02:15 +0300</bug_when>
    <thetext>Ну да, динамически с Haskell-библиотеками не линкуется, например, darcs (был под рукой, чтобы посмотреть):

imz@ovicaa darcs]$ ldd -r /usr/bin/darcs
	linux-vdso.so.1 (0x00007fff80516000)
	libcurl.so.4 =&gt; /usr/lib64/libcurl.so.4 (0x00007f3a5aae9000)
	libtinfo.so.5 =&gt; /lib64/libtinfo.so.5 (0x00007f3a5a8bf000)
	libz.so.1 =&gt; /lib64/libz.so.1 (0x00007f3a5a6a6000)
	libpthread.so.0 =&gt; /lib64/libpthread.so.0 (0x00007f3a5a489000)
	libgmp.so.10 =&gt; /usr/lib64/libgmp.so.10 (0x00007f3a5a217000)
	libm.so.6 =&gt; /lib64/libm.so.6 (0x00007f3a59f18000)
	librt.so.1 =&gt; /lib64/librt.so.1 (0x00007f3a59d10000)
	libdl.so.2 =&gt; /lib64/libdl.so.2 (0x00007f3a59b0c000)
	libgcc_s.so.1 =&gt; /lib64/libgcc_s.so.1 (0x00007f3a598f4000)
	libc.so.6 =&gt; /lib64/libc.so.6 (0x00007f3a59545000)
	libidn.so.11 =&gt; /usr/lib64/libidn.so.11 (0x00007f3a59311000)
	libssh2.so.1 =&gt; /usr/lib64/libssh2.so.1 (0x00007f3a590e7000)
	libssl.so.10 =&gt; /lib64/libssl.so.10 (0x00007f3a58e76000)
	libcrypto.so.10 =&gt; /lib64/libcrypto.so.10 (0x00007f3a58a86000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f3a5ad77000)
	libkrb5.so.3 =&gt; /lib64/libkrb5.so.3 (0x00007f3a587b0000)
	libk5crypto.so.3 =&gt; /lib64/libk5crypto.so.3 (0x00007f3a5857f000)
	libcom_err.so.2 =&gt; /lib64/libcom_err.so.2 (0x00007f3a5837a000)
	libkrb5support.so.0 =&gt; /lib64/libkrb5support.so.0 (0x00007f3a5816d000)
	libkeyutils.so.1 =&gt; /lib64/libkeyutils.so.1 (0x00007f3a57f69000)
	libresolv.so.2 =&gt; /lib64/libresolv.so.2 (0x00007f3a57d52000)
	libselinux.so.1 =&gt; /lib64/libselinux.so.1 (0x00007f3a57b2d000)
	libpcre.so.3 =&gt; /lib64/libpcre.so.3 (0x00007f3a578ec000)
[imz@ovicaa darcs]$ rpm -qf /usr/bin/darcs
ghc7.6.1-darcs-2.8.4-alt2
[imz@ovicaa darcs]$ 

Так что возможно простое (временное -- пока не станем линковать динамически и Haskell) исправление распиливанием пакета.

Думаю, patches are welcome.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154409</commentid>
    <comment_count>3</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2015-12-23 15:05:17 +0300</bug_when>
    <thetext>Хочу посмотреть на эти пакеты ближе к выходным.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162483</commentid>
    <comment_count>4</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2017-03-13 10:11:32 +0300</bug_when>
    <thetext>pandoc-1.11.1-alt2 -&gt; sisyphus:

* Mon Mar 13 2017 Denis Smirnov &lt;mithraen@altlinux&gt; 1.11.1-alt2
- move pandoc haskell lib to separate subpackage (ALT 31654)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169941</commentid>
    <comment_count>5</comment_count>
    <who name="manowar@altlinux.org">manowar</who>
    <bug_when>2018-03-27 21:10:56 +0300</bug_when>
    <thetext>*** Bug 33861 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>