Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter08/udev.xml

    r7152faa r13ef4ac  
    196196  </sect2>
    197197
     198  <!-- - - - - - - - - - -->
     199  <!-- Multilib - 32bit  -->
     200  <!-- - - - - - - - - - -->
     201  <sect2 arch="ml_32,ml_all" role="installation">
     202    <title>Installation of Udev - 32bit</title>
     203
     204    <para>Clean previous build (while still in the build directory):</para>
     205
     206<screen><userinput remap="pre">rm -rf *</userinput></screen>
     207
     208    <para>Prepare Udev for compilation:</para>
     209
     210<screen><userinput remap="configure">PKG_CONFIG_PATH="/usr/lib32/pkgconfig" \
     211CC="gcc -m32 -march=i686"              \
     212CXX="g++ -m32 -march=i686"             \
     213LANG=en_US.UTF-8                       \
     214meson setup \
     215      --prefix=/usr                 \
     216      --buildtype=release           \
     217      -Dmode=release                \
     218      -Ddev-kvm-mode=0660           \
     219      -Dlink-udev-shared=false      \
     220      -Dlogind=false                \
     221      -Dvconsole=false              \
     222      ..</userinput></screen>
     223
     224    <para>Compile the package:</para>
     225
     226<screen><userinput remap="make">ninja \
     227      $(grep -o -E "^build (src/libudev|src/udev)[^:]*" \
     228        build.ninja | awk '{ print $2 }')                              \
     229      $(realpath libudev.so --relative-to .)</userinput></screen>
     230
     231    <para>Install the package:</para>
     232
     233<screen><userinput remap="install">mkdir -pv /usr/lib32/pkgconfig &amp;&amp;
     234cp -av libudev.so{,*[0-9]} /usr/lib32/ &amp;&amp;
     235sed -e "s;/usr/lib;&amp;32;g" src/libudev/libudev.pc > /usr/lib32/pkgconfig/libudev.pc</userinput></screen>
     236
     237  </sect2><!-- m32 -->
     238
     239  <!-- - - - - - - - - - -->
     240  <!-- Multilib - x32bit -->
     241  <!-- - - - - - - - - - -->
     242  <sect2 arch="ml_x32,ml_all" role="installation">
     243    <title>Installation of Udev - x32bit</title>
     244    <para>Clean previous build (while still in the build directory):</para>
     245
     246<screen><userinput remap="pre">rm -rf *</userinput></screen>
     247
     248    <para>Prepare Udev for compilation:</para>
     249
     250<screen><userinput remap="configure">PKG_CONFIG_PATH="/usr/libx32/pkgconfig" \
     251CC="gcc -mx32"                          \
     252CXX="g++ -mx32"                         \
     253CFLAGS+=" -Wno-error=shift-overflow"    \
     254CXXFLAGS+=" -Wno-error=shift-overflow"  \
     255LANG=en_US.UTF-8                        \
     256meson setup \
     257      --prefix=/usr                 \
     258      --buildtype=release           \
     259      -Dmode=release                \
     260      -Ddev-kvm-mode=0660           \
     261      -Dlink-udev-shared=false      \
     262      -Dlogind=false                \
     263      -Dvconsole=false              \
     264      ..</userinput></screen>
     265
     266    <para>Compile the package:</para>
     267
     268<screen><userinput remap="make">ninja \
     269      $(grep -o -E "^build (src/libudev|src/udev)[^:]*" \
     270        build.ninja | awk '{ print $2 }')                              \
     271      $(realpath libudev.so --relative-to .)</userinput></screen>
     272
     273    <para>Install the package:</para>
     274
     275<screen><userinput remap="install">mkdir -pv /usr/libx32/pkgconfig &amp;&amp;
     276cp -av libudev.so{,*[0-9]} /usr/libx32/ &amp;&amp;
     277sed -e "s;/usr/lib;&amp;x32;g" src/libudev/libudev.pc > /usr/libx32/pkgconfig/libudev.pc</userinput></screen>
     278
     279  </sect2><!-- mx32 -->
     280 
    198281  <sect2 id="conf-udev" role="configuration">
    199282    <title>Configuring Udev</title>
Note: See TracChangeset for help on using the changeset viewer.