Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter08/ncurses.xml

    rcd152f22 ra5c2803  
    161161
    162162  </sect2>
     163
     164  <!-- - - - - - - - - - -->
     165  <!-- Multilib - 32bit  -->
     166  <!-- - - - - - - - - - -->
     167  <sect2 arch="ml_32,ml_all">
     168    <title>Building Ncurses - 32bit</title>
     169
     170    <para>Clean previous build:</para>
     171
     172<screen><userinput remap="pre">make distclean</userinput></screen>
     173
     174    <para>Prepare Ncurses for compilation:</para>
     175
     176<screen><userinput remap="configure">CC="gcc -m32" CXX="g++ -m32" \
     177./configure --prefix=/usr           \
     178            --host=i686-pc-linux-gnu \
     179            --libdir=&usr-lib-m32;     \
     180            --mandir=/usr/share/man \
     181            --with-shared           \
     182            --without-debug         \
     183            --without-normal        \
     184            --enable-pc-files       \
     185            --enable-widec          \
     186            --with-pkg-config-libdir=&usr-lib-m32;/pkgconfig</userinput></screen>
     187
     188    <para>Compile the package:</para>
     189
     190<screen><userinput remap="make">make</userinput></screen>
     191
     192    <para>Install the package:</para>
     193
     194<screen><userinput remap="install">make DESTDIR=$PWD/DESTDIR install
     195mkdir -p DESTDIR&usr-lib-m32;/pkgconfig
     196for lib in ncurses form panel menu ; do
     197    rm -vf                    DESTDIR&usr-lib-m32;/lib${lib}.so
     198    echo "INPUT(-l${lib}w)" > DESTDIR&usr-lib-m32;/lib${lib}.so
     199    ln -svf ${lib}w.pc        DESTDIR&usr-lib-m32;/pkgconfig/$lib.pc
     200done
     201rm -vf                     DESTDIR&usr-lib-m32;/libcursesw.so
     202echo "INPUT(-lncursesw)" > DESTDIR&usr-lib-m32;/libcursesw.so
     203ln -sfv libncurses.so      DESTDIR&usr-lib-m32;/libcurses.so
     204cp -Rv DESTDIR&usr-lib-m32;/* &usr-lib-m32;
     205rm -rf DESTDIR</userinput></screen>
     206
     207  </sect2><!-- m32 -->
     208
     209  <!-- - - - - - - - - - -->
     210  <!-- Multilib - x32bit -->
     211  <!-- - - - - - - - - - -->
     212  <sect2 arch="ml_x32,ml_all">
     213    <title>Building Ncurses - x32bit</title>
     214
     215    <para>Clean previous build:</para>
     216
     217<screen><userinput remap="pre">make distclean</userinput></screen>
     218
     219    <para>Prepare Ncurses for compilation:</para>
     220
     221<screen><userinput remap="configure">CC="gcc -mx32" CXX="g++ -mx32" \
     222./configure --prefix=/usr           \
     223            --host=x86_64-pc-linux-gnux32 \
     224            --libdir=&usr-lib-mx32;    \
     225            --mandir=/usr/share/man \
     226            --with-shared           \
     227            --without-debug         \
     228            --without-normal        \
     229            --enable-pc-files       \
     230            --enable-widec          \
     231            --with-pkg-config-libdir=&usr-lib-mx32;/pkgconfig</userinput></screen>
     232
     233    <para>Compile the package:</para>
     234
     235<screen><userinput remap="make">make</userinput></screen>
     236
     237    <para>Install the package:</para>
     238
     239<screen><userinput remap="install">make DESTDIR=$PWD/DESTDIR install
     240mkdir -p DESTDIR&usr-lib-mx32;/pkgconfig
     241for lib in ncurses form panel menu ; do
     242    rm -vf                    DESTDIR&usr-lib-mx32;/lib${lib}.so
     243    echo "INPUT(-l${lib}w)" > DESTDIR&usr-lib-mx32;/lib${lib}.so
     244    ln -svf ${lib}w.pc        DESTDIR&usr-lib-mx32;/pkgconfig/$lib.pc
     245done
     246rm -vf                     DESTDIR&usr-lib-mx32;/libcursesw.so
     247echo "INPUT(-lncursesw)" > DESTDIR&usr-lib-mx32;/libcursesw.so
     248ln -sfv libncurses.so      DESTDIR&usr-lib-mx32;/libcurses.so
     249cp -Rv DESTDIR&usr-lib-mx32;/* &usr-lib-mx32;
     250rm -rf DESTDIR</userinput></screen>
     251
     252  </sect2><!-- mx32 -->
    163253
    164254  <sect2 id="contents-ncurses" role="content">
Note: See TracChangeset for help on using the changeset viewer.