Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter08/ncurses.xml

    ra5c2803 rcd152f22  
    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
    195 mkdir -p DESTDIR&usr-lib-m32;/pkgconfig
    196 for 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
    200 done
    201 rm -vf                     DESTDIR&usr-lib-m32;/libcursesw.so
    202 echo "INPUT(-lncursesw)" > DESTDIR&usr-lib-m32;/libcursesw.so
    203 ln -sfv libncurses.so      DESTDIR&usr-lib-m32;/libcurses.so
    204 cp -Rv DESTDIR&usr-lib-m32;/* &usr-lib-m32;
    205 rm -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
    240 mkdir -p DESTDIR&usr-lib-mx32;/pkgconfig
    241 for 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
    245 done
    246 rm -vf                     DESTDIR&usr-lib-mx32;/libcursesw.so
    247 echo "INPUT(-lncursesw)" > DESTDIR&usr-lib-mx32;/libcursesw.so
    248 ln -sfv libncurses.so      DESTDIR&usr-lib-mx32;/libcurses.so
    249 cp -Rv DESTDIR&usr-lib-mx32;/* &usr-lib-mx32;
    250 rm -rf DESTDIR</userinput></screen>
    251 
    252   </sect2><!-- mx32 -->
    253163
    254164  <sect2 id="contents-ncurses" role="content">
Note: See TracChangeset for help on using the changeset viewer.