Changeset b31b493


Ignore:
Timestamp:
03/29/2012 07:02:49 PM (12 years ago)
Author:
Krejzi <krejzi@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 7.10, 7.4, 7.5, 7.6, 7.6-blfs, 7.6-systemd, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, gnome, kde5-13430, kde5-14269, kde5-14686, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, krejzi/svn, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, systemd-11177, systemd-13485, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
Children:
66b546a
Parents:
e0f97de
Message:

glib 2.32.0, add fix for xchat to compile against glib 2.32, add patch that moves libffi includes to /usr/include

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@9801 af4574ff-66df-0310-9fd7-8a98e5e911e0

Files:
5 edited

Legend:

Unmodified
Added
Removed
  • general.ent

    re0f97de rb31b493  
    177177<!ENTITY libxslt-version              "1.1.26">
    178178<!ENTITY libgtkhtml-version           "2.11.1">
    179 <!ENTITY glib2-version                "2.30.2">
     179<!ENTITY glib2-version                "2.32.0">
    180180<!ENTITY dbus-glib-version            "0.98">
    181181<!ENTITY glibmm-version               "2.30.0">
  • general/genlib/glib2.xml

    re0f97de rb31b493  
    55  %general-entities;
    66
    7   <!ENTITY glib2-download-http "&gnome-download-http;/glib/2.30/glib-&glib2-version;.tar.xz">
    8   <!ENTITY glib2-download-ftp  "&gnome-download-ftp;/glib/2.30/glib-&glib2-version;.tar.xz">
    9   <!ENTITY glib2-md5sum        "b7dd26aa83de0b59c867a0b9eb9f9462">
    10   <!ENTITY glib2-size          "7.4 MB">
    11   <!ENTITY glib2-buildsize     "179 MB">
    12   <!ENTITY glib2-time          "1.5 SBU (additional 4.0 SBU to run the test suite)">
     7  <!ENTITY glib2-download-http "&gnome-download-http;/glib/2.32/glib-&glib2-version;.tar.xz">
     8  <!ENTITY glib2-download-ftp  "&gnome-download-ftp;/glib/2.32/glib-&glib2-version;.tar.xz">
     9  <!ENTITY glib2-md5sum        "c5fa76fbf9184d20dfb04af66b598190">
     10  <!ENTITY glib2-size          "5.9 MB">
     11  <!ENTITY glib2-buildsize     "160 MB">
     12  <!ENTITY glib2-time          "1.0 SBU (additional 4.0 SBU to run the test suite)">
    1313]>
    1414
     
    6969    </para>
    7070
    71     <!-- This should be discussed as the instructions in the tarball give
    72          many reasons why the internal PCRE should be used -->
    7371    <bridgehead renderas="sect4">Recommended</bridgehead>
    7472    <para role="recommended"><xref linkend="pcre"/>
     
    7674
    7775    <bridgehead renderas="sect4">Optional</bridgehead>
    78     <para role="optional"><xref linkend="attr"/>, <!-- <xref linkend="gamin"/>,
    79     --> <xref linkend="dbus"/> (required to run the tests) and
     76    <para role="optional"><xref linkend="attr"/>, <xref linkend="dbus"/>
     77    (required to run the tests), <xref linkend="gamin"/> and
    8078    <xref linkend="gtk-doc"/></para>
    8179
    8280    <!-- Couldn't find this
     81    Re: It's giofam module. It may be unnecesary since there is inotify support now.
     82    -->
     83
    8384    <para><application>Gamin</application> requires
    8485    <application>GLib</application> in order to compile; therefore, you must
    8586    first install <application>GLib</application>, then compile
    8687    <application>Gamin</application>, and recompile
    87     <application>GLib</application> against it.</para> -->
     88    <application>GLib</application> against it.</para>
    8889
    8990    <bridgehead renderas="sect4">Additional Runtime Dependencies</bridgehead>
     
    108109    <!-- This should be discussed as the instructions in the tarball give
    109110         many reasons why the internal PCRE should be used -->
    110 <screen><userinput>PCRE_LIBS=-lpcre                               \
    111 PCRE_CFLAGS=" "                                \
    112 LIBFFI_LIBS=-lffi                              \
    113 LIBFFI_CFLAGS=-I/usr/lib/libffi-3.0.10/include \
     111
     112    <!-- Re: PCRE 8.30 is bundled, and BLFS has same version -->
     113
     114<screen><userinput>PCRE_LIBS=-lpcre PCRE_CFLAGS=" " \
     115LIBFFI_LIBS=-lffi LIBFFI_CFLAGS=" " \
    114116./configure --prefix=/usr --sysconfdir=/etc --with-pcre=system &amp;&amp;
    115117make</userinput></screen>
     
    149151    href="../../xincludes/gtk-doc-rebuild.xml"/>
    150152
    151     <!-- This should be discussed as the instructions in the tarball give
    152          many reasons why the internal PCRE should be used -->
    153153    <para><parameter>--with-pcre=system</parameter>: This parameter causes the
    154154    build to use a system-provided version of the
     
    157157
    158158  </sect2>
     159
     160<!-- This has never caused any problems for me. A doc hint could help me
     161     understand why this was here in first place.
    159162
    160163  <sect2 role="configuration">
     
    182185
    183186  </sect2>
     187-->
    184188
    185189  <sect2 role="content">
     
    192196
    193197      <seglistitem>
    194         <seg>gio-querymodules, glib-genmarshal, glib-gettextize, glib-mkenums,
    195         gobject-query, gtester and gtester-report</seg>
     198        <seg>gdbus, gdbus-codegen, gio-querymodules,
     199        glib-compile-resources, glib-compile-schemas,
     200        glib-genmarshal, glib-gettextize, glib-mkenums,
     201        gobject-query, gresource, gsettings, gtester
     202        and gtester-report</seg>
    196203        <seg>libgio-2.0.so, libglib-2.0.so, libgmodule-2.0.so,
    197         libgobject-2.0.so, and libgthread-2.0.so</seg>
     204        libgobject-2.0.so, libgthread-2.0.so and libgiofam.so</seg>
    198205        <seg>/usr/{include/{gio-unix-2.0/gio,glib-2.0/{gio,glib,gobject}},
    199         lib/{gio/modules,glib-2.0/include},share/{gdb/auto-load,glib-2.0/{gdb,
    200         gettext/po},gtk-doc/html/{gio,glib,gobject}}}</seg>
     206        lib/{gdbus-2.0/codegen,gio/modules,glib-2.0/include},share/
     207        {gdb/auto-load,glib-2.0/{gdb,gettext/po},gtk-doc/html/
     208        {gio,glib,gobject}}}</seg>
    201209      </seglistitem>
    202210    </segmentedlist>
     
    207215      <?dbhtml list-presentation="table"?>
    208216
     217      <varlistentry id="gdbus">
     218        <term><command>gdbus</command></term>
     219        <listitem>
     220          <para>is a simple tool for working with D-Bus objects.</para>
     221          <indexterm zone="glib2 gdbus">
     222            <primary sortas="b-gdbus">gdbus</primary>
     223          </indexterm>
     224        </listitem>
     225      </varlistentry>
     226
     227      <varlistentry id="gdbus-codegen">
     228        <term><command>gdbus-codegen</command></term>
     229        <listitem>
     230          <para>is used to generate code and/or documentation for one or
     231          more D-Bus interfaces.</para>
     232          <indexterm zone="glib2 gdbus-codegen">
     233            <primary sortas="b-gdbus-codegen">gdbus-codegen</primary>
     234          </indexterm>
     235        </listitem>
     236      </varlistentry>
     237
     238      <varlistentry id="gio-querymodules">
     239        <term><command>gio-querymodules</command></term>
     240        <listitem>
     241          <para>is used to create a giomodule.cache file in the listed directories.
     242          This file lists the implemented extension points for each module that has
     243          been found.</para>
     244          <indexterm zone="glib2 gio-querymodules">
     245            <primary sortas="b-gio-querymodules">gio-querymodules</primary>
     246          </indexterm>
     247        </listitem>
     248      </varlistentry>
     249
     250      <varlistentry id="glib-compile-resources">
     251        <term><command>glib-compile-resources</command></term>
     252        <listitem>
     253          <para>is used to read the resource description from file and
     254          the files that it references to create a binary resource
     255          bundle that is suitable for use with the GResource API.</para>
     256          <indexterm zone="glib2 glib-compile-resources">
     257            <primary sortas="b-glib-compile-resources">glib-compile-resources</primary>
     258          </indexterm>
     259        </listitem>
     260      </varlistentry>
     261
     262      <varlistentry id="glib-compile-schemas">
     263        <term><command>glib-compile-schemas</command></term>
     264        <listitem>
     265          <para>is used to compile all the GSettings XML schema files
     266          in directory into a binary file with the name gschemas.compiled
     267          that can be used by GSettings.</para>
     268          <indexterm zone="glib2 glib-compile-schemas">
     269            <primary sortas="b-glib-compile-resources">glib-compile-schemas</primary>
     270          </indexterm>
     271        </listitem>
     272      </varlistentry>
     273
    209274      <varlistentry id="glib-genmarshal">
    210275        <term><command>glib-genmarshal</command></term>
     
    245310          <indexterm zone="glib2 gobject-query">
    246311            <primary sortas="b-gobject-query">gobject-query</primary>
     312          </indexterm>
     313        </listitem>
     314      </varlistentry>
     315
     316      <varlistentry id="gresource">
     317        <term><command>gresource</command></term>
     318        <listitem>
     319          <para>offers a simple commandline interface to GResource.</para>
     320          <indexterm zone="glib2 gresource">
     321            <primary sortas="b-gresource">gresource</primary>
     322          </indexterm>
     323        </listitem>
     324      </varlistentry>
     325
     326      <varlistentry id="gsettings">
     327        <term><command>gsettings</command></term>
     328        <listitem>
     329          <para>offers a simple commandline interface to GSettings.</para>
     330          <indexterm zone="glib2 gsettings">
     331            <primary sortas="b-gsettings">gsettings</primary>
    247332          </indexterm>
    248333        </listitem>
  • general/genlib/libffi.xml

    re0f97de rb31b493  
    5959    </itemizedlist>
    6060
     61    <bridgehead renderas="sect3">Additional Downloads</bridgehead>
     62    <itemizedlist spacing="compact">
     63      <listitem>
     64        <para>
     65          Required patch:
     66          <ulink url="&patch-root;/libffi-&libffi-version;-includedir-1.patch"/>
     67        </para>
     68      </listitem>
     69    </itemizedlist>
     70
    6171  </sect2>
    6272
     
    6777    commands:</para>
    6878
    69 <screen><userinput>./configure --prefix=/usr &amp;&amp;
     79<screen><userinput>patch -Np1 -i ../libffi-&libffi-version;-includedir-1.patch &amp;&amp;
     80./configure --prefix=/usr &amp;&amp;
    7081make</userinput></screen>
    7182
     
    89100        <seg>None</seg>
    90101        <seg>libffi.{so,a}</seg>
    91         <seg>/usr/lib/libffi-&libffi-version;/include</seg>
     102        <seg>None</seg>
    92103      </seglistitem>
    93104    </segmentedlist>
  • introduction/welcome/changelog.xml

    re0f97de rb31b493  
    5252            [abenton] - Added GeoClue 1.12.0, required by WebKitGTK+-1.8.0.
    5353          </para>
    54         <listitem>
    55           <para>[abenton] -LibSoup 2.38.0.</para>
    56         </listitem>
     54        </listitem>
     55        <listitem>
     56          <para>[abenton] - LibSoup 2.38.0.</para>
     57        </listitem>
     58        <listitem>
     59          <para>[krejzi] - glib 2.32.0.</para>
    5760        </listitem>
    5861      </itemizedlist>
     
    137140        </listitem>
    138141        <listitem>
    139           <para>[krejzi] - cairo 1.12.</para>
     142          <para>[krejzi] - cairo 1.12.0.</para>
    140143        </listitem>
    141144        <listitem>
  • xsoft/other/xchat.xml

    re0f97de rb31b493  
    5959    </itemizedlist>
    6060
     61    <bridgehead renderas="sect3">Additional Downloads</bridgehead>
     62    <itemizedlist spacing="compact">
     63      <listitem>
     64        <para>
     65          Required patch:
     66          <ulink url="&patch-root;/xchat-&xchat-version;-glib-2.31-1.patch"/>
     67        </para>
     68      </listitem>
     69    </itemizedlist>
     70
    6171    <bridgehead renderas="sect3">XChat Dependencies</bridgehead>
    6272
     
    92102    commands:</para>
    93103
    94 <screen><userinput>./configure --prefix=/usr \
     104<screen><userinput>patch -Np1 -i ../xchat-&xchat-version;-glib-2.31-1.patch &amp;&amp;
     105./configure --prefix=/usr \
    95106            --sysconfdir=&gnome-etc-dir; \
    96107            --enable-shm &amp;&amp;
Note: See TracChangeset for help on using the changeset viewer.