Ticket #5274: pkgconf.patch
File pkgconf.patch, 14.8 KB (added by , 17 months ago) |
---|
-
appendices/dependencies.xml
diff --color -Naur --exclude .git lfs-stock/appendices/dependencies.xml lfs-git/appendices/dependencies.xml
old new 1607 1607 <segtitle>&dependencies;</segtitle> 1608 1608 <seglistitem> 1609 1609 <seg>Bash, Binutils, Bison, Coreutils, Flex, GCC, Gettext, Glibc, 1610 Gzip, Make, OpenSSL, Pkg -config, Sed, Xz, and Zlib</seg>1610 Gzip, Make, OpenSSL, Pkgconf, Sed, Xz, and Zlib</seg> 1611 1611 </seglistitem> 1612 1612 </segmentedlist> 1613 1613 … … 2484 2484 </segmentedlist> 2485 2485 2486 2486 <!-- Begin Pkg-config dependency info --> 2487 <bridgehead renderas="sect2" id="pkgconf ig-dep">Pkg-config</bridgehead>2487 <bridgehead renderas="sect2" id="pkgconf-dep">Pkgconf</bridgehead> 2488 2488 2489 <segmentedlist id="pkgconf ig-depends">2489 <segmentedlist id="pkgconf-depends"> 2490 2490 <segtitle>&dependencies;</segtitle> 2491 2491 <seglistitem> 2492 2492 <seg>Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Make, 2493 and Sed</seg>2493 and Sed</seg> 2494 2494 </seglistitem> 2495 2495 </segmentedlist> 2496 2496 2497 <segmentedlist id="pkgconf ig-rundeps">2497 <segmentedlist id="pkgconf-rundeps"> 2498 2498 <segtitle>&runtime;</segtitle> 2499 2499 <seglistitem> 2500 2500 <seg>Glibc</seg> 2501 2501 </seglistitem> 2502 2502 </segmentedlist> 2503 2503 2504 <segmentedlist id="pkgconf ig-testdeps">2504 <segmentedlist id="pkgconf-testdeps"> 2505 2505 <segtitle>&testsuites;</segtitle> 2506 2506 <seglistitem> 2507 2507 <seg>None</seg> 2508 2508 </seglistitem> 2509 2509 </segmentedlist> 2510 2510 2511 <segmentedlist id="pkg oonfig-before">2511 <segmentedlist id="pkgconf-before"> 2512 2512 <segtitle>&before;</segtitle> 2513 2513 <seglistitem> 2514 2514 <seg>Kmod</seg> 2515 2515 </seglistitem> 2516 2516 </segmentedlist> 2517 2517 2518 <segmentedlist id="pkgconf ig-optdeps">2518 <segmentedlist id="pkgconf-optdeps"> 2519 2519 <segtitle>&external;</segtitle> 2520 2520 <seglistitem> 2521 <seg> 2522 <ulink url="&blfs-book;general/glib2.html">Glib2</ulink> 2523 </seg> 2521 <seg>None</seg> 2524 2522 </seglistitem> 2525 2523 </segmentedlist> 2526 2524 -
chapter01/changelog.xml
diff --color -Naur --exclude .git lfs-stock/chapter01/changelog.xml lfs-git/chapter01/changelog.xml
old new 39 39 <listitem revision="sysv"> or <listitem revision="systemd"> as 40 40 appropriate for the entry or if needed the entire day's listitem. 41 41 --> 42 43 <listitem> 44 <para>2023-06-17</para> 45 <itemizedlist> 46 <listitem> 47 <para>[rahul] - Changed from pkg-config to pkgconf 1.9.5.</para> 48 </listitem> 49 </itemizedlist> 50 </listitem> 51 42 52 <listitem> 43 53 <para>2023-06-09</para> 44 54 <itemizedlist> -
chapter03/packages.xml
diff --color -Naur --exclude .git lfs-stock/chapter03/packages.xml lfs-git/chapter03/packages.xml
old new 609 609 </varlistentry> 610 610 611 611 <varlistentry> 612 <term>Pkg -config (&pkgconfig-version;) - <token>&pkgconfig-size;</token>:</term>612 <term>Pkgconf (&pkgconf-version;) - <token>&pkgconf-size;</token>:</term> 613 613 <listitem> 614 <para>Home page: <ulink url="&pkgconf ig-home;"/></para>615 <para>Download: <ulink url="&pkgconf ig-url;"/></para>616 <para>MD5 sum: <literal>&pkgconf ig-md5;</literal></para>614 <para>Home page: <ulink url="&pkgconf-home;"/></para> 615 <para>Download: <ulink url="&pkgconf-url;"/></para> 616 <para>MD5 sum: <literal>&pkgconf-md5;</literal></para> 617 617 </listitem> 618 618 </varlistentry> 619 619 -
chapter08/chapter08.xml
diff --color -Naur --exclude .git lfs-stock/chapter08/chapter08.xml lfs-git/chapter08/chapter08.xml
old new 29 29 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="tcl.xml"/> 30 30 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="expect.xml"/> 31 31 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dejagnu.xml"/> 32 33 32 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="binutils.xml"/> 34 33 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gmp.xml"/> 35 34 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="mpfr.xml"/> … … 39 38 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libcap.xml"/> 40 39 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="shadow.xml"/> 41 40 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gcc.xml"/> 42 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="pkgconf ig.xml"/>41 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="pkgconf.xml"/> 43 42 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="ncurses.xml"/> 44 43 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="sed.xml"/> 45 44 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="psmisc.xml"/> -
chapter08/pkgconfig.xml
diff --color -Naur --exclude .git lfs-stock/chapter08/pkgconfig.xml lfs-git/chapter08/pkgconfig.xml
old new 1 <?xml version="1.0" encoding="ISO-8859-1"?>2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [4 <!ENTITY % general-entities SYSTEM "../general.ent">5 %general-entities;6 ]>7 8 <sect1 id="ch-system-pkgconfig" role="wrap">9 <?dbhtml filename="pkg-config.html"?>10 11 <sect1info condition="script">12 <productname>pkg-config</productname>13 <productnumber>&pkgconfig-version;</productnumber>14 <address>&pkgconfig-url;</address>15 </sect1info>16 17 <title>Pkg-config-&pkgconfig-version;</title>18 19 <indexterm zone="ch-system-pkgconfig">20 <primary sortas="a-pkgconfig">Pkgconfig</primary>21 </indexterm>22 23 <sect2 role="package">24 <title/>25 26 <para>The pkg-config package contains a tool for passing the include path27 and/or library paths to build tools during the configure and make phases28 of package installations.</para>29 30 <segmentedlist>31 <segtitle>&buildtime;</segtitle>32 <segtitle>&diskspace;</segtitle>33 34 <seglistitem>35 <seg>&pkgconfig-fin-sbu;</seg>36 <seg>&pkgconfig-fin-du;</seg>37 </seglistitem>38 </segmentedlist>39 40 </sect2>41 42 <sect2 role="installation">43 <title>Installation of Pkg-config</title>44 45 <para>Prepare Pkg-config for compilation:</para>46 47 <screen><userinput remap="configure">./configure --prefix=/usr \48 --with-internal-glib \49 --disable-host-tool \50 --docdir=/usr/share/doc/pkg-config-&pkgconfig-version;</userinput></screen>51 52 <variablelist>53 <title>The meaning of the new configure options:</title>54 55 <varlistentry>56 <term><parameter>--with-internal-glib</parameter></term>57 <listitem>58 <para>This will allow pkg-config to use its internal version of59 Glib because an external version is not available in LFS.</para>60 </listitem>61 </varlistentry>62 63 <varlistentry>64 <term><parameter>--disable-host-tool</parameter></term>65 <listitem>66 <para>This option disables the creation of an undesired hard link67 to the pkg-config program.</para>68 </listitem>69 </varlistentry>70 71 </variablelist>72 73 <para>Compile the package:</para>74 75 <screen><userinput remap="make">make</userinput></screen>76 77 <para>To test the results, issue:</para>78 79 <screen><userinput remap="test">make check</userinput></screen>80 81 <para>Install the package:</para>82 83 <screen><userinput remap="install">make install</userinput></screen>84 85 </sect2>86 87 <sect2 id="contents-pkgconfig" role="content">88 <title>Contents of Pkg-config</title>89 90 <segmentedlist>91 <segtitle>Installed program</segtitle>92 <segtitle>Installed directory</segtitle>93 94 <seglistitem>95 <seg>pkg-config</seg>96 <seg>/usr/share/doc/pkg-config-&pkgconfig-version;</seg>97 </seglistitem>98 </segmentedlist>99 100 <variablelist>101 <bridgehead renderas="sect3">Short Descriptions</bridgehead>102 <?dbfo list-presentation="list"?>103 <?dbhtml list-presentation="table"?>104 105 <varlistentry id="pkgconfig">106 <!-- Don't remove the extra space, it prevents a FOP warning. -->107 <term><command>pkg-config </command></term>108 <listitem>109 <para>Returns meta information for the specified library or package110 </para>111 <indexterm zone="ch-system-pkgconfig pkgconfig">112 <primary sortas="b-pkgconfig">pkg-config</primary>113 </indexterm>114 </listitem>115 </varlistentry>116 117 </variablelist>118 119 </sect2>120 121 </sect1> -
chapter08/pkgconf.xml
diff --color -Naur --exclude .git lfs-stock/chapter08/pkgconf.xml lfs-git/chapter08/pkgconf.xml
old new 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" 3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ 4 <!ENTITY % general-entities SYSTEM "../general.ent"> 5 %general-entities; 6 ]> 7 8 <sect1 id="ch-system-pkgconf" role="wrap"> 9 <?dbhtml filename="pkgconf"?> 10 11 <sect1info condition="script"> 12 <productname>pkgconf</productname> 13 <productnumber>&pkgconf-version;</productnumber> 14 <address>&pkgconf-url;</address> 15 </sect1info> 16 17 <title>Pkgconf-&pkgconf-version;</title> 18 19 <indexterm zone="ch-system-pkgconf"> 20 <primary sortas="a-pkgconf">Pkgconf</primary> 21 </indexterm> 22 23 <sect2 role="package"> 24 <title/> 25 26 <para>The pkgconf package is a 27 successor to pkg-config and contains a tool for passing the include path 28 and/or library paths to build tools during the configure and make phases 29 of package installations.</para> 30 31 <segmentedlist> 32 <segtitle>&buildtime;</segtitle> 33 <segtitle>&diskspace;</segtitle> 34 35 <seglistitem> 36 <seg>&pkgconf-fin-sbu;</seg> 37 <seg>&pkgconf-fin-du;</seg> 38 </seglistitem> 39 </segmentedlist> 40 41 </sect2> 42 43 <sect2 role="installation"> 44 <title>Installation of Pkgconf</title> 45 <para>Prepare Pkgconf for compilation:</para> 46 47 <screen><userinput remap="configure">./configure --prefix=/usr \ 48 --disable-static \ 49 --docdir=/usr/share/doc/pkgconf-&pkgconf-version;</userinput></screen> 50 51 <para>Compile the package:</para> 52 53 <screen><userinput remap="make">make</userinput></screen> 54 55 56 <para>Install the package:</para> 57 58 <screen><userinput remap="install">make install</userinput></screen> 59 60 <para>To mantain compatibility with the original Pkg-config create a symlink</para> 61 62 <screen><userinput remap="install">ln -sfv pkgconf /usr/bin/pkg-config</userinput></screen> 63 64 </sect2> 65 66 <sect2 id="contents-pkgconf" role="content"> 67 <title>Contents of Pkgconf</title> 68 69 <segmentedlist> 70 <segtitle>Installed programs</segtitle> 71 <segtitle>Installed library</segtitle> 72 <segtitle>Installed directory</segtitle> 73 74 <seglistitem> 75 <seg>pkgconf, pkg-config(link to pkgconf) and bomtool</seg> 76 <seg>libpkgconf.so</seg> 77 <seg>/usr/share/doc/pkgconf-&pkgconf-version;</seg> 78 </seglistitem> 79 </segmentedlist> 80 81 <variablelist> 82 <bridgehead renderas="sect3">Short Descriptions</bridgehead> 83 <?dbfo list-presentation="list"?> 84 <?dbhtml list-presentation="table"?> 85 86 <varlistentry id="pkgconf"> 87 <!-- Don't remove the extra space, it prevents a FOP warning. --> 88 <term><command>pkgconf </command></term> 89 <listitem> 90 <para>Returns meta information for the specified library or package 91 </para> 92 <indexterm zone="ch-system-pkgconf pkgconf"> 93 <primary sortas="b-pkgconf">pkgconf</primary> 94 </indexterm> 95 </listitem> 96 </varlistentry> 97 98 99 <varlistentry id="pkg-config"> 100 <!-- Don't remove the extra space, it prevents a FOP warning. --> 101 <term><command>pkg-config </command></term> 102 <listitem> 103 <para>A drop-in 1 to 1 compatibility layer for the Freedesktop version of pkg-config 104 </para> 105 <indexterm zone="ch-system-pkgconf pkg-config"> 106 <primary sortas="b-pkg-config">pkg-config</primary> 107 </indexterm> 108 </listitem> 109 </varlistentry> 110 111 <varlistentry id="bomtool"> 112 <!-- Don't remove the extra space, it prevents a FOP warning. --> 113 <term><command>bomtool </command></term> 114 <listitem> 115 <para>Generates a Software Bill Of Materials from pkg-config .pc files 116 </para> 117 <indexterm zone="ch-system-pkgconf bomtool"> 118 <primary sortas="b-bomtool">bomtool</primary> 119 </indexterm> 120 </listitem> 121 </varlistentry> 122 123 <varlistentry id="libpkgconf"> 124 <term><filename class="libraryfile">libpkgconf</filename></term> 125 <listitem> 126 <para>Contains most of pkgconf's functionality, while allowing other tools 127 like IDEs and compilers to use its frameworks</para> 128 <indexterm zone="ch-system-pkgconf libpkgconf"> 129 <primary sortas="c-libpkgconf">libpkgconf</primary> 130 </indexterm> 131 </listitem> 132 </varlistentry> 133 </variablelist> 134 </sect2> 135 136 </sect1> -
packages.ent
diff --color -Naur --exclude .git lfs-stock/packages.ent lfs-git/packages.ent
old new 566 566 <!ENTITY perl-fin-du "234 MB"> 567 567 <!ENTITY perl-fin-sbu "7.9 SBU"> 568 568 569 <!ENTITY pkgconf ig-version "0.29.2">570 <!ENTITY pkgconf ig-size "1,970KB">571 <!ENTITY pkgconf ig-url "https://pkg-config.freedesktop.org/releases/pkg-config-&pkgconfig-version;.tar.gz">572 <!ENTITY pkgconf ig-md5 "f6e931e319531b736fadc017f470e68a">573 <!ENTITY pkgconf ig-home "https://www.freedesktop.org/wiki/Software/pkg-config">574 <!ENTITY pkgconf ig-fin-du "29MB">575 <!ENTITY pkgconf ig-fin-sbu "0.1 SBU">569 <!ENTITY pkgconf-version "1.9.5"> 570 <!ENTITY pkgconf-size "304 KB"> 571 <!ENTITY pkgconf-url "https://distfiles.dereferenced.org/pkgconf/pkgconf-&pkgconf-version;.tar.xz"> 572 <!ENTITY pkgconf-md5 "0a8b69723bef4ebad83e9c8b43a75cc7"> 573 <!ENTITY pkgconf-home "http://pkgconf.org/"> 574 <!ENTITY pkgconf-fin-du "8.1 MB"> 575 <!ENTITY pkgconf-fin-sbu "less than 0.1 SBU"> 576 576 577 577 <!ENTITY procps-ng-version "4.0.3"> 578 578 <!ENTITY procps-ng-size "1,268 KB">