Changes in / [0160d68:dcb4788f]


Ignore:
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • chapter01/changelog.xml

    r0160d68 rdcb4788f  
    4242
    4343    <listitem>
    44       <para>2022-06-29</para>
    45       <itemizedlist>
    46         <listitem>
    47           <para>[pierre] - Generate shared C++ bindings for ncurses, instead
    48           of generating and then removing the static ones.</para>
    49         </listitem>
    50       </itemizedlist>
    51     </listitem>
    52 
    53     <listitem>
    5444      <para>2022-06-14</para>
    5545      <itemizedlist>
  • chapter06/ncurses.xml

    r0160d68 rdcb4788f  
    6666            --with-manpage-format=normal \
    6767            --with-shared                \
    68             --without-normal             \
    69             --with-cxx-shared            \
    7068            --without-debug              \
    7169            --without-ada                \
     70            --without-normal             \
    7271            --disable-stripping          \
    7372            --enable-widec</userinput></screen>
     
    8281          pages, which may happen if the host distribution itself
    8382          has compressed manual pages.</para>
    84         </listitem>
    85       </varlistentry>
    86 
    87       <varlistentry>
    88         <term><parameter>--with-shared</parameter></term>
    89         <listitem>
    90           <para>This makes Ncurses build and install shared C libraries.</para>
    91         </listitem>
    92       </varlistentry>
    93 
    94       <varlistentry>
    95         <term><parameter>--without-normal</parameter></term>
    96         <listitem>
    97           <para>This prevents Ncurses building and installing static C
    98           libraries.</para>
    99         </listitem>
    100       </varlistentry>
    101 
    102       <varlistentry>
    103         <term><parameter>--without-debug</parameter></term>
    104         <listitem>
    105           <para>This prevents Ncurses building and installing debug
    106           libraries.</para>
    107         </listitem>
    108       </varlistentry>
    109 
    110       <varlistentry>
    111         <term><parameter>--with-cxx-shared</parameter></term>
    112         <listitem>
    113           <para>This makes Ncurses build and install shared C++ bindings. It
    114           also prevents it building and installing static C++ bindings.</para>
    11583        </listitem>
    11684      </varlistentry>
     
    148116      </varlistentry>
    149117
     118      <varlistentry>
     119        <term><parameter>--without-normal</parameter></term>
     120        <listitem>
     121          <para>This switch disables building and installing most static libraries.
     122          </para>
     123        </listitem>
     124      </varlistentry>
     125
    150126    </variablelist>
    151127
     
    158134<screen><userinput remap="install">make DESTDIR=$LFS TIC_PATH=$(pwd)/build/progs/tic install
    159135echo "INPUT(-lncursesw)" > $LFS/usr/lib/libncurses.so</userinput></screen>
    160 <!--
     136
    161137    <para>Remove an unneeded static library not handled by
    162138    <command>configure</command>:</para>
    163139
    164140<screen><userinput remap="install">rm -v $LFS/usr/lib/libncurses++w.a</userinput></screen>
    165 -->
     141
    166142    <variablelist>
    167143      <title>The meaning of the install options:</title>
  • chapter08/ncurses.xml

    r0160d68 rdcb4788f  
    4949            --without-debug         \
    5050            --without-normal        \
    51             --with-cxx-shared       \
    5251            --enable-pc-files       \
    5352            --enable-widec          \
     
    5655    <variablelist>
    5756      <title>The meaning of the new configure options:</title>
    58 
    59       <varlistentry>
    60         <term><parameter>--with-shared</parameter></term>
    61         <listitem>
    62           <para>This makes Ncurses build and install shared C libraries.</para>
    63         </listitem>
    64       </varlistentry>
    65 
    66       <varlistentry>
    67         <term><parameter>--without-normal</parameter></term>
    68         <listitem>
    69           <para>This prevents Ncurses building and installing static C
    70           libraries.</para>
    71         </listitem>
    72       </varlistentry>
    73 
    74       <varlistentry>
    75         <term><parameter>--without-debug</parameter></term>
    76         <listitem>
    77           <para>This prevents Ncurses building and installing debug
    78           libraries.</para>
    79         </listitem>
    80       </varlistentry>
    81 
    82       <varlistentry>
    83         <term><parameter>--with-cxx-shared</parameter></term>
    84         <listitem>
    85           <para>This makes Ncurses build and install shared C++ bindings. It
    86           also prevents it building and installing static C++ bindings.</para>
    87         </listitem>
    88       </varlistentry>
    89 
    90       <varlistentry>
    91         <term><parameter>--enable-pc-files</parameter></term>
    92         <listitem>
    93           <para>This switch generates and installs .pc files for pkg-config.
    94           </para>
    95         </listitem>
    96       </varlistentry>
    9757
    9858      <varlistentry>
     
    11070      </varlistentry>
    11171
     72      <varlistentry>
     73        <term><parameter>--enable-pc-files</parameter></term>
     74        <listitem>
     75          <para>This switch generates and installs .pc files for pkg-config.
     76          </para>
     77        </listitem>
     78      </varlistentry>
     79
     80      <varlistentry>
     81        <term><parameter>--without-normal</parameter></term>
     82        <listitem>
     83          <para>This switch disables building and installing most static libraries.
     84          </para>
     85        </listitem>
     86      </varlistentry>
     87
    11288    </variablelist>
    11389
     
    137113<screen><userinput remap="install">make DESTDIR=$PWD/dest install
    138114install -vm755 dest/usr/lib/libncursesw.so.&ncurses-version; /usr/lib
    139 rm -v  dest/usr/lib/libncursesw.so.&ncurses-version;
     115rm -v  dest/usr/lib/{libncursesw.so.&ncurses-version;,libncurses++w.a}
    140116cp -av dest/* /</userinput></screen>
    141117
Note: See TracChangeset for help on using the changeset viewer.