Changes in / [0160d68:dcb4788f]
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter01/changelog.xml
r0160d68 rdcb4788f 42 42 43 43 <listitem> 44 <para>2022-06-29</para>45 <itemizedlist>46 <listitem>47 <para>[pierre] - Generate shared C++ bindings for ncurses, instead48 of generating and then removing the static ones.</para>49 </listitem>50 </itemizedlist>51 </listitem>52 53 <listitem>54 44 <para>2022-06-14</para> 55 45 <itemizedlist> -
chapter06/ncurses.xml
r0160d68 rdcb4788f 66 66 --with-manpage-format=normal \ 67 67 --with-shared \ 68 --without-normal \69 --with-cxx-shared \70 68 --without-debug \ 71 69 --without-ada \ 70 --without-normal \ 72 71 --disable-stripping \ 73 72 --enable-widec</userinput></screen> … … 82 81 pages, which may happen if the host distribution itself 83 82 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 C98 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 debug106 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. It114 also prevents it building and installing static C++ bindings.</para>115 83 </listitem> 116 84 </varlistentry> … … 148 116 </varlistentry> 149 117 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 150 126 </variablelist> 151 127 … … 158 134 <screen><userinput remap="install">make DESTDIR=$LFS TIC_PATH=$(pwd)/build/progs/tic install 159 135 echo "INPUT(-lncursesw)" > $LFS/usr/lib/libncurses.so</userinput></screen> 160 <!-- 136 161 137 <para>Remove an unneeded static library not handled by 162 138 <command>configure</command>:</para> 163 139 164 140 <screen><userinput remap="install">rm -v $LFS/usr/lib/libncurses++w.a</userinput></screen> 165 --> 141 166 142 <variablelist> 167 143 <title>The meaning of the install options:</title> -
chapter08/ncurses.xml
r0160d68 rdcb4788f 49 49 --without-debug \ 50 50 --without-normal \ 51 --with-cxx-shared \52 51 --enable-pc-files \ 53 52 --enable-widec \ … … 56 55 <variablelist> 57 56 <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 C70 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 debug78 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. It86 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>97 57 98 58 <varlistentry> … … 110 70 </varlistentry> 111 71 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 112 88 </variablelist> 113 89 … … 137 113 <screen><userinput remap="install">make DESTDIR=$PWD/dest install 138 114 install -vm755 dest/usr/lib/libncursesw.so.&ncurses-version; /usr/lib 139 rm -v dest/usr/lib/ libncursesw.so.&ncurses-version;115 rm -v dest/usr/lib/{libncursesw.so.&ncurses-version;,libncurses++w.a} 140 116 cp -av dest/* /</userinput></screen> 141 117
Note:
See TracChangeset
for help on using the changeset viewer.