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

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

    <bug>
          <bug_id>38999</bug_id>
          
          <creation_ts>2020-09-26 00:56:25 +0300</creation_ts>
          <short_desc>не определяются автоматически зависимости для разработческих пакетов для pkg-config</short_desc>
          <delta_ts>2020-09-26 13:34:06 +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>pkg-config</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>REOPENED</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="Малъ Скрылевъ">3aHyga</reporter>
          <assigned_to name="placeholder@altlinux.org">placeholder</assigned_to>
          <cc>at</cc>
    
    <cc>glebfm</cc>
    
    <cc>grenka</cc>
    
    <cc>ldv</cc>
    
    <cc>placeholder</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>192855</commentid>
    <comment_count>0</comment_count>
    <who name="Малъ Скрылевъ">3aHyga</who>
    <bug_when>2020-09-26 00:56:25 +0300</bug_when>
    <thetext>Из-за того, не определяются автоматически зависимости для разработческих пакетов для pkg-config, при испольіовнии cmake вылезают сообщения:

Package xdmcp was not found in the pkg-config search path.
Perhaps you should add the directory containing `xdmcp.pc&apos;
to the PKG_CONFIG_PATH environment variable
Package &apos;xdmcp&apos;, required by &apos;xcb&apos;, not found

Package xau was not found in the pkg-config search path.
Perhaps you should add the directory containing `xau.pc&apos;
to the PKG_CONFIG_PATH environment variable
Package &apos;xau&apos;, required by &apos;xcb&apos;, not found

Package bzip2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `bzip2.pc&apos;
to the PKG_CONFIG_PATH environment variable
Package &apos;bzip2&apos;, required by &apos;freetype2&apos;, not found

Package &apos;libpcre&apos;, required by &apos;glib-2.0&apos;, not found
Package libpcre was not found in the pkg-config search path.
Perhaps you should add the directory containing `libpcre.pc&apos;
to the PKG_CONFIG_PATH environment variable

Собственно хочется, чтобы все зависимости для devel пактеов определялись автоматически, как у нас принято для многих подсистем.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192856</commentid>
    <comment_count>1</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2020-09-26 02:06:43 +0300</bug_when>
    <thetext>Насколько мне известно, определяемость путей задаётся в *.pc файлах и у этих библиотек всё должно быть нормально.

grenka@Mr-Frog ~ $ hsh-install libpcre-devel
&lt;13&gt;Sep 25 23:01:36 rpmi: libpcre16-8.44-alt1 sisyphus+246874.100.1.1 1582587772 installed
&lt;13&gt;Sep 25 23:01:36 rpmi: pcretest-8.44-alt1 sisyphus+246874.100.1.1 1582587772 installed
&lt;13&gt;Sep 25 23:01:36 rpmi: libpcre-devel-8.44-alt1 sisyphus+246874.100.1.1 1582587772 installed
grenka@Mr-Frog ~ $ hsh-shell
[builder@localhost .in]$ pkg-config --cflags libpcre
-I/usr/include/pcre
[builder@localhost .in]$ rpm -ql libpcre-devel | grep &quot;pc$&quot;
/usr/lib64/pkgconfig/libpcre.pc
/usr/lib64/pkgconfig/libpcre16.pc
/usr/lib64/pkgconfig/libpcreposix.pc</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192857</commentid>
    <comment_count>2</comment_count>
    <who name="Малъ Скрылевъ">3aHyga</who>
    <bug_when>2020-09-26 02:13:21 +0300</bug_when>
    <thetext>Гриша я имел ввиду не это, я имал ввиду, например, если брать первый лог, то чтобы для пакета, предоставляющего pkgconfig(xcb), накладываются зависимость от пакета, который предоставляет pkgconfig(xdmcp). То есть, чтобы pkgconfig(xdmcp) ставился по зависимости pkgconfig(xcb).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192858</commentid>
    <comment_count>3</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2020-09-26 03:30:50 +0300</bug_when>
    <thetext>(Ответ для Малъ Скрылевъ на комментарий #2)
&gt; Гриша я имел ввиду не это, я имал ввиду, например, если брать первый лог, то
&gt; чтобы для пакета, предоставляющего pkgconfig(xcb), накладываются зависимость
&gt; от пакета, который предоставляет pkgconfig(xdmcp). То есть, чтобы
&gt; pkgconfig(xdmcp) ставился по зависимости pkgconfig(xcb).

Тогда выставляй правильный компонент. Насколько мне известно, подобная простыня крутится обычно около libthai и эту цепочку зависимостей разорвал shrek@ чтобы не тащить кучу мусора.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192859</commentid>
    <comment_count>4</comment_count>
    <who name="Малъ Скрылевъ">3aHyga</who>
    <bug_when>2020-09-26 04:01:08 +0300</bug_when>
    <thetext>Какую тучу мусора? Просто я полагаю вполне разумным, чтобы скажем при установке kgconfig(xcb) вытягивался по зависимостям ещё и pkgconfig(xdmcp), тогда в случае использования  xcb в cmake, этой ругани не будет. А в чём состоит разрыв цепочки шреком?</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>