Changeset 1203312
- Timestamp:
- 09/01/2022 11:27:01 AM (20 months ago)
- Branches:
- xry111/clfs-ng
- Children:
- 6c952e3
- Parents:
- 9023df4 (diff), baecd49 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter01/changelog.xml
r9023df4 r1203312 42 42 43 43 <listitem> 44 <para>2022-0 8-20</para>44 <para>2022-09-01</para> 45 45 <itemizedlist> 46 46 <listitem> 47 <para>[bdubbs] - Update to vim-9.0.0228. Addresses 48 <ulink url="&lfs-ticket-root;4500">#4500</ulink>.</para> 49 </listitem> 50 <listitem> 51 <para>[bdubbs] - Update to iana-etc-20220812. Addresses 52 <ulink url="&lfs-ticket-root;5006">#5006</ulink>.</para> 53 </listitem> 54 <listitem> 55 <para>[bdubbs] - Update to gcc-12.2.0. Fixes 56 <ulink url="&lfs-ticket-root;5098">#5098</ulink>.</para> 57 </listitem> 58 <listitem> 59 <para>[bdubbs] - Update to linux-5.19.2. Fixes 60 <ulink url="&lfs-ticket-root;5097">#5097</ulink>.</para> 61 </listitem> 62 <listitem> 63 <para>[bdubbs] - Update to tzdata-2022c. Fixes 64 <ulink url="&lfs-ticket-root;5096">#5096</ulink>.</para> 65 </listitem> 66 <listitem> 67 <para>[bdubbs] - Update to shadow-4.12.2. Fixes 68 <ulink url="&lfs-ticket-root;5095">#5095</ulink>.</para> 69 </listitem> 70 <listitem> 71 <para>[bdubbs] - Update to meson-0.63.1. Fixes 72 <ulink url="&lfs-ticket-root;5094">#5094</ulink>.</para> 73 </listitem> 74 <listitem> 75 <para>[bdubbs] - Update to xz-5.2.6. Fixes 76 <ulink url="&lfs-ticket-root;5093">#5093</ulink>.</para> 77 </listitem> 78 </itemizedlist> 79 </listitem> 80 81 <listitem> 82 <para>2022-08-18</para> 83 <itemizedlist> 84 <listitem> 85 <para>[xry111] - Remove libtool archive (.la) files in Chapter 5 86 and 6 because those files are harmful for cross compilation.</para> 87 </listitem> 88 </itemizedlist> 89 </listitem> 90 91 <listitem> 92 <para>2022-08-11</para> 93 <itemizedlist> 94 <listitem> 95 <para>[bdubbs] - Update to vim-9.0.0192. Addresses 96 <ulink url="&lfs-ticket-root;4500">#4500</ulink>.</para> 97 </listitem> 98 <listitem> 99 <para>[bdubbs] - Update to iana-etc-20220803. Addresses 100 <ulink url="&lfs-ticket-root;5006">#5006</ulink>.</para> 101 </listitem> 102 <listitem> 103 <para>[bdubbs] - Update to tzdata-2022b. Fixes 104 <ulink url="&lfs-ticket-root;5092">#5092</ulink>.</para> 105 </listitem> 106 <listitem> 107 <para>[bdubbs] - Update to iproute2-5.19.0. Fixes 108 <ulink url="&lfs-ticket-root;5086">#5086</ulink>.</para> 109 </listitem> 110 <listitem> 111 <para>[bdubbs] - Update to linux-5.19.1. Fixes 112 <ulink url="&lfs-ticket-root;5085">#5085</ulink>.</para> 113 </listitem> 114 <listitem> 115 <para>[bdubbs] - Update to bc-6.0.1. Fixes 116 <ulink url="&lfs-ticket-root;5090">#5090</ulink>.</para> 117 </listitem> 118 </itemizedlist> 119 </listitem> 120 121 <listitem> 122 <para>2022-08-06</para> 123 <itemizedlist> 124 <listitem> 125 <para>[bdubbs] - Update to binutils-2.39. Fixes 126 <ulink url="&lfs-ticket-root;5089">#5089</ulink>.</para> 127 </listitem> 128 <listitem> 129 <para>[bdubbs] - Update to util-linux-2.38.1. Fixes 130 <ulink url="&lfs-ticket-root;5088">#5088</ulink>.</para> 131 </listitem> 132 <listitem> 133 <para>[bdubbs] - Update to Python3-3.10.6. Fixes 134 <ulink url="&lfs-ticket-root;5087">#5087</ulink>.</para> 135 </listitem> 136 <listitem> 137 <para>[bdubbs] - Update to glibc-2.36. Fixes 138 <ulink url="&lfs-ticket-root;5083">#5084</ulink>.</para> 139 </listitem> 140 </itemizedlist> 141 </listitem> 142 143 <listitem> 144 <para>2022-07-24</para> 145 <itemizedlist> 146 <listitem> 147 <para>[bdubbs] - Update to linux-5.18.14. (Security fixes 148 for machines affected by the RETBleed vulnerability). Fixes 149 <ulink url="&lfs-ticket-root;5082">#5082</ulink>.</para> 150 </listitem> 151 <listitem> 152 <para>[bdubbs] - Update to libcap-2.65. Fixes 153 <ulink url="&lfs-ticket-root;5083">#5083</ulink>.</para> 154 </listitem> 155 </itemizedlist> 156 </listitem> 157 158 <listitem> 159 <para>2022-07-15</para> 160 <itemizedlist> 161 <listitem> 162 <para>[bdubbs] - Update to meson-0.63.0. Fixes 163 <ulink url="&lfs-ticket-root;5079">#5079</ulink>.</para> 164 </listitem> 165 <listitem> 166 <para>[bdubbs] - Update to kmod-30. Fixes 167 <ulink url="&lfs-ticket-root;5077">#5077</ulink>.</para> 168 </listitem> 169 <listitem> 170 <para>[bdubbs] - Update to inetutils-2.3. Fixes 171 <ulink url="&lfs-ticket-root;5081">#5081</ulink>.</para> 172 </listitem> 173 <listitem> 174 <para>[bdubbs] - Update to linux-5.18.11. Fixes 175 <ulink url="&lfs-ticket-root;5078">#5078</ulink>.</para> 176 </listitem> 177 <listitem> 178 <para>[bdubbs] - Update to OpenSSL-3.0.5. Fixes 179 <ulink url="&lfs-ticket-root;5080">#5080</ulink>.</para> 180 </listitem> 181 </itemizedlist> 182 </listitem> 183 184 <listitem> 185 <para>2022-07-01</para> 186 <itemizedlist> 187 <listitem> 188 <para>[bdubbs] - Update to vim-9.0.0006. Addresses 189 <ulink url="&lfs-ticket-root;4500">#4500</ulink>.</para> 190 </listitem> 191 <listitem> 192 <para>[bdubbs] - Update to iana-etc-20220610. Addresses 193 <ulink url="&lfs-ticket-root;5006">#5006</ulink>.</para> 194 </listitem> 195 <listitem> 196 <para>[bdubbs] - Update to OpenSSL-3.0.4. Fixes 197 <ulink url="&lfs-ticket-root;5076">#5076</ulink>.</para> 198 </listitem> 199 <listitem> 200 <para>[bdubbs] - Update to kbd-2.5.1. Fixes 201 <ulink url="&lfs-ticket-root;5075">#5075</ulink>.</para> 202 </listitem> 203 <listitem> 204 <para>[bdubbs] - Update to linux-5.18.8. Fixes 205 <ulink url="&lfs-ticket-root;5074">#5074</ulink>.</para> 206 </listitem> 207 <listitem> 208 <para>[bdubbs] - Update to bc-5.3.3. Fixes 209 <ulink url="&lfs-ticket-root;5073">#5073</ulink>.</para> 210 </listitem> 211 </itemizedlist> 212 </listitem> 213 214 <listitem> 215 <para>2022-06-29</para> 216 <itemizedlist> 217 <listitem> 218 <para>[pierre] - Generate shared C++ bindings for ncurses, instead 219 of generating and then removing the static ones.</para> 220 </listitem> 221 </itemizedlist> 222 </listitem> 223 224 <listitem> 225 <para>2022-06-14</para> 226 <itemizedlist> 227 <listitem> 228 <para>[bdubbs] - Update to python3-3.10.5. Fixes 229 <ulink url="&lfs-ticket-root;5070">#5070</ulink>.</para> 230 </listitem> 231 <listitem> 232 <para>[bdubbs] - Update to meson-0.62.2. Fixes 233 <ulink url="&lfs-ticket-root;5068">#5068</ulink>.</para> 234 </listitem> 235 <listitem> 236 <para>[bdubbs] - Update to kbd-2.5.0. Fixes 237 <ulink url="&lfs-ticket-root;5067">#5067</ulink>.</para> 238 </listitem> 239 <listitem> 240 <para>[bdubbs] - Update to file-5.42. Fixes 241 <ulink url="&lfs-ticket-root;5072">#5072</ulink>.</para> 242 </listitem> 243 <listitem> 244 <para>[bdubbs] - Update to linux-5.18.3. Fixes 245 <ulink url="&lfs-ticket-root;5069">#5069</ulink>.</para> 246 </listitem> 247 <listitem> 248 <para>[bdubbs] - Update to bc-5.3.1. Fixes 249 <ulink url="&lfs-ticket-root;5071">#5071</ulink>.</para> 250 </listitem> 251 </itemizedlist> 252 </listitem> 253 254 <listitem> 255 <para>2022-05-29</para> 256 <itemizedlist> 257 <listitem> 258 <para>[bdubbs] - Update to iana-etc-20220524. 259 Addresses <ulink url="&lfs-ticket-root;5006">#5006</ulink>.</para> 260 </listitem> 261 <listitem> 262 <para>[bdubbs] - Update to iproute2-5.18.0. Fixes 263 <ulink url="&lfs-ticket-root;5065">#5065</ulink>.</para> 264 </listitem> 265 <listitem> 266 <para>[bdubbs] - Update to linux-5.18.1. Fixes 267 <ulink url="&lfs-ticket-root;5061">#5061</ulink>.</para> 268 </listitem> 269 <listitem> 270 <para>[bdubbs] - Update to perl-5.36.0. Fixes 271 <ulink url="&lfs-ticket-root;5066">#5066</ulink>.</para> 272 </listitem> 273 </itemizedlist> 274 </listitem> 275 276 <listitem> 277 <para>2022-05-29</para> 278 <itemizedlist> 279 <listitem> 280 <para>[xry111] - Update to vim-8.2.5014 (security fixes). 281 Addresses <ulink url="&lfs-ticket-root;4500">#4500</ulink>.</para> 282 </listitem> 283 <listitem> 284 <para>[xry111] - Update to ninja-1.11.0. Fixes 285 <ulink url="&lfs-ticket-root;5062">#5062</ulink>.</para> 286 </listitem> 287 <listitem> 288 <para>[xry111] - Update to systemd-251. Fixes 289 <ulink url="&lfs-ticket-root;5064">#5064</ulink>.</para> 290 </listitem> 291 </itemizedlist> 292 </listitem> 293 294 <listitem> 295 <para>2022-05-16</para> 296 <itemizedlist> 297 <listitem> 298 <para>[bdubbs] - Update to linux-5.17.7. Fixes 299 <ulink url="&lfs-ticket-root;5059">#5059</ulink>.</para> 300 </listitem> 301 <listitem> 302 <para>[bdubbs] - Update to psmisc-23.5. Fixes 303 <ulink url="&lfs-ticket-root;5060">#5060</ulink>.</para> 304 </listitem> 305 </itemizedlist> 306 </listitem> 307 308 <listitem> 309 <para>2022-05-01</para> 310 <itemizedlist> 311 <listitem> 312 <para>[bdubbs] - Update to openssl-3.0.3. Fixes 313 <ulink url="&lfs-ticket-root;5057">#5057</ulink>.</para> 314 </listitem> 315 </itemizedlist> 316 </listitem> 317 318 <listitem> 319 <para>2022-05-01</para> 320 <itemizedlist> 321 <listitem> 322 <para>[bdubbs] - Change nobody/nogroup uid/gid to 65534. </para> 323 </listitem> 324 <listitem> 325 <para>[bdubbs] - Update to meson-0.62.1. Fixes 326 <ulink url="&lfs-ticket-root;5052">#5052</ulink>.</para> 327 </listitem> 328 <listitem> 329 <para>[bdubbs] - Update to libpipeline-1.5.6. Fixes 330 <ulink url="&lfs-ticket-root;5053">#5053</ulink>.</para> 331 </listitem> 332 <listitem> 333 <para>[bdubbs] - Update to elfutils-0.187. Fixes 334 <ulink url="&lfs-ticket-root;5054">#5054</ulink>.</para> 335 </listitem> 336 <listitem revision="systemd"> 337 <para>[bdubbs] - Update to Jinja2-3.1.2. Fixes 338 <ulink url="&lfs-ticket-root;5055">#5055</ulink>.</para> 339 </listitem> 340 <listitem> 341 <para>[bdubbs] - Update to vim-8.2.4814. Addresses 342 <ulink url="&lfs-ticket-root;4500">#4500</ulink>.</para> 343 </listitem> 344 <listitem revision="sysv"> 345 <para>[bdubbs] - Update to sysvinit-3.03. Fixes 346 <ulink url="&lfs-ticket-root;5046">#5046</ulink>.</para> 347 </listitem> 348 <listitem> 349 <para>[bdubbs] - Update to linux-5.17.5. Fixes 350 <ulink url="&lfs-ticket-root;5050">#5050</ulink>.</para> 351 </listitem> 352 <listitem> 353 <para>[bdubbs] - Update to gcc-11.3.0. Fixes 354 <ulink url="&lfs-ticket-root;5051">#5051</ulink>.</para> 355 </listitem> 356 <listitem> 357 <para>[bdubbs] - Update to coreutils-9.1. Fixes 358 <ulink url="&lfs-ticket-root;5048">#5048</ulink>.</para> 359 </listitem> 360 <listitem> 361 <para>[bdubbs] - Update to bc-5.2.4. Fixes 362 <ulink url="&lfs-ticket-root;5049">#5049</ulink>.</para> 363 </listitem> 364 </itemizedlist> 365 </listitem> 366 367 <listitem> 368 <para>2022-04-15</para> 369 <itemizedlist> 370 <listitem> 371 <para>[bdubbs] - Add wheel-0.37.1 (Python module).</para> 372 </listitem> 373 </itemizedlist> 374 </listitem> 375 376 <listitem> 377 <para>2022-04-15</para> 378 <itemizedlist> 379 <listitem> 380 <para>[ken] - Patch Xz for a security fix. Fixes 381 <ulink url="&lfs-ticket-root;5047">#5047</ulink>.</para> 382 </listitem> 383 <listitem> 384 <para>[bdubbs] - Update to libcap-2.64. Fixes 385 <ulink url="&lfs-ticket-root;5044">#5044</ulink>.</para> 386 </listitem> 387 <listitem> 388 <para>[bdubbs] - Update to linux-5.17.3. Fixes 389 <ulink url="&lfs-ticket-root;5043">#5043</ulink>.</para> 390 </listitem> 391 <listitem> 392 <para>[bdubbs] - Update to gzip-1.12. Fixes 393 <ulink url="&lfs-ticket-root;5042">#5042</ulink>.</para> 394 </listitem> 395 </itemizedlist> 396 </listitem> 397 398 <listitem> 399 <para>2022-03-31</para> 400 <itemizedlist> 401 <listitem revision="sysv"> 402 <para>[bdubbs] - Update to sysvinit-3.02. Fixes 403 <ulink url="&lfs-ticket-root;5041">#5041</ulink>.</para> 404 </listitem> 405 <listitem> 406 <para>[bdubbs] - Update to zlib-1.2.12 (Security Update). Fixes 407 <ulink url="&lfs-ticket-root;5040">#5040</ulink>.</para> 408 </listitem> 409 <listitem> 410 <para>[bdubbs] - Update to expat-2.4.8. Fixes 411 <ulink url="&lfs-ticket-root;5039">#5039</ulink>.</para> 412 </listitem> 413 <listitem revision="systemd"> 414 <para>[bdubbs] - Update to Jinja2-3.1.1. Fixes 415 <ulink url="&lfs-ticket-root;5038">#5038</ulink>.</para> 416 </listitem> 417 <listitem> 418 <para>[bdubbs] - Update to Python-3.10.4. Fixes 419 <ulink url="&lfs-ticket-root;5037">#5037</ulink>.</para> 420 </listitem> 421 <listitem> 422 <para>[bdubbs] - Update to procps-ng-4.0.0. Fixes 423 <ulink url="&lfs-ticket-root;5036">#5036</ulink>.</para> 424 </listitem> 425 <listitem> 426 <para>[bdubbs] - Update to iproute2-5.17.0. Fixes 427 <ulink url="&lfs-ticket-root;5035">#5035</ulink>.</para> 428 </listitem> 429 <listitem> 430 <para>[bdubbs] - Update to meson-0.62.0. Fixes 431 <ulink url="&lfs-ticket-root;5034">#5034</ulink>.</para> 432 </listitem> 433 <listitem> 434 <para>[bdubbs] - Update to linux-5.17.1 (Security Update). Fixes 435 <ulink url="&lfs-ticket-root;5033">#5033</ulink>.</para> 436 </listitem> 437 <listitem> 438 <para>[bdubbs] - Update to util-linux-2.38. Fixes 439 <ulink url="&lfs-ticket-root;4997">#4997</ulink>.</para> 440 </listitem> 441 </itemizedlist> 442 </listitem> 443 444 <listitem> 445 <para>2022-03-25</para> 446 <itemizedlist> 447 <listitem> 448 <para>[pierre] - Update bootscripts to 20220324. Fixes 449 <ulink url="&lfs-ticket-root;5027">#5027</ulink>.</para> 450 </listitem> 451 </itemizedlist> 452 </listitem> 453 454 <listitem> 455 <para>2022-03-20</para> 456 <itemizedlist> 457 <listitem> 458 <para>[xry111] - Update to Python-3.10.3. Fixes 459 <ulink url="&lfs-ticket-root;5028">#5028</ulink>.</para> 460 </listitem> 461 <listitem> 462 <para>[xry111] - Update to libtool-2.4.7. Fixes 463 <ulink url="&lfs-ticket-root;5029">#5029</ulink>.</para> 464 </listitem> 465 <listitem> 466 <para>[xry111] - Update to linux-5.16.16. Fixes 467 <ulink url="&lfs-ticket-root;5030">#5030</ulink>.</para> 468 </listitem> 469 <listitem> 470 <para>[xry111] - Update to tzdata-2022a. Fixes 471 <ulink url="&lfs-ticket-root;5031">#5031</ulink>.</para> 472 </listitem> 473 <listitem> 474 <para>[xry111] - Update to man-db-2.10.2. Fixes 475 <ulink url="&lfs-ticket-root;5032">#5032</ulink>.</para> 476 </listitem> 477 </itemizedlist> 478 </listitem> 479 480 <listitem> 481 <para>2022-03-16</para> 482 <itemizedlist> 483 <listitem> 484 <para>[xry111] - Update to MarkupSafe-2.1.1. Fixes 485 <ulink url="&lfs-ticket-root;5025">#5025</ulink>.</para> 486 </listitem> 487 </itemizedlist> 488 </listitem> 489 490 <listitem> 491 <para>2022-03-15</para> 492 <itemizedlist> 493 <listitem> 494 <para>[bdubbs] - Update to openssl-3.0.2. Fixes 495 <ulink url="&lfs-ticket-root;5024">#5024</ulink>.</para> 496 </listitem> 497 <listitem> 498 <para>[bdubbs] - Update to meson-0.61.3. Fixes 499 <ulink url="&lfs-ticket-root;5023">#5023</ulink>.</para> 500 </listitem> 501 <listitem> 502 <para>[xry111] - Update to expat-2.4.7. Fixes 503 <ulink url="&lfs-ticket-root;5019">#5019</ulink>.</para> 504 </listitem> 505 <listitem> 506 <para>[xry111] - Update to bc-5.2.3. Fixes 507 <ulink url="&lfs-ticket-root;5020">#5020</ulink>.</para> 508 </listitem> 509 <listitem> 510 <para>[xry111] - Update to linux-5.16.14 (security fix). Fixes 511 <ulink url="&lfs-ticket-root;5021">#5021</ulink>.</para> 512 </listitem> 513 <listitem> 514 <para>[xry111] - Update to perl-5.34.1. Fixes 515 <ulink url="&lfs-ticket-root;5022">#5022</ulink>.</para> 516 </listitem> 517 <listitem> 518 <para>[xry111] - Update to vim-8.2.4567 (security fix). 519 Addresses <ulink url="&lfs-ticket-root;4500">#4500</ulink>.</para> 520 </listitem> 521 </itemizedlist> 522 </listitem> 523 524 <listitem> 525 <para>2022-03-05</para> 526 <itemizedlist> 527 <listitem> 528 <para>[xry111] - Stop changing the owner of 529 <filename class='directory'>$LFS/source</filename> to 530 <systemitem class='username'>lfs</systemitem>. Fixes 531 <ulink url="&lfs-ticket-root;5018">#5018</ulink>.</para> 532 </listitem> 533 <listitem> 534 <para>[xry111] - Add zstd-1.5.2 upstream fixes patch.</para> 535 </listitem> 536 </itemizedlist> 537 </listitem> 538 539 <listitem> 540 <para>2022-03-02</para> 541 <itemizedlist> 542 <listitem> 543 <para>[xry111] - Update to meson-0.61.2. Fixes 544 <ulink url="&lfs-ticket-root;5013">#5013</ulink>.</para> 545 </listitem> 546 <listitem> 547 <para>[xry111] - Update to linux-5.16.12. Fixes 548 <ulink url="&lfs-ticket-root;5014">#5014</ulink>.</para> 549 </listitem> 550 <listitem> 551 <para>[xry111] - Update to MarkupSafe-2.1.0. Fixes 552 <ulink url="&lfs-ticket-root;5015">#5015</ulink>.</para> 553 </listitem> 554 <listitem revision="systemd"> 555 <para>[xry111] - Update to dbus-1.14.0. Fixes 556 <ulink url="&lfs-ticket-root;5017">#5017</ulink>.</para> 557 </listitem> 558 <listitem> 559 <para>[xry111] - Update to vim-8.2.4489 (security fixes). 560 Addresses <ulink url="&lfs-ticket-root;4500">#4500</ulink>.</para> 561 </listitem> 562 <listitem> 563 <para>[xry111] - Build libstdc++ in GCC pass 2, and remove the 564 separate libstdc++ pass 2.</para> 565 </listitem> 566 <listitem> 567 <para>[xry111] - Remove unneeded 568 <parameter>--enable-64bit</parameter> for tcl.</para> 569 </listitem> 570 </itemizedlist> 571 </listitem> 572 573 <listitem> 574 <para>2022-03-01</para> 575 <itemizedlist> 576 <listitem> 577 <para>[bdubbs] - LFS-11.1 released.</para> 47 <para>[bdubbs] - LFS-11.2 released.</para> 578 48 </listitem> 579 49 </itemizedlist> -
chapter02/creatingpartition.xml
r9023df4 r1203312 137 137 adequate.</para></listitem> 138 138 139 <listitem><para>/boot/efi – The EFI System Partition, which is 140 needed for booting the system with UEFI. Read 141 <ulink url="&blfs-book;postlfs/grub-setup.html">the BLFS page</ulink> 142 for details.</para></listitem> 143 139 144 <listitem><para>/home – Highly recommended. Share your home 140 145 directory and user customization across multiple distributions or LFS -
chapter05/glibc.xml
r9023df4 r1203312 200 200 expected. To perform a sanity check, run the following commands:</para> 201 201 202 <screen><userinput>echo 'int main(){}' > dummy.c 203 $LFS_TGT-gcc dummy.c 204 readelf -l a.out | grep '/ld-linux'</userinput></screen> 202 <screen><userinput>echo 'int main(){}' | gcc -xc - 203 readelf -l a.out | grep ld-linux</userinput></screen> 205 204 206 205 <para>If everything is working correctly, there should be no errors, … … 217 216 continuing on.</para> 218 217 219 <para>Once all is well, clean up the test file s:</para>220 221 <screen><userinput>rm -v dummy.ca.out</userinput></screen>218 <para>Once all is well, clean up the test file:</para> 219 220 <screen><userinput>rm -v a.out</userinput></screen> 222 221 223 222 </caution> -
chapter05/linux-headers.xml
r9023df4 r1203312 61 61 62 62 <screen><userinput remap="make">make headers ARCH=<replaceable>x86</replaceable> 63 find usr/include -name '.*' -delete 64 rm usr/include/Makefile 63 find usr/include -type f ! -name '*.h' -delete 65 64 </userinput><userinput remap="install">cp -rv usr/include $LFS/usr</userinput></screen> 66 65 -
chapter06/gcc-pass2.xml
r9023df4 r1203312 90 90 --prefix=/usr \ 91 91 --with-build-sysroot=$LFS \ 92 --enable-initfini-array \93 92 --disable-nls \ 94 93 --disable-multilib \ … … 144 143 </varlistentry> 145 144 146 <varlistentry>147 <term><parameter>--enable-initfini-array</parameter></term>148 <listitem>149 <para>This option is automatically enabled when building a native150 compiler with a native compiler on x86. But here, we build with151 a cross compiler, so we need to explicitly set this option.</para>152 </listitem>153 </varlistentry>154 155 145 </variablelist> 156 146 -
chapter08/glibc.xml
r9023df4 r1203312 174 174 </listitem> 175 175 176 <!-- https://sourceware.org/pipermail/libc-alpha/2022-August/141567.html --> 177 <listitem> 178 <para>The <emphasis>stdlib/tst-arc4random-thread</emphasis> 179 test is known to fail if the host kernel is relatively old.</para> 180 </listitem> 181 176 182 <listitem> 177 183 <para>Some tests, for example … … 181 187 </listitem> 182 188 183 <!--184 https://lists.linuxfromscratch.org/sympa/arc/lfs-support/2022-06/msg00022.html185 https://sourceware.org/pipermail/libc-alpha/2022-June/139839.html186 -->187 <listitem>188 <para>About 27 tests, for example <emphasis>elf/tst-pldd</emphasis>,189 are known to fail if the kernel supports namespaces (see190 <filename>namespaces(7)</filename> for details) but the host distro191 has disabled them via sysctl.</para>192 </listitem>193 189 <!-- 194 190 <listitem> … … 454 450 <para>By default, the dynamic loader (<filename 455 451 class="libraryfile">/lib/ld-linux.so.2</filename>) searches through 456 <filename class="directory">/lib</filename> and <filename 457 class="directory">/usr/lib</filename> for dynamic libraries that are 458 needed by programs as they are run. However, if there are libraries in 459 directories other than <filename class="directory">/lib</filename> and 452 <filename class="directory">/usr/lib</filename> for dynamic libraries 453 that are needed by programs as they are run. However, if there are 454 libraries in directories other than 460 455 <filename class="directory">/usr/lib</filename>, these need to be added 461 456 to the <filename>/etc/ld.so.conf</filename> file in order for the -
chapter08/groff.xml
r9023df4 r1203312 54 54 <screen><userinput remap="configure">PAGE=<replaceable><paper_size></replaceable> ./configure --prefix=/usr</userinput></screen> 55 55 56 <para>This package does not support parallel build. Compile the package:</para> 57 58 <screen><userinput remap="make">make -j1</userinput></screen> 56 <screen><userinput remap="make">make</userinput></screen> 59 57 60 58 <para>This package does not come with a test suite.</para> -
chapter08/grub.xml
r9023df4 r1203312 168 168 <term><command>grub-glue-efi</command></term> 169 169 <listitem> 170 <para>Processes ia32 and amd64 EFI images and glues them 171 according to Apple format.</para> 170 <para>Glue 32-bit and 64-bit binary into Apple universal one.</para> 172 171 <indexterm zone="ch-system-grub grub-glue-efi"> 173 172 <primary sortas="b-grub-glue-efi">grub-glue-efi</primary> -
chapter08/python.xml
r9023df4 r1203312 103 103 of this recommendation is for avoiding a conflict with the system 104 104 package manager (<command>dpkg</command> for example), but LFS does not 105 have a system-wide package manager so this is not a problem. If desired, 106 suppress this warning by running the following commands:</para> 105 have a system-wide package manager so this is not a problem. And, 106 <command>pip3</command> will attempt to check for a new version of 107 itself whenever it's run. As domain name resolving is not configured 108 yet in LFS chroot environment, it will fail to check for a new version 109 and produce a warning. Once we boot the LFS system and set up network 110 connection, it will then produce a warning telling the user to update it 111 from a pre-built wheel on PyPI if any new version is available. But LFS 112 consider <command>pip3</command> a part of Python 3 so it should not be 113 updated separately, and an update from a pre-built wheel will deviate 114 from our purpose to build a Linux system from source code. So the 115 warning for a new <command>pip3</command> version should be ignored as 116 well. If desired, suppress these warnings by running the following 117 commands:</para> 107 118 108 119 <screen><userinput remap="install">cat > /etc/pip.conf << EOF 109 120 [global] 110 121 root-user-action = ignore 122 disable-pip-version-check = true 111 123 EOF 112 124 </userinput></screen> -
chapter10/grub.xml
r9023df4 r1203312 142 142 </para></note> 143 143 144 <note> 145 <para>The GRUB designator for a partition may change if you added or 146 removed some disks (including removable disks like USB thumb devices). 147 The change may cause boot failure because 148 <filename>grub.cfg</filename> refers to some <quote>old</quote> 149 designators. If you wish to avoid such a problem, you may use 150 the UUID of partition and filesystem instead of GRUB designator to 151 specify a partition. 152 Run <command>lsblk -o UUID,PARTUUID,PATH,MOUNTPOINT</command> to show 153 the UUID of your filesystems (in <literal>UUID</literal> column) and 154 partitions (in <literal>PARTUUID</literal> column). Then replace 155 <literal>set root=(hdx,y)</literal> with 156 <literal>search --set=root --fs-uuid <replaceable><UUID of the filesystem where the kernel is installed></replaceable></literal>, and replace 157 <literal>root=/dev/sda2</literal> with 158 <literal>root=PARTUUID=<replaceable><UUID of the partition where LFS is built></replaceable></literal>.</para> 159 <para>Note that the UUID of a partition and the UUID of the filesystem 160 in this partition is completely different. Some online resources may 161 instruct you to use 162 <literal>root=UUID=<replaceable><filesystem UUID></replaceable></literal> 163 instead of 164 <literal>root=PARTUUID=<replaceable><partition UUID></replaceable></literal>, 165 but doing so will require an initramfs which is beyond the scope of 166 LFS.</para> 167 <para>The name of the device node for a partition in 168 <filename class='directory'>/dev</filename> may also change (more 169 unlikely than GRUB designator change though). You can also replace 170 paths to device nodes like <literal>/dev/sda1</literal> with 171 <literal>PARTUUID=<replaceable><partition UUID></replaceable></literal>, 172 in <filename>/etc/fstab</filename>, to avoid a potential boot failure 173 in case the device node name has changed.</para> 174 </note> 175 144 176 <para>GRUB is an extremely powerful program and it provides a tremendous 145 177 number of options for booting from a wide variety of devices, operating -
chapter10/kernel.xml
r9023df4 r1203312 150 150 Pseudo filesystems ---> 151 151 [*] Tmpfs POSIX Access Control Lists [CONFIG_TMPFS_POSIX_ACL]</screen> 152 153 <para>Enable some additional features if you are building a 64-bit 154 system. If you are using menuconfig, enable them in the order of 155 <parameter>CONFIG_PCI_MSI</parameter> first, then 156 <parameter>CONFIG_IRQ_REMAP</parameter>, at last 157 <parameter>CONFIG_X86_X2APIC</parameter> because an option only 158 shows up after its dependencies are selected.</para> 159 160 <screen role="nodump">Processor type and features ---> 161 [*] Support x2apic [CONFIG_X86_X2APIC] 162 Memory Management options ---> 163 [ ] Enable userfaultfd() system call [CONFIG_USERFAULTFD] 164 Device Drivers ---> 165 [*] PCI Support ---> [CONFIG_PCI] 166 [*] Message Signaled Interrupts (MSI and MSI-X) [CONFIG_PCI_MSI] 167 [*] IOMMU Hardware Support ---> [CONFIG_IOMMU_SUPPORT] 168 [*] Support for Interrupt Remapping [CONFIG_IRQ_REMAP]</screen> 152 169 </note> 153 170 … … 223 240 upon switching to root filesystem just before starting 224 241 init.</para> 242 </listitem> 243 </varlistentry> 244 245 <varlistentry> 246 <term><parameter>Support x2apic</parameter></term> 247 <listitem> 248 <para>Support running the interrupt controller of 64-bit x86 249 processors in x2APIC mode. x2APIC may be enabled by firmware on 250 64-bit x86 systems, and a kernel without this option enabled will 251 panic on boot if x2APIC is enabled by firmware. This option has 252 has no effect, but also does no harm if x2APIC is disabled by the 253 firmware.</para> 254 </listitem> 255 </varlistentry> 256 257 <varlistentry> 258 <term><parameter>Enable userfaultfd() system call</parameter></term> 259 <listitem> 260 <para>If this option is enabled, a security vulnerability not 261 resolved in Linux-&linux-version; yet will be exploitable. 262 Disable this option to avoid the vulnerability. This system call 263 is not used by any part of LFS or BLFS.</para> 225 264 </listitem> 226 265 </varlistentry> -
chapter11/reboot.xml
r9023df4 r1203312 62 62 </para></listitem> 63 63 64 <listitem><para>Install <ulink 65 url='&blfs-book;postlfs/firmware.html'>firmwares</ulink> if the kernel 66 driver for your hardware require some firmware to function properly. 67 </para></listitem> 68 64 69 <listitem><para>Finally, a review of the following configuration files 65 70 is also appropriate at this point.</para>
Note:
See TracChangeset
for help on using the changeset viewer.