Changeset 37e35d2 for chapter08/systemd.xml
- Timestamp:
- 06/29/2020 07:55:01 AM (4 years ago)
- Branches:
- multilib-10.1
- Children:
- c4804e8
- Parents:
- d4fdde6
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
chapter08/systemd.xml
rd4fdde6 r37e35d2 32 32 33 33 <seglistitem> 34 <seg>&systemd- ch6-sbu;</seg>35 <seg>&systemd- ch6-du;</seg>34 <seg>&systemd-fin-sbu;</seg> 35 <seg>&systemd-fin-du;</seg> 36 36 </seglistitem> 37 37 </segmentedlist> … … 40 40 <sect2 role="installation"> 41 41 <title>Installation of systemd</title> 42 <!-- 43 <para>First, apply a patch to fix various bugs since the release 44 of systemd-243.</para> 45 46 <screen><userinput remap="pre">patch -Np1 -i ../systemd-&systemd-version;-consolidated_fixes-2.patch</userinput></screen> 47 --> 48 49 <para>Create a symlink to work around missing xsltproc:</para> 50 51 <screen><userinput remap="pre">ln -sf /tools/bin/true /usr/bin/xsltproc</userinput></screen> 42 43 <para>First, apply a patch to fix the build with GCC-10 and fix a segfault:</para> 44 45 <screen><userinput remap="pre">patch -Np1 -i ../systemd-&systemd-version;-gcc_10-fixes-2.patch</userinput></screen> 46 47 <para>Create a symlink to work around the xsltproc command not being installed:</para> 48 49 <screen><userinput remap="pre">ln -sf /bin/true /usr/bin/xsltproc</userinput></screen> 52 50 53 51 <para>Set up the man pages:</para> … … 74 72 --sysconfdir=/etc \ 75 73 --localstatedir=/var \ 76 -Dc_args=-Wno-format-overflow \77 74 -Dblkid=true \ 78 75 -Dbuildtype=release \ … … 100 97 101 98 <varlistentry> 102 <term><parameter>-Dc_args=-Wno-format-overflow</parameter></term>103 <listitem>104 <para>The defaults flags passed to gcc contain105 <parameter>-Werror=format-overflow</parameter>, which generates106 an error with GCC 10. Passing this parameter prevents the error107 from occuring.</para>108 </listitem>109 </varlistentry>110 111 <varlistentry>112 99 <term><parameter>-D*-path=*</parameter></term> 113 100 <listitem> 114 <para>These switches provide location of binaries needed by 115 systemd at runtime that have not yet been installed, or who's 116 pkgconfig files are currently only in 117 <filename>/tools/lib/pkgconfig</filename>.</para> 101 <para>These switches provide the location of binaries needed by 102 systemd at runtime that have not yet been installed.</para> 118 103 </listitem> 119 104 </varlistentry> … … 157 142 <listitem> 158 143 <para>These switches ensure that core programs and 159 shared libraries are installed in thesubdirectories144 shared libraries are installed in subdirectories 160 145 of the root partition.</para> 161 146 </listitem> … … 203 188 204 189 <screen><userinput remap="make">LANG=en_US.UTF-8 ninja</userinput></screen> 205 <!-- 206 <para>To test the package, execute the following command:</para> 207 208 <screen><userinput remap="test">LANG=en_US.UTF-8 ninja test</userinput></screen> 209 --> 190 210 191 <para>Install the package:</para> 211 192 … … 235 216 some problems with packages and units in BLFS:</para> 236 217 237 238 218 <screen><userinput remap="adjust">rm -f /usr/lib/sysctl.d/50-pid-max.conf</userinput></screen> 239 219 240 <!--241 <para>Prevent systemd from creating <filename>/run/nologin</filename>242 to allow unprivileged user logins without243 <application>systemd-logind</application>:</para>244 245 <screen><userinput remap="adjust">rm -f /usr/lib/tmpfiles.d/systemd-nologin.conf</userinput></screen>246 -->247 220 </sect2> 248 221 249 <!-- ====== 32-bit ===== --> 250 222 <!-- - - - - - - - - - --> 223 <!-- Multilib - 32bit --> 224 <!-- - - - - - - - - - --> 225 251 226 <sect2 arch="ml_32,ml_all" role="installation"> 252 227 <title>Installation of systemd - 32-bit</title> 253 228 254 <para>If still in the build directory, step out:</para>255 <screen><userinput remap="pre">cd ..</userinput></screen>256 257 229 <para>Clean previous build:</para> 258 230 259 <screen><userinput remap="pre">rm -rf build</userinput></screen>231 <screen><userinput remap="pre">rm -rf *</userinput></screen> 260 232 261 233 <para>Create a symlink to work around missing xsltproc:</para> 262 234 263 <screen><userinput remap="pre">ln -sf /tools/bin/true /usr/bin/xsltproc</userinput></screen> 264 235 <!-- screen><userinput remap="pre">ln -sf /tools/bin/true /usr/bin/xsltproc</userinput></screen --> 236 <screen><userinput remap="pre">ln -sf /bin/true /usr/bin/xsltproc</userinput></screen> 237 238 <!-- with cross-LFS we have util-linux in place: 265 239 <para>Because we have not yet installed the final version of Util-Linux, 266 240 create links to the libraries in the approprite location:</para> … … 269 243 ln -sf $file /usr/lib32/ 270 244 done</userinput></screen> 271 272 <para>Set up the man pages:</para> 273 274 <screen><userinput remap="pre">tar -xf ../systemd-man-pages-&systemd-version;.tar.xz</userinput></screen> 245 --> 275 246 276 247 <para>Prepare systemd for compilation:</para> 277 248 278 <screen><userinput remap="configure">cd build 279 PKG_CONFIG_PATH="/usr/lib32/pkgconfig:/tools/lib32/pkgconfig" \ 249 <screen><userinput remap="configure">PKG_CONFIG_PATH="&usr-lib-m32;/pkgconfig" \ 280 250 CC="gcc -m32 -march=i686" \ 281 251 CXX="g++ -m32 -march=i686" \ … … 294 264 -Dmount-path=/bin/mount \ 295 265 -Drootprefix= \ 296 -Drootlibdir= /usr/lib32\266 -Drootlibdir=&usr-lib-m32; \ 297 267 -Dsplit-usr=true \ 298 268 -Dsulogin-path=/sbin/sulogin \ … … 309 279 310 280 <screen><userinput remap="install">LANG=en_US.UTF-8 DESTDIR=$PWD/DESTDIR ninja install 311 cp -Rv DESTDIR /usr/lib32/* /usr/lib32281 cp -Rv DESTDIR&usr-lib-m32;/* &usr-lib-m32; 312 282 rm -rf DESTDIR 313 283 rm -f /usr/bin/xsltproc</userinput></screen> 314 284 315 </sect2> 316 317 <!-- ====== x32-bit ===== --> 318 285 </sect2><!-- m32 --> 286 287 <!-- - - - - - - - - - --> 288 <!-- Multilib - x32bit --> 289 <!-- - - - - - - - - - --> 290 319 291 <sect2 arch="ml_x32,ml_all" role="installation"> 320 292 <title>Installation of systemd - x32-bit</title> 321 293 322 <para>If still in the build directory, step out:</para>323 <screen><userinput remap="pre">cd ..</userinput></screen>324 325 294 <para>Clean previous build:</para> 326 295 327 <screen><userinput remap="pre">rm -rf build</userinput></screen>296 <screen><userinput remap="pre">rm -rf *</userinput></screen> 328 297 329 298 <para>Create a symlink to work around missing xsltproc:</para> 330 299 331 <screen><userinput remap="pre">ln -sf /tools/bin/true /usr/bin/xsltproc</userinput></screen> 332 333 <para>Because we have not yet installed the final version of Util-Linux, 334 create links to the libraries in the approprite location:</para> 335 336 <screen><userinput remap="pre">for file in /tools/libx32/lib{blkid,mount,uuid}*; do 337 ln -sf $file /usr/libx32/ 338 done</userinput></screen> 339 340 <para>Set up the man pages:</para> 341 342 <screen><userinput remap="pre">tar -xf ../systemd-man-pages-&systemd-version;.tar.xz</userinput></screen> 300 <screen><userinput remap="pre">ln -sf /bin/true /usr/bin/xsltproc</userinput></screen> 343 301 344 302 <para>Fix an issue on x32:</para> … … 349 307 <para>Prepare systemd for compilation:</para> 350 308 351 <screen><userinput remap="configure">cd build 352 PKG_CONFIG_PATH="/tools/libx32/pkgconfig:/usr/libx32/pkgconfig" \ 309 <screen><userinput remap="configure">PKG_CONFIG_PATH="&usr-lib-mx32;/pkgconfig" \ 353 310 CC="gcc -mx32" \ 354 311 CXX="g++ -mx32" \ … … 369 326 -Dmount-path=/bin/mount \ 370 327 -Drootprefix= \ 371 -Drootlibdir= /usr/libx32\328 -Drootlibdir=&usr-lib-mx32; \ 372 329 -Dsplit-usr=true \ 373 330 -Dsulogin-path=/sbin/sulogin \ … … 384 341 385 342 <screen><userinput remap="install">LANG=en_US.UTF-8 DESTDIR=$PWD/DESTDIR ninja install 386 cp -Rv DESTDIR /usr/libx32/* /usr/libx32343 cp -Rv DESTDIR&usr-lib-m32;/* &usr-lib-m32; 387 344 rm -rf DESTDIR 388 345 rm -f /usr/bin/xsltproc</userinput></screen> 389 346 390 </sect2> 347 </sect2><!-- mx32 --> 391 348 392 349 <sect2 id="contents-systemd" role="content"> … … 436 393 <term><command>bootctl</command></term> 437 394 <listitem> 438 <para> Used to query the firmware and boot manager settings</para>395 <para>Is used to query the firmware and boot manager settings</para> 439 396 <indexterm zone="ch-system-systemd bootctl"> 440 397 <primary sortas="b-bootctl">bootctl</primary> … … 446 403 <term><command>busctl</command></term> 447 404 <listitem> 448 <para> Used to introspect and monitor the D-Bus bus</para>405 <para>Is used to introspect and monitor the D-Bus bus</para> 449 406 <indexterm zone="ch-system-systemd busctl"> 450 407 <primary sortas="b-busctl">busctl</primary> … … 456 413 <term><command>coredumpctl</command></term> 457 414 <listitem> 458 <para> Used to retrieve coredumps from the systemd journal</para>415 <para>Is used to retrieve coredumps from the systemd journal</para> 459 416 <indexterm zone="ch-system-systemd coredumpctl"> 460 417 <primary sortas="b-coredumpctl">coredumpctl</primary> … … 480 437 <term><command>hostnamectl</command></term> 481 438 <listitem> 482 <para> Used to query and change the system hostname and related439 <para>Is used to query and change the system hostname and related 483 440 settings</para> 484 441 <indexterm zone="ch-system-systemd hostnamectl"> … … 491 448 <term><command>init</command></term> 492 449 <listitem> 493 <para> The first process to be started when the kernel has initialized450 <para>Is the first process to be started when the kernel has initialized 494 451 the hardware which takes over the boot process and starts all 495 processes according to its configuration files</para> 452 processes according to its configuration files. In this case, it starts 453 systemd.</para> 496 454 <indexterm zone="ch-system-systemd init"> 497 455 <primary sortas="b-init">init</primary> … … 503 461 <term><command>journalctl</command></term> 504 462 <listitem> 505 <para> Used to query the contents of the systemd journal</para>463 <para>Is used to query the contents of the systemd journal</para> 506 464 <indexterm zone="ch-system-systemd journalctl"> 507 465 <primary sortas="b-journalctl">journalctl</primary> … … 513 471 <term><command>kernel-install</command></term> 514 472 <listitem> 515 <para> Used to add and remove kernel and initramfs images to and516 from /boot </para>473 <para>Is used to add and remove kernel and initramfs images to and 474 from /boot. In LFS, this is done manually.</para> 517 475 <indexterm zone="ch-system-systemd kernel-install"> 518 476 <primary sortas="b-kernel-install">kernel-install</primary> … … 524 482 <term><command>localectl</command></term> 525 483 <listitem> 526 <para> Used to query and change the system locale and keyboard layout484 <para>Is used to query and change the system locale and keyboard layout 527 485 settings</para> 528 486 <indexterm zone="ch-system-systemd localectl"> … … 535 493 <term><command>loginctl</command></term> 536 494 <listitem> 537 <para> Used to introspect and control the state of the systemd Login495 <para>Is used to introspect and control the state of the systemd Login 538 496 Manager</para> 539 497 <indexterm zone="ch-system-systemd loginctl"> … … 546 504 <term><command>machinectl</command></term> 547 505 <listitem> 548 <para> Used to introspect and control the state of the systemd Virtual506 <para>Is used to introspect and control the state of the systemd Virtual 549 507 Machine and Container Registration Manager</para> 550 508 <indexterm zone="ch-system-systemd machinectl"> … … 557 515 <term><command>networkctl</command></term> 558 516 <listitem> 559 <para> Used to introspect the state of the network links as seen by560 systemd-networkd</para>517 <para>Is used to introspect and configure the state of the network 518 links configured by systemd-networkd</para> 561 519 <indexterm zone="ch-system-systemd networkctl"> 562 520 <primary sortas="b-networkctl">networkctl</primary> … … 568 526 <term><command>portablectl</command></term> 569 527 <listitem> 570 <para> Used to attach or detach portable services from the local528 <para>Is used to attach or detach portable services from the local 571 529 system</para> 572 530 <indexterm zone="ch-system-systemd portablectl"> … … 579 537 <term><command>poweroff</command></term> 580 538 <listitem> 581 <para> Tells the kernel to halt the system and switch off the computer539 <para>Instructs the kernel to halt the system and switch off the computer 582 540 (see <command>halt</command>)</para> 583 541 <indexterm zone="ch-system-systemd poweroff"> … … 590 548 <term><command>reboot</command></term> 591 549 <listitem> 592 <para> Tells the kernel to reboot the system (see550 <para>Instructs the kernel to reboot the system (see 593 551 <command>halt</command>)</para> 594 552 <indexterm zone="ch-system-systemd reboot"> … … 601 559 <term><command>resolvconf</command></term> 602 560 <listitem> 603 <para>Register DNS server and domain configuration with561 <para>Registers DNS server and domain configuration with 604 562 <command>systemd-resolved</command></para> 605 563 <indexterm zone="ch-system-systemd resolvconf"> … … 612 570 <term><command>resolvectl</command></term> 613 571 <listitem> 614 <para>Send control commands to the network name resolution615 manager, or resolve domain names, IPv4 and IPv6 addresses,572 <para>Sends control commands to the network name resolution 573 manager, or resolves domain names, IPv4 and IPv6 addresses, 616 574 DNS records, and services.</para> 617 575 <indexterm zone="ch-system-systemd resolvectl"> … … 624 582 <term><command>runlevel</command></term> 625 583 <listitem> 626 <para> Reports the previous and the current run-level, as noted in the584 <para>Outputs the previous and the current run-level, as noted in the 627 585 last run-level record in <filename>/var/run/utmp</filename></para> 628 586 <indexterm zone="ch-system-systemd runlevel"> … … 635 593 <term><command>shutdown</command></term> 636 594 <listitem> 637 <para>Brings the system down in a s ecure way, signaling all processes638 a nd notifying all logged-in users</para>595 <para>Brings the system down in a safe and secure manner, signaling 596 all processes and notifying all logged-in users</para> 639 597 <indexterm zone="ch-system-systemd shutdown"> 640 598 <primary sortas="b-shutdown">shutdown</primary> … … 646 604 <term><command>systemctl</command></term> 647 605 <listitem> 648 <para> Used to introspect and control the state of the systemd system606 <para>Is used to introspect and control the state of the systemd system 649 607 and service manager</para> 650 608 <indexterm zone="ch-system-systemd systemctl"> … … 657 615 <term><command>systemd-analyze</command></term> 658 616 <listitem> 659 <para> Used to determine system boot-up performance of the current660 boot </para>617 <para>Is used to determine system startup performance of the current 618 boot, as well as identify troublesome systemd units</para> 661 619 <indexterm zone="ch-system-systemd systemd-analyze"> 662 620 <primary sortas="b-systemd-analyze">systemd-analyze</primary> … … 668 626 <term><command>systemd-ask-password</command></term> 669 627 <listitem> 670 <para> Used to query a system password or passphrase from the user,628 <para>Is used to query a system password or passphrase from the user, 671 629 using a question message specified on the command line</para> 672 630 <indexterm zone="ch-system-systemd systemd-ask-password"> … … 679 637 <term><command>systemd-cat</command></term> 680 638 <listitem> 681 <para>Used to connect STDOUT and STDERR of a process with the Journal 639 <para>Is used to connect the STDOUT and STDERR outputs of a process 640 with the systemd journal. 682 641 </para> 683 642 <indexterm zone="ch-system-systemd systemd-cat"> … … 712 671 <term><command>systemd-delta</command></term> 713 672 <listitem> 714 <para> Used to identify and compare configuration files in673 <para>Is used to identify and compare configuration files in 715 674 <filename class="directory">/etc</filename> that override default 716 675 counterparts in <filename class="directory">/usr</filename></para> … … 724 683 <term><command>systemd-detect-virt</command></term> 725 684 <listitem> 726 <para>Detects execution in a virtualized environment</para> 685 <para>Detects whether the system is being run in a virtual 686 environment, and adjusts udev accordingly.</para> 727 687 <indexterm zone="ch-system-systemd systemd-detect-virt"> 728 688 <primary sortas="b-systemd-detect-virt">systemd-detect-virt</primary> … … 734 694 <term><command>systemd-escape</command></term> 735 695 <listitem> 736 <para> Used to escape strings for inclusion in systemd unit696 <para>Is used to escape strings for inclusion in systemd unit 737 697 names</para> 738 698 <indexterm zone="ch-system-systemd systemd-escape"> … … 745 705 <term><command>systemd-hwdb</command></term> 746 706 <listitem> 747 <para> Used to manage hardware database (hwdb)</para>707 <para>Is used to manage the hardware database (hwdb)</para> 748 708 <indexterm zone="ch-system-systemd systemd-hwdb"> 749 709 <primary sortas="b-systemd-hwdb">systemd-hwdb</primary> … … 755 715 <term><command>systemd-id128</command></term> 756 716 <listitem> 757 <para>Generate and printid128 strings</para>717 <para>Generates and prints id128 strings</para> 758 718 <indexterm zone="ch-system-systemd systemd-id128"> 759 719 <primary sortas="b-systemd-id128">systemd-id128</primary> … … 765 725 <term><command>systemd-inhibit</command></term> 766 726 <listitem> 767 <para>Used to execute a program with a shutdown, sleep or idle 768 inhibitor lock taken</para> 727 <para>Is used to execute a program with a shutdown, sleep or idle 728 inhibitor lock taken, preventing an action such as a system shutdown 729 until the process is completed.</para> 769 730 <indexterm zone="ch-system-systemd systemd-inhibit"> 770 731 <primary sortas="b-systemd-inhibit">systemd-inhibit</primary> … … 776 737 <term><command>systemd-machine-id-setup</command></term> 777 738 <listitem> 778 <para> Used by system installer tools to initialize the machine ID739 <para>Is used by system installer tools to initialize the machine ID 779 740 stored in <filename>/etc/machine-id</filename> at install time with a 780 741 randomly generated ID</para> … … 788 749 <term><command>systemd-mount</command></term> 789 750 <listitem> 790 <para> A tool to temporarily mount or auto-mount a drive.</para>751 <para>Is used to temporarily mount or automount disks.</para> 791 752 <indexterm zone="ch-system-systemd systemd-mount"> 792 753 <primary sortas="b-systemd-mount">systemd-mount</primary> … … 798 759 <term><command>systemd-notify</command></term> 799 760 <listitem> 800 <para> Used by daemon scripts to notify the init system about status761 <para>Is used by daemon scripts to notify the init system about status 801 762 changes</para> 802 763 <indexterm zone="ch-system-systemd systemd-notify"> … … 809 770 <term><command>systemd-nspawn</command></term> 810 771 <listitem> 811 <para> Used to run a command or OS in a light-weight namespace772 <para>Is used to run a command or OS in a light-weight namespace 812 773 container</para> 813 774 <indexterm zone="ch-system-systemd systemd-nspawn"> … … 820 781 <term><command>systemd-path</command></term> 821 782 <listitem> 822 <para> Used to query system and user paths</para>783 <para>Is used to query system and user paths</para> 823 784 <indexterm zone="ch-system-systemd systemd-path"> 824 785 <primary sortas="b-systemd-path">systemd-path</primary> … … 830 791 <term><command>systemd-repart</command></term> 831 792 <listitem> 832 <para> Used go grow and add partitions to a partition table when793 <para>Is used to grow and add partitions to a partition table when 833 794 systemd is used in an OS image (e.g. a container).</para> 834 795 <indexterm zone="ch-system-systemd systemd-repart"> … … 841 802 <term><command>systemd-resolve</command></term> 842 803 <listitem> 843 <para> Used to resolve domain names, IPV4 and IPv6 addresses, DNS804 <para>Is used to resolve domain names, IPV4 and IPv6 addresses, DNS 844 805 resource records, and services</para> 845 806 <indexterm zone="ch-system-systemd systemd-resolve"> … … 852 813 <term><command>systemd-run</command></term> 853 814 <listitem> 854 <para>Used to create and start a transient .service or a .scope unit 855 and run the specified command in it</para> 815 <para>Is used to create and start a transient .service or a .scope 816 unit and run the specified command in it. This is useful for 817 validating systemd units.</para> 856 818 <indexterm zone="ch-system-systemd systemd-run"> 857 819 <primary sortas="b-systemd-run">systemd-run</primary> … … 860 822 </varlistentry> 861 823 862 <!-- <varlistentry id="systemd-stdio-bridge">863 <term><command>systemd-stdio-bridge</command></term>864 <listitem>865 <para>To be completed</para>866 <indexterm zone="ch-system-systemd systemd-stdio-bridge">867 <primary sortas="b-systemd-stdio-bridge">systemd-stdio-bridge</primary>868 </indexterm>869 </listitem>870 </varlistentry> -->871 872 824 <varlistentry id="systemd-socket-activate"> 873 825 <term><command>systemd-socket-activate</command></term> 874 826 <listitem> 875 <para> A toolto listen on socket devices and launch a process upon876 connection.</para>827 <para>Is used to listen on socket devices and launch a process upon 828 a successful connection to the socket.</para> 877 829 <indexterm zone="ch-system-systemd systemd-socket-activate"> 878 830 <primary sortas="b-systemd-socket-activate">systemd-socket-activate</primary> … … 897 849 <term><command>systemd-umount</command></term> 898 850 <listitem> 899 <para>Unmount mount points</para>851 <para>Unmounts mount points</para> 900 852 <indexterm zone="ch-system-systemd systemd-umount"> 901 853 <primary sortas="b-systemd-umount">systemd-umount</primary> … … 907 859 <term><command>systemd-tty-ask-password-agent</command></term> 908 860 <listitem> 909 <para>Used to list or process pending systemd password requests</para> 861 <para>Is used to list and/or process pending systemd password 862 requests</para> 910 863 <indexterm zone="ch-system-systemd systemd-tty-ask-password-agent"> 911 864 <primary sortas="b-systemd-tty-ask-password-agent">systemd-tty-ask-password-agent</primary> … … 928 881 <term><command>timedatectl</command></term> 929 882 <listitem> 930 <para> Used to query and change the system clock and its settings883 <para>Is used to query and change the system clock and its settings 931 884 </para> 932 885 <indexterm zone="ch-system-systemd timedatectl"> … … 939 892 <term><command>udevadm</command></term> 940 893 <listitem> 941 <para> Generic udev administration tool: controls the udevd daemon,942 provides info from the Udev database, monitors uevents, waits for943 uevents to finish, tests udev configuration, and triggers uevents944 for a given device</para>894 <para>Is a generic udev administration tool which controls the udevd 895 daemon, provides info from the Udev hardware database, monitors 896 uevents, waits for uevents to finish, tests udev configuration, and 897 triggers uevents for a given device</para> 945 898 <indexterm zone="ch-system-systemd udevadm"> 946 899 <primary sortas="b-udevadm">udevadm</primary> … … 952 905 <term><filename class="libraryfile">libsystemd</filename></term> 953 906 <listitem> 954 <para> The main systemd utility library</para>907 <para>Is the main systemd utility library</para> 955 908 <indexterm zone="ch-system-systemd libsystemd"> 956 909 <primary sortas="c-libsystemd">libsystemd</primary> … … 962 915 <term><filename class="libraryfile">libudev</filename></term> 963 916 <listitem> 964 <para> Alibrary to access Udev device information</para>917 <para>Is a library to access Udev device information</para> 965 918 <indexterm zone="ch-system-systemd libudev"> 966 919 <primary sortas="c-libudev">libudev</primary>
Note:
See TracChangeset
for help on using the changeset viewer.