Beyond Linux^® From Scratch (Edição System V)

Versão 12.2

A Equipe de Desenvolvimento do BLFS

   Copyright © 1999-2024 A Equipe de Desenvolvimento do BLFS

   Direitos autorais © 1999-2024, A Equipe de Desenvolvimento do BLFS

   Todos os direitos reservados.

   Este livro está licenciado sob uma [1]Licença da Creative Commons.

   As instruções de computador podem ser extraídas a partir do livro sob a
   [2]Licença do MIT.

   Linux® é uma marca comercial registrada de Linus Torvalds.

   Publicado em 2024-09-01
                  Histórico de Revisões
   Revisão 12.2 2024-09-01 Trigésimo Lançamento
   Revisão 12.1 2024-03-01 Vigésimo nono lançamento
   Revisão 12.0 2023-09-01 Vigésimo oitavo lançamento
   Revisão 11.3 2023-03-01 Vigésimo sétimo lançamento
   Revisão 11.2 2022-09-01 Vigésimo sexto lançamento
   Revisão 11.1 2022-03-01 Vigésimo quinto lançamento
   Revisão 11.0 2021-09-01 Vigésimo quarto lançamento
   Revisão 10.1 2021-03-01 Vigésimo terceiro lançamento
   Revisão 10.0 2020-09-01 Vigésimo segundo lançamento
   Revisão 9.1  2020-03-01 Vigésimo primeiro lançamento
   Revisão 9.0  2019-09-01 Vigésimo lançamento
   Revisão 8.4  2019-03-01 Décimo nono lançamento
   Revisão 8.3  2018-09-01 Décimo oitavo lançamento
   Revisão 8.2  2018-03-02 Décimo sétimo lançamento
   Revisão 8.1  2017-09-01 Décimo sexto lançamento
   Revisão 8.0  2017-02-25 Décimo quinto lançamento
   Revisão 7.10 2016-09-07 Décimo quarto lançamento
   Revisão 7.9  2016-03-08 Décimo terceiro lançamento
   Revisão 7.8  2015-10-01 Décimo segundo lançamento
   Revisão 7.7  2015-03-06 Décimo primeiro lançamento
   Revisão 7.6  2014-09-23 Décimo lançamento
   Revisão 7.5  2014-03-05 Nono lançamento
   Revisão 7.4  2013-09-14 Oitavo lançamento
   Revisão 6.3  2008-08-24 Sétimo lançamento
   Revisão 6.2  2007-02-14 Sexto lançamento
   Revisão 6.1  2005-08-14 Quinto lançamento
   Revisão 6.0  2005-04-02 Quarto lançamento
   Revisão 5.1  2004-06-05 Terceiro lançamento
   Revisão 5.0  2003-11-06 Segundo lançamento
   Revisão 1.0  2003-04-25 Primeiro lançamento

   Resumo

   Este livro é uma continuação do livro Linux From Scratch. Ele introduz
   e guia o(a) leitor(a) ao longo de adições ao sistema incluindo rede de
   comunicação, interfaces gráficas, suporte a som e suporte a impressora
   e escaneadora.
     __________________________________________________________________

Dedicação

   Este livro é dedicado para a comunidade do LFS

Índice

     * [3]Prefácio
          + [4]Introito
          + [5]Quem Desejaria Ler este Livro
          + [6]Organização
     * [7]I. Introdução
          + [8]1. Bem vindo(a) ao BLFS
               o [9]Quais Seções do Livro Eu Quero?
               o [10]Convenções Usadas neste Livro
               o [11]Versão do Livro
               o [12]Sítios Espelhos
               o [13]Obtendo os Pacotes Fonte
               o [14]Registro das Mudanças
               o [15]Listas de Discussão
               o [16]Observações do(a) Editor(a)
               o [17]Pedindo Ajuda e as Perguntas Frequentes
               o [18]Créditos
               o [19]Informação de Contato
          + [20]2. Informação Importante
               o [21]Observações Acerca de Construir Software
               o [22]O Debate /usr Versus /usr/local
               o [23]Remendos Opcionais
               o [24]Scripts de Inicialização do BLFS
               o [25]Acerca dos arquivos de Arquivamento do Libtool (.la)
               o [26]Bibliotecas: Estáticas ou compartilhadas?
               o [27]Problemas Relacionados à Localidade
               o [28]Indo Além do BLFS
     * [29]II. Configuração Pós LFS e Software Extra
          + [30]3. Problemas Depois da Configuração do LFS
               o [31]Criando um Dispositivo Personalizado de Inicialização
               o [32]Acerca das Fontes do Console
               o [33]Acerca de Firmware
               o [34]Acerca de Dispositivos
               o [35]Configurando para Adicionar Usuários(as)
               o [36]Acerca de Usuários(as) e de Grupos do Sistema
               o [37]Os Arquivos de Iniciação do Shell Bash
               o [38]Os Arquivos /etc/vimrc e ~/.vimrc
               o [39]Personalizando o seu Logon com o /etc/issue
               o [40]Geração de Número Aleatório
          + [41]4. Segurança
               o [42]Vulnerabilidades
               o [43]make-ca-1.14
               o [44]CrackLib-2.10.2
               o [45]cryptsetup-2.7.4
               o [46]Cyrus SASL-2.1.28
               o [47]GnuPG-2.4.5
               o [48]GnuTLS-3.8.7.1
               o [49]GPGME-1.23.2
               o [50]iptables-1.8.10
               o [51]Configurando um Firewall de Rede de Comunicação
               o [52]libcap-2.70 com PAM
               o [53]Linux-PAM-1.6.1
               o [54]liboauth-1.0.3
               o [55]libpwquality-1.4.5
               o [56]MIT Kerberos V5-1.21.3
               o [57]Nettle-3.10
               o [58]NSS-3.103
               o [59]OpenSSH-9.8p1
               o [60]p11-kit-0.25.5
               o [61]Polkit-125
               o [62]polkit-gnome-0.105
               o [63]Shadow-4.16.0
               o [64]ssh-askpass-9.8p1
               o [65]stunnel-5.72
               o [66]Sudo-1.9.15p5
               o [67]Tripwire-2.4.3.7
          + [68]5. Sistemas de Arquivos e Gerenciamento de Disco
               o [69]A respeito do initramfs
               o [70]btrfs-progs-6.10.1
               o [71]dosfstools-4.2
               o [72]Fuse-3.16.2
               o [73]jfsutils-1.1.15
               o [74]LVM2-2.03.26
               o [75]A respeito de Logical Volume Management (LVM)
               o [76]A respeito de RAID
               o [77]mdadm-4.3
               o [78]ntfs-3g-2022.10.3
               o [79]gptfdisk-1.0.10
               o [80]parted-3.6
               o [81]smartmontools-7.4
               o [82]sshfs-3.7.3
               o [83]xfsprogs-6.9.0
               o Pacotes para Inicialização UEFI
               o [84]efivar-39
               o [85]efibootmgr-18
               o [86]GRUB-2.12 para EFI
               o [87]Usando o GRUB para Configurar o Processo de
                 Inicialização com UEFI
          + [88]6. Editores de Texto
               o [89]Bluefish-2.2.15
               o [90]Ed-1.20.2
               o [91]Emacs-29.4
               o [92]Gedit-47.0
               o [93]JOE-4.6
               o [94]kate-24.08.0
               o [95]Mousepad-0.6.2
               o [96]Nano-8.1
               o [97]Vim-9.1.0660
          + [98]7. Shells
               o [99]Dash-0.5.12
               o [100]Tcsh-6.24.13
               o [101]zsh-5.9
          + [102]8. Virtualização
               o [103]qemu-9.0.2
     * [104]III. Bibliotecas e Utilitários Gerais
          + [105]9. Bibliotecas Gerais
               o [106]Abseil-cpp-20240722.0
               o [107]AppStream-1.0.3
               o [108]appstream-glib-0.8.3
               o [109]Apr-1.7.4
               o [110]Apr-Util-1.6.3
               o [111]Aspell-0.60.8.1
               o [112]boost-1.86.0
               o [113]brotli-1.1.0
               o [114]CLucene-2.3.3.4
               o [115]dbus-glib-0.112
               o [116]Double-conversion-3.3.0
               o [117]duktape-2.7.0
               o [118]enchant-2.8.2
               o [119]Exempi-2.6.5
               o [120]fftw-3.3.10
               o [121]fmt-11.0.2
               o [122]GLib-2.80.4
               o [123]GLibmm-2.66.7
               o [124]GLibmm-2.80.0
               o [125]GMime-3.2.7
               o [126]gsl-2.8
               o [127]gspell-1.12.2
               o [128]highway-1.2.0
               o [129]icu-75.1
               o [130]inih-58
               o [131]Intel-gmmlib-22.4.1
               o [132]Jansson-2.14
               o [133]JSON-C-0.17
               o [134]JSON-GLib-1.8.0
               o [135]keyutils-1.6.3
               o [136]libaio-0.3.113
               o [137]libarchive-3.7.4
               o [138]libassuan-3.0.1
               o [139]libatasmart-0.19
               o [140]libatomic_ops-7.8.2
               o [141]libblockdev-3.1.1
               o [142]libbytesize-2.11
               o [143]libclc-18.1.7
               o [144]libcloudproviders-0.3.6
               o [145]libdaemon-0.14
               o [146]libdisplay-info-0.2.0
               o [147]libgcrypt-1.11.0
               o [148]libgpg-error-1.50
               o [149]libgsf-1.14.52
               o [150]libgudev-238
               o [151]libgusb-0.4.9
               o [152]libical-3.0.18
               o [153]libidn-1.42
               o [154]libidn2-2.3.7
               o [155]libksba-1.6.7
               o [156]liblinear-247
               o [157]libmbim-1.26.4
               o [158]libnvme-1.10
               o [159]libpaper-2.2.5
               o [160]libportal-0.7.1
               o [161]libptytty-2.0
               o [162]libqalculate-5.2.0
               o [163]libqmi-1.30.8
               o [164]libseccomp-2.5.5
               o [165]libsigc++-2.12.1
               o [166]libsigc++-3.6.0
               o [167]libsigsegv-2.14
               o [168]libssh2-1.11.0
               o [169]libstatgrab-0.92.1
               o [170]libtasn1-4.19.0
               o [171]libunistring-1.2
               o [172]libunwind-1.6.2
               o [173]liburcu-0.14.0
               o [174]libusb-1.0.27
               o [175]libuv-1.48.0
               o [176]libxkbcommon-1.7.0
               o [177]libxml2-2.13.3
               o [178]libxmlb-0.3.19
               o [179]libxslt-1.1.42
               o [180]libwacom-2.12.2
               o [181]libyaml-0.2.5
               o [182]log4cplus-2.1.1
               o [183]LZO-2.10
               o [184]mtdev-1.1.7
               o [185]Node.js-20.16.0
               o [186]npth-1.7
               o [187]NSPR-4.35
               o [188]PCRE2-10.44
               o [189]Popt-1.19
               o [190]Protobuf-27.3
               o [191]Protobuf-c-1.5.0
               o [192]Qca-2.3.9
               o [193]qcoro-0.10.0
               o [194]SpiderMonkey oriundo de firefox-115.14.0
               o [195]SPIRV-Headers-1.3.290.0
               o [196]SPIRV-Tools-1.3.290.0
               o [197]SPIRV-LLVM-Translator-18.1.3
               o [198]Talloc-2.4.2
               o [199]Uchardet-0.0.8
               o [200]Umockdev-0.18.3
               o [201]utfcpp-4.0.5
               o [202]Wayland-1.23.0
               o [203]Wayland-Protocols-1.36
               o [204]wv-1.2.9
               o [205]Xapian-1.4.26
          + [206]10. Bibliotecas de Gráficos e de Fontes
               o [207]AAlib-1.4rc5
               o [208]babl-0.1.108
               o [209]Exiv2-0.28.3
               o [210]FreeType-2.13.3
               o [211]Fontconfig-2.15.0
               o [212]FriBidi-1.0.15
               o [213]gegl-0.4.48
               o [214]giflib-5.2.2
               o [215]Glad-2.0.6
               o [216]GLM-1.0.1
               o [217]Graphite2-1.3.14
               o [218]harfBuzz-9.0.0
               o [219]JasPer-4.2.4
               o [220]Little CMS-2.16
               o [221]libavif-1.1.1
               o [222]libexif-0.6.24
               o [223]libgxps-0.3.2
               o [224]libjpeg-turbo-3.0.1
               o [225]libjxl-0.10.3
               o [226]libmng-2.0.3
               o [227]libmypaint-1.6.1
               o [228]libpng-1.6.43
               o [229]libraw-0.21.2
               o [230]librsvg-2.58.3
               o [231]Libspiro-20220722
               o [232]libtiff-4.6.0
               o [233]libwebp-1.4.0
               o [234]mypaint-brushes-1.3.1
               o [235]newt-0.52.24
               o [236]opencv-4.10.0
               o [237]OpenJPEG-2.5.2
               o [238]Pixman-0.43.4
               o [239]Poppler-24.08.0
               o [240]Potrace-1.16
               o [241]Qpdf-11.9.1
               o [242]qrencode-4.1.1
               o [243]sassc-3.6.2
               o [244]webp-pixbuf-loader-0.2.7
               o [245]woff2-1.0.2
          + [246]11. Utilitários Gerais
               o [247]Asciidoctor-2.0.23
               o [248]Bogofilter-1.2.5
               o [249]Compface-1.5.2
               o [250]desktop-file-utils-0.27
               o [251]dos2unix-7.5.2
               o [252]Graphviz-12.1.0
               o [253]GTK-Doc-1.34.0
               o [254]Highlight-4.13
               o [255]ibus-1.5.30
               o [256]ImageMagick-7.1.1-36
               o [257]ISO Codes-4.16.0
               o [258]lsof-4.99.0
               o [259]mandoc-1.14.6
               o [260]pinentry-1.3.1
               o [261]Screen-4.9.1
               o [262]shared-mime-info-2.4
               o [263]Sharutils-4.15.2
               o [264]tidy-html5-5.8.0
               o [265]Time-1.9
               o [266]tree-2.1.3
               o [267]unixODBC-2.3.12
               o [268]xdg-dbus-proxy-0.1.5
               o [269]Xdg-user-dirs-0.18
          + [270]12. Utilitários de Sistema
               o [271]AccountsService-23.13.9
               o [272]acpid-2.0.34
               o [273]at-3.2.5
               o [274]autofs-5.1.9
               o [275]BlueZ-5.77
               o [276]Bubblewrap-0.9.0
               o [277]Colord-1.4.7
               o [278]cpio-2.15
               o [279]cups-pk-helper-0.2.7
               o [280]dbus-1.14.10
               o [281]elogind-255.5
               o [282]blocaled-0.6
               o [283]Fcron-3.2.1
               o [284]GPM-1.20.7
               o [285]Hdparm-9.65
               o [286]hwdata-0.385
               o [287]LSB-Tools-0.12
               o [288]Lm-sensors-3-6-0
               o [289]Logrotate-3.22.0
               o [290]MC-4.8.32
               o [291]ModemManager-1.18.12
               o [292]notification-daemon-3.20.0
               o [293]p7zip-17.04
               o [294]Pax-20240817
               o [295]pciutils-3.13.0
               o [296]pm-utils-1.4.1
               o [297]Power-profiles-daemon-0.21
               o [298]Raptor-2.0.16
               o [299]Rasqal-0.9.33
               o [300]Redland-1.0.17
               o [301]sg3_utils-1.48
               o [302]sysmon-qt-2.0.1
               o [303]Sysstat-12.7.6
               o [304]UDisks-2.10.1
               o [305]UnRar-7.0.9
               o [306]UnZip-6.0
               o [307]UPower-1.90.4
               o [308]usbutils-017
               o [309]Which-2.21 e Alternativas
               o [310]xdotool-3.20211022.1
               o [311]Zip-3.0
          + [312]13. Programação
               o [313]Cbindgen-0.27.0
               o [314]Clisp-2.49
               o [315]CMake-3.30.2
               o [316]Doxygen-1.12.0
               o [317]dtc-1.7.1
               o [318]GCC-14.2.0
               o [319]GC-8.2.6
               o [320]GDB-15.1
               o [321]Git-2.46.0
               o [322]Executando um Servidor "Git"
               o [323]Guile-3.0.10
               o [324]LLVM-18.1.7
               o [325]Lua-5.4.7
               o [326]Lua-5.2.4
               o [327]Mercurial-6.8.1
               o [328]NASM-2.16.03
               o [329]Patchelf-0.18.0
               o [330]Módulos Perl
               o [331]Dependências de Módulos "Perl"
               o [332]PHP-8.3.10
               o [333]Python-3.12.5
               o [334]Python-3.11.1
               o [335]Módulos "Python"
               o [336]Dependências do "Python"
               o [337]Ruby-3.3.4
               o [338]Rustc-1.80.1
               o [339]rust-bindgen-0.70.0
               o [340]SCons-4.8.0
               o [341]slang-2.3.3
               o [342]Subversion-1.14.3
               o [343]Executando um Servidor "Subversion"
               o [344]SWIG-4.2.1
               o [345]Tk-8.6.14
               o [346]unifdef-2.12
               o [347]Vala-0.56.17
               o [348]Valgrind-3.23.0
               o [349]yasm-1.3.0
               o Java
               o [350]Java-22.0.2
               o [351]OpenJDK-22.0.2
               o [352]Configurando o ambiente Java
               o [353]apache-ant-1.10.14
     * [354]IV. Rede de Intercomunicação
          + [355]14. Conectando a uma Rede de Intercomunicação
               o [356]dhcpcd-10.0.8
          + [357]15. Aplicativos de Rede de Intercomunicação
               o [358]bridge-utils-1.7.1
               o [359]cifs-utils-7.0
               o [360]NcFTP-3.2.7
               o [361]Net-tools-2.10
               o [362]NFS-Utils-2.6.4
               o [363]Configurando para Sistemas de Arquivos de Rede de
                 Intercomunicação
               o [364]ntp-4.2.8p18
               o [365]rpcbind-1.2.7
               o [366]rsync-3.3.0
               o [367]Samba-4.20.4
               o [368]Wget-1.24.5
               o [369]Configurando o Núcleo Linux para Sem Fios
               o [370]iw-6.9
               o [371]Wireless Tools-29
               o [372]wpa_supplicant-2.11
          + [373]16. Utilitários de Trabalho em Rede de Intercomunicação
               o [374]Avahi-0.8
               o [375]Utilitários BIND-9.20.0
               o [376]NetworkManager-1.48.8
               o [377]network-manager-applet-1.34.0
               o [378]Nmap-7.95
               o [379]Traceroute-2.1.5
               o [380]Whois-5.4.3
               o [381]Wireshark-4.2.6
          + [382]17. Bibliotecas de Operação Interativa de Dispositivos
            Via Rede de Intercomunicação
               o [383]c-ares-1.33.0
               o [384]cURL-8.9.1
               o [385]GeoClue-2.7.1
               o [386]glib-networking-2.80.0
               o [387]kdsoap-2.2.0
               o [388]ldns-1.8.4
               o [389]libevent-2.1.12
               o [390]libmnl-1.0.5
               o [391]libndp-1.9
               o [392]libnl-3.10.0
               o [393]libnma-1.10.6
               o [394]libnsl-2.0.1
               o [395]libpcap-1.10.4
               o [396]libpsl-0.21.5
               o [397]libslirp-4.8.0
               o [398]libsoup-2.74.3
               o [399]libsoup-3.4.4
               o [400]libtirpc-1.3.5
               o [401]neon-0.33.0
               o [402]nghttp2-1.62.1
               o [403]rpcsvc-proto-1.4.4
               o [404]Serf-1.3.10
               o [405]uhttpmock-0.11.0
          + [406]18. Navegadores da Web em Texto
               o [407]Links-2.30
               o [408]Lynx-2.9.2
          + [409]19. Clientes de Mensagem/Notícias
               o [410]Fetchmail-6.4.39
               o [411]mailx-12.5
               o [412]Mutt-2.2.13
               o [413]Procmail-3.24
               o [414]Outros Aplicativos de Mensagem e Notícias
     * [415]V. Servers
          + [416]20. Servidores Principais
               o [417]Apache-2.4.62
               o [418]BIND-9.20.0
               o [419]Servidor DHCP Kea 2.6.1
               o [420]ProFTPD-1.3.8b
          + [421]21. Logiciário de Servidor de Mensagens
               o [422]Dovecot-2.3.21.1
               o [423]Exim-4.98
               o [424]Postfix-3.9.0
               o [425]sendmail-8.18.1
          + [426]22. Bases de Dados
               o [427]Observações Importantes Relativas a Atualização do
                 Logiciário do Servidor de Base de Dados
               o [428]lmdb-0.9.31
               o [429]MariaDB-10.11.8
               o [430]PostgreSQL-16.4
               o [431]SQLite-3.46.1
          + [432]23. Outro Logiciário de Servidor
               o [433]OpenLDAP-2.6.8
               o [434]Unbound-1.21.0
     * [435]VI. Componentes Gráficos
          + [436]24. Ambientes Gráficos
               o [437]Introdução ao Xorg-7
               o [438]util-macros-1.20.1
               o [439]xorgproto-2024.1
               o [440]libXau-1.0.11
               o [441]libXdmcp-1.1.5
               o [442]xcb-proto-1.17.0
               o [443]libxcb-1.17.0
               o [444]Bibliotecas do Xorg
               o [445]libxcvt-0.1.2
               o [446]xcb-util-0.4.1
               o [447]xcb-util-image-0.4.1
               o [448]xcb-util-keysyms-0.4.1
               o [449]xcb-util-renderutil-0.3.10
               o [450]xcb-util-wm-0.4.2
               o [451]xcb-util-cursor-0.1.4
               o [452]Mesa-24.1.5
               o [453]xbitmaps-1.1.3
               o [454]Aplicativos do Xorg
               o [455]luit-20240102
               o [456]xcursor-themes-1.0.7
               o [457]Fontes do Xorg
               o [458]XKeyboardConfig-2.42
               o [459]Xwayland-24.1.2
               o [460]Xorg-Server-21.1.13
               o [461]Controladores de Entrada do Xorg
               o [462]twm-1.0.12
               o [463]xterm-393
               o [464]xclock-1.1.1
               o [465]xinit-1.4.2
               o [466]Testagem e Configuração do Xorg-7
               o [467]Ajustando Fontconfig
               o [468]Fontes TTF e OTF
               o [469]Legado do Xorg
          + [470]25. Bibliotecas Gráficas de Ambiente
               o [471]Atkmm-2.28.4
               o [472]Atkmm-2.36.3
               o [473]at-spi2-core-2.52.0
               o [474]Cairo-1.18.0
               o [475]libcairomm-1.0 (cairomm-1.14.5)
               o [476]libcairomm-1.16 (cairomm-1.18.0)
               o [477]colord-gtk-0.3.1
               o [478]FLTK-1.3.9
               o [479]Freeglut-3.6.0
               o [480]gdk-pixbuf-2.42.12
               o [481]GLEW-2.2.0
               o [482]Glslang-14.3.0
               o [483]GLU-9.0.3
               o [484]GOffice-0.10.57
               o [485]Grantlee-5.3.1
               o [486]Graphene-1.10.8
               o [487]GTK+-3.24.43
               o [488]GTK-4.14.5
               o [489]Gtkmm-3.24.9
               o [490]Gtkmm-4.14.0
               o [491]gtk-vnc-1.3.1
               o [492]gtksourceview-3.24.11
               o [493]gtksourceview4-4.8.4
               o [494]gtksourceview5-5.12.1
               o [495]imlib2-1.12.3
               o [496]kColorPicker-0.3.1
               o [497]kImageAnnotator-0.7.1
               o [498]keybinder-3.0-0.3.2
               o [499]libadwaita-1.5.3
               o [500]libei-1.3.0
               o [501]libgedit-amtk-5.8.0
               o [502]libgedit-gtksourceview-299.2.1
               o [503]libhandy-1.8.3
               o [504]Libdrm-2.4.122
               o [505]libepoxy-1.5.10
               o [506]libnotify-0.8.3
               o [507]libxklavier-5.4
               o [508]Pango-1.54.0
               o [509]Pangomm-2.46.4
               o [510]Pangomm-2.54.0
               o [511]qt5-components-5.15.14
               o [512]Qt-6.7.2
               o [513]QtWebEngine-6.7.2
               o [514]startup-notification-0.12
               o [515]Vulkan-Headers-1.3.294
               o [516]Vulkan-Loader-1.3.294
               o [517]WebKitGTK-2.44.3
               o [518]xdg-desktop-portal-1.18.2
               o [519]xdg-desktop-portal-gtk-1.15.1
          + [520]26. Gerenciadores de Tela
               o [521]GDM-46.2
               o [522]lightdm-1.32.0
               o [523]sddm-0.21.0
          + [524]27. Gerenciadores de Janela
               o [525]Fluxbox-1.3.7
               o [526]IceWM-3.6.0
               o [527]openbox-3.6.1
          + [528]28. Ícones
               o [529]adwaita-icon-theme-46.2
               o [530]breeze-icons-6.5.0
               o [531]gnome-icon-theme-3.12.0
               o [532]gnome-icon-theme-extras-3.12.0
               o [533]gnome-icon-theme-symbolic-3.12.0
               o [534]gnome-themes-extra-3.28
               o [535]hicolor-icon-theme-0.18
               o [536]icon-naming-utils-0.8.90
               o [537]lxde-icon-theme-0.5.1
               o [538]oxygen-icons-6.0.0
     * [539]VII. KDE
          + [540]29. Introdução ao KDE
               o [541]Preliminares do KDE
               o [542]extra-cmake-modules-6.5.0
               o [543]Phonon-4.12.0
               o [544]Phonon-backend-vlc-0.12.0
               o [545]Polkit-Qt-0.200.0
               o [546]plasma-wayland-protocols-1.13.0
          + [547]30. KDE Frameworks 6
               o [548]Configuração de Pré-instalação do KDE Frameworks 6
               o [549]Construindo KDE Frameworks 6.5.0 (KF6)
          + [550]31. Aplicativos Baseados no Frameworks 6 do KDE
               o [551]ark-24.08.0
               o [552]dolphin-24.08.0
               o [553]dolphin-plugins-24.08.0
               o [554]kdenlive-24.08.0
               o [555]khelpcenter-24.08.0
               o [556]Konsole-24.08.0
               o [557]konversation-24.08.0
               o [558]libkexiv2-24.08.0
               o [559]plasma-activities-6.1.4
               o [560]okular-24.08.0
               o [561]libkdcraw-24.08.0
               o [562]gwenview-24.08.0
               o [563]libkcddb-24.08.0
               o [564]k3b-24.08.0
               o [565]Mais pacotes do KDE
          + [566]32. Plasma do KDE
               o [567]kirigami-addons-1.4.0
               o [568]pulseaudio-qt-1.5.0
               o [569]Construindo o Plasma
     * [570]VIII. GNOME
          + [571]33. Bibliotecas e Área de Trabalho do GNOME
               o Bibliotecas
               o [572]Gcr-3.41.2
               o [573]Gcr-4.3.0
               o [574]gsettings-desktop-schemas-46.1
               o [575]libsecret-0.21.4
               o [576]rest-0.9.1
               o [577]totem-pl-parser-3.26.6
               o [578]VTE-0.76.4
               o [579]yelp-xsl-42.1
               o [580]geocode-glib-3.26.4
               o [581]Gjs-1.80.2
               o [582]gnome-autoar-0.4.4
               o [583]gnome-desktop-44.1
               o [584]gnome-menus-3.36.0
               o [585]gnome-online-accounts-3.50.4
               o [586]Grilo-0.3.16
               o [587]libgdata-0.18.1
               o [588]libgee-0.20.6
               o [589]libgtop-2.41.3
               o [590]libgweather-4.4.2
               o [591]libpeas-1.36.0
               o [592]libshumate-1.2.3
               o [593]evolution-data-server-3.52.4
               o [594]Tracker-3.7.3
               o [595]Tracker-miners-3.7.3
               o [596]GSound-1.0.3
               o [597]xdg-desktop-portal-gnome-46.2
               o Componentes da Área de Trabalho do GNOME
               o [598]DConf-0.40.0 / DConf-Editor-45.0.1
               o [599]gnome-backgrounds-46.0
               o [600]Gvfs-1.54.2
               o [601]gexiv2-0.14.3
               o [602]Nautilus-46.2
               o [603]gnome-bluetooth-46.1
               o [604]gnome-keyring-46.2
               o [605]gnome-settings-daemon-46.0
               o [606]Tecla-46.0
               o [607]gnome-control-center-46.4
               o [608]Mutter-46.4
               o [609]gnome-shell-46.4
               o [610]gnome-shell-extensions-46.2
               o [611]gnome-session-46.0
               o [612]gnome-tweaks-46.1
               o [613]gnome-user-docs-46.4
               o [614]Yelp-42.2
          + [615]34. GNOME Applications
               o [616]Baobab-46.0
               o [617]Brasero-3.12.3
               o [618]EOG-45.4
               o [619]Evince-46.3.1
               o [620]Evolution-3.52.4
               o [621]File-Roller-44.3
               o [622]gnome-calculator-46.1
               o [623]gnome-color-manager-3.36.0
               o [624]gnome-connections-46.0
               o [625]gnome-disk-utility-46.0
               o [626]gnome-maps-46.11
               o [627]gnome-nettool-42.0
               o [628]gnome-power-manager-43.0
               o [629]gnome-screenshot-41.0
               o [630]gnome-system-monitor-46.0
               o [631]gnome-terminal-3.52.2
               o [632]gnome-weather-46.0
               o [633]Gucharmap-15.1.5
               o [634]Seahorse-43.0
               o [635]Snapshot-46.3
     * [636]IX. Xfce
          + [637]35. Área de Trabalho do Xfce
               o [638]libxfce4util-4.18.2
               o [639]Xfconf-4.18.3
               o [640]libxfce4ui-4.18.6
               o [641]Exo-4.18.0
               o [642]Garcon-4.18.2
               o [643]libwnck-43.0
               o [644]xfce4-panel-4.18.6
               o [645]thunar-4.18.11
               o [646]thunar-volman-4.18.0
               o [647]tumbler-4.18.2
               o [648]xfce4-appfinder-4.18.1
               o [649]xfce4-power-manager-4.18.4
               o [650]xfce4-settings-4.18.6
               o [651]Xfdesktop-4.18.1
               o [652]Xfwm4-4.18.0
               o [653]xfce4-session-4.18.4
          + [654]36. Aplicativos do Xfce
               o [655]Parole-4.18.1
               o [656]xfce4-terminal-1.1.3
               o [657]Xfburn-0.7.2
               o [658]Ristretto-0.13.2
               o [659]xfce4-dev-tools-4.18.1
               o [660]xfce4-notifyd-0.9.6
               o [661]xfce4-pulseaudio-plugin-0.4.8
     * [662]X. LXQt
          + [663]37. Área de Trabalho LXQt
               o [664]Instruções de Pré Instalação da Área de Trabalho do
                 LXQt
               o KF5, Plasma e Dependências Diversas
               o [665]kwindowsystem-6.5.0 para lxqt
               o [666]kconfig-6.5.0 para lxqt
               o [667]solid-6.5.0 para lxqt
               o [668]kidletime-6.5.0 para lxqt
               o [669]kwayland-6.1.4 para lxqt
               o [670]libkscreen-6.1.4 para lxqt
               o [671]layer-shell-qt-6.1.4 para lxqt
               o [672]muparser-2.3.4
               o Componentes da Área de Trabalho LXQt
               o [673]lxqt-build-tools-2.0.0
               o [674]libqtxdg-4.0.0
               o [675]lxqt-menu-data-2.0.0
               o [676]liblxqt-2.0.0
               o [677]libsysstat-1.0.0
               o [678]qtxdg-tools-4.0.0
               o [679]libfm-extra-1.3.2
               o [680]menu-cache-1.1.0
               o [681]libfm-qt-2.0.2
               o [682]lxqt-globalkeys-2.0.0
               o [683]libdbusmenu-lxqt-0.1.0
               o [684]lxqt-qtplugin-2.0.0
               o [685]lxqt-panel-2.0.1
               o [686]pcmanfm-qt-2.0.0
               o [687]lxqt-powermanagement-2.0.0
               o [688]lxqt-runner-2.0.0
               o [689]lxqt-themes-2.0.0
               o [690]lxqt-admin-2.0.0
               o [691]lxqt-about-2.0.0
               o [692]lxqt-config-2.0.0
               o [693]lxqt-policykit-2.0.0
               o [694]lxqt-sudo-2.0.0
               o [695]lxqt-openssh-askpass-2.0.1
               o [696]lxqt-session-2.0.0
               o [697]xdg-desktop-portal-lxqt-1.0.2
               o [698]obconf-qt-0.16.4
               o [699]Instruções finais da área de trabalho do LXQt
          + [700]38. Aplicativos LXQt
               o [701]lximage-qt-2.0.1
               o [702]lxqt-archiver-1.0.0
               o [703]lxqt-notificationd-2.0.1
               o [704]pavucontrol-qt-2.0.0
               o [705]qps-2.9.0
               o [706]qtermwidget-2.0.1
               o [707]qterminal-2.0.1
               o [708]screengrab-2.8.0
     * [709]XI. Software do X
          + [710]39. Aplicativos de Escritório
               o [711]AbiWord-3.0.5
               o [712]Gnumeric-1.12.57
               o [713]LibreOffice-24.8.0
          + [714]40. Navegadores Gráficos da Web
               o [715]Epiphany-46.3
               o [716]falkon-24.08.0
               o [717]Firefox-128.1.0esr
               o [718]Seamonkey-2.53.18.2
          + [719]41. Outros Aplicativos baseados no X
               o [720]Balsa-2.6.4
               o [721]feh-3.10.3
               o [722]FontForge-20230101
               o [723]FreeRDP-3.7.0
               o [724]Gimp-20240711
               o [725]Gparted-1.6.0
               o [726]Inkscape-1.3.2
               o [727]rxvt-unicode-9.31
               o [728]Thunderbird-128.1.0esr
               o [729]Tigervnc-1.14.0
               o [730]Transmission-4.0.6
               o [731]xarchiver-0.5.4.23
               o [732]xdg-utils-1.2.1
               o [733]XScreenSaver-6.09
     * [734]XII. Multimídia
          + [735]42. Bibliotecas e Controladores de Multimídia
               o [736]ALSA
               o [737]alsa-lib-1.2.12
               o [738]alsa-plugins-1.2.12
               o [739]alsa-utils-1.2.12
               o [740]alsa-tools-1.2.11
               o [741]alsa-firmware-1.2.4
               o [742]AudioFile-0.3.6
               o [743]FAAC-1_30
               o [744]FAAD2-2.11.1
               o [745]fdk-aac-2.0.3
               o [746]FLAC-1.4.3
               o [747]frei0r-plugins-1.8.0
               o [748]gavl-1.4.0
               o [749]gstreamer-1.24.7
               o [750]gst-plugins-base-1.24.7
               o [751]gst-plugins-good-1.24.7
               o [752]gst-plugins-bad-1.24.7
               o [753]gst-plugins-ugly-1.24.7
               o [754]gst-libav-1.24.7
               o [755]id3lib-3.8.3
               o [756]intel-media-24.2.5
               o [757]intel-vaapi-driver-2.4.1
               o [758]Liba52-0.8.0
               o [759]Libao-1.2.0
               o [760]libaom-3.9.1
               o [761]libass-0.17.3
               o [762]libcanberra-0.30
               o [763]libcddb-1.3.2
               o [764]libcdio-2.1.0
               o [765]libdvdcss-1.4.3
               o [766]Libdvdread-6.1.3
               o [767]Libdvdnav-6.1.1
               o [768]Libdv-1.0.0
               o [769]libmad-0.15.1b
               o [770]libmpeg2-0.5.1
               o [771]libmusicbrainz-5.1.0
               o [772]libogg-1.3.5
               o [773]libplacebo-7.349.0
               o [774]libsamplerate-0.2.2
               o [775]libsndfile-1.2.2
               o [776]libva-2.22.0
               o [777]libvdpau-1.5
               o [778]libvdpau-va-gl-0.4.2
               o [779]libvorbis-1.3.7
               o [780]libvpx-1.14.1
               o [781]mlt-7.26.0
               o [782]Opus-1.5.2
               o [783]Pipewire-1.2.3
               o [784]PulseAudio-17.0
               o [785]SBC-2.0
               o [786]sdl12-compat-1.2.68
               o [787]SDL2-2.30.6
               o [788]sound-theme-freedesktop-0.8
               o [789]SoundTouch-2.3.3
               o [790]Speex-1.2.1
               o [791]Taglib-2.0.1
               o [792]v4l-utils-1.28.1
               o [793]Wireplumber-0.5.5
               o [794]x264-20240812
               o [795]x265-3.6
               o [796]xine-lib-1.2.13
               o [797]XviD-1.3.7
          + [798]43. Utilitários de Áudio
               o [799]Audacious-4.4
               o [800]CDParanoia-III-10.2
               o [801]LAME-3.100
               o [802]mpg123-1.32.7
               o [803]pavucontrol-6.1
               o [804]pnmixer-0.7.2
               o [805]vorbis-tools-1.4.2
          + [806]44. Utilitários de Vídeo
               o [807]FFmpeg-7.0.2
               o [808]mpv-0.38.0
               o [809]VLC-3.0.21
               o [810]xine-ui-0.99.14
          + [811]45. Utilitários de Escrita de CD/DVD
               o [812]Cdrdao-1.2.4
               o [813]Cdrtools-3.02a09
               o [814]dvd+rw-tools-7.1
               o [815]libburn-1.5.6
               o [816]libisoburn-1.5.6
               o [817]libisofs-1.5.6
     * [818]XIII. Impressão, Digitalização e Composição Tipográfica
          + [819]46. Impressão
               o [820]Cups-2.4.10
               o [821]cups-browsed-2.0.1
               o [822]cups-filters-2.0.1
               o [823]ghostscript-10.03.1
               o [824]Gutenprint-5.3.4
               o [825]libcupsfilters-2.0.0
               o [826]libppd-2.0.0
          + [827]47. Digitalizando
               o [828]SANE-1.2.1
               o [829]Simple-scan-46.0
          + [830]48. Standard Generalized Markup Language (SGML)
               o [831]sgml-common-0.6.3
               o [832]docbook-3.1-dtd
               o [833]docbook-4.5-dtd
               o [834]OpenSP-1.5.2
               o [835]OpenJade-1.3.2
               o [836]docbook-dsssl-1.79
               o [837]DocBook-utils-0.6.14
          + [838]49. Linguagem Extensível de Marcação (XML)
               o [839]docbook-xml-4.5
               o [840]docbook-xml-5.0
               o [841]docbook-xml-5.1
               o [842]docbook-xsl-nons-1.79.2
               o [843]itstool-2.0.7
               o [844]xmlto-0.0.29
          + [845]50. PostScript
               o [846]Enscript-1.6.6
               o [847]ePDFView-gtk3-20200814
               o [848]fop-2.9
               o [849]MuPDF-1.24.8
               o [850]paps-0.8.0
          + [851]51. Composição Tipográfica
               o [852]Configurando o PATH para TeX Live
               o [853]install-tl-unx
               o [854]texlive-20240312-source
               o [855]asymptote-2.91
               o [856]biber-2.20
               o [857]dvisvgm-3.4
               o [858]xindy-2.5.1
     * [859]A. Licença da Creative Commons
     * [860]B. A Licença do MIT
     * [861]Glossário
     * [862]Índice Remissivo

Prefácio

   Tendo ajudado com o Linux From Scratch por um curto período, eu percebi
   que nós estávamos obtendo muitas consultas do tipo como fazer coisas
   além do sistema LFS base. Na época, a única assistência oferecida
   especificamente relacionada ao LFS eram as dicas do LFS
   ([863]https://www.linuxfromscratch.org/hints). A maioria das dicas do
   LFS é extremamente boa e bem escrita, porém eu (e outros(as)) ainda
   poderia ver uma necessidade para ajuda mais abrangente para ir Além do
   LFS — por isso o BLFS.

   O BLFS visa a ser mais que as dicas do LFS convertidas para XML, apesar
   de muito do nosso trabalho ser baseado nas dicas e, de fato,
   alguns(mas) autores(as) escreverem as dicas e as seções relevantes do
   BLFS. Nós esperamos poder fornecer a você informação suficiente não
   apenas para conseguir construir o seu sistema até o que você desejar,
   seja um servidor da web ou um sistema multimídia de área de trabalho,
   mas também que você aprenda muito acerca da configuração do sistema
   conforme avance.

   Obrigado, como sempre, a todos(as) na comunidade LFS/BLFS;
   especialmente aqueles(as) que contribuíram com instruções, textos
   escritos, responderam a perguntas e geralmente gritaram quando as
   coisas estavam erradas!

   Finalmente, encorajamos você a se envolver na comunidade; faça
   perguntas na lista de discussão ou portal de notícias e divirta-se em
   #lfs e #lfs-support no Libera. Você pode encontrar mais detalhes acerca
   de tudo isso na seção [864]Introdução do livro.

   Divirta-se usando o BLFS.

   Mark Hymers
   markh <at> linuxfromscratch.org
   Editor do BLFS (Julho de 2001–Março de 2003)

   Eu ainda lembro como encontrei o projeto BLFS e comecei a usar as
   instruções que estavam completas na época. Eu não podia acreditar quão
   maravilhoso era ter um aplicativo instalado e funcionando muito
   rapidamente, com explicações do tipo porque as coisas foram feitas de
   uma certa maneira. Infelizmente, para mim, não demorou muito antes que
   estivesse abrindo aplicativos que não tinham nada mais que "A ser
   feito" na página. Eu fiz o que a maioria faria: esperei que alguém
   fizesse. Não demorou muito também antes que estivesse procurando, via
   Bugzilla, por alguma coisa fácil de fazer. Como com qualquer
   experiência de aprendizado, a definição do que era fácil continuou
   mudando.

   Nós ainda incentivamos você a se envolver, já que o BLFS nunca está
   realmente finalizado. Contribuindo ou apenas usando, nós esperamos que
   você aprecie a sua experiência BLFS.

   Larry Lawrence
   larry <at> linuxfromscratch.org
   Editor do BLFS (Março de 2003–Junho de 2004)

   O projeto BLFS é uma progressão natural do LFS. Juntos, esses projetos
   fornecem um recurso único para a Comunidade do Fonte Aberto. Eles tiram
   o mistério do processo de construir um sistema de software funcional e
   completo a partir do código fonte contribuído por muitos(as)
   indivíduos(as) talentosos(as) pelo mundo. Eles verdadeiramente permitem
   que os(as) usuários(as) implementem o lema “Tua distribuição, tuas
   regras”.

   Nossa meta é a de continuar a fornecer o melhor recurso disponível que
   mostra a você como integrar muitas aplicações significantes de Fonte
   Aberto. Considerando que essas aplicações são atualizadas
   constantemente e aplicações novas são desenvolvidas, este livro nunca
   estará completo. Adicionalmente, sempre existe espaço para melhoramento
   na explicação das nuances do como instalar os diferentes pacotes. Para
   fazer esses melhoramentos, nós precisamos do seu feedback. Eu incentivo
   você a participar das diferentes listas de discussão, grupos de
   notícias e canais do IRC para ajudar a alcançar essas metas.

   Bruce Dubbs
   bdubbs <at> linuxfromscratch.org
   Editor do BLFS (Junho de 2004–Dezembro de 2006 e Fevereiro de 2011–agor
   a)

   Minha introdução ao projeto [B]LFS foi, na verdade, por acidente. Eu
   estava tentando construir um ambiente GNOME usando alguns HOW-TOs e
   outras informações que encontrei na web. Algumas vezes, encontrei
   alguns problemas de construção e a pesquisa no Google me trouxe algumas
   mensagens antigas da lista de discussão do BLFS. Por curiosidade,
   visitei o sítio da web do Linux From Scratch e pouco tempo depois
   estava viciado. Não tenho usado qualquer outra distribuição do Linux
   para uso pessoal desde então.

   Eu não posso prometer que alguém sentirá o senso de satisfação que
   senti depois de construir meus primeiros sistemas usando as instruções
   do [B]LFS, porém espero sinceramente que sua experiência BLFS seja tão
   gratificante para você quanto tem sido para mim.

   O projeto BLFS tem crescido significantemente nos dois anos mais
   recentes. Existem mais instruções de pacote e dependências relacionadas
   que nunca antes. O projeto exige sua contribuição para o sucesso
   continuado. Se você descobrir que gosta de construir o BLFS, [então],
   por favor, considere ajudar da maneira que puder. O BLFS exige centenas
   de horas de manutenção para mantê-lo até mesmo semi atual. Se você se
   sentir confiante o suficiente em suas habilidades de edição, [então],
   por favor, considere ingressar na equipe do BLFS. Simplesmente
   contribuir para as discussões da lista de discussão com bons conselhos
   e (ou) fornecer correções para o XML do livro provavelmente resultará
   em você receber um convite para se juntar à equipe.

   Randy McMurchy
   randy <at> linuxfromscratch.org
   Editor do BLFS (Dezembro de 2006–Janeiro de 2011)

Introito

   Esta versão do livro é destinada para ser usada quando se construir
   sobre um sistema construído usando o livro LFS. Cada esforço tem sido
   feito para garantir a precisão e a confiabilidade das instruções.
   Muitas pessoas entendem que, ao se usar as instruções neste livro
   depois de construir a versão atual estável ou de desenvolvimento do
   LFS, fornece um sistema Linux estável e muito moderno.

   Aproveite!

   Randy McMurchy
   24 de agosto de 2008

Quem Desejaria Ler este Livro

   Este livro é principalmente destinado para aqueles(as) que tenham
   construído um sistema baseado no livro LFS. Ele também será útil para
   aqueles(as) que estiverem usando outras distribuições e, por uma razão
   ou outra, quiserem construir manualmente "software" e necessitarem de
   alguma assistência. Observe que o material contido neste livro, em
   particular as listagens de dependências, presume que você esteja usando
   um sistema LFS básico com cada pacote listado no livro LFS já instalado
   e configurado. O BLFS pode ser usado para criar uma gama de sistemas
   diversos e, assim, a audiência alvo provavelmente é tão ampla quanto
   aquela do livro LFS. Se você achou o LFS útil, [então] você também
   deveria gostar deste!

   Desde o lançamento 7.4, a versão do livro BLFS tem correspondido com a
   versão do livro LFS. Este livro possivelmente seja incompatível com um
   lançamento anterior ou posterior do livro LFS.

Organização

   Este livro está dividido nas seguintes quatorze partes.

Parte I - Introdução

   Essa parte contém informações essenciais que são necessárias para
   compreender o restante do livro.

Parte II - Pós Configuração do LFS e Software Extra

   Aqui nós apresentamos problemas básicos de configuração e segurança.
   Também discutimos uma gama de editores de texto, sistemas de arquivos e
   "shells" que não são cobertos no livro LFS principal.

Parte III - Bibliotecas e Utilitários Gerais

   Nessa seção abordamos bibliotecas que frequentemente são necessárias ao
   longo do livro, bem como utilitários de sistema. Informações relativas
   a programação (incluindo a recompilação do GCC para suportar toda a
   gama dele de linguagens) conclui essa parte.

Parte IV - Rede Básica de Comunicação

   Aqui explicamos como conectar-se a uma rede de intercomunicação quando
   você não estiver usando a configuração simples de IP estático
   apresentada no livro principal do LFS. Bibliotecas de rede de
   intercomunicação e ferramentas de linha de comando de rede de
   intercomunicação também são abordadas aqui.

Parte V - Servidores

   Aqui mostramos como configurar o correio e outros servidores (como FTP,
   Apache, etc.).

Parte VI - X + Gerenciadores de Janela

   Essa parte explica como configurar um Sistema de Janelas X básico,
   junto com algumas bibliotecas X genéricas e gerenciadores de janelas.

Parte VII - KDE

   Essa parte é para aqueles(as) que desejam usar o K Desktop Environment,
   ou partes dele.

Parte VIII - GNOME

   GNOME é a alternativa principal ao KDE na arena do Ambiente de Área de
   Trabalho.

Parte IX - Xfce

   Xfce é uma alternativa peso leve ao GNOME e ao KDE.

Parte X - LXQt

   LXDE é outra alternativa peso leve ao GNOME e ao KDE.

Parte XI - Mais Software do X

   Os aplicativos do "Office" e os navegadores gráficos da "web" são
   importantes para a maioria das pessoas. Eles e alguns softwares X
   genéricos podem ser encontrados nessa parte do livro.

Parte XII - Multimídia

   Aqui abordamos bibliotecas e controladores multimídia, juntamente com
   alguns aplicativos de áudio, vídeo e gravação de CD.

Parte XIII - Impressão, Digitalização e Composição de Texto (PST)

   Essa parte cobre o manuseio de documentos, desde aplicativos como
   Ghostscript, CUPS e DocBook, até o texlive.

Anexos

   Os Anexos apresentam informações que não pertencem ao corpo do livro;
   eles estão incluídos como material de referência. O glossário de siglas
   é um recurso útil.

Parte I. Introdução

Capítulo 1. Bem vindo(a) ao BLFS

   O livro Beyond Linux From Scratch foi projetado para continuar a partir
   de onde o livro LFS parou. Porém, diferente do livro LFS, ele não foi
   projetado para ser seguido sequenciadamente. Ler a parte [865]Quais
   seções do livro? deste capítulo deveria ajudar a guiar você ao longo do
   livro.

   Por favor, leia cuidadosamente a maior parte desta parte do livro, pois
   ela explica algumas das convenções usadas ao longo do livro.

Quais Seções do Livro Eu Quero?

   Ao contrário do livro Linux From Scratch, o BLFS não foi projetado para
   ser seguido de maneira linear. O LFS fornece instruções sobre como
   criar um sistema básico que pode se tornar qualquer coisa, desde um
   servidor "web" até um sistema multimídia de área de trabalho. O BLFS
   tenta orientá-lo(a) no processo de passagem do sistema básico até o teu
   destino pretendido. A escolha está muito envolvida.

   Todos(as) que lerem este livro vão querer ler certas seções. A
   [866]Introdução que você está lendo atualmente contém informações
   genéricas. Tome nota especial das informações no [867]Capítulo 2,
   Informação Importante, pois elas contém comentários acerca de como
   desempacotar software, questões relacionadas ao uso de diferentes
   localidades e várias outras considerações que se aplicam ao longo do
   livro.

   A parte acerca da [868]Configuração Pós LFS e Software Extra é onde a
   maioria das pessoas vai querer ir em seguida. Isso trata não apenas de
   configuração, mas também de Segurança ([869]Capítulo 4, Segurança),
   Sistemas de Arquivos ([870]Capítulo 5, Sistemas de Arquivos e
   Gerenciamento de Disco - incluindo "GRUB" para "UEFI"), Editores de
   Texto ([871]Capítulo 6, Editores de Texto) e "Shells" ([872]Capítulo 7,
   Shells). Na verdade, você possivelmente deseje consultar algumas partes
   desse capítulo (especialmente as seções relativas a Editores de Texto e
   Sistemas de Arquivos) enquanto constrói teu sistema LFS.

   Seguindo esses itens básicos, a maioria das pessoas vai querer pelo
   menos navegar pela parte das [873]Bibliotecas e Utilitários Gerais do
   livro. Essa contém informações relativas a muitos itens que são
   pré-requisitos para outras seções do livro, bem como alguns itens (como
   [874]Capítulo 13, Programação) que são úteis por si só. Você não
   precisa instalar todas as bibliotecas e pacotes encontradas nessa
   parte; cada procedimento de instalação do BLFS te informa quais outros
   pacotes esse depende. Você pode escolher o aplicativo que deseja
   instalar e ver o que ele precisa. (Não se esqueça de verificar as
   dependências aninhadas!)

   Da mesma forma, a maioria das pessoas provavelmente desejará dar uma
   olhada na seção [875]Rede de Intercomunicação. Ela lida com a conexão à
   Internet ou à sua "LAN" ([876]Capítulo 14, Conectando a uma Rede de
   Intercomunicação) usando uma variedade de métodos, como "DHCP" e "PPP",
   e com itens como bibliotecas de rede de intercomunicação
   ([877]Capítulo 17, Bibliotecas de Operação Interativa de Dispositivos
   Via Rede de Intercomunicação), além de vários aplicativos e utilitários
   básicos de rede de intercomunicação.

   Depois que tiver lidado com esses básicos, você possivelmente desejará
   configurar serviços mais avançados de rede de intercomunicação. Eles
   são tratados na parte [878]Servidores do livro. Aqueles(as) desejantes
   de construir servidores deveriam encontrar um bom ponto de partida aí.
   Observe que essa seção também contém informações relativas a vários
   pacotes de base de dados.

   Os próximos doze capítulos tratam de sistemas de área de trabalho. Essa
   parte do livro começa com uma parte falando a respeito de
   [879]Componentes Gráficos. Essa parte também trata de algumas
   bibliotecas genéricas baseadas no X ([880]Capítulo 25, Bibliotecas
   Gráficas de Ambiente). Depois disso, [881]KDE, [882]GNOME, [883]Xfce e
   [884]LXQt recebem as próprias partes deles, seguidas por uma relativa a
   [885]Software do X.

   O livro então passa a lidar com pacotes [886]Multimídia. Observe que
   muitas pessoas possivelmente queiram usar as instruções [887]ALSA
   advindas desse capítulo ao iniciar a jornada BLFS delas; as instruções
   estão colocadas aqui porque é o lugar mais lógico para elas.

   A parte final do livro principal do BLFS trata de [888]Impressão,
   Digitalização e Composição Tipográfica. Isso é útil para a maioria das
   pessoas com sistemas de área de trabalho, mas mesmo aqueles(as) que
   estiverem criando sistemas dedicados de servidores possivelmente
   achem-na útil.

   Esperamos que você goste de usar o BLFS. Que você realize seu sonho de
   construir o sistema Linux perfeitamente personalizado!

Convenções Usadas neste Livro

Convenções Tipográficas

   Para facilitar o acompanhamento, diversas convenções são usadas ao
   longo do livro. Aqui estão alguns exemplos:
./configure --prefix=/usr

     Essa forma de texto deveria ser digitada exatamente como mostrado,
     salvo indicação em contrário no texto ao redor. Também é usado para
     identificar referências a comandos específicos.

install-info: unknown option
`--dir-file=/mnt/lfs/usr/info/dir'

     Essa forma de texto (fonte de largura fixa) mostra a saída gerada de
     tela, provavelmente o resultado da emissão de um comando. Também é
     usada para mostrar nomes de arquivos como /boot/grub/grub.conf

Nota

   Por favor, configure teu navegador para exibir texto de largura fixa
   com uma boa fonte mono espaçada, com a qual você consiga distinguir
   claramente os glifos de Il1 ou O0.

   Ênfase

     Essa forma de texto é usada para diversos fins, mas principalmente
     para enfatizar pontos importantes, ou para dar exemplos do que
     digitar.

   [889]https://www.linuxfromscratch.org/

     Essa forma de texto é usada para links externos de hipertexto para o
     livro, como "HowTos", locais de transferência, sítios da "web", etc.

   [890]seamonkey-2.53.18.2

     Essa forma de texto é usada para links internos para o livro, como
     outra seção que descreve um pacote diferente.

cat > $LFS/etc/group << "EOF"
root:x:0:
bin:x:1:
......
EOF

     Esse estilo é usado principalmente ao criar arquivos de
     configuração. O primeiro comando (em negrito) diz ao sistema para
     criar o arquivo $LFS/etc/group a partir do que for digitado nas
     linhas seguintes, até que a sequência "EOF" seja encontrada.
     Portanto, toda essa seção geralmente é digitada exatamente como
     mostrada. Lembre-se, copiar e colar é seu(a) amigo(a)!

   <TEXTO SUBSTITUÍDO>

     Essa forma de texto é usada para encapsular o texto que deveria ser
     modificado e não é para ser digitado conforme mostrado, nem copiado
     e colado. Os colchetes angulares não são parte do texto literal;
     eles são parte da substituição.

   root

     Essa forma de texto é usada para mostrar uma referência específica a
     um(a) usuário(a) ou grupo do sistema nas instruções.


Convenções Usadas para Dependências de Pacote

   Quando novos pacotes são criados, os(as) autores(as) do logiciário
   dependem de trabalhos anteriores. Para a finalidade de construir um
   pacote no BLFS, essas dependências precisam ser construídas antes que o
   pacote desejado possa ser compilado. Para cada pacote, os
   pré-requisitos estão listados em uma ou mais seções separadas:
   Exigidas, Recomendadas e Opcionais.

Dependências Exigidas

   Essas dependências são o mínimo necessário para construir o pacote.
   Pacotes no LFS e as dependências exigidas desses pacotes exigidos estão
   omitidos dessa lista. Lembre-se sempre de verificar dependências
   aninhadas. Se uma dependência for considerada “tempo de execução”, ela
   não será necessária para construir o pacote, mas somente para usá-lo
   depois da instalação.

Dependências Recomendadas

   Essas são dependências que os(as) editores(as) do BLFS determinaram
   serem importantes para fornecer recursos razoáveis para o pacote. Se
   uma dependência recomendada não for considerada “tempo de execução”, as
   instruções de instalação do pacote assumem que ela está instalada. Se
   não estiver instalada, as instruções possivelmente exijam modificações
   para acomodar o pacote ausente. Uma dependência de “tempo de execução”
   recomendada não precisa ser instalada antes de construir o pacote, mas
   precisa ser construída posteriormente para executar o pacote com
   capacidades razoáveis.

Dependências Opcionais

   Essas são dependências que o pacote possivelmente use. A integração de
   dependências opcionais possivelmente seja automática pelo pacote, ou
   etapas adicionais não apresentadas pelo BLFS possivelmente sejam
   necessárias. Dependências opcionais são, ocasionalmente, listadas sem
   instruções BLFS explícitas. Nesse caso, você mesmo(a) precisa
   determinar como realizar a instalação.


Convenções Usadas para Opções de Configuração do Núcleo

   Alguns pacotes exigem opções específicas de configuração do núcleo. O
   esquema geral para esses se parece com isto:
Master section --->
  Subsection --->
    [*]     Required parameter                                        [REQU_PAR]
    <*>     Required parameter (not as module)                   [REQU_PAR_NMOD]
    <*/M>   Required parameter (could be a module)                [REQU_PAR_MOD]
    <M>     Required parameter (as a module)                 [REQU_PAR_MOD_ONLY]
    < /*/M> Optional parameter                                         [OPT_PAR]
    < /M>   Optional parameter (as a module if enabled)       [OPT_PAR_MOD_ONLY]
    [ ]     Incompatible parameter                                  [INCOMP_PAR]
    < >     Incompatible parameter (even as module)             [INCOMP_PAR_MOD]

   [...] na direita fornece o nome simbólico da opção, de forma que você
   pode facilmente verificar se ela está configurada no teu arquivo
   config. Observe que o arquivo .config contém um prefixo CONFIG_ antes
   de todos os nomes simbólicos. O significado das várias entradas é:

   Seção mestre item do topo do menu
   Subseção item do submenu
   Parâmetro exigido a opção pode ou estar integrada ou não selecionada:
   ela precisa ser selecionada
   Parâmetro exigido (não como módulo) a opção pode ser integrada, um
   módulo ou não selecionada ("tri-state"): ela precisa ser selecionada
   como integrada
   Parâmetro exigido (poderia ser um módulo) a opção pode ser integrada,
   um módulo, ou não selecionada: ela precisa ser selecionada, ou como
   integrada ou como um módulo
   Parâmetro exigido (como um módulo) a opção pode ser integrada, um
   módulo, ou não selecionada: ela precisa ser selecionada como um módulo;
   selecioná-la como integrada possivelmente cause efeitos indesejados
   Parâmetro opcional a opção pode ser integrada, um módulo, ou não
   selecionada: ela possivelmente seja selecionada como um módulo ou
   integrada se você precisar dela para controlar o hardware ou recursos
   opcionais do núcleo
   Parâmetro opcional (como um módulo se habilitado) a opção pode ser
   integrada, um módulo, ou não selecionada: ela possivelmente seja
   selecionada como um módulo se você precisar dela para controlar o
   hardware ou recursos opcionais do núcleo, mas selecioná-la como
   integrada possivelmente cause efeitos indesejados
   Parâmetro incompatível a opção pode ser ou integrada ou não
   selecionada: ela precisa não ser selecionada
   Parâmetro incompatível (mesmo como módulo) a opção pode ser integrada,
   um módulo ou não selecionada: ela precisa não ser selecionada

   Observe que, dependendo de outras seleções, os colchetes angulares (<>)
   no menu de configuração possivelmente apareçam como chaves ({}), se a
   opção não puder ser desmarcada; ou mesmo traços (-*- ou -M-), quando a
   escolha for imposta. O texto de ajuda descrevente da opção especifica
   as outras seleções das quais essa opção depende e como aquelas outras
   seleções são configuradas.

   A letra em azul é a tecla de atalho para essa opção. Se você estiver
   executando make menuconfig, você pode pressionar uma tecla para
   percorrer rapidamente todas as opções com essa tecla como a tecla de
   atalho na tela.


Valores da UPC no BLFS

   Assim como no LFS, cada pacote no BLFS tem um tempo de construção
   listado em Unidades Padrão de Construção ("UPCs"). Esses tempos são
   relativos ao tempo que levou para construir "binutils" no LFS e são
   destinados a fornecer algumas dicas sobre quanto tempo levará para
   construir um pacote. A maioria dos tempos listados é para um
   processador ou núcleo para construir o pacote. Em alguns casos,
   compilações grandes e de longa duração testadas em sistemas de
   múltiplos núcleos tem tempos de "UPC" listados com comentários como
   '(paralelismo=4)'. Esses valores indicam que o teste foi feito usando
   vários núcleos. Observe que, embora isso acelere a construção em
   sistemas com o "hardware" apropriado, a aceleração não é linear e, até
   certo ponto, depende do pacote individual e do "hardware" específico
   usado.

   Para pacotes que usam "Ninja" (ou seja, qualquer coisa que use "Meson")
   ou "Rust", por padrão todos os núcleos são usados; comentários
   semelhantes serão vistos em tais pacotes mesmo quando o tempo de
   construção for mínimo.

   Mesmo que uma construção paralela leve mais de quinze (15) "UPCs", em
   certas máquinas o tempo possivelmente seja consideravelmente maior,
   mesmo quando a construção não usa troca. Em particular, diferentes
   microarquiteturas construirão alguns arquivos a diferentes velocidades
   relativas, e isso pode introduzir atrasos quando certos alvos do "Make"
   aguardam que outro arquivo seja criado. Onde uma construção grande usa
   muitos arquivos "C++", os processadores com Multi Camadas Simultâneas
   compartilharão a Unidade de Ponto Flutuante e podem levar quarenta e
   cinco inteiros por cento (45%) mais tempo que ao usar quatro núcleos
   'principais' (medido em um Intel i7 usando o conjunto de tarefas e
   mantendo os outros núcleos ociosos).

   Alguns pacotes não suportam construções paralelas; para esses, o
   comando "make" precisa especificar "-j1". Os pacotes que são conhecidos
   por imporem tais limites estão assim marcados no texto.

Versão do Livro

   Esta é a versão do Livro do BLFS 12.2 datada de 1º de setembro de 2024.
   Esta é a ramificação 12.2 do livro do BLFS, atualmente direcionando
   para o livro 12.2 do LFS. Para versões de desenvolvimento, se essa
   versão for mais antiga que um mês, é provável que teu espelho não tenha
   sido sincronizado recentemente e uma versão mais recente provavelmente
   esteja disponível para transferência ou visualização. Verifique um dos
   sítios espelhos em [891]https://www.linuxfromscratch.org/mirrors.html
   para uma versão atualizada.

Sítios Espelhos

   O projeto BLFS tem um número de espelhos configurados mundo afora para
   tornar mais fácil e mais conveniente para você acessar o sítio da web.
   Por favor, visite o sítio da web
   [892]https://www.linuxfromscratch.org/mirrors.html para a lista dos
   espelhos atuais.

Obtendo os Pacotes Fonte

   Dentro das instruções do BLFS, cada pacote tem duas referências para se
   encontrar os arquivos fonte para o pacote—um link HTTP e um link FTP
   (alguns pacotes possivelmente listem somente um desses links). Cada
   esforço tem sido feito para garantir que esses links estejam corretos.
   Entretanto, a World Wide Web está em fluxo contínuo. Os pacotes
   ocasionalmente são movidos ou atualizados e a URL exata especificada
   nem sempre está disponível.

   Para contornar esse problema, a Equipe do BLFS, com a assistência do
   Laboratório do Fonte Aberto da Universidade Estadual do Oregon, tem
   tornado um sítio HTTP/FTP disponível via espelhos mundo afora. Veja-se
   [893]https://www.linuxfromscratch.org/blfs/download.html#sources para
   uma lista. Esses sítios tem todos os fontes das versões exatas dos
   pacotes usados no BLFS. Se você não puder encontrar o pacote do BLFS
   que precisar nos endereços listados, [então] obtenha-o a partir desses
   sítios.

   Nós gostaríamos de pedir um favor, entretanto. Apesar de esse ser um
   recurso público para você usar, por favor, não abuse dele. Nós já
   tivemos um indivíduo sem noção transferindo cerca de três (03) GB de
   dados, incluindo múltiplas cópias dos mesmos arquivos que são colocados
   em locais diferentes (via links simbólicos) para tornar mais fácil a
   procura do pacote certo. Essa criatura claramente não sabia que
   arquivos precisava e transferiu tudo. O melhor lugar para transferir
   arquivos é o sítio ou sítios configurados pelo(a) desenvolvedor(a) do
   código fonte. Por favor, tente lá primeiro.

Registro das Mudanças

   Lançamento atual: 12.2 – 1º de setembro de 2024

   Entradas do Registro das Mudanças:
     * 1 setembro 2024
          + [bdubbs] - Lançamento do BLFS-12.2.
     * 30 agosto 2024
          + [renodr] - Atualização para libreoffice-24.8.0.3. Corrige
            [894]#20263.
     * 27 agosto 2024
          + [renodr] - Corrigir construir Brasero com GCC-14. Corrige
            [895]#20278.
          + [renodr] - Restaurar libgedit-gtksourceview pois ele é
            necessário para gedit.
          + [renodr] - Atualização para pipewire-1.2.3. Corrige
            [896]#20264.
          + [bdubbs] - Atualização para kde-gear-24.08.0. Inclui falkon,
            kate e k3b. Corrige [897]19954.
          + [renodr] - Atualização para gnome-desktop-44.1. Corrige
            [898]#20255.
     * 26 agosto 2024
          + [bdubbs] - Arquivar libquicktime e transcode.
          + [bdubbs] - Atualização para mlt-7.26.0. Corrige [899]20272.
     * 25 agosto 2024
          + [bdubbs] - Atualização para mc-4.8.32. Corrige [900]20267.
          + [bdubbs] - Atualização para Vulkan-Headers 1.3.294 e
            Vulkan-Loader-1.3.294. Corrige [901]20269.
     * 23 agosto 2024
          + [bdubbs] - Atualização para libbytesize-2.11. Corrige
            [902]20252.
          + [bdubbs] - Atualização para LVM2-2.03.26. Corrige [903]20266.
     * 23 agosto 2024
          + [bdubbs] - Atualização para gstreamer, gst-plugins-base,
            gst-plugins-good, gst-plugins-bad, gst-plugins-ugly e
            gst-libav versions 1.24.7. Corrige [904]20256.
          + [renodr] - Corrigir construção de ghostscript com GCC-14.
            Corrige [905]#20265.
     * 21 agosto 2024
          + [renodr] - Atualização para numpy-2.1.0. Corrige [906]20247.
          + [renodr] - Corrigir construção de Subversion com GCC 14.
            Corrige [907]#20257.
          + [bdubbs] - Atualização para Net-DNS-1.46 (módulo Perl).
            Corrige [908]#20253.
     * 20 agosto 2024
          + [renodr] - Corrigir três vulnerabilidades de segurança no
            p7zip. Corrige [909]#20251.
     * 19 agosto 2024
          + [xry111] - Desabilitar suporte expat defeituoso na
            libarchive-3.7.4. Corrige [910]#20249.
          + [xry111] - Remendar libxml2-2.13.3 para corrigir um problema
            causante de aviso falso com xmlcatalog --create. Corrige
            [911]#20248.
     * 18 agosto 2024
          + [renodr] - Corrigir suporte Bluetooth de transferência de
            arquivos em sistemas SysV instalando o arquivo de serviço do
            D-Bus para obxed. Corrige [912]#20206.
          + [renodr] - Atualização para dtc-1.7.1. Corrige [913]#20245.
          + [renodr] - Atualização para pax-20240817. Corrige [914]#20244.
          + [renodr] - Atualização para vulkan-headers e vulkan-loader
            1.3.293. Corrige [915]#20242.
          + [renodr] - Atualização para gtk-4.14.5. Corrige [916]#20243.
          + [renodr] - Corrigir uma falha de segmentação no Libreoffice
            causada pelo remendo do Boost. Corrige [917]#20229.
     * 17 agosto 2024
          + [bdubbs] - Atualização para librsvg-2.58.3.. Corrige
            [918]#20240.
          + [xry111] - Atualização para rust-bindgen-0.70.0.. Corrige
            [919]#20241.
     * 16 agosto 2024
          + [renodr] - Corrigir uma regressão no WebKitGTK que causa
            quebras ao renderizar alguns sítios da web. Corrige
            [920]#20235.
          + [renodr] - Atualização para asymptote-2.91. Corrige
            [921]#20239.
          + [renodr] - Atualizar cups-browsed e cups-filters para 2.0.1.
            Corrige [922]#20233.
          + [renodr] - Atualização para dovecot-2.3.17.1 (Atualização de
            Segurança). Corrige [923]#20231.
          + [renodr] - Atualização para enchant-2.8.2. Corrige
            [924]#20230.
          + [renodr] - Corrigir construir Libreoffice com boost-1.86.0.
          + [renodr] - Atualização para boost-1.86.0. Corrige [925]#20229.
          + [bdubbs] - Atualização para unbound-1.21.0. Corrige
            [926]#20238.
          + [bdubbs] - Atualização para btrfs-progs-6.10.1. Corrige
            [927]#20237.
          + [bdubbs] - Atualização para gnutls-3.8.7.1. Corrige
            [928]#20236.
     * 15 agosto 2024
          + [renodr] - Atualização para sentry_sdk-2.13.0 (módulo Python).
            Corrige [929]#20062.
          + [renodr] - Atualização para x265-3.6. Corrige [930]#20234.
          + [bdubbs] - Atualização para xfce4-notifyd-0.9.6. Corrige
            [931]#20227.
          + [bdubbs] - Atualização para sqlite-autoconf-3460100. Corrige
            [932]#20226.
          + [bdubbs] - Atualização para freetype-2.13.3. Corrige
            [933]#20223.
          + [bdubbs] - Atualização para python3-3.12.5. Corrige
            [934]#20202.
     * 12 agosto 2024
          + [renodr] - Atualização para WebKitGTK-2.44.3. Corrige
            [935]#20225.
          + [thomas] - Atualização para xfburn-0.7.2. Corrige [936]#20224.
     * 12 agosto 2024
          + [renodr] - Atualização para x265-20240812. Corrige
            [937]#20221.
          + [renodr] - Atualização para x264-20240812. Corrige
            [938]#20221.
          + [renodr] - Atualização para ImageMagick-7.1.1-36. Corrige
            [939]#20222.
          + [renodr] - Atualização de dependências do módulo python para
            BLFS 12.2. Isso inclui alabaster-1.0.0, attrs-24.2.0,
            babel-2.16.0, certifi-2024.7.4, chardet-5.2.0,
            charset-normalizer-3.3.2, idna-3.7, markdown-3.6,
            msgpack-1.0.8, sphinxcontrib-devhelp-2.0.0,
            sphinxcontrib-qthelp-2.0.0,
            sphinxcontrib-serializinghtml-2.0.0 e urllib3-2.2.2. Observe
            que urllib3 e idna são atualizações de segurança. Corrige
            [940]#20220.
          + [renodr] - Atualização de dependências do módulo perl para
            BLFS 12.2. Isso inclui Alien-Build-2.83,
            Business-ISBN-Data-20240807.001, DateTime-Locale-1.43,
            HTTP-Message-6.46, Path-Tiny-0.146, Term-Table-0.022,
            Test-Without-Module-0.23, Test2-Plugin-NoWarnings-0.10 e
            Text-CSV_XS-1.56. Corrige [941]#20219.
          + [renodr] - Substituição de Test2-Suite por Test-Simple.
            Corrige [942]#20219.
          + [renodr] - Atualização para lxml-5.3.0 (módulo Python).
            Corrige [943]#20215.
          + [renodr] - Atualização para NetworkManager-1.48.8. Corrige
            [944]#20212.
          + [renodr] - Atualização para sentry_sdk-2.12.0 (módulo Python).
            Corrige [945]#20062.
          + [bdubbs] - Atualização para vim-9.1.0660 (sincronia com LFS).
            Endereça [946]#12241.
          + [bdubbs] - Atualização para highlight-4.13. Corrige
            [947]#20218.
          + [bdubbs] - Atualização para graphviz-12.1.0. Corrige
            [948]#20217.
          + [xry111] - Atualização para cbindgen-0.27.0. Corrige
            [949]#20214.
          + [thomas] - Atualização para vte-0.76.4. Corrige [950]#20213.
     * 11 agosto 2024
          + [bdubbs] - Atualização para kwayland, libkscreen e
            layer-shell-qt 6.1.4 (para lxqt). Corrige [951]#19973.
          + [bdubbs] - Atualização para kconfig, kidletime, kwindowsystem
            e solid 6.5.0 (para lxqt). Corrige [952]#19922.
          + [bdubbs] - Atualização para plasma-6.1.4. Corrige [953]#19973.
          + [bdubbs] - Adicionar novo pacote pulseaudio-qt-1.5.0 em
            suporte do pacote plasma-pa-6.1.4 na suíte plasma-6.1.4.
          + [rahul] - Atualização para protobuf-27.3. Corrige [954]#20163.
          + [rahul] - Atualização para pipewire-1.2.2. Corrige
            [955]#20165.
          + [bdubbs] - Atualização para kirigami-addons-1.4.0. Corrige
            [956]#20131.
          + [bdubbs] - Atualização para kf6-6.5.0. Inclui
            extra-cmake-modules e breeze-icons. Corrige [957]#19921.
     * 9 agosto 2024
          + [renodr] - Atualização para FreeRDP-3.7.0. Corrige
            [958]#20211.
          + [renodr] - Atualização para postgresql-16.4 (Atualização de
            Segurança). Corrige [959]#20210.
          + [renodr] - Atualização para Regexp-Common-2024080801 (módulo
            Perl). Corrige [960]#20208.
          + [xry111] - Atualização para polkit-125.. Corrige [961]#20207.
          + [xry111] - Atualização para rustc-1.80.1.. Corrige
            [962]#20209.
     * 8 agosto 2024
          + [bdubbs] - Atualização para mpg123-1.32.7. Corrige
            [963]#20205.
          + [bdubbs] - Atualização para xwayland-24.1.2. Corrige
            [964]#20203.
          + [bdubbs] - Atualização para libei-1.3.0. Corrige [965]#20204.
          + [bdubbs] - Atualização para doxygen-1.12.0. Corrige
            [966]#20201.
     * 7 agosto 2024
          + [renodr] - Atualização para gnome-online-accounts-3.50.4.
            Corrige [967]#20200.
          + [renodr] - Atualização de evolution e evolution-data-server
            para 3.52.4. Corrige [968]#20199.
          + [renodr] - Atualização para samba-4.20.4. Corrige [969]#20196.
          + [renodr] - Atualização para gnome-control-center-46.4. Corrige
            [970]#20193.
          + [renodr] - Atualização para pavucontrol-6.1. Corrige
            [971]#20185.
          + [renodr] - Atualização para thunderbird-128.1.0esr
            (Atualização de Segurança). Corrige [972]#20153.
          + [renodr] - Atualização para firefox-128.1.0esr (Atualização de
            Segurança). Corrige [973]#20194.
          + [renodr] - Atualização para spidermonkey-115.14.0 (Atualização
            de Segurança). Corrige [974]#20195.
     * 6 agosto 2024
          + [bdubbs] - Atualização para pyyaml-6.0.2. Corrige [975]#20198.
          + [bdubbs] - Atualização para hwdata-0.385. Corrige [976]#20197.
          + [rahul] - Atualização para nss-3.103. Corrige [977]#20167.
          + [bdubbs] - Atualização para cython-3.0.11. Corrige
            [978]#20192.
     * 5 agosto 2024
          + [renodr] - Atualização para gnome-user-docs-46.4. Corrige
            [979]#20191.
          + [renodr] - Atualização para blocaled-0.6. Corrige [980]#20190.
          + [renodr] - Atualização para mutter-46.4. Corrige [981]#20189.
          + [renodr] - Atualização para gnome-shell-46.4. Corrige
            [982]#20188.
          + [renodr] - Atualização para ffmpeg-7.0.2. Corrige [983]#20184.
          + [renodr] - Atualização para epiphany-46.3. Corrige
            [984]#20183.
          + [renodr] - Atualização para gnome-bluetooth-46.1. Corrige
            [985]#20182.
          + [renodr] - Atualização para cmake-3.30.2. Corrige [986]#20180.
     * 4 agosto 2024
          + [bdubbs] - Atualização para sysmon-qt-2.0.1..
          + [bdubbs] - Atualização para cracklib-2.10.2. Corrige
            [987]#20187.
     * 3 agosto 2024
          + [bdubbs] - Atualização para SDL2-2.30.6. Corrige [988]#20186.
          + [bdubbs] - Atualização para libadwaita-1.5.3. Corrige
            [989]#20181.
          + [bdubbs] - Atualização para libnvme-1.10. Corrige [990]#20179.
          + [bdubbs] - Atualização para Vulkan-Headers 1.3.292 e
            Vulkan-Loader-1.3.292. Corrige [991]#20114.
     * 2 agosto 2024
          + [renodr] - Atualização para c-ares-1.33.0. Corrige
            [992]#20178.
          + [renodr] - Atualização para samba-4.20.3. Corrige [993]#20177.
          + [renodr] - Atualização para lcms2-2.16. Corrige [994]#20175.
          + [renodr] - Atualização para eog-45.4. Corrige [995]#20173.
          + [renodr] - Atualização para libshumate-1.2.3. Corrige
            [996]#20173.
          + [bdubbs] - Atualização para libFS-1.0.10, libXfont2-2.0.7 e
            libXtst-1.2.5 (bibliotecas Xorg). Corrige [997]#20172.
          + [bdubbs] - Atualização para poppler-24.08.0. Corrige
            [998]#20169.
          + [bdubbs] - Atualização para gcc-14.2.0. Corrige [999]#20166.
          + [renodr] - Atualização para php-8.3.10. Corrige [1000]#20171.
          + [renodr] - Atualização para mercurial-6.8.1. Corrige
            [1001]#20170.
          + [renodr] - Atualização para abseil-cpp-20240722.0. Corrige
            [1002]#20168.
     * 1 agosto 2024
          + [bdubbs] - Atualização para btrfs-progs-v6.10. Corrige
            [1003]#20155.
          + [bdubbs] - Atualização para sphinx-8.0.2. Também atualizado
            para sphinxcontrib-applehelp-2.0.0. Corrige [1004]#20117.
          + [bdubbs] - Atualização para gstreamer, gst-plugins-base,
            gst-plugins-good, gst-plugins-bad, gst-plugins-ugly e
            gst-libav versões 1.24.6. Corrige [1005]#19984.
          + [thomas] - Atualização para ISC Kea-dhcpd-2.6.1. Corrige
            [1006]#20164.
          + [renodr] - Atualização para SPIRV-LLVM-Translator-18.1.3.
            Corrige [1007]#20162.
     * 31 julho 2024
          + [renodr] - Atualização para mesa-24.1.5. Corrige [1008]#20159.
          + [renodr] - Atualização para HTML-Parser-3.83 (módulo Perl).
            Corrige [1009]#20157.
          + [renodr] - Atualização para libavif-1.1.1. Corrige
            [1010]#20156.
          + [renodr] - Atualização para cryptsetup-2.7.4. Corrige
            [1011]#20154.
          + [renodr] - Atualização para curl-8.9.1 (Atualização de
            Segurança). Corrige [1012]#20160.
          + [thomas] - Atualização para thunar-4.18.11.. Corrige
            [1013]#20158.
     * 30 julho 2024
          + [bdubbs] - Atualização para git-2.46.0.. Corrige [1014]#20152.
     * 29 julho 2024
          + [bdubbs] - Atualização para links-2.30. Corrige [1015]#20150.
          + [bdubbs] - Atualização para libX11-1.8.10 (biblioteca Xorg).
            Corrige [1016]#20151.
     * 27 julho 2024
          + [bdubbs] - Atualização para rpcbind-1.2.7.. Corrige
            [1017]#20145.
          + [xry111] - Atualização para rustc-1.80.0.. Corrige
            [1018]#20145.
     * 26 julho 2024
          + [bdubbs] - Atualização para cracklib-2.10.1. Corrige
            [1019]#20143.
          + [renodr] - Atualização para pangomm-2.54.0. Corrige
            [1020]#20147.
          + [renodr] - Atualização para NetworkManager-1.48.6. Corrige
            [1021]#20146.
          + [renodr] - Atualização para pytest-8.3.2 (Módulos Python).
            Corrige [1022]#20144.
     * 25 julho 2024
          + [bdubbs] - Atualização para tigervnc-1.14.0. Corrige
            [1023]#20140.
          + [bdubbs] - Atualização para mupdf-1.24.8. Corrige
            [1024]#20142.
          + [bdubbs] - Atualização para nss-3.102.1. Corrige [1025]#20135.
          + [thomas] - Atualização para c-ares-1.32.3. Corrige
            [1026]#20136.
          + [renodr] - Atualização para dvisvgm-3.4. Corrige [1027]#20141.
          + [renodr] - Atualização para libtirpc-1.3.5. Corrige
            [1028]#20139.
          + [renodr] - Atualização para libxml2-2.13.3 (Atualização de
            Segurança). Corrige [1029]#20136.
          + [renodr] - Atualização para node.js-20.16.0. Corrige
            [1030]#20137.
          + [renodr] - Atualização para OpenJDK-22.0.2 (Atualização de
            Segurança). Corrige [1031]#20101.
     * 24 julho 2024
          + [bdubbs] - Atualização para v4l-utils-1.28.1. Corrige
            [1032]#20133.
          + [renodr] - Atualização para curl-8.9.0 (Atualização de
            Segurança). Corrige [1033]#20134.
          + [renodr] - Atualização para BIND-9.20.0. Corrige [1034]#20132.
     * 23 julho 2024
          + [thomas] - Atualização para xfs-progs-6.9.0. Corrige
            [1035]#20127.
          + [renodr] - Atualização para BIND-9.18.28 (Atualização de
            Segurança). Corrige [1036]#20130.
          + [renodr] - Atualização para evince-46.3.1. Corrige
            [1037]#20129.
          + [renodr] - Atualização para SPIRV-Headers e SPIRV-Tools
            1.3.290. Corrige [1038]#20128.
     * 22 julho 2024
          + [renodr] - Atualização para fetchmail-6.4.39. Corrige
            [1039]#20119.
          + [renodr] - Corrigir CVE-2023-43361 no vorbis-tools
            (Atualização de Segurança). Corrige [1040]#20125.
          + [renodr] - Corrigir construção de compface com GCC 14. Corrige
            [1041]#20126.
          + [renodr] - Adaptar QtWebEngine para usar ffmpeg do sistema.
            Corrige [1042]#20102.
          + [bdubbs] - Atualização para
            intel-media-24.2.5/intel-gmmlib-22.4.1. Corrige [1043]#20124.
          + [bdubbs] - Atualização para numpy-2.0.1 (módulo Python).
            Corrige [1044]#20123.
     * 21 julho 2024
          + [bdubbs] - Atualização para libcdio-paranoia-10.2+2.0.2 (Parte
            de libcdio). Corrige [1045]#20121.
          + [bdubbs] - Atualização para ldns-1.8.4. Corrige [1046]#20120.
          + [bdubbs] - Atualização para wpa_supplicant-2.11. Corrige
            [1047]#20118.
          + [bdubbs] - Atualização para fmt-11.0.2. Corrige [1048]#20115.
          + [bdubbs] - Atualização para pytest-8.3.1 (módulo Python).
            Corrige [1049]#20116.
     * 20 julho 2024
          + [bdubbs] - Atualização para mupdf-1.24.7. Corrige
            [1050]#20113.
          + [bdubbs] - Atualização para v4l-utils-1.28.0. Corrige
            [1051]#20112.
          + [bdubbs] - Atualização para libnl-3.10.0. Corrige
            [1052]#20110.
          + [bdubbs] - Atualização para sphinx-7.4.6 (módulo Python).
            Corrige [1053]#20109.
     * 18 julho 2024
          + [bdubbs] - Atualização para qt-5.15.14 (components). Corrige
            [1054]#19442.
          + [renodr] - Atualização para exiv2-0.28.3 (Atualização de
            Segurança). Corrige [1055]#20105.
          + [bdubbs] - Atualização para xapian-core-1.4.26. Corrige
            [1056]#20108.
     * 18 julho 2024
          + [bdubbs] - Atualização para httpd-2.4.62 (Atualização de
            Segurança). Corrige [1057]#20103.
          + [bdubbs] - Atualização para cmake-3.30.1. Corrige
            [1058]#20106.
          + [bdubbs] - Atualização para mesa-24.1.4. Corrige [1059]#20104.
          + [bdubbs] - Arquivar gtk2. Corrige [1060]#18531. Também
            arquivar pygtk, mplayer, gtk-engines, hexchat e pidgin.
          + [bdubbs] - Arquivar python2. Corrige [1061]#11549.
          + [bdubbs] - Atualização para gimp-20240711 (instantâneo do
            gimp-3.0). Corrige [1062]#19886.
     * 17 julho 2024
          + [bdubbs] - Atualização para qemu-9.0.2. Corrige [1063]#20098.
          + [bdubbs] - Atualização para sphinx-7.4.5 (módulo Python).
            Corrige [1064]#20100.
          + [bdubbs] - Atualização para asciidoc-10.2.1 (módulo Python).
            Corrige [1065]#20099.
          + [renodr] - Arquiivar libgrss.
          + [bdubbs] - Arquivar vsftpd.
     * 16 julho 2024
          + [renodr] - Atualização para gsettings-desktop-schemas-46.1.
            Corrige [1066]#20097.
          + [renodr] - Atualização para python-dbusmock-0.32.1 (módulo
            Python). Corrige [1067]#20093.
          + [renodr] - Atualização para gnome-keyring-46.2. Corrige
            [1068]#20085.
          + [renodr] - Atualização para gvfs-1.54.2. Corrige [1069]#20075.
          + [renodr] - Atualização para gnome-online-accounts-3.50.3.
            Corrige [1070]#20074.
          + [xry111] - Atualização para hatchling-1.25.0 (dependência
            Python). Endereça [1071]#18562.
          + [xry111] - Atualização para trove_classifiers-2024.7.2
            (dependência Python). Endereça [1072]#18562.
          + [renodr] - Atualização para evolution-3.52.3. Corrige
            [1073]#20073.
          + [renodr] - Atualização para evolution-data-server-3.52.3.
            Corrige [1074]#20073.
          + [renodr] - Atualização para gnome-control-center-46.3. Corrige
            [1075]#20036.
          + [renodr] - Atualização para epiphany-46.2. Corrige
            [1076]#20024.
          + [renodr] - Atualização para mutter-46.3.1. Corrige
            [1077]#20023.
          + [renodr] - Atualização para gnome-shell-46.3.1. Corrige
            [1078]#20022.
          + [renodr] - Atualização para gexiv2-0.14.3. Corrige
            [1079]#20017.
          + [renodr] - Atualização para mercurial-6.8. Corrige
            [1080]#20060.
          + [renodr] - Arquivar telepathy-glib porque nada mais o usa.
          + [renodr] - Adicionar gnome-connections ao livro. Corrige
            [1081]#19960.
          + [renodr] - Arquivar Vinagre. Isso é uma parte de [1082]#19960.
          + [renodr] - Adicionar FreeRDP ao livro em suporte de
            gnome-connections. Isso é uma parte de [1083]#19960.
          + [renodr] - Atualização para Thunderbird-128.0esr (Atualização
            de Segurança). Corrige [1084]#19717.
          + [xry111] - Arquivar typing_extensions (dependência Python).
          + [xry111] - Atualização para setuptools_scm-8.1.0 (dependência
            Python). Endereça [1085]#18562.
          + [bdubbs] — Atualizado para c-ares-1.32.2. Corrige
            [1086]#20096.
          + [bdubbs] — Atualizado para sphinx-7.4.4 (módulo Python).
            Corrige [1087]#20095.
          + [bdubbs] - Atualização para babel-2.15.0 (módulo Python).
            Necessário para sphinx-7.4.4.
     * 15 julho 2024
          + [bdubbs] — Atualização para xfburn-0.7.1. Corrige
            [1088]#20094.
          + [bdubbs] — Atualização para IO-Socket-SSL-2.088 (módulo Perl).
            Corrige [1089]#20092.
     * 14 julho 2024
          + [bdubbs] - Adicionar konversation aos aplicativos do kf6 no
            livro.
          + [rahul] — Atualização para nodejs-20.15.1. Corrige
            [1090]#19983.
          + [rahul] — Atualização para bluez-5.77. Corrige [1091]#20058.
          + [rahul] — Atualização para nss-3.102. Corrige [1092]#20012.
          + [bdubbs] — Atualização para SDL2-2.30.5. Corrige [1093]#20091.
          + [bdubbs] — Atualização para make-ca-1.14. Corrige
            [1094]#20090.
          + [bdubbs] — Atualização para cracklib-2.10.0. Corrige
            [1095]#20089.
          + [bdubbs] - Atualização para Vulkan-Headers e Vulkan-Loader
            1.3.290. Corrige [1096]#20087.
          + [bdubbs] — Atualização para imlib2-1.12.3. Corrige
            [1097]#20088.
     * 13 julho 2024
          + [bdubbs] — Atualização para libreoffice-24.2.5.2. Corrige
            [1098]#20078.
          + [bdubbs] — Atualização para pipewire-1.2.1. Corrige
            [1099]#20086.
          + [bdubbs] — Atualização para librsvg-2.58.2. Corrige
            [1100]#20083.
          + [bdubbs] — Atualização para LVM2.2.03.25. Corrige
            [1101]#20082.
          + [bdubbs] — Atualização para libavif-1.1.0. Corrige
            [1102]#20080.
          + [bdubbs] — Atualização para gdb-15.1. Corrige [1103]#20054.
     * 12 julho 2024
          + [bdubbs] — Atualização para mupdf-1.24.6. Corrige
            [1104]#20069.
          + [bdubbs] — Atualização para xwayland-24.1.1. Corrige
            [1105]#20067.
          + [bdubbs] — Atualização para wireshark-4.2.6. Corrige
            [1106]#20065.
          + [bdubbs] — Atualização para c-ares-1.32.1. Corrige
            [1107]#20064.
          + [bdubbs] — Atualização para unix-tree-2.1.3. Corrige
            [1108]#20063.
          + [renodr] - Atualização para firefox-128.0esr (Atualização de
            Segurança). Fixes [1109]#20056.
          + [renodr] — Atualização para mozjs-115.13.0. Corrige
            [1110]#20076.
          + [renodr] — Atualização para gtk+-3.24.43 (Atualização de
            Segurança). Corrige [1111]#20068.
          + [renodr] — Atualização para ruby-3.3.4. Corrige [1112]#20061.
          + [renodr] — Atualização para NetworkManager-1.48.4. Corrige
            [1113]#20052.
          + [renodr] - Corrigir construir libgsf com libxml2-2.13. Corrige
            [1114]#20071.
          + [renodr] — Atualização para asymptote-2.90. Corrige
            [1115]#19989.
          + [renodr] — Atualização para libwacom-2.12.2. Corrige
            [1116]#19987.
          + [ken] - Remendar gimp-2.10.38 para construir com gcc14.
            Corrige [1117]19886.
          + [thomas] - Atualização para nano-8.1. Corrige [1118]20081.
          + [thomas] - Atualização para xterm-393. Corrige [1119]20079.
          + [ken] - Remendar gtk+-2.24.33 para construir com gcc14.
            Corrige [1120]19887.
     * 11 julho 2024
          + [timtas] — Atualização para exim-4.98. Corrige [1121]#20066.
          + [bdubbs] — Atualização para IO-Socket-SSL-2.087 (módulo Perl).
            Corrige [1122]#20059.
          + [bdubbs] — Atualização para glib-2.80.4. Corrige [1123]#20057.
          + [bdubbs] — Atualização para SCons-4.8.0. Corrige [1124]#20055.
     * 8 julho 2024
          + [rahul] — Atualização para mesa-24.1.3. Corrige [1125]#20041.
          + [rahul] — Atualização para php-8.3.9. Corrige [1126]#20049.
          + [rahul] — Atualização para libxslt-1.1.42. Corrige
            [1127]#20046.
          + [rahul] — Atualização para graphviz-12.0.0. Corrige
            [1128]#20047.
          + [rahul] — Atualização para p11-kit-0.25.5. Corrige
            [1129]#20044.
          + [rahul] — Atualização para libxml2-2.13.2. Corrige
            [1130]#20045.
          + [rahul] — Atualização para gnutls-3.8.6. Corrige [1131]#20038.
          + [rahul] — Atualização para c-ares-1.32.0. Corrige
            [1132]#20050.
     * 6 julho 2024
          + [bdubbs] — Atualização para sentry_sdk-2.7.1. Corrige
            [1133]#19910.
          + [bdubbs] — Atualização para fmt-11.0.1. Corrige [1134]#20053.
     * 5 julho 2024
          + [bdubbs] — Atualização para hwdata-0.384. Corrige
            [1135]#20048.
          + [bdubbs] — Atualização para IO-Socket-SSL-2.086 (módulo Perl).
            Corrige [1136]#20042.
          + [bdubbs] — Atualização para sysstat-12.7.6. Corrige
            [1137]#20040.
          + [bdubbs] — Atualização para pinentry-1.3.1. Corrige
            [1138]#20039.
     * 4 de julho de 2024
          + [timtas] — Atualização para httpd-2.4.61 (Atualização de
            Segurança). Corrige [1139]#20031.
     * 3 de julho de 2024
          + [bdubbs] - Atualização para libass-0.17.3. Corrige
            [1140]#20037.
          + [bdubbs] - Atualização para libva-2.22.0. Corrige
            [1141]#20034.
          + [bdubbs] - Atualização para libplacebo-7.349.0 (observação:
            mudança incomum de número de versão). Corrige [1142]#20033.
          + [bdubbs] - Atualização para p11-kit-0.25.4. Corrige
            [1143]#20032.
          + [bdubbs] - Atualização para unix-tree-2.1.2. Corrige
            [1144]#20030.
          + [bdubbs] - Atualização para libqalculate-5.2.0. Corrige
            [1145]#20029.
          + [bdubbs] - Atualização para fmt-11.0.0. Corrige [1146]#20028.
     * 1º de julho de 2024
          + [bdubbs] - Atualização para poppler-24.07.0. Corrige
            [1147]#19947.
          + [bdubbs] - Atualização para SPIRV-LLVM-Translator-18.1.2.
            Corrige [1148]#20025.
          + [bdubbs] - Atualização para openssh-9.8p1 (Atualização de
            Segurança). Corrige [1149]#20027.
          + [bdubbs] - Atualização para feh-3.10.3. Corrige [1150]#20026.
          + [bdubbs] - Atualização para shadow-4.16.0. Corrige
            [1151]#19965.
     * 29 de junho de 2024
          + [bdubbs] - Atualização para highlight-4.12. Corrige
            [1152]#20021.
          + [rahul] - Atualização para wireplumber-0.5.5. Corrige
            [1153]#20020.
          + [bdubbs] - Atualização para libadwaita-1.5.2. Corrige
            [1154]#20015.
          + [bdubbs] - Atualização para Vulkan-Headers e Vulkan-Loader
            1.3.289. Corrige [1155]#20014.
          + [bdubbs] - Atualização para libndp-1.9. Corrige [1156]#20013.
     * 28 de junho de 2024
          + [bdubbs] - Atualização para qtermwidget e qterminal-2.0.1.
            Corrige [1157]#20007.
          + [bdubbs] - Atualização para libjxl-0.10.3. Corrige
            [1158]#20010.
          + [bdubbs] - Atualização para libinput-1.26.1 (controlador de
            entrada do Xorg). Corrige [1159]#20009.
          + [bdubbs] - Atualização para mupdf-1.24.5. Corrige
            [1160]#20008.
          + [bdubbs] - Atualização para harfbuzz-9.0.0. Corrige
            [1161]#20011.
     * 27 de junho de 2024
          + [rahul] - Atualização para wireplumber-0.5.4. Corrige
            [1162]#20004.
          + [rahul] - Atualização para pipewire-1.2.0. Corrige
            [1163]#20005.
          + [bdubbs] - Atualização para kirigami-addons-1.3.0. Corrige
            [1164]#20002.
          + [bdubbs] - Atualização para btrfs-progs-v6.9.2. Corrige
            [1165]#20001.
          + [bdubbs] - Atualização para xmlto-0.0.29. Corrige
            [1166]#20006.
          + [bdubbs] - Atualização para krb5-1.21.3 (Atualização de
            Segurança). Corrige [1167]#20000.
          + [bdubbs] - Atualização para libdrm-2.4.122. Corrige
            [1168]#20003.
          + [bdubbs] - Atualização para glslang-14.3.0. Corrige
            [1169]#19999.
          + [bdubbs] - Atualização para lua-5.4.7. Corrige [1170]#19998.
          + [bdubbs] - Atualização para protobuf-27.2. Corrige
            [1171]#19997.
     * 25 de junho de 2024
          + [bdubbs] - Atualização para qca-2.3.9. Corrige [1172]#19996.
          + [bdubbs] - Atualização para NetworkManager-1.48.2. Corrige
            [1173]#19995.
          + [bdubbs] - Atualização para libassuan-3.0.1. Corrige
            [1174]#19994.
          + [thomas] - Atualização para btrfs-progs-6.9.1. Corrige
            [1175]#19993.
     * 23 de junho de 2024
          + [bdubbs] - Atualização para guile-3.0.10. Corrige
            [1176]#19992.
     * 22 de junho de 2024
          + [bdubbs] — Atualização para emacs-29.4 (Atualização de
            Segurança). Corrige [1177]#19991.
          + [bdubbs] - Atualização para mupdf-1.24.4. Corrige
            [1178]#19990.
          + [bdubbs] - Atualização para pycairo-1.26.1 (módulo Python).
            Corrige [1179]#19988.
          + [bdubbs] - Atualização para libksba-1.6.7. Corrige
            [1180]#19986.
          + [timtas] - Atualização para samba-4.20.2. Corrige
            [1181]#19979.
     * 21 de junho de 2024
          + [bdubbs] - Atualização para libdisplay-info-0.2.0. Corrige
            [1182]#19982.
     * 20 de junho de 2024
          + [bdubbs] - Atualização para mesa-24.1.2. Corrige [1183]#19980.
          + [bdubbs] - Atualização para libxslt-1.1.41. Corrige
            [1184]#19978.
          + [bdubbs] - Atualização para libxml2-2.13.1. Corrige
            [1185]#19977.
          + [bdubbs] - Atualização para libgcrypt-1.11.0. Corrige
            [1186]#19975.
          + [bdubbs] - Atualização para libgpg-error-1.50. Corrige
            [1187]#19976.
     * 19 de junho de 2024
          + [xry111] - Remover qtlocation de qt5 e qt5-components.
            Endereça [1188]#19442.
          + [bdubbs] - Atualização para uhttpmock-0.11.0. Corrige
            [1189]#19972.
          + [bdubbs] - Atualização para psutil-6.0.0 (módulo Python).
            Corrige [1190]#19971.
          + [bdubbs] - Atualização para c-ares-1.31.0. Corrige
            [1191]#19969.
          + [bdubbs] - Atualização para libassuan-3.0.0. Corrige
            [1192]#19966.
          + [bdubbs] - Atualização para qt6-6.7.2 e qtwebengine-6.7.2.
            Corrige [1193]#19970.
          + [timtas] - Atualização para cups-2.4.10. Corrige [1194]#19974.
     * 18 de junho de 2024
          + [rahul] - Atualização para cryptsetup-2.7.3 (Atualização de
            Segurança). Corrige [1195]#19964.
     * 17 de junho de 2024
          + [timtas] - Atualização para thunderbird-115.12.0. Corrige
            [1196]#19958.
          + [renodr] - Atualização para intel-media-driver-24.1.5. Corrige
            [1197]#19704.
          + [bdubbs] - Atualização para numpy-2.0.0 (módulo Python).
            Corrige [1198]#19962.
          + [bdubbs] - Atualização para icewm-3.6.0. Corrige [1199]#19963.
          + [bdubbs] - Atualização para nettle-3.10. Corrige [1200]#19961.
     * 15 de junho de 2024
          + [bdubbs] - Atualização para libinput-1.26.0 (controlador de
            entrada do Xorg). Corrige [1201]#19905.
          + [bdubbs] - Atualização para SDL2-2.30.3. Corrige [1202]#19904.
          + [bdubbs] - Atualização para protobuf-27.1. Corrige
            [1203]#19902.
          + [bdubbs] - Atualizar Vulkan-Headers e Vulkan-Loader para
            versão 1.3.288. Corrige [1204]#19957.
          + [bdubbs] - Atualização para enchant-2.8.1. Corrige
            [1205]#19952.
          + [bdubbs] - Atualização para freeglut-3.6.0. Corrige
            [1206]#19949.
          + [bdubbs] - Atualização para mercurial-6.7.4. Corrige
            [1207]#19948.
          + [ken] - Remendar OpenSP para compilar com gcc-14. Corrige
            [1208]#19956.
     * 14 de junho de 2024
          + [xry111] - Atualização para systemd-256. Corrige [1209]#19940.
          + [xry111] - Remendar libxml2-2.13.0 para corrigir vários
            problemas que quebram diversos pacotes dependentes. Corrige
            [1210]#19955.
          + [bdubbs] - Atualização para audacious/audacious-plugins-4.4.
            Corrige [1211]#19950.
          + [bdubbs] - Atualização para libxslt-1.1.40. Corrige
            [1212]#19946.
          + [bdubbs] - Atualização para tcsh-6.24.13. Corrige
            [1213]#19945.
          + [bdubbs] — Atualização para Python3-3.12.4 (Atualização de
            Segurança). Corrige [1214]#19909.
          + [xry111] - Atualização para rustc-1.79.0. Corrige
            [1215]#19953.
     * 12 de junho de 2024
          + [bdubbs] - Atualização para alsa-lib alsa-plugins alsa-utils
            1.2.12. Corrige [1216]#19939.
          + [bdubbs] - Atualização para ruby-3.3.3. Corrige [1217]#19941.
          + [bdubbs] - Atualização para XML-LibXSLT-2.003000 (módulo
            Perl). Corrige [1218]#19942.
          + [renodr] - Atualização para libxml2-2.13.0. Corrige
            [1219]#19944.
          + [renodr] - Atualização para libwacom-2.12.1. Corrige
            [1220]#19938.
     * 11 de junho de 2024
          + [renodr] - Atualização para Spidermonkey-115.12.0 (Atualização
            de Segurança). Corrige [1221]#19933.
          + [renodr] - Atualização para firefox-115.12.0esr (Atualização
            de Segurança). Corrige [1222]#19934.
          + [renodr] - Atualização para cups-2.4.9 (Atualização de
            Segurança). Corrige [1223]#19937.
          + [renodr] - Atualização para mesa-24.1.1. Inclui adicionar o
            módulo Ply do Python, rust-bindgen, SPIRV-LLVM-Translator e os
            pacotes da libclc. Corrige [1224]#19832.
          + [bdubbs] - Atualização para qemu-9.0.1. Corrige [1225]#19926.
          + [bdubbs] - Atualização para glib-2.80.3. Corrige [1226]#19932.
          + [bdubbs] - Atualização para libaom-3.9.1 (Atualização de
            Segurança). Corrige [1227]#19935.
          + [renodr] - Atualização para xfce4-settings-4.18.6. Corrige
            [1228]#19936.
          + [renodr] - Arquivar telepathy-mission-control dado que não é
            necessário para quaisquer outros pacotes.
          + [bdubbs] - Atualização para btrfs-progs-v6.9. Corrige
            [1229]#19915.
     * 10 de junho de 2024
          + [bdubbs] - Atualização para pango-1.54.0. Corrige
            [1230]#19928.
          + [bdubbs] - Atualização para packaging-24.1 (módulo Python).
            Corrige [1231]#19927.
          + [timtas] - Atualização para xfce4-settings-4.18.5. Corrige
            [1232]#19931.
          + [timtas] - Atualização para xfce4-session-4.18.4. Corrige
            [1233]#19930.
          + [timtas] - Atualização para xfce4-power-manager-4.18.4.
            Corrige [1234]#19929.
     * 9 de junho de 2024
          + [bdubbs] - Atualização para xscreensaver-6.09. Corrige
            [1235]#19925.
          + [bdubbs] - Atualização para pciutils-3.13.0. Corrige
            [1236]#19924.
     * 8 de junho de 2024
          + [bdubbs] - Atualização para nss-3.101. Corrige [1237]#19923.
          + [bdubbs] - Atualização para xkeyboard-config-2.42. Corrige
            [1238]#19920.
          + [bdubbs] - Atualização para c-ares-1.30.0. Corrige
            [1239]#19919.
          + [bdubbs] - Atualização para qpdf-11.9.1. Corrige [1240]#19918.
          + [bdubbs] - Atualização para fribidi-1.0.15. Corrige
            [1241]#19917.
          + [bdubbs] - Atualização para pcre2-10.44. Corrige [1242]#19916.
     * 7 de junho de 2024
          + [bdubbs] - Atualizar Vulkan-Headers e Vulkan-Loader para
            versão 1.3.287. Corrige [1243]#19879.
          + [bdubbs] - Atualização para llvm-18.1.7. Corrige [1244]#19903.
          + [bdubbs] - Atualização para mupdf-1.24.3. Corrige
            [1245]#19914.
          + [bdubbs] - Atualização para icewm-3.5.1. Corrige [1246]#19911.
          + [renodr] - Atualização para libreoffice-24.2.4.2 (Atualização
            de Segurança). Corrige [1247]#19912.
          + [renodr] - Atualização para php-8.3.8 (Atualização de
            Segurança). Corrige [1248]#19908.
          + [renodr] - Atualização para vlc-3.0.21 (Atualização de
            Segurança). Corrige [1249]#19913.
          + [renodr] - Atualização para libwacom-2.12.0. Corrige
            [1250]#19906.
          + [renodr] - Atualização para cmake-3.29.5. Corrige
            [1251]#19907.
     * 5 de junho de 2024
          + [bdubbs] - Arquivar gstreamer-vaapi. Corrige [1252]#19899.
          + [bdubbs] - Atualização para sentry_sdk-2.4.0 (módulo Python).
            Corrige [1253]#19901.
          + [bdubbs] - Atualização para pytest-8.2.2 (módulo Python).
            Corrige [1254]#19900.
          + [bdubbs] - Atualização para cmake-3.29.4. Corrige
            [1255]#19898.
          + [bdubbs] - Atualização para poppler-24.06.0. Corrige
            [1256]#19896.
          + [bdubbs] - Atualização para opencv e opencv_contrib-4.10.0.
            Corrige [1257]#19895.
          + [renodr] - Atualização para vte-0.76.3 (Atualização de
            Segurança). Corrige [1258]#19897.
          + [renodr] - Atualização para wireplumber-0.5.3. Corrige
            [1259]#19894.
          + [renodr] - Atualização para NetworkManager-1.48.0. Corrige
            [1260]#19876.
          + [renodr] - Atualização para procmail-3.24. Corrige
            [1261]#19891.
          + [renodr] - Corrigir construção do ncftp-3.2.7 com gcc-14.
            Corrige [1262]#19889.
          + [renodr] - Corrigir construção do libgee-0.20.6 com gcc-14.
            Corrige [1263]#19884.
     * 4 de junho de 2024
          + [renodr] - Corrigir construção do telepathy-glib-0.24.2 com
            gcc14. Corrige [1264]#19885.
          + [renodr] - Corrigir construção do gtksourceview-3.24.11 com
            gcc14. Corrige [1265]#19883.
          + [renodr] - Corrigir construção do xine-lib com ffmpeg-7.
            Corrige [1266]#19718.
     * 2 de junho de 2024
          + [bdubbs] - Atualização para logrotate-3.22.0. Corrige
            [1267]#19892.
          + [bdubbs] - Atualização para highway-1.2.0. Corrige
            [1268]#19881.
          + [bdubbs] - Atualizar remendo tearfree do xorg-server para
            gcc13.
          + [bdubbs] - Atualização para libevdev-1.13.2. Corrige
            [1269]#19878.
          + [bdubbs] - Atualização para libdrm-2.4.121. Corrige
            [1270]#19893.
          + [thomas] - Corrigir um problema do gcc14 no cyrus-sasl.
            Corrige [1271]#19890.
     * 1º de junho de 2024
          + [bdubbs] - Atualizar dependências do gtk-doc. Corrige
            [1272]#19880.
          + [bdubbs] - Atualização para lynx2.9.2. Corrige [1273]#19877.
          + [bdubbs] - Atualização para hwdata-0.383. Corrige
            [1274]#19874.
          + [bdubbs] - Atualização para git-2.45.2. Corrige [1275]#19875.
          + [xry111] - Atualização para LLVM-18.1.6. Corrige [1276]#19438.
     * 31 de maio de 2024
          + [renodr] - Atualização para epiphany-46.1. Corrige
            [1277]#19872.
          + [renodr] - Atualização para gtksourceview-5.12.1. Corrige
            [1278]#19871.
          + [renodr] - Atualização para gucharmap-15.1.5. Corrige
            [1279]#19856.
          + [renodr] - Atualização para gnome-terminal-3.52.2. Corrige
            [1280]#19855.
          + [renodr] - Atualização para nautilus-46.2. Corrige
            [1281]#19852.
          + [renodr] - Atualização para libshumate-1.2.2. Corrige
            [1282]#19850.
          + [renodr] - Atualização para transmission-4.0.6. Corrige
            [1283]#19867.
          + [bdubbs] - Atualização para libvpx-1.14.1. Corrige
            [1284]#19873.
          + [bdubbs] - Atualização para ruby-3.3.2. Corrige [1285]#19870.
          + [bdubbs] - Atualização para wayland-1.23.0. Corrige
            [1286]#19869.
          + [bdubbs] - Atualização para libcap-2.70. Corrige [1287]#19814.
          + [renodr] - Atualização para gdm-46.2. Corrige [1288]#19868.
          + [renodr] - Atualização para gnome-control-center-46.2. Corrige
            [1289]#19860.
          + [renodr] - Atualização para xdg-desktop-portal-gnome-46.2.
            Corrige [1290]#19854.
          + [renodr] - Atualização para mutter-46.2. Corrige [1291]#19851.
          + [renodr] - Atualizar gnome-shell e gnome-shell-extensions para
            46.2. Corrige [1292]#19849.
          + [renodr] - Atualização para gnome-online-accounts-3.50.2.
            Corrige [1293]#19848.
          + [renodr] - Atualização para evolution-data-server e evolution
            3.52.2. Corrige [1294]#19842.
          + [bdubbs] - Restaurar PyYAML.
     * 30 de maio de 2024
          + [renodr] - Atualização para firefox-115.11.0esr (Atualização
            de Segurança). Corrige [1295]#19792.
          + [renodr] - Desabilitar a sandbox no Firefox no i686 devido a
            problemas com filtragem de chamadas de sistema. Corrige
            [1296]#19775.
          + [renodr] - Atualização para spidermonkey-115.11.0 (Atualização
            de Segurança). Corrige [1297]#19787.
          + [renodr] - Atualização para thunderbird-115.11.1 (Atualização
            de Segurança). Corrige [1298]#19798.
          + [bdubbs] - Atualização para gstreamer-1.24.4 e plugins
            associados. Corrige [1299]#19864.
          + [bdubbs] - Atualização para mariadb-10.11.8 (Atualização de
            Segurança). Corrige [1300]#19865.
          + [bdubbs] - Atualização para requests-2.32.3 (módulo Python).
            Corrige [1301]#19866.
     * 29 de maio de 2024
          + [renodr] - Atualização para OpenJDK-22.0.1 (Atualização de
            Segurança). Corrige [1302]#19508.
          + [renodr] - Atualização para webkitgtk-2.44.2 (Atualização de
            Segurança). Corrige [1303]#19805.
          + [renodr] - Atualização para postgresql-16.3 (Atualização de
            Segurança). Corrige [1304]#19779.
          + [bdubbs] - Atualização para node-20.14.0. Corrige
            [1305]#19862.
          + [bdubbs] - Adicionar dolphin e dolphin-plugins aos aplicativos
            do KDE.
          + [thomas] - Atualização para ISC Kea-2.6.0. Corrige
            [1306]#19863.
     * 28 de maio de 2024
          + [bdubbs] - Atualização para ffmpeg-7.0.1. Corrige
            [1307]#19861.
          + [bdubbs] - Atualização para adwaita-icon-theme-46.2. Corrige
            [1308]#19859.
          + [bdubbs] - Atualização para enchant-2.8.0. Corrige
            [1309]#19857.
          + [bdubbs] - Atualização para gsl-2.8. Corrige [1310]#19846.
          + [bdubbs] - Atualização para pipewire-1.0.7. Corrige
            [1311]#19845.
     * 27 de maio de 2024
          + [bdubbs] - Adicionar uma correção para xine-lib lidar com
            ffmpeg-7. Corrige [1312]#19718.
          + [bdubbs] - Adicionar remendos para vlc lidar com ffmpeg-7 e
            gcc-14. Endereça [1313]#19718.
          + [bdubbs] - Atualização para protobuf-27.0. Corrige
            [1314]#19834.
          + [bdubbs] - Atualização para libadwaita-1.5.1. Corrige
            [1315]#19841.
          + [bdubbs] - Atualização para librsvg-2.58.1. Corrige
            [1316]#19838.
          + [bdubbs] - Atualização para plasma-wayland-protocols-1.13.0.
            Corrige [1317]#19837.
          + [bdubbs] - Atualização para sentry_sdk-2.3.1 (módulo Python).
            Corrige [1318]#19835.
          + [thomas] - Atualização para evince-46.3. Corrige [1319]#19844.
     * 26 de maio de 2024
          + [bdubbs] - Atualização para pacotes kf6 e plasma usados por
            lxqt. Corrige [1320]#19781.
          + [bdubbs] - Atualização para plasma-6.0.5. Corrige
            [1321]#19680.
          + [timtas] - Atualização para vte-0.76.2. Corrige [1322]#19853.
          + [timtas] - Atualização para gvfs-1.54.1. Corrige [1323]#19843.
          + [bdubbs] - Atualização para kde-gear-24.05.0 incluindo falkon
            e kate. Corrige [1324]#19833.
          + [thomas] - Atualização para ntp-4.2.8p18. Corrige
            [1325]#19847.
     * 25 de maio de 2024
          + [bdubbs] - Atualização para kf6-6.2.0 incluindo
            extra-cmake-modules-6.2.0. Corrige [1326]#19780.
          + [thomas] - Atualização para c-ares-1.29.0. Corrige
            [1327]#19840.
          + [thomas] - Atualização para dhcpcd-10.0.8. Corrige
            [1328]#19839.
          + [thomas] - Atualização para sqlite-3.46.0. Corrige
            [1329]#19836.
     * 23 de maio de 2024
          + [bdubbs] - Atualização para xterm-392. Corrige [1330]#19831.
          + [bdubbs] - Atualização para pavucontrol-6.0. Corrige
            [1331]#19830.
          + [bdubbs] - Atualização para curl-8.8.0. Corrige [1332]#19829.
          + [bdubbs] - Atualização para umockdev-0.18.3. Corrige
            [1333]#19825.
          + [bdubbs] - Atualização para qt6-6.7.1 e qtwebengine-6.7.1.
            Corrige [1334]#19822.
          + [bdubbs] - Atualizar mais recente versão de micro código da
            Intel (Atualização de Segurança). Corrige [1335]#19797.
     * 22 de maio de 2024
          + [renodr] - Atualização para SPIRV-Headers e SPIRV-Tools
            1.3.283.0. Corrige [1336]#19795.
          + [renodr] - Atualizar Vulkan-Headers e Vulkan-Loader para
            1.3.285. Corrige [1337]#19760.
          + [renodr] - Atualização para gnome-maps-46.11. Corrige
            [1338]#19785.
          + [renodr] - Atualização para file-roller-44.3. Corrige
            [1339]#19770.
          + [renodr] - Atualização para snapshot-46.3. Corrige
            [1340]#19759.
          + [renodr] - Atualização para gnome-calculator-46.1. Corrige
            [1341]#19758.
          + [renodr] - Corrigir uma regressão no gnome-shell que aparece
            quando se usa glib-2.80.2.
          + [renodr] - Atualização para glib-2.80.2 (Atualização de
            Segurança). Corrige [1342]#19764.
          + [bdubbs] - Atualização para icewm-3.5.0. Corrige [1343]#19824.
          + [bdubbs] - Atualização para hicolor-icon-theme-0.18. Corrige
            [1344]#19823.
          + [bdubbs] - Atualização para libass-0.17.2. Corrige
            [1345]#19817.
          + [rahul] - Atualização para nodejs-20.13.1. Corrige
            [1346]#19765.
          + [rahul] - Atualização para mesa-24.0.8. Corrige [1347]#19767.
          + [rahul] - Atualização para harfbuzz-8.5.0. Corrige
            [1348]#19789.
          + [rahul] - Atualização para bluez-5.76. Corrige [1349]#19806.
          + [rahul] - Atualização para pipewire-1.0.6. Corrige
            [1350]#19782.
          + [bdubbs] - Atualização para requests-2.32.2 (módulo Python).
            Corrige [1351]#19821.
          + [bdubbs] - Atualização para gi_docgen-2024.1 (módulo Python).
            Corrige [1352]#19820.
          + [bdubbs] - Atualização para Mako-1.3.5 (módulo Python).
            Corrige [1353]#19790.
          + [bdubbs] - Atualização para lxml-5.2.2 (módulo Python).
            Corrige [1354]#19783.
          + [bdubbs] - Atualização para sentry_sdk-2.2.1 (módulo Python).
            Corrige [1355]#19826.
          + [timtas] - Atualização para openldap-2.6.8. Corrige
            [1356]#19827.
     * 21 de maio de 2024
          + [bdubbs] - Atualização para doxygen-1.11.0. Corrige
            [1357]#19819.
          + [bdubbs] - Atualização para nghttp2-1.62.1. Corrige
            [1358]#19816.
          + [bdubbs] - Atualização para ghostscript-10.03.1 (Atualização
            de Segurança). Corrige [1359]#19813.
          + [bdubbs] - Atualização para pytest-8.2.1 (módulo Python).
            Corrige [1360]#19815.
     * 20 de maio de 2024
          + [bdubbs] - Atualização para gdk-pixbuf-2.42.12 (Atualização de
            Segurança). Corrige [1361]#19803.
          + [bdubbs] - Atualização para libxml2-2.12.7 (Atualização de
            Segurança). Corrige [1362]#19788.
          + [bdubbs] - Atualização para xfsprogs-6.8.0. Corrige
            [1363]#19809.
          + [bdubbs] - Atualização para LVM2.2.03.24. Corrige
            [1364]#19808.
     * 19 de maio de 2024
          + [bdubbs] - Atualização para wireshark-4.2.5 (Atualização de
            Segurança). Corrige [1365]#19801.
          + [bdubbs] - Atualização para xwayland-24.1.0. Corrige
            [1366]#19802.
          + [bdubbs] - Atualização para unrar-7.0.9. Corrige [1367]#19799.
     * 18 de maio de 2024
          + [bdubbs] - Atualização para iw-6.9. Corrige [1368]#19811.
          + [bdubbs] - Atualização para asciidoctor-2.0.23. Corrige
            [1369]#19810.
          + [bdubbs] - Atualização para sentry_sdk-2.2.0 (módulo Python).
            Corrige [1370]#19807.
          + [bdubbs] - Atualização para lxqt-openssh-askpass-2.0.1.
            Corrige [1371]#19786.
          + [bdubbs] - Atualização para qtermwidget e qterminal-2.0.0.
            Corrige [1372]#19812.
          + [bdubbs] - Atualização para kirigami-addons-1.2.1. Corrige
            [1373]#19776.
          + [bdubbs] - Atualização para gcc-14.1. Corrige [1374]#19762.
          + [bdubbs] - Atualização para lxqt-panel-2.0.1. Corrige
            [1375]#19772.
          + [bdubbs] - Atualização para libfm-qt-2.0.2. Corrige
            [1376]#19771.
          + [bdubbs] - Atualização para unbound-1.20.0. Corrige
            [1377]#19769.
          + [timtas] - Atualização para gtk+3-3.24.42. Corrige
            [1378]#19804.
     * 16 de maio de 2024
          + [thomas] - Atualização para mupdf-1.24.2. Corrige
            [1379]#19773.
          + [thomas] - Atualização para libslirp-4.8.0. Corrige
            [1380]#19778.
          + [thomas] - Atualização para nghttp2-1.62.0. Corrige
            [1381]#19791.
          + [thomas] - Atualização para bind-9.18.27, bind-utils-9.18.27.
            Corrige [1382]#19800.
     * 15 de maio de 2024
          + [timtas] - Atualização para git-2.45.1. Corrige [1383]#19796.
          + [timtas] - Atualização para gimp-2.10.38. Corrige
            [1384]#19793.
          + [thomas] - Atualização para php-8.3.7. Corrige [1385]#19777.
          + [thomas] - Atualização para xterm-391. Corrige [1386]#19784.
     * 14 de maio de 2024
          + [renodr] - Corrigir construção de Inkscape com
            poppler-24.05.0. Corrige [1387]#19794.
          + [renodr] - Corrigir construção de gst-libav com ffmpeg-7.
     * 13 de maio de 2024
          + [renodr] - Corrigir construção de sphinx_rtd_theme com
            docutils-0.21.x. Isso corrige um erro acerca de versões
            incompatíveis, porém o fluxo de desenvolvimento mudou o
            intervalo de versão, de forma que esteja compatível.
          + [timtas] - Atualização para samba-4.20.1. Corrige
            [1388]#19768.
     * 11 de maio de 2024
          + [thomas] - Atualização para nss-3.100. Corrige [1389]#19763.
     * 10 de maio de 2024
          + [thomas] - Atualização para cmake-3.29.3. Corrige
            [1390]#19766.
     * 6 de maio de 2024
          + [bdubbs] - Atualização para libqalculate-5.1.1. Corrige
            [1391]#19757.
          + [bdubbs] - Atualização para sentry_sdk-2.1.1 (módulo Python).
            Corrige [1392]#19757.
          + [bdubbs] - Atualização para mercurial-6.7.3. Corrige
            [1393]#19756.
     * 6 de maio de 2024
          + [bdubbs] - Atualização para lxml-5.2.1 (módulo Python).
            Corrige [1394]#19068.
          + [bdubbs] - Atualização para sphinx-7.3.7 (módulo Python).
            Corrige [1395]#19676.
          + [bdubbs] - Atualização para sphinxcontrib_applehelp-1.0.8
            (módulo Python).
          + [bdubbs] - Atualização para alabaster-0.7.16 (módulo Python).
          + [bdubbs] - Atualização para Cython-3.0.10 (módulo Python).
            Corrige [1396]#18303.
          + [bdubbs] - Arquivar PyYaml. Endereça [1397]#18303.
     * 5 de maio de 2024
          + [xry111] - Atualização para rustc-1.78.0. Corrige
            [1398]#19557.
          + [bdubbs] - Atualização para libfm-qt-2.0.1, lximage-qt-2.0.1 e
            lxqt-notificationd-2.0.1. Corrige [1399]#19753.
          + [bdubbs] - Atualização para xdg-desktop-portal-lxqt-1.0.2.
            Corrige [1400]#19754.
          + [bdubbs] - Atualização para pygments-2.18.0 (módulo Python).
            Corrige [1401]#19752.
          + [bdubbs] - Atualização para enchant-2.7.3. Corrige
            [1402]#19751.
          + [xry111] - Atualizar dependências do Python: attrs-23.2.0,
            meson_python-0.16.0 e pyproject-metadata-0.8.0. Adicionar
            hatch-fancy-pypi-readme-24.1.0 para suportar attrs-23.2.0.
            Endereça [1403]#18562.
          + [xry111] - Atualizar dependências do Python: editables-0.5,
            hatchling-1.24.2, hatch-vcs-0.4.0, pathspec-0.12.1,
            pluggy-1.5.0, setuptools_scm-8.0.4 e typing_extensions-4.11.0.
            Adicionar trove-classifiers-2024.4.10 para suportar
            hatchling-1.24.2. Endereça [1404]#18562.
     * 4 de maio de 2024
          + [xry111] - Arquivar py o qual não mais é necessário para
            pytest.
     * 3 de maio de 2024
          + [bdubbs] - Atualização para libnvme-1.9. Corrige [1405]#19749.
          + [bdubbs] - Atualização para hwdata-0.382. Corrige
            [1406]#19750.
          + [bdubbs] - Atualização para libreoffice-24.2.3.2. Corrige
            [1407]#19745.
          + [bdubbs] - Atualização para ibus-1.5.30. Corrige [1408]#19747.
          + [bdubbs] - Atualização para lynx2.9.1. Corrige [1409]#19748.
          + [thomas] - Atualização para btrfs-progs-6.8.1. Corrige
            [1410]#19742.
     * 2 de maio de 2024
          + [renodr] - Atualização para Net-DNS-1.45 (módulo Perl).
            Corrige [1411]#19743.
          + [renodr] - Atualização para glslang-14.2.0. Corrige
            [1412]#19744.
          + [renodr] - Atualização para gtk4-4.14.4. Corrige [1413]#19746.
          + [renodr] - Atualização para tracker e tracker-miners 3.7.3.
            Corrige [1414]#19716.
          + [bdubbs] - Atualização para poppler-24.05.0. Corrige
            [1415]#19741.
          + [bdubbs] - Atualização para nano-8.0. Corrige [1416]#19740.
     * 1º de maio de 2024
          + [bdubbs] - Atualização para elogind-255.5. Corrige
            [1417]#19739.
          + [timtas] - Atualização para cups-2.4.8. Corrige [1418]#19729.
     * 30 de abril de 2024
          + [bdubbs] - Atualizar a pilha gstreamer para 1.24.3. Corrige
            [1419]#19737.
          + [renodr] - Atualização para tracker e tracker-miners 3.7.2.
            Corrige [1420]#19716.
          + [renodr] - Atualização para gnome-tweaks-46.1. Corrige
            [1421]#19728.
          + [thomas] - Atualização para git-2.45.0. Corrige [1422]#19736.
          + [thomas] - Atualização para evince-46.1. Corrige [1423]#19732.
     * 29 de abril de 2024
          + [bdubbs] - Atualização para graphviz-11.0.0. Corrige
            [1424]#19735.
          + [bdubbs] - Atualização para gedit-47.0. Corrige [1425]#19734.
          + [bdubbs] - Atualização para sentry-sdk-2.0.1 (módulo Python).
            Corrige [1426]#19723.
     * 28 de abril de 2024
          + [bdubbs] - Atualização para mlt-7.24.0. Corrige [1427]#19733.
          + [bdubbs] - Atualização para jasper-4.2.4. Corrige
            [1428]#19731.
          + [bdubbs] - Atualização para libgedit-gtksourceview-299.2.1.
            Corrige [1429]#19730.
     * 27 de abril de 2024
          + [bdubbs] - Atualização para valgrind-3.23.0. Corrige
            [1430]#19727.
          + [bdubbs] - Atualização para libarchive-3.7.4 (Atualização de
            Segurança). Corrige [1431]#19724.
          + [bdubbs] - Atualização para AppStream-1.0.3. Corrige
            [1432]#19714.
          + [bdubbs] - Atualização para pytest-8.2.0 (módulo Python).
            Corrige [1433]#19726.
          + [bdubbs] - Atualização para wayland-protocols-1.36. Corrige
            [1434]#19725.
          + [bdubbs] - Atualização para unrar-7.0.8. Corrige [1435]#19722.
          + [bdubbs] - Atualização para fribidi-1.0.14. Corrige
            [1436]#19721.
          + [bdubbs] - Atualização para enchant-2.7.2. Corrige
            [1437]#19719.
          + [bdubbs] - Atualização para libgpg-error-1.49. Corrige
            [1438]#19720.
          + [bdubbs] - Atualização para ed-1.20.2. Corrige [1439]#19713.
          + [bdubbs] - Atualização para libaom-3.9.0. Corrige
            [1440]#19712.
     * 26 de abril de 2024
          + [bdubbs] - Atualização para docutils-0.21.2 (módulo Python).
            Corrige [1441]#19710.
     * 25 de abril de 2024
          + [timtas] - Atualização para mesa-24.0.6. Corrige [1442]#19715.
          + [timtas] - Atualização para qemu-9.0.0. Corrige [1443]#19517.
          + [xry111] - Remendar SeaMonkey para desbloquear construção com
            ICU-75.1.
     * 24 de abril de 2024
          + [renodr] - Atualização para ruby-3.3.1 (Atualização de
            Segurança). Corrige [1444]#19711.
     * 23 de abril de 2024
          + [renodr] - Atualização para gnome-control-center-46.1. Corrige
            [1445]#19708.
          + [renodr] - Atualização para xdg-desktop-portal-gnome-46.1.
            Corrige [1446]#19702.
          + [renodr] - Atualização para nautilus-46.1. Corrige
            [1447]#19701.
          + [renodr] - Atualização para mutter-46.1. Corrige [1448]#19700.
          + [renodr] - Atualização para gnome-user-docs-46.1. Corrige
            [1449]#19699.
          + [renodr] - Atualização para gnome-shell-extensions-46.1.
            Corrige [1450]#19698.
          + [renodr] - Atualização para gnome-shell-46.1. Corrige
            [1451]#19698.
          + [renodr] - Atualização para gucharmap-15.1.4. Corrige
            [1452]#19696.
          + [renodr] - Atualização para wireplumber-0.5.2. Corrige
            [1453]#19709.
          + [renodr] - Atualização para gnome-terminal-3.52.1. Corrige
            [1454]#19695.
          + [renodr] - Atualização para gnome-maps-46.10. Corrige
            [1455]#19694.
          + [renodr] - Atualização para vte-0.76.1. Corrige [1456]#19693.
          + [renodr] - Atualização para libshumate-1.2.1. Corrige
            [1457]#19692.
          + [renodr] - Atualização para evolution-3.52.1. Corrige
            [1458]#19690.
          + [renodr] - Atualização para evolution-data-server-3.52.1.
            Corrige [1459]#19690.
          + [renodr] - Atualizar Vulkan-Headers e Vulkan-Loader para
            1.3.283. Corrige [1460]#19689.
          + [bdubbs] - Atualização para nmap-7.95. Corrige [1461]#19707.
          + [bdubbs] - Atualização para libxmlb-0.3.19. Corrige
            [1462]#19706.
          + [bdubbs] - Atualização para libgusb-0.4.9. Corrige
            [1463]#19705.
     * 22 de abril de 2024
          + [bdubbs] - Atualização para solid-6.1.1. Corrige [1464]#19703.
          + [bdubbs] - Atualização para enchant-2.7.0. Corrige
            [1465]#19697.
          + [bdubbs] - Atualização para gdk-pixbuf-2.42.11. Corrige
            [1466]#19691.
          + [bdubbs] - Atualização para vala-0.56.17. Corrige
            [1467]#19688.
     * 21 de abril de 2024
          + [bdubbs] - Atualização para lxqt-2.0. Corrige [1468]#19681 e
            [1469]#19687.
     * 20 de abril de 2024
          + [rahul] - Atualização para ffmpeg-7.0. Corrige [1470]#19604.
          + [rahul] - Atualização para nodejs-20.12.2. Corrige
            [1471]#19638.
          + [rahul] - Atualização para mesa-24.0.5. Corrige [1472]#19641.
          + [rahul] - Atualização para power-profiles-daemon-0.21. Corrige
            [1473]#19581.
     * 19 de abril de 2024
          + [renodr] - Atualização para thunderbird-115.10.1. Corrige
            [1474]#19685.
          + [renodr] - Atualização para gtk-4.14.3. Corrige [1475]#19686.
     * 18 de abril de 2024
          + [renodr] - Atualização para mpv-0.38.0. Corrige [1476]#19682.
          + [bdubbs] - Atualização para icu-75.1. Corrige [1477]#19674.
          + [bdubbs] - Atualização para wayland-protocols-1.35. Corrige
            [1478]#19675.
          + [bdubbs] - Atualização para glibmm-2.66.7. Corrige
            [1479]#19673.
          + [thomas] - Atualização para bind-9.18.26, bind-utils-9.18.26.
            Corrige [1480]#19679.
          + [thomas] - Atualização para xfsprogs-6.7.0. Corrige
            [1481]#19677.
          + [thomas] - Atualização para NASM-2.16.03. Corrige
            [1482]#19678.
     * 17 de abril de 2024
          + [bdubbs] - Atualização para Vulkan-Loader-1.3.282. Corrige
            [1483]#19670.
          + [bdubbs] - Atualização para util-macros-1.20.1. Corrige
            [1484]#19669.
          + [bdubbs] - Atualização para libXmu-1.2.1 (biblioteca do Xorg).
            Corrige [1485]#19668.
          + [renodr] - Atualização para thunderbird-115.10.0 (Atualização
            de Segurança). Corrige [1486]#19671.
          + [renodr] - Atualização para firefox-115.10.0esr (Atualização
            de Segurança). Corrige [1487]#19664.
          + [renodr] - Atualização para spidermonkey-115.10.0 (Atualização
            de Segurança). Corrige [1488]#19666.
          + [renodr] - Atualização para pipewire-1.0.5. Corrige
            [1489]#19665.
     * 16 de abril de 2024
          + [bdubbs] - Atualização para php-8.3.6 (Atualização de
            Segurança). Corrige [1490]#19645.
          + [bdubbs] - Atualização para sqlite-autoconf-3450300 (3.45.3).
            Corrige [1491]#19662.
          + [bdubbs] - Atualização para boost-1.85.0. Corrige
            [1492]#19660.
          + [ken] - Mudar os detalhes do KDE no ajuste do fontconfig e
            observar muito antes que as configurações do fontconfig
            possivelmente sejam ignoradas por aplicativos e ambientes de
            área de trabalho. Fixes [1493]#19667.
          + [renodr] - Atualização para xf86-input-wacom-1.2.2. Corrige
            [1494]#19663.
          + [renodr] - Atualização para libwacom-2.11.0. Corrige
            [1495]#19661.
          + [renodr] - Atualização para gnome-system-monitor-46.0. Corrige
            [1496]#19606.
          + [renodr] - Adicionar gtkmm-4.14.0 ao livro. Corrige
            [1497]#14443.
          + [renodr] - Adicionar atkmm-2.36.3 ao livro. Corrige
            [1498]#14406.
          + [renodr] - Adicionar pangomm-2.52.0 ao livro. Corrige
            [1499]#14405.
          + [renodr] - Adicionar cairomm-1.18.0 ao livro. Corrige
            [1500]#14172.
          + [renodr] - Adicionar glibmm-2.80.0 ao livro. Corrige
            [1501]#14403.
          + [renodr] - Adicionar libsigc++3 ao livro. Corrige
            [1502]#16086.
          + [bdubbs] - Atualização para bluez-5.75. Corrige [1503]#19655.
          + [bdubbs] - Corrigir um problema de construção para
            sphinx-7.2.6. Corrige [1504]#19659.
          + [bdubbs] - Atualização para elogind-255.4-r2. Corrige
            [1505]#19298.
     * 15 de abril de 2024
          + [renodr] - Atualização para gucharmap-15.1.3. Corrige
            [1506]#19477.
          + [renodr] - Atualização para gnome-terminal-3.52.0. Corrige
            [1507]#19476.
          + [renodr] - Atualização para gnome-logs-45.0. Corrige
            [1508]#19603.
          + [renodr] - Atualização para gnome-disk-utility-46.0. Corrige
            [1509]#19602.
          + [renodr] - Atualização para gnome-calculator-46.0. Corrige
            [1510]#19599.
          + [renodr] - Atualização para file-roller-44.1. Corrige
            [1511]#19598.
          + [renodr] - Atualização para evince-46.0. Corrige [1512]#19490.
          + [renodr] - Atualização para dvisvgm-3.3. Corrige [1513]#19642.
          + [renodr] - Atualização para asymptote-2.89. Corrige
            [1514]#19543.
          + [renodr] - Corrigir defeitos no latex2e e dvipdfm-x no
            texlive. Corrige [1515]#19571.
          + [renodr] - Atualização para EOG-45.3. Corrige [1516]#19475.
          + [renodr] - Atualização para baobab-46.0. Corrige [1517]#19601.
          + [renodr] - Atualização para simple-scan-46.0. Corrige
            [1518]#19620.
          + [bdubbs] - Atualização para Python3-3.12.3. Corrige
            [1519]#19633.
          + [renodr] - Corrigir CVE-2024-25081 e CVE-2024-25082 no
            FontForge. Corrige [1520]#19545.
          + [renodr] - Atualização para libxcb-1.17.0. Corrige
            [1521]#19658.
          + [renodr] - Atualização para xcb-proto-1.17.0. Corrige
            [1522]#19657.
          + [renodr] - Atualização para vulkan-headers-1.3.282. Corrige
            [1523]#19656.
          + [renodr] - Atualização para gtk-4.14.2. Corrige [1524]#19583.
     * 14 de abril de 2024
          + [bdubbs] - Atualizar a pilha gstreamer para 1.24.2. Corrige
            [1525]#19634.
          + [bdubbs] - Remover sobrescrevimento de dados do terminfo no
            xterm. Corrige [1526]#19611.
          + [bdubbs] - Atualização para lxqt-qtplugin-1.4.1. Corrige
            [1527]#19652.
          + [bdubbs] - Atualização para plasma-6.0.3. Corrige
            [1528]#19733.
          + [thomas] - Atualização para libwebp-1.4.0. Corrige
            [1529]#19654.
          + [thomas] - Atualização para opus-1.5.2. Corrige [1530]#19653.
     * 12 de abril de 2024
          + [bdubbs] - Atualização para kf6-6.1.0. Corrige [1531]#19649.
     * 12 de abril de 2024
          + [renodr] - Atualização para gnome-user-docs-46.0. Corrige
            [1532]#19497.
          + [renodr] - Atualização para gnome-tweaks-46.0. Corrige
            [1533]#19496.
          + [renodr] - Atualização para gnome-session-46.0. Corrige
            [1534]#19504.
          + [renodr] - Atualização para gnome-shell-extensions-46.0.
            Corrige [1535]#19472.
          + [bdubbs] - Atualização para cmake-3.29.2. Corrige
            [1536]#19644.
          + [bdubbs] - Atualização para cryptsetup-2.7.2. Corrige
            [1537]#19630.
          + [renodr] - Atualização para gdm-46.0. Corrige [1538]#19505.
          + [renodr] - Atualização para gnome-shell-46.0. Corrige
            [1539]#19472.
          + [renodr] - Atualização para mutter-46.0. Corrige [1540]#19473.
          + [renodr] - Atualização para gnome-control-center-46.0.1.
            Corrige [1541]#19502.
          + [renodr] - Atualização para tecla-46.0. Corrige [1542]#19486.
          + [renodr] - Atualização para gnome-settings-daemon-46.0.
            Corrige [1543]#19485.
          + [renodr] - Atualização para gnome-bluetooth-46.0. Corrige
            [1544]#19503.
          + [renodr] - Atualização para nautilus-46.0. Corrige
            [1545]#19501.
          + [bdubbs] - Atualização para libxmlb-0.3.18. Corrige
            [1546]#19631.
          + [bdubbs] - Atualização para taglib-2.0.1. Corrige
            [1547]#19635.
          + [bdubbs] - Atualização para sentry-sdk-1.45.0 (módulo Python).
            Corrige [1548]#19640.
          + [bdubbs] - Atualização para xorg-server-21.1.13. Corrige
            [1549]#19650.
          + [bdubbs] - Atualização para xwayland-23.2.6. Corrige
            [1550]#19623.
          + [renodr] - Atualização para snapshot-46.2. Corrige
            [1551]#19648.
          + [renodr] - Atualização para gnome-online-accounts-3.50.1.
            Corrige [1552]#19647.
          + [renodr] - Atualização para gcr4-4.3.0. Corrige [1553]#19646.
          + [renodr] - Atualização para libgtop-2.41.3. Corrige
            [1554]#19627.
          + [renodr] - Atualização para epiphany-46.0. Corrige
            [1555]#19491.
          + [renodr] - Atualização para WebKitGTK-2.44.1. Corrige
            [1556]#19622.
          + [bdubbs] - Atualização para docutils-0.21.1 (módulo Python).
            Corrige [1557]#19632.
          + [bdubbs] - Atualização para Mako-1.3.3 (módulo Python).
            Corrige [1558]#19639.
     * 11 de abril de 2024
          + [renodr] - Adicionar libjxl ao livro em suporte de
            gnome-backgrounds e outros pacotes. Corrige [1559]#19626.
          + [renodr] - Adicionar highway ao livro em suporte da libjxl.
            Corrige [1560]#19626.
          + [thomas] - Atualização para Linux-PAM-1.6.1. Corrige
            [1561]#19629.
          + [bdubbs] - Atualização para seamonkey-2.53.18.2. Corrige
            [1562]#19617.
     * 10 de abril de 2024
          + [bdubbs] - Atualização para upower-v1.90.4. Corrige
            [1563]#19621.
          + [bdubbs] - Atualização para libarchive-3.7.3. Corrige
            [1564]#19618.
          + [bdubbs] - Atualização para js-115.9.1 (spidermonkey). Corrige
            [1565]#19616.
          + [timtas] - Atualização para rsync-3.3.0. Corrige [1566]#19614.
          + [xry111] - Remendar pipewire-1.0.4 para corrigir um problema
            que quebra snapshot-46.1. Corrige [1567]#19637.
     * 9 de abril de 2024
          + [renodr] - Atualização para xdg-desktop-portal-gnome-46.0.
            Corrige [1568]#19624.
          + [bdubbs] - Atualização para qt6-6.7.0 e qtwebengine-6.7.0.
            Corrige [1569]#19575.
          + [renodr] - Atualização para gnome-backgrounds-46.0. Corrige
            [1570]#19625.
          + [renodr] - Atualização para tracker-miners-3.7.1. Corrige
            [1571]#19482.
          + [renodr] - Atualização para tracker-3.7.1. Corrige
            [1572]#19482.
          + [renodr] - Atualização para evolution-3.52.0. Corrige
            [1573]#19481.
          + [renodr] - Atualização para evolution-data-server-3.52.0.
            Corrige [1574]#19481.
          + [renodr] - Atualização para gnome-maps-46.0. Corrige
            [1575]#19506.
          + [renodr] - Atualização para libshumate-1.2.0. Corrige
            [1576]#19492.
          + [renodr] - Adicionar abseil-cpp, protobuf e protobuf-c em
            suporte de libshumate e outros pacotes. Parte de [1577]#19492.
     * 8 de abril de 2024
          + [renodr] - Atualizar TigerVNC para usar xorg-server-21.1.12.
            Isso protege Xvnc contra as vulnerabilidades de segurança
            corrigidas nessa atualização.
          + [bdubbs] - Atualização para httpd-2.4.59 (Atualização de
            Segurança). Corrige [1578]#19507.
          + [renodr] - Atualização para gnome-online-accounts-3.50.0.
            Corrige [1579]#19480.
          + [renodr] - Atualização para pygobject-3.48.2 (módulo Python).
            Corrige [1580]#19613.
          + [renodr] - Arquivar gnome-video-effects. Corrige [1581]#19488.
          + [renodr] - Atualização para gtksourceview-5.12.0. Corrige
            [1582]#19590.
          + [renodr] - Atualização para gnome-keyring-46.1. Corrige
            [1583]#19484.
          + [bdubbs] - Atualização para xwayland-23.2.5 (Atualização de
            Segurança). Corrige [1584]#19579.
          + [bdubbs] - Atualização para xorg-server-21.1.12 (Atualização
            de Segurança). Endereça [1585]#19579.
          + [bdubbs] - Atualização para nghttp2-1.61.0 (Atualização de
            Segurança). Corrige [1586]#19596.
     * 7 de abril de 2024
          + [bdubbs] - Atualização para libX11-1.8.9 (biblioteca do Xorg).
            Corrige [1587]#19610.
          + [bdubbs] - Atualização para mtdev-1.1.7. Corrige [1588]#19608.
          + [bdubbs] - Atualização para tcsh-6.24.12. Corrige
            [1589]#19607.
          + [bdubbs] - Atualização para tepl-6.9.0. Corrige [1590]#19591.
          + [bdubbs] - Atualização para libgedit-gtksourceview-299.1.0.
            Corrige [1591]#19515.
          + [rahul] - Atualização para nodejs-20.12.1 (Atualização de
            Segurança). Corrige [1592]#19552.
          + [rahul] - Atualização para samba-4.20.0 (Atualização de
            Segurança). Corrige [1593]#19554.
          + [rahul] - Atualização para mesa-24.0.4. Corrige [1594]#19556.
     * 6 de abril de 2024
          + [bdubbs] - Mover luit dos aplicativos do xorg para a página
            própria dele. Corrige [1595]#19578.
          + [bdubbs] - Atualização para gnutls-3.8.5. Corrige
            [1596]#19592.
          + [bdubbs] - Atualização para enchant-2.6.9. Corrige
            [1597]#19593.
          + [bdubbs] - Atualização para hwdata-0.381. Corrige
            [1598]#19594.
          + [bdubbs] - Atualização para at-spi2-core-2.52.0. Corrige
            [1599]#19587.
          + [bdubbs] - Atualização para sentry-sdk-1.44.1. Corrige
            [1600]#19582.
          + [bdubbs] - Mover libwnck da seção do gnome para a seção do
            xfce. Corrige [1601]#19577.
          + [thomas] - Atualização para pciutils-3.12.0. Corrige
            [1602]#19609.
     * 5 de abril de 2024
          + [bdubbs] - Atualização para libxmlb-0.3.17. Corrige
            [1603]#19580.
          + [thomas] - Atualização para gtkmm-3.24.9. Corrige
            [1604]#19589.
          + [thomas] - Atualização para cairomm-1.14.5. Corrige
            [1605]#19588.
          + [thomas] - Atualização para poppler-24.04.0. Corrige
            [1606]#19574.
          + [thomas] - Atualização para mupdf-1.24.1. Corrige
            [1607]#19576.
          + [thomas] - Atualização para mpg123-1.32.6. Corrige
            [1608]#19605.
          + [thomas] - Atualização para nasm-2.16.02. Corrige
            [1609]#19595.
          + [xry111] - Atualização para LLVM-18.1.2. Endereça
            [1610]#19438.
     * 4 de abril de 2024
          + [renodr] - Atualização para gnome-weather-46.0. Corrige
            [1611]#19586.
          + [renodr] - Atualização para libgweather-4.4.2. Corrige
            [1612]#19522.
          + [renodr] - Adaptar Firefox para usar Serviço de Localização do
            Google removendo nossa chave MLS de API. Corrige [1613]#19541.
          + [renodr] - Adaptar Geoclue para usar o Serviço de Localização
            do Google devido ao desligamento do Serviço de Localização da
            Mozilla. Corrige [1614]#19541.
          + [renodr] — Atualização para gjs-1.80.2. Corrige [1615]#19487.
          + [renodr] — Atualização para snapshot-46.1. Corrige
            [1616]#19507.
          + [renodr] — Atualização para wireplumber-0.5.1. Corrige
            [1617]#19567.
          + [thomas] — Atualização para pango-1.52.2. Corrige
            [1618]#19585.
          + [thomas] — Atualização para cmake-3.29.1. Corrige
            [1619]#19584.
     * 3 abril 2024
          + [renodr] — Atualização para libadwaita-1.5.0. Corrige
            [1620]#19489.
          + [renodr] - Atualizar a pilha gstreamer para 1.24.1. Corrige
            [1621]#19408.
     * 2 abril 2024
          + [bdubbs] — Atualização para libreoffice-24.2.2.2. Corrige
            [1622]#19559.
          + [bdubbs] — Atualização para kirigami-addons-1.1.0. Corrige
            [1623]#19573.
          + [bdubbs] — Atualização para gobject-introspection-1.80.1.
            Corrige [1624]#19572.
          + [ken] - Atualização para biber-2.20 com biblatex-3.20 e
            atualizar itens relacionados do Perl: Module-Build-0.4234
            (módulo Perl), Alien-Build-2.80, B-Hooks-EndOfScope-0.28,
            CPAN-Meta-Check-0.18, DateTime-1.65, DateTime-Locale-1.40,
            DateTime-TimeZone=2.62, Devel-StackTrace-2.05,
            Exporter-Tiny-1.006002, File-Listing-6.16, HTML-Tagset-3.24,
            HTTP-Cookies-6.11, HTTP-Date-6.06, HTTP-Message-6.45,
            Net-SSLeay-1.94, Test-Warnings-0.033, Tie-Cycle-1.228,
            Variable-Magic-0.64, XML-LibXML-2.0210 (módulos dependentes de
            Perl). Arquivar: Importer, Module-Pluggable, Sub-Info (módulos
            dependentes de Perl). Agradecimentos para Stephen Berman por
            informar que Net-SSLeay não mais passou em testes e para Bruce
            por diagnosticar isso. Corrige [1625]#19528.
     * 1 abril 2024
          + [thomas] — Atualização para c-ares-1.28.1. Corrige
            [1626]#19566.
          + [renodr] - Corrigir construção Inkscape com poppler-24.03.0.
            Corrige [1627]#19570.
          + [bdubbs] — Atualização para libical-3.0.18. Corrige
            [1628]#19568.
          + [bdubbs] — Atualização para jasper-4.2.3. Corrige
            [1629]#19565.
          + [bdubbs] — Atualização para soundtouch-2.3.3. Corrige
            [1630]#19564.
          + [bdubbs] — Atualização para mercurial-6.7.2. Corrige
            [1631]#19562.
          + [bdubbs] — Atualização para harfbuzz-8.4.0. Corrige
            [1632]#19561.
     * 31 março 2024
          + [renodr] — Atualização para librsvg-2.58.0. Corrige
            [1633]#19433.
     * 30 março 2024
          + [bdubbs] — Atualização para wireshark-4.2.4 (Atualização de
            Segurança). Corrige [1634]#19555.
          + [bdubbs] — Atualização para sentry-sdk-1.44.0 (módulo Python).
            Corrige [1635]#19558.
          + [thomas] — Atualização para c-ares-1.28.0. Corrige
            [1636]#19563.
     * 29 março 2024
          + [thomas] — Atualização para shadow-4.15.1. Corrige
            [1637]#19532.
     * 28 março 2024
          + [bdubbs] — Atualização para qt6-6.6.3 e qtwebengine-6.6.3.
            Corrige [1638]#19551.
     * 28 março 2024
          + [timtas] — Atualização para libva-2.21.0. Corrige
            [1639]#19546.
          + [bdubbs] — Atualização para bubblewrap-0.9.0. Corrige
            [1640]#19549.
          + [bdubbs] — Atualização para URI-5.28 (módulo Perl). Corrige
            [1641]#19550.
          + [bdubbs] — Atualização para libblockdev-3.1.1. Corrige
            [1642]#19548.
          + [bdubbs] — Atualização para btrfs-progs-v6.8. Corrige
            [1643]#19547.
          + [bdubbs] — Atualização para xorgproto-2024.1. Corrige
            [1644]#19544.
     * 27 março 2024
          + [timtas] — Atualização para cURL-8.7.1 (Atualização de
            Segurança). Corrige [1645]#19553.
          + [thomas] - Corrigir um erro de configuração no LibreOffice em
            sistemas i686.
          + [timtas] - Forçar vlc a compilar contra lua52.
     * 26 março 2024
          + [renodr] - Atualização para Vulkan-Headers e Vulkan-Loader
            1.3.281. Corrige [1646]#19434.
          + [bdubbs] — Atualização para icewm-3.4.7. Corrige [1647]#19542.
          + [bdubbs] - Atualização para bibliotecas do Xorg libX11-1.8.8 e
            libXmu-1.2.0. Corrige [1648]#19539.
          + [bdubbs] — Atualização para emacs-29.3 (Atualização de
            Segurança). Corrige [1649]#19537.
     * 25 março 2024
          + [timtas] — Atualização para cryptsetup-2.7.1. Corrige
            [1650]#19425.
          + [renodr] — Atualização para gsettings-desktop-schemas-46.0.
            Corrige [1651]#19479.
     * 24 março 2024
          + [bdubbs] — Atualização para umockdev-0.18.1. Corrige
            [1652]#19538.
          + [bdubbs] - Adicionados módulos Python certifi, psutil, pygdbmi
            e sentry-sdk em suporte do plasma. Corrige [1653]#19536.
          + [bdubbs] - Adicionados módulos Python html5lib e webencodings
            em suporte do qtwebengine. Corrige [1654]#19535.
     * 24 março 2024
          + [bdubbs] - Atualização para libpciaccess-0.18.1 (biblioteca do
            Xorg). Corrige [1655]#19534.
          + [bdubbs] — Atualização para libxkbcommon-1.7.0. Corrige
            [1656]#19533.
          + [bdubbs] — Atualização para SPIRV-Tools-1.3.280.0. Corrige
            [1657]#19531.
          + [bdubbs] — Atualização para enchant-2.6.8. Corrige
            [1658]#19530.
     * 23 março 2024
          + [thomas] — Atualização para gnutls-3.8.4 (Atualização de
            Segurança). Corrige [1659]#19510.
          + [xry111] — Atualização para rustc-1.77.0.. Corrige
            [1660]#19527.
     * 22 março 2024
          + [rahul] — Atualização para cmake-3.29.0. Corrige [1661]#19525.
          + [rahul] — Atualização para gtk4-4.14.1. Corrige [1662]#19464.
          + [rahul] — Atualização para pipewire-1.0.4. Corrige
            [1663]#19462.
          + [renodr] — Atualização para spidermonkey-115.9.1 (Atualização
            de Segurança). Corrige [1664]#19500.
          + [ken] — Atualização para firefox-115.9.1 (Atualização de
            Segurança). Corrige [1665]#19529.
          + [bdubbs] — Atualização para mercurial-6.7.1. Corrige
            [1666]#19526.
     * 21 março 2024
          + [bdubbs] - Atualização para utilitários do bind/bind-9.18.25.
            Corrige [1667]#19521.
          + [bdubbs] — Atualização para wayland-protocols-1.34.. Corrige
            [1668]#19520.
          + [bdubbs] — Atualização para libcloudproviders-0.3.6.. Corrige
            [1669]#19519.
          + [bdubbs] — Atualização para SPIRV-Headers-1.3.280.0.. Corrige
            [1670]#19518.
          + [bdubbs] — Atualização para mupdf-1.24.0.. Corrige
            [1671]#19516.
          + [bdubbs] — Atualização para adwaita-icon-theme-46.0.. Corrige
            [1672]#19514.
          + [bdubbs] — Atualização para pinentry-1.3.0.. Corrige
            [1673]#19513.
          + [bdubbs] — Atualização para glad-2.0.6.. Corrige [1674]#19512.
     * 20 março 2024
          + [bdubbs] — Atualização para elogind-252.23.. Corrige
            [1675]#19509.
          + [bdubbs] — Atualização para harfbuzz-8.3.1.. Corrige
            [1676]#19494.
          + [bdubbs] — Atualização para mercurial-6.7.. Corrige
            [1677]#19469.
          + [ken] — Atualização para texlive 2024.. Corrige [1678]#19463.
          + [ken] - Remover antigas correções do ConTeXt do fonte do
            texlive. Corrige [1679]#18349.
          + [timtas] — Atualização para vte-0.76.0.. Corrige [1680]#19474.
          + [renodr] - Adaptar rsync para LZ4 agora estando no LFS.
          + [bdubbs] — Atualização para bluefish-2.2.15.. Corrige
            [1681]#19493.
          + [bdubbs] — Atualização para wireplumber-0.5.0.. Corrige
            [1682]#19089.
          + [timtas] — Atualização para thunderbird-115.9.0.. Corrige
            [1683]#19515.
          + [thomas] — Atualização para libpaper-2.2.5.. Corrige
            [1684]#19511.
     * 19 março 2024
          + [bdubbs] — Atualização para tk8.6.14.. Corrige [1685]#19498.
          + [bdubbs] — Atualização para SCons-4.7.0.. Corrige
            [1686]#19495.
          + [bdubbs] — Atualização para glib-networking-2.80.0.. Corrige
            [1687]#19470.
          + [ken] — Atualização para firefox-115.9.0 (Atualização de
            Segurança). Corrige [1688]#19499.
          + [bdubbs] — Atualização para nss-3.99.. Corrige [1689]#19467.
          + [bdubbs] — Atualização para vala-0.56.16.. Corrige
            [1690]#19465.
          + [bdubbs] — Atualização para libaom-3.8.2.. Corrige
            [1691]#19461.
          + [thomas] — Atualização para libpaper-2.2.3.. Corrige
            [1692]#19445.
          + [bdubbs] — Atualização para tcsh-6.24.11.. Corrige
            [1693]#19457.
          + [bdubbs] — Atualização para jasper-4.2.2.. Corrige
            [1694]#19454.
          + [bdubbs] — Atualização para libqalculate-5.0.0.. Corrige
            [1695]#19453.
     * 18 março 2024
          + [bdubbs] — Atualização para xapian-core-1.4.25.. Corrige
            [1696]#19427.
          + [bdubbs] - Atualização para iceauth-1.0.10 (aplicativo do
            Xorg). Corrige [1697]#19450.
          + [bdubbs] - Atualização para libXaw-1.0.16 (biblioteca do
            Xorg). Corrige [1698]#19451.
          + [bdubbs] — Atualização para packaging-24.0 (módulo Python).
            Corrige [1699]#19448.
          + [bdubbs] — Atualização para pygobject3-3.48.1 (módulo Python).
            Corrige [1700]#19440.
          + [bdubbs] — Atualização para pytest-8.1.1 (módulo Python).
            Corrige [1701]#19443.
          + [timtas] — Atualização para gvfs-1.54.0.. Corrige
            [1702]#19483.
          + [bdubbs] — Atualização para HTML-Parser-3.82 (módulo Perl).
            Corrige [1703]#19458.
          + [bdubbs] — Atualização para libwww-perl-6.77 (módulo Perl).
            Corrige [1704]#19447.
          + [bdubbs] — Atualização para LWP-Protocol-https-6.14 (módulo
            Perl). Corrige [1705]#19446.
          + [bdubbs] — Atualização para asciidoctor-2.0.22.. Corrige
            [1706]#19437.
          + [bdubbs] — Atualização para shadow-4.15.0.. Corrige
            [1707]#19432.
          + [thomas] — Atualização para glslang-14.1.0.. Corrige
            [1708]#19435.
          + [thomas] — Atualização para php-8.3.4.. Corrige [1709]#19466.
          + [thomas] — Atualização para wget-1.24.5.. Corrige
            [1710]#19449.
          + [thomas] — Atualização para at-spi2-core-2.50.2.. Corrige
            [1711]#19471.
     * 17 março 2024
          + [bdubbs] — Atualização para sddm-0.21.0.. Corrige
            [1712]#19360.
          + [bdubbs] - Adicionar xdotool-3.20211022.1 em suporte do
            plasma6. Endereça [1713]#19373.
          + [bdubbs] - Adicionar libdisplay-info-0.1.1 em suporte do
            plasma6. Endereça [1714]#19373.
          + [bdubbs] - Adicionar hwdata-0.380 em suporte do plasma6.
            Endereça [1715]#19373.
          + [bdubbs] - Adicionar kirigami-addons-1.0.1 em suporte do
            plasma6. Endereça [1716]#19373.
          + [bdubbs] - Adicionar qcoro-0.10.0 em suporte do plasma6.
            Endereça [1717]#19373.
          + [thomas] — Atualização para libxml2-2.12.6.. Corrige
            [1718]#19468.
          + [xry111] - Arquivar wpebackend-fdo e libwpe. Corrige
            [1719]#18460.
          + [xry111] - Atualização para WebKitGTK-2.44.0.. Corrige
            [1720]#19478.
     * 16 março 2024
          + [timtas] — Atualização para mesa-24.0.3.. Corrige
            [1721]#19459.
     * 15 março 2024
          + [rahul] — Atualização para icewm-3.4.6. Corrige [1722]#19430.
          + [rahul] — Atualização para unbound-1.19.3 (Atualização de
            Segurança). Corrige [1723]#19429.
          + [rahul] — Atualização para bluez-5.73. Corrige [1724]#19428.
          + [rahul] — Atualização para gnupg-2.4.5. Corrige [1725]#19426.
          + [thomas] — Atualização para sqlite-3.45.2. Corrige
            [1726]#19456.
     * 14 março 2024
          + [xry111] - Adicionar dtc-1.7.0 para suportar qemu-8.2.2.
     * 12 março 2024
          + [ken] — Atualização para mutt-2.2.13. Corrige [1727]#19441.
          + [thomas] - Atualização para openssh-9.7p1, ssh-askpass-9.7p1.
            Corrige [1728]#19452.
     * 10 março 2024
          + [ken] — Atualização para asymptote-2.88. Corrige [1729]#19372.
          + [xry111] — Atualização para glib-2.80.0.. Corrige
            [1730]#19444.
          + [xry111] — Atualização para gobject-introspection-1.80.0..
            Corrige [1731]#19439.
          + [xry111] - Combinar gobject-introspection na pagina do glib
            para melhor lidar com a dependência circular entre esses dois
            pacotes.
     * 9 março 2024
          + [ken] — Atualização para dvisvgm-3.2.2. Corrige [1732]#19384.
          + [ken] — Atualização para ghostscript-10.03.0 (Atualização de
            Segurança). Corrige [1733]#19423.
          + [thomas] — Atualização para postfix-3.9.0. Corrige
            [1734]#19436.
          + [thomas] — Atualização para libxfce4ui-4.18.6. Corrige
            [1735]#19436.
     * 7 março 2024
          + [bdubbs] - Reverter para pytest-8.0.2 (módulo Python). Corrige
            [1736]#19417.
          + [renodr] — Atualização para pyparsing-3.1.2 (módulo Python).
            Corrige [1737]#19416.
          + [renodr] — Atualização para libassuan-2.5.7. Corrige
            [1738]#19415.
          + [renodr] — Atualização para SDL2-2.30.1. Corrige [1739]#19412.
          + [renodr] — Atualização para umockdev-0.18.0. Corrige
            [1740]#19399.
          + [renodr] — Atualização para opus-1.5.1. Corrige [1741]#19409.
          + [renodr] — Atualização para uhttpmock-0.10.0. Corrige
            [1742]#19406.
          + [renodr] — Atualização para vala-0.56.15. Corrige
            [1743]#19405.
          + [renodr] - Atualização para mkfontscale-1.2.3, xauth-1.1.3,
            xev-1.2.6, xmessage-1.0.7, xpr-1.2.0 e xrefresh-1.1.0
            (aplicativos do Xorg). Corrige [1744]#19402.
          + [renodr] — Atualização para gdb-14.2. Corrige [1745]#19398.
     * 6 março 2024
          + [xry111] — Atualização para SeaMonkey-2.53.18.1 (Atualização
            de Segurança). Corrige [1746]#19420.
          + [xry111] — Atualização para LLVM-18.1.0.. Corrige
            [1747]#19413.
          + [renodr] — Atualização para thunderbird-115.8.1 (Atualização
            de Segurança). Corrige [1748]#19411.
          + [renodr] - Atualização para xf86-input-wacom-1.2.1
            (controlador do Xorg). Corrige [1749]#19403.
          + [renodr] — Atualização para gtk-doc-1.34.0. Corrige
            [1750]#19410.
          + [renodr] — Atualização para gnome-maps-45.5. Corrige
            [1751]#19397.
          + [renodr] — Atualização para gcr-4.2.1. Corrige [1752]#19396.
          + [renodr] — Atualização para libadwaita-1.4.4. Corrige
            [1753]#19395.
          + [renodr] — Atualização para pytest-8.1.0 (módulo Python).
            Corrige [1754]#19401.
          + [bdubbs] - Finalizar atualização para kf6-apps. Corrige
            [1755]#19375.
          + [xry111] - Arquivar PCRE1. Corrige [1756]#18893.
     * 5 março 2024
          + [renodr] — Atualização para libreoffice-24.2.1.2. Corrige
            [1757]#19382.
          + [timtas] — Atualização para qemu-8.2.2. Corrige [1758]#19404.
     * 4 março 2024
          + [bdubbs] — Atualização para poppler-24.03.0. Corrige
            [1759]#19400.
     * 4 março 2024
          + [bdubbs] — Atualização para kImageAnnotator-0.7.1. Corrige
            [1760]#19388.
          + [bdubbs] — Atualização para kColorPicker-0.3.1. Corrige
            [1761]#19387.
          + [bdubbs] - Atualização preliminar para kf6-6.0.0.
     * 3 março 2024
          + [bdubbs] - Atualização para encodings-1.1.0 (fonte do Xorg).
            Corrige [1762]#19393.
          + [bdubbs] - Atualização para libXcursor-1.2.2 (biblioteca do
            Xorg) e libfontenc-1.1.8 (biblioteca do Xorg). Corrige
            [1763]#19392 e [1764]#19389.
          + [bdubbs] — Atualização para libxcb-1.16.1. Corrige
            [1765]#19391.
          + [bdubbs] — Atualização para libXdmcp-1.1.5. Corrige
            [1766]#19394.
          + [bdubbs] — Atualização para nghttp2-1.60.0. Corrige
            [1767]#19386.
          + [bdubbs] — Atualização para mdadm-4.3. Corrige [1768]#19377.
          + [bdubbs] — Atualização para pixman-0.43.4. Corrige
            [1769]#19376.
          + [bdubbs] — Atualização para mesa-24.0.2.. Corrige
            [1770]#19374.
          + [bdubbs] — Atualização para a52dec-0.8.0.. Corrige
            [1771]#19368.
          + [bdubbs] — Atualização para swig-4.2.1.. Corrige [1772]#19365.
          + [bdubbs] — Atualização para qpdf-11.9.0.. Corrige
            [1773]#19363.
          + [bdubbs] — Atualização para libunistring-1.2.. Corrige
            [1774]#19361.
          + [bdubbs] — Atualização para libpng-1.6.43.. Corrige
            [1775]#19354.
          + [bdubbs] — Atualização para mupdf-1.23.11.. Corrige
            [1776]#19347.
          + [bdubbs] — Atualização para polkit-qt-1-0.200.0.. Corrige
            [1777]#19345.
          + [bdubbs] — Atualização para python-dbusmock-0.31.1 (módulo
            Python). Corrige [1778]#19356.
          + [bdubbs] — Atualização para npth-1.7.. Corrige [1779]#19353.
          + [bdubbs] — Atualização para libksba-1.6.6.. Corrige
            [1780]#19352.
          + [bdubbs] — Atualização para libgpg-error-1.48.. Corrige
            [1781]#19351.
          + [thomas] — Atualização para pciutils-3.11.1.. Corrige
            [1782]#19364.
          + [xry111] — Atualização para shadow-4.14.6.. Corrige
            [1783]#19385.
     * 2 março 2024
          + [renodr] — Atualização para epiphany-45.3. Corrige
            [1784]#19381.
          + [renodr] — Atualização para glib-networking-2.78.1. Corrige
            [1785]#19378.
          + [renodr] — Atualização para AppStream-1.0.2. Corrige
            [1786]#19362.
          + [renodr] — Atualização para libsecret-0.21.4. Corrige
            [1787]#19358.
          + [renodr] — Atualização para glm-1.0.1. Corrige [1788]#19369.
          + [renodr] — Atualização para OpenJPEG-2.5.2 (Atualização de
            Segurança). Corrige [1789]#19370.
          + [renodr] — Atualização para c-ares-1.27.0 (Atualização de
            Segurança). Corrige [1790]#19357.
          + [renodr] — Atualização para NetworkManager-1.46.0. Corrige
            [1791]#19350.
          + [renodr] — Atualização para Spidermonkey-115.8.0. Corrige
            [1792]#19344.
          + [bdubbs] — Atualização para asciidoctor-2.0.21. Corrige
            [1793]#19341.
          + [bdubbs] — Atualização para mpg123-1.32.5. Corrige
            [1794]#19328.
          + [bdubbs] — Atualização para pytest-8.0.2 (módulo Python).
            Corrige [1795]#19326.
          + [bdubbs] — Atualização para pcre2-10.43. Corrige [1796]#19062.
          + [renodr] - Habilitar suporte para Vulkan no ffmpeg novamente.
            Corrige [1797]#19390.
          + [renodr] — Atualização para jasper-4.2.1. Corrige
            [1798]#19340.
          + [renodr] - Atualização para Vulkan-Headers e Vulkan-Loader
            1.3.279. Corrige [1799]#19327.
          + [renodr] — Atualização para giflib-5.2.2 (Atualização de
            Segurança). Corrige [1800]#19335.
          + [bdubbs] — Atualização para unrar-7.0.7. Corrige [1801]#18768.
          + [timtas] — Atualização para xfce4-panel-4.18.6. Corrige
            [1802]#19379.
          + [timtas] — Atualização para xarchiver-0.5.4.23. Corrige
            [1803]#19383.
          + [timtas] — Atualização para xfce4-terminal-1.1.3. Corrige
            [1804]#19380.
     * 1º março 2024
          + [bdubbs] - Lançamento do BLFS-12.1.

Listas de Discussão

   O servidor linuxfromscratch.org está hospedando um número de listas de
   discussão que são usadas para o desenvolvimento do livro BLFS. Essas
   listas incluem, entre outras, as listas principais de desenvolvimento e
   de suporte.

   Para mais informação acerca de quais listas estão disponíveis, como
   assiná-las, locais de arquivamento, etc., visite
   [1805]https://www.linuxfromscratch.org/mail.html.

Observações do(a) Editor(a)

   O Projeto BLFS criou um Wiki para editores(as) comentarem acerca das
   páginas e das instruções em
   [1806]https://wiki.linuxfromscratch.org/blfs/wiki.

   Quando observações do(a) editor(a) estiverem presentes, um link aparece
   no formato https://wiki.linuxfromscratch.org/blfs/wiki/pkgname logo
   abaixo da lista de dependências. A ideia por trás das observações do(a)
   editor(a) é a de fornecer informações adicionais acerca do pacote e
   (ou) das instruções de construção dele, armadilhas comuns ou talvez
   configurações ainda mais sofisticadas para casos especiais de uso.

   A maioria dos pacotes não tem observações do(a) editor(a).

Nota

   As observações do(a) editor(a) podem estar desatualizadas. Mesmo que as
   páginas devam ser revisadas quando um pacote é atualizado, pode
   acontecer que existam observações referentes a uma versão obsoleta e,
   portanto, as observações possam estar desatualizadas. Verifique sempre
   a data das observações e, mais importante, a versão do pacote a que as
   observações se referem.

Pedindo Ajuda e as Perguntas Frequentes

   Se você encontrar um problema enquanto usar este livro e o seu problema
   não estiver listado nas Perguntas Frequentes
   ([1807]https://www.linuxfromscratch.org/faq), [então] você achará que a
   maioria das pessoas no Internet Relay Chat (IRC) e nas listas de
   discussão está disposta a ajudar você. Uma visão geral das listas de
   discussão do LFS pode ser encontrada em [1808]Listas de discussão. Para
   nos auxiliar a diagnosticar e solucionar o seu problema, inclua tanta
   informação relevante quanto for possível na sua solicitação por ajuda.

Coisas a Verificar Antes do Pedido

   Antes de pedir ajuda, você deveria rever os seguintes itens:
     * O suporte ao hardware está compilado internamente ao núcleo ou está
       disponível como um módulo para o núcleo? Se for um módulo, [então]
       está configurado adequadamente no modprobe.conf e foi carregado?
       Você deveria usar o lsmod como o(a) usuário(a) root para ver se
       está carregado. Verifique o arquivo sys.log ou execute modprobe
       <controlador> para rever qualquer mensagem de erro. Se carregar
       adequadamente, [então] você possivelmente precise adicionar o
       comando modprobe aos seus scripts de inicialização.
     * As suas permissões estão adequadamente configuradas, especialmente
       para dispositivos? O LFS usa grupos para tornar mais fáceis essas
       configurações, porém também adiciona o passo de adicionar
       usuários(as) a grupos para permitir o acesso. Um simples usermod -G
       audio <usuário(a)> possivelmente seja tudo o que é necessário para
       que esse(a) usuário(a) tenha acesso ao sistema de som. Qualquer
       pergunta que inicie com “Funciona como root, porém não como ...”
       exige uma revisão minuciosa das permissões antes de perguntar.
     * O BLFS usa generosamente /opt/<pacote>. A objeção principal a isso
       gira em torno da necessidade de expandir as suas variáveis de
       ambiente para cada pacote colocado lá (por exemplo,
       PATH=$PATH:/opt/kde/bin). Na maioria dos casos, as instruções do
       pacote guiarão você ao longo das mudanças, porém algumas não
       guiarão. A seção chamada “[1809]Indo Além do BLFS” está disponível
       para ajudar você a verificar.

Coisas a Mencionar

   Além de uma breve explicação do problema que você está enfrentando, as
   coisas essenciais a se incluir na sua solicitação são:
     * a versão do livro que você está usando (sendo 12.2),
     * o pacote ou seção dando problemas para você,
     * a mensagem de erro exata ou sintoma que você está recebendo,
     * se você se desviou do livro ou do LFS de alguma forma,
     * se você está instalando um pacote do BLFS em um sistema que não é o
       LFS.

   (Observe que dizer que você se desviou do livro não significa que nós
   não te ajudaríamos. Apenas nos ajudará a ver outras causas possíveis do
   seu problema).

   Espere por orientação em vez de instruções específicas. Se você for
   instruído(a) a ler alguma coisa, [então], por favor, faça isso.
   Geralmente implica que a resposta era óbvia demais e que a pergunta não
   teria sido feita se um pouco de pesquisa fosse feita antes de
   perguntar. Os(As) voluntários(as) na lista de discussão preferem não
   serem usados(as) como uma alternativa a fazer uma pesquisa razoável de
   sua parte. Adicionalmente, a qualidade da sua experiência com o BLFS
   também é grandemente melhorada por essa pesquisa e a qualidade dos(as)
   voluntários(as) é melhorada, pois eles(as) não sentem que o tempo
   deles(as) foi desperdiçado, de forma que é muito mais provável que
   eles(as) participem.

   Um artigo excelente acerca de como pedir ajuda na Internet em geral foi
   escrito por Eric S. Raymond. Ele está disponível online em
   [1810]http://www.catb.org/~esr/faqs/smart-questions.html. Leia e siga
   as dicas naquele documento e é muito mais provável que você obtenha uma
   resposta inicial e também obtenha a ajuda que você precisa realmente.

Créditos

   Muitas pessoas tem contribuído, direta e indiretamente, para o BLFS.
   Esta página lista todos(as) os(as) que podemos imaginar. Nós
   possivelmente tenhamos deixado pessoas fora e, se você sente que esse é
   o caso, [então] envie-nos uma mensagem. Muito obrigado a todos(as) da
   comunidade do LFS pela ajuda com este projeto.

Editores(as) Atuais

     * Rahul Chandra
     * Bruce Dubbs
     * Pierre Labastie
     * Ken Moffat
     * Douglas Reno
     * Xi Ruoyao
     * Thomas Trepl

Colaboradores(as) e Antigos(as) Editores(as)

   A lista dos(as) colaboradores(as) é ampla demais para fornecer
   informação detalhada acerca das contribuições para cada colaborador(a).
   Ao longo dos anos, os seguintes indivíduos forneceram contribuições
   significantes para o livro:
     * Timothy Bauscher
     * Daniel Bauman
     * Jeff Bauman
     * Andy Benton
     * Wayne Blaszczyk
     * Paul Campbell
     * Nathan Coulson
     * Jeroen Coumans
     * Guy Dalziel
     * Robert Daniels
     * Richard Downing
     * Manuel Canales Esparcia
     * Jim Gifford
     * Manfred Glombowski
     * Ag Hatzimanikas
     * Mark Hymers
     * James Iwanek
     * David Jensen
     * Jeremy Jones
     * Seth Klein
     * Alex Kloss
     * Eric Konopka
     * Larry Lawrence
     * D-J Lucas
     * Chris Lynn
     * Andrew McMurry
     * Randy McMurchy
     * Denis Mugnier
     * Billy O'Connor
     * Fernando de Oliveira
     * Alexander Patrakov
     * Olivier Peres
     * Andreas Pedersen
     * Henning Rohde
     * Matt Rogers
     * James Robertson
     * Henning Rohde
     * Chris Staub
     * Jesse Tie-Ten-Quee
     * Ragnar Thomsen
     * Tushar Teredesai
     * Jeremy Utley
     * Zack Winkles
     * Christian Wurst
     * Igor Živković

Reconhecimentos Gerais

     * Fernando Arbeiza
     * Miguel Bazdresch
     * Gerard Beekmans
     * Oliver Brakmann
     * Jeremy Byron
     * Ian Chilton
     * David Ciecierski
     * Jim Harris
     * Lee Harris
     * Marc Heerdink
     * Steffen Knollmann
     * Eric Konopka
     * Scot McPherson
     * Ted Riley

Informação de Contato

   Por favor, direcione as suas mensagens de correio eletrônico para uma
   das listas de discussão do BLFS. Veja-se [1811]Listas de discussão para
   mais informação acerca das listas de discussão disponíveis.

Capítulo 2. Informação Importante

   Este capítulo é usado para explicar algumas das políticas usadas ao
   longo do livro; para apresentar conceitos importantes; e para explicar
   alguns problemas que você possivelmente veja com alguns dos pacotes
   inclusos.

Observações Acerca de Construir Software

   Aquelas pessoas que tenham construído um sistema LFS possivelmente
   estejam cientes dos princípios gerais da transferência e do
   desempacotamento de software. Alguma daquela informação está repetida
   aqui para aquelas novatas em construir o próprio software delas.

   Cada conjunto de instruções de instalação contém um URL a partir do
   qual você pode transferir o pacote. Os remendos, no entanto, estão
   armazenados nos servidores do LFS e estão disponíveis via HTTP. Esses
   estão referenciados conforme necessários nas instruções de instalação.

   Embora possa manter os arquivos do fonte onde quiser, presumimos que
   você desempacotou o pacote e mudou para o diretório criado pelo
   processo de desempacotamento (o diretório do fonte). Também presumimos
   que você descomprimiu quaisquer remendos exigidos e que eles estão no
   diretório imediatamente acima do diretório do fonte.

   Nós não podemos enfatizar fortemente o suficiente que você deveria
   iniciar a partir de uma árvore limpa do fonte a cada vez. Isso
   significa que, se você tiver tido um erro durante a configuração ou a
   compilação, [então] geralmente é melhor deletar a árvore do fonte e
   desempacotá-la outra vez antes de tentar novamente. Isso, obviamente,
   não se aplica se você for um(a) usuário(a) avançado(a) habituado(a) a
   hackear Makefiles e código C; porém, se em dúvida, [então] inicie a
   partir de uma árvore limpa.

Construindo Software como um(a) Usuário(a) Não Privilegiado(a) (não root)

   A regra de ouro da Administração do Sistema Unix é a de usar os seus
   super poderes somente quando necessário. Assim, o BLFS recomenda que
   você construa software como um(a) usuário(a) não privilegiado(a) e
   somente se torne o(a) usuário(a) root quando instalar o software. Essa
   filosofia é seguida em todos os pacotes neste livro. A menos que
   especificado de outra maneira, todas as instruções deveriam ser
   executadas como um(a) usuário(a) não privilegiado(a). O livro alertará
   você acerca de instruções que precisarem de privilégios do(a) root.

Desempacotando o Software

   Se um arquivo estiver no formato .tar e comprimido, [então] ele é
   desempacotado executando-se um dos seguintes comandos:
tar -xvf nome_arquivo.tar.gz
tar -xvf nome_arquivo.tgz
tar -xvf nome_arquivo.tar.Z
tar -xvf nome_arquivo.tar.bz2

Nota

   Você possivelmente omita o uso do parâmetro v nos comandos mostrados
   acima e abaixo se você desejar suprimir a listagem verbosa de todos os
   arquivos no arquivamento conforme eles forem extraídos. Isso pode
   ajudar a acelerar a extração, bem como torna quaisquer erros produzidos
   durante a extração mais óbvios para você.

   Você também pode usar um método ligeiramente diferente:
bzcat nome_arquivo.tar.bz2 | tar -xv

   Finalmente, ocasionalmente, temos um arquivo de remendo comprimido no
   formato .patch.gz ou .patch.bz2. A melhor maneira de aplicar o remendo
   é a de canalizar a saída gerada do descompressor para o utilitário
   patch. Por exemplo:
gzip -cd ../patchname.patch.gz | patch -p1

   Ou para um remendo comprimido com bzip2:
bzcat ../nome_remendo.patch.bz2 | patch -p1

Averiguando a Integridade do Arquivo

   Geralmente, para se averiguar se o arquivo transferido está completo,
   muitos(as) mantenedores(as) de pacote também distribuem somas de
   verificação md5 dos arquivos. Para averiguar a soma de verificação md5
   dos arquivos transferidos, transfira ambos, o arquivo e o arquivo
   correspondente de soma de verificação md5, para o mesmo diretório
   (preferencialmente a partir de locais diferentes online) e (assumindo
   que arquivo.md5sum seja o arquivo de soma de verificação md5
   transferido) execute o seguinte comando:
md5sum -c arquivo.md5sum

   Se existirem quaisquer erros, [então] eles serão informados. Observe
   que o livro BLFS inclui somas de verificação md5 para todos os arquivos
   de fonte também. Para usar as somas de verificação md5 fornecidas pelo
   BLFS, você pode criar um arquivo.md5sum (coloque os dados da soma de
   verificação md5 e o nome exato do arquivo transferido na mesma linha de
   um arquivo, separados por espaço em branco) e executar o comando
   mostrado acima. Alternativamente, simplesmente execute o comando
   mostrado abaixo e compare a saída gerada para os dados da soma de
   verificação md5 mostrada no livro BLFS.
md5sum <nome_do_arquivo_transferido>

   MD5 não é seguro criptograficamente, de forma que as somas de
   verificação md5 são fornecidas somente para se detectar mudanças não
   maliciosas para o conteúdo do arquivo. Por exemplo, um erro ou
   truncamento introduzido durante a transferência de rede de comunicação;
   ou uma atualização “furtiva” para o pacote oriunda do(a)
   desenvolvedor(a) (atualizando o conteúdo de um tarball liberado em vez
   de fazer um lançamento novo adequadamente).

   Não existe maneira “100%” segura de garantir a genuinidade dos arquivos
   do fonte. Assumindo que o(a) desenvolvedor(a) esteja gerenciando
   corretamente o sítio da web dele(a) (a chave privada não vazou e o
   domínio não esteja sequestrado); e que as âncoras de confiança tenham
   sido configuradas corretamente usando [1812]make-ca-1.14 no sistema
   BLFS; nós podemos razoavelmente confiar nos URLs de transferência para
   o sítio oficial da web do(a) desenvolvedor(a) com protocolo https.
   Observe que o próprio livro BLFS está publicado em um sítio da web com
   https, de forma que você já deveria ter alguma confiança no protocolo
   https ou você não confiaria no conteúdo do livro.

   Se o pacote for transferido a partir de um local não oficial (por
   exemplo, um espelho local), [então] as somas de verificação geradas por
   algoritmos de resumo criptograficamente seguros (por exemplo, SHA256)
   podem ser usadas para averiguar a genuinidade do pacote. Transfira o
   arquivo da soma de verificação a partir do sítio da web oficial do(a)
   desenvolvedor(a) (ou algum lugar que você possa confiar) e compare a
   soma de verificação do pacote oriunda do local não oficial com ele. Por
   exemplo, a soma de verificação SHA256 pode ser verificada com o
   comando:

Nota

   Se a soma de verificação e o pacote forem transferidos a partir do
   mesmo local não confiável, [então] você não ganharia melhoramento de
   segurança averiguando o pacote com a soma de verificação. O(A) atacante
   pode falsear a soma de verificação assim como comprometer o próprio
   pacote.
sha256sum -c arquivo.sha256sum

   Se o [1813]GnuPG-2.4.5 estiver instalado, [então] você também pode
   averiguar a genuinidade do pacote com uma assinatura GPG. Importe a
   chave pública GPG do(a) desenvolvedor(a) com:
gpg --recv-key ID_da_chave

   ID_da_chave deveria ser substituído pelo ID da chave oriundo de algum
   lugar que você possa confiar (por exemplo, copie-o a partir do sítio da
   web oficial do(a) desenvolvedor(a) usando https). Agora, você consegue
   averiguar a assinatura com:
gpg --recv-key arquivo.sig arquivo

   A vantagem da assinatura GnuPG é, tão logo você importou uma chave
   pública que possa ser confiada, você pode transferir ambos, o pacote e
   a assinatura dele, a partir do mesmo local não oficial e averiguá-los
   com a chave pública. Assim, você não precisaria conectar com o sítio da
   web oficial do(a) desenvolvedor(a) para ir buscar uma soma de
   verificação para cada lançamento novo. Você somente precisa atualizar a
   chave pública se ela estiver expirada ou revogada.

Criando Arquivos de Registro Durante a Instalação

   Para pacotes mais largos, é conveniente se criar arquivos de registro
   em vez de olhar fixamente para a tela esperando pegar um erro ou aviso
   em particular. Os arquivos de registro também são úteis para depuração
   e para manter registros. O seguinte comando permite a você criar um
   registro da instalação. Substitua <comando> pelo comando que você
   pretende executar.
( <comando> 2>&1 | tee compile.log && exit $PIPESTATUS )

   2>&1 redireciona as mensagens de erro para o mesmo local que a saída
   gerada padrão. O comando tee permite visualizar a saída gerada enquanto
   se registra os resultados em um arquivo. Os parênteses em volta do
   comando executam o comando inteiro em um sub shell; e, finalmente, o
   comando exit $PIPESTATUS garante que o resultado do <comando> seja
   retornado como o resultado e não o resultado do comando tee.

Usando Múltiplos Processadores

   Para muitos sistemas modernos com múltiplos processadores (ou núcleos)
   o tempo de compilação para um pacote pode ser reduzido realizando-se um
   "make paralelo", ou configurando-se uma variável de ambiente, ou
   dizendo-se ao aplicativo make para simultaneamente executar múltiplas
   tarefas.

   Por exemplo, uma CPU Intel Core i9-13900K contém 8 núcleos de
   desempenho (P) e 16 núcleos de eficiência (E), e os núcleos P suportam
   SMT (Simultaneous MultiThreading, também conhecido como
   “Hyper-Threading”), portanto cada núcleo P pode executar duas camadas
   simultaneamente e o núcleo Linux tratará cada núcleo P como dois
   núcleos lógicos. Como resultado, existem 32 núcleos lógicos no total.
   Para utilizar todos esses núcleos lógicos executando make, nós podemos
   configurar uma variável de ambiente para dizer ao make para executar 32
   tarefas simultaneamente:
export MAKEFLAGS='-j32'

   ou apenas construir com:
make -j32

   Se você tiver aplicado o sed opcional quando da construção do ninja no
   LFS, [então] você pode usar:
export NINJAJOBS=32

   quando um pacote usar o ninja; ou apenas:
ninja -j32

   Se você não tiver certeza acerca do número de núcleos lógicos, execute
   o comando nproc.

   Para make, o número padrão de tarefas é 1. Mas para ninja, o número
   padrão de tarefas é N + 2, se o número de núcleos lógicos N for maior
   que 2; ou N + 1 se N for 1 ou 2. A razão para usar um número de tarefas
   ligeiramente maior que o número de núcleos lógicos é a de manter todos
   os processadores lógicos ocupados, mesmo se algumas tarefas estiverem
   realizando operações de E/S.

   Observe que as chaves -j somente limitam as tarefas paralelas iniciadas
   por make ou ninja, mas cada tarefa ainda pode gerar os próprios
   processos ou camadas dela. Por exemplo, ld.gold usará várias camadas
   para vinculação, e alguns testes de pacotes podem gerar várias camadas
   para testar propriedades de segurança de camadas. Não existe uma
   maneira genérica de o sistema de construção saber o número de processos
   ou camadas gerados por uma tarefa. Portanto, geralmente nós não
   deveríamos considerar o valor passado com -j como um limite rígido do
   número de núcleos lógicos a serem usados. Leia-se [1814]“Use o Grupo de
   Controle do Linux para Limitar o Uso de Recursos” se quiser configurar
   tal limite tão rígido.

   Geralmente o número de processos não deveria exceder muito o número de
   elementos de processamento suportados pela CPU. Para listar os
   processadores em teu sistema, emita: grep processor /proc/cpuinfo.

   Em alguns casos, usar múltiplos processos possivelmente resulte em uma
   condição de 'corrida' onde o sucesso da construção depende da ordem dos
   comandos executados pelo aplicativo make. Por exemplo, se um executável
   precisar do Arquivo A e do Arquivo B, [então] tentar-se vincular o
   aplicativo antes que um dos componentes dependentes esteja disponível
   resultará em uma falha. Essa condição geralmente surge, pois o(a)
   desenvolvedor(a) do aplicativo não designou adequadamente todos os pré
   requisitos necessários para realizar uma etapa no Makefile.

   Se isso ocorrer, a melhor maneira de se proceder é a de se voltar para
   uma construção de processador único. Adicionar -j1 a um comando make
   substituirá a configuração semelhante na variável de ambiente
   MAKEFLAGS.

Importante

   Outro problema possivelmente ocorra com CPUs modernas, as quais tem um
   monte de núcleos. Cada trabalho iniciado consome memória e, se a soma
   da memória necessária para cada trabalho exceder da memória disponível,
   [então] você possivelmente encontre, ou uma interrupção de kernel Out
   of Memory (OOM), ou troca intensa, que retardará a construção além de
   limites razoáveis.

   Algumas compilações com o g++ possivelmente consumam até 2,5 GB de
   memória, de forma que, para estar seguro(a), você deveria restringir o
   número de trabalhos a (Memória Total em GB)/2,5, ao menos para pacotes
   grandes, tais como o LLVM; o WebKitGtk; o QtWebEngine; ou o
   Libreoffice.

Use o Grupo de Controle do Linux para Limitar o Uso de Recursos

   Às vezes queremos limitar o uso de recursos quando construímos um
   pacote. Por exemplo, quando temos 8 núcleos lógicos, podemos querer
   usar somente 6 núcleos para construir o pacote e reservar outros 2
   núcleos para reproduzir um filme. O núcleo Linux fornece um recurso
   chamado grupos de controle (cgroup) para tal necessidade.

   Habilite o grupo de controle na configuração do núcleo, em seguida
   reconstrua o núcleo e reinicialize se necessário:
General setup --->
  [*] Control Group support --->                                       [CGROUPS]
    [*] Memory controller                                                [MEMCG]
    [*] Cpuset controller                                              [CPUSETS]

   Certifique-se de que [1815]Sudo-1.9.15p5 esteja instalado. Para
   executar make -j5 com os primeiros 4 núcleos lógicos e 8 GB de memória
   do sistema, emita:
bash -e << \EOF
  sudo mkdir /sys/fs/cgroup/$$
  sudo sh -c \
    "echo +memory +cpuset > /sys/fs/cgroup/cgroup.subtree_control"
  sudo sh -c \
    "echo 0-3 > /sys/fs/cgroup/$$/cpuset.cpus"
  sudo sh -c \
    "echo $(bc -e '8*2^30') > /sys/fs/cgroup/$$/memory.high"
  (
    sudo sh -c "echo $BASHPID > /sys/fs/cgroup/$$/cgroup.procs"
    exec make -j5
  )
  sudo rmdir /sys/fs/cgroup/$$
EOF

   Com 8589934592 (a saída gerada de bc -e '8*2^30', 2^30 representa 2^30,
   ou seja, um Gigabyte) na entrada memory.high , um limite flexível de
   uso de memória está configurado. Se os processos no cgroup (make e
   todos os descendentes dele) usarem mais de 8 GB de memória do sistema
   no total, o núcleo irá desacelerar os processos e tentará recuperar a
   memória do sistema proveniente deles. Mas eles ainda podem usar mais de
   8 GB de memória do sistema. Se você quiser definir um limite rígido,
   substitua memory.high com memory.max. Mas fazer isso causará a
   interrupção dos processos se 8 GB não forem suficientes para eles.

   0-3 na entrada cpuset.cpus faz com que o núcleo execute somente os
   processos no cgroup nos núcleos lógicos com números 0, 1, 2 ou 3. Você
   possivelmente precise ajustar essa configuração baseada no mapeamento
   entre os núcleos lógicos e os núcleos físicos. Por exemplo, com uma CPU
   Intel Core i9-13900K, os núcleos lógicos 0, 2, 4, ..., 14 são mapeados
   para as primeiras camadas dos oito núcleos P físicos; os núcleos
   lógicos 1, 3, 5, ..., 15 são mapeados para as segundas camadas dos
   núcleos P físicos; e os núcleos lógicos 16, 17, ..., 31 são mapeados
   para os 16 núcleos E físicos. Portanto, se quisermos usar quatro
   camadas de quatro núcleos P, precisamos especificar 0,2,4,6 em vez de
   0-3. Observe que os outros modelos de CPU podem usar um esquema de
   mapeamento diferente. Se você não tiver certeza acerca do mapeamento
   entre os núcleos lógicos e os núcleos físicos, execute o comando lscpu
   --extended que gerará IDs de núcleo lógico na coluna CPU e IDs de
   núcleo físico na coluna CORE.

   Quando o comando nproc ou ninja executa em um cgroup, ele usará o
   número de núcleos lógicos atribuídos para o cgroup como a “contagem de
   núcleos lógicos do sistema”. Por exemplo, em um cgroup com núcleos
   lógicos 0-3 atribuídos, nproc imprimirá 4 e ninja executará 6 (4 + 2)
   tarefas simultaneamente se nenhuma configuração -j for fornecida
   explicitamente.

   Leia-se o arquivo Documentation/admin-guide/cgroup-v2.rst na árvore do
   fonte do núcleo Linux para a explicação detalhada das entradas do
   pseudo sistema de arquivos cgroup2 referidas no comando.

Procedimentos Automatizados de Construção

   Existem ocasiões onde automatizar a construção de um pacote pode vir a
   calhar. Todo mundo tem razões próprias para querer automatizar a
   construção e todo mundo faz isso de maneira própria. Criar Makefiles;
   scripts do Bash; scripts do Perl; ou, simplesmente, uma lista de
   comandos usados para recortar e colar, são apenas alguns dos métodos
   que você pode usar para automatizar a construção de pacotes do BLFS.
   Detalhar como e fornecer exemplos das muitas maneiras que você pode
   automatizar a construção de pacotes está além do escopo desta seção.
   Esta seção exporá você ao uso do redirecionamento de arquivo e do
   comando yes para ajudar a fornecer ideias acerca do como automatizar
   suas construções.

Redirecionamento de Arquivo para Automatizar a Entrada Gerada

   Você achará ocasiões ao longo da sua jornada BLFS quando você se
   deparará com um pacote que tenha um comando solicitando informação.
   Essa informação poderia ser detalhes de configuração; um caminho de
   diretório; ou uma resposta a um acordo de licença. Isso pode apresentar
   um desafio para automatizar a construção desse pacote. Ocasionalmente,
   você será consultado(a) para diferentes informações em uma série de
   perguntas. Um método para automatizar esse tipo de cenário exige
   colocar as respostas desejadas em um arquivo e usar redirecionamento,
   de forma que o aplicativo use os dados no arquivo como as respostas
   para as perguntas.

   Isso, efetivamente, faz com que a suíte de teste use as respostas no
   arquivo como a entrada gerada para as perguntas. Ocasionalmente você
   possivelmente termine fazendo um bocado de tentativa e erro para
   determinar o formato exato do seu arquivo de entrada gerada para
   algumas coisas, porém, tão logo determinado e documentado, você
   consegue usar isso para automatizar a construção do pacote.

Usando o yes para Automatizar a Entrada Gerada

   Ocasionalmente você somente precisará fornecer uma resposta ou fornecer
   a mesma resposta para muitas solicitações. Para tais instâncias, o
   comando yes funciona realmente bem. O comando yes pode ser usado para
   fornecer uma resposta (a mesma) para uma ou mais instâncias de
   perguntas. Ele pode ser usado para simular o pressionamento apenas da
   tecla Enter; informar a tecla Y; ou informar uma sequência de
   caracteres de texto. Talvez a maneira mais fácil de mostrar o uso dele
   é em um exemplo.

   Primeiro, crie um script curto do Bash informando os seguintes
   comandos:
cat > blfs-yes-test1 << "EOF"
#!/bin/bash

echo -n -e "\n\nPor favor, digite algo (ou nada) e pressione Enter ---> "

read A_STRING

if test "$A_STRING" = ""; then A_STRING="Apenas a tecla Enter foi pressionada"
else A_STRING="Você informou '$A_STRING'"
fi

echo -e "\n\n$A_STRING\n\n"
EOF
chmod 755 blfs-yes-test1

   Agora execute o script emitindo ./blfs-yes-test1 a partir da linha de
   comando. Ele aguardará por uma resposta, que pode ser algo (ou nada)
   seguida pela tecla Enter. Depois de informar alguma coisa, o resultado
   será ecoado para a tela. Agora use o comando yes para automatizar a
   entrada de uma resposta:
yes | ./blfs-yes-test1

   Perceba que canalizar o próprio yes para o script resulta em y sendo
   passada para o script. Agora tente com uma sequência de caracteres de
   texto:
yes 'Este é algum texto' | ./blfs-yes-test1

   A sequência exata de caracteres foi usada como a resposta para o
   script. Finalmente, tente usando uma sequência de caracteres vazia
   (nula):
yes '' | ./blfs-yes-test1

   Perceba que isso resulta na passagem apenas do pressionamento da tecla
   Enter para o script. Isso é útil para ocasiões quando a resposta padrão
   para a solicitação for suficiente. Essa sintaxe é usada nas instruções
   do [1816]Net-tools para aceitar todos os padrões para as muitas
   solicitações durante a etapa de configuração. Você possivelmente agora
   remova o script de teste, se desejado.

Redirecionamento de Arquivo para Automatizar a Saída Gerada

   Para a finalidade de automatizar a construção de alguns pacotes,
   especialmente aqueles que exigem que você leia um acordo de licença em
   uma página por vez, exige-se usar um método que evite ter que
   pressionar uma tecla para exibir cada página. Redirecionar a saída
   gerada para um arquivo pode ser usado nessas instâncias para auxiliar
   com a automação. A seção anterior nesta página tocou na criação de
   arquivos de registro da saída gerada da construção. O método de
   redirecionamento mostrado lá usou o comando tee para redirecionar a
   saída gerada para um arquivo enquanto também exibia a saída gerada na
   tela. Aqui, a saída gerada somente será enviada para um arquivo.

   Novamente, a maneira mais fácil para demonstrar a técnica é de mostrar
   um exemplo. Primeiro, emita o comando:
ls -l /usr/bin | less

   Certamente, você será exigido(a) a visualizar a saída gerada uma página
   por vez, pois o filtro less foi usado. Agora tente o mesmo comando,
   porém, dessa vez, redirecione a saída gerada para um arquivo. O arquivo
   especial /dev/null pode ser usado em vez do nome de arquivo mostrado,
   porém você não terá arquivo de registro para examinar:
ls -l /usr/bin | less > redirect_test.log 2>&1

   Perceba que, dessa vez, o comando imediatamente retornou ao prompt do
   shell sem ter que paginar ao longo da saída gerada. Você agora
   possivelmente remova o arquivo de registro.

   O último exemplo usará o comando yes em combinação com o
   redirecionamento da saída gerada para desviar-se de ter que paginar ao
   longo da saída gerada e, então, fornecerá um y para uma solicitação.
   Essa técnica poderia ser usada em instâncias quando, de outra maneira,
   você teria que paginar ao longo da saída gerada de um arquivo (como um
   acordo de licença) e, então, responder à pergunta de você aceita o
   acima?. Para esse exemplo, outro conjunto curto de comandos sequenciais
   do Bash é exigido:
cat > blfs-yes-test2 << "EOF"
#!/bin/bash

ls -l /usr/bin | less

echo -n -e "\n\nVocê curtiu ler isso? (y,n) "

read A_STRING

if test "$A_STRING" = "y"; then A_STRING="Você informou a tecla 'y'"
else A_STRING="Você NÃO informou a tecla 'y'"
fi

echo -e "\n\n$A_STRING\n\n"
EOF
chmod 755 blfs-yes-test2

   Esse script pode ser usado para simular um aplicativo que exige que
   você leia um acordo de licença, então responda apropriadamente que
   aceita o acordo antes do aplicativo instalar qualquer coisa. Primeiro,
   execute o script sem quaisquer técnicas de automação emitindo
   ./blfs-yes-test2.

   Agora emita o seguinte comando que usa duas técnicas de automação,
   tornando-o adequado para uso em um script automatizado de construção:
yes | ./blfs-yes-test2 > blfs-yes-test2.log 2>&1

   Se desejado, emita tail blfs-yes-test2.log para ver o final da saída
   gerada paginada e a confirmação de que y foi passada ao longo para o
   script. Tão logo satisfeito que ele funciona como deveria, você
   possivelmente remova o script e o arquivo de registro.

   Finalmente, tenha em mente que existem muitas maneiras de automatizar e
   (ou) roteirizar os comandos de construção. Não existe maneira única
   “correta” para fazê-lo. Sua imaginação é o único limite.

Dependências

   Para cada pacote descrito, o BLFS lista as dependências conhecidas.
   Essas são listadas sob vários títulos, cujo significado é como segue:
     * Exigida significa que o pacote alvo não pode ser construído
       corretamente sem que a dependência tenha sido instalada primeiro,
       exceto se a dependência for considerada de “tempo de execução”, o
       que significa que o pacote alvo pode ser construído, mas não pode
       funcionar sem ela.
       Observe que um pacote alvo pode começar a “funcionar” de muitas
       maneiras sutis: um arquivo de configuração instalado pode fazer o
       sistema init, o processo de segundo plano cron ou o processo de
       segundo plano de barramento executar um aplicativo automaticamente;
       outro pacote usando o pacote alvo como dependência pode executar um
       aplicativo oriundo do pacote alvo no sistema de construção; e as
       seções de configuração no livro BLFS também podem executar um
       aplicativo a partir de um pacote recém-instalado. Portanto, se
       estiver instalando o pacote alvo sem uma dependência Exigida (tempo
       de execução) instalada, você deveria instalar a dependência o mais
       rápido possível depois da instalação do pacote alvo.
     * Recomendada significa que o BLFS sugere fortemente que esse pacote
       seja instalado primeiro (exceto se for considerada “tempo de
       execução”, veja-se abaixo) para uma construção limpa e livre de
       problemas, que não terá problemas durante o processo de construção
       ou em tempo de execução. As instruções no livro assumem que esses
       pacotes estão instalados. Algumas mudanças ou soluções alternativas
       possivelmente sejam exigidas se esses pacotes não estiverem
       instalados. Se uma dependência recomendada for considerada “tempo
       de execução”, isso significa que o BLFS sugere fortemente que essa
       dependência seja instalada antes de usar o pacote, para obter
       funcionalidade completa.
     * Opcional significa que esse pacote pode ser instalado para
       funcionalidade adicional. Frequentemente, o BLFS descreverá a
       dependência para explicar a funcionalidade adicional que resultará.
       Algumas dependências opcionais são automaticamente selecionadas
       pelo pacote alvo se a dependência estiver instalada, enquanto
       outras também precisam de opções de configuração adicionais para
       serem habilitadas quando o pacote alvo for construído. Essas opções
       adicionais frequentemente estão documentadas no livro BLFS. Se uma
       dependência opcional for dita como “tempo de execução”, significa
       que você pode instalar a dependência depois de instalar o pacote
       alvo para suportar alguns recursos opcionais do pacote alvo se
       precisar desses recursos.
       Uma dependência opcional pode estar fora do BLFS. Se você precisar
       de uma tal dependência opcional externa para alguns recursos
       necessários, leia [1817]Indo Além do BLFS para as dicas gerais
       acerca de instalar um pacote fora do BLFS.

Usando os Fontes Mais Atuais de Pacote

   Ocasionalmente você possivelmente se encontre em uma situação no livro
   onde um pacote não construirá ou não funcionará adequadamente. Apesar
   dos(as) Editores(as) tentarem garantir que cada pacote no livro
   construa e funcione adequadamente, ocasionalmente um pacote tenha sido
   negligenciado ou não foi testado com esta versão particular do BLFS.

   Se você descobrir que um pacote não construirá ou não funcionará
   adequadamente, [então] você deveria ver se existe uma versão mais
   recente do pacote. Tipicamente isso significa você ir ao sítio da web
   do(a) mantenedor(a) e transferir o tarball mais recente e tentar
   construir o pacote. Se você não conseguir determinar o sítio da web
   do(a) mantenedor(a) olhando para os URLs de transferência, [então] use
   o Google e consulte o nome do pacote. Por exemplo, na barra de pesquisa
   do Google, digite: 'nome_do_pacote download' (omita as aspas) ou algo
   semelhante. Ocasionalmente, digitar: 'nome_do_pacote home page'
   resultará em você encontrar o sítio da web do(a) mantenedor(a).

Despojando Mais Uma Vez

   No LFS, a remoção de símbolos de depuração e entradas desnecessárias na
   tabela de símbolos foi discutida algumas vezes. Ao construir pacotes
   BLFS, geralmente não existem instruções especiais que discutam a
   remoção novamente. A remoção pode ser feita durante a instalação de um
   pacote ou posteriormente.

Despojando enquanto se Instala um Pacote

   Existem várias maneiras de se despojar executáveis instalados por um
   pacote. Elas dependem do sistema de construção usado (veja-se abaixo
   [1818]a seção acerca de sistemas de construção), de modo que somente
   algumas generalidades podem ser listadas aqui:

Nota

   Os métodos a seguir que usam o recurso de um sistema de construção
   ("autotools", "meson" ou "cmake") não despojarão bibliotecas estáticas,
   se alguma estiver instalada. Felizmente não existem muitas bibliotecas
   estáticas no BLFS, e uma biblioteca estática sempre pode ser despojada
   com segurança executando strip --strip-unneeded nela manualmente.
     * Os pacotes que usam "Autotools" geralmente tem um alvo
       install-strip nos arquivos Makefile gerados deles. Portanto,
       instalar executáveis despojados é apenas uma questão de usar make
       install-strip em vez de make install.
     * Os pacotes que usam o sistema de construção do meson conseguem
       aceitar -D strip=true ao executar meson. Se tiver esquecido de
       adicionar essa opção executando o meson, você também consegue
       executar meson install --strip em vez de ninja install.
     * cmake gera alvos install/strip para ambos os geradores Unix
       Makefiles e Ninja (o padrão é Unix Makefiles no Linux). Portanto,
       basta executar make install/strip ou ninja install/strip em vez das
       contrapartes install.
     * A remoção (ou não geração) de símbolos de depuração também consegue
       ser obtida removendo-se as opções -g<alguma_coisa> em chamadas
       "C/C++". Como fazer isso é muito específico para cada pacote. E não
       remove entradas desnecessárias da tabela de símbolos. Portanto, não
       será explicado em detalhes aqui. Veja-se também abaixo os
       parágrafos acerca de otimização.

Despojando Executáveis Instalados

   O utilitário strip muda arquivos no local, o que possivelmente quebre
   alguma coisa que os usem se estiverem carregados na memória. Observe
   que se um arquivo estiver em uso, mas recém removido do disco (ou seja,
   não sobrescrito nem modificado), isso não será um problema, pois o
   núcleo consegue usar arquivos “deletados”. Veja-se /proc/*/maps e é
   provável que você veja algumas entradas (deleted). O mv apenas remove o
   arquivo de destino a partir do diretório, mas não toca no conteúdo
   dele, de modo que satisfaça a condição para o núcleo usar o arquivo
   antigo (deletado). Porém, essa abordagem pode desanexar links rígidos
   em cópias duplicadas, causando um inchaço que, obviamente, é
   indesejado, pois estamos despojando para reduzir o tamanho do sistema.
   Se dois arquivos em um mesmo sistema de arquivos compartilharem o mesmo
   número de inode, eles serão links rígidos entre eles e deveríamos
   reconstruir o link. O conjunto de comandos sequenciais abaixo é apenas
   um exemplo. Ele deveria ser executado como o(a) usuário(a) root:
cat > /usr/sbin/strip-all.sh << "EOF"
#!/usr/bin/bash

if [ $EUID -ne 0 ]; then
  echo "Precisa ser root"
  exit 1
fi

last_fs_inode=
last_file=

{ find /usr/lib -type f -name '*.so*' ! -name '*dbg'
  find /usr/lib -type f -name '*.a'
  find /usr/{bin,sbin,libexec} -type f
} | xargs stat -c '%m %i %n' | sort | while read fs inode file; do
       if ! readelf -h $file >/dev/null 2>&1; then continue; fi
       if file $file | grep --quiet --invert-match 'not stripped'; then continue
; fi

       if [ "$fs $inode" = "$last_fs_inode" ]; then
         ln -f $last_file $file;
         continue;
       fi

       cp --preserve $file    ${file}.tmp
       strip --strip-unneeded ${file}.tmp
       mv ${file}.tmp $file

       last_fs_inode="$fs $inode"
       last_file=$file
done
EOF
chmod 744 /usr/sbin/strip-all.sh

   Se você instalar aplicativos em outros diretórios, como /opt ou
   /usr/local, você possivelmente queira despojar os arquivos lá também .
   Basta adicionar outros diretórios a escanear na lista composta de
   comandos find entre chaves.

   Para mais informações acerca de despojamento, veja-se
   [1819]https://www.technovelty.org/linux/stripping-shared-libraries.html
   .

Trabalhando com diferentes sistemas de construção

   Existem, agora, três sistemas de construção em uso comum para converter
   código fonte C ou C++ em aplicativos ou bibliotecas compilados e os
   detalhes deles (particularmente, descobrir acerca de opções disponíveis
   e os valores padrão delas) diferem. Possivelmente seja mais fácil
   entender os problemas causados por algumas escolhas (tipicamente,
   execução lenta; ou uso inesperado de, ou omissão de, otimizações)
   iniciando-se com as variáveis de ambiente CFLAGS, CXXFLAGS e LDFLAGS.
   Também existem alguns aplicativos que usam Rust.

   A maioria dos(as) construtores(as) do LFS e do BLFS provavelmente está
   ciente dos básicos de CFLAGS e CXXFLAGS para alterar como um aplicativo
   é compilado. Tipicamente, alguma forma de otimização é usada pelos(as)
   desenvolvedores(as) de aplicativos (-O2 ou -O3), ocasionalmente com a
   criação de símbolos de depuração (-g), como padrões.

   Se existirem sinalizadores contraditórios (por exemplo, múltiplos
   valores -O), o último valor será usado. Ocasionalmente, isso significa
   que os sinalizadores especificados em variáveis de ambiente serão
   escolhidos antes dos valores codificados rigidamente no Makefile, e,
   portanto, ignorados. Por exemplo, onde um(a) usuário(a) especificar -O2
   e isso for seguido por -O3, a construção usará -O3.

   Existem várias outras coisas que podem ser passadas em CFLAGS ou em
   CXXFLAGS, tais como permitir-se usar as extensões de conjunto de
   instruções disponíveis com uma microarquitetura específica (por
   exemplo, -march=amdfam10 ou -march=native) ajustar o código gerado para
   uma microarquitetura específica (por exemplo, -mtune=tigerlake ou
   -mtune=native; se -mtune= não for usada, a microarquitetura oriunda da
   configuração -march= será usada) ou especificar-se um padrão específico
   para C ou C++ (-std=c++17, por exemplo). Porém, uma coisa que agora
   veio à tona é que os(as) programadores(as) poderiam incluir asserções
   de depuração no código deles(as), esperando que sejam desabilitadas em
   lançamentos usando-se -D NDEBUG. Especificamente, se o
   [1820]Mesa-24.1.5 for construído com essas asserções habilitadas,
   algumas atividades, tais como o carregamento de níveis dos jogos, podem
   tomar tempos extremamente longos, mesmo em placas de vídeo de alta
   qualidade.

Autotools com Make

   Essa combinação frequentemente é descrita como “CMMI” (configure; make;
   make install) e é usada aqui também para cobrir os poucos pacotes que
   tenham um conjunto de comandos sequenciais de configuração que não seja
   gerado por autotools.

   Ocasionalmente, executar-se ./configure --help produzirá opções úteis
   acerca de chaves que poderiam ser usadas. Em outras ocasiões, depois de
   olhar para a saída gerada a partir do configure, você possivelmente
   precise olhar para os detalhes do script para descobrir pelo que ele
   estava procurando atualmente.

   Muitos scripts de configuração escolherão quaisquer CFLAGS ou CXXFLAGS
   a partir do ambiente, porém os pacotes CMMI variam acerca do como esses
   serão misturados com quaisquer sinalizadores que, de outra maneira,
   seriam usados (variadamente: ignorados; usados para substituir a
   sugestão do(a) programador(a); usados antes da sugestão do(a)
   programador(a); ou usados depois da sugestão do(a) programador(a)).

   Na maioria dos pacotes CMMI, executar-se make listará cada comando e o
   executará, intercalado com quaisquer avisos. Porém, alguns pacotes
   tentam ser “silenciosos” e mostram somente qual arquivo eles estão
   compilando ou vinculando em vez de mostrar a linha de comando. Se você
   precisar inspecionar o comando, seja por causa de um erro, seja apenas
   para ver quais opções e sinalizadores estão sendo usados, adicionar V=1
   à invocação do make possivelmente ajude.

CMake

   O CMake funciona de uma maneira muito diferente e ele tem duas
   estruturas de retaguarda que conseguem ser usadas no BLFS: make e
   ninja. A estrutura de retaguarda padrão é o make, porém o ninja pode
   ser mais rápido sobre pacotes grandes com múltiplos processadores. Para
   usar o ninja, especifique -G Ninja no comando cmake. Entretanto,
   existem alguns pacotes que criam erros fatais nos arquivos ninja deles,
   porém constroem com sucesso usando o padrão dos Makefiles do Unix.

   A parte mais difícil do usar-se o CMake é saber quais opções você
   poderia desejar especificar. A única maneira de se obter uma lista do
   que o pacote conhece é a de executar cmake -LAH e olhar para a saída
   gerada para esta configuração padrão.

   Talvez a coisa mais importante acerca do CMake é que ele tem uma
   variedade de valores CMAKE_BUILD_TYPE e esses afetam os sinalizadores.
   O padrão é o de que isso não seja configurado e nenhum sinalizador seja
   gerado. Quaisquer CFLAGS ou CXXFLAGS no ambiente serão usadas. Se o(a)
   programador(a) tiver codificado quaisquer asserções de depuração, essas
   estarão habilitadas, a menos que -D NDEBUG seja usado. Os seguintes
   valores CMAKE_BUILD_TYPE gerarão os sinalizadores mostrados e esses
   virão depois de quaisquer sinalizadores no ambiente e, portanto, terão
   precedência.
       Valor       Sinalizadores
       Debug             -g
      Release      -O3 -D NDEBUG
   RelWithDebInfo -O2 -g -D NDEBUG
     MinSizeRel    -Os -D NDEBUG

   O "CMake" tenta produzir construções silenciosas. Para ver os detalhes
   dos comandos que estão sendo executados, use make VERBOSE=1 ou ninja
   -v.

   Por padrão, o "CMake" trata a instalação de arquivos diferentemente dos
   outros sistemas de construção: se um arquivo já existir e não for mais
   recente que um arquivo que o sobrescreveria, então o arquivo não será
   instalado. Isso possivelmente seja um problema se um(a) usuário(a)
   quiser registrar qual arquivo pertence a um pacote, seja usando
   LD_PRELOAD, ou listando arquivos mais recentes que um carimbo de tempo.
   O padrão pode ser mudado definindo-se a variável CMAKE_INSTALL_ALWAYS
   como um ("1") no ambiente, por exemplo, via export.

Meson

   O Meson tem algumas semelhanças com o CMake, porém muitas diferenças.
   Para obter os detalhes das definições que você possivelmente queira
   mudar, você pode olhar para o meson_options.txt que normalmente está no
   diretório de nível de topo.

   Se você já configurou o pacote executando o meson e, agora, deseja
   mudar uma ou mais configurações, [então] você ou pode remover o
   diretório de construção, recriá-lo e usar as opções alteradas; ou,
   dentro do diretório de construção, executar meson configure, por
   exemplo, para configurar uma opção:
meson configure -D <some_option>=true

   Se você fizer isso, [então] o arquivo meson-private/cmd_line.txt
   mostrará os últimos comandos que foram usados.

   O Meson fornece os seguintes valores de tipo de construção e os
   sinalizadores que eles habilitam vem depois de quaisquer sinalizadores
   fornecidos no ambiente e, portanto, tem precedência.
     * simples: nenhum sinalizador adicionado. Isso é para os(as)
       distribuidores(as) fornecerem os próprios CFLAGS, CXXFLAGS e
       LDFLAGS deles(as). Não existe razão óbvia para usar isso no BLFS.
     * depuração: -g - isso é o padrão, se nada for especificado, seja no
       meson.build, seja na linha de comando. Entretanto, resulta em
       binários grandes e lentos, de forma que nós deveríamos substitui-lo
       no BLFS.
     * depuração otimizada: -O2 -g : isso é o padrão, especificado no
       meson.build, de alguns pacotes.
     * lançamento: -O3 (ocasionalmente um pacote forçará -O2 aqui) - esse
       é o tipo de construção que usamos para a maioria dos pacotes com
       sistema de construção Meson no BLFS.

   O sinalizador -D NDEBUG está implícito pelo tipo de construção de
   lançamento para alguns pacotes (por exemplo [1821]Mesa-24.1.5). Também
   pode ser fornecido explicitamente passando-se -D b_ndebug=true.

   Para ver os detalhes dos comandos que estão sendo executados em um
   pacote usando o meson, use ninja -v.

Rustc e Cargo

   A maioria dos aplicativos rustc lançados é fornecida como engradado
   (tarballs de fonte), que consultarão um servidor para verificar as
   versões atuais de dependências e, então, as baixarão conforme
   necessário. Esses pacotes são construídos usando-se cargo --release. Na
   teoria, você consegue manipular a RUSTFLAGS para mudar o nível de
   otimização (padrão para --release é 3, isto é, -Copt-level=3,
   semelhante a -03) ou para forçá-lo a construir para a máquina na qual
   está sendo compilado, usando -Ctarget-cpu=native; porém, na prática,
   isso parece não fazer uma diferença significante.

   Se você estiver compilando um programa Rust independente (como um
   arquivo .rs desempacotado) executando rustc diretamente, você deveria
   especificar -O (a abreviatura de -Copt-level=2) ou -Copt-level=3, caso
   contrário ele fará uma compilação não otimizada e executará muito mais
   lento. Se estiver compilando o programa para depurá-lo, substitua as
   opções -O ou -Copt-level= por -g para produzir um programa não
   otimizado com informações de depuração.

   Semelhante ao ninja, por padrão cargo usa todos os núcleos lógicos.
   Isso frequentemente pode ser contornado, seja exportando-se
   CARGO_BUILD_JOBS=<N> seja passando-se --jobs <N> para cargo. Para
   compilar o próprio rustc, especificar-se --jobs <N> para invocações do
   x.py (juntamente com a variável de ambiente CARGO_BUILD_JOBS=, que se
   parece com uma abordagem “cinto e suspensórios”, porém parece ser
   necessária) funciona na maioria. A exceção é a de executar-se os testes
   quando construir-se o rustc; alguns deles, ainda assim, usarão todas as
   CPUs online, pelo menos desde o rustc-1.42.0.

Otimizando a construção

   Muitas pessoas preferirão otimizar compilações como acharem melhor,
   fornecendo CFLAGS ou CXXFLAGS. Para uma introdução às opções
   disponíveis com o gcc e com o g++, veja-se
   [1822]https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Optimize-Options.ht
   ml. O mesmo conteúdo também pode ser encontrado em info gcc.

   Alguns pacotes são padronizados como -O2 -g, outros como -O3 -g, e se
   CFLAGS ou CXXFLAGS forem fornecidas, elas podem ser adicionadas aos
   padrões do pacote, substituir os padrões do pacote ou até mesmo serem
   ignoradas. Existem detalhes acerca de alguns pacotes de área de
   trabalho que estavam mais atualizados em abril de 2019 em
   [1823]https://www.linuxfromscratch.org/~ken/tuning/ - em particular,
   README.txt, tuning-1-packages-and-notes.txt e tuning-notes-2B.txt. A
   coisa específica a lembrar é que se quiser experimentar alguns dos
   sinalizadores mais interessantes, você possivelmente precise forçar
   construções detalhadas para confirmar o que está sendo usado.

   Claramente, se estiver otimizando teu próprio aplicativo, você pode
   gastar tempo para perfilá-lo e, talvez, recodificar algo dele, se ele
   estiver lento demais. Porém, para construir um sistema inteiro, essa
   abordagem é impraticável. No geral, -O3 geralmente produz aplicativos
   mais rápidos que -O2. Especificar-se -march=native também é benéfico,
   porém significa que você não pode mover os binários para uma máquina
   incompatível - isso também pode se aplicar a máquinas mais novas, não
   apenas às máquinas mais antigas. Por exemplo, os aplicativos compilados
   para amdfam10 executam em Phenoms antigos; Kaveris; e Ryzens; porém, os
   aplicativos compilados para um Kaveri não executarão em um Ryzen, pois
   certos códigos de operação não estão presentes. Similarmente, se você
   construir para um Haswell, nem tudo executará em um SandyBridge.

Nota

   Atente-se que o nome de uma configuração -march nem sempre corresponde
   à linha de base da microarquitetura com o mesmo nome. Por exemplo, os
   processadores Intel Celeron baseados em Skylake não suportam AVX, mas
   -march=skylake assume AVX e até mesmo AVX2.

   Quando uma biblioteca compartilhada é construída pelo GCC, um recurso
   chamado “interposição semântica” é habilitado por padrão. Quando a
   biblioteca compartilhada se refere a um nome de símbolo com ligação
   externa e visibilidade padrão, se o símbolo existir tanto na biblioteca
   compartilhada quanto no executável principal, a interposição semântica
   garante que o símbolo no executável principal sempre seja usado. Esse
   recurso foi inventado na tentativa de tornar o comportamento de
   vincular uma biblioteca compartilhada e vincular uma biblioteca
   estática o mais semelhante possível. Hoje, somente um pequeno número de
   pacotes ainda depende da interposição semântica, mas o recurso ainda
   está ativado por padrão do GCC, fazendo com que muitas otimizações
   sejam desabilitadas para bibliotecas compartilhadas porque entram em
   conflito com a interposição semântica. A opção
   -fno-semantic-interposition pode ser passada para gcc ou g++ para
   desabilitar a interposição semântica e habilitar mais otimizações para
   bibliotecas compartilhadas. Essa opção é usada como padrão de alguns
   pacotes (por exemplo [1824]Python-3.12.5) e também é o padrão do Clang.

   Existem também várias outras opções que algumas pessoas alegam que são
   benéficas. Na pior das hipóteses, você consegue recompilar e testar e,
   então, descobrir que, em seu uso, as opções não fornecem um benefício.

   Se construir módulos Perl ou Python, em geral as CFLAGS e CXXFLAGS
   usadas são aquelas que foram usadas por esses pacotes “ancestrais”.

   Para LDFLAGS, existem três opções que podem ser usadas para otimização.
   Elas são bastante seguras de usar e o sistema de construção de alguns
   pacotes usa algumas dessas opções como padrão.

   Com -Wl,-O1, o vinculador otimizará a tabela de resumo para acelerar a
   vinculação dinâmica. Observe que -Wl,-O1 não tem nenhuma relação com o
   sinalizador de otimização do compilador -O1.

   Com -Wl,--as-needed, o vinculador desconsiderará opções -lfoo
   desnecessárias da linha de comando, ou seja, a biblioteca compartilhada
   libfoo só será vinculada se um símbolo em libfoo realmente estiver
   referenciado pelo executável ou biblioteca compartilhada sendo
   vinculado. Às vezes, isso pode atenuar os problemas de “dependências
   excessivas de bibliotecas compartilhadas” causados pela libtool.

   Com -Wl,-z,pack-relative-relocs, o vinculador gera uma forma mais
   compactada das entradas relativas de realocação para PIEs e bibliotecas
   compartilhadas. Ele reduz o tamanho do PIE vinculado ou da biblioteca
   compartilhada e acelera o carregamento do PIE ou da biblioteca
   compartilhada.

   O prefixo -Wl, é necessário porque, apesar da variável ser chamada
   LDFLAGS, o conteúdo dela é na verdade passado para o gcc (ou g++,
   clang, etc.) durante o estágio de ligação, não passado diretamente para
   o ld.

Opções para fortalecer a construção

   Mesmo em sistemas de área de trabalho, existe ainda um monte de
   vulnerabilidades exploráveis. Para muitas dessas, o ataque vem via
   javascript em um navegador. Frequentemente, uma série de
   vulnerabilidades é usada para ganhar acesso a dados (ou, às vezes, para
   pwn, isto é, dominar, a máquina e instalar rootkits). A maioria das
   distribuições comerciais aplicará várias medidas de fortalecimento.

   No passado, existia o LFS Reforçado, onde o gcc (uma versão muito mais
   antiga) era forçado a usar o reforçamento (com opções para desativar
   parte dele na base do por pacote). Os livros atuais do LFS e BLFS estão
   levando adiante uma parte do espírito dele ao habilitar PIE (-fPIE
   -pie) e SSP (-fstack-protector-strong) como padrões para GCC e clang. E
   os lincadores (ld.bfd e ld.gold) também habilitaram -Wl,-z,relro, o que
   torna uma parte da Global Offset Table (GOT) imutável, por padrão desde
   Binutils 2.27. O que está sendo abordado aqui é diferente - primeiro
   você tem que ter certeza de que o pacote está realmente usando teus
   sinalizadores adicionados e não os substituindo-os.

   Para opções de reforço que são razoavelmente baratas, existe alguma
   discussão no link "ajuste" acima (ocasionalmente, uma ou mais dessas
   opções podem ser inadequadas para um pacote). Essas opções são -D
   _FORTIFY_SOURCE=2 (ou -D _FORTIFY_SOURCE=3 que é mais seguro, mas com
   maior sobrecarga de desempenho) e (para C++) -D _GLIBCXX_ASSERTIONS.
   Nas máquinas modernas, isso deveria ter somente um pequeno impacto na
   rapidez com que as coisas executam e, muitas vezes, não serão
   perceptíveis.

   As principais distribuições usam muito mais, como:
     * -Wl,-z,now: desabilita vinculação preguiçosa para aprimorar
       -Wl,-z,relro, de forma que todo o GOT possa se tornar imutável.
     * -fstack-clash-protection: impede o(a) atacante de usar um
       deslocamento grande o suficiente e não verificado adequadamente
       para pular a página de proteção de pilha colocada pelo núcleo e o
       canário de pilha colocado por -fstack-protector=strong, e modificar
       a pilha a partir de um endereço de pilha, ou vice-versa.
     * -ftrivial-auto-var-init=zero: inicializa algumas variáveis
       preenchendo zero bytes se elas não forem inicializadas por outros
       meios.
     * -fcf-protection=full: utiliza a tecnologia CET da Intel e da AMD
       para limitar os endereços alvo das instruções de transferência de
       fluxo de controle. Para torná-lo realmente eficaz para um pacote,
       todos os pacotes que fornecem uma biblioteca compartilhada para o
       pacote usar precisam ser construídos com essa opção, bem como o
       próprio pacote, a Glibc precisa ser configurada com a opção
       --enable-cet habilitada, e o sistema precisa executar no Intel
       Tiger Lake ou mais recente, ou no AMD Zen 3 ou mais recente. Se o
       critério não for atendido, o programa compilado com essa opção
       ainda executará, mas não realmente protegido pelo CET.

   No GCC 14, a opção -fhardened é uma abreviação para habilitar todas as
   opções de reforçamento mencionadas acima. Ela configura -D
   _FORTIFY_SOURCE=3 em vez de -D _FORTIFY_SOURCE=2.

   Você também pode encontrar o assim chamado “retpoline de espaço de
   usuário(a)” (-mindirect-branch=thunk etc.), que é o equivalente das
   mitigações de espectro aplicadas para o núcleo Linux no final de 2018.
   As mitigações do núcleo causaram muitas reclamações acerca da perda de
   desempenho. Se tiver um servidor de produção, você pode desejar
   considerar testar isso, junto com as outras opções disponíveis, para
   ver se o desempenho ainda é suficiente.

   Embora o gcc tenha muitas opções de fortalecimento, os pontos fortes do
   clang/LLVM estão em outro lugar. Algumas opções que o gcc fornece são
   ditas serem menos efetivas no clang/LLVM.

O Debate /usr Versus /usr/local

   Eu deveria instalar XXX em /usr ou em /usr/local?

   Essa é uma pergunta sem uma resposta óbvia para um sistema baseado no
   LFS.

   Em sistemas tradicionais Unix, /usr geralmente contém arquivos que vem
   com a distribuição do sistema e a árvore /usr/local está livre para
   o(a) administrador(a) local gerenciar. A única regra realmente rígida e
   rápida é a de que as distribuições do Unix não deveriam tocar no
   /usr/local, exceto, talvez, para criar os diretórios básicos dentro
   dele.

   Com distribuições Linux, tais como Red Hat, Debian, etc., uma possível
   regra é a de que o /usr é gerenciado pelo sistema de pacote da
   distribuição e o /usr/local não o é. Dessa maneira, a base de dados do
   gerenciador de pacote sabe acerca de cada arquivo dentro do /usr.

   Os(As) usuários(as) do LFS constroem o próprio sistema deles(as) e,
   portanto, decidir onde o sistema termina e os arquivos locais começam
   não é simples. Por isso, a escolha deveria ser feita para a finalidade
   de tornar as coisas mais fáceis de administrar. Existem várias razões
   para dividir os arquivos entre o /usr e o /usr/local.
     * Em uma rede de comunicação de várias máquinas, todas executando o
       LFS; ou misturadas, o LFS e outras distribuições Linux, o
       /usr/local poderia ser usado para manter os pacotes que fossem
       comuns entre todos os computadores na rede de comunicação. Ele pode
       ser montado NFS ou espelhado a partir de um servidor. Aqui, local
       indica local para o sítio.
     * Em uma rede de comunicação de vários computadores, todos executando
       um sistema idêntico LFS, /usr/local poderia manter os pacotes que
       fossem diferentes entre as máquinas. Nesse caso, local se refere
       aos computadores individuais.
     * Mesmo em um computador, o /usr/local pode ser útil se você tiver
       várias distribuições instaladas simultaneamente e queira um local
       para colocar os pacotes que serão os mesmos em todas elas.
     * Ou você poderia reconstruir regularmente o seu LFS, porém quer um
       local para colocar os arquivos que você não quer reconstruir a cada
       vez. Dessa maneira você pode limpar o sistema de arquivos do LFS e
       iniciar a partir de uma partição limpa a cada vez sem perder tudo.

   Algumas pessoas perguntam por que não usar sua própria árvore de
   diretório, por exemplo, /usr/site, em vez de /usr/local?

   Não existe nada parando você; muitos sítios fazem as próprias árvores
   deles; entretanto, isso torna a instalação de software novo mais
   dificultosa. Os instaladores automáticos, frequentemente, procuram por
   dependências no /usr e no /usr/local e, se o arquivo que eles estiverem
   procurando estiver no /usr/site ao invés, [então] o instalador
   provavelmente falhará, a menos que você, especificamente, diga a ele
   onde procurar.

   Qual é a posição do BLFS a respeito?

   Todas as instruções do BLFS instalam os aplicativos no /usr, com
   instruções opcionais para instalar no /opt para alguns pacotes
   específicos.

Remendos Opcionais

   Conforme seguir as várias seções no livro, você observará que o livro,
   ocasionalmente, inclui remendos que são exigidos para uma instalação
   exitosa e segura dos pacotes. A política geral do livro é a de incluir
   remendos que caiam em um dos seguintes critérios:
     * Corrige um problema de compilação.
     * Corrige um problema de segurança.
     * Corrige uma funcionalidade quebrada.

   Resumindo, o livro inclui somente os remendos que sejam ou exigidos ou
   recomendados. Existe um [1825]Sub projeto dos Remendos que hospeda
   vários remendos (incluindo os remendos referenciados nos livros) para
   te habilitar a configurar o seu LFS da maneira que você gostar.

Scripts de Inicialização do BLFS

   O pacote "BLFS Bootscripts" contém os scripts de inicialização que são
   usados ao longo do livro. É presumido que você estará usando o pacote
   "BLFS Bootscripts" conjuntamente com um pacote compatível
   "LFS-Bootscripts". Consulte
   [1826]../../../../lfs/view/12.2/chapter09/bootscripts.html para mais
   informação acerca do pacote "LFS-Bootscripts".

   Informação do Pacote
     * Transferência:
       [1827]https://anduin.linuxfromscratch.org/BLFS/blfs-bootscripts/blf
       s-bootscripts-20240416.tar.xz

   O pacote "BLFS Bootscripts" será usado ao longo do livro BLFS por
   scripts de inicialização. Diferente do LFS, cada script de
   inicialização tem um alvo de instalação separado no pacote "BLFS
   Bootscripts". É recomendado que você mantenha o diretório do fonte do
   pacote por perto até completar o seu sistema BLFS. Quando um script for
   solicitado a partir do "BLFS Bootscripts", simplesmente mude para o
   diretório e, como o(a) usuário(a) root, execute o dado comando make
   install-<script-inicialização>. Esse comando instala o script de
   inicialização no local apropriado dele (junto com quaisquer scripts de
   configuração auxiliares) e, também, cria os links simbólicos adequados
   para iniciar e parar o serviço no nível de execução adequado.

Nota

   Você deveria revisar cada script de inicialização antes da instalação
   para verificar se ele atende à sua necessidade. Verifique também se os
   links simbólicos de iniciar e de parar que ele cria correspondem às
   suas preferências.

Nota

   De tempos em tempos, os scripts de inicialização são atualizados para
   acomodar pacotes novos ou para se fazer correções pequenas. Todas as
   versões dos scripts de inicialização estão localizadas em
   [1828]https://anduin.linuxfromscratch.org/BLFS/blfs-bootscripts/.

Acerca dos arquivos de Arquivamento do Libtool (.la)

Arquivos com uma extensão .la

   No LFS e no BLFS, muitos pacotes usam uma cópia da libtool enviada
   internamente para construir em uma variedade de plataformas Unix. Isso
   inclui plataformas como AIX, Solaris, IRIX, HP-UX e Cygwin, bem como
   Linux. As origens dessa ferramenta são bastante antigas. Ela era
   destinada gerenciar bibliotecas em sistemas com capacidades menos
   avançadas que um sistema Linux moderno.

   Em um sistema Linux, os arquivos específicos da "libtool" geralmente
   são desnecessários. Normalmente as bibliotecas são especificadas no
   processo de construção durante a fase de ligação. Como um sistema Linux
   usa o [1829]Executable and Linkable Format (ELF) para executáveis e
   bibliotecas dinâmicas, as informações necessárias para concluir a
   tarefa são embutidas nos arquivos. Tanto o vinculador quanto o
   carregador de aplicativos podem consultar os arquivos apropriados e
   vincular ou executar o aplicativo adequadamente.

   Bibliotecas estáticas raramente são usadas no LFS e no BLFS. E hoje em
   dia a maioria dos pacotes armazena as informações necessárias para
   vincular a uma biblioteca estática em um arquivo ".pc", em vez de
   depender da "libtool". Um comando pkg-config --static --libs gerará os
   sinalizadores suficientes para o vinculador para vincular-se a uma
   biblioteca estática sem qualquer mágica da "libtool".

   O problema é que a "libtool" geralmente cria um ou mais arquivos de
   texto para bibliotecas de pacotes, chamados arquivamentos "libtool".
   Esses pequenos arquivos tem uma extensão ".la" e contém informações
   semelhantes àquelas embutidas nas bibliotecas ou nos arquivos
   "pkg-config". Ao construir um pacote que usa "libtool", o processo
   procura automaticamente por esses arquivos. Às vezes, um arquivo ".la"
   pode conter o nome ou caminho de uma biblioteca estática usada durante
   a construção, mas não instalada, então o processo de construção será
   interrompido porque o arquivo ".la" se refere a algo inexistente no
   sistema. Da mesma forma, se um pacote for atualizado e não mais usar o
   arquivo ".la", então o processo de construção poderá quebrar com os
   arquivos ".la" antigos.

   A solução é a de remover os arquivos .la. No entanto, existe uma
   pegadinha. Alguns pacotes, tais como o [1830]ImageMagick-7.1.1-36, usam
   uma função do libtool, lt_dlopen, para carregar bibliotecas conforme
   necessárias durante a execução e resolver as dependências deles em
   tempo de execução. Nesse caso, os arquivos .la deveriam permanecer.

   O script abaixo remove todos os arquivos .la desnecessários e os salva
   em um diretório, /var/local/la-files, por padrão, não no caminho normal
   de biblioteca. Ele também procura em todos os arquivos pkg-config (.pc)
   por referências embutidas a arquivos .la e os corrige para serem
   referências convencionais de biblioteca necessárias quando uma
   aplicação ou biblioteca for construída. Ele pode ser executado conforme
   necessário para limpar os diretórios que possivelmente estejam causando
   problemas.
cat > /usr/sbin/remove-la-files.sh << "EOF"
#!/bin/bash

# /usr/sbin/remove-la-files.sh
# Escrito para o Beyond Linux From Scratch
# por Bruce Dubbs <bdubbs@linuxfromscratch.org>

# Certifique-se de que estamos executando com privilégios de "root"
if test "${EUID}" -ne 0; then
    echo "Erro: $(basename ${0}) precisa ser executado como o(a) usuário(a) root
! Saindo..."
    exit 1
fi

# Certifique-se de que PKG_CONFIG_PATH esteja definido se descartado pelo "sudo"
source /etc/profile

OLD_LA_DIR=/var/local/la-files

mkdir -p $OLD_LA_DIR

# Pesquise somente diretórios em /opt, mas não links simbólicos para diretórios
OPTDIRS=$(find /opt -mindepth 1 -maxdepth 1 -type d)

# Mova todos os arquivos ".la" encontrados para um diretório fora do caminho
find /usr/lib $OPTDIRS -name "*.la" ! -path "/usr/lib/ImageMagick*" \
  -exec mv -fv {} $OLD_LA_DIR \;
###############

# Corrija quaisquer arquivos ".pc" que possam ter referências ".la"

STD_PC_PATH='/usr/lib/pkgconfig
             /usr/share/pkgconfig
             /usr/local/lib/pkgconfig
             /usr/local/share/pkgconfig'

# Para cada diretório que pode conter arquivos ".pc"
for d in $(echo $PKG_CONFIG_PATH | tr : ' ') $STD_PC_PATH; do

  # Para cada arquivo "pc"
  for pc in $d/*.pc ; do
    if [ $pc == "$d/*.pc" ]; then continue; fi

    # Verifique cada palavra em uma linha com uma referência ".la"
    for word in $(grep '\.la' $pc); do
      if $(echo $word | grep -q '.la$' ); then
        mkdir -p $d/la-backup
        cp -fv  $pc $d/la-backup

        basename=$(basename $word )
        libref=$(echo $basename|sed -e 's/^lib/-l/' -e 's/\.la$//')

        # Corrige o arquivo ".pc"
        sed -i "s:$word:$libref:" $pc
      fi
    done
  done
done

EOF

chmod +x /usr/sbin/remove-la-files.sh

Bibliotecas: Estáticas ou compartilhadas?

Bibliotecas: Estáticas ou compartilhadas?

   As bibliotecas originais eram simplesmente um arquivamento de rotinas a
   partir do qual as rotinas necessárias eram extraídas e vinculadas ao
   aplicativo executável. Elas são descritas como bibliotecas estáticas,
   com nomes no formato libfoo.a em sistemas operacionais do tipo UNIX. Em
   alguns sistemas operacionais antigos elas são o único tipo disponível.

   Em quase todas as plataformas Linux também existem bibliotecas
   “compartilhadas” (ou equivalentemente “dinâmicas”) (com nomes no
   formato libfoo.so) – uma cópia da biblioteca é carregada na memória
   virtual e compartilhada por todos os aplicativos que chamam alguma das
   funções dela. Isso é eficiente em termos de espaço.

   No passado, aplicativos essenciais, como um "shell", frequentemente
   eram vinculados estaticamente, de forma que existisse alguma forma de
   sistema mínimo de recuperação, mesmo se bibliotecas compartilhadas,
   como libc.so, se tornassem danificadas (por exemplo, movidas para
   lost+found depois de fsck após um desligamento incorreto). Hoje em dia,
   a maioria das pessoas usa uma instalação alternativa de sistema ou um
   pendrive se precisar se recuperar. Os sistemas de arquivos com registro
   em diário também reduzem a probabilidade desse tipo de problema.

   Dentro do livro, existem vários locais onde chaves de configuração,
   tais como --disable-static, são empregadas; e outros locais onde a
   possibilidade de usar versões de sistema das bibliotecas em vez das
   versões inclusas em outro pacote é discutida. A razão principal para
   isso é a de simplificar as atualizações de bibliotecas.

   Se um pacote for vinculado a uma biblioteca dinâmica, [então] a
   atualização para uma versão mais recente da biblioteca é automática tão
   logo a biblioteca mais recente seja instalada e o aplicativo for
   (re)iniciado (condicionada a que a versão maior da biblioteca não seja
   modificada, por exemplo, indo de libfoo.so.2.0 para libfoo.so.2.1. Ir
   para libfoo.so.3 exigirá recompilação – o ldd pode ser usado para
   encontrar quais aplicativos usam a versão antiga). Se um aplicativo for
   vinculado a uma biblioteca estática, [então] o aplicativo sempre tem de
   ser recompilado. Se você souber quais aplicativos estão vinculados a
   uma biblioteca estática em particular, [então] isso é meramente um
   aborrecimento. Entretanto, normalmente você não saberá quais
   aplicativos recompilar.

   Uma forma de identificar quando uma biblioteca estática é usada é a de
   tratar disso ao final da instalação de cada pacote. Escreva um script
   para achar todas as bibliotecas estáticas em /usr/lib ou onde quer que
   você esteja instalando, e, ou mova-as para outro diretório, de forma
   que não mais sejam encontradas pelo vinculador; ou renomeie-as, de
   forma que libfoo.a se torne, por exemplo. libfoo.a.oculta. A biblioteca
   estática pode então ser restaurada temporariamente se for efetivamente
   necessária, e o pacote que precisa dela pode ser identificado. Isso não
   deveria ser feito às cegas, pois muitas bibliotecas existem somente em
   uma versão estática. Por exemplo, algumas bibliotecas originárias dos
   pacotes glibc e gcc deveriam sempre estar presentes no sistema
   (libc_nonshared.a, libg.a, libpthread_nonshared.a, libssp_nonshared. a,
   libsupc++.a desde "glibc-2.36" e "gcc-12.2").

   Se você usar essa abordagem, [então] você possivelmente descubra que
   mais pacotes que o que estava esperando usam uma biblioteca estática.
   Esse foi o caso com o nettle-2.4 na configuração padrão somente
   estática dele: Ele era exigido pelo GnuTLS-3.0.19, porém vinculado
   também em pacote(s) que usa(m) o GnuTLS, tais como o
   glib-networking-2.32.3.

   Muitos pacotes colocam algumas das funções comuns deles em uma
   biblioteca estática que somente é usada pelos aplicativos dentro do
   pacote e, crucialmente, a biblioteca não é instalada como uma
   biblioteca independente. Essas bibliotecas internas não são um problema
   – se o pacote tiver de ser reconstruído para corrigir um defeito ou uma
   vulnerabilidade, [então] nada mais é vinculado a elas.

   Quando o BLFS menciona bibliotecas de sistema, significa versões
   compartilhadas de bibliotecas. Alguns pacotes como
   [1831]Firefox-128.1.0 e [1832]ghostscript-10.03.1 agrupam muitas outras
   bibliotecas na árvore de construção deles. A versão que eles enviam
   geralmente é mais antiga que a versão usada no sistema, portanto
   possivelmente contenham defeitos – às vezes os(as) desenvolvedores(as)
   se dão ao trabalho de consertar defeitos nas bibliotecas incluídas
   deles(as), outras vezes não.

   Ocasionalmente, decidir usar as bibliotecas do sistema é uma decisão
   fácil. Outras vezes, possivelmente exija que você altere a versão do
   sistema (por exemplo, para a [1833]libpng-1.6.43, se usada pelo
   [1834]Firefox-128.1.0). De vez em quando, um pacote envia uma
   biblioteca antiga e não mais pode se vincular à versão atual, porém
   pode se vincular a uma versão mais antiga. Nesse caso, o BLFS
   normalmente usará apenas a versão enviada. De quando em quando, a
   biblioteca inclusa não mais é desenvolvida separadamente; ou o(a)
   desenvolvedor(a) dela é o(a) mesmo(a) que o desenvolvedor(a) do pacote
   e você não tem outros pacotes que a usarão. Nesses casos, você será
   levado(a) a usar a biblioteca inclusa, mesmo se geralmente preferir
   usar as bibliotecas do sistema.

Problemas Relacionados à Localidade

   Esta página contém informações acerca de problemas e de consequências
   relacionados à localidade. Nos parágrafos seguintes você encontrará uma
   visão geral das coisas que podem surgir ao configurar o seu sistema
   para várias localidades. Muitos (mas, não todos) problemas existentes
   relacionados à localidade podem ser classificados e enquadrados sob um
   dos títulos abaixo. As avaliações de gravidade abaixo usam o seguinte
   critério:
     * Crítica: O aplicativo não realiza a função principal dele. A
       correção seria muito invasiva; é melhor procurar por uma
       substituição.
     * Alta: Parte da funcionalidade que o aplicativo fornece não é
       utilizável. Se essa funcionalidade for exigida, [então] é melhor
       procurar por uma substituição.
     * Baixa: O aplicativo funciona em todos os casos típicos de uso,
       porém carece de alguma funcionalidade normalmente fornecida pelos
       equivalentes dele.

   Se existir uma solução alternativa conhecida para um pacote específico,
   ela aparecerá na página desse pacote.

A Codificação Necessária Não É uma Opção Válida no Aplicativo

   Gravidade: Crítica

   Alguns aplicativos exigem que o(a) usuário(a) especifique a codificação
   de caracteres para os dados de entrada gerada ou de saída gerada deles
   e apresentam somente uma escolha limitada de codificações. Esse é o
   caso para a opção -X no [1835]Enscript-1.6.6; para a opção
   -input-charset no [1836]Cdrtools-3.02a09 não remendado; e para os
   conjuntos de caracteres oferecidos para exibição no menu do
   [1837]Links-2.30. Se a codificação exigida não estiver na lista,
   [então] o aplicativo geralmente se torna completamente inutilizável.
   Para os aplicativos não interativos, possivelmente seja possível
   contornar isso convertendo-se o documento para um conjunto suportado de
   caracteres de entrada gerada antes de submetê-lo ao aplicativo.

   Uma solução para esse tipo de problema é a de implementar o suporte
   necessário para a codificação ausente como um remendo para o aplicativo
   original ou encontrar um substituto.

O Aplicativo Assume a Codificação Baseada no Locale dos Documentos Externos

   Gravidade: Alta para documentos não textuais; baixa para documentos de
   texto

   Alguns aplicativos, [1838]nano-8.1 ou [1839]JOE-4.6, por exemplo,
   assumem que os documentos sempre estejam na codificação implícita pelo
   locale atual. Enquanto essa presunção possivelmente seja válida para os
   documentos criados pelo(a) usuário(a), ela não é segura para os
   externos. Quando essa presunção falha, os caracteres não ASCII são
   exibidos incorretamente e o documento possivelmente se torne ilegível.

   Se o documento externo for inteiramente baseado em texto, [então] ele
   pode ser convertido para a codificação atual do locale usando-se o
   aplicativo iconv.

   Para documentos que não sejam baseados em texto, isso não é possível.
   De fato, a presunção feita no aplicativo possivelmente seja
   completamente inválida para documentos onde o sistema operacional
   Windows da Microsoft tenha configurado padrões efetivos. Um exemplo
   desse problema são as etiquetas ID3v1 nos arquivos MP3. Para esses
   casos, a única solução é a de encontrar um aplicativo substituto que
   não tenha o problema (por exemplo, um que te permitirá especificar a
   codificação presumida do documento).

   Entre os pacotes do BLFS, esse problema se aplica ao [1840]nano-8.1; ao
   [1841]JOE-4.6; e a todos os reprodutores de mídia, exceto o
   [1842]Audacious-4.4.

   Outro problema nessa categoria é quando alguém não consegue ler os
   documentos que você enviou, pois o sistema operacional dessa pessoa
   está configurado para manusear diferentemente as codificações de
   caracteres. Isso pode acontecer frequentemente quando a outra pessoa
   estiver usando o Microsoft Windows, o qual fornece apenas uma
   codificação de caracteres para um dado país. Por exemplo, isso causa
   problemas com documentos do TeX codificados em UTF-8 criados no Linux.
   No Windows, a maioria dos aplicativos assumirá que esses documentos
   tenham sido criados usando a codificação padrão de oito (08) bits do
   Windows.

   Em casos extremos, os problemas de compatibilidade de codificação do
   Windows possivelmente somente sejam resolvidos executando-se os
   aplicativos do Windows sob o [1843]Wine.

O Aplicativo Usa ou Cria os Nomes de Arquivo na Codificação Errada

   Gravidade: Crítica

   O padrão POSIX manda que a codificação do nome de arquivo seja a
   codificação implícita pela categoria de locale LC_CTYPE atual. Essa
   informação está bem ocultada na página que especifica o comportamento
   dos aplicativos Tar e Cpio. Alguns aplicativos obtém isso errado por
   padrão (ou, simplesmente, não tem informação suficiente para obter isso
   certo). O resultado é o de que eles criam nomes de arquivo que não são
   subsequentemente mostrados corretamente pelo ls; ou eles se recusam a
   aceitar nomes de arquivo que o ls mostra adequadamente. Para a
   biblioteca [1844]GLib-2.80.4, o problema pode ser corrigido
   configurando-se a variável de ambiente G_FILENAME_ENCODING para o valor
   especial "@locale". Os aplicativos baseados na Glib2 que não
   respeitarem essa variável de ambiente são defeituosos.

   O [1845]Zip-3.0 e o [1846]UnZip-6.0 tem esse problema, pois eles
   rigidamente codificam a codificação esperada de nome de arquivo. O
   UnZip contém uma tabela rigidamente codificada de conversão entre as
   codificações CP850 (DOS) e ISO-8859-1 (UNIX) e usa essa tabela quando
   extrai arquivamentos criados sob o DOS ou sob o Microsoft Windows.
   Entretanto, essa presunção funciona somente para aqueles(as) nos
   Estados Unidos da América do Norte e não para qualquer um(a) usando um
   locale UTF-8. Os caracteres não ASCII serão desfigurados nos nomes de
   arquivos extraídos.

   A regra geral para se evitar essa classe de problemas é a de se evitar
   instalar aplicativos quebrados. Se isso for impossível, [então] a
   ferramenta de linha de comando [1847]convmv pode ser usada para
   corrigir os nomes de arquivos criados por esses aplicativos quebrados;
   ou, intencionalmente, desfigurar os nomes de arquivos existentes para
   satisfazer as expectativas quebradas de tais aplicativos.

   Em outros casos, um problema similar é causado importando-se nomes de
   arquivos a partir de um sistema usando um locale diferente com uma
   ferramenta que não é ciente do locale (por exemplo, o
   [1848]OpenSSH-9.8p1). Para a finalidade de se evitar desfigurar os
   caracteres não ASCII quando se transferir arquivos para um sistema com
   um locale diferente, quaisquer dos seguintes métodos podem ser usados:
     * Transfira de qualquer modo; corrija o dano com o convmv.
     * No lado do(a) remetente, crie um arquivamento tar com a chave
       --format=posix passada para o tar (isso será o padrão em uma versão
       futura do tar).
     * Envie os arquivos como anexos de mensagem de correio eletrônico. Os
       clientes de correio eletrônico especificam a codificação dos nomes
       de arquivos anexados.
     * Escreva os arquivos para um disco removível formatado com um
       sistema de arquivos FAT ou FAT32.
     * Transfira os arquivos usando o Samba.
     * Transfira os arquivos via FTP usando um servidor (atualmente, isso
       significa somente o wu-ftpd, que tem um mau histórico de segurança)
       e um cliente (por exemplo, o lftp) cientes da RFC2640.

   Os últimos quatro métodos funcionam, pois os nomes de arquivos são
   convertidos automaticamente do locale do(a) remetente para UNICODE e
   armazenados ou enviados nessa forma. Eles são então convertidos
   transparentemente do UNICODE para a codificação do locale do(a)
   recipiente.

O Aplicativo Quebra Caracteres Multi Byte ou Não Conta Células de Caracteres
Corretamente

   Gravidade: Alta ou crítica

   Muitos aplicativos foram escritos em uma era mais antiga onde locales
   multi Byte não eram comuns. Tais aplicativos assumem que o tipo de
   dados "char" do C, que é um Byte, pode ser usado para armazenar
   caracteres únicos. Além disso, eles assumem que qualquer sequência de
   caracteres é uma sequência de caracteres válida e que cada caractere
   ocupa uma célula única de caractere. Tais presunções quebram
   completamente em locales UTF-8. A manifestação visível é a de que o
   aplicativo trunca sequências de caracteres prematuramente (isto é, em
   oitenta (80) Bytes, em vez de oitenta (80) caracteres). Os aplicativos
   baseados em terminal não colocam o cursor corretamente na tela; não
   reagem à tecla "Backspace" apagando um caractere; e deixam caracteres
   inúteis ao atualizar a tela, geralmente transformando a tela em uma
   completa bagunça.

   Corrigir esses tipos de problemas é uma tarefa tediosa, a partir de um
   ponto de vista do(a) programador(a), semelhante a todos os outros casos
   de retro adequar conceitos novos no projeto falho antigo. Nesse caso,
   deve-se reprojetar todas as estruturas de dados para a finalidade de
   acomodar ao fato de que um caractere completo possivelmente abranja um
   número variável de "char"s (ou alternar para wchar_t e converter
   conforme necessário). Também, para cada chamada à "strlen" e funções
   similares, descobrir se um número de Bytes; um número de caracteres; ou
   a largura da sequência de caracteres realmente foi declarada.
   Ocasionalmente, é mais rápido escrever um aplicativo com a mesma
   funcionalidade desde o zero.

   Entre os pacotes do BLFS, esse problema se aplica ao
   [1849]xine-ui-0.99.14 e a todos os shells.

O Pacote Instala as Páginas de Manual em Codificação Incorreta ou Não
Exibível

   Gravidade: Baixa

   O LFS espera que as páginas de manual estejam na codificação específica
   para o idioma (geralmente oito (08) bits), conforme especificado na
   [1850]página Man DB do LFS. Entretanto, alguns pacotes instalam as
   páginas de manual traduzidas na codificação UTF-8 (por exemplo, o
   Shadow já tratou); ou páginas de manual em idiomas que não estão na
   tabela. Nem todos os pacotes do BLFS foram auditados para conformidade
   com as exigências colocadas no LFS (a quase totalidade foi verificada e
   correções colocadas no livro para os pacotes conhecidos por instalar
   páginas de manual não conformes). Se você encontrar uma página de
   manual instalada por quaisquer dos pacotes do BLFS que obviamente
   esteja na codificação errada, [então], por favor, remova-a ou
   converta-a conforme necessário e informe isso para a equipe do BLFS
   como um defeito.

   Você pode verificar facilmente o seu sistema para quaisquer páginas de
   manual não conformes, copiando o seguinte script curto de shell para
   algum local acessível,
#!/bin/sh
# Início checkman.sh
# Uso: find /usr/share/man -type f | xargs checkman.sh
for a in "$@"
do
    # echo "Verificando $a..."
    # Página de Manual ASCII puro (possivelmente exceto comentários) está OK
    grep -v '.\\"' "$a" | iconv -f US-ASCII -t US-ASCII >/dev/null 2>&1 \
        && continue
    # Página de Manual não UTF-8 está OK
    iconv -f UTF-8 -t UTF-8 "$a" >/dev/null 2>&1 || continue
    # Encontrada uma Página de Manual UTF-8, ruim.
    echo "Página de Manual UTF-8: $a" >&2
done
# Fim checkman.sh

   e, então, emitindo o seguinte comando (modifique o comando abaixo se o
   script checkman.sh não estiver na sua variável de ambiente PATH):
find /usr/share/man -type f | xargs checkman.sh

   Observe que, se você tiver páginas de manual instaladas em qualquer
   outro local que /usr/share/man (por exemplo, /usr/local/share/man),
   [então] você precisa modificar o comando acima para incluir esse local
   adicional.

Indo Além do BLFS

   Os pacotes que são instalados neste livro são apenas a ponta do
   iceberg. Nós esperamos que a experiência que você ganhou com o livro
   LFS e com o livro BLFS te dará o conhecimento necessário para compilar,
   instalar e configurar pacotes que não estejam inclusos neste livro.

   Quando você quiser instalar um pacote para um local outro que / ou
   /usr, você estará instalando fora das configurações padrão de ambiente
   na maioria das máquinas. Os seguintes exemplos deveriam te auxiliar a
   determinar como corrigir essa situação. Os exemplos cobrem o intervalo
   completo de configurações que possivelmente precisem de atualização,
   porém eles não são todo o necessário em cada situação.
     * Expanda a PATH para incluir $PREFIX/bin.
     * Expanda a PATH para o(a) root para incluir $PREFIX/sbin.
     * Adicione $PREFIX/lib ao /etc/ld.so.conf; ou expanda a
       LD_LIBRARY_PATH para inclui-lo. Antes de usar a última opção,
       consulte [1851]http://xahlee.info/UnixResource_dir/_/ldpath.html.
       Se você modificar o /etc/ld.so.conf, [então] lembre-se de atualizar
       o /etc/ld.so.cache, executando ldconfig como o(a) usuário(a) root.
     * Adicione $PREFIX/man ao /etc/man_db.conf.
     * Adicione $PREFIX/info a INFOPATH.
     * Adicione $PREFIX/lib/pkgconfig a PKG_CONFIG_PATH. Alguns pacotes
       agora estão instalando arquivos .pc em $PREFIX/share/pkgconfig, de
       forma que você possivelmente tenha que incluir esse diretório
       também.
     * Adicione $PREFIX/include a CPPFLAGS quando compilar pacotes que
       dependam do pacote que você instalou.
     * Adicione $PREFIX/lib a LDFLAGS quando compilar pacotes que dependam
       de uma biblioteca instalada pelo pacote.

   Se você estiver em busca de um pacote que não estiver no livro, [então]
   as seguintes são maneiras diferentes que você pode procurar pelo pacote
   desejado.
     * Se você souber o nome do pacote, então procure no "SourceForge" por
       ele em [1852]https://sourceforge.net/directory/; e procure no
       "GitHub" por ele em [1853]https://github.com/. Também, procure no
       "Google" em [1854]https://google.com/. Ocasionalmente, uma busca
       pelo rpm em [1855]https://rpmfind.net/; ou pelo deb em
       [1856]https://www.debian.org/distrib/packages#search_packages
       também pode levar a um link para o pacote.
     * Se você souber o nome do executável, porém não o do pacote ao qual
       o executável pertence, [então], primeiro, tente uma busca "Google"
       com o nome do executável. Se os resultados forem sobrecarregadores,
       [então] tente buscar pelo dado executável no repositório do
       "Debian" em
       [1857]https://www.debian.org/distrib/packages#search_contents.

   Algumas dicas gerais acerca de manusear pacotes novos:
     * Muitos dos pacotes mais recentes seguem o processo ./configure &&
       make && make install. Ajuda acerca das opções aceitas pelo
       configure pode ser obtida via o comando ./configure --help.
     * A maioria dos pacotes contém documentação acerca de compilar e de
       instalar o pacote. Alguns dos documentos são excelentes; alguns,
       não tão excelentes. Consulte a página do pacote para quaisquer
       dicas adicionais e atualizadas para compilar e configurar o pacote.
     * Se você estiver tendo um problema compilando o pacote, [então]
       tente procurar nos arquivamentos do LFS em
       [1858]https://www.linuxfromscratch.org/search.html pelo erro; ou,
       se isso falhar, [então] tente procurar no Google. Frequentemente,
       uma distribuição já terá solucionado o problema (muitas delas usam
       versões de desenvolvimento dos pacotes, de forma que elas veem as
       mudanças mais breve que aqueles de nós que normalmente usamos
       versões estáveis lançadas). Porém, seja cauteloso(a) - todos(as)
       os(as) construtores(as) tendem a carregar remendos que não mais são
       necessários; e terem correções que somente são exigidas por causa
       das escolhas particulares deles(as) em como constroem um pacote.
       Você possivelmente tenha que procurar profundamente para encontrar
       uma correção para a versão do pacote que estiver tentando usar; ou
       até mesmo para encontrar o pacote (os nomes, ocasionalmente, não
       são o que você poderia esperar; por exemplo, o ghostscript
       frequentemente tem um prefixo ou um sufixo no nome dele);
       entretanto, as observações seguintes poderiam ajudar,
       particularmente aqueles(as) que, como os(as) editores(as), estão
       tentando construir as versões mais recentes e encontrar problemas:
          + "Arch" [1859]https://www.archlinux.org/packages/ - informe o
            nome do pacote na caixa 'Keywords'; selecione o nome do
            pacote; selecione o campo 'Source Files'; e, então, selecione
            a entrada PKGBUILD para ver como eles constroem esse pacote.
          + Debian [1860]http://ftp.debian.org/debian/pool (use a versão
            do teu país, se existir uma) - o fonte estará em tarballs
            .tar.gz (ou o fonte original .orig do fluxo de
            desenvolvimento; ou, do contrário, um dfsg contendo aquelas
            partes que cumprem as diretrizes de software livre do Debian)
            acompanhado por adições versionadas .diff.gz ou .tar.gz. Essas
            adições frequentemente mostram como o pacote é construído e
            possivelmente contenham remendos. Nas versões .diff.gz,
            quaisquer remendos criam arquivos em debian/patches.
          + O fonte do pacote do Fedora é reorganizado de tempos em
            tempos. No momento, o fonte do pacote para rpms está em
            [1861]https://src.fedoraproject.org/projects/rpms/%2A e, a
            partir de lá, você pode tentar colocando um nome de pacote na
            caixa de busca. Se o pacote for encontrado, [então] você pode
            olhar nos arquivos ("specfile" para controlar a construção;
            vários remendos) ou nos commits. Se isso falhar, [então] você
            pode baixar um srpm (source rpm) e usar o rpm2cpio (veja-se a
            Dica ao final da página). Para rpms, vá para
            [1862]https://dl.fedoraproject.org/pub/fedora/linux/ e, então,
            escolha qual repositório deseja olhar - development/rawhide é
            o desenvolvimento mais recente; ou, escolha "releases", para o
            que foi embarcado em um lançamento; "updates", para as
            atualizações para um lançamento; ou, "updates/testing", para
            as atualizações mais recentes, que poderiam funcionar ou
            poderiam ter problemas.
          + Gentoo - Primeiro use um mecanismo de busca para encontrar um
            ebuild que pareça resolver o problema, ou pesquise em
            [1863]https://packages.gentoo.org/ - use o campo de busca.
            Observe onde o pacote reside na hierarquia do portage, por
            exemplo, app-alguma_coisa/. Em geral você pode tratar o ebuild
            como uma espécie de combinação de pseudocódigo/shell com
            algumas funções que você pode arriscar, como dodoc. Se a
            correção for apenas um sed, [então] tente. No entanto, na
            maioria dos casos, a correção usará um remendo. Para encontrar
            o remendo, use um espelho gentoo-portage: Dois links para
            espelhos nos Estados Unidos da América do Norte que parecem
            estar atualizados são
            [1864]https://mirror.rackspace.com/gentoo-portage/ e
            [1865]https://mirror.steadfast.net/gentoo-portage/. Navegue
            pela árvore até o pacote e depois até o diretório files/ para
            procurar o remendo. Às vezes um espelho do portage ainda não
            foi atualizado, especialmente para um novo remendo recente. Em
            alguns casos, o Gentoo agrupa os remendos em um tarball e o
            ebuild terá um link no formato
            https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${
            PATCH_VER }.tar.xz aqui, procure PATCH_DEV e PATCH_VER na
            construção e formate o URL completo em seu navegador ou para o
            wget. Lembre-se do "~" antes do ID do(a) desenvolvedor(a) e
            observe que tentar pesquisar os níveis anteriores do URL em um
            navegador possivelmente te levará para www.gentoo.org ou
            retornará 403 (proibido).
          + O "openSUSE" fornece um lançamento contínuo; algumas versões
            de pacote estão em
            [1866]https://download.opensuse.org/source/tumbleweed/repo/oss
            /src/, porém outras estão em ../update/openSUSE-current/src -
            o fonte parece somente estar disponível em "source rpms".
          + "Slackware" - o navegador de pacote oficial atualmente está
            quebrado. O sítio em [1867]https://slackbuilds.org/ tem
            versões atuais e anteriores no repositório não oficial delas
            com links para páginas iniciais, transferências e alguns
            arquivos individuais, particularmente os arquivos .SlackBuild.
          + Ubuntu [1868]http://ftp.ubuntu.com/ubuntu/pool/ - vejam-se as
            observações Debian acima.
       Se tudo o mais falhar, [então] tente a lista de discussão
       "blfs-support".

Dica

   Se você tiver encontrado um pacote que está disponível somente no
   formato .deb ou no .rpm, [então] existem dois scripts pequenos,
   rpm2targz e deb2targz, que estão disponíveis em
   [1869]https://anduin.linuxfromscratch.org/BLFS/extras/deb2targz.tar.bz2
   e
   [1870]https://anduin.linuxfromscratch.org/BLFS/extras/rpm2targz.tar.bz2
   , para converter os arquivamentos em um formato simples tar.gz.

   Você possivelmente ache também um script "rpm2cpio" útil. A versão
   "Perl" nos arquivamentos do núcleo Linux em
   [1871]https://lore.kernel.org/all/20021016121842.GA2292@ncsu.edu/2-rpm2
   cpio funciona para a maioria dos "source rpms". O script "rpm2targz"
   usará um script ou binário "rpm2cpio" se um estiver no teu caminho.
   Observe que o "rpm2cpio" desempacotará um "source rpm" no diretório
   atual, dando um "tarball"; um arquivo de especificação; e, talvez,
   remendos ou outros arquivos.

Parte II. Configuração Pós LFS e Software Extra

Capítulo 3. Problemas Depois da Configuração do LFS

   A intenção do LFS é a de fornecer um sistema básico sobre o qual você
   possa construir. Existem várias coisas acerca de aprimorar o sistema
   que muitas pessoas se questionam tão logo tenham feito a instalação
   básica. Nós esperamos cobrir esses problemas neste capítulo.

   A maioria das pessoas vindas de origens não Unix para o Linux acha o
   conceito de arquivos de configuração somente texto um pouco estranho.
   No Linux, quase toda a configuração é feita via manuseio de arquivos de
   texto. A maioria desses arquivos pode ser encontrada na hierarquia
   /etc. Existem frequentemente aplicativos gráficos de configuração
   disponíveis para diferentes subsistemas, porém a maioria é simplesmente
   estrutura bonita de interação direta com o(a) usuário(a) para o
   processo de editar um arquivo de texto. A vantagem da configuração
   somente texto é a de que você consegue editar os parâmetros usando o
   seu editor de texto favorito, seja ele vim; emacs; ou qualquer outro
   editor.

   A primeira tarefa é a de fazer um dispositivo de inicialização de
   recuperação em [1872]Criando um Dispositivo Personalizado de
   Inicialização, pois ele é a necessidade mais crítica. Problemas de
   hardware relevantes para firmware e outros dispositivos são endereçados
   a seguir. O sistema é então configurado para facilitar a adição de
   usuários(as) novos(as), pois isso pode afetar as escolhas que você
   fizer nos dois tópicos subsequentes—[1873]Os Arquivos de Iniciação do
   Shell Bash e [1874]Os Arquivos vimrc.

   Os tópicos restantes, [1875]Personalizando o seu Logon com o /etc/issue
   e [1876]Geração de número aleatório, são então endereçados, nessa
   ordem. Eles não tem muita interação com os outros tópicos neste
   capítulo.

Criando um Dispositivo Personalizado de Inicialização

Necessidades Decentes do Dispositivo de Inicialização de Resgate

   Esta seção realmente é a respeito de criar um dispositivo de resgate.
   Como o nome resgate indica, o sistema anfitrião tem um problema,
   frequentemente informação de partição perdida ou sistemas de arquivo
   corrompidos, que o impede de inicializar e (ou) de operar normalmente.
   Por essa razão, você não deve depender dos recursos oriundos do
   anfitrião sendo "resgatado". Presumir que qualquer dada partição ou
   unidade rígida estará disponível é uma suposição arriscada.

   Em um sistema moderno, existem muitos dispositivos que podem ser usados
   como um dispositivo de resgate: disquete; CDROM; unidade USB; ou mesmo
   uma placa de rede. Qual desses você usa depende do seu hardware e do
   seu BIOS. No passado, um dispositivo de resgate era concebido para ser
   um disquete. Atualmente, muitos sistemas nem mesmo tem uma unidade de
   disquete.

   Construir um dispositivo de resgate completo é uma tarefa desafiadora.
   De muitas maneiras, isso é equivalente a construir um sistema LFS
   inteiro. Adicionalmente, seria uma repetição da informação já
   disponível. Por essas razões, os procedimentos para uma imagem de
   dispositivo de resgate não são apresentados aqui.

Criando um Disquete de Resgate

   O software dos sistemas atuais cresceu muito. O Linux 2.6 não mais
   suporta inicializar diretamente a partir de um disquete. Apesar disso,
   existem soluções disponíveis usando versões mais antigas do Linux. Uma
   das melhores é o Disco de Root/Inicialização do Tom disponível em
   [1877]http://www.toms.net/rb/. Isso fornecerá um sistema mínimo Linux
   em disquete único e fornece a habilidade para personalizar o conteúdo
   do seu disco se necessário.

Criando um CD-ROM Inicializável

   Existem várias fontes que podem ser usadas para um CD-ROM de resgate.
   Quase quaisquer CD-ROMs ou DVDs de instalação das distribuições
   comerciais funcionarão. Essas incluem RedHat; Ubuntu; e SuSE. Uma opção
   muito popular é a Knoppix.

   Também, a Comunidade do LFS desenvolveu o próprio LiveCD dela,
   disponível em [1878]https://www.linuxfromscratch.org/livecd/. Esse
   LiveCD não mais é capaz de construir um sistema LFS/BLFS inteiro, porém
   ainda é um bom CD-ROM de resgate. Se você baixar a imagem ISO, [então]
   use o [1879]xorriso para copiar a imagem para um CD-ROM.

   As instruções para usar o GRUB2 para fazer um CD-ROM de resgate
   personalizado também estão disponíveis no [1880]Capítulo 10 do LFS.

Criando uma Unidade USB Inicializável

   Uma unidade Pen USB, por vezes chamada de unidade Polegar, é
   reconhecida pelo Linux como um dispositivo SCSI. Usar um desses
   dispositivos como um dispositivo de resgate tem a vantagem de que,
   geralmente, ele é largo o suficiente para manter mais que uma imagem de
   inicialização mínima. Você consegue salvar dados críticos na unidade,
   bem como usá-la para diagnosticar e recuperar um sistema danificado.
   Inicializar tal unidade exige suporte BIOS, porém construir o sistema
   consiste de formatar a unidade; adicionar o GRUB; bem como o núcleo
   Linux e arquivos de suporte.

Acerca das Fontes do Console

   Um sistema LFS pode ser usado sem uma área de trabalho gráfica e, a
   menos ou até que instale o [1881]um ambiente gráfico, você terá que
   trabalhar no console. A maioria, se não todos, dos PCs inicializa com
   uma fonte 8x16 - qualquer que seja o tamanho atual da tela. Existem
   umas poucas coisas que você pode fazer para alterar a exibição no
   console. A maioria delas envolve mudar a fonte, porém a primeira altera
   a linha de comando usada pelo GRUB.

Configurando um tamanho menor de tela no GRUB

   As telas modernas frequentemente tem muito mais pixeis que as telas
   usadas no passado. Se a sua tela for da largura de mil e seiscentos
   (1.600) pixeis, [então] uma fonte 8x16 te dará 200 colunas de texto - a
   menos que o seu monitor seja enorme, o texto será pequeno. Uma das
   maneiras de se contornar isso é a de se dizer ao GRUB para usar um
   tamanho menor, tal como 1.024x768; ou 800x600; ou mesmo 640x480. Mesmo
   se a sua tela não tiver uma proporção de aspecto de 4:3, isso deveria
   funcionar.

   Para tentar isso, você pode reinicializar e editar a linha de comando
   do GRUB para inserir um parâmetro 'video=' entre o 'root=/dev/sdXn' e o
   'ro'; por exemplo, root=/dev/sda2 video=1024x768 ro, baseado no exemplo
   da seção 10.4.4 do LFS:
   [1882]../../../../lfs/view/12.2/chapter10/grub.html.

   Se decidir que deseja fazer isso, você pode então (como o(a) usuário(a)
   root) editar /boot/grub/grub.cfg.

Usando as fontes psf padrão

   No LFS o pacote kbd é usado. As fontes que ele fornece são as Fontes de
   Tela do PC, geralmente chamadas de PSF, e elas foram instaladas no
   /usr/share/consolefonts. Onde essas incluem uma tabela de mapeamento
   Unicode, o sufixo do arquivo frequentemente é mudado para .psfu, apesar
   de pacotes tais como o terminus-font (veja-se abaixo) não adicionarem o
   'u'. Essas fontes geralmente são comprimidas com o gzip para economizar
   espaço, porém isso não é essencial.

   As telas de texto iniciais do PC tinham oito (08) cores; ou dezesseis
   (16) cores se as versões brilhantes das oito (08) cores originais
   fossem usadas. Uma fonte PSF pode incluir até duzentos e cinquenta e
   seis (256) caracteres (tecnicamente, glifos) enquanto permite dezesseis
   (16) cores; ou até quinhentos e doze (512) caracteres (caso no qual, as
   cores brilhantes não estarão disponíveis). Claramente, essas fontes de
   console não podem ser usadas para exibir texto CJK - isso precisaria de
   centenas de glifos disponíveis.

   Algumas fontes no kbd conseguem cobrir mais que quinhentos e doze (512)
   pontos de código ('caracteres'), com graus variantes de fidelidade:
   Unicode contém vários pontos de código de espaço em branco os quais
   podem todos serem mapeados para um espaço; variedades de traços podem
   ser mapeados para um sinal de menos; aspas inteligentes podem ser
   mapeadas para as aspas ASCII regulares em vez de para o que é usado
   para "ponto de código não presente ou inválido"; e aquelas letras
   cirílicas ou gregas que se parecem com letras latinas podem ser
   mapeadas nelas, de forma que 'A' também pode cumprir o dever para o A
   cirílico e grego Alfa; e 'P' também pode cumprir o dever para o
   cirílico ER e grego RHO. Infelizmente, onde uma fonte tenha sido criada
   a partir de um arquivo BDF (o método no terminus e no
   [1883]console-setup do Debian) tal mapeamento dos pontos de código
   adicionais em um glifo existente nem sempre é feito, apesar das fontes
   ter-vXXn do terminus fazerem isso bem.

   Existem mais que cento e vinte (120) combinações de fonte e tamanho no
   kbd: frequentemente uma fonte é fornecida em vários tamanhos de
   caracteres; e, de vez em quando, as variedades cobrem subconjuntos
   diferentes do Unicode. A maioria é da largura de oito (08) pixeis, em
   alturas de oito (08) até dezesseis (16) pixeis; porém, existem umas
   poucas que são da largura de nove (09) pixeis; algumas outras são
   12x22; e mesmo uma, (latarcyrheb-sun32.psfu), que foi escalada até
   16x32. Usar uma fonte maior é outra maneira de tornar o texto mais
   fácil de ler em uma tela grande.

Testando fontes diferentes

   Você consegue testar as fontes como um(a) usuário(a) normal. Se tiver
   uma fonte que não tenha sido instalada, [então] você consegue
   carregá-la com:
setfont /caminho/para/sua_fonte.ext

   Para as fontes já instaladas você precisa somente do nome; assim,
   usando gr737a-9x16.psfu.gz como um exemplo:
setfont gr737a-9x16

   Para ver os glifos na fonte, use:
showconsolefont

   Se a fonte aparentar como se pudesse ser útil, você pode então ir em
   frente para testá-la mais minuciosamente.

   Quando você encontrar uma fonte que desejar usar, como o(a) usuário(a)
   root edite o /etc/sysconfig/console conforme descrito na seção 9.6.5 do
   LFS [1884]../../../../lfs/view/12.2/chapter09/usage.html .

   Para fontes não fornecidas com o pacote kbd, você precisará
   opcionalmente comprimi-la(s) com o gzip e então instalá-la(s) como o(a)
   usuário(a) root.

Editando fontes usando o psf-tools

   Apesar de algumas fontes de console serem criadas a partir de arquivos
   "BDF", que é um formato de texto com valores hexadecimais para os
   pixeis em cada linha do caractere, existem ferramentas mais modernas
   disponíveis para editar fontes "psf". O pacote [1885]psftools te
   permite despejar uma fonte para uma representação de texto com um
   travessão para um pixel que esteja desligado (preto); e uma cerquilha
   para um pixel que esteja ligado (branco). Você consegue então editar o
   arquivo de texto para adicionar mais caracteres; ou remodelá-los; ou
   mapear pontos extras de código para eles; e, então, criar uma fonte
   "psf" nova com as suas mudanças.

Usando fontes a partir da fonte Terminus

   O pacote [1886]Fonte Terminus fornece fontes de mapa de bits de largura
   fixa projetadas para trabalho longo (oito (08) horas ou mais por dia)
   com computadores. Sob "Character variants" naquela página está uma
   lista de remendos (no diretório alt/). Se estiver usando um navegador
   gráfico para olhar para aquela página, [então] você consegue ver o que
   os remendos fazem; por exemplo, "ll2" torna o "l" mais visivelmente
   diferente de "i" e "1".

   Por padrão, terminus-fonts tentará criar vários tipos de fontes e
   falhará se bdftopcf oriundo do [1887]Aplicativos do Xorg não tiver sido
   instalado. O script configure somente é realmente útil se você for em
   frente para instalar todas as fontes (console e mapa de bits do X11)
   nos diretórios corretos, como em uma distribuição. Para construir
   somente as fontes PSF e as dependências delas, execute:
make psf

   Isso criará mais que duzentas e quarenta (240) fontes ter-*.psf. O
   sufixo 'b' indica brilhante; 'n' indica normal. Você consegue então
   testá-las para ver se alguma se adéqua às suas exigências. A menos que
   esteja criando uma distribuição, parece não fazer sentido instalá-las
   todas.

   Como um exemplo, para instalar a última dessas fontes, você pode
   gzipá-la e, então, como o(a) usuário(a) root:
install -v -m644 ter-v32n.psf.gz /usr/share/consolefonts

Acerca de Firmware

   Em alguns PCs recentes, pode ser necessário, ou desejável, carregar
   firmware para fazer com que trabalhem no melhor deles. Existe um
   diretório, /lib/firmware, onde o núcleo ou os controladores de núcleo
   procuram por imagens de firmware.

   Atualmente, a maioria do firmware pode ser encontrada em um repositório
   git, o qual pode ser visualizado no navegador com a URL
   [1888]https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-fi
   rmware.git/plain. Por conveniência, o Projeto LFS criou um espelho,
   atualizado diariamente, onde esses arquivos de firmware podem ser
   acessados via wget ou via um navegador da web em
   [1889]https://anduin.linuxfromscratch.org/BLFS/linux-firmware/.

   Para obter o firmware, aponte um navegador para um dos repositórios
   acima e, então, baixe o(s) item(s) que você precisar. Se você quiser
   todos esses arquivos de firmware (por exemplo, você estiver
   distribuindo o sistema em vários sistemas de hardware), ou instale
   [1890]git-2.46.0 e clone
   [1891]https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-fi
   rmware.git, ou abra essa URL em um navegador e baixe o instantâneo mais
   recente listado na tabela Tag.

   Para algum outro firmware, particularmente para microcódigo da Intel e
   certos dispositivos wifi, o firmware necessário não está disponível no
   repositório acima. Algo disso será endereçado abaixo, porém uma busca
   da Internet pelo firmware necessário de vez em quando é necessária.

   Os arquivos de firmware convencionalmente são referenciados como blobs,
   pois você não consegue determinar o que eles farão. Observe que o
   firmware é distribuído sob diferentes licenças que não permitem
   desmontagem ou engenharia reversa.

   Firmware para PCs caem em quatro categorias:
     * Atualizações para a CPU contornar erros, geralmente referenciadas
       como microcódigo.
     * Firmware para controladores de vídeo. Em máquinas x86, isso é
       exigido para dispositivos ATI (chips Radeon e AMDGPU); e
       possivelmente seja útil para GPUs Intel (Skylake e posteriores) e
       Nvidia (Kepler e posteriores).
       Os dispositivos "ATI Radeon" e "AMGPU" todos exigem "firmware" para
       estarem aptos a usar o "KMS" (kernel modesetting - a opção
       preferida), bem como para "Xorg". Para os antigos chips "Radeon"
       (antes do "R600"), o "firmware" ainda está no fonte do núcleo.
       GPUs integradas Intel a partir do Skylake em diante conseguem usar
       firmware para GuC (o microcontrolador Graphics) e, também, para o
       HuC (microcontrolador HEVC/H265, que descarrega para a GPU); e o
       DMC (Display Microcontroller) para fornecer estados adicionais de
       baixa eletricidade. O GuC e o HuC tiveram um histórico duvidoso no
       núcleo e o firmware atualizado possivelmente esteja desabilitado
       por padrão, dependendo da sua versão de núcleo. Maiores detalhes
       podem ser encontrados em [1892]01.org; e [1893]Arch linux.
       "GPUs" "Nvidia" a partir do "Kepler" em diante exigem "firmware"
       assinado, do contrário o controlador "nouveau" será incapaz de
       fornecer aceleração de "hardware". "Nvidia" agora lançou "firmware"
       até o "Ampere" (série "GeForce30") para o "linux-firmware". Observe
       que os relógios mais rápidos que o padrão não são habilitados pelo
       "firmware" lançado.
     * Atualizações de firmware para portas cabeadas de rede de
       comunicação. A maioria delas funciona mesmo sem as atualizações,
       porém provavelmente funcionarão melhor com o firmware atualizado.
       Para alguns laptops modernos, o firmware para ambos, ethernet
       cabeado (por exemplo, rtl_nic), e também para dispositivos
       bluetooth (por exemplo, qca), é exigido antes que a rede de
       comunicação cabeada possa ser usada.
     * Firmware para outros dispositivos, tais como NICs sem fios. Esses
       dispositivos não são exigidos para o PC inicializar, porém precisam
       do firmware antes que esses dispositivos possam ser usados.

Nota

   Apesar de não necessárias para carregar um blob de firmware, as
   seguintes ferramentas possivelmente sejam úteis para determinar, obter
   ou preparar o firmware necessário para a finalidade de carregá-lo no
   sistema: [1894]cpio-2.15; [1895]git-2.46.0; [1896]pciutils-3.13.0; e
   [1897]Wget-1.24.5

Atualizações de microcódigo para CPUs

   Em geral, microcódigo pode ser carregado pelo BIOS ou pela UEFI e
   poderia ser atualizado atualizando-se para uma versão mais recente
   daqueles. No Linux, você também pode carregar o microcódigo a partir do
   núcleo se estiver usando um processador AMD família 10h ou posterior
   (introduzido primeiramente no final de 2007); ou um processador Intel a
   partir de 1998 e posterior (Pentium4, Core, etc), se microcódigo
   atualizado tiver sido lançado. Essas atualizações duram somente até que
   a máquina seja desligada, de forma que elas precisam ser aplicadas a
   cada inicialização.

   A "Intel" fornece atualizações do microcódigo dela para os
   processadores "Skylake" e posteriores conforme vulnerabilidades novas
   surjam e forneceu no passado atualizações para processadores a partir
   do "SandyBridge" em diante, apesar daqueles não mais serem suportados
   para correções novas. Versões novas do "firmware" "AMD" são raras e
   geralmente somente se aplicam a uns poucos modelos, apesar dos(as)
   fabricantes de placas mãe obterem atualizações "AMD Generic
   Encapsulated Software Architecture" ("AGESA") para mudar os valores do
   "BIOS", por exemplo, para suportar mais variantes de memória, correções
   novas de vulnerabilidades ou "CPUs" mais recentes.

   Existiam duas maneiras de carregar o microcódigo, descritas como
   "antecipada" e "atrasada". O carregamento antecipado ocorre antes que o
   espaço de usuário(a) tenha sido iniciado; o carregamento atrasado
   ocorre depois que o espaço de usuário(a) iniciou. No entanto, o
   carregamento atrasado é conhecido por ser problemático e não mais é
   suportado (veja-se o "commit" do núcleo [1898]x86/microcode: Taint and
   warn on late loading). Na verdade, o carregamento antecipado é
   necessário para contornar uma errata específica nos primeiros
   processadores "Intel" "Haswell" que tinham "TSX" habilitado. (Veja-se
   [1899]Intel Disables TSX Instructions: Erratum Found in Haswell,
   Haswell-E/EP, Broadwell-Y). Sem essa atualização, a "glibc" pode fazer
   a coisa errada em situações incomuns.

   Nas versões anteriores deste livro, era recomendado o carregamento
   atrasado do microcódigo para verificar se ele seria aplicado, seguido
   pelo uso de um "initrd" para forçar o carregamento antecipado. Mas
   agora que o conteúdo do "tarball" do microcódigo "Intel" está
   documentado e o microcódigo "AMD" pode ser lido por um script "Python"
   para determinar quais máquinas ele cobre, não existe razão real para
   usar o carregamento atrasado.

   Ainda pode ser possível forçar manualmente o carregamento atrasado do
   microcódigo. Mas isso possivelmente cause mau funcionamento do núcleo e
   você mesmo(a) deveria correr o risco. Você precisará reconfigurar teu
   núcleo para carregamento atrasado, mas carregamento antecipado sempre é
   suportado pelo núcleo Linux versão 6.6 ou posterior em um sistema x86
   (não importa se 32 bits ou 64 bits). As instruções aqui te mostrarão
   como criar um initrd para carregamento antecipado. Também é possível
   construir o mesmo arquivo binário de microcódigo interno ao núcleo, o
   que permite carregamento antecipado, mas exige que o núcleo seja
   recompilado para atualizar o microcódigo.

   Para confirmar qual(is) processador(es) você tem (se mais que um, eles
   serão idênticos) olhe em "/proc/cpuinfo". Determine os valores decimais
   da família da "CPU"; do modelo; e da revisão executando o seguinte
   comando (também informará a versão atual do microcódigo):
head -n7 /proc/cpuinfo

   Converta a família da "CPU", o modelo e a revisão em pares de dígitos
   hexadecimais e lembre-se do valor do campo “microcode”. Agora você pode
   verificar se existe algum microcódigo disponível.

   Se você estiver criando um "initrd" para atualizar "firmware" para
   máquinas diferentes, como uma distribuição faria, [então] vá para baixo
   até 'Carregamento antecipado do microcódigo' e concatene todos os
   "blobs" "Intel" para "GenuineIntel.bin"; ou concatene todos os "blobs"
   "AMD" para "AuthenticAMD.bin". Isso cria um "initrd" mais largo - para
   todas as máquinas "Intel" na atualização 20200609, o tamanho era de
   três (3,0) MB comparado a tipicamente vinte e quatro (24) KB para uma
   máquina.

Microcódigo Intel para a CPU

   O primeiro passo é o de obter a versão mais recente do microcódigo da
   Intel. Isso precisa ser feito navegando-se até
   [1900]https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Fil
   es/releases/ e baixando-se o arquivo mais recente lá. Ao tempo da
   escrita deste texto, a versão mais segura do microcódigo era
   microcode-20240813. Extraia esse arquivo da maneira normal; o
   microcódigo estará no diretório intel-ucode, contendo vários blobs com
   nomes na forma XX-YY-ZZ. Também existem vários outros arquivos e uma
   observação de lançamento.

   No passado, a Intel não fornecia quaisquer detalhes relativos a quais
   blobs tinham versões mudadas, mas agora a nota de lançamento detalha
   isso. Você consegue comparar a versão do microcódigo em /proc/cpuinfo
   com a versão para teu modelo de CPU na nota de lançamento para saber se
   existe uma atualização.

   O firmware recente para processadores mais antigos é fornecido para
   lidar com vulnerabilidades que agora tenham sido tornadas públicas e,
   para algumas dessas, tais como Microarchitectural Data Sampling (MDS),
   você poderia desejar aumentar a proteção desabilitando hyperthreading;
   ou, alternativamente, desabilitar a mitigação padrão do núcleo, por
   causa do impacto dela sobre os tempos de compilação. Por favor, leia a
   documentação online em
   [1901]https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/index.
   html.

   Para um dispositivo móvel Tigerlake (descrito como CPU Intel(R)
   Core(TM) i5-11300H), os valores relevantes são cpu family 6, model 140,
   stepping 1, de modo que, nesse caso, a identificação exigida é
   06-8c-01. A observação de lançamento diz que o microcódigo mais recente
   para ele está versionado 0xb8. Se o valor do campo “microcode” em
   /proc/cpuinfo for 0xb8 ou superior, isso indica que a atualização do
   microcódigo já foi aplicada pelo BIOS. Caso contrário, prossiga para
   [1902]“Carregamento antecipado do microcódigo”.

Microcódigo AMD para a CPU

   Comece baixando um contêiner do "firmware" para a família da sua "CPU"
   a partir de
   [1903]https://anduin.linuxfromscratch.org/BLFS/linux-firmware/amd-ucode
   /. A família sempre é especificada em hexadecimal. As famílias "10h"
   até "14h" (16 até 20) estão no "microcode_amd.bin". As famílias "15h",
   "16h", "17h" ("Zen", "Zen+", "Zen2") e "19h" ("Zen3") tem os
   contêineres próprios delas, mas pouquíssimas máquinas provavelmente
   receberão microcódigo atualizado. Em vez disso, a "AMD" fornece um
   "AGESA" atualizado para os(as) fabricantes de placas-mãe, que
   possivelmente forneçam um "BIOS" atualizado usando-o. Existe um script
   "Python3" em
   [1904]https://github.com/AMDESE/amd_ucode_info/blob/master/amd_ucode_in
   fo.py. Baixe esse script e execute-o em relação ao arquivo "bin" para
   verificar quais processadores tem atualizações.

   Para o muito antigo "Athlon(tm) II X2" nesses exemplos os valores eram
   "cpu family 16", "model 5", "stepping 3", dando uma identificação de
   Família=0x10 Modelo=0x05 Passo=0x03. Uma linha da saída gerada do
   script amd_ucode_info.py descreve a versão do microcódigo para ele:
Family=0x10 Model=0x05 Stepping=0x03: Patch=0x010000c8 Length=960 bytes

   Se o valor do campo “microcode” em /proc/cpuinfo for 0x10000c8 ou
   superior, isso indica que o BIOS já aplicou a atualização do
   microcódigo. Caso contrário, prossiga para [1905]“Carregamento
   antecipado do microcódigo”.

Carregamento antecipado do microcódigo

   Se você tiver estabelecido que o microcódigo atualizado está disponível
   para o seu sistema, [então] é hora de prepará-lo para o carregamento
   antecipado. Isso exige um pacote adicional, o [1906]cpio-2.15 e a
   criação de um initrd que precisará ser adicionado ao grub.cfg.

   Não importa onde você prepara o initrd e, tão logo ele esteja
   funcionando, você pode aplicar o mesmo initrd a sistemas LFS
   posteriores ou a núcleos mais recentes na mesma máquina, ao menos até
   que algum microcódigo mais recente seja liberado. Use os seguintes
   comandos:
mkdir -p initrd/kernel/x86/microcode
cd initrd

   Para uma máquina AMD, use o seguinte comando (substitua <MEUCONTEINER>
   pelo nome do contêiner para a família da sua CPU):
cp -v ../<MEU_CONTẼINER> kernel/x86/microcode/AuthenticAMD.bin

   Ou, para uma máquina Intel, copie o blob apropriado usando este
   comando:
cp -v ../intel-ucode/<XX-YY-ZZ> kernel/x86/microcode/GenuineIntel.bin

   Agora, prepare o initrd:
find . | cpio -o -H newc > /boot/microcode.img

   Agora você precisa adicionar uma entrada nova a /boot/grub/grub.cfg e
   aqui você deveria adicionar uma linha nova depois da linha linux dentro
   da estância. Se /boot for um ponto de montagem separado:
initrd /microcode.img

   ou isto, se ele não for:
initrd /boot/microcode.img

   Se já estiver inicializando com um "initrd" (veja-se [1907]“A respeito
   do initramfs”), [então] você deveria executar mkinitramfs novamente
   depois de colocar o "blob" ou contêiner apropriado no /lib/firmware.
   Mais precisamente, coloque um "blob" "Intel" em um diretório
   /lib/firmware/intel-ucode ou um contêiner "AMD" em um diretório
   /lib/firmware/amd-ucode antes de executar mkinitramfs.
   Alternativamente, você pode ter ambos os "initrd" na mesma linha, tal
   como initrd /microcode.img /outro-initrd.img (adapte isso conforme
   acima se "/boot" não for um ponto de montagem separado).

   Você agora pode reinicializar com o "initrd" adicionado e, então, usar
   o seguinte comando para verificar se o carregamento antecipado
   funcionou:
dmesg | grep -e 'microcode' -e 'Linux version' -e 'Command line'

   Se atualizou para endereçar vulnerabilidades, [então] você pode olhar a
   saída gerada do comando lscpu para ver o que é informado agora.

   Os locais e horários onde o carregamento antecipado acontece são muito
   diferentes em máquinas AMD e Intel. Primeiro, um exemplo de uma Intel
   (dispositivo móvel Tigerlake) com carregamento antecipado:
[    0.000000] Linux version 6.10.4 (xry111@stargazer) (gcc (GCC) 14.2.0, GNU ld
 (GNU Binutils) 2.43) #4 SMP PREEMPT_DYNAMIC Tue Aug 15 18:04:11 CST 2024
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-6.10.0 root=PARTUUID=<CLAS
SIFIED> ro
[    0.585605] microcode: Current revision: 0x000000b8
[    0.585611] microcode: Updated early from: 0x00000086

   Um exemplo histórico AMD:
[    0.000000] Linux version 4.15.3 (ken@testserver) (gcc version 7.3.0 (GCC))
               #2 SMP Sun Feb 18 02:32:03 GMT 2018
[    0.000000] Command line: BOOT_IMAGE=/vmlinuz-4.15.3-sda5 root=/dev/sda5 ro
[    0.307619] microcode: microcode updated early to new patch_level=0x010000c8
[    0.307678] microcode: CPU0: patch_level=0x010000c8
[    0.307723] microcode: CPU1: patch_level=0x010000c8
[    0.307795] microcode: Microcode Update Driver: v2.2.

Firmware para Placas de Vídeo

Firmware para chips de vídeo ATI (R600 e posteriores)

   Estas instruções NÃO se aplicam aos antigos Radeons antes da família
   R600. Para aqueles, o firmware está no diretório do núcleo
   /lib/firmware/. Nem se aplicam se você pretender evitar uma
   configuração gráfica como o Xorg e estiver contente em usar a exibição
   padrão de 80x25 em vez de um framebuffer.

   Os dispositivos iniciais Radeon precisavam somente de um blob de
   firmware de 2K. Os dispositivos recentes precisam de vários blobs e
   alguns deles são muito maiores. O tamanho total do diretório do
   firmware Radeon é de mais que 500K — em um sistema largo moderno você
   provavelmente pode poupar o espaço, porém ainda é redundante instalar
   todos os arquivos não usados a cada vez que construir um sistema.

   Uma abordagem melhor é a de instalar o [1908]pciutils-3.13.0 e, então,
   usar o lspci para identificar qual controlador VGA está instalado.

   Com essa informação, verifique a página "RadeonFeature" da "wiki" do
   "Xorg" para [1909]Decoder ring for engineering vs marketing names para
   identificar a família (você possivelmente precise saber disso para o
   controlador "Xorg" no BLFS — Ilhas do Sul e Ilhas do Mar usam o
   controlador "radeonsi") e o modelo específico.

   Agora que você sabe qual controlador está usando, consulte a página
   [1910]Radeon da wiki do Gentoo a qual tem uma tabela listando os blobs
   de firmware exigidos para os vários chipsets. Observe que os chips das
   Ilhas do Sul e os das Ilhas do Mar usam firmware diferente para o
   núcleo 3.17 e posteriores comparados a núcleos anteriores. Identifique
   e baixe os blobs exigidos; então instale-os:
mkdir -pv /lib/firmware/radeon
cp -v <TEUS_BLOBS> /lib/firmware/radeon

   Construir o controlador amdgpu do núcleo como um módulo é recomendado
   porque os arquivos de firmware precisam estar acessíveis ao tempo que
   ele for carregado. Se você estiver construindo-o como parte da imagem
   do núcleo por qualquer motivo, você precisará incluir os arquivos de
   firmware no initramfs (leia-se [1911]“A respeito do initramfs” para
   detalhes) ou incluí-los na própria imagem do núcleo (leia-se
   [1912]“Incluir Blobs de Firmware na Imagem do Núcleo” para detalhes).

"Firmware" para chips de vídeo "amdgpu" "AMD"/"ATI"

   Todos os controladores de vídeo que usam o controlador "amdgpu" do
   núcleo exigem "firmware", se você estará usando o controlador "amdgpu"
   do "Xorg", o controlador "modesetting" do "xserver" ou apenas o
   "modesetting" do núcleo para obter um "framebuffer" do console maior
   que "80x25".

   Instale [1913]pciutils-3.13.0 e use-o para verificar o nome do modelo
   (procure por "VGA compatible controller:"). Se você tiver uma "Unidade
   de Processamento Acelerado" ("APU"), ou seja, "CPU" e vídeo no mesmo
   chip), provavelmente te dirá o nome. Se você tiver uma placa de vídeo
   "amdgpu" separada, [então] precisará pesquisar para determinar qual
   nome ela usa (por exemplo, uma placa descrita como "Advanced Micro
   Devices, Inc." ["AMD"/"ATI"] "Baffin" ["Radeon RX 550 640SP / RX
   560/560X"] precisa de "firmware" "Polaris11". Existe uma tabela de
   "Família, nome do "Chipset", nome do Produto e Firmware" no final das
   seções "Kernel" na página [1914]AMDGPU do "wiki" do "Gentoo".

   Depois que você tiver identificado o nome do "firmware", instale todos
   os arquivos relevantes para ele. Por exemplo, a placa "Baffin"
   mencionada acima tem vinte e um (21) arquivos "polaris11*", "APUs" como
   "renoir" e "picasso" tem pelo menos doze (12) arquivos e podem ganhar
   mais em atualizações futuras (por exemplo, a "APU" "raven" agora tem um
   décimo terceiro (13º) arquivo, "raven_ta.bin").
mkdir -pv /lib/firmware/amdgpu
cp -v <TEUS_BLOBS> /lib/firmware/amdgpu

   Se espaço em disco não for um problema, [então] você poderá instalar
   todos os arquivos atuais de "firmware" "amdgpu" e não se preocupar
   exatamente com qual "chipset" está instalado.

   Construir o controlador amdgpu do núcleo como um módulo é recomendado
   porque os arquivos de firmware precisam estar acessíveis ao tempo que
   ele for carregado. Se você estiver construindo-o como parte da imagem
   do núcleo por qualquer motivo, você precisará incluir os arquivos de
   firmware no initramfs (leia-se [1915]“A respeito do initramfs” para
   detalhes) ou incluí-los na própria imagem do núcleo (leia-se
   [1916]“Incluir Blobs de Firmware na Imagem do Núcleo” para detalhes).

Firmware para chips de vídeo Nvidia

   A "Nvidia" lançou "firmware" básico assinado para chips gráficos
   recentes, mas significativamente depois que os chips e os próprios
   controladores binários deles foram disponibilizados pela primeira vez.
   Para outros chips tem sido necessário extrair o "firmware" a partir do
   controlador binário.

   Para informações mais exatas relativas a quais chips precisam de
   "firmware" extraído, veja-se
   [1917]https://nouveau.freedesktop.org/VideoAcceleration.html.

   Se o "firmware" necessário estiver disponível no diretório nvidia/ de
   "linux-firmware", [então] copie-o /lib/firmware/nouveau.

   Se o "firmware" não tiver sido disponibilizado em "linux-firmware",
   para os chips antigos mencionados no link "nouveau" do "wiki" acima,
   execute os seguintes comandos:
wget https://anduin.linuxfromscratch.org/BLFS/nvidia-firmware/extract_firmware.p
y
wget https://us.download.nvidia.com/XFree86/Linux-x86/340.32/NVIDIA-Linux-x86-34
0.32.run
sh NVIDIA-Linux-x86-340.32.run --extract-only
python3 extract_firmware.py
mkdir -p /lib/firmware/nouveau
cp -d nv* vuc-* /lib/firmware/nouveau/

Firmware para Interfaces de Rede de Comunicação

   O núcleo gosta de carregar firmware para alguns controladores de rede
   de comunicação, particularmente aqueles originários do diretório da
   Realtek (o /lib/linux-firmware/rtl_nic/), porém geralmente eles
   aparentam funcionar sem isso. Sendo assim, você pode inicializar o
   núcleo; verificar dmesg para mensagens acerca desse firmware ausente;
   e, se necessário, baixar o firmware e colocá-lo no diretório
   especificado no /lib/firmware, de forma que ele será encontrado nas
   inicializações subsequentes. Observe que, com os núcleos atuais, isso
   funciona se ou não o controlador for compilado internamente ou
   construído como um módulo; não existe necessidade de construir esse
   firmware internamente ao núcleo. Aqui está um exemplo onde o
   controlador R8169 foi compilado internamente, porém o firmware não foi
   tornado disponível. Tão logo o firmware tenha sido fornecido, não
   existiu menção dele nas inicializações posteriores.
dmesg | grep firmware | grep r8169
[    7.018028] r8169 0000:01:00.0: Direct firmware load for rtl_nic/rtl8168g-2.f
w failed with error -2
[    7.018036] r8169 0000:01:00.0 eth0: unable to load firmware patch rtl_nic/rt
l8168g-2.fw (-2)

Firmware para Base de Dados Regulatória de Dispositivos Sem Fio

   Países diferentes tem regulações diferentes acerca do uso do espectro
   de rádio dos dispositivos sem fios. Você pode instalar um firmware para
   fazer com que os dispositivos sem fios obedeçam às regulações locais de
   espectro, de forma que você não seria questionado(a) pela autoridade
   local ou não encontraria tua NIC sem fios atrapalhando as frequências
   de outros dispositivos (por exemplo, controles remotos). O firmware da
   base de dados regulatória pode ser baixado a partir de
   [1918]https://kernel.org/pub/software/network/wireless-regdb/. Para
   instalá-lo, simplesmente extraia o regulatory.db e o regulatory.db.p7s
   a partir do tarball no /lib/firmware. Observe que ou o controlador
   cfg80211 precisa ser selecionado como um médulo para os arquivos
   regulatory.* serem carregados ou esses arquivos precisam serem
   incluídos como firmware no núcleo, conforme explicado acima em
   [1919]“Firmware para Placas de Vídeo”.

   O ponto de acesso (AP) enviaria um código de país para tua NIC sem fio
   e [1920]wpa_supplicant-2.11 diria ao núcleo para carregar a regulação
   desse país a partir de regulatory.db, e aplicá-la. Observe que vários
   AP não enviam esse código de país, de forma que você possivelmente
   fique bloqueado(a) para um uso bastante restrito (especialmente se
   quiser usar tua interface como um AP).

Firmware Aberto de Som

   Alguns sistemas (especialmente laptops econômicos) utilizam um DSP
   fornecido com a CPU para conexão com o codificador de áudio. O Firmware
   Aberto de Som precisa ser carregado no DSP para torná-lo funcional.
   Esses arquivos de firmware podem ser baixados a partir de
   [1921]https://github.com/thesofproject/sof-bin/releases. Extraia o
   tarball e mude para o diretório extraído e, em seguida, como o(a)
   usuário(a) root instale o firmware:
install -vdm755 /usr/lib/firmware/intel    &&
cp -av -T --no-preserve=ownership sof      \
   /usr/lib/firmware/intel/sof             &&
cp -av -T --no-preserve=ownership sof-tplg \
   /usr/lib/firmware/intel/sof-tplg

   [1922]alsa-lib-1.2.12 precisa de arquivos de configuração do Use Case
   Manager para os sistemas que usam o Sound Open Firmware também. Leia-se
   a página [1923]alsa-lib-1.2.12 para as instruções para instalá-los.
   Depois que o firmware for carregado (você possivelmente precise
   reinicializar para que o núcleo os carregue) e os arquivos de
   configuração do UCM forem instalados, siga [1924]“Configurando o ALSA
   Utilities” para configurar tua placa de som para ALSA corretamente.

Firmware para Outros Dispositivos

   Identificar o firmware correto tipicamente exigirá que você instale o
   [1925]pciutils-3.13.0 e, então, use o lspci para identificar o
   dispositivo. Você deveria então procurar online para verificar qual
   módulo ele usa; qual firmware; e onde obter o firmware — nem todos eles
   estão no linux-firmware.

   Se possível, você deveria iniciar usando uma conexão com fios quando
   inicializar pela primeira vez o teu sistema LFS. Para usar uma conexão
   sem fios, você precisará usar ferramentas de rede de comunicação, tais
   como [1926]iw-6.9, [1927]Wireless Tools-29 or
   [1928]wpa_supplicant-2.11.

   Firmware possivelmente também seja necessário para outros dispositivos,
   tais como alguns controladores SCSI; adaptadores bluetooth; ou
   gravadores de TV. Os mesmos princípios se aplicam.

Incluir Blobs de Firmware na Imagem do Núcleo

   Alguns controladores, principalmente os controladores para GPU ATI ou
   AMD, exigem os arquivos de firmware acessíveis no momento em que são
   carregados. O método mais fácil de lidar com esses controladores é o de
   construí-los como um módulo do núcleo. Um método alternativo é o de
   criar um initramfs (leia-se [1929]“A respeito do initramfs” para
   detalhes) incluindo os arquivos de firmware. Se não quiser usar nenhum
   dos métodos, você pode incluir os arquivos de firmware na própria
   imagem do núcleo. Instale os arquivos de firmware necessários em
   /lib/firmware primeiro, depois configure a seguinte configuração do
   núcleo e reconstrua o núcleo:
Device Drivers --->
  Generic Driver Options --->
    Firmware loader --->
      <*>                   Firmware loading facility                [FW_LOADER]
      (xx/aa.bin xx/bb.bin)   Build named firmware blobs into the kernel binary
                                                           ...  [EXTRA_FIRMWARE]
      (/lib/firmware)           Firmware blobs root directory
                                                       ...  [EXTRA_FIRMWARE_DIR]

   Substitua xx/aa.bin xx/bb.bin por uma lista de caminhos separados por
   espaços em branco para os arquivos de firmware necessários, relativos a
   /lib/firmware. Um método mais fácil que digitar manualmente a lista
   (ele possivelmente seja longa) é o de executar o seguinte comando:
echo CONFIG_EXTRA_FIRMWARE='"'$({ cd /lib/firmware; echo amdgpu/* })'"' >> .conf
ig
make oldconfig

   Substitua amdgpu/* por um padrão de shell que corresponda aos arquivos
   de firmware necessários.

Atenção

   Não distribua uma imagem do núcleo contendo o firmware para
   terceiros(as) ou você possivelmente viole a GPL.

Acerca de Dispositivos

   Apesar da maioria dos dispositivos necessitados pelos pacotes no BLFS e
   além serem configurados adequadamente pelo udev usando as regras padrão
   instaladas pelo LFS em /etc/udev/rules.d, existem casos onde as regras
   precisam ser modificadas ou estendidas.

Múltiplas Placas de Som

   Se existirem múltiplas placas de som em um sistema, [então] a placa de
   som "padrão" se torna aleatória. O método para estabelecer a ordem da
   placa de som depende se os controladores são módulos ou não. Se os
   controladores da placa de som forem compilados internamente no núcleo,
   [então] o controle é via parâmetros de linha de comando do núcleo em
   /boot/grub/grub.cfg. Por exemplo, se um sistema tiver ambas, uma placa
   FM801 e uma placa PCI SoundBlaster, [então] o seguinte pode ser
   acrescentado à linha de comando:
snd-fm801.index=0 snd-ens1371.index=1

   Se os controladores da placa de som forem construídos como módulos,
   [então] a ordem pode ser estabelecida no arquivo /etc/modprobe.conf
   com:
options snd-fm801 index=0
options snd-ens1371 index=1

Consequências do Dispositivo USB

   Os dispositivos USB geralmente tem dois tipos de nós de dispositivo
   associados com eles.

   O primeiro tipo é criado pelos controladores específicos do dispositivo
   (por exemplo, usb_storage/sd_mod ou usblp) no núcleo. Por exemplo, um
   dispositivo USB de armazenamento em massa seria /dev/sdb; e uma
   impressora USB seria /dev/usb/lp0. Esses nós de dispositivo existem
   somente quando o controlador específico do dispositivo estiver
   carregado.

   O segundo tipo de nós de dispositivo (/dev/bus/usb/BBB/DDD, onde BBB é
   o número do barramento e DDD é o número do dispositivo) é criado mesmo
   se o dispositivo não tiver um controlador de núcleo. Ao usar esses nós
   de dispositivo USB "crus", um aplicativo consegue trocar pacotes USB
   arbitrários com o dispositivo, isto é, contornar o possivelmente
   existente controlador de núcleo.

   O acesso a nós de dispositivo USB brutos é necessário quando um
   aplicativo do espaço do(a) usuário(a) estiver atuando como um
   controlador de dispositivo. Entretanto, para o aplicativo abrir o
   dispositivo com sucesso, as permissões tem de ser configuradas
   corretamente. Por padrão, devido a motivos de segurança, todos os
   dispositivos USB brutos são de propriedade do(a) usuário(a) root e do
   grupo root, e tem permissões 0664 (o acesso de leitura é necessário,
   por exemplo, para o lsusb funcionar e para os aplicativos acessarem
   hubs USB). Os pacotes (tais como SANE e libgphoto2) contendo
   controladores de dispositivo USB do espaço do(a) usuário(a) também
   enviam regras do Udev que mudam as permissões dos dispositivos USB
   brutos controlados. Isto é, as regras instaladas pelo SANE mudam as
   permissões para escaneadores conhecidos, porém não para impressoras. Se
   um(a) mantenedor(a) de pacote se esqueceu de escrever uma regra para o
   teu dispositivo, informe um defeito para ambos, o BLFS (se o pacote
   estiver lá) e o(a) desenvolvedor(a), e você precisará escrever tua
   própria regra.

   Antes do Linux-2.6.15, o acesso de dispositivo USB bruto era realizado
   não com nós de dispositivo /dev/bus/usb/BBB/DDD, mas com pseudo
   arquivos /proc/bus/usb/BBB/DDD. Alguns aplicativos ainda usam somente
   essa técnica obsoleta e não conseguem usar os novos nós de dispositivo.
   Eles não conseguem funcionar com a versão 3.5 ou mais recente do núcleo
   Linux. Se você precisar executar tal aplicativo, contacte o(a)
   desenvolvedor(a) dele para uma correção.

Atributos de Dispositivo do Udev

   O ajuste fino dos atributos de dispositivo, tais como nome e permissões
   do grupo, é possível criando-se regras extras do udev, casando com algo
   como isto. O fornecedor e produto pode ser encontrado procurando-se nas
   entradas do diretório /sys/devices ou usando-se o udevadm info depois
   que o dispositivo tenha sido anexado. Veja-se a documentação no
   diretório atual do udev do /usr/share/doc para detalhes.
SUBSYSTEM=="usb_device", SYSFS{idVendor}=="05d8", SYSFS{idProduct}=="4002", \
  GROUP:="scanner", MODE:="0660"

Nota

   A linha acima é usada somente para propósitos descritivos. As regras do
   udev da escaneadora são colocadas no lugar quando se instalar o
   [1930]SANE-1.2.1.

Dispositivos para Servidores

   Em alguns casos, faz sentido desabilitar o udev completamente e criar
   dispositivos estáticos. Servidores são um exemplo dessa situação. Um
   servidor precisa da capacidade de manusear dispositivos dinâmicos?
   Somente o(a) administrador(a) do sistema pode responder a essa
   pergunta, porém, em muitos casos, a resposta será não.

   Se dispositivos dinâmicos não forem desejados, então dispositivos
   estáticos precisam ser criados no sistema. Na configuração padrão, o
   script de inicialização /etc/rc.d/rcS.d/S10udev monta uma partição
   tmpfs sobre o diretório /dev. Esse problema pode ser ultrapassado
   montando-se a partição raiz temporariamente:

Atenção

   Se as instruções abaixo não forem seguidas cuidadosamente, [então] o
   seu sistema poderia se tornar não inicializável.
mount --bind / /mnt
cp -a /dev/* /mnt/dev
rm /etc/rc.d/rcS.d/{S10udev,S50udev_retry}
umount /mnt

   Neste ponto, o sistema usará dispositivos estáticos até a próxima
   reinicialização. Crie quaisquer dispositivos adicionais desejados
   usando o mknod.

   Se você quiser restaurar os dispositivos dinâmicos, recrie os vínculos
   simbólicos /etc/rc.d/rcS.d/{S10udev,S50udev_retry} e reinicialize
   novamente. Dispositivos estáticos não precisam ser removidos (console e
   null sempre são necessários), pois eles são cobertos pela partição
   tmpfs. O uso do disco para dispositivos é desprezível (cerca de 20–30
   bytes por entrada).

Dispositivos para Unidades de DVD

   Se o processo inicial da inicialização não configurar o dispositivo
   /dev/dvd adequadamente, [então] ele pode ser instalado usando-se a
   seguinte modificação para as regras padrão do udev. Como o(a)
   usuário(a) root, execute:
sed '1d;/SYMLINK.*cdrom/ a\
KERNEL=="sr0", ENV{ID_CDROM_DVD}=="1", SYMLINK+="dvd", OPTIONS+="link_priority=-
100"' \
/lib/udev/rules.d/60-cdrom_id.rules > /etc/udev/rules.d/60-cdrom_id.rules

Configurando para Adicionar Usuários(as)

   Juntos, o comando /usr/sbin/useradd e o diretório /etc/skel (ambos são
   fáceis de configurar e de usar), fornecem uma maneira para assegurar
   que usuários(as) novos(as) sejam adicionados(as) ao seu sistema LFS com
   as mesmas configurações iniciais para coisas como o PATH; o
   processamento do teclado; e outras variáveis ambientais. Usar essas
   duas facilidades torna mais fácil assegurar esse estado inicial para
   cada usuário(a) novo(a) adicionado(a) ao sistema.

   O diretório /etc/skel mantém cópias de vários arquivos de inicialização
   e de outros que possivelmente sejam copiados para o diretório home
   do(a) novo(a) usuário(a) quando o aplicativo /usr/sbin/useradd
   adicionar o(a) usuário(a) novo(a).

Useradd

   O aplicativo useradd usa uma coleção de valores padrão mantidos em
   /etc/default/useradd. Esse arquivo é criado em uma instalação da base
   do LFS pelo pacote Shadow. Se ele tiver sido removido ou renomeado,
   [então] o aplicativo useradd usa alguns parâmetros residuais internos.
   Você consegue ver os valores dos parâmetros residuais executando
   /usr/sbin/useradd -D.

   Para mudar esses valores, simplesmente modifique o arquivo
   /etc/default/useradd como o(a) usuário(a) root. Uma alternativa para
   modificar diretamente o arquivo é a de executar useradd como o(a)
   usuário(a) root enquanto fornece as modificações desejadas na linha de
   comando. Informação acerca do como fazer isso pode ser encontrada na
   página de manual do useradd.

/etc/skel

   Para começar, crie um diretório /etc/skel e tenha certeza de que ele
   seja gravável somente pelo(a) administrador(a) do sistema, usualmente
   o(a) root. Criar-se o diretório como o(a) root é o melhor caminho a
   percorrer.

   O modo de quaisquer arquivos oriundos desta parte do livro que você
   coloque no /etc/skel deveria ser gravável somente pelo(a) dono(a).
   Também, dado que não existe como se dizer que tipo de informação
   sensível um(a) usuário(a) eventualmente possa colocar na cópia dele(a)
   desses arquivos, você deveria torná-los ilegíveis por "group" e
   "other".

   Você também pode colocar outros arquivos no /etc/skel e permissões
   diferentes possivelmente sejam necessárias para eles.

   Decida quais arquivos de inicialização deveriam ser fornecidos em cada
   (ou na maioria) diretório "home" do(a) usuário(a) novo(a). As decisões
   que você tomar afetarão o que você fizer nas próximas duas seções,
   [1931]Os Arquivos de Iniciação do Shell Bash e [1932]Os Arquivos vimrc.
   Alguns, ou todos, daqueles arquivos serão úteis para o(a) root; para
   quaisquer usuários(as) já existentes; e para usuários(as) novos(as).

   Os arquivos originários daquelas seções que você poderia querer colocar
   no /etc/skel incluem: .inputrc; .bash_profile; .bashrc; .bash_logout;
   .dircolors; e .vimrc. Se estiver inseguro(a) acerca de quais desses
   deveriam ser colocados lá, [então] apenas continue para as seções
   seguintes; leia cada seção e quaisquer referências fornecidas; e,
   então, tome a sua decisão.

   Você executará um conjunto ligeiramente modificado de comandos para
   arquivos que estejam colocados no /etc/skel. Cada seção te lembrará
   disso. Em resumo, os comandos do livro foram escritos para arquivos não
   adicionados ao /etc/skel; e, em vez disso, apenas envia os resultados
   para o diretório "home" do(a) usuário(a). Se o arquivo estará no
   /etc/skel, [então] mude o(s) comando(s) do livro para enviar a saída
   gerada para lá em vez disso; e, então, apenas copie o arquivo a partir
   do /etc/skel para os diretórios apropriados, como o /etc; o ~; ou o
   diretório "home" de qualquer outro(a) usuário(a) já no sistema.

Quando Adicionando-se um(a) Usuário(a)

   Quando se adicionar um(a) usuário(a) novo(a) com o useradd, use o
   parâmetro -m, o qual diz ao useradd para criar o diretório "home" do(a)
   usuário(a); e para copiar arquivos a partir do /etc/skel (pode ser
   anulado) para o diretório "home" do(a) usuário(a) novo(a). Por exemplo,
   (realize como o(a) usuário(a) root):
useradd -m <novo(a)_usuário(a)>

   Se você estiver compartilhando um /home ou /usr/src com outra
   distribuição Linux (por exemplo, a distribuição anfitriã usada para
   construir o LFS), [então] você pode criar um(a) usuário(a) com o mesmo
   "UID" (e o mesmo "GID" de grupo primário) para manter a titularidade da
   propriedade do arquivo consistente em todos os sistemas. Primeiro, na
   outra distribuição, obtenha o "UID" do(a) usuário(a) e o "GID" do grupo
   primário do(a) usuário(a):
getent passwd <nome_usuário(a)> | cut -d ':' -f 3,4

   O comando deveria gerar o "UID" e o "GID", separados por dois pontos.
   Agora no sistema BLFS, crie o grupo primário e o(a) usuário(a):
groupadd -g <GID> <nome_usuário(a)> &&
useradd -u <UID> -g <nome_usuário(a)> <nome_usuário(a)>

Acerca de Usuários(as) e de Grupos do Sistema

   Ao longo do BLFS, muitos pacotes instalam aplicativos que executam como
   processos em segundo plano ou, de alguma maneira, deveriam ter um nome
   de usuário(a) ou um de grupo atribuído. Geralmente esses nomes são
   usados para mapear um ID do(a) usuário(a) (uid) ou um ID do grupo (gid)
   para uso do sistema. Geralmente os números específicos do uid ou do gid
   usados por esses aplicativos não são significativos. A exceção,
   certamente, é que o(a) root tem um uid e um gid de zero (0), que é, de
   fato, especial. Os valores do uid são armazenados em /etc/passwd; e os
   valores do gid são encontrados em /etc/group.

   Costumeiramente, os sistemas Unix classificam os(as) usuários(as) e os
   grupos em duas categorias: usuários(as) do sistema; e usuários(as)
   regulares. Aos(Às) usuários(as) e aos grupos do sistema são dados
   números baixos; e os(as) usuários(as) e os grupos regulares tem valores
   numéricos maiores que todos os valores do sistema. O ponto de corte
   para esses números é encontrado em dois parâmetros no arquivo de
   configuração /etc/login.defs. O valor padrão UID_MIN é mil (1000); e o
   valor padrão GID_MIN é mil (1000). Se um valor específico do uid e do
   gid não for especificado quando se criar um(a) usuário(a) com o useradd
   ou um grupo com o groupadd, [então] os valores atribuídos sempre
   estarão acima desses valores do ponto de corte.

   Adicionalmente, o [1933]Linux Standard Base recomenda que os valores do
   "UID" e do "GID" do sistema deveriam estar abaixo de cem (100).

   Abaixo está uma tabela de valores sugeridos do uid/gid usados no BLFS
   além daqueles definidos em uma instalação da base do LFS. Estes podem
   ser mudados conforme desejado, porém fornecem um conjunto sugerido de
   valores consistentes.

   Tabela 3.1. Valores Sugeridos do UID/GID
            Nome            uid   gid
   bin                     1
   lp                      9
   adm                           16
   atd                     17    17
   messagebus              18    18
   lpadmin                       19
   named                   20    20
   gdm                     21    21
   fcron                   22    22
   systemd-journal         23    23
   apache                  25    25
   smmsp                   26    26
   polkitd                 27    27
   rpc                     28    28
   exim                    31    31
   postfix                 32    32
   postdrop                      33
   sendmail                34
   mail                          34
   vmailman                35    35
   news                    36    36
   kdm                     37    37
   fetchmail               38
   mysql                   40    40
   postgres                41    41
   dovecot                 42    42
   dovenull                43    43
   ftp                     45    45
   proftpd                 46    46
   vsftpd                  47    47
   rsyncd                  48    48
   sshd                    50    50
   stunnel                 51    51
   dhcpcd                  52    52
   svn                     56    56
   svntest                       57
   git                     58    58
   games                   60    60
   kvm                           61
   wireshark                     62
   sddm                    64    64
   lightdm                 65    65
   scanner                       70
   colord                  71    71
   systemd-journal-gateway 73    73
   systemd-journal-remote  74    74
   systemd-journal-upload  75    75
   systemd-network         76    76
   systemd-resolve         77    77
   systemd-timesync        78    78
   systemd-coredump        79    79
   uuidd                   80    80
   systemd-oom             81    81
   ldap                    83    83
   avahi                   84    84
   avahi-autoipd           85    85
   netdev                        86
   ntp                     87    87
   unbound                 88    88
   plugdev                       90
   wheel                         97
   anonymous               98
   nobody                  65534
   nogroup                       65534

Os Arquivos de Iniciação do Shell Bash

   O aplicativo de shell /bin/bash (doravante referenciado apenas como "o
   shell") usa uma coleção de arquivos de iniciação para auxiliar a criar
   um ambiente. Cada arquivo tem um uso específico e possivelmente afete
   diferentemente os ambientes de login e os interativos. Os arquivos no
   diretório /etc geralmente fornecem configurações globais. Se um arquivo
   equivalente existir no seu diretório home, [então] ele possivelmente
   substitua as configurações globais.

   Um shell de login interativo é iniciado depois de um login exitoso,
   usando o /bin/login, pela leitura do arquivo /etc/passwd. Essa
   invocação do shell normalmente lê /etc/profile e o equivalente privado
   dele ~/.bash_profile (ou o ~/.profile, se chamado como /bin/sh) assim
   que iniciar.

   Um shell de não login interativo normalmente é iniciado em linha de
   comando usando um aplicativo de shell (por exemplo, [prompt]$/bin/bash)
   ou pelo comando /bin/su. Um shell de não login interativo também é
   iniciado com um aplicativo de terminal, tal como o xterm ou o konsole,
   a partir de dentro de um ambiente gráfico. Esse tipo de invocação do
   shell normalmente copia o ambiente do(a) ancestral e, então, lê o
   arquivo ~/.bashrc do(a) usuário(a) para instruções adicionais de
   configuração de iniciação.

   Um shell não interativo usualmente está presente quando um script de
   shell está executando. Ele é não interativo, pois está processando um
   script e não aguardando por entradas geradas de usuário(a) entre os
   comandos. Para essas invocações de shell, somente o ambiente herdado a
   partir do shell ancestral é usado.

   O arquivo ~/.bash_logout não é usado para uma invocação do shell. Ele é
   lido e executado quando um(a) usuário(a) sai de um shell de login
   interativo.

   Muitas distribuições usam o /etc/bashrc para a inicialização abrangente
   ao sistema dos shells de não login. Esse arquivo usualmente é chamado a
   partir do arquivo ~/.bashrc do(a) usuário(a) e não é construído
   diretamente no próprio bash. Essa convenção é seguida nesta seção.

   Para mais informação, veja-se info bash -- Nós: Arquivos de Iniciação
   do Bash e Shells Interativos.

Nota

   A maioria das instruções abaixo é usada para criar arquivos localizados
   na estrutura de diretório /etc, o que exige que você execute os
   comandos como o(a) usuário(a) root. Se você escolher criar os arquivos
   nos diretórios home dos(as) usuários(as) em vez disso, [então] você
   deveria executar os comandos como um(a) usuário(a) desprivilegiado(a).

   Observações de Editor(a):
   [1934]https://wiki.linuxfromscratch.org/blfs/wiki/bash-shell-startup-fi
   les

/etc/profile

   Aqui está um /etc/profile de base. Esse arquivo inicia configurando
   algumas funções auxiliares e alguns parâmetros básicos. Ele especifica
   alguns parâmetros do histórico do bash e, para propósitos de segurança,
   desabilita a manutenção de um arquivo permanente do histórico para o(a)
   usuário(a) root. Também configura um prompt padrão do(a) usuário(a).
   Então chama scripts pequenos e de propósito único no diretório
   /etc/profile.d para fornecer a maior parte da inicialização.

   Para mais informação acerca das sequências de escape que você pode usar
   para o seu prompt (isto é, a variável de ambiente PS1), veja-se info
   bash -- Nó: Imprimindo um Prompt.
cat > /etc/profile << "EOF"
# Inicia /etc/profile
# Escrito para o Beyond Linux From Scratch
# por James Robertson <jameswrobertson@earthlink.net>
# modificações por Dagmar d'Surreal <rivyqntzne@pbzpnfg.arg>

# Aplicativos da inicialização e variáveis de ambiente abrangentes ao sistema.

# Alias e funções abrangentes ao sistema deveriam estar em /etc/bashrc.  Os apli
cativos
# da inicialização e as variáveis de ambiente pessoais deveriam estar no
# ~/.bash_profile.  Alias e funções pessoais deveriam estar no
# ~/.bashrc.

# Funções para nos auxiliar a gerenciar "paths". O segundo argumento é o nome da
# variável "path" a ser modificada (default: PATH)
pathremove () {
        local IFS=':'
        local NEWPATH
        local DIR
        local PATHVARIABLE=${2:-PATH}
        for DIR in ${!PATHVARIABLE} ; do
                if [ "$DIR" != "$1" ] ; then
                  NEWPATH=${NEWPATH:+$NEWPATH:}$DIR
                fi
        done
        export $PATHVARIABLE="$NEWPATH"
}

pathprepend () {
        pathremove $1 $2
        local PATHVARIABLE=${2:-PATH}
        export $PATHVARIABLE="$1${!PATHVARIABLE:+:${!PATHVARIABLE}}"
}

pathappend () {
        pathremove $1 $2
        local PATHVARIABLE=${2:-PATH}
        export $PATHVARIABLE="${!PATHVARIABLE:+${!PATHVARIABLE}:}$1"
}

export -f pathremove pathprepend pathappend

# Configura o caminho inicial
export PATH=/usr/bin

# Tenta fornecer retrocompatibilidade com o LFS anterior a 11
if [ ! -L /bin ]; then
        pathappend /bin
fi

if [ $EUID -eq 0 ] ; then
        pathappend /usr/sbin
        if [ ! -L /sbin ]; then
                pathappend /sbin
        fi
        unset HISTFILE
fi

# Configura algumas variáveis de ambiente.
export HISTSIZE=1000
export HISTIGNORE="&:[bf]g:exit"

# Configura alguns padrões para os sistemas gráficos
export XDG_DATA_DIRS=${XDG_DATA_DIRS:-/usr/share}
export XDG_CONFIG_DIRS=${XDG_CONFIG_DIRS:-/etc/xdg}
export XDG_RUNTIME_DIR=${XDG_RUNTIME_DIR:-/tmp/xdg-$USER}

# Configura um prompt vermelho para o(a) root e um verde para os(as) usuários(as
).
NORMAL="\[\e[0m\]"
RED="\[\e[1;31m\]"
GREEN="\[\e[1;32m\]"
if [[ $EUID == 0 ]] ; then
  PS1="$RED\u [ $NORMAL\w$RED ]# $NORMAL"
else
  PS1="$GREEN\u [ $NORMAL\w$GREEN ]\$ $NORMAL"
fi

for script in /etc/profile.d/*.sh ; do
        if [ -r $script ] ; then
                . $script
        fi
done

unset script RED GREEN NORMAL

# Termina /etc/profile
EOF

O Diretório /etc/profile.d

   Agora crie o diretório /etc/profile.d, onde os scripts individuais da
   inicialização são colocados:
install --directory --mode=0755 --owner=root --group=root /etc/profile.d

/etc/profile.d/bash_completion.sh

Nota

   Usar o script de completação do bash abaixo é controverso. Nem
   todos(as) os(as) usuários(as) gostam dele. Ele adiciona muitas
   (usualmente mais que mil (1.000)) linhas ao ambiente do bash e torna
   difícil usar o comando 'set' para examinar variáveis simples de
   ambiente. Omitir-se este script não interfere na habilidade do bash de
   usar a tecla tab para a completação de nome de arquivo.

   Este script importa scripts de completação do bash, instalados por
   muitos outros pacotes do BLFS, para permitir a completação de linha de
   comando TAB.
cat > /etc/profile.d/bash_completion.sh << "EOF"
# Início /etc/profile.d/bash_completion.sh
# Importa scripts de completação do bash

# Se o pacote "bash-completion" estiver instalado, use configuração dele ao inv
és
if [ -f /usr/share/bash-completion/bash_completion ]; then

  # Verificar Bash interativo e que já não fomos carregados.
  if [ -n "${BASH_VERSION-}" -a -n "${PS1-}" -a -z "${BASH_COMPLETION_VERSINFO-}
" ]; then

    # Verificar versão do Bash suficientemente recente.
    if [ ${BASH_VERSINFO[0]} -gt 4 ] || \
       [ ${BASH_VERSINFO[0]} -eq 4 -a ${BASH_VERSINFO[1]} -ge 1 ]; then
       [ -r "${XDG_CONFIG_HOME:-$HOME/.config}/bash_completion" ] && \
            . "${XDG_CONFIG_HOME:-$HOME/.config}/bash_completion"
       if shopt -q progcomp && [ -r /usr/share/bash-completion/bash_completion ]
; then
          # Carregar código de completação.
          . /usr/share/bash-completion/bash_completion
       fi
    fi
  fi

else

  # bash-completions não estão instaladas; use somente o diretório de completaç
ão do Bash
  if shopt -q progcomp; then
    for script in /etc/bash_completion.d/* ; do
      if [ -r $script ] ; then
        . $script
      fi
    done
  fi
fi

# Fim /etc/profile.d/bash_completion.sh
EOF

   Tenha certeza de que o diretório existe:
install --directory --mode=0755 --owner=root --group=root /etc/bash_completion.d

   Para uma instalação mais completa, veja-se
   [1935]https://wiki.linuxfromscratch.org/blfs/wiki/bash-shell-startup-fi
   les#bash-completions.

/etc/profile.d/dircolors.sh

   Este script usa os arquivos ~/.dircolors e /etc/dircolors para
   controlar as cores dos nomes de arquivos em uma listagem de diretório.
   Eles controlam a saída gerada colorida de coisas como ls --color. A
   explicação do como inicializar esses arquivos está ao final desta
   seção.
cat > /etc/profile.d/dircolors.sh << "EOF"
# Configuração para /bin/ls e /bin/grep suportarem cor; o alias está em /etc/bas
hrc.
if [ -f "/etc/dircolors" ] ; then
        eval $(dircolors -b /etc/dircolors)
fi

if [ -f "$HOME/.dircolors" ] ; then
        eval $(dircolors -b $HOME/.dircolors)
fi

alias ls='ls --color=auto'
alias grep='grep --color=auto'
EOF

/etc/profile.d/extrapaths.sh

   Este script adiciona alguns caminhos úteis à PATH e pode ser usado para
   personalizar outras variáveis de ambiente relacionadas a PATH (por
   exemplo, LD_LIBRARY_PATH, etc) que possivelmente sejam necessárias para
   todos(as) os(as) usuários(as).
cat > /etc/profile.d/extrapaths.sh << "EOF"
if [ -d /usr/local/lib/pkgconfig ] ; then
        pathappend /usr/local/lib/pkgconfig PKG_CONFIG_PATH
fi
if [ -d /usr/local/bin ]; then
        pathprepend /usr/local/bin
fi
if [ -d /usr/local/sbin -a $EUID -eq 0 ]; then
        pathprepend /usr/local/sbin
fi

if [ -d /usr/local/share ]; then
        pathprepend /usr/local/share XDG_DATA_DIRS
fi

# Set some defaults before other applications add to these paths.
pathappend /usr/share/info INFOPATH
EOF

Nota

   O programa man deduz automaticamente o caminho de pesquisa para páginas
   de manual examinando o conteúdo da variável PATH; veja-se
   [1936]manpath(5) para detalhes. Configurar a variável MANPATH pode
   substituir a dedução automática, de forma que os(as) editores(as) do
   BLFS não recomendam configurá-la. Se você precisar configurá-la por
   qualquer motivo, é melhor iniciar o valor dela com dois pontos (:), por
   exemplo MANPATH=:/opt/somepkg/share/man:/opt/otherpkg /share/man, de
   forma que os caminhos listados na variável MANPATH sejam anexados ao
   valor deduzido automaticamente em vez de substituí-lo.

/etc/profile.d/readline.sh

   Este script configura o arquivo padrão de configuração inputrc. Se o(a)
   usuário(a) não tiver configurações individuais, [então] usa o arquivo
   global.
cat > /etc/profile.d/readline.sh << "EOF"
# Configura a variável de ambiente "INPUTRC".
if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ] ; then
        INPUTRC=/etc/inputrc
fi
export INPUTRC
EOF

/etc/profile.d/umask.sh

   Configurar-se o valor do umask é importante para a segurança. Aqui as
   permissões padrão de escrita do grupo são desligadas para os(as)
   usuários(as) de sistema e quando o nome do(a) usuário(a) e o nome do
   grupo não forem os mesmos.
cat > /etc/profile.d/umask.sh << "EOF"
# Por padrão, a máscara de usuário(a) deveria ser configurada.
if [ "$(id -gn)" = "$(id -un)" -a $EUID -gt 99 ] ; then
  umask 002
else
  umask 022
fi
EOF

/etc/profile.d/i18n.sh

   Este script configura uma variável de ambiente necessária para o
   suporte ao idioma nativo. Uma discussão completa acerca de se
   determinar esta variável pode ser encontrada na página
   [1937]Configurando o Local do Sistema.
cat > /etc/profile.d/i18n.sh << "EOF"
# Configura variáveis de i18n
for i in $(locale); do
  unset ${i%=*}
done

if [[ "$TERM" = linux ]]; then
  export LANG=C.UTF-8
else
  export LANG=<ll>_<CC>.<charmap><@modifiers>
fi
EOF

Outros Valores da Inicialização

   Outra inicialização pode facilmente ser adicionada ao profile
   adicionando-se scripts adicionais ao diretório /etc/profile.d.

/etc/bashrc

   Aqui está um /etc/bashrc de base. Os comentários no arquivo deveriam
   explicar tudo o que você precisa.
cat > /etc/bashrc << "EOF"
# Início /etc/bashrc
# Escrito para o Beyond Linux From Scratch
# por James Robertson <jameswrobertson@earthlink.net>
# atualização por Bruce Dubbs <bdubbs@linuxfromscratch.org>

# Alias e funções abrangentes ao sistema.

# Variáveis de ambiente e aplicativos de inicialização abrangentes ao sistema
# deveriam ir para /etc/profile. Variáveis de ambiente e aplicativos de iniciali
zação pesoais
# deveriam ir para ~/.bash_profile. Alias e funções pessoais deveriam
# ir para ~/.bashrc

# Fornece comandos coloridos /bin/ls e /bin/grep. Usado junto
# com o código em /etc/profile.

alias ls='ls --color=auto'
alias grep='grep --color=auto'

# Fornece prompt para shells que não são de login, especificamente shells inicia
dos
# no ambiente do X. [Reveja-se o tópico do arquivamento do LFS intitulado
# "PS1 Environment Variable" para um grande estudo de caso por traz deste
# adendo de script].

NORMAL="\[\e[0m\]"
RED="\[\e[1;31m\]"
GREEN="\[\e[1;32m\]"
if [[ $EUID == 0 ]] ; then
  PS1="$RED\u [ $NORMAL\w$RED ]# $NORMAL"
else
  PS1="$GREEN\u [ $NORMAL\w$GREEN ]\$ $NORMAL"
fi

unset RED GREEN NORMAL

# Fim /etc/bashrc
EOF

~/.bash_profile

   Aqui está um ~/.bash_profile de base. Se você quiser que cada
   usuário(a) novo(a) tenha esse arquivo automaticamente, [então] apenas
   mude a saída gerada do comando para o /etc/skel/.bash_profile e
   verifique as permissões depois que o comando for executado. Você pode,
   então, copiar o /etc/skel/.bash_profile para os diretórios home dos(as)
   usuários(as) já existentes, incluindo o(a) root, e configurar o(a)
   proprietário(a) e o grupo apropriadamente.
cat > ~/.bash_profile << "EOF"
# Início ~/.bash_profile
# Escrito para o Beyond Linux From Scratch
# por James Robertson <jameswrobertson@earthlink.net>
# atualizado por Bruce Dubbs <bdubbs@linuxfromscratch.org>

# Variáveis de ambiente e aplicativos de inicialização pessoais.

# Alias e funções pessoais deveriam ir em ~/.bashrc. Variáveis de
# ambiente e aplicativos de inicialização abrangentes ao sistema estão
# em /etc/profile. Alias e funções abrangentes ao sistema estão em /etc/bashrc.

if [ -f "$HOME/.bashrc" ] ; then
  source $HOME/.bashrc
fi

if [ -d "$HOME/bin" ] ; then
  pathprepend $HOME/bin
fi

# Ter-se o "." no PATH é perigoso.
#if [ $EUID -gt 99 ]; then
#  pathappend .
#fi

# Fim ~/.bash_profile
EOF

~/.profile

   Aqui está um ~/.profile de base. Os comentários e as instruções para se
   usar o /etc/skel para o .bash_profile acima também se aplicam aqui.
   Somente os nomes dos arquivos alvo são diferentes.
cat > ~/.profile << "EOF"
# Início ~/.profile
# Variáveis de ambiente e aplicativos de inicialização pessoais.

if [ -d "$HOME/bin" ] ; then
  pathprepend $HOME/bin
fi

# Configura variáveis de internacionalização específicas de usuário(a).
#export LANG=<ll>_<CC>.<charmap><@modifiers>

# Fim ~/.profile
EOF

~/.bashrc

   Aqui está um ~/.bashrc de base.
cat > ~/.bashrc << "EOF"
# Início ~/.bashrc
# Escrito para o Beyond Linux From Scratch
# por James Robertson <jameswrobertson@earthlink.net>

# Alias e funções pessoais.

# Variáveis de ambiente e aplicativos da inicialização pessoais deveriam
# ir em ~/.bash_profile. Variáveis de ambiente e aplicativos da
# inicialização abrangentes ao sistema estão em /etc/profile. Alias e
# funções abrangentes ao sistema estão em /etc/bashrc.

if [ -f "/etc/bashrc" ] ; then
  source /etc/bashrc
fi

# Configura variáveis de internacionalização específicas de usuário(a).
#export LANG=<ll>_<CC>.<charmap><@modifiers>

# Fim ~/.bashrc
EOF

~/.bash_logout

   Este é um ~/.bash_logout vazio que pode ser usado como um modelo. Você
   perceberá que o ~/.bash_logout de base não inclui um comando clear.
   Isso é porque o clear é manuseado no arquivo /etc/issue.
cat > ~/.bash_logout << "EOF"
# Início ~/.bash_logout
# Escrito para o Beyond Linux From Scratch
# por James Robertson <jameswrobertson@earthlink.net>

# Itens pessoais a realizar quando do logout.

# Fim ~/.bash_logout
EOF

/etc/dircolors

   Se você quiser usar o recurso dircolors, então execute o seguinte
   comando. As etapas de configuração do /etc/skel mostradas acima também
   podem ser usadas aqui para fornecer um arquivo ~/.dircolors quando
   um(a) usuário(a) novo(a) for configurado(a). Como antes, apenas mude o
   nome de arquivo da saída gerada no seguinte comando e se assegure de
   que as permissões, proprietário(a) e grupo estejam corretas nos
   arquivos criados e (ou) copiados.
dircolors -p > /etc/dircolors

   Se desejar personalizar as cores usadas para os diferentes tipos de
   arquivo, [então] você pode editar o arquivo /etc/dircolors. As
   instruções para configurar as cores estão embutidas no arquivo.

   Finalmente, Ian Macdonald escreveu uma excelente coleção de dicas e de
   truques para melhorar o seu ambiente de "shell". Você consegue lê-la
   online em [1938]https://www.caliban.org/bash/index.shtml.

Os Arquivos /etc/vimrc e ~/.vimrc

   O livro LFS instala o Vim como o editor de texto dele. Neste ponto,
   deveria ser observado que existe um monte de aplicativos de edição por
   aí, incluindo o Emacs; o nano; o Joe; e muitos mais. Qualquer um(a) que
   tenha estado na Internet (especialmente usenet) por um curto período de
   tempo certamente terá observado pelo menos uma guerra de chamas,
   geralmente envolvendo usuários(as) do Vim e do Emacs!

   O livro LFS cria um arquivo vimrc básico. Nesta seção, você encontrará
   uma tentativa de melhorar esse arquivo. Na iniciação, o vim lê o
   arquivo global de configuração (/etc/vimrc), bem como um arquivo
   específico do(a) usuário(a) (~/.vimrc). Qualquer um ou ambos podem ser
   adaptados para atender às necessidades de seu sistema específico.

   Aqui está um .vimrc ligeiramente expandido que você pode colocar no
   ~/.vimrc para fornecer efeitos específicos do(a) usuário(a).
   Certamente, se você colocá-lo no /etc/skel/.vimrc em vez disso, [então]
   ele será disponibilizado para os(as) usuários(as) que você adicionar ao
   sistema posteriormente. Você também pode copiar o arquivo a partir do
   /etc/skel/.vimrc para o diretório home dos(as) usuários(as) já no
   sistema, tais como o(a) root. Tenha certeza de configurar permissões,
   proprietário(a) e grupo se você efetivamente copiar alguma coisa
   diretamente a partir do /etc/skel.
" Início .vimrc

set columns=80
set wrapmargin=8
set ruler

" Fim .vimrc

   Observe que as etiquetas de comentário são ", em vez da mais usual # ou
   //. Isso está correto; a sintaxe para o vimrc é ligeiramente incomum.

   Abaixo você encontrará uma explicação rápida do que cada uma das opções
   nesse arquivo de exemplo significa aqui:
     * set columns=80: Isso simplesmente configura o número de colunas
       usadas na tela.
     * set wrapmargin=8: Isso é o número de caracteres a partir da borda
       direita da janela onde a quebra inicia.
     * set ruler: Isso faz com que o vim mostre a linha e a coluna atuais
       no canto direito inferior da tela.

   Mais informação acerca das muitas opções do vim pode ser encontrada
   lendo-se a ajuda dentro do próprio vim. Faça isso digitando :help no
   vim para obter a ajuda geral; ou digitando :help usr_toc.txt para
   visualizar a Tabela de Conteúdo do Manual do(a) Usuário(a).

Personalizando o seu Logon com o /etc/issue

   Quando você inicializar pela primeira vez o seu novo sistema LFS, a
   tela do logon será legal e plana (como deveria ser em um sistema
   esqueleto). Muitas pessoas, entretanto, desejarão que o sistema delas
   exiba alguma informação na mensagem do logon. Isso pode ser realizado
   usando o arquivo /etc/issue.

   O arquivo /etc/issue é um arquivo de texto plano que também aceitará
   certas sequências de escape (veja-se abaixo) para a finalidade de
   inserir informação acerca do sistema. Existe também o arquivo issue.net
   que pode ser usado quando se logar remotamente. O ssh, no entanto,
   somente o usará se você configurar a opção no arquivo de configuração e
   não interpretará as sequências de escape mostradas abaixo.

   Uma das coisas mais comuns que as pessoas querem fazer é limpar a tela
   a cada logon. A maneira mais fácil de fazer isso é a de colocar uma
   sequência de escape "clear" no /etc/issue. Uma maneira simples de fazer
   isso é a de emitir o comando clear > /etc/issue. Isso inserirá o código
   de escape relevante no início do arquivo /etc/issue. Observe que, se
   você fizer isso, quando editar o arquivo, você deveria deixar os
   caracteres (normalmente '^[[H^[[2J') sozinhos na primeira linha.

Nota

   Sequências de escape do terminal são códigos especiais reconhecidos
   pelo terminal. O ^[ representa um caractere ASCII ESC. A sequência ESC
   [ H coloca o cursor no canto superior esquerdo da tela; e ESC 2 J apaga
   a tela. Para mais informação acerca das sequências de escape do
   terminal, veja-se
   [1939]https://invisible-mirror.net/xterm/ctlseqs/ctlseqs.html

   As seguintes sequências são reconhecidas pelo agetty (o aplicativo que
   normalmente analisa o /etc/issue). Esta informação é originária do man
   agetty, onde você consegue encontrar informação extra acerca do
   processo do logon.

   O arquivo issue pode conter certas sequências de caracteres para exibir
   várias informações. Todas as sequências do issue consistem de uma
   contra barra (\) imediatamente seguida de uma das letras explicadas
   abaixo (assim, \d no /etc/issue inseriria a data atual).
b   Insere a taxa de transmissão da linha atual.
d   Insere a data atual.
s   Insere o nome do sistema; o nome do sistema operacional.
l   Insere o nome da linha tty atual.
m   Insere o identificador da arquitetura da máquina, por exemplo, i686.
n   Insere o nome do nó da máquina, também conhecido como nome do host.
o   Insere o nome de domínio da máquina.
r   Insere o número de lançamento do núcleo, por exemplo, 2.6.11.12.
t   Insere a hora atual.
u   Insere o número de usuários(as) atuais conectados(as).
U   Insere a string "1 usuário(a)" ou "<n> usuários" onde <n> é o
    número de usuários(as) atuais conectados(as).
v   Insere a versão do sistema operacional, por exemplo, a data de construção, e
tc.

Geração de Número Aleatório

   O núcleo Linux fornece um gerador de número aleatório o qual é acessado
   por meio do /dev/random e do /dev/urandom. Os aplicativos que utilizam
   os dispositivos random e urandom, como o OpenSSH, se beneficiarão
   destas instruções.

   Quando um sistema Linux inicia sem muita interação do(a) operador(a), o
   pool de entropia (dados usados para computar um número aleatório)
   possivelmente esteja em um estado razoavelmente previsível. Isso cria a
   possibilidade real de que o número gerado na iniciação possivelmente
   seja sempre o mesmo. Para a finalidade de neutralizar esse efeito, você
   deveria transportar a informação do pool de entropia ao longo dos seus
   desligamentos e iniciações.

   Instale o script de iniciação /etc/rc.d/init.d/random incluso com o
   pacote [1940]blfs-bootscripts-20240416.
make install-random

Capítulo 4. Segurança

   Segurança toma muitas formas em um ambiente computacional. Depois de
   alguma discussão inicial, este capítulo dá exemplos de três tipos de
   segurança: acesso; prevenção; e detecção.

   O acesso para os(as) usuários(as) geralmente é manuseado pelo login ou
   um aplicativo projetado para lidar com a função de login. Neste
   capítulo, nós mostramos como melhorar o login configurando-se políticas
   com os módulos PAM. O acesso via redes de comunicação também pode ser
   assegurado por políticas configuradas pelo iptables, comumente
   referenciado como um firewall. As bibliotecas Network Security Services
   (NSS) e Netscape Portable Runtime (NSPR) podem ser instaladas e
   compartilhadas entre os muitos aplicativos exigindo elas. Para os
   aplicativos que não oferecem a melhor segurança, você pode usar o
   pacote Stunnel para amarrar um processo de segundo plano do aplicativo
   dentro de um túnel SSL.

   A prevenção a violações, como um trojan, é auxiliada por aplicativos
   como o GnuPG, especificamente a habilidade de confirmar pacotes
   assinados, o que reconhece modificações do tarball depois que o(a)
   empacotador(a) o criou.

   Finalmente, nós tocamos na detecção com um pacote que armazena
   "assinaturas" de arquivos críticos (definidos pelo(a) administrador(a))
   e, então, regenera aquelas "assinaturas" e compara para arquivos que
   tenham sido mudados.

Vulnerabilidades

Acerca de vulnerabilidades

   Todo software tem defeitos. De vez em quando, um defeito cosegue ser
   explorado, por exemplo para permitir que os(as) usuários(as) ganhem
   privilégios melhorados (talvez ganhando um shell do(a) root; ou
   simplesmente acessando ou deletando os arquivos dos(as) outros(as)
   usuários(as)); ou para permitir que um sítio remoto quebre um
   aplicativo (negação de serviço); ou para roubo de dados. Esses defeitos
   são rotulados como vulnerabilidades.

   O lugar principal onde as vulnerabilidades são registradas é
   [1941]cve.mitre.org. Infelizmente, muitos números de vulnerabilidade
   ("CVE-yyyy-nnnn") inicialmente são rotulados somente como "reservado"
   quando as distribuições iniciam a emitir correções. Também, algumas
   vulnerabilidades se aplicam a combinações particulares das opções do
   configure; ou se aplicam somente a versões antigas de pacotes que foram
   há muito tempo atualizados no BLFS.

   O BLFS se diferencia das distribuições—não existe equipe de segurança
   do BLFS e os(as) editores(as) somente se tornam cientes das
   vulnerabilidades depois que elas são de conhecimento público. De vez em
   quando, um pacote com uma vulnerabilidade não será atualizado no livro
   por um tempo longo. Os problemas podem ser registrados no sistema Trac,
   o que poderia acelerar a resolução.

   A maneira normal para o BLFS corrigir uma vulnerabilidade é,
   idealmente, a de atualizar o livro para um novo lançamento corrigido do
   pacote. De vez em quando isso acontece mesmo antes da vulnerabilidade
   ser de conhecimento público, de forma que não existe a garantia de que
   será mostrada como uma correção de vulnerabilidade no Registro das
   Mudanças. Alternativamente, um comando sed ou um remendo tomado a
   partir de uma distribuição, possivelmente seja apropriado.

   O ponto principal é o de que você é o(a) responsável pela sua própria
   segurança e por avaliar o impacto potencial de quaisquer problemas.

   Os(As) editores(as) agora emitem Avisos de Segurança para pacotes no
   BLFS (e no LFS), os quais podem ser encontrados em [1942]Avisos de
   Segurança do BLFS, e graduam a gravidade de acordo com o que o(a)
   desenvolvedor(a) informa; ou com o que for mostrado em
   [1943]nvd.nist.gov, se isso tiver detalhes.

   Para acompanhar o que está sendo descoberto, você possivelmente deseje
   seguir os anúncios de segurança de uma ou mais distribuições. Por
   exemplo, o Debian tem o [1944]Segurança do Debian. Os links do Fedora
   acerca de segurança estão em [1945]o wiki do Fedora. Os detalhes dos
   anúncios de segurança do Linux do Gentoo são discutidos em
   [1946]Segurança do Gentoo. Finalmente, os arquivamentos do Slackware
   dos anúncios de segurança estão em [1947]Segurança do Slackware.

   A fonte mais genérica no idioma inglês é talvez [1948]a Lista de
   Discussão de Divulgação Completa; porém, por favor, leia o comentário
   naquela página. Se usar outros idiomas, [então] você possivelmente
   prefira outros sítios, tais como o [1949]heise.de (alemão); ou o
   [1950]cert.hr (croata). Não existe um específico para Linux. Existe
   também uma atualização diária em "lwn.net" para assinantes (acesso
   livre aos dados depois de duas semanas, porém a base de dados de
   vulnerabilidades deles em [1951]lwn.net/Alerts é irrestrita).

   Para alguns pacotes, assinar as listas de 'anúncio' deles fornecerá
   notícias imediatas das versões mais recentes.

make-ca-1.14

Introdução ao make-ca

   A Infraestrutura de Chave Pública (ICP) é um método para validar a
   autenticidade de uma entidade desconhecida ao longo de redes de
   comunicação não confiáveis. A ICP funciona estabelecendo uma cadeia de
   confiança, em vez de confiar explicitamente em cada dispositivo
   individual ou entidade. Para a finalidade de um certificado apresentado
   por uma entidade remota ser acreditado, esse certificado precisa
   apresentar uma cadeia completa de certificados que possa ser validada
   usando-se o certificado raiz de uma Autoridade Certificadora (AC) que é
   acreditada pela máquina local.

   Estabelecer confiança com uma AC envolve validar coisas como endereço
   da companhia, titularidade de propriedade, informação de contato, etc.,
   e assegurar que a AC tenha seguido as melhores práticas, tais como se
   submeter a auditorias periódicas de segurança por investigadores(as)
   independentes e manter uma sempre disponível lista de revogação de
   certificado. Isso está bem fora do escopo do BLFS (como está para a
   maior parte das distribuições do Linux). A loja de certificado
   fornecida aqui é tomada a partir da Fundação Mozilla, que estabeleceu
   políticas de inclusão muito estritas descritas [1952]aqui.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [1953]https://github.com/lfs-book/make-ca/archive/v1.14/make-ca-1.1
       4.tar.gz
     * Tamanho da transferência: 40 KB
     * Somas de verificação MD5 da transferência:
       e99d2985ead0037caedb765fd66b33f0
     * Espaço em disco estimado exigido: 164 KB (com todas as dependências
       em tempo de execução)
     * Tempo de construção estimado: 0,1 UPC (com todas as dependências em
       tempo de execução)

Nota

   Esse pacote envia um certificado de AC para validar a identidade de
   [1954]https://hg.mozilla.org/. Se a cadeia de confiança desse sítio da
   web tiver sido mudada depois do lançamento do make-ca-1.14, ele poderá
   falhar ao obter a revisão do certdata.txt a partir do servidor. Use uma
   versão atualizada do make-ca na [1955]página de lançamento se esse
   problema ocorrer.

Dependências do make-ca

Exigidas

   [1956]p11-kit-0.25.5 (tempo de execução, construído depois do
   [1957]libtasn1-4.19.0, exigido nas instruções a seguir para gerar
   armazenamentos de certificados a partir de âncoras de confiança, e a
   cada vez que make-ca for executado)

Opcionais (tempo de execução)

   [1958]nss-3.103 (para gerar um NSSDB compartilhado)

Instalação do make-ca e Geração dos Armazenamentos de Certificados de AC

   O script make-ca baixará e processará os certificados incluídos no
   arquivo certdata.txt para uso como âncoras de confiança para o módulo
   de confiança [1959]p11-kit-0.25.5. Adicionalmente, gerará lojas de
   certificado do sistema usadas pelos aplicativos do BLFS (se os
   aplicativos recomendados e os opcionais estiverem presentes no
   sistema). Quaisquer certificados locais armazenados em /etc/ssl/local
   serão importados para ambos: as âncoras de confiança; e as lojas de
   certificado geradas (substituindo a confiança do Mozilla).
   Adicionalmente, quaisquer valores de confiança modificados serão
   copiados a partir das âncoras de confiança para /etc/ssl/local antes de
   quaisquer atualizações, preservando os valores de confiança
   personalizados que divergirem do Mozilla quando se usar o utilitário
   trust oriundo do p11-kit para operar sobre a loja de confiança.

   Para instalar as várias lojas de certificados, primeiro instale o
   script make-ca no local correto. Como o(a) usuário(a) root:
make install &&
install -vdm755 /etc/ssl/local

Nota

   Tecnicamente, esse pacote já está instalado neste ponto. Mas, a maioria
   dos pacotes que listam make-ca como uma dependência na verdade exige a
   loja de certificados do sistema configurado por esse pacote, em vez do
   próprio programa make-ca. Portanto, as instruções para usar make-ca
   para configurar a loja de certificados do sistema estão incluídas nesta
   seção. Você deveria certificar-se de que a dependência de tempo de
   execução exigida para make-ca esteja satisfeita agora e continuar para
   seguir as instruções.

   Como o(a) usuário(a) root, baixe o fonte do certificado e apronte para
   uso do sistema com o seguinte comando:

Nota

   Se executar-se o script uma segunda vez com a mesma versão do
   certdata.txt, por exemplo, para atualizar as lojas quando o make-ca for
   atualizado; ou para acrescentar lojas adicionais conforme o software
   solicitante for instalado, [então] substitua a chave -g pela chave -r
   na linha de comando. Se empacotando, [então] execute make-ca --help
   para ver todas as opções de linha de comando disponíveis.
/usr/sbin/make-ca -g

   Você deveria atualizar periodicamente a loja com o comando acima, seja
   manualmente, ou via um trabalho do cron. Se você tiver instalado o
   [1960]Fcron-3.2.1 e completado a seção relativa a trabalhos periódicos,
   [então] execute os seguintes comandos, como o(a) usuário(a) root, para
   criar um trabalho semanal do cron:
cat > /etc/cron.weekly/update-pki.sh << "EOF" &&
#!/bin/bash
/usr/sbin/make-ca -g
EOF
chmod 754 /etc/cron.weekly/update-pki.sh

Configurando make-ca

   Para a maioria dos(as) usuários(as), nenhuma configuração adicional é
   necessária; entretanto, o arquivo certdata.txt padrão fornecido pelo
   "make-ca" é obtido a partir da ramificação "mozilla-release" e é
   modificado para fornecer uma revisão "Mercurial". Essa será a versão
   correta para a maior parte dos sistemas. Existem muitas outras
   variantes do arquivo disponíveis para uso que poderiam ser preferidas
   por uma razão ou por outra, incluindo os arquivos enviados com os
   produtos da "Mozilla" neste livro. "RedHat" e "OpenSUSE", por exemplo,
   usam a versão inclusa no [1961]nss-3.103. Transferências adicionais
   do(a) desenvolvedor(a) estão disponíveis nos links inclusos em
   /etc/make-ca/make-ca.conf.dist. Simplesmente copie o arquivo para
   /etc/make-ca.conf e edite conforme apropriado.

Acerca de Argumentos de Confiança

   Existem três tipos de confiança que são reconhecidos pelo script
   make-ca, SSL/TLS, S/Mime e assinatura de código. Para o OpenSSL, esses
   são serverAuth; emailProtection; e codeSigning, respectivamente. Se um
   dos três argumentos de confiança for omitido, [então] o certificado nem
   é acreditado, nem é rejeitado para aquela função. Os clientes que
   usarem o OpenSSL ou o NSS encontrando esse certificado apresentarão um
   aviso para o(a) usuário(a). Os clientes usando o GnuTLS sem o suporte
   ao p11-kit não estão cientes dos certificados confiáveis. Para incluir
   essa AC nos arquivos ca-bundle.crt, email-ca-bundle.crt ou
   objsign-ca-bundle.crt (os pacotes legados do GnuTLS), precisa ter os
   argumentos confiáveis adequados.

Acrescentando Certificados Adicionais de AC

   O diretório /etc/ssl/local está disponível para acrescentar
   certificados adicionais de AC à loja de confiança do sistema. Esse
   diretório também é usado para armazenar certificados que foram
   acrescentados a ou modificados na loja de confiança do sistema pelo
   [1962]p11-kit-0.25.5, de forma que os valores de confiança sejam
   mantidos ao longo de atualizações. Os arquivos nesse diretório precisam
   estar no formato de certificado confiável do OpenSSL. Os certificados
   importados usando o utilitário trust originário do [1963]p11-kit-0.25.5
   utilizarão os valores Uso Estendido de Chave x509 para atribuir valores
   confiáveis padrão para as âncoras do sistema.

   Se você precisar substituir os valores de confiança ou, do contrário,
   precisar criar um certificado de confiança do OpenSSL manualmente a
   partir de um arquivo codificado PEM comum, [então] você precisa
   acrescentar argumentos de confiança ao comando openssl e criar um
   certificado novo. Por exemplo, usando as raízes do [1964]CAcert, se
   você quiser confiar em ambos para todas as três funções, [então] os
   seguintes comandos criarão os certificados confiáveis do OpenSSL
   adequados (execute como o(a) usuário(a) root depois que o
   [1965]Wget-1.24.5 estiver instalado):
wget http://www.cacert.org/certs/root.crt &&
wget http://www.cacert.org/certs/class3.crt &&
openssl x509 -in root.crt -text -fingerprint -setalias "CAcert Class 1 root" \
       -addtrust serverAuth -addtrust emailProtection -addtrust codeSigning \
        > /etc/ssl/local/CAcert_Class_1_root.pem &&
openssl x509 -in class3.crt -text -fingerprint -setalias "CAcert Class 3 root" \
        -addtrust serverAuth -addtrust emailProtection -addtrust codeSigning \
        > /etc/ssl/local/CAcert_Class_3_root.pem &&
/usr/sbin/make-ca -r

Substituindo a Confiança do Mozilla

   Ocasionalmente, possivelmente existam instâncias onde você não concorda
   com a inclusão do Mozilla de uma autoridade de certificação específica.
   Se você gostaria de substituir a confiança padrão de uma AC específica,
   [então] simplesmente crie uma cópia do certificado existente em
   /etc/ssl/local com argumentos de confiança diferentes. Por exemplo, se
   você gostaria de desconfiar do arquivo "Makebelieve_CA_Root", [então]
   execute os seguintes comandos:
openssl x509 -in /etc/ssl/certs/Makebelieve_CA_Root.pem \
            -text \
            -fingerprint \
             -setalias "Disabled Makebelieve CA Root" \
             -addreject serverAuth \
             -addreject emailProtection \
             -addreject codeSigning \
       > /etc/ssl/local/Disabled_Makebelieve_CA_Root.pem &&
/usr/sbin/make-ca -r

Usando make-ca com Python3

   Quando Python3 foi instalado no LFS, ele incluiu o módulo pip3 com
   certificados vendidos originários do módulo Certifi. Isso era
   necessário, mas significa que sempre que pip3 for usado, ele pode
   referenciar esses certificados, principalmente ao criar um ambiente
   virtual ou ao instalar um módulo com todas as dependências wheel dele
   de uma vez.

   Geralmente considera-se que o(a) Administrador(a) do Sistema(a) deveria
   ser responsável por quais certificados estão disponíveis. Agora que
   [1966]make-ca-1.14 e [1967]p11-kit-0.25.5 foram instalados e make-ca
   foi configurado, é possível fazer com que pip3 use os certificados do
   sistema.

   Os certificados fornecidos instalados no LFS são um instantâneo de
   quando a versão extraída do Certifi foi criada. Se você atualizar
   regularmente os certificados do sistema, [então] a versão fornecida se
   tornará desatualizada.

   Para usar os certificados do sistema no Python3, você deveria
   configurar _PIP_STANDALONE_CERT para apontar para eles, por exemplo,
   para o shell bash:
export _PIP_STANDALONE_CERT=/etc/pki/tls/certs/ca-bundle.crt

Atenção

   Se você tiver criado ambientes virtuais, por exemplo, ao testar
   módulos, e eles incluem os módulos Requests e Certifi em
   ~/.local/lib/python3.12/, então esses módulos locais serão usados em
   vez dos certificados do sistema, a menos que você remova os módulos
   locais.

   Para usar os certificados do sistema no Python3 com os perfis BLFS,
   adicione a seguinte variável aos teus perfis de sistema ou pessoal:
mkdir -pv /etc/profile.d &&
cat > /etc/profile.d/pythoncerts.sh << "EOF"
# Inicia /etc/profile.d/pythoncerts.sh

export _PIP_STANDALONE_CERT=/etc/pki/tls/certs/ca-bundle.crt

# Termina /etc/profile.d/pythoncerts.sh
EOF

Conteúdo

   Aplicativos Instalados: make-ca
   Diretórios Instalados: /etc/ssl/{certs,local} e
   /etc/pki/{nssdb,anchors,tls/{certs,java}}

Descrições Curtas

   make-ca

   é um script de shell que adapta uma versão atual do certdata.txt e o
   apronta para uso como a loja de confiança do sistema

CrackLib-2.10.2

Introdução ao CrackLib

   O pacote CrackLib contém uma biblioteca usada para impor senhas fortes
   comparando senhas selecionadas pelo(a) usuário(a) a palavras em listas
   de palavras escolhidas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [1968]https://github.com/cracklib/cracklib/releases/download/v2.10.
       2/cracklib-2.10.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a99e0aef4c677df7063624690b634988
     * Tamanho da transferência: 456 KB
     * Espaço em disco estimado exigido: 5,0 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Transferências Adicionais

   Lista de palavras recomendadas para países de idioma inglês:
     * Transferência (HTTP):
       [1969]https://github.com/cracklib/cracklib/releases/download/v2.10.
       2/cracklib-words-2.10.2.xz
     * Soma de verificação MD5 da transferência:
       f27804022dbf2682a7f7c353317f9a53
     * Tamanho da transferência: 4,0 MB

   Existem listas adicionais de palavras disponíveis para download, por
   exemplo, em [1970]https://wiki.skullsecurity.org/index.php/Passwords. O
   CrackLib consegue utilizar o máximo ou o mínimo possível das listas de
   palavras que você escolher instalar.

Importante

   Os(As) usuários(as) tendem a basear as senhas deles(as) em palavras
   comuns do idioma falado e os crackers sabem disso. CrackLib destina-se
   a filtrar essas senhas ruins na fonte usando um dicionário criado a
   partir de listas de palavras. Para conseguir isso, a(s) lista(s) de
   palavras para uso com CrackLib precisa ser uma lista exaustiva de
   palavras e combinações de teclas baseadas em palavras que provavelmente
   serão escolhidas pelos(as) usuários(as) do sistema como senhas
   (adivinháveis).

   A lista de palavras padrão recomendada acima para download atende
   principalmente a essa função em países de língua inglesa. Em outras
   situações, possivelmente seja necessário baixar (ou mesmo criar) listas
   adicionais de palavras.

   Observe que as listas de palavras adequadas para verificação
   ortográfica não podem ser usadas como listas de palavras do CrackLib em
   países com alfabetos não latinos, devido às “combinações de teclas
   baseadas em palavras” que tornam as senhas incorretas .

Instalação do CrackLib

   Instale o CrackLib executando os seguintes comandos:
./configure --prefix=/usr    \
            --disable-static \
            --with-default-dict=/usr/lib/cracklib/pw_dict &&
make

   Agora, como o(a) usuário(a) root:
make install

   Emita os seguintes comandos como o(a) usuário(a) root para instalar a
   lista de palavras recomendadas e criar o dicionário CrackLib. Outras
   listas de palavras (baseadas em texto, uma palavra por linha) também
   podem ser usadas simplesmente instalando-as em /usr/share/dict e
   adicionando-as ao comando create-cracklib -dict.
install -v -m644 -D    ../cracklib-words-2.10.2.xz \
                         /usr/share/dict/cracklib-words.xz    &&

unxz -v                  /usr/share/dict/cracklib-words.xz    &&
ln -v -sf cracklib-words /usr/share/dict/words                &&
echo $(hostname) >>      /usr/share/dict/cracklib-extra-words &&
install -v -m755 -d      /usr/lib/cracklib                    &&

create-cracklib-dict     /usr/share/dict/cracklib-words \
                         /usr/share/dict/cracklib-extra-words

   Se desejado, verifique a operação adequada da biblioteca como um(a)
   usuário(a) não privilegiado(a) emitindo o seguinte comando:
make test

Importante

   Se você estiver instalando o CrackLib depois que seu sistema LFS tiver
   sido concluído e você tiver o pacote Shadow instalado, [então] você
   precisa reinstalar o [1971]Shadow-4.16.0 se desejar fornecer suporte de
   senha forte em seu sistema. Se for instalar agora o pacote
   [1972]Linux-PAM-1.6.1, você pode desconsiderar essa observação, pois o
   Shadow será reinstalado depois da instalação do Linux-PAM.

Explicações do Comando

   --with-default-dict=/usr/lib/cracklib/pw_dict: Esse parâmetro força a
   instalação do dicionário CrackLib na hierarquia /lib.

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   install -v -m644 -D ...: Esse comando cria o diretório /usr/share/dict
   (se já não existir) e instala a lista compactada de palavras lá.

   ln -v -s cracklib-words /usr/share/dict/words: A lista de palavras está
   vinculada a /usr/share/dict/words como historicamente; words é a lista
   principal de palavras no diretório /usr/share/dict. Omita esse comando
   se você já tiver um arquivo /usr/share/dict/words instalado em seu
   sistema.

   echo $(hostname) >>...: O valor de hostname é ecoado para um arquivo
   chamado cracklib-extra-words. Esse arquivo extra destina-se a ser uma
   lista específica do sítio que inclui senhas fáceis de adivinhar, como
   nomes de organizações empresariais ou departamentos, nomes de
   usuários(as), nomes de produtos, nomes de computadores, nomes de
   domínio, etc.

   create-cracklib-dict ...: Esse comando cria o dicionário CrackLib a
   partir das listas de palavras. Modifique o comando para adicionar
   quaisquer listas adicionais de palavras que você tiver instalado.

Conteúdo

   Aplicativos Instalados: cracklib-check, cracklib-format,
   cracklib-packer, cracklib-unpacker, cracklib-update e
   create-cracklib-dict
   Bibliotecas Instaladas: libcrack.so e o _cracklib.so (módulo Python)
   Diretórios Instalados: /usr/lib/cracklib, /usr/share/dict e
   /usr/share/cracklib

Descrições Curtas

   cracklib-check

   é usado para determinar se uma senha é forte

   cracklib-format

   é usado para formatar arquivos de texto (minuscula todas as palavras,
   remove caracteres de controle e ordena as listas)

   cracklib-packer

   cria uma base de dados com palavras lidas a partir da entrada gerada
   padrão

   cracklib-unpacker

   exibe na saída gerada padrão a base de dados especificada

   create-cracklib-dict

   é usado para criar o dicionário CrackLib a partir da(s) lista(s)
   fornecida(s) de palavras

   libcrack.so

   fornece um método rápido de pesquisa de dicionário para imposição de
   senha forte

cryptsetup-2.7.4

Introdução ao cryptsetup

   cryptsetup é usado para configurar a encriptação transparente de
   dispositivos de bloco usando a API criptográfica do núcleo.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [1973]https://www.kernel.org/pub/linux/utils/cryptsetup/v2.7/crypts
       etup-2.7.4.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       26ffe48f65d144af91b2a9639425d08c
     * Tamanho da transferência: 11 MB
     * Espaço em disco estimado exigido: 35 MB (adicionar 5 MB para os
       testes)
     * Tempo de construção estimado: 0,2UPC (adicionar 8,1UPC para os
       testes)

Dependências do cryptsetup

Exigidas

   [1974]JSON-C-0.17, [1975]LVM2-2.03.26 e [1976]popt-1.19

Opcionais

   [1977]asciidoctor-2.0.23, [1978]libpwquality-1.4.5, [1979]argon2,
   [1980]libssh e [1981]passwdqc

Configuração do Núcleo

   Dispositivos de bloco encriptados exigem suporte de núcleo. Para
   usá-lo, os parâmetros apropriados de configuração do núcleo precisam
   estar configurados:
Device Drivers --->
  [*] Multiple devices driver support (RAID and LVM) --->                   [MD]
    <*/M> Device mapper support                                     [BLK_DEV_DM]
    <*/M>   Crypt target support                                      [DM_CRYPT]

-*- Cryptographic API --->                                              [CRYPTO]
  Block ciphers --->
    <*/M> AES (Advanced Encryption Standard)                        [CRYPTO_AES]
    # For tests:
    <*/M> Twofish                                               [CRYPTO_TWOFISH]
  Length-preserving ciphers and modes --->
    <*/M> XTS (XOR Encrypt XOR with ciphertext stealing)            [CRYPTO_XTS]
  Hashes, digests, and MACs --->
    <*/M> SHA-224 and SHA-256                                    [CRYPTO_SHA256]
  Userspace interface --->
    <*/M> Symmetric key cipher algorithms             [CRYPTO_USER_API_SKCIPHER]

Instalação do cryptsetup

   Instale cryptsetup executando os seguintes comandos:
./configure --prefix=/usr       \
            --disable-ssh-token \
            --disable-asciidoc  &&
make

   Para testar o resultado, emita como o(a) usuário(a) root: make check.
   Alguns testes falharão se opções apropriadas de configuração do núcleo
   não estiverem configuradas. Algumas opções adicionais que possivelmente
   sejam necessárias para testes são:
CONFIG_SCSI_LOWLEVEL,
CONFIG_SCSI_DEBUG,
CONFIG_BLK_DEV_DM_BUILTIN,
CONFIG_CRYPTO_USER,
CONFIG_CRYPTO_CRYPTD,
CONFIG_CRYPTO_LRW,
CONFIG_CRYPTO_XTS,
CONFIG_CRYPTO_ESSIV,
CONFIG_CRYPTO_CRCT10DIF,
CONFIG_CRYPTO_AES_TI,
CONFIG_CRYPTO_AES_NI_INTEL,
CONFIG_CRYPTO_BLOWFISH,
CONFIG_CRYPTO_CAST5,
CONFIG_CRYPTO_SERPENT,
CONFIG_CRYPTO_SERPENT_SSE2_X86_64,
CONFIG_CRYPTO_SERPENT_AVX_X86_64,
CONFIG_CRYPTO_SERPENT_AVX2_X86_64, and
CONFIG_CRYPTO_TWOFISH_X86_64

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-ssh-token: Essa chave é exigida se a dependência opcional
   libssh não estiver instalada.

   --disable-asciidoc: Essa chave desabilita regeneração das páginas de
   manual. Remova essa chave se você tiver [1982]asciidoctor-2.0.23
   instalado e desejar regenerar as páginas de manual. Observe que mesmo
   se essa chave for usada, as páginas de manual pré geradas são enviadas
   no tarball e ainda serão instaladas.

Configurando cryptsetup

   Devido ao número de configurações possíveis, a configuração de volumes
   encriptados está além do escopo do livro BLFS. Por favor, veja-se o
   guia de configuração nas [1983]Perguntas Frequentes do cryptsetup.

Conteúdo

   Aplicativos Instalados: cryptsetup, cryptsetup-reencrypt,
   integritysetup e veritysetup
   Bibliotecas Instaladas: libcryptsetup.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   cryptsetup

   é usado para configurar mapeamentos de mapeadores de dispositivos
   gerenciados pelo dm-crypt

   cryptsetup-reencrypt

   é uma ferramenta para re-encriptação offline de dispositivo LUKS

   integritysetup

   é uma ferramenta para gerenciar volumes dm-integrity (integridade em
   nível de bloco)

   veritysetup

   é usado para configurar mapeamentos de mapeadores de dispositivos
   gerenciados dm-verity. O alvo de veracidade do mapeador de dispositivos
   fornece verificação de integridade transparente somente leitura de
   dispositivos de bloco usando a API criptográfica do núcleo

Cyrus SASL-2.1.28

Introdução ao Cyrus SASL

   O pacote Cyrus SASL contém uma implementação de Autenticação Simples e
   Camada de Segurança, um método para adicionar suporte de autenticação a
   protocolos baseados em conexão. Para usar o SASL, um protocolo inclui
   um comando para identificar e autenticar um(a) usuário(a) em um
   servidor e, opcionalmente, negociar a proteção de interações
   subsequentes de protocolo. Se o uso dele for negociado, [então] uma
   camada de segurança é inserida entre o protocolo e a conexão.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [1984]https://github.com/cyrusimap/cyrus-sasl/releases/download/cyr
       us-sasl-2.1.28/cyrus-sasl-2.1.28.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       6f228a692516f5318a64505b46966cfa
     * Tamanho da transferência: 3,9 MB
     * Espaço em disco estimado exigido: 28 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do Cyrus SASL

Recomendadas

   [1985]lmdb-0.9.31

Opcionais

   [1986]Linux-PAM-1.6.1, [1987]MIT Kerberos V5-1.21.3,
   [1988]MariaDB-10.11.8 ou [1989]MySQL, [1990]OpenLDAP-2.6.8,
   [1991]PostgreSQL-16.4, [1992]sphinx-8.0.2, [1993]SQLite-3.46.1,
   [1994]Berkeley DB (obsoleto), [1995]krb4, [1996]Dmalloc e
   [1997]Pod::POM::View::Restructured

Instalação do Cyrus SASL

Nota

   Esse pacote não suporta construção paralela.

   Primeiro, corrija um problema revelado pelo gcc-14:
sed '/saslint/a #include <time.h>'       -i lib/saslutil.c &&
sed '/plugin_common/a #include <time.h>' -i plugins/cram.c

   Instale o Cyrus SASL executando os seguintes comandos:
./configure --prefix=/usr                       \
            --sysconfdir=/etc                   \
            --enable-auth-sasldb                \
            --with-dblib=lmdb                   \
            --with-dbpath=/var/lib/sasl/sasldb2 \
            --with-sphinx-build=no              \
            --with-saslauthd=/var/run/saslauthd &&
make -j1

   Esse pacote não vem com uma suíte de teste. Se estiver planejando usar
   o mecanismo de autenticação GSSAPI, [então teste-o depois de instalar o
   pacote usando os aplicativos de amostra servidor e cliente que foram
   construídos na etapa anterior. As instruções para realizar os testes
   podem ser encontradas em
   [1998]https://www.linuxfromscratch.org/hints/downloads/files/cyrus-sasl
   .txt.

   Agora, como o(a) usuário(a) root:
make install &&
install -v -dm755                         /usr/share/doc/cyrus-sasl-2.1.28/html
&&
install -v -m644  saslauthd/LDAP_SASLAUTHD /usr/share/doc/cyrus-sasl-2.1.28
 &&
install -v -m644  doc/legacy/*.html        /usr/share/doc/cyrus-sasl-2.1.28/html
 &&
install -v -dm700 /var/lib/sasl

Explicações do Comando

   --with-dbpath=/var/lib/sasl/sasldb2: Essa chave força a base de dados
   sasldb a ser criada em /var/ lib/sasl em vez de /etc.

   --with-saslauthd=/var/run/saslauthd: Essa chave força saslauthd a usar
   o diretório conforme com FHS /var/run/ saslauthd para dados variáveis
   de tempo de execução.

   --enable-auth-sasldb: Essa chave habilita a estrutura de retaguarda de
   autenticação SASLDB.

   --with-dblib=gdbm: Essa chave força GDBM a ser usado em vez de LMDB.

   --with-ldap: Essa chave habilita o suporte OpenLDAP.

   --enable-ldapdb: Essa chave habilita a estrutura de retaguarda de
   autenticação LDAPDB.

   --enable-login: Essa opção habilita a autenticação não suportada LOGIN.

   --enable-ntlm: Essa opção habilita a autenticação não suportada NTLM.

   install -v -m644 ...: Esses comandos instalam a documentação que não é
   instalada pelo comando make install.

   install -v -m700 -d /var/lib/sasl: Esse diretório precisa existir ao
   iniciar saslauthd ou usar o plug-in sasldb. Se não vai executar o
   processo de segundo plano ou usar os plugins, [então] você pode omitir
   a criação desse diretório.

Configurando o Cyrus SASL

Arquivos de Configuração

   /etc/saslauthd.conf (para configuração LDAP do saslauthd) e
   /etc/sasl2/Appname.conf (onde "Appname" é o nome definido do aplicativo
   do aplicativo)

Informação de Configuração

   Veja-se [1999]https://www.cyrusimap.org/sasl/sasl/sysadmin.html para
   informação a respeito do que incluir nos arquivos de configuração do
   aplicativo.

   Veja-se [2000]file:///usr/share/doc/cyrus-sasl-2.1.28/LDAP_SASLAUTHD
   para configuração do saslauthd com o OpenLDAP.

   Veja-se [2001]https://www.cyrusimap.org/sasl/sasl/gssapi.html#gssapi
   para configurar o saslauthd com Kerberos.

Script de Iniciação

   Se você precisar executar o processo de segundo plano saslauthd na
   inicialização do sistema, [então] instale o script de iniciação
   /etc/rc.d/init.d/saslauthd incluído no pacote
   [2002]blfs-bootscripts-20240416 usando o seguinte comando:
make install-saslauthd

Nota

   Você precisará modificar /etc/sysconfig/saslauthd e modificar o
   parâmetro AUTHMECH com o mecanismo de autenticação desejado.

Conteúdo

   Aplicativos Instalados: pluginviewer, saslauthd, sasldblistusers2,
   saslpasswd2 e testsaslauthd
   Biblioteca Instalada: libsasl2.so
   Diretórios Instalados: /usr/include/sasl, /usr/lib/sasl2,
   /usr/share/doc/cyrus-sasl-2.1.28 e /var/lib/sasl

Descrições Curtas

   pluginviewer

   é usado para listar plugins carregáveis SASL e as propriedades deles

   saslauthd

   é o servidor de autenticação SASL

   sasldblistusers2

   é usado para listar os(as) usuários(as) na base de dados de senha SASL
   sasldb2

   saslpasswd2

   é usado para configurar e para deletar uma senha SASL, e os segredos
   específicos do mecanismo, do(a) usuário(a) na base de dados de senhas
   SASL sasldb2

   testsaslauthd

   é um utilitário de teste para o servidor de autenticação SASL

   libsasl2.so

   é uma biblioteca de autenticação de uso geral para aplicativos servidor
   e cliente

GnuPG-2.4.5

Introdução ao GnuPG

   O pacote GnuPG é a ferramenta do GNU para comunicação e armazenamento
   de dados segura. Ela pode ser usada para encriptar dados e para criar
   assinaturas digitais. Ela inclui uma facilidade avançada de
   gerenciamento de chave e é conforme com o padrão proposto da Internet
   OpenPGP conforme descrito na RFC2440 e com o padrão S/MIME conforme
   descrito por várias RFCs. O GnuPG 2 é a versão estável do suporte de
   integração GnuPG para o OpenPGP e o S/MIME.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2003]https://www.gnupg.org/ftp/gcrypt/gnupg/gnupg-2.4.5.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       49c3534e87744e994250d37c1b43f928
     * Tamanho da transferência: 7,6 MB
     * Espaço em disco estimado exigido: 164 MB (com testes)
     * Tempo de construção estimado: 1,2 UPC (com testes; usando
       paralelismo=4)

Dependências do GnuPG 2

Exigidas

   [2004]libassuan-3.0.1, [2005]libgcrypt-1.11.0, [2006]libksba-1.6.7,
   [2007]npth-1.7 e [2008]OpenLDAP-2.6.8

Recomendadas

   [2009]GnuTLS-3.8.7.1 (exigido para se comunicar com servidores de chave
   usando o protocolo https ou o hkps); e [2010]pinentry-1.3.1 (Exigência
   em tempo de execução para a maioria das funcionalidades do pacote)

Opcionais

   [2011]cURL-8.9.1, [2012]Fuse-3.16.2, [2013]ImageMagick-7.1.1-36 (para o
   utilitário convert, usado para gerar a documentação),
   [2014]libusb-1.0.27, um [2015]MTA, [2016]SQLite-3.46.1,
   [2017]texlive-20240312 (ou [2018]install-tl-unx), [2019]fig2dev (para
   gerar a documentação) e [2020]GNU adns

Instalação do GnuPG

   Instale GnuPG executando os seguintes comandos:
mkdir build &&
cd    build &&

../configure --prefix=/usr          \
             --localstatedir=/var    \
             --sysconfdir=/etc       \
             --docdir=/usr/share/doc/gnupg-2.4.5 &&
make &&

makeinfo --html --no-split -I doc -o doc/gnupg_nochunks.html ../doc/gnupg.texi &
&
makeinfo --plaintext       -I doc -o doc/gnupg.txt           ../doc/gnupg.texi &
&
make -C doc html

   Se tiver o [2021]texlive-20240312 instalado e você desejar criar
   documentação no formato PDF, emita o seguinte comando:
make -C doc pdf

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install &&

install -v -m755 -d /usr/share/doc/gnupg-2.4.5/html           &&
install -v -m644    doc/gnupg_nochunks.html \
                    /usr/share/doc/gnupg-2.4.5/html/gnupg.html &&
install -v -m644    ../doc/*.texi doc/gnupg.txt \
                    /usr/share/doc/gnupg-2.4.5 &&
install -v -m644    doc/gnupg.html/* \
                    /usr/share/doc/gnupg-2.4.5/html

   Se você criou o formato PDF da documentação, instale-os usando o
   seguinte comando como o(a) usuário(a) root:
install -v -m644 doc/gnupg.pdf \
                 /usr/share/doc/gnupg-2.4.5

Explicações do Comando

   mkdir build && cd build: os(as) desenvolvedores(as) do "GnuPG2"
   recomendam construir o pacote em um diretório dedicado.

   --docdir=/usr/share/doc/gnupg-2.4.5: Essa chave muda o diretório padrão
   da documentação para /usr/share/doc/gnupg-2.4.5.

   --enable-all-tests: Essa chave permite que mais testes sejam executados
   com make check.

   --enable-g13: Essa chave habilita a construção do aplicativo g13.

Conteúdo

   Aplicativos Instalados: addgnupghome, applygnupgdefaults, dirmngr,
   dirmngr-client, g13 (opcional), gpg-agent, gpg-card, gpg-connect-agent,
   gpg, gpgconf, gpgparsemail, gpgscm, gpgsm, gpgsplit, gpgtar, gpgv,
   gpg-wks-client, gpg-wks-server, kbxutil e watchgnupg
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/doc/gnupg-2.4.5 e /usr/share/gnupg

Descrições Curtas

   addgnupghome

   é usado para criar e povoar os diretórios ~/.gnupg de um(a) usuário(a)

   applygnupgdefaults

   é um script amarrador usado para executar o gpgconf com o parâmetro
   --apply-defaults em todos os diretórios home GnuPG do(a) usuário(a)

   dirmngr

   é uma ferramenta que se encarrega de acessar os servidores de chave
   OpenPGP

   dirmngr-client

   é uma ferramenta para contactar um dirmngr em execução e testar quando
   um certificado tenha sido revogado

   g13

   é uma ferramenta para criar, montar ou desmontar um contêiner de
   sistema de arquivos encriptado (opcional)

   gpg-agent

   é um processo de segundo plano usado para gerenciar chaves secretas
   (privadas) independentemente de qualquer protocolo. Ele é usado como
   uma estrutura de retaguarda para o gpg e o gpgsm, bem como para um par
   de outros utilitários

   gpg-card

   é uma ferramenta para gerenciar cartões inteligentes e "tokens"

   gpg-connect-agent

   é um utilitário usado para comunicar com um gpg-agent em execução

   gpg

   é a parte OpenPGP do GNU Privacy Guard (GnuPG). Ele é uma ferramenta
   usada para fornecer serviços digitais de encriptação e de assinatura
   usando o padrão OpenPGP

   gpgconf

   é um utilitário usado para consultar e para modificar arquivos de
   configuração automática e razoavelmente seguramente no diretório home
   ~/.gnupg. Ele é projetado não para ser invocado manualmente pelo(a)
   usuário(a), mas automaticamente por interfaces gráficas de usuário(a)

   gpgparsemail

   é um utilitário atualmente útil somente para depuração. Execute-o com
   --help para informação de uso

   gpgscm

   executa o aplicativo de esquema dado ou gera um shell interativo

   gpgsm

   é uma ferramenta semelhante ao gpg usada para fornecer serviços
   digitais de encriptação e de assinatura em certificados X.509 e o
   protocolo CMS. Ele é usado principalmente como uma estrutura de
   retaguarda para o processamento de mensagem S/MIME

   gpgsplit

   divide uma mensagem OpenPGP em pacotes

   gpgtar

   é uma ferramenta para encriptar ou para assinar arquivos dentro de um
   arquivamento

   gpgv

   é uma versão somente verificação do gpg

   gpg-wks-client

   é um cliente para o protocolo Web Key Service

   gpg-wks-server

   fornece um servidor para o protocolo Web Key Service

   kbxutil

   é usado para listar, exportar e importar dados Keybox

   watchgnupg

   é usado para ouvir um soquete Unix Domain criado por quaisquer das
   ferramentas GnuPG

GnuTLS-3.8.7.1

Introdução ao GnuTLS

   O pacote GnuTLS contém bibliotecas e ferramentas do espaço de
   usuário(a) que fornecem uma camada segura sobre uma camada de
   transporte confiável. Atualmente, a biblioteca GnuTLS implementa os
   padrões propostos pelo grupo de trabalho TLS da IETF. Citando a
   [2022]especificação do protocolo TLS 1.3 :

   “O TLS permite que aplicativos cliente/servidor se comuniquem pela
   Internet de uma maneira projetada para evitar espionagem, adulteração e
   falsificação de mensagens.”

   O GnuTLS fornece suporte para os protocolos TLS 1.3, TLS 1.2, TLS 1.1,
   TLS 1.0 e (opcionalmente) SSL 3.0. Ele também suporta extensões TLS,
   incluindo nome do servidor e tamanho máximo do registro. Além disso, a
   biblioteca suporta autenticação usando o protocolo SRP, certificados
   X.509 e chaves OpenPGP, junto com suporte para a extensão TLS
   Pre-Shared-Keys (PSK), a extensão Inner Application (TLS/IA) e manuseio
   de certificados OpenPGP e X.509.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2023]https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-3.8.7.1.t
       ar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       46777802233eb7203d47a8b8880c8c90
     * Tamanho da transferência: 6,4 MB
     * Espaço em disco estimado exigido: 154 MB (adicionar 115 MB para os
       testes)
     * Tempo de construção estimado: 0,5 UPC (adicionar 1,5 UPC para
       testes; ambos usando paralelismo=8)

Nota

   Ao extrair esse tarball de pacote, ele expande para o diretório
   gnutls-3.8.7, em vez do diretório esperado gnutls-3.8.7.1.

Dependências do GnuTLS

Exigidas

   [2024]Nettle-3.10

Recomendadas

   [2025]make-ca-1.14, [2026]libunistring-1.2, [2027]libtasn1-4.19.0 e
   [2028]p11-kit-0.25.5

Opcionais

   [2029]Brotli-1.1.0, [2030]Doxygen-1.12.0, [2031]GTK-Doc-1.34.0,
   [2032]libidn-1.42 ou [2033]libidn2-2.3.7, [2034]libseccomp-2.5.5,
   [2035]Net-tools-2.10 (usado durante a suíte de teste),
   [2036]texlive-20240312 ou [2037]install-tl-unx, [2038]Unbound-1.21.0
   (para construir a biblioteca DANE), [2039]Valgrind-3.23.0 (usado
   durante a suíte de teste), [2040]autogen, [2041]cmocka e
   [2042]datefudge (usado durante a suíte de teste se a biblioteca DANE
   for construída) e [2043]Trousers (suporte a Trusted Platform Module)

Nota

   Observe que, se você não instalar o [2044]libtasn1-4.19.0, [então] uma
   versão enviada no tarball GnuTLS será usada em vez.

Instalação do GnuTLS

   Instale GnuTLS executando os seguintes comandos:
./configure --prefix=/usr \
           --docdir=/usr/share/doc/gnutls-3.8.7.1 \
           --with-default-trust-store-pkcs11="pkcs11:" &&
make

   Um teste trava o procedimento de teste. Desabilite-o: sed
   '/ocsp-must-staple-connection/d' -i tests/Makefile. Para testar os
   resultados, agora emita: make check.

   Agora, instale o pacote como o(a) usuário(a) root:
make install

Explicações do Comando

   --with-default-trust-store-pkcs11="pkcs11:": Essa chave diz ao gnutls
   para usar o armazenamento de confiança PKCS #11 como a confiança
   padrão. Omita essa chave se [2045]p11-kit-0.25.5 não estiver instalado.

   --with-default-trust-store-file=/etc/pki/tls/certs/ca-bundle.crt: Essa
   chave informa ao configure onde encontrar o pacote legado de
   certificados da AC e usá-lo em vez do módulo PKCS #11 por padrão. Use
   isso se [2046]p11-kit-0.25.5 não estiver instalado.

   --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e
   você desejar reconstruir e instalar a documentação da API.

   --enable-openssl-compatibility: Use essa chave se desejar construir a
   biblioteca de compatibilidade OpenSSL.

   --without-p11-kit: use essa chave se você não tiver instalado o
   p11-kit.

   --with-included-unistring: usa a versão empacotada da libunistring, em
   vez da do sistema. Use essa chave se você não tiver instalado
   [2047]libunistring-1.2.

   --disable-dsa: desabilita completamente o suporte ao algoritmo DSA.

Conteúdo

   Aplicativos Instalados: certtool, danetool, gnutls-cli,
   gnutls-cli-debug, gnutls-serv, ocsptool, p11tool, psktool e srptool
   Bibliotecas Instaladas: libgnutls.so, libgnutls-dane.so, libgnutlsxx.so
   e libgnutls-openssl.so (opcional)
   Diretórios Instalados: /usr/include/gnutls e
   /usr/share/doc/gnutls-3.8.7.1

Descrições Curtas

   certtool

   é usado para gerar certificados X.509, solicitações de certificados e
   chaves privadas

   danetool

   é uma ferramenta usada para gerar e verificar registros de recursos DNS
   para o protocolo DANE

   gnutls-cli

   é um aplicativo cliente simples para configurar uma conexão TLS com
   algum outro computador

   gnutls-cli-debug

   é um aplicativo cliente simples para configurar uma conexão TLS com
   algum outro computador e produz resultados de progresso muito
   detalhados

   gnutls-serv

   é um aplicativo servidor simples que escuta as conexões TLS entrantes

   ocsptool

   é um aplicativo que pode analisar e imprimir informação relativa a
   solicitações/respostas OCSP, gerar solicitações e verificar respostas

   p11tool

   é um aplicativo que permite manusear dados procedentes de cartões
   inteligentes PKCS #11 e de módulos de segurança

   psktool

   é um aplicativo simples que gera chaves aleatórias para uso com TLS-PSK

   srptool

   é um aplicativo simples que emula os aplicativos nas bibliotecas
   Stanford SRP (Secure Remote Password) usando o GnuTLS

   libgnutls.so

   contém as funções centrais da API e as funções da API de certificado
   X.509

GPGME-1.23.2

Introdução ao GPGME

   O pacote GPGME é uma biblioteca C que permite que suporte à
   criptografia seja adicionada a um aplicativo. Ele é projetado para
   tornar o acesso a mecanismos de criptografia de chave pública, como o
   GnuPG ou o GpgSM, mais fácil para os aplicativos. O GPGME fornece uma
   API criptográfica de alto nível para encriptação, desencriptação,
   assinatura, verificação de assinatura e gerenciamento de chaves.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2048]https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.23.2.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       01a8c05b409847e87daf0543e91f8c37
     * Tamanho da transferência: 1,8 MB
     * Espaço em disco estimado exigido: 260 MB (com testes)
     * Tempo de construção estimado: 1,0 UPC (com todas as ligações e
       testes; com paralelismo=4)

Dependências do GPGME

Exigidas

   [2049]libassuan-3.0.1

Opcionais

   [2050]Doxygen-1.12.0 e [2051]Graphviz-12.1.0 (para documentação da
   API), [2052]GnuPG-2.4.5 (exigido se Qt ou SWIG estiverem instalados;
   usado durante a suíte de teste), [2053]Clisp-2.49,
   [2054]qt5-components-5.15.14 e [2055]SWIG-4.2.1 (para ligações de
   idioma)

Instalação do GPGME

   Instale GPGME executando os seguintes comandos:
mkdir build &&
cd    build &&

../configure --prefix=/usr --disable-gpg-test &&
make PYTHONS=

   Se [2056]SWIG-4.2.1 estiver instalado, construa a ligação Python 3 como
   uma wheel:
if swig -version > /dev/null; then
  srcdir=$PWD/../lang/python \
  top_builddir=$PWD          \
  pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD/lang/pyt
hon
fi

   Para testar os resultados, você deveria ter [2057]GnuPG-2.4.5 instalado
   e remover o --disable-gpg-test acima. Se [2058]SWIG-4.2.1 estiver
   instalado, é necessário adaptar a suíte de teste para usar a ligação do
   Python 3 recém-construída como uma wheel também. Emita:
if swig -version > /dev/null; then
  python3 -m venv testenv                                              &&
  testenv/bin/pip3 install --no-index --find-links=dist --no-cache-dir \
                           gpg                                         &&
  sed '/PYTHON/s#run-tests.py#& --python-libdir=/dev/null#'            \
      -i lang/python/tests/Makefile
fi &&

make -k check PYTHONS= PYTHON=$PWD/testenv/bin/python3

   Um teste chamado t-quick-key-manipulation.py é conhecido por falhar.

   Agora, como o(a) usuário(a) root:
make install PYTHONS=

   Se [2059]SWIG-4.2.1 estiver instalado, ainda como o(a) usuário(a) root,
   instale a ligação do Python 3:
if swig -version > /dev/null; then
  pip3 install --no-index --find-links=dist --no-cache-dir --no-user gpg
fi

Explicações do Comando

   --disable-gpg-test: se esse parâmetro não for passado para configurar,
   [então] os aplicativos de teste são construídos durante o estágio make,
   que exige [2060]GnuPG-2.4.5. Esse parâmetro não é necessário se
   [2061]GnuPG-2.4.5 estiver instalado.

   PYTHONS=: Desabilite a construção de ligação Python usando o comando
   obsoleto python3 setup.py build. A instrução explícita para construir a
   ligação Python 3 com o comando pip3 wheel é fornecida.

Conteúdo

   Aplicativo Instalado: gpgme-json e gpgme-tool
   Bibliotecas Instaladas: libgpgme.so, libgpgmepp.so e libqgpgme.so
   Diretório Instalado: /usr/include/{gpgme++,qgpgme,QGpgME},
   /usr/lib/cmake/{Gpgmepp,QGpgme}.
   /usr/lib/python3.12/site-packages/gpg{,-1.23.2.dist-info} e
   /usr/share/common-lisp/source/gpgme

Descrições Curtas

   gpgme-json

   gera comandos GPGME no formato JSON

   gpgme-tool

   é um servidor assuan que expõe operações GPGME, como impressão de
   impressões digitais e identificadores de chave com servidores de chaves

   libgpgme.so

   contém as funções da API GPGME

   libgpgmepp.so

   contém as funções da API C++ GPGME

   libqgpgme.so

   contém funções de API para lidar com operações GPG em aplicativos Qt

iptables-1.8.10

Introdução ao iptables

   O iptables é um aplicativo de linha de comando do espaço do(a)
   usuário(a) usado para configurar o conjunto de regras de filtragem de
   pacote do núcleo Linux 2.4 e posteriores.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2062]https://www.netfilter.org/projects/iptables/files/iptables-1.
       8.10.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       5eaa3bb424dd3a13c98c0cb026314029
     * Tamanho da transferência: 628 KB
     * Espaço em disco estimado exigido: 16 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do iptables

Opcionais

   [2063]libpcap-1.10.4 (exigido para suporte ao compilador BPF ou
   nfsynproxy), [2064]bpf-utils (exigido para suporte ao Berkeley Packet
   Filter), [2065]libnfnetlink (exigido para suporte ao connlabel),
   [2066]libnetfilter_conntrack (exigido para suporte ao connlabel) e
   [2067]nftables

Configuração do Núcleo

   Um firewall no Linux é realizado por meio da interface netfilter. Para
   usar o iptables para configurar a netfilter, os seguintes parâmetros de
   configuração do núcleo são exigidos:
[*] Networking support --->                                                [NET]
  Networking options --->
    [*] Network packet filtering framework (Netfilter) --->          [NETFILTER]
      [*] Advanced netfilter configuration                  [NETFILTER_ADVANCED]
      Core Netfilter Configuration --->
        <*/M> Netfilter connection tracking support               [NF_CONNTRACK]
        <*/M> Netfilter Xtables support (required for ip_tables)
                                                        ...  [NETFILTER_XTABLES]
        <*/M>   LOG target support                     [NETFILTER_XT_TARGET_LOG]
      IP: Netfilter Configuration --->
        <*/M> IP tables support (required for filtering/masq/NAT)
                                                           ...  [IP_NF_IPTABLES]

   Inclua quaisquer protocolos de rastreamento de conexão que serão
   usados, bem como quaisquer protocolos que você desejar usar para
   corresponder ao suporte sob a seção "Configuração Central da
   Netfilter". As opções acima são suficientes para se executar o
   [2068]Criando um Firewall Pessoal Com o iptables abaixo.

Instalação do iptables

Nota

   A instalação abaixo não inclui a construção de algumas bibliotecas de
   extensão especializadas que exigem os cabeçalhos crus no código fonte
   do Linux. Se desejar construir as extensões adicionais (se não tiver
   certeza, então provavelmente não deseja), [então] você pode olhar no
   arquivo INSTALL para ver um exemplo do como mudar o parâmetro
   KERNEL_DIR= para apontar para o código fonte do Linux. Observe que, se
   atualizar a versão do núcleo, [então] possivelmente precisará também
   recompilar o iptables e isso a equipe do BLFS não testou usando os
   cabeçalhos crus do núcleo.

   Instale iptables executando os seguintes comandos:
./configure --prefix=/usr     \
            --disable-nftables \
            --enable-libipq    &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-nftables: Essa chave desabilita a construção da
   compatibilidade do nftables.

   --enable-libipq: Essa chave habilita a construção da libipq.so a qual
   pode ser usada por alguns pacotes fora do BLFS.

   --enable-nfsynproxy: Essa chave habilita a instalação da ferramenta de
   configuração do SYNPROXY nfsynproxy.

Configurando iptables

Nota

   Nas seguintes configurações de exemplo, LAN1 é usada para a interface
   interna da LAN e WAN1 é usada para a interface externa conectada com a
   Internet. Você precisará substituir esses valores por nomes apropriados
   de interface para o seu sistema.

Firewall Pessoal

   Um Firewall Pessoal é projetado para permitir que você acesse todos os
   serviços oferecidos na Internet enquanto mantém o seu computador seguro
   e os seus dados privados.

   Abaixo está uma versão ligeiramente modificada da recomendação do Rusty
   Russell oriunda do [2069]Linux 2.4 Packet Filtering HOWTO. Ela ainda é
   aplicável aos núcleos Linux 6.x.
cat > /etc/rc.d/rc.iptables << "EOF"
#!/bin/sh

# Início do rc.iptables

# Insere módulos de rastreamento de conexão
# (não necessário se construído internamente ao kernel)
modprobe nf_conntrack
modprobe xt_LOG

# Habilita difusão echo Protection
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts

# Desabilita Pacotes Fonte Roteados
echo 0 > /proc/sys/net/ipv4/conf/all/accept_source_route
echo 0 > /proc/sys/net/ipv4/conf/default/accept_source_route

# Habilita a Proteção SYN Cookie do TCP
echo 1 > /proc/sys/net/ipv4/tcp_syncookies

# Desabilita a Aceitação de Redireção de ICMP
echo 0 > /proc/sys/net/ipv4/conf/default/accept_redirects

# Não envia Mensagens de Redireção
echo 0 > /proc/sys/net/ipv4/conf/all/send_redirects
echo 0 > /proc/sys/net/ipv4/conf/default/send_redirects

# Descarta Pacotes Falsificados entrantes em uma interface, onde as
# respostas resultariam na resposta indo para uma interface diferente.
echo 1 > /proc/sys/net/ipv4/conf/all/rp_filter
echo 1 > /proc/sys/net/ipv4/conf/default/rp_filter

# Registra pacotes com endereços impossíveis.
echo 1 > /proc/sys/net/ipv4/conf/all/log_martians
echo 1 > /proc/sys/net/ipv4/conf/default/log_martians

# Seja detalhado acerca de endereços de IP dinâmicos (não necessário no caso de
IP estático)
echo 2 > /proc/sys/net/ipv4/ip_dynaddr

# Desabilita a Notificação Explícita de Congestão
# roteadores demais ainda são ignorantes
echo 0 > /proc/sys/net/ipv4/tcp_ecn

# Configura um estado conhecido
iptables -P INPUT   DROP
iptables -P FORWARD DROP
iptables -P OUTPUT  DROP

# Estas linhas estão aqui no caso das regras já estiverem no lugar e o conjunto
de comandos sequenciais for até mesmo
# reexecutado em tempo real. Nós queremos remover todas as regras e cadeias pree
xistentes definidas por usuário(a)
# antes de implementarmos novas regras.
iptables -F
iptables -X
iptables -Z

iptables -t nat -F

# Permite conexões locais somente
iptables -A INPUT  -i lo -j ACCEPT

# Libera a saída gerada em qualquer interface para qualquer IP para
# qualquer serviço (igual a -P ACCEPT)
iptables -A OUTPUT -j ACCEPT

# Permite respostas em conexões já estabelecidas e permite novas
# conexões relacionadas às estabelecidas (por exemplo, modo de porta
# ftp)
iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT

# Descarte qualquer pacote MULTICAST ou BROADCAST entrante antes de registrar:
# A caixa gera vários deles ao usar netbios ou mDNS e aqueles aparecem imediatam
ente
# como entrantes, o que sobrecarrega o log.
iptables -A INPUT -m addrtype --dst-type BROADCAST,MULTICAST -j DROP

# Registra tudo o mais.
iptables -A INPUT -j LOG --log-prefix "FIREWALL:INPUT "

# Fim do $rc_base/rc.iptables
EOF
chmod 700 /etc/rc.d/rc.iptables

   Esse script é bastante simples; ele descarta todo o tráfego entrante no
   seu computador que não foi iniciado a partir do seu computador; porém,
   considerando que você está simplesmente surfando na Internet, é
   improvável que exceda os limites dele.

   Se você encontrar frequentemente certos atrasos ao acessar servidores
   FTP, [então] dê uma olhada em [2070]Exemplo número quatro de BusyBox
   com o iptables.

   Mesmo se você tiver processos de segundo plano ou serviços executando
   em seu sistema, esses estarão inacessíveis em todos os lugares, exceto
   a partir do seu próprio computador. Se quiser permitir o acesso a
   serviços na sua máquina, tais como o ssh ou o ping, [então] dê uma
   olhada em [2071]Criando um BusyBox Com o iptables.

Roteador de Mascaramento

   Um Firewall de Rede de Comunicação tem duas interfaces, uma conectada
   com uma intranet, neste exemplo LAN1 e uma conectada com a Internet,
   aqui WAN1. Para fornecer a máxima segurança para o próprio firewall,
   tenha certeza de que não existem servidores desnecessários executando
   nele, tais como o X11. Como um princípio geral, o próprio firewall não
   deveria acessar qualquer serviço não confiável (pense em um servidor
   remoto dando respostas que fazem com que um processo de segundo plano
   no seu sistema quebre; ou ainda pior, que implementa um verme via um
   estouro do buffer).
cat > /etc/rc.d/rc.iptables << "EOF"
#!/bin/sh

# Início do rc.iptables

echo
echo "Você está usando a configuração de exemplo para uma configuração de um fir
ewall"
echo "oriunda do Beyond Linux From Scratch."
echo "Este exemplo está longe de ser completo; ele é entendido para ser"
echo "somente uma referência."
echo "A segurança do firewall é um problema complexo, que excede o escopo"
echo "das regras de configuração abaixo."
echo "Você pode encontrar informação adicional"
echo "acerca de firewalls no Capítulo 4 do livro BLFS."
echo "https://www.linuxfromscratch.org/blfs"
echo

# Insere módulos do iptables (não necessário se construído internamente ao kerne
l).

modprobe nf_conntrack
modprobe nf_conntrack_ftp
modprobe xt_conntrack
modprobe xt_LOG
modprobe xt_state

# Habilita difusão echo Protection
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts

# Desabilita Pacotes Fonte Roteados
echo 0 > /proc/sys/net/ipv4/conf/all/accept_source_route

# Habilita a Proteção SYN Cookie do TCP
echo 1 > /proc/sys/net/ipv4/tcp_syncookies

# Desabilita a Aceitação de Redireção de ICMP
echo 0 > /proc/sys/net/ipv4/conf/all/accept_redirects

# Não envia Mensagens de Redireção
echo 0 > /proc/sys/net/ipv4/conf/default/send_redirects

# Descarta Pacotes Falsificados entrantes em uma interface, onde as
# respostas resultariam na resposta indo para uma interface diferente.
echo 1 > /proc/sys/net/ipv4/conf/default/rp_filter

# Registra pacotes com endereços impossíveis.
echo 1 > /proc/sys/net/ipv4/conf/all/log_martians

# Seja verboso a respeito de endereços dinâmicos de IP (não necessário no caso d
e IP estático)
echo 2 > /proc/sys/net/ipv4/ip_dynaddr

# Desabilita a Notificação Explícita de Congestão
# roteadores demais ainda são ignorantes
echo 0 > /proc/sys/net/ipv4/tcp_ecn

# Configura um estado conhecido
iptables -P INPUT   DROP
iptables -P FORWARD DROP
iptables -P OUTPUT  DROP

# Estas linhas estão aqui no caso das regras já estiverem no lugar e o script fo
r mesmo
# reexecutado em tempo real.  Nós queremos remover todas as regras e cadeias pre
existentes
# definidas por usuário(a) antes de implementarmos novas regras.
iptables -F
iptables -X
iptables -Z

iptables -t nat -F

# Permite conexões locais
iptables -A INPUT  -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT

# Permite o encaminhamento se a iniciada na intranet
iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD ! -i WAN1 -m conntrack --ctstate NEW       -j ACCEPT

# Faz o mascaramento (não necessário se a intranet não estiver usando
# endereços IP privados)
iptables -t nat -A POSTROUTING -o WAN1 -j MASQUERADE

# Registra tudo para depuração (última de todas as regras, porém antes
# das regras de política)
iptables -A INPUT   -j LOG --log-prefix "FIREWALL:INPUT "
iptables -A FORWARD -j LOG --log-prefix "FIREWALL:FORWARD "
iptables -A OUTPUT  -j LOG --log-prefix "FIREWALL:OUTPUT "

# Habilita o Encaminhamento de IP
echo 1 > /proc/sys/net/ipv4/ip_forward
EOF
chmod 700 /etc/rc.d/rc.iptables

   Com esse script sua intranet deveria estar razoavelmente segura contra
   ataques externos. Ninguém deveria estar apto(a) a configurar uma
   conexão nova para qualquer serviço interno e, se estiver mascarada,
   torna a sua intranet invisível para a Internet. Além disso, o seu
   firewall deveria estar relativamente a salvo, pois não existem serviços
   executando que um cracker pudesse atacar.

BusyBox

   Este cenário não é muito diferente do [2072]Criando um Roteador de
   Mascaramento Com o iptables, porém, adicionalmente, oferece alguns
   serviços para a sua intranet. Exemplos disto podem ser quando você quer
   administrar o seu firewall a partir de outro dispositivo na sua
   intranet ou usá-lo como um proxy ou como um servidor de nome.

Nota

   Delinear especificamente como proteger um servidor que oferece serviços
   na Internet vai bem além do escopo deste documento. Vejam-se as
   referências em [2073]“Informação Extra” para mais informação.

   Seja cauteloso(a). Cada serviço que você tenha habilitado torna a sua
   configuração mais complexa e o seu firewall menos seguro. Você está
   exposto(a) aos riscos dos serviços mal configurados ou de executar um
   serviço com um defeito explorável. Um firewall geralmente não deveria
   executar quaisquer serviços extras. Veja-se a introdução ao
   [2074]Criando um Roteador de Mascaramento Com o iptables para mais
   alguns detalhes.

   Se você quiser acrescentar serviços, tais como servidores internos
   Samba ou de nome, que não precisem acessar eles próprios a Internet,
   [então] as declarações adicionais são bastante simples e ainda deveriam
   ser aceitáveis a partir de um ponto de vista da segurança. Apenas
   acrescente as seguintes linhas no script antes das regras de registro.
iptables -A INPUT -i ! WAN1  -j ACCEPT
iptables -A OUTPUT -o ! WAN1  -j ACCEPT

   Se processos de segundo plano, tais como o squid, tiverem que acessar
   eles próprios a Internet, [então] você geralmente poderia abrir OUTPUT
   e restringir INPUT.
iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -j ACCEPT

   Entretanto, geralmente não é aconselhável deixar OUTPUT irrestrito.
   Você perde algum controle sobre trojans que gostariam de "chamar home",
   e um monte de redundância no caso de você tiver (mal) configurado um
   serviço, de forma que difunda a existência dele para o mundo.

   Para realizar isso, você deveria restringir INPUT e OUTPUT em todas as
   portas, exceto naquelas que sejam absolutamente necessárias ter
   abertas. Quais portas você tem de abrir depende das suas necessidades:
   a maioria você as encontrará procurando por acessos falhos nos seus
   arquivos de registro.

   Dê Uma Olhada nos Seguintes Exemplos:
     * O Squid está armazenando a web em cache:
iptables -A OUTPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --sport 80 -m conntrack --ctstate ESTABLISHED \
  -j ACCEPT
     * Seu servidor de nome de cache (por exemplo, named) faz as pesquisas
       dele via UDP:
iptables -A OUTPUT -p udp --dport 53 -j ACCEPT
     * Você quer executar ping em seu computador para garantir que ele
       ainda esteja ativo:
iptables -A INPUT -p icmp -m icmp --icmp-type echo-request -j ACCEPT
iptables -A OUTPUT -p icmp -m icmp --icmp-type echo-reply   -j ACCEPT
     * Se frequentemente estiver acessando servidores FTP ou curte chat,
       [então] você poderia notar atrasos, pois algumas implementações
       desses processos de segundo plano consultam um processo de segundo
       plano identd no seu sistema para obter nomes de usuário(a). Embora
       exista realmente pouco dano nisso, ter-se um identd executando não
       é recomendado, pois muitos especialistas em segurança entendem que
       o serviço dá muito mais informação adicional.
       Para evitar tais atrasos, você poderia rejeitar as solicitações com
       uma resposta 'tcp-reset':
iptables -A INPUT -p tcp --dport 113 -j REJECT --reject-with tcp-reset
     * Para registrar e descartar pacotes inválidos (pacotes que vieram
       depois de um tempo esgotado do netfilter ou de alguns tipos de
       escaneamentos de rede de comunicação) insira estas regras no topo
       da cadeia:
iptables -I INPUT 0 -p tcp -m conntrack --ctstate INVALID \
 -j LOG --log-prefix "FIREWALL:INVALID "
iptables -I INPUT 1 -p tcp -m conntrack --ctstate INVALID -j DROP
     * Qualquer coisa vinda a partir do lado de fora não deveria ter um
       endereço privado; isso é um ataque comum chamado de falsificação de
       IP:
iptables -A INPUT -i WAN1 -s 10.0.0.0/8    -j DROP
iptables -A INPUT -i WAN1 -s 172.16.0.0/12  -j DROP
iptables -A INPUT -i WAN1 -s 192.168.0.0/16 -j DROP
       Existem outros endereços que você possivelmente também queira
       descartar: 0.0.0.0/8, 127.0.0.0/8, 224.0.0.0/3 (multicast e
       experimental), 169.254.0.0/16 (Redes de Comunicação Link Local) e
       192.0.2.0/24 (rede de comunicação de teste definida pela IANA).
     * Se o seu firewall for um cliente DHCP, [então] você precisa
       permitir aqueles pacotes:
iptables -A INPUT -i WAN1 -p udp -s 0.0.0.0 --sport 67 \
   -d 255.255.255.255 --dport 68 -j ACCEPT
     * Para simplificar a depuração e ser justo(a) com qualquer um(a) que
       gostaria de acessar um serviço que você tenha desabilitado,
       propositalmente ou por erro, você poderia REJEITAR aqueles pacotes
       que são descartados.
       Obviamente, isso precisa ser feito diretamente depois do registro,
       como as ultimíssimas linhas antes dos pacotes serem descartados
       pela política:
iptables -A INPUT -j REJECT

   Esses são somente exemplos para mostrar para você algumas das
   capacidades do código do firewall no Linux. Dê uma olhada na página de
   manual do iptables. Lá você encontrará muito mais informação. Os
   números de porta necessários para isso podem ser encontrados em
   /etc/services, caso você não os encontrou por tentativa e erro no seu
   arquivo de registro.

Conjunto de Comandos Sequenciais de Inicialização

   Para configurar o firewall iptables na inicialização, instale o script
   de inicialização /etc/rc.d/init.d/iptables incluso no pacote
   [2075]blfs-bootscripts-20240416.
make install-iptables

Conteúdo

   Aplicativos Instalados: ip6tables, ip6tables-apply, ip6tables-legacy,
   ip6tables-legacy-restore, ip6tables-legacy-save, ip6tables-restore,
   ip6tables-save, iptables, iptables-apply, iptables-legacy,
   iptables-legacy-restore, iptables-legacy-apply, iptables-restore,
   iptables-save, iptables-xml, nfsynproxy (opcional) e xtables-multi
   Bibliotecas Instaladas: libip4tc.so, libip6tc.so, libipq.so, libiptc.so
   e libxtables.so
   Diretórios Instalados: /lib/xtables e /usr/include/libiptc

Descrições Curtas

   iptables

   é usado para configurar, manter e inspecionar as tabelas de regras de
   filtro de pacote IP no núcleo Linux

   iptables-apply

   é uma maneira mais segura para atualizar o iptables remotamente

   iptables-legacy

   é usado para interagir com o iptables usando o conjunto legado de
   comandos

   iptables-legacy-restore

   é usado para restaurar um conjunto de regras legadas do iptables

   iptables-legacy-save

   é usado para salvar um conjunto de regras legadas do iptables

   iptables-restore

   é usado para restaurar as Tabelas de IP a partir de dados especificados
   na STDIN. Use o redirecionamento de Entrada/Saída fornecida pelo seu
   shell para ler a partir de um arquivo

   iptables-save

   é usado para despejar o conteúdo de uma Tabela de IP em formato
   facilmente analisável para a STDOUT. Use o redirecionamento de
   Entrada/Saída fornecido pelo seu shell para escrever em um arquivo

   iptables-xml

   é usado para converter a saída gerada do iptables-save para um formato
   XML. Usar a folha de estilo iptables.xslt converte o XML de volta para
   o formato do iptables-restore

   ip6tables*

   é um conjunto de comandos para IPv6 que paraleliza os comandos do
   iptables acima

   nfsynproxy

   ferramenta de configuração (opcional). O alvo SYNPROXY torna o manuseio
   de grandes inundações SYN possível sem as grandes penalidades de
   desempenho impostas pelo rastreio de conexão em tais casos

   xtables-multi

   é um binário que se comporta de acordo com o nome pelo qual ele for
   chamado

Configurando um Firewall de Rede de Comunicação

Introdução à Criação de Firewall

   O propósito de um firewall é o de proteger um computador ou uma rede de
   comunicação contra acesso malicioso. Em um mundo perfeito, cada
   processo de segundo plano ou serviço, em cada máquina, está
   perfeitamente configurado e imune a falhas de segurança e todos(as)
   os(as) usuários(as) são implicitamente confiáveis para usar o
   equipamento conforme pretendido. Entretanto, isso é raramente, se é que
   existe, o caso. Processos de segundo plano possivelmente estejam mal
   configurados ou atualizações possivelmente não tenham sido aplicadas
   para maus usos em benefício próprio conhecidos contra serviços
   essenciais. Adicionalmente, você possivelmente deseje escolher quais
   serviços são acessíveis por certas máquinas ou por usuários(as); ou
   você possivelmente deseje limitar para quais máquinas ou aplicativos
   são permitidas o acesso externo. Alternativamente, você possivelmente
   simplesmente não confie em alguns dos seus aplicativos ou usuários(as).
   Por essas razões, um firewall cuidadosamente projetado deveria ser uma
   parte essencial da segurança do sistema.

   Embora um firewall consiga limitar bastante o escopo dos problemas
   acima, não assuma que ter-se um firewall torna redundante a
   configuração cuidadosa ou que qualquer má configuração negligente seja
   inofensiva. Um firewall não evita o mau uso em benefício próprio de
   qualquer serviço que você ofereça do lado de fora dele. A despeito de
   ter um firewall, você precisa manter aplicativos e processos de segundo
   plano devidamente configurados e atualizados.

Significado da Palavra "Firewall"

   A palavra firewall pode ter diferentes significados.

Firewall Pessoal

   Esse é um dispositivo de hardware ou aplicativo de software destinado a
   proteger computador doméstico ou de área de trabalho conectado com a
   Internet. Esse tipo de firewall é altamente relevante para usuários(as)
   que não sabem como o computador deles(as) poderia ser acessado via
   Internet ou como desabilitar tal acesso, especialmente se eles(as)
   sempre estiverem online e conectados(as) via links de banda larga.

   Uma configuração de exemplo para um firewall pessoal é fornecida em
   [2076]Criando um Firewall Pessoal Com o iptables.

Roteador de Mascaramento

   Isso é um sistema colocado entre a Internet e uma intranet. Para
   minimizar o risco de comprometimento do próprio firewall, geralmente
   deveria ter somente uma função—aquela de proteger a intranet. Embora
   não completamente livre de risco, as tarefas de fazer o roteamento e de
   mascaramento de IP (reescrever cabeçalhos de IP dos pacotes que ele
   roteia de clientes com endereços IP privados para a Internet, de forma
   que eles pareçam vir a partir do próprio firewall) comumente são
   consideradas relativamente seguras.

   Uma configuração de exemplo para um firewall de mascaramento é
   fornecida em [2077]Criando um Roteador de Mascaramento Com o iptables.

BusyBox

   Isso frequentemente é um computador antigo que você possivelmente tenha
   aposentado e quase esquecido, realizando funções de mascaramento ou de
   roteamento, porém oferecendo serviços que não são de firewall, tais
   como um cache de web ou correio. Isso possivelmente seja usado para
   redes de comunicação domésticas, porém não é para ser considerado tão
   seguro quanto uma máquina somente de firewall, pois a combinação de
   servidor e roteador/firewall em uma máquina eleva a complexidade da
   configuração.

   Uma configuração de exemplo para uma BusyBox é fornecida em
   [2078]Criando um BusyBox Com o iptables.

Firewall com uma Zona Desmilitarizada

   Esse tipo de firewall realiza mascaramento ou roteamento, porém concede
   acesso público a alguma ramificação da sua rede de comunicação que é
   separada fisicamente da sua intranet regular e essencialmente é uma
   rede de comunicação separada com acesso direto à Internet. Os
   servidores nessa rede de comunicação são aqueles que precisam estar
   facilmente acessíveis a partir tanto da Internet quanto da intranet. O
   firewall protege ambas as redes de comunicação. Esse tipo de firewall
   tem um mínimo de três interfaces de rede de comunicação.

Filtro de Pacote

   Esse tipo de firewall faz roteamento ou mascaramento, porém não mantém
   uma tabela estável dos fluxos de comunicação transeuntes. É rápido,
   entretanto bastante limitado na habilidade de bloquear pacotes
   indesejados sem bloquear pacotes desejados.

Conclusão

Cuidado

   As configurações de exemplo fornecidas para o [2079]iptables-1.8.10 não
   são destinadas para serem um guia completo para a segurança de
   sistemas. As técnicas de firewall são um problema complexo que exige
   configuração cuidadosa. As configurações fornecidas pelo BLFS são
   destinadas somente para dar exemplos do como um firewall funciona. Elas
   não são destinadas a se adequarem a qualquer configuração específica e
   possivelmente não forneçam proteção completa contra um ataque.

   O BLFS fornece um utilitário para gerenciar a interface Netfilter do
   núcleo, o [2080]iptables-1.8.10. Ele tem estado por aí desde os
   primeiros núcleos 2.4 e tem sido o padrão desde então. Esse
   provavelmente é o conjunto de ferramentas que será mais familiar para
   os(as) administradores(as) existentes. Outras ferramentas tem sido
   desenvolvidas mais recentemente; veja-se a lista das leituras
   adicionais abaixo para mais detalhes. Aqui você encontrará uma lista de
   URLs que contém informação compreensível acerca do construir firewalls
   e de proteção adicional ao seu sistema.

Informação Extra

Leitura Adicional Acerca de Firewalls

   [2081]www.netfilter.org - Página inicial dos projetos netfilter/iptable
   s/nftables
   [2082]Perguntas Frequentes relacionadas ao Netfilter
   [2083]Tutoriais relacionados ao Netfilter
   [2084]Tutoriais do nftables
   [2085]tldp.org/LDP/nag2/x-087-2-firewall.html
   [2086]tldp.org/HOWTO/Security-HOWTO.html
   [2087]tldp.org/HOWTO/Firewall-HOWTO.html
   [2088]linuxsecurity.com/howtos
   [2089]www.circlemud.org/jelson/writings/security/index.htm
   [2090]insecure.org/reading.html

libcap-2.70 com PAM

Introdução ao libcap com PAM

   O pacote libcap foi instalado no LFS, porém se o suporte Linux-PAM for
   desejado, [então] o módulo PAM precisa ser construído (depois da
   instalação do Linux-PAM).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2091]https://www.kernel.org/pub/linux/libs/security/linux-privs/li
       bcap2/libcap-2.70.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       df0e20c6eeca849347b87d5d6a8870c0
     * Tamanho da transferência: 188 KB
     * Espaço em disco estimado exigido: 2,2 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do libcap

Exigidas

   [2092]Linux-PAM-1.6.1

Instalação do libcap

Nota

   Se você estiver atualizando o libcap a partir de uma versão anterior,
   [então] use as instruções na [2093]página libcap do LFS para atualizar
   o libcap. Se [2094]Linux-PAM-1.6.1 tiver sido construído, o módulo PAM
   também será construído automaticamente.

   Instale libcap executando os seguintes comandos:
make -C pam_cap

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
install -v -m755 pam_cap/pam_cap.so /usr/lib/security &&
install -v -m644 pam_cap/capability.conf /etc/security

Configurando Libcap

   Para a finalidade de permitir que o Linux-PAM conceda privilégios
   baseados nos recursos POSIX, você precisa adicionar o módulo libcap ao
   início do arquivo /etc/pam.d/system-auth. Faça as edições necessárias
   com os seguintes comandos:
mv -v /etc/pam.d/system-auth{,.bak} &&
cat > /etc/pam.d/system-auth << "EOF" &&
# Begin /etc/pam.d/system-auth

auth     optional    pam_cap.so
EOF
tail -n +3 /etc/pam.d/system-auth.bak >> /etc/pam.d/system-auth

   Além disso, você precisará modificar o arquivo
   /etc/security/capability.conf para conceder os privilégios necessários
   para os(as) usuários(as) e utilizar o utilitário setcap para configurar
   recursos em utilitários específicos como necessário. Veja-se man 8
   setcap e man 3 cap_from_text para informação adicional.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: pam_cap.so
   Diretórios Instalados: Nenhum(a)

Linux-PAM-1.6.1

Introdução ao Linux PAM

   O pacote Linux PAM contém Módulos Plugáveis de Autenticação usados
   pelo(a) administrador(a) local do sistema para controlar como os
   aplicativos autenticam usuários(as).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2095]https://github.com/linux-pam/linux-pam/releases/download/v1.6
       .1/Linux-PAM-1.6.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8ad1e72d1ff6480d8e0af658e2d7b768
     * Tamanho da transferência: 1,0 MB
     * Espaço em disco estimado exigido: 39 MB (com testes)
     * Tempo de construção estimado: 0,4 UPC (com testes)

Transferências Adicionais

   Documentação Opcional
     * Transferência (HTTP):
       [2096]https://github.com/linux-pam/linux-pam/releases/download/v1.6
       .1/Linux-PAM-1.6.1-docs.tar.xz
     * Soma de verificação MD5 da transferência:
       46dc9f9a27ef73a2fbe3b667877e88da
     * Tamanho da transferência: 455 KB

Dependências do Linux PAM

Opcionais

   [2097]libnsl-2.0.1, [2098]libtirpc-1.3.5, [2099]rpcsvc-proto-1.4.4,
   [2100]Berkeley DB (obsoleto), [2101]libaudit, [2102]libeconf e
   [2103]Prelude

Nota

   [2104]Shadow-4.16.0 precisa ser reinstalado e reconfigurado depois de
   instalar e de configurar o Linux PAM.

   Com o Linux-PAM-1.4.0 e superior, o módulo pam_cracklib não é instalado
   por padrão. Use [2105]libpwquality-1.4.5 para impor senhas fortes.

Configuração do Núcleo

   Para o módulo PAM pam_loginuid.so (referido pelo arquivo de
   configuração PAM system-session, se [2106]elogind-255.5 for construído
   posteriormente) funcionar, um parâmetro de configuração do núcleo
   precisa ser configurado ou o módulo simplesmente não fará nada:
General setup --->
  [*] Auditing support                                                   [AUDIT]

Instalação do Linux PAM

   Primeiro, evite a instalação de um arquivo desnecessário do systemd:
sed -e /service_DATA/d \
    -i modules/pam_namespace/Makefile.am

   O arquivo libtool.m4 enviado tem uma configuração inconsistente com a
   hierarquia /usr do LFS. Esse problema causaria libpam_misc.so lincada
   com um sinalizador rpath que às vezes pode causar problemas ou até
   mesmo problemas de segurança. Regenere o sistema de construção para
   corrigir a inconsistência:
autoreconf -fi

   Se você baixou a documentação, [então] desempacote o tarball emitindo o
   seguinte comando.
tar -xf ../Linux-PAM-1.6.1-docs.tar.xz --strip-components=1

   Compile e vincule o Linux PAM executando os seguintes comandos:
./configure --prefix=/usr                       \
            --sbindir=/usr/sbin                  \
            --sysconfdir=/etc                    \
            --libdir=/usr/lib                    \
            --enable-securedir=/usr/lib/security \
            --docdir=/usr/share/doc/Linux-PAM-1.6.1 &&
make

   Para testar os resultados, um arquivo de configuração adequado
   /etc/pam.d/other precisa existir.

Reinstalação ou Atualização do Linux PAM

   Se você tiver um sistema com Linux PAM instalado e funcionando, seja
   cuidadoso(a) ao modificar os arquivos em /etc/pam.d, pois seu sistema
   possivelmente se torne totalmente inutilizável. Se você deseja executar
   os testes, [então] não precisa criar outro arquivo /etc/pam.d/other. O
   arquivo existente pode ser usado para os testes.

   Você também deveria estar ciente de que make install sobrescreve os
   arquivos de configuração em /etc/security, assim como em
   /etc/environment . Se você tiver modificado esses arquivos, [então]
   certifique-se de produzir uma cópia de segurança deles.

   Para uma primeira instalação, crie um arquivo de configuração emitindo
   os seguintes comandos como o(a) usuário(a) root:
install -v -m755 -d /etc/pam.d &&

cat > /etc/pam.d/other << "EOF"
auth     required       pam_deny.so
account  required       pam_deny.so
password required      pam_deny.so
session  required       pam_deny.so
EOF

   Agora execute os testes emitindo make check. Certifique-se de que os
   testes não produziram erros antes de continuar a instalação. Observe
   que os testes são muito longos. Redirecione a saída gerada para um
   arquivo de registro, de forma que você possa inspecioná-lo
   completamente.

   Para uma primeira instalação, remova o arquivo de configuração criado
   anteriormente emitindo o seguinte comando como o(a) usuário(a) root:
rm -fv /etc/pam.d/other

   Agora, como o(a) usuário(a) root:
make install &&
chmod -v 4755 /usr/sbin/unix_chkpwd

Explicações do Comando

   --enable-securedir=/usr/lib/security: Essa chave configura o local de
   instalação para os módulos PAM.

   chmod -v 4755 /usr/sbin/unix_chkpwd: O bit setuid para o aplicativo
   auxiliar unix_chkpwd precisa ser ativado, de forma que processos não
   root possam acessar o arquivo de sombra.

Configurando Linux-PAM

Arquivos de Configuração

   /etc/security/* e /etc/pam.d/*

Informação de Configuração

   A informação de configuração é colocada em /etc/pam.d/. Aqui está um
   arquivo de amostra:
# Início /etc/pam.d/other

auth            required        pam_unix.so     nullok
account         required        pam_unix.so
session         required        pam_unix.so
password        required        pam_unix.so     nullok

# Fim /etc/pam.d/other

   Agora, crie alguns arquivos genéricos de configuração. Como o(a)
   usuário(a) root:
install -vdm755 /etc/pam.d &&
cat > /etc/pam.d/system-account << "EOF" &&
# Inicia /etc/pam.d/system-account

account   required    pam_unix.so

# Termina /etc/pam.d/system-account
EOF

cat > /etc/pam.d/system-auth << "EOF" &&
# Inicia /etc/pam.d/system-auth

auth      required    pam_unix.so

# Termina /etc/pam.d/system-auth
EOF

cat > /etc/pam.d/system-session << "EOF" &&
# Inicia /etc/pam.d/system-session

session   required    pam_unix.so

# Termina /etc/pam.d/system-session
EOF

cat > /etc/pam.d/system-password << "EOF"
# Inicia /etc/pam.d/system-password

# Use resumo 'yescrypt' para encriptação; use sombra e tente usar
# qualquer token de autenticação previamente definido (senha escolhida)
# configurado por qualquer módulo anterior.
password  required    pam_unix.so       yescrypt shadow try_first_pass

# Termina /etc/pam.d/system-password
EOF

   Se você deseja ativar o suporte a senhas fortes, [então] instale
   [2107]libpwquality-1.4.5 e siga as instruções naquela página para
   configurar o módulo PAM pam_pwquality com suporte a senhas fortes.

   Em seguida, adicione um arquivo de configuração /etc/pam.d/other
   restritivo. Com esse arquivo, os aplicativos que reconhecem o PAM não
   serão executados, a menos que exista um arquivo de configuração
   específico para esse aplicativo.
cat > /etc/pam.d/other << "EOF"
# Início /etc/pam.d/other

auth        required        pam_warn.so
auth        required        pam_deny.so
account     required        pam_warn.so
account     required        pam_deny.so
password    required        pam_warn.so
password    required        pam_deny.so
session     required        pam_warn.so
session     required        pam_deny.so

# Fim /etc/pam.d/other
EOF

   A página de manual do PAM (man pam) fornece um bom ponto de partida
   para aprender a respeito dos diversos campos e entradas permitidas. O
   [2108]Guia do(a) Administrador(a) do Sistema Linux-PAM é recomendado
   para informação adicional.

Importante

   Você agora deveria reinstalar o pacote [2109]Shadow-4.16.0.

Conteúdo

   Aplicativo Instalado: faillock, mkhomedir_helper, pam_namespace_helper,
   pam_timestamp_check, pwhistory_helper, unix_chkpwd e unix_update
   Bibliotecas Instaladas: libpam.so, libpamc.so e libpam_misc.so
   Diretórios Instalados: /etc/security, /usr/lib/security,
   /usr/include/security e /usr/share/doc/Linux-PAM-1.6.1

Descrições Curtas

   faillock

   exibe e modifica os arquivos de registro de falha de autenticação

   mkhomedir_helper

   é um binário auxiliar que cria diretórios home

   pam_namespace_helper

   é um aplicativo auxiliar usado para configurar um espaço de nome
   privado para uma sessão de usuário(a)

   pwhistory_helper

   é um aplicativo auxiliar que transfere hashes de senha de passwd ou
   shadow para opasswd

   pam_timestamp_check

   é usado para verificar se o carimbo padrão de tempo é válido

   unix_chkpwd

   é um binário auxiliar que verifica a senha do(a) usuário(a) atual

   unix_update

   é um binário auxiliar que atualiza a senha de um(a) determinado(a)
   usuário(a)

   libpam.so

   fornece as interfaces entre os aplicativos e os módulos PAM

liboauth-1.0.3

Introdução ao liboauth

   liboauth é uma coleção de funções POSIX-C implementando o padrão OAuth
   Core RFC 5849. Liboauth fornece funções para escapar e codificar
   parâmetros de acordo com a especificação OAuth e oferece funcionalidade
   de alto nível para assinar solicitações ou verificar assinaturas OAuth,
   bem como realizar solicitações HTTP.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2110]https://downloads.sourceforge.net/liboauth/liboauth-1.0.3.tar
       .gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       689b46c2b3ab1a39735ac33f714c4f7f
     * Tamanho da transferência: 496 KB
     * Espaço em disco estimado exigido: 3,5 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Transferências Adicionais

     * Remendo exigido para uso com o OpenSSL:
       [2111]https://www.linuxfromscratch.org/patches/blfs/12.2/liboauth-1
       .0.3-openssl-1.1.0-3.patch

Dependências do liboauth

Exigidas

   [2112]cURL-8.9.1

Opcionais

   [2113]nss-3.103 e [2114]Doxygen-1.12.0 (para construir a documentação)

Instalação do liboauth

   Aplique um remendo para a versão atual do OpenSSL:
patch -Np1 -i ../liboauth-1.0.3-openssl-1.1.0-3.patch

   Instale liboauth executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Se você deseja construir a documentação (precisa do
   [2115]Doxygen-1.12.0), emita:
make dox

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

   Se você previamente já tiver criado a documentação, [então] instale-a
   executando os seguintes comandos como o(a) usuário(a) root:
install -v -dm755 /usr/share/doc/liboauth-1.0.3 &&
cp -rv doc/html/* /usr/share/doc/liboauth-1.0.3

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --enable-nss: Use essa chave se desejar usar Mozilla NSS em vez do
   OpenSSL.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: liboauth.so
   Diretórios Instalados: /usr/share/doc/liboauth-1.0.3

Descrições Curtas

   liboauth.so

   fornece funções para escapar e codificar sequências de caracteres de
   acordo com as especificações OAuth e oferece funcionalidade de alto
   nível integrada para assinar solicitações ou verificar assinaturas
   usando NSS ou OpenSSL para calcular o hash/assinaturas

libpwquality-1.4.5

Introdução ao libpwquality

   O pacote libpwquality fornece funções comuns para verificação da
   qualidade da senha e também pontuação com base na aparente
   aleatoriedade dela. A biblioteca também fornece uma função para gerar
   senhas aleatórias com boa pronúncia.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2116]https://github.com/libpwquality/libpwquality/releases/downloa
       d/libpwquality-1.4.5/libpwquality-1.4.5.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       6b70e355269aef0b9ddb2b9d17936f21
     * Tamanho da transferência: 424 KB
     * Espaço em disco estimado exigido: 5,4 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do libpwquality

Exigidas

   [2117]CrackLib-2.10.2

Recomendadas

   [2118]Linux-PAM-1.6.1

Instalação do libpwquality

   Instale libpwquality executando os seguintes comandos:
./configure --prefix=/usr                      \
            --disable-static                   \
            --with-securedir=/usr/lib/security \
            --disable-python-bindings          &&
make &&
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD/python

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install &&
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pwquality

Explicações do Comando

   --disable-python-bindings: Esse parâmetro desabilita construir ligações
   Python com o comando obsoleto python3 setup.py build. A instrução
   explícita para construir a ligação Python 3 com o comando pip3 wheel é
   fornecida.

Configurando libpwquality

   libpwquality é destinado a ser um substituto funcional para o agora
   obsoleto módulo PAM pam_cracklib.so. Para configurar o sistema para
   usar o módulo pam_pwquality, execute os seguintes comandos como o(a)
   usuário(a) root:
mv /etc/pam.d/system-password{,.orig} &&
cat > /etc/pam.d/system-password << "EOF"
# Inicia /etc/pam.d/system-password

# verifique a força das novas senhas (man pam_pwquality)
password  required    pam_pwquality.so   authtok_type=UNIX retry=1 difok=1 \
                                         minlen=8 dcredit=0 ucredit=0 \
                                         lcredit=0 ocredit=0 minclass=1 \
                                         maxrepeat=0 maxsequence=0 \
                                         maxclassrepeat=0 gecoscheck=0 \
                                         dictcheck=1 usercheck=1 \
                                         enforcing=1 badwords="" \
                                         dictpath=/usr/lib/cracklib/pw_dict

# use resumo yescrypt para encriptação; use sombra e tente usar algum
# token de autenticação previamente definido (senha escolhida) configurado
# por algum módulo anterior.
password  required    pam_unix.so        yescrypt shadow try_first_pass

# Termina /etc/pam.d/system-password
EOF

Conteúdo

   Aplicativos Instalados: pwscore e pwmake
   Bibliotecas Instaladas: pam_pwquality.so e libpwquality.so
   Diretórios Instalados:
   /usr/lib/python3.11/site-packages/pwquality-1.4.5.dist-info

Descrições Curtas

   pwmake

   é uma ferramenta configurável simples para gerar senhas aleatórias e
   relativamente fáceis de pronunciar

   pwscore

   é uma ferramenta simples para verificar a qualidade de uma senha

   libpwquality.so

   contém funções de API para verificar a qualidade da senha

   pam_pwquality.so

   é um módulo Linux PAM usado para realizar verificação da qualidade da
   senha

MIT Kerberos V5-1.21.3

Introdução ao MIT Kerberos V5

   MIT Kerberos V5 é uma implementação livre do Kerberos 5. Kerberos é um
   protocolo de autenticação de rede de comunicação. Ele centraliza a base
   de dados de autenticação e usa aplicativos kerberizados para trabalhar
   com servidores ou serviços que suportem Kerberos, permitindo logins
   únicos e comunicação criptografada em redes internas de comunicação ou
   na Internet.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2119]https://kerberos.org/dist/krb5/1.21/krb5-1.21.3.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       beb34d1dfc72ba0571ce72bed03e06eb
     * Tamanho da transferência: 8,7 MB
     * Espaço em disco estimado exigido: 95 MB (adicionar 14 MB para os
       testes)
     * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4;
       adicionar 1,1 UPC para testes)

Dependências do MIT Kerberos V5

Opcionais

   [2120]Utilitários BIND-9.20.0, [2121]CrackLib-2.10.2
   (/usr/share/dict/words referenciado por alguns testes),
   [2122]GnuPG-2.4.5 (para autenticar o pacote), [2123]keyutils-1.6.3,
   [2124]OpenLDAP-2.6.8, [2125]Valgrind-3.23.0 (usado durante a suíte de
   teste), [2126]yasm-1.3.0, [2127]libedit, [2128]cmocka, [2129]kdcproxy,
   [2130]pyrad e [2131]resolv_wrapper

Nota

   Algum tipo de recurso de sincronização de tempo em seu sistema (como o
   [2132]ntp-4.2.8p18) é necessário, pois o Kerberos não autenticaria se
   houvesse uma diferença de horário entre um cliente kerberizado e o
   servidor KDC.

Instalação do MIT Kerberos V5

   Construa MIT Kerberos V5 executando os seguintes comandos:
cd src &&
sed -i -e '/eq 0/{N;s/12 //}' plugins/kdb/db2/libdb2/test/run.test &&

./configure --prefix=/usr            \
            --sysconfdir=/etc        \
            --localstatedir=/var/lib \
            --runstatedir=/run       \
            --with-system-et         \
            --with-system-ss         \
            --with-system-verto=no   \
            --enable-dns-for-realm   \
            --disable-rpath          &&
make

   Para testar a construção, emita: make -j1 -k check. Alguns testes
   possivelmente falhem com a versão mais recente de dejagnu e glibc.
   Alguns testes possivelmente travem por um tempo longo e falhem se o
   sistema não estiver conectado a uma rede de comunicação. Um teste,
   t_kadm5srv, é conhecido por falhar. Se [2133]keyutils-1.6.3 estiver
   instalado, mas [2134]Configuração de Núcleo do Keyutils não estiver
   satisfeita, alguns testes falharão, reclamando que keyctl falhou com o
   código 1.

   Agora, como o(a) usuário(a) root:
make install &&
cp -vfr ../doc -T /usr/share/doc/krb5-1.21.3

Explicações do Comando

   O comando sed remove um teste que é conhecido por falhar.

   --localstatedir=/var/lib: Essa opção é usada de forma que os dados
   variáveis de tempo de execução do Kerberos estejam localizados em
   /var/lib em vez de /usr/var.

   --runstatedir=/run: Essa opção é usada de forma que a informação de
   estado em tempo de execução do Kerberos esteja localizada em /run em
   vez do obsoleto /var/run.

   --with-system-et: Essa chave faz com que a construção use as versões
   instaladas do sistema do software de suporte à tabela de erros.

   --with-system-ss: Essa chave faz com que a construção use as versões
   instaladas do sistema do software de interface de linha de comando do
   subsistema.

   --with-system-verto=no: Essa chave corrige um defeito no pacote: ele
   não reconhece a própria biblioteca verto dele instalada anteriormente.
   Isso não é um problema, se reinstalar-se a mesma versão; mas, se
   estiver atualizando, [então] a biblioteca antiga é usada como a do
   sistema, ao invés de instalar a nova versão.

   --enable-dns-for-realm: Essa chave permite que os domínios sejam
   resolvidos usando o servidor DNS.

   --disable-rpath: Essa chave evita codificar rigidamente caminhos de
   pesquisa de biblioteca (rpath) nos arquivos executáveis binários e
   bibliotecas compartilhadas. Esse pacote não precisa do rpath para uma
   instalação no local padrão, e o rpath às vezes pode causar efeitos
   indesejados ou até mesmo problemas de segurança.

   --with-ldap: Use essa chave se desejar compilar o módulo de estrutura
   de retaguarda da base de dados OpenLDAP.

Configurando o MIT Kerberos V5

Arquivos de Configuração

   /etc/krb5.conf e /var/lib/krb5kdc/kdc.conf

Informação de Configuração

Configuração do Kerberos

Dica

   Você deveria considerar instalar algum tipo de dicionário de
   verificação de senha, de forma que consiga configurar a instalação para
   aceitar somente senhas fortes. Um dicionário adequado para usar é
   mostrado nas instruções do [2135]CrackLib-2.10.2. Observe que somente
   um arquivo pode ser usado, mas você pode concatenar muitos arquivos em
   um. O arquivo de configuração mostrado abaixo assume que você tenha
   instalado um dicionário em /usr/share/dict/words.

   Crie o arquivo de configuração do Kerberos com os seguintes comandos
   emitidos pelo(a) usuário(a) root:
cat > /etc/krb5.conf << "EOF"
# Início /etc/krb5.conf

[libdefaults]
    default_realm = <EXAMPLE.ORG>
    encrypt = true

[realms]
    <EXAMPLE.ORG> = {
        kdc = <belgarath.example.org>
        admin_server = <belgarath.example.org>
        dict_file = /usr/share/dict/words
    }

[domain_realm]
    .<example.org> = <EXAMPLE.ORG>

[logging]
    kdc = SYSLOG:INFO:AUTH
    admin_server = SYSLOG:INFO:AUTH
    default = SYSLOG:DEBUG:DAEMON

# Fim /etc/krb5.conf
EOF

   Você precisará substituir seu domínio e nome adequado do dispositivo
   para as ocorrências dos nomes <belgarath> e <example.org>.

   default_realm deveria ser o nome do seu domínio mudado para TUDO EM
   MAIÚSCULAS. Isso não é obrigatório, mas tanto o Heimdal quanto o MIT o
   recomendam.

   encrypt = true fornece encriptação de todo o tráfego entre clientes e
   servidores kerberizados. Não é necessário e pode ser deixado de lado.
   Se você deixá-lo desativado, [então] consegue encriptar todo o tráfego
   procedente do cliente para o servidor usando uma chave no aplicativo
   cliente.

   Os parâmetros [realms] dizem aos aplicativos clientes onde procurar
   pelos serviços de autenticação do KDC.

   A seção [domain_realm] mapeia um domínio para um reino.

   Crie a base de dados do KDC:
kdb5_util create -r <EXEMPLO.ORG> -s

   Agora você deveria povoar a base de dados com principais
   (usuários(as)). Por enquanto, apenas use seu nome normal de login ou
   root.
kadmin.local
kadmin.local: add_policy dict-only
kadmin.local: addprinc -policy dict-only <nome_login>

   O servidor KDC e qualquer máquina executando processos de segundo plano
   de servidor kerberizados precisam ter uma chave de dispositivo
   instalada:
kadmin.local: addprinc -randkey host/<belgarath.exemplo.org>

   Depois de escolher os padrões quando solicitado, você terá que exportar
   os dados para um arquivo de tabela de chave:
kadmin.local: ktadd host/<belgarath.exemplo.org>

   Isso deveria ter criado um arquivo em /etc chamado krb5.keytab
   (Kerberos 5). Esse arquivo deveria ter permissões 600 (somente leitura
   e escrita por root). Manter os arquivos de tabela de chave do acesso
   público é crucial para a segurança geral da instalação do Kerberos.

   Saia do aplicativo kadmin (use quit ou exit) e retorne ao prompt do
   shell. Inicie o processo de segundo plano KDC manualmente, apenas para
   testar a instalação:
/usr/sbin/krb5kdc

   Tente obter um tíquete com o seguinte comando:
kinit <nome_login>

   Você será solicitado(a) a fornecer a senha que criou. Depois de obter
   seu tíquete, você consegue listá-lo com o seguinte comando:
klist

   Informação a respeito do tíquete deveriam ser exibidas na tela.

   Para testar a funcionalidade do arquivo de tabela de chave, emita o
   seguinte comando como o(a) usuário(a) root:
ktutil
ktutil: rkt /etc/krb5.keytab
ktutil: l

   Isso deveria despejar uma lista do principal do dispositivo, juntamente
   com os métodos de encriptação usados para acessar o principal.

   Crie um arquivo ACL vazio que possa ser modificado posteriormente:
touch /var/lib/krb5kdc/kadm5.acl

   Neste ponto, se tudo deu certo até agora, [então] você pode se sentir
   bastante confiante na instalação e configuração do pacote.

Informação Adicional

   Para informação adicional, consulte a [2136]documentação para
   krb5-1.21.3 na qual as instruções acima são baseadas.

Script de Iniciação

   Se você deseja iniciar os serviços Kerberos na inicialização, [então]
   instale o script de iniciação /etc/rc.d/init.d/krb5 incluído no pacote
   [2137]blfs-bootscripts-20240416 usando o seguinte comando:
make install-krb5

Conteúdo

   Aplicativos Instalados: gss-client, gss-server, k5srvutil, kadmin,
   kadmin.local, kadmind, kdb5_ldap_util (opcional), kdb5_util, kdestroy,
   kinit, klist, kpasswd, kprop, kpropd, kproplog, krb5-config,
   krb5-send-pr, krb5kdc, ksu, kswitch, ktutil, kvno, sclient, sim_client,
   sim_server, sserver, uuclient e uuserver
   Bibliotecas Instaladas: libgssapi_krb5.so, libgssrpc.so,
   libk5crypto.so, libkadm5clnt_mit.so, libkadm5clnt.so,
   libkadm5srv_mit.so, libkadm5srv.so, libkdb_ldap.so (opcional),
   libkdb5.so, libkrad.so, libkrb5.so, libkrb5support.so, libverto.so e
   alguns plugins sob a árvore /usr/lib/krb5
   Diretórios Instalados: /usr/include/{gssapi,gssrpc,kadm5,krb5},
   /usr/lib/krb5, /usr/share/{doc/krb5-1.21.3,examples/krb5},
   /var/lib/krb5kdc e /run/krb5kdc

Descrições Curtas

   gss-client

   é um cliente de teste da API GSS

   gss-server

   é um servidor de teste da API GSS

   k5srvutil

   é um utilitário de manipulação da tabela de chaves do dispositivo

   kadmin

   é um utilitário usado para fazer modificações na base de dados Kerberos

   kadmin.local

   é um utilitário semelhante ao kadmin, mas se a base de dados for db2,
   [então] o cliente local kadmin.local, destina-se a executar diretamente
   no KDC mestre sem autenticação Kerberos

   kadmind

   é um servidor para acesso administrativo a uma base de dados Kerberos

   kdb5_ldap_util (opcional)

   permite que um(a) administrador(a) gerencie reinos, serviços Kerberos e
   políticas de tíquete

   kdb5_util

   é o utilitário de base de dados KDC

   kdestroy

   remove o conjunto atual de tíquetes

   kinit

   é usado para se autenticar no servidor Kerberos como um(a) principal e
   adquirir um tíquete que concede tíquete que consegue posteriormente ser
   usado para obter tíquetes para outros serviços

   klist

   lê e exibe os tíquetes atuais no cache de credenciais

   kpasswd

   é um aplicativo para mudar as senhas do Kerberos 5

   kprop

   pega uma base de dados principal em um formato especificado e a
   converte em um fluxo de registros de base de dados

   kpropd

   recebe uma base de dados enviada pelo kprop e a grava como uma base de
   dados local

   kproplog

   exibe o conteúdo do registro de atualização da base de dados KDC na
   saída gerada padrão

   krb5-config

   fornece informação a respeito do como vincular aplicativos a
   bibliotecas

   krb5kdc

   é o servidor Kerberos 5

   krb5-send-pr

   envia um Informe de Problema (IP) para um sítio central de suporte

   ksu

   é o aplicativo de superusuário(a) que usa o protocolo Kerberos. Exige
   um /etc/shells configurado adequadamente e ~/.k5login contendo
   principais autorizados a se tornarem superusuários(as)

   kswitch

   torna o cache especificado de credenciais o cache primário para a
   coleção, se uma coleção de cache estiver disponível

   ktutil

   é um aplicativo para gerenciar tabelas de chave do Kerberos

   kvno

   imprime os números de versão de chave dos principais do Kerberos

   sclient

   é usado para contactar um servidor de amostra e autenticar-se nele
   usando tíquetes Kerberos 5 e, em seguida, exibir a resposta do servidor

   sim_client

   é um simples aplicativo cliente de amostra baseado em UDP, para
   demonstração

   sim_server

   é um simples aplicativo servidor baseado em UDP, para demonstração

   sserver

   é o servidor de amostra Kerberos 5

   uuclient

   é outro cliente de amostra

   uuserver

   é outro servidor de amostra

   libgssapi_krb5.so

   contém as funções Generic Security Service Application Programming
   Interface (GSSAPI) que fornecem serviços de segurança para chamadores
   de forma genérica, compatíveis com uma variedade de mecanismos e
   tecnologias subjacentes e, portanto, permitindo a portabilidade de
   nível de fonte de aplicativos para diferentes ambientes

   libkadm5clnt.so

   contém as funções administrativas de autenticação e verificação de
   senha exigidas pelos aplicativos Kerberos 5 do lado do cliente

   libkadm5srv.so

   contém as funções administrativas de autenticação e verificação de
   senha exigidas pelos servidores Kerberos 5

   libkdb5.so

   é uma biblioteca de acesso à base de dados de autenticação/autorização
   Kerberos 5

   libkrad.so

   contém a biblioteca interna de suporte para a funcionalidade RADIUS

   libkrb5.so

   é uma biblioteca Kerberos 5 multifuncional

Nettle-3.10

Introdução ao Nettle

   O pacote Nettle contém uma biblioteca criptográfica de baixo nível que
   é projetada para caber facilmente em muitos contextos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2138]https://ftp.gnu.org/gnu/nettle/nettle-3.10.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       c61453139d5fb44e9cdcc5b684b26e55
     * Tamanho da transferência: 2,5 MB
     * Espaço em disco estimado exigido: 100 MB (com testes)
     * Tempo de construção estimado: 0,3 UPC (com testes; ambos usando
       paralelismo=4)

Dependências do Nettle

Opcionais

   [2139]Valgrind-3.23.0 (opcional para os testes)

Instalação do Nettle

   Instale Nettle executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install &&
chmod   -v   755 /usr/lib/lib{hogweed,nettle}.so &&
install -v -m755 -d /usr/share/doc/nettle-3.10 &&
install -v -m644 nettle.{html,pdf} /usr/share/doc/nettle-3.10

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: nettle-hash, nettle-lfib-stream, nettle-pbkdf2,
   pkcs1-conv e sexp-conv
   Bibliotecas Instaladas: libhogweed.so e libnettle.so
   Diretório Instalado: /usr/include/nettle e /usr/share/doc/nettle-3.10

Descrições Curtas

   nettle-hash

   calcula um valor de hash usando um algoritmo especificado

   nettle-lfib-stream

   gera uma sequência de bytes pseudo-aleatórios (não criptográficos),
   usando o gerador fibonacci defasado de Knuth. O fluxo é útil para
   testes, mas não deveria ser usado para gerar chaves criptográficas ou
   qualquer outra coisa que precise de aleatoriedade real

   nettle-pbkdf2

   é uma função de derivação de chave baseada em senha que usa uma senha
   ou frase secreta como entrada e retorna uma senha reforçada, que é
   protegida contra ataques de pré-computação usando salting e outros
   cálculos dispendiosos.

   pkcs1-conv

   converte chaves RSA privadas e públicas do formato PKCS #1 para o
   formato sexp

   sexp-conv

   converte uma expressão s para uma codificação diferente

NSS-3.103

Introdução ao NSS

   O pacote Network Security Services (NSS) é um conjunto de bibliotecas
   projetadas para suportar o desenvolvimento em plataforma cruzada de
   aplicativos cliente e servidor habilitados para segurança. Aplicativos
   construídos com NSS podem suportar SSL v2 e v3, TLS, PKCS #5, PKCS #7,
   PKCS #11, PKCS #12, S/MIME, certificados X.509 v3 e outros padrões de
   segurança. Isso é útil para implementar SSL e S/MIME ou outros padrões
   de segurança da Internet em um aplicativo.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2140]https://archive.mozilla.org/pub/security/nss/releases/NSS_3_1
       03_RTM/src/nss-3.103.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       2823082a44b9dd71d6281108e0bab03f
     * Tamanho da transferência: 73 MB
     * Espaço em disco estimado exigido: 304 MB (adicionar 149 MB para os
       testes)
     * Tempo de construção estimado: 0,8 UPC (com paralelismo=4; adicionar
       16 UPC para testes em Ryzens da AMD ou ao menos 30 UPC em máquinas
       Intel)

Transferências Adicionais

     * Remendo exigido:
       [2141]https://www.linuxfromscratch.org/patches/blfs/12.2/nss-3.103-
       standalone-1.patch

Dependências do NSS

Exigidas

   [2142]NSPR-4.35

Recomendadas

   [2143]SQLite-3.46.1 e [2144]p11-kit-0.25.5 (tempo de execução)

   Observações de Editor(a):
   [2145]https://wiki.linuxfromscratch.org/blfs/wiki/nss

Instalação do NSS

   Instale NSS executando os seguintes comandos:
patch -Np1 -i ../nss-3.103-standalone-1.patch &&

cd nss &&

make BUILD_OPT=1                      \
  NSPR_INCLUDE_DIR=/usr/include/nspr  \
  USE_SYSTEM_ZLIB=1                   \
  ZLIB_LIBS=-lz                       \
  NSS_ENABLE_WERROR=0                 \
  $([ $(uname -m) = x86_64 ] && echo USE_64=1) \
  $([ -f /usr/include/sqlite3.h ] && echo NSS_USE_SYSTEM_SQLITE=1)

   Para executar os testes, execute os seguintes comandos:
cd tests &&
HOST=localhost DOMSUF=localdomain ./all.sh
cd ../

Nota

   Alguma informação relativa aos testes:
     * HOST=localhost e DOMSUF=localdomain são exigidas. Sem essas
       variáveis, um FQDN é exigido que seja especificado e essa forma
       genérica deveria funcionar para todos(as), desde que
       localhost.localdomain esteja definido em /etc/hosts, conforme feito
       [2146]no livro LFS.
     * Os testes tomam um tempo longo para executar. Se desejado, existe
       informação no conjunto de comandos sequenciais all.sh relativa a
       executar subconjuntos da suíte total de teste.
     * Ao interromper os testes, a suíte de teste falha ao desligar os
       servidores de teste que estão executando. Isso leva a um loop
       infinito nos testes em que a suíte de teste tenta matar um servidor
       que não mais existe porque extrai o PID errado.
     * Os resultados da suíte de teste (em formato HTML!) podem ser
       encontrados em ../../test_results/security/localhost.1/results.html
     * Uns poucos testes podem falhar em algumas máquinas Intel por razões
       desconhecidas.

   Agora, como o(a) usuário(a) root:
cd ../dist                                                          &&

install -v -m755 Linux*/lib/*.so              /usr/lib              &&
install -v -m644 Linux*/lib/{*.chk,libcrmf.a} /usr/lib              &&

install -v -m755 -d                           /usr/include/nss      &&
cp -v -RL {public,private}/nss/*              /usr/include/nss      &&

install -v -m755 Linux*/bin/{certutil,nss-config,pk12util} /usr/bin &&

install -v -m644 Linux*/lib/pkgconfig/nss.pc  /usr/lib/pkgconfig

Explicações do Comando

   BUILD_OPT=1: Essa opção é passada para make de modo que a construção
   seja realizada sem símbolos de depuração embutidos nos binários e as
   otimizações padrão do compilador sejam usadas.

   NSPR_INCLUDE_DIR=/usr/include/nspr: Essa opção configura o local dos
   cabeçalhos nspr.

   USE_SYSTEM_ZLIB=1: Essa opção é passada para make para garantir que a
   biblioteca libssl3.so esteja vinculada ao zlib instalado do sistema em
   vez da versão em árvore.

   ZLIB_LIBS=-lz: Essa opção fornece os sinalizadores de vinculador
   necessários para vincular ao zlib do sistema.

   $([ $(uname -m) = x86_64 ] && echo USE_64=1): A opção USE_64=1 é
   exigida em x86_64, caso contrário, make tentará (e falhará) criar
   objetos de 32 bits. O teste [ $(uname -m) = x86_64 ] garante que não
   tenha efeito em um sistema de 32 bits.

   ([ -f /usr/include/sqlite3.h ] && echo NSS_USE_SYSTEM_SQLITE=1): Isso
   testa se o sqlite está instalado e, se estiver, echo a opção
   NSS_USE_SYSTEM_SQLITE=1 para make, de modo que libsoftokn3.so vinculará
   à versão do sistema do sqlite.

   NSS_DISABLE_GTESTS=1: Se você não precisa executar a suíte de teste
   NSS, anexe essa opção ao comando make, para evitar a compilação dos
   testes e economizar algum tempo de construção.

Configurando NSS

   Se [2147]p11-kit-0.25.5 estiver instalado, o módulo de confiança do
   p11-kit (/usr/lib/pkcs11/p11-kit-trust.so) pode ser usado como um
   substituto imediato para /usr/lib/libnssckbi.so para transparentemente
   tornar as ACs do sistema disponíveis para aplicativos cientes de NSS,
   em vez da biblioteca estática fornecida por /usr/lib/libnssckbi.so.
   Como o(a) usuário(a) root, execute o seguinte comando:
ln -sfv ./pkcs11/p11-kit-trust.so /usr/lib/libnssckbi.so

   Além disso, para aplicativos dependentes que não usam a base de dados
   interna (/usr/lib/libnssckbi.so), o script /usr/sbin/make-ca incluído
   na página [2148]make-ca-1.14 pode gerar uma base de dados NSS
   abrangente ao sistema com a chave -n ou modificando o arquivo
   /etc/make-ca/make-ca. conf.

Conteúdo

   Aplicativos Instalados: certutil, nss-config e pk12util
   Bibliotecas Instaladas: libcrmf.a, libfreebl3.so, libfreeblpriv3.so,
   libnss3.so, libnssckbi.so, libnssckbi-testlib.so, libnssdbm3.so,
   libnsssysinit.so, libnssutil3.so, libpkcs11testmodule.so, libsmime3.so,
   libsoftokn3.so e libssl3.so
   Diretórios Instalados: /usr/include/nss

Descrições Curtas

   certutil

   é a ferramenta de base de dados de certificados da Mozilla. É um
   utilitário de linha de comando que consegue criar e modificar os
   arquivos de base de dados cert8.db e key3.db do Netscape Communicator.
   Ele também consegue listar, gerar, modificar ou deletar certificados
   dentro do arquivo cert8.db e criar ou mudar a senha, gerar novos pares
   de chaves públicas e privadas, exibir o conteúdo da base de dados de
   chaves ou deletar pares de chaves dentro do arquivo key3.db

   nss-config

   é usado para determinar as configurações da biblioteca NSS das
   bibliotecas instaladas NSS

   pk12util

   é uma ferramenta para importar certificados e chaves a partir de
   arquivos PKCS #12 para o NSS ou exportá-los. Ele também consegue listar
   certificados e chaves nesses arquivos

OpenSSH-9.8p1

Introdução ao OpenSSH

   O pacote OpenSSH contém clientes ssh e o processo de segundo plano
   sshd. Isso é útil para encriptar a autenticação e o tráfego subsequente
   em uma rede de comunicação. Os comandos ssh e scp são implementações
   seguras do telnet e do rcp respectivamente.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2149]https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-
       9.8p1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       bc04ff77796758c0b37bd0bc9314cd3f
     * Tamanho da transferência: 1,8 MB
     * Espaço em disco estimado exigido: 44 MB (adicionar 22 MB para os
       testes)
     * Tempo de construção estimado: 0.3 SBU (Using parallelism=4; running
       the tests takes about 20 minutes, irrespective of processor speed)

Dependências do OpenSSH

Opcionais

   [2150]GDB-15.1 (para testes), [2151]Linux-PAM-1.6.1 (arquivos de
   configuração de PAM oriundos de [2152]Shadow-4.16.0 são usados para
   criar arquivos do openssh), [2153]Aplicativos do Xorg (ou
   [2154]Ambiente de construção do "Xorg", veja-se Explicação dos
   Comandos), [2155]MIT Kerberos V5-1.21.3, [2156]Which-2.21 (para
   testes), [2157]libedit, [2158]LibreSSL Portable, [2159]OpenSC e
   [2160]libsectok

Opcional em Tempo de Execução (usado somente para coletar entropia)

   [2161]Net-tools-2.10 e [2162]Sysstat-12.7.6

Instalação do OpenSSH

   O OpenSSH executa como dois processos ao se conectar a outros
   computadores. O primeiro processo é um processo privilegiado e controla
   a emissão de privilégios conforme necessário. O segundo processo se
   comunica com a rede de intercomunicação. Etapas adicionais de
   instalação são necessárias para configurar o ambiente adequado, que são
   realizadas emitindo os seguintes comandos como o(a) usuário(a) root:
install -v -g sys -m700 -d /var/lib/sshd &&

groupadd -g 50 sshd        &&
useradd  -c 'sshd PrivSep' \
         -d /var/lib/sshd  \
         -g sshd           \
         -s /bin/false     \
         -u 50 sshd

   Instale o OpenSSH executando os seguintes comandos:
./configure --prefix=/usr                           \
            --sysconfdir=/etc/ssh                    \
            --with-privsep-path=/var/lib/sshd        \
            --with-default-path=/usr/bin             \
            --with-superuser-path=/usr/sbin:/usr/bin \
            --with-pid-dir=/run                      &&
make

   Para testar os resultados, emita: make -j1 tests.

   Agora, como o(a) usuário(a) root:
make install &&
install -v -m755   contrib/ssh-copy-id /usr/bin     &&

install -v -m644    contrib/ssh-copy-id.1 \
                    /usr/share/man/man1              &&
install -v -m755 -d /usr/share/doc/openssh-9.8p1     &&
install -v -m644    INSTALL LICENCE OVERVIEW README* \
                    /usr/share/doc/openssh-9.8p1

Explicações do Comando

   --sysconfdir=/etc/ssh: Isso evita que os arquivos de configuração sejam
   instalados em /usr/etc.

   --with-default-path=/usr/bin e
   --with-superuser-path=/usr/sbin:/usr/bin: Esses configuram PATH
   consistente com o pacote Shadow do LFS e do BLFS.

   --with-pid-dir=/run: Isso evita que OpenSSH se refira ao obsoleto
   /var/run.

   --with-pam: Esse parâmetro habilita o suporte Linux-PAM na construção.

   --with-xauth=$XORG_PREFIX/bin/xauth: Configure o local padrão para o
   binário xauth para autenticação do X. A variável de ambiente
   XORG_PREFIX deveria estar configurada seguindo [2163]Ambiente de
   construção do "Xorg". Isso também pode ser controlado a partir de
   sshd_config com a palavra-chave XAuthLocation. Você pode omitir essa
   chave se o Xorg já estiver instalado.

   --with-kerberos5=/usr: Essa opção é usada para incluir suporte a
   Kerberos 5 na construção.

   --with-libedit: Essa opção habilita a edição de linha e recursos de
   histórico para o sftp.

Configurando o OpenSSH

Arquivos de Configuração

   ~/.ssh/*, /etc/ssh/ssh_config e /etc/ssh/sshd_config

   Não existem mudanças exigidas para nenhum desses arquivos. No entanto,
   você possivelmente deseje visualizar os arquivos do /etc/ssh/ e fazer
   quaisquer mudanças apropriadas para a segurança do teu sistema. Uma
   mudança recomendada é a de desabilitar o login do(a) root via ssh.
   Execute o seguinte comando como o(a) usuário(a) root para desabilitar o
   login do(a) root via ssh:
echo "PermitRootLogin no" >> /etc/ssh/sshd_config

   Se quiser estar apto(a) a se logar sem digitar tua senha, crie primeiro
   ~/.ssh/id_rsa e ~/.ssh/id_rsa.pub com o ssh-keygen e depois copie
   ~/.ssh /id_rsa.pub para ~/.ssh/authorized_keys no computador remoto no
   qual deseja se logar. Você precisará mudar NOME_USUARIO(A)_REMOTO e
   NOME_DISPOSITIVO_REMOTO para o nome de usuário(a) e nome do dispositivo
   do computador remoto e também precisará inserir tua senha para que o
   comando ssh-copy-id seja bem-sucedido:
ssh-keygen &&
ssh-copy-id -i ~/.ssh/id_ed25519.pub NOME_USUÁRIO(A)_REMOTO@NOME_DISPOSITIVO_REM
OTO

   Tão logo tenha obtido logins sem senha funcionando, atualmente é mais
   seguro que se logar com uma senha (já que a chave privada é muito mais
   longa que as senhas da maioria das pessoas). Se você gostaria de
   desabilitar logins de senha agora, como o(a) usuário(a) root:
echo "PasswordAuthentication no" >> /etc/ssh/sshd_config &&
echo "KbdInteractiveAuthentication no" >> /etc/ssh/sshd_config

   Se você adicionou suporte Linux-PAM e deseja que o ssh o use, então
   precisará adicionar um arquivo de configuração para o sshd e habilitar
   o uso do Linux-PAM. Observe que o ssh somente usa PAM para verificar
   senhas; se tiver desabilitado os logins de senha, estes comandos não
   são necessários. Se você deseja usar o PAM, emita os seguintes comandos
   como o(a) usuário(a) root:
sed 's@d/login@d/sshd@g' /etc/pam.d/login > /etc/pam.d/sshd &&
chmod 644 /etc/pam.d/sshd &&
echo "UsePAM yes" >> /etc/ssh/sshd_config

   Informação adicional de configuração pode ser encontrada nas páginas de
   manual para sshd, ssh e ssh-agent.

Conjunto de Comandos Sequenciais de Inicialização

   Para iniciar o servidor SSH na inicialização do sistema, instale o
   conjunto de comandos sequenciais de iniciação /etc/rc.d/init.d/sshd
   incluído no pacote [2164]blfs-bootscripts-20240416.

Nota

   Mudar a configuração de ListenAddress em /etc/sshd/sshd_config não é
   suportado com o conjunto de comandos sequenciais de inicialização do
   sshd do BLFS.
make install-sshd

Conteúdo

   Aplicativos Instalados: scp, sftp, ssh, ssh-add, ssh-agent,
   ssh-copy-id, ssh-keygen, ssh-keyscan e sshd
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /etc/ssh, /usr/share/doc/openssh-9.8p1 e
   /var/lib/sshd

Descrições Curtas

   scp

   é um aplicativo de cópia de arquivo que age como rcp, exceto que usa um
   protocolo encriptado

   sftp

   é um aplicativo do tipo FTP que funciona ao longo dos protocolos SSH1 e
   SSH2

   ssh

   é um aplicativo cliente do tipo rlogin/rsh, exceto que usa um protocolo
   encriptado

   sshd

   é um processo de segundo plano que escuta solicitações de login do ssh

   ssh-add

   é uma ferramenta que adiciona chaves ao ssh-agent

   ssh-agent

   é um agente de autenticação que consegue armazenar chaves privadas

   ssh-copy-id

   é um conjunto de comandos sequenciais que habilita logins em máquinas
   remotas usando chaves locais

   ssh-keygen

   é uma ferramenta de geração de chave

   ssh-keyscan

   é um utilitário para coletar chaves públicas de dispositivo a partir de
   vários dispositivos

p11-kit-0.25.5

Introdução ao p11-kit

   O pacote p11-kit fornece uma maneira de carregar e de enumerar módulos
   PKCS #11 (um padrão de interface de token criptográfico).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2165]https://github.com/p11-glue/p11-kit/releases/download/0.25.5/
       p11-kit-0.25.5.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e9c5675508fcd8be54aa4c8cb8e794fc
     * Tamanho da transferência: 980 KB
     * Espaço em disco estimado exigido: 94 MB (com testes)
     * Tempo de construção estimado: 0,7UPC (com testes)

Dependências do p11-kit

Recomendadas

   [2166]libtasn1-4.19.0

Recomendadas (tempo de execução)

   [2167]make-ca-1.14

Opcionais

   [2168]GTK-Doc-1.34.0, [2169]libxslt-1.1.42 e [2170]nss-3.103 (tempo de
   execução)

Instalação do p11-kit

   Prepare o gancho de ancoragem específico para distribuição:
sed '20,$ d' -i trust/trust-extract-compat &&

cat >> trust/trust-extract-compat << "EOF"
# Copiar modificações existentes de âncora para /etc/ssl/local
/usr/libexec/make-ca/copy-trust-modifications

# Atualizar lojas de confiança
/usr/sbin/make-ca -r
EOF

   Instale p11-kit executando os seguintes comandos:
mkdir p11-build &&
cd    p11-build &&

meson setup ..            \
      --prefix=/usr       \
      --buildtype=release \
      -D trust_paths=/etc/pki/anchors &&
ninja

   Para testar os resultados, emita: LC_ALL=C ninja test.

   Agora, como o(a) usuário(a) root:
ninja install &&
ln -sfv /usr/libexec/p11-kit/trust-extract-compat \
       /usr/bin/update-ca-certificates

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D trust_paths=/etc/pki/anchors: essa chave configura o local dos
   certificados confiáveis usados pela libp11-kit.so.

   -D hash_impl=freebl: Use essa chave se quiser usar a biblioteca Freebl
   proveniente da NSS para hash SHA1 e MD5.

   -D gtk_doc=true: Use essa chave se você tiver instalado
   [2171]GTK-Doc-1.34.0 e [2172]libxslt-1.1.42 e deseja reconstruir a
   documentação e gerar páginas de manual .

Configurando p11-kit

   O módulo de confiança p11-kit (/usr/lib/pkcs11/p11-kit-trust.so) pode
   ser usado como um substituto imediato para /usr/lib/libnssckbi.so para
   transparentemente tornar as ACs do sistema disponíveis para aplicativos
   cientes da NSS, em vez da lista estática fornecida pela
   /usr/lib/libnssckbi.so. Como o(a) usuário(a) root, execute os seguintes
   comandos:
ln -sfv ./pkcs11/p11-kit-trust.so /usr/lib/libnssckbi.so

Conteúdo

   Aplicativos Instalados: p11-kit, trust e update-ca-certificates
   Bibliotecas Instaladas: libp11-kit.so e p11-kit-proxy.so
   Diretórios Instalados: /etc/pkcs11, /usr/include/p11-kit-1,
   /usr/lib/pkcs11, /usr/libexec/p11-kit, /usr/share/gtk-doc/html/p11-kit
   e /usr/share/p11-kit

Descrições Curtas

   p11-kit

   é uma ferramenta de linha de comando que pode ser usada para realizar
   operações em módulos PKCS#11 configurados no sistema

   trust

   é uma ferramenta de linha de comando para examinar e modificar o
   armazenamento de política de confiança compartilhada

   update-ca-certificates

   é uma ferramenta de linha de comando para extrair certificados locais a
   partir de um armazenamento âncora atualizado e regenerar todas as
   âncoras e armazenamentos de certificados no sistema. Isso é feito
   incondicionalmente no BLFS usando os sinalizadores --force e --get para
   o make-ca e provavelmente não deveria ser usado para atualizações
   automáticas

   libp11-kit.so

   contém funções usadas para coordenar a inicialização e a finalização de
   qualquer módulo PKCS#11

   p11-kit-proxy.so

   é o módulo proxy PKCS#11

Polkit-125

Introdução ao Polkit

   Polkit é um kit de ferramentas para definir e para manusear
   autorizações. Ele é usado para permitir que processos não privilegiados
   se comuniquem com processos privilegiados.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2173]https://github.com/polkit-org/polkit/archive/125/polkit-125.t
       ar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8e9f2377fc7b4010bd29b97d2e288b4f
     * Tamanho da transferência: 444 KB
     * Espaço em disco estimado exigido: 7,2 MB (com testes)
     * Tempo de construção estimado: 0,3 UPC (com testes; usando
       paralelismo=4)

Dependências do Polkit

Exigidas

   [2174]GLib-2.80.4 (GObject Introspection recomendado)

Recomendadas

   [2175]duktape-2.7.0, [2176]libxslt-1.1.42, [2177]Linux-PAM-1.6.1 e
   [2178]elogind-255.5

Nota

   Como elogind usa PAM para registrar sessões de usuário(a), é uma boa
   ideia construir Polkit com suporte a PAM, de forma que elogind possa
   rastrear sessões Polkit.

Opcionais

   [2179]GTK-Doc-1.34.0, [2180]dbusmock-0.32.1 (exigido para testes) e
   [2181]SpiderMonkey oriundo de Firefox-115.14.0 (pode ser usado no lugar
   do duktape)

Dependências Opcionais em Tempo de Execução

   Um agente de autenticação polkit para usar polkit no ambiente gráfico:
   polkit-kde-agent em [2182]Plasma-6.1.4 para KDE, o agente construído em
   [2183]gnome-shell-46.4 para GNOME3, [2184]polkit-gnome-0.105 para XFCE
   e [2185]lxqt-policykit-2.0.0 para LXQt

Nota

   Se [2186]libxslt-1.1.42 estiver instalado, então [2187]docbook-xml-4.5
   e [2188]docbook-xsl-nons-1.79.2 serão exigidos. Se você tiver instalado
   [2189]libxslt-1.1.42, mas não deseja instalar nenhum dos pacotes
   DocBook mencionados, você precisará usar -D man=false nas instruções
   abaixo.

Configuração do Núcleo

   Alguns testes precisam de espaço de nomes de usuário(a). Se executar a
   suíte de testes, habilite-o:
General setup --->
  -*- Namespaces support --->                                       [NAMESPACES]
    [*] User namespace                                                 [USER_NS]

Instalação do Polkit

   Deveria existir um(a) usuário(a) e um grupo dedicado(a) para assumir o
   controle do processo de segundo plano polkitd depois que ele for
   iniciado. Emita os seguintes comandos como o(a) usuário(a) root:
groupadd -fg 27 polkitd &&
useradd -c "Dono(a) do Processo de Segundo Plano do PolicyKit" -d /etc/polkit-1
-u 27 \
        -g polkitd -s /bin/false polkitd

   Primeiro, corrija um problema de construção para sistemas baseados em
   sysV:
sed -i '/systemd_sysusers_dir/s/^/#/' meson.build

   Instale o Polkit executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..                    \
      --prefix=/usr               \
      --buildtype=release         \
      -D man=true                 \
      -D session_tracking=elogind \
      -D tests=true

   Construa o pacote:
ninja

   Para testar os resultados, primeiro certifique-se de que o processo de
   segundo plano D-Bus do sistema esteja executando e que [2190]D-Bus
   Python-1.3.2 e [2191]dbusmock-0.32.1 estejam instalados. Em seguida,
   execute ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D tests=true: Essa chave permite executar a suíte de teste deste
   pacote. Como Polkit é usado para autorizações, a integridade dele pode
   afetar a segurança do sistema. Portanto, é recomendado executar a suíte
   de teste construindo este pacote.

   -D js_engine=mozjs: Essa chave permite usar o mecanismo JavaScript
   [2192]SpiderMonkey oriundo de Firefox-115.14.0 em vez do mecanismo
   JavaScript [2193]duktape-2.7.0.

   -D os_type=lfs: Use essa chave se você não criou o arquivo
   /etc/lfs-release ou a detecção automática da distribuição falhará e
   você estará inapto(a) a usar o Polkit.

   -D authfw=shadow: Essa chave habilita o pacote a usar o Shadow em vez
   da estrutura de autenticação Linux PAM. Use-a se você não tiver
   instalado Linux PAM.

   -D introspection=false: Use essa opção se você tiver certeza de que não
   precisa de arquivos do gobject-introspection para polkit ou não tiver
   instalado [2194]GLib-2.80.4 com GObject Introspection.

   -D man=false: Use essa opção para desabilitar a geração e a instalação
   das páginas de manual. Isso é útil se libxslt não estiver instalado.

   -D examples=true: Use essa opção para construir os aplicativos de
   exemplo.

   -D gtk_doc=true: Use essa opção para habilitar a construção e a
   instalação da documentação da API.

Conteúdo

   Aplicativos Instalados: pkaction, pkcheck, pkexec, pkttyagent e polkitd
   Bibliotecas Instaladas: libpolkit-agent-1.so e libpolkit-gobject-1.so
   Diretórios Instalados: /etc/polkit-1, /usr/include/polkit-1,
   /usr/lib/polkit-1, /usr/share/gtk-doc/html/polkit-1 e
   /usr/share/polkit-1

Descrições Curtas

   pkaction

   é usado para obter informação relativa às ações registradas do
   PolicyKit

   pkcheck

   é usado para verificar se um processo está autorizado para ação

   pkexec

   permite que um(a) usuário(a) autorizado(a) execute um comando como
   outro(a) usuário(a)

   pkttyagent

   é usado para iniciar um agente textual de autenticação para o assunto

   polkitd

   fornece o serviço D-Bus do org.freedesktop.PolicyKit1 no barramento de
   mensagem do sistema

   libpolkit-agent-1.so

   contém as funções de API do agente de autenticação Polkit

   libpolkit-gobject-1.so

   contém as funções da API de autorização Polkit

polkit-gnome-0.105

Introdução ao Polkit GNOME

   O pacote Polkit GNOME fornece um Agente de Autenticação para Polkit que
   se integra bem com o ambiente de área de trabalho GNOME.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2195]https://download.gnome.org/sources/polkit-gnome/0.105/polkit-
       gnome-0.105.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       50ecad37c8342fb4a52f590db7530621
     * Tamanho da transferência: 305 KB
     * Espaço em disco estimado exigido: 5,0 MB
     * Tempo de construção estimado: 0,1 UPC

Transferências Adicionais

     * Remendo exigido:
       [2196]https://www.linuxfromscratch.org/patches/blfs/12.2/polkit-gno
       me-0.105-consolidated_fixes-1.patch

Dependências do Polkit GNOME

Exigidas

   [2197]AccountsService-23.13.9, [2198]GTK+-3.24.43 e [2199]Polkit-125

Instalação do Polkit GNOME

   Primeiro, aplique algumas correções que permitem que o ícone adequado
   de usuário(a) seja usado, bem como algumas correções de segurança:
patch -Np1 -i ../polkit-gnome-0.105-consolidated_fixes-1.patch

   Instale o Polkit GNOME executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Configurando o Polkit GNOME

Iniciação Automática

   Para que a estrutura de autenticação funcione,
   polkit-gnome-authentication-agent-1 precisa ser iniciado. No entanto,
   make install não instalou um arquivo de iniciação para o Polkit GNOME,
   de modo que você tem de criá-lo você mesmo(a).

   Emita os seguintes comandos como o(a) usuário(a) root para criar um
   arquivo de iniciação para Polkit GNOME:
mkdir -p /etc/xdg/autostart &&
cat > /etc/xdg/autostart/polkit-gnome-authentication-agent-1.desktop << "EOF"
[Desktop Entry]
Name=PolicyKit Authentication Agent
Comment=PolicyKit Authentication Agent
Exec=/usr/libexec/polkit-gnome-authentication-agent-1
Terminal=false
Type=Application
Categories=
NoDisplay=true
OnlyShowIn=GNOME;XFCE;Unity;
AutostartCondition=GNOME3 unless-session gnome
EOF

Conteúdo

   Aplicativo Instalado: polkit-gnome-authentication-agent-1
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: Nenhum(a)

Descrições Curtas

   polkit-gnome-authentication-agent-1

   é o agente de autenticação Polkit

Shadow-4.16.0

Introdução ao Shadow

   O Shadow foi realmente instalado no LFS e não existe razão para
   reinstalá-lo, a menos que você tenha instalado o CrackLib ou o
   Linux-PAM depois que seu sistema LFS foi concluído. Se você tiver
   instalado CrackLib depois do LFS, então reinstalar o Shadow habilitará
   o suporte a senha forte. Se você tiver instalado o Linux-PAM, [então]
   reinstalar o Shadow permitirá que aplicativos como login e su utilizem
   o PAM.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2200]https://github.com/shadow-maint/shadow/releases/download/4.16
       .0/shadow-4.16.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       eb70bad3316d08f0d3bb3d4bbeccb3b4
     * Tamanho da transferência: 2,1 MB
     * Espaço em disco estimado exigido: 100 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do Shadow

Exigidas

   [2201]Linux-PAM-1.6.1 ou [2202]CrackLib-2.10.2

Opcionais

   [2203]libbsd e [2204]tcb

Instalação do Shadow

Importante

   Os comandos de instalação mostrados abaixo são para instalações onde o
   Linux-PAM tenha sido instalado e o Shadow esteja sendo reinstalado para
   suportar a instalação do Linux-PAM.

   Se você estiver reinstalando Shadow para fornecer suporte de senha
   forte usando a biblioteca CrackLib sem usar Linux-PAM, [então]
   certifique-se de adicionar o parâmetro --with-libcrack ao script
   configure abaixo e também emita o seguinte comando:
sed -i 's@DICTPATH.*@DICTPATH\t/lib/cracklib/pw_dict@' etc/login.defs

Atenção

   Se reinstalar o shadow para uma atualização de versão, certifique-se de
   realizar novamente a configuração do Linux-PAM abaixo. A instalação do
   shadow sobrescreve muitos dos arquivos em /etc/pam.d/.

   Reinstale Shadow executando os seguintes comandos:

sed -i 's/groups$(EXEEXT) //' src/Makefile.in          &&

find man -name Makefile.in -exec sed -i 's/groups\.1 / /'   {} \; &&
find man -name Makefile.in -exec sed -i 's/getspnam\.3 / /' {} \; &&
find man -name Makefile.in -exec sed -i 's/passwd\.5 / /'   {} \; &&

sed -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD YESCRYPT@' \
    -e 's@/var/spool/mail@/var/mail@'                   \
    -e '/PATH=/{s@/sbin:@@;s@/bin:@@}'                  \
    -i etc/login.defs                                   &&

./configure --sysconfdir=/etc   \
            --disable-static    \
            --without-libbsd    \
            --with-{b,yes}crypt &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make exec_prefix=/usr pamddir= install

   As páginas de manual foram instaladas no LFS, mas se a reinstalação for
   desejada, execute (como o(a) usuário(a) root):
make -C man install-man

Explicações do Comando

   sed -i 's/groups$(EXEEXT) //' src/Makefile.in: Esse sed é usado para
   suprimir a instalação do aplicativo groups, pois a versão originária do
   pacote Coreutils instalado durante o LFS é a preferida.

   find man -name Makefile.in -exec ... {} \;: O primeiro comando é usado
   para suprimir a instalação das páginas de manual do groups, de modo que
   as existentes instaladas a partir do pacote Coreutils não sejam
   substituídas. Os outros dois comandos impedem a instalação de páginas
   de manual que já estão instaladas pelo Man-pages no LFS.

   sed -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD YESCRYPT@' -e
   's@/var/spool/mail@/var/mail@' -e '/PATH=/{s@/sbin:@@;s@/bin:@@}' -i
   etc/login.defs: Em vez de usar o método padrão 'DES ', esse comando
   modifica a instalação para usar o método muito mais seguro 'YESCRYPT'
   de resumo de senhas, que também permite senhas maiores que oito
   caracteres. O comando também muda o local obsoleto /var/spool/mail para
   caixas de correio de usuário(a) que Shadow usa por padrão para o local
   /var/mail. Ele também muda o caminho padrão para estar consistente com
   aquele configurado no LFS.

   --without-libbsd: Impede a procura pela função readpassphrase, que pode
   ser encontrada somente na libbsd, a qual nós não temos no BLFS. Uma
   implementação interna de readpassphrase é usada no lugar.

   pamddir=: Impede instalação dos arquivos enviados de configuração do
   PAM em /etc/pam.d. A configuração enviada não funciona com a
   configuração PAM do BLFS e nós criaremos esses arquivos de configuração
   explicitamente.

Configurando Linux-PAM para Funcionar com Shadow

Nota

   O restante desta página é dedicado à configurar o Shadow para funcionar
   adequadamente com o Linux-PAM. Se você não tiver o Linux-PAM instalado
   e reinstalou o Shadow para suportar senhas fortes por meio da
   biblioteca CrackLib, [então] nenhuma configuração adicional é
   necessária.

Arquivos de Configuração

   /etc/pam.d/* ou, alternativamente, /etc/pam.conf, /etc/login.defs e
   /etc/security/*

Informação de Configuração

   Configurar seu sistema para usar Linux-PAM pode ser uma tarefa
   complexa. A informação abaixo fornecerá uma configuração básica, de
   modo que a funcionalidade de login e senha do Shadow funcione
   efetivamente com o Linux-PAM. Revise a informação e os links na página
   [2205]Linux-PAM-1.6.1 para informação adicional de configuração. Para
   informação específica relativa a integrar o Shadow, Linux-PAM e o
   libpwquality, você pode visitar o seguinte link:
     * [2206]https://deer-run.com/users/hal/linux_passwords_pam.html

Configurando /etc/login.defs

   O aplicativo login atualmente realiza muitas funções que os módulos
   Linux-PAM agora deveriam manusear. O seguinte comando sed comentará as
   linhas apropriadas em /etc/login.defs e impedirá login de realizar
   essas funções (um arquivo de cópia de segurança chamado
   /etc/login.defs.orig também é criado para preservar o conteúdo do
   arquivo original). Emita os seguintes comandos como o(a) usuário(a)
   root:
install -v -m644 /etc/login.defs /etc/login.defs.orig &&
for FUNCTION in FAIL_DELAY              \
                FAILLOG_ENAB             \
                LASTLOG_ENAB             \
                MAIL_CHECK_ENAB          \
                OBSCURE_CHECKS_ENAB      \
                PORTTIME_CHECKS_ENAB     \
                QUOTAS_ENAB              \
                CONSOLE MOTD_FILE        \
                FTMP_FILE NOLOGINS_FILE  \
                ENV_HZ PASS_MIN_LEN      \
                SU_WHEEL_ONLY            \
                CRACKLIB_DICTPATH        \
                PASS_CHANGE_TRIES        \
                PASS_ALWAYS_WARN         \
                CHFN_AUTH ENCRYPT_METHOD \
                ENVIRON_FILE
do
    sed -i "s/^${FUNCTION}/# &/" /etc/login.defs
done

Configurando os Arquivos /etc/pam.d/

   Conforme mencionado anteriormente nas instruções do Linux-PAM, o
   Linux-PAM tem dois métodos suportados para configuração. Os comandos
   abaixo assumem que você tenha escolhido usar uma configuração baseada
   em diretório, onde cada aplicativo tem o próprio arquivo de
   configuração dele. Você pode opcionalmente usar um arquivo de
   configuração /etc/pam.conf usando o texto oriundo dos arquivos abaixo e
   fornecendo o nome do aplicativo como um primeiro campo adicional para
   cada linha.

   Como o(a) usuário(a) root, crie os seguintes arquivos de configuração
   do Linux-PAM no diretório /etc/pam.d/ (ou adicione o conteúdo ao
   arquivo /etc/pam.conf) usando os seguintes comandos:

'login'

cat > /etc/pam.d/login << "EOF"
# Início /etc/pam.d/login

# Configura atraso de falha antes do próximo prompt para 3 segundos
auth      optional    pam_faildelay.so  delay=3000000

# Verifica se o(a) usuário(a) tem permissão para se logar
auth      requisite   pam_nologin.so

# Verifica para assegurar que o(a) root tem permissão para se logar.
# Desabilitado por padrão. Você precisará criar o arquivo /etc/securetty
# para que este módulo funcione. Veja-se man 5 securetty.
#auth      required    pam_securetty.so

# Associações adicionais de grupo - desabilitadas por padrão
#auth      optional    pam_group.so

# Inclui configurações de autenticação do sistema
auth      include     system-auth

# Verifica acesso para o(a) usuário(a)
account   required    pam_access.so

# Inclui configurações de conta do sistema
account   include     system-account

# Configura variáveis padrão de ambiente para o(a) usuário(a)
session   required    pam_env.so

# Configura limites de recursos para o(a) usuário(a)
session   required    pam_limits.so

# Exibe a mensagem do dia - Desabilitado por padrão
#session   optional    pam_motd.so

# Verifica mensagens eletrônicas para o(a) usuário(a) - Desabilitado por padrão
#session   optional    pam_mail.so      standard quiet

# inclui configurações da sessão e senha do sistema
session   include     system-session
password  include     system-password

# Fim /etc/pam.d/login
EOF

'passwd'

cat > /etc/pam.d/passwd << "EOF"
# Início /etc/pam.d/passwd

password  include     system-password

# Fim /etc/pam.d/passwd
EOF

'su'

cat > /etc/pam.d/su << "EOF"
# Início /etc/pam.d/su

# Sempre permitir root
auth      sufficient  pam_rootok.so

# Permite que usuários(as) do grupo wheel executem su sem uma senha
# Desabilitado por padrão
#auth      sufficient  pam_wheel.so trust use_uid

# Inclui configurações de autenticação do sistema
auth      include     system-auth

# Limita su a usuários(as) no grupo wheel
# Desabilitado por padrão
#auth      required    pam_wheel.so use_uid

# Inclui configurações de conta do sistema
account   include     system-account

# Configura variáveis padrão de ambiente para o(a) usuário(a) do serviço
session   required    pam_env.so

# Inclui configurações de sessão do sistema
session   include     system-session

# Fim /etc/pam.d/su
EOF

'chpasswd' e 'newusers'

cat > /etc/pam.d/chpasswd << "EOF"
# Início /etc/pam.d/chpasswd

# Sempre permitir root
auth      sufficient  pam_rootok.so

# Inclui configurações do sistema de autenticação e de conta
auth      include     system-auth
account   include     system-account
password  include     system-password

# Fim /etc/pam.d/chpasswd
EOF

sed -e s/chpasswd/newusers/ /etc/pam.d/chpasswd >/etc/pam.d/newusers

'chage'

cat > /etc/pam.d/chage << "EOF"
# Início /etc/pam.d/chage

# Sempre permitir root
auth      sufficient  pam_rootok.so

# Inclui configurações do sistema de autenticação e de conta
auth      include     system-auth
account   include     system-account

# Fim /etc/pam.d/chage
EOF

Outros utilitários de sombra

for PROGRAM in chfn chgpasswd chsh groupadd groupdel \
              groupmems groupmod useradd userdel usermod
do
    install -v -m644 /etc/pam.d/chage /etc/pam.d/${PROGRAM}
    sed -i "s/chage/$PROGRAM/" /etc/pam.d/${PROGRAM}
done

Atenção

   Neste ponto, você deveria fazer um teste simples para ver se o Shadow
   está funcionando conforme o esperado. Abra outro terminal e se logue
   como root e, em seguida, execute login e se logue como outro(a)
   usuário(a). Se não vir nenhum erro, então está tudo bem e você deveria
   prosseguir com o restante da configuração. Se você recebeu erros,
   [então] pare agora e verifique duplamente os arquivos de configuração
   acima manualmente. Qualquer erro é o sinal de um erro no procedimento
   acima. Você também pode executar a suíte de teste proveniente do pacote
   Linux-PAM para ajudá-lo(a) a determinar o problema. Se não conseguir
   localizar e corrigir o erro, [então] você deveria recompilar o Shadow
   adicionando a chave --without-libpam ao comando configure nas
   instruções acima (também mova o arquivo de cópia de segurança
   /etc/login.defs.orig para /etc/login.defs). Se falhar em fazer isso e
   os erros persistirem, [então] você não conseguirá se logar no seu
   sistema.

Configurando Acesso de Login

   Em vez de usar o arquivo /etc/login.access para controlar o acesso ao
   sistema, o Linux-PAM usa o módulo pam_access.so juntamente com o
   arquivo /etc/security/access.conf. Renomeie o arquivo /etc/login.access
   usando o seguinte comando:
if [ -f /etc/login.access ]; then mv -v /etc/login.access{,.SEMUSO}; fi

Configurando Limites de Recurso

   Em vez de usar o arquivo /etc/limits para limitar o uso dos recursos do
   sistema, o Linux-PAM usa o módulo pam_limits.so junto com o arquivo
   /etc/security/limits.conf. Renomeie o arquivo /etc/limits usando o
   seguinte comando:
if [ -f /etc/limits ]; then mv -v /etc/limits{,.SEMUSO}; fi

Cuidado

   Certifique-se de testar os recursos de login do sistema antes de se
   deslogar. Erros na configuração podem causar um bloqueio permanente
   exigindo uma inicialização a partir de uma fonte externa para corrigir
   o problema.

Conteúdo

   Uma lista dos arquivos instalados, juntamente com as descrições curtas
   deles, pode ser encontrada em
   [2207]../../../../lfs/view/12.2/chapter08/shadow.html#contents-shadow.

ssh-askpass-9.8p1

Introdução ao ssh-askpass

   O ssh-askpass é um nome executável genérico para muitos pacotes, com
   nomes semelhantes, que fornecem um serviço interativo do X para obter
   senha para pacotes que exigem privilégios administrativos para serem
   executados. Ele exibe para o(a) usuário(a) uma caixa de janela onde a
   senha necessária pode ser inserida. Aqui, escolhemos o pacote de Damien
   Miller distribuído no tarball do OpenSSH.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2208]https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-
       9.8p1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       bc04ff77796758c0b37bd0bc9314cd3f
     * Tamanho da transferência: 1,8 MB
     * Espaço em disco estimado exigido: 10 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do ssh-askpass

Exigidas

   [2209]GTK+-3.24.43, [2210]Sudo-1.9.15p5 (tempo de execução),
   [2211]Bibliotecas do Xorg e [2212]um ambiente gráfico (tempo de
   execução)

Instalação do ssh-askpass

   Instale ssh-askpass executando os seguintes comandos:
cd contrib &&
make gnome-ssh-askpass3

   Agora, como o(a) usuário(a) root:
install -v -d -m755                   /usr/libexec/openssh/contrib  &&
install -v -m755    gnome-ssh-askpass3 /usr/libexec/openssh/contrib  &&
ln -sv -f contrib/gnome-ssh-askpass3   /usr/libexec/openssh/ssh-askpass

   O uso de /usr/libexec/openssh/contrib e um link simbólico é justificado
   pela eventual necessidade de um aplicativo diferente para esse serviço.

Configurando ssh-askpass

Informação de Configuração

   Como o(a) usuário(a) root, configure [2213]Sudo-1.9.15p5 para usar
   ssh-askpass:
cat >> /etc/sudo.conf << "EOF" &&
# Caminho para o aplicativo auxiliar askpass
Path askpass /usr/libexec/openssh/ssh-askpass
EOF
chmod -v 0644 /etc/sudo.conf

   Se um dado <aplicativo> gráfico exigir privilégios administrativos,
   [então] use sudo -A <aplicativo> a partir de um terminal do X, a partir
   de um menu do Gerenciador de janelas e(ou) substitua "Exec=<aplicativo>
   ..." por "Exec=sudo -A <aplicativo> ..." no arquivo
   <aplicativo>.desktop.

Conteúdo

   Aplicativos Instalados: gnome-ssh-askpass3, ssh-askpass (link simbólico
   para gnome-ssh-askpass3)
   Biblioteca Instalada: Nenhum(a)
   Diretório Instalado: /usr/libexec/openssh/contrib

stunnel-5.72

Introdução ao stunnel

   O pacote stunnel contém um aplicativo que permite encriptar conexões
   arbitrárias TCP dentro de SSL (Secure Sockets Layer), de modo que você
   consiga se comunicar facilmente com clientes ao longo de canais
   seguros. stunnel também pode ser usado para encapsular PPP ao longo de
   soquetes de rede de comunicação sem mudanças no código-fonte do pacote
   do servidor.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2214]https://www.stunnel.org/downloads/archive/5.x/stunnel-5.72.ta
       r.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       61d35d2df1b96b23ed6fb20cf5ddb613
     * Tamanho da transferência: 880 KB
     * Espaço em disco estimado exigido: 7,5 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do stunnel

Opcionais

   [2215]libnsl-2.0.1, [2216]netcat (exigido para os testes),
   [2217]tcpwrappers e [2218]TOR

Instalação do stunnel

   O processo de segundo plano stunnel será executado em uma jaula chroot
   por um(a) usuário(a) sem privilégios. Crie o(a) novo(a) usuário(a) e
   grupo usando os seguintes comandos como o(a) usuário(a) root:
groupadd -g 51 stunnel &&
useradd -c "Processo de segundo plano stunnel" -d /var/lib/stunnel \
        -g stunnel -s /bin/false -u 51 stunnel

Nota

   Um certificado SSL assinado e uma chave privada é necessário(a) para
   executar o processo de segundo plano stunnel. Depois que o pacote
   estiver instalado, existem instruções para gerá-lo(a). No entanto, se
   você é dono(a) ou já criou um Certificado SSL assinado que deseja usar,
   [então] copie-o para /etc/stunnel/stunnel.pem antes de iniciar a
   construção (certifique-se de que somente o(a) root tenha acesso de
   leitura e gravação). O arquivo .pem precisa ser formatado conforme
   mostrado:
-----BEGIN PRIVATE KEY-----
<muitas linhas encriptadas da chave privada>
-----END PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
<muitas linhas encriptadas do certificado>
-----END CERTIFICATE-----
-----BEGIN DH PARAMETERS-----
<linhas encriptadas dos parâmetros dh>
-----END DH PARAMETERS-----

   Instale stunnel executando os seguintes comandos:
./configure --prefix=/usr       \
            --sysconfdir=/etc    \
            --localstatedir=/var \
            --disable-systemd    &&
make

   Se você tiver instalado o aplicativo opcional netcat, [então] os testes
   de regressão podem ser executados com make check.

   Agora, como o(a) usuário(a) root:
make docdir=/usr/share/doc/stunnel-5.72 install

   Se você ainda não tiver um certificado SSL assinado e uma chave
   privada, [então] crie o arquivo stunnel.pem no diretório /etc/stunnel
   usando o comando abaixo. Você será solicitado(a) a inserir a informação
   necessária. Certifique-se de responder ao
Common Name (FQDN of your server) [localhost]:

   prompt com o nome ou o endereço IP que você usará para acessar o(s)
   serviço(s).

   Para gerar um certificado, como o(a) usuário(a) root, emita:
make cert

Explicações do Comando

   --disable-systemd: Essa chave desabilita o suporte a ativação de
   soquete do systemd que não está disponível no BLFS.

   make docdir=... install: Esse comando instala o pacote e muda o
   diretório de instalação da documentação para convenções de nomenclatura
   padrão.

Configurando stunnel

Arquivos de Configuração

   /etc/stunnel/stunnel.conf

Informação de Configuração

   Como o(a) usuário(a) root, crie o diretório usado para o arquivo .pid
   criado quando o processo de segundo plano stunnel inicia:
install -v -m750 -o stunnel -g stunnel -d /var/lib/stunnel/run &&
chown stunnel:stunnel /var/lib/stunnel

   Em seguida, crie um arquivo básico de configuração
   /etc/stunnel/stunnel.conf usando os seguintes comandos como o(a)
   usuário(a) root:
cat > /etc/stunnel/stunnel.conf << "EOF"
; File: /etc/stunnel/stunnel.conf

; Observação: os locais da saída gerada e do PID são relativos ao local do chroo
t.

pid = /run/stunnel.pid
chroot = /var/lib/stunnel
client = no
setuid = stunnel
setgid = stunnel
cert = /etc/stunnel/stunnel.pem

;debug = 7
;output = stunnel.log

;[https]
;accept = 443
;connect = 80
;; "TIMEOUTclose = 0" é um contorno para uma falha de projeto no Microsoft SSL
;; Implementações Microsoft não usam alerta de notificação de fechamento SSL e,
portanto,
;; elas são vulneráveis a ataques de truncamento
;TIMEOUTclose = 0

EOF

   Finalmente, adicione o(s) serviço(s) que deseja encriptar ao arquivo de
   configuração. O formato é como segue:
[<service>]
accept = <nome_dispositivo:número_porta>
connect = <nome_dispositivo:número_porta>

   Para uma explicação completa dos comandos e da sintaxe usados no
   arquivo de configuração, emita man stunnel.

Conjunto de Comandos Sequenciais de Inicialização

   Para iniciar automaticamente o processo de segundo plano stunnel quando
   o sistema for inicializado, instale o script de inicialização
   /etc/rc.d/init.d/stunnel a partir do pacote
   [2219]blfs-bootscripts-20240416.
make install-stunnel

Conteúdo

   Aplicativos Instalados: stunnel e stunnel3
   Biblioteca Instalada: libstunnel.so
   Diretórios Instalados: /{etc,lib,var/lib}/stunnel e
   /usr/share/doc/stunnel-5.72

Descrições Curtas

   stunnel

   é um aplicativo projetado para funcionar como invólucro de encriptação
   SSL entre clientes remotos e servidores locais ou remotos

   stunnel3

   é um script de invólucro Perl para usar a sintaxe 3.x do stunnel com o
   stunnel 4.05 ou posterior

   libstunnel.so

   contém as funções de API exigidas pelo stunnel

Sudo-1.9.15p5

Introdução ao Sudo

   O pacote Sudo permite que um(a) administrador(a) do sistema dê a
   certos(as) usuários(as) (ou a grupos de usuários(as)) a capacidade de
   executar alguns (ou todos) comandos como root ou outro usuário(a)
   enquanto registra os comandos e argumentos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2220]https://www.sudo.ws/dist/sudo-1.9.15p5.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       4166279cb188ecb6641c7a2ba5f68270
     * Tamanho da transferência: 5,1 MB
     * Espaço em disco estimado exigido: 53 MB (adicionar 18 MB para
       testes)
     * Tempo de construção estimado: 0,2 UPC (com paralelismo=4; adicionar
       0,1 UPC para testes)

Dependências do Sudo

Opcionais

   [2221]Linux-PAM-1.6.1, [2222]MIT Kerberos V5-1.21.3,
   [2223]OpenLDAP-2.6.8, [2224]MTA (isso fornece um comando sendmail),
   [2225]AFS, [2226]libaudit, [2227]Opie e [2228]Sssd

Instalação do Sudo

   Instale Sudo executando os seguintes comandos:
./configure --prefix=/usr              \
            --libexecdir=/usr/lib      \
            --with-secure-path         \
            --with-env-editor          \
            --docdir=/usr/share/doc/sudo-1.9.15p5 \
            --with-passprompt="[sudo] password for %p: " &&
make

   Para testar os resultados, emita: env LC_ALL=C make check |& tee
   make-check.log. Verifique os resultados com grep failed make-check.log.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --libexecdir=/usr/lib: Essa chave controla onde os aplicativos privados
   são instalados. Tudo nesse diretório é uma biblioteca, de forma que
   eles pertencem a /usr/lib em vez de /usr/libexec.

   --with-secure-path: Essa chave adiciona transparentemente os diretórios
   /sbin e /usr/sbin à variável de ambiente PATH.

   --with-env-editor: Essa chave habilita o uso da variável de ambiente
   EDITOR para o visudo.

   --with-passprompt: Essa chave configura o prompt de senha. O %p será
   expandido para o nome do(a) usuário(a) cuja senha está sendo
   solicitada.

   --without-pam: Essa chave evita a construção do suporte a Linux-PAM
   quando o Linux-PAM estiver instalado no sistema.

   --with-all-insults: Essa chave inclui todos os conjuntos de insultos do
   sudo. Os insultos serão impressos se o(a) usuário(a) digitar uma senha
   incorreta e se estiver habilitados em /etc/sudoers. Use --with-insults
   para tê-los habilitados por padrão. Vários conjuntos de insultos podem
   ser selecionados com algumas outras chaves.

Nota

   Existem muitas opções para o comando configure do sudo. Verifique a
   saída gerada do configure --help para uma lista completa.

Configurando Sudo

Arquivo de Configuração

   /etc/sudoers

Informação de Configuração

   O arquivo sudoers pode ser bastante complicado. Ele é composto por dois
   tipos de entradas: aliases (basicamente variáveis) e especificações de
   usuário(a) (que especificam quem pode executar o quê). A instalação
   instala uma configuração padrão que não tem privilégios instalados para
   nenhum(a) usuário(a).

   Algumas mudanças comuns de configuração são para configurar o caminho
   para o(a) superusuário(a) e para permitir que os(as) membros(as) do
   grupo wheel executem todos os comandos depois de fornecerem as próprias
   credenciais deles(as). Use os seguintes comandos para criar o arquivo
   de configuração /etc/sudoers.d/00-sudo como o(a) usuário(a) root:
cat > /etc/sudoers.d/00-sudo << "EOF"
Defaults secure_path="/usr/sbin:/usr/bin"
%wheel ALL=(ALL) ALL
EOF

Nota

   Em instalações muito simples onde existe somente um(a) usuário(a),
   possivelmente seja mais fácil apenas editar o arquivo /etc/sudoers
   diretamente. Nesse caso, a entrada secure_path possivelmente não seja
   necessária e usar sudo -E ... pode importar o ambiente completo do(a)
   usuário(a) não privilegiado(a) para a sessão privilegiada.

   Os arquivos no diretório /etc/sudoers.d são analisados em ordem léxica
   classificada. Tenha cuidado para que as entradas em um arquivo
   adicionado não sobrescrevam as entradas anteriores.

   Para detalhes, veja-se man sudoers.

Nota

   Os(As) desenvolvedores(as) do Sudo recomendam enfaticamente usar o
   aplicativo visudo para editar o arquivo sudoers. Isso fornecerá
   verificação básica de sanidade, como análise de sintaxe e permissão de
   arquivo, para evitar alguns possíveis erros que poderiam levar a uma
   configuração vulnerável.

   Se o PAM estiver instalado no sistema, [então] Sudo será construído com
   suporte a PAM. Nesse caso, emita o seguinte comando como o(a)
   usuário(a) root para criar o arquivo de configuração do PAM:
cat > /etc/pam.d/sudo << "EOF"
# Início /etc/pam.d/sudo

# Inclui as configurações padrão de autenticação
auth      include     system-auth

# Inclui as configurações padrão de conta
account   include     system-account

# Configura variáveis padrão de ambiente para o(a) usuário(a) do serviço
session   required    pam_env.so

# Inclui padrões de sessão do sistema
session   include     system-session

# Fim /etc/pam.d/sudo
EOF
chmod 644 /etc/pam.d/sudo

Conteúdo

   Aplicativos Instalados: cvtsudoers, sudo, sudo_logsrvd, sudo_sendlog,
   sudoedit (link simbólico), sudoreplay e visudo
   Bibliotecas Instaladas: audit_json.so, group_file.so, libsudo_util.so,
   sudoers.so, sudo_intercept.so, sudo_noexec.so e system_group.so
   Diretórios Instalados: /etc/sudoers.d, /usr/lib/sudo,
   /usr/share/doc/sudo-1.9.15p5 e /var/lib/sudo

Descrições Curtas

   cvtsudoers

   converte entre formatos de arquivo sudoers

   sudo

   executa um comando como outro(a) usuário(a) conforme permitido pelo
   arquivo de configuração /etc/sudoers

   sudo_logsrvd

   é um servidor de registro de Entrada/Saída e de evento do sudo

   sudo_sendlog

   envia registros de Entrada/Saída do sudo para o servidor de registro

   sudoedit

   é um link simbólico para sudo que implica a opção -e para invocar um
   editor como outro(a) usuário(a)

   sudoreplay

   é usado para reproduzir ou para listar os registros de saída gerada
   criados pelo sudo

   visudo

   permite uma edição mais segura do arquivo sudoers

Tripwire-2.4.3.7

Introdução ao Tripwire

   O pacote Tripwire contém aplicativos usados para verificar a
   integridade dos arquivos em um determinado sistema.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2229]https://github.com/Tripwire/tripwire-open-source/releases/dow
       nload/2.4.3.7/tripwire-open-source-2.4.3.7.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a5cf1bc2f235f5d8ca458f00548db6ee
     * Tamanho da transferência: 980 KB
     * Espaço em disco estimado exigido: 29 MB
     * Tempo de construção estimado: 1,6 UPC (instalação via scripts)

Dependências do Tripwire

Opcionais

   Um [2230]MTA

Instalação do Tripwire

   Compile Tripwire executando os seguintes comandos:
sed -e '/^CLOBBER/s/false/true/'        \
    -e 's|TWDB="${prefix}|TWDB="/var|'   \
    -e '/TWMAN/ s|${prefix}|/usr/share|' \
    -e '/TWDOCS/s|${prefix}/doc/tripwire|/usr/share/doc/tripwire-2.4.3.7|' \
    -i installer/install.cfg                               &&

find . -name Makefile.am | xargs                           \
    sed -i 's/^[[:alpha:]_]*_HEADERS.*=/noinst_HEADERS =/' &&

sed '/dist/d' -i man/man?/Makefile.am                      &&
autoreconf -fi                                             &&

./configure --prefix=/usr --sysconfdir=/etc/tripwire       &&
make CPPFLAGS=-std=c++11

Nota

   A configuração padrão é a de usar um MTA local. Se você não teiver um
   MTA instalado e não desejar instalar um, [então] modifique
   install/install.cfg para usar um servidor SMTP. Caso contrário, a
   instalação falhará.

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install &&
cp -v policy/*.txt /usr/share/doc/tripwire-2.4.3.7

Nota

   Durante o make install, várias perguntas são feitas, incluindo senhas.
   Se você deseja criar um script, [então] tem de aplicar um sed antes de
   executar make install:
sed -i -e 's@installer/install.sh@& -n -s <senha_do_sítio> -l <senha_local>@' Ma
kefile

   Claro, você deveria fazer isso com senhas fictícias e mudá-las
   posteriormente.

   Outro problema ao criar scripts é o de que o instalador sai quando a
   entrada padrão não é um terminal. Você consegue desativar esse
   comportamento com o seguinte sed:
sed '/-t 0/,+3d' -i installer/install.sh

Explicações do Comando

   sed ... installer/install.cfg: Esse comando informa ao pacote para
   instalar a base de dados do aplicativo e informa em /var/lib/tripwire e
   configura o local adequado para páginas de manual e documentação.

   find ..., sed ... e autoreconf -fi: O sistema de construção é
   inutilizável como está e tem de ser modificado para que a construção
   tenha sucesso.

   CPPFLAGS=-std=c++11: Configurar os sinalizadores do pré processador C++
   para a versão 11 é necessário para evitar um conflito com a versão
   padrão que é c++17 na versão recente do GCC.

   make install: Esse comando cria as chaves de segurança do Tripwire
   assim como instala os binários. Existem duas chaves: uma chave do sítio
   e uma chave local que são armazenadas em /etc/tripwire/.

   cp -v policy/*.txt /usr/doc/tripwire-2.4.3.7: Esse comando instala os
   arquivos de amostra da política do tripwire com a outra documentação do
   tripwire.

Configurando Tripwire

Arquivos de Configuração

   /etc/tripwire/*

Informação de Configuração

   O Tripwire usa um arquivo de política para determinar quais arquivos
   são verificados quanto à integridade. O arquivo padrão da política
   (/etc/tripwire/twpol.txt) é para uma instalação padrão e precisará ser
   atualizado para seu sistema.

   Os arquivos da política deveriam ser adaptados para cada distribuição
   e(ou) instalação individual. Alguns arquivos de exemplo da política
   podem ser encontrados em /usr/share/doc/tripwire/.

   Se desejado, [então] copie o arquivo da política que gostaria de tentar
   para /etc/tripwire/ em vez de usar o arquivo padrão da política,
   twpol.txt. É, no entanto, recomendado que você edite seu arquivo da
   política. Obtenha ideias a partir dos exemplos acima e leia
   /usr/share/doc/tripwire/policyguide.txt para informação adicional.
   twpol.txt é um bom arquivo da política para aprender a respeito do
   Tripwire, pois ele observará quaisquer mudanças no sistema de arquivos
   e até mesmo pode ser usado como uma maneira irritante de manter
   rastreio das mudanças para desinstalação de software.

   Depois que seu arquivo da política tiver sido editado para sua
   satisfação, você poderá iniciar as etapas de configuração (realizar
   como o(a) usuário(a) root):
twadmin --create-polfile --site-keyfile /etc/tripwire/site.key \
   /etc/tripwire/twpol.txt &&
tripwire --init

   Dependendo do seu sistema e do conteúdo do arquivo da política, a fase
   de inicialização acima pode levar um tempo relativamente longo.

Informação de Uso

   O Tripwire identificará as mudanças de arquivo nos arquivos críticos do
   sistema especificados no arquivo da política. Usar o Tripwire enquanto
   se faz mudanças frequentes nesses diretórios sinalizará todas essas
   mudanças. É mais útil depois que um sistema tenha atingido uma
   configuração que o(a) usuário(a) considere estável.

   Para usar o Tripwire depois de criar um arquivo da política para
   executar um informe, use o seguinte comando:
tripwire --check > /etc/tripwire/report.txt

   Veja a saída gerada para verificar a integridade dos seus arquivos. Um
   informe automático de integridade pode ser produzido usando-se um
   recurso cron para agendar as execuções.

   Os informes são armazenados em binário e, se desejado, encriptados.
   Visualize os informes, como o(a) usuário(a) root, com:
twprint --print-report -r /var/lib/tripwire/report/<nome-informe.twr>

   Depois de executar uma verificação de integridade, você deveria
   examinar o informe (ou o correio eletrônico) e, então, modificar a base
   de dados do Tripwire para refletir os arquivos mudados em seu sistema.
   Isso é assim de forma que o Tripwire não te notificará continuamente
   que os arquivos que você mudou intencionalmente sejam uma violação de
   segurança. Para fazer isso, você precisa primeiro ls -l
   /var/lib/tripwire/report/ e anotar o nome do arquivo mais recente que
   começa com o nome do seu sistema conforme apresentado pelo comando
   uname -n e termina em .twr. Esses arquivos foram criados durante a
   criação do informe e o mais atual é necessário para atualizar a base de
   dados do Tripwire do seu sistema. Como o(a) usuário(a) root, digite o
   seguinte comando criando o nome apropriado do informe:
tripwire --update --twrfile /var/lib/tripwire/report/<nome-informe.twr>

   Você será colocado(a) no Vim com uma cópia do informe à sua frente. Se
   todas as mudanças estiverem boas, então apenas digite :wq e depois de
   inserir sua chave local, a base de dados será atualizada. Se existirem
   arquivos a respeito dos quais você ainda desejar ser avisado(a),
   [então] remova o 'x' de antes do nome do arquivo no informe e digite
   :wq.

Mudando o Arquivo da Política

   Se você estiver insatisfeito(a) com seu arquivo da política e gostaria
   de modificá-lo ou de usar um novo, [então] modifique o arquivo da
   política e então execute os seguintes comandos como o(a) usuário(a)
   root:
twadmin --create-polfile /etc/tripwire/twpol.txt &&
tripwire --init

Conteúdo

   Aplicativos Instalados: siggen, tripwire, twadmin e twprint
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /etc/tripwire, /var/lib/tripwire e
   /usr/share/doc/tripwire-2.4.3.7

Descrições Curtas

   siggen

   é um utilitário de coleta de assinatura que exibe os valores da função
   hash para os arquivos especificados

   tripwire

   é o principal aplicativo de verificação de integridade de arquivo

   twadmin

   ferramenta administrativa e utilitária usada para realizar certas
   funções administrativas relacionadas a arquivos e opções de
   configuração do Tripwire

   twprint

   imprime a base de dados e arquivos de informe do Tripwire em formato de
   texto simples

Capítulo 5. Sistemas de Arquivos e Gerenciamento de Disco

   Os sistemas de arquivos com diário reduzem o tempo necessário para
   recuperar um sistema de arquivos que não foi desmontado adequadamente.
   Embora isso possa ser extremamente importante para reduzir o tempo de
   inatividade dos servidores, também se tornou popular em ambientes de
   área de trabalho. Este capítulo contém outros sistemas de arquivos com
   diário que você pode usar em vez do sistema de arquivos estendido
   padrão do LFS (ext2/3/4). Ele também fornece material introdutório a
   respeito de gerenciamento de matrizes de disco.

A respeito do initramfs

   O único propósito de um initramfs é o do montar o sistema de arquivos
   raiz. O initramfs é um conjunto completo de diretórios que você
   encontraria em um sistema de arquivos raiz normal. Ele é agrupado em um
   arquivamento cpio e comprimido com um dos vários algoritmos de
   compressão.

   Ao tempo da inicialização, o carregador de inicialização carrega o
   núcleo e a imagem initramfs na memória e inicia o núcleo. O núcleo
   verifica a presença do initramfs e, se encontrado, o monta como / e
   executa /init. O aplicativo init é tipicamente um conjunto de comandos
   sequenciais de shell. Observe que o processo de inicialização leva mais
   tempo, possivelmente significativamente mais, se um initramfs for
   usado.

   Para a maioria das distribuições, os módulos do núcleo são a maior
   razão para ter um initramfs. Em uma distribuição geral, existem muitas
   incógnitas, como tipos de sistema de arquivos e esquemas de disco. De
   certa forma, isso é o oposto do LFS, onde os recursos e o esquema do
   sistema são conhecidos e um núcleo personalizado normalmente é
   construído. Nessa situação, um initramfs raramente é necessário.

   Existem somente quatro razões principais para se ter um initramfs no
   ambiente LFS: carregar o sistema de arquivos raiz a partir de uma rede;
   carregá-lo a partir de um volume lógico LVM; ter um sistema de arquivos
   raiz encriptado onde uma senha seja exigida; ou para a conveniência de
   se especificar o sistema de arquivos raiz como um RÓTULO ou como um
   UUID. Qualquer outra coisa geralmente significa que o núcleo não foi
   configurado adequadamente.

Construindo um initramfs

   Se você decidir construir um initramfs, os conjuntos de comandos
   sequenciais a seguir fornecerão uma base para isso. Os conjuntos de
   comandos sequenciais permitirão especificar um sistema de arquivos raiz
   via partição UUID ou partição RÓTULO ou um sistema de arquivos raiz em
   um volume lógico LVM. Eles não suportam um sistema de arquivos raiz
   encriptado ou montar o sistema de arquivos raiz passando por uma placa
   de rede de comunicação. Para uma capacidade mais completa, vejam-se
   [2231]as Dicas do LFS ou [2232]dracut.

   Para instalar estes conjuntos de comandos sequenciais, execute os
   seguintes comandos como o(a) usuário(a) root:
cat > /usr/sbin/mkinitramfs << "EOF"
#!/bin/bash
# Este arquivo é baseado em parte no script mkinitramfs para o LiveCD do LFS
# escrito por Alexander E. Patrakov e Jeremy Huntwork.

copy()
{
  local file

  if [ "$2" = "lib" ]; then
    file=$(PATH=/usr/lib type -p $1)
  else
    file=$(type -p $1)
  fi

  if [ -n "$file" ] ; then
    cp $file $WDIR/usr/$2
  else
    echo "Ausente arquivo exigido: $1 para o diretório $2"
    rm -rf $WDIR
    exit 1
  fi
}

if [ -z $1 ] ; then
  INITRAMFS_FILE=initrd.img-no-kmods
else
  KERNEL_VERSION=$1
  INITRAMFS_FILE=initrd.img-$KERNEL_VERSION
fi

if [ -n "$KERNEL_VERSION" ] && [ ! -d "/usr/lib/modules/$1" ] ; then
  echo "Sem diretório dos módulos chamado $1"
  exit 1
fi

printf "Criando $INITRAMFS_FILE... "

binfiles="sh cat cp dd killall ls mkdir mknod mount "
binfiles="$binfiles umount sed sleep ln rm uname"
binfiles="$binfiles readlink basename"

# O systemd instala udevadm em /bin. Outras implementações do udev o tem em /sbi
n
if [ -x /usr/bin/udevadm ] ; then binfiles="$binfiles udevadm"; fi

sbinfiles="modprobe blkid switch_root"

# Arquivos e locais opcionais
for f in mdadm mdmon udevd udevadm; do
  if [ -x /usr/sbin/$f ] ; then sbinfiles="$sbinfiles $f"; fi
done

# Adiciona lvm se presente (não pode ser feito com os outros, pois
# também precisa do dmsetup
if [ -x /usr/sbin/lvm ] ; then sbinfiles="$sbinfiles lvm dmsetup"; fi

unsorted=$(mktemp /tmp/unsorted.XXXXXXXXXX)

DATADIR=/usr/share/mkinitramfs
INITIN=init.in

# Cria um diretório temporário de trabalho
WDIR=$(mktemp -d /tmp/initrd-work.XXXXXXXXXX)

# Cria a estrutura básica de diretório
mkdir -p $WDIR/{dev,run,sys,proc,usr/{bin,lib/{firmware,modules},sbin}}
mkdir -p $WDIR/etc/{modprobe.d,udev/rules.d}
touch $WDIR/etc/modprobe.d/modprobe.conf
ln -s usr/bin  $WDIR/bin
ln -s usr/lib  $WDIR/lib
ln -s usr/sbin $WDIR/sbin
ln -s lib      $WDIR/lib64

# Cria os nós necessários de dispositivo
mknod -m 640 $WDIR/dev/console c 5 1
mknod -m 664 $WDIR/dev/null    c 1 3

# Instala os arquivos de configuração do udev
if [ -f /etc/udev/udev.conf ]; then
  cp /etc/udev/udev.conf $WDIR/etc/udev/udev.conf
fi

for file in $(find /etc/udev/rules.d/ -type f) ; do
  cp $file $WDIR/etc/udev/rules.d
done

# Instala quaisquer firmware presentes
cp -a /usr/lib/firmware $WDIR/usr/lib

# Copia o arquivo de configuração RAID se presente
if [ -f /etc/mdadm.conf ] ; then
  cp /etc/mdadm.conf $WDIR/etc
fi

# Instala o arquivo init
install -m0755 $DATADIR/$INITIN $WDIR/init

if [  -n "$KERNEL_VERSION" ] ; then
  if [ -x /usr/bin/kmod ] ; then
    binfiles="$binfiles kmod"
  else
    binfiles="$binfiles lsmod"
    sbinfiles="$sbinfiles insmod"
  fi
fi

# Instala binários básicos
for f in $binfiles ; do
  ldd /usr/bin/$f | sed "s/\t//" | cut -d " " -f1 >> $unsorted
  copy /usr/bin/$f bin
done

for f in $sbinfiles ; do
  ldd /usr/sbin/$f | sed "s/\t//" | cut -d " " -f1 >> $unsorted
  copy $f sbin
done

# Adiciona bibliotecas do udevd se não em /usr/sbin
if [ -x /usr/lib/udev/udevd ] ; then
  ldd /usr/lib/udev/udevd | sed "s/\t//" | cut -d " " -f1 >> $unsorted
elif [ -x /usr/lib/systemd/systemd-udevd ] ; then
  ldd /usr/lib/systemd/systemd-udevd | sed "s/\t//" | cut -d " " -f1 >> $unsorte
d
fi

# Adiciona links simbólicos de módulo se apropriado
if [ -n "$KERNEL_VERSION" ] && [ -x /usr/bin/kmod ] ; then
  ln -s kmod $WDIR/usr/bin/lsmod
  ln -s kmod $WDIR/usr/bin/insmod
fi

# Adiciona links simbólicos do lvm se apropriado
# Também copia o arquivo lvm.conf
if  [ -x /usr/sbin/lvm ] ; then
  ln -s lvm $WDIR/usr/sbin/lvchange
  ln -s lvm $WDIR/usr/sbin/lvrename
  ln -s lvm $WDIR/usr/sbin/lvextend
  ln -s lvm $WDIR/usr/sbin/lvcreate
  ln -s lvm $WDIR/usr/sbin/lvdisplay
  ln -s lvm $WDIR/usr/sbin/lvscan

  ln -s lvm $WDIR/usr/sbin/pvchange
  ln -s lvm $WDIR/usr/sbin/pvck
  ln -s lvm $WDIR/usr/sbin/pvcreate
  ln -s lvm $WDIR/usr/sbin/pvdisplay
  ln -s lvm $WDIR/usr/sbin/pvscan

  ln -s lvm $WDIR/usr/sbin/vgchange
  ln -s lvm $WDIR/usr/sbin/vgcreate
  ln -s lvm $WDIR/usr/sbin/vgscan
  ln -s lvm $WDIR/usr/sbin/vgrename
  ln -s lvm $WDIR/usr/sbin/vgck
  # Arquivo(s) de configuração
  cp -a /etc/lvm $WDIR/etc
fi

# Instala bibliotecas
sort $unsorted | uniq | while read library ; do
# linux-vdso e linux-gate são pseudo bibliotecas e não correspondem a um arquivo
# libsystemd-shared está em /lib/systemd, de forma que não é encontrada pela cóp
ia, e
# é copiada abaixo de qualquer forma
  if [[ "$library" == linux-vdso.so.1 ]] ||
     [[ "$library" == linux-gate.so.1 ]] ||
     [[ "$library" == libsystemd-shared* ]]; then
    continue
  fi

  copy $library lib
done

if [ -d /usr/lib/udev ]; then
  cp -a /usr/lib/udev $WDIR/usr/lib
fi
if [ -d /usr/lib/systemd ]; then
  cp -a /usr/lib/systemd $WDIR/usr/lib
fi
if [ -d /usr/lib/elogind ]; then
  cp -a /usr/lib/elogind $WDIR/usr/lib
fi

# Instala os módulos do núcleo se solicitado
if [ -n "$KERNEL_VERSION" ]; then
  find \
     /usr/lib/modules/$KERNEL_VERSION/kernel/{crypto,fs,lib}
  \
     /usr/lib/modules/$KERNEL_VERSION/kernel/drivers/{block,ata,nvme,md,firewire
} \
     /usr/lib/modules/$KERNEL_VERSION/kernel/drivers/{scsi,message,pcmcia,virtio
} \
     /usr/lib/modules/$KERNEL_VERSION/kernel/drivers/usb/{host,storage}
  \
     -type f 2> /dev/null | cpio --make-directories -p --quiet $WDIR

  cp /usr/lib/modules/$KERNEL_VERSION/modules.{builtin,order} \
            $WDIR/usr/lib/modules/$KERNEL_VERSION
  if [ -f /usr/lib/modules/$KERNEL_VERSION/modules.builtin.modinfo ]; then
    cp /usr/lib/modules/$KERNEL_VERSION/modules.builtin.modinfo \
            $WDIR/usr/lib/modules/$KERNEL_VERSION
  fi

  depmod -b $WDIR $KERNEL_VERSION
fi

( cd $WDIR ; find . | cpio -o -H newc --quiet | gzip -9 ) > $INITRAMFS_FILE

# Prepare o carregamento antecipado do micro código se disponível
if ls /usr/lib/firmware/intel-ucode/* >/dev/null 2>&1 ||
   ls /usr/lib/firmware/amd-ucode/*   >/dev/null 2>&1; then

# Primeiro, esvazia WDIR para reusá-lo
  rm -r $WDIR/*

  DSTDIR=$WDIR/kernel/x86/microcode
  mkdir -p $DSTDIR

  if [ -d /usr/lib/firmware/amd-ucode ]; then
    cat /usr/lib/firmware/amd-ucode/microcode_amd*.bin > $DSTDIR/AuthenticAMD.bi
n
  fi

  if [ -d /usr/lib/firmware/intel-ucode ]; then
    cat /usr/lib/firmware/intel-ucode/* > $DSTDIR/GenuineIntel.bin
  fi

  ( cd $WDIR; find . | cpio -o -H newc --quiet ) > microcode.img
  cat microcode.img $INITRAMFS_FILE > tmpfile
  mv tmpfile $INITRAMFS_FILE
  rm microcode.img
fi

# Remove os arquivos e diretórios temporários
rm -rf $WDIR $unsorted
printf "done.\n"

EOF

chmod 0755 /usr/sbin/mkinitramfs
mkdir -p /usr/share/mkinitramfs &&
cat > /usr/share/mkinitramfs/init.in << "EOF"
#!/bin/sh

PATH=/usr/bin:/usr/sbin
export PATH

problem()
{
   printf "Encontrado um problema!\n\nDeixando você em um shell.\n\n"
   sh
}

no_device()
{
   printf "O dispositivo %s, que se presume conter o\n" $1
   printf "sistema de arquivos raiz, não existe.\n"
   printf "Por favor, corrija esse problema e saia deste shell.\n\n"
}

no_mount()
{
   printf "Não poderia montar o dispositivo %s\n" $1
   printf "Dormindo para sempre. Por favor, reinicialize e corrija a linha de co
mando do núcleo.\n\n"
   printf "Talvez o dispositivo esteja formatado com um sistema de arquivos não
suportado?\n\n"
   printf "Ou talvez a auto detecção do tipo do sistema de arquivos foi errada,
caso no qual\n"
   printf "você deveria adicionar o parâmetro rootfstype=... à linha de comando
do núcleo.\n\n"
   printf "Partições disponíveis:\n"
}

do_mount_root()
{
   mkdir /.root
   [ -n "$rootflags" ] && rootflags="$rootflags,"
   rootflags="$rootflags$ro"

   case "$root" in
      /dev/*    ) device=$root ;;
      UUID=*    ) eval $root; device="/dev/disk/by-uuid/$UUID" ;;
      PARTUUID=*) eval $root; device="/dev/disk/by-partuuid/$PARTUUID" ;;
      LABEL=*   ) eval $root; device="/dev/disk/by-label/$LABEL" ;;
      ""        ) echo "Nenhum dispositivo raiz especificado." ; problem ;;
   esac

   while [ ! -b "$device" ] ; do
       no_device $device
       problem
   done

   if ! mount -n -t "$rootfstype" -o "$rootflags" "$device" /.root ; then
       no_mount $device
       cat /proc/partitions
       while true ; do sleep 10000 ; done
   else
       echo "Dispositivo montado com sucesso $root"
   fi
}

do_try_resume()
{
   case "$resume" in
      UUID=* ) eval $resume; resume="/dev/disk/by-uuid/$UUID"  ;;
      LABEL=*) eval $resume; resume="/dev/disk/by-label/$LABEL" ;;
   esac

   if $noresume || ! [ -b "$resume" ]; then return; fi

   ls -lH "$resume" | ( read x x x x maj min x
       echo -n ${maj%,}:$min > /sys/power/resume )
}

init=/sbin/init
root=
rootdelay=
rootfstype=auto
ro="ro"
rootflags=
device=
resume=
noresume=false

mount -n -t devtmpfs devtmpfs /dev
mount -n -t proc     proc     /proc
mount -n -t sysfs    sysfs    /sys
mount -n -t tmpfs    tmpfs    /run

read -r cmdline < /proc/cmdline

for param in $cmdline ; do
  case $param in
    init=*      ) init=${param#init=}             ;;
    root=*      ) root=${param#root=}             ;;
    rootdelay=* ) rootdelay=${param#rootdelay=}   ;;
    rootfstype=*) rootfstype=${param#rootfstype=} ;;
    rootflags=* ) rootflags=${param#rootflags=}   ;;
    resume=*    ) resume=${param#resume=}         ;;
    noresume    ) noresume=true                   ;;
    ro          ) ro="ro"                         ;;
    rw          ) ro="rw"                         ;;
  esac
done

# Local do udevd depende da versão
if [ -x /sbin/udevd ]; then
  UDEVD=/sbin/udevd
elif [ -x /lib/udev/udevd ]; then
  UDEVD=/lib/udev/udevd
elif [ -x /lib/systemd/systemd-udevd ]; then
  UDEVD=/lib/systemd/systemd-udevd
else
  echo "Não consigo encontrar o udevd nem o systemd-udevd"
  problem
fi

${UDEVD} --daemon --resolve-names=never
udevadm trigger
udevadm settle

if [ -f /etc/mdadm.conf ] ; then mdadm -As                       ; fi
if [ -x /sbin/vgchange  ] ; then /sbin/vgchange -a y > /dev/null ; fi
if [ -n "$rootdelay"    ] ; then sleep "$rootdelay"              ; fi

do_try_resume # Esta função não retornará se retomar a partir do disco
do_mount_root

killall -w ${UDEVD##*/}

exec switch_root /.root "$init" "$@"

EOF

Usando um initramfs

Dependência Exigida em Tempo de Execução

   [2233]cpio-2.15

Outras Dependências em Tempo de Execução

   [2234]LVM2-2.03.26 e(ou) [2235]mdadm-4.3 precisam ser instalados antes
   de gerar o initramfs, se a partição do sistema os usar.

   Para construir um initramfs, execute o seguinte como o(a) usuário(a)
   root:
mkinitramfs [VERSÃO DO NÚCLEO]

   O argumento opcional é o diretório onde os módulos apropriados do
   núcleo estão localizados. Esse precisa ser um subdiretório de
   /lib/modules. Se nenhum módulo for especificado, então o initramfs é
   nomeado initrd.img-no-kmods. Se uma versão do núcleo for especificada,
   o initrd é nomeado de initrd.img-$VERSÃO_DO_NÚCLEO e é apropriado
   somente para o núcleo específico especificado. O arquivo de saída
   gerada será colocado no diretório atual.

   Se for necessário o carregamento antecipado do microcódigo (veja-se
   [2236]“Atualizações de microcódigo para CPUs”), você pode instalar o
   blob ou contêiner apropriado em /lib/firmware. Ele será adicionado
   automaticamente ao initrd ao executar mkinitramfs.

   Depois de gerar o initrd, copie-o para o diretório /boot.

   Agora edite /boot/grub/grub.cfg e adicione uma nova entrada de menu.
   Abaixo estão vários exemplos.
# initramfs genérico e sistema de arquivos raiz identificado por UUID
menuentry "LFS Dev (LFS-7.0-Feb14) initrd, Linux 3.0.4"
{
  linux  /vmlinuz-3.0.4-lfs-20120214 root=UUID=54b934a9-302d-415e-ac11-4988408eb
0a8 ro
  initrd /initrd.img-no-kmods
}
# initramfs genérico e sistema de arquivos raiz na partição LVM
menuentry "LFS Dev (LFS-7.0-Feb18) initrd lvm, Linux 3.0.4"
{
  linux  /vmlinuz-3.0.4-lfs-20120218 root=/dev/mapper/myroot ro
  initrd /initrd.img-no-kmods
}
# initramfs específico e sistema de arquivos raiz identificado por RÓTULO
menuentry "LFS Dev (LFS-7.1-Feb20) initrd label, Linux 3.2.6"
{
  linux  /vmlinuz-3.2.6-lfs71-120220 root=LABEL=lfs71 ro
  initrd /initrd.img-3.2.6-lfs71-120220
}

   Finalmente, reinicialize o sistema e selecione o sistema desejado.

btrfs-progs-6.10.1

Introdução ao btrfs-progs

   O pacote btrfs-progs contém ferramentas de administração e de depuração
   para o sistema de arquivos B-tree (btrfs).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2237]https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-pr
       ogs/btrfs-progs-v6.10.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a72e76a634ad70dd183153bb99034e4c
     * Tamanho da transferência: 2,5 MB
     * Espaço em disco estimado exigido: 65 MB (arquivos temporários
       criados durante testes precisam de até 10 GB)
     * Tempo de construção estimado: 0,3 UPC (com paralelismo=4; adicionar
       4,0 UPC para testes, até 14 UPC em discos lentos)

Dependências do Btrfs-progs

Exigidas

   [2238]LZO-2.10

Opcionais

   [2239]LVM2-2.03.26 (dmsetup é usado em testes), [2240]sphinx-8.0.2 e
   [2241]sphinx_rtd_theme-2.0.0 (exigido para construir documentação) e
   [2242]reiserfsprogs (para testes).

Configuração do Núcleo

   Habilite a seguinte opção na configuração do núcleo e recompile o
   núcleo:
File systems --->
  <*/M> Btrfs filesystem support                                      [BTRFS_FS]

   Além do acima e das opções exigidas para [2243]LVM2-2.03.26, as
   seguintes opções precisam estar configuradas para executar-se testes.
   As opções marcadas como vazias não deveriam estar selecionadas porque
   elas são para desenvolvedores(as) e fazem alguns testes falharem.
File systems --->
  <*/M> Btrfs filesystem support                                      [BTRFS_FS]
  [*]     Btrfs POSIX Access Control Lists                  [BTRFS_FS_POSIX_ACL]
  [ ]     Btrfs will run sanity tests upon loading   [BTRFS_FS_RUN_SANITY_TESTS]
  [ ]     Btrfs debugging support                                  [BTRFS_DEBUG]
  [ ]     Btrfs assert support                                    [BTRFS_ASSERT]
  [ ]     Btrfs with the ref verify tool compiled in       [BTRFS_FS_REF_VERIFY]

Instalação do btrfs-progs

   Instale o btrfs-progs executando os seguintes comandos:
./configure --prefix=/usr           \
            --disable-static        \
            --disable-documentation &&
make

Nota

   Alguns testes exigem grep construído com expressões regulares perl.
   Para obter isso, reconstrua o grep com as instruções do Capítulo 8 do
   LFS depois de instalar o [2244]pcre2-10.44.

   Antes de executar os testes, construa um aplicativo de suporte:
make fssum

   Para testar os resultados, emita (como o(a) usuário(a) root):
pushd tests
   ./fsck-tests.sh
   ./mkfs-tests.sh
   ./cli-tests.sh
   ./convert-tests.sh
   ./misc-tests.sh
   ./fuzz-tests.sh
popd

Nota

   Se as opções de núcleo mencionadas acima não estiverem habilitadas,
   alguns testes falharão e impedirão que todos os testes restantes
   executem, porque a imagem do disco de teste não foi desmontada
   corretamente. Certifique-se também de que o módulo de núcleo do btrfs
   esteja carregado.

   Instale o pacote como o(a) usuário(a) root:
make install

   Se você tiver passado --disable-documentation para configure e precisar
   das páginas de manual, instale-as executando, como o(a) usuário(a)
   root:
for i in 5 8; do
   install Documentation/*.$i /usr/share/man/man$i
done

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --disable-documentation: Essa chave desabilita reconstruir as páginas
   de manual, porque isso exige [2245]sphinx-8.0.2.

Conteúdo

   Aplicativos Instalados: btrfs, btrfs-convert, btrfs-find-root,
   btrfs-image, btrfs-map-logical, btrfs-select-super, btrfsck (link para
   btrfs), btrfstune, fsck.btrfs e mkfs.btrfs
   Bibliotecas Instaladas: libbtrfs.so e libbtrfsutil.so
   Diretórios Instalados: /usr/include/btrfs

Descrições Curtas

   btrfs

   é a interface principal para as operações do sistema de arquivos btrfs

   btrfs-convert

   converte a partir de um sistema de arquivos ext2/3/4 ou reiserfs para
   btrfs

   btrfs-find-root

   é um filtro para encontrar a raiz do btrfs

   btrfs-map-logical

   mapeia a extensão lógica do btrfs para a extensão física

   btrfs-select-super

   sobrescreve o superbloco primário com uma cópia da cópia de segurança

   btrfstune

   ajusta vários parâmetros do sistema de arquivos

   fsck.btrfs

   não faz nada, mas está presente para consistência com fstab

   mkfs.btrfs

   cria um sistema de arquivos btrfs

dosfstools-4.2

Introdução ao dosfstools

   O pacote dosfstools contém vários utilitários para uso com a família
   FAT de sistemas de arquivos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2246]https://github.com/dosfstools/dosfstools/releases/download/v4
       .2/dosfstools-4.2.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       49c8e457327dc61efab5b115a27b087a
     * Tamanho da transferência: 314 KB
     * Espaço em disco estimado exigido: 4,5 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC

Configuração do Núcleo

   Habilite a seguinte opção na configuração do núcleo e recompile o
   núcleo se você precisar montar um sistema de arquivos da família FAT:
File systems --->
  DOS/FAT/EXFAT/NT Filesystems --->
    < /*/M> MSDOS fs support                                          [MSDOS_FS]
    <*/M>   VFAT (Windows-95) fs support                               [VFAT_FS]

   Observe que CONFIG_MSDOS_FS deliberadamente não suporta nomes longos de
   arquivos. CONFIG_VFAT_FS deveria ser usada em vez disso, a menos que
   você realmente queira impor os nomes de arquivo “8.3” no estilo DOS.

   Você pode montar um sistema de arquivos da família FAT assim que o
   núcleo o suportar. Se não precisar criar, verificar ou rotular
   novamente um sistema da família FAT, você pode ignorar esse pacote.

Instalação do dosfstools

   Instale dosfstools executando os seguintes comandos:
./configure --prefix=/usr           \
            --enable-compat-symlinks \
            --mandir=/usr/share/man  \
            --docdir=/usr/share/doc/dosfstools-4.2 &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --enable-compat-symlinks: Essa chave cria os links simbólicos dosfsck,
   dosfslabel, fsck.msdos, fsck.vfat, mkdosfs, mkfs.msdos e mkfs.vfat
   exigidos por alguns aplicativos.

Conteúdo

   Aplicativos Instalados: fatlabel, fsck.fat e mkfs.fat

Descrições Curtas

   fatlabel

   configura ou obtém um rótulo do sistema de arquivos MS-DOS a partir de
   um dado dispositivo

   fsck.fat

   verifica e repara sistemas de arquivos MS-DOS

   mkfs.fat

   cria um sistema de arquivos MS-DOS sob o Linux

Fuse-3.16.2

Introdução ao Fuse

   FUSE (Filesystem in Userspace) é uma interface simples para aplicativos
   do espaço de usuário(a) para exportar um sistema de arquivos virtual
   para o núcleo Linux. O Fuse também visa a fornecer um método seguro
   para usuários(as) não privilegiados(as) criarem e montarem as próprias
   implementações de sistema de arquivos deles(as).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2247]https://github.com/libfuse/libfuse/releases/download/fuse-3.1
       6.2/fuse-3.16.2.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b00bf08b27ead4a9411578777e94a1cc
     * Tamanho da transferência: 14 MB
     * Espaço em disco estimado exigido: 222 MB (com testes e
       documentação)
     * Tempo de construção estimado: 0,2 UPC (adicionar 0,3 UPC para
       testes)

Dependências do Fuse

Opcionais

   [2248]Doxygen-1.12.0 (para reconstruir a documentação da API),
   [2249]pytest-8.3.2 (exigido para testes) e [2250]looseversion (para
   testes)

Configuração do Núcleo

   Habilite as seguintes opções na configuração do núcleo e recompile o
   núcleo se necessário:
File systems --->
  <*/M> FUSE (Filesystem in Userspace) support                         [FUSE_FS]

   Os dispositivos de caracteres no espaço do usuário(a) também deveriam
   ser habilitados para executar os testes:
File systems --->
  <*/M> FUSE (Filesystem in Userspace) support                         [FUSE_FS]
  <*/M>   Character device in Userspace support                           [CUSE]

Instalação do Fuse

   Instale Fuse executando os seguintes comandos:
sed -i '/^udev/,$ s/^/#/' util/meson.build &&

mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   A documentação da API está incluída no pacote, mas se você tiver o
   [2251]Doxygen-1.12.0 instalado e quiser reconstruí-la, [então] emita:
pushd .. &&
  doxygen doc/Doxyfile &&
popd

   Para testar os resultados, emita os seguintes comandos (como o(a)
   usuário(a) root):
python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                    &&
pip3 install looseversion                      &&
python3 -m pytest
deactivate

   O módulo Python [2252]pytest-8.3.2 é exigido para os testes. Um teste
   chamado test_cuse falhará se o item de configuração CONFIG_CUSE não foi
   habilitado quando o núcleo foi construído. Um teste, test/util.py,
   gerará um aviso devido ao uso de uma marca desconhecida no pytest.

   Agora, como o(a) usuário(a) root:
ninja install                  &&
chmod u+s /usr/bin/fusermount3 &&

cd ..                          &&
cp -Rv doc/html -T /usr/share/doc/fuse-3.16.2 &&
install -v -m644   doc/{README.NFS,kernel.txt} \
                   /usr/share/doc/fuse-3.16.2

Explicações do Comando

   sed ... util/meson.build: Esse comando desabilita a instalação de um
   script de inicialização e de uma regra udev que não são
   necessários(as).

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Configurando fuse

Arquivos de Configuração

   Algumas opções relacionadas à política de montagem podem ser
   configuradas no arquivo /etc/fuse.conf. Para instalar o arquivo,
   execute o seguinte comando como o(a) usuário(a) root:
cat > /etc/fuse.conf << "EOF"
# Configura o número máximo de montagens FUSE permitidas para usuários(as) não r
oot.
# O padrão é 1000.
#
#mount_max = 1000

# Permitir que usuários(as) não root especifiquem as
# opções de montagem 'allow_other' ou 'allow_root'.
#
#user_allow_other
EOF

   Informação adicional a respeito do significado das opções de
   configuração são encontradas na página de manual.

Conteúdo

   Aplicativos Instalados: fusermount3 e mount.fuse3
   Bibliotecas Instaladas: libfuse3.so
   Diretório Instalado: /usr/include/fuse3 e /usr/share/doc/fuse-3.16.2

Descrições Curtas

   fusermount3

   é um aplicativo raiz suid para montar e desmontar sistemas de arquivos
   Fuse

   mount.fuse3

   é o comando mount chamado para montar um sistema de arquivos Fuse

   libfuse3.so

   contém as funções da API do FUSE

jfsutils-1.1.15

Introdução ao jfsutils

   O pacote jfsutils contém ferramentas de administração e de depuração
   para o sistema de arquivos jfs.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2253]https://jfs.sourceforge.net/project/pub/jfsutils-1.1.15.tar.g
       z
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8809465cd48a202895bc2a12e1923b5d
     * Tamanho da transferência: 532 KB
     * Espaço em disco estimado exigido: 8,9 MB
     * Tempo de construção estimado: 0,1 UPC

Transferências Adicionais

     * Remendo necessário para corrigir problemas expostos pelo GCC 10 e
       posterior:
       [2254]https://www.linuxfromscratch.org/patches/blfs/12.2/jfsutils-1
       .1.15-gcc10_fix-1.patch

Configuração do Núcleo

   Habilite a seguinte opção na configuração do núcleo e recompile o
   núcleo:
File systems --->
  <*/M> JFS filesystem support                                          [JFS_FS]

Instalação do jfsutils

   Primeiro, corrija alguns problemas expostos pelo GCC 10 e posteriores:
patch -Np1 -i ../jfsutils-1.1.15-gcc10_fix-1.patch

   Instale jfsutils executando os seguintes comandos:
sed -i "/unistd.h/a#include <sys/types.h>"    fscklog/extract.c &&
sed -i "/ioctl.h/a#include <sys/sysmacros.h>" libfs/devices.c   &&

./configure &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   sed ...: Corrige a construção com a glibc 2.28.

Conteúdo

   Aplicativos Instalados: fsck.jfs, jfs_debugfs, jfs_fsck, jfs_fscklog,
   jfs_logdump, jfs_mkfs, jfs_tune e mkfs.jfs
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   fsck.jfs

   é usado para reproduzir o registro de transações do JFS, verificar um
   dispositivo formatado do JFS para erros e corrigir quaisquer erros
   encontrados

   jfs_fsck

   é um link rígido para fsck.jfs

   mkfs.jfs

   constrói um sistema de arquivos JFS

   jfs_mkfs

   é um link rígido para mkfs.jfs

   jfs_debugfs

   é um aplicativo que pode ser usado para realizar várias ações de baixo
   nível em um dispositivo formatado do JFS

   jfs_fscklog

   extrai um registro de serviço fsck do JFS em um arquivo e(ou) formata e
   exibe o arquivo extraído

   jfs_logdump

   despeja o conteúdo do registro do diário a partir do dispositivo
   formatado com JFS especificado no arquivo de saída gerada ./jfslog.dmp

   jfs_tune

   ajusta os parâmetros ajustáveis do sistema de arquivos em sistemas de
   arquivos JFS

LVM2-2.03.26

Introdução ao LVM2

   O pacote LVM2 é um conjunto de ferramentas que gerenciam partições
   lógicas. Ele permite a extensão completa de sistemas de arquivos
   transversalmente entre vários discos físicos e partições de disco e
   fornece crescimento dinâmico ou redução de partições lógicas,
   espelhamento e instantâneos de baixo consumo de armazenamento.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2255]https://sourceware.org/ftp/lvm2/LVM2.2.03.26.tgz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       276620e7071b4f0ba18b0c5cf2150c79
     * Tamanho da transferência: 2,7 MB
     * Espaço em disco estimado exigido: 38 MB (adicionar 20 MB para
       testes; arquivos transitórios podem crescer até cerca de 300 MB no
       diretório /tmp durante testes)
     * Tempo de construção estimado: 0,3 UPC (adicionar 9 a 48 UPC para
       testes, dependendo da velocidade do disco e de se o dispositivo de
       bloco de RAM estiver habilitado no núcleo)

Dependências do LVM2

Exigidas

   [2256]libaio-0.3.113

Opcionais

   [2257]mdadm-4.3, [2258]Valgrind-3.23.0, [2259]Which-2.21,
   [2260]xfsprogs-6.9.0 (todos quatro possivelmente sejam usados, mas não
   são exigidos, para testes), [2261]reiserfsprogs,
   [2262]thin-provisioning-tools e [2263]vdo

Configuração do Núcleo

   Habilite as seguintes opções na configuração do núcleo e recompile o
   núcleo:

Nota

   Existem várias outras opções do Device Mapper no núcleo além das
   listadas abaixo. Para obter resultados razoáveis ao executar os testes
   de regressão, todas precisam ser habilitadas, seja internamente ou como
   um módulo. Todos os testes expirarão se a chave Magic SysRq não estiver
   habilitada.
Device Drivers --->
  [*] Block devices --->                                               [BLK_DEV]
    <*/M> RAM block device support                                 [BLK_DEV_RAM]
  [*] Multiple devices driver support (RAID and LVM) --->                   [MD]
    <*/M> Device mapper support                                     [BLK_DEV_DM]
    <*/M>   Crypt target support                                      [DM_CRYPT]
    <*/M>   Snapshot target                                        [DM_SNAPSHOT]
    <*/M>   Thin provisioning target                      [DM_THIN_PROVISIONING]
    <*/M>   Cache target (EXPERIMENTAL)                               [DM_CACHE]
    <*/M>   Mirror target                                            [DM_MIRROR]
    <*/M>   Zero target                                                [DM_ZERO]
    <*/M>   I/O delaying target                                       [DM_DELAY]

Kernel hacking --->
  Generic Kernel Debugging Instruments --->
    [*] Magic SysRq key                                            [MAGIC_SYSRQ]

Instalação do LVM2

   Instale LVM2 executando os seguintes comandos:
PATH+=:/usr/sbin               \
./configure --prefix=/usr       \
            --enable-cmdlib     \
            --enable-pkgconfig  \
            --enable-udev_sync  &&
make

   Os testes usam udev para sincronização de volume lógico, de forma que
   as regras LVM do udev e alguns utilitários precisam ser instalados
   antes de se executar os testes. Se você estiver instalando o LVM2 pela
   primeira vez e não quiser instalar o pacote completo antes de executar
   os testes, [então] o conjunto mínimo de utilitários pode ser instalado
   executando as seguintes instruções como o(a) usuário(a) root:
make -C tools install_tools_dynamic &&
make -C udev  install              &&
make -C libdm install

   Para testar os resultados, emita, como o(a) usuário(a) root:
LC_ALL=en_US.UTF-8 make check_local

   Alguns testes possivelmente travem. Nesse caso, eles podem ser pulados
   adicionando-se S=<nome_do_teste> ao comando make. Outros alvos estão
   disponíveis e podem ser listados com make -C test help. Os tempos de
   teste são muito dependentes da velocidade do(s) disco(s) e do número de
   opções de núcleo habilitadas.

   Os testes não implementam a possibilidade de “falha esperada” e um
   pequeno número de falhas de teste é esperado pelo(a) desenvolvedor(a).
   Mais falhas possivelmente acontecam porque algumas opções do núcleo
   estão ausentes. Por exemplo, a falta do alvo do mapeador de
   dispositivos dm-delay explica algumas falhas. Alguns testes
   possivelmente falhem se existir espaço livre insuficiente disponível na
   partição com o diretório /tmp. Pelo menos um teste falha se 16 TB não
   estiver disponível. Alguns testes são sinalizados como “avisados” se
   [2264]thin-provisioning-tools não estiver instalado. Uma solução
   alternativa é a de adicionar os seguintes sinalizadores a configure:
     --with-thin-check=    \
     --with-thin-dump=    \
     --with-thin-repair=   \
     --with-thin-restore=  \
     --with-cache-check=   \
     --with-cache-dump=    \
     --with-cache-repair=  \
     --with-cache-restore= \

   Alguns testes possivelmente travem. Eles podem ser removidos se
   necessário, por exemplo: rm test/shell/lvconvert-raid-reshape.sh. Os
   testes geram um monte de mensagens do núcleo, que possivelmente
   sobrecarreguem seu terminal. Você consegue desabilitá-los emitindo
   dmesg -D antes de executar os testes (não se esqueça de emitir dmesg -E
   quando os testes forem concluídos).

Nota

   As verificações criam nós de dispositivo no diretório /tmp. Os testes
   falharão se /tmp for montado com a opção nodev.

   Agora, como o(a) usuário(a) root:
make install
rm -fv /usr/lib/udev/rules.d/69-dm-lvm.rules

Explicações do Comando

   PATH+=:/usr/sbin: O caminho precisa conter /usr/sbin para detecção
   adequada da ferramenta do sistema pelo script configure. Essa instrução
   garante que PATH seja configurada adequadamente, mesmo se você
   construir como um(a) usuário(a) sem privilégios.

   --enable-cmdlib: Essa chave habilita a construção da biblioteca
   compartilhada de comandos. É exigida ao se construir o processo de
   segundo plano de evento.

   --enable-pkgconfig: Essa chave habilita a instalação de arquivos de
   suporte pkg-config.

   --enable-udev_sync: Essa chave habilita a sincronização com o
   processamento Udev.

   --enable-dmeventd: Essa chave habilita a construção do processo de
   segundo plano de evento Device Mapper.

   rm .../69-dm-lvm.rules: Sob certas circunstâncias, essa regra do udev
   chama systemd-run, que não está disponível no sysv. Ela realiza ações
   que, de qualquer maneira, são feitas por outro script de inicialização;
   portanto, não é necessária.

Conteúdo

   Aplicativos Instalados: blkdeactivate, dmeventd (opcional), dmsetup,
   fsadm, lvm, lvmdump e lvm_import_vdo. Existem também numerosos links
   simbólicos para lvm que implementam funcionalidades específicas
   Bibliotecas Instaladas: libdevmapper.so e liblvm2cmd.so; opcional:
   libdevmapper-event.so, libdevmapper-event-lvm2.so,
   libdevmapper-event-lvm2mirror.so, libdevmapper-event-lvm2raid.so,
   libdevmapper-event-lvm2snapshot.so, libdevmapper-event-lvm2thin.so e
   libdevmapper-event-lvm2vdo.so
   Diretórios Instalados: /etc/lvm e /usr/lib/device-mapper (opcional)

Descrições Curtas

   blkdeactivate

   é um utilitário para desativar dispositivos de bloco

   dmeventd

   (opcional) é o processo de segundo plano de evento do Device Mapper

   dmsetup

   é uma ferramenta de baixo nível de gerenciamento de volume lógico

   fsadm

   é um utilitário usado para redimensionar ou para verificar o sistema de
   arquivos em um dispositivo

   lvm

   fornece as ferramentas de linha de comando para LVM2. Os comandos são
   implementados por meio de links simbólicos para esse aplicativo para
   gerenciar dispositivos físicos (pv*), grupos de volumes (vg*) e volumes
   lógicos (lv*)

   lvmdump

   é uma ferramenta usada para despejar várias informações concernentes ao
   LVM2

   vgimportclone

   é usado para importar um VG duplicado (por exemplo, instantâneo de
   hardware)

   libdevmapper.so

   contém as funções da API Device Mapper

A respeito de Logical Volume Management (LVM)

   O LVM gerencia as unidades de disco. Ele permite que várias unidades e
   partições sejam combinadas em grupos de volumes maiores; ajuda na
   produção de cópias de segurança por meio de um instantâneo e permite o
   redimensionamento dinâmico do volume. Ele também pode fornecer
   espelhamento semelhante a uma matriz RAID 1.

   Uma discussão completa do LVM está além do escopo desta introdução, mas
   os conceitos básicos são apresentados abaixo.

   Para executar qualquer dos comandos apresentados aqui, o pacote
   [2265]LVM2-2.03.26 precisa estar instalado. Todos os comandos precisam
   ser executados como o(a) usuário(a) root.

   O gerenciamento de discos com LVM é realizado usando os seguintes
   conceitos:

   volumes físicos
          Esses são discos físicos ou partições, como /dev/sda3 ou
          /dev/sdb.

   grupos de volumes
          Esses são grupos nomeados de volumes físicos que podem ser
          manipulados pelo(a) administrador(a). O número de volumes
          físicos que compõem um grupo de volumes é arbitrário. Os volumes
          físicos podem ser adicionados ou removidos dinamicamente a
          partir de um grupo de volumes.

   volumes lógicos
          Os grupos de volumes podem ser subdivididos em volumes lógicos.
          Cada volume lógico pode então ser formatado individualmente como
          se fosse uma partição normal do Linux. Os volumes lógicos podem
          ser redimensionados dinamicamente pelo(a) administrador(a) de
          acordo com a necessidade.

   Para dar um exemplo concreto, suponha que você tenha dois discos de 2
   TB. Suponha também que uma quantidade realmente grande de espaço seja
   exigida para uma base de dados muito grande, montada em /srv/mysql. É
   assim que o conjunto inicial de partições se pareceria:
Partição  Uso    Tamanhp      Tipo da Partição
/dev/sda1  /boot  100MB     83 (Linux)
/dev/sda2  /       10GB     83 (Linux)
/dev/sda3  swap     2GB     82 (Swap)
/dev/sda4  LVM    remainder 8e (LVM)
/dev/sdb1  swap     2GB     82 (Swap)
/dev/sdb2  LVM    remainder 8e (LVM)

   Primeiro, inicialize os volumes físicos:
pvcreate /dev/sda4 /dev/sdb2

Nota

   Um disco inteiro pode ser usado como parte de um volume físico, mas
   esteja ciente de que o comando pvcreate destruirá qualquer informação
   de partição nesse disco.

   Em seguida, crie um grupo de volumes chamado lfs-lvm:
vgcreate lfs-lvm /dev/sda4 /dev/sdb2

   O situação do grupo de volumes pode ser verificada executando-se o
   comando vgscan. Agora crie os volumes lógicos. Como existe cerca de
   3.900 GB disponíveis, deixe cerca de 900 GB livres para expansão.
   Observe que o volume lógico chamado mysql é maior que qualquer disco
   físico.
lvcreate --name mysql --size 2500G lfs-lvm
lvcreate --name home --size 500G lfs-lvm

   Finalmente, os volumes lógicos podem ser formatados e montados. Neste
   exemplo, o sistema de arquivos jfs ([2266]jfsutils-1.1.15) é usado para
   o propósito de demonstração.
mkfs -t ext4 /dev/lfs-lvm/home
mkfs -t jfs /dev/lfs-lvm/mysql
mount /dev/lfs-lvm/home /home
mkdir -p /srv/mysql
mount /dev/lfs-lvm/mysql /srv/mysql

   Possivelmente seja necessário ativar esses volumes lógicos, para que
   apareçam em /dev. Todos eles podem ser ativados ao mesmo tempo
   emitindo-se, como o(a) usuário(a) root:
vgchange -a y

   Os scripts de inicialização do LFS automaticamente tornam esses volumes
   lógicos disponíveis para o sistema no script udev. Edite o arquivo
   /etc/fstab conforme exigido para montá-los automaticamente.

   Um volume lógico LVM pode hospedar um sistema de arquivos raiz, mas
   exige o uso de um initramfs (sistema de arquivos RAM inicial). O
   initramfs proposto em [2267]“A respeito do initramfs” permite passar o
   volume LVM na chave root= da linha de comando do núcleo.

   Para mais informação a respeito do LVM, veja-se o [2268]LVM HOWTO e as
   páginas de manual do lvm. Um bom e detalhado [2269]guia está disponível
   a partir da RedHat^®, embora às vezes ele faça referência a ferramentas
   proprietárias.

A respeito de RAID

   A tecnologia de armazenamento conhecida como RAID (Redundant Array of
   Independent Disks) combina vários discos físicos em uma unidade lógica.
   As unidades geralmente podem ser combinadas para fornecer redundância
   de dados ou para estender o tamanho das unidades lógicas além da
   capacidade dos discos físicos ou de ambos. A tecnologia também permite
   fornecer manutenção de hardware sem desligar o sistema.

   Os tipos de organização de RAID são descritos no [2270]RAID Wiki.

   Observe que, embora o RAID forneça proteção contra falhas de disco, ele
   não é um substituto para as cópias de segurança. Um arquivo deletado
   ainda é deletado em todos os discos de uma matriz RAID. As cópias de
   segurança modernas geralmente são feitas via [2271]rsync-3.3.0.

   Existem três tipos principais de implementação de RAID: RAID de
   hardware, RAID baseado em BIOS e RAID de software.

RAID de Hardware

   O RAID baseado em hardware fornece capacidade por meio de esquemas de
   dados e hardware proprietários. O controle e a configuração geralmente
   são feitos via firmware em conjunto com aplicativos executáveis
   disponibilizados pelo fabricante do dispositivo. Os recursos geralmente
   são fornecidos por meio de uma placa PCI, embora existam algumas
   instâncias de componentes RAID integrados à placa-mãe. O RAID de
   hardware também possivelmente esteja disponível em um gabinete
   independente.

   Uma vantagem do RAID baseado em hardware é que as unidades são
   oferecidas ao sistema operacional como uma unidade lógica e nenhuma
   configuração dependente do sistema operacional é necessária.

   As desvantagens incluem dificuldades em transferir unidades de um
   sistema para outro, atualização de firmware ou substituição de hardware
   RAID com falha.

RAID baseado em BIOS

   Alguns computadores oferecem uma implementação RAID semelhante a
   hardware no BIOS do sistema. Às vezes, isso é chamado de RAID 'falso',
   pois os recursos geralmente estão incorporados no firmware sem qualquer
   aceleração de hardware.

   As vantagens e desvantagens do RAID baseado em BIOS são geralmente as
   mesmas do RAID de hardware, com a desvantagem adicional de não existir
   aceleração de hardware.

   Em alguns casos, o firmware RAID baseado em BIOS é habilitado por
   padrão (por exemplo, alguns sistemas DELL). Se o RAID por software for
   desejado, [então] essa opção precisa ser explicitamente desabilitada no
   BIOS.

RAID por Software

   O RAID baseado em software é a forma mais flexível de RAID. É fácil
   instalar e atualizar e fornece capacidade total em todas ou em parte de
   quaisquer unidades disponíveis para o sistema. No BLFS, o software RAID
   é encontrado em [2272]mdadm-4.3.

   A configuração de um dispositivo RAID é direta usando mdadm. Geralmente
   os dispositivos são criados no diretório /dev como /dev/mdx onde x é um
   número inteiro.

   A primeira etapa na criação de uma matriz RAID é a de usar um software
   de particionamento, como o fdisk ou o [2273]parted-3.6, para definir as
   partições necessárias para a matriz. Normalmente, existirá uma partição
   em cada unidade participante da matriz RAID, mas isso não é
   estritamente necessário. Para este exemplo, existirão quatro unidades
   de disco: /dev/sda, /dev/sdb, /dev/sdc e /dev/sdd. Eles serão
   particionados como segue:
Tamanho da partição     Tipo                Uso
sda1:     100 MB   fd Linux raid auto  /boot    (RAID 1) /dev/md0
sda2:      10 GB   fd Linux raid auto  /        (RAID 1) /dev/md1
sda3:       2 GB   83 Linux swap       swap
sda4      300 GB   fd Linux raid auto  /home    (RAID 5) /dev/md2

sdb1:     100 MB   fd Linux raid auto  /boot    (RAID 1) /dev/md0
sdb2:      10 GB   fd Linux raid auto  /        (RAID 1) /dev/md1
sdb3:       2 GB   83 Linux swap       swap
sdb4      300 GB   fd Linux raid auto  /home    (RAID 5) /dev/md2

sdc1:      12 GB   fd Linux raid auto  /usr/src (RAID 0) /dev/md3
sdc2:     300 GB   fd Linux raid auto  /home    (RAID 5) /dev/md2

sdd1:      12 GB   fd Linux raid auto  /usr/src (RAID 0) /dev/md3
sdd2:     300 GB   fd Linux raid auto  /home    (RAID 5) /dev/md2

   Nesse arranjo, uma partição separada de inicialização é criada como a
   primeira matriz RAID pequena e um sistema de arquivos raiz como a
   segunda matriz RAID, ambas espelhadas. A terceira partição é uma matriz
   grande (cerca de 1 TB) para o diretório /home. Isso fornece uma
   capacidade de distribuir dados entre vários dispositivos, melhorando a
   velocidade de leitura e de gravação de arquivos grandes. Por fim, uma
   quarta matriz é criada que concatena duas partições em um dispositivo
   maior.

Nota

   Todos os comandos mdadm precisam ser executados como o(a) usuário(a)
   root.

   Para criar essas matrizes RAID, os comandos são:
/sbin/mdadm -Cv /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
/sbin/mdadm -Cv /dev/md1 --level=1 --raid-devices=2 /dev/sda2 /dev/sdb2
/sbin/mdadm -Cv /dev/md3 --level=0 --raid-devices=2 /dev/sdc1 /dev/sdd1
/sbin/mdadm -Cv /dev/md2 --level=5 --raid-devices=4 \
       /dev/sda4 /dev/sdb4 /dev/sdc2 /dev/sdd2

   Os dispositivos criados podem ser examinados por dispositivo. Por
   exemplo, para ver os detalhes de /dev/md1, use /sbin/mdadm --detail
   /dev/md1:
        Version : 1.2
  Creation Time : Tue Feb  7 17:08:45 2012
     Raid Level : raid1
     Array Size : 10484664 (10.00 GiB 10.74 GB)
  Used Dev Size : 10484664 (10.00 GiB 10.74 GB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

    Update Time : Tue Feb  7 23:11:53 2012
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           Name : core2-blfs:0  (local to host core2-blfs)
           UUID : fcb944a4:9054aeb2:d987d8fe:a89121f8
         Events : 17

    Number   Major   Minor   RaidDevice State
       0       8        1         0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1

   A partir deste ponto, as partições podem ser formatadas com o sistema
   de arquivos de escolha (por exemplo, ext3, ext4, [2274]xfsprogs-6.9.0,
   etc). As partições formatadas podem então serem montadas. O arquivo
   /etc/fstab pode usar os dispositivos criados para montagem em tempo de
   inicialização e a linha de comando linux em /boot/grub/grub.cfg pode
   especificar root=/dev/md1.

Nota

   Os dispositivos de troca deveriam ser especificados no arquivo
   /etc/fstab normalmente. O núcleo normalmente distribui os dados de
   troca entre vários arquivos de troca e não deveria fazer parte de uma
   matriz RAID.

   Para mais opções e detalhes de gerenciamento de dispositivos RAID,
   consulte man mdadm.

   Detalhes adicionais para monitorar matrizes RAID e para lidar com
   problemas podem ser encontrados no [2275]Linux RAID Wiki.

mdadm-4.3

Introdução ao mdadm

   O pacote mdadm contém ferramentas de administração para RAID de
   software.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2276]https://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-4.3.t
       ar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a42def84e31734a529111394f2289e0e
     * Tamanho da transferência: 456 KB
     * Espaço em disco estimado exigido: 5,5 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do mdadm

Opcionais

   Um [2277]MTA

Configuração do Núcleo

   Habilite as seguintes opções na configuração do núcleo e recompile o
   núcleo, se necessário. Somente os tipos de RAID desejados são exigidos.
Device Drivers --->
  [*] Multiple devices driver support (RAID and LVM) --->                   [MD]
    <*/M>   RAID support                                            [BLK_DEV_MD]
    [*]       Autodetect RAID arrays during kernel boot          [MD_AUTODETECT]
    # Only the RAID types desired are required:
    < /*/M> RAID-0 (striping) mode                                    [MD_RAID0]
    < /*/M> RAID-1 (mirroring) mode                                   [MD_RAID1]
    < /*/M> RAID-10 (mirrored striping) mode                         [MD_RAID10]
    < /*/M> RAID-4/RAID-5/RAID-6 mode                               [MD_RAID456]

Instalação do mdadm

   Construa o mdadm executando o seguinte comando:
make

   Esse pacote não vem com uma suíte de teste funcional.

   Agora, como o(a) usuário(a) root:
make BINDIR=/usr/sbin install

Explicações do Comando

   make everything: Esse alvo opcional cria aplicativos extras,
   particularmente uma versão vinculada estaticamente do mdadm. Isso
   precisa ser instalado manualmente.

Conteúdo

   Aplicativos Instalados: mdadm e mdmon
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: Nenhum(a)

Descrições Curtas

   mdadm

   gerencia dispositivos MD, também conhecidos como RAID de Software do
   Linux

   mdmon

   monitora matrizes de metadados externos MD

ntfs-3g-2022.10.3

Introdução ao Ntfs-3g

Nota

   Um novo controlador de leitura e gravação para NTFS, chamado NTFS3, foi
   adicionado ao núcleo Linux desde o lançamento 5.15. O desempenho do
   NTFS3 é muito melhor que o do NTFS-3G. Para habilitar o NTFS3, habilite
   as seguintes opções na configuração do núcleo e recompile o núcleo, se
   necessário:
File systems --->
  DOS/FAT/EXFAT/NT Filesystems --->
    <*/M> NTFS Read-Write file system support                         [NTFS3_FS]

   Para garantir que o comando mount use NTFS3 para partições NTFS, crie
   um script vinculador:
cat > /usr/sbin/mount.ntfs << "EOF" &&
#!/bin/sh
exec mount -t ntfs3 "$@"
EOF
chmod -v 755 /usr/sbin/mount.ntfs

   Com o suporte do núcleo disponível, o ntfs-3g é necessário somente se
   você precisar dos utilitários oriundos dele (por exemplo, para criar
   sistemas de arquivos NTFS).

   O pacote Ntfs-3g contém um controlador estável, de leitura e gravação e
   de código aberto para partições NTFS. As partições NTFS são usadas pela
   maioria dos sistemas operacionais da Microsoft. O Ntfs-3g permite que
   você monte partições NTFS no modo de leitura e gravação a partir do seu
   sistema Linux. Ele usa o módulo do núcleo FUSE para poder implementar o
   suporte NTFS no espaço do(a) usuário(a). O pacote também contém vários
   utilitários úteis para manipular partições NTFS.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2278]https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2022.10.3.tgz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a038af61be7584b79f8922ff11244090
     * Tamanho da transferência: 1,3 MB
     * Espaço em disco estimado exigido: 22 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do Ntfs-3g

Opcionais

   [2279]fuse 2.x (isso desabilita as montagens do(a) usuário(a))

Configuração do Núcleo

   Habilite as seguintes opções na configuração do núcleo e recompile o
   núcleo se necessário:
File systems --->
  <*/M> FUSE (Filesystem in Userspace) support                         [FUSE_FS]

   Observe que isso só é necessário para montar partições NTFS com
   ntfs-3g. Se, ao invés, você usará o controlador NTFS3 intra núcleo para
   montar partições NTFS (como os(as) editores(as) do BLFS recomendam),
   você pode ignorar esse item de configuração.

Instalação do Ntfs-3g

   Instale Ntfs-3g executando os seguintes comandos:
./configure --prefix=/usr       \
            --disable-static     \
            --with-fuse=internal \
            --docdir=/usr/share/doc/ntfs-3g-2022.10.3 &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install &&

   É recomendável usar o controlador NTFS3 interno ao núcleo para montar
   sistemas de arquivos NTFS, em vez do ntfs-3g (veja-se a observação no
   início desta página). No entanto, se você quiser, de qualquer maneira,
   usar o ntfs-3g para montar os sistemas de arquivos NTFS, [então] crie
   um link simbólico para o comando mount:
ln -sv ../bin/ntfs-3g /usr/sbin/mount.ntfs &&
ln -sv ntfs-3g.8 /usr/share/man/man8/mount.ntfs.8

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --with-fuse=internal: Essa chave força dinamicamente o ntfs-3g a usar
   uma cópia interna da biblioteca fuse-2.x. Isso é exigido se você deseja
   permitir que os(as) usuários(as) montem partições NTFS.

   --disable-ntfsprogs: Desabilita a instalação de vários utilitários
   usados para manipular partições NTFS.

   chmod -v 4755 /usr/bin/ntfs-3g: Tornar mount.ntfs setuid root permite
   que usuários(as) não root montem partições NTFS.

Usando o Ntfs-3g

   Para montar uma partição do Windows em tempo de inicialização, coloque
   uma linha como esta em /etc/fstab:
/dev/sda1 /mnt/windows auto defaults 0 0

   Para permitir que os(as) usuários(as) montem um pendrive com um sistema
   de arquivos NTFS nele, coloque uma linha semelhante a esta (mude sdc1
   para o que um pendrive seria em seu sistema) em /etc/fstab:
/dev/sdc1 /mnt/usb auto user,noauto,umask=0,utf8 0 0

   Para que um(a) usuário(a) possa montar o pendrive, ele(a) precisará ser
   capaz de escrever em /mnt/usb; portanto, como o(a) usuário(a) root:
chmod -v 777 /mnt/usb

Conteúdo

   Aplicativos Instalados: lowntfs-3g, mkfs.ntfs, mkntfs,
   mount.lowntfs-3g, mount.ntfs, mount.ntfs-3g, ntfs-3g, ntfs-3g.probe,
   ntfscat, ntfsclone, ntfscluster, ntfscmp, ntfscp, ntfsfix, ntfsinfo,
   ntfslabel, ntfsls, ntfsresize e ntfsundelete
   Biblioteca Instalada: libntfs-3g.so
   Diretórios Instalados: /usr/include/ntfs-3g e /usr/share/doc/ntfs-3g

Descrições Curtas

   lowntfs-3g

   é semelhante ao ntfs-3g, mas usa a interface de baixo nível Fuse

   mkfs.ntfs

   é um link simbólico para mkntfs

   mkntfs

   cria um sistema de arquivos NTFS

   mount.lowntfs-3g

   é um link simbólico para lowntfs-3g

   mount.ntfs

   monta um sistema de arquivos NTFS

   mount.ntfs-3g

   é um link simbólico para ntfs-3g

   ntfs-3g

   é um controlador NTFS, que consegue criar, remover, renomear, mover
   arquivos, diretórios, links rígidos e fluxos. Ele também consegue ler e
   gravar arquivos, incluindo fluxos, arquivos esparsos e arquivos
   comprimidos de forma transparente. Ele também consegue lidar com
   arquivos especiais, como links simbólicos, dispositivos e FIFOs; além
   disso, fornece gerenciamento padrão de propriedade e de permissões de
   arquivos, incluindo ACLs POSIX

   ntfs-3g.probe

   testa se um volume NTFS é montável somente leitura ou leitura/gravação
   e sai com um valor de status correspondente. O volume pode ser um
   dispositivo de bloco ou arquivo de imagem

   ntfscluster

   identifica arquivos em uma região especificada de um volume NTFS

   ntfscp

   copia um arquivo para um volume NTFS

   ntfsfix

   corrige erros comuns e força o Windows a verificar uma partição NTFS

   ntfsls

   lista o conteúdo do diretório em um sistema de arquivos NTFS

   ntfscat

   imprime arquivos e fluxos NTFS na saída gerada padrão

   ntfsclone

   clona um sistema de arquivos NTFS

   ntfscmp

   compara dois sistemas de arquivos NTFS e mostra as diferenças

   ntfsinfo

   despeja os atributos de um arquivo

   ntfslabel

   exibe ou muda o rótulo em um sistema de arquivos NTFS

   ntfsresize

   redimensiona um sistema de arquivos NTFS sem perda de dados

   ntfsundelete

   recupera um arquivo deletado a partir de um volume NTFS

   libntfs-3g.so

   contém as funções da API do Ntfs-3g

gptfdisk-1.0.10

Introdução ao gptfdisk

   O pacote gptfdisk é um conjunto de aplicativos para criação e
   manutenção de unidades de disco GUID Partition Table (GPT). Um disco
   particionado GPT é exigido para unidades maiores que 2 TB e é um
   substituto moderno para unidades de disco particionadas do BIOS legado
   do PC que usam um Master Boot Record (MBR). O aplicativo principal,
   gdisk, tem uma interface semelhante ao aplicativo clássico fdisk.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2280]https://downloads.sourceforge.net/gptfdisk/gptfdisk-1.0.10.ta
       r.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1970269eb7a97560e238611524b7797a
     * Tamanho da transferência: 216 KB
     * Espaço em disco estimado exigido: 2,4 MB
     * Tempo de construção estimado: menos que 0,1 UPC (adicionar 0,2 UPC
       para testes)

Transferências Adicionais

     * Remendo recomendado:
       [2281]https://www.linuxfromscratch.org/patches/blfs/12.2/gptfdisk-1
       .0.10-convenience-1.patch

Dependências do gptfdisk

Exigidas

   [2282]popt-1.19

Opcionais

   [2283]ICU-75.1

Instalação do gptfdisk

   O pacote gptfdisk vem com um Makefile rudimentar. Primeiro, nós o
   atualizamos para fornecer uma interface simples de construção e
   instalação e corrigimos o local de um arquivo de cabeçalho e corrigimos
   alguns problemas menores de local. Instale o gptfdisk executando os
   seguintes comandos:
patch -Np1 -i ../gptfdisk-1.0.10-convenience-1.patch &&
sed -i 's|ncursesw/||' gptcurses.cc &&
sed -i 's|sbin|usr/sbin|' Makefile  &&

make

   Para testar os resultados, emita: make test.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   patch -Np1 ...: Esse remendo modifica o arquivo Makefile, de forma que
   ele forneça um alvo “install”.

Conteúdo

   Aplicativos Instalados: cgdisk, gdisk, fixparts e sgdisk

Descrições Curtas

   cgdisk

   é uma ferramenta baseada em ncurses para manipular partições GPT

   gdisk

   é uma ferramenta interativa em modo texto para manipular partições GPT

   fixparts

   repara partições de disco baseadas em MBR mal formatadas

   sgdisk

   é um aplicativo de manipulação de partição para partições GPT
   semelhante ao sfdisk

parted-3.6

Introdução ao parted

   O pacote Parted é uma ferramenta de particionamento de disco e de
   redimensionamento de partição.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2284]https://ftp.gnu.org/gnu/parted/parted-3.6.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       93d2d8f22baebc5eb65b85da05a79e4e
     * Tamanho da transferência: 1,8 MB
     * Espaço em disco estimado exigido: 29 MB (adicionais 3 MB para os
       testes e adicionais 2 MB para a documentação opcional PDF e
       Postscript)
     * Tempo de construção estimado: 0,3 UPC (3,6 UPC adicionais para os
       testes)

Dependências do Parted

Recomendadas

   [2285]LVM2-2.03.26 (device-mapper, exigido se construir udisks)

Opcionais

   [2286]dosfstools-4.2, [2287]texlive-20240312 (ou [2288]install-tl-unx)
   e [2289]Digest::CRC (para testes)

Configuração Opcional do Núcleo para Testes

   Cerca de 20% mais testes são executados se o seguinte módulo do núcleo
   for construído:
Device Drivers --->
  SCSI device support --->
    [*] SCSI low-level drivers --->                              [SCSI_LOWLEVEL]
      <M> SCSI debugging host and device simulator                  [SCSI_DEBUG]

Instalação do parted

   Instale Parted executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make &&

make -C doc html                                      &&
makeinfo --html      -o doc/html       doc/parted.texi &&
makeinfo --plaintext -o doc/parted.txt doc/parted.texi

   Se você tiver [2290]texlive-20240312 instalado e desejar criar
   documentação em PDF e Postscript, [então] emita os seguintes comandos:
cp build-aux/texinfo.tex doc               &&
texi2pdf -o doc/parted.pdf doc/parted.texi &&
texi2dvi -o doc/parted.dvi doc/parted.texi &&
dvips    -o doc/parted.ps  doc/parted.dvi

   Para testar os resultados, emita, como o(a) usuário(a) root:
make check

Nota

   Muitos testes são pulados se não executados como o(a) usuário(a) root.

   Agora, como o(a) usuário(a) root:
make install &&
install -v -m755 -d /usr/share/doc/parted-3.6/html &&
install -v -m644    doc/html/* \
                   /usr/share/doc/parted-3.6/html &&
install -v -m644    doc/{FAT,API,parted.{txt,html}} \
                    /usr/share/doc/parted-3.6

   Instale a documentação opcional PDF e Postscript emitindo o seguinte
   comando como o(a) usuário(a) root:
install -v -m644 doc/FAT doc/API doc/parted.{pdf,ps,dvi} \
                   /usr/share/doc/parted-3.6

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --disable-device-mapper: Essa opção desabilita o suporte a mapeador de
   dispositivos. Adicione esse parâmetro se você não tiver instalado o
   LVM2.

Conteúdo

   Aplicativos Instalados: parted e partprobe
   Bibliotecas Instaladas: libparted.so e libparted-fs-resize.so
   Diretórios Instalados: /usr/include/parted e /usr/share/doc/parted-3.6

Descrições Curtas

   parted

   é um aplicativo de manipulação de partição

   partprobe

   informa o Sistema Operacional a respeito de mudanças da tabela de
   partição

   libparted.so

   contém as funções da API do Parted

smartmontools-7.4

Introdução ao smartmontools

   O pacote smartmontools contém aplicativos utilitários (smartctl,
   smartd) para controlar/monitorar sistemas de armazenamento usando o
   Self-Monitoring, Analysis and Reporting Technology System (S.M.A.R.T.)
   embutido nos discos ATA e SCSI mais modernos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2291]https://downloads.sourceforge.net/smartmontools/smartmontools
       -7.4.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       178d31a6ff5256c093227ab45a3f52aa
     * Tamanho da transferência: 1 MB
     * Espaço em disco estimado exigido: 27 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do smartmontools

Opcionais (tempo de execução)

   [2292]cURL-8.9.1 ou [2293]Lynx-2.9.2 ou [2294]Wget-1.24.5 (ferramentas
   de transferência) e [2295]GnuPG-2.4.5 (discos rígidos encriptados)

Instalação do smartmontools

   Instale smartmontools executando os seguintes comandos:
./configure --prefix=/usr          \
            --sysconfdir=/etc       \
            --with-initscriptdir=no \
            --with-libsystemd=no    \
            --docdir=/usr/share/doc/smartmontools-7.4 &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --with-initscriptdir=no: Essa chave suprime o script padrão de
   inicialização. Veja-se abaixo para o script do BLFS.

   --with-libsystemd=no: Essa chave desabilita o suporte para o sistema de
   notificação sd-notify fornecido pelo systemd.

Configurando smartmontools

Arquivo de Configuração

   /etc/smartd.conf

Informação de Configuração

   Consulte os comentários embutidos em /etc/smartd.conf para instruções
   detalhadas a respeito de personalizar o processo de segundo plano
   smartd.

Conjunto de Comandos Sequenciais de Inicialização

   Se você desejar que o processo de segundo plano smartd inicie
   automaticamente quando o sistema for inicializado, [então] instale o
   script de iniciação /etc/rc.d/init.d/smartd incluído no pacote
   [2296]blfs-bootscripts-20240416.
make install-smartd

Conteúdo

   Aplicativos Instalados: smartctl, smartd e update-smart-drivedb
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/smartmontools,
   /usr/share/doc/smartmontools-7.4 e /etc/smartd_warning.d

Descrições Curtas

   smartctl

   é o utilitário de controle e de monitoramento para Discos SMART

   smartd

   é o processo de segundo plano de monitoramento de disco SMART

   update-smart-drivedb

   é a ferramenta de atualização para a base de dados de unidade
   smartmontools

sshfs-3.7.3

Introdução ao Sshfs

   O pacote Sshfs contém um cliente de sistema de arquivos baseado no File
   Transfer Protocol do SSH. Isso é útil para montar um computador remoto
   ao qual você tenha acesso ssh como um sistema de arquivos local. Isso
   permite que você arraste e solte arquivos ou execute comandos de shell
   nos arquivos remotos como se estivessem em seu computador local.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2297]https://github.com/libfuse/sshfs/releases/download/sshfs-3.7.
       3/sshfs-3.7.3.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f704f0d1800bdb5214030a1603e8c6d6
     * Tamanho da transferência: 56 KB
     * Espaço em disco estimado exigido: 0,9 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Sshfs

Exigidas

   [2298]Fuse-3.16.2, [2299]GLib-2.80.4 e [2300]OpenSSH-9.8p1.

Opcionais

   [2301]docutils-0.21.2 (exigido para construir a página de manual)

Instalação do Sshfs

   Instale Sshfs executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Usando o Sshfs

   Para montar um servidor SSH, você precisa estar apto(a) a se logar no
   servidor. Por exemplo, para montar sua pasta "home" remota no
   ~/caminho_de_exemplo local (o diretório precisa existir e você precisa
   ter permissões para gravar nele):
sshfs exemplo.com:/home/userid ~/caminho_de_exemplo

   Quando tiver terminado o trabalho e quiser desmontá-lo novamente:
fusermount3 -u ~/exemplo

   Você também consegue montar um sistema de arquivos sshfs na
   inicialização adicionando uma entrada semelhante à seguinte no arquivo
   /etc/fstab:
id_de_usuario@exemplo.com:/caminho /media/caminho fuse.sshfs _netdev,IdentityFil
e=/home/id_de_usuario/.ssh/id_rsa 0 0

   Veja-se man 1 sshfs e man 8 mount.fuse3 para todas as opções
   disponíveis de montagem.

Conteúdo

   Aplicativo Instalado: sshfs
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   sshfs

   monta um servidor ssh como um sistema de arquivos local

xfsprogs-6.9.0

Introdução ao xfsprogs

   O pacote xfsprogs contém ferramentas de administração e de depuração
   para o sistema de arquivos XFS.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2302]https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfspro
       gs-6.9.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8744b22c73764320bcdb577d98dbc4f2
     * Tamanho da transferência: 1,3 MB
     * Espaço em disco estimado exigido: 57 MB
     * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4)

Dependências do xfsprogs

Exigidas

   [2303]inih-58 e [2304]liburcu-0.14.0

Opcionais

   [2305]ICU-75.1 (para escaneamento de nome Unicode em xfs_scrub)

Configuração do Núcleo

   Habilite as seguintes opções na configuração do núcleo e recompile o
   núcleo:
File systems --->
  <*/M> XFS filesystem support                                          [XFS_FS]

Instalação do xfsprogs

   Instale xfsprogs executando os seguintes comandos:
make DEBUG=-DNDEBUG    \
     INSTALL_USER=root  \
     INSTALL_GROUP=root

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make PKG_DOC_DIR=/usr/share/doc/xfsprogs-6.9.0 install    &&
make PKG_DOC_DIR=/usr/share/doc/xfsprogs-6.9.0 install-dev &&

rm -rfv /usr/lib/libhandle.{a,la}

Explicações do Comando

   DEBUG=-DNDEBUG: Desliga os símbolos de depuração.

   INSTALL_USER=root INSTALL_GROUP=root: Isso configura o(a)
   proprietário(a) e o grupo dos arquivos instalados.

   OPTIMIZER="...": Adicionar esse parâmetro ao final do comando make
   substitui as configurações padrão de otimização.

Conteúdo

   Aplicativos Instalados: fsck.xfs, mkfs.xfs, xfs_admin, xfs_bmap,
   xfs_copy, xfs_db, xfs_estimate, xfs_freeze, xfs_fsr, xfs_growfs,
   xfs_info, xfs_io, xfs_logprint, xfs_mdrestore, xfs_metadump,
   xfs_mkfile, xfs_ncheck, xfs_quota, xfs_repair, xfs_rtcp, xfs_scrub,
   xfs_scrub_all e xfs_spaceman
   Bibliotecas Instaladas: libhandle.so
   Diretórios Instalados: /usr/include/xfs, /usr/lib/xfsprogs,
   /usr/share/xfsprogs e /usr/share/doc/xfsprogs-6.9.0

Descrições Curtas

   fsck.xfs

   simplesmente sai com um status zero, pois as partições XFS são
   verificadas ao tempo da montagem

   mkfs.xfs

   constrói um sistema de arquivos XFS

   xfs_admin

   muda os parâmetros de um sistema de arquivos XFS

   xfs_bmap

   imprime o mapeamento de bloco para um arquivo XFS

   xfs_copy

   copia o conteúdo de um sistema de arquivos XFS para um ou mais destinos
   em paralelo

   xfs_estimate

   para cada argumento de diretório, estima o espaço que o diretório
   ocuparia se fosse copiado para um sistema de arquivos XFS (não cruza os
   pontos de montagem)

   xfs_db

   é usado para depurar um sistema de arquivos XFS

   xfs_freeze

   suspende o acesso a um sistema de arquivos XFS

   xfs_fsr

   aplicável somente a sistemas de arquivos XFS, melhora a organização de
   sistemas de arquivos montados; o algoritmo de reorganização opera sobre
   um arquivo por vez, compactando ou, do contrário, melhorando o esquema
   das extensões de arquivo (blocos contíguos de dados de arquivo)

   xfs_growfs

   expande um sistema de arquivos XFS

   xfs_info

   é equivalente a invocar xfs_growfs, mas especificando que nenhuma
   mudança no sistema de arquivos é para ser feita

   xfs_io

   é uma ferramenta de depuração, como xfs_db, mas tem como objetivo
   examinar o caminho regular de Entrada/Saída de arquivo em vez do
   próprio volume cru XFS

   xfs_logprint

   imprime o registro de um sistema de arquivos XFS

   xfs_mdrestore

   restaura uma imagem do meta despejo XFS para uma imagem do sistema de
   arquivos

   xfs_metadump

   copia os metadados do sistema de arquivos XFS para um arquivo

   xfs_mkfile

   cria um arquivo XFS, preenchido com zeros por padrão

   xfs_ncheck

   gera nomes de caminhos a partir de números de "inode" para um sistema
   de arquivos XFS

   xfs_quota

   é um utilitário para informar e para editar vários aspectos das cotas
   do sistema de arquivos

   xfs_repair

   repara sistemas de arquivos XFS corrompidos ou danificados

   xfs_rtcp

   copia um arquivo para a partição em tempo real em um sistema de
   arquivos XFS

   xfs_scrub

   verifica e repara o conteúdo de um sistema de arquivos XFS montado

   xfs_scrub_all

   limpa todos os sistemas de arquivos XFS montados

   xfs_spaceman

   informa e controla o uso de espaço livre em um sistema de arquivos XFS

   libhandle.so

   contém funções específicas do XFS que fornecem uma maneira de realizar
   certas operações do sistema de arquivos sem usar um descritor de
   arquivo para acessar objetos do sistema de arquivos

Pacotes para Inicialização UEFI

efivar-39

Introdução ao efivar

   O pacote efivar fornece ferramentas e bibliotecas para manipular
   variáveis EFI.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2306]https://github.com/rhboot/efivar/archive/39/efivar-39.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a8fc3e79336cd6e738ab44f9bc96a5aa
     * Tamanho da transferência: 456 KB
     * Espaço em disco estimado exigido: 21 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do efivar

Recomendadas

   [2307]mandoc-1.14.6

Instalação do efivar

Nota

   Esse pacote não pode funcionar corretamente em um sistema de 32 bits
   com uma implementação de UEFI de 64 bits. Não instale esse pacote (ou o
   efibootmgr) em um sistema de 32 bits, a menos que você esteja
   absolutamente seguro(a) de que tem uma implementação UEFI de 32 bits, o
   que é muito raro na prática.

   Construa o efivar com os seguintes comandos:
make

   A suíte de teste desse pacote é perigosa. Executá-la pode deflagrar
   erros de firmware e tornar seu sistema inutilizável sem usar algum
   hardware especial para reprogramar o firmware.

   Agora, como o(a) usuário(a) root:
make install LIBDIR=/usr/lib

Explicações do Comando

   LIBDIR=/usr/lib: Essa opção substitui o diretório padrão da biblioteca
   do pacote (/usr/lib64, que não é usado pelo LFS).

   ENABLE_DOCS=0: Desabilita a geração de páginas de manual. Anexe essa
   opção depois dos comandos make e make install se você não precisar das
   páginas de manual para permitir construir esse pacote sem
   [2308]mandoc-1.14.6 instalado.

Conteúdo

   Aplicativos Instalados: efisecdb e efivar
   Bibliotecas Instaladas: libefiboot.so, libefisec.so e libefivar.so
   Diretórios Instalados: /usr/include/efivar

Descrições Curtas

   efisecdb

   é um utilitário para gerenciar listas de assinatura UEFI

   efivar

   é uma ferramenta para manipular variáveis UEFI

   libefiboot.so

   é uma biblioteca usada pelo efibootmgr

   libefisec.so

   é uma biblioteca para gerenciar listas de assinatura UEFI

   libefivar.so

   é uma biblioteca para a manipulação de variáveis EFI

efibootmgr-18

Introdução ao efibootmgr

   O pacote efibootmgr fornece ferramentas e bibliotecas para manipular
   variáveis EFI.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2309]https://github.com/rhboot/efibootmgr/archive/18/efibootmgr-18
       .tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e170147da25e1d5f72721ffc46fe4e06
     * Tamanho da transferência: 48 KB
     * Espaço em disco estimado exigido: 1,1 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do efibootmgr

Exigidas

   [2310]efivar-39 e [2311]popt-1.19

Instalação do efibootmgr

   Construa o efibootmgr com os seguintes comandos:
make EFIDIR=LFS EFI_LOADER=grubx64.efi

   Esse pacote não tem uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install EFIDIR=LFS

Explicações do Comando

   EFIDIR=LFS: Essa opção especifica o nome do subdiretório da
   distribuição sob /boot/efi/EFI. O sistema de construção desse pacote
   precisa que essa seja configurada explicitamente.

   EFI_LOADER=grubx64.efi: Essa opção especifica o nome do carregador
   padrão de inicialização EFI. Ele é configurado para corresponder ao
   carregador de inicialização EFI fornecido pelo GRUB.

Conteúdo

   Aplicativos Instalados: efibootdump e efibootmgr

Descrições Curtas

   efibootdump

   é uma ferramenta para exibir opções individuais de inicialização UEFI,
   a partir de um arquivo ou de uma variável UEFI

   efibootmgr

   é uma ferramenta para manipular o Gerenciador de Inicialização UEFI

GRUB-2.12 para EFI

Introdução ao GRUB

   O pacote GRUB fornece o GRand Unified Bootloader. Nesta página, ele
   será construído com suporte UEFI, que não está habilitado para o GRUB
   construído no LFS.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2312]https://ftp.gnu.org/gnu/grub/grub-2.12.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       60c564b1bdc39d8e43b3aab4bc0fb140
     * Tamanho da transferência: 6,4 MB
     * Espaço em disco estimado exigido: 183 MB
     * Tempo de construção estimado: 0,4 UPC (no LFS de 64 bits, usando
       paralelismo=4)

Transferências Adicionais

   Dados de fonte Unicode usados para exibir o menu do GRUB
     * Transferência (HTTP):
       [2313]https://unifoundry.com/pub/unifont/unifont-15.1.05/font-build
       s/unifont-15.1.05.pcf.gz
     * Soma de verificação MD5 da transferência:
       da47e9c7a2cec3b68a0fad5d2a341dcc
     * Tamanho da transferência: 1,4 MB

   GCC (necessário somente se construir no LFS de 32 bits)
     * Consulte a página [2314]GCC-14.2.0 para informações de
       transferência.

Dependências do GRUB

Recomendadas

   [2315]efibootmgr-18 (tempo de execução) e [2316]FreeType-2.13.3

Opcionais

   [2317]LVM2-2.03.26 e [2318]Fuse-3.16.2

Instalação do GRUB

   Primeiro, instale os dados da fonte como o(a) usuário(a) root:
mkdir -pv /usr/share/fonts/unifont &&
gunzip -c ../unifont-15.1.05.pcf.gz > /usr/share/fonts/unifont/unifont.pcf

Atenção

   Desconfigure quaisquer variáveis de ambiente que possivelmente afetem a
   construção:
unset {C,CPP,CXX,LD}FLAGS

   Não tente “ajustar” esse pacote com sinalizadores personalizados de
   compilação: esse pacote é um carregador de inicialização, com operações
   de baixo nível no código-fonte, as quais provavelmente sejam quebradas
   por algumas otimizações agressivas.

   Adicionar um arquivo ausente proveniente do tarball de lançamento:
echo depends bli part_gpt > grub-core/extra_deps.lst

   Se você estiver executando um LFS de 32 bits, [então] prepare um
   compilador de 64 bits:
case $(uname -m) in i?86 )
    tar xf ../gcc-14.2.0.tar.xz
    mkdir gcc-14.2.0/build
    pushd gcc-14.2.0/build
        ../configure --prefix=$PWD/../../x86_64-gcc \
                     --target=x86_64-linux-gnu      \
                     --with-system-zlib             \
                     --enable-languages=c,c++       \
                     --with-ld=/usr/bin/ld
        make all-gcc
        make install-gcc
    popd
    export TARGET_CC=$PWD/x86_64-gcc/bin/x86_64-linux-gnu-gcc
esac

   Construa o GRUB com os seguintes comandos:
./configure --prefix=/usr        \
            --sysconfdir=/etc    \
            --disable-efiemu     \
            --enable-grub-mkfont \
            --with-platform=efi  \
            --target=x86_64      \
            --disable-werror     &&
unset TARGET_CC &&
make

   Esse pacote não tem uma suíte de teste que forneça resultados
   significativos.

   Agora, se você tiver ignorado o pacote GRUB do LFS, como o(a)
   usuário(a) root:
make install &&
mv -v /etc/bash_completion.d/grub /usr/share/bash-completion/completions

   Se você não tiver ignorado o pacote GRUB do LFS, como o(a) usuário(a)
   root, instale somente os componentes não instalados a partir do pacote
   GRUB do LFS:
make DESTDIR=$PWD/dest install
cp -av dest/usr/lib/grub/x86_64-efi -T /usr/lib/grub/x86_64-efi
cp -av dest/usr/share/grub/*.{pf2,h}   /usr/share/grub
cp -av dest/usr/bin/grub-mkfont        /usr/bin

   Se as dependências opcionais estiverem instaladas, instale também o
   programa grub-mount:
cp -av dest/usr/bin/grub-mount /usr/bin

Explicações do Comando

   --enable-grub-mkfont: Construa a ferramenta chamada grub-mkfont para
   gerar o arquivo de fonte para o carregador de inicialização a partir
   dos dados de fonte que instalamos.

Atenção

   Se a dependência recomendada [2319]FreeType-2.13.3 não estiver
   instalada, é possível omitir essa opção e construir o GRUB. No entanto,
   se grub-mkfont não for construído ou os dados da fonte Unicode não
   estiverem disponíveis ao tempo que o GRUB for construído, o GRUB não
   instalaria nenhuma fonte para o carregador de inicialização. O menu de
   inicialização do GRUB será exibido usando uma fonte grosseira ou em uma
   região menor na tela.

   --with-platform=efi: Garante a construção do GRUB com EFI habilitado.

   --target=x86_64: Garante a construção do GRUB para x86_64, mesmo se
   construir em um sistema LFS de 32 bits. A maioria do firmware EFI em
   x86_64 não suporta carregadores de inicialização de 32 bits.

   --target=i386: Algumas plataformas x86 de 32 bits tem suporte EFI. E
   algumas plataformas x86_64 tem uma implementação EFI de 32 bits, mas
   são muito antigas e raras. Use isso ao invés de --target=x86_64 se você
   estiver absolutamente seguro(a) de que o LFS está executando em tal
   sistema.

Configurando o GRUB

   Usar o GRUB para tornar o sistema LFS inicializável na plataforma UEFI
   será discutido em [2320]Usando o GRUB para Configurar o Processo de
   Inicialização com UEFI.

Conteúdo

   Uma lista dos arquivos instalados, juntamente com descrições curtas
   deles, pode ser encontrada em
   [2321]../../../../lfs/view/12.2/chapter08/grub.html#contents-gRUB.

   Listados abaixo estão os programas recém-instalados, juntamente com
   descrições curtas.
   Aplicativos Instalados: grub-mkfont e grub-mount (opcional)
   Diretórios Instalados: /usr/lib/grub/x86_64-efi

Descrições Curtas

   grub-mkfont

   converte formatos de arquivo de fontes comuns em PF2

   grub-mount

   é uma ferramenta de depuração para controlador de sistema de arquivos

Usando o GRUB para Configurar o Processo de Inicialização com UEFI

Desligar a Inicialização Segura

   O BLFS não tem os pacotes essenciais para suportar a Inicialização
   Segura. Para configurar o processo de inicialização com GRUB e UEFI no
   BLFS, a Inicialização Segura precisa ser desligada a partir interface
   de configuração do firmware. Leia a documentação fornecida pelo(a)
   fabricante do seu sistema para descobrir como.

Configuração do Núcleo para Suporte a UEFI

   Habilite as seguintes opções na configuração do núcleo e recompile o
   núcleo se necessário:
Processor type and features --->
  [*] EFI runtime service support                                          [EFI]
  [*]   EFI stub support                                              [EFI_STUB]

-*- Enable the block layer --->                                          [BLOCK]
  Partition Types --->
    [ /*] Advanced partition selection                      [PARTITION_ADVANCED]
    [*]     EFI GUID Partition support                           [EFI_PARTITION]

Device Drivers --->
  Firmware Drivers --->
    [*] Mark VGA/VBE/EFI FB as generic system framebuffer       [SYSFB_SIMPLEFB]
  Graphics support --->
    <*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
                                                                      ...  [DRM]
      [*] Enable legacy fbdev support for your modesetting driver
                                                      ...  [DRM_FBDEV_EMULATION]
      <*> Simple framebuffer driver                              [DRM_SIMPLEDRM]
    Console display driver support --->
      [*] Framebuffer Console support                      [FRAMEBUFFER_CONSOLE]

File systems --->
  DOS/FAT/EXFAT/NT Filesystems --->
    <*/M> VFAT (Windows-95) fs support                                 [VFAT_FS]
  Pseudo filesystems --->
    <*/M> EFI Variable filesystem                                    [EFIVAR_FS]
  -*- Native language support --->                                         [NLS]
    <*/M> Codepage 437 (United States, Canada)                [NLS_CODEPAGE_437]
    <*/M> NLS ISO 8859-1  (Latin 1; Western European Languages)  [NLS_ISO8859_1]

   O significado das opções de configuração:

   CONFIG_PARTITION_ADVANCED
          Se não estiver habilitado, CONFIG_EFI_PARTITION será habilitado
          automaticamente. Mas quando estiver habilitado, você precisa
          configurar CONFIG_EFI_PARTITION como habilitado também.

   CONFIG_SYSFB_SIMPLEFB, CONFIG_DRM, CONFIG_DRM_FBDEV_EMULATION,
          CONFIG_DRM_SIMPLEDRM, CONFIG_FB e CONFIG_FRAMEBUFFER_CONSOLE
          A combinação dessas opções fornece suporte ao console Linux no
          topo do framebuffer UEFI. Para permitir que o núcleo imprima
          mensagens de depuração em um estágio inicial da inicialização,
          elas não deveriam ser construídas como módulos do núcleo, a
          menos que um initramfs seja usado.

Criar um Disco de Inicialização de Emergência

   Garanta que um disco de inicialização de emergência esteja pronto para
   “resgatar” o sistema no caso do sistema se tornar não inicializável.
   Para produzir um disco de inicialização de emergência com o GRUB para
   um sistema baseado em EFI, encontre uma unidade flash USB sobressalente
   e crie um sistema de arquivos vfat nela. Instale o [2322]dosfstools-4.2
   primeiro, então, como o(a) usuário(a) root:

Atenção

   O comando a seguir apagará todos os diretórios e arquivos na partição.
   Certifique-se de que sua unidade flash USB não contém dados que serão
   necessários e mude sdx1 para o nó de dispositivo correspondente à
   primeira partição da unidade flash USB. Seja cuidado(a) para não
   sobrescrever sua unidade rígida com um erro de digitação!
mkfs.vfat /dev/sdx1

   Ainda como o(a) usuário(a) root, use o utilitário fdisk para configurar
   a primeira partição da unidade flash USB para ser uma partição do
   “sistema EFI” (mude sdx para o nó de dispositivo correspondente à sua
   unidade flash USB):
fdisk /dev/sdx

Welcome to fdisk (util-linux 2.39.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): t
Partition number (1-9, default 9): 1
Partition type or alias (type L to list all): uefi
Changed type of partition 'Linux filesystem' to 'EFI System'.

Command (m for help): w
The partition table has been altered.
Syncing disks.

   Ainda como o(a) usuário(a) root, crie um ponto de montagem para a
   partição EFI na unidade flash USB e monte-o:
mount --mkdir -v -t vfat /dev/sdx1 -o codepage=437,iocharset=iso8859-1 \
      /mnt/rescue

   Instale o GRUB para EFI na partição:
grub-install --target=x86_64-efi --removable \
             --efi-directory=/mnt/rescue --boot-directory=/mnt/rescue

   Desmonte a partição:
umount /mnt/rescue

   Agora a unidade flash USB pode ser usada como um disco de inicialização
   de emergência em qualquer plataforma UEFI x86-64. Para saber como
   selecionar essa unidade flash como o dispositivo de inicialização, leia
   o manual da tua placa-mãe ou laptop. Ele inicializará o sistema e
   mostrará o shell do GRUB. Em seguida, você pode digitar comandos para
   inicializar teu sistema operacional a partir da unidade rígida.

Encontrar ou Criar a Partição do Sistema EFI

   Em sistemas baseados em EFI, os carregadores de inicialização são
   instalados em uma partição especial FAT32 chamada EFI System Partition
   (ESP). Se o seu sistema suportar EFI e uma versão recente de alguma
   distribuição Linux ou Windows estiver pré-instalada, [então] é provável
   que o ESP já tenha sido criada. Como o(a) usuário(a) root, liste todas
   as partições em sua unidade rígida (substitua sda pelo dispositivo
   correspondente à unidade rígida apropriada):
fdisk -l /dev/sda

   A coluna “Type” da ESP deveria ser EFI System.

   Se o sistema ou a unidade rígida for novo(a) ou essa for a primeira
   instalação de um Sistema Operacional inicializado por UEFI no sistema,
   a ESP possivelmente não exista. Nesse caso, instale
   [2323]dosfstools-4.2 primeiro. Em seguida, crie uma nova partição,
   produza um sistema de arquivos vfat nela e configure o tipo de partição
   como “EFI system”. Vejam-se as instruções para o dispositivo de
   inicialização de emergência acima como uma referência.

Atenção

   Algumas (antigas) implementações UEFI possivelmente exijam que a ESP
   seja a primeira partição no disco.

   Agora, como o(a) usuário(a) root, crie o ponto de montagem para a ESP e
   monte-a (substitua sda1 pelo nó de dispositivo correspondente à ESP):
mount --mkdir -v -t vfat /dev/sda1 -o codepage=437,iocharset=iso8859-1 \
      /boot/efi

   Se você quiser montar a ESP automaticamente durante a inicialização do
   sistema, como o(a) usuário(a) root, adicione uma entrada para a ESP em
   /etc/fstab:
cat >> /etc/fstab << EOF
/dev/sda1 /boot/efi vfat codepage=437,iocharset=iso8859-1 0 1
EOF

Configuração Mínima de Inicialização com GRUB e EFI

   Em sistemas baseados em UEFI, o GRUB funciona instalando um aplicativo
   EFI (um tipo especial de executável) na ESP. O firmware EFI pesquisará
   carregadores de inicialização em aplicativos EFI a partir de entradas
   de inicialização registradas em variáveis EFI e, adicionalmente, um
   caminho rigidamente codificado, EFI/BOOT/BOOTX64.EFI. Normalmente, um
   carregador de inicialização deveria ser instalado em um caminho
   personalizado e o caminho deveria ser registrado nas variáveis EFI. O
   uso do caminho codificado rigidamente deveria ser evitado, se possível.
   No entanto, em alguns casos, temos que usar o caminho codificado
   rigidamente:
     * O sistema não foi inicializado com EFI ainda, tornando as variáveis
       EFI inacessíveis.
     * O firmware EFI é de 64 bits, mas o sistema LFS é de 32 bits,
       tornando as variáveis EFI inacessíveis porque o núcleo não consegue
       invocar serviços de tempo de execução EFI com um comprimento
       diferente de endereço virtual.
     * O LFS é construído para um Live USB, de forma que não podemos
       confiar nas variáveis EFI, as quais são armazenadas em NVRAM ou em
       EEPROM na máquina local.
     * Você não consegue ou não quer instalar o efibootmgr para manipular
       entradas de inicialização em variáveis EFI.

   Nesses casos, siga estas instruções para instalar o aplicativo EFI do
   GRUB no caminho codificado rigidamente e faça uma configuração mínima
   de inicialização. Caso contrário, é melhor pular à frente e definir a
   configuração de inicialização normalmente.

   Para instalar o GRUB com o aplicativo EFI no caminho rigidamente
   codificado EFI/BOOT/BOOTX64.EFI, primeiro certifique-se de que a
   partição de inicialização esteja montada em /boot e de que a ESP esteja
   montada em /boot/efi. Então, como o(a) usuário(a) root, execute o
   comando:

Nota

   Este comando sobrescreverá /boot/efi/EFI/BOOT/BOOTX64.EFI. Ele
   possivelmente quebre um carregador de inicialização já instalado lá.
   Produza uma cópia de segurança dele se não tiver certeza.
grub-install --target=x86_64-efi --removable

   Esse comando instalará o aplicativo EFI do GRUB no caminho rigidamente
   codificado /boot/efi/EFI/BOOT/BOOTX64.EFI, de forma que o firmware EFI
   consiga achá-lo e carregá-lo. Os arquivos restantes do GRUB são
   instalados no diretório /boot/grub e serão carregados pelo BOOTX64.EFI
   durante a inicialização do sistema.

Nota

   O firmware EFI geralmente prefere os aplicativos EFI com um caminho
   armazenado em variáveis EFI ao aplicativo EFI no caminho codificado
   rigidamente. Portanto, você possivelmente precise invocar o menu de
   seleção de inicialização ou a interface de configuração de firmware
   para selecionar manualmente o GRUB recém-instalado na próxima
   inicialização. Leia-se o manual da sua placa-mãe ou laptop para
   aprender como.

   Se você tiver seguido as instruções nesta seção e configurou uma
   configuração mínima de inicialização, agora pule à frente para “Criando
   o Arquivo de Configuração do GRUB”.

Montar o Sistema de Arquivos de Variáveis EFI

   A instalação do GRUB em uma plataforma UEFI exige que o sistema de
   arquivos de Variáveis EFI, efivarfs, esteja montado. Como o(a)
   usuário(a) root, monte-o se já não estiver montado:
mountpoint /sys/firmware/efi/efivars || mount -v -t efivarfs efivarfs /sys/firmw
are/efi/efivars

   Agora adicione uma entrada para o efivarfs em /etc/fstab, de forma que
   seja montado automaticamente durante a inicialização do sistema:
cat >> /etc/fstab << EOF
efivarfs /sys/firmware/efi/efivars efivarfs defaults 0 0
EOF

Atenção

   Se o sistema não for inicializado com UEFI, [então] o diretório
   /sys/firmware/efi estará ausente. Nesse caso, você deveria inicializar
   o sistema no modo UEFI com o disco de inicialização de emergência ou
   usando uma configuração mínima de inicialização criada como acima,
   então montar o efivarfs e continuar.

Finalizando a Configuração

   Em sistemas baseados em UEFI, o GRUB funciona instalando um aplicativo
   EFI (um tipo especial de executável) em /boot/efi/EFI/[id]/grubx64.efi,
   onde /boot/efi é o ponto de montagem da ESP e [id] é substituído por um
   identificador especificado na linha de comando do grub-install. O GRUB
   criará uma entrada nas variáveis EFI contendo o caminho
   EFI/[id]/grubx64.efi, de forma que o firmware EFI consiga encontrar o
   grubx64.efi e carregá-lo.

   O grubx64.efi é muito leve (136 KB com o GRUB-2.06), de forma que não
   usará muito espaço na ESP. Um tamanho típico da ESP é de 100 MB (para o
   gerenciador de inicialização do Windows, que usa cerca de 50 MB na
   ESP). Assim que o grubx64.efi tenha sido carregado pelo firmware, ele
   carregará os módulos do GRUB a partir da partição de inicialização. O
   local padrão é /boot/grub.

   Como o(a) usuário(a) root, instale os arquivos do GRUB em
   /boot/efi/EFI/LFS/grubx64.efi e em /boot/grub. Em seguida, configure a
   entrada de inicialização nas variáveis EFI:
grub-install --bootloader-id=LFS --recheck

   Se a instalação for bem-sucedida, [então a saída gerada deveria ser:
Installing for x86_64-efi platform.
Installation finished. No error reported.

   Emita o comando efibootmgr | cut -f 1 para verificar novamente a
   configuração de inicialização EFI. Um exemplo da saída gerada é:
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0005,0000,0002,0001,0003,0004
Boot0000* ARCH
Boot0001* UEFI:CD/DVD Drive
Boot0002* Windows Boot Manager
Boot0003* UEFI:Removable Device
Boot0004* UEFI:Network Device
Boot0005* LFS

   Observe que 0005 é o primeiro no BootOrder e Boot0005 é LFS. Isso
   significa que, na próxima inicialização, a versão do GRUB instalada
   pelo LFS será usada para inicializar o sistema.

Criando o Arquivo de Configuração do GRUB

   Gere o /boot/grub/grub.cfg para configurar o menu de inicialização do
   GRUB:

cat > /boot/grub/grub.cfg << EOF
# Begin /boot/grub/grub.cfg
set default=0
set timeout=5

insmod part_gpt
insmod ext2
set root=(hd0,2)

insmod efi_gop
insmod efi_uga
if loadfont /boot/grub/fonts/unicode.pf2; then
  terminal_output gfxterm
fi

menuentry "GNU/Linux, Linux 6.10.5-lfs-12.2" {
  linux   /boot/vmlinuz-6.10.5-lfs-12.2 root=/dev/sda2 ro
}

menuentry "Firmware Setup" {
  fwsetup
}
EOF

   Consulte-se [2324]o livro LFS para o conhecimento básico acerca do
   arquivo grub.cfg. (hd0,2), sda2 e 6.10.5-lfs-12.2 precisam
   corresponderem à tua configuração.

   As diretivas insmod efi_gop e insmod efi_uga carregam dois módulos para
   suporte de vídeo baseado em EFI. Na maioria dos sistemas, o módulo
   efi_gop é suficiente. O módulo efi_uga é útil somente para sistemas
   legados, mas é inofensivo carregá-lo de qualquer maneira. O suporte de
   vídeo é necessário para a diretiva terminal_output gfxterm realmente
   funcionar.

   A diretiva terminal_output gfxterm muda a resolução da tela do menu do
   GRUB para corresponder ao teu dispositivo de exibição. Isso quebrará a
   renderização se o arquivo de dados da fonte unicode.pf2 não estiver
   carregado, de forma que ele é protegido por uma diretiva if.

Nota

   Da perspectiva do GRUB, os arquivos são relativos às partições usadas.
   Se você usou uma partição /boot separada, [então] remova /boot dos
   caminhos acima (para o núcleo e para unicode.pf2). Você também
   precisará mudar a linha "set root" para apontar para a partição de
   inicialização.

   A entrada Firmware Setup pode ser usada para entrar na interface de
   configuração fornecida pelo firmware (às vezes chamada de “Configuração
   do BIOS”).

Inicialização Dupla com o Windows

   Adicione uma entrada de menu para o Windows no grub.cfg:
cat >> /boot/grub/grub.cfg << EOF
# Início da adição do Windows

menuentry "Windows 11" {
  insmod fat
  insmod chain
  set root=(hd0,1)
  chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
EOF

   (hd0,1) deveria ser substituído pelo nome designado pelo GRUB para a
   ESP. A diretiva chainloader pode ser usada para dizer ao GRUB para
   executar outro executável EFI, nesse caso o Windows Boot Manager. Você
   pode colocar mais ferramentas utilizáveis no formato de executável EFI
   (por exemplo, um shell EFI) na ESP e, também, criar entradas do GRUB
   para elas.

Capítulo 6. Editores de Texto

   Este capítulo é referenciado no livro LFS para aqueles(as) que desejam
   usar outros editores no sistema LFS deles(as). Você também verá como
   alguns aplicativos instalados do LFS se beneficiam de serem
   recompilados depois que bibliotecas GUI tenham sido instaladas.

Bluefish-2.2.15

Introdução ao Bluefish

   O Bluefish é um editor de texto GTK+ voltado para programadores(as) e
   projetistas web, com muitas opções para escrever sítios web, scripts e
   códigos de programação. O Bluefish suporta muitas linguagens de
   programação e de marcação e se concentra na edição de sítios da web
   dinâmicos e interativos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2325]https://www.bennewitz.com/bluefish/stable/source/bluefish-2.2
       .15.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       48018bcfef0faeceb66b0f2d814ded03
     * Tamanho da transferência: 4,5 MB
     * Espaço em disco estimado exigido: 52 MB
     * Tempo de construção estimado: 0,4UPC

Dependências do Bluefish

Exigidas

   [2326]GTK+-3.24.43

Recomendadas

   [2327]desktop-file-utils-0.27 (para atualizar a base de dados da área
   de trabalho)

Opcionais

   [2328]enchant-2.8.2 (para verificação ortográfica),
   [2329]Gucharmap-15.1.5 e [2330]Jing

Instalação do Bluefish

   Primeiro, desabilite um plugin que requer funções removidas na
   libxml-2.13.0 ou posterior:
sed '/infbrowser/d' -i src/Makefile.am &&
autoreconf

   Instale Bluefish executando os seguintes comandos:
./configure --prefix=/usr --docdir=/usr/share/doc/bluefish-2.2.15 &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Nota

   Esse pacote instala arquivos de ícone na hierarquia
   /usr/share/icons/hicolor e arquivos de área de trabalho na hierarquia
   /usr/share/applications. Você pode melhorar o desempenho do sistema e o
   uso da memória atualizando /usr/share/icons/hicolor/icon-theme.cache e
   /usr/share/applications/mimeinfo.cache. Para realizar a atualização,
   você precisa ter [2331]desktop-file-utils-0.27 (para o cache da área de
   trabalho) e emitir os seguintes comandos como o(a) usuário(a) root:
gtk-update-icon-cache -t -f --include-image-data /usr/share/icons/hicolor &&
update-desktop-database

Conteúdo

   Aplicativo Instalado: bluefish
   Bibliotecas Instaladas: várias, sob /usr/lib/bluefish/
   Diretórios Instalados: /usr/lib/bluefish, /usr/share/bluefish,
   /usr/share/doc/bluefish-2.2.15 e /usr/share/xml/bluefish

Descrições Curtas

   bluefish

   é um editor de texto GTK+ para marcação e programação

Ed-1.20.2

Introdução ao Ed

   Ed é um editor de texto orientado a linhas. Ele é usado para criar,
   exibir, modificar e manipular arquivos de texto, tanto interativamente
   quanto por meio de scripts de shell. Ed não é algo que muitas pessoas
   usam. Ele é descrito aqui porque pode ser usado pelo aplicativo "patch"
   se você encontrar um arquivo de remendo baseado em ed. Isso acontece
   raramente porque os remendos baseados em diferenças são os preferidos
   atualmente.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2332]https://ftp.gnu.org/gnu/ed/ed-1.20.2.tar.lz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8f31ca1cb5a2e2ca8ee2598cc0bf53e1
     * Tamanho da transferência: 68 KB
     * Espaço em disco estimado exigido: 1,0 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Ed

Exigido para descomprimir o tarball

   [2333]libarchive-3.7.4 (para bsdtar)

Instalação do Ed

   Instale Ed executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: ed e red
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   ed

   é um editor de texto orientado a linhas

   red

   é um ed restrito—somente pode editar arquivos no diretório atual e não
   consegue executar comandos do shell

Emacs-29.4

Introdução ao Emacs

   O pacote Emacs contém um editor extensível, personalizável, auto
   documentado e de exibição em tempo real.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2334]https://ftp.gnu.org/gnu/emacs/emacs-29.4.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b9cc42f7d8066152535cf267418b8ced
     * Tamanho da transferência: 50 MB
     * Espaço em disco estimado exigido: 525 MB
     * Tempo de construção estimado: 0,7 UPC (Usando paralelismo=4)

Dependências do Emacs

Recomendadas

   [2335]harfBuzz-9.0.0, [2336]giflib-5.2.2, [2337]GnuTLS-3.8.7.1,
   [2338]jansson-2.14 e [2339]libtiff-4.6.0

Opcionais

   [2340]um ambiente gráfico, [2341]alsa-lib-1.2.12, [2342]Cairo-1.18.0,
   [2343]dbus-1.14.10, [2344]GLib-2.80.4 (com GObject Introspection),
   [2345]gsettings-desktop-schemas-46.1, [2346]GPM-1.20.7,
   [2347]GTK+-3.24.43, [2348]ImageMagick-7.1.1-36, [2349]Little CMS-2.16,
   [2350]libjpeg-turbo-3.0.1, [2351]libpng-1.6.43, [2352]librsvg-2.58.3,
   [2353]libseccomp-2.5.5, [2354]libwebp-1.4.0, [2355]libxml2-2.13.3,
   [2356]MIT Kerberos V5-1.21.3, [2357]SQLite-3.46.1,
   [2358]Valgrind-3.23.0, [2359]intlfonts, [2360]libungif, [2361]libotf e
   [2362]m17n-lib - para exibir corretamente tais conjuntos complexos de
   comandos, como Índico e Khmer, e também para conjuntos de comandos
   sequenciais que exigem suporte para formato Árabe (Árabe e Farsi),
   [2363]mailutils e [2364]libXaw3d

Instalação do Emacs

   Instale Emacs executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste. Se o "make" for
   bem-sucedido, [então] você consegue testar o resultado executando
   src/emacs -Q, que é o aplicativo que será instalado, com os arquivos
   auxiliares dele. Isso deveria iniciar e exibir a tela de abertura do
   aplicativo.

   Agora, como o(a) usuário(a) root:
make install &&
chown -v -R root:root /usr/share/emacs/29.4 &&
rm -vf /usr/lib/systemd/user/emacs.service

Nota

   Esse pacote instala arquivos de ícone na hierarquia
   /usr/share/icons/hicolor e você pode melhorar o desempenho do sistema e
   o uso de memória atualizando /usr/share/icons/hicolor/index.theme. Para
   realizar a atualização, você precisa ter o [2365]GTK+-3.24.43 instalado
   e emitir o seguinte comando como o(a) usuário(a) root:
gtk-update-icon-cache -qtf /usr/share/icons/hicolor

Explicações do Comando

   --with-imagemagick: Use isso se você tiver instalado o
   [2366]ImageMagick-7.1.1-36 e desejar vincular a ele.

   --with-gif=no: Use isso se você não tiver instalado [2367]giflib-5.2.2
   ou [2368]libungif.

   --with-tiff=no: Use isso se você não tiver instalado
   [2369]libtiff-4.6.0.

   --with-gnutls=no: Use isso se você não tiver instalado
   [2370]GnuTLS-3.8.7.1.

   --without-harfbuzz: Use isso se você não tiver instalado o
   [2371]harfBuzz-9.0.0.

   --with-json=no: Use isso se você não tiver instalado
   [2372]jansson-2.14.

Conteúdo

   Aplicativos Instalados: ctags, ebrowse, emacs (link simbólico),
   emacs-29.4, emacsclient e etags
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/libexec/emacs e /usr/share/emacs

Descrições Curtas

   ctags

   cria arquivos de base de dados arquivo de marca de referência cruzada
   para código-fonte

   ebrowse

   permite navegar pelas hierarquias de classe C++ a partir de dentro do
   emacs

   emacs

   é um editor

   emacsclient

   anexa uma sessão do emacs a uma instância do emacsserver já em execução

   etags

   é outro aplicativo para gerar arquivos de marca de referência cruzada
   de código-fonte

Gedit-47.0

Introdução ao Gedit

   O pacote Gedit contém um editor UTF-8 leve de texto para a área de
   trabalho GNOME.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2373]https://download.gnome.org/sources/gedit/47/gedit-47.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       88aa416009439007815a3c01ce45e4fe
     * Tamanho da transferência: 2,7 MB
     * Espaço em disco estimado exigido: 66 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (usando paralelismo = 4; com
       testes)

Transferências Adicionais

     * Transferência (HTTP):
       [2374]https://github.com/gedit-technology/libgedit-tepl/releases/do
       wnload/6.10.0/libgedit-tepl-6.10.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0bc684817b93abbcba290094bc94abdb
     * Tamanho da transferência: 168 KB
     * Espaço em disco estimado exigido: 10 MB (com testes)
     * Tempo de construção estimado: 0,3 UPC (com testes)

     * Transferência (HTTP):
       [2375]https://github.com/gedit-technology/libgedit-gfls/releases/do
       wnload/0.1.0/libgedit-gfls-0.1.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       fa465c84be20de668b00deb2723334f3
     * Tamanho da transferência: 20 KB
     * Espaço em disco estimado exigido: 1,0 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do Gedit

Exigidas

   [2376]gsettings-desktop-schemas-46.1, [2377]itstool-2.0.7,
   [2378]libgedit-amtk-5.8.0, [2379]libgeditsourceview-299.2.1,
   [2380]libhandy-1.8.3 e [2381]libpeas-1.36.0

Recomendadas

   [2382]gspell-1.12.2, [2383]Gvfs-1.54.2 (tempo de execução), [2384]ISO
   Codes-4.16.0 e [2385]PyGObject-3.48.2 (módulo Python3)

Opcionais

   [2386]GTK-Doc-1.34.0, [2387]Vala-0.56.17 e [2388]zeitgeist

Instalação do Gedit

   Primeiro, construa a biblioteca gfls:
tar -xf ../libgedit-gfls-0.1.0.tar.xz &&
pushd libgedit-gfls-0.1.0             &&

mkdir gfls-build &&
cd    gfls-build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D gtk_doc=false    \
            ..                  &&
ninja

   Para testar os resultados, execute: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install &&
popd

   Segundo, construa a biblioteca tepl:
tar -xf ../libgedit-tepl-6.10.0.tar.xz &&
pushd libgedit-tepl-6.10.0             &&

mkdir tepl-build &&
cd    tepl-build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D gtk_doc=false    \
            ..                  &&
ninja

   Para testar os resultados, execute: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install &&
popd

   Finalmente, instale Gedit executando os seguintes comandos:
mkdir gedit-build &&
cd    gedit-build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D gtk_doc=false    \
            .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Nota

   Se você instalou o pacote em teu sistema usando um método “DESTDIR”,
   /usr/share/glib-2.0/schemas/gschemas.compiled não foi
   atualizado/criado. Crie (ou atualize) o arquivo usando o seguinte
   comando como o(a) usuário(a) root:
glib-compile-schemas /usr/share/glib-2.0/schemas

Explicações do Comando

   -D gtk_doc=false: Essa chave desabilita a geração da documentação da
   API. Omita essa chave se você tiver [2389]GTK-Doc-1.34.0 instalado e
   desejar gerar a documentação da API.

Conteúdo

   Aplicativo Instalado: gedit
   Bibliotecas Instaladas: libgedit-gfls-1.so, libgedit-tepl-6.so e
   libgedit-46.so
   Diretórios Instalados: /usr/include/libgedit-gfls-1,
   /usr/include/libgedit-tepl-6, /usr/include/gedit-46 e
   /usr/{lib,share,share/help/*}/gedit

Descrições Curtas

   gedit

   é um editor de texto leve integrado com a área de trabalho GNOME

JOE-4.6

Introdução ao "JOE"

   JOE (Joe's Own Editor) é um pequeno editor de texto capaz de emular
   WordStar, Pico e Emacs.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2390]https://downloads.sourceforge.net/joe-editor/joe-4.6.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9017484e6116830d846678b625ea5c43
     * Tamanho da transferência: 1,8 MB
     * Espaço em disco estimado exigido: 22 MB
     * Tempo de construção estimado: 0,2 UPC

Instalação do "JOE"

   Instale JOE executando os seguintes comandos:
./configure --prefix=/usr    \
            --sysconfdir=/etc \
            --docdir=/usr/share/doc/joe-4.6 &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install &&

install -vm 755 joe/util/{stringify,termidx,uniproc} /usr/bin

Configurando o "JOE"

Arquivos de Configuração

   /etc/joe/jmacsrc, /etc/joe/joerc, /etc/joe/jpicorc, /etc/joe/jstarrc,
   /etc/joe/rjoerc e ~/.joerc

Conteúdo

   Aplicativos Instalados: jmacs, joe, jpico, jstar, rjoe, stringify,
   termidx e uniproc
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /etc/joe, /usr/share/joe e
   /usr/share/doc/joe-4.6

Descrições Curtas

   jmacs

   é um link simbólico para joe usado para iniciar o modo de emulação
   Emacs

   joe

   é um pequeno editor de texto capaz de emular WordStar, Pico e Emacs

   jpico

   é um link simbólico para joe usado para iniciar o modo de emulação Pico

   jstar

   é um link simbólico para joe usado para iniciar o modo de emulação do
   WordStar

   rjoe

   é um link simbólico para joe que restringe o JOE a editar somente os
   arquivos que estejam especificados na linha de comando

   stringify

   é um aplicativo usado pelo joe para converter arquivos rc e .jsf em um
   arquivo C (veja-se /usr/share/doc/joe-4.6/util/README)

   termidx

   é um aplicativo usado pelo joe para gerar o arquivo de índice termcap
   (veja-se /usr/share/doc/joe-4.6/util/README)

   uniproc

   é um aplicativo usado pelo joe para gerar o arquivo de base de dados
   Unicode de joe "unicat.c" a partir de Blocks.txt, CaseFolding.txt,
   EastAsianWidth.txt e UnicodeData.txt (encontre-os em
   /usr/share/doc/joe-4.6/util; veja-se usr/share/doc/joe-4.6/util/README)

kate-24.08.0

Introdução ao Kate

   O pacote Kate contém um editor gráfico avançado de texto baseado em
   KF6.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2391]https://download.kde.org/stable/release-service/24.08.0/src/k
       ate-24.08.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       bdb43ea4ec735e3a9c81701257581ad6
     * Tamanho da transferência: 7,8 MB
     * Espaço em disco estimado exigido: 299 MB
     * Tempo de construção estimado: 1,0 UPC (usando paralelismo = 4)

Dependências do Kate

Exigidas

   [2392]KDE Frameworks-6.5.0

Instalação do Kate

   Instale Kate executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX  \
      -D CMAKE_BUILD_TYPE=Release          \
      -D BUILD_TESTING=OFF                 \
      -W no-dev .. &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: kate e kwrite
   Bibliotecas Instaladas: Diversos plugins sob $KF6_PREFIX/lib/plugins
   Diretórios Instalados: $KF6_PREFIX/lib/plugins/ktexteditor,
   $KF6_PREFIX/lib/plugins/plasma/dataengine,
   $KF6_PREFIX/share/doc/HTML/*/{kate,katepart,kwrite},
   $KF6_PREFIX/share/{kateproject,katexmltools} e
   $KF6_PREFIX/share/plasma/plasmoids/org.kde.plasma.katesessions

Descrições Curtas

   kate

   é um editor avançado de texto para o KDE

   kwrite

   é um editor de texto para o KDE, que é uma versão leve do kate

Mousepad-0.6.2

Introdução ao Mousepad

   Mousepad é um editor simples de texto GTK+ 3 para o ambiente de área de
   trabalho Xfce.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2393]https://archive.xfce.org/src/apps/mousepad/0.6/mousepad-0.6.2
       .tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       3ad46198202d2696cac27d5a0f08bab0
     * Tamanho da transferência: 1,3 MB
     * Espaço em disco estimado exigido: 16 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do Mousepad

Exigidas

   [2394]gtksourceview4-4.8.4

Opcionais

   [2395]DConf-0.40.0 (tempo de execução) e [2396]dbus-glib-0.112

Instalação do Mousepad

   Instale Mousepad executando os seguintes comandos:
./configure --prefix=/usr           \
            --enable-gtksourceview4 \
            --enable-keyfile-settings &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --enable-keyfile-settings: Use a estrutura de retaguarda do arquivo de
   chaves GSettings em vez do padrão [2397]DConf-0.40.0.

Conteúdo

   Aplicativo Instalado: mousepad
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   mousepad

   é um editor simples GTK+ 3 de texto

Nano-8.1

Introdução ao Nano

   O pacote Nano contém um pequeno e simples editor de texto que pretende
   substituir o Pico, o editor padrão no pacote Pine.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2398]https://www.nano-editor.org/dist/v8/nano-8.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9eb581845590ad70ba89c04509c7a386
     * Tamanho da transferência: 1,6 MB
     * Espaço em disco estimado exigido: 23 MB
     * Tempo de construção estimado: 0,2 UPC

Instalação do Nano

   Instale Nano executando os seguintes comandos:
./configure --prefix=/usr    \
            --sysconfdir=/etc \
            --enable-utf8     \
            --docdir=/usr/share/doc/nano-8.1 &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install &&
install -v -m644 doc/{nano.html,sample.nanorc} /usr/share/doc/nano-8.1

Explicações do Comando

   --enable-utf8: Essa chave habilita o suporte Unicode no Nano.

Configurando nano

Arquivos de Configuração

   /etc/nanorc e ~/.nanorc

Informação de Configuração

   Configuração de exemplo (crie como um arquivo /etc/nanorc de todo o
   sistema ou como um arquivo pessoal ~/.nanorc)
set autoindent
set constantshow
set fill 72
set historylog
set multibuffer
set nohelp
set positionlog
set quickblank
set regexp

   Verifique o arquivo sample.nanorc no diretório instalado da
   documentação. Inclui configurações de cores e tem alguma documentação
   incluída nos comentários.

   O realce de sintaxe é fornecido para vários tipos de arquivo, no
   diretório /usr/share/nano/. Por exemplo, para scripts do shell, você
   pode inserir include /usr/share/nano/sh.nanorc no arquivo de
   configuração pessoal ou no global. Se você deseja realçar todos os
   arquivos suportados, [então] use include /usr/share/nano/*.nanorc. Essa
   inclusão não desce para o diretório extra. Mova os arquivos exigidos um
   nível acima.

Conteúdo

   Aplicativos Instalados: nano e rnano (link simbólico)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/nano e /usr/share/doc/nano-8.1

Descrições Curtas

   nano

   é um pequeno e simples editor de texto que pretende substituir o Pico,
   o editor padrão no pacote Pine

   rnano

   é um modo restrito para o nano

Vim-9.1.0660

Introdução ao Vim

   O pacote Vim, que é uma abreviação de VI IMproved, contém um clone do
   vi com recursos extras em comparação com o vi original.

   As instruções padrão do LFS instalam o vim como parte do sistema
   básico. Se você preferisse vincular o vim ao X, [então] deveria
   recompilar o vim para habilitar o modo GUI. Não existe necessidade de
   instruções especiais, pois o suporte X é detectado automaticamente.

Nota

   A versão do vim muda diariamente. Para obter a versão mais recente,
   acesse [2399]https://github.com/vim/vim/releases.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2400]https://github.com/vim/vim/archive/v9.1.0660/vim-9.1.0660.tar
       .gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       c512a99b3704f193be1a181cc644b2b2
     * Tamanho da transferência: 17 MB
     * Espaço em disco estimado exigido: 134 MB (adicionar 74 MB para os
       testes)
     * Tempo de construção estimado: 0,3 UPC (com paralelismo=4; adicionar
       11 UPC para testes)

Dependências do Vim

Recomendadas

   [2401]um ambiente gráfico e [2402]GTK+-3.24.43

Opcionais

   [2403]GPM-1.20.7, [2404]Lua-5.4.7, [2405]Ruby-3.3.4 e [2406]rsync-3.3.0

Instalação do Vim

Nota

   Se recompilar o Vim para se vincular ao X e suas bibliotecas X não
   estiverem na partição raiz, [então] você não mais terá um editor para
   uso em emergências. Você pode optar por instalar um editor adicional;
   não vincular o Vim ao X; ou mover o atual executável vim para o
   diretório /bin sob um nome diferente, tal como vi.

   Instale Vim executando os seguintes comandos:

Nota

   Se você pretende executar os testes e não instalou o Xorg em /usr,
   [então] anexe LDFLAGS='-L$XORG_PREFIX/lib' à linha de configuração
   abaixo.
echo '#define SYS_VIMRC_FILE  "/etc/vimrc"' >>  src/feature.h &&
echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h &&

./configure --prefix=/usr       \
            --with-features=huge \
            --enable-gui=gtk3    \
            --with-tlib=ncursesw &&
make

Nota

   Se o arquivo global de configuração /etc/vimrc referenciar a variável
   de ambiente VIMRUNTIME, alguns testes possivelmente reclamem a respeito
   de estarem inaptos para encontrarem o diretório correspondente e
   aguardem por entrada gerada do(a) usuário(a). Se esse for o caso, esse
   arquivo deveria ser salvo e removido antes de executar os testes. Ou se
   [2407]bubblewrap-0.9.0 estiver instalado, também é possível criar um
   ambiente leve de contêiner onde esse arquivo fique oculto e executar os
   testes no contêiner.

   Para testar os resultados, emita: make -j1 test. Falhas de teste, se
   existirem, produzirão o arquivo test.log em src/testdir. Os testes
   restantes ainda serão executados. Se tudo correr bem, o registro
   informará ALL DONE. Alguns testes rotulados como “escamosos”
   possivelmente falhem ocasionalmente e podem ser ignorados. Os testes
   são conhecidos por falharem se a saída gerada for redirecionada para um
   arquivo e também se forem executados em uma sessão do 'screen'.

Nota

   Se executar os testes com [2408]bubblewrap-0.9.0 e /etc/vimrc ocultos,
   use bwrap --dev-bind / / --dev-bind /dev/null /etc/vimrc make -j1 test.

Nota

   Alguns testes de cores esperam ser executados sob o emulador de
   terminal xterm.

   Agora, como o(a) usuário(a) root:
make install

   Por padrão, a documentação do Vim é instalada em /usr/share/vim. O link
   simbólico a seguir permite que a documentação seja acessada via
   /usr/share/doc/vim-9.1.0660, tornando-o consistente com o local da
   documentação para outros pacotes:
ln -snfv ../vim/vim91/doc /usr/share/doc/vim-9.1.0660

   Se você desejar atualizar os arquivos de tempo de execução, emita o
   seguinte comando (exige [2409]rsync-3.3.0) para baixá-los:
rsync -avzcP --exclude="/dos/" --exclude="/spell/" \
    ftp.nluug.nl::Vim/runtime/ ./runtime/

   E, então, instalar os arquivos atualizados de tempo de execução e gerar
   novamente o arquivo tags, como o(a) usuário(a) root, emita:
make -C src installruntime &&
vim -c ":helptags /usr/share/doc/vim-9.1.0660" -c ":q"

Explicações do Comando

   --with-features=huge: Essa chave habilita todos os recursos adicionais
   disponíveis no Vim, incluindo suporte para caracteres múltiplos bytes.

   --with-tlib=ncursesw: Essa chave força o Vim a vincular-se à biblioteca
   libncursesw.

   --enable-gui=no: Isso impedirá a compilação da GUI. O Vim ainda se
   vinculará ao X, de modo que alguns recursos, tais como o modelo
   cliente-servidor ou a seleção x11 (área de transferência), ainda
   estejam disponíveis.

   --without-x: Se você preferir não vincular o Vim ao X, [então] use essa
   chave.

   --enable-luainterp, --enable-perlinterp,
   --enable-python3interp=dynamic, --enable-tclinterp --with-tclsh=tclsh,
   --enable-rubyinterp: Essas opções incluem os interpretadores Lua, Perl,
   Python3, Tcl ou Ruby que permitem usar código de outro aplicativo em
   conjuntos de comandos sequenciais do vim. Todas as opções --enable-*
   conseguem aceitar =dynamic para carregar dinamicamente o interpretador
   quando necessário. Isso é exigido para Python 3 para evitar falhas de
   segmentação. Para tcl, é necessário indicar o nome do executável tclsh,
   pois configure somente pesquisa nomes versionados com versões antigas.

Configurando Vim

Arquivos de Configuração

   /etc/vimrc e ~/.vimrc

Informação de Configuração

   O Vim tem um verificador ortográfico integrado que você consegue
   habilitar emitindo o seguinte em uma janela do vim:
:setlocal spell spelllang=ru

   Essa configuração habilitará a verificação ortográfica para o idioma
   russo para a sessão atual.

   Por padrão, o Vim somente instala arquivos ortográficos para o idioma
   inglês. Se um arquivo ortográfico não estiver disponível para um
   idioma, [então] o Vim chamará o plug-in
   $VIMRUNTIME/plugin/spellfile.vim e tentará obter o *.spl e
   opcionalmente *.sug a partir do servidor FTP do vim, usando o plug-in
   $VIMRUNTIME/plugin/netrwPlugin.vim.

   Alternativamente, você consegue baixar manualmente os arquivos *.spl e
   *.sug a partir de: [2410]ftp://ftp.vim.org/pub/vim/runtime/spell/ e
   salvá-los em ~/.vim/spell ou em /usr/share/vim/vim91/spell/.

   Para saber o que há de novo no Vim-9.1.0660 emita o seguinte comando:
:help version-9.1.0660

   Para informação adicional a respeito do como configurar os arquivos de
   configuração do Vim, veja-se [2411]Os Arquivos vimrc e
   [2412]https://vim.fandom.com/wiki/Example_vimrc.

Conteúdo

   Uma lista dos arquivos reinstalados, juntamente com as descrições
   curtas deles, pode ser encontrada nas [2413]Instruções de Instalação do
   Vim do LFS.
   Aplicativos Instalados: gview, gvim, gvimdiff, gvimtutor, rgview e
   rgvim
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /usr/share/vim

Descrições Curtas

   gview

   inicia o gvim no modo somente leitura

   gvim

   é o editor que executa sob o X e inclui uma GUI

   gvimdiff

   edita duas ou três versões de um arquivo com gvim e mostra as
   diferenças

   gvimtutor

   ensina as teclas e comandos básicas do gvim

   rgview

   é uma versão restrita do gview

   rgvim

   é uma versão restrita do gvim

Capítulo 7. Shells

   Estamos todos familiarizados com o Bourne Again SHell, mas existem duas
   outras interfaces de usuário(a) que são consideradas shells modernos
   úteis – o shell Berkeley Unix C e o shell Korn. Este capítulo instala
   pacotes compatíveis com esses tipos adicionais de shell.

Dash-0.5.12

Introdução ao Dash

   Dash é um shell compatível com POSIX. Ele pode ser instalado como
   /bin/sh ou como o shell padrão para root ou um(a) segundo(a) usuário(a)
   com um ID de usuário(a) zero (0). Depende de menos bibliotecas que o
   shell Bash e, portanto, é menos provável que seja afetado por um
   problema de atualização ou falha de disco. Dash também é útil para
   verificar se um script é totalmente compatível com a sintaxe POSIX.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2414]http://gondor.apana.org.au/~herbert/dash/files/dash-0.5.12.ta
       r.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       57222b768b84003ea4b801e5d5e0e52b
     * Tamanho da transferência: 244 KB
     * Espaço em disco estimado exigido: 2,9 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Dash

Opcionais

   [2415]libedit (biblioteca do editor de linha de comando)

Instalação do Dash

   Instale Dash executando os seguintes comandos:
./configure --bindir=/bin --mandir=/usr/share/man &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

   Se você gostaria de tornar dash o sh padrão, [então] recrie o link
   simbólico /bin/sh como o(a) usuário(a) root:

Nota

   Se criar o link simbólico do dash para sh, [então] você precisará
   reconfigurar o link para bash para construir o LFS.
ln -svf dash /bin/sh

Explicações do Comando

   --bindir=/bin: Esse parâmetro coloca o binário dash no sistema de
   arquivos raiz.

   --with-libedit: Para compilar Dash com suporte a libedit.

Configurando Dash

Arquivos de Configuração

   Dash carrega /etc/profile e ~/.profile

Informação de Configuração

   Atualize /etc/shells para incluir o shell Dash emitindo o seguinte
   comando como o(a) usuário(a) root:
cat >> /etc/shells << "EOF"
/bin/dash
EOF

Conteúdo

   Aplicativo Instalado: dash
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   dash

   é um shell compatível com POSIX

Tcsh-6.24.13

Introdução ao Tcsh

   O pacote Tcsh contém “uma versão aprimorada, mas completamente
   compatível, do shell C do Unix da Berkeley (csh)”. Isso é útil como um
   shell alternativo para aqueles que preferem a sintaxe C a aquela do
   shell bash e também porque alguns aplicativos exigem o shell C para a
   finalidade de realizar tarefas de instalação.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2416]https://astron.com/pub/tcsh/tcsh-6.24.13.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       7467f2a08b758d3439aad332322e6a98
     * Tamanho da transferência: 940 KB
     * Espaço em disco estimado exigido: 11 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (com testes)

Instalação do Tcsh

   Instale Tcsh executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install install.man &&

ln -v -sf tcsh  /bin/csh &&
ln -v -sf tcsh.1 /usr/share/man/man1/csh.1

Explicações do Comando

   ln -v -sf tcsh /bin/csh: O FHS afirma que, se existir um shell C
   instalado, [então] deveria existir um link simbólico a partir de
   /bin/csh para ele. Isso cria esse link simbólico.

Configurando Tcsh

Arquivos de Configuração

   Existem numerosos arquivos de configuração para o shell C. Exemplos
   desses são /etc/csh.cshrc, /etc/csh.login, /etc/csh.logout, ~/.tcshrc,
   ~/.cshrc, ~/.history, ~/.cshdirs, ~/.login e ~/.logout. Mais informação
   a respeito desses arquivos pode ser encontrada na página de manual
   [2417]tcsh(1).

Informação de Configuração

   Atualize /etc/shells para incluir os nomes do aplicativo shell C (como
   o(a) usuário(a) root):
cat >> /etc/shells << "EOF"
/bin/tcsh
/bin/csh
EOF

   O seguinte ~/.cshrc fornece dois prompts de cores alternativas e saída
   gerada ls colorida. Se você preferir uma modificação global, [então]
   emita o comando como o(a) usuário(a) root, substituindo ~/.cshrc por
   /etc/csh.cshrc.
cat > ~/.cshrc << "EOF"
# Original em:
# https://www.cs.umd.edu/~srhuang/teaching/code_snippets/prompt_color.tcsh.html

# Modificado pela Equipe de Desenvolvimento do BLFS.

# Adicione estas linhas ao seu ~/.cshrc (ou ao /etc/csh.cshrc).

# Cores!
set     red="%{\033[1;31m%}"
set   green="%{\033[0;32m%}"
set  yellow="%{\033[1;33m%}"
set    blue="%{\033[1;34m%}"
set magenta="%{\033[1;35m%}"
set    cyan="%{\033[1;36m%}"
set   white="%{\033[0;37m%}"
set     end="%{\033[0m%}" # Isso é necessário no final ...

# Configurando prompt atual. Duas versões para você tentar; escolha
# qual você gosta mais e mude as cores que quiser.
# Apenas não mexa com o cara ${end} em qualquer linha ... Comente ou
# delete o prompt que não usar.

set prompt="${green}%n${blue}@%m ${white}%~ ${green}%%${end} "
set prompt="[${green}%n${blue}@%m ${white}%~ ]${end} "

# Isto não estava na URL original acima
# Fornece ls colorido
alias ls ls --color=always

# Limpar depois de nós mesmos ...
unset red green yellow blue magenta cyan yellow white end
EOF

Conteúdo

   Aplicativo Instalado: tcsh
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: Nenhum(a)

Descrições Curtas

   tcsh

   é uma versão aprimorada, mas completamente compatível, do shell C do
   Unix da Berkeley, csh. É utilizável como um shell interativo e como um
   processador de script

zsh-5.9

Introdução ao zsh

   O pacote zsh contém um interpretador de comandos (shell) utilizável
   como um shell de login interativo e como um processador de comando de
   script de shell. Dos shells padrão, o zsh é o que mais se assemelha ao
   ksh, mas inclui muitos aprimoramentos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP): [2418]https://www.zsh.org/pub/zsh-5.9.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       182e37ca3fe3fa6a44f69ad462c5c30e
     * Tamanho da transferência: 3,2 MB
     * Espaço em disco estimado exigido: 48 MB (inclui documentação e
       testes)
     * Tempo de construção estimado: 1,6 UPC (Usando paralelismo=4; inclui
       documentação e testes)

Nota

   Quando existe um lançamento novo do zsh, os arquivos antigos mostrados
   acima são movidos para um novo diretório do servidor:
   [2419]https://www.zsh.org/pub/old/ .

Dependências do zsh

Opcionais

   [2420]Valgrind-3.23.0 e [2421]yodl

Instalação do zsh

   Adapte o sistema de construção de documentação para texinfo-7.0 ou
   posterior:
sed -e 's/set_from_init_file/texinfo_&/' \
    -i Doc/Makefile.in

   Alguns programas fornecidos no sistema de construção para detectar
   recursos do sistema usam sintaxe pré-C99 rejeitada pelo GCC-14.1 ou
   posterior. Corrija-os ou o Zsh seria configurado incorretamente e
   falharia para construir:
sed -e 's/^main/int &/'      \
    -e 's/exit(/return(/'    \
    -i aczsh.m4 configure.ac &&

sed -e 's/test = /&(char**)/' \
    -i configure.ac           &&

autoconf

   Os arquivos de documentação contém referências aos arquivos de
   configuração do zsh em /etc, mas nós usaremos /etc/zsh para armazenar
   esses arquivos de configuração em vez disso. O sistema de construção
   corrigirá essas referências se o pacote yodl estiver disponível, mas
   está fora do escopo do BLFS. Portanto, nós precisamos corrigir as
   referências manualmente:
sed -e 's|/etc/z|/etc/zsh/z|g' \
    -i Doc/*.*

   Instale zsh executando os seguintes comandos:
./configure --prefix=/usr            \
            --sysconfdir=/etc/zsh    \
            --enable-etcdir=/etc/zsh \
            --enable-cap             \
            --enable-gdbm                      &&
make                                           &&

makeinfo  Doc/zsh.texi --html      -o Doc/html &&
makeinfo  Doc/zsh.texi --plaintext -o zsh.txt  &&
makeinfo  Doc/zsh.texi --html --no-split --no-headers -o zsh.html

   Se você tiver [2422]texlive-20240312 instalado, [então] poderá
   construir o formato PDF da documentação emitindo o seguinte comando:
texi2pdf Doc/zsh.texi -o Doc/zsh.pdf

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install                                                    &&
make infodir=/usr/share/info install.info                       &&
make htmldir=/usr/share/doc/zsh-5.9/html install.html           &&
install -v -m644 zsh.{html,txt} Etc/FAQ /usr/share/doc/zsh-5.9

   Se você construiu o formato PDF da documentação, [então] instale-o
   emitindo o seguinte comando como o(a) usuário(a) root:
install -v -m644 Doc/zsh.pdf /usr/share/doc/zsh-5.9

Explicações do Comando

   --sysconfdir=/etc/zsh e --enable-etcdir=/etc/zsh: Esses parâmetros são
   usados para que todos os arquivos de configuração do zsh sejam
   consolidados no diretório /etc/zsh. Omita esses parâmetros se você
   desejar manter a compatibilidade histórica tendo todos os arquivos
   localizados no diretório /etc.

   --enable-cap: Essa opção habilita os recursos POSIX.

   --enable-gdbm: Essa opção habilita o uso da biblioteca GDBM.

Configurando o zsh

Arquivos de Configuração

   Existe toda uma série de arquivos de configuração para o zsh, incluindo
   /etc/zsh/zshenv, /etc/zsh/zprofile, /etc/zsh/zshrc, /etc/zsh/zlogin e
   /etc/zsh/zlogout. Você consegue encontrar mais informação a respeito
   deles na [2423]zsh(1) e nas páginas de manual relacionadas.

   Na primeira vez que o zsh for executado, você será avisado(a) por
   mensagens com várias perguntas. As respostas serão usadas para criar um
   arquivo ~/.zshrc. Se desejar executar essas perguntas novamente,
   [então] execute zsh /usr/share/zsh/5.9/functions/zsh-newuser-install
   -f.

   Existem vários prompts avançados integrados. No shell zsh, inicie o
   suporte avançado de prompt com autoload -U promptinit e, em seguida,
   promptinit. Os nomes disponíveis de prompt são listados com prompt -l.
   Selecione um em particular com prompt <nome-de-prompt>. Exiba todos os
   prompts disponíveis com prompt -p. Exceto os comandos "list" e
   "display" acima, você consegue inserir os outros em ~/.zshrc para serem
   executados automaticamente na iniciação do shell, com o prompt que
   escolher.

Informação de Configuração

   Atualize /etc/shells para incluir os nomes do aplicativo de shell zsh
   (como o(a) usuário(a) root):
cat >> /etc/shells << "EOF"
/bin/zsh
EOF

Conteúdo

   Aplicativos Instalados: zsh e zsh-5.9 (rigidamente vinculados entre
   eles)
   Bibliotecas Instaladas: Numerosos módulos auxiliares de plugin sob
   /usr/lib/zsh/5.9/
   Diretórios Instalados: /usr/{lib,share}/zsh e /usr/share/doc/zsh-5.9

Descrições Curtas

   zsh

   é um shell que tem edição de linha de comando, correção ortográfica
   integrada, completamento programável de comando, funções de shell (com
   carregamento automático), um mecanismo de histórico e uma série de
   outros recursos

Capítulo 8. Virtualização

   A virtualização permite executar um sistema operacional completo, ou
   máquina virtual ("VM"), dentro de outro ambiente operacional, como uma
   tarefa. Existem vários ambientes comerciais e de código aberto que, ou
   emulam outro processador, ou utilizam os recursos de virtualização de
   hardware do processador anfitrião.

qemu-9.0.2

Introdução ao qemu

   qemu é uma solução completa de virtualização para Linux em hardware x86
   contendo extensões de virtualização (Intel VT ou AMD-V).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2424]https://download.qemu.org/qemu-9.0.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f7f0462262d2571f146c6a8adda33b29
     * Tamanho da transferência: 126 MB
     * Espaço em disco estimado exigido: 2,2 GB (374 MB instalado)
     * Tempo de construção estimado: 1,6 UPC (adicionar 1,0 UPC para
       testes, ambos usando paralelismo=4)

Dependências do Qemu

Exigidas

   [2425]GLib-2.80.4 e [2426]Pixman-0.43.4

Recomendadas

   [2427]alsa-lib-1.2.12, [2428]dtc-1.7.1, [2429]libslirp-4.8.0 e
   [2430]SDL2-2.30.6

Nota

   Se [2431]dtc-1.7.1 não estiver instalado, o sistema de construção
   tentará baixar uma cópia do código-fonte do dtc a partir da Internet.

Opcionais

   [2432]pipewire-1.2.3 ou [2433]PulseAudio-17.0 (pode ser usado em vez de
   alsa-lib), [2434]BlueZ-5.77, [2435]cURL-8.9.1, [2436]Cyrus SASL-2.1.28,
   [2437]Fuse-3.16.2, [2438]GnuTLS-3.8.7.1, [2439]GTK+-3.24.43,
   [2440]keyutils-1.6.3, [2441]libaio-0.3.113, [2442]libusb-1.0.27,
   [2443]libgcrypt-1.11.0, [2444]libjpeg-turbo-3.0.1,
   [2445]libseccomp-2.5.5, [2446]libssh2-1.11.0, [2447]libpng-1.6.43,
   [2448]libtasn1-4.19.0, [2449]Linux-PAM-1.6.1, [2450]LZO-2.10,
   [2451]Nettle-3.10, [2452]Mesa-24.1.5, [2453]VTE-0.76.4, [2454]capstone,
   [2455]ceph, [2456]daxctl, [2457]JACK, [2458]glusterfs, [2459]libbpf,
   [2460]libcacard, [2461]libcap-ng, [2462]libdw, [2463]libiscsi,
   [2464]libnfs, [2465]libpmem, [2466]libssh, [2467]libu2f-emu,
   [2468]lzfse, [2469]netmap, [2470]numactl, [2471]rdma-core,
   [2472]SELinux, [2473]snappy, [2474]spice, [2475]usbredir e [2476]VDE

Opcionais (Tempo de execução)

   [2477]elogind-255.5

Opcional (para construir a documentação)

   [2478]sphinx_rtd_theme-2.0.0

Nota

   Esta lista de dependências opcionais não está completa. Veja-se a saída
   gerada de ./configure --help para uma lista mais completa.

   Observações de Editor(a):
   [2479]https://wiki.linuxfromscratch.org/blfs/wiki/qemu

Prerrequisitos KVM

   Antes de construir o qemu, verifique para ver se o seu processador
   suporta a tecnologia de virtualização ("VT"):
grep -E '^flags.*(vmx|svm)' /proc/cpuinfo

   Se obtiver alguma saída gerada, [então] você tem a tecnologia "VT"
   ("vmx" para processadores Intel e "svm" para processadores AMD). Você,
   então, precisa entrar no BIOS do seu sistema e garantir que ela esteja
   habilitada. Depois de habilitar, reinicialize de volta para sua
   instância LFS.

Configuração do Núcleo

   Habilite as seguintes opções na configuração do núcleo e recompile o
   núcleo se necessário:
[*] Virtualization --->                                         [VIRTUALIZATION]
  <*/M>   Kernel-based Virtual Machine (KVM) support                       [KVM]
  # Enable the option for your CPU:
  < /*/M>   KVM for Intel (and compatible) processors support        [KVM_INTEL]
  < /*/M>   KVM for AMD processors support                             [KVM_AMD]

   As configurações Intel ou AMD não são ambas exigidas, mas a que
   corresponder ao processador do seu sistema é exigida.

   Para usar o dispositivo de rede de comunicação “bridge”, conforme
   explicado abaixo, verifique se [2480]bridge-utils-1.7.1 está instalado
   e se as seguintes opções na configuração do núcleo estão habilitadas:
[*] Networking support --->                                                [NET]
  Networking options --->
    <*/M> 802.1d Ethernet Bridging                                      [BRIDGE]

Device Drivers --->
  [*] Network device support --->                                   [NETDEVICES]
    [*]   Network core driver support                                 [NET_CORE]
    <*/M>   Universal TUN/TAP device driver support                        [TUN]

Instalação do qemu

   A regra de udev do LFS permite somente que o(a) usuário(a) root, os(as)
   usuários(as) proprietários(as) de uma sessão local de login suportada
   pela dependência opcional de tempo de execução [2481]elogind-255.5 ou
   os(as) usuários(as) no grupo kvm usem o dispositivo KVM. Como o(a)
   usuário(a) root, adicione quaisquer usuários(as) não root que poderiam
   usar o dispositivo KVM, mesmo sem o [2482]elogind-255.5 instalado ou
   remotamente (por meio de uma conexão SSH), ao grupo kvm:
usermod -a -G kvm <nome_de_usuário(a)>

   Instale o qemu executando os seguintes comandos:

Nota

   O qemu é capaz de executar muitos alvos. O processo de construção
   também é capaz de construir vários alvos de uma vez em uma lista
   delimitada por vírgulas atribuída a --target-list. Execute ./configure
   --help para obter uma lista completa dos alvos disponíveis.
if [ $(uname -m) = i686 ]; then
   QEMU_ARCH=i386-softmmu
else
   QEMU_ARCH=x86_64-softmmu
fi


mkdir -vp build &&
cd        build &&

../configure --prefix=/usr               \
             --sysconfdir=/etc           \
             --localstatedir=/var        \
             --target-list=$QEMU_ARCH    \
             --audio-drv-list=alsa       \
             --disable-pa                \
             --enable-slirp              \
             --docdir=/usr/share/doc/qemu-9.0.2 &&

unset QEMU_ARCH &&

make

   qemu usa ninja como um subprocesso ao construir. Para executar os
   testes, emita: ninja test. Um teste, bios-tables-test, é conhecido por
   falhar.

   Agora, como o(a) usuário(a) root:
make install

   Mude as permissões e a propriedade de um script auxiliar, que é
   necessário ao usar o dispositivo de rede de comunicação “bridge”
   (veja-se abaixo). Novamente, como o(a) usuário(a) root, emita:

Nota

   Você precisa adicionar quaisquer usuários(as) que possam usar o
   dispositivo de rede de intercomunicação “bridge” ao grupo kvm, mesmo se
   o [2483]elogind-255.5 estiver instalado.
chgrp kvm  /usr/libexec/qemu-bridge-helper &&
chmod 4750 /usr/libexec/qemu-bridge-helper

Nota

   Por conveniência, você possivelmente deseje criar um link simbólico
   para executar o aplicativo instalado. Por exemplo (como o(a) usuário(a)
   root):
ln -sv qemu-system-`uname -m` /usr/bin/qemu

Explicações do Comando

   --audio-drv-list=alsa: Essa chave configura o controlador de áudio para
   o ALSA. Veja-se abaixo para habilitar outros controladores de áudio.

   --disable-pa: mesmo se pa não estiver na lista --audio-drv-list, o
   controlador pulseaudio é construído, a menos que desabilitado por esse
   parâmetro.

   --enable-slurp: Essa chave força o sistema de construção a verificar
   [2484]libslirp-4.8.0. Remova-a se você não precisar do suporte -netdev
   user.

   --audio-drv-list=pa --disable-alsa: Essa chave configura o controlador
   de áudio para o pulseaudio. Para outros controladores, vejam-se as
   opções da --audio-drv-list na saída gerada de ./configure --help. O
   controlador padrão de áudio é o OSS. Para habilitar o suporte para
   ambos, ALSA e pulseaudio, use --audio-drv-list=alsa,pa.

Usando o Qemu

   Como usar o qemu significa usar um computador virtual, as etapas para
   configurar a máquina virtual estão em estreita analogia com aquelas
   para configurar um computador real. Você precisará decidir a respeito
   de CPU, memória, disco, dispositivos USB, placa(s) de rede de
   comunicação, tamanho da tela, etc. Assim que o “hardware” estiver
   decidido, você terá, por exemplo, de escolher como conectar a máquina à
   internet e(ou) instalar um sistema operacional. A seguir, mostramos
   maneiras básicas de realizar essas etapas. Porém, o qemu é muito mais
   que isso, e é fortemente aconselhado ler-se a documentação do qemu em
   /usr/share/doc/qemu-9.0.2/qemu-doc.html.

Nota

   É uma prática padrão nomear o computador executando qemu como
   “anfitrião” e a máquina emulada executando sob qemu como “convidada”.
   Nós usaremos essas notações a seguir.

Nota

   As instruções a seguir assumem que o link simbólico opcional, qemu,
   tenha sido criado. Além disso, o qemu deveria ser executado em um
   ambiente gráfico. Mas é possível usar o qemu “sem uma parte superior”
   ou via SSH. Veja-se a documentação para as várias possibilidades.

Disco

   Um disco virtual pode ser configurado da seguinte maneira:
VDISK_SIZE=50G
VDISK_FILENAME=vdisk.img
qemu-img create -f qcow2 $VDISK_FILENAME $VDISK_SIZE

   O tamanho do disco virtual e o nome do arquivo deveriam ser ajustados
   conforme desejado. O tamanho atual do arquivo estará menor que o
   especificado, mas será expandido conforme necessário, de forma que é
   seguro colocar um valor alto.

Operating System

   Para instalar um sistema operacional, baixe uma imagem ISO a partir da
   sua distribuição preferida Linux. Para os propósitos deste exemplo,
   usaremos Fedora-16-x86_64-Live-LXDE.iso no diretório atual. Execute o
   seguinte:
qemu -enable-kvm                           \
     -drive file=$VDISK_FILENAME           \
     -cdrom Fedora-16-x86_64-Live-LXDE.iso \
     -boot d                               \
     -m 1G

   Siga os procedimentos normais de instalação para a distribuição
   escolhida. A opção -boot especifica a ordem de inicialização das
   unidades como uma sequência de caracteres de letras de unidades. As
   letras de unidade válidas são: a, b (disquete 1 e 2), c (primeiro disco
   rígido), d (primeiro CD-ROM). A opção -m é a quantidade de memória a
   usar para a máquina virtual. A escolha depende da carga do anfitrião.
   As distribuições modernas deveriam estar confortáveis com 1 GB. A opção
   -enable-kvm permite a aceleração de hardware. Sem essa chave, a
   emulação é muito mais lenta.

Definindo o hardware virtual

   O hardware da máquina virtual é definido pela linha de comando do qemu.
   Um exemplo de comando é dado abaixo:
qemu -enable-kvm                     \
     -smp 4                          \
     -cpu host                       \
     -m 1G                           \
     -drive file=$VDISK_FILENAME     \
     -cdrom grub-img.iso             \
     -boot order=c,once=d,menu=on    \
     -net nic,netdev=net0            \
     -netdev user,id=net0            \
     -device ac97                    \
     -vga std                        \
     -serial mon:stdio               \
     -name "fedora-16"

Significado das opções da linha de comando

   -enable-kvm: habilita o suporte completo à virtualização KVM. Em alguns
   hardwares, possivelmente seja necessário adicionar a opção não
   documentada -machine smm=off para a finalidade de habilitar o KVM.

   -smp <N>: habilita o multiprocessamento simétrico com <N> CPUs.

   -cpu <model>: simula a CPU <model>. A lista dos modelos suportados pode
   ser obtida com -cpu help.

   -drive file=<nome_do_arquivo>: define um disco virtual cuja imagem está
   armazenada em <nome_de_arquivo>.

   -cdrom grub-img.iso: define um arquivo em formato ISO para usar como um
   CDROM. Aqui usamos um disco de resgate do GRUB, que pode ser útil
   quando algo der errado no momento da inicialização.

   -boot order=c,once=d,menu=on: define a ordem da inicialização para o
   BIOS virtual.

   -net nic,netdev=<netid>: define uma placa de rede de comunicação
   conectada ao dispositivo de rede de comunicação com id <netid>.

   -netdev user,id=<netid>: define o dispositivo do(a) “usuário(a)” da
   rede de comunicação. Essa é uma rede de comunicação local virtual com
   endereços 10.0.2.0/24, onde o anfitrião tem o endereço 10.0.2.2 e atua
   como um gateway para a Internet; e com um servidor de nomes no endereço
   10.0.2.3 e um servidor SMB no endereço 10.0.2.4 . Um servidor DHCP
   integrado consegue alocar endereços entre 10.0.2.15 e 10.0.2.31.

   -soundhw <modelo>: define o modelo da placa de som. A lista pode ser
   obtida com -soundhw help.

   -vga <tipo>: define o tipo de placa VGA a emular. Para -vga std, se
   você estiver construindo um núcleo Linux para o convidado, é
   recomendado habilitar CONFIG_DRM_BOCHS (como parte do núcleo ou um
   módulo do núcleo) para controlar todos os recursos da placa VGA emulada
   e CONFIG_FB para exibir o console do Linux nela. Os outros valores
   <tipo> não estão testados pelos(as) editores(as) e possivelmente exijam
   dependências adicionais.

   -serial mon:stdio: envia a porta serial do convidado (/dev/ttyS0 em
   convidados Linux), multiplexada com o monitor do qemu, para a entrada e
   saída padrão do processo do qemu.

   -name <nome>: configura o nome do convidado. Esse nome é exibido na
   legenda da janela do convidado. Possivelmente seja útil se você
   executar vários convidados ao mesmo tempo.

   -drive
   if=pflash,format=raw,readonly=on,file=/usr/share/qemu/edk2-x86_64-code.
   fd: Carrega um firmware EDK2 UEFI pré construído, em vez do BIOS padrão
   do PC. Use essa opção se você quiser inicializar o Sistema Operacional
   convidado com UEFI.

   -drive file=<nome_do_arquivo>,if=virtio: Fornece interface Virtio para
   o núcleo do convidado para acessar a imagem do disco, em vez de simular
   um hardware real de disco. Isso pode melhorar o desempenho de
   Entrada/Saída do disco, mas exige um controlador Virtio no núcleo do
   convidado. Use-o em vez de um -drive simples se o núcleo do convidado
   suportar o Virtio. Para construir um núcleo Linux com suporte Virtio
   para o convidado, use make defconfig && make kvm_guest.config para
   criar uma configuração inicial do núcleo com os controladores Virtio
   habilitados, então faça sua personalização. E, se o núcleo do convidado
   for Linux, [então] os discos virtuais usando a interface Virtio serão
   nomeados vdx no devtmpfs, em vez de sdx.

   -net nic,netdev=net0,model=virtio-net-pci: Fornece interface Virtio
   para o núcleo do convidado para acessar a interface de rede de
   comunicação, em vez de simular uma placa real de interface de rede de
   comunicação. Isso pode melhorar o desempenho de Entrada/Saída da rede
   de comunicação, mas exige um controlador Virtio no núcleo do convidado.
   Use-o em vez de um -net simples se o núcleo do convidado suportar o
   Virtio.

Controlando a Tela Emulada

   Para configurar a resolução da tela emulada para um servidor Xorg
   executando no sistema Linux convidado, leia-se [2485]“Configurações de
   Ajuste Fino de Exibição”.

Rede de comunicação

   A solução acima para rede de comunicação permite que o convidado acesse
   a rede local de comunicação por meio do anfitrião (e possivelmente
   acesse a Internet por meio de roteadores locais), mas o inverso não é
   verdadeiro. Nem mesmo o anfitrião consegue acessar o convidado, a menos
   que o encaminhamento de porta esteja habilitado. E, no caso de vários
   convidados estiverem executando, eles não conseguirão se comunicarem
   uns com os outros. Outros dispositivos de rede de comunicação podem ser
   usados para esse propósito. Por exemplo, existe o dispositivo “socket”,
   que permite que vários convidados compartilhem uma rede virtual de
   comunicação comum. A seguir, descrevemos em mais detalhes como
   configurar o dispositivo “bridge”, que permite que os convidados
   apareçam como se estivessem conectados à rede local de comunicação.
   Todos os comandos abaixo deveriam ser executados como o(a) usuário(a)
   root.

   Configure a ponte com o [2486]bridge-utils-1.7.1. Somente a(s)
   interface(s) física(s) deveria(m) ser configurada(s) na inicialização.
   A(s) interface(s) virtual(is) será(ão) adicionada(s) conforme
   necessária(s) quando o qemu for iniciado.

   Apronte um arquivo exigido de configuração:
install -vdm 755 /etc/qemu &&
echo allow br0 > /etc/qemu/bridge.conf

   Na linha de comando do qemu acima, substitua a chave -netdev user,...
   por -netdev bridge,....

Conteúdo

   Aplicativos Instalados: elf2dmp, qemu (link simbólico), qemu-edid,
   qemu-ga, qemu-img, qemu-io, qemu-keymap, qemu-nbd, qemu-pr-helper,
   qemu-storage-daemon e qemu-system-<arch>
   Biblioteca Instalada: Nenhum(a)
   Diretórios Instalados: /usr/share/qemu e /usr/share/doc/qemu-9.0.2
   (opcional)

Descrições Curtas

   elf2dmp

   Converte arquivos do formato elf para dmp

   qemu-edid

   é uma ferramenta de teste para o gerador EDID do qemu

   qemu-ga

   implementa suporte para comandos e eventos QMP (QEMU Monitor Protocol)
   que terminam e se originam, respectivamente, dentro do convidado usando
   um agente construído como parte do QEMU

   qemu-img

   fornece comandos para gerenciar imagens de disco do QEMU

   qemu-io

   é um aplicativo de diagnóstico e de manipulação para mídia (virtual) de
   memória. Ainda está em um estágio inicial de desenvolvimento

   qemu-keymap

   gera mapas de teclado reverso do qemu a partir de mapas de teclado do
   xkb, que podem ser usados com a chave de linha de comando "-k" do qemu

   qemu-nbd

   exporta imagens de disco do Qemu usando o protocolo QEMU Disk Network
   Block Device (NBD)

   qemu-pr-helper

   Implementa o auxiliar de reserva persistente para o QEMU

   qemu-storage-daemon

   permite modificar imagens de disco usando o QEMU Monitor Protocol (QMP)
   sem executar uma "VM"

   qemu-system-x86_64

   é o emulador PC System do QEMU

Parte III. Bibliotecas e Utilitários Gerais

Capítulo 9. Bibliotecas Gerais

   As bibliotecas contém código que geralmente é exigido por mais que um
   aplicativo. Isso tem a vantagem de que cada aplicativo não precisa
   duplicar código (e arriscar-se a introduzir defeitos); apenas tem de
   chamar funções a partir das bibliotecas instaladas no sistema. O
   exemplo mais óbvio de um conjunto de bibliotecas é a Glibc que é
   instalado durante o livro LFS. Essa contém todas as funções da
   biblioteca C que os aplicativos usam.

   Existem dois tipos de bibliotecas: estáticas e compartilhadas. As
   bibliotecas compartilhadas (geralmente libXXX.so) são carregadas na
   memória a partir da cópia compartilhada em tempo de execução (daí o
   nome). As bibliotecas estáticas (libXXX.a) são na verdade vinculadas ao
   próprio arquivo executável do aplicativo, dessa forma tornando o
   arquivo do aplicativo maior. Muitas vezes, você encontrará cópias
   estáticas e compartilhadas da mesma biblioteca em seu sistema.

   Geralmente, você somente precisa instalar as bibliotecas quando estiver
   instalando o software que precisa da funcionalidade que elas fornecem.
   No livro BLFS, cada pacote é apresentado com uma lista de dependências
   (conhecidas). Assim, você consegue descobrir quais bibliotecas precisa
   ter antes de instalar esse aplicativo. Se você estiver instalando algo
   sem usar as instruções do BLFS, geralmente o arquivo README ou o
   INSTALL conterá detalhes dos requisitos do aplicativo.

   Existem certas bibliotecas que quase todos(as) precisarão em algum
   ponto. Neste capítulo, essas e algumas outras estão listadas e é
   explicado por que você possivelmente queira instalá-las.

Abseil-cpp-20240722.0

Introdução ao Abseil-cpp

   O pacote Abseil-cpp contém uma série de bibliotecas projetadas para
   aumentar a biblioteca padrão C++.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2487]https://github.com/abseil/abseil-cpp/releases/download/202407
       22.0/abseil-cpp-20240722.0.tar.gz
     * Soma de verificação MD5 da transferência:
       740fb8f35ebdf82740c294bde408b9c0
     * Tamanho da transferência: 2,1 MB
     * Espaço em disco estimado exigido: 32 MB
     * Tempo de construção estimado: 0,9 UPC

Dependências de Abseil-cpp

Exigidas

   [2488]CMake-3.30.2

Instalação do Abseil-cpp

   Instale Abseil-cpp executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D ABSL_PROPAGATE_CXX_STD=ON \
      -D BUILD_SHARED_LIBS=ON      \
      -G Ninja ..                  &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   -D ABSL_PROPAGATE_CXX_STD=ON: Esse parâmetro habilita propagar recursos
   C++ para alvos que linquem para as bibliotecas desse pacote.

   -D BUILD_SHARED_LIBS=ON: Esse parâmetro constrói versões compartilhadas
   das bibliotecas fornecidas por esse pacote em vez de bibliotecas
   estáticas.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libabsl_bad_any_cast_impl.so,
   libabsl_bad_optional_access.so, libabsl_bad_variant_access.so,
   libabsl_base.so, libabsl_city.so, libabsl_civil_time.so,
   libabsl_cord_internal.so, libabsl_cord.so, libabsl_cordz_functions.so,
   libabsl_cordz_handle.so, libabsl_cordz_info.so,
   libabsl_cordz_sample_token.so, libabsl_crc32c.so,
   libabsl_crc_cord_state.so, libabsl_crc_cpu_detect.so,
   libabsl_crc_internal.so, libabsl_debugging_internal.so,
   libabsl_decode_rust_punycode.so, libabsl_demangle_internal.so,
   libabsl_demangle_rust.so, libabsl_die_if_null.so,
   libabsl_examine_stack.so, libabsl_exponential_biased.so,
   libabsl_failure_signal_handler.so,
   libabsl_flags_commandlineflag_internal.so,
   libabsl_flags_commandlineflag.so, libabsl_flags_config.so,
   libabsl_flags_internal.so, libabsl_flags_marshalling.so,
   libabsl_flags_parse.so, libabsl_flags_private_handle_accessor.so,
   libabsl_flags_program_name.so, libabsl_flags_reflection.so,
   libabsl_flags_usage_internal.so, libabsl_flags_usage.so,
   libabsl_graphcycles_internal.so, libabsl_hash.so,
   libabsl_hashtablez_sampler.so, libabsl_int128.so,
   libabsl_kernel_timeout_internal.so, libabsl_leak_check.so,
   libabsl_log_entry.so, libabsl_log_flags.so, libabsl_log_globals.so,
   libabsl_log_initalize.so, libabsl_log_internal_check_op.so,
   libabsl_log_internal_conditions.so, libabsl_log_internal_fnmatch.so,
   libabsl_log_internal_format.so, libabsl_log_internal_globals.so,
   libabsl_log_internal_log_sink_set.so, libabsl_log_internal_message.so,
   libabsl_log_internal_nullguard.so, libabsl_log_internal_proto.so,
   libabsl_log_severity.so, libabsl_log_sink.so,
   libabsl_low_level_hash.so, libabsl_malloc_internal.so,
   libabsl_periodic_sampler.so, libabsl_poison.so,
   libabsl_random_distributions.so,
   libabsl_random_internal_distribution_test_util.so,
   libabsl_random_internal_platform.so,
   libabsl_random_internal_pool_urbg.so,
   libabsl_random_internal_randen_hwaes_impl.so,
   libabsl_random_internal_randen_hwaes.so,
   libabsl_random_internal_randen_slow.so,
   libabsl_random_internal_randen.so,
   libabsl_random_internal_seed_material.so,
   libabsl_random_seed_gen_exception.so, libabsl_random_seed_sequences.so,
   libabsl_raw_hash_set.so, libabsl_raw_logging_internal.so,
   libabsl_scoped_set_env.so, libabsl_spinlock_wait.so,
   libabsl_stacktrace.so, libabsl_statusor.so, libabsl_status.so,
   libabsl_strerror.so, libabsl_str_format_internal.so,
   libabsl_strings_internal.so, libabsl_strings.so,
   libabsl_string_view.so, libabsl_symbolize.so,
   libabsl_synchronization.so, libabsl_throw_delegate.so, libabsl_time.so,
   libabsl_time_zone.so, libabsl_utf8_for_code_point.so e
   libabsl_vlog_config_internal.so
   Diretórios Instalados: /usr/include/absl, /usr/lib/cmake/absl

AppStream-1.0.3

Introdução ao AppStream

   O pacote AppStream contém uma biblioteca e uma ferramenta que é útil
   para recuperar metadados de software e torná-los facilmente acessíveis
   para programas que precisam deles.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2489]https://www.freedesktop.org/software/appstream/releases/AppSt
       ream-1.0.3.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8db15579a7b25acca99677ddc6a12b68
     * Tamanho da transferência: 2,5 MB
     * Espaço em disco estimado exigido: 30 MB
     * Tempo de construção estimado: 0,5 UPC (Com testes; ambos usando
       paralelismo=4)

Dependências do AppStream

Exigidas

   [2490]cURL-8.9.1, [2491]elogind-255.5, [2492]itstool-2.0.7,
   [2493]libxml2-2.13.3, [2494]libxmlb-0.3.19 e [2495]libyaml-0.2.5

Opcionais

   [2496]Gi-DocGen-2024.1, [2497]Qt-6.7.2, [2498]DAPS e [2499]libstemmer

Instalação do AppStream

   Instale AppStream executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D apidocs=false    \
            -D stemming=false   .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install &&
mv -v /usr/share/doc/appstream{,-1.0.3}

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D apidocs=false: Essa chave desabilita construir a documentação da
   API. Remova-a se você tiver [2500]Gi-DocGen-2024.1 instalado e desejar
   regerar a documentação da API. Quando a documentação da API não for
   regerada, uma cópia pré construída será instalada de qualquer maneira.

   -D stemming=false: Essa chave desabilita o suporte de lematização.
   Remova essa chave se você tiver [2501]libstemmer instalado e quiser
   pesquisas mais rápidas.

   -D qt5=true: Use essa opção se você tiver [2502]qt5-components-5.15.14
   instalado e quiser construir suporte para aplicativos Qt-5 nesse
   pacote.

   -D qt=true: Use essa opção se você tiver [2503]Qt-6.7.2 instalado e
   quiser construir suporte para aplicativos Qt6 nesse pacote. Essa opção
   conflita com -D qt5=true.

Configurando AppStream

Arquivos de Configuração

   /usr/share/metainfo/org.linuxfromscratch.lfs.xml

Informação de Configuração

   AppStream espera um arquivo de meta informações do sistema operacional
   que descreva a distribuição GNU/Linux. Como o(a) usuário(a) root, crie
   o arquivo descrevendo o LFS:
install -vdm755 /usr/share/metainfo &&
cat > /usr/share/metainfo/org.linuxfromscratch.lfs.xml << EOF
<?xml version="1.0" encoding="UTF-8"?>
<component type="operating-system">
  <id>org.linuxfromscratch.lfs</id>
  <name>Linux From Scratch</name>
  <summary>A customized Linux system built entirely from source</summary>
  <description>
    <p>
      Linux From Scratch (LFS) is a project that provides you with
      step-by-step instructions for building your own customized Linux
      system entirely from source.
    </p>
  </description>
  <url type="homepage">https://www.linuxfromscratch.org/lfs/</url>
  <metadata_license>MIT</metadata_license>
  <developer id='linuxfromscratch.org'>
    <name>The Linux From Scratch Editors</name>
  </developer>

  <releases>
    <release version="12.2" type="release" date="2024-09-01">
      <description>
        <p>Now contains Binutils 2.43.1, GCC-14.2.0, Glibc-2.40,
        and Linux kernel 6.10.</p>
      </description>
    </release>

    <release version="12.1" type="stable" date="2024-03-01">
      <description>
        <p>Now contains Binutils 2.42, GCC-13.2.0, Glibc-2.39,
        and Linux kernel 6.7.</p>
      </description>
    </release>
  </releases>
</component>
EOF

Conteúdo

   Aplicativos Instalados: appstreamcli
   Bibliotecas Instaladas: libappstream.so
   Diretórios Instalados: /usr/include/appstream,
   /usr/share/doc/appstream-1.0.3 e /usr/share/installed-tests/appstream

Descrições Curtas

   appstreamcli

   consulta informações a partir dos metadados do AppStream e a partir do
   índice de componente do AppStream

   libappstream.so

   contém funções que lidam com consultas de metadados do AppStream e
   solicitam informações a partir do índice de componente do AppStream

appstream-glib-0.8.3

Introduo ao appstream-glib

   O appstream-glib fornece GObjects e métodos auxiliares para facilitar a
   leitura e a escrita de metadados do AppStream. Ele também fornece uma
   implementação DOM (Document Object Model) simples que facilita a edição
   de nós e a conversão de e para a representação XML padronizada.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informao do Pacote

     * Transferncia (HTTP):
       [2504]http://people.freedesktop.org/~hughsient/appstream-glib/relea
       ses/appstream-glib-0.8.3.tar.xz
     * Transferncia (FTP):
     * Soma de verificao MD5 da transferncia:
       2ffd46eff1c16f31e435849b706c2287
     * Tamanho da transferncia: 2,2 MB
     * Espao em disco estimado exigido: 15 MB (com testes)
     * Tempo de construo estimado: 0,1 UPC (com testes)

Dependncias do appstream-glib

Exigidas

   [2505]cURL-8.9.1, [2506]gdk-pixbuf-2.42.12 e [2507]libarchive-3.7.4

Opcionais

   [2508]docbook-xml-4.5, [2509]docbook-xsl-nons-1.79.2,
   [2510]GTK-Doc-1.34.0, [2511]libxslt-1.1.42 e [2512]libyaml-0.2.5

Instalao do appstream-glib

   Instale appstream-glib executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..            \
      --prefix=/usr       \
      --buildtype=release \
      -D rpm=false        &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usurio(a) root:
ninja install &&
rm -v -rf /usr/share/installed-tests

Contedo

   Aplicativos Instalados: appstream-builder, appstream-compose e
   appstream-util
   Bibliotecas Instaladas: libappstream-glib.so
   Diretrios Instalados: /usr/include/libappstream-glib e
   /usr/lib/asb-plugins-5

Descries Curtas

   appstream-builder

   constrói metadados do AppStream

   appdata-compose

   gera metadados do AppStream

   appstream-util

   É uma ferramenta de gerenciamento para appstream-builder

   libappstream-glib.so

   contém as funções da API

Apr-1.7.4

Introdução à Apr

   O Apache Portable Runtime (APR) é uma biblioteca de suporte para o
   servidor web Apache. Ela fornece um conjunto de interfaces de
   programação de aplicativos (APIs) que mapeiam para o sistema
   operacional (SO) subjacente. Onde o sistema operacional não suportar
   uma função específica, o APR fornecerá uma emulação. Assim, os(as)
   programadores(as) conseguem usar a APR para tornar um aplicativo
   portátil em diferentes plataformas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2513]https://archive.apache.org/dist/apr/apr-1.7.4.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f8a62f3984898ba0ea8b6f26b851cb99
     * Tamanho da transferência: 876 KB
     * Espaço em disco estimado exigido: 11 MB (adicionais 4 MB para os
       testes)
     * Tempo de construção estimado: 0,1 UPC (adicionar 1,4 UPC para
       testes)

Instalação da APR

   Instale Apr executando os seguintes comandos:
./configure --prefix=/usr    \
            --disable-static \
            --with-installbuilddir=/usr/share/apr-1/build &&
make

   Para testar os resultados, emita: make test.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativo Instalado: apr-1-config
   Biblioteca Instalada: libapr-1.so
   Diretórios Instalados: /usr/include/apr-1 e /usr/share/apr-1

Descrições Curtas

   apr-1-config

   é um script de shell usado para recuperar informação a respeito da
   biblioteca APR no sistema. É normalmente usado para compilar e vincular
   à biblioteca

   libapr-1.so

   é a biblioteca Apache Portable Runtime

Apr-Util-1.6.3

Introdução à Apr Util

   A Apache Portable Runtime Utility Library fornece uma interface
   previsível e consistente para as interfaces subjacentes da biblioteca
   do cliente. Essa interface de programação de aplicativo garante
   comportamento previsível, se não idêntico, independentemente de quais
   bibliotecas estão disponíveis em uma determinada plataforma.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2514]https://archive.apache.org/dist/apr/apr-util-1.6.3.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b6e8c9b31d938fe5797ceb0d1ff2eb69
     * Tamanho da transferência: 423 KB
     * Espaço em disco estimado exigido: 7,6 MB (adicionar 1,4 MB para os
       testes)
     * Tempo de construção estimado: menos que 0,1 UPC (adicionar 0,3 UPC
       para testes)

Dependências da Apr Util

Exigidas

   [2515]Apr-1.7.4

Opcionais

   [2516]FreeTDS, [2517]MariaDB-10.11.8 ou [2518]MySQL,
   [2519]OpenLDAP-2.6.8, [2520]PostgreSQL-16.4, [2521]SQLite-3.46.1,
   [2522]unixODBC-2.3.12 e [2523]Berkeley DB (obsoleto)

Instalação da Apr Util

   Instale a Apr Util executando os seguintes comandos:
./configure --prefix=/usr       \
            --with-apr=/usr     \
            --with-gdbm=/usr    \
            --with-openssl=/usr \
            --with-crypto &&
make

   Para testar os resultados, emita: make -j1 test. Um teste, "testdbm", é
   conhecido por falhar.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --with-gdbm=/usr: Essa chave habilita o plugin apr_dbm_gdbm-1.so.

   --with-openssl=/usr --with-crypto: Essas chaves habilitam o plugin
   apr_crypto_openssl-1.so.

   --with-berkeley-db=/usr: Se você tiver instalado [2524]Berkeley DB
   (obsoleto), use essa chave para compilar o plugin apr_dbm_db-1.so.

   --with-ldap: se você tiver instalado [2525]OpenLDAP-2.6.8, [então] use
   essa chave para compilar o plugin apr_ldap.so.

Conteúdo

   Aplicativo Instalado: apu-1-config
   Biblioteca Instalada: libaprutil-1.so
   Diretório Instalado: /usr/lib/apr-util-1

Descrições Curtas

   apu-1-config

   é um script APR-util projetado para permitir acesso fácil, via linha de
   comando, aos parâmetros de configuração do APR-util

   libaprutil-1.so

   contém funções que fornecem uma interface previsível e consistente para
   as interfaces subjacentes da biblioteca do cliente

Aspell-0.60.8.1

Introdução ao Aspell

   O pacote Aspell contém um aplicativo interativo de verificação
   ortográfica e as bibliotecas Aspell. Aspell pode, ou ser usado como uma
   biblioteca, ou como um verificador ortográfico independente.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2526]https://ftp.gnu.org/gnu/aspell/aspell-0.60.8.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       187bd142f522ada555c7aa6b9cbf56e6
     * Tamanho da transferência: 3,4 MB
     * Espaço em disco estimado exigido: 41 MB (8 MB adicionais para
       dicionário inglês)
     * Tempo de construção estimado: 0,4 UPC

Transferências Adicionais

   Você precisará baixar pelo menos um dicionário. O dicionário do inglês
   é fornecido como um exemplo abaixo. Dicionários em muitos outros
   idiomas podem ser encontrados em
   [2527]https://ftp.gnu.org/gnu/aspell/dict.
     * Dicionário inglês do Aspell:
       [2528]https://ftp.gnu.org/gnu/aspell/dict/en/aspell6-en-2020.12.07-
       0.tar.bz2

Dependências de Aspell

Exigidas

   [2529]Which-2.21 (para os dicionários)

Instalação do Aspell

   Instale Aspell executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install &&
ln -svfn aspell-0.60 /usr/lib/aspell &&

install -v -m755 -d /usr/share/doc/aspell-0.60.8.1/aspell{,-dev}.html &&

install -v -m644 manual/aspell.html/* \
    /usr/share/doc/aspell-0.60.8.1/aspell.html &&

install -v -m644 manual/aspell-dev.html/* \
    /usr/share/doc/aspell-0.60.8.1/aspell-dev.html

   Se você não planeja instalar Ispell, então copie o script amarrador
   ispell:
install -v -m 755 scripts/ispell /usr/bin/

   Se você não planeja instalar Spell, então copie o script amarrador
   spell:
install -v -m 755 scripts/spell /usr/bin/

Explicações do Comando

   ln -svfn aspell-0.60 /usr/lib/aspell: Esse comando é útil para
   configuração de outros aplicativos, como [2530]enchant-2.8.2.

Configurando Aspell

Informação de Configuração

   Depois que Aspell estiver instalado, você precisa configurar pelo menos
   um dicionário. Instale o dicionário do inglês executando os seguintes
   comandos:
tar xf ../aspell6-en-2020.12.07-0.tar.bz2 &&
cd aspell6-en-2020.12.07-0                &&

./configure &&
make

   Agora, como o(a) usuário(a) root:
make install

   Outros dicionários podem ser instalados com as mesmas instruções.

Conteúdo

   Aplicativos Instalados: aspell, aspell-import, precat, preunzip,
   prezip, prezip-bin, pspell-config, run-with-aspell, word-list-compress
   e, opcionalmente, ispell e spell.
   Bibliotecas Instaladas: libaspell.so e libpspell.so
   Diretórios Instalados: /usr/include/pspell e /usr/lib/aspell-0.60

Descrições Curtas

   aspell

   é um utilitário que consegue funcionar como substituto do ispell -a,
   como um verificador ortográfico independente, como um utilitário de
   teste para testar os recursos do Aspell e como um utilitário para
   gerenciar dicionários

   ispell

   é um amarrador em torno de aspell para invocá-lo no modo compatível com
   ispell

   spell

   é um amarrador em torno de aspell para invocá-lo no modo compatível com
   spell

   aspell-import

   importa dicionários pessoais antigos para Aspell

   precat

   descomprime um arquivo prezip para a saída gerada padrão

   preunzip

   descomprime um arquivo prezip

   prezip

   é um compressor de prefixo delta, usado para comprimir listas de
   palavras classificadas ou outros arquivos de texto semelhantes

   prezip-bin

   é chamado pelos vários scripts amarradores para realizar a atual
   compressão e descompressão

   pspell-config

   exibe informação a respeito da instalação do libpspell, principalmente
   para uso em scripts de construção

   run-with-aspell

   é um script para ajudar a usar Aspell como substituto de ispell

   word-list-compress

   comprime ou descomprime listas de palavras classificadas para uso com o
   verificador ortográfico Aspell

   libaspell.so

   contém funções da API de verificação ortográfica

   libpspell.so

   é uma interface para a biblioteca libaspell. Toda a funcionalidade de
   verificação ortográfica agora está em libaspell, mas essa biblioteca
   está incluída para compatibilidade com versões anteriores

boost-1.86.0

Introdução ao Boost

   O Boost fornece um conjunto de bibliotecas gratuitas de fonte C++
   portáteis revisadas por pares. Inclui bibliotecas para álgebra linear,
   geração de números pseudo-aleatórios, multi encadeamento, processamento
   de imagens, expressões regulares e testes de unidade.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Nota

   Esse pacote extrairá para o diretório boost-1.86.0/.

Informação do Pacote

     * Transferência (HTTP):
       [2531]https://github.com/boostorg/boost/releases/download/boost-1.8
       6.0/boost-1.86.0-b2-nodocs.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       7ad40a9d9d1db59ee2ed62e8fa7134ed
     * Tamanho da transferência: 45 MB
     * Espaço em disco estimado exigido: 899 MB (197 MB instalado)
     * Tempo de construção estimado: 1,8 UPC (Usando paralelismo=4;
       adicionar 0,1 UPC para testes)

Transferências Adicionais

     * Remendo exigido:
       [2532]https://www.linuxfromscratch.org/patches/blfs/12.2/boost-1.86
       .0-upstream_fixes-1.patch

Dependências de Boost

Recomendadas

   [2533]Which-2.21

Opcionais

   [2534]ICU-75.1, [2535]NumPy-2.1.0 e [2536]Open MPI

   Observações de Editor(a):
   [2537]https://wiki.linuxfromscratch.org/blfs/wiki/boost

Instalação do Boost

   Primeiro, corrija um problema com Boost e [2538]NumPy-2.1.0 que faz com
   que a construção falhe:
patch -Np1 -i ../boost-1.86.0-upstream_fixes-1.patch

   Em seguida, corrija um problema de construção que ocorre na biblioteca
   stacktrace. Esse problema é específico para sistemas i686.
case $(uname -m) in
   i?86)
      sed -e "s/defined(__MINGW32__)/& || defined(__i386__)/" \
          -i ./libs/stacktrace/src/exception_headers.h ;;
esac

   Esse pacote pode ser construído com vários trabalhos executando em
   paralelo. Nas instruções abaixo, <N> representa o número de trabalhos.
   Instale o Boost executando os seguintes comandos:
./bootstrap.sh --prefix=/usr --with-python=python3 &&
./b2 stage -j<N> threading=multi link=shared

   Para executar os testes de regressão do Boost.Build, emita pushd
   tools/build/test; python3 test_all.py; popd.

   Para executar cada um dos testes de regressão da biblioteca, emita
   pushd status; ../b2; popd. Uns poucos testes possivelmente falhem. Eles
   tomam um tempo muito longo (mais que 119 UPC em -j4) e usam uma
   quantidade muito grande de espaço em disco (46 GB). Você deveria usar a
   chave -jN para acelerá-los.

Nota

   O Boost instala muitos diretórios versionados em /usr/lib/cmake. Se uma
   nova versão do Boost for instalada sobre uma versão anterior, [então]
   os diretórios do cmake mais antigos precisam ser explicitamente
   removidos. Para fazer isso, execute como o(a) usuário(a) root:
rm -rf /usr/lib/cmake/[Bb]oost*

   antes de instalar a nova versão.

   Agora, como o(a) usuário(a) root:
./b2 install threading=multi link=shared

Explicações do Comando

   threading=multi: Esse parâmetro garante que Boost seja construído com
   suporte a multi encadeamento.

   link=shared: Esse parâmetro garante que somente bibliotecas
   compartilhadas sejam criadas, exceto "libboost_exception" e
   "libboost_test_exec_monitor" que são criadas como estáticas. A maioria
   das pessoas não precisará das bibliotecas estáticas, e a maioria dos
   aplicativos que usam o Boost usa somente os cabeçalhos. Omita esse
   parâmetro se precisar das bibliotecas estáticas.

   --with-python=python3: Essa chave garante que o "Python3" seja usado se
   o "Python2" estiver instalado.

   -jN: Essa chave pode ser adicionada às linhas de comando b2, para
   executar até N processos em paralelo.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libboost_atomic.so, libboost_charconv.so,
   libboost_chrono.so, libboost_container.so, libboost_context.so,
   libboost_contract.so, libboost_coroutine.so, libboost_date_time.so,
   libboost_exception.a, libboost_fiber.so, libboost_filesystem.so,
   libboost_graph.so, libboost_iostreams.so, libboost_json.so,
   libboost_locale.so, libboost_log_setup.so, libboost_log.so,
   libboost_math_c99.so, libboost_math_c99f.so, libboost_math_c99l.so,
   libboost_math_tr1.so, libboost_math_tr1f.so, libboost_math_tr1l.so,
   libboost_nowide.so, libboost_numpy312.so, libboost_prg_exec_monitor.so,
   libboost_program_options.so, libboost_python312.so, libboost_random.so,
   libboost_regex.so, libboost_serialization.so,
   libboost_stacktrace_addr2line.so, libboost_stacktrace_basic.so,
   libboost_stacktrace_noop.so, libboost_system.so,
   libboost_test_exec_monitor.a, libboost_thread.so, libboost_timer.so,
   libboost_type_erasure.so, libboost_unit_test_framework.so,
   libboost_url.so, libboost_wave.so e libboost_wserialization.so
   Diretório Instalado: /usr/include/boost

brotli-1.1.0

Introdução ao Brotli

   Brotli fornece um algoritmo de compressão sem perdas de propósito geral
   que comprime dados usando uma combinação de uma variante moderna do
   algoritmo LZ77, codificação Huffman e modelagem de contexto de segunda
   ordem. As bibliotecas dele são usadas principalmente para fontes WOFF2
   em páginas da web.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2539]https://github.com/google/brotli/archive/v1.1.0/brotli-1.1.0.
       tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       3a6a3dba82a3604792d3cb0bd41bca60
     * Tamanho da transferência: 500 KB
     * Espaço em disco estimado exigido: 33 MB (com ligações python3)
     * Tempo de construção estimado: 0,3 UPC (com ligações python3;
       paralelismo=4)

Dependências do Brotli

Exigidas

   [2540]CMake-3.30.2

Opcionais

   [2541]pytest-8.3.2 (para testagem de ligações Python3)

Instalação do Brotli

   Instale o brotli executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..  &&
make

   Para testar os resultados, emita: make test.

   Agora, como o(a) usuário(a) root:
make install

   Se desejado, construa as ligações Python3:
cd .. &&
sed "/c\/.*\.[ch]'/d;\
     /include_dirs=\[/\
     i libraries=['brotlicommon','brotlidec','brotlienc']," \
    -i setup.py &&
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Instale as ligações Python3 como o(a) usuário(a) root:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user Brotli

   Para testar a ligação Python3, emita: pytest.

Explicações do Comando

   sed ... -i setup.py: Impede que setup.py reconstrua o pacote inteiro
   novamente; use as bibliotecas já instaladas para a ligação Python3 em
   vez disso.

Conteúdo

   Aplicativos Instalados: brotli
   Bibliotecas Instaladas: libbrotlicommon.so, libbrotlidec.so e
   libbrotlienc.so
   Diretórios Instalados: /usr/include/brotli e
   /usr/lib/python3.12/site-packages/Brotli-1.1.0.dist-info (se você
   construiu e instalou as ligações Python3)

Descrições Curtas

   brotli

   consegue comprimir ou descomprimir arquivos ou testar a integridade de
   arquivos comprimidos

   libbrotlicommon{-static.a,.so}

   é a biblioteca de dicionário comum Brotli

   libbrotlidec{-static.a,.so}

   é a biblioteca do decodificador Brotli

   libbrotlienc{-static.a,.so}

   é a biblioteca do codificador comum Brotli

CLucene-2.3.3.4

Introdução ao CLucene

   CLucene é uma versão C++ do Lucene, um mecanismo de pesquisa de texto
   de alto desempenho.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2542]https://downloads.sourceforge.net/clucene/clucene-core-2.3.3.
       4.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       48d647fbd8ef8889e5a7f422c1bfda94
     * Tamanho da transferência: 2,2 MB
     * Espaço em disco estimado exigido: 78 MB
     * Tempo de construção estimado: 0,8 UPC

Transferências Adicionais

     * Remendo exigido:
       [2543]https://www.linuxfromscratch.org/patches/blfs/12.2/clucene-2.
       3.3.4-contribs_lib-1.patch

Dependências de CLucene

Exigidas

   [2544]CMake-3.30.2

Recomendadas

   [2545]Boost-1.86.0

Instalação do CLucene

   Instale CLucene executando os seguintes comandos:
patch -Np1 -i ../clucene-2.3.3.4-contribs_lib-1.patch &&

sed -i '/Misc.h/a #include <ctime>' src/core/CLucene/document/DateTools.cpp &&

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D BUILD_CONTRIBS_LIB=ON .. &&
make

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   -D BUILD_CONTRIBS_LIB=ON: Essa variável cmake habilita construir a
   biblioteca contribs do CLucene necessária para executar aplicativos que
   usam analisadores específicos de texto de idioma como o LibreOffice,
   por exemplo.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libclucene-contribs-lib.so, libclucene-core.so
   e libclucene-shared.so
   Diretórios Instalados: /usr/include/CLucene e
   /usr/lib/CLuceneConfig.cmake

dbus-glib-0.112

Introdução à GLib do D-Bus

   O pacote D-Bus GLib contém interfaces GLib para a API D-Bus.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2546]https://dbus.freedesktop.org/releases/dbus-glib/dbus-glib-0.1
       12.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       021e6c8a288df02c227e4aafbf7e7527
     * Tamanho da transferência: 700 KB
     * Espaço em disco estimado exigido: 12 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (com testes)

Dependências da GLib do D-Bus

Exigidas

   [2547]dbus-1.14.10 e [2548]GLib-2.80.4

Opcionais

   [2549]GTK-Doc-1.34.0

Instalação da GLib do D-Bus

   Instale D-Bus GLib executando os seguintes comandos:
./configure --prefix=/usr     \
            --sysconfdir=/etc \
            --disable-static &&
make

   Para testar os resultados, emita: make check. Observe que testes mais
   abrangentes podem ser executados seguindo o mesmo método usado nas
   instruções do D-Bus, o que exige construir o pacote duas vezes.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e
   você desejar reconstruir e instalar a documentação da API.

Conteúdo

   Aplicativo Instalado: dbus-binding-tool
   Biblioteca Instalada: libdbus-glib-1.so
   Diretórios Instalados: /usr/share/gtk-doc/html/dbus-glib

Descrições Curtas

   dbus-binding-tool

   é uma ferramenta usada para interagir com a API do D-Bus

   libdbus-glib-1.so

   contém funções de interface GLib para a API do D-Bus

Double-conversion-3.3.0

Introdução ao Double-conversion

   O pacote Double-conversion contém uma biblioteca que facilita as
   rotinas binário-para-decimal e decimal-para-binário para duplos IEEE.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2550]https://github.com/google/double-conversion/archive/v3.3.0/do
       uble-conversion-3.3.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b344abb64084a4a1d98a43e67752989b
     * Tamanho da transferência: 6,7 MB
     * Espaço em disco estimado exigido: 62 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (com testes)

Dependências de Double-conversion

Exigidas

   [2551]CMake-3.30.2

Instalação do Double-conversion

   Instale Double-conversion executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D BUILD_SHARED_LIBS=ON      \
      -D BUILD_TESTING=ON          \
      ..                          &&
make

   Para testar os resultados, emita: make test.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   -D BUILD_SHARED_LIBS=ON: Essa chave força o cmake a construir uma
   versão compartilhada da biblioteca em vez da versão estática.

   -D BUILD_TESTING=ON: Essa chave constrói os aplicativos de teste.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libdouble-conversion.so
   Diretórios Instalados: /usr/include/double-conversion

Descrições Curtas

   libdouble-conversion.so

   fornece rotinas binário-para-decimal e decimal-para-binário para duplos
   IEEE

duktape-2.7.0

Introdução ao duktape

   duktape é um mecanismo embutível Javascript, com foco em portabilidade
   e pegada compacta.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2552]https://duktape.org/duktape-2.7.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b3200b02ab80125b694bae887d7c1ca6
     * Tamanho da transferência: 1003 KB
     * Espaço em disco estimado exigido: 25 MB
     * Tempo de construção estimado: 0,3 UPC

Instalação do duktape

   Instale duktape executando os seguintes comandos:
sed -i 's/-Os/-O2/' Makefile.sharedlibrary
make -f Makefile.sharedlibrary INSTALL_PREFIX=/usr

   Agora, como o(a) usuário(a) root:
make -f Makefile.sharedlibrary INSTALL_PREFIX=/usr install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libduktape.so e libduktaped.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   libduktape.so

   é um mecanismo embutível Javascript

enchant-2.8.2

Introdução ao enchant

   O pacote enchant fornece uma interface genérica para várias bibliotecas
   existentes de verificação ortográfica.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2553]https://github.com/AbiWord/enchant/releases/download/v2.8.2/e
       nchant-2.8.2.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       92dcfe06febc92a3d4bbff4e08b08d3d
     * Tamanho da transferência: 1,3 MB
     * Espaço em disco estimado exigido: 9,4 MB (adicionar 77 MB para os
       testes)
     * Tempo de construção estimado: 0,1 UPC (adicionar 0,9 UPC para
       testes)

Dependências de enchant

Exigidas

   [2554]GLib-2.80.4

Recomendadas

   [2555]Aspell-0.60.8.1

Opcionais

   [2556]dbus-glib-0.112, [2557]Doxygen-1.12.0, [2558]Hspell,
   [2559]Hunspell, [2560]Nuspell, [2561]Voikko e [2562]unittest-cpp
   (exigido para os testes)

Instalação do enchant

   Instale enchant executando os seguintes comandos:
./configure --prefix=/usr    \
            --disable-static \
            --docdir=/usr/share/doc/enchant-2.8.2 &&
make

   Para executar os testes, unittest-cpp precisa ser instalado e a opção
   --enable-relocatable passada para o "configure" acima. Se essas
   condições estiverem presentes, [então] os testes podem ser executados
   com make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Configurando enchant

Arquivos de Configuração

   ~/.enchant e /usr/share/enchant/enchant.ordering

Informação de Configuração

   Você consegue testar sua instalação e configuração criando um arquivo
   de teste e executando os seguintes comandos (você pode substituir o
   dicionário en_GB por qualquer outro baixado ao instalar
   [2563]Aspell-0.60.8.1):
cat > /tmp/test-enchant.txt << "EOF"
Tel me more abot linux
Ther ar so many commads
EOF

enchant-2 -d en_GB -l /tmp/test-enchant.txt &&
enchant-2 -d en_GB -a /tmp/test-enchant.txt

   Você verá uma lista de palavras com erros ortográficos seguida por uma
   lista de alternativas para elas.

   Veja mais detalhes na página de manual do "enchant".

Conteúdo

   Aplicativos Instalados: enchant-2 e enchant-lsmod-2
   Bibliotecas Instaladas: libenchant-2.so
   Diretórios Instalados: /usr/include/enchant-2, /usr/lib/enchant-2,
   /usr/share/enchant e /usr/share/doc/enchant-2.8.2

Descrições Curtas

   enchant-2

   é um verificador ortográfico

   enchant-lsmod-2

   lista estruturas de retaguarda, idiomas e dicionários disponíveis

   libenchant-2.so

   contém funções da API da interface de verificação ortográfica

Exempi-2.6.5

Introdução ao Exempi

   Exempi é uma implementação do XMP (Extensible Metadata Platform da
   Adobe).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2564]https://libopenraw.freedesktop.org/download/exempi-2.6.5.tar.
       xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       51fe14c2a5fa44816ba8187c6ad87d78
     * Tamanho da transferência: 2,7 MB
     * Espaço em disco estimado exigido: 289 MB (adicionar 236 MB para
       testes)
     * Tempo de construção estimado: 0,4 UPC (adicionar 0,6 UPC para
       testes; ambos usando paralelismo=4)

Dependências de Exempi

Exigidas

   [2565]Boost-1.86.0

Opcionais

   [2566]Valgrind-3.23.0

Instalação do Exempi

   Se você pretende executar os testes de regressão, primeiro remova um
   teste que depende de um SDK proprietário da Adobe:
sed -i -r '/^\s?testadobesdk/d' exempi/Makefile.am &&
autoreconf -fiv

   Instale Exempi executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativo Instalado: exempi
   Biblioteca Instalada: libexempi.so
   Diretório Instalado: /usr/include/exempi-2.0

Descrições Curtas

   exempi

   é uma ferramenta de linha de comando para manipular metadados XMP

   libexempi.so

   é uma biblioteca usada para analisar os metadados XMP

fftw-3.3.10

Introdução ao fftw

   FFTW é uma biblioteca de sub-rotina C para calcular a transformada
   discreta de Fourier (DFT) em uma ou mais dimensões, de tamanho
   arbitrário de entrada gerada e de dados reais e complexos (bem como de
   dados pares/ímpares, ou seja, as transformações discretas de
   cosseno/seno ou DCT/DST).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP): [2567]https://www.fftw.org/fftw-3.3.10.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8ccbf6a5ea78a16dbc3e1306e234cc5c
     * Tamanho da transferência: 4,0 MB
     * Espaço em disco estimado exigido: 59 MB
     * Tempo de construção estimado: 1,6 UPC (adicionar 3,4 UPC para
       testes, ambos usando paralelismo=4)

Instalação da fftw

Nota

   Construímos a fftw três vezes para diferentes bibliotecas em diferentes
   precisões numéricas: o ponto flutuante de precisão dupla padrão, a
   versão mais antiga de 32 bits (precisão única) chamada "float", que
   sacrifica a precisão pela velocidade, e o duplo longo, que oferece
   maior precisão ao custo de execução mais lenta.

   A primeira construção é para aritmética de precisão dupla. Instale a
   fftw executando os seguintes comandos:
./configure --prefix=/usr    \
            --enable-shared  \
            --disable-static \
            --enable-threads \
            --enable-sse2    \
            --enable-avx     \
            --enable-avx2    &&
make

   Para testar os resultados, emita: make check. Em sistemas de 32 bits,
   os testes podem tomar substancialmente mais tempo que tomaria em
   máquinas de 64 bits.

   Agora, como o(a) usuário(a) root:
make install

   Agora construa precisão única:
make clean &&

./configure --prefix=/usr    \
            --enable-shared  \
            --disable-static \
            --enable-threads \
            --enable-sse2    \
            --enable-avx     \
            --enable-avx2    \
            --enable-float   &&
make

   Como o(a) usuário(a) root:
make install

   Finalmente, construa precisão dupla longa:
make clean &&

./configure --prefix=/usr    \
            --enable-shared  \
            --disable-static \
            --enable-threads \
            --enable-long-double &&
make

   Como o(a) usuário(a) root:
make install

Explicações do Comando

   --enable-shared --disable-static: Use bibliotecas compartilhadas em vez
   de bibliotecas estáticas.

   --enable-threads: Isso habilita libfftw3_threads.so para ser compilada.
   Ela é usada, por exemplo, pelo plugin gimp proveniente de [2568]G'MIC.

   --enable-{sse2,avx,avx2}: Essas habilitam construir as rotinas
   otimizadas usando instruções SSE2, AVX e AVX2. O FFTW verificará se
   essas rotinas podem realmente ser usadas na CPU atual quando a
   biblioteca FFTW for carregada, de forma que uma construção da FFTW com
   essas rotinas habilitadas ainda possa ser executada em uma CPU sem
   SSE2, AVX ou AVX2. Essas opções não são compatíveis com
   --enable-long-double.

   --enable-float: Isso habilita construir a biblioteca que usa aritmética
   de ponto flutuante de precisão simples. É mais rápido, mas menos
   preciso que a biblioteca padrão de precisão dupla. A biblioteca será
   chamada libfftw3f.so necessária para [2569]PulseAudio-17.0.

   --enable-long-double: Isso habilita construir a biblioteca que usa
   aritmética de ponto flutuante longa-dupla de maior precisão. A
   biblioteca será chamada libfftw3l.so.

   --enable-avx512: Isso habilita construir as rotinas otimizadas usando
   instruções AVX512F. O FFTW verificará se essas rotinas podem realmente
   ser usadas na CPU atual quando a biblioteca FFTW for carregada, de
   forma que uma construção da FFTW com essas rotinas habilitadas ainda
   possa executar em uma CPU sem o AVX512F. Use essa opção se a construção
   da FFTW será usada em uma CPU com AVX512F. Essa opção não é compatível
   com --enable-long-double.

Conteúdo

   Aplicativos Instalados: fftw-wisdom e fftw-wisdom-to-conf
   Bibliotecas Instaladas: libfftw3.so, libfftw3_threads.so, libfftw3f.so,
   libfftw3f_threads.so, libfftw3l.so e libfftw3l_threads.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   fftw-wisdom

   é um utilitário para gerar arquivos de sabedoria FFTW, que contém
   informação salva a respeito do como otimizadamente calcular
   transformações (Fourier) de vários tamanhos

   fftw-wisdom-to-conf

   é um utilitário para gerar rotinas de configuração C a partir de
   arquivos de sabedoria FFTW, onde os últimos contém informação salva a
   respeito do como otimizadamente calcular transformações (Fourier) de
   vários tamanhos

   libfftw3.so

   é a biblioteca Fast Fourier Transform

   libfftw3_threads.so

   é a biblioteca encadeada Fast Fourier Transform

   libfftw3f.so

   é a biblioteca Fast Fourier Transform de precisão simples, descrita
   como “float” por razões históricas

   libfftw3f_threads.so

   é a biblioteca encadeada de precisão simples Fast Fourier Transform

   libfftw3l.so

   é a biblioteca longa dupla Fast Fourier Transform

   libfftw3l_threads.so

   é a biblioteca encadeada longa dupla Fast Fourier Transform

fmt-11.0.2

Introdução ao fmt

   O pacote fmt é uma biblioteca de formatação de fonte aberto que fornece
   uma alternativa rápida e segura ao stdio do C e ao iostreams do C++.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2570]https://github.com/fmtlib/fmt/archive/11.0.2/fmt-11.0.2.tar.g
       z
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       3fe10c5184c8ecd0d2f9536c1b1ae95c
     * Tamanho da transferência: 688 KB
     * Espaço em disco estimado exigido: 3,9 MB (adicionar 39 MB para os
       testes)
     * Tempo de construção estimado: menos que 0,1 UPC (adicionar 0,2 UPC
       para testes; ambos usando paralelismo=4)

Instalação do fmt

   Instale fmt executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr     \
      -D CMAKE_INSTALL_LIBDIR=/usr/lib \
      -D BUILD_SHARED_LIBS=ON          \
      -D FMT_TEST=OFF                  \
      -G Ninja ..                      &&
ninja

   Se você tiver habilitado testes, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   -D FMT_TEST=OFF: Essa chave inicializa os testes do pacote. Configure
   para ON se você desejar executar testes.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libfmt.so
   Diretórios Instalados: /usr/include/fmt e /usr/lib/cmake/fmt

GLib-2.80.4

Introdução ao GLib

   O pacote GLib contém bibliotecas de baixo nível úteis para fornecer
   manipulação de estrutura de dados para C, amarradores de portabilidade
   e interfaces para funcionalidades em tempo de execução, como um loop de
   eventos, camadas, carregamento dinâmico e um sistema de objetos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2571]https://download.gnome.org/sources/glib/2.80/glib-2.80.4.tar.
       xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       4334211338220a165350d1c4a1597b0e
     * Tamanho da transferência: 5,3 MB
     * Espaço em disco estimado exigido: 189 MB (adicionar 22 MB para os
       testes)
     * Tempo de construção estimado: 0,9 UPC (adicionar 0,4 UPC para
       testes; ambos usando paralelismo=4)

Transferências Adicionais

   GObject Introspection (Recomendado)
     * Transferência:
       [2572]https://download.gnome.org/sources/gobject-introspection/1.80
       /gobject-introspection-1.80.1.tar.xz
     * Soma de verificação MD5 da transferência:
       ef1496a7a7abfcd31d25b3459ea86ebb
     * Tamanho da transferência: 1,0 MB

   Remendo para Seleção de Nível de Registro (Opcional)
     * Remendo opcional:
       [2573]https://www.linuxfromscratch.org/patches/blfs/12.2/glib-skip_
       warnings-1.patch

Dependências de GLib

Exigidas

   [2574]packaging-24.1

Recomendadas

   [2575]docutils-0.21.2, [2576]libxslt-1.1.42 e [2577]pcre2-10.44

Opcionais

   [2578]Cairo-1.18.0 (para alguns testes do GObject Introspection),
   [2579]dbus-1.14.10 (para alguns testes), [2580]Fuse-3.16.2 e
   [2581]bindfs (ambos necessários para um teste), [2582]GDB-15.1 (para
   ligações), [2583]Gjs-1.80.2 (para alguns testes do GObject
   Introspection), [2584]GTK-Doc-1.34.0 (para documentação do GObject
   Introspection), [2585]docbook-xml-4.5, [2586]docbook-xsl-nons-1.79.2,
   [2587]Gi-DocGen-2024.1 (para construir documentação de API),
   [2588]glib-networking-2.80.0 (para alguns testes, mas isso é uma
   dependência circular), [2589]Mako-1.3.5 e [2590]Markdown-3.6 (ambos
   para g-ir-doc-tool) e [2591]sysprof

Dependências Adicionais de Tempo de Execução

   Citado diretamente a partir do arquivo INSTALL: “Algumas das
   funcionalidades relacionadas ao tipo mime no GIO exigem os utilitários
   update-mime-database e update-desktop-database”, os quais são parte de
   [2592]shared-mime-info-2.4 e [2593]desktop-file-utils-0.27,
   respectivamente. Esses dois utilitários também são necessários para
   alguns testes.

Instalação do GLib

   Se desejado, aplique o remendo opcional. Em muitos casos, os
   aplicativos que usam essa biblioteca, direta ou indiretamente, por meio
   de outras bibliotecas, tais como [2594]GTK+-3.24.43, emitem numerosos
   avisos quando executados a partir da linha de comando. Esse remendo
   habilita o uso de uma variável de ambiente, GLIB_LOG_LEVEL, que suprime
   mensagens indesejadas. O valor da variável é um dígito que corresponde
   a:
   1 Alerta
   2 Crítico
   3 Erro
   4 Aviso
   5 Informe

   Por exemplo, export GLIB_LOG_LEVEL=4 pulará a saída gerada de mensagens
   Warning e Notice (e mensagens de Informação/Depuração se estiverem
   ativadas). Se GLIB_LOG_LEVEL não estiver definida, a saída gerada
   normal de mensagem não será afetada.
patch -Np1 -i ../glib-skip_warnings-1.patch

Atenção

   Se uma versão anterior da glib estiver instalada, [então] mova os
   cabeçalhos para fora do caminho, de modo que os pacotes posteriores não
   encontrem conflitos:
if [ -e /usr/include/glib-2.0 ]; then
    rm -rf /usr/include/glib-2.0.old &&
    mv -vf /usr/include/glib-2.0{,.old}
fi

   Instale GLib executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..                  \
      --prefix=/usr             \
      --buildtype=release       \
      -D introspection=disabled \
      -D man-pages=enabled      &&
ninja

   A suíte de teste da GLib exige desktop-file-utils para alguns testes.
   No entanto, desktop-file-utils exige a GLib para a finalidade de
   compilar; portanto, você precisa primeiro instalar a GLib e então
   executar a suíte de teste.

   Como o(a) usuário(a) root, instale esse pacote pela primeira vez para
   permitir construir o GObject Introspection:
ninja install

   Construa GObject Introspection:
tar xf ../../gobject-introspection-1.80.1.tar.xz &&

meson setup gobject-introspection-1.80.1 gi-build \
            --prefix=/usr --buildtype=release     &&
ninja -C gi-build

   Para testar os resultados do GObject Introspection, emita: ninja -C
   gi-build test.

   Como o(a) usuário(a) root, instale o GObject Introspection para gerar
   os dados de introspecção das bibliotecas GLib (requeridos por vários
   pacotes usantes do Glib, especialmente alguns pacotes do GNOME):
ninja -C gi-build install

   Agora gere os dados de introspecção:
meson configure -D introspection=enabled &&
ninja

   Se você tiver [2595]Gi-DocGen-2024.1 instalado e desejar construir a
   documentação da API para esse pacote, emita:
sed 's/glib-2.0/glib-2.80.4/'        \
    -i ../docs/reference/meson.build &&
meson configure -D documentation=true &&
ninja

   Como o(a) usuário(a) root, instale esse pacote novamente para os dados
   de introspecção (e, opcionalmente, a documentação):
ninja install

   Você deveria agora instalar [2596]desktop-file-utils-0.27 e
   [2597]shared-mime-info-2.4 e proceder à execução da suíte de teste.

Atenção

   Não execute a suíte de teste como root ou alguns testes falharão
   inesperadamente e deixarão alguns diretórios não compatíveis com FHS na
   hierarquia /usr.

Nota

   Se você tiver instalado o glib-skip_warnings-1.patch e tiver a variável
   de ambiente GLIB_LOG_LEVEL configurada, desconfigure-a antes de
   executar os testes. Isso fará com que vários testes falhem.

   Para testar os resultados, depois de ter instalado os pacotes, emita:
   LC_ALL=C ninja test como um(a) usuário(a) não root.

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D man-pages=enabled: Essa chave faz com que a construção crie e
   instale as páginas de manual do pacote.

Conteúdo

Conteúdo do GLib

   Aplicativos Instalados: gapplication, gdbus, gdbus-codegen,
   gi-compile-repository, gi-decompile-typelib, gi-inspect-typelib gio,
   gio-querymodules, glib-compile-resources, glib-compile-schemas,
   glib-genmarshal, glib-gettextize, glib-mkenums, gobject-query,
   gresource, gsettings, gtester e gtester-report
   Bibliotecas Instaladas: libgio-2.0.so, libgirepository-2.0.so,
   libglib-2.0.so, libgmodule-2.0.so, libgobject-2.0.so e
   libgthread-2.0.so
   Diretórios Instalados: /usr/include/gio-unix-2.0,
   /usr/include/glib-2.0, /usr/lib/gio, /usr/lib/glib-2.0,
   /usr/share/glib-2.0 e /usr/share/doc/glib-2.80.4 (opcional)

Conteúdo do GObject Introspection

   Aplicativo Instalado: g-ir-annotation-tool, g-ir-compiler,
   g-ir-doc-tool (opcional), g-ir-generate, g-ir-inspect e g-ir-scanner
   Bibliotecas Instaladas: libgirepository-1.0.so e
   _giscanner.cpython-312-<arch>-linux-gnu.so
   Diretórios Instalados: /usr/include/gobject-introspection-1.0,
   /usr/lib/girepository-1.0, /usr/lib/gobject-introspection,
   /usr/share/gir-1.0 e /usr/share/gobject-introspection-1.0

Descrições Curtas

   gapplication

   pode ser usado para iniciar aplicativos e para enviar mensagens para
   instâncias já em execução de outros aplicativos

   gdbus

   é uma ferramenta simples usada para trabalhar com objetos D-Bus

   gdbus-codegen

   é usado para gerar código e (ou) documentação para uma ou mais
   interfaces D-Bus

   gi-compile-repository

   converte um ou mais arquivos GIR em um ou mais arquivos typelib

   gi-decompile-typelib

   é um descompilador GIR que usa a API do repositório

   gi-inspect-typelib

   é um utilitário que fornece informações acerca de um typelib do GI

   gio

   é um utilitário que torna muitos recursos do GIO disponíveis a partir
   da linha de comando

   gio-querymodules

   é usado para criar um arquivo giomodule.cache nos diretórios listados.
   Esse arquivo lista os pontos implementados de extensão para cada módulo
   que tenha sido encontrado

   glib-compile-resources

   é usado para ler a descrição do recurso a partir de um arquivo e os
   arquivos aos quais ele referencia para criar um pacote binário de
   recurso que seja adequado para uso com a API GResource

   glib-compile-schemas

   é usado para compilar todos os arquivos de esquema XML do GSettings em
   um diretório para um arquivo binário com o nome gschemas.compiled que
   pode ser usado pelo GSettings

   glib-genmarshal

   é um utilitário de geração de código marechal C para encerramentos GLib

   glib-gettextize

   é uma variante do utilitário de internacionalização gettext

   glib-mkenums

   é um utilitário de geração de descrição de enumeração em linguagem C

   gobject-query

   é um pequeno utilitário que desenha uma árvore de tipos

   gresource

   oferece uma interface simples de linha de comando para GResource

   gsettings

   oferece uma interface simples de linha de comando para GSettings

   gtester

   é um utilitário de execução de teste

   gtester-report

   é um utilitário de formatação de informe de teste

   libgio-2.0.so

   é uma biblioteca que fornece classes úteis para E/S de uso geral, rede
   de intercomunicação, IPC, configurações e outras funcionalidades de
   aplicativos de alto nível

   libgirepository-2.0.so

   é uma biblioteca que fornece acesso a typelibs e dados de introspecção
   que descrevem APIs da C

   libglib-2.0.so

   é uma biblioteca de utilitários portável de uso geral, que fornece
   muitos tipos úteis de dados, macros, conversões de tipo, utilitários de
   sequências de caracteres, utilitários de arquivo, uma abstração de
   mainloop e assim por diante

   libgmodule-2.0.so

   fornece API portável para carregar dinamicamente módulos

   libgobject-2.0.so

   fornece o sistema de tipo base do GLib e a classe de objeto

   libgthread-2.0.so

   é uma biblioteca básica para retro compatibilidade; costumava ser a
   biblioteca de camadas do GLib, mas as funcionalidades foram mescladas
   na libglib-2.0

   g-ir-annotation-tool

   cria ou extrai dados de anotação a partir de typelibs do GI

   g-ir-compiler

   é uma contraparte de gi-compile-repository para a antiga API
   libgirepository-1.0

   g-ir-doc-tool

   gera arquivos Mallard que podem ser visualizados com yelp ou
   renderizados para HTML com yelp-build originários das [2598]ferramentas
   yelp

   g-ir-inspect

   é uma contraparte de gi-inspect-typelib para a antiga API
   libgirepository-1.0

   g-ir-generate

   é uma contraparte de gi-decompile-typelib para a antiga API
   libgirepository-1.0

   g-ir-scanner

   é uma ferramenta que gera arquivos XML GIR analisando cabeçalhos e
   introspectando bibliotecas baseadas em GObject

   libgirepository-1.0.so

   é uma contraparte de libgirepository-2.0 com a antiga API 1.0

GLibmm-2.66.7

Introdução ao GLibmm

   O pacote GLibmm é um conjunto de ligações C++ para a GLib.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2599]https://download.gnome.org/sources/glibmm/2.66/glibmm-2.66.7.
       tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       c6edf4cc986adec2a6d21e7423bad7d1
     * Tamanho da transferência: 8,4 MB
     * Espaço em disco estimado exigido: 83 MB (com testes)
     * Tempo de construção estimado: 0,5 UPC (Usando paralelismo=4; com
       testes)

Dependências do GLibmm

Exigidas

   [2600]GLib-2.80.4 e [2601]libsigc++-2.12.1

Opcionais

   [2602]Doxygen-1.12.0, [2603]glib-networking-2.80.0 (para testes),
   [2604]GnuTLS-3.8.7.1 (para testes), [2605]libxslt-1.1.42 e
   [2606]mm-common

Instalação do GLibmm

   Instale GLibmm executando os seguintes comandos:
mkdir bld &&
cd    bld &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libgiomm-2.4.so, libglibmm-2.4.so e
   libglibmm_generate_extra_defs-2.4.so
   Diretórios Instalados: /usr/lib/g{io,lib}mm-2.4 e
   /usr/include/g{io,lib}mm-2.4

Descrições Curtas

   libgiomm-2.4.so

   contém as classes da API do GIO

   libglibmm-2.4.so

   contém as classes da API do GLib

GLibmm-2.80.0

Introdução ao GLibmm

   O pacote GLibmm é um conjunto de ligações C++ para GLib. Essa versão é
   parte de uma nova API para suporte ao gtkmm-4.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2607]https://download.gnome.org/sources/glibmm/2.80/glibmm-2.80.0.
       tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       7e58344303cec7cd5f1e812f4c70cb43
     * Tamanho da transferência: 9,1 MB
     * Espaço em disco estimado exigido: 97 MB (com testes)
     * Tempo de construção estimado: 0,6 UPC (Usando paralelismo=4; com
       testes)

Dependências de GLibmm

Exigidas

   [2608]GLib-2.80.4 e [2609]libsigc++-3.6.0

Opcionais

   [2610]Doxygen-1.12.0, [2611]glib-networking-2.80.0 (para testes),
   [2612]GnuTLS-3.8.7.1 (para testes), [2613]libxslt-1.1.42 e
   [2614]mm-common

Instalação do GLibmm

   Instale GLibmm executando os seguintes comandos:
mkdir bld &&
cd    bld &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libgiomm-2.68.so, libglibmm-2.68.so e
   libglibmm_generate_extra_defs-2.68.so
   Diretórios Instalados: /usr/lib/g{io,lib}mm-2.68 e
   /usr/include/g{io,lib}mm-2.68

Descrições Curtas

   libgiomm-2.68.so

   contém as classes da API do GIO

   libglibmm-2.68.so

   contém as classes da API do GLib

GMime-3.2.7

Introdução ao GMime

   O pacote GMime contém um conjunto de utilitários para analisar e criar
   mensagens usando o Multipurpose Internet Mail Extension (MIME),
   conforme definido pelos RFCs aplicáveis. Veja-se o [2615]website do
   GMime para os RFCs fornecidos. Isso é útil, pois fornece uma API que
   adere à especificação MIME o mais próximo possível, além de fornecer a
   programadores(as) uma interface extremamente fácil de usar para as
   funções da API.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2616]https://download.gnome.org/sources/gmime/3.2/gmime-3.2.7.tar.
       xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       7ecd9aa75e0cd2e8668206b1d53df874
     * Tamanho da transferência: 2,1 MB
     * Espaço em disco estimado exigido: 25 MB (com testes)
     * Tempo de construção estimado: 0,3 UPC (com testes)

Dependências de GMime

Exigidas

   [2617]GLib-2.80.4 (GObject Introspection recomendado) e
   [2618]libgpg-error-1.50

Opcionais

   [2619]DocBook-utils-0.6.14, [2620]GPGME-1.23.2, [2621]GTK-Doc-1.34.0,
   [2622]libnsl-2.0.1, [2623]Vala-0.56.17 e [2624]Gtk# (exige [2625]Mono)

Instalação do GMime

   Instale GMime executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e
   você desejar reconstruir e instalar a documentação da API.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libgmime-3.0.so
   Diretórios Instalados: /usr/include/gmime-3.0 e
   /usr/share/gtk-doc/html/gmime-3.0

Descrições Curtas

   libgmime-3.0.so

   contém funções de API usadas por aplicativos que precisam obedecer aos
   padrões MIME

gsl-2.8

Introdução ao Gsl

   A GNU Scientific Library (GSL) é uma biblioteca numérica para
   programadores(as) C e C++. Ela fornece uma ampla gama de rotinas
   matemáticas, tais como geradores de números aleatórios, funções
   especiais e ajuste de mínimos quadrados.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2626]https://ftp.gnu.org/gnu/gsl/gsl-2.8.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       182ec03204f164e67238c9116591a37d
     * Tamanho da transferência: 8,6 MB
     * Espaço em disco estimado exigido: 223 MB (com testes, sem
       documentos)
     * Tempo de construção estimado: 1,0 UPC (Usando paralelismo=4; com
       testes, sem documentos)

Dependências do Gsl

Opcionais

   [2627]sphinx_rtd_theme-2.0.0

Instalação do Gsl

   Instale Gsl executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Se você tiver [2628]sphinx_rtd_theme-2.0.0 instalado, [então] construa
   a documentação com:
make html

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

   Se você construiu a documentação, [então] instale-a (como root) com:
mkdir                   /usr/share/doc/gsl-2.8 &&
cp -R doc/_build/html/* /usr/share/doc/gsl-2.8

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: gsl-config, gsl-histogram e gsl-randist
   Bibliotecas Instaladas: libgslcblas.so e libgsl.so
   Diretório Instalado: /usr/include/gsl e /usr/share/doc/gsl-2.8

Descrições Curtas

   gsl-config

   é um script de shell para obter o número da versão e sinalizadores do
   compilador da biblioteca Gsl instalada

   gsl-histogram

   é um aplicativo de demonstração para a GNU Scientific Library que
   calcula um histograma a partir de dados obtidos a partir do stdin

   gsl-randist

   é um aplicativo de demonstração para a GNU Scientific Library que gera
   amostras aleatórias a partir de várias distribuições

   libgslcblas.so

   contém funções que implementam uma interface C para subaplicativos
   básicos de álgebra linear

   libgsl.so

   contém funções que fornecem uma coleção de rotinas numéricas para
   computação científica

gspell-1.12.2

Introdução ao gspell

   O pacote gspell fornece uma API flexível para adicionar verificação
   ortográfica a um aplicativo GTK+.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2629]https://download.gnome.org/sources/gspell/1.12/gspell-1.12.2.
       tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f1e5f02695aee20ba543352889c28ff5
     * Tamanho da transferência: 436 KB
     * Espaço em disco estimado exigido: 11 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (com testes)

Dependências do gspell

Exigidas

   [2630]enchant-2.8.2, [2631]ICU-75.1 e [2632]GTK+-3.24.43

Opcionais

   [2633]GLib-2.80.4 (com GObject Introspection), [2634]GTK-Doc-1.34.0,
   [2635]Vala-0.56.17, [2636]Valgrind-3.23.0 e [2637]Hunspell (para
   testes)

Instalação do gspell

   Instale gspell executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Para testar os resultados, emita: make check. Os testes precisam ser
   executados em uma sessão do X. Um teste, "test-checker", é conhecido
   por falhar se o pacote externo [2638]Hunspell não estiver instalado.

   Agora, como o(a) usuário(a) root:
make install

   O arquivo de arquivamento da libtool oriundo desse pacote está se
   referindo às bibliotecas provenientes do [2639]ICU-75.1. Tal referência
   possivelmente cause pacotes dependentes desse pacote serem vinculados
   desnecessariamente às bibliotecas do ICU e aumentar a carga de
   reconstrução dos pacotes se o ICU for atualizado para uma nova versão
   principal. Como nós explicamos em [2640]Arquivos de arquivamento do
   Libtool (.la), esses arquivos de arquivamento da libtool são
   desnecessários de qualquer maneira. Portanto, como o(a) usuário(a)
   root, remova o arquivo de arquivamento da libtool agora:
rm -v /usr/lib/libgspell-1.la

Conteúdo

   Aplicativos Instalados: gspell-app1
   Bibliotecas Instaladas: libgspell-1.so
   Diretórios Instalados: /usr/include/gspell-1 e
   /usr/share/gtk-doc/html/gspell-1.0

Descrições Curtas

   gspell-app1

   verifica a ortografia de um texto inserido em uma janela

   libgspell-1.so

   é a biblioteca da API do gspell

highway-1.2.0

Introdução ao highway

   O pacote highway contém uma biblioteca C++ que fornece intrínsecos
   SIMD/vetoriais portáveis.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2641]https://github.com/google/highway/archive/1.2.0/highway-1.2.0
       .tar.gz
     * Soma de verificação MD5 da transferência:
       8b3d090a2d081730b40bca5ae0d65f11
     * Tamanho da transferência: 2,1 MB
     * Espaço em disco estimado exigido: 21 MB
     * Tempo de construção estimado: 0,8 UPC (com paralelismo=4)

Dependências do highway

Exigidas

   [2642]CMake-3.30.2

Instalação do highway

   Instale highway executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D BUILD_TESTING=OFF         \
      -D BUILD_SHARED_LIBS=ON      \
      -G Ninja ..                  &&
ninja

   Esse pacote vem com uma suíte de teste, porém ela exige [2643]gtest,
   que não está no BLFS.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   -D BUILD_TESTING=OFF: Esse parâmetro desabilita a suíte de teste de ser
   construída porque [2644]gtest não faz parte do BLFS. Sem esse
   parâmetro, CMake baixará esse pacote durante o processo de
   configuração. Se você desejar executar os testes, instale [2645]gtest
   e, então,remova esse parâmetro.

   -D BUILD_SHARED_LIBS=ON: Esse parâmetro habilita construir versões
   compartilhadas das bibliotecas em vez das versões estáticas.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libhwy.so, libhwy_contrib.so e libhwy_test.so
   Diretórios Instalados: /usr/include/hwy e /usr/lib/cmake/hwy

Descrições Curtas

   libhwy.so

   contém funções que fornecem intrínsecos SIMD/vetoriais portáveis

   libhwy_contrib.so

   contém várias adições ao Highway, incluindo uma série de rotinas de
   produto escalar, imagem, matemática e ordenação

   libhwy_test.so

   contém auxiliares de teste para Highway

icu-75.1

Introdução ao ICU

   O pacote International Components for Unicode (ICU) é um conjunto
   maduro e amplamente usado de bibliotecas C/C++ que fornece suporte
   Unicode e Globalização para aplicativos de software. ICU é amplamente
   portável e dá aos aplicativos os mesmos resultados em todas as
   plataformas.

Atenção

   Atualizar esse pacote para uma nova versão principal (por exemplo, da
   72.1 para a 75.1) exigirá a reconstrução de muitos outros pacotes. Se
   alguns pacotes que usam as bibliotecas construídas por icu4c-75 forem
   reconstruídos, eles usarão as novas bibliotecas enquanto os pacotes
   atuais usarão as bibliotecas anteriores. Se o carregador de aplicativos
   do Linux (/usr/lib/ld-linux-x86-64.so.2) determinar que as bibliotecas
   antiga e nova são necessárias, e um símbolo (nome do dado ou função)
   existir em ambas as versões da biblioteca, todas as referências ao
   símbolo serão resolvidas para a versão que aparece anteriormente na
   sequência em largura do gráfico de dependência. Isso pode resultar na
   falha do aplicativo se a definição dos dados ou o comportamento da
   função referida pelo símbolo diferir em duas versões. Para evitar o
   problema, os(as) usuários(as) precisarão reconstruir todos os pacotes
   vinculados a uma biblioteca do ICU o mais rápido possível, assim que o
   ICU for atualizado para uma nova versão principal.

   Para determinar quais bibliotecas externas são necessárias (direta ou
   indiretamente) por um aplicativo ou biblioteca, execute:
ldd <aplicativo ou biblioteca>

   ou para ver somente as bibliotecas diretamente necessárias:
readelf -d <aplicativo ou biblioteca> | grep NEEDED

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2646]https://github.com/unicode-org/icu/releases/download/release-
       75-1/icu4c-75_1-src.tgz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a83c1499e508f73ddbc60002f84ea42a
     * Tamanho da transferência: 25 MB
     * Espaço em disco estimado exigido: 341 MB (adicionar 45 MB para os
       testes)
     * Tempo de construção estimado: 0,7 UPC (Usando paralelismo=4;
       adicionar 2,0 UPC para testes)

Dependências do ICU

Opcionais

   [2647]LLVM-18.1.7 (com o Clang) e [2648]Doxygen-1.12.0 (para a
   documentação)

Instalação do ICU

Nota

   Esse pacote se expande para o diretório icu.

Nota

   Se clang++ estiver disponível, [então] ele será usado na crença
   equivocada de que g++ pode não suportar C++11, mesmo que configure
   tenha testado para isso. Se estiver usando g++, [então] existirá um
   aviso desnecessário ao final do configure. Construir com g++ também
   toma mais tempo que a UPC estimada mostrada.

   Instale ICU executando os seguintes comandos:
cd source                 &&

./configure --prefix=/usr &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: derb, escapesrc, genbrk, genccode, gencfu,
   gencmn, gencnval, gendict, gennorm2, genrb, gensprep, icu-config,
   icuexportdata, icuinfo, icupkg, makeconv, pkgdata e uconv
   Bibliotecas Instaladas: libicudata.so, libicui18n.so, libicuio.so,
   libicutest.so, libicutu.so e libicuuc.so
   Diretórios Instalados: /usr/include/unicode, /usr/lib/icu e
   /usr/share/icu

Descrições Curtas

   derb

   desmonta um pacote de recursos

   escapesrc

   converte caracteres escapados “\u” em caracteres Unicode

   genbrk

   compila arquivos-fonte do ICU de regras de iteração de quebra em
   arquivos de dados binários

   genccode

   gera C ou código de montagem específico da plataforma a partir de um
   arquivo de dados do ICU

   gencfu

   lê em Unicode definições confundíveis de caracteres e escreve os dados
   binários

   gencmn

   gera um arquivo de dados do ICU mapeável em memória

   gencnval

   compila o arquivo de apelidos do conversor

   gendict

   compila listas de palavras em dicionários de tentativas de sequências
   de caracteres do ICU

   gennorm2

   constrói arquivos de dados binários com dados de normalização Unicode

   genrb

   compila um pacote de recursos

   gensprep

   compila dados StringPrep a partir de arquivos filtrados RFC 3454

   icu-config

   gera saída das opções de construção do ICU

   icuinfo

   gera saída da informação de configuração relativa ao ICU atual

   icupkg

   extrai ou modifica um arquivamento ".dat" do ICU

   makeconv

   compila uma tabela de conversor

   pkgdata

   empacota dados para uso pelo ICU

   uconv

   converte dados a partir de um codificador para outro

   libicudata.so

   é a biblioteca de dados

   libicui18n.so

   é a biblioteca de internacionalização ("i18n")

   libicuio.so

   é a biblioteca de Entrada/Saída do ICU ("stdio" Unicode)

   libicutest.so

   é a biblioteca de teste

   libicutu.so

   é a biblioteca do utilitário da ferramenta

   libicuuc.so

   é a biblioteca comum

inih-58

Introdução ao inih

   Esse pacote é um analisador simples de arquivo ".INI" escrito em C.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2649]https://github.com/benhoyt/inih/archive/r58/inih-r58.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       5c9725320ad2c79e0b1f76568bd0ff24
     * Tamanho da transferência: 20 KB
     * Espaço em disco estimado exigido: 724 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do inih

   Instale o inih executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Conteúdo

   Aplicativo Instalado: Nenhum(a)
   Bibliotecas Instaladas: libinih.so e libINIReader.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   libinih.so

   é a biblioteca principal do inih

   libINIReader.so

   é a biblioteca do analisador inih

Intel-gmmlib-22.4.1

Introdução ao Intel-gmmlib

   O pacote Intel-gmmlib contém a Intel Graphics Memory Management
   Library, que fornece memória específica do dispositivo e funções de
   gerenciamento de buffer para o Intel Media Driver para VAAPI e para o
   Intel Graphics Computer Runtime para OpenCL (TM).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2650]https://github.com/intel/gmmlib/archive/intel-gmmlib-22.4.1.t
       ar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       37684beaa140a0926967ebd56193cc13
     * Tamanho da transferência: 848 KB
     * Espaço em disco estimado exigido: 54 MB
     * Tempo de construção estimado: 0,5 UPC

Nota

   O tarball intel-gmmlib-22.4.1.tar.gz extrairá para o diretório
   gmmlib-intel-gmmlib-22.4.1.

Dependências do Intel-gmmlib

Exigidas

   [2651]CMake-3.30.2

Instalação do Intel-gmmlib

   Instale Intel-gmmlib executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D BUILD_TYPE=Release        \
      -G Ninja                     \
      -W no-dev ..                 &&
ninja

   A suíte de teste normalmente é executada por ninja, a menos que -D
   RUN_TEST_SUITE=NO seja passado para cmake.

   Agora, como o(a) usuário(a) root:
ninja install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libigdgmm.so
   Diretórios Instalados: /usr/include/igdgmm

Descrições Curtas

   libigdgmm.so

   contém funções que fornecem funções de gerenciamento de memória para
   controladores Intel de gráficos

Jansson-2.14

Introdução ao Jansson

   O pacote Jansson contém uma biblioteca usada para codificar,
   decodificar e manipular dados JSON.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2652]https://github.com/akheron/jansson/releases/download/v2.14/ja
       nsson-2.14.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       3f90473d7d54ebd1cb6a2757396641df
     * Tamanho da transferência: 424 KB
     * Espaço em disco estimado exigido: 5,6 MB (adicionar 1,9 MB para
       testes)
     * Tempo de construção estimado: 0,1 UPC (com testes)

Instalação do Jansson

   Primeiro corrija um dos testes:
sed -e "/DT/s;| sort;| sed 's/@@libjansson.*//' &;" \
    -i test/suites/api/check-exports

   Instale jansson executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libjansson.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   libjansson.so

   contém uma API para codificação, decodificação e manipulação de dados
   JSON

JSON-C-0.17

Introdução ao JSON-C

   O JSON-C implementa um modelo de objeto de contagem de referência que
   permite construir facilmente objetos JSON em C, produzi-los como
   sequências de caracteres formatadas JSON e analisar sequências de
   caracteres formatadas JSON de volta na representação C de objetos JSON.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2653]https://s3.amazonaws.com/json-c_releases/releases/json-c-0.17
       .tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       bad8f5e91b7b2563ee2d507054c70eb2
     * Tamanho da transferência: 384 KB
     * Espaço em disco estimado exigido: 7,9 MB
     * Tempo de construção estimado: 0,4 UPC (com testes)

Dependências do JSON-C

Exigidas

   [2654]CMake-3.30.2

Opcionais (para documentação)

   [2655]Doxygen-1.12.0 e [2656]Graphviz-12.1.0 (para ferramenta dot)

Instalação do JSON-C

   Instale JSON-C executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D BUILD_STATIC_LIBS=OFF     \
      .. &&
make

   Se tiver instalado [2657]Doxygen-1.12.0 e [2658]Graphviz-12.1.0, você
   consegue construir a documentação executando o seguinte comando:
doxygen doc/Doxyfile

   Para testar os resultados, emita: make test.

   Agora, como o(a) usuário(a) root:
make install

   Se você construiu a documentação, instale-a executando os seguintes
   comandos como o(a) usuário(a) root:
install -d -vm755 /usr/share/doc/json-c-0.17 &&
install -v -m644 doc/html/* /usr/share/doc/json-c-0.17

Explicações do Comando

   -D CMAKE_BUILD_TYPE=Release: Essa chave é usada para aplicar um nível
   mais alto de otimização à compilação.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libjson-c.so
   Diretórios Instalados: /usr/include/json-c

Descrições Curtas

   libjson-c.so

   contém as funções da API JSON-C

JSON-GLib-1.8.0

Introdução ao JSON GLib

   O pacote JSON GLib é uma biblioteca que oferece suporte à serialização
   e desserialização para o formato JavaScript Object Notation (JSON)
   descrito pela RFC 4627.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2659]https://download.gnome.org/sources/json-glib/1.8/json-glib-1.
       8.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f1aac2b8a17fd68646653cc4d8426486
     * Tamanho da transferência: 156 KB
     * Espaço em disco estimado exigido: 7,8 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (com testes)

Dependências do JSON-GLib

Exigidas

   [2660]GLib-2.80.4 (GObject Introspection exigido se construir GNOME)

Opcionais

   [2661]GTK-Doc-1.34.0

Instalação do JSON GLib

   Instale o JSON GLib executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D gtk_doc=disabled: Adicione essa opção se você tiver
   [2662]GTK-Doc-1.34.0 instalado e não desejar gerar a documentação da
   API.

Conteúdo

   Aplicativos Instalados: json-glib-format e json-glib-validate
   Biblioteca Instalada: libjson-glib-1.0.so
   Diretórios Instalados:
   /usr/{include,libexec,share{,/installed-tests}/json-glib-1.0} e
   /usr/share/gtk-doc/html/json-glib

Descrições Curtas

   json-glib-format

   é uma interface de linha de comando simples para formatar dados JSON

   json-glib-validate

   é uma interface de linha de comando simples para validar dados JSON

   libjson-glib-1.0.so

   contém as funções da API da JSON GLib

keyutils-1.6.3

Introdução ao keyutils

   Keyutils é um conjunto de utilitários para gerenciar o recurso de
   retenção de chave no núcleo, que pode ser usado por sistemas de
   arquivos, dispositivos de bloco e muito mais para obter e reter as
   chaves de autorização e de encriptação exigidas para realizar operações
   seguras.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2663]https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/keyu
       tils.git/snapshot/keyutils-1.6.3.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       6b70b2b381c1b6d9adfaf66d5d3e7c00
     * Tamanho da transferência: 136 KB
     * Espaço em disco estimado exigido: 2,6 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (adicionar 0,4 UPC
       para testes)

Dependências do Keyutils

Opcionais

   [2664]lsb-tools-0.12 (referido pela suíte de teste)

Configuração do Núcleo

   Se executar a suíte de teste, alguns testes precisarão dos seguintes
   recursos do núcleo habilitados:
Security options --->
  [*] Enable access key retention support                                 [KEYS]
  [*]   Large payload keys                                            [BIG_KEYS]
  [*]   Diffie-Hellman operations on retained keys           [KEY_DH_OPERATIONS]

-*- Cryptographic API --->                                              [CRYPTO]
  Public-key cryptography --->
    <*/M> RSA (Rivest-Shamir-Adleman)                               [CRYPTO_RSA]
  Hashes, digests, and MACs --->
    <*/M> SHA-1                                                    [CRYPTO_SHA1]
  [*] Asymmetric (public-key cryptographic) key type --->  [ASYMMETRIC_KEY_TYPE]
    <*> Asymmetric public-key crypto algorithm subtype
                                            ...  [ASYMMETRIC_PUBLIC_KEY_SUBTYPE]
    # If not built into the kernel, [SYSTEM_TRUSTED_KEYRING] won't show up;
    # building as a module won't work:
    <*>   X.509 certificate parser                     [X509_CERTIFICATE_PARSER]
  Certificates for signature checking --->
    [*] Provide system-wide ring of trusted keys        [SYSTEM_TRUSTED_KEYRING]
    [*]   Provide a keyring to which extra trustable keys may be added
                                                ...  [SECONDARY_TRUSTED_KEYRING]
    [*] Provide system-wide ring of blacklisted keys  [SYSTEM_BLACKLIST_KEYRING]

Library routines --->
  Crypto library routines --->
    # If not built into the kernel, [BIG_KEYS] won't show up;
    # building as a module won't work:
    <*> ChaCha20-Poly1305 AEAD support (8-byte nonce library version)
                                              ...  [CRYPTO_LIB_CHACHA20POLY1305]

Instalação do keyutils

   Instale keyutils executando os seguintes comandos:
make

   Agora, como o(a) usuário(a) root:
make NO_ARLIB=1 LIBDIR=/usr/lib BINDIR=/usr/bin SBINDIR=/usr/sbin install

   A suíte de teste só pode executar depois de instalar-se esse pacote.
   Para testar os resultados, emita, como o(a) usuário(a) root:
make -k test

   Se [2665]lsb-tools-0.12 não estiver instalado, a suíte de teste
   produzirá algumas linhas reclamando que o comando lsb_release não está
   disponível, mas não afetará o resultado do teste.

Explicações do Comando

   NO_ARLIB=1: Esse sinalizador do "make" desabilita a instalação da
   biblioteca estática.

Configurando keyutils

Arquivos de Configuração

   /etc/request-key.conf e /etc/request-key.d/*

Conteúdo

   Aplicativos Instalados: keyctl, key.dns_resolver e request-key
   Biblioteca Instalada: libkeyutils.so
   Diretório Instalado: /etc/keyutils, /etc/request-key.d e
   /usr/share/keyutils

Descrições Curtas

   keyctl

   controla o recurso de gerenciamento de chave com uma variedade de
   subcomandos

   key.dns_resolver

   é invocado por request-key em nome do núcleo quando os serviços do
   núcleo (como NFS, CIFS e AFS) precisam realizar uma pesquisa de nome de
   dispositivo e o núcleo não tem a chave armazenada em cache. Não é
   destinado, ordinariamente, a ser chamado diretamente

   request-key

   é invocado pelo núcleo quando o núcleo é solicitado por uma chave que
   não tem imediatamente disponível. O núcleo cria uma chave temporária e,
   em seguida, chama esse aplicativo para instanciá-lo. Não é destinado a
   ser chamado diretamente

   libkeyutils.so

   contém a instanciação da API da biblioteca "keyutils"

libaio-0.3.113

Introdução ao libaio

   O pacote libaio é um recurso assíncrono de Entrada/Saída
   ("Entrada/Saída assíncrona" ou "aio") que possui uma API e um conjunto
   de recursos mais ricos que o recurso simples de Entrada/Saída
   assíncrona POSIX. Essa biblioteca, "libaio", fornece a API nativa do
   Linux para Entrada/Saída assíncrona. O recurso de Entrada/Saída
   assíncrona POSIX exige essa biblioteca para a finalidade de fornecer
   recursos de Entrada/Saída assíncronas acelerados pelo núcleo, assim
   como os aplicativos que exigem a API de Entrada/Saída assíncrona nativa
   do Linux.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2666]https://pagure.io/libaio/archive/libaio-0.3.113/libaio-0.3.11
       3.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       605237f35de238dfacc83bcae406d95d
     * Tamanho da transferência: 48 KB
     * Espaço em disco estimado exigido: 1,0 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do libaio

   Primeiro, desabilite a instalação da biblioteca estática:
sed -i '/install.*libaio.a/s/^/#/' src/Makefile

   Construa a libaio executando o seguinte comando:
make

   Para testar os resultados, emita: make partcheck.

   Agora, instale o pacote como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libaio.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   libaio.so

   é a biblioteca "libaio"

libarchive-3.7.4

Introdução ao libarchive

   A biblioteca libarchive fornece interface única para leitura/gravação
   de vários formatos de compressão.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2667]https://github.com/libarchive/libarchive/releases/download/v3
       .7.4/libarchive-3.7.4.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1bab4c1b443ecf4f23ff9881665e680a
     * Tamanho da transferência: 5,2 MB
     * Espaço em disco estimado exigido: 42 MB (adicionar 32 MB para os
       testes)
     * Tempo de construção estimado: 0,4UPC (adicionar 0,6UPC para os
       testes)

Dependências do libarchive

Recomendadas

   [2668]libxml2-2.13.3

Opcionais

   [2669]LZO-2.10, [2670]Nettle-3.10 e [2671]pcre2-10.44

Instalação do libarchive

   Instale o libarchive executando os seguintes comandos:
./configure --prefix=/usr --disable-static --without-expat &&
make

   Para testar os resultados, emita: LC_ALL=C.UTF-8 make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --without-expat: Essa chave desabilita usar expat para suporte ao
   formato xar. Devido a um defeito, o leitor xar circulará infinitamente
   se expat for usado. O fluxo de desenvolvimento prefere libxml2 para
   suporte ao xar de qualquer maneira.

   --without-nettle: Essa chave configura o "OpenSSL" para suporte de
   criptografia em vez do preferido "Nettle" se ambos os pacotes estiverem
   instalados.

Conteúdo

   Aplicativos Instalados: bsdcat, bsdcpio, bsdtar e bsdunzip
   Bibliotecas Instaladas: libarchive.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   bsdcat

   expande arquivos para a saída gerada padrão

   bsdcpio

   é uma ferramenta similar a cpio

   bsdtar

   é uma ferramenta similar à GNU tar

   bsdunzip

   é uma ferramenta similar a unzip do Info-ZIP

   libarchive.so

   é uma biblioteca que consegue criar e ler vários formatos de
   arquivamento de fluxo

libassuan-3.0.1

Introdução ao libassuan

   O pacote libassuan contém uma biblioteca de comunicação entre processos
   usada por alguns dos outros pacotes relacionados ao GnuPG. O principal
   uso da libassuan é o de permitir que um cliente interaja com um
   servidor não persistente. A libassuan não é, entretanto, limitada ao
   uso com servidores e clientes do GnuPG. Ela foi projetado para ser
   flexível o suficiente para atender às demandas de muitos ambientes
   baseados em transações com servidores não persistentes.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2672]https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-3.0.1.ta
       r.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       6f0d239302ae3b8d4aefcb499b137530
     * Tamanho da transferência: 580 KB
     * Espaço em disco estimado exigido: 6,5 MB (com testes; adicionar 3,4
       MB para documentação PDF)
     * Tempo de construção estimado: 0,2 UPC (com testes e documentação
       HTML)

Dependências do libassuan

Exigidas

   [2673]libgpg-error-1.50

Opcionais

   [2674]texlive-20240312 (ou [2675]install-tl-unx)

Instalação do libassuan

   Instale libassuan executando os seguintes comandos:
./configure --prefix=/usr &&
make                   &&

make -C doc html                                                       &&
makeinfo --html --no-split -o doc/assuan_nochunks.html doc/assuan.texi &&
makeinfo --plaintext       -o doc/assuan.txt           doc/assuan.texi

   Os comandos acima constroem a documentação nos formatos html e texto
   simples. Se você deseja construir formatos alternativos da
   documentação, [então] você precisa ter [2676]texlive-20240312 instalado
   e emitir os seguintes comandos:
make -C doc pdf ps

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install &&

install -v -dm755 /usr/share/doc/libassuan-3.0.1/html &&
install -v -m644 doc/assuan.html/* \
                    /usr/share/doc/libassuan-3.0.1/html &&
install -v -m644 doc/assuan_nochunks.html \
                    /usr/share/doc/libassuan-3.0.1      &&
install -v -m644 doc/assuan.{txt,texi} \
                    /usr/share/doc/libassuan-3.0.1

   Se você construiu formatos alternativos da documentação, [então]
   instale-os executando os seguintes comandos como o(a) usuário(a) root:
install -v -m644 doc/assuan.{pdf,ps,dvi} \
                  /usr/share/doc/libassuan-3.0.1

Conteúdo

   Aplicativo Instalado: Nenhum(a)
   Biblioteca Instalada: libassuan.so
   Diretório Instalado: /usr/share/doc/libassuan-3.0.1

Descrições Curtas

   libassuan.so

   é uma biblioteca de comunicação entre processos que implementa o
   protocolo "Assuan"

libatasmart-0.19

Introdução ao libatasmart

   O pacote libatasmart é uma biblioteca de informe de disco. Ela suporta
   somente um subconjunto da funcionalidade S.M.A.R.T. do ATA.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2677]https://0pointer.de/public/libatasmart-0.19.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       53afe2b155c36f658e121fe6def33e77
     * Tamanho da transferência: 248 KB
     * Espaço em disco estimado exigido: 3 MB
     * Tempo de construção estimado: menos que 0,1 UPC

   Observações de Editor(a):
   [2678]https://wiki.linuxfromscratch.org/blfs/wiki/libatasmart

Instalação do libatasmart

   Instale libatasmart executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make docdir=/usr/share/doc/libatasmart-0.19 install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: skdump e sktest
   Biblioteca Instalada: libatasmart.so
   Diretório Instalado: /usr/share/doc/libatasmart-0.19

Descrições Curtas

   skdump

   é um utilitário que informa a situação do disco

   sktest

   é um utilitário para emitir testes de disco

   libatasmart.so

   contém as funções da API S.M.A.R.T do ATA

libatomic_ops-7.8.2

Introdução ao libatomic_ops

   libatomic_ops fornece implementações para operações atômicas de
   atualização de memória em várias arquiteturas. Isso permite o uso
   direto delas em código razoavelmente portátil. Ao contrário de pacotes
   semelhantes anteriores, esse considera explicitamente a semântica de
   barreira de memória e permite a construção de código que envolve
   sobrecarga mínima ao longo de uma variedade de arquiteturas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2679]https://github.com/ivmai/libatomic_ops/releases/download/v7.8
       .2/libatomic_ops-7.8.2.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       d07b3d8369d7f9efdca59f7501dd1117
     * Tamanho da transferência: 516 KB
     * Espaço em disco estimado exigido: 6,8 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (com testes)

Instalação do libatomic_ops

   Instale libatomic_ops executando os seguintes comandos:
./configure --prefix=/usr  \
            --enable-shared  \
            --disable-static \
            --docdir=/usr/share/doc/libatomic_ops-7.8.2 &&
make

   Para verificar os resultados, emita make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --enable-shared: Essa chave habilita construir as bibliotecas
   compartilhadas libatomic_ops.

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libatomic_ops.so e libatomic_ops_gpl.so
   Diretório Instalado: /usr/include/libatomic_ops e
   /usr/share/doc/libatomic_ops-7.8.2

Descrições Curtas

   libatomic_ops.so

   contém funções para operações atômicas de memória

libblockdev-3.1.1

Introdução ao libblockdev

   libblockdev é uma biblioteca C que suporta GObject Introspection para
   manipulação de dispositivos de bloco. Ela tem uma arquitetura baseada
   em plug-in onde cada tecnologia (como LVM, Btrfs, MD RAID, Swap,...) é
   implementada em um plug-in separado, possivelmente com várias
   implementações (por exemplo, usando CLI do LVM ou a nova API DBus do
   LVM).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2680]https://github.com/storaged-project/libblockdev/releases/down
       load/3.1.1-1/libblockdev-3.1.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       28d43f2d6bff85245502a8c4c478c5a3
     * Tamanho da transferência: 1,0 MB
     * Espaço em disco estimado exigido: 13 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do libblockdev

Exigidas

   [2681]GLib-2.80.4 (GObject Introspection exigido para GNOME)

Recomendadas

   [2682]cryptsetup-2.7.4, [2683]keyutils-1.6.3, [2684]libbytesize-2.11,
   [2685]libnvme-1.10 e [2686]LVM2-2.03.26

Opcionais

   [2687]btrfs-progs-6.10.1, [2688]GTK-Doc-1.34.0, [2689]mdadm-4.3,
   [2690]parted-3.6, [2691]volume_key, [2692]ndctl e [2693]targetcli (para
   testes)

Instalação do libblockdev

   Primeiro, contorne um problema ao usar e2fsprogs-1.47.1 ou posteriores:
find -name Makefile.in -exec sed -i "s/-Werror//" {} \;

   Instale o libblockdev executando os seguintes comandos:
./configure --prefix=/usr      \
            --sysconfdir=/etc  \
            --with-python3     \
            --without-escrow   \
            --without-gtk-doc  \
            --without-lvm      \
            --without-lvm_dbus \
            --without-nvdimm   \
            --without-tools    &&
make

   A suíte de teste exige targetcli, que não é parte do BLFS.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --without-escrow: Essa chave permite construir libblockdev sem
   volume_key instalado.

   --without-lvm --without-lvm_dbus --without-tools: A combinação dessas
   chaves permite construir libblockdev sem [2694]parted-3.6 instalado.
   Remova-as se você tiver instalado [2695]parted-3.6 e desejar construir
   os utilitários lvm-cache-stats ou vfat-resize, ou desejar que
   libblockdev suporte volumes lógicos.

   --without-btrfs --without-mdraid --without-tools: A combinação dessas
   chaves permite construir libblockdev sem [2696]libbytesize-2.11
   instalado. A opção --without-mdraid quebrará [2697]UDisks-2.10.1, de
   forma que não a use, a menos que você realmente saiba o que está
   fazendo.

   --without-crypto: Essa chave permite construir libblockdev sem
   [2698]cryptsetup-2.7.4 ou [2699]keyutils-1.6.3 instalado. Essa chave
   quebrará [2700]UDisks-2.10.1, de forma que não a use, a menos que você
   realmente saiba o que está fazendo.

   --without-dm --without-lvm --without-lvm_dbus --without-mpath: A
   combinação dessas chaves permite construir libblockdev sem
   [2701]LVM2-2.03.26 instalado. As opções --without-dm e --without-mpath
   não estão nas instruções fornecidas pelo livro, porque
   [2702]LVM2-2.03.26 é exigido para [2703]cryptsetup-2.7.4 e
   [2704]cryptsetup-2.7.4 é uma dependência recomendada de libblockdev de
   qualquer maneira.

   --without-nvme: Essa chave permite construir libblockdev sem
   [2705]libnvme-1.10 instalado. Essa chave quebrará [2706]UDisks-2.10.1,
   de forma que não a use, a menos que você realmente saiba o que está
   fazendo.

Conteúdo

   Aplicativos Instalados: lvm-cache-stats e vfat-resize (ambos opcionais)
   Bibliotecas Instaladas: libbd_btrfs.so, libbd_crypto.so, libbd_dm.so,
   libbd_fs.so, libbd_loop.so, libbd_lvm.so (opcional), libbd_lvm-dbus.so
   (opcional), libbd_mdraid.so, libbd_mpath.so, libbd_nvme.so,
   libbd_part.so, libbd_swap.so, libbd_utils.so e libblockdev.so
   Diretórios Instalados: /etc/libblockdev, /usr/include/blockdev e
   /usr/share/gtk-doc/html/libblockdev (opcional)

Descrições Curtas

   lvm-cache-stats

   imprime estatísticas relativas a caches relativos a Volumes Lógicos do
   LVM

   vfat-resize

   redimensiona sistemas de arquivos vfat

libbytesize-2.11

Introdução ao libbytesize

   O pacote libbytesize é uma biblioteca que facilita as operações comuns
   com tamanhos em bytes.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2707]https://github.com/storaged-project/libbytesize/releases/down
       load/2.11/libbytesize-2.11.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b9a24d3a7b576e67cab729195c26f6e5
     * Tamanho da transferência: 452 KB
     * Espaço em disco estimado exigido: 3,5 MB
     * Tempo de construção estimado: menos que 0,1 UPC (incluindo testes)

Dependências do libbytesize

Exigidas

   [2708]pcre2-10.44 e [2709]Pygments-2.18.0

Opcionais

   [2710]GTK-Doc-1.34.0, [2711]pocketlint (módulo Python para um teste) e
   [2712]polib (módulo Python para um teste)

Instalação do libbytesize

   Instale libbytesize executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Se você tiver os módulos opcionais Python instalados, [então] os testes
   de regressão podem ser executados com: make check.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: bscalc
   Biblioteca Instalada: libbytesize.so
   Diretórios Instalados: /usr/include/bytesize e
   /usr/lib/python3.12/site-packages/bytesize

Descrições Curtas

   bscalc

   converte de uma unidade maior, como MB ou TB, de volta para um valor em
   bytes

   libbytesize.so

   contém funções usadas para lidar com operações comuns de
   leitura/gravação com tamanhos em bytes

libclc-18.1.7

Introdução ao libclc

   O pacote libclc contém uma implementação dos requisitos da biblioteca
   da linguagem de programação C do OpenCL, conforme especificado pela
   Especificação OpenCL 1.1.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2713]https://github.com/llvm/llvm-project/releases/download/llvmor
       g-18.1.7/libclc-18.1.7.src.tar.xz
     * Soma de verificação MD5 da transferência:
       0c7627f6c82bb63f712e1cc00d89eed7
     * Tamanho da transferência: 124 KB
     * Espaço em disco estimado exigido: 380 MB
     * Tempo de construção estimado: 1,2 UPC (com paralelismo=8)

Dependências de libclc

Exigidas

   [2714]SPIRV-LLVM-Translator-18.1.3

Instalação do libclc

   Instale libclc executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -G Ninja ..                  &&
ninja

   Para testar os resultados, emita: ninja test. Dois testes,
   external-calls-clspv--.bc e external-calls-clspv64--.bc, são conhecidos
   por falharem devido à sintaxe inválida.

   Agora, como o(a) usuário(a) root:
ninja install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/include/clc e /usr/share/clc

libcloudproviders-0.3.6

Introdução ao libcloudproviders

   O pacote libcloudproviders contém uma biblioteca que fornece uma API
   DBus que permite que clientes de sincronização de armazenamento em
   nuvem exponham os serviços deles.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2715]https://download.gnome.org/sources/libcloudproviders/0.3/libc
       loudproviders-0.3.6.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f0f994bdc36fdfe9b31e3655b8071599
     * Tamanho da transferência: 24 KB
     * Espaço em disco estimado exigido: 1,4 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do libcloudproviders

Exigidas

   [2716]GLib-2.80.4 (com GObject Introspection) e [2717]Vala-0.56.17

Opcionais

   [2718]GTK-Doc-1.34.0

Instalação do libcloudproviders

   Instale libcloudproviders executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D enable-gtk-doc: Use essa chave se você tiver [2719]GTK-Doc-1.34.0
   instalado e desejar gerar a documentação da API.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libcloudproviders.so
   Diretórios Instalados: /usr/include/cloudproviders

Descrições Curtas

   libcloudproviders.so

   contém funções que fornecem uma API DBus para permitir que clientes de
   sincronização de armazenamento em nuvem exponham os serviços deles

libdaemon-0.14

Introdução ao libdaemon

   O pacote libdaemon é uma biblioteca C leve que facilita a escrita de
   processos de segundo plano UNIX.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2720]https://0pointer.de/lennart/projects/libdaemon/libdaemon-0.14
       .tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       509dc27107c21bcd9fbf2f95f5669563
     * Tamanho da transferência: 332 KB
     * Espaço em disco estimado exigido: 3 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do libdaemon

Opcionais

   [2721]Doxygen-1.12.0 e [2722]Lynx-2.9.2

Instalação do libdaemon

   Instale libdaemon executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Se você tiver Doxygen instalado e desejar construir a documentação da
   API, [então] emita o seguinte comando:
make -C doc doxygen

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make docdir=/usr/share/doc/libdaemon-0.14 install

   Se você construiu a documentação da API, [então] instale-a usando os
   seguintes comandos como o(a) usuário(a) root:
install -v -m755 -d /usr/share/doc/libdaemon-0.14/reference/html &&
install -v -m644 doc/reference/html/* /usr/share/doc/libdaemon-0.14/reference/ht
ml &&
install -v -m644 doc/reference/man/man3/* /usr/share/man/man3

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libdaemon.so
   Diretórios Instalados: /usr/include/libdaemon e
   /usr/share/doc/libdaemon-0.14

Descrições Curtas

   libdaemon.so

   contém as funções da API libdaemon

libdisplay-info-0.2.0

Introdução ao libdisplay-info

   O pacote libdisplay-info fornece um conjunto de funções de alto e baixo
   nível para acessar informações detalhadas de Extended Display
   Identification Data (EDID).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2723]https://gitlab.freedesktop.org/emersion/libdisplay-info/-/rel
       eases/0.2.0/downloads//libdisplay-info-0.2.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       160d4159a7805823cf0b3b4f86dfa8d4
     * Tamanho da transferência: 96 KB
     * Espaço em disco estimado exigido: 2,8 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências de libdisplay-info

Exigidas

   [2724]hwdata-0.385

Instalação do libdisplay-info

   Instale libdisplay-info executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, execute ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libdisplay-info.so
   Diretórios Instalados: /usr/include/libdisplay-info

libgcrypt-1.11.0

Introdução ao libgcrypt

   O pacote libgcrypt contém uma biblioteca criptográfica de uso geral
   baseada no código usado no GnuPG. A biblioteca fornece uma interface de
   alto nível para blocos de construção criptográficos usando uma API
   extensível e flexível.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2725]https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.11.0.t
       ar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       321c4975cfd6a496f0530b65a673f9a4
     * Tamanho da transferência: 4,0 MB
     * Espaço em disco estimado exigido: 146 MB (com testes)
     * Tempo de construção estimado: 0,6 UPC (com documentação; adicionar
       0,4 UPC para testes)

Dependências do libgcrypt

Exigidas

   [2726]libgpg-error-1.50

Opcionais

   [2727]texlive-20240312 (ou [2728]install-tl-unx)

Instalação do libgcrypt

   Instale libgcrypt executando os seguintes comandos:
./configure --prefix=/usr &&
make                      &&

make -C doc html                                                       &&
makeinfo --html --no-split -o doc/gcrypt_nochunks.html doc/gcrypt.texi &&
makeinfo --plaintext     -o doc/gcrypt.txt           doc/gcrypt.texi

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install &&
install -v -dm755  /usr/share/doc/libgcrypt-1.11.0 &&
install -v -m644    README doc/{README.apichanges,fips*,libgcrypt*} \
                    /usr/share/doc/libgcrypt-1.11.0 &&

install -v -dm755   /usr/share/doc/libgcrypt-1.11.0/html &&
install -v -m644 doc/gcrypt.html/* \
                    /usr/share/doc/libgcrypt-1.11.0/html &&
install -v -m644 doc/gcrypt_nochunks.html \
                    /usr/share/doc/libgcrypt-1.11.0      &&
install -v -m644 doc/gcrypt.{txt,texi} \
                    /usr/share/doc/libgcrypt-1.11.0

Explicações do Comando

   --with-capabilities: Essa opção habilita o suporte a "libcap2". Observe
   que isso quebra o [2729]cryptsetup-2.7.4

Conteúdo

   Aplicativos Instalados: dumpsexp, hmac256 e mpicalc
   Biblioteca Instalada: libgcrypt.so
   Diretório Instalado: /usr/share/doc/libgcrypt-1.11.0

Descrições Curtas

   dumpsexp

   é uma ferramenta de depuração para expressões "S"

   hmac256

   é uma implementação autônoma HMAC-SHA-256 usada para calcular um código
   de autenticação HMAC-SHA-256

   mpicalc

   é uma calculadora RPN (Reverse Polish Notation)

   libgcrypt.so

   contém as funções criptográficas da API

libgpg-error-1.50

Introdução ao libgpg-error

   O pacote libgpg-error contém uma biblioteca que define valores comuns
   de erro para todos os componentes do GnuPG.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2730]https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.
       50.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       80e905ce798553c766e3384467dc55ea
     * Tamanho da transferência: 1,0 MB
     * Espaço em disco estimado exigido: 11 MB (com testes)
     * Tempo de construção estimado: 0,3 UPC (com testes)

Instalação do libgpg-error

   Instale libgpg-error executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install &&
install -v -m644 -D README /usr/share/doc/libgpg-error-1.50/README

Conteúdo

   Aplicativos Instalados: gpg-error, gpgrt-config e yat2m
   Biblioteca Instalada: libgpg-error.so
   Diretórios Instalados: /usr/share/common-lisp/source/gpg-error,
   /usr/share/libgpg-error e /usr/share/doc/libgpg-error-1.50

Descrições Curtas

   gpg-error

   é usado para determinar códigos de erro da libgpg-error

   gpgrt-config

   é uma ferramenta ao estilo pkg-config para consultar as informações
   relacionadas à versão instalada da libgpg-error

   yat2m

   extrai páginas de manual a partir de um fonte Texinfo

   libgpg-error.so

   contém as funções da API da libgpg-error

libgsf-1.14.52

Introdução ao libgsf

   O pacote libgsf contém uma biblioteca usada para fornecer uma camada
   extensível de abstração de entrada/saída para formatos estruturados de
   arquivo.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2731]https://download.gnome.org/sources/libgsf/1.14/libgsf-1.14.52
       .tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       c64b4a29dd2e67749313f3917a12a709
     * Tamanho da transferência: 692 KB
     * Espaço em disco estimado exigido: 14 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (com testes)

Transferências Adicionais

     * Remendo exigido:
       [2732]https://www.linuxfromscratch.org/patches/blfs/12.2/libgsf-1.1
       4.52-upstream_fixes-1.patch

Dependências do libgsf

Exigidas

   [2733]GLib-2.80.4 e [2734]libxml2-2.13.3

Recomendadas

   [2735]gdk-pixbuf-2.42.12 (Para construir gsf-office-thumbnailer)

Opcionais

   [2736]GTK-Doc-1.34.0, [2737]p7zip-17.04 (para testes), [2738]UnZip-6.0
   (para testes) e [2739]Valgrind-3.23.0 (para testes)

Instalação do libgsf

   Primeiro, corrija construir libgsf com libxml2-2.13:
patch -Np1 -i ../libgsf-1.14.52-upstream_fixes-1.patch

   Instale libgsf executando os seguintes comandos:
autoreconf                                 &&
./configure --prefix=/usr --disable-static &&
make

   Para testar os resultados, emita: make check. Dois testes relacionados
   ao [2740]Valgrind-3.23.0 são conhecidos por falharem.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e
   você desejar reconstruir e instalar a documentação da API.

Conteúdo

   Aplicativos Instalados: gsf, gsf-office-thumbnailer e gsf-vba-dump
   Biblioteca Instalada: libgsf-1.so
   Diretórios Instalados: /usr/include/libgsf-1,
   /usr/share/gtk-doc/html/gsf e /usr/share/thumbnailers

Descrições Curtas

   gsf

   é um utilitário simples de arquivamento, um pouco semelhante ao
   [2741]tar(1)

   gsf-office-thumbnailer

   é usado internamente por aplicativos GNOME, como Nautilus, para gerar
   miniaturas de vários tipos de arquivos de aplicativos de escritório

   gsf-vba-dump

   é usado para extrair macros do Visual Basic for Applications a partir
   de arquivos

   libgsf-1.so

   contém as funções da API libgsf

libgudev-238

Introdução ao libgudev

   O pacote libgudev contém ligações GObject para a libudev.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2742]https://download.gnome.org/sources/libgudev/238/libgudev-238.
       tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       46da30a1c69101c3a13fa660d9ab7b73
     * Tamanho da transferência: 32 KB
     * Espaço em disco estimado exigido: 2,0 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Exigidas

   [2743]GLib-2.80.4 (GObject Introspection exigido para GNOME)

Opcionais

   [2744]GTK-Doc-1.34.0 e [2745]umockdev-0.18.3 (para testagem)

Instalação do libgudev

   Instale libgudev executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D gtk_doc=true: Use essa opção se o GTK-Doc estiver instalado e você
   desejar construir e instalar a documentação da API.

Conteúdo

   Aplicativo Instalado: Nenhum(a)
   Bibliotecas Instaladas: libgudev-1.0.so
   Diretórios Instalados: /usr/include/gudev-1.0 e
   /usr/share/gtk-doc/html/gudev

Descrições Curtas

   libgudev-1.0.so

   é uma biblioteca amarradora baseada em GObject para a libudev

libgusb-0.4.9

Introdução ao libgusb

   O pacote libgusb contém os amarradores GObject para a libusb-1.0 que
   tornam fácil fazer controle assíncrono, transferências em massa e de
   interrupções com cancelamento adequado e integração em um loop
   principal.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2746]https://github.com/hughsie/libgusb/releases/download/0.4.9/li
       bgusb-0.4.9.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       354a3227334991ea4e924843c144bd82
     * Tamanho da transferência: 52 KB
     * Espaço em disco estimado exigido: 5,0 MB (com testes e documentos)
     * Tempo de construção estimado: 0,1 UPC (com testes e documentos)

Dependências do libgusb

Exigidas

   [2747]JSON-GLib-1.8.0 e [2748]libusb-1.0.27

Recomendadas

   [2749]GLib-2.80.4 (com GObject Introspection), [2750]hwdata-0.385 (para
   arquivo de dados usb.ids, que também é exigido para os testes) e
   [2751]Vala-0.56.17

Opcionais

   [2752]Gi-DocGen-2024.1 e [2753]umockdev-0.18.3 (para cobertura completa
   de teste)

Instalação do libgusb

   Instale libgusb executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..            \
      --prefix=/usr       \
      --buildtype=release \
      -D docs=false       &&
ninja

   Se você tiver [2754]Gi-DocGen-2024.1 instalado e desejar construir a
   documentação da API para esse pacote, emita:
sed -E "/output|install_dir/s/('libgusb)'/\1-0.4.9'/" \
    -i ../docs/meson.build                            &&
meson configure -D docs=true                          &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D docs=false: Permite construir esse pacote sem [2755]Gi-DocGen-2024.1
   instalado. Se você tiver [2756]Gi-DocGen-2024.1 instalado e desejar
   reconstruir e instalar a documentação da API, um comando meson
   configure reconfigurará essa opção.

Conteúdo

   Aplicativos Instalados: gusbcmd
   Biblioteca Instalada: libgusb.so
   Diretórios Instalados: /usr/include/gusb-1 e
   /usr/share/doc/libgusb-0.4.9 (se "gi-docgen" for usado)

Descrições Curtas

   gusbcmd

   é uma ferramenta de depuração para a biblioteca "libgusb"

   libgusb.so

   contém as funções da API da libgusb

libical-3.0.18

Introdução ao libical

   O pacote libical contém uma implementação dos protocolos e formatos de
   dados "iCalendar".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2757]https://github.com/libical/libical/releases/download/v3.0.18/
       libical-3.0.18.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       cc790ea49701df0335d42b89d57c04bc
     * Tamanho da transferência: 888 KB
     * Espaço em disco estimado exigido: 24 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (usando paralelismo = 4; com
       os testes)

Dependências do libical

Exigidas

   [2758]CMake-3.30.2

Recomendadas

   [2759]GLib-2.80.4 (com GObject Introspection) e [2760]Vala-0.56.17
   (ambos exigidos para GNOME)

Opcionais

   [2761]Doxygen-1.12.0 (para a documentação da API),
   [2762]Graphviz-12.1.0 (para a documentação da API),
   [2763]GTK-Doc-1.34.0 (para a documentação da API), [2764]ICU-75.1,
   [2765]PyGObject-3.48.2 (para alguns testes) e [2766]Berkeley DB
   (obsoleto)

Instalação do libical

   Se [2767]ICU-75.1 estiver instalado, corrija uma incompatibilidade com
   ICU 75 ou posterior:
sed -i '/getKeywordValuesForLocale/s/NULL/""/' src/libical/icalrecur.c

   Instale libical executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr  \
      -D CMAKE_BUILD_TYPE=Release   \
      -D SHARED_ONLY=yes            \
      -D ICAL_BUILD_DOCS=false      \
      -D ICAL_BUILD_EXAMPLES=false  \
      -D GOBJECT_INTROSPECTION=true \
      -D ICAL_GLIB_VAPI=true        \
      .. &&
make

   Se tiver [2768]Doxygen-1.12.0, [2769]Graphviz-12.1.0 e
   [2770]GTK-Doc-1.34.0 instalados e desejar construir a documentação da
   API, você deveria remover a chave -D ICAL_BUILD_DOCS=false e emitir:
make docs

   Para testar os resultados, emita: make test. Um teste chamado
   icalrecurtest-r é conhecido por falhar.

   Agora, como o(a) usuário(a) root:
make install

   Se você tiver construído a documentação da API, [então] instale
   emitindo, como usuário(a) root:
install -vdm755 /usr/share/doc/libical-3.0.18/html &&
cp -vr apidocs/html/* /usr/share/doc/libical-3.0.18/html

Explicações do Comando

   -D CMAKE_BUILD_TYPE=Release: Essa chave é usada para aplicar um nível
   mais alto de otimização à compilação.

   -D SHARED_ONLY=yes: Essa chave é usada para a finalidade de construir
   somente as bibliotecas compartilhadas.

   -D ICAL_BUILD_DOCS=false: Essa chave evita construir a documentação do
   GTK. Remova se você desejar construir a documentação.

   -D ICAL_BUILD_EXAMPLES=false: Essa chave impede construir exemplos.
   Remova se você quiser construí-los.

   -D GOBJECT_INTROSPECTION=true: Essa chave é usada para gerar ligações
   de meta dados do GObject.

   -D ICAL_GLIB_VAPI=true: Essa chave é usada para a finalidade de
   construir ligações para [2771]Vala-0.56.17.

   -D USE_BUILTIN_TZDATA=yes: Essa chave é usada para a finalidade de
   construir usando teus próprios dados de fuso horário.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libical_cxx.so, libical.so, libical-glib.so,
   libicalss_cxx.so, libicalss.so e libicalvcal.so
   Diretório Instalado: /usr/include/libical, /usr/include/libical-glib,
   /usr/lib/cmake/LibIcal, /usr/libexec/libical,
   /usr/share/gtk-doc/html/libical-glib (opcional) e
   /usr/share/doc/libical-3.0.18/html

Descrições Curtas

   libical.so

   contém as funções da API da libical

   libical_cxx.so

   contém as ligações C++ da libical

   libical-glib.so

   contém as ligações "glib" da libical

   libicalss.so

   é uma biblioteca que te permite armazenar os dados do componente "iCal"
   no disco em uma variedade de maneiras

   libicalss_cxx.so

   contém as ligações C++ da libicalss

   libicalvcal.so

   é uma interface C de "vCard"/"vCalendar"

libidn-1.42

Introdução ao libidn

   libidn é um pacote projetado para manuseio de sequência
   internacionalizada de caracteres baseado nas especificações
   [2772]Stringprep, [2773]Punycode e [2774]IDNA definidas pelo grupo de
   trabalho "Internationalized Domain Names" (IDN) da Internet Engineering
   Task Force (IETF), usado para nomes de domínio internacionalizados.
   Isso é útil para converter dados originários da representação nativa do
   sistema em UTF-8; para transformar sequências de caracteres Unicode em
   sequências de caracteres ASCII; para permitir que os aplicativos usem
   certos rótulos de nome ASCII (começando com um prefixo especial) para
   representar rótulos de nome não ASCII; e para converter nomes inteiros
   de domínio para e de formulário "ASCII Compatible Encoding" (ACE).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2775]https://ftp.gnu.org/gnu/libidn/libidn-1.42.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       fe061a95ae23979150a692d102dce4ad
     * Tamanho da transferência: 2,5 MB
     * Espaço em disco estimado exigido: 19 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (com testes)

Dependências do libidn

Opcionais

   [2776]Emacs-29.4, [2777]GTK-Doc-1.34.0, [2778]OpenJDK-22.0.2,
   [2779]Valgrind-3.23.0 e [2780]Mono

Instalação do libidn

   Instale libidn executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Para testar os resultados, execute:
pushd tests &&
  make check &&
popd

   Agora, como o(a) usuário(a) root:
make install &&

find doc -name "Makefile*" -delete           &&
rm -rf -v doc/{gdoc,idn.1,stamp-vti,man,texi} &&
mkdir -v       /usr/share/doc/libidn-1.42     &&
cp -r -v doc/* /usr/share/doc/libidn-1.42

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e
   você desejar reconstruir e instalar a documentação da API.

   --enable-java: Use essa chave para habilitar a construção da
   implementação Java da libidn. Observe que o [2781]OpenJDK-22.0.2
   precisa estar instalado para usar essa opção.

Conteúdo

   Aplicativo Instalado: idn
   Biblioteca Instalada: libidn.so
   Diretórios Instalados: /usr/share/doc/libidn-1.42 e
   /usr/share/gtk-doc/html/libidn

Descrições Curtas

   idn

   é uma interface de linha de comando para a biblioteca de nomes
   internacionalizados de domínio

   libidn.so

   contém uma implementação genérica "Stringprep" que faz normalização
   Unicode 3.2 NFKC, mapeamento e proibição de caracteres e manuseio
   bidirecional de caracteres. Perfis para "Nameprep", "iSCSI", "SASL" e
   "XMPP" estão incluídos, bem como suporte para "Punycode" e "ASCII
   Compatible Encoding" (ACE) via IDNA. Um mecanismo para definir tabelas
   de validação específicas de "Top-Level Domain" (TLD) e para comparar
   sequências de caracteres com essas tabelas; bem como tabelas padrão
   para alguns TLDs estão inclusas

libidn2-2.3.7

Introdução ao libidn2

   libidn2 é um pacote projetado para manuseio de sequências
   internacionalizadas de caracteres baseado em padrões originários do
   grupo de trabalho "IDN" da Internet Engineering Task Force (IETF),
   projetado para nomes internacionalizados de domínio.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2782]https://ftp.gnu.org/gnu/libidn/libidn2-2.3.7.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       de2818c7dea718a4f264f463f595596b
     * Tamanho da transferência: 2,1 MB
     * Espaço em disco estimado exigido: 21 MB (adicionar 3 MB para
       testes)
     * Tempo de construção estimado: 0,1 UPC (adicionar 0,6 UPC para
       testes)

Dependências do libidn2

Recomendadas

   [2783]libunistring-1.2

Opcionais

   [2784]git-2.46.0 e [2785]GTK-Doc-1.34.0

Instalação do libidn2

   Instale libidn2 executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e
   você desejar reconstruir e instalar a documentação da API.

Conteúdo

   Aplicativo Instalado: idn2
   Biblioteca Instalada: libidn2.so
   Diretório Instalado: /usr/share/gtk-doc/html/libidn2

Descrições Curtas

   idn2

   é uma interface de linha de comando para a biblioteca
   internacionalizada de domínio

   libidn2.so

   contém uma implementação genérica "Stringprep" usada para manuseio de
   sequência internacionalizada de caracteres

libksba-1.6.7

Introdução ao Libksba

   O pacote Libksba contém uma biblioteca usada para criar certificados
   "X.509", bem como tornar a Cryptographic Message Syntax (CMS)
   facilmente acessível por outros aplicativos. Ambas as especificações
   são blocos de construção de "S/MIME" e "TLS". A biblioteca não depende
   de outra biblioteca criptográfica, mas fornece ganchos para fácil
   integração com a Libgcrypt.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2786]https://www.gnupg.org/ftp/gcrypt/libksba/libksba-1.6.7.tar.bz
       2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       7e736de467b67c7ea88de746c31ea12f
     * Tamanho da transferência: 692 KB
     * Espaço em disco estimado exigido: 9,4 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (com testes)

Dependências do Libksba

Exigidas

   [2787]libgpg-error-1.50

Opcionais

   [2788]Valgrind-3.23.0

Instalação do Libksba

   Instale Libksba executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: Nenhum(a)
   Biblioteca Instalada: libksba.so
   Diretório Instalado: Nenhum(a)

Descrições Curtas

   libksba.{so,a}

   contém as funções criptográficas da API

liblinear-247

Introdução ao liblinear

   Esse pacote fornece uma biblioteca para aprender classificadores
   lineares para aplicações de larga escala. Ele suporta "Support Vector
   Machines" (SVM) com perda L2 e L1, regressão logística, classificação
   multi classe e também "Máquinas Lineares de Programação" (SVMs de L1
   regularizada). A complexidade computacional dele aumenta linearmente
   com o número de exemplos de treinamento, tornando-o um dos
   solucionadores SVM mais rápidos do mercado.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Nota

   Depois de atualizar esse pacote a partir de liblinear-1.96 ou anterior,
   você precisa reinstalar o [2789]Nmap-7.95, para a finalidade de
   vincular à nova biblioteca.

Informação do Pacote

     * Transferência (HTTP):
       [2790]https://github.com/cjlin1/liblinear/archive/v247/liblinear-24
       7.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0c81dd2b2cabc4fba85f61b9dc51c4a3
     * Tamanho da transferência: 560 KB
     * Espaço em disco estimado exigido: 1,6 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do liblinear

   Instale liblinear executando os seguintes comandos:
make lib

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
install -vm644 linear.h /usr/include &&
install -vm755 liblinear.so.5 /usr/lib &&
ln -sfv liblinear.so.5 /usr/lib/liblinear.so

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: liblinear.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   liblinear.so

   é uma grande biblioteca de classificação linear

libmbim-1.26.4

Introdução ao libmbim

   O pacote libmbim contém uma biblioteca baseada em "GLib" para
   comunicação com modems "WWAN" e dispositivos que falam o protocolo
   "Mobile Interface Broadband Model" (MBIM).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2791]https://www.freedesktop.org/software/libmbim/libmbim-1.26.4.t
       ar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       58dea20cad346f31d2873b68385a9973
     * Tamanho da transferência: 553 KB
     * Espaço em disco estimado exigido: 33 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (com testes)

Dependências do libmbim

Recomendadas

   [2792]GLib-2.80.4 (com GObject Introspection)

Opcionais

   [2793]GTK-Doc-1.34.0 e [2794]help2man

Instalação do libmbim

   Instale libmbim executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e
   você desejar reconstruir e instalar a documentação da API.

Conteúdo

   Aplicativos Instalados: mbimcli e mbim-network
   Bibliotecas Instaladas: libmbim-glib.so
   Diretórios Instalados: /usr/include/libmbim-glib e
   /usr/share/gtk-doc/html/libmbim-glib

Descrições Curtas

   mbimcli

   é um utilitário usado para controlar dispositivos "MBIM"

   mbim-network

   é um utilitário usado para gerenciamento simples de rede dos
   dispositivos "MBIM"

   libmbim-glib.so

   contém funções API para comunicação com modems "WWAN" e dispositivos
   que falam o protocolo "Mobile Interface Broadband Model" (MBIM)

libnvme-1.10

Introdução ao libnvme

   O pacote libnvme é uma biblioteca que fornece definições de tipo para
   estruturas de especificação NVMe, enumerações e campos de bits, funções
   auxiliares para construir, despachar e decodificar comandos e cargas
   úteis e utilitários para conectar, escanear e gerenciar dispositivos
   NVMe em um sistema Linux.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2795]https://github.com/linux-nvme/libnvme/archive/v1.10/libnvme-1
       .10.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0d43167362a119f8a621607b7ee20c51
     * Tamanho da transferência: 704 KB
     * Espaço em disco estimado exigido: 21 MB
     * Tempo de construção estimado: menos que 0,1 UPC (incluindo testes)

Dependências do libnvme

Opcionais

   [2796]dbus-1.14.10, [2797]JSON-C-0.17, [2798]keyutils-1.6.3 e
   [2799]SWIG-4.2.1

Instalação do libnvme

   Instale o libnvme executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release -D libdbus=auto .. &&
ninja

   Para executar os testes, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libnvme.so e libnvme-mi.so
   Diretórios Instalados: /usr/include/nvme

Descrições Curtas

   libnvme.so

   contém funções usadas para lidar com operações relacionadas a
   dispositivos NVMe.

libpaper-2.2.5

Introdução ao libpaper

   Esse pacote destina-se a fornecer uma maneira simples para os
   aplicativos executarem ações baseadas em um sistema ou tamanho de papel
   especificado pelo(a) usuário(a).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2800]https://github.com/rrthomas/libpaper/releases/download/v2.2.5
       /libpaper-2.2.5.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       4b914c3ca6d8277260fce418e12bae6b
     * Tamanho da transferência: 1,1 MB
     * Espaço em disco estimado exigido: 11 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (com testes)

Instalação do libpaper

   Instale o libpaper executando os seguintes comandos:
./configure --prefix=/usr        \
            --sysconfdir=/etc    \
            --disable-static     \
            --docdir=/usr/share/doc/libpaper-2.2.5 &&
make

   A suíte de teste desse pacote não funciona com uma configuração usando
   o local padrão de instalação.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Configurando o libpaper

Informação de Configuração

   O tamanho do papel é determinado automaticamente a partir da localidade
   do sistema; veja-se LC_PAPER em [2801]locale(7). Se você quiser
   substituí-lo, crie um arquivo papersize no diretório de configuração
   do(a) usuário(a). Por exemplo:
mkdir -pv ~/.config &&
echo "a4" > ~/.config/papersize

   Se você quiser substituir o tamanho do papel globalmente (para
   todos(as) os(as) usuários(as)), configure a variável de ambiente
   PAPERSIZE. Por exemplo:
echo "PAPERSIZE=a4" > /etc/profile.d/libpaper.sh

   Você pode usar um tamanho diferente de papel, como letter.

Conteúdo

   Aplicativos Instalados: paper e paperconf
   Biblioteca Instalada: libpaper.so
   Diretórios Instalados: /usr/share/doc/libpaper-2.2.5

Descrições Curtas

   paper

   imprime informação de configuração de papel

   paperconf

   imprime informação de configuração de papel em um modo de
   compatibilidade

   libpaper.so

   contém funções para interrogar a biblioteca de papéis

libportal-0.7.1

Introdução ao libportal

   O pacote libportal fornece uma biblioteca que contém APIs assíncronas
   estilo GIO para a maioria dos portais Flatpak.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2802]https://github.com/flatpak/libportal/releases/download/0.7.1/
       libportal-0.7.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f94be41e8495ae7d6aaed046481daa61
     * Tamanho da transferência: 76 KB
     * Espaço em disco estimado exigido: 3,0 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (adicionar 0,3 UPC para
       testes)

Transferências Adicionais

     * Remendo opcional (exigido para executar a suíte de teste):
       [2803]https://www.linuxfromscratch.org/patches/blfs/12.2/libportal-
       0.7.1-testsuite_fix-1.patch

Dependências do libportal

Exigidas

   [2804]GLib-2.80.4 (com GObject Introspection)

Recomendadas

   [2805]GTK+-3.24.43 e [2806]GTK-4.14.5

Recomendadas (tempo de execução)

   Para tornar esse pacote realmente útil, instale
   [2807]xdg-desktop-portal-1.18.2, [2808]xdg-desktop-portal-gtk-1.15.1,
   [2809]xdg-desktop-portal-gnome-46.2 (se executar um ambiente de área de
   trabalho GNOME) e [2810]xdg-desktop-portal-lxqt-1.0.2 (se executar um
   ambiente de área de trabalho LXQt). Eles não são necessários se usar
   esse pacote somente para satisfazer uma dependência de construção.

Opcionais

   [2811]Gi-DocGen-2024.1 (para documentação), [2812]dbusmock-0.32.1 e
   [2813]pytest-8.3.2 (para testagem), [2814]qt5-components-5.15.14 (para
   a versão Qt5 da libportal) e [2815]Vala-0.56.17

Instalação do libportal

Atenção

   Se uma versão anterior do "libportal" estiver instalada, [então] mova
   os cabeçalhos para fora do caminho, de forma que os pacotes posteriores
   não encontrem conflitos (como o(a) usuário(a) root):
if [ -e /usr/include/libportal ]; then
   rm -rf /usr/include/libportal.old &&
   mv -vf /usr/include/libportal{,.old}
fi

   Se executar a suíte de teste, aplique um remendo para corrigir várias
   falhas de teste com python-dbusmock 0.30.0 ou posterior:
patch -Np1 -i ../libportal-0.7.1-testsuite_fix-1.patch

   Instale libportal executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release -D docs=false .. &&
ninja

   Se você tiver [2816]Gi-DocGen-2024.1 instalado e desejar construir a
   documentação da API para esse pacote, emita:
sed "/output/s/-1/-0.7.1/" -i ../doc/meson.build &&
meson configure -D docs=true                   &&
ninja

   Para testar os resultados, emita: ninja test. Observe que processos
   adicionais dbus-daemon possivelmente precisem ser eliminados depois que
   os testes forem executados.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D docs=false: Permite construir esse pacote sem [2817]Gi-DocGen-2024.1
   instalado. Se você tiver [2818]Gi-DocGen-2024.1 instalado e desejar
   reconstruir e instalar a documentação da API, um comando meson
   configure reconfigurará essa opção.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libportal.so, libportal-gtk3.so,
   libportal-gtk4.so e libportal-qt5.so
   Diretórios Instalados: /usr/include/libportal e
   /usr/share/gtk-doc/html/libportal

Descrições Curtas

   libportal.so

   fornece APIs assíncronas no estilo GIO para a maioria dos portais
   Flatpak

   libportal-gtk3.so

   fornece funções específicas do GTK+-3 para interagir com portais
   Flatpak

   libportal-gtk4.so

   fornece funções específicas do GTK-4 para interagir com portais Flatpak

   libportal-qt5.so

   fornece funções específicas do Qt5 para interagir com portais Flatpak

libptytty-2.0

Introdução ao libptytty

   O pacote libptytty fornece uma biblioteca que permite o manuseio seguro
   e independente do Sistema Operacional de pty/tty e de
   utmp/wtmp/lastlog.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2819]http://dist.schmorp.de/libptytty/libptytty-2.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       2a7f3f3c0d3ef71902da745dc7959529
     * Tamanho da transferência: 48 KB
     * Espaço em disco estimado exigido: 1,4 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do libptytty

Exigidas

   [2820]CMake-3.30.2

Instalação do libptytty

   Instale libptytty executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr     \
      -D CMAKE_BUILD_TYPE=Release      \
      -D PT_UTMP_FILE:STRING=/run/utmp \
      .. &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libptytty.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   libptytty.so

   fornece manuseio seguro e independente do Sistema Operacional de
   pty/tty e de utmp/wtmp/lastlog

libqalculate-5.2.0

Introdução ao libqalculate

   O pacote libqalculate contém uma biblioteca que fornece funções para
   uma calculadora multi propósito.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2821]https://github.com/Qalculate/libqalculate/releases/download/v
       5.2.0/libqalculate-5.2.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       d378112794a24d6af1092e0c25f0ff97
     * Tamanho da transferência: 2,6 MB
     * Espaço em disco estimado exigido: 156 MB (com testes)
     * Tempo de construção estimado: 0,9 UPC (Com testes; ambos usando
       paralelismo=8)

Dependências do libqalculate

Exigidas

   [2822]cURL-8.9.1, [2823]ICU-75.1 e [2824]libxml2-2.13.3

Opcionais

   [2825]Doxygen-1.12.0 e [2826]gnuplot

Instalação do libqalculate

   Instale libqalculate executando os seguintes comandos:
./configure --prefix=/usr   \
            --disable-static \
            --docdir=/usr/share/doc/libqalculate-5.2.0 &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

   O arquivo de arquivamento da libtool oriundo desse pacote está se
   referindo às bibliotecas provenientes do [2827]ICU-75.1. Tal referência
   possivelmente cause pacotes dependentes desse pacote serem vinculados
   desnecessariamente às bibliotecas do ICU e aumentar a carga de
   reconstrução dos pacotes se o ICU for atualizado para uma nova versão
   principal. Como nós explicamos em [2828]Arquivos de arquivamento do
   Libtool (.la), esses arquivos de arquivamento da libtool são
   desnecessários de qualquer maneira. Portanto, como o(a) usuário(a)
   root, remova o arquivo de arquivamento da libtool agora:
rm -v /usr/lib/libqalculate.la

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: qalc
   Biblioteca Instalada: libqalculate.so
   Diretórios Instalados: /usr/include/libqalculate,
   /usr/share/doc/libqalculate-5.2.0 e /usr/share/qalculate

Descrições Curtas

   qalc

   é uma calculadora de linha de comando poderosa e fácil de usar

   libqalculate.so

   contém as funções da API da libqalculate

libqmi-1.30.8

Introdução ao libqmi

   O pacote libqmi contém uma biblioteca baseada em GLib para comunicação
   com modems WWAN e dispositivos que falam o protocolo Qualcomm MSM
   Interface (QMI).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2829]https://www.freedesktop.org/software/libqmi/libqmi-1.30.8.tar
       .xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       5ec8838914f80e1dfa4d2fa8cc2f186d
     * Tamanho da transferência: 1,2 MB
     * Espaço em disco estimado exigido: 151 MB (com testes)
     * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4; com
       testes)

Dependências do libqmi

Exigidas

   [2830]GLib-2.80.4 (GObject Introspection recomendado) e
   [2831]libgudev-238

Recomendadas

   [2832]libmbim-1.26.4

Opcionais

   [2833]GTK-Doc-1.34.0, [2834]help2man e [2835]libqrtr-glib

Instalação do libqmi

   Instale libqmi executando os seguintes comandos:
PYTHON=python3 ./configure --prefix=/usr --disable-static &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e
   você desejar reconstruir e instalar a documentação da API.

   --disable-mbim-qmux: Essa chave desabilita o suporte para usar um
   dispositivo de controle MBIM para mensagens QMI. Use essa chave se você
   não instalou o libmbim.

Conteúdo

   Aplicativos Instalados: qmicli, qmi-firmware-update e qmi-network
   Bibliotecas Instaladas: libqmi-glib.so
   Diretórios Instalados: /usr/include/libqmi-glib e
   /usr/share/gtk-doc/html/libqmi-glib

Descrições Curtas

   qmicli

   é um utilitário usado para controlar dispositivos QMI

   qmi-firmware-update

   é um utilitário usado para realizar atualizações de firmware em
   dispositivos QMI

   qmi-network

   é um utilitário usado para gerenciamento simples de rede de comunicação
   de dispositivos QMI

   libqmi-glib.so

   contém funções de API para comunicação com modems WWAN e dispositivos
   que falam o protocolo Qualcomm MSM Interface (QMI)

libseccomp-2.5.5

Introdução ao libseccomp

   O pacote libseccomp fornece uma interface fácil de usar e independente
   de plataforma para o mecanismo de filtragem "syscall" do núcleo Linux.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2836]https://github.com/seccomp/libseccomp/releases/download/v2.5.
       5/libseccomp-2.5.5.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       c27a5e43cae1e89e6ebfedeea734c9b4
     * Tamanho da transferência: 628 KB
     * Espaço em disco estimado exigido: 7,1 MB (adicional 4,7 MB para
       testes)
     * Tempo de construção estimado: menos que 0,1 UPC (adicional 2,9 UPC
       para testes)

Dependências do libseccomp

Opcionais

   [2837]Which-2.21 (necessário para testes), [2838]Valgrind-3.23.0 e
   [2839]LCOV

Instalação do libseccomp

   Instale libseccomp executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativo Instalado: scmp_sys_resolver
   Biblioteca Instalada: libseccomp.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   scmp_sys_resolver

   é usado para resolver chamadas de sistema para aplicativos

   libseccomp.so

   contém funções de API para traduzir chamadas de sistema

libsigc++-2.12.1

Introdução ao libsigc++

   O pacote libsigc++ implementa um sistema de retorno de chamada seguro
   para C++ padrão.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2840]https://download.gnome.org/sources/libsigc++/2.12/libsigc++-2
       .12.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       891f1b2dbaebd8007eda8c639bbe1149
     * Tamanho da transferência: 4,8 MB
     * Espaço em disco estimado exigido: 27 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (com testes)

Dependências do libsigc++

Recomendadas

   [2841]Boost-1.86.0 e [2842]libxslt-1.1.42

Opcionais

   [2843]DocBook-utils-0.6.14, [2844]docbook-xml-5.0,
   [2845]Doxygen-1.12.0, [2846]fop-2.9 e [2847]mm-common

Instalação do libsigc++

   Instale libsigc++ executando os seguintes comandos:
mkdir bld &&
cd    bld &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D build-documentation=true: Use essa chave se [2848]Doxygen-1.12.0
   estiver instalado e você desejar construir e instalar a documentação da
   API.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libsigc-2.0.so
   Diretórios Instalados: /usr/{include,lib}/sigc++-2.0 e
   /usr/share/{devhelp/books,doc}/libsigc++-2.0 (se a documentação estiver
   habilitada)

Descrições Curtas

   libsigc-2.0.so

   fornece um sistema de retorno de chamada seguro para C++ padrão

libsigc++-3.6.0

Introdução ao libsigc++

   O pacote libsigc++ implementa um sistema de retorno de chamada seguro
   para C++ padrão. Essa versão é parte de uma nova API para suporte ao
   gtkmm-4.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2849]https://download.gnome.org/sources/libsigc++/3.6/libsigc++-3.
       6.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b7205d5465ac15fbc0c781d39b4011be
     * Tamanho da transferência: 972 KB
     * Espaço em disco estimado exigido: 12 MB (com testes)
     * Tempo de construção estimado: 0,4 UPC (com testes)

Dependências de libsigc++

Recomendadas

   [2850]Boost-1.86.0 e [2851]libxslt-1.1.42

Opcionais

   [2852]DocBook-utils-0.6.14, [2853]docbook-xml-5.0,
   [2854]Doxygen-1.12.0, [2855]fop-2.9 e [2856]mm-common

Instalação do libsigc++

   Instale libsigc++ executando os seguintes comandos:
mkdir bld &&
cd    bld &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D build-documentation=true: Use essa chave se [2857]Doxygen-1.12.0
   estiver instalado e você desejar construir e instalar a documentação da
   API.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libsigc-3.0.so
   Diretórios Instalados: /usr/{include,lib}/sigc++-3.0 e
   /usr/share/{devhelp/books,doc}/libsigc++-3.0 (se a documentação estiver
   habilitada)

Descrições Curtas

   libsigc-3.0.so

   fornece um sistema de retorno de chamada seguro para C++ padrão

libsigsegv-2.14

Introdução ao libsigsegv

   "libsigsegv" é uma biblioteca para lidar com falhas de página no modo
   de usuário(a). Uma falha de página ocorre quando um aplicativo tenta
   acessar uma região da memória que não está disponível atualmente.
   Capturar e manusear uma falha de página é uma técnica útil para
   implementar memória virtual paginável, acesso mapeado em memória a
   bases de dados persistentes, coletores geracionais de lixo,
   manuseadores de estouro de pilha e memória compartilhada distribuída.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2858]https://ftp.gnu.org/gnu/libsigsegv/libsigsegv-2.14.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       63a2b35f11b2fbccc3d82f9e6c6afd58
     * Tamanho da transferência: 456 KB
     * Espaço em disco estimado exigido: 3,6 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Instalação do libsigsegv

   Instale libsigsegv executando os seguintes comandos:
./configure --prefix=/usr  \
            --enable-shared \
            --disable-static &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --enable-shared: Essa chave garante que as bibliotecas compartilhadas
   sejam compiladas.

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libsigsegv.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   libsigsegv.so

   é uma biblioteca para lidar com falhas de página no modo de usuário(a)

libssh2-1.11.0

Introdução ao libssh2

   O pacote Libssh2 é uma biblioteca C do lado do cliente que implementa o
   protocolo "SSH2".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2859]https://www.libssh2.org/download/libssh2-1.11.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a01d543fd891ca48fe47726540d50b17
     * Tamanho da transferência: 1,1 MB
     * Espaço em disco estimado exigido: 13 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (com testes)

Transferências Adicionais

     * Remendo exigido:
       [2860]https://www.linuxfromscratch.org/patches/blfs/12.2/libssh2-1.
       11.0-security_fixes-1.patch

Dependências do libssh2

Opcionais

   [2861]CMake-3.30.2 (pode ser usado em vez do conjunto de comandos
   sequenciais configure), [2862]libgcrypt-1.11.0 (pode ser usado em vez
   do OpenSSL), [2863]OpenSSH-9.8p1 (para alguns testes) e [2864]Docker
   (para alguns testes)

Instalação do libssh2

   Primeiro, corrija uma vulnerabilidade crítica de segurança na libssh2:
patch -Np1 -i ../libssh2-1.11.0-security_fixes-1.patch

   Se você quiser testar o pacote, exclua os testes que exigem uma
   biblioteca estática e remova a referência para um algoritmo inseguro
   removido desde OpenSSH 9.8:
sed -E '/^DOCKER_TEST/,/^SSHD_TEST/s/test_(auth_keyboard_info.* |hostkey |simple
)/$(NOTHING)/' \
    -i tests/Makefile.inc &&
autoreconf -fi &&
sed 's/ssh-dss,//' -i tests/openssh_server/sshd_config

   Instale libssh2 executando os seguintes comandos:
./configure --prefix=/usr          \
            --disable-docker-tests \
            --disable-static       &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-docker-tests: Desabilita os testes que exigem Docker, o qual
   está além do escopo do BLFS. Remova essa chave se você tiver instalado
   o Docker e desejar executar a suíte de teste.

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libssh2.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   libssh2.so

   contém funções para usar o protocolo "SSH2"

libstatgrab-0.92.1

Introdução ao libstatgrab

   Essa é uma biblioteca que fornece acesso multiplataforma a estatísticas
   relativas ao sistema no qual é executada. Ela está escrita em C e
   apresenta uma seleção de interfaces úteis que podem ser usadas para
   acessar estatísticas chave do sistema. A lista atual de estatísticas
   inclui uso de CPU, utilização de memória, uso de disco, contagem de
   processos, tráfego de rede de comunicação, Entrada/Saída de disco e
   mais.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2865]https://www.mirrorservice.org/sites/ftp.i-scream.org/pub/i-sc
       ream/libstatgrab/libstatgrab-0.92.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       af685494e985229e0ac46365bc0cd50e
     * Tamanho da transferência: 800 KB
     * Espaço em disco estimado exigido: 7,6 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (adicionar 1,5 UPC para
       testes)

Dependências da libstatgrab

Opcionais

   [2866]log4cplus-2.1.1

Instalação do libstatgrab

   Instale libstatgrab executando os seguintes comandos:
./configure --prefix=/usr  \
            --disable-static \
            --docdir=/usr/share/doc/libstatgrab-0.92.1 &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: saidar, statgrab, statgrab-make-mrtg-config e
   statgrab-make-mrtg-index
   Biblioteca Instalada: libstatgrab.so
   Diretórios Instalados: /usr/share/doc/libstatgrab-0.92.1

Descrições Curtas

   saidar

   é uma ferramenta baseada em "curses" para visualizar estatísticas do
   sistema

   statgrab

   é uma interface estilo "sysctl" para estatísticas do sistema

   statgrab-make-mrtg-config

   gera configuração MRTG

   statgrab-make-mrtg-index

   gera uma página de índice XHTML a partir de arquivos de configuração
   MRTG ou da entrada gerada padrão

   libstatgrab.so

   contém as funções da API da libstatgrab

libtasn1-4.19.0

Introdução ao libtasn1

   libtasn1 é uma biblioteca C altamente portável que codifica e
   decodifica dados DER/BER seguindo um esquema ASN.1.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2867]https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.19.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f701ab57eb8e7d9c105b2cd5d809b29a
     * Tamanho da transferência: 1,7 MB
     * Espaço em disco estimado exigido: 17 MB (com testes)
     * Tempo de construção estimado: 0,8 UPC (com testes)

Dependências do libtasn1

Opcionais

   [2868]GTK-Doc-1.34.0 e [2869]Valgrind-3.23.0

Instalação do libtasn1

   Instale libtasn1 executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

   Se não passou o parâmetro --enable-gtk-doc para o script configure,
   [então] você consegue instalar a documentação da API usando o seguinte
   comando como o(a) usuário(a) root:
make -C doc/reference install-data-local

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --enable-gtk-doc: Esse parâmetro normalmente é usado se o GTK-Doc
   estiver instalado e você desejar reconstruir e instalar a documentação
   da API. Ele está quebrado para esse pacote devido ao uso de um
   aplicativo gtk-doc há muito obsoleto que não mais está disponível.

Conteúdo

   Aplicativos Instalados: asn1Coding, asn1Decoding e asn1Parser
   Biblioteca Instalada: libtasn1.so
   Diretório Instalado: /usr/share/gtk-doc/html/libtasn1

Descrições Curtas

   asn1Coding

   é um codificador de DER ASN.1

   asn1Decoding

   é um decodificador de DER ASN.1

   asn1Parser

   é um gerador de árvore de sintaxe ASN.1 para a libtasn1

   libtasn1.so

   é uma biblioteca para manipulação de Abstract Syntax Notation One
   (ASN.1) e de Distinguish Encoding Rules (DER)

libunistring-1.2

Introdução ao libunistring

   libunistring é uma biblioteca que fornece funções para manipular
   sequências de caracteres Unicode e para manipular sequências de
   caracteres C de acordo com o padrão Unicode.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2870]https://ftp.gnu.org/gnu/libunistring/libunistring-1.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       6b4ea63617bf09d76e5234379e75e7f9
     * Tamanho da transferência: 2,4 MB
     * Espaço em disco estimado exigido: 54 MB (adicionar 56 MB para os
       testes)
     * Tempo de construção estimado: 0,5 UPC (adicionar 0,3 UPC para
       testes; ambos usando paralelismo=4)

Dependências do libunistring

Opcionais

   [2871]texlive-20240312 (ou [2872]install-tl-unx) (para reconstruir a
   documentação)

Instalação do libunistring

   Instale libunistring executando os seguintes comandos:
./configure --prefix=/usr   \
            --disable-static \
            --docdir=/usr/share/doc/libunistring-1.2 &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libunistring.so
   Diretório Instalado: /usr/include/unistring e
   /usr/share/doc/libunistring-1.2

Descrições Curtas

   libunistring.so

   fornece a API da biblioteca de sequências de caracteres Unicode

libunwind-1.6.2

Introdução ao libunwind

   O pacote libunwind contém uma interface de programação C portável e
   eficiente (API) para determinar a cadeia de chamadas de um aplicativo.
   A API fornece adicionalmente os meios para manipular o estado
   preservado (salvo pelo chamado) de cada quadro de chamada e para
   retomar a execução em qualquer ponto da cadeia de chamadas ("goto" não
   local). A API suporta operação local (mesmo processo) e remota (entre
   processos).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2873]https://download.savannah.nongnu.org/releases/libunwind/libun
       wind-1.6.2.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f625b6a98ac1976116c71708a73dc44a
     * Tamanho da transferência: 884 KB
     * Espaço em disco estimado exigido: 20 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (com testes)

Dependências do libunwind

Opcionais

   [2874]texlive-20240312 (para "latex2man")

Instalação do libunwind

   Instale libunwind executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Para testar os resultados, emita: make check. Dois testes,
   "run-coredump-unwind" e "run-coredump-unwind-mdi" são conhecidos por
   falharem.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libunwind.so, libunwind-coredump.so,
   libunwind-generic.so, libunwind-ptrace.so, libunwind-setjmp.so e
   libunwind-x86_64.so (libunwind-x86.so no i686)
   Diretórios Instalados: Nenhum(a)

liburcu-0.14.0

Introdução ao liburcu

   O pacote userspace-rcu fornece um conjunto de bibliotecas RCU
   (read-copy-update) do espaço de usuário(a). Essas bibliotecas de
   sincronização de dados fornecem acesso de leitura que escala
   linearmente com o número de núcleos. Ela faz isso permitindo que várias
   cópias de uma dada estrutura de dados vivam ao mesmo tempo e
   monitorando os acessos à estrutura de dados para detectar períodos de
   carência depois dos quais a recuperação de memória é possível.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2875]https://lttng.org/files/urcu/userspace-rcu-0.14.0.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0cd5647788b048a5d6bbdb3b08d46299
     * Tamanho da transferência: 648 KB
     * Espaço em disco estimado exigido: 25 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (com testes)

Instalação do liburcu

   Instale liburcu executando os seguintes comandos:
./configure --prefix=/usr   \
            --disable-static \
            --docdir=/usr/share/doc/liburcu-0.14.0 &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: liburcu.so, liburcu-bp.so, liburcu-cds.so,
   liburcu-common.so, liburcu-mb.so, liburcu-memb.so, liburcu-qsbr.so e
   liburcu-signal.so
   Diretórios Instalados: /usr/include/urcu e
   /usr/share/doc/liburcu-0.14.0

libusb-1.0.27

Introdução ao libusb

   O pacote libusb contém uma biblioteca usada por alguns aplicativos para
   acesso a dispositivos USB.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2876]https://github.com/libusb/libusb/releases/download/v1.0.27/li
       busb-1.0.27.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1fb61afe370e94f902a67e03eb39c51f
     * Tamanho da transferência: 632 KB
     * Espaço em disco estimado exigido: 5,7 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do libusb

Opcionais

   [2877]Doxygen-1.12.0

Configurando Libusb

   Para acessar dispositivos brutos USB (aqueles não tratados como um
   disco pelo controlador de armazenamento em massa), o suporte apropriado
   precisa estar disponível no núcleo. Verifique a configuração do seu
   núcleo:
Device Drivers --->
  [*] USB support --->                                             [USB_SUPPORT]
    <*/M>   Support for Host-side USB                                      [USB]
    [*]     PCI based USB host interface                               [USB_PCI]
    # These are most common USB controller drivers for PC-like systems.
    # For modern systems often [USB_XHCI_HCD] is the only one needed
    # even if the system has USB 2.0 ports:
    < /*/M> xHCI HCD (USB 3.0) support                            [USB_XHCI_HCD]
    < /*/M> EHCI HCD (USB 2.0) support                            [USB_EHCI_HCD]
    < /*/M> OHCI HCD (USB 1.1) support                            [USB_OHCI_HCD]

   Para mais detalhes a respeito do como configurar dispositivos USB,
   veja-se [2878]“Consequências do Dispositivo USB”.

Instalação do libusb

   Instale libusb executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Se o Doxygen estiver instalado e você desejar construir a documentação
   da API, [então] emita os seguintes comandos:
pushd doc               &&
  doxygen -u doxygen.cfg &&
  make docs              &&
popd

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

   Se você construiu a documentação da API, [então] instale-a usando os
   seguintes comandos como o(a) usuário(a) root:
install -v -d -m755 /usr/share/doc/libusb-1.0.27/apidocs &&
install -v -m644   doc/api-1.0/* \
                    /usr/share/doc/libusb-1.0.27/apidocs

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libusb-1.0.so
   Diretórios Instalados: /usr/include/libusb-1.0 e
   /usr/share/doc/libusb-1.0.27

Descrições Curtas

   libusb-1.0.so

   contém funções de API usadas para acessar hardware USB

libuv-1.48.0

Introdução ao libuv

   O pacote libuv é uma biblioteca de suporte multiplataforma com foco em
   Entrada/Saída assíncrona.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2879]https://dist.libuv.org/dist/v1.48.0/libuv-v1.48.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a808517c32ebd07c561bf21a4e30aeab
     * Tamanho da transferência: 1,3 MB
     * Espaço em disco estimado exigido: 14 MB (adicionar 16 MB para
       testes)
     * Tempo de construção estimado: menos que 0,1 UPC (adicionar 0,5 UPC
       para testes)

Dependências do libuv

Opcionais

   [2880]sphinx-8.0.2

Instalação do libuv

   Instale libuv executando os seguintes comandos:

Cuidado

   O comando sh autogen.sh abaixo falha se a variável de ambiente
   "ACLOCAL" estiver configurada conforme especificado em [2881]Xorg-7. Se
   for usado, [então] "ACLOCAL" precisa ser desconfigurada para esse
   pacote e, em seguida, reconfigurada para outros pacotes.
sh autogen.sh                             &&
./configure --prefix=/usr --disable-static &&
make

   Se você instalou o módulo opcional [2882]sphinx-8.0.2 do Python, crie a
   página de manual:
make man -C docs

   Se você deseja executar os testes, [então] execute: make check como
   um(a) usuário(a) não root.

   Agora, como o(a) usuário(a) root:
make install

   Se você construiu a página de manual, instale-a como o(a) usuário(a)
   root:
install -Dm644 docs/build/man/libuv.1 /usr/share/man/man1

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libuv.so
   Diretório Instalado: /usr/include/uv

Descrições Curtas

   libuv.so

   contém funções de API para operações assíncronas de Entrada/Saída

libxkbcommon-1.7.0

Introdução ao libxkbcommon

   libxkbcommon é um compilador de mapa de teclas e biblioteca de suporte
   que processa um subconjunto reduzido de mapas de teclas conforme
   definido pela especificação "XKB".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2883]https://xkbcommon.org/download/libxkbcommon-1.7.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b05b1a0d473189efb2dd995dd944f152
     * Tamanho da transferência: 524 KB
     * Espaço em disco estimado exigido: 26 MB (com testes)
     * Tempo de construção estimado: 0,5UPC (com testes)

Dependências do libxkbcommon

Exigidas

   [2884]xkeyboard-config-2.42 (tempo de execução)

Recomendadas

   [2885]libxcb-1.17.0, [2886]Wayland-1.23.0 e
   [2887]wayland-protocols-1.36

Opcionais

   [2888]Doxygen-1.12.0 (para gerar a documentação) e Xvfb (oriundo do
   [2889]Xorg-Server-21.1.13 ou [2890]Xwayland-24.1.2)

Instalação do libxkbcommon

   Instale libxkbcommon executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..             \
      --prefix=/usr        \
      --buildtype=release  \
      -D enable-docs=false &&
ninja

   Para testar os resultados, garanta que Xvfb e
   [2891]xkeyboard-config-2.42 estão disponíveis, então emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D enable-docs=true: Essa chave habilita a geração de documentação. O
   [2892]Doxygen-1.12.0 é exigido.

   mv -v /usr/share/doc/libxkbcommon{,-1.7.0}: se você construiu a
   documentação, use esse comando para instalá-la em um diretório
   versionado.

Conteúdo

   Aplicativos Instalados: xkbcli
   Bibliotecas Instaladas: libxkbcommon.so, libxkbcommon-x11.so e
   libxkbregistry.so
   Diretórios Instalados: /usr/include/xkbcommon, /usr/libexec/xkbcommon e
   /usr/share/doc/libxkbcommon-1.7.0

Descrições Curtas

   xkbcli

   fornece um depurador e compilador para mapas de teclas "XKB"

   libxkbcommon.so

   contém as funções da API da libxkbcommon

   libxkbcommon-x11.so

   contém as funções específicas X11 da API da libxkbcommon

   libxkbregistry.so

   contém uma lista de modelos disponíveis, esquemas e variantes "XKB"
   para um dado conjunto de regras

libxml2-2.13.3

Introdução ao libxml2

   O pacote libxml2 contém bibliotecas e utilitários usados para analisar
   arquivos "XML".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2893]https://download.gnome.org/sources/libxml2/2.13/libxml2-2.13.
       3.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       aeb92dc58cea91c95a10751327193a11
     * Tamanho da transferência: 2,5 MB
     * Espaço em disco estimado exigido: 111 MB (com testes)
     * Tempo de construção estimado: 0,4 UPC (Usando paralelismo=4; com
       testes)

Transferências Adicionais

     * Remendo exigido:
       [2894]https://www.linuxfromscratch.org/patches/blfs/12.2/libxml2-2.
       13.3-upstream_fix-2.patch
     * Suíte de Teste Opcional:
       [2895]https://www.w3.org/XML/Test/xmlts20130923.tar.gz - Isso
       habilita make check para se fazer uma testagem completa.

Dependências do libxml2

Recomendadas

   [2896]ICU-75.1

Opcionais

   [2897]Valgrind-3.23.0 (possivelmente seja usado nos testes)

Instalação do libxml2

   Primeiro, corrija um problema causante do xmlcatalog emitir avisos
   falsos quando um novo arquivo de catálogo é criado. O remendo
   modificará o sistema de construção, de forma que regenere os conjuntos
   de comandos sequenciais de construção depois de aplicar o remendo:
patch -Np1 -i ../libxml2-2.13.3-upstream_fix-2.patch

   Instale libxml2 executando os seguintes comandos:
./configure --prefix=/usr           \
            --sysconfdir=/etc       \
            --disable-static        \
            --with-history          \
            --with-icu              \
            PYTHON=/usr/bin/python3 \
            --docdir=/usr/share/doc/libxml2-2.13.3 &&
make

   Se você baixou a suíte de teste, [então] emita o seguinte comando:
tar xf ../xmlts20130923.tar.gz

   Para testar os resultados, emita: make check > check.log. Esse comando
   imprimirá várias linhas de mensagens de erro como “Failed to parse
   xstc/...” porque alguns arquivos de teste estão ausentes e essas
   mensagens podem ser seguramente ignoradas. Um sumário dos resultados
   pode ser obtido com grep -E '^Total|expected|Ran' check.log. Se
   [2898]Valgrind-3.23.0 estiver instalado e você desejar verificar
   vazamentos de memória, substitua check por check-valgrind.

Nota

   Os testes usam [2899]http://localhost/ para testar a análise de
   entidades externas. Se a máquina onde você executar os testes servir
   como um sítio da Web, [então] os testes possivelmente travem,
   dependendo do conteúdo do arquivo servido. Portanto, é recomendado
   desligar o servidor durante os testes; como o(a) usuário(a) root:
/etc/init.d/httpd stop

   Agora, como o(a) usuário(a) root:
make install

   Finalmente, evite que alguns pacotes desnecessariamente se vinculem ao
   ICU usando os seguintes comandos como o(a) usuário(a) root:
rm -vf /usr/lib/libxml2.la &&
sed '/libs=/s/xml2.*/xml2"/' -i /usr/bin/xml2-config

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --with-history: Essa chave habilita o suporte Readline ao executar
   xmlcatalog ou xmllint no modo shell.

   --with-icu: Essa chave habilita suporte para ICU, o qual fornece
   suporte adicional Unicode. Isso é necessário para alguns pacotes no
   BLFS, como para QtWebEngine.

   PYTHON=/usr/bin/python3: Permite construir o módulo "libxml2" com
   "Python3" em vez de "Python2".

Conteúdo

   Aplicativos Instalados: xml2-config, xmlcatalog e xmllint
   Bibliotecas Instaladas: libxml2.so
   Diretórios Instalados: /usr/include/libxml2, /usr/lib/cmake/libxml2,
   /usr/share/doc/libxml2-2.13.3 e /usr/share/gtk-doc/html/libxml2

Descrições Curtas

   xml2-config

   determina os sinalizadores de compilação e vinculador que deveriam ser
   usados para compilar e vincular aplicativos que usam a libxml2

   xmlcatalog

   é usado para monitorar e manipular catálogos "XML" e "SGML"

   xmllint

   analisa arquivos "XML" e gera informes (baseados nas opções) para
   detectar erros na codificação "XML"

   libxml2.so

   fornece funções para aplicativos para analisar arquivos que usam o
   formato "XML"

libxmlb-0.3.19

Introdução ao libxmlb

   O pacote libxmlb contém uma biblioteca e uma ferramenta que ajuda a
   criar e consultar blobs XML binários.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2900]https://github.com/hughsie/libxmlb/releases/download/0.3.19/l
       ibxmlb-0.3.19.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0749fbcd7179b800c68ed8a6aa31cb74
     * Tamanho da transferência: 104 KB
     * Espaço em disco estimado exigido: 3,8 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do libxmlb

Exigidas

   [2901]GLib-2.80.4 (GObject Introspection recomendado)

Opcionais

   [2902]GTK-Doc-1.34.0 e [2903]libstemmer

Instalação do libxmlb

   Instale libxmlb executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release -D gtkdoc=false .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D gtkdoc=false: Essa chave desabilita construir a documentação da API.
   Remova-a se você tiver [2904]GTK-Doc-1.34.0 instalado e desejar
   construir a documentação da API.

   -D introspection=false: Use essa chave se você não tiver construído
   [2905]GLib-2.80.4 com GObject Introspection.

   -D stemmer=true: Use essa chave se você tiver [2906]libstemmer
   instalado e desejar construir suporte para lematizador.

Conteúdo

   Aplicativos Instalados: xb-tool
   Bibliotecas Instaladas: libxmlb.so
   Diretórios Instalados: /usr/include/libxmlb-2,
   /usr/libexec/installed-tests/libxmlb e /usr/share/gtk-doc/html/libxmlb
   (se gtk-doc foi habilitado)

Descrições Curtas

   xb-tool

   é uma ferramenta usada para criar, despejar ou consultar um blob XML
   binário

   libxmlb.so

   contém funções que permitem criar e consultar blobs XML binários

libxslt-1.1.42

Introdução ao libxslt

   O pacote libxslt contém bibliotecas "XSLT" usadas para estender as
   bibliotecas libxml2 para suportar arquivos "XSLT".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2907]https://download.gnome.org/sources/libxslt/1.1/libxslt-1.1.42
       .tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       56bc5d89aa39d62002961c150fec08a0
     * Tamanho da transferência: 1,6 MB
     * Espaço em disco estimado exigido: 34 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (com testes)

Dependências do libxslt

Exigidas

   [2908]libxml2-2.13.3

Recomendadas (em tempo de execução)

   [2909]docbook-xml-4.5 e [2910]docbook-xsl-nons-1.79.2

Nota

   Embora não seja uma dependência direta, muitos aplicativos que usam a
   libxslt esperam que [2911]docbook-xml-4.5 e
   [2912]docbook-xsl-nons-1.79.2 estejam presentes.

Opcionais

   [2913]libgcrypt-1.11.0

Instalação do libxslt

   Instale libxslt executando os seguintes comandos:
./configure --prefix=/usr                          \
            --disable-static                       \
            --docdir=/usr/share/doc/libxslt-1.1.42 &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: xslt-config e xsltproc
   Bibliotecas Instaladas: libexslt.so, libxslt.so e opcionalmente, o
   módulo Python libxsltmod.so
   Diretórios Instalados: /usr/include/libexslt, /usr/include/libxslt,
   /usr/lib/cmake/libxslt, /usr/lib/libxslt-plugins,
   /usr/share/gtk-doc/lib{xslt,exslt}, /usr/share/doc/libxslt-1.1.42 e
   /usr/share/doc/libxslt-python-1.1.42

Descrições Curtas

   xslt-config

   é usado para descobrir o pré-processador, ligando e compilando
   sinalizadores necessários para usar as bibliotecas libxslt em
   aplicativos de terceiros

   xsltproc

   é usado para aplicar folhas de estilo "XSLT" a documentos "XML"

   libexslt.so

   é usado para fornecer extensões para funções "XSLT"

   libxslt.so

   fornece extensões para as bibliotecas libxml2 para analisar arquivos
   que usam o formato "XSLT"

libwacom-2.12.2

Introdução ao libwacom

   O pacote libwacom contém uma biblioteca usada para identificar tablets
   gráficos oriundos da Wacom ou de vários outros fornecedores e os
   recursos deles específicos do modelo.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2914]https://github.com/linuxwacom/libwacom/releases/download/libw
       acom-2.12.2/libwacom-2.12.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       7005d961cc44995d8c04d586fa060c63
     * Tamanho da transferência: 152 KB
     * Espaço em disco estimado exigido: 7,9 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do libwacom

Exigidas

   [2915]libevdev-1.13.2 e [2916]libgudev-238

Recomendadas

   [2917]libxml2-2.13.3

Opcionais

   [2918]Doxygen-1.12.0, [2919]git-2.46.0, [2920]librsvg-2.58.3,
   [2921]Valgrind-3.23.0 (opcional para alguns testes), [2922]pytest-8.3.2
   com [2923]python-libevdev e [2924]pyudev

Instalação do libwacom

   Instale libwacom executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..            \
      --prefix=/usr       \
      --buildtype=release \
      -D tests=disabled    &&
ninja

   Para testar os resultados, emita: ninja test. Para executar testes
   adicionais, instale [2925]pytest-8.3.2, python-libevdev e pyudev e,
   então, remova a opção "-D tests=disabled" da linha meson acima.

   Se atualizar a partir de uma versão anterior da libwacom, remova a
   instalação antiga da base de dados de dispositivos para evitar uma
   possível correspondência duplicada de dispositivos caso alguns arquivos
   antigos da base de dados não forem sobrescritos:
rm -rf /usr/share/libwacom

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D tests=disabled: Esse parâmetro desabilita alguns dos testes mais
   avançados porque eles exigem [2926]pytest-8.3.2 e outros dois módulos
   Python além do escopo do BLFS para funcionar adequadamente.

Conteúdo

   Aplicativos Instalados: libwacom-list-devices,
   libwacom-list-local-devices, libwacom-show-stylus e libwacom-update-db
   Bibliotecas Instaladas: libwacom.so
   Diretórios Instalados: /usr/include/libwacom-1.0 e /usr/share/libwacom

Descrições Curtas

   libwacom-list-devices

   lista todos os dispositivos tablet que sejam suportados pela "libwacom"

   libwacom-list-local-devices

   lista dispositivos tablet que estejam conectados ao sistema

   libwacom-show-stylus

   lista os IDs da caneta do tablet

   libwacom-update-db

   atualiza o sistema de acordo com o conjunto atual de arquivos de dados
   do tablet

   libwacom.so

   contém funções usadas para acessar informações da "Wacom"

libyaml-0.2.5

Introdução ao libyaml

   O pacote yaml contém uma biblioteca C para analisar e emitir "YAML"
   ("YAML Ain't Markup Language").

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2927]https://github.com/yaml/libyaml/releases/download/0.2.5/yaml-
       0.2.5.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       bb15429d8fb787e7d3f1c83ae129a999
     * Tamanho da transferência: 596 KB
     * Espaço em disco estimado exigido: 6,4 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do libyaml

Opcionais

   [2928]Doxygen-1.12.0

Instalação do libyaml

   Instale libyaml executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libyaml.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   libyaml.so

   contém funções de API para analisar e emitir código "YAML"

log4cplus-2.1.1

Introdução ao log4cplus

   log4cplus é uma API de registro C++20 fácil de usar, que fornece
   controle de camada segura, flexível e arbitrariamente granular sobre
   gerenciamento e configuração de registro. Ela é modelada depois da API
   log4j do Java.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2929]https://github.com/log4cplus/log4cplus/releases/download/REL_
       2_1_1/log4cplus-2.1.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       6ee2555be39cd269086cc871c834e43f
     * Tamanho da transferência: 919 KB
     * Espaço em disco estimado exigido: 73 MB
     * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4;
       adicionar 0,5 UPC para testes)

Dependências do log4cplus

Opcionais

   [2930]qt5-components-5.15.14

Instalação do log4cplus

   Construa o log4cplus executando o seguinte comando:
./configure --prefix=/usr &&
make

   Para testar os resultados, emita: make check.

   Agora, instale o pacote como o(a) usuário(a) root:
make install

Explicações do Comando

   --with-qt5: Essa opção habilita a compilação de uma biblioteca
   compartilhada separada (liblog4cplusqt5debugappender) que implementa
   Qt5DebugAppender. Ela exige que Qt5 e pkg-config estejam disponíveis.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: log4cplus.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   log4cplus.so

   é a biblioteca log4cplus

LZO-2.10

Introdução ao LZO

   LZO é uma biblioteca de compressão de dados adequada para descompressão
   e compressão de dados em tempo real. Isso significa que ela favorece a
   velocidade sobre a taxa de compressão.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2931]https://www.oberhumer.com/opensource/lzo/download/lzo-2.10.ta
       r.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       39d3f3f9c55c87b1e5d6888e1420f4b5
     * Tamanho da transferência: 588 KB
     * Espaço em disco estimado exigido: 12 MB
     * Tempo de construção estimado: 0,3 UPC (com testes)

Instalação do LZO

   Instale LZO executando os seguintes comandos:
./configure --prefix=/usr                   \
            --enable-shared                  \
            --disable-static                 \
            --docdir=/usr/share/doc/lzo-2.10 &&
make

   Para testar os resultados, emita: make check. Todas as verificações
   deveriam passar. Agora emita make test para executar a suíte completa
   de testes.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: liblzo2.so
   Diretórios Instalados: /usr/include/lzo e /usr/share/doc/lzo

Descrições Curtas

   liblzo2.so

   é uma biblioteca de compressão e descompressão de dados

mtdev-1.1.7

Introdução ao mtdev

   O pacote mtdev contém a biblioteca de tradução do protocolo multitoque
   que é usada para transformar todas as variantes de eventos "MT"
   (multitoque) do núcleo para o protocolo fendido tipo B.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2932]https://bitmath.org/code/mtdev/mtdev-1.1.7.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       483ed7fdf7c1e7b7375c05a62848cce7
     * Tamanho da transferência: 296 KB
     * Espaço em disco estimado exigido: 2,5 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do mtdev

   Instale mtdev executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativo Instalado: mtdev-test
   Biblioteca Instalada: libmtdev.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   mtdev-test

   é uma ferramenta para testar a libmtdev

   libmtdev.so

   contém funções da API de tradução do protocolo multitoque

Node.js-20.16.0

Introdução ao Node.js

   Node.js é um tempo de execução JavaScript construído sobre o mecanismo
   "JavaScript V8" do Chrome.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2933]https://nodejs.org/dist/v20.16.0/node-v20.16.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       7832164e52741a743106c5aadd34cdee
     * Tamanho da transferência: 40 MB
     * Espaço em disco estimado exigido: 1,0 GB (adicionar 67 MB para os
       testes)
     * Tempo de construção estimado: 12 UPC (adicionar 2,9 UPC para
       testes: ambos usando paralelismo=8 e 8 CPUs online; partes dos
       testes usarão todas as CPUs online)

Dependências do Node.js

Exigidas

   [2934]Which-2.21

Recomendadas

   [2935]Brotli-1.1.0, [2936]c-ares-1.33.0, [2937]ICU-75.1,
   [2938]libuv-1.48.0 e [2939]nghttp2-1.62.1

Opcionais

   [2940]http-parser e [2941]npm (uma cópia interna do npm será instalada
   se não presente)

Nota

   Uma conexão com a Internet é necessária para alguns testes desse
   pacote.

Instalação do Node.js

   Construa Node.js executando os seguintes comandos:
./configure --prefix=/usr          \
            --shared-brotli        \
            --shared-cares         \
            --shared-libuv         \
            --shared-openssl       \
            --shared-nghttp2       \
            --shared-zlib          \
            --with-intl=system-icu &&
make

   Para testar os resultados, emita: make test-only. Dos 4.096 testes, 25
   na suíte 'paralela' de tests são conhecidos por falharem.

   Agora, como o(a) usuário(a) root:
make install &&
ln -sf node /usr/share/doc/node-20.16.0

Explicações do Comando

   --with-intl=system-icu: use a versão do sistema do icu. Outros valores
   são full-icu (para construir uma biblioteca completa local icu) e
   small-icu (para construir uma biblioteca mínima local icu).

   --shared-{brotli,cares,libuv,nghttp2,openssl,zlib}: use as bibliotecas
   instadas do sistema em vez das cópias locais.

   --without-npm: não construa npm (use se você gostaria de construir um
   npm separado posteriormente).

   --shared-http-parser: use a biblioteca instalada do sistema em vez de
   uma cópia local.

Conteúdo

   Aplicativos Instalados: corepack, node, npm e npx
   Biblioteca Instalada: Nenhum(a)
   Diretórios Instalados: /usr/include/node,
   /usr/lib/node_modules/{corepack,npm},
   /usr/share/doc/{node,node-20.16.0} e /usr/share/systemtap/tapset

Descrições Curtas

   corepack

   é uma ferramenta experimental para ajudar com o gerenciamento de
   versões de gerenciadores de pacotes.

   node

   é o tempo de execução do JavaScript do lado do servidor

   npm

   é o gerenciador de pacotes Node.js

   /usr/lib/node_modules/npm/

   é a raiz de instalação para executáveis e bibliotecas "Node.js"

npth-1.7

Introdução ao NPth

   O pacote NPth contém uma biblioteca muito portável baseada em
   POSIX/ANSI-C para plataformas Unix que fornece agendamento não
   preemptivo baseado em prioridade para múltiplas camadas de execução
   ("multithreading") dentro de aplicativos orientados a eventos. Todas as
   camadas executam no mesmo espaço de endereço do aplicativo servidor,
   porém cada camada tem o próprio contador individual dela de aplicativo,
   pilha de tempo de execução, máscara de sinal e variável "errno".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2942]https://www.gnupg.org/ftp/gcrypt/npth/npth-1.7.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       286274d0106ec408efebe4a399975b11
     * Tamanho da transferência: 308 KB
     * Espaço em disco estimado exigido: 2,6 MB (com as verificações)
     * Tempo de construção estimado: menos que 0,1 UPC (com as
       verificações)

Instalação do NPth

   Instale NPth executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: npth-config
   Biblioteca Instalada: libnpth.so
   Diretório Instalado: Nenhum(a)

Descrições Curtas

   npth-config

   é um utilitário usado para configurar e construir aplicativos baseados
   na biblioteca "npth". Ele pode ser usado para consultar os
   sinalizadores do compilador C e do vinculador que sejam exigidos para
   compilar e vincular corretamente o aplicativo à biblioteca "npth"

   libnpth.so

   contém as funções de API usadas pela biblioteca "New Portable Threads"

NSPR-4.35

Introdução ao NSPR

   O Netscape Portable Runtime (NSPR) fornece uma API neutra de plataforma
   para funções semelhantes às de nível de sistema e "libc".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2943]https://archive.mozilla.org/pub/nspr/releases/v4.35/src/nspr-
       4.35.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       5e0acf9fbdde85181bddd510f4624841
     * Tamanho da transferência: 1,0 MB
     * Espaço em disco estimado exigido: 9,6 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do NSPR

   Instale NSPR executando os seguintes comandos:
cd nspr &&

sed -i '/^RELEASE/s|^|#|' pr/src/misc/Makefile.in &&
sed -i 's|$(LIBRARY) ||'  config/rules.mk         &&

./configure --prefix=/usr   \
            --with-mozilla  \
            --with-pthreads \
            $([ $(uname -m) = x86_64 ] && echo --enable-64bit) &&
make

   A suíte de teste está projetada para testar mudanças no nss ou nspr e
   não é particularmente útil para verificar uma versão lançada (por
   exemplo, ela precisa ser executada sobre uma construção não otimizada
   com ambos os diretórios nss e nspr existentes lado a lado). Para
   maiores detalhes, vejam-se as Notas de Editor(a) para nss em
   [2944]https://wiki.linuxfromscratch.org/blfs/wiki/nss

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   sed -ri '/^RELEASE/s/^/#/' pr/src/misc/Makefile.in: Esse "sed"
   desabilita a instalação de dois scripts desnecessários.

   sed -i 's#$(LIBRARY) ##' config/rules.mk: Esse "sed" desabilita a
   instalação das bibliotecas estáticas.

   --with-mozilla: Esse parâmetro adiciona suporte Mozilla às bibliotecas
   (exigido se você quiser construir quaisquer outros produtos Mozilla e
   vinculá-los a essas bibliotecas).

   --with-pthreads: Esse parâmetro força o uso da biblioteca "pthread" do
   sistema.

   --enable-64bit: O parâmetro --enable-64bit é exigido em um sistema
   x86_64 para evitar falha do configure com uma alegação de que esse é um
   sistema sem suporte a pthread. O teste [ $(uname -m) = x86_64 ]
   assegura que ele não tenha efeito em um sistema de 32 de bits.

Conteúdo

   Aplicativos Instalados: nspr-config
   Bibliotecas Instaladas: libnspr4.so, libplc4.so e libplds4.so
   Diretórios Instalados: /usr/include/nspr

Descrições Curtas

   nspr-config

   fornece opções de compilador e vinculador para outros pacotes que usem
   a NSPR

   libnspr4.so

   contém funções que fornecem independência de plataforma para recursos
   do sistema operacional não "GUI", como encadeamentos, sincronização de
   encadeamento, Entrada/Saída normal de arquivo e rede de comunicação,
   tempo de intervalo e data de calendário, gerenciamento básico de
   memória e vinculação de biblioteca compartilhada

   libplc4.so

   contém funções que implementam muitos dos recursos oferecidos pela
   "libnspr4"

   libplds4.so

   contém funções que fornecem estruturas de dados

PCRE2-10.44

Introdução ao PCRE2

   O pacote PCRE2 contém uma nova geração das bibliotecas Perl Compatible
   Regular Expression. Elas são úteis para implementar correspondência de
   padrão de expressão regular usando a mesma sintaxe e semântica da Perl.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2945]https://github.com/PCRE2Project/pcre2/releases/download/pcre2
       -10.44/pcre2-10.44.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9d1fe11e2e919c7b395e3e8f0a5c3eec
     * Tamanho da transferência: 1,8 MB
     * Espaço em disco estimado exigido: 20 MB (com testes)
     * Tempo de construção estimado: 0,5UPC (com testes)

Dependências do PCRE2

Opcionais

   [2946]Valgrind-3.23.0 e [2947]libedit

Instalação do PCRE2

   Instale PCRE2 executando os seguintes comandos:
./configure --prefix=/usr                      \
            --docdir=/usr/share/doc/pcre2-10.44 \
            --enable-unicode                    \
            --enable-jit                        \
            --enable-pcre2-16                   \
            --enable-pcre2-32                   \
            --enable-pcre2grep-libz             \
            --enable-pcre2grep-libbz2           \
            --enable-pcre2test-libreadline      \
            --disable-static                    &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --enable-unicode: Essa chave habilita o suporte a Unicode e inclui as
   funções para lidar com cadeias de caracteres UTF-8/16/32 na biblioteca.

   --enable-pcre2-16: Essa chave habilita o suporte a caracteres de 16
   bits.

   --enable-pcre2-32: Essa chave habilita o suporte a caracteres de 32
   bits.

   --enable-pcre2grep-libz: Essa chave adiciona suporte para leitura de
   arquivos comprimidos .gz para o pcre2grep.

   --enable-pcre2grep-libbz2: Essa chave adiciona suporte para leitura de
   arquivos comprimidos .bz2 para o pcre2grep.

   --enable-pcre2test-libreadline: Essa chave adiciona edição de linha e
   recursos de histórico ao aplicativo pcre2test.

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --enable-jit: essa opção habilita a compilação "bem na hora", que
   consegue acelerar bastante a correspondência de padrões.

Conteúdo

   Aplicativos Instalados: pcre2-config, pcre2grep e pcre2test.
   Bibliotecas Instaladas: libpcre2-8.so, libpcre2-16.so, libpcre2-32.so e
   libpcre2-posix.so
   Diretório Instalado: /usr/share/doc/pcre2-10.44

Descrições Curtas

   pcre2grep

   é uma versão do grep que compreende expressões regulares compatíveis
   com Perl.

   pcre2test

   consegue testar uma expressão regular compatível com Perl.

   pcre2-config

   gera informações de compilação para programas vinculados às bibliotecas
   PCRE2

Popt-1.19

Introdução ao Popt

   O pacote popt contém as bibliotecas popt que são usadas por alguns
   aplicativos para analisar opções de linha de comando.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2948]http://ftp.rpm.org/popt/releases/popt-1.x/popt-1.19.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       eaa2135fddb6eb03f2c87ee1823e5a78
     * Tamanho da transferência: 584 KB
     * Espaço em disco estimado exigido: 6,9 MB (inclui instalar
       documentação e os testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do popt

Opcionais

   [2949]Doxygen-1.12.0 (para gerar documentação)

Instalação do Popt

   Instale popt executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Se você tiver [2950]Doxygen-1.12.0 instalado e desejar construir a
   documentação da API, [então] emita:
sed -i 's@\./@src/@' Doxyfile &&
doxygen

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

   Se você construiu a documentação da API, [então] instale-a usando os
   seguintes comandos emitidos pelo(a) usuário(a) root:
install -v -m755 -d /usr/share/doc/popt-1.19 &&
install -v -m644 doxygen/html/* /usr/share/doc/popt-1.19

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libpopt.so
   Diretórios Instalados: /usr/share/doc/popt-1.19

Descrições Curtas

   libpopt.so

   é usado para analisar opções de linha de comando

Protobuf-27.3

Introdução ao Protobuf

   O pacote Protobuf contém utilitários e bibliotecas para usar dados no
   formato de intercâmbio de dados do Google.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2951]https://github.com/protocolbuffers/protobuf/releases/download
       /v27.3/protobuf-27.3.tar.gz
     * Soma de verificação MD5 da transferência:
       c7feee9c4a6856d39e2b9d6876a487f5
     * Tamanho da transferência: 6,0 MB
     * Espaço em disco estimado exigido: 79 MB
     * Tempo de construção estimado: 1,6 UPC (com paralelismo=4)

Dependências de Protobuf

Exigidas

   [2952]Abseil-cpp-20240722.0 e [2953]CMake-3.30.2

Opcionais

   [2954]gtest (para testes)

Instalação do Protobuf

   Instale Protobuf executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr      \
      -D CMAKE_BUILD_TYPE=Release       \
      -D CMAKE_SKIP_INSTALL_RPATH=ON    \
      -D protobuf_BUILD_TESTS=OFF       \
      -D protobuf_ABSL_PROVIDER=package \
      -D protobuf_BUILD_LIBUPB=OFF      \
      -D protobuf_BUILD_SHARED_LIBS=ON  \
      -D utf8_range_ENABLE_INSTALL=OFF  \
      -G Ninja ..                       &&
ninja

   Esse pacote vem com uma suíte de teste, mas ela exige [2955]gtest, que
   não é parte do BLFS.

   Agora, como o(a) usuário(a) root:
sed 's/utf8_range//' -i *.pc &&
ninja install

Explicações do Comando

   -D CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que cmake remova
   caminhos de pesquisa de biblioteca rigidamente codificados (rpath) ao
   instalar um arquivo binário executável ou uma biblioteca compartilhada.
   Esse pacote não precisa do rpath depois de instalado no local padrão, e
   o rpath ocasionalmente pode causar efeitos indesejados ou até mesmo
   problemas de segurança.

   sed 's/utf8_range//' -i *.pc: Esse comando remove uma referência
   restante ao libutf8_range dos arquivos pkg-config instalados por esse
   pacote.

   -D protobuf_BUILD_TESTS=OFF: Esse parâmetro impede os testes de serem
   construídos porque [2956]gtest não faz parte do BLFS.

   -D protobuf_ABSL_PROVIDER=package: Esse parâmetro permite que o sistema
   de construção use a cópia instalada do sistema de
   [2957]Abseil-cpp-20240722.0.

   -D protobuf_BUILD_SHARED_LIBS=ON: Esse parâmetro habilita construir
   versões compartilhadas das bibliotecas fornecidas por esse pacote em
   vez das versões estáticas.

   -D utf8_range_ENABLE_INSTALL=OFF: Esse parâmetro desabilita instalar a
   biblioteca estática utf8_range. As funções fornecidas por essa
   biblioteca e usadas pelo protobuf já estão incorporadas na
   libprotobuf.so, de forma que instalar uma cópia completa da biblioteca
   estática é apenas desperdiçar o espaço em disco.

Conteúdo

   Aplicativos Instalados: protoc-26.1.0 e protoc (um link simbólico para
   protoc-26.1.0)
   Bibliotecas Instaladas: libprotobuf.so, libprotobuf-lite.so e
   libprotoc.so
   Diretórios Instalados: /usr/include/google, /usr/include/java,
   /usr/include/upb_generator e /usr/lib/cmake/protobuf

Descrições Curtas

   protoc

   analisa arquivos de buffer de protocolo e gera saída para diversas
   linguagens de programação e formatos

   libprotobuf.so

   contém funções para utilizar dados no formato de intercâmbio de dados
   do Google

   libprotobuf-lite.so

   contém uma versão mais simples das funções para utilizar dados no
   formato de intercâmbio de dados do Google

   libprotoc.so

   contém funções usadas pelo protoc em tempo de execução para saída de
   dados para diversas linguagens de programação e formatos

Protobuf-c-1.5.0

Introdução ao Protobuf-c

   O pacote Protobuf-c contém uma implementação do formato de serialização
   de dados Google Protocol Buffers em C.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2958]https://github.com/protobuf-c/protobuf-c/releases/download/v1
       .5.0/protobuf-c-1.5.0.tar.gz
     * Soma de verificação MD5 da transferência:
       03030a3994b9f89ef166336048992484
     * Tamanho da transferência: 496 KB
     * Espaço em disco estimado exigido: 60 MB
     * Tempo de construção estimado: 0,6UPC

Transferências Adicionais

     * Remendo exigido:
       [2959]https://www.linuxfromscratch.org/patches/blfs/12.2/protobuf-c
       -1.5.0-consolidated_fixes-1.patch

Dependências de Protobuf-c

Exigidas

   [2960]Protobuf-27.3

Opcionais

   [2961]Doxygen-1.12.0

Instalação do Protobuf-c

   Primeiro, aplique algumas correções de fluxo de desenvolvimento para
   tornar esse pacote compatível com protobuf-26.1:
patch -Np1 -i ../protobuf-c-1.5.0-consolidated_fixes-1.patch

   Instale Protobuf-c executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: protoc-gen-c e protoc-c (lincado simbolicamente
   a protoc-gen-c)
   Bibliotecas Instaladas: libprotobuf-c.so
   Diretórios Instalados: /usr/include/google e /usr/include/protobuf-c

Descrições Curtas

   protoc-c

   gera código descritor C a partir de um arquivo .proto

   libprotobuf-c.so

   contém uma implementação C do formato de serialização de dados do
   Google Protocol Buffers

Qca-2.3.9

Introdução ao Qca

   O Qca visa a fornecer uma API criptográfica direta e multiplataforma,
   usando tipos de dados e convenções Qt. Qca separa a API da
   implementação, usando "plugins" conhecidos como "Providers".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2962]https://download.kde.org/stable/qca/2.3.9/qca-2.3.9.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       d8aaa46356a322464f65b04d00d2bac6
     * Tamanho da transferência: 748 KB
     * Espaço em disco estimado exigido: 57 MB (com testes)
     * Tempo de construção estimado: 1,0UPC (usando paralelismo = 4; com
       os testes)

Dependências do Qca

Exigidas

   [2963]make-ca-1.14, [2964]CMake-3.30.2, [2965]Qt-6.7.2 e
   [2966]Which-2.21

Opcionais

   [2967]Cyrus SASL-2.1.28, [2968]GnuPG-2.4.5, [2969]libgcrypt-1.11.0,
   [2970]libgpg-error-1.50, [2971]nss-3.103, [2972]NSPR-4.35,
   [2973]p11-kit-0.25.5, [2974]Doxygen-1.12.0 e [2975]Botan

Instalação do Qca

   Corrija o local dos certificados de AC:
sed -i 's@cert.pem@certs/ca-bundle.crt@' CMakeLists.txt

   Instale Qca executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=$QT6DIR            \
      -D CMAKE_BUILD_TYPE=Release                \
      -D QT6=ON                                  \
      -D QCA_INSTALL_IN_QT_PREFIX=ON             \
      -D QCA_MAN_INSTALL_DIR:PATH=/usr/share/man \
      .. &&
make

   Para testar os resultados, emita: make test.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   -D CMAKE_BUILD_TYPE=Release: Essa chave é usada para aplicar um nível
   mais alto de otimização à compilação.

   -D QT6=ON: Assegura que os pacotes sejam construídos com
   [2976]Qt-6.7.2.

   -D QCA_MAN_INSTALL_DIR:PATH=/usr/share/man: Instala a página de manual
   do qca no local normal.

Conteúdo

   Aplicativos Instalados: mozcerts-qt6 e qcatool-qt6
   Bibliotecas Instaladas: libqca-qt6.so, libqca-cyrus-sasl.so,
   libqca-gcrypt.so, libqca-gnupg.so, libqca-logger.so, libqca-nss.so,
   libqca-ossl.so e libqca-softstore.so
   Diretórios Instalados: $QT6DIR/include/Qca-qt6,
   $QT6DIR/lib/cmake/Qca-qt6 e $QT6DIR/lib/qca-qt6

Descrições Curtas

   mozcerts-qt6

   é uma ferramenta de linha de comando para converter "certdata.txt" em
   arquivos "arquivo_saida_gerada.pem"

   qcatool-qt6

   é uma ferramenta de linha de comando para realizar várias operações
   criptográficas com o "Qca"

   libqca-qt6.so

   é a biblioteca "Qt Cryptography Architecture" (Qca)

qcoro-0.10.0

Introdução ao qcoro

   Esse pacote fornece um conjunto de ferramentas para fazer uso de
   corrotinas C++20 com Qt.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2977]https://github.com/danvratil/qcoro/archive/v0.10.0/qcoro-0.10
       .0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       2af4e86cd77493cd41ba5ffcac33d5f4
     * Tamanho da transferência: 148 KB
     * Espaço em disco estimado exigido: 8,4 MB (Adicionar 19 MB para
       testes)
     * Tempo de construção estimado: 0,4 UPC (Adicionar 0,5 UPC para
       testes)

Dependências de qcoro

Exigidas

   [2978]Qt-6.7.2

Instalação do qcoro

   Instale qcoro executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=$QT6DIR \
      -D CMAKE_BUILD_TYPE=Release     \
      -D BUILD_TESTING=OFF            \
      -D QCORO_BUILD_EXAMPLES=OFF     \
      -D BUILD_SHARED_LIBS=ON         \
       ..                             &&
make

   Para testar esse pacote, remova o parâmetro 'BUILD_TESTING=OFF' acima e
   execute:
make test

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   -D CMAKE_BUILD_TYPE=Release: Essa chave é usada para aplicar um nível
   mais alto de otimização à compilação.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libQCoro6Core.so, libQCoro6DBus.so,
   libQCoro6Network.so, libQCoro6Qml.so, libQCoro6Quick.so e
   libQCoro6WebSockets.so
   Diretórios Instalados: Nove diretórios em $QT6DIR/lib/cmake/ e
   $QT6DIR/include/qcoro6

SpiderMonkey oriundo de firefox-115.14.0

Introdução ao SpiderMonkey

   SpiderMonkey é o mecanismo JavaScript e WebAssembly da Mozilla, escrito
   em C++ e Rust. No BLFS, o código-fonte do SpiderMonkey é retirado do
   Firefox.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2979]https://archive.mozilla.org/pub/firefox/releases/115.14.0esr/
       source/firefox-115.14.0esr.source.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       deb750363b35d86629f824c0f8ba7f56
     * Tamanho da transferência: 484 MB
     * Espaço em disco estimado exigido: 3,6 GB (40 MB instalado depois de
       remover 36 MB de bibliotecas estáticas; adicionar 34 MB para os
       testes principais e 37 MB para os testes jit)
     * Tempo de construção estimado: 1,9 UPC (com paralelismo=4; adicionar
       1,1 UPC para testes principais e 3,7 UPC para os testes jit)

Dependências do SpiderMonkey

Exigidas

   [2980]ICU-75.1, [2981]rustc-1.80.1 e [2982]Which-2.21

Recomendadas

   [2983]LLVM-18.1.7 (com Clang, exigido para sistemas de 32 bits sem
   recursos de SSE2)

Importante

   Se você estiver construindo esse pacote em um sistema de 32 bits e o
   Clang não estiver instalado ou você estiver substituindo a opção padrão
   do compilador com a variável de ambiente CXX, por favor, leia primeiro
   a seção Explicações do Comando.

Instalação do SpiderMonkey

Nota

   Ao contrário da maioria dos outros pacotes no BLFS, as instruções
   abaixo exigem que você desempacote firefox-115.14.0esr.tar.xz e mude
   para o diretório firefox-115.14.0.

   Extrair o tarball reconfigurará as permissões do diretório atual para
   0755, se você tiver permissão para fazer isso. Se você fizer isso em um
   diretório onde o bit sticky estiver configurado, como /tmp, ela
   terminará com mensagens de erro:

   tar: .: Cannot utime: Operation not permitted
   tar: .: Cannot change mode to rwxr-xr-t: Operation not permitted
   tar: Exiting with failure status due to previous errors

   Isso finaliza com situação diferente de zero, mas NÃO significa que
   existe um problema real. Não desempacote como o(a) usuário(a) root em
   um diretório onde o bit sticky estiver configurado - isso irá
   desconfigurá-lo.

   Instale SpiderMonkey executando os seguintes comandos:

Nota

   Se você estiver compilando esse pacote em chroot, você precisa
   assegurar que /dev/shm esteja montado. Se você não fizer isso, a
   configuração do Python falhará com um informe de rastreamento reverso
   referenciando /usr/lib/pythonN.N/multiprocessing/synchronize.py. Como
   o(a) usuário(a) root, execute:
mountpoint -q /dev/shm || mount -t tmpfs devshm /dev/shm

   Compilar o código C++ respeita $MAKEFLAGS e o padrão é 'j1'; o código
   do rust usará todos os processadores.
mkdir obj &&
cd    obj &&

../js/src/configure --prefix=/usr            \
                    --disable-debug-symbols  \
                    --disable-jemalloc       \
                    --enable-readline        \
                    --with-intl-api          \
                    --with-system-icu        \
                    --with-system-zlib       &&
make

   Para executar a suíte de teste do SpiderMonkey, emita: make -C js/src
   check-jstests JSTESTS_EXTRA_ARGS="--timeout 300 --wpt=disabled". É
   recomendado redirecionar a saída gerada para um registro. Como nós
   estamos construindo com ICU do sistema, 39 testes (de um total de mais
   de 50.000) são conhecidos por falharem. A suíte de teste é executada
   com todos os elementos de processamento de CPU disponíveis: mesmo em um
   cgroup com menos elementos de processamento atribuídos, ele ainda tenta
   gerar tantas tarefas de teste quanto o número de todos os elementos de
   processamento no sistema; felizmente, o núcleo ainda não executará
   essas tarefas em elementos de processamento não atribuídos para o
   cgroup, de forma que o uso da CPU ainda será controlado.

   Para executar a suíte de teste JIT, emita: make -C js/src
   check-jit-test JITTEST_EXTRA_ARGS="--timeout 300". Assim como a suíte
   de teste do SpiderMonkey, o número de tarefas de teste é igual ao
   número de todos os núcleos de CPU no sistema, mesmo se um cgroup for
   usado. Para piorar as coisas, existem seis testes que usarão 3 GB cada
   da memória do sistema, de forma que o pico de uso da memória pode ser
   de até 18 GB se o número de núcleos for seis ou mais. Executar a suíte
   de teste JIT sem memória suficiente pode invocar o OOM killer do núcleo
   e causar problemas de estabilidade. Se você não tiver memória de
   sistema suficiente disponível, posponha -jN depois de --timeout 300 com
   N substituído pelo número de tarefas paralelas de teste que você queira
   iniciar. Por exemplo, se você tiver 16 GB de memória de sistema
   disponível e 8 núcleos de CPU, emita make -C js/src check-jit-test
   JITTEST_EXTRA_ARGS="--timeout=300 -j5" para executar o teste com 5
   tarefas paralelas, de forma que o uso de memória não exceda 15 GB.

Cuidado

   Um problema no processo de instalação faz com que qualquer programa em
   execução que se vincule à biblioteca compartilhada do SpiderMonkey (por
   exemplo, GNOME Shell) trave se o SpiderMonkey for reinstalado,
   atualizado ou rebaixado sem uma mudança do número da versão principal
   (115 em 115.14.0). Para contornar esse problema, remova a versão antiga
   da biblioteca compartilhada do SpiderMonkey antes da instalação:
rm -fv /usr/lib/libmozjs-115.so

   Agora, como o(a) usuário(a) root:
make install &&
rm -v /usr/lib/libjs_static.ajs &&
sed -i '/@NSPR_CFLAGS@/d' /usr/bin/js115-config

Explicações do Comando

   --disable-debug-symbols: Não gere símbolos de depuração, pois eles são
   muito grandes e a maioria dos(as) usuários(as) não precisará deles.
   Remova-o se você quiser depurar o SpiderMonkey.

   --disable-jemalloc: Essa chave desabilita o alocador de memória interna
   usado no SpiderMonkey. jemalloc destina-se somente para o ambiente do
   navegador Firefox. Para outros aplicativos que usam o SpiderMonkey, o
   aplicativo pode travar à medida que os itens alocados no alocador
   jemalloc forem liberados no alocador do sistema (glibc).

   --enable-readline: Essa chave habilita suporte Readline na interface de
   linha de comando do SpiderMonkey.

   --with-intl-api: Isso habilita as funções de internacionalização
   exigidas pelo Gjs.

   --with-system-*: Esses parâmetros permitem que o sistema de construção
   use versões de sistema das bibliotecas acima. Eles são necessários para
   estabilidade.

   rm -v /usr/lib/libjs_static.ajs: Remove uma grande biblioteca estática
   que não é usada por nenhum pacote do BLFS.

   sed -i '/@NSPR_CFLAGS@/d' /usr/bin/js115-config: Impede que
   js115-config use CFLAGS defeituosas.

   CC=gcc CXX=g++: O BLFS costumava preferir usar gcc e g++ em vez dos
   padrões do fluxo de desenvolvimento dos programas clang. Com o
   lançamento do gcc-12 a construção demora mais tempo com gcc e g++,
   principalmente por causa de avisos extras, e é maior. Passe essas
   variáveis de ambiente para o conjunto de comandos sequenciais de
   configuração se você desejar continuar a usar gcc, g++ (exportando-as e
   desconfigurando-as depois da instalação ou simplesmente
   acrescentando-as antes do comando ../js/src/configure). Se você estiver
   construindo em um sistema de 32 bits, veja também abaixo.

   CXXFLAGS="-msse2 -mfpmath=sse": Use SSE2 em vez de 387 para operações
   de ponto flutuante de precisão dupla. É necessário ao GCC para
   satisfazer as expectativas dos(as) desenvolvedores(as) do fluxo de
   desenvolvimento (Mozilla) com aritmética de ponto flutuante. Use-o se
   você estiver construindo esse pacote em um sistema de 32 bits com GCC
   (se o Clang não estiver instalado ou o GCC for especificado
   explicitamente). Observe que isso fará com que o SpiderMonkey trave em
   um processador sem capacidade SSE2. Se você estiver executando o
   sistema em um processador tão antigo, o Clang será estritamente
   necessário. Essa configuração não é necessária em sistemas de 64 bits
   porque todos os processadores x86 de 64 bits suportam SSE2 e os
   compiladores de 64 bits (ambos, Clang e GCC) usam SSE2 por padrão.

Conteúdo

   Aplicativos Instalados: js115 e js115-config
   Bibliotecas Instaladas: libmozjs-115.so
   Diretórios Instalados: /usr/include/mozjs-115

Descrições Curtas

   js115

   fornece uma interface de linha de comando para o mecanismo do
   JavaScript

   js115-config

   é usado para encontrar o compilador SpiderMonkey e os sinalizadores do
   vinculador

   libmozjs-115.so

   contém as funções da API de JavaScript da Mozilla

SPIRV-Headers-1.3.290.0

Introdução ao SPIRV-Headers

   O pacote SPIRV-Headers contém cabeçalhos que permitem que aplicações
   usem a linguagem e conjunto de instruções SPIR-V com Vulkan. SPIR-V é
   uma linguagem intermediária binária para representar estágios gráficos
   de sombreadores e núcleos de computação para várias APIs Khronos,
   incluindo OpenGL e Vulkan.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2984]https://github.com/KhronosGroup/SPIRV-Headers/archive/vulkan-
       sdk-1.3.290.0/SPIRV-Headers-1.3.290.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e9da8c949d89084b8a0a6b128ca6a30d
     * Tamanho da transferência: 512 KB
     * Espaço em disco estimado exigido: 4,4 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do SPIRV-Headers

Exigidas

   [2985]CMake-3.30.2

Instalação do SPIRV-Headers

Nota

   Esse tarball SPIRV-Headers-1.3.290.0.tar.gz extrairá para o diretório
   SPIRV-Headers-vulkan-sdk-1.3.290.0.

   Instale SPIRV-Headers executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr -G Ninja .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/include/spirv e
   /usr/share/cmake/SPIRV-Headers

SPIRV-Tools-1.3.290.0

Introdução ao SPIRV-Tools

   O pacote SPIRV-Tools contém bibliotecas e utilitários para processar
   módulos SPIR-V.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2986]https://github.com/KhronosGroup/SPIRV-Tools/archive/vulkan-sd
       k-1.3.290.0/SPIRV-Tools-1.3.290.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       4a3f873a07f33cffd70890e17a34fe8b
     * Tamanho da transferência: 3,0 MB
     * Espaço em disco estimado exigido: 59 MB
     * Tempo de construção estimado: 1,0 UPC (com testes; ambos usando
       paralelismo=8)

Dependências do SPIRV-Tools

Exigidas

   [2987]CMake-3.30.2 e [2988]SPIRV-Headers-1.3.290.0

Instalação do SPIRV-Tools

Nota

   Esse tarball SPIRV-Tools-1.3.290.0.tar.gz extrairá para o diretório
   SPIRV-Tools-vulkan-sdk-1.3.290.0.

   Instale SPIRV-Tools executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr     \
      -D CMAKE_BUILD_TYPE=Release      \
      -D SPIRV_WERROR=OFF              \
      -D BUILD_SHARED_LIBS=ON          \
      -D SPIRV_TOOLS_BUILD_STATIC=OFF  \
      -D SPIRV-Headers_SOURCE_DIR=/usr \
      -G Ninja .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   -D SPIRV_WERROR=OFF: Essa chave impede que o sistema de construção
   trate avisos como erros.

   -D BUILD_SHARED_LIBS=ON: Essa chave força o sistema de construção a
   instalar bibliotecas compartilhadas em vez de bibliotecas estáticas.

   -D SPIRV_TOOLS_BUILD_STATIC=OFF: Essa chave desabilita construir
   versões estáticas das bibliotecas.

   -D SPIRV-Headers_SOURCE_DIR: Essa chave informa ao sistema de
   construção que [2989]SPIRV-Headers-1.3.290.0 está instalado em /usr.
   Isso é necessário porque o sistema de construção tenta usar uma cópia
   interna por padrão.

Conteúdo

   Aplicativos Instalados: spirv-as, spirv-cfg, spirv-dis,
   spirv-lesspipe.sh, spirv-link, spirv-lint, spirv-objdump, spirv-opt,
   spirv-reduce e spirv-val
   Bibliotecas Instaladas: libSPIRV-Tools-diff.so, libSPIRV-Tools-link.so,
   libSPIRV-Tools-lint.so, libSPIRV-Tools-opt.so,
   libSPIRV-Tools-reduce.so, libSPIRV-Tools-shared.so e libSPIRV-Tools.so
   Diretórios Instalados: /usr/include/spirv-tools e
   /usr/lib/cmake/SPIRV-Tools

Descrições Curtas

   spirv-as

   cria um módulo binário SPIR-V a partir de texto de montagem do SPIR-V

   spirv-cfg

   mostra o gráfico do fluxo de controle no formato "dot"

   spirv-dis

   desmonta um módulo binário SPIR-V

   spirv-lesspipe.sh

   desmonta automaticamente um arquivo .SPV para 'less'

   spirv-link

   vincula arquivos binários SPIR-V

   spirv-lint

   verifica um módulo binário SPIR-V para erros

   spirv-objdump

   despeja informações a partir de um binário SPIR-V

   spirv-opt

   realiza otimizações em arquivos binários SPIR-V

   spirv-reduce

   reduz um arquivo binário SPIR-V

   spirv-val

   valida um arquivo binário SPIR-V

   libSPIRV-Tools.so

   contém funções para processamento de módulos SPIR-V

SPIRV-LLVM-Translator-18.1.3

Introdução ao SPIRV-LLVM-Translator

   O pacote SPIRV-LLVM-Translator contém uma biblioteca e um utilitário
   para conversão entre código IR e SPIR-V do LLVM. Esse pacote,
   atualmente, suporta somente a versão OpenCL/Compute do SPIR-V.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2990]https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive
       /v18.1.3/SPIRV-LLVM-Translator-18.1.3.tar.gz
     * Soma de verificação MD5 da transferência:
       094ff60909ada1e76e87da90df053be6
     * Tamanho da transferência: 1,6 MB
     * Espaço em disco estimado exigido: 36 MB
     * Tempo de construção estimado: 0,6 UPC (com paralelismo=4)

Dependências de SPIRV-LLVM-Translator

Exigidas

   [2991]libxml2-2.13.3, [2992]LLVM-18.1.7 e [2993]SPIRV-Tools-1.3.290.0

Instalação do SPIRV-LLVM-Translator

   Instale SPIRV-LLVM-Translator executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr                   \
      -D CMAKE_BUILD_TYPE=Release                    \
      -D BUILD_SHARED_LIBS=ON                        \
      -D CMAKE_SKIP_INSTALL_RPATH=ON                 \
      -D LLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR=/usr \
      -G Ninja ..                                    &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   -D BUILD_SHARED_LIBS=ON: Esse parâmetro força construir versões
   compartilhadas das bibliotecas.

   -D CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que cmake remova
   caminhos de pesquisa de biblioteca rigidamente codificados (rpath) ao
   instalar um arquivo binário executável ou uma biblioteca compartilhada.
   Esse pacote não precisa do rpath depois de instalado no local padrão, e
   o rpath ocasionalmente pode causar efeitos indesejados ou até mesmo
   problemas de segurança.

   -D LLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR=/usr: Esse parâmetro permite
   que o sistema de construção use a versão do SPIRV-Headers que deveria
   ter sido instalada como uma dependência do SPIRV-Tools, em vez de
   baixar novamente uma cópia desnecessária dos cabeçalhos.

Conteúdo

   Aplicativos Instalados: llvm-spirv
   Bibliotecas Instaladas: libLLVMSPIRVLib.so
   Diretórios Instalados: /usr/include/LLVMSPIRVLib

Descrições Curtas

   llvm-spirv

   converte entre código IR e SPIR-V do LLVM

   libLLVMSPIRVLib.so

   contém funções que convertem entre código IR e SPIR-V do LLVM

Talloc-2.4.2

Introdução ao Talloc

   Talloc fornece um sistema hierárquico de agrupamento de memória contada
   por referência com destruidores. É o alocador de memória usado no
   Samba.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [2994]https://www.samba.org/ftp/talloc/talloc-2.4.2.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       d29bdf75ce181e148c46b16a83de6d76
     * Tamanho da transferência: 664 KB
     * Espaço em disco estimado exigido: 10 MB (com testes)
     * Tempo de construção estimado: 0,4 UPC (com testes)

Dependências do Talloc

Opcionais

   [2995]docbook-xml-4.5, [2996]docbook-xsl-nons-1.79.2 e
   [2997]libxslt-1.1.42 (para gerar páginas de manual), [2998]GDB-15.1,
   [2999]git-2.46.0, [3000]libnsl-2.0.1, [3001]libtirpc-1.3.5,
   [3002]Valgrind-3.23.0 e [3003]xfsprogs-6.9.0

Instalação do Talloc

   Instale Talloc executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Para verificar os resultados, emita make check.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas:
   libpytalloc-util.cpython-312-<arch>-linux-gnu.so, libtalloc.so e
   talloc.cpython-312-<arch>-linux-gnu.so (Módulo Python 3)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   libtalloc.so

   contém um substituto para a função "malloc" da Glibc

Uchardet-0.0.8

Introdução ao Uchardet

   O pacote Uchardet contém uma biblioteca de detecção de codificação que
   recebe uma sequência de bytes em uma codificação de caracteres
   desconhecida e tenta determinar a codificação do texto.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3004]https://www.freedesktop.org/software/uchardet/releases/uchard
       et-0.0.8.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9e267be7aee81417e5875086dd9d44fd
     * Tamanho da transferência: 217 KB
     * Espaço em disco estimado exigido: 4,6 MB (com o teste)
     * Tempo de construção estimado: menos que 0,1 UPC (com o teste)

Dependências do Uchardet

Exigidas

   [3005]CMake-3.30.2

Instalação do Uchardet

   Instale Uchardet executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D BUILD_STATIC=OFF          \
      -W no-dev ..                 &&
make

   Para testar os resultados, emita: make test.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   -D BUILD_STATIC=OFF: Essa chave desabilita a construção da versão
   estática da biblioteca.

Conteúdo

   Aplicativos Instalados: uchardet
   Bibliotecas Instaladas: libuchardet.so
   Diretórios Instalados: /usr/include/uchardet

Descrições Curtas

   uchardet

   detecta qual conjunto de caracteres é usado dentro de um arquivo

   libuchardet.so

   fornece uma API para detectar a codificação de texto em um arquivo

Umockdev-0.18.3

Introdução ao Umockdev

   O pacote Umockdev contém uma estrutura que permite que um(a)
   desenvolvedor(a) simule dispositivos para uso em testes de unidade.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3006]https://github.com/martinpitt/umockdev/releases/download/0.18
       .3/umockdev-0.18.3.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a9b19aca965297d8e0e3b557de718856
     * Tamanho da transferência: 484 KB
     * Espaço em disco estimado exigido: 6,8 MB (com testes)
     * Tempo de construção estimado: 0,1UPC (com testes)

Dependências do Umockdev

Exigidas

   [3007]libgudev-238, [3008]libpcap-1.10.4 e [3009]Vala-0.56.17

Opcionais

   [3010]GTK-Doc-1.34.0 e [3011]libgphoto2 (opcional para os testes)

Instalação do Umockdev

   Instale Umockdev executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita como o(a) usuário(a) root: ninja test.
   Um teste precisa ser executado em uma sessão do X.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   -D gtk_doc=true: Use essa chave se você tiver [3012]GTK-Doc-1.34.0
   instalado e desejar reconstruir e instalar a documentação da API.

Conteúdo

   Aplicativos Instalados: umockdev-record, umockdev-run e
   umockdev-wrapper
   Bibliotecas Instaladas: libumockdev-preload.so e libumockdev.so
   Diretórios Instalados: /usr/include/umockdev-1.0

Descrições Curtas

   umockdev-record

   registra dispositivos Linux e os ancestrais deles a partir de
   sysfs/udev ou registra ioctls para um dispositivo

   umockdev-run

   executa um aplicativo sob um equipamento do umockdev usado para testar
   novas máquinas

   umockdev-wrapper

   agrupa um aplicativo em torno de libumockdev-preload.so.0 por meio de
   LD_PRELOAD

   libumockdev.so

   fornece funções de API que permitem simular dispositivos de hardware
   para teste de unidade

utfcpp-4.0.5

Introdução ao utfcpp

   O pacote utfcpp contém um conjunto de arquivos de inclusão para
   fornecer UTF-8 com C++ de maneira portável.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3013]https://github.com/nemtrif/utfcpp/archive/v4.0.5/utfcpp-4.0.5
       .tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8e0fe13266a7fa02f61340bf399986c3
     * Tamanho da transferência: 36 KB
     * Espaço em disco estimado exigido: 496 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do utfcpp

Exigidas

   [3014]CMake-3.30.2

Instalação do utfcpp

   Instale utfcpp executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr ..

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/include/utfcpp e /usr/share/utfcpp

Wayland-1.23.0

Introdução ao Wayland

   Wayland é um projeto para definir um protocolo para um compositor falar
   com os clientes dele, bem como uma biblioteca de implementação do
   protocolo.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3015]https://gitlab.freedesktop.org/wayland/wayland/-/releases/1.2
       3.0/downloads/wayland-1.23.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       23ad991e776ec8cf7e58b34cbd2efa75
     * Tamanho da transferência: 236 KB
     * Espaço em disco estimado exigido: 6,8 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (com testes)

Dependências de Wayland

Exigidas

   [3016]libxml2-2.13.3

Opcionais

   [3017]Doxygen-1.12.0, [3018]Graphviz-12.1.0 e [3019]xmlto-0.0.29 (para
   construir a documentação da API) e [3020]docbook-xml-4.5,
   [3021]docbook-xsl-nons-1.79.2 e [3022]libxslt-1.1.42 (para construir as
   páginas de manual)

Instalação do Wayland

   Instale Wayland executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..            \
      --prefix=/usr       \
      --buildtype=release \
      -D documentation=false &&
ninja

   Para testar os resultados, emita: env -u XDG_RUNTIME_DIR ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   -D documentation=false: Essa chave é usada para desabilitar a
   construção da documentação da API. Remova-a se tiver instalado as
   dependências opcionais.

Conteúdo

   Aplicativos Instalados: wayland-scanner
   Bibliotecas Instaladas: libwayland-client.so, libwayland-cursor.so,
   libwayland-egl.so e libwayland-server.so
   Diretórios Instalados: /usr/share/wayland

Descrições Curtas

   wayland-scanner

   é uma ferramenta para gerar métodos de proxy em
   wayland-client-protocol.h e wayland-server-protocol.h

   libwayland-client.so

   contém funções de API para escrever aplicativos Wayland

   libwayland-cursor.so

   contém funções de API para gerenciar cursores em aplicativos Wayland

   libwayland-egl.so

   contém funções de API para lidar com chamadas OpenGL em aplicativos
   Wayland

   libwayland-server.so

   contém funções de API para escrever compositores Wayland

Wayland-Protocols-1.36

Introdução ao Wayland-Protocols

   O pacote Wayland-Protocols contém protocolos adicionais do Wayland que
   adicionam funcionalidade fora dos protocolos já no núcleo do Wayland.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3023]https://gitlab.freedesktop.org/wayland/wayland-protocols/-/re
       leases/1.36/downloads/wayland-protocols-1.36.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       d733380202a75ca837744e65b4dbadc5
     * Tamanho da transferência: 96 KB
     * Espaço em disco estimado exigido: 8,9 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (com testes)

Dependências de Wayland-protocols

Exigidas

   [3024]Wayland-1.23.0

Instalação do Wayland-protocols

   Instale Wayland-protocols executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/wayland-protocols

wv-1.2.9

Introdução ao wv

   O pacote wv contém ferramentas para ler informação a partir de um
   documento do MS Word.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3025]https://anduin.linuxfromscratch.org/BLFS/wv/wv-1.2.9.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       dbccf2e9f747e50c913b7e3d126b73f7
     * Tamanho da transferência: 608 KB
     * Espaço em disco estimado exigido: 25 MB
     * Tempo de construção estimado: 0,4 UPC

Dependências de wv

Exigidas

   [3026]libgsf-1.14.52 e [3027]libpng-1.6.43

Opcionais

   [3028]libwmf

Instalação do wv

   Instale wv executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Esse pacote não tem uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: wvSummary e vários outros aplicativos wv* que
   foram substituídos pelo abiword: veja-se
   [3029]https://wvware.sourceforge.net/
   Biblioteca Instalada: libwv-1.2.so
   Diretório Instalado: /usr/share/wv

Descrições Curtas

   wvSummary

   exibe a informação resumida a partir de um documento do MS Word

   libwv-1.2.so

   fornece funções para acessar documentos do MS Word

Xapian-1.4.26

Introdução ao xapian

   Xapian é uma biblioteca de mecanismo de pesquisa de fonte aberto.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3030]https://oligarchy.co.uk/xapian/1.4.26/xapian-core-1.4.26.tar.
       xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       973fe094231c50a76c68f8f29fce4a27
     * Tamanho da transferência: 3,1 MB
     * Espaço em disco estimado exigido: 146 MB (adicionar 169 MB para os
       testes)
     * Tempo de construção estimado: 0,5 UPC (adicionar 11 UPC para
       testes; ambos usando paralelismo=4)

Dependências de Xapian

Opcionais

   [3031]Valgrind-3.23.0 (para os testes)

Instalação do Xapian

   Instale Xapian executando os seguintes comandos:
./configure --prefix=/usr    \
            --disable-static \
            --docdir=/usr/share/doc/xapian-core-1.4.26 &&
make

   Para executar a suíte de teste, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: copydatabase, quest, simpleexpand, simpleindex,
   simplesearch, xapian-check, xapian-compact, xapian-config,
   xapian-delve, xapian-metadata, xapian-pos, xapian-progsrv,
   xapian-replicate, xapian-replicate-server e xapian-tcpsrv
   Bibliotecas Instaladas: libxapian.so
   Diretórios Instalados: /usr/include/xapian, /usr/lib/cmake/xapian,
   /usr/share/doc/xapian-core-1.4.26 e /usr/share/xapian-core

Descrições Curtas

   copydatabase

   realiza uma cópia documento a documento de uma ou mais bases de dados
   Xapian

   quest

   é uma ferramenta de linha de comando para pesquisar ao longo de uma
   base de dados

   simpleexpand

   é um aplicativo simples de exemplo que demonstra a expansão da consulta

   simpleindex

   indexa cada parágrafo de um arquivo de texto como um documento Xapian

   simplesearch

   é um utilitário simples de pesquisa de linha de comando

   xapian-check

   verifica a consistência de uma base de dados ou de uma tabela

   xapian-compact

   compacta uma base de dados ou mescla e compacta várias bases de dados

   xapian-config

   relata informação a respeito da versão instalada do xapian

   xapian-delve

   inspeciona o conteúdo de uma base de dados Xapian

   xapian-metadata

   lê e grava metadados de usuário(a)

   xapian-pos

   inspeciona o conteúdo de uma tabela de pederneira para desenvolvimento
   ou depuração

   xapian-progsrv

   é um servidor remoto para uso com ProgClient

   xapian-replicate

   replica uma base de dados a partir de um servidor mestre para uma cópia
   local

   xapian-replicate-server

   atende a solicitações de replicação de base de dados originárias de
   clientes

   xapian-tcpsrv

   é o processo de segundo plano do TCP para uso com a estrutura remota de
   retaguarda do Xapian

Capítulo 10. Bibliotecas de Gráficos e de Fontes

   Dependendo de como seu sistema será usado, você pode ou não precisar
   das bibliotecas de gráficos e de fontes. A maioria das máquinas de área
   de trabalho as desejará para uso com aplicativos gráficos. A maioria
   dos servidores, por outro lado, não as exigirá.

AAlib-1.4rc5

Introdução ao AAlib

   AAlib é uma biblioteca para renderizar qualquer gráfico em arte ASCII.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3032]https://downloads.sourceforge.net/aa-project/aalib-1.4rc5.tar
       .gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9801095c42bba12edebd1902bcf0a990
     * Tamanho da transferência: 388 KB
     * Espaço em disco estimado exigido: 6,5 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do AAlib

Opcionais

   [3033]Bibliotecas do Xorg, [3034]Fontes do Xorg (tempo de execução),
   [3035]slang-2.3.3 e [3036]GPM-1.20.7

Instalação do AAlib

   Corrija um pequeno problema com o arquivo "m4" incluído:
sed -i -e '/AM_PATH_AALIB,/s/AM_PATH_AALIB/[&]/' aalib.m4

   Mude a fonte padrão do X11 de [3037]Fontes Legadas do Xorg para
   [3038]Fontes do Xorg:
sed -e 's/8x13bold/-*-luxi mono-bold-r-normal--13-120-*-*-m-*-*-*/' \
    -i src/aax.c

   Corrija o uso excessivo de algumas estruturas internas de dados do
   ncurses para permitir construir esse pacote com ncurses-6.5 ou
   posterior:
sed 's/stdscr->_max\([xy]\) + 1/getmax\1(stdscr)/' \
    -i src/aacurses.c

   Para permitir construir esse pacote com GCC-14 ou posterior, adicione
   algumas diretivas #include ausentes e corrija uma instrução return
   incorreta para tornar o código compatível com C99. Em seguida, gere
   novamente o conjunto de comandos sequenciais configure para garantir
   que o código C para avaliar o sistema também seja compatível com C99:
sed -i '1i#include <stdlib.h>'                            \
    src/aa{fire,info,lib,linuxkbd,savefont,test,regist}.c &&
sed -i '1i#include <string.h>'                            \
    src/aa{kbdreg,moureg,test,regist}.c                   &&
sed -i '/X11_KBDDRIVER/a#include <X11/Xutil.h>'           \
    src/aaxkbd.c                                          &&
sed -i '/rawmode_init/,/^}/s/return;/return 0;/'          \
    src/aalinuxkbd.c                                      &&
autoconf

   Instale AAlib executando os seguintes comandos:
./configure --prefix=/usr            \
            --infodir=/usr/share/info \
            --mandir=/usr/share/man   \
            --with-ncurses=/usr       \
            --disable-static          &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: aafire, aainfo, aalib-config, aasavefont e
   aatest
   Biblioteca Instalada: libaa.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   aafire

   é uma demonstração do AAlib, renderizando um fogo animado em arte ASCII

   aainfo

   fornece informações para suas configurações atuais relacionadas a AAlib

   aalib-config

   fornece informações de configuração para AAlib

   aasavefont

   salva uma fonte em um arquivo

   aatest

   mostra as habilidades de AAlib em um pequeno teste

   libaa.so

   é uma coleção de rotinas para renderizar qualquer entrada gerada
   gráfica em formato portável para arte ASCII. Ela pode ser usada por
   vários aplicativos e tem uma API muito bem documentada, de forma que
   você consiga colocá-la facilmente em seus próprios programas

babl-0.1.108

Introdução ao Babl

   O pacote Babl é uma biblioteca dinâmica de tradução em formato de
   pixel, de qualquer para qualquer.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3039]https://download.gimp.org/pub/babl/0.1/babl-0.1.108.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       749169721b551882332a64ac17735de6
     * Tamanho da transferência: 312 KB
     * Espaço em disco estimado exigido: 13 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (Usando paralelismo=4; com
       testes)

Dependências do Babl

Recomendadas

   [3040]GLib-2.80.4 (com GObject Introspection) e [3041]librsvg-2.58.3

Opcionais

   [3042]Little CMS-2.16 e [3043]w3m

Instalação do Babl

   Instale Babl executando os seguintes comandos:
mkdir bld &&
cd    bld &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install &&

install -v -m755 -d                        /usr/share/gtk-doc/html/babl/graphics
 &&
install -v -m644 docs/*.{css,html}          /usr/share/gtk-doc/html/babl
  &&
install -v -m644 docs/graphics/*.{html,svg} /usr/share/gtk-doc/html/babl/graphic
s

Explicações do Comando

   install -v -m755 -d /usr/share/gtk-doc/html/babl/graphics: Esse e os
   comandos subsequentes instalam a documentação html da biblioteca sob
   /usr /share/gtk-doc/html onde outros pacotes gtk colocam a documentação
   orientada para o(a) programador(a).

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libbabl-0.1.so e bibliotecas em
   /usr/lib/babl-0.1
   Diretórios Instalados: /usr/{include,lib}/babl-0.1 e
   /usr/share/gtk-doc/html/babl

Descrições Curtas

   libbabl-0.1.so

   contém funções para acessar "BablFishes" para converter entre formatos

Exiv2-0.28.3

Introdução ao Exiv2

   Exiv2 contém uma biblioteca C++ e um utilitário de linha de comando
   para gerenciar metadados de imagem e de vídeo.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3044]https://github.com/Exiv2/exiv2/archive/v0.28.3/exiv2-0.28.3.t
       ar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9944863400a43e79583b790f710b86c2
     * Tamanho da transferência: 44 MB
     * Espaço em disco estimado exigido: 133 MB (com testes)
     * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4, com
       testes)

Dependências do Exiv2

Exigidas

   [3045]CMake-3.30.2

Recomendadas

   [3046]Brotli-1.1.0, [3047]cURL-8.9.1 e [3048]inih-58

Opcionais

   [3049]libssh

Opcionais para documentação

   [3050]Doxygen-1.12.0, [3051]Graphviz-12.1.0 e [3052]libxslt-1.1.42

Instalação do Exiv2

   Instale Exiv2 executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr   \
      -D CMAKE_BUILD_TYPE=Release    \
      -D EXIV2_ENABLE_VIDEO=yes      \
      -D EXIV2_ENABLE_WEBREADY=yes   \
      -D EXIV2_ENABLE_CURL=yes       \
      -D EXIV2_BUILD_SAMPLES=no      \
      -D CMAKE_SKIP_INSTALL_RPATH=ON \
      -G Ninja ..                    &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   -D CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que cmake remova
   caminhos de pesquisa de biblioteca rigidamente codificados (rpath) ao
   instalar um arquivo binário executável ou uma biblioteca compartilhada.
   Esse pacote não precisa do rpath depois de instalado no local padrão, e
   o rpath ocasionalmente pode causar efeitos indesejados ou até mesmo
   problemas de segurança.

   -D EXIV2_ENABLE_VIDEO=yes: Essa chave habilita o gerenciamento de
   metadados de vídeo.

   -D EXIV2_ENABLE_WEBREADY=yes: Essa chave habilita o gerenciamento de
   metadados de imagem da web.

   -D EXIV2_BUILD_SAMPLES=no: Essa chave é necessária para suprimir a
   construção e instalação de aplicativos de amostra. Se os aplicativos de
   amostra forem compilados, 34 aplicativos adicionais serão instalados em
   /usr/bin.

   -D EXIV2_ENABLE_CURL=yes: Essa chave é necessária para habilitar os
   recursos de rede de comunicação/http.

   -D EXIV2_ENABLE_INIH=no: Use essa chave se você não tiver instalado
   [3053]inih-58.

   -D EXIV2_ENABLE_BROTLI=no: Use essa chave se você não tiver instalado
   [3054]Brotli-1.1.0.

Conteúdo

   Aplicativo Instalado: exiv2
   Biblioteca Instalada: libexiv2.so
   Diretórios Instalados: /usr/include/exiv2 e /usr/lib/cmake/exiv2

Descrições Curtas

   exiv2

   é um utilitário usado para despejar dados "Exif"

FreeType-2.13.3

Introdução ao FreeType2

   O pacote FreeType2 contém uma biblioteca que permite que os aplicativos
   renderizem corretamente as fontes TrueType.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3055]https://downloads.sourceforge.net/freetype/freetype-2.13.3.ta
       r.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f3b4432c4212064c00500e1ad63fbc64
     * Tamanho da transferência: 2,5 MB
     * Espaço em disco estimado exigido: 33 MB (com documentação
       adicional)
     * Tempo de construção estimado: 0,2 UPC (com documentação adicional)

Transferências Adicionais

   Documentação Adicional
     * Transferência (HTTP):
       [3056]https://downloads.sourceforge.net/freetype/freetype-doc-2.13.
       3.tar.xz
     * Soma de verificação MD5 da transferência:
       6affe0d431939398cc3c7cdd58d824f8
     * Tamanho da transferência: 2,1 MB

Dependências do FreeType2

Recomendadas

   [3057]harfBuzz-9.0.0 (circular: construa freetype, então harfbuzz,
   então reinstale freetype), [3058]libpng-1.6.43 e [3059]Which-2.21

Opcionais

   [3060]Brotli-1.1.0 e [3061]librsvg-2.58.3

Opcionais (para documentação)

   [3062]docwriter

Instalação do FreeType2

   Se você baixou a documentação adicional, [então] desempacote-a na
   árvore do fonte usando o seguinte comando:
tar -xf ../freetype-doc-2.13.3.tar.xz --strip-components=2 -C docs

   Instale FreeType2 executando os seguintes comandos:
sed -ri "s:.*(AUX_MODULES.*valid):\1:" modules.cfg &&

sed -r "s:.*(#.*SUBPIXEL_RENDERING) .*:\1:" \
   -i include/freetype/config/ftoption.h  &&

./configure --prefix=/usr --enable-freetype-config --disable-static &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

   Se você baixou a documentação opcional, [então] instale-a como o(a)
   usuário(a) root:
cp -v -R docs -T /usr/share/doc/freetype-2.13.3 &&
rm -v /usr/share/doc/freetype-2.13.3/freetype-config.1

Explicações do Comando

   sed -ri ...: O primeiro comando habilita a validação da tabela "GX/AAT"
   e "OpenType" e o segundo comando habilita a renderização de sub pixel.
   Observe que a renderização de sub pixel possivelmente tenha problemas
   de patente. Certifique-se de ler a parte 'Outros problemas de patentes'
   de [3063]https://freetype.org/patents.html antes de habilitar essa
   opção.

   --enable-freetype-config: Essa chave garante que a página de manual
   para "freetype-config" seja instalada.

   --without-harfbuzz: se harfbuzz for instalado antes de freetype sem
   suporte a freetype, [então] use essa chave para evitar uma falha de
   construção.

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativo Instalado: freetype-config
   Biblioteca Instalada: libfreetype.so
   Diretórios Instalados: /usr/include/freetype2 e
   /usr/share/doc/freetype-2.13.3

Descrições Curtas

   freetype-config

   é usado para obter informações da compilação e da vinculação do
   FreeType

   libfreetype.so

   contém funções para renderizar vários tipos de fonte, como "TrueType" e
   "Type1"

Fontconfig-2.15.0

Introdução ao Fontconfig

   O pacote Fontconfig contém uma biblioteca e aplicativos de suporte
   usados para configurar e personalizar o acesso à fonte.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3064]https://www.freedesktop.org/software/fontconfig/release/fontc
       onfig-2.15.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       5bb3a2829aecb22ae553c39099bd0d6a
     * Tamanho da transferência: 1,4 MB
     * Espaço em disco estimado exigido: 17 MB (com testes)
     * Tempo de construção estimado: 0,4 UPC (com testes)

Dependências do Fontconfig

Exigidas

   [3065]FreeType-2.13.3

Opcionais

   [3066]bubblewrap-0.9.0 (usado por alguns testes), [3067]cURL-8.9.1 e
   [3068]UnZip-6.0 (ambos usados por alguns testes para baixar e extrair
   arquivos de teste), [3069]JSON-C-0.17, [3070]DocBook-utils-0.6.14 e
   [3071]libxml2-2.13.3, [3072]texlive-20240312 (ou [3073]install-tl-unx)

Nota

   Uma conexão com a Internet é necessária para alguns testes desse
   pacote.

Nota

   Se tiver DocBook Utils instalado e remover o parâmetro --disable-docs
   do comando configure abaixo, [então] você precisa ter [3074]SGMLSpm-1.1
   e [3075]texlive-20240312 instalado também, ou a construção do
   Fontconfig falhará.

Instalação do Fontconfig

   Instale Fontconfig executando os seguintes comandos:
./configure --prefix=/usr       \
            --sysconfdir=/etc    \
            --localstatedir=/var \
            --disable-docs       \
            --docdir=/usr/share/doc/fontconfig-2.15.0 &&
make

   Para testar os resultados, emita: make check. Um teste é conhecido por
   falhar se o núcleo não suportar espaços de nomes de usuário(a). Alguns
   testes transferirão alguns arquivos de fonte via Internet.

   Agora, como o(a) usuário(a) root:
make install

   Se não removeu o parâmetro --disable-docs do comando configure, [então]
   você consegue instalar a documentação pré-gerada usando os seguintes
   comandos como o(a) usuário(a) root:
install -v -dm755 \
       /usr/share/{man/man{1,3,5},doc/fontconfig-2.15.0/fontconfig-devel} &&
install -v -m644 fc-*/*.1         /usr/share/man/man1 &&
install -v -m644 doc/*.3          /usr/share/man/man3 &&
install -v -m644 doc/fonts-conf.5 /usr/share/man/man5 &&
install -v -m644 doc/fontconfig-devel/* \
                                  /usr/share/doc/fontconfig-2.15.0/fontconfig-de
vel &&
install -v -m644 doc/*.{pdf,sgml,txt,html} \
                                  /usr/share/doc/fontconfig-2.15.0

Explicações do Comando

   --disable-docs: Essa chave evita construir a documentação (o tarball de
   lançamento inclui a documentação pré-gerada).

Configurando Fontconfig

Arquivos de Configuração

   /etc/fonts/*, /etc/fonts/conf.d/* e /usr/share/fontconfig/conf.avail/*

Informação de Configuração

   O arquivo principal de configuração para Fontconfig é
   /etc/fonts/fonts.conf. Geralmente você não deseja editar esse arquivo.
   Ele também lerá /etc/fonts/local.conf e quaisquer arquivos em
   /etc/fonts/conf.d. Para colocar um novo diretório de fontes na
   configuração, crie (ou atualize) o arquivo /etc/fonts/local.conf com
   suas informações locais ou adicione um novo arquivo em
   /etc/fonts/conf.d. O local padrão das fontes em Fontconfig é:
     * /usr/share/fonts
     * ~/.local/share/fonts
     * ~/.fonts (isso agora está obsoleto, mas, no momento, ainda
       funciona)

   Fontconfig também envia muitos arquivos de configuração de exemplo no
   diretório /usr/share/fontconfig/conf.avail. Criar links simbólicos para
   arquivos específicos para /etc/fonts/conf.d irá habilitá-los. A
   configuração padrão geralmente é boa o suficiente para a maioria
   dos(as) usuários(as). Veja-se /etc/fonts/conf.d/README para uma
   descrição dos arquivos de configuração.

   Mais informações a respeito de configurar o Fontconfig podem ser
   encontradas no manual do(a) usuário(a) em
   [3076]file:///usr/share/doc/fontconfig-2.15.0/fontconfig-user.html.

Conteúdo

   Aplicativos Instalados: fc-cache, fc-cat, fc-conflist, fc-list,
   fc-match, fc-pattern, fc-query, fc-scan e fc-validate
   Biblioteca Instalada: libfontconfig.so
   Diretórios Instalados: /etc/fonts, /usr/include/fontconfig,
   /usr/share/doc/fontconfig-2.15.0, /usr/share/fontconfig,
   /usr/share/xml/fontconfig e /var/cache/fontconfig

Descrições Curtas

   fc-cache

   é usado para criar caches de informações de fonte

   fc-cat

   é usado para ler caches de informações de fonte

   fc-conflist

   mostra as informações dos arquivos do conjunto de regras no sistema

   fc-list

   é usado para criar listas de fontes

   fc-match

   é usado para corresponder às fontes disponíveis ou encontrar fontes que
   correspondam a um determinado padrão

   fc-pattern

   é usado para analisar amostra (modelo vazio por padrão) e mostrar o
   resultado analisado

   fc-query

   é usado para consultar arquivos de fontes e imprimir padrões
   resultantes

   fc-scan

   é usado para escanear arquivos e diretórios de fontes e imprimir
   padrões resultantes

   fc-validate

   é usado para validar arquivos de fontes

   libfontconfig.so

   contém funções usadas pelos aplicativos Fontconfig e também por outros
   aplicativos para configurar ou personalizar o acesso à fonte

FriBidi-1.0.15

Introdução ao FriBidi

   O pacote FriBidi é uma implementação do [3077]Algoritmo Bidirecional
   Unicode (BIDI). Isso é útil para suportar os alfabetos árabe e hebraico
   em outros pacotes.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3078]https://github.com/fribidi/fribidi/releases/download/v1.0.15/
       fribidi-1.0.15.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       ccf2b019162b4e5e6569875d0641bc5f
     * Tamanho da transferência: 1,1 MB
     * Espaço em disco estimado exigido: 21 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do FriBidi

Opcionais

   [3079]c2man (para construir páginas de manual)

Instalação do FriBidi

   Instale FriBidi executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativo Instalado: fribidi
   Biblioteca Instalada: libfribidi.so
   Diretório Instalado: /usr/include/fribidi

Descrições Curtas

   fribidi

   é uma interface de linha de comando para a biblioteca libfribidi e pode
   ser usada para converter uma sequência lógica de caracteres para saída
   gerada visual

   libfribidi.so

   contém funções usadas para implementar o [3080]Algoritmo Bidirecional
   Unicode

gegl-0.4.48

Introdução ao gegl

   Esse pacote fornece a "Generic Graphics Library", que é um formato de
   processamento de imagens baseado em gráficos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3081]https://download.gimp.org/pub/gegl/0.4/gegl-0.4.48.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a96ae32d46855ab4eefa1fce2dbefda1
     * Tamanho da transferência: 5,5 MB
     * Espaço em disco estimado exigido: 80 MB (Adicionar 4 MB para
       testes)
     * Tempo de construção estimado: 0,7 UPC (adicionar 0,1 UPC para
       testes, ambos com paralelismo=4)

Dependências do gegl

Exigidas

   [3082]babl-0.1.108 e [3083]JSON-GLib-1.8.0

Recomendadas

   [3084]GLib-2.80.4 (com GObject Introspection), [3085]Graphviz-12.1.0
   (construído com pango e libpng), [3086]Pygments-2.18.0 e
   [3087]PyGObject-3.48.2

Opcionais

   [3088]asciidoc-10.2.1, [3089]Cairo-1.18.0, [3090]FFmpeg-7.0.2
   (atualmente quebrado), [3091]gdk-pixbuf-2.42.12, [3092]gexiv2-0.14.3,
   [3093]GTK-Doc-1.34.0, [3094]JasPer-4.2.4, [3095]Little CMS-2.16,
   [3096]libraw-0.21.2, [3097]librsvg-2.58.3, [3098]libspiro-20220722,
   [3099]libtiff-4.6.0, [3100]libwebp-1.4.0, [3101]Pango-1.54.0,
   [3102]Poppler-24.08.0, [3103]Ruby-3.3.4, [3104]SDL2-2.30.6,
   [3105]v4l-utils-1.28.1, [3106]Vala-0.56.17, [3107]LuaJIT,
   [3108]lensfun, [3109]LuaJIT, [3110]libnsgif, [3111]libumfpack,
   [3112]maxflow, [3113]MRG, [3114]OpenCL, [3115]OpenEXR,
   [3116]poly2tri-c, [3117]source-highlight e [3118]w3m

Instalação do gegl

   Se você estiver instalando sobre uma versão anterior do gegl, um dos
   módulos precisará ser removido. Como o(a) usuário(a) root, execute o
   seguinte comando para removê-lo:
rm -f /usr/lib/gegl-0.4/vector-fill.so

   Instale gegl executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release -D libav=disabled .. &&
ninja

   Para executar os testes, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   -D libav=disabled: Essa chave desabilita construir suporte para ffmpeg
   porque a versão mais recente faz com que a construção falhe.

   -D docs=true: Use essa chave para construir e instalar a documentação
   (exige [3119]GTK-Doc-1.34.0).

Conteúdo

   Aplicativos Instalados: gegl e gegl-imgcmp
   Bibliotecas Instaladas: libgegl-0.4.so, libgegl-npd-0.4.so e módulos em
   /usr/lib/gegl-0.4
   Diretórios Instalados: /usr/lib/gegl-0.4 e /usr/include/gegl-0.4

Descrições Curtas

   gegl

   é uma ferramenta de linha de comando para interfacear com a biblioteca
   gegl

   gegl-imgcmp

   é uma ferramenta simples de detecção de diferença de imagem para uso em
   testes de regressão

   libgegl-0.4.so

   fornece infraestrutura para fazer edição de imagem não destrutiva em
   cache baseada em demanda em "buffers" maiores que a RAM

   libgegl-npd-0.4.so

   é a biblioteca "GEGL" de deformação de imagem de N pontos

giflib-5.2.2

Introdução ao giflib

   O pacote giflib contém bibliotecas para ler e escrever "GIFs", bem como
   aplicativos para converter e trabalhar com arquivos "GIF".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3120]https://sourceforge.net/projects/giflib/files/giflib-5.2.2.ta
       r.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       913dd251492134e235ee3c9a91987a4d
     * Tamanho da transferência: 440 KB
     * Espaço em disco estimado exigido: 4,0 MB (com documentação)
     * Tempo de construção estimado: menos que 0,1 UPC (com a
       documentação)

Transferências Adicionais

     * Remendo exigido:
       [3121]https://www.linuxfromscratch.org/patches/blfs/12.2/giflib-5.2
       .2-upstream_fixes-1.patch

Dependências do giflib

Exigidas

   [3122]xmlto-0.0.29

Instalação do giflib

   Primeiro, evite que o processo de construção instale arquivos XML em
   vez de páginas de manual:
patch -Np1 -i ../giflib-5.2.2-upstream_fixes-1.patch

   Em seguida, remova uma dependência desnecessária de
   [3123]ImageMagick-7.1.1-36 movendo um arquivo para um local esperado:
cp pic/gifgrid.gif doc/giflib-logo.gif

   Instale giflib executando os seguintes comandos:
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make PREFIX=/usr install &&

rm -fv /usr/lib/libgif.a &&

find doc \( -name Makefile\* -o -name \*.1 \
        -o -name \*.xml \) -exec rm -v {} \; &&

install -v -dm755 /usr/share/doc/giflib-5.2.2 &&
cp -v -R doc/* /usr/share/doc/giflib-5.2.2

Explicações do Comando

   rm -fv /usr/lib/libgif.a: Esse comando remove uma biblioteca estática
   que não é usada por nenhum pacote do BLFS.

   find doc ... -exec rm -v {} \;: Esse comando remove os arquivos
   Makefiles, man e xml do diretório de documentação que, de outra forma,
   seriam instalados pelos comandos a seguir.

Conteúdo

   Aplicativos Instalados: gif2rgb, gifbuild, gifclrmp, giffix, giftext e
   giftool
   Biblioteca Instalada: libgif.so
   Diretório Instalado: /usr/share/doc/giflib-5.2.2

Descrições Curtas

   gif2rgb

   converte imagens salvas como "GIF" em imagens "RGB" de 24 bits

   gifbuild

   despeja dados "GIF" em um formato textual ou os entulha em um "GIF"

   gifclrmp

   modifica mapas de cores de imagens "GIF"

   giffix

   tenta desajeitadamente corrigir imagens truncadas "GIF"

   giftext

   imprime (somente texto) informações gerais a respeito de um arquivo
   "GIF"

   giftool

   é uma ferramenta de transformação "GIF"

   libgif.so

   contém funções de API exigidas pelos aplicativos giflib e quaisquer
   outros aplicativos necessitando de funcionalidade de biblioteca para
   ler, escrever e manipular imagens "GIF"

Glad-2.0.6

Introdução ao Glad

   O pacote Glad contém um gerador para carregar contextos do Vulkan,
   OpenGL, EGL, GLES e GLX.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3124]https://github.com/Dav1dde/glad/archive/v2.0.6/glad-2.0.6.tar
       .gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       350c34126e47988f378285adf4cf2efc
     * Tamanho da transferência: 620 KB
     * Espaço em disco estimado exigido: 14 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Glad

Opcionais (exigidas para executar os testes)

   [3125]pytest-8.3.2, [3126]rustc-1.80.1, [3127]Bibliotecas do Xorg,
   [3128]glfw e [3129]WINE

Instalação do Glad

   Instale Glad executando os seguintes comandos:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Esse pacote vem com uma suíte de teste, mas ela não pode ser executada
   sem instalar-se as dependências externas listadas acima.

   Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user glad2

Conteúdo

   Aplicativos Instalados: glad
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/glad e
   /usr/lib/python3.12/site-packages/glad2-2.0.6.dist-info

Descrições Curtas

   glad

   gera carregadores para contextos do Vulkan, OpenGL, EGL, GLES e GLX

GLM-1.0.1

Introdução ao GLM

   "OpenGL Mathematics" (GLM) é uma biblioteca matemática C++ somente de
   cabeçalho para software gráfico baseada nas especificações "OpenGL
   Shading Language" (GLSL). Um sistema de extensão fornece recursos
   estendidos, tais como transformações de matrizes e "quaternions".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3130]https://github.com/g-truc/glm/archive/1.0.1/glm-1.0.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f824ac50e16310a95279032f82cbd341
     * Tamanho da transferência: 4,4 MB
     * Espaço em disco estimado exigido: 44 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do GLM

Nota

   Esse pacote é incomum, pois inclui a funcionalidade dele em arquivos de
   cabeçalho. Nós apenas os copiamos para a posição.

   Como o(a) usuário(a) root:
cp -r glm /usr/include/ &&
cp -r doc /usr/share/doc/glm-1.0.1

Conteúdo

   Aplicativo Instalado: Nenhum(a)
   Biblioteca Instalada: Nenhum(a)
   Diretório Instalado: /usr/include/glm e /usr/share/doc/glm-1.0.1

Graphite2-1.3.14

Introdução ao Graphite2

   Graphite2 é um mecanismo de renderização para fontes de grafite. Essas
   são fontes "TrueType" com tabelas adicionais contendo informações de
   renderização inteligente e foram originalmente desenvolvidas para
   suportar sistemas complexos de escrita não romanos. Elas possivelmente
   contenham regras para, por exemplo, ligaduras, substituição de glifos,
   "kerning", justificação - isso pode torná-las úteis mesmo em textos
   escritos em sistemas de escrita romanos, como o inglês. Observe que o
   firefox por padrão fornece uma cópia interna do mecanismo de grafite e
   não pode usar uma versão do sistema (embora agora possa ser remendado
   para usá-lo), mas também ele deveria se beneficiar da disponibilidade
   de fontes de grafite.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3131]https://github.com/silnrsi/graphite/releases/download/1.3.14/
       graphite2-1.3.14.tgz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1bccb985a7da01092bfb53bb5041e836
     * Tamanho da transferência: 6,3 MB
     * Espaço em disco estimado exigido: 30 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (com testes)

Dependências do Graphite2

Exigidas

   [3132]CMake-3.30.2

Opcionais

   [3133]FreeType-2.13.3, [3134]silgraphite para construir a ferramenta de
   teste e avaliação comparativa comparerender e, se isso estiver
   presente, e [3135]harfBuzz-9.0.0 para adicionar mais funcionalidade
   para ele (essa é uma dependência circular; você precisaria primeiro
   construir graphite2 sem harfbuzz).

   Para construir a documentação: [3136]asciidoc-10.2.1,
   [3137]Doxygen-1.12.0, [3138]texlive-20240312 (ou [3139]install-tl-unx)
   e [3140]dblatex (para documentos "PDF")

   Para executar a suíte de teste, você precisará de [3141]FontTools
   (módulo Python 3), caso contrário, os testes "cmp" falham.

Opcional (em tempo de execução)

   Você precisará de pelo menos uma [3142]fonte grafite adequada para que
   o pacote seja útil.

Instalação do Graphite2

   Alguns testes falham se o [3143]FontTools (módulo Python 3) não estiver
   instalado. Esses testes podem ser removidos com:
sed -i '/cmptest/d' tests/CMakeLists.txt

   Instale Graphite2 executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr .. &&
make

   Se você deseja construir a documentação, emita:
make docs

   Para testar os resultados, emita: make test. Um teste chamado
   nametabletest é conhecido por falhar.

   Agora, como o(a) usuário(a) root:
make install

   Se você construiu a documentação, [então] instale, como o(a) usuário(a)
   root:
install -v -d -m755 /usr/share/doc/graphite2-1.3.14 &&

cp     -v -f    doc/{GTF,manual}.html \
                    /usr/share/doc/graphite2-1.3.14 &&
cp      -v -f    doc/{GTF,manual}.pdf \
                    /usr/share/doc/graphite2-1.3.14

Explicações do Comando

   -D CMAKE_VERBOSE_MAKEFILE=ON: Essa chave liga o modo detalhado de
   construção.

Conteúdo

   Aplicativos Instalados: gr2fonttest e, opcionalmente, comparerender
   Bibliotecas Instaladas: libgraphite2.so
   Diretórios Instalados: /usr/{include,share}/graphite2 e, opcionalmente,
   /usr/share/doc/graphite2-1.3.14

Descrições Curtas

   comparerender

   é uma ferramenta de teste e avaliação comparativa

   gr2fonttest

   é uma ferramenta de console de diagnóstico para fontes de grafite

   libgraphite2.so

   é um mecanismo de renderização para fontes de grafite

harfBuzz-9.0.0

Introdução ao Harfbuzz

   O pacote HarfBuzz contém um mecanismo de modelagem de texto "OpenType".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3144]https://github.com/harfbuzz/harfbuzz/releases/download/9.0.0/
       harfbuzz-9.0.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0035c129cb1646ab1cff65e5ef7153db
     * Tamanho da transferência: 17 MB
     * Espaço em disco estimado exigido: 138 MB (Com testes)
     * Tempo de construção estimado: 0,7 UPC (Com testes; ambos usando
       paralelismo=4)

Dependências do HarfBuzz

Recomendadas

   [3145]GLib-2.80.4 (exigido para Pango; GObject Introspection exigido
   para construir GNOME), [3146]Graphite2-1.3.14 (exigido para construir
   [3147]texlive-20240312 ou [3148]LibreOffice-24.8.0.3 com harfbuzz do
   sistema), [3149]ICU-75.1 e [3150]FreeType-2.13.3 (depois que harfbuzz
   estiver instalado, reinstale freetype)

Opcionais

   [3151]Cairo-1.18.0 (circular: construa cairo e todas as dependências
   recomendadas dele, incluindo harfbuzz, primeiro, então reconstrua
   harfbuzz se a infraestrutura de retaguarda cairo for necessária),
   [3152]git-2.46.0, [3153]GTK-Doc-1.34.0, [3154]FontTools (módulo Python
   3, para a suíte de teste), [3155]ragel e [3156]wasm-micro-runtime

Atenção

   As dependências recomendadas não são estritamente necessárias para
   construir o pacote. No entanto, você pode não obter os resultados
   esperados no tempo de execução se não os instalar. Por favor, não
   informe defeitos com esse pacote se você não tiver instalado as
   dependências recomendadas.

Instalação do HarfBuzz

   Instale HarfBuzz executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..             \
      --prefix=/usr        \
      --buildtype=release  \
      -D graphite2=enabled &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D graphite2=enabled: Essa chave habilita o suporte Graphite2, que é
   exigido para construir [3157]texlive-20240312 ou o
   [3158]LibreOffice-24.8.0.3 com harfbuzz do sistema.

   -D docs=disabled: Se [3159]GTK-Doc-1.34.0 estiver instalado, a
   documentação será construída e instalada. Essa chave impede isso.

Conteúdo

   Aplicativos Instalados: hb-info, hb-ot-shape-closure, hb-shape,
   hb-subset e hb-view (somente se "Cairo" estiver instalado)
   Bibliotecas Instaladas: libharfbuzz.so, libharfbuzz-cairo.so (somente
   se "Cairo" estiver instalado), libharfbuzz-gobject.so,
   libharfbuzz-icu.so e libharfbuzz-subset.so
   Diretórios Instalados: /usr/include/harbuzz, /usr/lib/cmake/harfbuzz e
   /usr/share/gtk-doc/html/harfbuzz (opcional)

Descrições Curtas

   hb-info

   é usado para coletar informações a respeito das fontes instaladas no
   sistema

   hb-ot-shape-closure

   fornece o conjunto de caracteres contidos em uma sequência de
   caracteres, representados como caracteres únicos e(ou) nomes únicos de
   caracteres. Exemplo: hb-ot-shape-closure
   /usr/share/fonts/dejavu/DejaVuSans.ttf "Hello World."

   hb-shape

   é usado para a conversão de sequências de caracteres de texto em glifos
   posicionados

   hb-subset

   é usado para criar subconjuntos de fontes e exibir texto usando-os

   hb-view

   exibe uma visualização gráfica de uma forma de sequência de caracteres
   usando uma fonte específica como um conjunto de glifos. O formato da
   saída gerada é definido automaticamente pela extensão do arquivo, sendo
   as suportadas ansi/png/svg/pdf/ps/eps. Por exemplo: hb-view
   --output-file=hello.png /usr/share/fonts/dejavu/DejaVuSans.ttf "Hello
   World."

   libharfbuzz.so

   é a biblioteca de modelagem de texto "HarfBuzz"

   libharfbuzz-cairo.so

   fornece integração "Cairo" para a biblioteca de modelagem de texto
   "Harfbuzz"

   libharfbuzz-gobject.so

   fornece integração "GObject" para a biblioteca de modelagem de texto
   "HarfBuzz"

   libharfbuzz-icu.so

   fornece integração "ICU" para a biblioteca de modelagem de texto
   "HarfBuzz"

   libharfbuzz-subset.so

   fornece funções de API para realizar operações de subconjunto em
   arquivos de fonte

JasPer-4.2.4

Introdução ao JasPer

   O Projeto JasPer é uma iniciativa de fonte aberto para fornecer uma
   implementação de referência baseada em software livre do codec
   "JPEG-2000".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3160]https://github.com/jasper-software/jasper/archive/version-4.2
       .4/jasper-4.2.4.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       aa4df693b90223fe6848b34cf1208624
     * Tamanho da transferência: 1,9 MB
     * Espaço em disco estimado exigido: 9,4 MB (com testes)
     * Tempo de construção estimado: 0,3 UPC (com testes)

Dependências do JasPer

Exigidas

   [3161]CMake-3.30.2

Recomendadas

   [3162]libjpeg-turbo-3.0.1

Opcionais

   [3163]Freeglut-3.6.0 (necessário para jiv), [3164]Doxygen-1.12.0
   (necessário para gerar documentação html) e [3165]texlive-20240312 (
   necessário para regerar a documentação em pdf)

Instalação do JasPer

Nota

   O tarball jasper-4.2.4.tar.gz extrairá para jasper-version-4.2.4.

   Instale JasPer executando os seguintes comandos:
mkdir BUILD &&
cd    BUILD &&

cmake -D CMAKE_INSTALL_PREFIX=/usr    \
      -D CMAKE_BUILD_TYPE=Release     \
      -D CMAKE_SKIP_INSTALL_RPATH=ON  \
      -D JAS_ENABLE_DOC=NO            \
      -D ALLOW_IN_SOURCE_BUILD=YES    \
      -D CMAKE_INSTALL_DOCDIR=/usr/share/doc/jasper-4.2.4 \
      ..  &&
make

   Para testar os resultados, emita: make test.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   -D CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que cmake remova
   caminhos de pesquisa de biblioteca rigidamente codificados (rpath) ao
   instalar um arquivo binário executável ou uma biblioteca compartilhada.
   Esse pacote não precisa do rpath depois de instalado no local padrão, e
   o rpath ocasionalmente pode causar efeitos indesejados ou até mesmo
   problemas de segurança.

   -D JAS_ENABLE_DOC=NO: Essa opção desabilita a reconstrução da
   documentação em PDF se [3166]texlive-20240312 estiver instalado.

   -D ALLOW_IN_SOURCE_BUILD=YES: Essa chave permite construir a partir da
   árvore do fonte. No nosso caso, isso é necessário para nos permitir
   construir dentro do diretório BUILD em vez de precisar criar outro
   diretório fora da árvore do fonte.

Conteúdo

   Aplicativos Instalados: imgcmp, imginfo, jasper e jiv
   Biblioteca Instalada: libjasper.so
   Diretórios Instalados: /usr/include/jasper e
   /usr/share/doc/jasper-4.2.4

Descrições Curtas

   imgcmp

   compara duas imagens da mesma geometria

   imginfo

   exibe informações a respeito de uma imagem

   jasper

   converte imagens entre formatos (BMP, JPS, JPC, JPG, PGX, PNM, MIF e
   RAS)

   jiv

   exibe imagens

   libjasper.so

   é uma biblioteca usada por aplicativos para ler e gravar arquivos no
   formato "JPEG2000"

Little CMS-2.16

Introdução ao Little CMS2

   O "Little Color Management System" é um mecanismo de gerenciamento de
   cores compacto, com foco especial em precisão e desempenho. Ele usa o
   padrão "International Color Consortium" (ICC), que é o padrão moderno
   para gerenciamento de cores.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3167]https://github.com/mm2/Little-CMS/releases/download/lcms2.16/
       lcms2-2.16.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f219d87c247957c97020a3859d8d6fa8
     * Tamanho da transferência: 7,3 MB
     * Espaço em disco estimado exigido: 22 MB (com os testes)
     * Tempo de construção estimado: 0,2 UPC (com testes)

Dependências do Little CMS2

Opcionais

   [3168]libjpeg-turbo-3.0.1 e [3169]libtiff-4.6.0

Instalação do Little CMS2

   Instale Little CMS2 executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: jpgicc, linkicc, psicc, tificc e transicc
   Biblioteca Instalada: liblcms2.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   jpgicc

   é o aplicador de perfil "ICC" do "Little CMS" para "JPEG"

   linkicc

   é o gerador de ligação de dispositivo "ICC" do "Little CMS"

   psicc

   é o gerador de "ICC PostScript" do "Little CMS"

   tificc

   é o gerador de "ICC tiff" do "Little CMS"

   transicc

   é a calculadora de conversão "ColorSpace" do "Little CMS"

   liblcms2.so

   contém funções que implementam a API do "lcms2"

libavif-1.1.1

Introdução ao libavif

   O pacote libavif contém uma biblioteca usada para codificar e
   decodificar arquivos AVIF.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3170]https://github.com/AOMediaCodec/libavif/archive/v1.1.1/libavi
       f-1.1.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       633c2113d52aecab5f0073da3456e2ae
     * Tamanho da transferência: 13 MB
     * Espaço em disco estimado exigido: 21 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do libavif

Exigidas

   [3171]libaom-3.9.1

Recomendadas

   [3172]gdk-pixbuf-2.42.12

Opcionais

   [3173]gtest, [3174]libdav1d, [3175]libyuv, [3176]rav1e e [3177]svt-av1

Nota

   Uma conexão com a Internet é necessária para alguns testes desse
   pacote.

Instalação do libavif

   Instale o libavif executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D AVIF_CODEC_AOM=SYSTEM     \
      -D AVIF_BUILD_GDK_PIXBUF=ON  \
      -D AVIF_LIBYUV=OFF           \
      -G Ninja .. &&
ninja

   Para testar o pacote (observe que isso fará com que o sistema de
   construção baixe uma cópia do [3178]gtest e construa a suíte de teste
   com a cópia), emita:
cmake .. -D AVIF_GTEST=LOCAL -D AVIF_BUILD_TESTS=ON &&
ninja && ninja test

   Agora, como o(a) usuário(a) root:
ninja install

   O formato AV1 precisa ser adicionado ao cache dos carregadores. Como
   o(a) usuário(a) root:
gdk-pixbuf-query-loaders --update-cache

Explicações do Comando

   -D AVIF_CODEC_AOM=ON: Essa chave habilita usar o codificador AOM. Esse
   pacote é inútil sem pelo menos um codificador integrado.

   -D AVIF_BUILD_GDK_PIXBUF=ON: Essa chave constrói o carregador AVIF para
   aplicativos que usam gdk-pixbuf. Remova-a se você não tiver instalado o
   [3179]gdk-pixbuf-2.42.12.

   -D AVIF_LIBYUV=OFF: Use essa chave se você não tiver instalado
   [3180]libyuv.

   -D AVIF_CODEC_DAV1D=SYSTEM: Use essa chave se você tiver instalado
   [3181]libdav1d e desejar usá-lo como um codificador.

   -D AVIF_CODEC_RAV1E=SYSTEM: Use essa chave se você tiver instalado
   [3182]rav1e e desejar usá-lo como um codificador.

   -D AVIF_CODEC_SVT=SYSTEM: Use essa chave se você tiver instalado
   [3183]svt-av1 e desejar usá-lo como um codificador.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libavif.so e libpixbbufloader-avif.so (em
   /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders)
   Diretórios Instalados: /usr/include/avif e /usr/lib/cmake/libavif

Descrições Curtas

   libavif.so

   contém funções que fornecem uma implementação C portável do formato de
   imagem AV1

   libpixbufloader-avif.so

   permite que aplicativos que usam gdk-pixbuf leiam imagens AVIF

libexif-0.6.24

Introdução ao "libexif"

   O pacote libexif contém uma biblioteca para analisar, editar e salvar
   dados "EXIF". A maioria das câmeras digitais produz arquivos "EXIF",
   que são arquivos "JPEG" com etiquetas extras que contém informações a
   respeito da imagem. Todas as etiquetas "EXIF" descritas no padrão "EXIF
   2.1" são suportadas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3184]https://github.com/libexif/libexif/releases/download/v0.6.24/
       libexif-0.6.24.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       00ea6e7ff62d3fd41ea9b2139746703c
     * Tamanho da transferência: 1,9 MB
     * Espaço em disco estimado exigido: 17 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do "libexif"

Opcionais (para construir a documentação)

   [3185]Doxygen-1.12.0 e [3186]Graphviz-12.1.0

Instalação do "libexif"

   Instale libexif executando os seguintes comandos:
./configure --prefix=/usr   \
            --disable-static \
            --with-doc-dir=/usr/share/doc/libexif-0.6.24 &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

   A documentação foi construída e instalada se você tiver as dependências
   mostradas acima instaladas. Se você não tiver as dependências
   instaladas, [então] existe um "tarball" comprimido no diretório doc da
   árvore do fonte que pode ser desempacotado em
   /usr/share/doc/libexif-0.6.24.

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libexif.so
   Diretórios Instalados: /usr/include/libexif e
   /usr/share/doc/libexif-0.6.24

Descrições Curtas

   libexif.so

   contém funções usadas para analisar, editar e salvar dados "EXIF"

libgxps-0.3.2

Introdução ao libgxps

   O pacote libgxps fornece uma interface para manipular documentos "XPS".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3187]https://download.gnome.org/sources/libgxps/0.3/libgxps-0.3.2.
       tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0527ac7c8c405445e96a5baa6019a0c3
     * Tamanho da transferência: 80 KB
     * Espaço em disco estimado exigido: 5,4 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do Libgxps

Exigidas

   [3188]GTK+-3.24.43, [3189]Little CMS-2.16, [3190]libarchive-3.7.4,
   [3191]libjpeg-turbo-3.0.1, [3192]libtiff-4.6.0 e [3193]libxslt-1.1.42

Opcionais

   [3194]git-2.46.0 e [3195]GTK-Doc-1.34.0

Instalação do Libgxps

   Instale Libgxps executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativos Instalados: xpstojpeg, xpstopdf, xpstopng, xpstops e
   xpstosvg
   Biblioteca Instalada: libgxps.so
   Diretórios Instalados: /usr/include/libgxps

Descrições Curtas

   xpstojpeg

   converte documentos "XPS" em uma imagem "JPEG"

   xpstopdf

   converte documentos "XPS" para o formato "PDF"

   xpstopng

   converte documentos "XPS" em uma imagem "PNG"

   xpstops

   converte documentos "XPS" em "PostScript"

   xpstosvg

   converte documentos "XPS" em imagens "SVG"

   libgxps.so

   contém funções de API para manipular documentos "XPS"

libjpeg-turbo-3.0.1

Introdução ao libjpeg-turbo

   libjpeg-turbo é uma bifurcação do libjpeg "IJG" original que usa "SIMD"
   para acelerar a compressão e descompressão "JPEG" da linha de base.
   libjpeg é uma biblioteca que implementa codificação, decodificação e
   transcodificação de imagens "JPEG".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3196]https://downloads.sourceforge.net/libjpeg-turbo/libjpeg-turbo
       -3.0.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1fdc6494521a8724f5f7cf39b0f6aff3
     * Tamanho da transferência: 2,7 MB
     * Espaço em disco estimado exigido: 55 MB (com testes)
     * Tempo de construção estimado: 0,5 UPC (com testes; ambos usando
       paralelismo=4)

Dependências do libjpeg-turbo

Exigidas

   [3197]CMake-3.30.2

Recomendadas

   [3198]NASM-2.16.03 ou [3199]yasm-1.3.0 (para construir o pacote com
   rotina otimizada "assembly")

Instalação do libjpeg-turbo

   Instale libjpeg-turbo executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr        \
      -D CMAKE_BUILD_TYPE=RELEASE         \
      -D ENABLE_STATIC=FALSE              \
      -D CMAKE_INSTALL_DEFAULT_LIBDIR=lib \
      -D CMAKE_SKIP_INSTALL_RPATH=ON      \
      -D CMAKE_INSTALL_DOCDIR=/usr/share/doc/libjpeg-turbo-3.0.1 \
      .. &&
make

   Para testar os resultados, emita: make test.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   -D CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que cmake remova
   caminhos de pesquisa de biblioteca rigidamente codificados (rpath) ao
   instalar um arquivo binário executável ou uma biblioteca compartilhada.
   Esse pacote não precisa do rpath depois de instalado no local padrão, e
   o rpath ocasionalmente pode causar efeitos indesejados ou até mesmo
   problemas de segurança.

   -D WITH_JPEG8=ON: Essa chave habilita a compatibilidade com libjpeg
   versão 8.

Conteúdo

   Aplicativos Instalados: cjpeg, djpeg, jpegtran, rdjpgcom, tjbench e
   wrjpgcom
   Bibliotecas Instaladas: libjpeg.so e libturbojpeg.so
   Diretórios Instalados: /usr/share/doc/libjpeg-turbo-3.0.1

Descrições Curtas

   cjpeg

   comprime arquivos de imagem para produzir um arquivo "JPEG/JFIF" na
   saída gerada padrão. Os formatos de arquivo de entrada atualmente
   suportados são: "PPM" (formato de cor "PBMPLUS"), "PGM" (formato de
   escala de cinza "PBMPLUS"), "BMP" e "Targa"

   djpeg

   descomprime arquivos de imagem do formato "JPEG/JFIF" para ou "PPM"
   (formato de cores "PBMPLUS"), "PGM" (formato de escala de cinza
   "PBMPLUS"), "BMP" ou formato "Targa"

   jpegtran

   é usado para transformação sem perdas de arquivos "JPEG"

   rdjpgcom

   exibe comentários de texto a partir de um arquivo "JPEG"

   tjbench

   é usado para avaliar comparativamente o desempenho da "libjpeg-turbo"

   wrjpgcom

   insere comentários de texto em um arquivo "JPEG"

   libjpeg.so

   contém funções usadas para ler e gravar imagens "JPEG"

libjxl-0.10.3

Introdução ao libjxl

   O pacote libjxl contém a implementação de referência do formato de
   imagem JPEG XL.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3200]https://github.com/libjxl/libjxl/archive/v0.10.3/libjxl-0.10.
       3.tar.gz
     * Soma de verificação MD5 da transferência:
       0fd3db8956a41d13b5e8eac4fe61d8d3
     * Tamanho da transferência: 1,8 MB
     * Espaço em disco estimado exigido: 42 MB
     * Tempo de construção estimado: 0,6 UPC (com paralelismo=4)

Dependências de libjxl

Exigidas

   [3201]Brotli-1.1.0, [3202]CMake-3.30.2, [3203]giflib-5.2.2,
   [3204]highway-1.2.0, [3205]Little CMS-2.16, [3206]libjpeg-turbo-3.0.1 e
   [3207]libpng-1.6.43

Recomendadas

   [3208]gdk-pixbuf-2.42.12 (para o plugin)

Opcionais

   [3209]Doxygen-1.12.0 e [3210]Graphviz-12.1.0 (para documentação),
   [3211]Java-22.0.2 (para o JAR), [3212]libavif-1.1.1,
   [3213]libwebp-1.4.0, [3214]gtest, [3215]OpenEXR, [3216]sjpeg e
   [3217]skcms

Instalação do libjxl

   Instale libjxl executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr             \
      -D CMAKE_BUILD_TYPE=Release              \
      -D BUILD_TESTING=OFF                     \
      -D BUILD_SHARED_LIBS=ON                  \
      -D JPEGXL_ENABLE_SKCMS=OFF               \
      -D JPEGXL_ENABLE_SJPEG=OFF               \
      -D JPEGXL_ENABLE_PLUGINS=ON              \
      -D JPEGXL_INSTALL_JARDIR=/usr/share/java \
      -G Ninja ..                              &&
ninja

   Esse pacote vem com uma suíte de teste, porém ela exige [3218]gtest,
   que não está no BLFS.

   Agora, como o(a) usuário(a) root:
ninja install &&
gdk-pixbuf-query-loaders --update-cache

Explicações do Comando

   gdk-pixbuf-query-loaders --update-cache: Esse comando regenera o cache
   do carregador do GDK Pixbuf, de forma que ele esteja ciente do
   carregador JPEG-XL.

   -D BUILD_TESTING=OFF: Esse parâmetro desabilita os testes porque eles
   exigem [3219]gtest, que não está no BLFS. Se você deseja executar os
   testes e ter o [3220]gtest instalado, remova esse parâmetro.

   -D BUILD_SHARED_LIBS=ON: Esse parâmetro habilita construir versões
   compartilhadas das bibliotecas em vez das estáticas.

   -D JPEGXL_ENABLE_SKCMS=OFF: Esse parâmetro desabilita construir suporte
   para skcms do Skia, pois não é necessário para fins de BLFS e exige
   [3221]skcms.

   -D JPEGXL_ENABLE_SJPEG=OFF: Esse parâmetro desabilita o suporte para
   SimpleJPEG, pois não é necessário para fins de BLFS e exige
   [3222]sjpeg.

   -D JPEGXL_ENABLE_PLUGINS=ON: Esse parâmetro habilita o suporte de
   Plugin, que cria plug-ins para [3223]gdk-pixbuf-2.42.12 se o pacote
   estiver instalado.

   -D JPEGXL_INSTALL_JARDIR=/usr/share/java: Esse parâmetro coloca o
   arquivo JAR para suporte JPEG XL no diretório correto se
   [3224]Java-22.0.2 estiver instalado.

Conteúdo

   Aplicativos Instalados: benchmark_xl, cjxl, djxl e jxlinfo
   Bibliotecas Instaladas: libjxl.so, libjxl_cms.so,
   libjxl_extras_codec.so, libjxl_jni.so, libjxl_threads.so e
   libpixbufloader-jxl.so (em /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders)
   Diretórios Instalados: /usr/include/jxl

Descrições Curtas

   benchmark_xl

   executa avaliações de desempenho em relação à libjxl

   cjxl

   comprime imagens no formato JPEG XL

   djxl

   descomprime imagens do formato JPEG XL para outros formatos

   jxlinfo

   exibe informações acerca de imagens JPEG XL

   libjxl.so

   contém a implementação de referência do padrão JPEG XL

   libjxl_cms.so

   contém suporte para Little CMS na libjxl

   libjxl_extras_codec.so

   contém suporte adicional de codificador/decodificador para imagens JPEG
   XL

   libjxl_jni.so

   contém uma interface Java para suportar JPEG XL em sistemas onde
   [3225]Java-22.0.2 foi instalado ao tempo da construção

   libjxl_threads.so

   contém funções de camada para JPEG XL

   libpixbufloader-jxl.so

   contém um carregador para gdk-pixbuf para permiti-lo carregar imagens
   JPEG XL

libmng-2.0.3

Introdução ao libmng

   As bibliotecas libmng são usadas por aplicativos querendo ler e gravar
   arquivos "Multiple-image Network Graphics" ("MNG"), que são os
   equivalentes de animação aos arquivos "PNG".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3226]https://downloads.sourceforge.net/libmng/libmng-2.0.3.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e9e899adb1b681b17f14d91e261878c5
     * Tamanho da transferência: 932 KB
     * Espaço em disco estimado exigido: 15 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do libmng

Exigidas

   [3227]libjpeg-turbo-3.0.1 e [3228]Little CMS-2.16

Instalação do libmng

   Instale libmng executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install &&

install -v -m755 -d       /usr/share/doc/libmng-2.0.3 &&
install -v -m644 doc/*.txt /usr/share/doc/libmng-2.0.3

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libmng.so
   Diretório Instalado: /usr/share/doc/libmng-2.0.3

Descrições Curtas

   libmng.so

   fornece funções para aplicativos desejando ler e gravar arquivos "MNG"
   que são arquivos de animação sem os problemas de patente associados com
   certos outros formatos

libmypaint-1.6.1

Introdução ao libmypaint

   O pacote libmypaint, também conhecido como "brushlib", é uma biblioteca
   para fazer pinceladas que é usada pelo "MyPaint" e outros projetos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3229]https://github.com/mypaint/libmypaint/releases/download/v1.6.
       1/libmypaint-1.6.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       7f1dab2d30ce8a3f494354c7c77a2977
     * Tamanho da transferência: 508 KB
     * Espaço em disco estimado exigido: 11 MB (adicionar 1 MB para os
       testes)
     * Tempo de construção estimado: 0,1 UPC (adicionar 0,3 UPC para
       testes)

Dependências do libmypaint

Exigidas

   [3230]JSON-C-0.17

Recomendadas

   [3231]GLib-2.80.4 (com GObject Introspection)

Opcionais

   [3232]Doxygen-1.12.0 (para criar documentos "XML"), [3233]gegl (somente
   versões 0.3) e [3234]gperftools

Instalação do libmypaint

   Instale libmypaint executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum.
   Bibliotecas Instaladas: libmypaint.so (e, opcionalmente,
   "libmypaint-gegl.so", que não é usada por nenhum pacote neste livro).
   Diretório Instalado: /usr/include/libmypaint

Descrições Curtas

   libmypaint.so

   contém funções para fazer pinceladas

libpng-1.6.43

Introdução ao libpng

   O pacote libpng contém bibliotecas usadas por outros aplicativos para
   ler e gravar arquivos "PNG". O formato "PNG" foi projetado como um
   substituto para o "GIF" e, em menor grau, o "TIFF", com muitas
   melhorias e extensões e ausência de problemas de patente.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3235]https://downloads.sourceforge.net/libpng/libpng-1.6.43.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       22b8362d16c3724eba9c1fb8d187320a
     * Tamanho da transferência: 1,0 MB
     * Espaço em disco estimado exigido: 15 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (adicionar 0,5 UPC para
       testes)

Transferências Adicionais

     * Remendo recomendado para incluir a funcionalidade de "png" animado
       em libpng (exigido para usar a libpng do sistema no Firefox,
       Seamonkey e Thunderbird):
       [3236]https://downloads.sourceforge.net/sourceforge/libpng-apng/lib
       png-1.6.43-apng.patch.gz
     * Soma de verificação MD5 do remendo:
       fc21268c9c583c5d2e7ead8a9ec17240

Instalação do libpng

   Se você deseja remendar a "libpng" para suportar arquivos "apng",
   [então] aplique-o aqui:
gzip -cd ../libpng-1.6.43-apng.patch.gz | patch -p1

   Instale libpng executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install &&
mkdir -v /usr/share/doc/libpng-1.6.43 &&
cp -v README libpng-manual.txt /usr/share/doc/libpng-1.6.43

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: libpng-config (link simbólico),
   libpng16-config, pngfix e png-fix-itxt
   Bibliotecas Instaladas: libpng.so
   Diretórios Instalados: /usr/include/libpng16 e
   /usr/share/doc/libpng-1.6.43

Descrições Curtas

   pngfix

   testa, otimiza e, opcionalmente, corrige o cabeçalho "zlib" em arquivos
   "PNG". Opcionalmente, ao corrigir, retira pedaços auxiliares do arquivo

   png-fix-itxt

   corrige arquivos "PNG" que tem um campo incorreto de comprimento nos
   blocos "iTXt"

   libpng-config

   é um script de shell que fornece informações de configuração para
   aplicativos querendo usar a libpng

   libpng.so

   contém rotinas usadas para criar e manipular arquivos gráficos no
   formato "PNG"

libraw-0.21.2

Introdução ao libraw

   Libraw é uma biblioteca para leitura de arquivos BRUTOS obtidos a
   partir de câmeras digitais (CRW/CR2, NEF, RAF, DNG e outros).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3237]https://www.libraw.org/data/LibRaw-0.21.2.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0533724bad17c0fde22e642e4594e45d
     * Tamanho da transferência: 1,6 MB
     * Espaço em disco estimado exigido: 30 MB
     * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4)

Dependências do libraw

Recomendadas

   [3238]libjpeg-turbo-3.0.1, [3239]JasPer-4.2.4 e [3240]Little CMS-2.16

Instalação do libraw

   Instale libraw executando os seguintes comandos:
autoreconf -fiv             &&
./configure --prefix=/usr    \
            --enable-jpeg    \
            --enable-jasper  \
            --enable-lcms    \
            --disable-static \
            --docdir=/usr/share/doc/libraw-0.21.2 &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --enable-jpeg: Essa chave habilita o suporte para imagens JPEG.
   Remova-a se você não tiver [3241]libjpeg-turbo-3.0.1 instalado.

   --enable-jasper: Essa chave habilita o suporte para imagens JPEG2000.
   Remova-a se você não tiver [3242]JasPer-4.2.4 instalado.

   --enable-lcms: Essa chave habilita o suporte para gerenciamento de
   cores. Remova-a se você não tiver [3243]Little CMS-2.16 instalado.

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

Nota

   Todos os programas instalados são exemplos de uso da libraw.
   Aplicativos Instalados: 4channels, dcraw_emu, dcraw_half, half_mt,
   mem_image, multirender_test, postprocessing_benchmark, raw-identify,
   simple_dcraw e unprocessed_raw
   Biblioteca Instalada: libraw.so e libraw_r.so
   Diretórios Instalados: /usr/include/libraw e
   /usr/share/doc/libraw-0.21.2

Descrições Curtas

   4channels

   gera quatro arquivos TIFF a partir de dados BRUTOS, com um arquivo por
   canal

   dcraw_half

   emula executar "dcraw -h" (veja-se a [3244]página de manual do DCRAW)

   mem_image

   emula executar "dcraw [-4] [-6] [-e]" (veja-se a [3245]página de manual
   do DCRAW)

   postprocessing_benchmark

   cria oito renderizações a partir de um arquivo de origem. O primeiro e
   o quarto deveriam ser idênticos

   simple_dcraw

   emula executar "dcraw [-D] [-T] [-v] [-e] [-4]" (veja-se a [3246]página
   de manual do DCRAW)

   dcraw_emu

   é um emulador "dcraw" quase completo (veja-se a [3247]página de manual
   do DCRAW)

   half_mt

   emula executar "dcraw -h [-w] [-a] [-v]" (veja-se a [3248]página de
   manual do DCRAW)

   multirender_test

   cria oito renderizações a partir de um arquivo de origem. O primeiro e
   o quarto deveriam ser idênticos

   raw-identify

   emula executar "dcraw -i [-v]" (veja-se a [3249]página de manual do
   DCRAW)

   unprocessed_raw

   gera uma imagem bruta não processada (com pixeis mascarados e sem
   subtração de preto)

   libraw.so

   contém funções usadas para analisar, editar e salvar dados BRUTOS de
   imagem.

librsvg-2.58.3

Introdução ao librsvg

   O pacote librsvg contém uma biblioteca e ferramentas usadas para
   manipular, converter e visualizar imagens "Scalable Vector Graphic"
   ("SVG").

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3250]https://download.gnome.org/sources/librsvg/2.58/librsvg-2.58.
       3.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8f954b5c25ffff602b4e62813c98c8c9
     * Tamanho da transferência: 5,9 MB
     * Espaço em disco estimado exigido: 723 MB (17 MB instalado),
       adicionar 545 MB para testes
     * Tempo de construção estimado: 0,7 UPC (adicionar 0,7 UPC para
       testes; ambos usando paralelismo=4)

Dependências do librsvg

Exigidas

   [3251]Cairo-1.18.0, [3252]gdk-pixbuf-2.42.12, [3253]Pango-1.54.0 e
   [3254]rustc-1.80.1

Nota

   Uma conexão com a Internet é necessária para construir esse pacote.

Recomendadas

   [3255]GLib-2.80.4 (com GObject Introspection) e [3256]Vala-0.56.17

Opcionais

   [3257]docutils-0.21.2 (para páginas de manual), [3258]Gi-DocGen-2024.1
   (para documentação) e [3259]Fontes do Xorg (para testes)

Instalação do librsvg

   Instale librsvg executando os seguintes comandos:
./configure --prefix=/usr   \
            --enable-vala    \
            --disable-static \
            --docdir=/usr/share/doc/librsvg-2.58.3 &&
make

   Para testar os resultados, emita:
cargo update --precise 0.3.36 time &&
LC_ALL=C make check -k

   Todos os 68 testes deveriam passar.

   Agora, como o(a) usuário(a) root:
make DOC_INSTALL_DIR='$(docdir)' install

Nota

   Se você instalou o pacote em seu sistema usando um método “DESTDIR”,
   [então] um arquivo importante não foi instalado e deveria ser copiado
   e(ou) gerado. Gere-o usando o seguinte comando como o(a) usuário(a)
   root:
gdk-pixbuf-query-loaders --update-cache

Explicações do Comando

   --enable-vala: Essa chave habilita a construção das ligações "Vala".
   Remova essa chave se você não tiver [3260]Vala-0.56.17 instalado.

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   DOC_INSTALL_DIR='$(docdir)': Essa substituição garante instalar a
   documentação da API no local esperado se [3261]Gi-DocGen-2024.1 estiver
   instalado.

   cargo update --precise=0.3.36 time: Isso atualiza o arquivo Cargo.lock
   para se referir à versão 0.3.36 da caixa de tempo para a suíte de
   teste. Originalmente, ele se refere à versão 0.3.34, que falha para
   construir com Rustc-1.80.0 ou posterior.

   --disable-introspection: Use essa chave se você não tiver instalado
   Gobject Introspection.

   --disable-gtk-doc: Essa chave evita construir a documentação da API,
   mesmo se [3262]Gi-DocGen-2024.1 (apesar do nome da opção) estiver
   disponível.

Conteúdo

   Aplicativos Instalados: rsvg-convert
   Biblioteca Instalada: librsvg-2.so e libpixbufloader-svg.so (instalada
   em /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders)
   Diretórios Instalados: /usr/include/librsvg-2.0 e
   /usr/share/doc/librsvg-2.58.3

Descrições Curtas

   rsvg-convert

   é usado para converter imagens em "PNG", "PDF", "PS", "SVG" e outros
   formatos

   librsvg-2.so

   fornece as funções para renderizar Gráficos Escaláveis Vetoriais

   libpixbufloader-svg.so

   é o plug-in Gdk Pixbuf que permite que aplicativos GTK+ renderizem
   imagens de Gráficos Escaláveis Vetoriais

Libspiro-20220722

Introdução ao libspiro

   Libspiro pegará uma matriz de pontos de controle "spiro" e os
   converterá em uma série de "splines bezier" que podem então ser usados
   em uma miríade de maneiras que o mundo passou a usar "beziers".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3263]https://github.com/fontforge/libspiro/releases/download/20220
       722/libspiro-dist-20220722.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       c21f86e6c1ad65ed4cb1f754f6d7563c
     * Tamanho da transferência: 428 KB
     * Espaço em disco estimado exigido: 5,1 MB (adicionar 1,3 MB se
       executar os testes)
     * Tempo de construção estimado: 0,1 UPC

Instalação do libspiro

   Instale libspiro executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libspiro.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   libspiro.so

   é uma biblioteca compartilhável que pode ser usada por aplicativos para
   fazer os cálculos do "Spiro" para você

libtiff-4.6.0

Introdução ao libtiff

   O pacote libtiff contém as bibliotecas "TIFF" e utilitários associados.
   As bibliotecas são usadas por muitos aplicativos para ler e gravar
   arquivos "TIFF" e os utilitários são usados para trabalhos gerais com
   arquivos "TIFF".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3264]https://download.osgeo.org/libtiff/tiff-4.6.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       fc7d49a9348b890b29f91a4ecadd5b49
     * Tamanho da transferência: 3,4 MB
     * Espaço em disco estimado exigido: 46 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (com testes)

Dependências do libtiff

Recomendadas

   [3265]CMake-3.30.2

Opcionais

   [3266]Freeglut-3.6.0 (exigido para tiffgt), [3267]libjpeg-turbo-3.0.1,
   [3268]sphinx-8.0.2, [3269]libwebp-1.4.0, [3270]JBIG-KIT e [3271]LERC

Instalação do libtiff

   Instale libtiff executando os seguintes comandos:
mkdir -p libtiff-build &&
cd       libtiff-build &&

cmake -D CMAKE_INSTALL_DOCDIR=/usr/share/doc/libtiff-4.6.0 \
      -D CMAKE_INSTALL_PREFIX=/usr -G Ninja .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Conteúdo

   Aplicativos Instalados: tiffcp, tiffdump, tiffinfo, tiffset e tiffsplit
   Bibliotecas Instaladas: libtiff.so e libtiffxx.so
   Diretório Instalado: /usr/share/doc/tiff-4.6.0

Descrições Curtas

   tiffcp

   copia (e possivelmente converte) um arquivo "TIFF"

   tiffdump

   imprime informações literais a respeito de arquivos "TIFF"

   tiffinfo

   imprime informações relativas a arquivos "TIFF"

   tiffset

   configura o valor de um cabeçalho "TIFF" para um valor especificado

   tiffsplit

   divide um "TIFF" de várias imagens em arquivos "TIFF" de imagem única

   libtiff.so

   contém as funções de API usadas pelos aplicativos libtiff assim como
   outros aplicativos para ler e gravar arquivos "TIFF"

   libtiffxx.so

   contém as funções da API C++ usadas pelos aplicativos para ler e gravar
   arquivos "TIFF"

libwebp-1.4.0

Introdução ao libwebp

   O pacote libwebp contém uma biblioteca e aplicativos de suporte para
   codificar e decodificar imagens no formato "WebP".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3272]https://storage.googleapis.com/downloads.webmproject.org/rele
       ases/webp/libwebp-1.4.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       07daaa13bef03b7be07f11977b159cb8
     * Tamanho da transferência: 4,0 MB
     * Espaço em disco estimado exigido: 45 MB
     * Tempo de construção estimado: 0,1 UPC (com paralelismo=4)

Dependências do libwebp

Recomendadas

   [3273]libjpeg-turbo-3.0.1, [3274]libpng-1.6.43, [3275]libtiff-4.6.0 e
   [3276]sdl12-compat-1.2.68 (para Aceleração "3D" melhorada)

Opcionais

   [3277]Freeglut-3.6.0 e [3278]giflib-5.2.2

Instalação do libwebp

   Instale libwebp executando os seguintes comandos:
./configure --prefix=/usr          \
            --enable-libwebpmux     \
            --enable-libwebpdemux   \
            --enable-libwebpdecoder \
            --enable-libwebpextras  \
            --enable-swap-16bit-csp \
            --disable-static        &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --enable-swap-16bit-csp: Essa chave habilita a troca de bytes para
   espaços de cores de 16 bits.

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: cwebp, dwebp, gif2webp, img2webp, vwebp,
   webpinfo e webpmux
   Biblioteca Instalada: libsharpyuv.so, libwebpdecoder.so,
   libwebpdemux.so, libwebpmux.so e libwebp.so
   Diretório Instalado: /usr/include/webp

Descrições Curtas

   cwebp

   comprime uma imagem usando o formato "WebP"

   dwebp

   descomprime arquivos "WebP" em imagens "PNG", "PAM", "PPM" ou "PGM"

   gif2webp

   converte uma imagem "GIF" em uma imagem "WebP"

   img2webp

   cria um arquivo animado "WebP" a partir de uma sequência de imagens de
   entrada

   vwebp

   descomprime um arquivo "WebP" e o exibe em uma janela

   webpinfo

   imprime a estrutura de nível "cunk" dos arquivos "WebP" junto com a
   realização de verificações básicas de integridade

   webpmux

   cria arquivos animados "WebP" a partir de imagens não animadas "WebP",
   extrai quadros a partir de imagens animadas "WebP" e gerencia metadados
   "XMP"/"EXIF" e o perfil "ICC"

   libwebp.so

   contém as funções de API para codificação e decodificação "WebP"

mypaint-brushes-1.3.1

Introdução ao mypaint-brushes

   O pacote mypaint-brushes contém pincéis usados por pacotes que usam a
   "libmypaint".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3279]https://github.com/mypaint/mypaint-brushes/releases/download/
       v1.3.1/mypaint-brushes-1.3.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       7241032d814cb91d2baae7d009a2a2e0
     * Tamanho da transferência: 1,3 MB
     * Espaço em disco estimado exigido: 3,4 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do mypaint-brushes

Exigidas em tempo de execução

   [3280]libmypaint-1.6.1

Instalação do mypaint-brushes

   Instale mypaint-brushes executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a).
   Bibliotecas Instaladas: Nenhum(a).
   Diretórios Instalados: /usr/share/mypaint-data.

newt-0.52.24

Introdução ao newt

   Newt é uma biblioteca de programação para modo de texto colorido,
   interfaces de usuário(a) baseadas em pequenas engenhocas. Ela pode ser
   usada para adicionar janelas empilhadas, pequenas engenhocas de
   entrada, caixas de seleção, botões de opção, rótulos, campos de texto
   simples, barras de rolagem, etc., a interfaces de usuário(a) em modo
   texto. Newt é baseado na biblioteca "S-Lang".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3281]https://releases.pagure.org/newt/newt-0.52.24.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9a0630e2f59eaa3037aec94989c36c4a
     * Tamanho da transferência: 176 KB
     * Espaço em disco estimado exigido: 3,0 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Newt

Exigidas

   [3282]popt-1.19 e [3283]slang-2.3.3

Recomendadas

   [3284]GPM-1.20.7 (tempo de execução)

Instalação do newt

   Instale newt executando o seguinte comando:
sed -e '/install -m 644 $(LIBNEWT)/ s/^/#/' \
    -e '/$(LIBNEWT):/,/rv/ s/^/#/'         \
    -e 's/$(LIBNEWT)/$(LIBNEWTSH)/g'        \
    -i Makefile.in                          &&

./configure --prefix=/usr           \
            --with-gpm-support      \
            --with-python=python3.12 &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   sed -e ... -i Makefile.in: Desabilita a instalação de uma biblioteca
   estática.

   --with-gpm-support: Essa chave habilita o suporte de mouse para
   aplicativos "newt" por meio do "GPM".

   --with-python=python3.12: Ao fornecer explicitamente o nome do
   diretório onde residem os módulos Python, essa chave impede a
   construção do módulo "python2".

Conteúdo

   Aplicativos Instalados: whiptail
   Biblioteca Instalada: libnewt.so, whiptcl.so e
   /usr/lib/python3.12/site-packages/_snack.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   whiptail

   exibe caixas de diálogo a partir de scripts de shell

   libnewt.so

   é a biblioteca para modo de texto colorido, interfaces de usuário(a)
   baseadas em pequenas engenhocas

opencv-4.10.0

Introdução ao opencv

   O pacote opencv contém bibliotecas gráficas voltadas principalmente
   para visão computacional em tempo real.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3285]https://github.com/opencv/opencv/archive/4.10.0/opencv-4.10.0
       .tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       adaf23e87339e6df6d50d68001138ccc
     * Tamanho da transferência: 91 MB
     * Espaço em disco estimado exigido: 698 MB (com opencv-contrib)
     * Tempo de construção estimado: 3,0UPC (usando paralelismo = 8)

Transferências Adicionais

     * Módulos adicionais opcionais:
       [3286]https://github.com/opencv/opencv_contrib/archive/4.10.0/openc
       v_contrib-4.10.0.tar.gz
     * Soma de verificação MD5 dos módulos adicionais opcionais:
       5a4bc09177b74813c72648c117783dba
     * Tamanho dos módulos opcionais adicionais: 53 MB

Nota

   Um arquivo adicional que começa com "ippicv" (primitivas de desempenho
   integrado) será baixado automaticamente durante a parte "cmake" do
   procedimento de construção. Essa transferência é específica para a
   arquitetura do sistema.

Dependências do opencv

Exigidas

   [3287]CMake-3.30.2 e [3288]UnZip-6.0

Recomendadas

   [3289]FFmpeg-7.0.2, [3290]gst-plugins-base-1.24.7, [3291]GTK+-3.24.43,
   [3292]JasPer-4.2.4, [3293]libexif-0.6.24, [3294]libjpeg-turbo-3.0.1,
   [3295]libpng-1.6.43, [3296]libtiff-4.6.0, [3297]libwebp-1.4.0,
   [3298]OpenJPEG-2.5.2, [3299]v4l-utils-1.28.1 e [3300]xine-lib-1.2.13

Opcionais

   [3301]apache-ant-1.10.14, [3302]Doxygen-1.12.0, [3303]Java-22.0.2,
   [3304]NumPy-2.1.0, [3305]Protobuf-27.3, [3306]ATLAS, [3307]blas,
   [3308]Cuda, [3309]Eigen, [3310]OpenEXR, [3311]GDAL, [3312]lapack,
   [3313]libdc1394, [3314]Threading Building Blocks (TBB) e [3315]VTK -
   The Visualization Toolkit,

Instalação do opencv

   Se você baixou os módulos opcionais, [então] desempacote-os agora:
tar -xf ../opencv_contrib-4.10.0.tar.gz

   Instale opencv executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr      \
      -D CMAKE_BUILD_TYPE=Release       \
      -D ENABLE_CXX11=ON                \
      -D BUILD_PERF_TESTS=OFF           \
      -D WITH_XINE=ON                   \
      -D BUILD_TESTS=OFF                \
      -D ENABLE_PRECOMPILED_HEADERS=OFF \
      -D CMAKE_SKIP_INSTALL_RPATH=ON    \
      -D BUILD_WITH_DEBUG_INFO=OFF      \
      -W no-dev  ..                     &&
make

   O pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   -D CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que cmake remova
   caminhos de pesquisa de biblioteca rigidamente codificados (rpath) ao
   instalar um arquivo binário executável ou uma biblioteca compartilhada.
   Esse pacote não precisa do rpath depois de instalado no local padrão, e
   o rpath ocasionalmente pode causar efeitos indesejados ou até mesmo
   problemas de segurança.

   -D WITH_XINE=ON: Essa opção instrui o procedimento make a usar
   [3316]xine-lib-1.2.13.

   -D ENABLE_PRECOMPILED_HEADERS=OFF: Essa opção é necessária para
   compatibilidade com "gcc-6.1" e posteriores.

   -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.10.0/modules: instrui
   o sistema de construção a construir módulos adicionais.

Conteúdo

   Aplicativos Instalados: opencv_annotation,
   opencv_interactive-calibration, opencv_model_diagnostics,
   opencv_version, opencv_visualisation e setup_vars_opencv4.sh
   Bibliotecas Instaladas: libopencv_calib3d.so, libopencv_core.so,
   libopencv_dnn.so, libopencv_features2d.so, libopencv_flann.so,
   libopencv_gapi.so, libopencv_highgui.so, libopencv_imgcodecs.so,
   libopencv_imgproc.so, libopencv_ml.so, libopencv_objdetect.so,
   libopencv_photo.so, libopencv_stitching.so, libopencv_video.so e
   libopencv_videoio.so
   Diretórios Instalados: /usr/include/opencv4, /usr/lib/cmake/opencv4,
   /usr/lib/python3.12/site-packages/cv2, /usr/share/licenses/opencv4,
   /usr/share/opencv4 e /usr/share/java/opencv4

OpenJPEG-2.5.2

Introdução ao OpenJPEG

   OpenJPEG é uma implementação de fonte aberto do padrão "JPEG-2000". O
   OpenJPEG respeita totalmente as especificações "JPEG-2000" e consegue
   comprimir/descomprimir imagens de 16 bits sem perdas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3317]https://github.com/uclouvain/openjpeg/archive/v2.5.2/openjpeg
       -2.5.2.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f9ee64845881a15109ed0aa73a12202f
     * Tamanho da transferência: 1,8 MB
     * Espaço em disco estimado exigido: 13 MB (adicionar 1,7 GB para os
       testes)
     * Tempo de construção estimado: 0,2UPC (adicionar 0,8UPC para os
       testes)

Dependências do OpenJPEG

Exigidas

   [3318]CMake-3.30.2

Opcionais

   [3319]git-2.46.0 (para testes), [3320]Little CMS-2.16,
   [3321]libpng-1.6.43, [3322]libtiff-4.6.0 e [3323]Doxygen-1.12.0 (para
   construir a documentação da API)

Instalação do OpenJPEG

   Instale OpenJPEG executando os seguintes comandos:
mkdir -v build &&
cd       build &&

cmake -D CMAKE_BUILD_TYPE=Release  \
      -D CMAKE_INSTALL_PREFIX=/usr \
      -D BUILD_STATIC_LIBS=OFF ..  &&
make

   Se você desejar executar os testes, alguns arquivos adicionais serão
   necessários. Baixe esses arquivos e execute os testes usando os
   seguintes comandos, mas observe que oito (8) testes são conhecidos por
   falharem:
git clone https://github.com/uclouvain/openjpeg-data.git --depth 1 &&
OPJ_DATA_ROOT=$PWD/openjpeg-data cmake -D BUILD_TESTING=ON ..      &&
make                                                               &&
make test

   Agora, como o(a) usuário(a) root:
make install &&
cp -rv ../doc/man -T /usr/share/man

Conteúdo

   Aplicativos Instalados: opj_compress, opj_decompress e opj_dump
   Bibliotecas Instaladas: libopenjp2.so
   Diretórios Instalados: /usr/include/openjpeg-2.5 e
   /usr/lib/openjpeg-2.5

Descrições Curtas

   opj_compress

   converte vários formatos de imagem para o formato "jpeg2000"

   opj_decompress

   converte imagens "jpeg2000" para outros tipos de imagem

   opj_dump

   lê uma imagem "jpeg2000" e despeja o conteúdo para a saída gerada
   padrão

Pixman-0.43.4

Introdução ao Pixman

   O pacote Pixman contém uma biblioteca que fornece recursos de
   manipulação de pixel de baixo nível, como composição de imagem e
   rasterização trapezoidal.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3324]https://www.cairographics.org/releases/pixman-0.43.4.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       21b18058dea39ad48f32d3199b8ffe40
     * Tamanho da transferência: 776 KB
     * Espaço em disco estimado exigido: 27 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (usando paralelismo=4; com
       testes)

Dependências do Pixman

Opcionais

   [3325]libpng-1.6.43 e [3326]GTK+-2 (para testes e demonstrações)

Instalação do Pixman

   Instale Pixman executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libpixman-1.so
   Diretório Instalado: /usr/include/pixman-1

Descrições Curtas

   libpixman-1.so

   contém funções que fornecem recursos de baixo nível de manipulação de
   pixel

Poppler-24.08.0

Introdução ao Poppler

   O pacote Poppler contém uma biblioteca de renderização de PDF e
   ferramentas de linha de comando usadas para manipular arquivos PDF.
   Isso é útil para fornecer funcionalidade de renderização de PDF como
   uma biblioteca compartilhada.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3327]https://poppler.freedesktop.org/poppler-24.08.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       5edd19a7ef270793374a3a5599bf872f
     * Tamanho da transferência: 1,8 MB
     * Espaço em disco estimado exigido: 76 MB (com biblioteca Qt6;
       adicionar 13 MB para testes)
     * Tempo de construção estimado: 0,9 UPC (com paralelismo=4, testes e
       biblioteca Qt6)

Transferências Adicionais

   Dados de Codificação Poppler
     * Transferência (HTTP):
       [3328]https://poppler.freedesktop.org/poppler-data-0.4.12.tar.gz
     * Soma de verificação MD5 da transferência:
       67ee4a40aa830b1f6e2560ce5f6471ba
     * Tamanho da transferência: 4,3 MB
     * Espaço em disco estimado exigido: 26 MB
     * Tempo de construção estimado: menos que 0,1 UPC

   O pacote adicional consiste de arquivos de codificação para uso com
   Poppler. Os arquivos de codificação são opcionais e o Poppler os lerá
   automaticamente se estiverem presentes. Quando instalados, eles
   habilitam Poppler a renderizar "CJK" e cirílico corretamente.

Dependências do Poppler

Exigidas

   [3329]CMake-3.30.2, [3330]Fontconfig-2.15.0 e [3331]GLib-2.80.4 (com
   GObject Introspection)

Recomendadas

   [3332]Boost-1.86.0, [3333]Cairo-1.18.0, [3334]GPGME-1.23.2,
   [3335]Little CMS-2.16, [3336]libjpeg-turbo-3.0.1, [3337]libpng-1.6.43,
   [3338]libtiff-4.6.0, [3339]nss-3.103, [3340]OpenJPEG-2.5.2 e
   [3341]Qt-6.7.2 (exigido para suporte PDF no [3342]okular-24.08.0)

Opcionais

   [3343]cURL-8.9.1, [3344]gdk-pixbuf-2.42.12, [3345]git-2.46.0 (para
   baixar arquivos de teste), [3346]GTK-Doc-1.34.0, [3347]GTK+-3.24.43 e
   [3348]qt5-components-5.15.14

Instalação do Poppler

   Agora, Instale Poppler executando os seguintes comandos:
mkdir build                         &&
cd    build                         &&

cmake -D CMAKE_BUILD_TYPE=Release   \
      -D CMAKE_INSTALL_PREFIX=/usr  \
      -D TESTDATADIR=$PWD/testfiles \
      -D ENABLE_QT5=OFF             \
      -D ENABLE_UNSTABLE_API_ABI_HEADERS=ON \
      -G Ninja ..                   &&
ninja

   Para a finalidade de executar a suíte de teste, alguns casos de teste
   são necessários e podem ser obtidos somente a partir de um repositório
   git. O comando para baixá-los é: git clone --depth 1
   https://gitlab.freedesktop.org/poppler/test.git testfiles. Em seguida,
   emita: LC_ALL=en_US.UTF-8 ninja test. Um sub teste do
   check_qt6_signature_basics é conhecido por falhar.

   Agora, como o(a) usuário(a) root:
ninja install

   Para instalar a documentação, execute os seguintes comandos como root:
install -v -m755 -d          /usr/share/doc/poppler-24.08.0 &&
cp -vr ../glib/reference/html /usr/share/doc/poppler-24.08.0

Dados Poppler

   Se você baixou o pacote adicional de dados de codificação, [então]
   instale-o emitindo os seguintes comandos:
tar -xf ../../poppler-data-0.4.12.tar.gz &&
cd poppler-data-0.4.12

   Agora, como o(a) usuário(a) root:
make prefix=/usr install

Explicações do Comando

   -D CMAKE_BUILD_TYPE=Release: Essa chave é usada para aplicar um nível
   mais alto de otimização à compilação.

   -D TESTDATADIR=$PWD/testfiles: Informa aos aplicativos de teste onde os
   arquivos auxiliares estão localizados.

   -D ENABLE_QT5=OFF: Essa chave é necessária para evitar um erro quando o
   Qt5 não estiver instalado. Remova-a se você tiver instalado
   [3349]qt5-components-5.15.14.

   -D ENABLE_UNSTABLE_API_ABI_HEADERS=ON: Instala alguns cabeçalhos
   antigos do Xpdf exigidos por certos aplicativos.

   -D ENABLE_GTK_DOC=ON: Use esse parâmetro se o GTK-Doc estiver instalado
   e você desejar reconstruir e instalar a documentação da API.

   -D ENABLE_QT6=OFF: Use esse parâmetro se [3350]Qt-6.7.2 não estiver
   instalado.

   -D ENABLE_BOOST=OFF: Use esse parâmetro se você não tiver instalado o
   boost (a estrutura de retaguarda Splash para Qt5 recomenda o boost).

   -D ENABLE_NSS3=OFF: Use esse parâmetro se você não tiver instalado nss.

   -D ENABLE_GPGME=OFF: Use esse parâmetro se você não tiver instalado
   gpgme.

   -D ENABLE_LIBTIFF=OFF: Use esse parâmetro se você não tiver instalado
   libtiff.

   LC_ALL=en_US.UTF-8 ninja test: Executa a suíte de teste. A variável de
   ambiente "LC_ALL=en_US.UTF-8" só é necessária se a localidade padrão
   não incluir UTF-8.

Conteúdo

   Aplicativos Instalados: pdfattach, pdfdetach, pdffonts, pdfimages,
   pdfinfo, pdfseparate, pdfsig, pdftocairo, pdftohtml, pdftoppm, pdftops,
   pdftotext e pdfunite
   Bibliotecas Instaladas: libpoppler.so, libpoppler-cpp.so,
   libpoppler-glib.so, libpoppler-qt5.so e (opcionalmente)
   libpoppler-qt6.so
   Diretórios Instalados: /usr/include/poppler, /usr/share/poppler e
   /usr/share/doc/poppler-24.08.0

Descrições Curtas

   pdfattach

   adiciona um novo arquivo incorporado a um arquivo "PDF" existente

   pdfdetach

   lista ou extrai arquivos incorporados a partir de arquivos "PDF"

   pdffonts

   lista as fontes usadas em um arquivo "PDF" junto com várias informações
   para cada fonte

   pdfimages

   salva imagens a partir de um arquivo "PDF" como arquivos "PPM", "PBM"
   ou "JPEG"

   pdfinfo

   imprime o conteúdo do dicionário 'Info' (mais algumas outras
   informações úteis) a partir de um arquivo "PDF"

   pdfseparate

   extrai páginas únicas a partir de um arquivo "PDF"

   pdfsig

   verifica as assinaturas digitais em um documento "PDF"

   pdftocairo

   converte um arquivo "PDF" em um dos vários formatos ("PNG", "JPEG",
   "PDF", "PS", "EPS", "SVG") usando o dispositivo de saída "cairo" da
   biblioteca "poppler"

   pdftohtml

   converte um arquivo "PDF" para "HTML"

   pdftoppm

   converte arquivos "PDF" para os formatos "PBM", "PGM" e "PPM"

   pdftops

   converte arquivos "PDF" para o formato "Postscript"

   pdftotext

   converte arquivos "PDF" em texto plano

   pdfunite

   mescla vários arquivos "PDF", na ordem da ocorrência deles na linha de
   comando, em um arquivo de saída "PDF"

   libpoppler.so

   contém as funções da "API" para renderizar arquivos "PDF"

   libpoppler-cpp.so

   é uma estrutura de retaguarda "C++" para renderizar arquivos "PDF"

   libpoppler-glib.so

   é uma biblioteca invólucro usada para interfacear as funções de
   renderização de "PDF" com GTK+

   libpoppler-qt5.so

   é uma biblioteca invólucro usada para interfacear as funções de
   renderização de "PDF" com Qt5

   libpoppler-qt6.so

   é uma biblioteca invólucro usada para interfacear as funções de
   renderização de PDF com Qt6

Potrace-1.16

Introdução ao Potrace

   Potrace™ é uma ferramenta para transformar um bitmap (formato PBM, PGM,
   PPM ou BMP) em um dos vários formatos de arquivo vetorial.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3351]https://downloads.sourceforge.net/potrace/potrace-1.16.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       5f0bd87ddd9a620b0c4e65652ef93d69
     * Tamanho da transferência: 644 KB
     * Espaço em disco estimado exigido: 7,1 MB (incluindo os testes)
     * Tempo de construção estimado: menos que 0,1 UPC (incluindo testes)

Dependências do Potrace

Recomendadas

   [3352]LLVM-18.1.7 (incluindo clang)

Instalação do Potrace

   Instale Potrace executando os seguintes comandos:
./configure --prefix=/usr                       \
            --disable-static                     \
            --docdir=/usr/share/doc/potrace-1.16 \
            --enable-a4                          \
            --enable-metric                      \
            --with-libpotrace                    &&
make

   Para executar a suíte de teste, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --enable-a4: Use "A4" como tamanho padrão de papel.

   --enable-metric: Use unidades métricas (centímetros) como padrão

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --with-libpotrace: Instale a biblioteca e os cabeçalhos.

Conteúdo

   Aplicativos Instalados: mkbitmap, potrace
   Bibliotecas Instaladas: libpotrace.so
   Diretórios Instalados: /usr/share/doc/potrace-1.16

Descrições Curtas

   mkbitmap

   transforma imagens em "bitmaps" com escala e filtragem

   potrace

   transforma "bitmaps" em gráficos vetoriais

   libpotrace.so

   é uma biblioteca para transformar "bitmaps" em gráficos vetoriais

Qpdf-11.9.1

Introdução ao Qpdf

   O pacote Qpdf contém aplicativos de linha de comando e uma biblioteca
   que faz transformações estruturais, preservando conteúdo, sobre
   arquivos "PDF".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3353]https://github.com/qpdf/qpdf/releases/download/v11.9.1/qpdf-1
       1.9.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       22dcfec7700e4d8b08a116ecc1c529ac
     * Tamanho da transferência: 18 MB
     * Espaço em disco estimado exigido: 272 MB (adicionar 1 MB para os
       testes)
     * Tempo de construção estimado: 0,6 UPC (usando paralelismo=4;
       adicionar 0,5 UPC para testes)

Dependências do Qpdf

Exigidas

   [3354]libjpeg-turbo-3.0.1

Opcionais

   [3355]ghostscript-10.03.1, [3356]GnuTLS-3.8.7.1, [3357]libtiff-4.6.0,
   [3358]sphinx-8.0.2, com [3359]sphinx_rtd_theme-2.0.0, e
   [3360]texlive-20240312 ou [3361]install-tl-unx

Instalação do Qpdf

   Instale Qpdf executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D BUILD_STATIC_LIBS=OFF     \
      -D CMAKE_INSTALL_DOCDIR=/usr/share/doc/qpdf-11.9.1 \
      .. &&
make

   Para testar os resultados, emita: ctest.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: fix-qdf, qpdf e zlib-flate
   Biblioteca Instalada: libqpdf.so
   Diretórios Instalados: /usr/lib/cmake/qpdf, /usr/include/qpdf e
   /usr/share/doc/qpdf-11.9.1

Descrições Curtas

   fix-qdf

   é usado para reparar arquivos "PDF" no formato "QDF" após a edição

   qpdf

   é usado para converter um arquivo "PDF" para outro arquivo "PDF"
   equivalente

   zlib-flate

   é um aplicativo de compressão bruta "zlib"

   libqpdf.so

   contém as funções da "API" Qpdf

qrencode-4.1.1

Introdução ao qrencode

   Qrencode é uma biblioteca rápida e compacta para codificação de dados
   em um símbolo "QR Code", uma simbologia "2D" que pode ser escaneada por
   terminais portáteis, como um telefone móvel com um sensor "CCD".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3362]https://fukuchi.org/works/qrencode/qrencode-4.1.1.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       de7185bcab635a34730e1b73d4efa705
     * Tamanho da transferência: 451 KB
     * Espaço em disco estimado exigido: 5,0 MB (com a documentação,
       adicionar 5 MB para os testes)
     * Tempo de construção estimado: menos que 0,1 UPC; adicionar 0,1 UPC
       para testes

Dependências do Qrencode

Recomendadas

   [3363]libpng-1.6.43

Opcionais

   [3364]Doxygen-1.12.0 para gerar documentação e [3365]SDL2-2.30.6 para
   os testes

Instalação do qrencode

   Instale libqrencode executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Se instalou [3366]Doxygen-1.12.0, [então] você consegue construir a
   documentação emitindo:
doxygen

   Os testes precisam ser executados depois de instalar o pacote.

   Agora, como o(a) usuário(a) root:
make install

   Se você tiver construído a documentação opcional, [então] instale-a
   como o(a) usuário(a) root:
install -vdm 755 /usr/share/doc/qrencode-4.1.1 &&
mv html/* /usr/share/doc/qrencode-4.1.1

   Para testar os resultados, se você tiver passado a opção --with-tests
   para configure, emita: make check.

Explicações do Comando

   --with-tests: Essa opção permite construir os aplicativos de teste.
   Exige [3367]SDL2-2.30.6.

   --without-tools: Essa opção evita construir o executável qrencode,
   removendo a necessidade da [3368]libpng-1.6.43.

Conteúdo

   Aplicativo Instalado: qrencode
   Biblioteca Instalada: libqrencode.so
   Diretório Instalado: /usr/share/doc/qrencode-4.1.1 (opcional)

Descrições Curtas

   qrencode

   codifica os dados de entrada em um "QR Code" e os salva como uma imagem
   "PNG" ou "EPS"

   libqrencode.so

   contém funções para codificar dados em um símbolo de código "QR"

sassc-3.6.2

Introdução ao sassc

   SassC é um invólucro em torno da "libsass", uma linguagem de
   pré-processador "CSS".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3369]https://github.com/sass/sassc/archive/3.6.2/sassc-3.6.2.tar.g
       z
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       4c3b06ce2979f2a9f0a35093e501d8bb
     * Tamanho da transferência: 28 KB
     * Espaço em disco estimado exigido: 5,1 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Transferências Adicionais

     * Transferência (HTTP):
       [3370]https://github.com/sass/libsass/archive/3.6.6/libsass-3.6.6.t
       ar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       afda97284d75a030cabadf5b9f998a3b
     * Tamanho da transferência: 336 KB
     * Espaço em disco estimado exigido: 135 MB
     * Tempo de construção estimado: 0,4 UPC (Usando paralelismo=4)

Instalação do sassc

   Primeiro, construa a biblioteca:
tar -xf ../libsass-3.6.6.tar.gz &&
pushd libsass-3.6.6 &&

autoreconf -fi &&

./configure --prefix=/usr --disable-static &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

   Construa o invólucro da linha de comando:
popd &&
autoreconf -fi &&

./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: sassc
   Bibliotecas Instaladas: libsass.so
   Diretórios Instalados: /usr/include/sass

Descrições Curtas

   sassc

   fornece uma interface de linha de comando para a biblioteca "libsass"

webp-pixbuf-loader-0.2.7

Introdução ao webp-pixbuf-loader

   O pacote webp-pixbuf-loader contém uma biblioteca que permite ao
   gdk-pixbuf carregar e processar imagens webp.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3371]https://github.com/aruiz/webp-pixbuf-loader/archive/0.2.7/web
       p-pixbuf-loader-0.2.7.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e97025dc70178877dbd041776f151947
     * Tamanho da transferência: 8,8 MB
     * Espaço em disco estimado exigido: 9,7 MB
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do webp-pixbuf-loader

Exigidas

   [3372]gdk-pixbuf-2.42.12 e [3373]libwebp-1.4.0

Instalação do webp-pixbuf-loader

   Instale o webp-pixbuf-loader executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

   O formato webp precisa ser adicionado ao cache dos carregadores:
gdk-pixbuf-query-loaders --update-cache

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   gdk-pixbuf-query-loaders --update-cache: Esse comando atualiza o cache
   do carregador gdk-pixbuf, de forma que ele saiba que o carregador webp
   foi instalado.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libpixbufloader-webp.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   libpixbufloader-webp.so

   contém funções que permitem ao gdk-pixbuf carregar imagens webp

woff2-1.0.2

Introdução ao WOFF2

   WOFF2 é uma biblioteca para converter fontes do formato "TTF" para o
   formato "WOFF 2.0". Ela também permite a descompressão de "WOFF 2.0"
   para "TTF". O formato "WOFF 2.0" usa o algoritmo de compressão "Brotli"
   para comprimir fontes adequadas para download nas regras "@font-face"
   do "CSS".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3374]https://github.com/google/woff2/archive/v1.0.2/woff2-1.0.2.ta
       r.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       793c8844845351cb80730a74937e411b
     * Tamanho da transferência: 39 KB
     * Espaço em disco estimado exigido: 1,6 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do WOFF2

Exigidas

   [3375]Brotli-1.1.0 e [3376]CMake-3.30.2

Instalação do WOFF2

   Instale WOFF2 executando os seguintes comandos:
mkdir out                               &&
cd    out                               &&
cmake -D CMAKE_INSTALL_PREFIX=/usr   \
      -D CMAKE_BUILD_TYPE=Release    \
      -D CMAKE_SKIP_INSTALL_RPATH=ON .. &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   -D CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que cmake remova
   caminhos de pesquisa de biblioteca rigidamente codificados (rpath) ao
   instalar um arquivo binário executável ou uma biblioteca compartilhada.
   Esse pacote não precisa do rpath depois de instalado no local padrão, e
   o rpath ocasionalmente pode causar efeitos indesejados ou até mesmo
   problemas de segurança.

Conteúdo

   Aplicativo Instalado: Nenhum(a)
   Bibliotecas Instaladas: libwoff2common.so, libwoff2dec.so e
   libwoff2enc.so
   Diretório Instalado: /usr/include/woff2

Descrições Curtas

   libwoff2common.so

   fornece dados compartilhados usados pelas bibliotecas "libwoff2dec" e
   "libwoff2enc"

   libwoff2dec.so

   é a biblioteca do decodificador "WOFF2"

   libwoff2enc.so

   é a biblioteca do codificador "WOFF2"

Capítulo 11. Utilitários Gerais

   Este capítulo contém vários utilitários que não se encaixam
   convenientemente em outros capítulos. Os aplicativos incluem alguns
   geradores de documentação, vários utilitários para manipular texto e
   gráficos, aplicativos para listar arquivos, um aplicativo para inserir
   números "PIN" e frases senha e um gerenciador de conexões.

Asciidoctor-2.0.23

Introdução ao Asciidoctor

   O "Asciidoctor" é um processador de texto de fonte aberto rápido e um
   conjunto de ferramentas de publicação para converter conteúdo
   "AsciiDoc" em "HTML5", "DocBook", "PDF" e outros formatos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3377]https://github.com/asciidoctor/asciidoctor/archive/v2.0.23/as
       ciidoctor-2.0.23.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e629ec9b6a82a21b4afaab7d5d495e52
     * Tamanho da transferência: 1,6 MB
     * Espaço em disco estimado exigido: 5,5 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Asciidoctor

Exigidas

   [3378]Ruby-3.3.4

Instalação do Asciidoctor

Nota

   Quando construir esse pacote, a seguinte mensagem possivelmente
   apareça:
fatal: not a git repository (or any of the parent directories): .git

   . Isso é normal e o pacote continuará sendo construído após esse ponto.

   Construa a gema Ruby:
gem build asciidoctor.gemspec

   A suíte de teste precisa de muitas gemas Ruby além do escopo do BLFS.

   Agora, como o(a) usuário(a) root:
gem install asciidoctor-2.0.23.gem &&
install -vm644 man/asciidoctor.1 /usr/share/man/man1

Conteúdo

   Aplicativos Instalados: asciidoctor
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/ruby/gems/3.3.0/gems/asciidoctor-2.0.23
   e /usr/lib/ruby/gems/3.3.0/doc/asciidoctor-2.0.23

Descrições Curtas

   asciidoctor

   converte arquivos fonte "AsciiDoc" em "HTML", "DocBook" e outros
   formatos

Bogofilter-1.2.5

Introdução ao Bogofilter

   O aplicativo Bogofilter é um filtro de mensagens que classifica a
   mensagem como "spam" ou "ham" (não "spam") por meio de uma análise
   estatística do cabeçalho e conteúdo (corpo) da mensagem.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3379]https://downloads.sourceforge.net/bogofilter/bogofilter-1.2.5
       .tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8763f87adfff7b802ced177d8c654539
     * Tamanho da transferência: 784 KB
     * Espaço em disco estimado exigido: 19 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do Bogofilter

Recomendadas

   [3380]gsl-2.8, [3381]libxml2-2.13.3 e [3382]SQLite-3.46.1

Opcionais

   [3383]lmdb-0.9.31, [3384]xmlto-0.0.29, [3385]Berkeley DB (obsoleto),
   [3386]QDBM e [3387]TokyoCabinet

Nota

   Se você não instalar o pacote [3388]gsl-2.8 recomendado, então uma
   versão enviada estaticamente vinculada será usada.

Instalação do Bogofilter

Nota

   Se você planeja mudar a versão de sua biblioteca de base de dados em
   uma instalação existente ou mudar para uma base de dados diferente,
   [então] leia o aviso na parte superior do arquivo "RELEASE.NOTES".

   Instale Bogofilter executando os seguintes comandos:
./configure --prefix=/usr                \
            --sysconfdir=/etc/bogofilter \
            --with-database=sqlite3      &&
make

   Para testar os resultados, emita make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --with-database=sqlite3: Essa chave faz com que Bogofilter use
   [3389]SQLite-3.46.1 como a base de dados, em vez de Berkeley DB.

   --with-database={lmdb,qdbm,tokyocabinet}: Essa chave também permite
   usar lmdb, qdbm ou tokyocabinet como a base de dados.

Conteúdo

   Aplicativos Instalados: bf_compact, bf_copy, bf_tar, bogofilter,
   bogolexer, bogotune, bogoupgrade e bogoutil
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /etc/bogofilter

Descrições Curtas

   bf_compact

   cria um diretório de trabalho do "bogofilter" mais compacto com um
   ciclo de despejo/carga

   bf_copy

   copia um diretório de trabalho do "bogofilter" para outro diretório

   bf_tar

   agrupa um diretório de trabalho do "bogofilter" no formato "tar" e o
   copia para a saída padrão

   bogofilter

   é um filtro de "spam" "bayesiano" rápido

   bogolexer

   é usado para separar mensagens em "tokens" e para testar novas versões
   do código "lexer.l"

   bogotune

   tenta encontrar configurações ideais de parâmetros para o "bogofilter"

   bogoupgrade

   atualiza a base de dados do "bogofilter" para a versão atual

   bogoutil

   despeja, carrega e mantém arquivos de base de dados do "bogofilter"

Compface-1.5.2

Introdução ao Compface

   O Compface fornece utilitários e uma biblioteca para converter de/para
   o formato "X-Face", um formato "bitmap" 48x48 usado para transportar
   miniaturas dos(as) autores(as) de mensagens eletrônicas em um cabeçalho
   de mensagem.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3390]https://anduin.linuxfromscratch.org/BLFS/compface/compface-1.
       5.2.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       62f4f79c0861ad292ba3cf77b4c48319
     * Tamanho da transferência: 47 KB
     * Espaço em disco estimado exigido: 520 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do Compface

   Primeiro, corrija o conjunto de comandos sequenciais configure, de
   forma que ele seja compatível com C99:
autoreconf

   A seguir, corrija uma falha de construção que ocorre com GCC 14:
sed -e '/compface.h/a #include <unistd.h>' \
    -i cmain.c                             \
    -i uncmain.c

   Instale Compface executando os seguintes comandos:
./configure --prefix=/usr --mandir=/usr/share/man &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install &&
install -m755 -v xbm2xface.pl /usr/bin

Conteúdo

   Aplicativos Instalados: compface, uncompface e xbm2xface.pl
   Biblioteca Instalada: libcompface.a
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   compface

   é um filtro para gerar representações altamente comprimidas de arquivos
   de imagem de face 48x48x1

   uncompface

   é um filtro inverso que realiza uma transformação inversa sem perda de
   dados

   xbm2xface.pl

   é um script para gerar "xfaces"

   libcompface.a

   permite que os algoritmos de compressão e descompressão sejam usados em
   outros aplicativos, tais como "MTAs"

desktop-file-utils-0.27

Introdução ao "Desktop File Utils"

   O pacote Desktop File Utils contém utilitários de linha de comando para
   trabalhar com [3391]entradas de área de trabalho. Esses utilitários são
   usados por ambientes de área de trabalho e outros aplicativos para
   manipular as bases de dados de aplicativos de tipo "MIME" e ajudar a
   aderir à especificação de entrada de área de trabalho.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3392]https://www.freedesktop.org/software/desktop-file-utils/relea
       ses/desktop-file-utils-0.27.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       fdf9215aea91acb6aebc43f770537f2c
     * Tamanho da transferência: 80 KB
     * Espaço em disco estimado exigido: 1,2 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "Desktop File Utils"

Exigidas

   [3393]GLib-2.80.4

Opcionais

   [3394]Emacs-29.4

Instalação do "Desktop File Utils"

Atenção

   Se você estiver atualizando a partir de uma versão anterior do
   "desktop-file-utils" que usou o método "Autotools" de instalação e
   configuração do pacote, [então] você precisa remover o link simbólico
   "desktop-file-edit" usando os seguintes comandos.
rm -fv /usr/bin/desktop-file-edit

   Instale Desktop File Utils executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Configurando o "Desktop File Utils"

Informação de Configuração

   A especificação [3395]XDG Base Directory define os locais padrão para
   os aplicativos colocarem dados e arquivos de configuração. Esses
   arquivos podem ser usados, por exemplo, para definir a estrutura do
   menu e os itens do menu em um ambiente de área de trabalho.

   O local padrão para os arquivos de configuração a serem instalados é
   /etc/xdg; e os locais padrão para arquivos de dados são
   /usr/local/share e /usr/share. Esses locais podem ser estendidos com as
   variáveis de ambiente XDG_CONFIG_DIRS e XDG_DATA_DIRS, respectivamente.
   Os ambientes GNOME, KDE e XFCE respeitam essas configurações.

   Quando um pacote instala um arquivo .desktop em um local em um dos
   diretórios básicos de dados, a base de dados que mapeia tipos "MIME"
   para aplicativos disponíveis consegue ser atualizado. Por exemplo, o
   arquivo de cache em /usr/share/applications/mimeinfo.cache pode ser
   reconstruído executando-se o seguinte comando como o(a) usuário(a)
   root:
install -vdm755 /usr/share/applications &&
update-desktop-database /usr/share/applications

Conteúdo

   Aplicativos Instalados: desktop-file-edit, desktop-file-install,
   desktop-file-validate e update-desktop-database
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   desktop-file-edit

   é usado para modificar uma entrada existente do arquivo da área de
   trabalho

   desktop-file-install

   é usado para instalar uma nova entrada do arquivo da área de trabalho.
   Também é usado para reconstruir ou modificar a base de dados de
   aplicativos de tipos "MIME"

   desktop-file-validate

   é usado para verificar a integridade de um arquivo da área de trabalho

   update-desktop-database

   é usado para atualizar a base de dados de aplicativos de tipos "MIME"

dos2unix-7.5.2

Introdução ao dos2unix

   O pacote dos2unix contém um conversor de formato de texto de qualquer
   para qualquer.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3396]https://downloads.sourceforge.net/dos2unix/dos2unix-7.5.2.tar
       .gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       646272020848c9b673de24c4e8e3422e
     * Tamanho da transferência: 972 KB
     * Espaço em disco estimado exigido: 7,2 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Instalação do dos2unix

   Construa dos2unix executando os seguintes comandos:
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: dos2unix, mac2unix, unix2dos e unix2mac
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/doc/dos2unix-7.5.2

Descrições Curtas

   dos2unix

   converte arquivos de texto plano no formato "DOS" para o formato "Unix"

   mac2unix

   converte arquivos de texto plano no formato "Mac" para o formato "Unix"

   unix2dos

   converte arquivos de texto plano no formato "Unix" para o formato "DOS"

   unix2mac

   converte arquivos de texto plano no formato "Unix" para o formato "Mac"

Graphviz-12.1.0

Introdução ao Graphviz

   O pacote Graphviz contém um software de visualização gráfica. A
   visualização gráfica é uma forma de representar informações estruturais
   como diagramas de gráficos abstratos e redes de comunicação. O Graphviz
   tem vários aplicativos principais de esquemas gráficos. Também tem
   interfaces gráficas web e interativas, ferramentas auxiliares,
   bibliotecas e ligações de linguagem.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3397]https://gitlab.com/graphviz/graphviz/-/archive/12.1.0/graphvi
       z-12.1.0.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       2c3ed90a06a2496c67b12ef3d5f93c5a
     * Tamanho da transferência: 25 MB
     * Espaço em disco estimado exigido: 217 MB
     * Tempo de construção estimado: 0,7 UPC (usando paralelismo = 4)

Dependências do Graphviz

Nota

   O uso básico do Graphviz não exige quaisquer bibliotecas além das
   encontradas no livro LFS. O mecanismo “central” dele de renderização é
   capaz de gerar vários formatos gráficos, como Postscript, SVG, VML,
   .fig e Tk. Esses formatos podem ser convertidos para quase qualquer
   outro formato usando ferramentas provenientes de pacotes como
   [3398]ImageMagick-7.1.1-36. As dependências abaixo adicionam a
   capacidade para gerar imagens de gráfico em formato de bitmap, para
   exibir a imagem de gráfico na tela, para editar um gráfico visualizando
   a imagem resultante diretamente ou para visualizar gráficos grandes.
   Como o Graphviz é uma dependência de vários pacotes neste livro, é
   sugerido que você o construa primeiro sem quaisquer dependências e, em
   seguida, o reconstrua quando tiver construído pacotes suficientes para
   atender às tuas necessidades.

Opcional, para várias saídas de "bitmap"

   [3399]Pango-1.54.0, com [3400]Cairo-1.18.0, [3401]Bibliotecas do Xorg,
   [3402]Fontconfig-2.15.0 e [3403]libpng-1.6.43, para gerar imagens nos
   formatos bitmap SVG, postscript, PNG e PDF ou para exibir a imagem na
   tela. A saída gerada PNG é exigida para construir [3404]gegl-0.4.48

   Adicionar [3405]GTK+-2 com [3406]libjpeg-turbo-3.0.1 adiciona suporte
   para formatos JPEG, BMP, TIF e ICO e permite exibir a imagem em uma
   janela GTK+

   [3407]GD Library pode ser usado em vez de Pango. Ela adiciona a
   capacidade de gerar imagens nos formatos "GIF", "VRML" e "GD", mas o
   Pango fornece saídas melhores para os outros formatos e é necessário
   para exibir imagens

   Outros formatos podem ser adicionados com [3408]libwebp-1.4.0 (o
   suporte a "WebP" é considerado experimental), [3409]DevIL,
   [3410]libLASi e [3411]glitz

Opcional (para carregar gráficos que podem ser exibidos dentro dos nós de um
gráfico)

   libgs.so originária de [3412]ghostscript-10.03.1, [3413]librsvg-2.58.3
   e [3414]Poppler-24.08.0

Opcional (para construir mais ferramentas)

   [3415]Freeglut-3.6.0 (com [3416]GtkGLExt e [3417]libGTS para construir
   o visualizador de gráficos grandes smyrna, o qual é considerado
   experimental) e [3418]qt5-components-5.15.14 (para construir o editor
   de gráficos gvedit)

Opcional (para construir ligações de idioma)

   [3419]SWIG-4.2.1 (SWIG precisa estar instalado ou nenhuma ligação será
   construída), [3420]GCC-14.2.0 (para o compilador "go"),
   [3421]Guile-3.0.10, [3422]OpenJDK-22.0.2, [3423]Lua-5.4.7,
   [3424]PHP-8.3.10, [3425]Ruby-3.3.4, [3426]Tk-8.6.14, [3427]Io,
   [3428]Mono, [3429]OCaml e [3430]R

Opcional (ferramentas de construção)

   [3431]Criterion (estrutura essencial de suporte para os testes) e
   [3432]Electric Fence

Opcional (para construir a documentação "PDF")

   [3433]ghostscript-10.03.1 (para o comando ps2pdf)

Instalação do Graphviz

   Instale Graphviz executando os seguintes comandos:
sed -i '/LIBPOSTFIX="64"/s/64//' configure.ac &&

./autogen.sh             &&
./configure --prefix=/usr \
            --docdir=/usr/share/doc/graphviz-12.1.0

Nota

   Um aviso é gerado por autogen.sh porque a árvore de construção não é um
   repositório "git". Como resultado, a data da construção é configurada
   para zero (0). Para obter uma data significativa na sequência de
   caracteres da versão, você pode executar:
sed -i "s/0/$(date +%Y%m%d)/" builddate.h

   Fixe ou não a data, prossiga para compilar o pacote:
make

   Esse pacote não vem com uma suíte de teste que forneça resultados
   significativos.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   sed ... configure.ac: Esse comando é necessário para evitar instalar
   arquivos em "/usr/lib64".

   --with-javaincludedir="$JAVA_HOME/include -I$JAVA_HOME/include/linux":
   Se você tiver construído o [3434]OpenJDK-22.0.2 em "/opt" e desejar
   construir as ligações "JAVA", [então] é necessário especificar o local
   dos arquivos de cabeçalho "JAVA" a configurar. A chave do "configure" é
   projetado para somente um diretório, mas dois diretórios precisam ser
   incluídos. Isso é possível, no entanto, usando-se a chave "-I" dentro
   da variável.

   --with-webp: Mesmo se [3435]libwebp-1.4.0 estiver instalado, ele não é
   incluído na construção sem essa opção.

   --with-smyrna: Mesmo se as dependências necessárias estiverem
   instaladas, o visualizador gráfico interativo smyrna não é construído
   sem essa opção.

Configurando Graphviz

Arquivos de Configuração

   /usr/lib/graphviz/config

Informação de Configuração

   Não há requisitos específicos de configuração para Graphviz. Você
   possivelmente considere instalar os "plug-ins" e ferramentas adicionais
   disponíveis a partir da página de download em
   [3436]https://graphviz.org/download/source/ para recursos adicionais.
   Se "plug-ins" adicionais estiverem instalados, [então] você pode
   executar dot -c (como o(a) usuário(a) root) para atualizar o arquivo
   config em /usr/lib/graphviz.

Conteúdo

   Aplicativos Instalados: acyclic, bcomps, ccomps, circo, cluster,
   dijkstra, dot, dot2gxl, dot_builtins, edgepaint, fdp, gc, gml2gv,
   graphml2gv, gv2gml, gv2gxl, gvcolor, gvedit, gvgen, gvmap, gvmap.sh,
   gvpack, gvpr, gxl2dot, gxl2gv, mm2gv, neato, nop, osage, patchwork,
   prune, sccmap, sfdp, tred, twopi, unflatten e vimdot
   Bibliotecas Instaladas: libcdt.so, libcgraph.so, libgvc.so, libgvpr.so,
   liblab_gamut.so, libpathplan.so, libxdot.so e vários "plug-ins" em
   /usr/lib/graphviz. Existem também várias em subdiretórios de
   /usr/lib/{lua,perl5,php,python3.12,tcl8.6}. Infelizmente, algumas
   bibliotecas são duplicadas.
   Diretórios Instalados: /usr/include/graphviz, /usr/lib/graphviz,
   /usr/lib/tcl8.6/graphviz, /usr/share/doc/graphviz-12.1.0 e
   /usr/share/graphviz

Descrições Curtas

   acyclic

   é um filtro que recebe um gráfico direcionado como entrada e emite uma
   cópia do gráfico com arestas suficientes invertidas para tornar o
   gráfico acíclico

   bcomps

   decompõe gráficos nos componentes bi-conectados deles, imprimindo os
   componentes na saída padrão

   ccomps

   decompõe gráficos nos componentes conectados deles, imprimindo os
   componentes na saída padrão

   circo

   desenha gráficos usando um esquema circular

   cluster

   pega um gráfico no formato DOT como entrada, encontra aglomerados de
   nós e então aumenta o gráfico com essa informação

   diffimg

   (precisa de [3437]GD Library) gera uma imagem onde cada pixel é a
   diferença entre o pixel correspondente em cada uma das duas imagens de
   origem

   dijkstra

   lê um fluxo de gráficos e para cada um calcula a distância de cada nó a
   partir do nó de origem

   dot

   desenha gráficos direcionados. Funciona bem em "DAGs" e outros gráficos
   que possam ser desenhados como hierarquias. Ele lê arquivos atribuídos
   gráficos e escreve desenhos. Por padrão, o ponto de formato da saída
   gerada é o arquivo da entrada com coordenadas de esquema anexadas

   dot2gxl

   converte entre gráficos representados em "GXL" e na linguagem "DOT". A
   menos que um tipo de conversão seja especificado usando um sinalizador,
   gxl2dot deduzirá o tipo de conversão a partir do sufixo do arquivo de
   entrada; um sufixo .dot causa uma conversão de "DOT" para "GXL"; e um
   sufixo .gxl causa uma conversão de "GXL" para "DOT"

   edgepaint

   realiza a coloração de arestas para eliminar a ambiguidade dos
   cruzamentos de arestas

   fdp

   desenha gráficos não direcionados usando um modelo “spring”. Baseia-se
   em uma abordagem dirigida pela força no espírito de "Fruchterman" e
   "Reingold"

   gc

   é um gráfico análogo ao wc, pois imprime na saída padrão o número de
   nós, arestas, componentes conectados ou aglomerados contidos nos
   arquivos de entrada. Ele também imprime uma contagem total para todos
   os gráficos, se mais de um gráfico for fornecido

   gml2gv

   converte um gráfico especificado no formato "GML" em um gráfico no
   formato "GV" (anteriormente "DOT")

   graphml2gv

   converte um gráfico especificado no formato "GRAPHML" em um gráfico no
   formato "GV" (anteriormente "DOT")

   gv2gml

   converte um gráfico especificado no formato "GV" para um gráfico no
   formato "GML"

   gv2gxl

   converte um gráfico especificado no formato "GV" para um gráfico no
   formato "GXL"

   gvcolor

   é um filtro que configura as cores dos nós a partir dos valores
   iniciais de semente. As cores fluem ao longo das bordas a partir da
   cauda para a cabeça e são calculadas à média (como vetores "HSB") nos
   nós

   gvedit

   fornece um editor e visualizador simples de gráficos. Permite que
   muitos gráficos sejam visualizados ao mesmo tempo. O texto de cada
   gráfico é exibido na própria janela de texto dele

   gvgen

   gera uma variedade de gráficos abstratos simples e estruturados
   regularmente

   gvmap

   toma como entrada um gráfico no formato "DOT", encontra aglomerados de
   nós e produz uma renderização do gráfico como um mapa de estilo
   geográfico, com aglomerados realçados, no formato "xdot"

   gvmap.sh

   é uma linha tubular para executar o "gvmap"

   gvpack

   lê um fluxo de gráficos, combina os gráficos em um esquema e produz um
   gráfico servindo como a união dos gráficos de entrada

   gvpr

   é um editor de fluxo gráfico inspirado no awk. Ele copia gráficos de
   entrada para a saída dele, possivelmente transformando a estrutura e
   atributos deles, criando novos gráficos ou imprimindo informações
   arbitrárias

   gxl2dot

   converte entre gráficos representados em "GXL" e na linguagem "DOT". A
   menos que um tipo de conversão seja especificado usando um sinalizador,
   gxl2dot deduzirá o tipo de conversão a partir do sufixo do arquivo de
   entrada; um sufixo .dot causa uma conversão de "DOT" para "GXL"; e um
   sufixo .gxl causa uma conversão de "GXL" para "DOT"

   gxl2gv

   converte entre gráficos representados em "GXL" e na linguagem "GV"

   mm2gv

   converte uma matriz esparsa do formato "Matrix Market" em um gráfico no
   formato "GV" (anteriormente "DOT")

   neato

   desenha gráficos não direcionados usando modelos “spring”. Os arquivos
   de entrada precisam ser formatados na linguagem gráfica atribuída dot.
   Por padrão, a saída gerada de neato é o gráfico de entrada com
   coordenadas de esquema anexadas

   nop

   lê um fluxo de gráficos e imprime cada um em formato bem estampado
   (canônico) na saída padrão. Se nenhum arquivo for fornecido, [então]
   ele lê a partir da entrada padrão

   osage

   desenha gráficos agrupados. Toma qualquer gráfico no formato "DOT" como
   entrada

   patchwork

   desenha gráficos agrupados usando um esquema quadrado de mapa de
   árvore. Toma qualquer gráfico no formato "DOT" como entrada

   prune

   lê gráficos direcionados no mesmo formato usado por dot e remove
   sub-gráficos enraizados em nós especificados na linha de comando por
   meio de opções

   sccmap

   decompõe dígrafos em componentes fortemente conectados e um mapa
   auxiliar do relacionamento entre os componentes. Nesse mapa, cada
   componente é recolhido em um nó. Os gráficos resultantes são impressos
   na saída padrão

   sfdp

   desenha gráficos não direcionados usando o modelo “spring”, mas usa uma
   abordagem multi escala para produzir esquemas de gráficos grandes em um
   tempo razoavelmente curto

   tred

   calcula a redução transitiva de gráficos direcionados e imprime os
   gráficos resultantes na saída padrão. Isso remove as arestas implícitas
   pela transitividade. Nós e sub-gráficos não são afetados de outra forma

   twopi

   desenha gráficos usando um esquema radial. Basicamente, um nó é
   escolhido como centro e colocado na origem. Os nós restantes são
   colocados em uma sequência de círculos concêntricos centrados na
   origem, cada um a uma distância radial fixa a partir do círculo
   anterior

   unflatten

   é um pré-processador para dot que é usado para melhorar a proporção dos
   gráficos com muitas folhas ou nós desconectados. O esquema usual para
   tal gráfico geralmente é muito largo ou alto

   vimdot

   é um script simples que inicia o editor gvim ou o vim junto com uma
   janela "GUI" mostrando a saída gerada do dot do arquivo editado

   libcdt.so

   gerencia dicionários em tempo de execução usando tipos padrão de dados
   de contêiner: conjunto/multiconjunto não ordenado,
   conjunto/multiconjunto ordenado, lista, pilha e fila

   libcgraph.so

   suporta programação de gráficos, mantendo os gráficos na memória e
   lendo e gravando arquivos de gráficos. Os gráficos são compostos de
   nós, arestas e sub-gráficos aninhados

   libgvc.so

   fornece um contexto para aplicativos que desejam manipular e renderizar
   gráficos. Ele fornece interfaces de análise de linha de comando, código
   de renderização comum e um mecanismo de "plug-in" para renderizadores

   libpathplan.so

   contém funções para encontrar o caminho mais curto entre dois pontos em
   um polígono simples

   libxdot.so

   fornece suporte para analisar e desanalisar operações gráficas
   especificadas pela linguagem "xdot"

GTK-Doc-1.34.0

Introdução ao GTK-Doc

   O pacote GTK-Doc contém um documentador de código. Isso é útil para
   extrair comentários especialmente formatados a partir do código para
   criar a documentação da API. Esse pacote é opcional; se não estiver
   instalado, [então] os pacotes não construirão a documentação. Isso não
   significa que você não terá nenhuma documentação. Se GTK-Doc não
   estiver disponível, [então] o processo de instalação copiará qualquer
   documentação pré-construída para seu sistema.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3438]https://download.gnome.org/sources/gtk-doc/1.34/gtk-doc-1.34.
       0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f0e7385ba25eddb6ce0953e8cf63d1bf
     * Tamanho da transferência: 484 KB
     * Espaço em disco estimado exigido: 14 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (com testes)

Dependências do GTK-Doc

Exigidas

   [3439]docbook-xml-4.5, [3440]docbook-xsl-nons-1.79.2,
   [3441]GLib-2.80.4, [3442]itstool-2.0.7, [3443]libxslt-1.1.42 e
   [3444]Pygments-2.18.0

Opcionais

   Para testes: [3445]dblatex ou [3446]fop-2.9 (suporte a "PDF" "XML"),
   [3447]GLib-2.80.4, [3448]Which-2.21 e módulos "Python"
   [3449]lxml-5.3.0, [3450]parameterized e [3451]yelp-tools

Nota

   Os módulos opcionais "Python" acima podem ser facilmente instalados com
   o comando pip3.

Instalação do GTK-Doc

   Instale GTK-Doc executando os seguintes comandos:
mkdir -p build &&
cd       build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   A suíte de teste travará se o pacote (ou uma versão anterior) ainda não
   estiver instalado.

   Agora, como o(a) usuário(a) root:
ninja install

   Para testar os resultados, emita: ninja test. Alguns testes falharão
   dependendo dos pacotes instalados opcionalmente.

Conteúdo

   Aplicativos Instalados: gtkdocize, gtkdoc-check, gtkdoc-depscan,
   gtkdoc-fixxref, gtkdoc-mkdb, gtkdoc-mkhtml, gtkdoc-mkhtml2,
   gtkdoc-mkman, gtkdoc-mkpdf, gtkdoc-rebase, gtkdoc-scan e
   gtkdoc-scangobj
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/gtk-doc e /usr/share/cmake/GtkDoc

Descrições Curtas

   gtkdoc*

   esses são todos shell, ou scripts Python usados pelos scripts do pacote
   Makefile para gerar documentação para o pacote sendo construído

Highlight-4.13

Introdução ao "Highlight"

   Highlight é um utilitário que converte o código-fonte em texto
   formatado com realce de sintaxe.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3452]http://www.andre-simon.de/zip/highlight-4.13.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       25e6aef8901eb5cf555f36be63ce502e
     * Tamanho da transferência: 1,4 MB
     * Espaço em disco estimado exigido: 24 MB (com GUI)
     * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4; com
       GUI)

Dependências do "Highlight"

Exigidas

   [3453]Boost-1.86.0 e [3454]Lua-5.4.7

Opcionais

   [3455]Qt-6.7.2 (para construir a estrutura GUI de retaguarda)

Instalação do "Highlight"

   Para consistência, não comprima páginas de manual.
sed -i '/GZIP/s/^/#/' makefile

   Para construir Highlight execute o seguinte comando:
make

   Para construir a estrutura GUI do qt6, execute o seguinte comando:
make doc_dir=/usr/share/doc/highlight-4.13/ gui

   Esse pacote não vem com uma suíte de teste.

   Para instalar Highlight, execute o seguinte comando como o(a)
   usuário(a) root:
make doc_dir=/usr/share/doc/highlight-4.13/ install

   Para instalar o aplicativo "GUI", execute o seguinte comando como o(a)
   usuário(a) root:
make install-gui

Explicações do Comando

   doc_dir=/usr/share/doc/highlight-4.13/: instala a documentação do
   highlight em um diretório versionado. Esse parâmetro também é
   necessário para make gui, pois o valor dele seria rigidamente
   codificado no executável GUI. Observe que a “/” à direita é necessária.

Conteúdo

   Aplicativos Instalados: highlight e highlight-gui (opcional)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /etc/highlight, /usr/share/doc/highlight-4.13 e
   /usr/share/highlight

Descrições Curtas

   highlight

   é um código-fonte universal para conversor de texto formatado

   highlight-gui

   é a interface do qt6 para highlight.

ibus-1.5.30

Introdução ao ibus

   ibus é um barramento de entrada inteligente. É uma nova estrutura
   essencial de suporte de entrada para o sistema operacional Linux. Ele
   fornece uma interface de usuário de método de entrada amigável e com
   todos os recursos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3456]https://github.com/ibus/ibus/archive/1.5.30/ibus-1.5.30.tar.g
       z
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a7facee0030e0e6adb41ecfd94be9e61
     * Tamanho da transferência: 1,5 MB
     * Espaço em disco estimado exigido: 55 MB (adicionar 3 MB para os
       testes)
     * Tempo de construção estimado: 0,4 UPC (Usando paralelismo=4;
       adicionar 0,8 UPC para testes)

Transferências Adicionais

     * Base de dados de caracteres "Unicode":
       [3457]https://www.unicode.org/Public/zipped/15.1.0/UCD.zip

Dependências do ibus

Exigidas

   [3458]DConf-0.40.0, [3459]ISO Codes-4.16.0 e [3460]Vala-0.56.17

Recomendadas

   [3461]GLib-2.80.4 (com GObject Introspection), [3462]GTK+-3.24.43 e
   [3463]libnotify-0.8.3

Opcionais

   [3464]GTK-4.14.5 (para construir módulo IM para ele),
   [3465]GTK-Doc-1.34.0 (para gerar documentação da API), [3466]D-Bus
   Python-1.3.2 e [3467]PyGObject-3.48.2 (ambos para construir a
   biblioteca de suporte do Python), [3468]libxkbcommon-1.7.0,
   [3469]Wayland-1.23.0 (ambos para construir os programas de suporte do
   Wayland), [3470]EmojiOne e [3471]libdbusmenu

Instalação do ibus

   Primeiro, instale a base de dados de caracteres Unicode como o(a)
   usuário(a) root:
mkdir -p               /usr/share/unicode/ucd &&
unzip -o ../UCD.zip -d /usr/share/unicode/ucd

   Corrija um problema com entradas de esquema obsoletas:
sed -e 's@/desktop/ibus@/org/freedesktop/ibus@g' \
    -i data/dconf/org.freedesktop.ibus.gschema.xml

   Se [3472]GTK-Doc-1.34.0 não estiver instalado, remova as referências a
   ele:
if ! [ -e /usr/bin/gtkdocize ]; then
  sed '/docs/d;/GTK_DOC/d' -i Makefile.am configure.ac
fi

   Instale ibus executando os seguintes comandos:
SAVE_DIST_FILES=1 NOCONFIGURE=1 ./autogen.sh &&

PYTHON=python3                     \
./configure --prefix=/usr          \
            --sysconfdir=/etc      \
            --disable-python2      \
            --disable-appindicator \
            --disable-emoji-dict   \
            --disable-gtk2         \
            --disable-systemd-services &&
make

   Para testar os resultados, emita: make -k check. O teste chamado
   ibus-compose falha porque usa algumas localidades não instaladas no
   LFS. O teste chamado ibus-keypress falhará se executar em uma sessão do
   Wayland.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-appindicator: Essa chave desabilita usar a libdbusmenu. Omita
   se você instalou a dependência opcional.

   --disable-emoji-dict: Essa chave desabilita o uso de dicionários de
   emoticons. Omita se você instalou o pacote opcional.

   --disable-gtk2: Essa chave remove a dependência do GTK+-2.

   --enable-gtk4: Essa chave habilita construir o módulo "IM" GTK 4. Use-a
   se você tiver instalado o GTK 4.

   --enable-python-library: Essa chave habilita construir a biblioteca de
   suporte do Python. Use-a se você tiver instalado os módulos opcionais
   do Python.

   --enable-wayland: Essa chave habilita construir os programas de suporte
   do Wayland. Ela é habilitada automaticamente se
   [3473]libxkbcommon-1.7.0 e [3474]Wayland-1.23.0 estiverem instalados.

   NOCONFIGURE=1: Impede que autogen.sh execute o conjunto de comandos
   sequenciais configure gerado. Nós executaremos o conjunto de comandos
   sequenciais manualmente em vez de depender do autogen.sh para
   executá-lo, porque autogen.sh configuraria -fsanitize=address
   -fsanitize=leak em CFLAGS executando configure, mas essas opções do
   compilador não são adequadas para uso produtivo e também podem causar
   uma falha da construção.

   PYTHON=python3: Essa variável de ambiente faz com que o conjunto de
   comandos sequenciais configure procure por Python 3. Use-o se quiser
   construir a biblioteca de suporte do Python 3.

   SAVE_DIST_FILES=1: Essa variável de ambiente faz com que o conjunto de
   comandos sequenciais autogen.sh salve alguns arquivos de cabeçalho pré
   gerados em vez de sobrescrevê-los quando for executado. Isso evita
   falhas de construção ao gerar ibusemojigen.h.

   --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e
   você desejar reconstruir e instalar a documentação da API.

Configurando Ibus

   Se o GTK+-3 estiver instalado e --disable-gtk3 não for usado, o módulo
   IM do ibus para GTK+-3 será instalado. Como o(a) usuário(a) root,
   atualize um arquivo de cache do GTK+-3, de forma que os aplicativos
   baseados em GTK possam encontrar o módulo IM recém-instalado e usar o
   ibus como um método de entrada:
gtk-query-immodules-3.0 --update-cache

   O comando acima atualiza o arquivo de cache para GTK+-3. O GTK-4 não
   exige um arquivo de cache para módulos IM.

Conteúdo

   Aplicativos Instalados: ibus, ibus-daemon e ibus-setup
   Biblioteca Instalada: libibus-1.0.so e im-ibus.so (módulo "IM" GTK+)
   Diretórios Instalados: /etc/dconf/db/ibus.d, /usr/include/ibus-1.0,
   /usr/share/gtk-doc/html/ibus e /usr/share/ibus

Descrições Curtas

   ibus-daemon

   é o processo de segundo plano de barramento de entrada inteligente

   ibus-setup

   é o aplicativo GTK+ usado para configurar o ibus-daemon

   libibus-1.0.so

   contém as funções da "API" ibus

ImageMagick-7.1.1-36

Introdução ao ImageMagick

   ImageMagick é uma coleção de ferramentas e bibliotecas para ler,
   escrever e manipular uma imagem em vários formatos de imagem. As
   operações de processamento de imagem estão disponíveis a partir da
   linha de comando. Ligações para "Perl" e "C++" também estão
   disponíveis.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3475]https://www.imagemagick.org/archive/releases/ImageMagick-7.1.
       1-36.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       208507e5465716767ab9c73f45e8ca06
     * Tamanho da transferência: 10 MB
     * Espaço em disco estimado exigido: 177 MB, 45 MB instalado (com
       dependências típicas; adicionar 10 MB para verificações)
     * Tempo de construção estimado: 0,7 UPC (com dependências típicas;
       adicionar 0,7 UPC para verificações, ambos usando paralelismo=4)

Nota

   Os lançamentos de fonte do ImageMagick são atualizados frequentemente e
   a versão mostrada acima possivelmente não mais esteja disponível a
   partir dos locais de transferência. Você pode baixar uma versão mais
   recente e usar as instruções existentes do BLFS para instalá-la. As
   chances são de que funcione bem, mas isso não foi testado pela equipe
   do BLFS. Se a versão do pacote mostrada acima não estiver disponível a
   partir dos locais mostrados acima, você pode baixá-la a partir do
   servidor de pacotes do BLFS na Oregon State University:
   [3476]https://ftp.osuosl.org/pub/blfs/conglomeration/ImageMagick/.

Dependências do ImageMagick

Recomendadas

   [3477]Bibliotecas do Xorg

   As dependências opcionais listadas abaixo deveriam ser instaladas se
   você precisar de suporte para o formato específico ou da ferramenta de
   conversão que a dependência fornece. Informações adicionais a respeito
   das dependências podem ser encontradas no arquivo Install-unix.txt
   localizado na árvore do fonte, bem como emitir o comando ./configure
   --help. Um resumo dessas informações, bem como algumas notas
   adicionais, podem ser visualizadas online em
   [3478]https://imagemagick.org/script/install-source.php.

Utilitários Opcionais do Sistema

   "Clang" originário de [3479]LLVM-18.1.7, [3480]Cups-2.4.10,
   [3481]cURL-8.9.1, [3482]FFmpeg-7.0.2, [3483]fftw-3.3.10,
   [3484]p7zip-17.04 ("LZMA"), [3485]SANE-1.2.1, [3486]Wget-1.24.5,
   [3487]xdg-utils-1.2.1, [3488]xterm-393, [3489]Dmalloc, [3490]Electric
   Fence e [3491]PGP ou [3492]GnuPG-2.4.5 (você terá que fazer alguns
   ajustes para usar o GnuPG), [3493]Profiles

Bibliotecas Opcionais de Gráficos

   [3494]JasPer-4.2.4, [3495]Little CMS-2.16, [3496]libgxps-0.3.2,
   [3497]libjpeg-turbo-3.0.1, [3498]libjxl-0.10.3, [3499]libpng-1.6.43,
   [3500]libraw-0.21.2 (para arquivos dng; precisa da libraw_r de camada
   segura), [3501]librsvg-2.58.3, [3502]libtiff-4.6.0,
   [3503]libwebp-1.4.0, [3504]OpenJPEG-2.5.2, [3505]Pango-1.54.0,
   [3506]DjVuLibre, [3507]FlashPIX (libfpx), [3508]FLIF, [3509]JBIG-KIT,
   [3510]libheif com [3511]libde265 (ambos necessários se converter
   imagens heic do macOS), [3512]libraqm, [3513]Liquid Rescale,
   [3514]OpenEXR e [3515]RALCGM (ou [3516]ralcgm)

Utilitários Opcionais Gráficos

   [3517]Fontes Dejavu, [3518]ghostscript-10.03.1, [3519]Gimp-20240711,
   [3520]Graphviz-12.1.0, [3521]Inkscape-1.3.2, [3522]Blender,
   [3523]corefonts, [3524]GhostPCL, [3525]Gnuplot, [3526]POV-Ray e
   [3527]Radiance

Ferramentas Opcionais de Conversão

   [3528]Enscript-1.6.6, [3529]Potrace-1.16, [3530]texlive-20240312 (ou
   [3531]install-tl-unx) [3532]AutoTrace, [3533]Utilitários de linha de
   comando GeoExpress, também conhecidos como utilitários MrSID (pacote
   binário), [3534]hp2xx, [3535]libwmf, [3536]UniConvertor e [3537]Utah
   Raster Toolkit (ou [3538]URT-3.1b)

Instalação do ImageMagick

   Instale ImageMagick executando os seguintes comandos:
./configure --prefix=/usr    \
            --sysconfdir=/etc \
            --enable-hdri     \
            --with-modules    \
            --with-perl       \
            --disable-static  &&
make

   Agora, como o(a) usuário(a) root:
make DOCUMENTATION_PATH=/usr/share/doc/imagemagick-7.1.1 install

   Para testar a instalação, emita: make check. Observe que os testes EPS,
   PS e PDF exigem um Ghostscript funcional. Um teste em 'make check'
   precisa da “Helvetica” originário de “Ghostscript Standard Fonts”, que
   são opcionalmente instaladas em [3539]ghostscript-10.03.1 - esse teste,
   e um outro, pode falhar, mas toda a validação ainda pode passar.

Explicações do Comando

   --enable-hdri: Permite construir uma versão de alta faixa dinâmica do
   "ImageMagick".

   --with-modules: Habilita o suporte para módulos carregáveis
   dinamicamente.

   --with-perl: Habilita a construção e instalação do "PerlMagick".

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --with-fftw: Habilita suporte para a biblioteca compartilhada FFTW.

   --with-rsvg: Habilita suporte para a biblioteca librsvg.

   --with-autotrace: Habilita suporte para a biblioteca Autotrace.

   --with-wmf: Habilita suporte para a biblioteca libwmf.

   --with-gvc: Habilita suporte para GraphViz.

   --with-security-policy=open|limited|secure|websafe: Se você desejar
   impor uma política diferente da padrão 'open', veja-se
   www/security-policy.html no fonte para detalhes.

   --with-windows-font-dir= <Algum/Diretório>: Essa opção especifica o
   diretório onde as fontes centrais do Windows estão instaladas.

   --with-dejavu-font-dir= <Algum/Diretório>: Essa opção especifica o
   diretório onde as fontes "DejaVu" estão instaladas.

   As opções e parâmetros listados acima são os únicos que você deveria
   passar para o script configure para ativar todas as dependências
   delegadas. Todas as outras dependências serão detectadas e utilizadas
   automaticamente na construção, se elas estiverem instaladas.

Conteúdo

   Aplicativos Instalados: magick, Magick++-config, MagickCore-config e
   MagickWand-config. (animate, compare, composite, conjure, convert,
   display, identify, import, magick-script, mogrify, montage e stream são
   todos links simbólicos para magick)
   Bibliotecas Instaladas: libMagickCore-7.Q16HDRI.so,
   libMagickWand-7.Q16HDRI.so e libMagick++-7.Q16HDRI.so
   Diretórios Instalados: /etc/ImageMagick-7, /usr/include/ImageMagick-7,
   /usr/lib/ImageMagick-7.1.1,
   /usr/lib/perl5/site_perl/5.40/{,auto}/Image/Magick,
   /usr/share/doc/ImageMagick-7.1.1 e /usr/share/ImageMagick-7

Descrições Curtas

   animate

   anima uma sequência de imagens

   compare

   compara uma imagem com uma imagem reconstruída

   composite

   compõe várias imagens na imagem base fornecida

   conjure

   processa um script "MSL" para criar uma imagem

   convert

   converte imagem(ns) de um formato para outro

   display

   exibe uma imagem

   identify

   descreve o formato e as características de um arquivo de imagem

   import

   captura uma janela do X

   magick

   converter entre formatos de imagem, bem como redimensionar uma imagem,
   desfocar, cortar, remover manchas, pontilhar, desenhar, virar, juntar,
   re-amostrar e muito mais

   Magick{++,Core,Wand}-config

   mostra informações a respeito das versões instaladas das bibliotecas
   ImageMagick

   mogrify

   transforma uma imagem

   montage

   compõe várias imagens em uma nova imagem

   stream

   transmite um ou mais componentes de pixel de uma imagem ou parte da
   imagem para sua escolha de formatos de armazenamento

   Image::Magick

   permite a leitura, manipulação e gravação de um grande número de
   formatos de arquivo de imagem usando a biblioteca ImageMagick. Execute
   make no diretório PerlMagick/demo da árvore do fonte do pacote depois
   que o pacote estiver instalado para ver uma boa demonstração dos
   recursos do módulo

   libMagickCore-7.Q16HDRI.so

   fornece a API C para ImageMagick

   libMagickWand-7.Q16HDRI.so

   é a API C recomendada para ImageMagick. Ao contrário da API MagickCore,
   ela usa somente alguns tipos opacos

   libMagick++-7.Q16HDRI.so

   fornece a API C++ para ImageMagick

ISO Codes-4.16.0

Introdução ao ISO Codes

   O pacote ISO Codes contém uma lista de nomes de países, idiomas e
   moedas e é usado como uma base de dados central para acessar esses
   dados.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3540]https://ftp.debian.org/debian/pool/main/i/iso-codes/iso-codes
       _4.16.0.orig.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       5760b5a359301397cc3ab2baa165c31c
     * Tamanho da transferência: 3,7 MB
     * Espaço em disco estimado exigido: 95 MB
     * Tempo de construção estimado: 0,1 UPC (com testes)

Instalação do ISO Codes

   O diretório é chamado iso-codes-4.16.0.

   Instale ISO Codes executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Para testar os resultados, emita: make check.

Nota

   Se você instalar ISO Codes sobre uma versão instalada anterior, [então]
   a etapa de instalação falhará ao criar alguns links simbólicos. Para a
   finalidade de atualizá-los corretamente, execute:
sed -i '/^LN_S/s/s/sfvn/' */Makefile

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /usr/share/iso-codes, /usr/share/xml/iso-codes

lsof-4.99.0

Introdução ao lsof

   O pacote lsof é útil para listar arquivos abertos para um dado
   aplicativo ou processo em execução.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3541]https://github.com/lsof-org/lsof/releases/download/4.99.0/lso
       f-4.99.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8c858675f6d6e137df9b4e26ad6c46e8
     * Tamanho da transferência: 1,1 MB
     * Espaço em disco estimado exigido: 14 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (com testes)

Dependências do lsof

Exigidas

   [3542]libtirpc-1.3.5

Opcionais

   [3543]Nmap-7.95 (com um link simbólico nc apontando para ncat em
   /usr/bin; usado em testes)

Configuração do Núcleo

   Para executar os testes, a seguinte opção deveria estar habilitada na
   configuração do núcleo:
General setup --->
  [*] POSIX Message Queues                                        [POSIX_MQUEUE]

Instalação do lsof

   Instale lsof executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Os testes deveriam ser executados como o(a) usuário(a) root. Eles
   exigem que as filas de mensagens "POSIX" estejam habilitadas no núcleo
   e que [3544]Nmap-7.95 seja instalado com um link simbólico /usr/bin/nc
   apontando para ncat.
make check

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativo Instalado: lsof
   Bibliotecas Instaladas: liblsof.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   lsof

   lista arquivos abertos para processos em execução

   liblsof.so

   contém uma interface para aplicativos listarem arquivos abertos

mandoc-1.14.6

Introdução ao mandoc

   "mandoc" é um utilitário para formatar páginas de manual.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3545]https://mandoc.bsd.lv/snapshots/mandoc-1.14.6.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f0adf24e8fdef5f3e332191f653e422a
     * Tamanho da transferência: 684 KB
     * Espaço em disco estimado exigido: 22 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Instalação do mandoc

   Muitos utilitários fornecidos pelo mandoc conflitam com Man-DB no LFS.
   Construa somente o comando mandoc:
./configure &&
make mandoc

   Para testar o pacote, emita: make regress.

   Agora, como o(a) usuário(a) root:
install -vm755 mandoc  /usr/bin &&
install -vm644 mandoc.1 /usr/share/man/man1

Conteúdo

   Aplicativos Instalados: mandoc

Descrições Curtas

   mandoc

   Formata páginas de manual

pinentry-1.3.1

Introdução ao PIN-Entry

   O pacote PIN-Entry contém uma coleção de caixas de diálogos simples de
   entrada de PIN ou frase secreta que utiliza o protocolo Assuan conforme
   descrito pelo [3546]projeto Egito. Os aplicativos PIN-Entry geralmente
   são invocados pelo processo de segundo plano gpg-agent, mas podem ser
   executados a partir da linha de comando também. Existem aplicativos
   para vários ambientes baseados em texto e GUI, incluindo interfaces
   projetadas para Ncurses (baseadas em texto) e para os kits comuns de
   ferramentas GTK e Qt.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3547]https://www.gnupg.org/ftp/gcrypt/pinentry/pinentry-1.3.1.tar.
       bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       89a6844fcf76d3c022ce6c6e930c17ee
     * Tamanho da transferência: 600 KB
     * Espaço em disco estimado exigido: 17 MB
     * Tempo de construção estimado: 0,3 UPC

Dependências do PIN-Entry

Exigidas

   [3548]libassuan-3.0.1 e [3549]libgpg-error-1.50

Opcionais

   [3550]Emacs-29.4, [3551]FLTK-1.3.9, [3552]Gcr-4.3.0 (ou
   [3553]Gcr-3.41.2), [3554]KDE Frameworks-6.5.0 (ou [3555]kwayland-6.1.4
   para lxqt), [3556]libsecret-0.21.4, [3557]qt5-components-5.15.14 e
   [3558]efl

Instalação do PIN-Entry

   Instale PIN-Entry executando os seguintes comandos:
./configure --prefix=/usr          \
            --enable-pinentry-tty  \
            --disable-pinentry-qt5 &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-pinentry-qt5: Não use qt5 mesmo se ele estiver disponível.
   Qt5 está obsoleto.

   --enable-inside-emacs=yes/no: Padrão é "no".

   --enable-pinentry-qt=yes/no: Padrão é "yes".

   --enable-pinentry-gnome3=yes/no: O padrão é sim. Essa opção usa
   [3559]Gcr-4.3.0 (ou [3560]Gcr-3.41.2 se o primeiro não estiver
   instalado) para a caixa de diálogo do pinentry.

   --enable-pinentry-tty: Padrão é "maybe".

Conteúdo

   Aplicativos Instalados: pinentry (link simbólico), pinentry-curses,
   pinentry-emacs, pinentry-fltk, pinentry-gnome3, pinentry-qt e
   pinentry-tty
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: Nenhum(a)

Descrições Curtas

   pinentry

   é um link simbólico para o aplicativo padrão PIN-Entry

   pinentry-curses

   é um aplicativo auxiliar Ncurses do PIN-Entry baseado em texto

   pinentry-emacs

   é uma versão Emacs do aplicativo auxiliar do PIN-Entry

   pinentry-fltk

   é um aplicativo auxiliar FLTK do PIN-Entry

   pinentry-gnome3

   é um aplicativo auxiliar GNOME-3 do PIN-Entry

   pinentry-qt

   é um aplicativo auxiliar Qt4 ou 5 do PIN-Entry

   pinentry-tty

   é um aplicativo auxiliar tty do PIN-Entry

Screen-4.9.1

Introdução ao Screen

   Screen é um multiplexador de terminal que executa vários processos,
   normalmente shells interativos, em um terminal físico baseado em
   caracteres. Cada terminal virtual emula um "DEC VT100" mais várias
   funções "ANSI X3.64" e "ISO 2022" e também fornece tradução
   configurável de entrada e saída, suporte a porta serial, registro
   configurável, suporte multiusuário(a) e muitas codificações de
   caracteres, incluindo "UTF-8". As sessões do "Screen" podem ser
   desanexadas e retomadas posteriormente em um terminal diferente.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3561]https://ftp.gnu.org/gnu/screen/screen-4.9.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9a9bdc956bd93e4f0cb9e48678889e26
     * Tamanho da transferência: 1020 KB
     * Espaço em disco estimado exigido: 9,5 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do Screen

Opcionais

   [3562]Linux-PAM-1.6.1

Instalação do Screen

   Instale Screen executando os seguintes comandos:
sh autogen.sh                                &&
./configure --prefix=/usr                     \
            --infodir=/usr/share/info         \
            --mandir=/usr/share/man           \
            --with-socket-dir=/run/screen     \
            --with-pty-group=5                \
            --with-sys-screenrc=/etc/screenrc &&

sed -i -e "s%/usr/local/etc/screenrc%/etc/screenrc%" {etc,doc}/* &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install &&
install -m 644 etc/etcscreenrc /etc/screenrc

Explicações do Comando

   --with-socket-dir=/run/screen: Essa opção coloca os soquetes por
   usuário em um local padrão.

   --with-sys-screenrc=/etc/screenrc: Essa opção coloca o arquivo global
   "screenrc" /etc.

   --with-pty-group=5: Essa opção configura o "GID" para o valor usado
   pelo LFS.

   sed -i -e "s%/usr/local/etc/screenrc%/etc/screenrc%" {etc,doc}/*: Esse
   comando corrige os arquivos de configuração e documentação para o local
   que é usado aqui para o arquivo global "screenrc".

Configurando Screen

Arquivos de Configuração

   /etc/screenrc e ~/.screenrc

Informação de Configuração

   Você possivelmente queira examinar o arquivo de configuração de exemplo
   que foi instalado e personalizá-lo para suas necessidades.

Conteúdo

   Aplicativo Instalado: screen (link simbólico) e screen-4.9.1
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /usr/share/screen e /run/screen

Descrições Curtas

   screen

   é um multiplexador de terminal com emulação de terminal "VT100/ANSI"

shared-mime-info-2.4

Introdução ao "Shared Mime Info"

   O pacote Shared Mime Info contém uma base de dados "MIME". Isso permite
   atualizações centrais de informações "MIME" para todos os aplicativos
   de suporte.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3563]https://gitlab.freedesktop.org/xdg/shared-mime-info/-/archive
       /2.4/shared-mime-info-2.4.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       aac56db912b7b12a04fb0018e28f2f36
     * Tamanho da transferência: 7,5 MB
     * Espaço em disco estimado exigido: 26 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Transferências Adicionais

     * Transferência opcional, exigida para executar a suíte de teste:
       [3564]https://anduin.linuxfromscratch.org/BLFS/xdgmime/xdgmime.tar.
       xz
       Soma de verificação MD5 de "xdgmime":
       7dfb4446705d345d3acd672024049e86

Dependências do "Shared Mime Info"

Exigidas

   [3565]GLib-2.80.4 e [3566]libxml2-2.13.3

Opcionais

   [3567]xmlto-0.0.29

Instalação do "Shared Mime Info"

   Instale Shared Mime Info executando os seguintes comandos:

   Se deseja executar a suíte de teste, [então] você precisa primeiro
   extrair o tarball xdgmime no diretório atual e compilá-lo, de forma que
   meson consiga encontrá-lo:
tar -xf ../xdgmime.tar.xz &&
make -C xdgmime

   Agora construa o pacote:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release -D update-mimedb=true .. &&
ninja

   Se você tiver seguido as instruções acima para construir xdgmime,
   [então], para testar o resultado, emita ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D update-mimedb=true: Esse parâmetro informa ao sistema de construção
   para executar update-mime-database durante a instalação. Caso
   contrário, isso precisa ser feito manualmente para a finalidade de
   poder usar a base de dados MIME.

Conteúdo

   Aplicativo Instalado: update-mime-database
   Biblioteca Instalada: Nenhum(a)
   Diretório Instalado: /usr/share/mime

Descrições Curtas

   update-mime-database

   auxilia na adição de dados "MIME" à base de dados

Sharutils-4.15.2

Introdução ao Sharutils

   O pacote Sharutils contém utilitários que conseguem criar arquivamentos
   "shell".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3568]https://ftp.gnu.org/gnu/sharutils/sharutils-4.15.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       5975ce21da36491d7aa6dc2b0d9788e0
     * Tamanho da transferência: 1,1 MB
     * Espaço em disco estimado exigido: 22 MB (com a suíte de teste)
     * Tempo de construção estimado: 0,4 UPC (com a suíte de teste)

Instalação do Sharutils

   Corrija um estouro de "buffer" de uma coleção desordenada de objetos
   colocados ao acaso uns sobre os outros e um problema exposto pelo
   "GCC-10":
sed -i 's/BUFSIZ/rw_base_size/' src/unshar.c &&
sed -i '/program_name/s/^/extern /' src/*opts.h

   Instale Sharutils executando os seguintes comandos:
sed -i 's/IO_ftrylockfile/IO_EOF_SEEN/' lib/*.c       &&
echo "#define _IO_IN_BACKUP 0x100" >> lib/stdio-impl.h &&

./configure --prefix=/usr &&
make

   Para testar os resultados, emita make check.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: shar, unshar, uudecode e uuencode
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   shar

   cria "arquivamentos shell" (ou arquivos "shar") que estão em formato de
   texto e conseguem ser enviados por correio

   unshar

   desempacota um arquivo "shar"

   uudecode

   lê um arquivo (ou, por padrão, a entrada gerada padrão) e grava uma
   versão codificada na saída gerada padrão. A codificação usa somente
   caracteres de impressão "ASCII"

   uuencode

   lê um arquivo (ou, por padrão, a entrada gerada padrão) e decodifica a
   versão "uuencoded" para a saída gerada padrão

tidy-html5-5.8.0

Introdução ao "Tidy HTML5"

   O pacote Tidy HTML5 contém uma ferramenta de linha de comando e
   bibliotecas usadas para ler arquivos "HTML", "XHTML" e "XML" e gravar
   marcações limpas. Ele detecta e corrige muitos erros comuns de
   codificação e se esforça para produzir marcação visualmente equivalente
   que seja compatível com "W3C" e compatível com a maioria dos
   navegadores.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3569]https://github.com/htacg/tidy-html5/archive/5.8.0/tidy-html5-
       5.8.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0f6c55ef651e258adbe5750f555af50f
     * Tamanho da transferência: 992 KB
     * Espaço em disco estimado exigido: 11 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do "Tidy HTML5"

Exigidas

   [3570]CMake-3.30.2

Recomendadas

   [3571]libxslt-1.1.42

Instalação do "Tidy HTML5"

   Instale Tidy HTML5 executando os seguintes comandos:
cd build/cmake &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D BUILD_TAB2SPACE=ON        \
      ../..    &&

make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install &&
rm -fv /usr/lib/libtidy.a &&
install -v -m755 tab2space /usr/bin

Explicações do Comando

   -D CMAKE_BUILD_TYPE=Release: Essa chave é usada para construir a
   biblioteca de lançamento sem qualquer `assertiva` de depuração no
   código.

   -D BUILD_TAB2SPACE=ON: Essa chave é usada para habilitar a construção
   do utilitário tab2space.

Configurando "Tidy HTML5"

Arquivos de Configuração

   O caminho absoluto do arquivo especificado em HTML_TIDY.

Informação de Configuração

   As opções padrão de configuração podem ser configuradas no arquivo
   definido em HTML_TIDY. Opções adicionais de configuração podem ser
   passadas para tidy via parâmetros de linha de comando ou o parâmetro
   -config <arquivo>.

Conteúdo

   Aplicativos Instalados: tab2space e tidy
   Biblioteca Instalada: libtidy.so
   Diretório Instalado: /usr/share/doc/tidy-5.8.0

Descrições Curtas

   tab2space

   é um utilitário para expandir abas e garantir finais de linha
   consistentes

   tidy

   valida, corrige e bem imprime arquivos "HTML"

   libtidy.so

   A biblioteca fornece as funções da "API" Tidy HTML5 para tidy e também
   pode ser chamada por outros aplicativos

Time-1.9

Introdução ao Time

   O utilitário time é um aplicativo que mede muitos dos recursos da
   "CPU", como tempo e memória, que outros aplicativos usam. A versão
   "GNU" pode formatar a saída gerada de maneiras arbitrárias usando uma
   sequência de caracteres de formato no estilo "printf" para incluir
   várias medições de recursos.

   Embora o shell tenha um comando integrado que fornece funcionalidades
   semelhantes, esse utilitário é exigido pelo "LSB".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3572]https://ftp.gnu.org/gnu/time/time-1.9.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       d2356e0fe1c0b85285d83c6b2ad51b5f
     * Tamanho da transferência: 584 KB
     * Espaço em disco estimado exigido: 4,0 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (com testes)

Instalação do "Time"

   Instale Time executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: time
   Biblioteca Instalada: Nenhum(a)
   Diretório Instalado: Nenhum(a)

Descrições Curtas

   time

   informa várias estatísticas a respeito de um comando executado

tree-2.1.3

Introdução ao "tree"

   O aplicativo tree é útil para exibir um conteúdo de árvore de
   dicionário, incluindo arquivos, diretórios e links.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3573]https://gitlab.com/OldManProgrammer/unix-tree/-/archive/2.1.3
       /unix-tree-2.1.3.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9be227932ab457c29f33196544cd1e13
     * Tamanho da transferência: 56 KB
     * Espaço em disco estimado exigido: 560 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do "tree"

   Instale tree executando os seguintes comandos:
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make PREFIX=/usr MANDIR=/usr/share/man install

Conteúdo

   Aplicativo Instalado: tree
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   tree

   exibe uma árvore de diretórios em um terminal

unixODBC-2.3.12

Introdução ao "unixODBC"

   O pacote unixODBC é um subsistema "ODBC" ("Open DataBase Connectivity")
   de fonte aberto e um "SDK" "ODBC" para Linux, Mac OSX e UNIX. "ODBC" é
   uma especificação aberta para fornecer para os(as) desenvolvedores(as)
   de aplicativos uma "API" previsível com a qual acessar fontes de dados.
   As fontes de dados incluem servidores "SQL" opcionais e qualquer fonte
   de dados com um controlador "ODBC". unixODBC contém os seguintes
   componentes usados para auxiliar na manipulação de fontes de dados
   "ODBC": um gerenciador de controlador; uma biblioteca de instalador e
   ferramenta de linha de comando; ferramentas de linha de comando para
   ajudar a instalar um controlador e trabalhar com "SQL"; controladores e
   bibliotecas de configuração do controlador.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3574]https://github.com/lurcher/unixODBC/releases/download/2.3.12/
       unixODBC-2.3.12.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       d62167d85bcb459c200c0e4b5a63ee48
     * Tamanho da transferência: 1,7 MB
     * Espaço em disco estimado exigido: 28 MB
     * Tempo de construção estimado: 0,2 UPC (usando paralelismo = 4)

Dependências do "unixODBC"

Opcionais

   [3575]Mini SQL

Instalação do "unixODBC"

   Instale unixODBC executando os seguintes comandos:
./configure --prefix=/usr \
           --sysconfdir=/etc/unixODBC &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install &&

find doc -name "Makefile*" -delete               &&
chmod 644 doc/{lst,ProgrammerManual/Tutorial}/*   &&

install -v -m755 -d /usr/share/doc/unixODBC-2.3.12 &&
cp      -v -R doc/* /usr/share/doc/unixODBC-2.3.12

Explicações do Comando

   --enable-drivers: Esse parâmetro habilita construir os controladores
   que foram instalados por padrão nas versões anteriores.

   --enable-drivers-conf: Esse parâmetro habilita construir as bibliotecas
   de configuração do controlador que foram instaladas por padrão nas
   versões anteriores.

Configurando "unixODBC"

Arquivos de Configuração

   /etc/unixODBC/*

Informação de Configuração

   Os arquivos em /etc/unixODBC são destinados a serem configurados
   pelo(a) administrador(a) do sistema (ou pelo(a) administrador(a) do
   sítio "ODBC" se os privilégios apropriados forem concedidos a /etc
   /unixODBC). Esses arquivos não são destinados para serem editados
   diretamente. A biblioteca do instalador "ODBC" é responsável por ler e
   gravar os arquivos de configuração unixODBC.

   Infelizmente, não existem muitas man, ou quaisquer páginas info para os
   vários aplicativos disponíveis no pacote unixODBC. Juntamente com as
   informações nas “Descrições Curtas” abaixo e a documentação instalada
   em /usr/share/doc/unixODBC-2.3.12, existem muitos arquivos README em
   toda a árvore do fonte onde o uso e a funcionalidade dos aplicativos
   podem ser encontrados. Além disso, você pode usar o parâmetro -? para
   informações de sintaxe e uso. Por fim, o sítio da "web" do unixODBC em
   [3576]http://www.unixodbc.org/ tem informações muito boas.

Conteúdo

   Aplicativos Instalados: dltest, isql, iusql, odbc_config, odbcinst e
   slencheck
   Bibliotecas Instaladas: libodbc.so, libodbccr.so e libodbcinst.so
   Diretórios Instalados: /etc/unixODBC e /usr/share/doc/unixODBC-2.3.12

Descrições Curtas

   dltest

   é um utilitário usado para verificar uma biblioteca compartilhada para
   ver se ela pode ser carregada e se um dado símbolo existe nela

   isql

   é um utilitário que pode ser usado para submeter "SQL" para uma fonte
   de dados e para formatar/suprir resultados. Ele pode ser usado em modo
   de lote ou interativo

   iusql

   fornece a mesma funcionalidade que o aplicativo isql

   odbc_config

   é usado para descobrir detalhes a respeito da instalação do pacote
   unixODBC

   odbcinst

   é um utilitário criado para instalar escritores de script/"RPM". É uma
   interface de linha de comando para funcionalidade chave na biblioteca
   libodbcinst. Ele não copia nenhum arquivo (ou seja, bibliotecas), mas
   modificará as informações do sistema "ODBC" para o(a) usuário(a)

   slencheck

   é um utilitário que tenta verificar se um controlador "ODBC" foi
   construído com tipos "SQLLEN" de 32 bits ou 64 bits

xdg-dbus-proxy-0.1.5

Introdução ao xdg-dbus-proxy

   O pacote xdg-dbus-proxy contém um proxy de filtragem para conexões
   D-Bus. Isso é útil para encaminhar dados dentro e fora de uma sandbox.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3577]https://github.com/flatpak/xdg-dbus-proxy/releases/download/0
       .1.5/xdg-dbus-proxy-0.1.5.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b496f34b0fa4747a66eb5adb63b7d626
     * Tamanho da transferência: 124 KB
     * Espaço em disco estimado exigido: 1,4 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do xdg-dbus-proxy

Exigidas

   [3578]GLib-2.80.4

Instalação do xdg-dbus-proxy

   Instale o xdg-dbus-proxy executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativos Instalados: xdg-dbus-proxy
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   xdg-dbus-proxy

   é um proxy de filtragem para conexões D-Bus

Xdg-user-dirs-0.18

Introdução ao "Xdg-user-dirs"

   Xdg-user-dirs é uma ferramenta para ajudar a gerenciar diretórios de
   usuário(a) “bem conhecidos” como a pasta "desktop" e a pasta de música.
   Ele também lida com a localização (ou seja, a tradução) dos nomes dos
   arquivos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3579]https://user-dirs.freedesktop.org/releases/xdg-user-dirs-0.18
       .tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       dc7decea7ffb58cd067eff1fe1798cae
     * Tamanho da transferência: 267 KB
     * Espaço em disco estimado exigido: 3,0 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Xdg-user-dirs

Opcionais

   [3580]docbook-xml-4.5, [3581]docbook-xsl-nons-1.79.2 e
   [3582]libxslt-1.1.42 (todos três para construir as páginas de manual)

Instalação do "Xdg-user-dirs"

   Instale xdg-user-dirs executando os seguintes comandos:
./configure --prefix=/usr           \
            --sysconfdir=/etc       \
            --disable-documentation &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-documentation: Desabilita a instalação das páginas de manual.
   Remova essa chave se você tiver instalado as dependências opcionais e
   desejar instalar as páginas de manual desse pacote.

Configurando "Xdg-user-dirs"

Arquivos de Configuração

   ~/.config/user-dirs.dirs, /etc/xdg/user-dirs.conf e
   /etc/xdg/user-dirs.defaults. Esses locais padrão podem ser substituídos
   por XDG_CONFIG_HOME e XDG_CONFIG_DIRS

Conteúdo

   Aplicativos Instalados: xdg-user-dir e xdg-user-dirs-update
   Biblioteca Instalada: Nenhum(a)
   Diretório Instalado: Nenhum(a)

Descrições Curtas

   xdg-user-dir

   procura o caminho atual para um dos diretórios "XDG" de usuário(a)

   xdg-user-dirs-update

   cria versões localizadas dos diretórios de usuário(a)

Capítulo 12. Utilitários de Sistema

   Este capítulo contém principalmente utilitários de hardware. Ele também
   contém alguns aplicativos usados por outros aplicativos no livro para
   propósitos de instalação ou configuração.

AccountsService-23.13.9

Introdução ao AccountsService

   O pacote AccountsService fornece um conjunto de interfaces D-Bus para
   consulta e manipulação de informações da conta do(a) usuário(a) e uma
   implementação dessas interfaces baseada nos comandos [3583]usermod(8),
   [3584]useradd(8) e [3585]userdel(8).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3586]https://www.freedesktop.org/software/accountsservice/accounts
       service-23.13.9.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       03dccfe1b306b7ca19743e86d118e64d
     * Tamanho da transferência: 621 KB
     * Espaço em disco estimado exigido: 9,8 MB (adicionar 0,5 MB para
       testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do "AccountsService"

Exigidas

   [3587]Polkit-125

Recomendadas

   [3588]GLib-2.80.4 (com GObject Introspection), [3589]elogind-255.5 e
   [3590]Vala-0.56.17

Opcionais

   [3591]GTK-Doc-1.34.0 e [3592]xmlto-0.0.29

Opcionais (para testes)

   [3593]dbusmock-0.32.1 e [3594]PyGObject-3.48.2

Instalação do "AccountsService"

   Primeiro, renomeie um diretório cuja presença impede o sistema de
   construção de executar se [3595]dbusmock-0.32.1 não estiver instalado:
mv tests/dbusmock{,-tests}

   Em seguida, corrija um conjunto de comandos sequenciais de teste, de
   forma que o novo diretório seja encontrado e adapte-o para Python
   3.12.0 ou posterior:
sed -e '/accounts_service\.py/s/dbusmock/dbusmock-tests/' \
    -e 's/assertEquals/assertEqual/'                      \
    -i tests/test-libaccountsservice.py

   Corrija um teste que falha se a localidade en_IE.UTF-8 não estiver
   instalada:
sed -i '/^SIMULATED_SYSTEM_LOCALE/s/en_IE.UTF-8/en_HK.iso88591/' tests/test-daem
on.py

   Instale AccountsService executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..             \
      --prefix=/usr        \
      --buildtype=release  \
      -D admin_group=adm   \
      -D elogind=true      \
      -D systemdsystemunitdir=no

   Agora adapte a cópia de mocklibc enviada para permitir construir a
   suíte de teste com GCC 14 ou posterior:
grep 'print_indent'     ../subprojects/mocklibc-1.0/src/netgroup.c \
     | sed 's/ {/;/' >> ../subprojects/mocklibc-1.0/src/netgroup.h &&
sed -i '1i#include <stdio.h>'                                      \
    ../subprojects/mocklibc-1.0/src/netgroup.h

   Construa o pacote:
ninja

   Para testar o pacote, emita ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D admin_group=adm: Essa chave configura o grupo para contas de
   administrador(a).

   -D docbook=true: Essa chave habilita construir a documentação da API da
   interface do D-Bus (precisa do [3596]xmlto-0.0.29).

   -D gtk_doc=true: Essa chave habilita construir a documentação da API da
   libaccountsservice (precisa do [3597]GTK-Doc-1.34.0).

   -D vapi=false: Essa chave desabilita construir as ligações vala. Use-a
   se você não tiver instalado [3598]Vala-0.56.17.

Configurando "AccountsService"

   Para permitir que os(as) usuários(as) no grupo "adm" sejam listados
   como Administradores(as), execute os seguintes comandos como o(a)
   usuário(a) root:
cat > /etc/polkit-1/rules.d/40-adm.rules << "EOF"
polkit.addAdminRule(function(action, subject) {
  return ["unix-group:adm"];
  });
EOF

Conteúdo

   Aplicativos Instalados: accounts-daemon (em /usr/libexec)
   Bibliotecas Instaladas: libaccountsservice.so
   Diretórios Instalados: /usr/include/accountsservice-1.0,
   /usr/share/accountsservice, /usr/share/gtk-doc/html/libaccountsservice
   (opcional) e /var/lib/AccountsService

Descrições Curtas

   accounts-daemon

   é o processo de segundo plano AccountsService

   libaccountsservice.so

   contém as funções da "API" do AccountsService

acpid-2.0.34

Introdução ao "acpid"

   O acpid ("Advanced Configuration and Power Interface" processo de
   segundo plano de evento) é um processo de segundo plano completamente
   flexível e totalmente extensível para entrega de eventos "ACPI". Ele
   escuta na interface "netlink" e, quando ocorre um evento, executa
   aplicativos para lidar com o evento. Os aplicativos que ele executa são
   configurados por meio de um conjunto de arquivos de configuração, que
   podem ser inseridos por pacotes ou pelo(a) usuário(a).

Nota

   Alguns outros pacotes também podem lidar com alguns eventos ACPI e
   possivelmente conflitem com esse pacote. Por exemplo,
   [3599]elogind-255.5 (leia-se a documentação para Handle*= em
   [3600]logind.conf(5) para detalhes) e [3601]UPower-1.90.4 (usado por
   muitos ambientes de área de trabalho como GNOME, KDE e XFCE para lidar
   com eventos ACPI). Se você tiver instalado tal pacote e ele for
   suficiente para o teu caso de uso, esse pacote provavelmente não é
   necessário. Se você realmente precisa desse pacote, você precisa ser
   cuidadoso(a) ao configurá-lo e aos outros pacotes que manuseiam eventos
   ACPI para evitar conflitos. Notavelmente, [3602]elogind-255.5 lida com
   alguns eventos ACPI por padrão, de forma que o tratamento desses
   eventos pelo [3603]elogind-255.5 deveria ser desabilitado primeiro se
   manusear esses eventos com acpid (novamente, leia-se
   [3604]logind.conf(5) para detalhes).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3605]https://downloads.sourceforge.net/acpid2/acpid-2.0.34.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       988c2e3fd5ba0ea4492d3ba7273af295
     * Tamanho da transferência: 160 KB
     * Espaço em disco estimado exigido: 1,9 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do "acpid"

   Instale acpid executando os seguintes comandos:
./configure --prefix=/usr \
           --docdir=/usr/share/doc/acpid-2.0.34 &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install                        &&
install -v -m755 -d /etc/acpi/events &&
cp -r samples /usr/share/doc/acpid-2.0.34

Configurando "acpid"

   acpid é configurado por eventos definidos pelo(a) usuário(a). Coloque
   os arquivos de eventos sob o diretório /etc/acpi/events. Se ocorrer um
   evento, [então] acpid percorre os arquivos de eventos para a finalidade
   de ver se a expressão regular definida depois de "event" corresponde.
   Se corresponder, [então] a ação é executada.

   O breve exemplo a seguir suspenderá o sistema quando a tampa do laptop
   for fechada (exige [3606]pm-utils-1.4.1). O exemplo também desabilita o
   tratamento padrão do evento de fechamento da tampa pelo
   [3607]elogind-255.5 quando o sistema estiver funcionando com bateria e
   não conectado a nenhum monitor externo, para a finalidade de evitar um
   conflito:
cat > /etc/acpi/events/lid << "EOF"
event=button/lid
action=/etc/acpi/lid.sh
EOF

cat > /etc/acpi/lid.sh << "EOF"
#!/bin/sh
/bin/grep -q open /proc/acpi/button/lid/LID/state && exit 0
/usr/sbin/pm-suspend
EOF
chmod +x /etc/acpi/lid.sh

mkdir -pv /etc/elogind/logind.conf.d
echo HandleLidSwitch=ignore > /etc/elogind/logind.conf.d/acpi.conf

   Infelizmente, nem todos os computadores rotulam os eventos ACPI da
   mesma maneira (por exemplo, a tampa possivelmente seja reconhecida como
   LID0 em vez de LID). Para determinar como teus botões são reconhecidos,
   use a ferramenta acpi_listen. Além disso, procure no diretório samples
   sob /usr/share/doc/acpid-2.0.34 para mais exemplos.

Script de Inicialização

   Para iniciar automaticamente o acpid quando o sistema for
   reinicializado, instale o script de inicialização
   /etc/rc.d/init.d/acpid originário do pacote
   [3608]blfs-bootscripts-20240416.
make install-acpid

Conteúdo

   Aplicativos Instalados: acpid, acpi_listen e kacpimon
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /etc/acpi e /usr/share/doc/acpid-2.0.34

Descrições Curtas

   acpid

   é um aplicativo que escuta eventos "ACPI" e executa as regras que
   correspondem ao evento recebido

   acpi_listen

   é uma ferramenta simples que se conecta ao acpid e escuta os eventos

   kacpimon

   é um aplicativo monitor que se conecta a três fontes de eventos "ACPI"
   (arquivo de eventos; "netlink"; e camada de entrada) e então informa o
   que vê enquanto está conectado

at-3.2.5

Introdução ao "at"

   O pacote at fornece execução diferida de tarefas e processamento em
   lote. Ele é exigido para conformidade com o Linux Standards Base (LSB).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3609]https://anduin.linuxfromscratch.org/BLFS/at/at_3.2.5.orig.tar
       .gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       ca3657a1c90d7c3d252e0bc17feddc6e
     * Tamanho da transferência: 130 KB
     * Espaço em disco estimado exigido: 1,9 MB (incluindo os testes)
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "at"

Exigidas

   Um [3610]MTA

Opcionais

   [3611]Linux-PAM-1.6.1

Instalação do "at"

   Antes de construir o at, como o(a) usuário(a) root, você deveria criar
   o grupo e o(a) usuário(a) atd que executarão o processo de segundo
   plano atd:
groupadd -g 17 atd                                                 &&
useradd -d /dev/null -c "atd daemon" -g atd -s /bin/false -u 17 atd

   Instale at com os seguintes comandos:
./configure --with-daemon_username=atd       \
            --with-daemon_groupname=atd       \
            --with-jobdir=/var/spool/atjobs   \
            --with-atspool=/var/spool/atspool \
            SENDMAIL=/usr/sbin/sendmail       &&
make -j1

   Para testar os resultados, emita: make test.

   Agora, como o(a) usuário(a) root:
make install docdir=/usr/share/doc/at-3.2.5 \
            atdocdir=/usr/share/doc/at-3.2.5

Configurando "at"

Arquivos de Configuração

   /etc/at.allow e /etc/at.deny determinam quem consegue submeter tarefas
   via "at" ou "batch".

Configuração do Linux PAM

   Se At tiver sido construído com suporte Linux PAM, [então] você precisa
   criar um arquivo de configuração PAM, para fazê-lo funcionar
   corretamente com BLFS.

   Emita os seguintes comandos como o(a) usuário(a) root para criar o
   arquivo de configuração para Linux PAM:
cat > /etc/pam.d/atd << "EOF"
# Inicia /etc/pam.d/atd

auth     required pam_unix.so
account  required pam_unix.so
password required pam_unix.so
session  required pam_unix.so

# Termina /etc/pam.d/atd
EOF

Conjunto de Comandos Sequenciais de Inicialização

   Instale o script de inicialização /etc/init.d/atd a partir do pacote
   [3612]blfs-bootscripts-20240416.
make install-atd

Conteúdo

   Aplicativos Instalados: at, atd, atq (link simbólico), atrm (link
   simbólico), atrun e batch
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/doc/at-3.2.5

Descrições Curtas

   at

   enfileira, examina ou deleta tarefas para execução posterior

   atd

   é o processo de segundo plano que executa tarefas enfileiradas para
   execução posterior

   atq

   lista as tarefas pendentes do(a) usuário(a), ou todas as tarefas, se
   superusuário(a)

   atrm

   deleta tarefas, identificadas pelo número da tarefa delas

   atrun

   executa tarefas enfileiradas para execução posterior

   batch

   é um script que executa comandos quando os níveis de carga do sistema
   permitem

autofs-5.1.9

Introdução ao "Autofs"

   Autofs controla a operação dos processos de segundo plano "automount".
   Os processos de segundo plano "automount" montam automaticamente
   sistemas de arquivos quando eles são acessados e os desmontam depois de
   um período de inatividade. Isso é feito baseado em um conjunto de mapas
   pré-configurados.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3613]https://www.kernel.org/pub/linux/daemons/autofs/v5/autofs-5.1
       .9.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       06fb59a03c82364a0d788435b6853d70
     * Tamanho da transferência: 328 KB
     * Espaço em disco estimado exigido: 5,7 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "Autofs"

Exigidas

   [3614]libtirpc-1.3.5 e [3615]rpcsvc-proto-1.4.4

Opcionais

   [3616]nfs-utils-2.6.4, [3617]libnsl-2.0.1, [3618]libxml2-2.13.3,
   [3619]MIT Kerberos V5-1.21.3, [3620]OpenLDAP-2.6.8 (somente o cliente)
   e [3621]Cyrus SASL-2.1.28

Configuração do Núcleo

   Verifique se o suporte de núcleo "automounter" foi habilitado:
File systems --->
  <*/M> Kernel automounter support (supports v3, v4 and v5)          [AUTOFS_FS]

   Opcionalmente, habilite as seguintes opções na configuração do núcleo:
File systems --->
  [*] Network File Systems --->                            [NETWORK_FILESYSTEMS]
    <*/M> NFS client support                                            [NFS_FS]
    <*/M> SMB3 and CIFS support (advanced network filesystem)             [CIFS]

   Recompile e instale o novo núcleo, se necessário.

Instalação do "Autofs"

   Instale Autofs executando os seguintes comandos:
./configure --prefix=/usr             \
            --with-mapdir=/etc/autofs \
            --with-libtirpc           \
            --without-openldap        \
            --mandir=/usr/share/man   &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Cuidado

   Se autofs já estiver instalado em seu sistema, [então] certifique-se de
   produzir cópia de segurança de seus arquivos de configuração. Eles
   serão sobrescritos pelo seguinte comando.

   Instale os arquivos padrão de configuração, ainda como o(a) usuário(a)
   root:
make install_samples

Explicações do Comando

   --with-libtirpc: Essa chave força o pacote a usar "libtirpc" para a
   funcionalidade "RPC" em vez de depender da implementação originária da
   "Glibc", que foi removida no LFS 8.1.

   --without-openldap: Essa chave desabilita o "openldap" se encontrado.
   Se o "openldap" for desejado, [então] omita essa chave. Observe que o
   suporte a "openldap" em "autofs" exige [3622]MIT Kerberos V5-1.21.3.

Configurando "Autofs"

Arquivos de Configuração

   /etc/sysconfig/autofs.conf, /etc/autofs/auto.master,
   /etc/autofs/auto.misc e /etc/autofs/auto.net

Informação de Configuração

   O processo de instalação cria auto.master, auto.misc, auto.smb e
   auto.net. Substitua o arquivo auto.master pelos seguintes comandos como
   o(a) usuário(a) root:
mv /etc/autofs/auto.master /etc/autofs/auto.master.bak &&
cat > /etc/autofs/auto.master << "EOF"
# Início /etc/autofs/auto.master

/media/auto  /etc/autofs/auto.misc  --ghost
#/home        /etc/autofs/auto.home

# Fim /etc/autofs/auto.master
EOF

   Esse arquivo cria um novo diretório de mídia, /media/auto que sobreporá
   qualquer diretório existente com o mesmo nome. Nesse exemplo, o
   arquivo, /etc/autofs/auto.misc, tem uma linha:
cd  -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom

   que montará um CDROM como /media/auto/cd se esse diretório for
   acessado. A opção --ghost diz ao montador automático para criar versões
   “ghost” (ou seja, diretórios vazios) de todos os pontos de montagem
   listados no arquivo de configuração, independentemente se algum dos
   sistemas de arquivos for realmente montado ou não. Isso é muito
   conveniente e altamente recomendado, porque mostrará os sistemas de
   arquivos montáveis automaticamente disponíveis como diretórios
   existentes, mesmo quando os sistemas de arquivos deles não estiverem
   montados atualmente. Sem a opção --ghost, você terá que se lembrar dos
   nomes dos diretórios. Assim que você tentar acessar um deles, o
   diretório será criado e o sistema de arquivos será montado. Quando o
   sistema de arquivos for desmontado novamente, o diretório também é
   destruído, a menos que a opção --ghost tenha sido fornecida.

Nota

   Um método alternativo seria especificar outro local de montagem
   automática, como /var/lib/auto/cdrom, e criar um link simbólico a
   partir de /media/cdrom para o local de montagem automática.

   O arquivo auto.misc precisa ser configurado para seu hardware de
   trabalho. O arquivo de configuração carregado deveria carregar seu
   CDROM se /dev/cdrom estiver ativo ou pode ser editado para corresponder
   à configuração do seu dispositivo. Exemplos para disquetes estão
   disponíveis no arquivo e são facilmente ativados. A documentação para
   esse arquivo está disponível usando o comando man 5 autofs.

   Na segunda linha, se habilitada, um diretório inicial de usuário(a)
   seria montado via "NFS" no login. O /etc/home.auto precisaria existir e
   ter uma entrada semelhante a:
joe exemplo.org:/export/home/joe

   onde o diretório /export/home/joe é exportado via "NFS" a partir do
   sistema "exemplo.org". Os compartilhamentos "NFS" são abordados na
   próxima página.

   Esse pacote também poderia ser usado para montar compartilhamentos SMB,
   porém esse recurso não está configurado nessas instruções. Para
   informações adicionais de configuração, vejam-se as páginas de manual
   para [3623]auto.master(5). Existem também recursos da web, tais como
   este [3624]AUTOFS HOWTO, disponíveis.

Conjunto de Comandos Sequenciais de Inicialização

   O autofs instala o próprio script de inicialização dele, mas não tem
   capacidade para registro ou conformidade visual com outros scripts do
   BLFS. Ele será substituído por uma versão aprimorada.

   Instale o script de montagem /etc/init.d/autofs incluído com o pacote
   [3625]blfs-bootscripts-20240416.
make install-autofs

   A variável de tempo limite é configurada em /etc/sysconfig/autofs.conf.
   O arquivo instalado configura um padrão de sessenta (60) segundos de
   inatividade antes de desmontar o dispositivo. Um tempo muito menor
   possivelmente seja necessário para proteger a gravação do "buffer" em
   um disquete se os(as) usuários(as) tendem a remover a mídia antes da
   configuração de tempo limite.

Conteúdo

   Aplicativo Instalado: automount
   Bibliotecas Instaladas: libautofs.so, lookup_dir.so, lookup_file.so,
   lookup_files.so (link simbólico para lookup_file.so), lookup_hosts.so,
   lookup_ldap.so (opcional), lookup_multi.so, lookup_nis.so (link
   simbólico para lookup_yp.so), lookup_program.so, lookup_userhome.so,
   lookup_yp.so, mount_afs.so, mount_autofs.so, mount_bind.so,
   mount_changer.so, mount_ext2.so, mount_ext3.so (link simbólico para
   mount_ext2.so), mount_ext4.so (link simbólico para mount_ext2.so),
   mount_generic.so, mount_nfs.so, mount_nfs4.so (link simbólico para
   mount_nfs.so), parse_amd.so e parse_sun.so
   Diretórios Instalados: /usr/lib/autofs e /etc/autofs

Descrições Curtas

   automount

   é o processo de segundo plano que realiza a montagem quando uma
   solicitação é feita para o dispositivo

BlueZ-5.77

Introdução ao "BlueZ"

   O pacote BlueZ contém a pilha de protocolos "Bluetooth" para Linux.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3626]https://www.kernel.org/pub/linux/bluetooth/bluez-5.77.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       02878560e89165540c4a0b8c060d1092
     * Tamanho da transferência: 2,4 MB
     * Espaço em disco estimado exigido: 168 MB (com testes)
     * Tempo de construção estimado: 0,7UPC (usando paralelismo = 4; com
       os testes)

Dependências do "BlueZ"

Exigidas

   [3627]dbus-1.14.10, [3628]GLib-2.80.4 e [3629]libical-3.0.18

Opcionais

   [3630]docutils-0.21.2 (para gerar páginas de manual)

Configuração do Núcleo

   Se você estiver construindo esse pacote para usar dispositivos
   "bluetooth" (em vez de uma dependência de construção), [então] habilite
   as seguintes opções na configuração do núcleo, também as opções na
   seção “Cryptographic API” se você pretende executar os testes e
   recompile o núcleo, se necessário:
General setup --->
  # If it is disabled, [TIMERFD] and [EVENTFD] will be hidden and
  # enabled implicitly.  We DO NOT recommend to enable [EXPERT]
  # unless you are really an expert user:
  [ /*] Configure standard kernel features (expert users) --->          [EXPERT]
    [*] Enable timerfd() system call                                   [TIMERFD]
    [*] Enable eventfd() system call                                   [EVENTFD]

[*] Networking support --->                                                [NET]
  <*/M> Bluetooth subsystem support --->                                    [BT]
    [*]   Bluetooth Classic (BR/EDR) features                         [BT_BREDR]
    <*/M>   RFCOMM protocol support                                  [BT_RFCOMM]
    [*]       RFCOMM TTY support                                 [BT_RFCOMM_TTY]
    <*/M>   BNEP protocol support                                      [BT_BNEP]
    [*]       Multicast filter support                       [BT_BNEP_MC_FILTER]
    [*]       Protocol filter support                     [BT_BNEP_PROTO_FILTER]
    <*/M>   HIDP protocol support                                      [BT_HIDP]
    Bluetooth device drivers --->
      # Select the appropriate drivers for your bluetooth hardware.
      # There are more vendor-specific drivers not listed here:
      < /*/M> HCI USB driver                                       [BT_HCIBTUSB]
      < /*/M> HCI SDIO driver                                     [BT_HCIBTSDIO]
      < /*/M> HCI UART driver                                       [BT_HCIUART]
  <*/M> RF switch subsystem support --->                                [RFKILL]

-*- Cryptographic API --->                                              [CRYPTO]
  Crypto core or helper --->
    <*/M> Userspace cryptographic algorithm configuration          [CRYPTO_USER]
  Block ciphers --->
    <*/M> AES (Advanced Encryption Standard)                        [CRYPTO_AES]
  AEAD (authenticated encryption with associated data) ciphers --->
    <*/M> CCM (Counter with Cipher Block Chaining-MAC)              [CRYPTO_CCM]
  Hashes, digests, and MACs --->
    <*/M> CMAC (Cipher-based MAC)                                  [CRYPTO_CMAC]
  Userspace interface --->
    <*/M> Hash algorithms                                 [CRYPTO_USER_API_HASH]
    <*/M> Symmetric key cipher algorithms             [CRYPTO_USER_API_SKCIPHER]
    <*/M> AEAD cipher algorithms                          [CRYPTO_USER_API_AEAD]

Instalação do "BlueZ"

   Instale BlueZ executando os seguintes comandos:
./configure --prefix=/usr        \
            --sysconfdir=/etc     \
            --localstatedir=/var  \
            --enable-library      \
            --disable-manpages    \
            --disable-systemd     &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install &&
ln -svf ../libexec/bluetooth/bluetoothd /usr/sbin

   Instale o principal arquivo de configuração como o(a) usuário(a) root:
install -v -dm755 /etc/bluetooth &&
install -v -m644 src/main.conf /etc/bluetooth/main.conf

   Se desejado, instale a documentação da API como o(a) usuário(a) root:
install -v -dm755 /usr/share/doc/bluez-5.77 &&
install -v -m644 doc/*.txt /usr/share/doc/bluez-5.77

   Instale um serviço ausente do D-Bus como o(a) usuário(a) root:
install -m644 ./obexd/src/org.bluez.obex.service /usr/share/dbus-1/services

Explicações do Comando

   --disable-manpages: Essa chave desabilita a geração de páginas de
   manual por causa da dependência de 'rst2man' em "docutils". Remova essa
   chave se você tiver [3631]docutils-0.21.2 instalado e desejar gerar as
   páginas de manual.

   --enable-library: Essa chave habilita construir a biblioteca de
   compatibilidade BlueZ 4 que é exigida por alguns aplicativos.

   --disable-systemd: Essa chave é necessária porque o systemd não é parte
   do LFS/BLFS. Se você estiver usando o "systemd", [então] remova essa
   chave.

   ln -svf ../libexec/bluetooth/bluetoothd /usr/sbin: Esse comando torna o
   acesso ao processo de segundo plano "bluetooth" mais conveniente.

Configurando o "BlueZ"

Arquivos de Configuração

   /etc/bluetooth/main.conf é instalado automaticamente durante a
   instalação. Além disso, existem três arquivos de configuração
   suplementares. "/etc/sysconfig/bluetooth" é instalado como parte do
   script de inicialização abaixo. Além disso, você pode opcionalmente
   instalar o seguinte, como o(a) usuário(a) root:
cat > /etc/bluetooth/rfcomm.conf << "EOF"
# Início rfcomm.conf
# Configura a configuração "RFCOMM" do subsistema "Bluetooth" no núcleo Linux.
# Usa uma linha por comando
# Veja-se a página de manual do "rfcomm" para opções


# Fim do rfcomm.conf
EOF
cat > /etc/bluetooth/uart.conf << "EOF"
# Início uart.conf
# Anexa dispositivos seriais via "UART HCI" à pilha "BlueZ"
# Usa uma linha por dispositivo
# Veja-se a página de manual do "hciattach" para opções

# Fim do uart.conf
EOF

Script de Inicialização

   Para iniciar automaticamente o processo de segundo plano bluetoothd
   quando o sistema for reinicializado, instale o script de inicialização
   /etc/rc.d/init.d/bluetooth originário do pacote
   [3632]blfs-bootscripts-20240416.
make install-bluetooth

Conteúdo

   Aplicativos Instalados: bluemoon, bluetoothctl, bluetoothd (link
   simbólico), btattach, btmon, hex2hcd, l2ping, l2test, mpris-proxy e
   rctest
   Biblioteca Instalada: libbluetooth.so
   Diretórios Instalados: /etc/bluetooth, /usr/{include,libexec}/bluetooth
   e /usr/share/doc/bluez-5.77

Descrições Curtas

   bluemoon

   é um utilitário de configuração do Bluetooth

   bluetoothctl

   é o aplicativo interativo de controle do "Bluetooth"

   bluetoothd

   é o processo de segundo plano "Bluetooth"

   btmon

   fornece acesso à infraestrutura do monitor do subsistema "Bluetooth"
   para leitura de rastreamentos "HCI"

   hex2hcd

   é usado para converter um arquivo necessário para dispositivos
   "Broadcom" para o formato "hcd" ("Broadcom bluetooth firmware")

   l2ping

   é usado para enviar uma solicitação de eco "L2CAP" para o endereço
   "MAC" do "Bluetooth" fornecido em notação hexadecimal com pontos

   l2test

   é um aplicativo de teste "L2CAP"

   rctest

   é usado para testar as comunicações "RFCOMM" na pilha "Bluetooth"

   libbluetooth.so

   contém as funções de "API" do BlueZ 4

Bubblewrap-0.9.0

Introdução ao "Bubblewrap"

   Bubblewrap é uma implementação "setuid" de espaços de nome de
   usuário(a), ou ambiente de testagem, que fornece acesso a um
   subconjunto de recursos do núcleo de espaço de nome de usuário(a). O
   "Bubblewrap" permite que os processos de propriedade do(a) usuário(a)
   executem em um ambiente isolado com acesso limitado ao sistema de
   arquivos subjacente.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3633]https://github.com/containers/bubblewrap/releases/download/v0
       .9.0/bubblewrap-0.9.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       adcbd7c08ac068a9328ec93cd83716e5
     * Tamanho da transferência: 120 KB
     * Espaço em disco estimado exigido: 3,3 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do "Bubblewrap"

Opcionais

   [3634]libxslt-1.1.42 (para gerar páginas de manual) e
   [3635]libseccomp-2.5.5 (construído com ligações "python", para testes)

Configuração do Núcleo

   Quando esse pacote começou, o fluxo de desenvolvimento esperava que ele
   pudesse ser instalado suid-root. Isso foi há muito tempo; suid-root
   geralmente é considerado uma má ideia. Além dos espaços de nomes
   padrão, esse pacote exige que o espaço de nome opcional do(a)
   Usuário(a) esteja habilitado. Se isso ainda não tiver sido habilitado,
   selecione a seguinte opção na configuração do núcleo e recompile o
   núcleo:
General setup --->
  -*- Namespaces support --->                                       [NAMESPACES]
    [*] User namespace                                                 [USER_NS]

Instalação do "Bubblewrap"

   Instale Bubblewrap executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Em seguida, se você deseja executar a suíte de teste, corrija um
   problema causado pela configuração mesclada do "/usr" no LFS:
sed 's@symlink usr/lib64@ro-bind-try /lib64@' -i ../tests/libtest.sh

   Para testar os resultados, emita (como um(a) usuário(a) diferente do(a)
   usuário(a) root): ninja test

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativo Instalado: bwrap
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   bwrap

   gera um ambiente de testagem para um aplicativo executar dentro

Colord-1.4.7

Introdução ao "Colord"

   Colord é um serviço de sistema que facilita gerenciar, instalar e a
   gerar perfis de cores. Ele é usado principalmente pelo GNOME Color
   Manager para integração do sistema e uso quando nenhum(a) usuário(a)
   está logado.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3636]https://www.freedesktop.org/software/colord/releases/colord-1
       .4.7.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       94bd795efa1931a34990345e4ac439a8
     * Tamanho da transferência: 1,7 MB
     * Espaço em disco estimado exigido: 18 MB (com testes)
     * Tempo de construção estimado: 0,4 UPC (com testes)

Transferências Adicionais

     * Remendo exigido:
       [3637]https://www.linuxfromscratch.org/patches/blfs/12.2/colord-1.4
       .7-upstream_fixes-1.patch

Dependências do "Colord"

Exigidas

   [3638]dbus-1.14.10, [3639]GLib-2.80.4 (GObject Introspection
   recomendado), [3640]Little CMS-2.16, [3641]Polkit-125 e
   [3642]SQLite-3.46.1

Recomendadas

   [3643]elogind-255.5, [3644]libgudev-238, [3645]libgusb-0.4.9 e
   [3646]Vala-0.56.17

Opcionais

   [3647]gnome-desktop-44.1 e [3648]colord-gtk-0.3.1 (para construir as
   ferramentas de exemplo), [3649]DocBook-utils-0.6.14,
   [3650]GTK-Doc-1.34.0, [3651]libxslt-1.1.42, [3652]SANE-1.2.1,
   [3653]ArgyllCMS e [3654]Bash Completion

Instalação do "Colord"

   Primeiro, corrija um uso indevido da API do sqlite, causante de uma
   falha de teste e possível quebra ao tempo da execução:
patch -Np1 -i ../colord-1.4.7-upstream_fixes-1.patch

   Deveria existir um(a) usuário(a) e um grupo dedicados para assumir o
   controle do processo de segundo plano "colord" após ele ser iniciado.
   Emita os seguintes comandos como o(a) usuário(a) root:
groupadd -g 71 colord &&
useradd -c "Proprietário(a) do Processo de Segundo Plano de Cores" -d /var/lib/c
olord -u 71 \
        -g colord -s /bin/false colord

   Instale Colord executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..                  \
      --prefix=/usr             \
      --buildtype=release       \
      -D daemon_user=colord     \
      -D vapi=true              \
      -D systemd=false          \
      -D libcolordcompat=true   \
      -D argyllcms_sensor=false \
      -D bash_completion=false  \
      -D docs=false             \
      -D man=false              &&
ninja

   Agora, como o(a) usuário(a) root:
ninja install

   Para testar os resultados, emita: ninja test. Um teste,
   colord-self-test-daemon, falhará se o pacote já estiver instalado. A
   suíte de teste precisa ser executada com o "D-Bus Daemon" abrangente ao
   sistema em execução.

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D daemon_user=colord: Essa chave é usada de modo que o processo de
   segundo plano colord executará como um(a) usuário(a) sem privilégios em
   vez do(a) usuário(a) root.

   -D vapi=true: Essa chave habilita construir as ligações Vala. Remova se
   você não tiver [3655]Vala-0.56.17 instalado.

   -D systemd=false: Essa chave desabilita o suporte para login systemd em
   aplicativos Colord.

   -D libcolordcompat=true: Essa chave habilita construir uma biblioteca
   de compatibilidade para pacotes mais antigos que usam Colord.

   -D argyllcms_sensor=false: Essa chave desabilita o controlador do
   sensor ArgLLCMS. Omita se você tiver [3656]ArgyllCMS instalado e
   desejar usá-lo.

   -D bash_completion=false: Essa chave desabilita o suporte ao
   Completação do Bash para aplicativos Colord.

   -D docs=false: Essa chave desabilita a construção de documentação.
   Omita se você tiver [3657]GTK-Doc-1.34.0 disponível.

   -D man=false: Essa chave desabilita a construção de páginas de manual.
   Omita se você tiver [3658]DocBook-utils-0.6.14 disponível. Versões de
   espaço de nomes das folhas de estilo "docbook-xsl" também são
   necessárias.

Conteúdo

   Aplicativos Instalados: cd-create-profile, cd-fix-profile, cd-iccdump,
   cd-it8 e colormgr
   Bibliotecas Instaladas: libcolord.so, libcolordcompat.so,
   libcolordprivate.so e libcolorhug.so
   Diretórios Instalados: /usr/include/colord-1,
   /usr/lib/colord-{plugins,sensors}, /usr/share/color{d},
   /usr/share/gtk-doc/html/colord e /var/lib/colord

Descrições Curtas

   cd-create-profile

   é a "Color Manager Profile Creation Tool"

   cd-fix-profile

   é uma ferramenta usada para corrigir metadados em perfis "ICC"

   cd-iccdump

   despeja o conteúdo de um perfil "ICC" como texto legível por humanos

   cd-it8

   é a "Color Manager Testing Tool"

   colormgr

   é um aplicativo em modo texto que te permite interagir com o "colord"
   na linha de comando

   libcolord.so

   contém as funções da "API" do Colord

   libcolordcompat.so

   contém funções de API herdadas para compatibilidade com aplicativos
   mais antigos

   libcolordprivate.so

   contém funções internas de "API" para os aplicativos incluídos com o
   Colord

   libcolorhug.so

   contém um colorímetro simples de hardware de exibição

cpio-2.15

Introdução ao "cpio"

   O pacote cpio contém ferramentas para arquivamento.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3659]https://ftp.gnu.org/gnu/cpio/cpio-2.15.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       3394d444ca1905ea56c94b628b706a0b
     * Tamanho da transferência: 1,6 MB
     * Espaço em disco estimado exigido: 21 MB (com testes e documentos)
     * Tempo de construção estimado: 0,3 UPC (com testes e documentos)

Dependências do "CPIO"

Opcionais

   [3660]texlive-20240312 (ou [3661]install-tl-unx)

Instalação do "cpio"

   Instale cpio executando os seguintes comandos:
./configure --prefix=/usr \
           --enable-mt   \
           --with-rmt=/usr/libexec/rmt &&
make &&
makeinfo --html            -o doc/html      doc/cpio.texi &&
makeinfo --html --no-split -o doc/cpio.html doc/cpio.texi &&
makeinfo --plaintext       -o doc/cpio.txt  doc/cpio.texi

   Se você tiver [3662]texlive-20240312 instalado e desejar criar
   documentação em "PDF" ou "Postscript", [então] emita um ou ambos os
   seguintes comandos:
make -C doc pdf &&
make -C doc ps

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install &&
install -v -m755 -d /usr/share/doc/cpio-2.15/html &&
install -v -m644   doc/html/* \
                    /usr/share/doc/cpio-2.15/html &&
install -v -m644    doc/cpio.{html,txt} \
                    /usr/share/doc/cpio-2.15

   Se você criou documentação em "PDF" ou "Postscript", [então] instale-a
   emitindo os seguintes comandos como o(a) usuário(a) root:
install -v -m644 doc/cpio.{pdf,ps,dvi} \
                /usr/share/doc/cpio-2.15

Explicações do Comando

   --enable-mt: Esse parâmetro força a construção e instalação do
   aplicativo mt.

   --with-rmt=/usr/libexec/rmt: Esse parâmetro inibe a construção do
   aplicativo rmt, pois ele já é instalado pelo pacote Tar no LFS.

Conteúdo

   Aplicativos Instalados: cpio e mt
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/doc/cpio-2.15

Descrições Curtas

   cpio

   copia arquivos de e para arquivamentos

   mt

   controla as operações da unidade de fita magnética

cups-pk-helper-0.2.7

Introdução ao "cups-pk-helper"

   O pacote cups-pk-helper contém um auxiliar PolicyKit usado para
   configurar o Cups com privilégios refinados.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3663]https://www.freedesktop.org/software/cups-pk-helper/releases/
       cups-pk-helper-0.2.7.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0cdadec9ea8f88b7fc7af8ca206da2bd
     * Tamanho da transferência: 56 KB
     * Espaço em disco estimado exigido: 5,3 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do "cups-pk-helper"

Exigidas

   [3664]Cups-2.4.10 e [3665]Polkit-125

Instalação do "cups-pk-helper"

   Instale cups-pk-helper executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Conteúdo

   Aplicativos Instalados: cups-pk-helper-mechanism (executável da
   biblioteca)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

dbus-1.14.10

Introdução ao "D-Bus"

   D-Bus é um sistema de barramento de mensagens, uma maneira simples para
   os aplicativos se comunicarem entre si. D-Bus fornece um processo de
   segundo plano de sistema (para eventos como “novo dispositivo de
   hardware adicionado” ou “fila de impressora mudou”) e um processo de
   segundo plano de sessão de login por usuário(a) (para necessidades
   gerais de "IPC" entre aplicativos de usuário(a)). Além disso, o
   barramento de mensagens é construído sobre uma estrutura geral de
   passagem de mensagens um-para-um, a qual pode ser usada por quaisquer
   dois aplicativos para se comunicarem diretamente (sem passar pelo
   processo de segundo plano do barramento de mensagens).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3666]https://dbus.freedesktop.org/releases/dbus/dbus-1.14.10.tar.x
       z
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       46070a3487817ff690981f8cd2ba9376
     * Tamanho da transferência: 1,3 MB
     * Espaço em disco estimado exigido: 23 MB (adicionar 25 MB para
       testes)
     * Tempo de construção estimado: 0,2 UPC (adicionar 1,5 UPC para
       testes)

Dependências do "D-Bus"

Recomendadas

   [3667]Bibliotecas do Xorg (para aplicativo dbus-launch)

Opcionais

   Para os testes: [3668]D-Bus Python-1.3.2, [3669]PyGObject-3.48.2 e
   [3670]Valgrind-3.23.0; para documentação: [3671]Doxygen-1.12.0,
   [3672]xmlto-0.0.29, [3673]Ducktype e [3674]Yelp Tools

Instalação do "D-Bus"

   Instale o D-Bus executando os seguintes comandos (você possivelmente
   revise a saída gerada a partir de ./configure --help primeiro e
   adicione quaisquer parâmetros desejados ao comando configure mostrado
   abaixo):
./configure --prefix=/usr                        \
            --sysconfdir=/etc                    \
            --localstatedir=/var                 \
            --runstatedir=/run                   \
            --disable-doxygen-docs               \
            --disable-xml-docs                   \
            --disable-static                     \
            --with-systemduserunitdir=no         \
            --with-systemdsystemunitdir=no       \
            --docdir=/usr/share/doc/dbus-1.14.10  \
            --with-system-socket=/run/dbus/system_bus_socket &&
make

   Veja-se abaixo para instruções de teste.

   Agora, como o(a) usuário(a) root:
make install

   Se você estiver usando uma instalação "DESTDIR", [então] o
   dbus-daemon-launch-helper precisa ser corrigido posteriormente. Emita,
   como usuário(a) root:
chown -v root:messagebus /usr/libexec/dbus-daemon-launch-helper &&
chmod -v     4750       /usr/libexec/dbus-daemon-launch-helper

   Se você ainda estiver construindo seu sistema em "chroot" ou ainda não
   iniciou o processo de segundo plano, mas deseja compilar alguns pacotes
   que exigem o D-Bus, [então] gere o "UUID" do D-Bus, para evitar avisos
   ao compilar alguns pacotes, com o seguinte comando como o(a) usuário(a)
   root:
dbus-uuidgen --ensure

   Se usar [3675]elogind-255.5, [então] crie um link simbólico para o
   arquivo /var/lib/dbus/machine-id:
ln -sfv /var/lib/dbus/machine-id /etc

   Muitos testes são desabilitados, a menos que [3676]D-Bus Python-1.3.2 e
   [3677]PyGObject-3.48.2 tenham sido instalados. Eles precisam ser
   executados como um(a) usuário(a) sem privilégios a partir de uma sessão
   local com endereço de barramento. Para executar os testes padrão, emita
   make check.

   Se você deseja executar os testes de regressão de unidade, [então] o
   "configure" exige parâmetros adicionais os quais expõem funcionalidades
   adicionais nos binários que não se destinam a serem usadas em uma
   construção de produção do D-Bus. Se você gostaria de executar os
   testes, [então] emita os seguintes comandos (para os testes, você não
   precisa construir os documentos):
make distclean                                   &&
PYTHON=python3 ./configure --enable-tests         \
                           --enable-asserts       \
                           --disable-doxygen-docs \
                           --disable-xml-docs     &&
make                                              &&
make check

   Um teste, test-autolaunch, é conhecido por falhar. Também existiram
   informes de que os testes possivelmente falhem se executados dentro de
   um shell do Midnight Commander. Você possivelmente receba mensagens de
   erro de falta de memória ao executar os testes. Elas são normais e
   podem ser seguramente ignoradas.

Explicações do Comando

   --disable-doxygen-docs: Essa chave desabilita a construção e instalação
   da documentação do "doxygen", se você tiver o doxygen instalado. Se
   doxygen estiver instalado e você desejar construí-la, [então] remova
   esse parâmetro.

   --disable-xml-docs: Essa chave desabilita a construção e instalação da
   documentação "HTML", se você tiver o xmlto instalado. Se xmlto estiver
   instalado e você desejar construí-la, [então] remova esse parâmetro.

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --with-systemd{user,system}unitdir=no: Essas chaves desabilitam a
   instalação de unidades do "systemd" em sistemas baseados em "elogind".

   --with-system-socket=/run/dbus/system_bus_socket: Esse parâmetro
   especifica o local do soquete do barramento do sistema.

   --enable-tests: Constrói partes extras do código para suportar todos os
   testes. Não use em uma construção de produção.

   --enable-embedded-tests: Constrói partes extras do código para suportar
   somente testes de unidade. Não use em uma construção de produção.

   --enable-asserts: Habilita código de depuração para executar asserções
   para declarações normalmente presumidas serem verdadeiras. Isso evita
   um aviso que '--enable-tests' por si só é útil somente para
   perfilamento e pode não fornecer resultados verdadeiros para todos os
   testes, mas adiciona a própria OBSERVAÇÃO dele de que isso não deveria
   ser usado em uma construção de produção.

Configurando o "D-Bus"

Arquivos de Configuração

   /etc/dbus-1/session.conf, /etc/dbus-1/system.conf e
   /etc/dbus-1/system.d/*

Informação de Configuração

   Os arquivos de configuração listados acima provavelmente não deveriam
   ser modificados. Se mudanças forem necessárias, [então] você deveria
   criar /etc/dbus-1/session-local.conf e(ou)
   /etc/dbus-1/system-local.conf e fazer quaisquer mudanças desejadas
   nesses arquivos.

   Se quaisquer pacotes instalarem um arquivo .service do D-Bus fora do
   diretório padrão /usr/share/dbus-1/services, esse diretório deveria ser
   adicionado à configuração local da sessão. Por exemplo,
   /usr/local/share/dbus-1/services pode ser adicionado realizando-se os
   seguintes comandos como o(a) usuário(a) root:
cat > /etc/dbus-1/session-local.conf << "EOF"
<!DOCTYPE busconfig PUBLIC
 "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>

 <!-- Search for .service files in /usr/local -->
 <servicedir>/usr/local/share/dbus-1/services</servicedir>

</busconfig>
EOF

Processo de Segundo Plano de Sessão do "D-Bus"

   Para iniciar automaticamente o dbus-daemon quando o sistema for
   reinicializado, instale o "script" de inicialização
   /etc/rc.d/init.d/dbus a partir do pacote
   [3678]blfs-bootscripts-20240416.
make install-dbus

   Se essa for a primeira vez que instala o D-Bus no sistema e não estiver
   operando em um ambiente chroot, você consegue iniciar imediatamente o
   dbus-daemon sem reinicializar o sistema:
/etc/init.d/dbus start

   Observe que esse "script" de inicialização somente inicia o processo de
   segundo plano D-Bus abrangente ao sistema. Cada usuário(a) solicitante
   de acesso aos serviços do D-Bus também precisará executar um processo
   de segundo plano de sessão. Existem muitos métodos que você pode usar
   para iniciar um processo de segundo plano de sessão usando o comando
   dbus-launch. Revise a página de manual do dbus-launch para detalhes a
   respeito dos parâmetros e opções disponíveis. Aqui estão algumas
   sugestões e exemplos:
     * Adicione dbus-launch à linha no arquivo ~/.xinitrc que inicia seu
       ambiente gráfico de área de trabalho.
     * Se você usar gdm ou algum outro gerenciador de tela que chame o
       arquivo ~/.xsession, [então] você pode adicionar dbus-launch à
       linha no seu arquivo ~/.xsession que inicia seu ambiente gráfico de
       área de trabalho. A sintaxe seria semelhante ao exemplo no arquivo
       ~/.xinitrc.
     * Os exemplos mostrados anteriormente usam dbus-launch para
       especificar um aplicativo a ser executado. Isso tem a vantagem (ao
       usar também o parâmetro --exit-with-x11) de parar o processo de
       segundo plano de sessão quando o aplicativo especificado for
       interrompido. Você também pode iniciar o processo de segundo plano
       de sessão em seus "scripts" de inicialização de sistema ou os
       pessoais, adicionando as seguintes linhas:
# Inicia o processo de segundo plano de sessão do "D-Bus"
eval `dbus-launch`
export DBUS_SESSION_BUS_ADDRESS
       Esse método não parará o processo de segundo plano de sessão quando
       você sair do seu "shell"; portanto você deveria adicionar a
       seguinte linha ao seu arquivo ~/.bash_logout:
# Mata o processo de segundo plano de sessão do "D-Bus"
kill $DBUS_SESSION_BUS_PID

Conteúdo

   Aplicativos Instalados: dbus-cleanup-sockets, dbus-daemon, dbus-launch,
   dbus-monitor, dbus-run-session, dbus-send, dbus-test-tool,
   dbus-update-activation-environment e dbus-uuidgen
   Biblioteca Instalada: libdbus-1.so
   Diretórios Instalados: /etc/dbus-1, /usr/{include,lib}/dbus-1.0,
   /usr/lib/cmake/DBus1, /usr/share/dbus-1, /usr/share/xml/dbus-1,
   /usr/share/doc/dbus-1.14.10 e /var/{lib,run}/dbus

Descrições Curtas

   dbus-cleanup-sockets

   é usado para limpar soquetes restantes em um diretório

   dbus-daemon

   é o processo de segundo plano de barramento de mensagens do D-Bus

   dbus-launch

   é usado para iniciar o dbus-daemon a partir de um "script" do "shell".
   Normalmente seria chamado a partir dos "scripts" de login de um(a)
   usuário(a)

   dbus-monitor

   é usado para monitorar mensagens que passam por um barramento de
   mensagens D-Bus

   dbus-run-session

   inicia um processo como uma nova sessão do D-Bus

   dbus-send

   é usado para enviar uma mensagem para um barramento de mensagens do
   D-Bus

   dbus-test-tool

   é um gerador de tráfego e ferramenta de teste do D-Bus; é uma
   ferramenta multifuncional para depuração e perfilamento do D-Bus

   dbus-update-activation-environment

   é usado para atualizar o ambiente usado para serviços de sessão do
   D-Bus; atualiza a lista de variáveis de ambiente usadas por dbus-daemon
   --session quando ativa serviços de sessão sem usar o "systemd"

   dbus-uuidgen

   é usado para gerar um "ID" universalmente único

   libdbus-1.so

   contém as funções da "API" usadas pelo processo de segundo plano de
   mensagens do D-Bus. D-Bus é primeiro uma biblioteca que fornece
   comunicação "um para um" entre quaisquer duas aplicações; dbus-daemon é
   um aplicativo que usa essa biblioteca para implementar um processo de
   segundo plano de barramento de mensagens

elogind-255.5

Introdução ao elogind

   elogind é o "logind" do projeto systemd, extraído para ser um processo
   de segundo plano independente. Ele se integra com [3679]Linux-PAM-1.6.1
   para rastrear todos(as) os(as) usuários(as) logados(as) em um sistema,
   e se eles(as) estão logados(as) graficamente, no console ou
   remotamente. Elogind expõe essas informações por meio da interface
   padrão org.freedesktop.login1 do D-Bus e também por meio do sistema de
   arquivos usando o esquema padrão /run/systemd do "systemd".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3680]https://github.com/elogind/elogind/archive/v255.5/elogind-255
       .5.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8653d1959c25b649c398a932ce56b396
     * Tamanho da transferência: 2,0 MB
     * Espaço em disco estimado exigido: 48 MB (com testes)
     * Tempo de construção estimado: 0,4 UPC (com paralelismo=4; com
       testes)

Dependências do elogind

Recomendadas

   [3681]dbus-1.14.10 (tempo de execução), [3682]Linux-PAM-1.6.1 (exigido
   para Xorg), [3683]Polkit-125 (tempo de execução),
   [3684]docbook-xml-4.5, [3685]docbook-xsl-nons-1.79.2 e
   [3686]libxslt-1.1.42 (todos os três para construir as páginas de
   manual)

Opcionais

   [3687]lxml-5.3.0, [3688]zsh-5.9, [3689]Valgrind-3.23.0 (necessário para
   testes), [3690]audit-userspace, [3691]bash-completion, [3692]kexec e
   [3693]SELinux

   Observações de Editor(a):
   [3694]https://wiki.linuxfromscratch.org/blfs/wiki/Logind

Configuração do Núcleo

   Habilite as seguintes opções na configuração do núcleo e recompile o
   núcleo se necessário:
File systems --->
  [*] Inotify support for userspace                               [INOTIFY_USER]
  Pseudo filesystems --->
    [*] Tmpfs virtual memory file system support (former shm fs)         [TMPFS]
    [*]   Tmpfs POSIX Access Control Lists                     [TMPFS_POSIX_ACL]

   Além disso, alguns testes precisam da "API" criptográfica do espaço
   do(a) usuário(a) do núcleo, a qual é habilitada com:
-*- Cryptographic API --->                                              [CRYPTO]
  Crypto core or helper --->
    <*/M> Userspace cryptographic algorithm configuration          [CRYPTO_USER]
  Userspace interface --->
    <*/M> Hash algorithms                                 [CRYPTO_USER_API_HASH]

Instalação do elogind

   Instale o elogind executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..                               \
      --prefix=/usr                          \
      --buildtype=release                    \
      -D man=auto                            \
      -D docdir=/usr/share/doc/elogind-255.5 \
      -D cgroup-controller=elogind           \
      -D dev-kvm-mode=0660                   \
      -D dbuspolicydir=/etc/dbus-1/system.d &&
ninja

   Para testar os resultados, emita: ninja test. Uns poucos testes são
   ignorados se não executados com privilégios de root. Três testes,
   test-login, dbus-docs-fresh e check-version-history, são conhecidos por
   falharem.

   Agora, como o(a) usuário(a) root:
ninja install                                          &&
ln -sfv  libelogind.pc /usr/lib/pkgconfig/libsystemd.pc &&
ln -sfvn elogind /usr/include/systemd

Explicações do Comando

   -D docdir=/usr/share/doc/elogind-255.5: Isso é necessário para instalar
   a documentação em um diretório versionado.

   -D cgroup-controller=elogind: Essa chave é necessária para construir
   esse pacote quando o núcleo não for compilado com CONFIG_CGROUPS
   habilitada. Observe que elogind precisa estritamente de um núcleo com
   CONFIG_CGROUPS habilitada em tempo de execução, mas essa chave
   permitirá construir o pacote primeiro.

   -D dbuspolicydir=/etc/dbus-1/system.d: Essa chave configura o local do
   diretório de políticas do D-Bus.

   -D dev-kvm-mode=0660: A regra udev do LFS configura o modo de /dev/kvm
   como 0660. Essa opção garante que as regras udev do elogind sejam
   consistentes com a configuração do LFS.

   -D man=auto: O valor padrão dessa chave é false. Configurá-lo como auto
   permite construir e instalar as páginas de manual se as dependências
   recomendadas estiverem instaladas.

   -D html=auto: O valor padrão dessa chave é false. Configurá-la como
   auto permite construir e instalar a documentação HTML se as
   dependências recomendadas estiverem instaladas.

   -D default-kill-user-processes=false: Determina se os processos de
   um(a) usuário(a) deveriam ser eliminados quando o(a) usuário(a) sai. O
   padrão é true, mas isso anula o uso tradicional de screen ou tmux. Isso
   também pode ser mudado no arquivo de configuração (veja-se abaixo).

   ln -s ...: Esses comandos instalam links simbólicos, de modo que
   aqueles pacotes de software consigam encontrar a biblioteca e os
   cabeçalhos compatíveis com o "systemd".

Configurando o elogind

Arquivo de Configuração

   /etc/elogind/logind.conf

Informação de Configuração

   O arquivo instalado /etc/elogind/logind.conf contém todas as opções
   possíveis com os padrões delas comentados. Você possivelmente quera
   desabilitar a eliminação automática de processos do(a) usuário(a)
   quando o(a) usuário(a) sai, executando como o(a) usuário(a) root:
sed -e '/\[Login\]/a KillUserProcesses=no' \
   -i /etc/elogind/logind.conf

   Cada usuário precisará registrar uma sessão de usuário(a) usando
   Linux-PAM no login. O arquivo /etc/pam.d/system-session precisa ser
   modificado e um novo arquivo precisa ser criado para a finalidade de
   que o elogind funcione corretamente. Execute os seguintes comandos como
   o(a) usuário(a) root:
cat >> /etc/pam.d/system-session << "EOF" &&
# Começo da adição de "elogind"

session  required    pam_loginuid.so
session  optional    pam_elogind.so

# Fim da adição de "elogind"
EOF
cat > /etc/pam.d/elogind-user << "EOF"
# Começo /etc/pam.d/elogind-user

account  required    pam_access.so
account  include     system-account

session  required    pam_env.so
session  required    pam_limits.so
session  required    pam_unix.so
session  required    pam_loginuid.so
session  optional    pam_keyinit.so force revoke
session  optional    pam_elogind.so

auth     required    pam_deny.so
password required    pam_deny.so

# Fim /etc/pam.d/elogind-user
EOF

Nota

   Depois da conclusão do elogind, você deveria verificar se ele funciona
   corretamente. Primeiro, certifique-se de que dbus esteja executando.
   Pode ser mais fácil fazer isso reinicializando o sistema. Depois de se
   logar novamente, execute o comando loginctl. O resultado deveria
   indicar que uma SESSÃO e um SEAT foram criados.

Conteúdo

   Aplicativos Instalados: busctl, elogind-inhibit e loginctl
   Biblioteca Instalada: libelogind.so
   Diretórios Instalados: /usr/lib/elogind, /etc/elogind,
   /usr/include/elogind e /usr/share/doc/elogind-255.5

Descrições Curtas

   busctl

   é usado para introspectar e monitorar o barramento do "D-Bus"

   elogind-inhibit

   é usado para executar um aplicativo com bloqueio de inibidor de
   desligamento, suspensão ou inatividade

   loginctl

   é usado para introspectar e controlar o estado do Gerenciador de Login
   do "elogind"

   libelogind.so

   é a principal biblioteca de utilitários do "elogind"

blocaled-0.6

Introdução ao "blocaled"

   blocaled é uma implementação do protocolo org.freedesktop.locale1 do
   "D-Bus", que normalmente vem com o systemd. Ele é necessário para a
   área de trabalho GNOME.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3695]https://github.com/lfs-book/blocaled/releases/download/v0.6/b
       localed-0.6.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b85e436aee3612879b9948a0cc96ce00
     * Tamanho da transferência: 160 KB
     * Espaço em disco estimado exigido: 5,3 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do "blocaled"

Exigidas

   [3696]Polkit-125 e [3697]libdaemon-0.14

Instalação do "blocaled"

   Instale blocaled executando os seguintes comandos:
autoreconf -fiv                             &&
./configure --prefix=/usr --sysconfdir=/etc &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Configurando o "blocaled"

Arquivos de Configuração

   /etc/blocaled.conf

Informação de Configuração

   /etc/blocaled.conf contém o local dos arquivos de configurações usados
   por blocaled. Os padrões são adequados para BLFS. Informações relativas
   às entradas estão disponíveis como comentários no arquivo.

   O protocolo org.freedesktop.locale1 é inapto para exportar variáveis de
   localidade. As configurações de localidade são armazenadas por padrão
   em /etc/locale.conf. Precisamos recuperá-las no perfil do "bash". Como
   o(a) usuário(a) root, emita:
cat > /etc/profile.d/i18n.sh << "EOF"
# Começo /etc/profile.d/i18n.sh

if [ -r /etc/locale.conf ]; then source /etc/locale.conf; fi

if [ -n "$LANG" ];              then export LANG; fi
if [ -n "$LC_TYPE" ];           then export LC_TYPE; fi
if [ -n "$LC_NUMERIC" ];        then export LC_NUMERIC; fi
if [ -n "$LC_TIME" ];           then export LC_TIME; fi
if [ -n "$LC_COLLATE" ];        then export LC_COLLATE; fi
if [ -n "$LC_MONETARY" ];       then export LC_MONETARY; fi
if [ -n "$LC_MESSAGES" ];       then export LC_MESSAGES; fi
if [ -n "$LC_PAPER" ];          then export LC_PAPER; fi
if [ -n "$LC_NAME" ];           then export LC_NAME; fi
if [ -n "$LC_ADDRESS" ];        then export LC_ADDRESS; fi
if [ -n "$LC_TELEPHONE" ];      then export LC_TELEPHONE; fi
if [ -n "$LC_MEASUREMENT" ];    then export LC_MEASUREMENT; fi
if [ -n "$LC_IDENTIFICATION" ]; then export LC_IDENTIFICATION; fi

# Fim /etc/profile.d/i18n.sh
EOF

   Então o arquivo /etc/locale deveria ser gerado, como o(a) usuário(a)
   root:
cat > /etc/locale.conf << EOF
# Começo /etc/locale.conf

LANG=$LANG

# Fim /etc/locale.conf
EOF

   Se você planeja executar um sistema de janelas "X" (ou "Wayland"),
   [então] você possivelmente queira configurar seu teclado do "X". A
   melhor maneira de fazer isso é a de recuperar as configurações a partir
   de /etc/sysconfig/console e alimentá-las para o processo de segundo
   plano blocaled. Como o(a) usuário(a) root:
source /etc/sysconfig/console &&
KEYMAP=${KEYMAP:-us}          &&

gdbus call --system                                            \
           --dest org.freedesktop.locale1                       \
           --object-path /org/freedesktop/locale1               \
           --method org.freedesktop.locale1.SetVConsoleKeyboard \
           "$KEYMAP" "$KEYMAP_CORRECTIONS" true true

   Isso deveria criar ou modificar o arquivo de configuração do "Xorg" (o
   padrão é /etc/X11/xorg.conf.d/30-keyboard.conf) para corresponder às
   configurações do teclado definidas em KEYMAP.

Conteúdo

   Aplicativo Instalado: "blocaled" (em /usr/libexec)
   Biblioteca Instalada: Nenhum(a)
   Diretório Instalado: /usr/share/blocaled

Descrições Curtas

   blocaled

   é o processo de segundo plano implementando o protocolo
   org.freedesktop.locale1 do "D-Bus"

Fcron-3.2.1

Introdução ao "Fcron"

   O pacote Fcron contém um agendador periódico de comandos que visa a
   substituir o Vixie Cron.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3698]http://fcron.free.fr/archives/fcron-3.2.1.src.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       bd4996e941a40327d11efc5e3fd1f839
     * Tamanho da transferência: 587 KB
     * Espaço em disco estimado exigido: 5,1 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do "Fcron"

Opcionais

   Um [3699]MTA, [3700]editor de texto (o padrão é vi originário do pacote
   [3701]Vim-9.1.0660), [3702]Linux-PAM-1.6.1 e [3703]DocBook-utils-0.6.14

Instalação do "Fcron"

   Fcron usa o recurso "cron" do syslog para registrar todas as mensagens.
   Como o LFS não configura essa facilidade em /etc/syslog.conf, isso
   precisa ser feito antes de instalar o Fcron. Esse comando anexará a
   linha necessária ao /etc/syslog.conf atual (realize como o(a)
   usuário(a) root):
cat >> /etc/syslog.conf << "EOF"
# Começo da adição do "fcron" ao /etc/syslog.conf

cron.* -/var/log/cron.log

# Fim da adição do "fcron"
EOF

   O arquivo de configuração foi modificado, de modo que recarregar o
   processo de segundo plano sysklogd ativará as mudanças (novamente como
   o(a) usuário(a) root).
/etc/rc.d/init.d/sysklogd reload

   Por razões de segurança, um(a) usuário(a) e um grupo sem privilégios
   para Fcron deveriam ser criados (realize como o(a) usuário(a) root):
groupadd -g 22 fcron &&
useradd -d /dev/null -c "Usuário(a) Fcron" -g fcron -s /bin/false -u 22 fcron

   Agora corrija alguns locais codificados rigidamente na documentação:
find doc -type f -exec sed -i 's:/usr/local::g' {} \;

   Instale Fcron executando os seguintes comandos:
./configure --prefix=/usr         \
            --sysconfdir=/etc      \
            --localstatedir=/var   \
            --without-sendmail     \
            --with-boot-install=no \
            --with-systemdsystemunitdir=no &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

   A instalação "DESTDIR" precisa ser feita como usuário(a) root. Além
   disso, se os arquivos de configuração "PAM" devessem ser instalados em
   /etc/pam.d, [então] você tem de criar esse diretório no "DESTDIR" antes
   de fazer a instalação.

Explicações do Comando

   --without-sendmail: Por padrão, Fcron tentará usar o comando sendmail
   originário de um pacote [3704]MTA para te comunicar os resultados do
   "script" fcron. Essa chave é usada para desabilitar a notificação
   padrão de mensagem eletrônica. Omita a chave para habilitar o padrão.
   Alternativamente, você pode usar o
   --with-sendmail=</caminho/para/comando "MTA"> para usar um comando de
   comunicador diferente.

   --with-boot-install=no: Isso impede a instalação do "script" de
   inicialização incluído no pacote.

   --with-systemdsystemunitdir=no: Isso evita construir as unidades do
   systemd, que não são necessárias para um sistema SYS V.

   --with-editor=</caminho/para/editor>: Essa chave te permite configurar
   o editor padrão de texto.

   --with-dsssl-dir=</caminho/para/folhas_de_estilo_dsssl>: Possivelmente
   seja usado se você tiver [3705]DocBook-utils-0.6.14 instalado.
   Atualmente, as folhas de estilo "dsssl" estão localizadas em
   /usr/share/sgml/docbook/dsssl-stylesheets-1.79.

Configurando o "Fcron"

Arquivos de Configuração

   /etc/fcron.conf, /etc/fcron.allow e /etc/fcron.deny

Informação de Configuração

   Não existem modificações necessárias em nenhum dos arquivos de
   configuração. As informações de configuração podem ser encontradas na
   página de manual do fcron.conf.

   Scripts fcron são escritos usando fcrontab. Consulte a página de manual
   do fcrontab para os parâmetros adequados para endereçar sua situação.

   Se Linux-PAM estiver instalado, [então] dois arquivos de configuração
   do "PAM" serão instalados em /etc/pam.d. Alternativamente, se
   /etc/pam.d não for usado, [então] a instalação anexará duas seções de
   configuração ao arquivo /etc/pam.conf existente. Você deveria garantir
   que os arquivos correspondam às suas preferências. Modifique-os
   conforme necessário para atender às suas necessidades.

Tarefas Periódicas

   Se você gostaria de configurar uma hierarquia periódica para o(a)
   usuário(a) "root", [então] primeiro emita os seguintes comandos (como
   o(a) usuário(a) root) para criar o "script" /usr/bin/run -parts:
cat > /usr/bin/run-parts << "EOF" &&
#!/bin/sh
# run-parts: Executa todos os scripts encontrados em um diretório.
# Originário do "Slackware", por Patrick J. Volkerding com ideias advindas
# das versões "Red Hat" e "Debian" desse utilitário.

# Continue quando algo falhar
set +e

if [ $# -lt 1 ]; then
  echo "Uso: run-parts <diretório>"
  exit 1
fi

if [ ! -d $1 ]; then
  echo "Não é um diretório: $1"
  echo "Uso: run-parts <diretório>"
  exit 1
fi

# Existem vários tipos de arquivos que gostaríamos de
# ignorar automaticamente, pois provavelmente serão cópias de segurança
# de outros scripts:
IGNORE_SUFFIXES="~ ^ , .bak .new .rpmsave .rpmorig .rpmnew .swp"

# Principal loop:
for SCRIPT in $1/* ; do
  # Se este não for um arquivo normal, pule-o:
  if [ ! -f $SCRIPT ]; then
    continue
  fi
  # Determine se este arquivo deveria ser ignorado pelo sufixo:
  SKIP=false
  for SUFFIX in $IGNORE_SUFFIXES ; do
    if [ ! "$(basename $SCRIPT $SUFFIX)" = "$(basename $SCRIPT)" ]; then
      SKIP=true
      break
    fi
  done
  if [ "$SKIP" = "true" ]; then
    continue
  fi
  # Se chegamos até aqui, [então] execute o script se for executável:
  if [ -x $SCRIPT ]; then
    $SCRIPT || echo "$SCRIPT falhou."
  fi
done

exit 0
EOF
chmod -v 755 /usr/bin/run-parts

   Em seguida, crie o esquema do diretório para os tarefas periódicas
   (novamente como o(a) usuário(a) root):
install -vdm754 /etc/cron.{hourly,daily,weekly,monthly}

   Finalmente, adicione o run-parts ao "fcrontab" do sistema (enquanto
   ainda o(a) usuário(a) root):
cat > /var/spool/fcron/systab.orig << "EOF"
&bootrun 01 * * * * root run-parts /etc/cron.hourly
&bootrun 02 4 * * * root run-parts /etc/cron.daily
&bootrun 22 4 * * 0 root run-parts /etc/cron.weekly
&bootrun 42 4 1 * * root run-parts /etc/cron.monthly
EOF

Conjunto de Comandos Sequenciais de Inicialização

   Instale o "script" de iniciação /etc/rc.d/init.d/fcron a partir do
   pacote [3706]blfs-bootscripts-20240416.
make install-fcron

   Finalmente, novamente como o(a) usuário(a) root, inicie o "fcron" e
   gere o arquivo /var/spool/fcron/systab:
/etc/rc.d/init.d/fcron start &&
fcrontab -z -u systab

Conteúdo

   Aplicativos Instalados: fcron, fcrondyn, fcronsighup e fcrontab
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/doc/fcron-3.2.1 e /var/spool/fcron

Descrições Curtas

   fcron

   é o processo de segundo plano de agendamento

   fcrondyn

   é uma ferramenta de usuário(a) destinada a interagir com um processo de
   segundo plano fcron em execução

   fcronsighup

   instrui o fcron a reler as tabelas do Fcron

   fcrontab

   é um aplicativo usado para instalar, editar, listar e remover as
   tabelas usadas pelo fcron

GPM-1.20.7

Introdução ao "GPM"

   O pacote GPM (processo de segundo plano "General Purpose Mouse") contém
   um servidor de mouse para o console e xterm. Ele não apenas fornece
   suporte para recortar e colar em geral, mas o componente de biblioteca
   dele é usado por vários softwares, como Links, para fornecer suporte de
   mouse para o aplicativo. É útil em áreas de trabalho, especialmente se
   seguir as instruções do (Beyond) Linux From Scratch; frequentemente é
   muito mais fácil (e menos sujeito a erros) recortar e colar entre duas
   janelas do console que digitar tudo manualmente!

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3707]https://anduin.linuxfromscratch.org/BLFS/gpm/gpm-1.20.7.tar.b
       z2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       bf84143905a6a903dbd4d4b911a2a2b8
     * Tamanho da transferência: 820 KB
     * Espaço em disco estimado exigido: 7,4 MB
     * Tempo de construção estimado: 0,1 UPC

Transferências Adicionais

     * Remendo exigido:
       [3708]https://www.linuxfromscratch.org/patches/blfs/12.2/gpm-1.20.7
       -consolidated-1.patch

Dependências do GPM

Opcionais

   [3709]texlive-20240312 (para documentação)

Configuração do Núcleo

   Habilite a seguinte opção na configuração do núcleo e recompile o
   núcleo se necessário:
Device Drivers --->
  Input device support --->
    -*-   Generic input layer (needed for keyboard, mouse, ...)          [INPUT]
    <*/M>   Mouse interface                                     [INPUT_MOUSEDEV]

Instalação do "GPM"

   Instale GPM executando os seguintes comandos:
patch -Np1 -i ../gpm-1.20.7-consolidated-1.patch                &&
./autogen.sh                                                    &&
./configure --prefix=/usr --sysconfdir=/etc ac_cv_path_emacs=no &&
make

   Se [3710]texlive-20240312 estiver instalado, construa o manual do GPM
   como formatos dvi, ps e pdf:
make -C doc gpm.{dvi,ps} &&
dvipdfm doc/gpm.dvi -o doc/gpm.pdf

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install                                         &&

install-info --dir-file=/usr/share/info/dir           \
             /usr/share/info/gpm.info                 &&

rm -fv /usr/lib/libgpm.a                              &&
ln -sfv libgpm.so.2.1.0 /usr/lib/libgpm.so            &&
install -v -m644 conf/gpm-root.conf /etc              &&

install -v -m755 -d /usr/share/doc/gpm-1.20.7/support &&
install -v -m644    doc/support/*                     \
                    /usr/share/doc/gpm-1.20.7/support &&
install -v -m644    doc/{FAQ,HACK_GPM,README*}        \
                    /usr/share/doc/gpm-1.20.7

   Se [3711]texlive-20240312 estiver instalado e você tiver construído o
   manual do GPM como formatos dvi, ps e pdf, instale-os como o(a)
   usuário(a) root:
install -vm644 doc/gpm.{dvi,ps,pdf} /usr/share/doc/gpm-1.20.7

Explicações do Comando

   ./autogen.sh: Esse comando cria o ausente script configure.

   ac_cv_path_emacs=no: Essa variável soluciona um problema que faz com
   que o pacote falhe para construir com [3712]Emacs-29.4 instalado. Ela
   também suprime as instalações de alguns “arquivos de suporte do Emacs”
   fornecidos com o GPM. Esses arquivos estão bastante desatualizados e
   deveriam ser substituídos pelo suporte GPM integrado ao
   [3713]Emacs-29.4. Se precisar usar [3714]Emacs-29.4 no console do Linux
   com suporte para mouse, você deveria instalar (ou reinstalar)
   [3715]Emacs-29.4 depois do GPM.

   install-info ...: Esse pacote instala um arquivo .info, mas não
   atualiza o arquivo dir do sistema. Esse comando faz a atualização.

   ln -v -sfn libgpm.so.2.1.0 /usr/lib/libgpm.so: Esse comando é usado
   para criar (ou atualizar) o link simbólico .so para a biblioteca.

Configurando o "GPM"

Conjunto de Comandos Sequenciais de Inicialização

   Instale o script de iniciação /etc/rc.d/init.d/gpm incluído no pacote
   [3716]blfs-bootscripts-20240416.
make install-gpm

Arquivos de Configuração

   /etc/gpm-root.conf e ~/.gpm-root: Os arquivos de configuração gpm-root
   padrão e de usuário(a) individual.

   /etc/sysconfig/mouse: Esse arquivo contém o nome do seu dispositivo de
   mouse e o protocolo que ele usa. Para criar esse arquivo, execute o
   seguinte como o(a) usuário(a) root:
cat > /etc/sysconfig/mouse << "EOF"
# Começo /etc/sysconfig/mouse

MDEVICE="<seu_dispositivo>"
PROTOCOL="<seu_protocolo>"
GPMOPTS="<opções adicionais>"

# Fim /etc/sysconfig/mouse
EOF

Informação de Configuração

   Exemplos de valores para configurar MDEVICE, PROTOCOL e GPMOPTS são:
MDEVICE="/dev/input/mice"
PROTOCOL="imps2"
GPMOPTS=""

   Uma lista de quais valores de protocolo são conhecidos pode ser
   encontrada executando gpm -m [dispositivo] -t -help. A configuração
   MDEVICE depende de qual tipo de mouse você tiver. Por exemplo,
   /dev/ttyS0 para um mouse serial (no "Windows" isso é COM1),
   /dev/input/mice é frequentemente usado para mouses USB e /dev/psaux
   para mouses PS2. GPMOPTS é o 'pega tudo' para quaisquer opções
   adicionais que sejam necessárias para o seu hardware.

Conteúdo

   Aplicativos Instalados: disable-paste, display-buttons, display-coords,
   get-versions, gpm, gpm-root, hltest, mev e mouse-test
   Biblioteca Instalada: libgpm.so
   Diretório Instalado: /usr/share/doc/gpm-1.20.7

Descrições Curtas

   disable-paste

   é um mecanismo de segurança usado para desabilitar o "buffer" de
   colagem

   display-buttons

   é um aplicativo simples que informa os botões do mouse sendo
   pressionados e liberados

   display-coords

   é um aplicativo simples que informa as coordenadas do mouse

   get-versions

   é usado para informar as versões da biblioteca GPM e do servidor

   gpm

   é um utilitário de recortar e colar e servidor de mouse para consoles
   virtuais

   gpm-root

   é um manuseador padrão para gpm. É usado para desenhar menus na janela
   raiz

   hltest

   é um aplicativo de exemplo simples que usa a biblioteca de alto nível,
   destinado a ser lido por programadores(as) que tentam usar a biblioteca
   de alto nível

   mev

   é um aplicativo para informar eventos de mouse

   mouse-test

   é uma ferramenta para determinar o tipo de mouse e o dispositivo ao
   qual está conectado

   libgpm.so

   contém as funções da "API" para acessar o processo de segundo plano GPM

Hdparm-9.65

Introdução ao "Hdparm"

   O pacote Hdparm contém um utilitário que é útil para obter informações
   e controlar controladores "ATA"/"IDE" e unidades rígidas. Permite
   aumentar o desempenho e, às vezes, aumentar a estabilidade.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Atenção

   Além de ser útil, o uso incorreto do Hdparm pode destruir suas
   informações e, em casos raros, unidades. Use com cuidado e
   certifique-se de saber o que está fazendo. Se em dúvida, [então] é
   recomendado que você deixe os parâmetros padrão do núcleo em paz.

Informação do Pacote

     * Transferência (HTTP):
       [3717]https://downloads.sourceforge.net/hdparm/hdparm-9.65.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       6d6d039d61ec995b1ec72ddce0b1853b
     * Tamanho da transferência: 140 KB
     * Espaço em disco estimado exigido: 1,0 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do "Hdparm"

   Construa o Hdparm executando o seguinte comando:
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make binprefix=/usr install

Conteúdo

   Aplicativo Instalado: hdparm
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   hdparm

   fornece uma interface de linha de comando para vários "ioctls" de disco
   rígido suportados pelo subsistema padrão de controlador de dispositivo
   "ATA"/"IDE" do Linux

hwdata-0.385

Introdução ao hwdata

   O pacote hwdata contém dados atuais de PCI e ID do fornecedor.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3718]https://github.com/vcrhonek/hwdata/archive/v0.385/hwdata-0.38
       5.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       841090258addcaf8841f78f75eeaaadd
     * Tamanho da transferência: 2,3 MB
     * Espaço em disco estimado exigido: 9,4 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do hwdata

   Instale hwdata executando os seguintes comandos:
./configure --prefix=/usr --disable-blacklist

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: Nenhum(a)
   Diretório Instalado: /usr/share/hwdata

LSB-Tools-0.12

Introdução ao "LSB-Tools"

   O pacote LSB-Tools inclui ferramentas para conformidade com "Linux
   Standards Base" (LSB).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3719]https://github.com/lfs-book/LSB-Tools/releases/download/v0.12
       /LSB-Tools-0.12.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1e6ef8cdfddb55035a6c36757e6313f9
     * Tamanho da transferência: 20 KB
     * Espaço em disco estimado exigido: 412 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do "LSB-Tools"

   Instale LSB-Tools executando os seguintes comandos:
make

   Agora, como o(a) usuário(a) root:
make install

   Remova um arquivo que não deveria ser instalado, como o(a) usuário(a)
   root:
rm /usr/sbin/lsbinstall

Informação de Configuração

   A configuração para esse pacote foi feita no [3720]LFS. O arquivo
   /etc/lsb-release já deveria existir. Certifique-se de que a entrada
   DISTRIB_CODENAME tenha sido configurada corretamente.

Conteúdo

   Aplicativos Instalados: lsb_release , install_initd e remove_initd
   Biblioteca Instalada: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/lsbtools

Descrições Curtas

   lsb_release

   é um script para fornecer dados "LSB"

   install_initd

   é um script para ativar scripts de inicialização do "SysV"

   remove_initd

   é um script para desativar scripts de inicialização do "SysV"

Lm-sensors-3-6-0

Introdução ao "Lm_sensors"

   O pacote lm_sensors fornece suporte de espaço de usuário(a) para os
   controladores de monitoramento de hardware no núcleo Linux. Isso é útil
   para monitorar a temperatura da "CPU" e ajustar o desempenho de alguns
   hardwares (como ventiladores de resfriamento).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3721]https://github.com/lm-sensors/lm-sensors/archive/V3-6-0/lm-se
       nsors-3-6-0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f60e47b5eb50bbeed48a9f43bb08dd5e
     * Tamanho da transferência: 268 KB
     * Espaço em disco estimado exigido: 2,6 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "lm_sensors"

Exigidas

   [3722]Which-2.21

Opcionais

   [3723]RRDtool (exigido para construir o aplicativo sensord) e
   [3724]dmidecode (tempo de execução)

Configuração do Núcleo

   As opções de configuração a seguir tentam abranger os dispositivos de
   monitoramento de hardware mais comuns em um sistema típico de área de
   trabalho ou laptop. Veja-se a ajuda de cada uma (pressionando o botão H
   com a opção focada em make menuconfig) para saber se você precisa dela.
   Existem muitos dispositivos de monitoramento de hardware específicos da
   plataforma, de forma que é impossível listar a configuração de todos
   eles aqui. Você pode investigar o conteúdo de /sys/class/hwmon dentro
   de uma distribuição “mainstream” em execução no sistema para saber
   quais controladores você precisa.
Power management and ACPI options --->
  [*] ACPI (Advanced Configuration and Power Interface) Support --->      [ACPI]
    < /*/M> Battery                                               [ACPI_BATTERY]
    < /*/M> Thermal Zone                                          [ACPI_THERMAL]

Device Drivers --->
  NVME Support --->
    < /*> NVM Express block device                                [BLK_DEV_NVME]
    # Set [HWMON] to <*> (not <M>!) or it will not show up:
    [ /*] NVMe hardware monitoring                                  [NVME_HWMON]
  <*/M> Hardware Monitoring support --->                                 [HWMON]
    < /*/M> AMD Athlon64/FX or Opteron temperature sensor       [SENSORS_K8TEMP]
    < /*/M> AMD Family 10h+ temperature sensor                 [SENSORS_K10TEMP]
    < /*/M> AMD Family 15h processor power                [SENSORS_FAM15H_POWER]
    < /*/M> Intel Core/Core2/Atom temperature sensor          [SENSORS_CORETEMP]

   Recompile teu núcleo e reinicialize no novo núcleo.

Instalação do "Lm_sensors"

   Instale Lm_sensors executando os seguintes comandos:
make PREFIX=/usr           \
     BUILD_STATIC_LIB=0    \
     MANDIR=/usr/share/man \
     EXLDFLAGS=

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make PREFIX=/usr       \
     BUILD_STATIC_LIB=0 \
     MANDIR=/usr/share/man install &&

install -v -m755 -d /usr/share/doc/lm_sensors-3-6-0 &&
cp -rv              README INSTALL doc/* \
                    /usr/share/doc/lm_sensors-3-6-0

Explicações do Comando

   BUILD_STATIC_LIB=0: Esse parâmetro desabilita a compilação e instalação
   da versão estática da libsensors.

   EXLDFLAGS=: Esse parâmetro desabilita codificar rigidamente caminhos de
   pesquisa de biblioteca (rpath) nos arquivos binários executáveis e
   bibliotecas compartilhadas. Esse pacote não precisa do rpath para uma
   instalação no local padrão, e o rpath às vezes pode causar efeitos
   indesejados ou até mesmo problemas de segurança.

   PROG_EXTRA=sensord: Esse parâmetro habilita compilar o sensord, um
   processo de segundo plano que consegue monitorar seu sistema em
   intervalos regulares. Compilar o sensord exige [3725]RRDtool.
   Certifique-se de instalar o "RRDtool" em /usr executando make
   prefix=/usr ao construí-lo. Caso contrário, "Lm_sensors" não o
   encontrará facilmente.

Configurando o "Lm_sensors"

Arquivo de Configuração

   /etc/sensors3.conf

Conteúdo

   Aplicativos Instalados: fancontrol, isadump, isaset, pwmconfig,
   sensors, sensors-conf-convert, sensors-detect e, opcionalmente, sensord
   Biblioteca Instalada: libsensors.so
   Diretórios Instalados: /etc/sensors.d, /usr/include/sensors e
   /usr/share/doc/lm_sensors-3-6-0

Descrições Curtas

   fancontrol

   é um script de shell para uso com lm_sensors. Ele lê a configuração
   dele a partir de um arquivo, então calcula velocidades do ventilador a
   partir das temperaturas e configura as correspondentes saídas geradas
   de "PWM" para os valores computados

   isadump

   é um pequeno aplicativo auxiliar para examinar registros visíveis por
   meio do barramento "ISA". Destina-se a testar qualquer chip que resida
   no barramento "ISA" trabalhando com um registrador de endereços e um
   registrador de dados (acesso tipo "I2C") ou um intervalo plano (de até
   256 bytes)

   isaset

   é um pequeno aplicativo auxiliar para configurar registros visíveis por
   meio do barramento "ISA"

   pwmconfig

   testa as saídas geradas de modulação por largura de pulso ("PWM") dos
   sensores e configura o controle do ventilador

   sensors

   imprime as leituras atuais de todos os "chips" sensores

   sensors-conf-convert

   é um script Perl para converter arquivos de configuração de versão 2 do
   lm-sensors para funcionar com a versão 3

   sensors-detect

   é um script Perl que te guiará ao longo do processo de varredura de seu
   sistema em busca de vários "chips" de monitoramento de hardware
   (sensores) suportados pela libsensors, ou mais geralmente pelo conjunto
   de ferramentas lm_sensors

   sensord

   (opcional) é um processo de segundo plano que consegue ser usado para
   registrar periodicamente as leituras do sensor

   libsensors.so

   contém as funções da "API" do lm_sensors

Logrotate-3.22.0

Introdução ao "Logrotate"

   O pacote logrotate permite rotação, compressão, remoção e envio
   automático de arquivos de registro.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3726]https://github.com/logrotate/logrotate/releases/download/3.22
       .0/logrotate-3.22.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       2386501a53ff086f44eeada2b27d50b8
     * Tamanho da transferência: 172 KB
     * Espaço em disco estimado exigido: 2,6 MB (adicionar 38 MB para os
       testes)
     * Tempo de construção estimado: menos que 0,1 UPC (adicionar 0,1 UPC
       para testes)

Dependências do "Logrotate"

Exigidas

   [3727]popt-1.19

Recomendadas

   [3728]Fcron-3.2.1 (tempo de execução)

Opcionais

   Um [3729]MTA (tempo de execução)

Instalação do "Logrotate"

   Instale logrotate executando o seguinte comando:
./configure --prefix=/usr &&
make

   Para testar os resultados, emita: make test. Dois testes falham se um
   MTA não estiver instalado.

   Agora, como o(a) usuário(a) root:
make install

Configurando o "Logrotate"

   Logrotate precisa de um arquivo de configuração, o qual precisa ser
   passado como um argumento para o comando quando executado. Crie o
   arquivo como o(a) usuário(a) root:
cat > /etc/logrotate.conf << EOF
# Começo /etc/logrotate.conf

# Rotacione os arquivos de registro semanalmente
weekly

# Não envie registros para ninguém
nomail

# Se o arquivo de registro estiver vazio, [então] ele não será rotacionado
notifempty

# Número de cópias de segurança que serão mantidas
# Isto manterá somente as duas cópias de segurança mais recentes
rotate 2

# Crie novos arquivos vazios depois de rotacionar os antigos
# Isto criará arquivos de registro vazios, com o(a) proprietário(a)
# configurado como "root", grupo configurado como "sys" e permissões 664
create 0664 root sys

# Comprime as cópias de segurança com o "gzip"
compress

# Nenhum pacote possui "lastlog" ou "wtmp" - rotacione-os aqui
/var/log/wtmp {
    monthly
    create 0664 root utmp
    rotate 1
}

/var/log/lastlog {
    monthly
    rotate 1
}

# Alguns pacotes colocam informações de rotação de registro neste diretório
# de forma que incluímos qualquer arquivo nele.
include /etc/logrotate.d

# Fim /etc/logrotate.conf
EOF

chmod -v 0644 /etc/logrotate.conf

   Agora crie o diretório /etc/logrotate.d como o(a) usuário(a) root:
mkdir -p /etc/logrotate.d

   Neste ponto, comandos adicionais de rotação de registro conseguem ser
   inseridos, normalmente no diretório /etc/logrotate.d. Por exemplo:
cat > /etc/logrotate.d/sys.log << EOF
/var/log/sys.log {
   # Se o arquivo de registro for maior que 100 KB, [então] rotacione-o
   size   100k
   rotate 5
   weekly
   postrotate
      /bin/killall -HUP syslogd
   endscript
}
EOF

chmod -v 0644 /etc/logrotate.d/sys.log

   Você consegue designar vários arquivos em uma entrada:
cat > /etc/logrotate.d/example.log << EOF
file1
file2
file3 {
   ...
  postrotate
    ...
   endscript
}
EOF

chmod -v 0644 /etc/logrotate.d/example.log

   Você consegue usar na mesma linha a lista de arquivos: arquivo1
   arquivo2 arquivo3. Veja-se a página de manual do "logrotate" ou
   [3730]https://www.techrepublic.com/article/manage-linux-log-files-with-
   logrotate/ para mais exemplos.

   O comando logrotate /etc/logrotate.conf pode ser executado manualmente,
   porém o comando deveria ser executado diariamente. Outros comandos
   úteis são logrotate -d /etc/logrotate.conf para fins de depuração e
   logrotate -f /etc/logrotate.conf forçando os comandos do "logrotate" a
   serem executados imediatamente. Combinando as opções anteriores -df,
   você consegue depurar o efeito do comando "force". Durante a depuração,
   os comandos são somente simulados e não são realmente executados. Como
   resultado, erros a respeito de arquivos inexistentes aparecerão
   eventualmente porque os arquivos não foram realmente criados.

   Para executar o comando logrotate diariamente, se você instalou
   [3731]Fcron-3.2.1 e completou a seção a respeito de tarefas periódicas,
   execute os seguintes comandos, como o(a) usuário(a) root, para criar
   uma tarefa diária do "cron":
cat > /etc/cron.daily/logrotate.sh << "EOF" &&
#!/bin/bash
/usr/sbin/logrotate /etc/logrotate.conf
EOF
chmod 754 /etc/cron.daily/logrotate.sh

Conteúdo

   Aplicativos Instalados: logrotate
   Biblioteca Instalada: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   logrotate

   realiza as funções de manutenção do registro definidas nos arquivos de
   configuração

MC-4.8.32

Introdução ao "MC"

   MC (Midnight Commander) é um gerenciador de arquivos em tela cheia em
   modo texto e shell visual. Ele fornece uma interface clara, amigável e
   um tanto protegida para um sistema Unix, ao mesmo tempo que torna
   muitas operações frequentes de arquivos mais eficientes e preserva todo
   o poder do prompt de comando.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3732]http://ftp.midnight-commander.org/mc-4.8.32.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       bcc9043a815c02c5837f8b1a4a60da5a
     * Tamanho da transferência: 2,3 MB
     * Espaço em disco estimado exigido: 71 MB (adicionar 96 MB para
       testes)
     * Tempo de construção estimado: 0,3 UPC (usando paralelismo=4;
       adicionar 0,2 UPC para testes)

Dependências do "MC"

Exigidas

   [3733]GLib-2.80.4

Recomendadas

   [3734]slang-2.3.3

Opcionais

   [3735]Doxygen-1.12.0, [3736]GPM-1.20.7, [3737]Graphviz-12.1.0,
   [3738]libssh2-1.11.0, [3739]pcre2-10.44, [3740]Ruby-3.3.4,
   [3741]UnZip-6.0, [3742]um ambiente gráfico e [3743]Zip-3.0

Instalação do "MC"

   Instale MC executando os seguintes comandos:
./configure --prefix=/usr \
           --sysconfdir=/etc \
           --enable-charset &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --sysconfdir=/etc: Essa chave coloca o diretório global de configuração
   em /etc.

   --enable-charset: Essa chave adiciona suporte ao mcedit para edição de
   arquivos em codificações diferentes daquela implícita na localidade
   atual.

   --with-screen=ncurses: Use isso se você não tiver [3744]slang-2.3.3
   instalado.

   --with-search-engine=pcre2: Use essa chave se você preferisse usar
   [3745]pcre2-10.44 em vez de GLib para o mecanismo de pesquisa
   integrado.

Configurando o "MC"

Arquivos de Configuração

   ~/.config/mc/*

Informação de Configuração

   O diretório ~/.config/mc e o conteúdo dele são criados quando você
   inicia o mc pela primeira vez. Então você pode editar o arquivo
   principal de configuração ~/.config/mc/ini manualmente ou por meio do
   shell do MC. Consulte-se a página de manual do [3746]mc(1) para
   detalhes.

Conteúdo

   Aplicativos Instalados: "mc" e os links simbólicos "mcdiff", "mcedit" e
   "mcview"
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /etc/mc e /usr/{libexec,share}/mc

Descrições Curtas

   mc

   é um shell visual

   mcdiff

   é uma ferramenta interna visual de comparação

   mcedit

   é um editor interno de arquivos

   mcview

   é um visualizador interno de arquivos

ModemManager-1.18.12

Introdução ao "ModemManager"

   ModemManager fornece uma API unificada de alto nível para comunicação
   com modems de banda larga móvel, independentemente do protocolo usado
   para comunicação com o dispositivo real.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3747]https://www.freedesktop.org/software/ModemManager/ModemManage
       r-1.18.12.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9f014dfc59f1bd8bc230bb2c2974d104
     * Tamanho da transferência: 2,5 MB
     * Espaço em disco estimado exigido: 155 MB (com testes)
     * Tempo de construção estimado: 0,7 UPC (Usando paralelismo=4; com
       testes)

Dependências do "ModemManager"

Exigidas

   [3748]libgudev-238

Recomendadas

   [3749]elogind-255.5, [3750]GLib-2.80.4 (com GObject Introspection),
   [3751]libmbim-1.26.4, [3752]libqmi-1.30.8, [3753]Polkit-125 e
   [3754]Vala-0.56.17

Opcionais

   [3755]GTK-Doc-1.34.0

   Observações de Editor(a):
   [3756]https://wiki.linuxfromscratch.org/blfs/wiki/ModemManager

Instalação do "ModemManager"

   Instale ModemManager executando os seguintes comandos:
./configure --prefix=/usr                \
            --sysconfdir=/etc             \
            --localstatedir=/var          \
            --disable-static              \
            --disable-maintainer-mode     \
            --with-systemd-journal=no     \
            --with-systemd-suspend-resume &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --with-systemd-suspend-resume: Essa chave força o ModemManager a usar
   os recursos de gerenciamento de energia do elogind .

   --with-systemd-journal=no : Essa chave força o ModemManager a não usar
   o diário do "systemd" para registro.

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e
   você desejar reconstruir e instalar a documentação da API.

Conteúdo

   Aplicativos Instalados: mmcli e ModemManager
   Bibliotecas Instaladas: libmm-glib.so
   Diretórios Instalados: /etc/ModemManager, /usr/include/libmm-glib,
   /usr/include/ModemManager, /usr/lib/ModemManager,
   /usr/share/ModemManager, /usr/share/gtk-doc/html/libmm-glib (opcional)
   e /usr/share/gtk-doc/html/ModemManager (opcional)

Descrições Curtas

   mmcli

   é um utilitário usado para controlar e monitorar o ModemManager

   ModemManager

   é um serviço do D-Bus usado para se comunicar com modems

   libmm-glib.so

   contém funções de "API" para comunicação com modems de banda larga
   móvel, independentemente do protocolo usado para comunicação com o
   dispositivo real

notification-daemon-3.20.0

Introdução ao "Notification Daemon"

   O pacote Notification Daemon contém um processo de segundo plano que
   exibe notificações "pop-up" passivas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3757]https://download.gnome.org/sources/notification-daemon/3.20/n
       otification-daemon-3.20.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       2de7f4075352831f1d98d8851b642124
     * Tamanho da transferência: 336 KB
     * Espaço em disco estimado exigido: 4,1 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "Notification Daemon"

Exigidas

   [3758]GTK+-3.24.43 e [3759]libcanberra-0.30 (Construído com suporte a
   [3760]GTK+-3.24.43).

Instalação do "Notification Daemon"

   Instale o Notification Daemon executando os seguintes comandos:
./configure --prefix=/usr    \
            --sysconfdir=/etc \
            --disable-static  &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

   Você consegue testar o processo de segundo plano de notificação com o
   comando notify-send:
pgrep -l notification-da &&
notify-send -i info Information "Olá ${USER}, Isto é um Teste"

   O comando pgrep -l notification-da é adicionado para garantir que é o
   processo de segundo plano desse pacote que está executando, e não
   outro, por exemplo. o processo de segundo plano oriundo de
   [3761]xfce4-notifyd-0.9.6.

Conteúdo

   Aplicativo Instalado: nenhum(a)
   Bibliotecas Instaladas: nenhum(a)
   Diretório Instalado: nenhum(a)

p7zip-17.04

Introdução ao "p7zip"

   p7zip é a versão de linha de comando do Unix do "7-Zip", um arquivador
   de arquivos que arquiva com altas taxas de compressão. Ele manuseia os
   formatos 7z, ZIP, GZIP, Brotli, BZIP2, XZ, TAR, APM, ARJ, CAB, CHM,
   CPIO, CramFS, DEB, DMG, FAT, HFS, ISO, Lizard, LZ5, LZFSE, LZH, LZMA,
   LZMA2, MBR, MSI, MSLZ, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, WIM,
   XAR, Z e Zstd.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3762]https://github.com/p7zip-project/p7zip/archive/v17.04/p7zip-1
       7.04.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       00acfd6be87848231722d2d53f89e4a5
     * Tamanho da transferência: 6,5 MB
     * Espaço em disco estimado exigido: 55 MB
     * Tempo de construção estimado: 2,3 UPC (com testes)

Transferências Adicionais

     * Remendo exigido:
       [3763]https://www.linuxfromscratch.org/patches/blfs/12.2/p7zip-17.0
       4-consolidated_fixes-1.patch

Dependências do "p7zip"

Opcionais

   [3764]wxWidgets

Instalação do "p7zip"

   Primeiro, corrija várias vulnerabilidades de segurança:
patch -Np1 -i ../p7zip-17.04-consolidated_fixes-1.patch

   A seguir, evite que o p7zip instale páginas de manual comprimidas:
sed '/^gzip/d' -i install.sh

   Instale p7zip executando os seguintes comandos:
make all3

   Para testar os resultados, emita: make test.

   Agora, como o(a) usuário(a) root:
make DEST_HOME=/usr \
    DEST_MAN=/usr/share/man \
    DEST_SHARE_DOC=/usr/share/doc/p7zip-17.04 install

Nota

   Se usar técnicas "DESTDIR", [então] use "DEST_DIR" invés.

Conteúdo

   Aplicativos Instalados: 7z, 7za e 7zr
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /usr/lib/p7zip e /usr/share/doc/p7zip-17.04

Descrições Curtas

   7z

   é um utilitário de arquivador de arquivos

   7za

   é um executável independente que lida com menos formatos de
   arquivamento que 7z

   7zr

   é uma versão mínima do 7za que lida somente com arquivamentos "7z"

Pax-20240817

Introdução ao "Pax"

   pax é um utilitário de arquivamento criado pelo "POSIX" e definido pelo
   padrão "POSIX.1-2001". Em vez de resolver as opções incompatíveis que
   surgiram entre tar e cpio, juntamente com as implementações deles em
   várias versões do UNIX, o "IEEE" projetou um novo utilitário de
   arquivamento. O nome “pax” é um acrônimo para "Portable Archive
   Exchange". Além disso, “pax” significa “paz” em latim, de forma que o
   nome dele implica que deve criar a paz entre os(as) apoiadores(as) do
   formato tar e do cpio. A invocação de comandos e a estrutura de
   comandos são, de certa forma, uma unificação de ambos, tar e cpio.

   Tem sido exigido que o pax esteja presente em sistemas compatíveis com
   a "LSB" desde a versão 3.0 da "LSB".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3765]http://www.mirbsd.org/MirOS/dist/mir/cpio/paxmirabilis-202408
       17.tgz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9a723154a4201a0892b7ff815b6753b5
     * Tamanho da transferência: 180 KB
     * Espaço em disco estimado exigido: 1,6 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do "Pax"

   Instale o "pax" executando os seguintes comandos:.

Nota

   Esse pacote expande para o diretório pax.
bash Build.sh

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:

Nota

   Esse pacote também cria links rígidos a partir do pax para os
   aplicativos cpio e tar no diretório de construção. Os(As) editores(as)
   do LFS não recomendam que eles sejam instalados, pois sobrescreverão as
   versões "GNU" desses aplicativos.
install -v pax /usr/bin &&
install -v -m644 pax.1 /usr/share/man/man1

Conteúdo

   Aplicativo Instalado: pax

Descrições Curtas

   pax

   copia arquivos de e para arquivamentos em vários formatos

pciutils-3.13.0

Introdução ao "PCI Utils"

   O pacote PCI Utils contém um conjunto de aplicativos para listar
   dispositivos "PCI", inspecionar a situação deles e configurar os
   registros de configuração deles.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3766]https://mj.ucw.cz/download/linux/pci/pciutils-3.13.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1edb865de7a2de84e67508911010091b
     * Tamanho da transferência: 660 KB
     * Espaço em disco estimado exigido: 4,9 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "PCI Utils"

Recomendadas

   [3767]hwdata-0.385 (tempo de execução)

Instalação do "PCI Utils"

   Evite a instalação do arquivo pci.ids para evitar um conflito com o
   pacote [3768]hwdata-0.385:
sed -r '/INSTALL/{/PCI_IDS|update-pciids /d; s/update-pciids.8//}' \
    -i Makefile

   Instale o PCI Utils executando os seguintes comandos:
make PREFIX=/usr               \
     SHAREDIR=/usr/share/hwdata \
     SHARED=yes

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make PREFIX=/usr               \
     SHAREDIR=/usr/share/hwdata \
     SHARED=yes                 \
     install install-lib        &&

chmod -v 755 /usr/lib/libpci.so

   Em seguida, instale o pacote [3769]hwdata-0.385 para o arquivo pci.ids.

Explicações do Comando

   SHARED=yes: Esse parâmetro habilita a construção da biblioteca
   compartilhada em vez da estática.

Conteúdo

   Aplicativos Instalados: lspci, pcilmr e setpci
   Biblioteca Instalada: libpci.so
   Diretório Instalado: /usr/include/pci

Descrições Curtas

   lspci

   é um utilitário para exibir informações relativas a todos os
   barramentos "PCI" no sistema e todos os dispositivos conectados a eles

   pcilmr

   é um utilitário para avaliar margem de links PCIe

   setpci

   é um utilitário para consultar e configurar dispositivos "PCI"

   libpci.so

   é uma biblioteca que permite que aplicativos acessem o subsistema PCI

pm-utils-1.4.1

Introdução aos Utilitários de Gerenciamento de Eletricidade

   Os Utilitários de Gerenciamento de Eletricidade fornecem ferramentas
   simples de linha de comando do shell para suspender e hibernar o
   computador. Eles podem ser usados para executar scripts fornecidos
   pelo(a) usuário(a) na suspensão e na retomada.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3770]https://pm-utils.freedesktop.org/releases/pm-utils-1.4.1.tar.
       gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1742a556089c36c3a89eb1b957da5a60
     * Tamanho da transferência: 204 KB
     * Espaço em disco estimado exigido: 1,6 MB
     * Tempo de construção estimado: 0,1 UPC

Transferências Adicionais

     * Remendo exigido:
       [3771]https://www.linuxfromscratch.org/patches/blfs/12.2/pm-utils-1
       .4.1-bugfixes-1.patch

Dependências dos Utilitários de Gerenciamento de Eletricidade

Opcionais

   [3772]xmlto-0.0.29 (para gerar páginas de manual)

Opcionais (tempo de execução)

   [3773]Hdparm-9.65, [3774]Wireless Tools-29, [3775]ethtool e
   [3776]vbetool

Configuração do Núcleo

   Se necessário, habilite as seguintes opções na configuração do núcleo e
   recompile o núcleo:
Power management and ACPI options --->
  [*] Suspend to RAM and standby                                       [SUSPEND]
  [*] Hibernation (aka 'suspend to disk')                          [HIBERNATION]

   Suspender para "RAM" permite que o sistema entre em estados de
   suspensão nos quais a memória principal é alimentada e, portanto, o
   conteúdo dela é preservado. O método corta a eletricidade da maioria
   das partes da máquina, exceto a "RAM". Devido à grande economia de
   eletricidade, é aconselhável para "laptops" para entrarem
   automaticamente nesse modo quando o computador estiver funcionando com
   baterias e a tampa estiver fechada (ou o(a) usuário(a) estiver
   inativo(a) por algum tempo).

   Suspender no disco (hibernação) salva o estado da máquina no espaço de
   troca e desliga completamente a máquina. Quando a máquina for ligada, o
   estado é restaurado. Até então, existe consumo zero de eletricidade. A
   suspensão para "RAM" e a hibernação são normalmente apropriadas para
   dispositivos portáteis, como "laptops", mas podem ser usadas em
   estações de trabalho. A capacidade não é realmente apropriada para
   servidores.

   Para usar a hibernação, o parâmetro do núcleo
   "resume=/dev/<partição_de_troca>" tem de ser usado na linha de comando
   do núcleo (no "grub.cfg"). A partição de troca deveria ser, pelo menos,
   do tamanho da "RAM" física no sistema.

Instalação dos Utilitários de Gerenciamento de Eletricidade

   Primeiro, corrija vários defeitos e algumas incompatibilidades com
   núcleos mais recentes:
patch -Np1 -i ../pm-utils-1.4.1-bugfixes-1.patch

   Instale os Utilitários de Gerenciamento de Eletricidade executando os
   seguintes comandos:
./configure --prefix=/usr    \
            --sysconfdir=/etc \
            --docdir=/usr/share/doc/pm-utils-1.4.1 &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

   Se você não tiver [3777]xmlto-0.0.29 instalado, [então] copie as
   páginas de manual pré geradas, como o(a) usuário(a) root:
install -v -m644 man/*.1 /usr/share/man/man1 &&
install -v -m644 man/*.8 /usr/share/man/man8 &&
ln -sv pm-action.8 /usr/share/man/man8/pm-suspend.8 &&
ln -sv pm-action.8 /usr/share/man/man8/pm-hibernate.8 &&
ln -sv pm-action.8 /usr/share/man/man8/pm-suspend-hybrid.8

Configurando os Utilitários de Gerenciamento de Eletricidade

   A funcionalidade de suspensão ou retomada pode ser facilmente
   modificada instalando-se arquivos no diretório /etc/pm/sleep.d. Esses
   arquivos, conhecidos como ganchos, são executados quando o sistema for
   colocado em um estado de suspensão ou retomado. Os ganchos padrão estão
   localizados em /usr/lib/pm-utils/sleep.d, e os ganchos de usuário(a)
   deveriam ser colocados em /etc/pm/sleep.d. Veja-se a página de manual
   [3778]pm-action(8) para mais informações.

   Para a finalidade de usar a hibernação com GRUB e uma partição de
   troca, você precisa adicionar o parâmetro do núcleo
   resume=partição_de_troca (por exemplo, resume=/dev/sda1) à linha do
   núcleo no arquivo de configuração /boot/grub/grub.cfg.

Conteúdo

   Aplicativos Instalados: on_ac_power, pm-hibernate, pm-is-supported,
   pm-powersave, pm-suspend e pm-suspend-hybrid
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /etc/pm, /usr/lib/pm-utils e
   /usr/share/doc/pm-utils-1.4.1

Descrições Curtas

   on_ac_power

   é um script que determina se o sistema está funcionando com
   eletricidade "CA" (em vez de uma bateria)

   pm-hibernate

   é um link simbólico para o script "pm-action" que coloca o computador
   no modo de hibernação (o sistema é totalmente desligado e o estado do
   sistema é salvo no disco)

   pm-is-supported

   é um script que verifica se os recursos de gerenciamento de
   eletricidade, como suspensão e hibernação, são suportados

   pm-powersave

   é um script que coloca o computador no modo de economia de eletricidade
   (baixo consumo de eletricidade)

   pm-suspend

   é um link simbólico para o script "pm-action" que coloca o computador
   no modo de suspensão (a maioria dos dispositivos é desligada e o estado
   do sistema é salvo na "RAM")

   pm-suspend-hybrid

   é um link simbólico para o script "pm-action" que coloca o computador
   no modo de suspensão híbrida (o sistema faz tudo o que precisa para
   hibernar, mas suspende em vez de desligar)

Power-profiles-daemon-0.21

Introdução ao Power-profiles-daemon

   O pacote Power-profiles-daemon fornece um programa que permite a
   modificação do estado de eletricidade/comportamento do sistema. Isso é
   usado em muitos laptops e pode ser usado por um ambiente de área de
   trabalho para ativar a economia de eletricidade ou controladores de
   desempenho da CPU por meio do dbus. Em outros sistemas, o
   Power-profiles-daemon pode ser usado como uma forma simplificada para
   configurar o controladores da CPU para a finalidade de aumentar o
   desempenho do sistema ao custo do uso de eletricidade.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3779]https://gitlab.freedesktop.org/upower/power-profiles-daemon/-
       /archive/0.21/power-profiles-daemon-0.21.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0196aae5798263d3d8f33a9280a6cb10
     * Tamanho da transferência: 76 KB
     * Espaço em disco estimado exigido: 3,2 MB
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do Power-profiles-daemon

Exigidas

   [3780]Polkit-125, [3781]PyGObject-3.48.2 (pycairo não é necessário) e
   [3782]UPower-1.90.4

Opcionais

   [3783]GTK-Doc-1.34.0, Os restos são para os testes,
   [3784]dbusmock-0.32.1, [3785]umockdev-0.18.3, [3786]isort e
   [3787]mccabe

Configuração do Núcleo

   Habilite as seguintes opções na configuração do núcleo e recompile o
   núcleo se necessário:
Power management and ACPI options --->
  CPU Frequency scaling --->
    -*-   CPU Frequency scaling                                       [CPU_FREQ]
    -*-     'performance' governor                    [CPU_FREQ_GOV_PERFORMANCE]
    <*/M>   'powersave' governor                        [CPU_FREQ_GOV_POWERSAVE]
    # Select if CPU is Intel:
    [ /*]   Intel P state control                             [X86_INTEL_PSTATE]
    # Select if CPU is AMD:
    [ /*]   AMD Processor P-State driver                        [X86_AMD_PSTATE]

Device Drivers --->
  # Some drivers under this submenu provide "platform profile" support
  # and power-profiles-daemon can take advantage from platform profiles;
  # select a driver if suitable for your platform:
  [ /*] X86 Platform Specific Device Drivers --->         [X86_PLATFORM_DEVICES]

   Selecione as sub opções apropriadas que aparecem quando as opções acima
   são selecionadas. Tanto quanto possível, o esquema deveria ser o mesmo
   dos menus de configuração do núcleo.

Instalação do Power-profiles-daemon

   Instale Power-profiles-daemon executando os seguintes comandos:
mkdir build &&
cd build &&

meson setup                        \
      --prefix=/usr                \
      --buildtype=release          \
      -D gtk_doc=false             \
      -D tests=false               \
      -D systemdsystemunitdir=/tmp \
      .. &&
ninja

   Se você tiver instalado as dependências externas, para testar os
   resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

   Agora, limpe uma unidade do systemd desnecessária instalada em /tmp:
rm -fv /tmp/power-profiles-daemon.service

   Crie um diretório exigido para estados persistentes de eletricidade
   depois de reinicialização:
install -vdm755 /var/lib/power-profiles-daemon

Explicações do Comando

   -D gtk_doc=false: Impede construir a documentação. Remova isso se você
   tiver o GTK-Doc instalado e desejar construir a documentação.

   -D tests=false: Impede construir os testes porque eles não podem ser
   executados dentro dos limites do BLFS. Remova isso se você tiver
   instalado as dependências externas e desejar executar os testes.

   -D systemdsystemunitdir=/tmp: Remove a dependência em relação ao
   systemd.

Configurando Power-profiles-daemon

Conjunto de Comandos Sequenciais de Inicialização

   Para iniciar automaticamente o power-profiles-daemon quando o sistema
   for reinicializado, instale o conjunto de comandos sequenciais de
   inicialização /etc/rc.d/init.d/power-profiles-daemon, a partir do
   [3788]blfs-bootscripts-20240416, como o(a) usuário(a) root:
make install-power-profiles-daemon

Selecione um Perfil de Eletricidade

   Para listar todos os perfis de eletricidade suportados, emita:
powerprofilesctl

   Para ativar um perfil de eletricidade (por exemplo performance), emita:
powerprofilesctl set performance

   Alguns ambientes de área de trabalho (por exemplo GNOME e KDE) também
   fornecem uma interface gráfica para interagir com power-profiles-daemon
   e ativar um perfil de eletricidade.

   O perfil de eletricidade ativado é automaticamente armazenado em
   /var/lib/power-profiles-daemon/state.ini e power-profiles-daemon irá
   lê-lo e ativá-lo novamente na próxima inicialização se o conjunto de
   comandos sequenciais de inicialização estiver instalado como acima.

Conteúdo

   Aplicativo Instalado: powerprofilesctl
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   powerprofilesctl

   Isso permite que o(a) usuário(a) configure o regulador de eletricidade
   da CPU.

Raptor-2.0.16

Introdução ao "Raptor"

   Raptor é uma biblioteca C que fornece um conjunto de analisadores e
   serializadores que geram triplos "Resource Description Framework"
   ("RDF").

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3789]https://download.librdf.org/source/raptor2-2.0.16.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0a71f13b6eaa0a04bf411083d89d7bc2
     * Tamanho da transferência: 1,7 MB
     * Espaço em disco estimado exigido: 25 MB (adicionais 2 MB para os
       testes)
     * Tempo de construção estimado: 0,1 UPC (adicionais 0,3 UPC para os
       testes)

Dependências do "Raptor"

Exigidas

   [3790]cURL-8.9.1 e [3791]libxslt-1.1.42

Opcionais

   [3792]GTK-Doc-1.34.0, [3793]ICU-75.1 e [3794]libyajl

Instalação do "Raptor"

   Primeiro, corrija uma incompatibilidade com libxml2-2.11.x:
sed -i 's/20627/20627 \&\& LIBXML_VERSION < 21100/' src/raptor_libxml.c

   Instale Raptor executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Para testar os resultados, emita: make check. Vários dos testes de
   "XML" possivelmente falhem.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --with-icu-config=/usr/bin/icu-config: Use essa chave se você tiver
   instalado o [3795]ICU-75.1 e desejar construir o Raptor com suporte a
   ele.

Conteúdo

   Aplicativos Instalados: rapper
   Bibliotecas Instaladas: libraptor2.so
   Diretórios Instalados: /usr/include/raptor2 e
   /usr/share/gtk-doc/html/raptor2

Descrições Curtas

   rapper

   é um utilitário de análise e serialização "RDF"

   libraptor2.so

   contém as funções da "API" do Raptor

Rasqal-0.9.33

Introdução ao "Rasqal"

   Rasqal é uma biblioteca C que lida com sintaxes de linguagem de
   consulta "Resource Description Framework" ("RDF"), construção de
   consultas e execução de consultas que retornam resultados como
   ligações, booleanos, gráficos/triplos "RDF" ou sintaxes.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3796]https://download.librdf.org/source/rasqal-0.9.33.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1f5def51ca0026cd192958ef07228b52
     * Tamanho da transferência: 1,6 MB
     * Espaço em disco estimado exigido: 22 MB (4 MB adicionais para os
       testes)
     * Tempo de construção estimado: 0,3 UPC (0,7 UPC adicionais para os
       testes)

Dependências do "Rasqal"

Exigidas

   [3797]Raptor-2.0.16

Opcionais

   [3798]libgcrypt-1.11.0

Instalação do "Rasqal"

   Instale Rasqal executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: rasqal-config e roqet
   Biblioteca Instalada: librasqal.so
   Diretórios Instalados: /usr/include/rasqal e
   /usr/share/gtk-doc/html/rasqal

Descrições Curtas

   rasqal-config

   é um utilitário para recuperar as opções de instalação do Rasqal

   roqet

   é um utilitário de consulta "RDF"

Redland-1.0.17

Introdução ao "Redland"

   Redland é um conjunto de bibliotecas C de software livre que fornece
   suporte para o "Resource Description Framework" ("RDF").

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3799]https://download.librdf.org/source/redland-1.0.17.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e5be03eda13ef68aabab6e42aa67715e
     * Tamanho da transferência: 1,6 MB
     * Espaço em disco estimado exigido: 18 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do "Redland"

Exigidas

   [3800]Rasqal-0.9.33

Opcionais

   [3801]SQLite-3.46.1, [3802]MariaDB-10.11.8 ou [3803]MySQL,
   [3804]PostgreSQL-16.4, [3805]Berkeley DB (obsoleto) [3806]libiodbc,
   [3807]virtuoso e [3808]3store

Instalação do "Redland"

   Instale Redland executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Para testar os resultados, emita make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: rdfproc, redland-config e redland-db-upgrade
   Bibliotecas Instaladas: librdf.so e
   /usr/lib/redland/librdf_storage_*.so
   Diretórios Instalados: /usr/lib/redland,
   /usr/share/gtk-doc/html/redland e /usr/share/redland

Descrições Curtas

   rdfproc

   é o utilitário do processador de "RDF" "Redland"

   redland-config

   é um script para obter informações relativas à versão instalada do
   "Redland"

   redland-db-upgrade

   atualiza bases de dados "Redland" mais antigas para o formato 0.9.12

sg3_utils-1.48

Introdução ao "sg3_utils"

   O pacote sg3_utils contém utilitários de baixo nível para dispositivos
   que usam um conjunto de comandos "SCSI". Além dos dispositivos de
   interface paralela "SCSI" ("SPI"), o conjunto de comandos "SCSI" é
   usado por dispositivos "ATAPI" (CD/DVDs e fitas), dispositivos de
   armazenamento em massa "USB", discos de Canal de Fibra, dispositivos de
   armazenamento "IEEE" 1394 (que usam o protocolo "SBP"), Dispositivos
   "SAS", "iSCSI" e "FCoE" (entre outros).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3809]https://sg.danny.cz/sg/p/sg3_utils-1.48.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0024393d2d2942cc081ce613d98db68a
     * Tamanho da transferência: 1,2 MB
     * Espaço em disco estimado exigido: 27 MB
     * Tempo de construção estimado: 0,2 UPC

Instalação do "sg3_utils"

   Instale sg3_utils executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: rescan-scsi-bus.sh, scsi_logging_level,
   scsi_mandat, scsi_readcap, scsi_ready, scsi_satl, scsi_start,
   scsi_stop, scsi_temperature, sg_bg_ctl, sg_compare_and_write,
   sg_copy_results, sg_dd, sg_decode_sense, sg_emc_trespass, sg_format,
   sg_get_config, sg_get_lba_status, sg_ident, sg_inq, sg_logs, sg_luns,
   sg_map, sg_map26, sg_modes, sg_opcodes, sg_persist, sg_prevent, sg_raw,
   sg_rbuf, sg_rdac, sg_read, sg_read_attr, sg_read_block_limits,
   sg_read_buffer, sg_read_long, sg_readcap, sg_reassign, sg_referrals,
   sg_rep_pip, sg_rep_zones, sg_requests, sg_reset, sg_reset_wp, sg_rmsn,
   sg_rtpg, sg_safte, sg_sanitize, sg_sat_identify, sg_sat_phy_event,
   sg_sat_read_gplog, sg_sat_set_features, sg_scan, sg_seek, sg_senddiag,
   sg_ses, sg_ses_microcode, sg_start, sg_stpg, sg_stream_ctl, sg_sync,
   sg_test_rwbuf, sg_timestamp, sg_turs, sg_unmap, sg_verify, sg_vpd,
   sg_wr_mode, sg_write_buffer, sg_write_long, sg_write_same,
   sg_write_verify, sg_write_x, sg_xcopy, sg_zone, sginfo, sgm_dd e sgp_dd
   Biblioteca Instalada: libsgutils2.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   rescan-scsi-bus.sh

   adiciona ou remove dispositivos "SCSI" sem precisar reinicializar

   scsi_logging_level

   acessa informações de nível de registro "SCSI" do Linux

   scsi_mandat

   verifica o suporte do dispositivo "SCSI" para comandos obrigatórios

   scsi_readcap

   faz o comando "SCSI READ CAPACITY" em discos

   scsi_ready

   faz o "SCSI TEST UNIT READY" em dispositivos

   scsi_satl

   verifica o suporte de tradução "SCSI" para "ATA" (SAT) do dispositivo

   scsi_start

   inicia um ou mais discos "SCSI"

   scsi_stop

   interrompe um ou mais discos "SCSI"

   scsi_temperature

   busca a temperatura de um dispositivo "SCSI"

   sg_bg_ctl

   realiza um comando "SCSI BACKGROUND CONTROL" em um dispositivo para
   realizar "operações avançadas em segundo plano"

   sg_compare_and_write

   envia o comando "SCSI COMPARE AND WRITE" para o dispositivo

   sg_copy_results

   envia o comando "SCSI RECEIVE COPY RESULTS" (relacionado ao "XCOPY")

   sg_dd

   copia dados de e para arquivos e dispositivos. Especializado para
   dispositivos que entendem o conjunto de comandos "SCSI"

   sg_decode_sense

   pega dados de detecção "SCSI" em binário ou como uma sequência de bytes
   hexadecimais "ASCII" e os decodifica

   sg_emc_trespass

   muda a titularidade de propriedade de um "LUN" de outro processador de
   serviço para este

   sg_format

   formata ou redimensiona um disco "SCSI" (talvez mude o tamanho de bloco
   dele)

   sg_get_config

   envia um comando "SCSI GET CONFIGURATION" ("MMC-4 +")

   sg_get_elem_status

   envia um comando "SCSI GET PHYSICAL ELEMENT STATUS" para um dispositivo

   sg_get_lba_status

   envia o comando "SCSI GET LBA STATUS"

   sg_ident

   envia um comando "SCSI REPORT" ou "SET IDENTIFYING INFORMATION"

   sginfo

   acessa informações da página de modo para um dispositivo "SCSI" (ou
   "ATAPI")

   sg_inq

   envia um comando "SCSI INQUIRY" ou "ATA IDENTIFY (PACKET) DEVICE" e
   gera a resposta

   sg_logs

   acessa páginas de registro com o comando "SCSI LOG SENSE"

   sg_luns

   envia o comando "SCSI REPORT LUNS"

   sg_map

   exibe o mapeamento entre o "sg" do Linux e outros dispositivos "SCSI"

   sg_map26

   mapeia um arquivo especial para um dispositivo "SCSI" genérico (sg) (ou
   vice-versa)

   sgm_dd

   copia dados de e para arquivos e dispositivos. Especializado para
   dispositivos que entendem o conjunto de comandos "SCSI" e fazem
   transferências mapeadas na memória a partir de dispositivos "sg"

   sg_modes

   lê páginas de modo com o comando "SCSI MODE SENSE"

   sg_opcodes

   informa informações relativas a comandos suportados "SCSI" ou funções
   de gerenciamento de tarefas

   sgp_dd

   copia dados de e para arquivos e dispositivos. Especializado para
   dispositivos que entendem o conjunto de comandos "SCSI"

   sg_persist

   envia um comando "SCSI PERSISTENT RESERVE (IN ou OUT)" para manipular
   registros e reservas

   sg_prevent

   envia um comando "SCSI PREVENT ALLOW MEDIUM REMOVAL"

   sg_raw

   envia um comando "SCSI" arbitrário para um dispositivo

   sg_rbuf

   lê dados usando o comando "SCSI READ BUFFER"

   sg_rdac

   exibe ou modifica a página do controlador redundante "RDAC"

   sg_read

   lê blocos de dados continuamente a partir do mesmo deslocamento

   sg_read_attr

   realiza um comando "SCSI READ ATTRIBUTE" em um dispositivo

   sg_read_block_limits

   envia um comando "SCSI READ BLOCK LIMITS"

   sg_read_buffer

   envia um comando "SCSI READ BUFFER"

   sg_readcap

   envia um comando "SCSI READ CAPACITY"

   sg_read_long

   envia um comando "SCSI READ LONG"

   sg_reassign

   envia um comando "SCSI REASSIGN BLOCKS"

   sg_referrals

   envia um comando "SCSI REPORT REFERRALS"

   sg_rep_pip

   envia um comando "SCSI REPORT PROVISIONING INITIALIZATION PATTERN"

   sg_rep_zones

   envia um comando "SCSI REPORT ZONES"

   sg_requests

   envia um ou mais comandos "SCSI REQUEST SENSE"

   sg_reset

   envia uma redefinição de dispositivo, destino, barramento ou anfitrião
   "SCSI"; ou verifica o estado de redefinição

   sg_reset_wp

   envia um comando "SCSI RESET WRITE POINTER"

   sg_rmsn

   envia um comando "SCSI READ MEDIA SERIAL NUMBER"

   sg_rtpg

   envia um comando "SCSI REPORT TARGET PORT GROUPS"

   sg_safte

   busca informações de situação a partir de um dispositivo "SCSI"
   "Accessed Fault-Tolerant Enclosure" ("SAF-TE")

   sg_sanitize

   envia um comando "SCSI SANITIZE"

   sg_sat_identify

   envia um comando "ATA IDENTIFY (PACKET) DEVICE" por meio de uma camada
   de tradução "SCSI" para "ATA" ("SAT")

   sg_sat_phy_event

   envia um comando "ATA READ LOG EXT" por meio de uma passagem "SAT" para
   buscar a página de registro "11h" a qual contém contadores de eventos
   físicos "SATA"

   sg_sat_read_gplog

   envia um comando "ATA READ LOG EXT" por meio de uma camada de tradução
   "SCSI" para "ATA" ("SAT")

   sg_sat_set_features

   envia um comando "ATA SET FEATURES" por meio de uma camada de tradução
   "SCSI" para "ATA" ("SAT")

   sg_scan

   faz uma varredura de dispositivos "sg" (ou dados dispositivos
   "SCSI"/"ATAPI"/"ATA") e imprime os resultados

   sg_seek

   realiza um comando "SCSI SEEK" ou "PRE-FETCH" em um dispositivo e o
   cache dele

   sg_senddiag

   realiza um comando "SCSI SEND DIAGNOSTIC"

   sg_ses

   envia controles e busca a situação atual a partir de um dispositivo
   "SCSI Enclosure Services" ("SES")

   sg_ses_microcode

   envia microcódigo para um gabinete "SCSI"

   sg_start

   envia um comando "SCSI START STOP UNIT" para iniciar, parar, carregar
   ou ejetar o meio

   sg_stpg

   envia um comando "SCSI SET TARGET PORT GROUPS"

   sg_stream_ctl

   realiza um comando "SCSI STREAM CONTROL" ou "GET STREAM STATUS" em um
   dispositivo para abrir ou fechar um fluxo de Entrada/Saída

   sg_sync

   envia um comando "SCSI" para sincronizar o cache

   sg_test_rwbuf

   testa o adaptador "SCSI" do anfitrião emitindo operações de gravação e
   leitura no "buffer" de um dispositivo e calculando somas de verificação

   sg_timestamp

   informa ou configura o carimbo de tempo em um dispositivo "SCSI"

   sg_turs

   envia um ou mais comandos "SCSI TEST UNIT READY"

   sg_unmap

   envia um comando "SCSI UNMAP"

   sg_verify

   invoca comando(s) "SCSI VERIFY" em um dispositivo de bloco

   sg_vpd

   busca páginas de dados vitais do produto ("VPD") usando um comando
   "SCSI INQUIRY"

   sg_write_buffer

   envia um comando "SCSI WRITE BUFFER"

   sg_write_long

   envia um comando "SCSI WRITE LONG"

   sg_write_same

   envia um comando "SCSI WRITE SAME"

   sg_write_verify

   envia um comando "SCSI WRITE AND VERIFY"

   sg_write_x

   realiza comandos "SCSI WRITE" em um dispositivo

   sg_wr_mode

   escreve páginas de modo

   sg_xcopy

   copia dados de e para arquivos e dispositivos usando "SCSI EXTENDED
   COPY" ("XCOPY")

   sg_zone

   realiza comandos "SCSI ZONE" em um dispositivo, tais como "OPEN",
   "CLOSE", "FINISH" ou "SEQUENTIALIZE"

   libsgutils2.so

   contém as funções de "API" do sg3_utils

sysmon-qt-2.0.1

Introdução ao sysmon-qt

   O pacote sysmon-qt fornece um programa para monitorar valores do
   sistema, incluindo uso de CPU, uso de memória e temperaturas do sistema
   em uma janela compacta de tela.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Nota

   Existe também uma versão desse pacote, sysmon-qt-1.1, no mesmo local
   abaixo que é baseado em [3810]qt5-components-5.15.14. As instruções de
   construção são idênticas a essas. A funcionalidade é a mesma e não faz
   sentido construir ambas as versões.

Informação do Pacote

     * Transferência (HTTP):
       [3811]https://github.com/lfs-book/sysmon-qt/releases/download/v2.0.
       1/sysmon-qt-2.0.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       d1024657f90ac406cbf982e7189a200b
     * Tamanho da transferência: 76 KB
     * Espaço em disco estimado exigido: 1,3 MB
     * Tempo de construção estimado: 0,5 UPC

Dependências do sysmon-qt

Exigidas

   [3812]Qt-6.7.2

Recomendadas

   [3813]lm-sensors-3-6-0 (tempo de execução)

Instalação do sysmon-qt

   Instale sysmon-qt executando os seguintes comandos:
cd src               &&
qmake6 sysmon-qt.pro &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: sysmon-qt
   Biblioteca Instalada: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Sysstat-12.7.6

Introdução ao "Sysstat"

   O pacote Sysstat contém utilitários para monitorar o desempenho do
   sistema e a atividade de uso. Sysstat contém o utilitário sar, comum a
   muitos "Unixes" comerciais, e ferramentas que você pode agendar via
   "cron" para coletar e historizar dados de desempenho e atividades.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3814]https://sysstat.github.io/sysstat-packages/sysstat-12.7.6.tar
       .xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       16fd81728fec899f22155fdfcebece97
     * Tamanho da transferência: 900 KB
     * Espaço em disco estimado exigido: 29 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do "Sysstat"

   Não existem requisitos de tempo de construção para esse pacote;
   entretanto, ele foi projetado para ser controlado por um processo de
   segundo plano "cron", como o [3815]Fcron-3.2.1.

Instalação do "Sysstat"

   Instale Sysstat executando os seguintes comandos:
sa_lib_dir=/usr/lib/sa    \
sa_dir=/var/log/sa        \
conf_dir=/etc/sysstat     \
./configure --prefix=/usr \
            --disable-file-attr &&
make

   Esse pacote não vem com uma suíte de teste funcional.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   sa_lib_dir: Essa variável de ambiente especifica o local do diretório
   específico do pacote da biblioteca.

   sa_dir: Essa variável de ambiente especifica o local do diretório que
   contém os arquivos de dados.

   conf_dir: Essa variável de ambiente especifica o local do diretório do
   sistema da configuração.

   --disable-file-attr: Não configure atributos nos arquivos sendo
   instalados. Esse parâmetro faz com que a instalação ignore a variável
   do grupo "man", resultando nos arquivos de manual tendo a titularidade
   da propriedade root: root.

Nota

   Execute ./configure --help para ver outras variáveis de ambiente
   influentes que você possa passar para o configure. Você possivelmente
   queira usar as variáveis history e compressafter para personalizar a
   quantidade de arquivos de dados mantidos no sistema.

Configurando o "Sysstat"

Arquivos de Configuração

   /etc/sysconfig/sysstat e /etc/sysconfig/sysstat.ioconf

Informações do "cron"

   Para começar a coletar informações do histórico do Sysstat, você
   precisa adicionar ou criar um "crontab" de usuário(a) privilegiado(a).
   O local dos dados do histórico é /var/log/sa. O(A) usuário(a) que
   executa os utilitários do Sysstat via "cron" precisa ter acesso de
   escrita a esse local.

   Abaixo está um exemplo do que instalar no "crontab". Ajuste os
   parâmetros para atender às suas necessidades. Use man sa1 e man sa2
   para informações a respeito dos comandos.
# Informes de atividades das 8h às 19h a cada 10 minutos durante a semana
0 8-18 * * 1-5 /usr/lib/sa/sa1 600 6 &

# Informes de atividades das 19h às 8h, a cada hora durante a semana
0 19-7 * * 1-5 /usr/lib/sa/sa1 &

# Informes de atividades a cada hora aos sábados e domingos
0 * * * 0,6 /usr/lib/sa/sa1 &

# Resumo diário aprontado às 19h05
5 19 * * * /usr/lib/sa/sa2 -A &

   Certifique-se de submeter o "crontab" revisado ao processo de segundo
   plano "cron".

Informações de Inicialização do Sistema

   Na inicialização do sistema, uma mensagem "LINUX RESTART" precisa ser
   inserida no arquivo de dados diários para reinicializar os contadores
   do núcleo. Isso pode ser automatizado instalando o script de iniciação
   /etc/rc.d/init.d/sysstat incluído no pacote
   [3816]blfs-bootscripts-20240416 usando o seguinte comando como o(a)
   usuário(a) root:
make install-sysstat

Conteúdo

   Aplicativos Instalados: cifsiostat, iostat, mpstat, pidstat, sadf, sar
   e tapestat
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/sa, /usr/share/doc/sysstat-12.7.6 e
   /var/log/sa

Descrições Curtas

   cifsiostat

   exibe estatísticas relativas a operações de leitura e escrita em
   sistemas de arquivos "CIFS"

   iostat

   informa estatísticas de "CPU" e estatísticas de entrada/saída para
   dispositivos e partições

   mpstat

   escreve atividades para cada processador disponível

   pidstat

   é usado para monitorar tarefas individuais atualmente sendo gerenciadas
   pelo núcleo Linux

   sadf

   é usado para exibir o conteúdo dos arquivos de dados criados pelo
   comando sar. Mas diferentemente do sar, o sadf pode escrever os dados
   dele em muitos formatos

   sar

   é usado para exibir o conteúdo dos contadores de atividades cumulativas
   eleitos no sistema operacional

   tapestat

   é usado para monitorar a atividade de unidades de fita conectadas a um
   sistema

UDisks-2.10.1

Introdução ao "UDisks"

   O pacote UDisks fornece um processo de segundo plano, ferramentas e
   bibliotecas para acessar e manipular discos e dispositivos de
   armazenamento.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3817]https://github.com/storaged-project/udisks/releases/download/
       udisks-2.10.1/udisks-2.10.1.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       613af9bfea52cde74d2ac34d96de544d
     * Tamanho da transferência: 1,8 MB
     * Espaço em disco estimado exigido: 44 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (com testes)

Dependências do "UDisks"

Exigidas

   [3818]libatasmart-0.19, [3819]libblockdev-3.1.1, [3820]libgudev-238,
   [3821]libxslt-1.1.42 e [3822]Polkit-125

Recomendadas

   [3823]elogind-255.5

Opcionais (Exigidas se construir "GNOME")

   [3824]GLib-2.80.4 (com GObject Introspection)

Opcionais

   [3825]D-Bus Python-1.3.2 (para os testes de integração),
   [3826]GTK-Doc-1.34.0, [3827]LVM2-2.03.26, [3828]PyGObject-3.48.2 (para
   os testes de integração), [3829]exFAT e [3830]libiscsi

Dependências Opcionais de Tempo de Execução

   [3831]btrfs-progs-6.10.1, [3832]dbus-1.14.10, [3833]dosfstools-4.2,
   [3834]gptfdisk-1.0.10, [3835]mdadm-4.3 e [3836]xfsprogs-6.9.0

Instalação do "UDisks"

   Instale UDisks executando os seguintes comandos:
./configure --prefix=/usr        \
            --sysconfdir=/etc    \
            --localstatedir=/var \
            --disable-static     \
            --enable-available-modules &&
make

   Para testar os resultados, emita: make check. Um teste mais completo
   pode ser executado com make ci. Você precisa primeiro criar os
   diretórios /var/run/udisks2 e /var/lib/udisks2, e os módulos opcionais
   "python" deveriam estar presente.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e
   você desejar reconstruir e instalar a documentação da API.

   --enable-available-modules: Essa chave habilita funcionalidades
   adicionais do UDisks2 se [3837]libblockdev-3.1.1 tiver sido construído
   com dependências opcionais.

Conteúdo

   Aplicativos Instalados: "udisksctl" e "umount.udisks2"
   Biblioteca Instalada: libudisks2.so
   Diretórios Instalados: /etc/udisks2, /usr/include/udisks2,
   /usr/libexec/udisks2, /usr/share/gtk-doc/html/udisks2 e
   /var/lib/udisks2

Descrições Curtas

   udisksctl

   é um aplicativo de linha de comando usado para interagir com o processo
   de segundo plano udisksd

   umount.udisks2

   é um aplicativo de linha de comando usado para desmontar sistemas de
   arquivos que tenham sido montados pelo processo de segundo plano UDisks

   libudisks2.so

   contém as funções da "API" do UDisks

UnRar-7.0.9

Introdução ao "UnRar"

   O pacote UnRar contém um utilitário de extração RAR usado para extrair
   arquivos a partir de arquivamentos RAR. Arquivamentos RAR geralmente
   são criados com WinRAR, principalmente em um ambiente "Windows".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3838]https://www.rarlab.com/rar/unrarsrc-7.0.9.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a18509f604f31cf7a73473ee97d08ce5
     * Tamanho da transferência: 256 KB
     * Espaço em disco estimado exigido: 2,6 MB
     * Tempo de construção estimado: 0,2UPC

Instalação do "UnRar"

Nota

   Esse pacote extrai o "tarball" para o diretório não versionado unrar e
   não para o diretório esperado unrar-7.0.9.

   Instale UnRar executando os seguintes comandos:
make -f makefile

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
install -v -m755 unrar /usr/bin

Conteúdo

   Aplicativo Instalado: unrar
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   unrar

   descomprime um arquivamento RAR

UnZip-6.0

Introdução ao "UnZip"

   O pacote UnZip contém utilitários de extração ZIP. Eles são úteis para
   extrair arquivos a partir de arquivamentos ZIP. Os arquivamentos ZIP
   são criados com os utilitários PKZIP ou Info-ZIP, principalmente em um
   ambiente "DOS".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Cuidado

   A versão anterior do pacote UnZip tinha alguns problemas relacionados à
   localidade. Atualmente não existem editores(as) do BLFS capazes de
   testar esses problemas de localidade. Portanto, as informações
   relacionadas à localidade são deixadas nesta página, mas não foram
   testadas. Uma discussão mais geral desses problemas pode ser encontrada
   na seção [3839]O Aplicativo Assume a Codificação da página
   [3840]Problemas Relacionados à Localidade.

Informação do Pacote

     * Transferência (HTTP):
       [3841]https://downloads.sourceforge.net/infozip/unzip60.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       62b490407489521db863b523a7f86375
     * Tamanho da transferência: 1,3 MB
     * Espaço em disco estimado exigido: 9 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Transferências Adicionais

     * Remendo exigido:
       [3842]https://www.linuxfromscratch.org/patches/blfs/12.2/unzip-6.0-
       consolidated_fixes-1.patch
     * Remendo exigido:
       [3843]https://www.linuxfromscratch.org/patches/blfs/12.2/unzip-6.0-
       gcc14-1.patch

Problemas de Localidade do "UnZip"

Nota

   O uso de UnZip no JDK, Mozilla, DocBook ou qualquer outra instalação de
   pacote do BLFS não é um problema, pois as instruções do BLFS nunca usam
   UnZip para extrair um arquivo com caracteres não "ASCII" no nome do
   arquivo.

   Esses problemas são presumidos terem sido corrigidos no remendo. Mas,
   como nenhum(a) dos(a) editores(a) tem dados para testar isso, as
   seguintes soluções alternativas são mantidas caso ainda sejam
   necessárias.

   O pacote UnZip assume que os nomes de arquivos armazenados nos
   arquivamentos "ZIP" criados em sistemas não Unix estejam codificados em
   "CP850" e que deveriam ser convertidos para "ISO-8859-1" ao escrever
   arquivos no sistema de arquivos. Tais suposições nem sempre são
   válidas. Na verdade, dentro do arquivamento "ZIP", os nomes dos
   arquivos são codificados na página de códigos do "DOS" que estiver em
   uso no país relevante, e os nomes dos arquivos no disco deveriam estar
   na codificação da localidade. No "MS Windows", a função C "OemToChar()"
   (originária de User32.DLL) faz a conversão correta (que é, de fato, a
   conversão de "CP850" para um superconjunto de "ISO-8859-1", se o "MS
   Windows" estiver configurado para usar o idioma inglês dos Estados
   Unidos da América do Norte), mas não existe equivalente no Linux.

   Ao usar unzip para desempacotar um arquivamento "ZIP" contendo nomes de
   arquivos não "ASCII", os nomes dos arquivos são danificados porque
   unzip usa conversão inadequada quando qualquer uma das suposições dele
   de codificação estiver incorreta. Por exemplo, na localidade
   "ru_RU.KOI8-R", a conversão de nomes de arquivos de "CP866" para
   "KOI8-R" é necessária, mas a conversão de "CP850" para "ISO-8859-1" é
   feita, o que produz nomes de arquivos que consistem em caracteres
   indecifráveis em vez de palavras (o mais próximo exemplo compreensível
   equivalente para usuários(as) somente em inglês é "rot13"). Existem
   várias maneiras de contornar essa limitação:

   1) Para desempacotar arquivamentos ZIP com nomes de arquivos contendo
   caracteres não ASCII, use [3844]WinZip enquanto executa o emulador de
   Windows [3845]Wine.

   2) Use bsdtar -xf oriundo de [3846]libarchive-3.7.4 para descompactar o
   arquivamento "ZIP". Em seguida, corrija os danos causados aos nomes dos
   arquivos usando a ferramenta convmv
   ([3847]https://j3e.de/linux/convmv/). A seguir está um exemplo para a
   localidade "zh_CN.UTF-8":
convmv -f cp936 -t utf-8 -r --nosmart --notest \
    </caminho/para/arquivos/descomprimidos>

Instalação do "UnZip"

   Primeiro aplique os remendos:
patch -Np1 -i ../unzip-6.0-consolidated_fixes-1.patch
patch -Np1 -i ../unzip-6.0-gcc14-1.patch

   Agora compile o pacote:
make -f unix/Makefile generic

   A suíte de teste não funciona para o alvo generic.

   Agora, como o(a) usuário(a) root:
make prefix=/usr MANDIR=/usr/share/man/man1 \
-f unix/Makefile install

Explicações do Comando

   make -f unix/Makefile generic: Esse alvo começa executando um conjunto
   de comandos sequenciais de configuração (ao contrário dos alvos mais
   antigos, como linux e linux_noasm), o qual cria um arquivo de
   sinalizadores que é então usado na construção. Isso garante que a
   construção x86 de 32 bits receba os sinalizadores corretos para
   descompactar arquivos que sejam maiores que 2 GB quando extraídos.

Conteúdo

   Aplicativos Instalados: funzip, unzip, unzipfsx, zipgrep e zipinfo
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   funzip

   permite que a saída gerada dos comandos unzip seja redirecionada

   unzip

   lista, testa ou extrai arquivos a partir de um arquivamento ZIP

   unzipfsx

   é um toco auto-extraível que pode ser preposto a um arquivamento ZIP.
   Arquivos nesse formato permitem ao destinatário descomprimir o
   arquivamento sem instalar o UnZip

   zipgrep

   pesquisa arquivos em um arquivamento ZIP em busca de linhas que
   correspondam a um padrão

   zipinfo

   produz informações técnicas relativas aos arquivos em um arquivamento
   ZIP, incluindo permissões de acesso a arquivos, situação de
   encriptação, tipo de compressão, etc

UPower-1.90.4

Introdução ao "UPower"

   O pacote UPower fornece uma interface para enumerar dispositivos de
   eletricidade, ouvir eventos de dispositivos e consultar histórico e
   estatísticas. Qualquer aplicativo ou serviço no sistema pode acessar o
   serviço org.freedesktop.UPower por meio do barramento de mensagens do
   sistema.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3848]https://gitlab.freedesktop.org/upower/upower/-/archive/v1.90.
       4/upower-v1.90.4.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       2399845217a9c6e4510f66033fcd7cf6
     * Tamanho da transferência: 140 KB
     * Espaço em disco estimado exigido: 5,5 MB (adicionar 2,6 MB para os
       testes)
     * Tempo de construção estimado: menos que 0,1 UPC (adicionar 0,6 UPC
       para testes)

Dependências do "UPower"

Exigidas

   [3849]libgudev-238 e [3850]libusb-1.0.27

Opcionais (Exigidas se construir GNOME)

   [3851]GLib-2.80.4 (com GObject Introspection)

Opcionais

   [3852]GTK-Doc-1.34.0, [3853]libxslt-1.1.42,
   [3854]docbook-xsl-nons-1.79.2, [3855]PyGObject-3.48.2,
   [3856]dbusmock-0.32.1, [3857]umockdev-0.18.3 (para parte da suíte de
   teste) e [3858]libimobiledevice

Instalação do "UPower"

   Instale UPower executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..                   \
      --prefix=/usr              \
      --buildtype=release        \
      -D gtk-doc=false           \
      -D man=false               \
      -D systemdsystemunitdir=no \
      -D udevrulesdir=/usr/lib/udev/rules.d &&
ninja

   Para testar os resultados, emita: LC_ALL=C ninja test. A suíte de teste
   deveria ser executada a partir de uma sessão GUI local iniciada com
   dbus-launch. Em máquinas de 32 bits, um teste falhará devido a erros de
   arredondamento: Tests.test_battery_energy_charge_mixed. Em alguns
   sistemas, dois testes relacionados ao recurso hotplug de fone de ouvido
   são conhecidos por falharem. Eles podem ser ignorados com segurança,
   pois a funcionalidade ainda funciona.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   -D gtk-doc=false: Impede construir a documentação. Remova isso se você
   tiver o GTK-Doc instalado e desejar construir a documentação.

   -D man=false: Impede construir as páginas de manual. Remova isso se
   você tiver [3859]libxslt-1.1.42 e [3860]docbook-xsl-nons-1.79.2
   instalados e desejar construir as páginas de manual.

   -D systemdsystemunitdir=no: Remove a dependência do systemd.

   -D udevrulesdir=/usr/lib/udev/rules.d: Informa ao sistema de construção
   onde instalar as regras do udev porque as informações estão ausentes em
   /usr/lib/pkgconfig/libudev.pc

Conteúdo

   Aplicativo Instalado: upower
   Bibliotecas Instaladas: libupower-glib.so
   Diretórios Instalados: /etc/UPower, /usr/include/libupower-glib e
   /var/lib/upower

Descrições Curtas

   upower

   é a ferramenta de linha de comando UPower

   libupower-glib.so

   contém as funções da "API" do UPower

usbutils-017

Introdução ao "USB Utils"

   O pacote USB Utils contém utilitários usados para exibir informações
   relativas a barramentos "USB" no sistema e os dispositivos conectados a
   eles.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3861]https://kernel.org/pub/linux/utils/usb/usbutils/usbutils-017.
       tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8ff21441faf2e8128e4810b3d6e49059
     * Tamanho da transferência: 168 KB
     * Espaço em disco estimado exigido: 4,4 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do "USB Utils"

Exigidas

   [3862]libusb-1.0.27

Recomendadas

   [3863]hwdata-0.385 (tempo de execução)

Instalação do "USB Utils"

   Instale USB Utils executando os seguintes comandos:
./configure --prefix=/usr --datadir=/usr/share/hwdata &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

   Para o arquivo de dados usb.ids, instale o pacote [3864]hwdata-0.385.

   O script lsusb.py exibe informações em um formato mais facilmente
   legível que lsusb. Para encontrar as opções, use lsusb.py -h. Uma forma
   de uso recomendada pelo(a) desenvolvedor(a) é lsusb.py -ciu.

Conteúdo

   Aplicativos Instalados: lsusb, lsusb.py, usb-devices e usbhid-dump
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   lsusb

   é um utilitário para exibir informações relativas a todos os
   barramentos "USB" no sistema e todos os dispositivos conectados a eles,
   mas não de forma amigável a humanos(as)

   lsusb.py

   exibe informações relativas a todos os barramentos "USB" no sistema e
   todos os dispositivos conectados a eles em forma razoavelmente amigável
   a humanos(as)

   usb-devices

   é um script de shell que exibe detalhes dos barramentos "USB" e dos
   dispositivos conectados a eles. Ele foi projetado para ser usado se
   "/proc/bus/usb/devices" não estiver disponível em seu sistema

   usbhid-dump

   é usado para despejar descritores de informes e fluxos a partir de
   interfaces "HID" (dispositivo de interface humana) de dispositivos
   "USB"

Which-2.21 e Alternativas

   A presença ou ausência do aplicativo which no livro principal do LFS é
   provavelmente uma das questões mais controversas nas listas de
   discussão. Isso resultou em pelo menos uma guerra violenta no passado.
   Para esperançosamente colocar um fim a isso de uma vez por todas,
   apresentamos aqui duas opções para equipar seu sistema com which. A
   questão de qual “which” cabe a você decidir.

Introdução ao "GNU Which"

   A primeira opção é a de instalar o atual pacote GNU which.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3865]https://ftp.gnu.org/gnu/which/which-2.21.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       097ff1a324ae02e0a3b0369f07a7544a
     * Tamanho da transferência: 148 KB
     * Espaço em disco estimado exigido: 1 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do "Which"

   Instale which executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: which
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   which

   mostra o caminho completo dos comandos (shell) instalados em seu PATH

O Script 'which'

   A segunda opção (para quem não deseja instalar o pacote) é a de criar
   um script simples (executar como o(a) usuário(a) root):
cat > /usr/bin/which << "EOF"
#!/bin/bash
type -pa "$@" | head -n 1 ; exit ${PIPESTATUS[0]}
EOF
chmod -v 755 /usr/bin/which
chown -v root:root /usr/bin/which

   Isso deveria funcionar bem e é provavelmente a solução mais fácil para
   a maioria dos casos, mas não é a implementação mais abrangente.

xdotool-3.20211022.1

Introdução ao xdotool

   O pacote xdotool fornece os recursos para simular entrada de teclado e
   atividade de mouse, mover e redimensionar janelas, etc. Ele faz isso
   usando a extensão XTEST do X11 e outras funções da Xlib.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3866]https://github.com/jordansissel/xdotool/releases/download/v3.
       20211022.1/xdotool-3.20211022.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9fd993a251a7c38b32381503544b0dd7
     * Tamanho da transferência: 116 KB
     * Espaço em disco estimado exigido: 2,1 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do xdotool

   Instale xdotool executando os seguintes comandos:
make WITHOUT_RPATH_FIX=1

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make PREFIX=/usr INSTALLMAN=/usr/share/man install

Conteúdo

   Aplicativo Instalado: xdotool
   Bibliotecas Instaladas: libxdo.so
   Diretórios Instalados: Nenhum(a)

Zip-3.0

Introdução ao "Zip"

   O pacote Zip contém utilitários Zip. Eles são úteis para comprimir
   arquivos em arquivamentos ZIP.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3867]https://downloads.sourceforge.net/infozip/zip30.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5da transferência:
       7b74551e63f8ee6aab6fbc86676c0d37
     * Tamanho da transferência: 1,1 MB
     * Espaço em disco estimado exigido: 6,4 MB
     * Tempo de construção estimado: 0,1 UPC

Instalação do "Zip"

   Instale Zip executando os seguintes comandos:
make -f unix/Makefile generic CC="gcc -std=gnu89"

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make prefix=/usr MANDIR=/usr/share/man/man1 -f unix/Makefile install

Explicações do Comando

   CC="gcc -std=gnu89": Esse parâmetro substitui a variável CC que é
   configurada como cc no arquivo unix/Makefile. No LFS, cc é um link
   simbólico para gcc e usa -std=gnu17 (ISO 9899:2017 com extensões GNU)
   como padrão, mas Zip é um pacote “legado” onde algumas construções
   gramaticais são inválidas no ISO 9899:1999 e usos comuns mais recentes.

   prefix=/usr: Esse parâmetro substitui a variável prefix que está
   configurada como /usr/local no arquivo unix/Makefile.

Conteúdo

   Aplicativos Instalados: zip, zipcloak, zipnote e zipsplit
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   zip

   comprime arquivos em um arquivamento ZIP

   zipcloak

   é um utilitário para encriptar e desencriptar um arquivamento ZIP

   zipnote

   lê ou escreve comentários armazenados em um arquivo ZIP

   zipsplit

   é um utilitário para dividir arquivos ZIP em arquivos menores

Capítulo 13. Programação

   Um sistema LFS básico pode ser usado como uma plataforma de
   desenvolvimento, porém o sistema básico inclui somente suporte de
   linguagem para C, C++, Perl e Python. Esse capítulo fornece instruções
   para construir muitos ambientes de programação populares para expandir
   significativamente as capacidades de desenvolvimento do seu sistema.

Cbindgen-0.27.0

Introdução ao "Cbindgen"

   Cbindgen pode ser usado para gerar ligações C para código Rust.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3868]https://github.com/mozilla/cbindgen/archive/v0.27.0/cbindgen-
       0.27.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9349f81198b82c970822c452d08f25e5
     * Tamanho da transferência: 224 KB
     * Espaço em disco estimado exigido: 121 MB (adicionar 600 MB para
       testes)
     * Tempo de construção estimado: 0,5 UPC (adicionar 0,4 UPC para
       testes), ambos em uma máquina de 4 núcleos

Dependências do "cbindgen"

Exigidas

   [3869]rustc-1.80.1

Nota

   Uma conexão com a Internet é necessária para construir esse pacote.

Instalação do "cbindgen"

   Instale cbindgen executando os seguintes comandos:
cargo build --release

   Para testar os resultados, emita: cargo test --release. Três testes em
   profile.rs são conhecidos por falharem porque eles esperam alguns
   recursos instáveis da Rust desabilitados no na configuração de
   [3870]rustc-1.80.1 do BLFS.

   Agora, como o(a) usuário(a) root:
install -Dm755 target/release/cbindgen /usr/bin/

Conteúdo

   Aplicativo Instalado: cbindgen
   Biblioteca Instalada: nenhum(a)
   Diretório Instalado: nenhum(a)

Descrições Curtas

   cbindgen

   gera ligações C para código Rust

Clisp-2.49

Introdução ao "Clisp"

   GNU Clisp é uma implementação "Common Lisp" que inclui um
   interpretador, compilador, depurador e muitas extensões.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3871]https://ftp.gnu.org/gnu/clisp/latest/clisp-2.49.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1962b99d5e530390ec3829236d168649
     * Tamanho da transferência: 7,8 MB
     * Espaço em disco estimado exigido: 163 MB (adicionar 8 MB para os
       testes)
     * Tempo de construção estimado: 0,9 UPC (1,2 UPC com os testes)

Transferências Adicionais

     * Remendo opcional:
       [3872]https://www.linuxfromscratch.org/patches/blfs/12.2/clisp-2.49
       -readline7_fixes-1.patch (exigido se construir contra a
       "libffcall")

Dependências do "Clisp"

Recomendadas

   [3873]libsigsegv-2.14

Opcionais

   [3874]libnsl-2.0.1 e [3875]libffcall

Instalação do "Clisp"

Nota

   Esse pacote não suporta construção paralela.

   Se você estiver construindo em um sistema de 32 bits, [então] contorne
   um defeito no "GCC" causado pela versão mais recente do "binutils":
case $(uname -m) in
   i?86) export CFLAGS="${CFLAGS:--O2 -g} -falign-functions=4" ;;
esac

   Remova dois testes que falham por motivos desconhecidos:
sed -i -e '/socket/d' -e '/"streams"/d' tests/tests.lisp

   Instale Clisp executando os seguintes comandos:

   Se você estiver construindo clisp contra a libffcall, [então] aplique o
   remendo para corrigir uma falha de construção com a readline atual:
patch -Np1 -i ../clisp-2.49-readline7_fixes-1.patch

   Instale Clisp executando os seguintes comandos:
mkdir build &&
cd    build &&

../configure --srcdir=../                       \
             --prefix=/usr                      \
             --docdir=/usr/share/doc/clisp-2.49 \
             --with-libsigsegv-prefix=/usr &&

ulimit -S -s 16384 &&
make -j1

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   ulimit -s 16384: isso aumenta o tamanho máximo da pilha, conforme
   recomendado pelo configure.

   --docdir=/usr/share/doc/clisp-2.49: essa chave força a documentação
   HTML ser instalada em um diretório versionado em vez de no
   /usr/share/html/.

   --with-libsigsegv-prefix=/usr: use isso para informar ao configure que
   você instalou o libsigsegv em /usr, caso contrário ele não será
   encontrado.

   --with-libffcall-prefix=/usr: use isso para informar ao configure que
   você instalou o pacote opcional libffcall em /usr, caso contrário, como
   libsigsegv, ele não será encontrado.

Conteúdo

   Aplicativos Instalados: clisp e clisp-link
   Bibliotecas Instaladas: várias bibliotecas estáticas em
   /usr/lib/clisp-2.49/base/
   Diretórios Instalados: /usr/lib/clisp-2.49, /usr/share/doc/clisp-2.49 e
   /usr/share/emacs/site-lisp

Descrições Curtas

   clisp

   é um compilador, interpretador e depurador "ANSI" "Common Lisp"

   clisp-link

   é usado para vincular um módulo externo ao "clisp"

CMake-3.30.2

Introdução ao "CMake"

   O pacote CMake contém um conjunto moderno de ferramentas usado para
   gerar "Makefiles". É um sucessor do script configure gerado
   automaticamente e pretende ser independente de plataforma e de
   compilador. Um usuário significativo do CMake é o KDE desde a versão 4.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3876]https://cmake.org/files/v3.30/cmake-3.30.2.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5da transferência:
       506cada2fe0c12dc6b3f282b8f72d325
     * Tamanho da transferência: 11 MB
     * Espaço em disco estimado exigido: 452 MB (adicionar 1,3 GB para os
       testes)
     * Tempo de construção estimado: 3,0 UPC (adicionar 4,0 UPC para
       testes, ambos usando paralelismo=4)

Dependências do "CMake"

Recomendadas

   [3877]cURL-8.9.1, [3878]libarchive-3.7.4, [3879]libuv-1.48.0 e
   [3880]nghttp2-1.62.1

Opcionais

   [3881]GCC-14.2.0 (para gfortran), [3882]git-2.46.0 (para uso durante
   testes), [3883]Mercurial-6.8.1 (para uso durante testes),
   [3884]OpenJDK-22.0.2 (para uso durante testes), [3885]Qt-6.7.2 (para a
   GUI baseada em Qt), [3886]sphinx-8.0.2 (para construir documentos),
   [3887]Subversion-1.14.3 (para testagem), [3888]cppdap, [3889]jsoncpp e
   [3890]rhash

Instalação do "CMake"

   Instale CMake executando os seguintes comandos:
sed -i '/"lib64"/s/64//' Modules/GNUInstallDirs.cmake &&

./bootstrap --prefix=/usr        \
            --system-libs        \
            --mandir=/share/man  \
            --no-system-jsoncpp  \
            --no-system-cppdap   \
            --no-system-librhash \
            --docdir=/share/doc/cmake-3.30.2 &&
make

   Para testar os resultados, emita: LC_ALL=en_US.UTF-8 bin/ctest -j<N> -O
   cmake-3.30.2-test.log, onde <N> é um número inteiro entre 1 e o número
   de núcleos do sistema. A configuração de LC_ALL é necessária para
   evitar algumas falhas de teste quando algumas das variáveis de
   localidade estão definidas para localidades diferentes do inglês.

   Se você quiser investigar um problema com um determinado
   "problem1-test", [então] use bin/ctest -R "problem1-test" e, para
   omiti-lo, use bin/ctest -E "problem1-test". Essas opções podem ser
   usadas juntas: bin/ctest -R "problem1-test" -E "problem2-test". A opção
   -N pode ser usada para exibir todos os testes disponíveis, e você pode
   executar bin/ctest para um subconjunto de testes usando nomes ou
   números separados por espaços como opções . A opção --help pode ser
   usada para mostrar todas as opções.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   sed ... Modules/GNUInstallDirs.cmake: Esse comando desabilita
   aplicativos que usam "cmake" de tentar instalar arquivos em
   "/usr/lib64/".

   --system-libs: Essa chave força o sistema de construção a vincular-se à
   versão instalada do sistema para todas as bibliotecas necessárias,
   exceto aquelas especificadas explicitamente por meio de uma opção
   --no-system-*.

   --no-system-jsoncpp e --no-system-cppdap: Essas chaves removem a
   biblioteca JSON-C++ da lista de bibliotecas do sistema. Uma versão
   empacotada dessa biblioteca é usada em lugar dela.

   --no-system-librhash: Essa chave remove a biblioteca librhash da lista
   de bibliotecas do sistema usadas. Uma versão empacotada dessa
   biblioteca é usada em lugar dela.

   --no-system-{curl,libarchive,libuv,nghttp2}: Use a opção correspondente
   na lista para o bootstrap se uma das dependências recomendadas não
   estiver instalada. Uma versão empacotada da dependência será usada em
   lugar dela.

   --qt-gui: Essa chave habilita construir a "GUI" baseada em Qt para
   CMake.

   --parallel=: Essa chave permite executar as instruções de
   autoaprimoramento do CMake com várias tarefas ao mesmo tempo. Não é
   necessário se a variável MAKEFLAGS já tiver sido configurada para usar
   vários processadores seguindo [3891]Usando Múltiplos Processadores.

Conteúdo

   Aplicativos Instalados: ccmake, cmake, cmake-gui (opcional), cpack e
   ctest
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/cmake-3.30 e
   /usr/share/doc/cmake-3.30.2

Descrições Curtas

   ccmake

   é uma estrutura de interação direta com o(a) usuário(a) baseada em
   "curses" para cmake

   cmake

   é o gerador de "makefile"

   cmake-gui

   (opcional) é a estrutura de interação direta com o(a) usuário(a)
   baseada em Qt para o cmake

   cpack

   é o aplicativo de empacotamento CMake

   ctest

   é um utilitário de teste para árvores de construção geradas pelo
   "cmake"

Doxygen-1.12.0

Introdução ao "Doxygen"

   O pacote Doxygen contém um sistema de documentação para "C++", "C",
   "Java", "Objective-C", "Corba IDL" e, até certo ponto, "PHP", "C#" e
   "D". É útil para gerar documentação "HTML" e(ou) manual de referência
   fora de linha a partir de um conjunto de arquivos fonte documentados.
   Também existe suporte para gerar saída em "RTF", "PostScript", "PDF"
   com hiperlink, "HTML" compactado e páginas de manual "Unix". A
   documentação é extraída diretamente dos fontes, o que torna muito mais
   fácil manter a documentação consistente com o código-fonte.

   Você também pode configurar o Doxygen para extrair a estrutura do
   código a partir de arquivos fonte não documentados. Isso é muito útil
   para encontrar rapidamente seu caminho em grandes distribuições de
   fontes. Usado junto com Graphviz, você também consegue visualizar as
   relações entre os vários elementos por meio de gráficos de dependência,
   diagramas de herança e diagramas de colaboração, todos gerados
   automaticamente.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3892]https://doxygen.nl/files/doxygen-1.12.0.src.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       3ab97fd76c6fe090946c836c5051182b
     * Tamanho da transferência: 8,1 MB
     * Espaço em disco estimado exigido: 248 MB (com testes)
     * Tempo de construção estimado: 1,9 UPC (com testes; ambos usando
       paralelismo = 4)

Dependências do "Doxygen"

Exigidas

   [3893]CMake-3.30.2 e [3894]git-2.46.0

Recomendadas

   [3895]Qt-6.7.2 (para doxywizard)

Opcionais

   [3896]Graphviz-12.1.0, [3897]ghostscript-10.03.1, [3898]libxml2-2.13.3
   (exigido para os testes), [3899]LLVM-18.1.7 (com clang),
   [3900]qt5-components-5.15.14 (obsoleto), [3901]texlive-20240312 (ou
   [3902]install-tl-unx), [3903]xapian-1.4.26 (para doxyindexer) e
   [3904]javacc

Instalação do "Doxygen"

   Primeiro, corrija alguns conjuntos de comandos sequenciais python:
grep -rl '^#!.*python$' | xargs sed -i '1s/python/&3/'

   Instale Doxygen executando os seguintes comandos:
mkdir -v build &&
cd       build &&

cmake -G "Unix Makefiles"          \
      -D CMAKE_BUILD_TYPE=Release  \
      -D CMAKE_INSTALL_PREFIX=/usr \
      -D build_wizard=ON           \
      -D force_qt=Qt6              \
      -W no-dev .. &&
make

   Para testar os resultados, emita: make testes. Um teste, 012_cite.dox,
   é conhecido por falhar se [3905]texlive-20240312 ou
   [3906]install-tl-unx não estiver instalado.

   Se você deseja gerar a documentação do pacote, [então] você precisa ter
   Python, TeX Live (para documentos "HTML") e Ghostscript (para
   documentos "PDF") instalados, então emita o seguinte comando:
cmake  -D build_doc=ON \
       -D DOC_INSTALL_DIR=share/doc/doxygen-1.12.0 \
       .. &&
make docs

   Agora, como o(a) usuário(a) root:
make install &&
install -vm644 ../doc/*.1 /usr/share/man/man1

   Se você gerou a documentação do pacote, então as páginas de manual
   serão instaladas automaticamente e você não precisará executar o último
   comando install ....

Explicações do Comando

   -D build_wizard=OFF: Use essa chave se Qt6 não estiver instalado.

   -D build_search=ON: Use essa chave se xapian estiver instalado e você
   desejar construir ferramentas de pesquisa externas (doxysearch.cgi e
   doxyindexer).

   -D force_qt6=ON: Use essa chave para construir doxywizard com Qt6,
   mesmo se Qt5 estiver instalado.

   -D use_libclang=ON: Use essa chave se llvm com clang estiverem
   instalados, para adicionar suporte para análise da libclang.

Configurando o "Doxygen"

   Não existe nenhuma configuração real necessária para o pacote Doxygen,
   embora três pacotes adicionais sejam exigidos se você desejar usar
   recursos estendidos. Se demandar fórmulas para criar documentação em
   PDF, então você precisa ter o [3907]texlive-20240312 instalado. Se
   demandar fórmulas para converter arquivos PostScript em bitmaps, então
   você precisa ter o [3908]ghostscript-10.03.1 instalado.

Conteúdo

   Aplicativos Instalados: doxygen e opcionalmente, doxywizard,
   doxyindexer e doxysearch.cgi
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /usr/share/doc/doxygen-1.12.0

Descrições Curtas

   doxygen

   é um utilitário baseado em linha de comando usado para gerar arquivos
   de configuração de modelo e, em seguida, gerar documentação a partir
   desses modelos. Use doxygen --help para uma explicação dos parâmetros
   da linha de comando

   doxywizard

   é uma estrutura "GUI" de interação direta com o(a) usuário(a) para
   configurar e executar doxygen

   doxyindexer

   gera um índice de pesquisa chamado doxysearch.db a partir de um ou mais
   arquivos de dados de pesquisa produzidos por doxygen. Veja-se, por
   exemplo, [3909]https://javacc.github.io/javacc/

   doxysearch.cgi

   é um aplicativo "CGI" para pesquisar os dados indexados por doxyindexer

dtc-1.7.1

Introdução ao Dtc

   O pacote dtc contém o Device Tree Compiler para trabalhar com fontes de
   árvores de dispositivos e arquivos binários e também libfdt, uma
   biblioteca de utilitários para ler e manipular árvores de dispositivos
   no formato binário.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3910]https://kernel.org/pub/software/utils/dtc/dtc-1.7.1.tar.xz
     * Soma de verificação MD5 da transferência:
       8dc1c58c84ca19f825f6939801b44c52
     * Tamanho da transferência: 168 KB
     * Espaço em disco estimado exigido: 15 MB
     * Tempo de construção estimado: 0,3 UPC

Dependências de Dtc

Opcionais

   [3911]libyaml-0.2.5, [3912]SWIG-4.2.1 e [3913]texlive-20240312

Instalação do Dtc

   Instale dtc executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr         \
            --buildtype=release   \
            -D python=disabled .. &&
ninja

   Para testar os resultados, emita: meson test -v.

   Agora, como o(a) usuário(a) root:
ninja install

   Ainda como o(a) usuário(a) root, remova a biblioteca estática inútil:
rm /usr/lib/libfdt.a

   Se você tiver [3914]texlive-20240312 instalado, poderá construir o
   formato PDF da documentação emitindo o seguinte comando:
pushd ../Documentation
  latexmk -bibtex --pdf dtc-paper &&
  latexmk -bibtex --pdf dtc-paper -c
popd

   Para instalar a documentação, como o(a) usuário(a) root emita o
   seguinte comando:
cp -R ../Documentation -T /usr/share/doc/dtc-1.7.1

   Se você tiver instalado [3915]SWIG-4.2.1 e desejar instalar a ligação
   Python 3 desse pacote, construa o módulo Python 3:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir ..

   Como o(a) usuário(a) root, instale o módulo Python 3:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user libfdt

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D python=disabled: Essa chave impede construir a ligação do Python 3
   com o método obsoleto (executando setup.py diretamente). Nós
   construiremos a ligação do Python 3 com o comando pip3 wheel
   separadamente, se desejado.

Conteúdo

   Aplicativos Instalados: convert-dtsv0, dtc, dtdiff, fdtdump, fdtget,
   fdtoverlay e fdtput
   Biblioteca Instalada: libfdt.so
   Diretório Instalado:
   /usr/lib/python3.12/site-packages/libfdt-1.7.1.dist-info e
   /usr/share/doc/dtc-1.7.1 (opcionalmente)

Descrições Curtas

   convert-dtsv0

   converte a fonte da árvore de dispositivos v0 em árvore de dispositivos
   v1

   dtc

   compila a fonte da árvore de dispositivos (dts) para o blob binário da
   árvore de dispositivos (dtb) ou descompila dtb para dts

   dtdiff

   compara duas árvores de dispositivos

   fdtdump

   imprime uma versão legível de um arquivo simples de árvore de
   dispositivos

   fdtget

   lê valores a partir da árvore de dispositivos

   fdtoverlay

   aplica uma série de sobreposições a um blob de árvore de dispositivo
   base

   fdtput

   escreve um valor de propriedade em uma árvore de dispositivos

   libfdt.so

   é uma biblioteca de utilitários para ler e manipular árvores de
   dispositivos no formato binário

GCC-14.2.0

Introdução ao GCC

   O pacote GCC contém a GNU Compiler Collection. Esta página descreve a
   instalação de compiladores para as seguintes linguagens: C, C++,
   Fortran, Objective C, Objective C++, Go e Modula2. Como C e C++ são
   instalados no LFS, esta página é tanto para atualizar C e C++ quanto
   para instalar compiladores adicionais.

Nota

   Linguagens adicionais, entre as quais D e Ada, estão disponíveis na
   coleção. D e Ada tem um requisito de instruções iniciais de
   carregamento de binário para a primeira instalação, de modo que a
   instalação deles não está descrita aqui. Para instalá-los, você pode
   proceder da mesma forma abaixo depois de instalar o compilador
   correspondente a partir de um pacote binário, adicionando ada ou d à
   linha --enable-languages.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Cuidado

   Se você estiver atualizando o GCC a partir de qualquer outra versão
   anterior ao 14.2.0, então você precisa ser cuidadoso(a) ao compilar
   módulos de terceiros do núcleo. Você deveria garantir que o núcleo e
   todos os módulos nativos dele também sejam compilados usando a mesma
   versão do GCC que você usa para construir o módulo de terceiros. Esse
   problema não afeta as atualizações do núcleo nativo (e dos módulos do
   núcleo), pois as instruções abaixo são uma reinstalação completa do
   GCC. Se você tiver módulos de terceiros instalados, certifique-se de
   que eles sejam recompilados usando a versão atualizada do GCC.

Informação do Pacote

     * Transferência (HTTP):
       [3916]https://ftp.gnu.org/gnu/gcc/gcc-14.2.0/gcc-14.2.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       2268420ba02dc01821960e274711bde0
     * Tamanho da transferência: 88 MB
     * Espaço em disco estimado exigido: 11 GB (3,4 GB instalado com todas
       as linguagens listadas; adicionar 1,6 GB para testes)
     * Tempo de construção estimado: 14 UPC (adicionar 34 UPC para testes;
       ambos com paralelismo=8)

Dependências do GCC

Opcionais

   [3917]GDB-15.1, [3918]Graphviz-12.1.0 (alguns testes usam ele se
   instalado; observe que se ele estiver instalado, porém não construído
   com [3919]libpng-1.6.43, esses testes falharão), [3920]Valgrind-3.23.0
   (para testes) e [3921]ISL (para habilitar otimização do graphite)

Instalação do GCC

Importante

   Mesmo se você especificar somente linguagens diferentes de "C" e "C++"
   para o comando ./configure abaixo, o processo de instalação substituirá
   seus compiladores e bibliotecas "C" e "C++" do GCC existentes. Executar
   a suíte completa de teste é recomendado.

   Não continue com o comando make install até ter certeza de que a
   construção foi bem-sucedida. Você pode comparar seus resultados de
   teste com aqueles encontrados em
   [3922]https://gcc.gnu.org/ml/gcc-testresults/. Você também
   possivelmente deseje consultar as informações encontradas na seção do
   GCC do Capítulo 8 no livro LFS
   ([3923]../../../../lfs/view/12.2/chapter08/gcc.html).

   As instruções abaixo estão intencionalmente realizando um processo de
   “bootstrap”. As instruções iniciais de carregamento são necessárias
   para robustez e são altamente recomendadas ao atualizar a versão dos
   compiladores. Para desabilitar as instruções iniciais de carregamento
   de qualquer maneira, adicione --disable-bootstrap às opções ./configure
   abaixo.

   Instale o GCC executando os seguintes comandos:
case $(uname -m) in
  x86_64)
    sed -i.orig '/m64=/s/lib64/lib/' gcc/config/i386/t-linux64
  ;;
esac

mkdir build               &&
cd    build               &&

../configure              \
    --prefix=/usr         \
    --disable-multilib    \
    --with-system-zlib    \
    --enable-default-pie  \
    --enable-default-ssp  \
    --enable-host-pie     \
    --disable-fixincludes \
    --enable-languages=c,c++,fortran,go,objc,obj-c++,m2 &&
make

   Se executar testes, como no LFS, remova/corrija várias falhas de teste
   conhecidas:
sed -e '/cpython/d'               -i ../gcc/testsuite/gcc.dg/plugin/plugin.exp
sed -e 's/no-pic /&-no-pie /'     -i ../gcc/testsuite/gcc.target/i386/pr113689-1
.c
sed -e 's/300000/(1|300000)/'     -i ../libgomp/testsuite/libgomp.c-c++-common/p
r109062.c
sed -e 's/{ target nonpic } //' \
    -e '/GOTPCREL/d'              -i ../gcc/testsuite/gcc.target/i386/fentryname
3.c

   Se você tiver instalado pacotes adicionais, como valgrind e gdb, a
   parte gcc da suíte de teste executará mais testes que no LFS. Alguns
   deles informarão FAIL e outros XPASS (aprovados quando esperado FAIL).
   A partir do gcc-14.1.0, cerca de setenta e quatro (74) FAIL ocorrem na
   suíte “guality”, bem como falhas diversas em todo o resto da suíte de
   teste. Se todos os compiladores acima forem construídos, existirão um
   pouco mais que cento e dez (110) falhas inesperadas em mais que
   seiscentos e dezessete mil (617.000) testes. Para executar os testes,
   emita:
make -k check

   Os testes são muito longos e os resultados possivelmente sejam difíceis
   de encontrar nos registros, especialmente se você usar tarefas
   paralelas com "make". Você consegue obter um resumo dos testes com:
../contrib/test_summary

   Agora, como o(a) usuário(a) root:
make install &&

mkdir -pv /usr/share/gdb/auto-load/usr/lib              &&
mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib &&

chown -v -R root:root \
    /usr/lib/gcc/*linux-gnu/14.2.0/include{,-fixed}     &&

ln -sfv ../../libexec/gcc/$(gcc -dumpmachine)/14.2.0/liblto_plugin.so \
        /usr/lib/bfd-plugins/

Explicações do Comando

   mkdir build; cd build: A documentação do GCC recomenda construir o
   pacote em um diretório de construção dedicado.

   --disable-multilib: Esse parâmetro garante que os arquivos sejam
   criados para a arquitetura específica do seu computador.

   --with-system-zlib: Usa a zlib do sistema em vez daquela empacotada. A
   zlib é usada para comprimir e descomprimir a linguagem intermediária do
   GCC em arquivos de objeto "Link Time Optimization" ("LTO").

   --enable-default-pie: Torna a opção -fpie o padrão ao compilar
   aplicativos. Juntamente com o recurso [3924]ASLR habilitado no núcleo,
   isso derrota alguns tipos de ataques baseados em esquemas conhecidos de
   memória.

   --enable-default-ssp: Torna a opção -fstack-protector-strong o padrão
   ao compilar aplicativos. [3925]SSP é uma técnica que evita a alteração
   do fluxo do programa por corrompimento da pilha de parâmetros.

   --enable-host-pie: Torna os executáveis do compilador PIE (Position
   Independent Executable). Isso pode ser usado para aumentar a proteção
   contra ataques ROP (Return Oriented Programming) e pode ser visto como
   parte de uma tendência mais ampla de fortalecer os binários.

   --enable-languages=c,c++,fortran,go,objc,obj-c++,m2: Esse comando
   identifica quais linguagens construir. Você pode modificar esse comando
   para remover linguagens indesejadas. A GCC também suporta Ada e D, mas
   construir a GCC com suporte a Ada (ou D) precisa de um compilador Ada
   (ou D) existente. Portanto, eles não estão habilitados aqui.

   make -k check: Esse comando executa a suíte de teste sem parar se
   quaisquer erros forem encontrados.

   ../contrib/test_summary: Esse comando produzirá um resumo dos
   resultados da suíte de teste. Você pode anexar | grep -A7 Summ ao
   comando para produzir uma versão ainda mais condensada do resumo. Você
   possivelmente também deseje redirecionar a saída gerada para um arquivo
   para revisão e comparação posterior.

   mv -v /usr/lib/*gdb.py ...: A etapa de instalação coloca alguns
   arquivos usados pelo gdb sob o diretório /usr/lib. Isso gera mensagens
   de erro falsas ao executar o ldconfig. Esse comando move os arquivos
   para outro local.

   chown -v -R root:root /usr/lib/gcc/*linux-gnu/...: Se o pacote for
   construído por um(a) usuário(a) diferente de "root", [então]
   titularidade da propriedade do diretório include instalado (e o
   conteúdo dele) estará incorreta. Esse comando muda a titularidade da
   propriedade para o(a) usuário(a) e grupo root.

   --enable-host-shared --enable-languages=jit: Construir libgccjit, uma
   biblioteca para incorporar a GCC em aplicativos e bibliotecas para
   gerar código de máquina . Apesar do “JIT” (just-in-time) no nome, a
   biblioteca também pode ser usada para compilação AOT (ahead-of-time).
   --enable-host-shared é necessário para construir libgccjit, mas retarda
   significativamente a GCC. Portanto libgccjit deveria ser construída e
   instalada separadamente, não como parte da instalação “principal” da
   GCC. Se você precisar dessa biblioteca, configure a GCC com essas duas
   opções e instale a biblioteca executando make -C gcc jit.install-common
   jit.install-info como o(a) usuário(a) root. Essa biblioteca não é usada
   por nenhum pacote do BLFS, nem testada pelos(as) desenvolvedores(as) do
   BLFS.

Conteúdo

   Alguns nomes e descrições de aplicativos e bibliotecas não estão
   listados aqui, mas podem ser encontrados na [3926]seção do LFS para
   "GCC", já que foram inicialmente instalados durante a construção do
   LFS.
   Aplicativos Instalados: gccgo, gfortran, gm2, go e gofmt, rigidamente
   vinculados a nomes específicos de arquitetura
   Bibliotecas Instaladas: libgfortran.{so,a}, libgm2.{so,a},
   libgo.{so,a}, libgobegin.a, libgolibbegin.a, libobjc.{so,a} e
   numerosos(as) outros(as) bibliotecas e executáveis de tempo de execução
   Diretórios Instalados: /usr/lib/go

Descrições Curtas

   gccgo

   é um compilador baseado na GCC para a linguagem Go

   gm2

   é um compilador baseado na GCC para a linguagem Modula-2

   go

   é uma ferramenta para gerenciar o código-fonte da Go

   gofmt

   é uma ferramenta para formatar o código-fonte da Go

   gfortran

   é um compilador baseado na GCC para a linguagem Fortran

GC-8.2.6

Introdução ao "GC"

   O pacote GC contém o coletor conservador de lixo Boehm-Demers-Weiser,
   que pode ser usado como um substituto da coleta de lixo para a função
   "malloc" da "C" ou o novo operador da "C++". Ele permite que você
   aloque memória basicamente como faria normalmente, sem desalocar
   explicitamente a memória que não é mais útil. O coletor recicla
   automaticamente a memória quando determina que ela não mais consegue
   ser acessada de outra forma. O coletor também é usado por diversas
   implementações de linguagens de programação que, ou usam a "C" como
   código intermediário; desejam facilitar a interoperação mais fácil com
   bibliotecas "C"; ou apenas preferem a interface simples do coletor.
   Alternativamente, o coletor de lixo possivelmente seja usado como
   detector de vazamentos para aplicativos "C" ou "C++", embora esse não
   seja o objetivo principal dele.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3927]https://github.com/ivmai/bdwgc/releases/download/v8.2.6/gc-8.
       2.6.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       fc5351214bc2e854070ee3319181a467
     * Tamanho da transferência: 1,2 MB
     * Espaço em disco estimado exigido: 11 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (com testes)

Opcionais

   [3928]libatomic_ops-7.8.2

Instalação do "GC"

   Instale GC executando os seguintes comandos:
./configure --prefix=/usr     \
            --enable-cplusplus \
            --disable-static   \
            --docdir=/usr/share/doc/gc-8.2.6 &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install &&
install -v -m644 doc/gc.man /usr/share/man/man3/gc_malloc.3

Explicações do Comando

   --docdir=/usr/share/doc/gc-8.2.6: Essa opção é usada de forma que o
   pacote instalará a documentação em um diretório versionado.

   --enable-cplusplus: Esse parâmetro habilita a construção e instalação
   da biblioteca "C++" juntamente com a biblioteca "C" padrão.

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libcord.so, libgc.so, libgccpp.so e libgctba.so
   Diretórios Instalados: /usr/include/gc e /usr/share/doc/gc-8.2.6

Descrições Curtas

   libcord.so

   contém uma biblioteca de sequências de caracteres baseada em árvore

   libgc.so

   contém uma interface "C" para o coletor conservador de lixo, projetada
   principalmente para substituir a função "malloc" da "C"

   libgccpp.so

   contém uma interface "C++" para o coletor conservador de lixo

   libgctba.so

   contém uma interface "C++" para lançar alocações incorretas

GDB-15.1

Introdução ao GDB

   GDB, o depurador do Projeto "GNU", permite que você veja o que está
   acontecendo “dentro” de outro aplicativo enquanto ele é executado - ou
   o que outro aplicativo estava fazendo no momento em que travou. Observe
   que GDB é mais eficaz ao rastrear aplicativos e bibliotecas que foram
   construídos(as) com símbolos de depuração e não despojados(as).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3929]https://ftp.gnu.org/gnu/gdb/gdb-15.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       494e3beaac44e66367c3e443a4414529
     * Tamanho da transferência: 23 MB
     * Espaço em disco estimado exigido: 806 MB (adicionar 1,0 GB para
       documentos; adicionar 720 MB para testes)
     * Tempo de construção estimado: 0,9 UPC (adicionar 0,4 UPC para
       documentos; veja-se abaixo para testes; todos usando paralelismo=8)

Dependências do GDB

Dependência Recomendada de Tempo de Execução

   [3930]six-1.16.0 (módulo "Python" 3, exigido em tempo de execução para
   usar scripts GDB a partir de vários pacotes do LFS/BLFS com "Python" 3
   instalado no LFS)

Opcionais

   [3931]Doxygen-1.12.0, [3932]GCC-14.2.0 (ada, gfortran e go são usados
   para testes), [3933]Guile-3.0.10, [3934]rustc-1.80.1 (usado para alguns
   testes), [3935]Valgrind-3.23.0 e [3936]SystemTap (tempo de execução,
   usado para testes)

Instalação do GDB

   Instale o GDB executando os seguintes comandos:
mkdir build &&
cd   build &&

../configure --prefix=/usr          \
             --with-system-readline \
             --with-python=/usr/bin/python3 &&
make

   Opcionalmente, para construir a documentação da "API" usando
   [3937]Doxygen-1.12.0, execute:
make -C gdb/doc doxy

   Executar os testes não é recomendada. Os resultados variam muito
   dependendo da arquitetura do sistema e de quais dependências opcionais
   estão instaladas e qual versão do GCC está sendo usada. Em um sistema
   testado, existiram 140 falhas inesperadas (de mais de 108.000 testes) e
   em outro sistema existiram “somente” 32 falhas inesperadas. O tempo
   para executar os testes varia de aproximadamente 6 UPC a mais de 15 UPC
   ao usar -j8. Isso depende do número de testes que expiram, assim como
   de outros fatores.

Dica

   Com um make check simples, existem muitas mensagens de aviso acerca de
   um arquivo de configuração global ausente. Essas podem ser evitadas
   executando-se touch global.exp e antepondo-se ao comando make check
   DEJAGNU=$PWD/global.exp. Além disso, os testes podem ser
   consideravelmente acelerados usando-se a opção do make "-j<N>", onde
   <N> é o número de núcleos em teu sistema.

   Para testar os resultados de qualquer forma, emita:
pushd gdb/testsuite &&
make  site.exp      &&
echo  "set gdb_test_timeout 30" >> site.exp &&
make check 2>1 | tee gdb-check.log
popd

   Veja-se gdb/testsuite/README e [3938]TestingGDB. Existem muitos
   problemas adicionais com a suíte de teste:
     * Diretórios limpos são necessários se reexecutar-se os testes. Por
       esse motivo, produza uma cópia do diretório do código-fonte
       compilado antes dos testes, caso precise executar os testes
       novamente.
     * Os resultados dependem dos compiladores instalados.
     * Em alguns sistemas baseados em "AMD", mais que duzentos (200)
       testes adicionais possivelmente falhem devido a uma diferença na
       implementação de camadas nessas "CPUs".

   Agora, como o(a) usuário(a) root:
make -C gdb install &&
make -C gdbserver install

   Se você construiu a documentação da "API", [então] ela agora está em
   "gdb/doc/doxy". Você consegue instalá-la (como o(a) usuário(a) root):
install -d /usr/share/doc/gdb-15.1 &&
rm -rf gdb/doc/doxy/xml &&
cp -Rv gdb/doc/doxy /usr/share/doc/gdb-15.1

Explicações do Comando

   --with-system-readline: Essa chave força o GDB a usar a cópia do
   Readline instalada no LFS.

   --with-python=/usr/bin/python3: Essa chave força GDB a usar Python 3.

Conteúdo

   Aplicativos Instalados: gcore, gdb, gdbserver e gdb-add-index
   Biblioteca Instalada: libinproctrace.so
   Diretórios Instalados: /usr/{include,share}/gdb e
   /usr/share/doc/gdb-15.1

Descrições Curtas

   gcore

   gera um despejo principal de um aplicativo em execução

   gdb

   é o Depurador GNU

   gdbserver

   é um servidor remoto para o depurador "GNU" (permite que aplicativos
   sejam depurados a partir de uma máquina diferente)

   gdb-add-index

   Permite adicionar arquivos de índice a binários ELF. Isso acelera o
   início do gdb em aplicativos grandes.

   libinproctrace.so

   contém funções para o agente de rastreamento em processo. O agente
   permite instalar pontos de rastreamento rápidos, listar marcadores de
   pontos de rastreamento estáticos, sondar marcadores de pontos de
   rastreamento estáticos e iniciar o monitoramento de rastreamento.

Git-2.46.0

Introdução ao "Git"

   Git é um sistema de controle de versão distribuído, gratuito e de
   código aberto, projetado para lidar com tudo, desde projetos pequenos a
   muito grandes, com velocidade e eficiência. Cada clone do Git é um
   repositório completo com histórico completo e recursos completos de
   rastreamento de revisão, não dependente de acesso à rede de comunicação
   ou de um servidor central. Ramificar e mesclar são rápidos e fáceis de
   fazer. Git é usado para controle de versão de arquivos, assim como
   ferramentas como [3939]Mercurial-6.8.1, Bazaar,
   [3940]Subversion-1.14.3, [3941]CVS, Perforce e Team Foundation Server.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3942]https://www.kernel.org/pub/software/scm/git/git-2.46.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       2309cd803a02378380f24c50667d9bfb
     * Tamanho da transferência: 7,2 MB
     * Espaço em disco estimado exigido: 441 MB (com documentação baixada;
       adicionar 19 MB para construir documentos; adicionar 21 MB para
       testes)
     * Tempo de construção estimado: 0,3 UPC (com paralelismo=4; adicionar
       0,4 UPC para construir documentação e até 7 UPC (dependente da
       velocidade do disco) para testes)

Transferências Adicionais

     * [3943]https://www.kernel.org/pub/software/scm/git/git-manpages-2.46
       .0.tar.xz (não necessário se você tiver instalado
       [3944]asciidoc-10.2.1, [3945]xmlto-0.0.29 e preferir
       reconstrui-las)
     * [3946]https://www.kernel.org/pub/software/scm/git/git-htmldocs-2.46
       .0.tar.xz e outros documentos (não necessários se você tiver
       instalado [3947]asciidoc-10.2.1 e desejar reconstruir a
       documentação).

Dependências do "Git"

Recomendadas

   [3948]cURL-8.9.1 (necessário para usar Git por meio de "HTTP", "HTTPS",
   "FTP" or "FTPS")

Opcionais

   [3949]Apache-2.4.62 (para alguns testes), [3950]Fcron-3.2.1 (tempo de
   execução, para agendamento de tarefas git maintenance),
   [3951]GnuPG-2.4.5 (tempo de execução, possivelmente seja usado para
   assinar commits ou tags do Git, ou para verificar as assinaturas
   deles(as)), [3952]OpenSSH-9.8p1 (tempo de execução, necessário para
   usar Git sobre ssh), [3953]pcre2-10.44, [3954]Subversion-1.14.3 com
   ligações Perl (tempo de execução, para git svn), [3955]Tk-8.6.14 (gitk,
   um visualizador simples de repositórios Git, usa Tk em tempo de
   execução), [3956]Valgrind-3.23.0, [3957]Authen::SASL e
   [3958]MIME::Base64 (ambos tempo de execução, para git send-email), e
   [3959]IO-Socket-SSL-2.088 (tempo de execução, para git send-email se
   conectar a um servidor SMTP com encriptação SSL)

Opcional (para criar as páginas de manual, documentos "HTML" e outros
documentos)

   [3960]xmlto-0.0.29 e [3961]asciidoc-10.2.1 , e também [3962]dblatex
   (para a versão "PDF" do manual de usuário(a)) e [3963]docbook2x para
   criar páginas "info"

Instalação do "Git"

   Instale Git executando os seguintes comandos:
./configure --prefix=/usr \
           --with-gitconfig=/etc/gitconfig \
           --with-python=python3 &&
make

   Você pode construir as páginas de manual e(ou) documentos "HTML" ou
   usar os baixados. Se você decidir construí-los(as), [então] use as
   próximas duas instruções.

   Se você instalou [3964]asciidoc-10.2.1, [então] você pode criar a
   versão "HTML" das páginas de manual e outros documentos:
make html

   Se você instalou [3965]asciidoc-10.2.1 e [3966]xmlto-0.0.29, [então]
   você pode criar as páginas de manual:
make man

   A suíte de teste pode ser executada em modo paralelo. Para executar a
   suíte de teste, emita: make test -k & tee test.log. Se algum teste
   falhar, a lista dos testes falhos pode ser mostrada via grep '^not ok'
   test.log | grep -v TODO.

   Agora, como o(a) usuário(a) root:
make perllibdir=/usr/lib/perl5/5.40/site_perl install

Se você criou as páginas de manual e(ou) documentos "HTML"

   Instale as páginas de manual como o(a) usuário(a) root:
make install-man

   Instale os documentos "HTML" como o(a) usuário(a) root:
make htmldir=/usr/share/doc/git-2.46.0 install-html

Se você baixou as páginas de manual e(ou) documentos "HTML"

   Se você baixou as páginas de manual, [então] descompacte-as como o(a)
   usuário(a) root:
tar -xf ../git-manpages-2.46.0.tar.xz \
   -C /usr/share/man --no-same-owner --no-overwrite-dir

   Se você baixou os documentos "HTML", [então] descompacte-os como o(a)
   usuário(a) root:
mkdir -vp   /usr/share/doc/git-2.46.0 &&
tar   -xf   ../git-htmldocs-2.46.0.tar.xz \
     -C    /usr/share/doc/git-2.46.0 --no-same-owner --no-overwrite-dir &&

find        /usr/share/doc/git-2.46.0 -type d -exec chmod 755 {} \; &&
find        /usr/share/doc/git-2.46.0 -type f -exec chmod 644 {} \;

Reorganize o texto e o "HTML" no "html-docs" (ambos os métodos)

   Para ambos os métodos, o "html-docs" inclue muitos arquivos planos de
   texto. Reorganize os arquivos como o(a) usuário(a) root:
mkdir -vp /usr/share/doc/git-2.46.0/man-pages/{html,text}        &&
mv        /usr/share/doc/git-2.46.0/{git*.txt,man-pages/text}     &&
mv        /usr/share/doc/git-2.46.0/{git*.,index.,man-pages/}html &&

mkdir -vp /usr/share/doc/git-2.46.0/technical/{html,text}         &&
mv        /usr/share/doc/git-2.46.0/technical/{*.txt,text}        &&
mv        /usr/share/doc/git-2.46.0/technical/{*.,}html           &&

mkdir -vp /usr/share/doc/git-2.46.0/howto/{html,text}             &&
mv        /usr/share/doc/git-2.46.0/howto/{*.txt,text}            &&
mv        /usr/share/doc/git-2.46.0/howto/{*.,}html               &&

sed -i '/^<a href=/s|howto/|&html/|' /usr/share/doc/git-2.46.0/howto-index.html
&&
sed -i '/^\* link:/s|howto/|&html/|' /usr/share/doc/git-2.46.0/howto-index.txt

Explicações do Comando

   --with-gitconfig=/etc/gitconfig: Isso configura /etc/gitconfig como o
   arquivo que armazena as configurações padrão do Git abrangente a todo o
   sistema.

   --with-python=python3: Use esta chave para usar Python 3, em vez do
   Python 2 com "EOL". "Python" é usado para a interface git p4 para
   repositórios "Perforce" e também usado em alguns testes.

   --with-libpcre2: Use essa chave se PCRE2 estiver instalado.

   tar -xf ../git-manpages-2.46.0.tar.gz -C /usr/share/man
   --no-same-owner: Isso descompacta git-manpages-2.46.0.tar.gz. A opção
   -C faz com que o "tar" mude o diretório para /usr/share/man antes de
   começar a descomprimir os documentos. A opção --no-same-owner impede
   que o "tar" preserve os detalhes de usuário(a) e de grupo dos arquivos.
   Isso é útil porque esse(a) usuário(a) ou grupo possivelmente não exista
   em seu sistema; isso poderia (potencialmente) ser um risco de
   segurança.

   mv /usr/share/doc/git-2.46.0 ...: Esses comandos movem alguns dos
   arquivos para subpastas para tornar mais fácil a ordenação ao longo dos
   documentos e achar o que você está procurando.

   find ... chmod ...: Esses comandos corrigem as permissões no arquivo
   "tar" da documentação enviada.

Configurando o "Git"

Arquivos de Configuração

   ~/.gitconfig e /etc/gitconfig

Conteúdo

   Aplicativos Instalados: git, git-receive-pack, git-upload-archive e
   git-upload-pack (rigidamente vinculados entre eles), git-cvsserver,
   git-shell, gitk e scalar
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/libexec/git-core,
   /usr/lib/perl5/5.40/site_perl/Git e
   /usr/share/{doc/git-2.46.0,git-core,git-gui,gitk,gitweb}

Descrições Curtas

   git

   é o rastreador estúpido de conteúdo

   git-cvsserver

   é um emulador de servidor "CVS" para Git

   gitk

   é um navegador gráfico de repositório Git (precisa de [3967]Tk-8.6.14)

   git-receive-pack

   é invocado por git send-pack e atualiza o repositório com as
   informações fornecidas a partir do terminal remoto

   git-shell

   é um shell de login para contas "SSH" para fornecer acesso restrito ao
   "Git"

   git-upload-archive

   é invocado por git archive --remote e envia um arquivamento gerado para
   a outra extremidade por meio do protocolo "git"

   git-upload-pack

   é invocado por git fetch-pack; ele descobre quais objetos estão
   ausentes no outro lado e os envia depois de empacotar

   scalar

   é uma ferramenta de gerenciamento de repositórios que otimiza o "Git"
   para uso em grandes repositórios

Executando um Servidor "Git"

Introdução

   Esta seção descreverá como configurar, administrar e proteger um
   servidor git. Git tem muitas opções disponíveis. Para documentação mais
   detalhada, veja-se [3968]https://git-scm.com/book/en/v2.

Dependências do Servidor

Exigidas

   [3969]git-2.46.0 e [3970]OpenSSH-9.8p1

Configurando um Servidor "Git"

   As instruções a seguir instalarão um servidor git. Ele será configurado
   para usar OpenSSH como método de acesso remoto seguro.

   A configuração do servidor consiste nas seguintes etapas:

1. Configurar Usuários(as), Grupos e Permissões

   Você precisará ser o(a) usuário(a) root para a parte inicial da
   configuração. Crie o(a) usuário(a) e grupo git e defina um resumo de
   senha inutilizável com os seguintes comandos:
groupadd -g 58 git &&
useradd -c "Proprietário(a) do git" -d /home/git -m -g git -s /usr/bin/git-shell
 -u 58 git &&
sed -i '/^git:/s/^git:[^:]:/git:NP:/' /etc/shadow

   Colocar um resumo de senha inutilizável (substituindo ! por NP)
   desbloqueia a conta, mas ela não pode ser usada para se conectar via
   autenticação de senha. Isso é exigido pelo sshd para funcionar
   corretamente. Em seguida, crie alguns arquivos e diretórios no
   diretório "home" do(a) usuário(a) git, permitindo acesso ao repositório
   "git" usando chaves "ssh".
install -o git -g git -dm0700 /home/git/.ssh &&
install -o git -g git -m0600 /dev/null /home/git/.ssh/authorized_keys

   Para qualquer desenvolvedor(a) que devesse ter acesso ao repositório,
   adicione a chave pública "ssh" dele/dela em
   /home/git/.ssh/authorized_keys. Primeiro, acrescente algumas opções
   para evitar que os(as) usuários(as) usem a conexão com o "git" para
   encaminhamento de porta para outras máquinas que o servidor "git" possa
   alcançar.
echo -n "no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty " >> /h
ome/git/.ssh/authorized_keys &&
cat <chave-ssh-usuário(a)> >> /home/git/.ssh/authorized_keys

   Também é útil definir o nome padrão da ramificação inicial de novos
   repositórios modificando a configuração do "git". Como o(a) usuário(a)
   root, execute:
git config --system init.defaultBranch trunk

   Por fim, adicione a entrada /usr/bin/git-shell ao arquivo de
   configuração /etc/shells. Esse shell foi definido no perfil do(a)
   usuário(a) git e serve para garantir que somente ações relacionadas ao
   "git" possam ser executadas:
echo "/usr/bin/git-shell" >> /etc/shells

2. Criar um repositório "git"

   O repositório pode estar em qualquer lugar no sistema de arquivos. É
   importante que o(a) usuário(a) "git" tenha acesso de leitura/escrita a
   esse local. Usamos /srv/git como diretório base. Crie um novo
   repositório git com os seguintes comandos (como o(a) usuário(a) root):

Nota

   Em todas as instruções abaixo, usamos projeto1 como um nome de
   repositório de exemplo. Você deveria nomear seu repositório como um
   nome descritivo curto para seu projeto específico.
install -o git -g git -m755 -d /srv/git/projeto1.git &&
cd /srv/git/projeto1.git                             &&
git init --bare                                      &&
chown -R git:git .

3. Povoar o repositório a partir de um sistema cliente

Nota

   Todas as instruções nesta seção e na próxima deveriam ser feitas em um
   sistema do(a) usuário(a), não no sistema do servidor.

   Agora que o repositório foi criado, ele pode ser usado pelos(as)
   desenvolvedores(as) para colocar alguns arquivos nele. Depois que a
   chave "ssh" do(a) usuário(a) for importada para o arquivo
   authorized_keys do "git", o(a) usuário(a) poderá interagir com o
   repositório.

   Uma configuração mínima deveria estar disponível no sistema do(a)
   desenvolvedor(a) especificando o nome de usuário(a) e endereço de
   correio eletrônico dele(a). Crie esse arquivo de configuração mínima no
   lado do cliente:
cat > ~/.gitconfig <<EOF
[user]
        name = <nome-usuário(a)>
        email = <endereço-correio-eletrônico-usuário(a)>
EOF

   Na máquina do(a) desenvolvedor(a), configure alguns arquivos para serem
   enviados ao repositório como conteúdo inicial:

Nota

   O termo gitserver usado abaixo deveria ser o nome do dispositivo (ou
   endereço "IP") do servidor "git".
mkdir meuprojeto
cd meuprojeto
git init --initial-branch=trunk
git remote add origin git@gitserver:/srv/git/projeto1.git
cat >LEIAME <<EOF
Este é o arquivo 'LEIAME'
EOF
git add LEIAME
git commit -m 'Criação inicial do LEIAME'
git push --set-upstream origin trunk

   O conteúdo inicial agora é enviado ao servidor e fica disponível para
   outros(as) usuários(as). Na máquina atual, o argumento --set-upstream
   origin trunk agora não é mais necessário, pois o repositório local
   agora está conectado ao repositório remoto. Envios subsequentes podem
   ser realizados como
git push

   Outros(as) desenvolvedores(as) agora podem clonar o repositório e fazer
   modificações no conteúdo (desde que as chaves "ssh" deles(as) tenham
   sido instaladas):
git clone git@gitserver:/srv/git/projeto1.git
cd projeto1
vi LEIAME
git commit -am 'Correção para o arquivo LEIAME'
git push

Nota

   Essa é uma configuração de servidor muito básica baseada no acesso
   OpenSSH. Todos(as) os(as) desenvolvedores(as) estão usando o(a)
   usuário(a) git para realizar ações no repositório e as mudanças que
   os(as) usuários(as) estão "comitando" podem ser distinguidas como o
   nome de usuário(a) local (veja-se ~/.gitconfig) sendo registrado nos
   conjuntos de mudanças.

   O acesso é restrito pelas chaves públicas adicionadas ao arquivo
   authorized_keys do "git" e não existe opção para o público
   exportar/clonar o repositório. Para habilitar isso, continue com a
   etapa quatro (4) para configurar o servidor "git" para acesso público
   somente leitura.

   Na "URL" usada para clonar o projeto, o caminho absoluto (aqui
   /srv/git/projeto1.git) tem de ser especificado, pois o repositório não
   está no diretório "home" do "git", mas em /srv/git. Para eliminar a
   necessidade de expor a estrutura de instalação do servidor, um link
   simbólico pode ser adicionado no diretório "home" do "git" para cada
   projeto, como isto:
ln -svf /srv/git/projeto1.git /home/git/

   Agora, o repositório pode ser clonado usando
git clone git@gitserver:projeto1.git

4. Configurar o Servidor

   A configuração descrita acima torna um repositório disponível para
   usuários(as) autenticados(as) (via fornecimento do arquivo de chave
   pública "ssh"). Também existe uma maneira simples de publicar o
   repositório para usuários(as) não autenticados(as) — certamente, sem
   acesso de escrita.

   A combinação do acesso via "ssh" (para usuários(as) autenticados(as)) e
   a exportação de repositórios para usuários(as) não autenticados(as) via
   processo de segundo plano é, na maioria dos casos, suficiente para um
   sítio de desenvolvimento.

Nota

   O processo de segundo plano estará alcançável na porta 9418 por padrão.
   Certifique-se de que a configuração do seu "firewall" permite acesso a
   essa porta.

   Para iniciar o servidor em tempo de inicialização, instale o script de
   inicialização "git-daemon" incluído no pacote
   [3971]blfs-bootscripts-20240416:
make install-git-daemon

   Para a finalidade de permitir que o git exporte um repositório, um
   arquivo chamado git-daemon-export-ok é necessário em cada diretório de
   repositório no servidor. O arquivo não necessita de conteúdo; apenas a
   existência dele habilita; a ausência dele desabilita a exportação
   daquele repositório.
touch /srv/git/projeto1.git/git-daemon-export-ok

   O "script" para iniciar o processo de segundo plano "git" usa alguns
   valores padrão internamente. O mais importante é o caminho para o
   diretório do repositório que está definido como /srv/git. Caso, por
   algum motivo, você tenha criado o repositório em um local diferente,
   você precisará informar ao "script" de inicialização onde o repositório
   pode ser encontrado. Isso pode ser conseguido criando um arquivo de
   configuração chamado /etc/sysconfig/git-daemon. Esse arquivo de
   configuração será importado se existir, significando que ele é
   opcional. O arquivo pode ser parecido com:
# Começo /etc/sysconfig/git-daemon

# Especifica o local do repositório "git"
GIT_BASE_DIR="/srv/git/"

# Diretórios adicionados à lista de permissões
DFT_REPO_DIR="$GIT_BASE_DIR"

# Adiciona opções extras que serão anexadas ao comando 'git daemon'
# executado no script de inicialização
GIT_DAEMON_OPTS=""

# Término /etc/sysconfig/git-daemon

   Existem somente três opções a configurar no arquivo de configuração:
     * GIT_BASE_DIR=<nome-diretório>
       Especifique o local dos repositórios "git". Os caminhos relativos
       usados ao acessar o processo de segundo plano serão traduzidos
       relativos a esse diretório.
     * DFT_REPO_DIR=<nome-diretório>
       Esse diretório é adicionado à lista branca de diretórios
       permitidos. Essa variável pode conter vários nomes de diretório,
       mas geralmente é definida igual a GIT_BASE_DIR.
     * GIT_DAEMON_OPTS=<opções>
       No caso de opções especiais para o comando git daemon serem
       necessárias, elas tem de ser especificadas nessa configuração. Um
       exemplo pode ser ajustar o número da porta onde o processo de
       segundo plano está escutando. Nesse caso, adicione --port=<número
       da porta> a essa variável. Para mais informações relativas a quais
       opções podem ser definidas, dê uma olhada na saída gerada de git
       daemon --help.

   Após iniciar o processo de segundo plano, usuários(as) não
   autenticados(as) conseguem clonar repositórios exportados usando
git clone git://gitserver/projeto1.git

   Como o diretório base é /srv/git por padrão (ou definido como um valor
   personalizado na configuração), git interpreta o caminho de entrada
   (/projeto1.git) relativo a esse diretório base, de modo que o
   repositório em /srv/git/projeto1.git seja servido.

Guile-3.0.10

Introdução ao "Guile"

   O pacote Guile contém a biblioteca de linguagens de extensão do Projeto
   "GNU". Guile também contém um interpretador Scheme independente.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3972]https://ftp.gnu.org/gnu/guile/guile-3.0.10.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       375f8a423a23d229552512113aa4a954
     * Tamanho da transferência: 5,5 MB
     * Espaço em disco estimado exigido: 184 MB (adicionar 4 MB para os
       testes)
     * Tempo de construção estimado: 4,5 UPC (Usando paralelismo=4;
       adicionar 0,3 UPC para testes)

Dependências do "Guile"

Exigidas

   [3973]GC-8.2.6 e [3974]libunistring-1.2

Opcionais

   [3975]Emacs-29.4 e [3976]GDB-15.1 (dependências somente em tempo de
   execução).

Instalação do "Guile"

   Instale Guile executando os seguintes comandos:
./configure --prefix=/usr   \
            --disable-static \
            --docdir=/usr/share/doc/guile-3.0.10 &&
make      &&
make html &&

makeinfo --plaintext -o doc/r5rs/r5rs.txt doc/r5rs/r5rs.texi &&
makeinfo --plaintext -o doc/ref/guile.txt doc/ref/guile.texi

   Para testar os resultados, emita: ./check-guile. Em um sistema "i686",
   até dez (10) testes falharão na suíte de teste numbers.test devido a
   pequenos erros de arredondamento de ponto flutuante.

   Agora, como o(a) usuário(a) root:
make install      &&
make install-html &&

mkdir -p                      /usr/share/gdb/auto-load/usr/lib &&
mv /usr/lib/libguile-*-gdb.scm /usr/share/gdb/auto-load/usr/lib &&
mv /usr/share/doc/guile-3.0.10/{guile.html,ref} &&
mv /usr/share/doc/guile-3.0.10/r5rs{.html,}     &&

find examples -name "Makefile*" -delete         &&
cp -vR examples   /usr/share/doc/guile-3.0.10   &&

for DIRNAME in r5rs ref; do
  install -v -m644  doc/${DIRNAME}/*.txt \
                    /usr/share/doc/guile-3.0.10/${DIRNAME}
done &&
unset DIRNAME

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: guild, guile, guile-config, guile-snarf e
   guile-tools
   Bibliotecas Instaladas: libguile-3.0.so e guile-readline.so
   Diretórios Instalados: /usr/include/guile, /usr/lib/guile,
   /usr/share/doc/guile-3.0.10 e /usr/share/guile

Descrições Curtas

   guile

   é um interpretador "Scheme" independente para Guile

   guile-config

   é um script Guile que fornece as informações necessárias para vincular
   seus programas à biblioteca Guile, em muito da mesma maneira que o
   "PkgConfig" faz

   guile-snarf

   é um script para analisar declarações em seu código C para funções
   visíveis C do Scheme

   guild

   é um aplicativo envólucro instalado junto com o guile, que sabe onde um
   determinado módulo está instalado e o chama, passando os argumentos
   dele para o aplicativo

   guile-tools

   é um vínculo simbólico para guild

LLVM-18.1.7

Introdução ao LLVM

   O pacote LLVM contém uma coleção de compiladores modulares e reusáveis
   e tecnologias de conjunto de ferramentas. As bibliotecas centrais Low
   Level Virtual Machine (LLVM) fornecem um otimizador moderno
   independente de origem e destino, junto com suporte para geração de
   código para muitas CPUs populares (bem como algumas menos comuns!).
   Essas bibliotecas são construídas em torno de uma representação de
   código bem especificada, conhecida como a LLVM Intermediate
   Representation ("LLVM IR").

   Clang fornece novas estruturas C, C++, Objective C e Objective C++ de
   interação direta com o(a) usuário(a) para o LLVM e é exigido por alguns
   pacotes de área de trabalho, como firefox, e para rust se for
   construído usando o sistema LLVM.

   O pacote Compiler RT fornece higienizador de tempo de execução e
   bibliotecas de perfilamento para desenvolvedores(as) que usam Clang e
   LLVM.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [3977]https://github.com/llvm/llvm-project/releases/download/llvmor
       g-18.1.7/llvm-18.1.7.src.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       ad39785449a878df1eed590339c3a8c4
     * Tamanho da transferência: 60 MB
     * Espaço em disco estimado exigido: 3,5 GB (964 MB instalado;
       adicionar 20 GB para testes e 308 MB para documentação)
     * Tempo de construção estimado: 13 UPC (Adicionar 8 UPC para testes;
       ambos usando paralelismo=8)

Transferências Adicionais

   módulos Cmake para LLVM
     * Transferência:
       [3978]https://anduin.linuxfromscratch.org/BLFS/llvm/llvm-cmake-18.s
       rc.tar.xz
     * Soma de verificação MD5 da transferência:
       bf2ad617d47ce40fe77c0e5c26b1fe43
     * Tamanho da transferência: 12 KB

   Dependências de terceiros(as) para sistema de construção LLVM
     * Transferência:
       [3979]https://anduin.linuxfromscratch.org/BLFS/llvm/llvm-third-part
       y-18.src.tar.xz
     * Soma de verificação MD5 da transferência:
       5ebac19868c66cdac8b87077faefd38c
     * Tamanho da transferência: 396 KB

Transferência Recomendada

   Clang
     * Transferência:
       [3980]https://github.com/llvm/llvm-project/releases/download/llvmor
       g-18.1.7/clang-18.1.7.src.tar.xz
     * Soma de verificação MD5 da transferência:
       47e26237223d5ee0e6b674f028b56dae
     * Tamanho da transferência: 22 MB

Transferência Opcional

   Compilador RT
     * Transferência:
       [3981]https://github.com/llvm/llvm-project/releases/download/llvmor
       g-18.1.7/compiler-rt-18.1.7.src.tar.xz
     * Soma de verificação MD5 da transferência:
       31753c0ec6271a37c12a17cf84187098
     * Tamanho da transferência: 2,4 MB

Dependências do LLVM

Exigidas

   [3982]CMake-3.30.2

Opcionais

   [3983]Doxygen-1.12.0, [3984]git-2.46.0, [3985]Graphviz-12.1.0,
   [3986]libxml2-2.13.3, [3987]psutil-6.0.0 (para testes),
   [3988]Pygments-2.18.0, [3989]PyYAML-6.0.2 (para testes),
   [3990]rsync-3.3.0 (para testes), [3991]texlive-20240312 (ou
   [3992]install-tl-unx), [3993]Valgrind-3.23.0, [3994]Zip-3.0,
   [3995]myst-parser (para construir documentação), [3996]OCaml e [3997]Z3

Instalação do LLVM

   Dois tarballs adicionais llvm-cmake-18.src.tar.xz e
   llvm-third-party-18.src.tar.xz são necessários para o sistema de
   construção do LLVM. O(A) fluxo de desenvolvimento espera eles extraídos
   no mesmo nível, como o tarball llvm-18.1.7.src.tar.xz, e os diretórios
   extraídos renomeados para cmake e third-party. Extraia-os e modifique o
   sistema de construção para evitar criar diretórios ambiguamente
   nomeados fora da hierarquia llvm-18.1.7.src:
tar -xf ../llvm-cmake-18.src.tar.xz                                   &&
tar -xf ../llvm-third-party-18.src.tar.xz                             &&
sed '/LLVM_COMMON_CMAKE_UTILS/s@../cmake@llvm-cmake-18.src@'          \
    -i CMakeLists.txt                                                 &&
sed '/LLVM_THIRD_PARTY_DIR/s@../third-party@llvm-third-party-18.src@' \
    -i cmake/modules/HandleLLVMOptions.cmake

   Instale o clang na árvore do fonte executando os seguintes comandos:
tar -xf ../clang-18.1.7.src.tar.xz -C tools &&
mv tools/clang-18.1.7.src tools/clang

   Se você tiver baixado compiler-rt, instale-o na árvore do fonte
   executando os seguintes comandos:
tar -xf ../compiler-rt-18.1.7.src.tar.xz -C projects    &&
mv projects/compiler-rt-18.1.7.src projects/compiler-rt

   Existem muitos conjuntos de comandos sequenciais Python nesse pacote
   que usam /usr/bin/env python para acessar o Python do sistema, que no
   LFS é [3998]Python-3.12.5. Use o seguinte comando para corrigir esses
   conjuntos de comandos sequenciais:
grep -rl '#!.*python' | xargs sed -i '1s/python$/python3/'

   Certifique-se de instalar o programa FileCheck que é necessário para a
   suíte de teste de alguns pacotes (por exemplo [3999]rustc-1.80.1):
sed 's/utility/tool/' -i utils/FileCheck/CMakeLists.txt

   Instale o LLVM executando os seguintes comandos:
mkdir -v build &&
cd       build &&

CC=gcc CXX=g++                               \
cmake -D CMAKE_INSTALL_PREFIX=/usr           \
      -D CMAKE_SKIP_INSTALL_RPATH=ON         \
      -D LLVM_ENABLE_FFI=ON                  \
      -D CMAKE_BUILD_TYPE=Release            \
      -D LLVM_BUILD_LLVM_DYLIB=ON            \
      -D LLVM_LINK_LLVM_DYLIB=ON             \
      -D LLVM_ENABLE_RTTI=ON                 \
      -D LLVM_TARGETS_TO_BUILD="host;AMDGPU" \
      -D LLVM_BINUTILS_INCDIR=/usr/include   \
      -D LLVM_INCLUDE_BENCHMARKS=OFF         \
      -D CLANG_DEFAULT_PIE_ON_LINUX=ON       \
      -D CLANG_CONFIG_FILE_SYSTEM_DIR=/etc/clang \
      -W no-dev -G Ninja ..                  &&
ninja

   Se você desejar executar os testes, remova um caso de teste conhecido
   por travar indefinidamente em alguns sistemas:
rm -f ../projects/compiler-rt/test/tsan/getline_nohang.cpp

   A suíte de testes do LLVM pode produzir muitos arquivos de despejo de
   core. Eles ocuparão uma grande quantidade de espaço em disco e o
   processo de despejo de core pode retardar significativamente a
   testagem. Para testar os resultados com o despejo de core desabilitado,
   emita:
sh -c 'ulimit -c 0 && ninja check-all'

   Se -jN (N substituído por um número) for passado para ninja, os testes
   serão construídos com N núcleos lógicos, mas executados usando todos os
   núcleos lógicos disponíveis. Execute o comando de teste em um cgroup (
   leia [4000]“Use o Grupo de Controle do Linux para Limitar o Uso de
   Recursos” para detalhes) para limitar o número de núcleos lógicos para
   executar os testes. Dois testes relacionados a
   TestCases/Linux/printf-fortify-5.c são conhecidos por falharem com
   Glibc-2.40 ou mais recente. Um teste chamado Linux/clone_setns.cpp
   falhará se CONFIG_USER_NS não estiver habilitado na configuração do
   núcleo.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   -D CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que cmake remova
   caminhos de pesquisa de biblioteca rigidamente codificados (rpath) ao
   instalar um arquivo binário executável ou uma biblioteca compartilhada.
   Esse pacote não precisa do rpath depois de instalado no local padrão, e
   o rpath ocasionalmente pode causar efeitos indesejados ou até mesmo
   problemas de segurança.

   -D LLVM_ENABLE_FFI=ON: Essa chave permite que o LLVM use libffi.

   -D LLVM_BUILD_LLVM_DYLIB=ON: Essa chave constrói as bibliotecas como
   estáticas e vincula todas elas em uma biblioteca compartilhada
   exclusiva. Essa é a forma recomendada de construir uma biblioteca
   compartilhada.

   -D CMAKE_BUILD_TYPE=Release: Essa chave habilita otimizações do
   compilador para a finalidade de acelerar o código e reduzir o tamanho
   dele. Também desabilita algumas verificações de compilação que não são
   necessárias em um sistema de produção.

   -D LLVM_TARGETS_TO_BUILD="host;AMDGPU": Essa chave habilita construir
   para o mesmo alvo que o anfitrião e, também, para a GPU r600 da AMD,
   usada pelos controladores r600 e radeonsi do Mesa. O padrão é todos os
   alvos. Você pode usar uma lista separada por ponto e vírgula. Os alvos
   válidos são: host, AArch64, AMDGPU, ARM, AVR, BPF, Hexagon, Lanai,
   LoongArch, Mips, MSP430, NVPTX, PowerPC, RISCV, Sparc, SystemZ,
   SystemZ, VE, WebAssembly, X86, XCore ou all.

   -D LLVM_LINK_LLVM_DYLIB=ON: Usado em conjunção com -D
   LLVM_BUILD_LLVM_DYLIB=ON, essa chave habilita vincular as ferramentas à
   biblioteca compartilhada em vez das estáticas. Reduz ligeiramente o
   tamanho delas e também garante que "llvm-config" usará corretamente
   "libLLVM-18.so".

   -D LLVM_ENABLE_RTTI=ON: Essa chave é usada para construir LLVM com
   informações de tipo de tempo de execução. Isso é necessário para
   construir [4001]Mesa-24.1.5.

   -D LLVM_BINUTILS_INCDIR=/usr/include: Essa chave é usada para informar
   ao sistema de construção o local dos cabeçalhos do binutils, que foram
   instalados no LFS. Isso permite a construção de LLVMgold.so, que é
   necessário para construir aplicativos com clang e Link Time
   Optimization (LTO).

   -D LLVM_INCLUDE_BENCHMARKS=OFF: é usado para desabilitar geração de
   alvos de construção para as avaliações do LLVM. Essa opção exige código
   adicional que não está disponível atualmente.

   -D CLANG_DEFAULT_PIE_ON_LINUX=ON: torna a opção -fpie o padrão ao
   compilar aplicativos. Junto com o recurso [4002]ASLR habilitado no
   núcleo, isso derrota alguns tipos de ataques baseados em esquemas
   conhecidos de memória.

   -D CLANG_CONFIG_FILE_SYSTEM_DIR=/etc/clang: faz com que clang e clang++
   pesquisem /etc/clang para arquivos de configuração.

   -D BUILD_SHARED_LIBS=ON: se usado em vez de -D LLVM_BUILD_LLVM_DYLIB=ON
   e -D LLVM_LINK_LLVM_DYLIB=ON, constrói todas as bibliotecas LLVM (cerca
   de sessenta (60)) como bibliotecas compartilhadas em vez de estáticas.

   -D LLVM_ENABLE_DOXYGEN: habilita a geração de documentação HTML
   navegável se você tiver instalado [4003]Doxygen-1.12.0. Você deveria
   executar make doxygen-html depois e instalar a documentação gerada
   manualmente.

Configurando LLVM

Informação de Configuração

   Se você tiver construído o Clang, como o(a) usuário(a) root, crie dois
   arquivos de configuração para tornar [4004]SSP habilitado por padrão
   para clang e clang++, de forma que a configuração padrão do recurso SSP
   deles seja consistente com [4005]GCC-14.2.0:
mkdir -pv /etc/clang &&
for i in clang clang++; do
  echo -fstack-protector-strong > /etc/clang/$i.cfg
done

Conteúdo

   Aplicativos Instalados: amdgpu-arch, analyze-build, bugpoint,
   c-index-test, clang, clang++ (links simbólicos para clang-18),
   clang-18, clang-check, clang-cl, clang-cpp (os últimos dois links
   simbólicos para clang), clang-extdef-mapping, clang-format,
   clang-linker-wrapper, clang-offload-bundler, clang-offload-packager,
   clang-refactor, clang-rename, clang-repl, clang-scan-deps,
   clang-tblgen, diagtool, dsymutil, FileCheck, git-clang-format,
   hmaptool, intercept-build, llc, lli, llvm-addr2line (link simbólico
   para llvm-symbolizer), llvm-ar, llvm-as, llvm-bcanalyzer,
   llvm-bitcode-strip (link simbólico para llvm-objcopy), llvm-cat,
   llvm-cfi-verify, llvm-config, llvm-cov, llvm-c-test, llvm-cvtres,
   llvm-cxxdump, llvm-cxxfilt, llvm-cxxmap, llvm-debuginfo-analyzer,
   llvm-debuginfod, llvm-debuginfod-find, llvm-diff, llvm-dis,
   llvm-dlltool (link simbólico para llvm-ar), llvm-dwarfdump,
   llvm-dwarfutil, llvm-dwp, llvm-exegesis, llvm-extract, llvm-gsymutil,
   llvm-ifs, llvm-install-name-tool (link simbólico para llvm-objcopy),
   llvm-jitlink, llvm-lib (link simbólico para llvm-ar),
   llvm-libtool-darwin, llvm-link, llvm-lipo, llvm-lto, llvm-lto2,
   llvm-mc, llvm-mca, llvm-ml, llvm-modextract, llvm-mt, llvm-nm,
   llvm-objcopy, llvm-objdump, llvm-opt-report, llvm-otool (link simbólico
   para llv-objdump), llvm-pdbutil, llvm-profdata, llvm-profgen,
   llvm-ranlib (link simbólico para llvm-ar), llvm-rc, llvm-readelf (link
   simbólico para llvm-readobj), llvm-readobj, llvm-readtapi, llvm-reduce,
   llvm-remarkutil, llvm-rtdyld, llvm-sim, llvm-size, llvm-split,
   llvm-stress, llvm-strings, llvm-strip (link simbólico para
   llvm-objcopy), llvm-symbolizer, llvm-tblgen, llvm-tli-checker,
   llvm-undname, llvm-windres (link simbólico para llvm-rc), llvm-xray,
   nvptx-arch, opt, sancov, sanstats, scan-build, scan-build-py, scan-view
   e verify-uselistorder
   Bibliotecas Instaladas: libLLVM.so, libLLVM*.a (100 bibliotecas),
   libLTO.so, libRemarks.so, libclang.so, libclang-cpp.so, libclang*.a (42
   bibliotecas) e LLVMgold.so
   Diretórios Instalados: /usr/include/{clang,clang-c,llvm,llvm-c},
   /usr/lib/{clang,cmake/{clang,llvm},libear,libscanbuild},
   /usr/share/{clang,opt-viewer,scan-build,scan-view} e /etc/clang

Descrições Curtas

   amdgpu-arch

   lista as GPUs AMD instaladas; em tempo de execução ele precisa de
   libhsa-runtime64.so que não é parte do BLFS

   analyze-build

   é uma ferramenta de análise estática

   bugpoint

   é a ferramenta automática de redução de casos de teste

   c-index-test

   é usado para testar a API da libclang e demonstrar o uso dela

   clang

   é o compilador C, C++ e Objective-C do Clang

   clang-check

   é uma ferramenta para realizar análise estática de código e exibir
   Abstract Syntax Trees (AST)

   clang-extdef-mapping

   é uma ferramenta para coletar o nome do USR e o local de definições
   externas em um arquivo de fonte

   clang-format

   é uma ferramenta para formatar código
   C/C++/Java/JavaScript/Objective-C/Protobuf

   clang-linker-wrapper

   é um utilitário envólucro sobre o vinculador de dispositivo

   clang-offload-bundler

   é uma ferramenta para agrupar/desagrupar arquivos descarregados OpenMP
   associados a um arquivo fonte comum

   clang-offload-packager

   é uma ferramenta para agrupar vários arquivos de objeto em um binário,
   que pode então ser usado para criar um binário que contenha código
   nativo para várias arquiteturas de processador contendo código de
   descarregamento

   clang-refactor

   é uma ferramenta de refatoração baseada em Clang para C, C++ e
   Objective-C

   clang-rename

   é uma ferramenta para renomear símbolos em aplicativos C/C++

   clang-scan-deps

   é uma ferramenta para escanear dependências em um arquivo fonte

   clang-tblgen

   é um programa que traduz arquivos de descrição de alvo relacionados ao
   compilador (.td) para código C++ e outros formatos de saída

   diagtool

   é uma combinação de ferramentas para lidar com diagnósticos em clang

   FileCheck

   é uma ferramenta que lê dois arquivos (um a partir da entrada padrão e
   outro especificado na linha de comando) e usa um para verificar o
   outro.

   dsymutil

   é uma ferramenta usada para manipular arquivos de símbolos de depuração
   DWARF arquivados, compatível com o comando dsymutil do Darwin

   git-clang-format

   executa clang-format em remendos gerados pelo git (exige
   [4006]git-2.46.0)

   hmaptool

   é uma ferramenta Python para despejar e construir mapas de cabeçalho

   intercept-build

   gera uma base de dados de comandos de construção para um projeto

   llc

   é o compilador estático LLVM

   lli

   é usado para executar aplicativos diretamente a partir do bitcode do
   LLVM

   llvm-addr2line

   é uma ferramenta usada para converter endereços em nomes de arquivos e
   números de linha

   llvm-ar

   é o arquivador do LLVM

   llvm-as

   é o montador do LLVM

   llvm-bcanalyzer

   é o analizador de bitcode do LLVM

   llvm-bitcode-strip

   remove o bitcode de LLVM de um objeto

   llvm-cat

   é uma ferramenta para concatenar módulos llvm

   llvm-cfi-verify

   identifica se o Control Flow Integrity protege todas as instruções de
   fluxo de controle indireto no arquivo de objeto fornecido, DSO ou
   binário

   llvm-config

   Imprime as opções de compilação do LLVM

   llvm-cov

   é usado para emitir informações de cobertura

   llvm-c-test

   é um desmontador de bytecode

   llvm-cvtres

   é uma ferramenta para converter arquivos de recursos da Microsoft em
   COFF

   llvm-cxxdump

   é usado como um Despejador de Dados de ABI da C++

   llvm-cxxfilt

   é usado para desmontar símbolos C++ no código llvm

   llvm-cxxmap

   é usado para remapear símbolos mutilados da C++

   llvm-debuginfo-analyzer

   imprime uma representação lógica de informações de depuração de baixo
   nível

   llvm-debuginfod

   é um serviço que fornece informações de depuração por meio de uma API
   de HTTP para analisar binários despojados

   llvm-debuginfod-find

   é uma interface para o processo de segundo plano llvm-debuginfod para
   achar artefatos debuginfod

   llvm-diff

   é o 'diff' estrutural do LLVM

   llvm-dis

   é o desmontador do LLVM

   llvm-dwarfdump

   imprime o conteúdo das seções DWARF em arquivos objeto

   llvm-dwarfutil

   é uma ferramenta para copiar e manipular informações de depuração

   llvm-dwp

   mescla arquivos divididos DWARF

   llvm-elfabi

   é usado para ler informações relativas a uma ABI de um binário ELF

   llvm-exegesis

   é uma ferramenta de comparação que usa informações disponíveis no LLVM
   para medir características de instrução de máquina do dispositivo, como
   latência ou decomposição de porta

   llvm-extract

   é usado para extrair uma função a partir de um módulo do LLVM

   llvm-gsymutil

   é usado para processar arquivos no formato de simbolização GSYM que
   convertem endereços de memória para nome de função e linha de arquivo
   fonte. Esses arquivos são menores que os arquivos "DWARF" ou "Breakpad"

   llvm-ifs

   é usado para mesclar "stubs" de interface com arquivos de objeto

   llvm-install-name-tool

   é usado para reescrever comandos de carregamento no formato binário
   "MachO"

   llvm-jitlink

   é usado para analisar arquivos de objetos relocáveis para tornar o
   conteúdo deles executável em um processo alvo

   llvm-libtool-darwin

   fornece funcionalidade básica da libtool em sistemas baseados em
   Darwin. Isso é útil principalmente se você estiver gerando binários
   para sistemas macOS

   llvm-link

   é o vinculador do LLVM

   llvm-lipo

   é usado para criar binários universais a partir de arquivos MachO

   llvm-lto

   é o vinculador Link Time Optimization (LTO) do LLVM

   llvm-lto2

   é um equipamento de teste para a interface LTO baseada em resolução

   llvm-mc

   é um montador/desmontador de código de máquina autônomo

   llvm-mca

   é uma ferramenta de análise de desempenho para medir estaticamente o
   desempenho do código de máquina

   llvm-ml

   é um área de recreação para código de máquina fornecido pelo LLVM

   llvm-modextract

   é uma ferramenta para extrair um módulo a partir de arquivos bitcode
   multi módulos

   llvm-mt

   é uma ferramenta para gerar arquivos e catálogos assinados a partir de
   um manifesto de montagem lado a lado (usado para SDK da Microsoft)

   llvm-nm

   é usado para listar o bitcode do LLVM e a tabela de símbolos do arquivo
   objeto

   llvm-objcopy

   é a versão do LLVM de uma ferramenta objcopy

   llvm-objdump

   é um despejador de arquivo objeto do LLVM

   llvm-opt-report

   é uma ferramenta para gerar um informe de otimização a partir de
   arquivos de registro de otimização YAML

   llvm-pdbutil

   é um despejador Program Database (PDB). PDB é um formato da Microsoft

   llvm-profdata

   é uma pequena ferramenta para manipular e imprimir arquivos de dados de
   perfil

   llvm-profgen

   gera informações de perfil SPGO do LLVM

   llvm-ranlib

   é usado para gerar um índice para um arquivamento do LLVM

   llvm-rc

   é uma ferramenta independente de plataforma para compilar scripts de
   recursos em arquivos de recursos de binários

   llvm-readobj

   exibe informações específicas de formato de baixo nível relativas a
   arquivos de objeto

   llvm-readtapi

   é o leitor e transformador de arquivos TAPI do LLVM

   llvm-reduce

   é usado para reduzir automaticamente os casos de teste ao executar uma
   suíte de teste

   llvm-remarkutil

   converte arquivos de observação entre bitstream e YAML; ou imprime
   informações de contagem de instruções de função em arquivos de
   observação

   llvm-rtdyld

   é a ferramenta MC-JIT do LLVM

   llvm-size

   é o despejador de tamanho de objeto do LLVM

   llvm-split

   é o divisor de módulo do LLVM

   llvm-stress

   é usado para gerar arquivos aleatórios .ll

   llvm-strings

   imprime sequências de caracteres encontradas em um binário (arquivo
   objeto, executável ou biblioteca de arquivamento)

   llvm-symbolizer

   converte endereços em locais de código-fonte

   llvm-tblgen

   é a descrição alvo do LLVM para o gerador de código C++

   llvm-tli-checker

   é o verificador TargetLibraryInfo versus SDK do LLVM

   llvm-undname

   é uma ferramenta para desmantelar nomes

   llvm-xray

   é uma implementação do sistema de rastreamento de chamadas de função
   XRay do Google

   nvptx-arch

   lista as GPUs NVIDIA instaladas; em tempo de execução ele precisa de
   libcuda.so que não é parte do BLFS

   opt

   é o otimizador do LLVM

   sancov

   é a ferramenta de processamento de cobertura de higienizador

   sanstats

   é a ferramenta de processamento de estatísticas de higienizador

   scan-build

   é um conjunto de comandos sequenciais Perl que invoca o analisador
   estático Clang

   scan-build-py

   é um conjuntos de comandos sequenciais Python que invoca o analisador
   estático Clang

   scan-view

   é um visualizador dos resultados do analisador estático Clang

   verify-uselistorder

   é a ferramenta do LLVM para verificar a ordem da lista de uso

Lua-5.4.7

Introdução ao "Lua"

   Lua é uma linguagem de programação poderosa e leve projetada para
   estender aplicativos. Também é frequentemente usada como uma linguagem
   autônoma de uso geral. Lua é implementada como uma pequena biblioteca
   de funções "C", escrita em "ANSI C", e compila sem modificações em
   todas as plataformas conhecidas. Os objetivos de implementação são
   simplicidade, eficiência, portabilidade e baixo custo de incorporação.
   O resultado é um mecanismo de linguagem rápido e compacto, tornando-a
   ideal em sistemas embarcados também.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4007]https://www.lua.org/ftp/lua-5.4.7.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       fc3f3291353bbe6ee6dec85ee61331e8
     * Tamanho da transferência: 368 KB
     * Espaço em disco estimado exigido: 3,8 MB (com testes Básicos)
     * Tempo de construção estimado: menos que 0,1 UPC (com os testes
       Básicos)

Transferências Adicionais

     * Remendo exigido:
       [4008]https://www.linuxfromscratch.org/patches/blfs/12.2/lua-5.4.7-
       shared_library-1.patch
     * Transferência da Suíte Opcional de Teste (HTTP):
       [4009]https://www.lua.org/tests/lua-5.4.7-tests.tar.gz
     * Transferência da Suíte Opcional de Teste (FTP):
     * Soma de verificação "MD5" da transferência da Suíte Opcional de
       Teste: 5fcf34336004f83de447c79958ea678e
     * Tamanho da transferência da Suíte Opcional de Teste: 134 KB

Instalação do "Lua"

   Alguns pacotes verificam o arquivo pkg-config para Lua, o qual é criado
   com:
cat > lua.pc << "EOF"
V=5.4
R=5.4.7

prefix=/usr
INSTALL_BIN=${prefix}/bin
INSTALL_INC=${prefix}/include
INSTALL_LIB=${prefix}/lib
INSTALL_MAN=${prefix}/share/man/man1
INSTALL_LMOD=${prefix}/share/lua/${V}
INSTALL_CMOD=${prefix}/lib/lua/${V}
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include

Name: Lua
Description: Uma Linguagem de Extensão Extensível
Version: ${R}
Requires:
Libs: -L${libdir} -llua -lm -ldl
Cflags: -I${includedir}
EOF

   Instale Lua executando os seguintes comandos:
patch -Np1 -i ../lua-5.4.7-shared_library-1.patch &&
make linux

   Para testar os resultados, emita: make test. “Isso executará o
   interpretador e imprimirá a versão dele”. Testes mais abrangentes podem
   ser realizados se você baixou o tarball da "Suíte de teste". Esses
   testes precisam ser executados depois que o pacote estiver instalado,
   por isso seguimos para a descrição abaixo.

   Agora, como o(a) usuário(a) root:
make INSTALL_TOP=/usr               \
     INSTALL_DATA="cp -d"            \
     INSTALL_MAN=/usr/share/man/man1 \
     TO_LIB="liblua.so liblua.so.5.4 liblua.so.5.4.7" \
     install &&

mkdir -pv                      /usr/share/doc/lua-5.4.7 &&
cp -v doc/*.{html,css,gif,png} /usr/share/doc/lua-5.4.7 &&

install -v -m644 -D lua.pc /usr/lib/pkgconfig/lua.pc

   Aqui descrevemos somente os "Testes básicos". Descompacte o "tarball" e
   mude para o diretório lua-5.4.7-tests e emita lua -e "_U=true" all.lua.
   Se os testes terminarem sem erros, [então] você verá uma mensagem
   contendo a sequência de caracteres "final OK".

Conteúdo

   Aplicativos Instalados: lua e luac
   Biblioteca Instalada: liblua.so
   Diretórios Instalados: /usr/{lib,share}/lua e /usr/share/doc/lua-5.4.7

Descrições Curtas

   lua

   é o interpretador independente "Lua"

   luac

   é o compilador "Lua"

   liblua.so

   contém as funções da "API" da Lua

Lua-5.2.4

Introdução ao "Lua" 5.2

   Lua é uma linguagem de programação poderosa e leve projetada para
   estender aplicativos. Também é frequentemente usada como uma linguagem
   autônoma de uso geral. Lua é implementada como uma pequena biblioteca
   de funções "C", escrita em "ANSI C", e compila sem modificações em
   todas as plataformas conhecidas. Os objetivos de implementação são
   simplicidade, eficiência, portabilidade e baixo custo de incorporação.
   O resultado é um mecanismo de linguagem rápido e compacto, tornando-a
   ideal em sistemas embarcados também.

   Essa é uma versão mais antiga de Lua necessária somente para
   compatibilidade com outros aplicativos como [4010]Wireshark-4.2.6 e
   [4011]VLC-3.0.21.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4012]https://www.lua.org/ftp/lua-5.2.4.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       913fdb32207046b273fdb17aad70be13
     * Tamanho da transferência: 248 KB
     * Espaço em disco estimado exigido: 3,6 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Transferências Adicionais

     * Remendo exigido:
       [4013]https://www.linuxfromscratch.org/patches/blfs/12.2/lua-5.2.4-
       shared_library-1.patch

Instalação do "Lua" 5.2

   Alguns pacotes verificam o arquivo pkg-config para Lua, o qual é criado
   com:
cat > lua.pc << "EOF"
V=5.2
R=5.2.4

prefix=/usr
INSTALL_BIN=${prefix}/bin
INSTALL_INC=${prefix}/include/lua5.2
INSTALL_LIB=${prefix}/lib
INSTALL_MAN=${prefix}/share/man/man1
INSTALL_LMOD=${prefix}/share/lua/${V}
INSTALL_CMOD=${prefix}/lib/lua/${V}
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include/lua5.2

Name: Lua
Description: Uma Linguagem de Extensão Extensível
Version: ${R}
Requires:
Libs: -L${libdir} -llua5.2 -lm -ldl
Cflags: -I${includedir}
EOF

   Instale Lua executando os seguintes comandos:
patch -Np1 -i ../lua-5.2.4-shared_library-1.patch &&

sed -i '/#define LUA_ROOT/s:/usr/local/:/usr/:' src/luaconf.h &&

sed -r -e '/^LUA_(SO|A|T)=/ s/lua/lua5.2/' \
       -e '/^LUAC_T=/ s/luac/luac5.2/'    \
       -i src/Makefile &&

make MYCFLAGS="-fPIC" linux

   A instalação desse pacote é complexa, de modo que usaremos o método
   "DESTDIR" de instalação:
make TO_BIN='lua5.2 luac5.2'                    \
     TO_LIB="liblua5.2.so liblua5.2.so.5.2 liblua5.2.so.5.2.4" \
     INSTALL_DATA="cp -d"                        \
     INSTALL_TOP=$PWD/install/usr                \
     INSTALL_INC=$PWD/install/usr/include/lua5.2 \
     INSTALL_MAN=$PWD/install/usr/share/man/man1 \
     install &&

install -Dm644 lua.pc install/usr/lib/pkgconfig/lua52.pc &&

mkdir -pv install/usr/share/doc/lua-5.2.4 &&
cp -v doc/*.{html,css,gif,png} install/usr/share/doc/lua-5.2.4 &&

ln -s liblua5.2.so install/usr/lib/liblua.so.5.2   &&
ln -s liblua5.2.so install/usr/lib/liblua.so.5.2.4 &&

mv install/usr/share/man/man1/{lua.1,lua5.2.1} &&
mv install/usr/share/man/man1/{luac.1,luac5.2.1}

   Agora, como o(a) usuário(a) root:
chown -R root:root install &&
cp -a install/* /

Explicações do Comando

   sed -i ... src/luaconf.h: Esse comando muda o caminho de pesquisa de
   Lua para corresponder ao caminho de instalação.

   sed -i ... src/Makefile: Esse comando desconflita essa instalação com a
   versão mais recente de "Lua".

Conteúdo

   Aplicativos Instalados: lua5.2 e luac5.2
   Biblioteca Instalada: liblua5.2.so
   Diretórios Instalados: /usr/include/lua5.2, /usr/lib/lua/5.2,
   /usr/share/doc/lua-5.2.4 e /usr/share/lua/5.2

Descrições Curtas

   lua5.2

   é o interpretador independente "Lua" versão 5.2

   luac5.2

   é o compilador "Lua" versão 5.2

   liblua5.2.so

   contém as funções da "API" da Lua versão 5.2

Mercurial-6.8.1

Introdução ao "Mercurial"

   Mercurial é uma ferramenta de gerenciamento distribuído de controle de
   fonte semelhante ao Git e ao Bazaar. Mercurial é escrita em Python e é
   usada por projetos como "Mozilla" para "Firefox" e "Thunderbird".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4014]https://www.mercurial-scm.org/release/mercurial-6.8.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f0c076d22c07bf65ffb02753fc516084
     * Tamanho da transferência: 7,9 MB
     * Espaço em disco estimado exigido: 113 MB (com documentos, adicionar
       1,5 GB para testes)
     * Tempo de construção estimado: 0,3 UPC (com documentos; adicionar 16
       UPC para testes; ambos usando paralelismo=8)

Dependências do "Mercurial"

Opcionais

   [4015]docutils-0.21.2 (exigido para construir a documentação),
   [4016]git-2.46.0, [4017]GPGME-1.23.2 (com ligações "Python"),
   [4018]OpenSSH-9.8p1 (tempo de execução, para acessar repositórios
   "ssh://..."), [4019]Pygments-2.18.0, [4020]rustc-1.80.1 (veja-se
   rust/README.rst e rust/rhg/README.md), [4021]Subversion-1.14.3 (com
   ligações "Python"), [4022]Bazaar, [4023]CVS, [4024]pyflakes,
   [4025]pyOpenSSL e [4026]re2

Instalação do "Mercurial"

   Construa Mercurial emitindo o seguinte comando:
make build

   Para construir a documentação (exige [4027]docutils-0.21.2), emita:
make doc

   Se você desejar executar os testes, os testes rust precisam ser
   removidos, pois estão atualmente quebrados devido a erros de sintaxe.
   Para fazer isso, emita:
sed -i '138,142d' Makefile

   Para executar a suíte de teste, emita:
TESTFLAGS="-j<N> --tmpdir tmp" make check

   onde <N> é um número inteiro entre um e o número de (camadas X do
   processador), inclusive. Testes possivelmente falhem porque algumas
   mensagens de erro foram mudadas no Python ou alguns avisos de
   descontinuação são impressos, que não estavam presentes quando o teste
   foi projetado. Dois testes são conhecidos por falharem:
   test-duplicateoptions.py e test-profile.t.

   Para a finalidade de investigar quaisquer testes aparentemente falhos,
   você possivelmente use o conjunto de comandos sequenciais run-tests.py.
   Para ver as quase quarenta chaves, algumas delas muito úteis, emita
   tests/run-tests.py --help. Executando os seguintes comandos, você
   executará somente os testes que falharam antes:
pushd tests &&
  rm -rf tmp &&
  ./run-tests.py --tmpdir tmp test-gpg.t
popd

   Normalmente, as falhas anteriores serão reproduzíveis. Porém, se você
   adicionar a chave --debug antes de --tmpdir e executar os testes
   novamente, [então] algumas falhas possivelmente desapareçam, o que é um
   problema com a suíte de teste. Se isso acontecer, [então] não mais
   existirão falhas, mesmo se você não passar a chave "--debug" novamente.

   Uma chave interessante é --time, que gerará uma tabela de todos os
   testes executados e respectivos tempos de início, fim, usuário(a),
   sistema e real assim que os testes estiverem completos. Observe que
   essas chaves possivelmente sejam usadas com make check incluindo-as na
   variável de ambiente TESTFLAGS.

   Instale o Mercurial executando o seguinte comando (como root):
make PREFIX=/usr install-bin

   Se você construiu a documentação, [então] instale-a executando o
   seguinte comando (como root):
make PREFIX=/usr install-doc

   Depois da instalação, dois testes muito rápidos e simples deveriam
   executar corretamente. O primeiro precisa de alguma configuração:
cat >> ~/.hgrc << "EOF"
[ui]
username = <nome_usuário(a)> <usuário(a)@correio>
EOF

   onde você precisa substituir <nome_usuário(a)> e
   <seu@correio-eletrônico> (o correio é opcional e pode ser omitido). Com
   a identidade do(a) usuário(a) definida, execute hg debuginstall e
   diversas linhas serão exibidas, a última dizendo "no problems
   detected". Outro teste rápido e simples é apenas hg, que deveria gerar
   comandos básicos que conseguem ser usados com hg.

Configurando o "Mercurial"

Arquivos de Configuração

   /etc/mercurial/hgrc e ~/.hgrc

   A maioria das extensões está desabilitada por padrão. Execute hg help
   extensions se precisar habilitar alguma, por exemplo. ao investigar
   falhas de teste. Isso exibirá uma lista de extensões habilitadas e
   desabilitadas, bem como mais informações, tais como habilitar ou
   desabilitar extensões usando arquivos de configuração.

   Se você tiver instalado o [4028]make-ca-1.14 e deseja que o Mercurial
   use os certificados, [então] como o(a) usuário(a) root, emita:
install -v -d -m755 /etc/mercurial &&
cat > /etc/mercurial/hgrc << "EOF"
[web]
cacerts = /etc/pki/tls/certs/ca-bundle.crt
EOF

Conteúdo

   Aplicativos Instalados: hg
   Bibliotecas Instaladas: vários módulos internos sob
   /usr/lib/python3.12/site-packages/mercurial
   Diretórios Instalados: /etc/mercurial,
   /usr/lib/python3.12/site-packages/hgdemandimport,
   /usr/lib/python3.12/site-packages/hgext,
   /usr/lib/python3.12/site-packages/hgext3rd,
   /usr/lib/python3.12/site-packages/mercurial e
   /usr/lib/python3.12/site-packages/mercurial-6.8.1-py3.12.egg-info

Descrições Curtas

   hg

   é o sistema de controle de versão "mercurial"

NASM-2.16.03

Introdução ao "NASM"

   NASM ("Netwide Assembler") é um montador "80x86" projetado para
   portabilidade e modularidade. Inclui também um desmontador.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4029]https://www.nasm.us/pub/nasm/releasebuilds/2.16.03/nasm-2.16.
       03.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       2b8c72c52eee4f20085065e68ac83b55
     * Tamanho da transferência: 1008,1 KB
     * Espaço em disco estimado exigido: 41 MB
     * Tempo de construção estimado: 0,2 UPC

Transferências Adicionais

     * Documentação opcional:
       [4030]https://www.nasm.us/pub/nasm/releasebuilds/2.16.03/nasm-2.16.
       03-xdoc.tar.xz

Dependências do "NASM"

Opcional (para gerar documentação):

   [4031]asciidoc-10.2.1 e [4032]xmlto-0.0.29

Instalação do "NASM"

   Se você baixou a documentação opcional, [então] coloque-a na árvore do
   fonte:
tar -xf ../nasm-2.16.03-xdoc.tar.xz --strip-components=1

   Instale NASM executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

   Se você baixou a documentação opcional, [então] instale-a com as
   seguintes instruções como o(a) usuário(a) root:
install -m755 -d        /usr/share/doc/nasm-2.16.03/html  &&
cp -v doc/html/*.html    /usr/share/doc/nasm-2.16.03/html  &&
cp -v doc/*.{txt,ps,pdf} /usr/share/doc/nasm-2.16.03

Conteúdo

   Aplicativos Instalados: nasm e ndisasm
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /usr/share/doc/nasm-2.16.03

Descrições Curtas

   nasm

   é um montador portável "80x86"

   ndisasm

   é um desmontador de arquivos binários "80x86"

Patchelf-0.18.0

Introdução ao "Patchelf"

   O pacote patchelf contém um pequeno utilitário para modificar o
   vinculador dinâmico e o "RPATH" dos executáveis "ELF".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4033]https://github.com/NixOS/patchelf/releases/download/0.18.0/pa
       tchelf-0.18.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b02099b0d63f06b3fe370f4edfc0c085
     * Tamanho da transferência: 448 KB
     * Espaço em disco estimado exigido: 20 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (com testes)

Instalação do "Patchelf"

   Instale patchelf executando os seguintes comandos:
./configure --prefix=/usr \
           --docdir=/usr/share/doc/patchelf-0.18.0 &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: patchelf

Descrições Curtas

   patchelf

   é um utilitário simples para modificar executáveis e bibliotecas "ELF"
   existentes; ele consegue mudar o carregador dinâmico ("interpretador
   ELF") de executáveis e mudar o "RPATH" de executáveis e bibliotecas.

Módulos Perl

Introdução aos Módulos "Perl"

   Os pacotes de módulos Perl (também chamados de Distribuições, porque
   cada um pode conter vários módulos) adicionam objetos úteis à linguagem
   Perl. Os pacotes listados nesta página são exigidos ou recomendados
   para outros pacotes no livro. Se eles tiverem módulos dependentes,
   [então] esses estarão ou nesta página ou na próxima página
   ([4034]Dependências de Módulos "Perl").

   Em muitos casos, somente as dependências exigidas ou as recomendadas
   são listadas - pode existir outros módulos que permitam mais testes
   serem executados, mas omiti-los ainda permitirá que os testes PASSEM.

   Para uns poucos módulos, os(as) editores(as) do BLFS determinaram que
   outros módulos ainda listados como pré requisitos não são exigidos e os
   omitiram.

   Quando uma dependência alfabeticamente anterior do mesmo módulo atrai
   uma dependência, ela não é mencionada para as dependências posteriores
   do mesmo módulo. Você deveria construir as dependências listadas na
   ordem.

   Geralmente compensa executar os testes para módulos "Perl"; eles
   frequentemente conseguem mostrar problemas, como dependências ausentes,
   que são exigidas para usar o módulo. Aqui, os(as) editores(as) tentaram
   separar tais dependências, que são exigidas somente para executar
   suítes de teste, mas elas não serão mencionadas para um módulo onde uma
   das dependências dele usa esse módulo para a própria suíte de teste
   dela. Ou seja, se você pretende executar as suítes de teste, [então]
   execute-as para cada dependência do módulo.

   É possível instalar automaticamente as versões atuais de um módulo e
   todas as dependências ausentes ou muito antigas recomendadas pelo(a)
   desenvolvedor(a) usando a "CPAN". Veja-se [4035]Instalação automatizada
   "CPAN" de módulos "Perl" no final desta página.

   A maioria desses módulos instala somente arquivos abaixo de
   /usr/lib/perl5/site_perl/5.xx.y e eles não serão documentados. Um ou
   dois instalão aplicativos (principalmente scripts "Perl"), ou uma
   biblioteca, em /usr/bin/ ou /usr/lib/ e esses estão documentados.

   Observações de Editor(a):
   [4036]https://wiki.linuxfromscratch.org/blfs/wiki/perl-modules
     * [4037]Archive-Zip-1.68
     * [4038]autovivification-0.18
     * [4039]Business-ISBN-3.009
     * [4040]Business-ISMN-1.204
     * [4041]Business-ISSN-1.005
     * [4042]Class-Accessor-0.51
     * [4043]Data-Compare-1.29
     * [4044]Data-Dump-1.25
     * [4045]Data-Uniqid-0.12
     * [4046]DateTime-Calendar-Julian-0.107
     * [4047]DateTime-Format-Builder-0.83
     * [4048]Encode-EUCJPASCII-0.03
     * [4049]Encode-HanExtra-0.23
     * [4050]Encode-JIS2K-0.05
     * [4051]File-FcntlLock-0.22
     * [4052]File-Slurper-0.014
     * [4053]File-Which-1.27
     * [4054]HTML-Parser-3.83
     * [4055]HTTP-Daemon-6.16
     * [4056]IO-Socket-SSL-2.088
     * [4057]IO-String-1.08
     * [4058]IPC-Run3-0.049
     * [4059]libwww-perl-6.77
     * [4060]Lingua-Translit-0.29
     * [4061]List-AllUtils-0.19
     * [4062]List-MoreUtils-0.430
     * [4063]Log-Log4perl-1.57
     * [4064]LWP-Protocol-https-6.14
     * [4065]Module-Build-0.4234
     * [4066]Net-DNS-1.46
     * [4067]Parse-RecDescent-1.967015
     * [4068]Parse-Yapp-1.21
     * [4069]PerlIO-utf8_strict-0.010
     * [4070]Regexp-Common-2024080801
     * [4071]SGMLSpm-1.1
     * [4072]Sort-Key-1.33
     * [4073]Test-Command-0.11
     * [4074]Test-Differences-0.71
     * [4075]Text-BibTeX-0.89
     * [4076]Text-CSV-2.04
     * [4077]Text-Roman-3.5
     * [4078]Unicode-Collate-1.31
     * [4079]Unicode-LineBreak-2019.001
     * [4080]URI-5.28
     * [4081]XML-LibXML-Simple-1.01
     * [4082]XML-LibXSLT-2.003000
     * [4083]XML-Simple-2.25
     * [4084]XML-Writer-0.900
     * [4085]Instalação automatizada "CPAN" de módulos "Perl"

Archive::Zip-1.68

Introdução ao "Archive::Zip"

   O módulo "Archive::Zip" permite que um aplicativo "Perl" crie,
   manipule, leia e escreva arquivamentos "Zip".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4086]https://www.cpan.org/authors/id/P/PH/PHRED/Archive-Zip-1.68.t
       ar.gz
     * Soma de verificação MD5 da transferência:
       a33993309322164867c99e04a4000ee3

Dependências do "Archive::Zip"

Recomendadas (para a suíte de teste)

   [4087]UnZip-6.0 (com o remendo dele)

Instalação do "Archive::Zip"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: crc32

Descrições Curtas

   crc32

   computa e imprime na saída gerada padrão os valores "CRC-32" dos
   arquivos fornecidos

autovivification-0.18

Introdução ao módulo "autovivification"

   Esse módulo permite que você desabilite a "autovivificação" (a criação
   e povoamento automática de novos vetores e resumos sempre que variáveis
   indefinidas são desreferenciadas) e, opcionalmente, lançar um aviso ou
   um erro quando isso tivesse ocorrido.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4088]https://www.cpan.org/authors/id/V/VP/VPIT/autovivification-0.
       18.tar.gz
     * Soma de verificação MD5 da transferência:
       8dec994e1e7d368e055f21a5777385a0

Instalação do "autovivification"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Business::ISBN-3.009

Introdução ao "Business::ISBN"

   O módulo "Business::ISBN" fornece funções para trabalhar-se com números
   internacionais padrão de livros.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4089]https://www.cpan.org/authors/id/B/BR/BRIANDFOY/Business-ISBN-
       3.009.tar.gz
     * Soma de verificação MD5 da transferência:
       e906867846f4d1fa57366aa519da5846

Dependências do "Business::ISBN"

Exigidas

   [4090]Business-ISBN-Data-20240807.001

Instalação do "Business::ISBN"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Business::ISMN-1.204

Introdução ao "Business::ISMN"

   O módulo Business::ISMN fornece funções para trabalhar com
   International Standard Music Numbers.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4091]https://www.cpan.org/authors/id/B/BR/BRIANDFOY/Business-ISMN-
       1.204.tar.gz
     * Soma de verificação MD5 da transferência:
       dbc9023703262ee29d1b9e9a8294106c

Dependências do "Business::ISMN"

Exigidas

   [4092]Tie-Cycle-1.228

Instalação do "Business::ISMN"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Business::ISSN-1.005

Introdução ao "Business::ISSN"

   O módulo Business::ISSN fornece funções para trabalhar com
   International Standard Serial Numbers.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4093]https://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISSN-1.00
       5.tar.gz
     * Soma de verificação MD5 da transferência:
       f46bf5585d6c3aa9fb32127edb13151a

Instalação do "Business::ISSN"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Class::Accessor-0.51

Introdução ao "Class::Accessor"

   "Class::Accessor" gera acessadores/mutadores para sua classe.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4094]https://www.cpan.org/authors/id/K/KA/KASEI/Class-Accessor-0.5
       1.tar.gz
     * Soma de verificação MD5 da transferência:
       1f1e5990f87cad7659b292fed7dc0407

Instalação do "Class::Accessor"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Data::Compare-1.29

Introdução ao "Data::Compare"

   O módulo "Data::Compare" compara duas estruturas de dados perl.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4095]https://www.cpan.org/authors/id/D/DC/DCANTRELL/Data-Compare-1
       .29.tar.gz
     * Soma de verificação MD5 da transferência:
       ce9cb42ba6af634f5ab51f13f37e2ddb

Dependências do "Data::Compare"

Exigidas

   [4096]Clone-0.46 e [4097]File-Find-Rule-0.34

Instalação do "Data::Compare"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Data::Dump-1.25

Introdução ao "Data::Dump"

   "Data::Dump" fornece uma impressão bonita de estruturas de dados.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4098]https://www.cpan.org/authors/id/G/GA/GARU/Data-Dump-1.25.tar.
       gz
     * Soma de verificação MD5 da transferência:
       9bd7131ef0441e1e0e001bf85e9fae31

Instalação do "Data::Dump"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Data::Uniqid-0.12

Introdução ao "Data::Uniqid"

   "Data::Uniqid" fornece três rotinas simples para gerar "IDs"
   exclusivos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4099]https://www.cpan.org/authors/id/M/MW/MWX/Data-Uniqid-0.12.tar
       .gz
     * Soma de verificação MD5 da transferência:
       6bab3b5da09fedfdf60ce2629a7367db

Instalação do "Data::Uniqid"

   Embora o teste final falhe e informe um "Error", a suíte de teste
   retorna uma situação de zero (0). O erro pode ser seguramente ignorado.

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

DateTime::Calendar::Julian-0.107

Introdução ao "DateTime::Calendar::Julian"

   "DateTime::Calendar::Julian" implementa o Calendário Juliano.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4100]https://www.cpan.org/authors/id/W/WY/WYANT/DateTime-Calendar-
       Julian-0.107.tar.gz
     * Soma de verificação MD5 da transferência:
       abd775d1d82f0f45d4fd6214cf7bbed8

Dependências do "DateTime::Calendar::Julian"

Exigidas

   [4101]DateTime-1.65

Instalação do "DateTime::Calendar::Julian"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

DateTime::Format::Builder-0.83

Introdução ao "DateTime::Format::Builder"

   DateTime::Format::Builder cria classes e objetos do analisador
   DateTime.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4102]https://www.cpan.org/authors/id/D/DR/DROLSKY/DateTime-Format-
       Builder-0.83.tar.gz
     * Soma de verificação MD5 da transferência:
       aa41917ca9ad69b3898728ce9c2fb477

Dependências do "DateTime::Format::Builder"

Exigidas

   [4103]DateTime-Format-Strptime-1.79 e [4104]Params-Validate-1.31

Instalação do "DateTime::Format::Builder"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Encode::EUCJPASCII-0.03

Introdução ao "Encode::EUCJPASCII"

   "Encode::EUCJPASCII" fornece um mapeamento "eucJP-open" ("Extended Unix
   Code", japonês).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4105]https://www.cpan.org/authors/id/N/NE/NEZUMI/Encode-EUCJPASCII
       -0.03.tar.gz
     * Soma de verificação MD5 da transferência:
       5daa65f55b7c2050bb0713d9e95f239d

Instalação do "Encode::EUCJPASCII"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Encode::HanExtra-0.23

Introdução ao "Encode::HanExtra"

   O módulo "Encode::HanExtra" fornece conjuntos extras de codificações
   chinesas as quais não estão incluídas no módulo "Encode" principal
   devido a problemas de tamanho.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4106]https://www.cpan.org/authors/id/A/AU/AUDREYT/Encode-HanExtra-
       0.23.tar.gz
     * Soma de verificação MD5 da transferência:
       e1d3bc32c1c8ee304235a06fbcd5d5a4

Instalação do "Encode::HanExtra"

   Esse módulo usa as instruções de construção e instalação 'inseguras'
   (no perl-5.26.0 o uso do diretório atual em @INC foi removido por
   razões de segurança e esse módulo não foi atualizado):
PERL_USE_UNSAFE_INC=1 perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Encode::JIS2K-0.05

Introdução ao "Encode::JIS2K"

   O módulo "Encode::JIS2K" fornece codificações "JIS X 0212" (também
   conhecidas como "JIS 2000").

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4107]https://www.cpan.org/authors/id/D/DA/DANKOGAI/Encode-JIS2K-0.
       05.tar.gz
     * Soma de verificação MD5 da transferência:
       06acd9e878d41ffc354258e265db2875

Instalação do "Encode::JIS2K"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

File::FcntlLock-0.22

Introdução ao File::FcntlLock

   File::FcntlLock é um módulo para fazer bloqueio de arquivos de maneira
   orientada a objetos usando a chamada de sistema [4108]fcntl(2). Isso
   permite bloqueios em partes de um arquivo, bem como em todo o arquivo e
   supera alguns problemas conhecidos com [4109]flock(2), no qual a função
   flock() do Perl é baseada por padrão.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4110]https://www.cpan.org/authors/id/J/JT/JTT/File-FcntlLock-0.22.
       tar.gz
     * Soma de verificação MD5 da transferência:
       579698d735d864ee403674f1175f789d

Instalação do File::FcntlLock

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

File::Slurper-0.014

Introdução ao "File::Slurper"

   "File::Slurper" é um módulo simples, sensato e eficiente para sorver um
   arquivo.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4111]https://www.cpan.org/authors/id/L/LE/LEONT/File-Slurper-0.014
       .tar.gz
     * Soma de verificação MD5 da transferência:
       d43bc5f069035eff3b6b7c418b4cedc4

Dependências do "File::Slurper"

Recomendadas (exigidas para a suíte de teste)

   [4112]Test-Warnings-0.033

Instalação do "File::Slurper"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

File::Which-1.27

Introdução ao "File::Which"

   "File::Which" fornece uma implementação portável do utilitário 'which'.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4113]https://www.cpan.org/authors/id/P/PL/PLICEASE/File-Which-1.27
       .tar.gz
     * Soma de verificação MD5 da transferência:
       d5c9154262b93398f0750ec364207639

Instalação do "File::Which"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

HTML::Parser-3.83

Introdução ao "HTML::Parser"

   A distribuição "HTML::Parser" é uma coleção de módulos que analisam e
   extraem informações a partir de documentos "HTML".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4114]https://www.cpan.org/authors/id/O/OA/OALDERS/HTML-Parser-3.83
       .tar.gz
     * Soma de verificação MD5 da transferência:
       17a4c886024bfad1cffcbe6b46cda128

Dependências do "HTML::Parser"

Exigidas

   [4115]HTML-Tagset-3.24 e [4116]HTTP-Message-6.46 (estritamente falando,
   não exigido para construção, mas o módulo HTTP::Headers dele é exigido
   para testes e uma exigência de tempo de execução para HTML::HeadParser
   proveniente dessa distribuição).

Instalação do "HTML::Parser"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

HTTP::Daemon-6.16

Introdução ao "HTTP::Daemon"

   As instâncias da classe "HTTP::Daemon" são servidores "HTTP/1.1" que
   escutam em um soquete as solicitações entrantes. O "HTTP::Daemon" é uma
   subclasse de "IO::Socket::INET", de forma que você consegue realizar
   operações de soquete diretamente nele também.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4117]https://www.cpan.org/authors/id/O/OA/OALDERS/HTTP-Daemon-6.16
       .tar.gz
     * Soma de verificação MD5 da transferência:
       51425462790165aeafc2819a7359706f

Dependências do "HTTP::Daemon"

Exigidas

   [4118]HTTP-Message-6.46

Nota

   "Makefile.PL" e a execução dos testes reclamarão que
   "Module::Build::Tiny" está ausente, mas isso só é necessário para
   Build.PL que é usado se o sistema carecer de um compilador "C".

Instalação do "HTTP::Daemon"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

IO::Socket::SSL-2.088

Introdução ao "IO::Socket::SSL"

   "IO::Socket::SSL" torna usar "SSL/TLS" muito mais fácil, agrupando a
   funcionalidade necessária na interface familiar "IO::Socket" e
   fornecendo padrões seguros sempre que possível.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4119]https://www.cpan.org/authors/id/S/SU/SULLR/IO-Socket-SSL-2.08
       8.tar.gz
     * Soma de verificação MD5 da transferência:
       3e95ca11fdfd5db9cfc0d318ecb6836f

Dependências do "IO::Socket::SSL"

Exigidas

   [4120]make-ca-1.14 e [4121]Net-SSLeay-1.94

Recomendadas

   [4122]URI-5.28 (para acessar nomes internacionais de domínio)

Instalação do "IO::Socket::SSL"

   Esse módulo usa uma variante das instruções padrão de construção e
   instalação:
yes | perl Makefile.PL &&
make                   &&
make test

   Um teste, Client non-SSL connection, é conhecido por falhar.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   yes: "Perl" perguntará se você deseja executar testes externos, que
   "falharão suavemente" se existirem problemas de rede de comunicação. O
   padrão é "y", que permitirá que você automatize o processo de
   construção.

IO::String-1.08

Introdução ao "IO::String"

   "IO::String" - Emula interface de arquivo para sequências internas de
   caracteres.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4123]https://www.cpan.org/authors/id/G/GA/GAAS/IO-String-1.08.tar.
       gz
     * Soma de verificação MD5 da transferência:
       250e5424f290299fc3d6b5d1e9da3835

Instalação do "IO::String"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

IPC::Run3-0.049

Introdução ao "IPC::Run3"

   "IPC::Run3" é usado para executar um subprocesso com redirecionamento
   de entrada/saída.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4124]https://www.cpan.org/authors/id/R/RJ/RJBS/IPC-Run3-0.049.tar.
       gz
     * Soma de verificação MD5 da transferência:
       569393ca56dfb78dedd79e93c0439159

Instalação do "IPC::Run3"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Lingua::Translit-0.29

Introdução ao "Lingua::Translit"

   "Lingua::Translit" e o aplicativo translit transliteram texto entre
   sistemas de escrita.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4125]https://www.cpan.org/authors/id/A/AL/ALINKE/Lingua-Translit-0
       .29.tar.gz
     * Soma de verificação MD5 da transferência:
       605a82f06b05fef4fc18bf069b1be511

Instalação do "Lingua::Translit"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: translit

Descrições Curtas

   translit

   translitera texto entre sistemas de escrita usando vários padrões

LWP (libwww-perl-6.77)

Introdução à "LWP" - A biblioteca "World-wide Web" para Perl

   A coleção "libwww-perl" é um conjunto de módulos "Perl" que fornece uma
   interface de programação de aplicativos ("API") simples e consistente
   para a "World Wide Web". O foco principal da biblioteca é o de fornecer
   classes e funções que te permitem escrever clientes "WWW". A biblioteca
   também contém módulos que são de uso mais geral e até classes que te
   ajudam a implementar servidores "HTTP" simples.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4126]https://www.cpan.org/authors/id/O/OA/OALDERS/libwww-perl-6.77
       .tar.gz
     * Soma de verificação MD5 da transferência:
       e70e2f41a97b8d97608569d10b75b931

Dependências da "libwww-perl"

Exigidas

   [4127]File-Listing-6.16, [4128]HTTP-CookieJar-0.014,
   [4129]HTTP-Cookies-6.11, [4130]HTTP-Daemon-6.16,
   [4131]HTTP-Negotiate-6.01, [4132]HTML-Parser-3.83, [4133]Net-HTTP-6.23,
   [4134]Try-Tiny-0.31 e [4135]WWW-RobotRules-6.02

Recomendadas (exigidas para a suíte de teste)

   [4136]Test-Fatal-0.017, [4137]Test-Needs-0.002010 e
   [4138]Test-RequiresInternet-0.05

Instalação da "libwww-perl"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

   Depois de instalar esse pacote, se você desejar suporte ao protocolo
   "HTTPS", [então] instale [4139]LWP-Protocol-https-6.14.

Conteúdo

   Aplicativos Instalados: lwp-download, lwp-dump, lwp-mirror, lwp-request

Descrições Curtas

   lwp-download

   é um script para buscar um arquivo grande a partir da "web"

   lwp-dump

   é usado para ver quais cabeçalhos e conteúdo são retornados para um
   "URL"

   lwp-mirror

   é um utilitário simples de espelho

   lwp-request

   é um agente simples de usuário(a) de linha de comando

List::AllUtils-0.19

Introdução ao "List::AllUtils"

   O módulo "List::Allutils" combina "List::Util" e "List::MoreUtils" em
   um pacote pequeno.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4140]https://www.cpan.org/authors/id/D/DR/DROLSKY/List-AllUtils-0.
       19.tar.gz
     * Soma de verificação MD5 da transferência:
       86469b1f6819ba181a8471eb932965f2

Dependências do "List::AllUtils"

Exigidas

   [4141]List-SomeUtils-0.59 e [4142]List-UtilsBy-0.12

Instalação do "List::AllUtils"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

List::MoreUtils-0.430

Introdução ao "List::MoreUtils"

   "List::MoreUtils" fornece o que falta em "List::Util".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4143]https://www.cpan.org/authors/id/R/RE/REHSACK/List-MoreUtils-0
       .430.tar.gz
     * Soma de verificação MD5 da transferência:
       daccd6310021231b827dcc943ff1c6b7

Dependências do "List::MoreUtils"

Exigidas

   [4144]Exporter-Tiny-1.006002 e [4145]List-MoreUtils-XS-0.430

Instalação do "List::MoreUtils"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Log::Log4perl-1.57

Introdução ao "Log::Log4perl"

   "Log::Log4perl" fornece uma implementação "Log4j" para perl.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4146]https://www.cpan.org/authors/id/E/ET/ETJ/Log-Log4perl-1.57.ta
       r.gz
     * Soma de verificação MD5 da transferência:
       acbe29cbaf03f4478a13579a275b0011

Instalação do "Log::Log4perl"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: l4p-templ

Descrições Curtas

   l4p-templ

   imprime o texto de um modelo de configuração do "Log4perl" para iniciar
   um novo arquivo de configuração do "Log4perl"

LWP::Protocol::https-6.14

Introdução ao "LWP::Protocol::https"

   "LWP::Protocol::https" fornece suporte "HTTPS" para "LWP::UserAgent"
   (ou seja, [4147]libwww-perl-6.77). Depois que o módulo estiver
   instalado, o "LWP" será capaz de acessar sítios usando "HTTP" sobre
   "SSL"/"TLS".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4148]https://www.cpan.org/authors/id/O/OA/OALDERS/LWP-Protocol-htt
       ps-6.14.tar.gz
     * Soma de verificação MD5 da transferência:
       65401e3e34be653c9e3b31f798ed5454

Dependências do "LWP::Protocol::https"

Exigidas

   [4149]IO-Socket-SSL-2.088, [4150]libwww-perl-6.77 e [4151]make-ca-1.14
   com /etc/pki/tls/certs/ca-bundle.crt.

Instalação do "LWP::Protocol::https"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Module::Build-0.4234

Introdução ao "Module::Build"

   "Module::Build" permite módulos "Perl" serem construídos sem um comando
   make estar presente.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4152]https://cpan.metacpan.org/authors/id/L/LE/LEONT/Module-Build-
       0.4234.tar.gz
     * Soma de verificação MD5 da transferência:
       0032d0c0bc36a3b68ef41c947829d5e3

Instalação do "Module::Build"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

   Observe que esse módulo também pode ser construído usando Build.PL

Conteúdo

   Aplicativos Instalados: config_data

Descrições Curtas

   config_data

   é usado para consultar ou mudar a configuração de módulos "Perl"

Net::DNS-1.46

Introdução ao "Net::DNS"

   "Net::DNS" é um resolvedor de "DNS" implementado em Perl. Ele pode ser
   usado para realizar praticamente qualquer tipo de consulta "DNS" a
   partir de um script Perl.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4153]https://www.cpan.org/authors/id/N/NL/NLNETLABS/Net-DNS-1.46.t
       ar.gz
     * Soma de verificação MD5 da transferência:
       640f572abed308ca5399d3429cbce6bd

Instalação do "Net::DNS"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Parse::RecDescent-1.967015

Introdução ao "Parse::RecDescent"

   "Parse::RecDescent" gera incrementalmente analisadores de texto
   descendentes recursivos de cima para baixo a partir de especificações
   gramaticais simples do tipo "yacc".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4154]https://www.cpan.org/authors/id/J/JT/JTBRAUN/Parse-RecDescent
       -1.967015.tar.gz
     * Soma de verificação MD5 da transferência:
       7a36d45d62a9b68603edcdbd276006cc

Instalação do "Parse::RecDescent"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Parse::Yapp-1.21

Introdução ao "Parse::Yapp"

   "Parse::Yapp" é uma extensão "Perl" para gerar e usar analisadores
   "LALR".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4155]https://www.cpan.org/authors/id/W/WB/WBRASWELL/Parse-Yapp-1.2
       1.tar.gz
     * Soma de verificação MD5 da transferência:
       69584d5b0f0304bb2a23cffcd982c5de

Instalação do "Parse::Yapp"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: yapp

Descrições Curtas

   yapp

   é uma interface para o módulo "Parse::Yapp", que te permite criar um
   analisador "Perl" "OO" a partir de um arquivo de gramática de entrada

PerlIO::utf8_strict-0.010

Introdução ao "PerlIO::utf8_strict"

   PerlIO::utf8_strict fornece uma camada UTF-8 PerlIO rápida e correta.
   Ao contrário da camada :utf8 padrão do Perl, ele verifica a correção da
   entrada gerada.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4156]https://www.cpan.org/authors/id/L/LE/LEONT/PerlIO-utf8_strict
       -0.010.tar.gz
     * Soma de verificação MD5 da transferência:
       d90ca967f66e05ad9221c79060868346

Dependências do "PerlIO::utf8_strict"

Recomendadas (exigidas para a suíte de teste)

   [4157]Test-Exception-0.43

Instalação dp "PerlIO::utf8_strict"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Regexp::Common-2024080801

Introdução ao "Regexp::Common"

   "Regexp::Common" fornece expressões regulares comumente solicitadas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4158]https://www.cpan.org/authors/id/A/AB/ABIGAIL/Regexp-Common-20
       24080801.tar.gz
     * Soma de verificação MD5 da transferência:
       73d4b4b2a0690f9ab573d54a69c22aee

Instalação do "Regexp::Common"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

SGMLSpm-1.1

Introdução ao "SGMLSpm"

   O módulo "SGMLSpm" é uma biblioteca Perl usada para analisar a saída
   gerada a partir dos analisadores "SGMLS" e "NSGMLS" de James Clark.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4159]https://www.cpan.org/authors/id/R/RA/RAAB/SGMLSpm-1.1.tar.gz
     * Soma de verificação MD5 da transferência:
       746c74ae969992cedb1a2879b4168090

Instalação do "SGMLSpm"

   Antes de iniciar a construção, emita o seguinte comando para evitar um
   erro:
chmod -v 644 MYMETA.yml

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

   Depois de o pacote ter sido instalado, execute o seguinte comando como
   o(a) usuário(a) root:
ln -sv sgmlspl.pl /usr/bin/sgmlspl

Conteúdo

   Aplicativos Instalados: sgmlspl.pl, sgmlspl

Descrições Curtas

   sgmlspl.pl

   é um processador "SGML"

   sgmlspl

   é um vínculo simbólico usado durante a instalação de
   [4160]DocBook-utils-0.6.14

Sort::Key-1.33

Introdução ao "Sort::Key"

   "Sort::Key" fornece um conjunto de funções para classificar listas de
   valores por algum valor-chave calculado.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4161]https://www.cpan.org/authors/id/S/SA/SALVA/Sort-Key-1.33.tar.
       gz
     * Soma de verificação MD5 da transferência:
       a37ab0da0cfdc26e57b4c79e39f6d98f

Instalação do "Sort::Key"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Test::Command-0.11

Introdução ao "Test::Command"

   "Test::Command" testa a situação de saída, "STDOUT" ou "STDERR", de um
   comando externo.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4162]https://www.cpan.org/authors/id/D/DA/DANBOO/Test-Command-0.11
       .tar.gz
     * Soma de verificação MD5 da transferência:
       9ab83c4695961dbe92cd86efe08f0634

Instalação do "Test::Command"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Test::Differences-0.71

Introdução ao "Test::Differences"

   "Test::Differences" testa sequências de caracteres e estruturas de
   dados e mostra as diferenças se elas não corresponderem.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4163]https://www.cpan.org/authors/id/D/DC/DCANTRELL/Test-Differenc
       es-0.71.tar.gz
     * Soma de verificação MD5 da transferência:
       23a54d5ada6ffe0850f42cd768b4b3c1

Dependências do "Test::Differences"

Exigidas

   [4164]Text-Diff-1.45

Recomendadas (exigidas para a suíte de teste)

   [4165]Capture-Tiny-0.48

Instalação do "Test::Differences"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Text::BibTeX-0.89

Introdução ao "Text::BibTeX"

   "Text::BibTeX" fornece uma interface para ler e analisar arquivos
   BibTeX.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4166]https://www.cpan.org/authors/id/A/AM/AMBS/Text-BibTeX-0.89.ta
       r.gz
     * Soma de verificação MD5 da transferência:
       67fa6d9c03c659627d9fd58bb380c1fe

Dependências do "Text::BibTeX"

Exigidas

   [4167]Config-AutoConf-0.320 e [4168]ExtUtils-LibBuilder-0.08

Instalação do "Text::BibTeX"

   Esse módulo é construído usando Build.PL:
perl Build.PL &&
./Build       &&
./Build test

   Agora, como o(a) usuário(a) root:
./Build install

Conteúdo

   Aplicativos Instalados: biblex, libparse, dumpnames
   Bibliotecas Instaladas: libtparse.so

Descrições Curtas

   biblex

   realiza análise léxica em um arquivo "BibTeX"

   bibparse

   analisa uma série de arquivos "BibTeX" com opções de linha de comando
   para controlar o comportamento de pós-processamento da sequência de
   caracteres

   dumpnames

   analisa um arquivo "BibTeX", dividindo os campos "author" e "editor" em
   listas de nomes e, em seguida, despeja tudo na saída gerada padrão

   libbtparse.so

   é uma biblioteca para analisar e processar arquivos de dados "BibTeX"

Text::CSV-2.04

Introdução ao "Text::CSV"

   "Text::CSV" é um manipulador de valores separados por vírgula, usando
   "XS" ("eXternal Subroutine" - para sub-rotinas escritas em "C" ou
   "C++") ou "Perl" puro.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4169]https://www.cpan.org/authors/id/I/IS/ISHIGAKI/Text-CSV-2.04.t
       ar.gz
     * Soma de verificação MD5 da transferência:
       500b1cd1349e2186877c39aa404230dc

Dependências do "Text::CSV"

Recomendadas

   [4170]Text-CSV_XS-1.56 (exigido por [4171]biber-2.20)

Instalação do "Text::CSV"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Text::Roman-3.5

Introdução ao "Text::Roman"

   "Text::Roman" permite a conversão entre algoritmos romanos e arábicos
   (sistemas numéricos, por exemplo, "MCMXLV" e "1945").

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4172]https://www.cpan.org/authors/id/S/SY/SYP/Text-Roman-3.5.tar.g
       z
     * Soma de verificação MD5 da transferência:
       1f6b09c0cc1f4425b565ff787a39fd83

Instalação do "Text::Roman"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Unicode::Collate-1.31

Introdução ao "Unicode::Collate"

   "Unicode::Collate" fornece um algoritmo de agrupamento "Unicode".

Nota

   Esse é um módulo central. Se você estiver usando perl-5.28.0 ou
   posterior, [então] a versão dele é boa o suficiente para
   [4173]biber-2.20 e você não precisa reinstalar esse módulo.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4174]https://www.cpan.org/authors/id/S/SA/SADAHIRO/Unicode-Collate
       -1.31.tar.gz
     * Soma de verificação MD5 da transferência:
       ee4d960d057c5e5b02ebb49d0286db8f

Instalação do "Unicode::Collate"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Unicode::LineBreak-2019.001

Introdução ao "Unicode::LineBreak"

   "Unicode::LineBreak" fornece um algoritmo de quebra de linha "Unicode"
   "UAX #14".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4175]https://www.cpan.org/authors/id/N/NE/NEZUMI/Unicode-LineBreak
       -2019.001.tar.gz
     * Soma de verificação MD5 da transferência:
       003d6da7a13700e069afed9238c864b9

Dependências do "Unicode::LineBreak"

Exigidas

   [4176]MIME-Charset-1.013.1 e [4177]Wget-1.24.5 (para baixar dois
   arquivos a partir de unicode.org na suíte de teste)

Opcionais

   [4178]libthai (para quebrar palavras tailandesas em segmentos)

Instalação do "Unicode::LineBreak"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

URI-5.28

Introdução ao "URI"

   Esse módulo implementa a classe "URI". Os objetos dessa classe
   representam "referências de Identificador Uniforme de Recursos"
   conforme especificado na "RFC" 2396 (e atualizado pela "RFC" 2732). Um
   Identificador Uniforme de Recursos é uma sequência compacta de
   caracteres que identifica um recurso abstrato ou físico. Um
   Identificador Uniforme de Recursos pode ainda ser classificado ou como
   um Localizador Uniforme de Recursos ("URL") ou um Nome Uniforme de
   Recurso ("URN"). A distinção entre "URL" e "URN" não importa para a
   interface da classe "URI". Uma "referência de URI" é um "URI" que
   possivelmente tenha informações adicionais anexadas na forma de um
   identificador de fragmento.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4179]https://www.cpan.org/authors/id/O/OA/OALDERS/URI-5.28.tar.gz
     * Soma de verificação MD5 da transferência:
       82aaecd8861f31444338231801ba01ca

Dependências do "URI"

Recomendadas (exigidas para a suíte de teste)

   [4180]Test-Fatal-0.017, [4181]Test-Needs-0.002010 e
   [4182]Test-Warnings-0.033

Opcionais

   [4183]Business-ISBN-3.009

Instalação do "URI"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

XML::LibXML::Simple-1.01

Introdução ao "XML::LibXML::Simple"

   O módulo XML::LibXML::Simple é uma reescrita de XML::Simple para usar o
   analisador XML::LibXML para estruturas XML, em vez dos analisadores
   simples Perl ou SAX.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4184]https://www.cpan.org/authors/id/M/MA/MARKOV/XML-LibXML-Simple
       -1.01.tar.gz
     * Soma de verificação MD5 da transferência:
       faad5ed26cd83998f6514be199c56c38

Dependências do "XML::LibXML::Simple"

Exigidas

   [4185]XML-LibXML-2.0210

Instalação do "XML::LibXML::Simple"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

XML::LibXSLT-2.003000

Introdução ao "XML::LibXSLT"

   "XML-LibXSLT" fornece uma interface para [4186]libxslt-1.1.42

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4187]https://www.cpan.org/authors/id/S/SH/SHLOMIF/XML-LibXSLT-2.00
       3000.tar.gz
     * Soma de verificação MD5 da transferência:
       632dce587b3c405edd4e622364750191

Dependências do "XML::LibXSLT"

Exigidas

   [4188]libxslt-1.1.42 e [4189]XML-LibXML-2.0210

Instalação do "XML::LibXSLT"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

XML::Simple-2.25

Introdução ao "XML::Simple"

   "XML::Simple" fornece uma "API" fácil para ler e escrever "XML"
   (especialmente arquivos de configuração). Está obsoleto e o uso dele é
   desencorajado.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4190]https://www.cpan.org/authors/id/G/GR/GRANTM/XML-Simple-2.25.t
       ar.gz
     * Soma de verificação MD5 da transferência:
       bb841dce889a26c89a1c2739970e9fbc

Dependências do "XML::Simple"

Opcionais

   [4191]XML-SAX-1.02 (para um analisador alternativo, que será usado se
   disponível; caso contrário, XML::Parser (que foi instalado no LFS) será
   usado

Instalação do "XML::Simple"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

XML::Writer-0.900

Introdução ao "XML::Writer"

   "XML::Writer" fornece uma extensão Perl para escrever documentos "XML".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4192]https://www.cpan.org/authors/id/J/JO/JOSEPHW/XML-Writer-0.900
       .tar.gz
     * Soma de verificação MD5 da transferência:
       2457214360cefda445742a608dd6195e

Instalação do "XML::Writer"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Instalação automatizada "CPAN" de módulos "Perl"

Instalação Automática de Módulos "Perl".

   Existe uma maneira alternativa de instalar os módulos usando o comando
   install do "shell" cpan. O comando baixa automaticamente o fonte mais
   recente a partir do arquivamento "CPAN" para o módulo e quaisquer
   módulos de pré-requisito ausentes listados pelo(a) desenvolvedor(a).
   Então para cada módulo ele o extrai, executa a compilação, os testes e
   o instala.

   Você ainda precisa instalar quaisquer dependências não "Perl" antes de
   executar o método de instalação automatizado. Você possivelmente queira
   limpar o diretório build/ depois da instalação, para liberar o espaço.
   Se quaisquer ações pós-instalação, como criar um link simbólico, for
   mencionada, [então] você também deveria executá-las.

   Na primeira vez que você executar o cpan, você será solicitado(a) a
   inserir algumas informações relativas a locais e métodos de
   transferência. Essas informações são retidas em arquivos localizados em
   ~/.cpan.

   Em particular, você possivelmente deseje configurá-lo de forma que
   [4193]Sudo-1.9.15p5 seja usado para as instalações, permitindo que você
   construa e teste como um(a) usuário(a) normal. Os exemplos a seguir não
   usaram essa abordagem.

   Inicie o "shell" cpan emitindo "cpan" como o(a) usuário(a) root.
   Qualquer módulo agora pode ser instalado a partir do "prompt" cpan>
   com o comando:
install <Módulo::Nome>

   Para comandos e ajuda adicionais, emita "help" a partir do "prompt"
   cpan> .

   Alternativamente, para instalações com automatizadas ou não
   interativas, use a seguinte sintaxe como o(a) usuário(a) root para
   instalar um ou mais módulos:
cpan -i <Módulo1::Nome> <Módulo2::Nome>

   Revise a página de manual cpan.1 para parâmetros adicionais que você
   consegue passar para cpan na linha de comando.

Dependências de Módulos "Perl"

Módulos "Perl" que são exigidos somente por outros módulos

   Os módulos na página anterior são referenciados a partir de outras
   páginas no BLFS, mas esses módulos estão no livro somente como
   dependências daqueles módulos. Se você usar o método de instalação
   "CPAN", [então] não precisará ler esta página.

   Os(As) editores(as) do BLFS prestam muito menos atenção a estes módulos
   e as versões não serão revisadas regularmente. Em todos os casos,
   somente as dependências exigidas ou recomendadas estão listadas - podem
   existir outros módulos que permitem que mais testes sejam executados,
   mas omiti-los ainda permitirá que os testes PASSEM.

Nota

   Os links nesta página (para metacpan.org) deveriam ir para versões
   "boas conhecidas", para as quais as dependências delas estão corretas.
   Se você desejar usar uma versão posterior, por favor, verifique o
   arquivo das Mudanças em https://metacpan.org - às vezes as dependências
   adicionadas estão listadas, outras vezes não. Alguns destes módulos tem
   atualizações muito frequentes, muitas vezes trazendo diferentes
   dependências. As versões vinculadas do metacpan.org abaixo eram
   conhecidas por funcionarem com as versões do módulo no BLFS quando
   revisadas pela última vez.

   No entanto, se você notar que o arquivo de mudanças para uma versão
   mais recente que a do livro de desenvolvimento atual informa uma
   correção para um problema de segurança, [então] informe isso ou à lista
   "blfs-dev" ou à "blfs-support".

   Da mesma forma, se você descobrir que um módulo atualizado na página
   anterior precisa de uma dependência extra, [então], por favor, informe
   isso.
     * [4194]Algorithm-Diff-1.201
     * [4195]Alien-Build-2.83
     * [4196]Alien-Build-Plugin-Download-GitLab-0.01
     * [4197]Alien-Libxml2-0.19
     * [4198]B-COW-0.007
     * [4199]B-Hooks-EndOfScope-0.28
     * [4200]Business-ISBN-Data-20240807.001
     * [4201]Capture-Tiny-0.48
     * [4202]Class-Data-Inheritable-0.09
     * [4203]Class-Inspector-1.36
     * [4204]Class-Singleton-1.6
     * [4205]Class-Tiny-1.008
     * [4206]Clone-0.46
     * [4207]Config-AutoConf-0.320
     * [4208]CPAN-Meta-Check-0.018
     * [4209]DateTime-1.65
     * [4210]DateTime-Format-Strptime-1.79
     * [4211]DateTime-Locale-1.43
     * [4212]DateTime-TimeZone-2.62
     * [4213]Devel-StackTrace-2.05
     * [4214]Dist-CheckConflicts-0.11
     * [4215]Encode-Locale-1.05
     * [4216]Eval-Closure-0.14
     * [4217]Exception-Class-1.45
     * [4218]Exporter-Tiny-1.006002
     * [4219]ExtUtils-LibBuilder-0.08
     * [4220]FFI-CheckLib-0.31
     * [4221]File-chdir-0.1011
     * [4222]File-Copy-Recursive-0.45
     * [4223]File-Find-Rule-0.34
     * [4224]File-Listing-6.16
     * [4225]File-ShareDir-1.118
     * [4226]File-ShareDir-Install-0.14
     * [4227]HTML-Tagset-3.24
     * [4228]HTTP-CookieJar-0.014
     * [4229]HTTP-Cookies-6.11
     * [4230]HTTP-Date-6.06
     * [4231]HTTP-Message-6.46
     * [4232]HTTP-Negotiate-6.01
     * [4233]IO-HTML-1.004
     * [4234]IPC-System-Simple-1.30
     * [4235]List-MoreUtils-XS-0.430
     * [4236]List-SomeUtils-0.59
     * [4237]List-SomeUtils-XS-0.58
     * [4238]List-UtilsBy-0.12
     * [4239]LWP-MediaTypes-6.04
     * [4240]MIME-Charset-1.013.1
     * [4241]Module-Implementation-0.09
     * [4242]Module-Runtime-0.016
     * [4243]MRO-Compat-0.15
     * [4244]namespace-autoclean-0.29
     * [4245]namespace-clean-0.27
     * [4246]Net-HTTP-6.23
     * [4247]Net-SSLeay-1.94
     * [4248]Number-Compare-0.03
     * [4249]Package-Stash-0.40
     * [4250]Params-Validate-1.31
     * [4251]Params-ValidationCompiler-0.31
     * [4252]Path-Tiny-0.146
     * [4253]Role-Tiny-2.002004
     * [4254]Scope-Guard-0.21
     * [4255]Specio-0.48
     * [4256]Sub-Exporter-Progressive-0.001013
     * [4257]Sub-Identify-0.14
     * [4258]Sub-Quote-2.006008
     * [4259]Sub-Uplevel-0.2800
     * [4260]Term-Table-0.022
     * [4261]Test-Deep-1.204
     * [4262]Test-Exception-0.43
     * [4263]Test-Fatal-0.017
     * [4264]Test-File-1.993
     * [4265]Test-File-ShareDir-1.001002
     * [4266]Test-LeakTrace-0.17
     * [4267]Test-Needs-0.002010
     * [4268]Test-Requires-0.11
     * [4269]Test-RequiresInternet-0.05
     * [4270]Test-Simple-1.302200
     * [4271]Test-utf8-1.02
     * [4272]Test-Warnings-0.033
     * [4273]Test-Without-Module-0.23
     * [4274]Test2-Plugin-NoWarnings-0.10
     * [4275]Text-CSV_XS-1.56
     * [4276]Text-Diff-1.45
     * [4277]Text-Glob-0.11
     * [4278]Tie-Cycle-1.228
     * [4279]TimeDate-2.33
     * [4280]Try-Tiny-0.31
     * [4281]Variable-Magic-0.64
     * [4282]WWW-RobotRules-6.02
     * [4283]XML-LibXML-2.0210
     * [4284]XML-NamespaceSupport-1.12
     * [4285]XML-SAX-1.02
     * [4286]XML-SAX-Base-1.09

Algorithm::Diff-1.201

Introdução ao "Algorithm::Diff"

   "Algorithm::Diff" calcula diferenças "inteligentes" entre dois arquivos
   ou listas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4287]https://cpan.metacpan.org/authors/id/R/RJ/RJBS//Algorithm-Dif
       f-1.201.tar.gz
     * Soma de verificação MD5 da transferência:
       2eaae910f5220261ee2bbdfc4a8df2c2

Instalação do "Algorithm::Diff"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Alien::Build-2.83

Introdução ao "Alien::Build"

   "Alien::Build" fornece ferramentas para construir dependências externas
   (não "CPAN") para "CPAN".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4288]https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/Alien-Buil
       d-2.83.tar.gz
     * Soma de verificação MD5 da transferência:
       fbec7ad3281181db0cd3e2219710815e

Dependências do "Alien::Build"

Exigidas

   [4289]Capture-Tiny-0.48, [4290]File-Which-1.27, [4291]FFI-CheckLib-0.31
   e [4292]File-chdir-0.1011

Instalação do "Alien::Build"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Alien::Build::Plugin::Download::GitLab-0.01

Introdução ao "Alien::Build::Plugin::Download::GitLab"

   "Alien::Build::Plugin::Download::GitLab" permite que "Alien::Build"
   baixe a partir do "GitLab" (na prática, isso não baixa se a biblioteca
   exigida já estiver instalada no sistema).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4293]https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/Alien-Buil
       d-Plugin-Download-GitLab-0.01.tar.gz
     * Soma de verificação MD5 da transferência:
       ad1d815262ad7dd98b0a9b35ba2f05ef

Dependências do "Alien::Build::Plugin::Download::GitLab"

Exigidas

   [4294]Alien-Build-2.83 e [4295]URI-5.28

Instalação do "Alien::Build::Plugin::Download::GitLab"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Alien::Libxml2-0.19

Introdução ao "Alien::Libxml2"

   "Alien::Libxml2" foi projetado para permitir que módulos instalem a
   biblioteca "libxml2" da "C" em seu sistema. No BLFS, ele usa pkg-config
   para descobrir como vincular ao [4296]libxml2-2.13.3 instalado.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4297]https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/Alien-Libx
       ml2-0.19.tar.gz
     * Soma de verificação MD5 da transferência:
       54ef82ddf7641279a72f216e405f9a5e

Dependências do "Alien::Libxml2"

Exigidas

   [4298]Alien-Build-Plugin-Download-GitLab-0.01, [4299]libxml2-2.13.3 e
   [4300]Path-Tiny-0.146

Recomendadas (exigidas para a suíte de teste)

   [4301]Test-Simple-1.302200

Instalação do "Alien::Libxml2"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

B::COW-0.007

Introdução ao "B::COW"

   "B::COW" fornece ajudantes adicionais para o módulo central "B"
   verificar "Copy On Write".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4302]https://cpan.metacpan.org/authors/id/A/AT/ATOOMIC/B-COW-0.007
       .tar.gz
     * Soma de verificação MD5 da transferência:
       7afc46f19e6f906e2ba5769b21fca5ff

Instalação do "B::COW"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

B::Hooks::EndOfScope-0.28

Introdução ao B::Hooks::EndOfScope

   B::Hooks::EndOfScope permite que você execute código quando o Perl
   terminar de compilar o escopo circundante.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4303]https://cpan.metacpan.org/authors/id/E/ET/ETHER/B-Hooks-EndOf
       Scope-0.28.tar.gz
     * Soma de verificação MD5 da transferência:
       d738ba65539d4acd601d47cc3e2cbb3a

Dependências de B::Hooks::EndOfScope

Exigidas

   [4304]Module-Implementation-0.09,
   [4305]Sub-Exporter-Progressive-0.001013 e [4306]Variable-Magic-0.64

Recomendadas (exigidas para a suíte de teste)

   [4307]Try-Tiny-0.31

Instalação do B::Hooks::EndOfScope

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Business::ISBN::Data-20240807.001

Introdução ao "Business-ISBN-Data"

   "Business-ISBN-Data" é um pacote de dados para "Business::ISBN".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4308]https://cpan.metacpan.org/authors/id/B/BR/BRIANDFOY/Business-
       ISBN-Data-20240807.001.tar.gz
     * Soma de verificação MD5 da transferência:
       814d1ecccb79435ff67ac44556da18d5

Instalação do “Business-ISBN-Data”

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Capture::Tiny-0.48

Introdução ao "Capture::Tiny"

   O módulo "Capture::Tiny" captura "STDOUT" e "STDERR" a partir de
   "Perl", "XS" ("eXternal Subroutine", ou seja, escrito em "C" ou "C++")
   ou aplicativos externos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4309]https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Capture-Ti
       ny-0.48.tar.gz
     * Soma de verificação MD5 da transferência:
       f5d24083ad270f8326dd659dd83eeb54

Instalação do "Capture::Tiny"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Class::Data::Inheritable-0.09

Introdução ao "Class::Data::Inheritable"

   "Class::Data::Inheritable" serve para criar acessadores/"mutadores"
   para dados de classe. Isto é, se você quiser armazenar algo acerca de
   sua classe como um todo (em vez de acerca de um objeto).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4310]https://cpan.metacpan.org/authors/id/R/RS/RSHERER/Class-Data-
       Inheritable-0.09.tar.gz
     * Soma de verificação MD5 da transferência:
       bd25ecd6e5d528fbc3783edf1b8facef

Instalação do "Class::Data::Inheritable"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Class::Inspector-1.36

Introdução ao "Class::Inspector"

   "Class::Inspector" te permite obter informações acerca de uma classe
   carregada.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4311]https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/Class-Insp
       ector-1.36.tar.gz
     * Soma de verificação MD5 da transferência:
       084c3aeec023639d21ecbaf7d4460b21

Instalação do "Class::Inspector"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Class::Singleton-1.6

Introdução ao "Class::Singleton"

   Um "Singleton" descreve uma classe de objeto que pode ter somente uma
   instância em qualquer sistema, como um aplicativo de gerenciamento de
   fila de documentos de impressão. Esse módulo implementa uma classe
   "Singleton" a partir da qual outras classes podem ser derivadas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4312]https://cpan.metacpan.org/authors/id/S/SH/SHAY/Class-Singleto
       n-1.6.tar.gz
     * Soma de verificação MD5 da transferência:
       d9c84a7b8d1c490c38e88ed1f9faae47

Instalação do "Class::Singleton"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Class:Tiny-1.008

Introdução ao "Class:Tiny"

   "Classe:Tiny" oferece um conjunto de ferramentas minimalistas de
   construção de classes.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4313]https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Class-Tiny
       -1.008.tar.gz
     * Soma de verificação MD5 da transferência:
       e3ccfae5f64d443e7e1110be964d7202

Instalação do "Class:Tiny"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Clone-0.46

Introdução ao "Clone"

   "Clone" copia recursivamente tipos de dados "Perl".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4314]https://cpan.metacpan.org/authors/id/G/GA/GARU/Clone-0.46.tar
       .gz
     * Soma de verificação MD5 da transferência:
       cafa8984a2c2e005e54b27dd1e3f0afe

Dependências do "Clone"

Recomendadas (exigidas para a suíte de teste)

   [4315]B-COW-0.007

Instalação do "Clone"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Config::AutoConf-0.320

Introdução ao "Config::AutoConf"

   O módulo "Config::AutoConf" implementa algumas das macros "AutoConf"
   (detectar um comando, detectar uma biblioteca, etc.) em "Perl" puro.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4316]https://cpan.metacpan.org/authors/id/A/AM/AMBS/Config-AutoCon
       f-0.320.tar.gz
     * Soma de verificação MD5 da transferência:
       71664b2864232e265179ac29298e0916

Dependências do "Config::AutoConf"

Exigidas

   [4317]Capture-Tiny-0.48 e [4318]File-Slurper-0.014

Instalação do "Config::AutoConf"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

CPAN::Meta::Check-0.018

Introdução ao "CPAN::Meta::Check"

   "CPAN::Meta::Check" verifica se os requisitos descritos em um objeto
   "CPAN::Meta" estão presentes.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4319]https://cpan.metacpan.org/authors/id/L/LE/LEONT/CPAN-Meta-Che
       ck-0.018.tar.gz
     * Soma de verificação MD5 da transferência:
       d1c2190e8bc1c176b9ee9cba3ac403ad

Instalação do "CPAN::Meta::Check"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

DateTime-1.65

Introdução ao "DateTime"

   "DateTime" é um objeto de data e hora para "Perl".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4320]https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/DateTime-1.
       65.tar.gz
     * Soma de verificação MD5 da transferência:
       6f60018500f8f20c5fd3d34495eae1eb

Dependências do "DateTime"

Exigidas

   [4321]DateTime-Locale-1.43 e [4322]DateTime-TimeZone-2.62

Recomendadas (exigidas para a suíte de teste)

   [4323]CPAN-Meta-Check-0.018, [4324]Test-Fatal-0.017,
   [4325]Test-Warnings-0.033 e [4326]Test-Without-Module-0.23

Instalação do "DateTime"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

DateTime::Format::Strptime-1.79

Introdução ao "DateTime::Format::Strptime"

   DateTime::Format::Strptime implementa a maior parte de
   [4327]strptime(3), ou seja, ele pega uma sequência de caracteres e um
   padrão e retorna um objeto DateTime.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4328]https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/DateTime-Fo
       rmat-Strptime-1.79.tar.gz
     * Soma de verificação MD5 da transferência:
       441cfec62b0b8a1b4c05cbe5ef73fbf4

Dependências do "DateTime::Format::Strptime"

Exigidas

   [4329]DateTime-1.65

Instalação do "DateTime::Format::Strptime"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

DateTime::Locale-1.43

Introdução ao "DateTime::Locale"

   "DateTime::Locale" fornece suporte a localização para
   [4330]DateTime-1.65.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4331]https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/DateTime-Lo
       cale-1.43.tar.gz
     * Soma de verificação MD5 da transferência:
       24b801b592354fe58e67040fdb1cc00c

Dependências do "DateTime::Locale"

Exigidas

   [4332]Dist-CheckConflicts-0.11, [4333]File-ShareDir-1.118,
   [4334]namespace-autoclean-0.29 e [4335]Params-ValidationCompiler-0.31

Recomendadas (exigidas para a suíte de teste)

   [4336]CPAN-Meta-Check-0.018, [4337]IPC-System-Simple-1.30 e
   [4338]Test-File-ShareDir-1.001002

Instalação do "DateTime::Locale"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

DateTime::TimeZone-2.62

Introdução ao "DateTime::TimeZone"

   Essa classe é a classe base para todos os objetos de fuso horário. Um
   fuso horário é representado internamente como um conjunto de
   observâncias, cada uma das quais descreve o deslocamento a partir do
   "GMT" para um dado período de tempo.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4339]https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/DateTime-Ti
       meZone-2.62.tar.gz
     * Soma de verificação MD5 da transferência:
       e11bb3a07c4f3d156f7dc356816f3962

Dependências do "DateTime::TimeZone"

Exigidas

   [4340]Class-Singleton-1.6, [4341]Module-Runtime-0.016 e
   [4342]Params-ValidationCompiler-0.31

Recomendadas (exigidas para a suíte de teste)

   Ambos [4343]Test-Fatal-0.017 e [4344]Test-Requires-0.11, mas somente se
   uma cópia de [4345]DateTime-1.65 (para o qual esse é uma dependência)
   já tiver sido instalado

Instalação do "DateTime::TimeZone"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Devel::StackTrace-2.05

Introdução ao "Devel::StackTrace"

   Devel::StackTrace fornece um objeto que representa um rastreamento de
   pilha.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4346]https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Devel-Stack
       Trace-2.05.tar.gz
     * Soma de verificação MD5 da transferência:
       b8ca19bb4c76e98a04373618db9c7c3c

Instalação do "Devel::StackTrace"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Dist::CheckConflicts-0.11

Introdução ao "Dist::CheckConflicts"

   "Dist::CheckConflicts" declara conflitos de versão para uma
   distribuição, para suportar atualizações pós-instalação de
   distribuições dependentes.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4347]https://cpan.metacpan.org/authors/id/D/DO/DOY/Dist-CheckConfl
       icts-0.11.tar.gz
     * Soma de verificação MD5 da transferência:
       c8725a92b9169708b0f63036812070f2

Dependências do "Dist::CheckConflicts"

Exigidas

   [4348]Module-Runtime-0.016

Recomendadas (exigidas para a suíte de teste)

   [4349]Test-Fatal-0.017

Instalação do "Dist::CheckConflicts"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Encode::Locale-1.05

Introdução ao "Encode::Locale"

   "Encode::Locale" determina a codificação de localidade.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4350]https://cpan.metacpan.org/authors/id/G/GA/GAAS/Encode-Locale-
       1.05.tar.gz
     * Soma de verificação MD5 da transferência:
       fcfdb8e4ee34bcf62aed429b4a23db27

Instalação do "Encode::Locale"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Eval::Closure-0.14

Introdução ao "Eval::Closure"

   "Eval::Closure" cria fechamentos de forma segura e limpa por meio de
   avaliação de sequências de caracteres.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4351]https://cpan.metacpan.org/authors/id/D/DO/DOY/Eval-Closure-0.
       14.tar.gz
     * Soma de verificação MD5 da transferência:
       ceeb1fc579ac9af981fa6b600538c285

Dependências do "Eval::Closure"

Recomendadas (exigidas para a suíte de teste)

   [4352]Test-Fatal-0.017 e [4353]Test-Requires-0.11

Instalação do "Eval::Closure"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Exception::Class-1.45

Introdução ao "Exception::Class"

   "Exception::Class" permite que você declare classes reais de exceção em
   Perl.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4354]https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Exception-C
       lass-1.45.tar.gz
     * Soma de verificação MD5 da transferência:
       1e564d20b374a99fdf660ba3f36b0098

Dependências do "Exception::Class"

Exigidas

   [4355]Class-Data-Inheritable-0.09 e [4356]Devel-StackTrace-2.05

Instalação do "Exception::Class"

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Exporter::Tiny-1.006002

Introdução ao Exporter::Tiny

   "Exporter::Tiny" é um exportador com os recursos do "Sub::Exporter",
   mas somente com dependências centrais.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4357]https://cpan.metacpan.org/authors/id/T/TO/TOBYINK/Exporter-Ti
       ny-1.006002.tar.gz
     * Soma de verificação MD5 da transferência:
       0545ee8f4edcb9dc5a87b21ed25edd74

Instalação do Exporter::Tiny

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

ExtUtils::LibBuilder-0.08

Introdução ao ExtUtils::LibBuilder

   "ExtUtils::LibBuilder" é uma ferramenta para construir bibliotecas "C".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4358]https://cpan.metacpan.org/authors/id/A/AM/AMBS/ExtUtils-LibBu
       ilder-0.08.tar.gz
     * Soma de verificação MD5 da transferência:
       8ffe9e9a3c2f916f40dc4f6aed237d33

Dependências do ExtUtils::LibBuilder

Exigidas

   [4359]Module-Build-0.4234

Instalação do ExtUtils::LibBuilder

   Esse módulo é construído usando Build.PL:
perl Build.PL &&
./Build       &&
./Build test

   Agora, como o(a) usuário(a) root:
./Build install

FFI::CheckLib-0.31

Introdução ao FFI::CheckLib

   "FFI::CheckLib" verifica se uma biblioteca dinâmica específica está
   disponível para uso por "Foreign Function Interface" ("FFI").

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4360]https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/FFI-CheckL
       ib-0.31.tar.gz
     * Soma de verificação MD5 da transferência:
       ffc8e61bb686dd631bed3ddf102af41c

Dependências do FFI::CheckLib

Recomendadas (exigidas para a suíte de teste)

   [4361]Capture-Tiny-0.48, [4362]File-Which-1.27, [4363]Path-Tiny-0.146 e
   [4364]Test-Simple-1.302200

Instalação do FFI::CheckLib

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

File::chdir-0.1011

Introdução ao File::chdir

   "File::chdir" fornece uma maneira mais sensata de mudar diretórios.

   O "chdir()" do "Perl" tem o infeliz problema de ser muito, muito, muito
   global. Se qualquer parte do seu aplicativo chamar "chdir()" ou se
   qualquer biblioteca que você usa chamar "chdir()", [então] ele muda o
   diretório atual de trabalho do aplicativo *inteiro*. "File::chdir" te
   oferece uma alternativa, "$CWD" e "@CWD".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4365]https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/File-chdir
       -0.1011.tar.gz
     * Soma de verificação MD5 da transferência:
       932090f6c5f602301ae66c259de23ebb

Instalação do File::chdir

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

File::Copy::Recursive-0.45

Introdução ao File::Copy::Recursive

   Esse módulo copia e move diretórios recursivamente (ou arquivos
   únicos), para uma profundidade opcional e tenta preservar o modo de
   cada arquivo ou diretório.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4366]https://cpan.metacpan.org/authors/id/D/DM/DMUEY/File-Copy-Rec
       ursive-0.45.tar.gz
     * Soma de verificação MD5 da transferência:
       e5eee1a3f8ae3aebbac063ea54870e54

Dependências do File::Copy::Recursive

Recomendadas (exigidas para a suíte de teste)

   [4367]Path-Tiny-0.146, [4368]Test-Deep-1.204, [4369]Test-Fatal-0.017,
   [4370]Test-File-1.993 e [4371]Test-Warnings-0.033

Instalação do File::Copy::Recursive

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

File::Find::Rule-0.34

Introdução ao File::Find::Rule

   "File::Find::Rule" é uma interface mais amigável para "File::Find". Ele
   permite que você construa regras que especifiquem os arquivos e
   diretórios desejados.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4372]https://cpan.metacpan.org/authors/id/R/RC/RCLAMP/File-Find-Ru
       le-0.34.tar.gz
     * Soma de verificação MD5 da transferência:
       a7aa9ad4d8ee87b2a77b8e3722768712

Dependências do File::Find::Rule

Exigidas

   [4373]Number-Compare-0.03 e [4374]Text-Glob-0.11

Instalação do File::Find::Rule

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: findrule

Descrições Curtas

   findrule

   é um envólucro de linha de comando para "File::Find::Rule"

File::Listing-6.16

Introdução ao File::Listing

   "File::Listing" analisa uma listagem de diretórios.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4375]https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/File-Listi
       ng-6.16.tar.gz
     * Soma de verificação MD5 da transferência:
       d4fc8b0c86633d1fa5bf75323720eadc

Dependências do File::Listing

Exigidas

   [4376]HTTP-Date-6.06

Instalação do File::Listing

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

File::ShareDir-1.118

Introdução ao File::ShareDir

   "File::ShareDir" permite que você acesse arquivos de dados que tenham
   sido instalados por "File::ShareDir::Install".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4377]https://cpan.metacpan.org/authors/id/R/RE/REHSACK/File-ShareD
       ir-1.118.tar.gz
     * Soma de verificação MD5 da transferência:
       0084f730f4e3d4d89703d92b3ea82f54

Dependências do File::ShareDir

Exigidas

   [4378]Class-Inspector-1.36 e [4379]File-ShareDir-Install-0.14

Instalação do File::ShareDir

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

File::ShareDir::Install-0.14

Introdução ao File::ShareDir::Install

   "File::ShareDir::Install" permite que você instale arquivos de dados
   somente leitura a partir de uma distribuição.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4380]https://cpan.metacpan.org/authors/id/E/ET/ETHER/File-ShareDir
       -Install-0.14.tar.gz
     * Soma de verificação MD5 da transferência:
       bac4d924f3d863b00648ab56ec0dcbdc

Instalação do File::ShareDir::Install

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

HTML::Tagset-3.24

Introdução ao HTML::Tagset

   "HTML::Tagset" fornece várias tabelas de dados úteis na análise de
   "HTML".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4381]https://cpan.metacpan.org/authors/id/P/PE/PETDANCE/HTML-Tagse
       t-3.24.tar.gz
     * Soma de verificação MD5 da transferência:
       f8db8974f5e7fe7df2a58263a7b00552

Instalação do HTML::Tagset

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

HTTP::CookieJar-0.014

Introdução ao HTTP::CookieJar

   HTTP::CookieJar fornece um cookie HTTP jar minimalista de agente de
   usuário(a).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4382]https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/HTTP-Cooki
       eJar-0.014.tar.gz
     * Soma de verificação MD5 da transferência:
       a1d891ce0046f1a2c19e2c617d624d0d

Dependências do HTTP::CookieJar

Exigidas

   [4383]HTTP-Date-6.06

Recomendadas (exigidas para a suíte de teste)

   [4384]Test-Deep-1.204, [4385]Test-Requires-0.11 e [4386]URI-5.28

Instalação do HTTP::CookieJar

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

HTTP::Cookies-6.11

Introdução ao HTTP::Cookies

   "HTTP::Cookies" fornece uma classe para objetos que representam um
   "cookie jar" - isto é, uma base de dados de todos os "cookies" "HTTP"
   que um determinado objeto "LWP::UserAgent" (proveniente de
   [4387]libwww-perl-6.77) conhece.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4388]https://cpan.metacpan.org/authors/id/O/OA/OALDERS/HTTP-Cookie
       s-6.11.tar.gz
     * Soma de verificação MD5 da transferência:
       80017e7e56bdc8ba16dea75789748829

Dependências do HTTP::Cookies

Exigidas

   [4389]HTTP-Message-6.46

Instalação do HTTP::Cookies

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

HTTP::Date-6.06

Introdução ao HTTP::Date

   "HTTP::Date" fornece funções para lidar com os formatos de data usados
   pelo protocolo "HTTP" e também com alguns outros formatos de data.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4390]https://cpan.metacpan.org/authors/id/O/OA/OALDERS/HTTP-Date-6
       .06.tar.gz
     * Soma de verificação MD5 da transferência:
       60462359bfeb1e6d14602508cfd07885

Dependências do HTTP::Date

Recomendadas

   [4391]TimeDate-2.33 (para permitir que reconheça zonas diferentes de
   "GMT" e numéricas)

Instalação do HTTP::Date

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

HTTP::Message-6.46

Introdução ao HTTP::Message

   "HTTP::Message" fornece uma classe base para objetos de mensagem de
   estilo "HTTP".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4392]https://cpan.metacpan.org/authors/id/O/OA/OALDERS/HTTP-Messag
       e-6.46.tar.gz
     * Soma de verificação MD5 da transferência:
       12a4bf7d993ba7b231df9a24f8bf3ec5

Dependências do HTTP::Message

Exigidas

   [4393]Clone-0.46, [4394]Encode-Locale-1.05, [4395]HTTP-Date-6.06,
   [4396]IO-HTML-1.004, [4397]LWP-MediaTypes-6.04 e [4398]URI-5.28

Recomendadas (exigidas para a suíte de teste)

   [4399]Test-Needs-0.002010 e [4400]Try-Tiny-0.31

Instalação do HTTP::Message

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

HTTP::Negotiate-6.01

Introdução ao HTTP::Negotiate

   "HTTP::Negotiate" fornece uma implementação completa do algoritmo de
   negociação de conteúdo "HTTP".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4401]https://cpan.metacpan.org/authors/id/G/GA/GAAS/HTTP-Negotiate
       -6.01.tar.gz
     * Soma de verificação MD5 da transferência:
       1236195250e264d7436e7bb02031671b

Dependências do HTTP::Negotiate

Recomendadas (exigidas para a suíte de teste)

   [4402]HTTP-Message-6.46

Instalação do HTTP::Negotiate

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

IO::HTML-1.004

Introdução ao IO::HTML

   "IO::HTML" abre um arquivo "HTML" com detecção automática de conjunto
   de caracteres.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4403]https://cpan.metacpan.org/authors/id/C/CJ/CJM/IO-HTML-1.004.t
       ar.gz
     * Soma de verificação MD5 da transferência:
       04bbe363686fd19bfb4cc0ed775e3d03

Instalação do IO::HTML

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

IPC::System::Simple-1.30

Introdução ao IPC::System::Simple

   "IPC::System::Simple" elimina o trabalho árduo de chamar comandos
   externos e produzir diagnósticos detalhados.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4404]https://cpan.metacpan.org/authors/id/J/JK/JKEENAN/IPC-System-
       Simple-1.30.tar.gz
     * Soma de verificação MD5 da transferência:
       e68341fd958fd013b3521d909904f675

Instalação do IPC::System::Simple

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

List::MoreUtils::XS-0.430

Introdução ao List::MoreUtils::XS

   "List::MoreUtils::XS" é uma estrutura compilada de retaguarda para
   "List::MoreUtils"

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4405]https://cpan.metacpan.org/authors/id/R/RE/REHSACK/List-MoreUt
       ils-XS-0.430.tar.gz
     * Soma de verificação MD5 da transferência:
       e77113e55b046906aecfb4ddb4f0c662

Instalação do List::MoreUtils::XS

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

List::SomeUtils-0.59

Introdução ao List::SomeUtils

   "List::SomeUtils" fornece o que falta em "List::Util".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4406]https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/List-SomeUt
       ils-0.59.tar.gz
     * Soma de verificação MD5 da transferência:
       333b4adb2907deff2be8da5899881453

Dependências do List::SomeUtils

Exigidas

   [4407]Module-Implementation-0.09 e [4408]List-SomeUtils-XS-0.58

Instalação do List::SomeUtils

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

List::SomeUtils::XS-0.58

Introdução ao List::SomeUtils::XS

   "List::SomeUtils::XS" é uma implementação "XS" ("eXternal Subroutine")
   (mais rápida) para "List::SomeUtils".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4409]https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/List-SomeUt
       ils-XS-0.58.tar.gz
     * Soma de verificação MD5 da transferência:
       396eabe83a75fcb8d7542d95812469d1

Dependências do List::SomeUtils::XS

Recomendadas (exigidas para a suíte de teste)

   [4410]Test-LeakTrace-0.17 e [4411]Test-Warnings-0.033

Instalação do List::SomeUtils::XS

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

List::UtilsBy-0.12

Introdução ao List::UtilsBy

   "List::UtilsBy" fornece uma série de funções utilitárias de lista de
   ordem superior.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4412]https://cpan.metacpan.org/authors/id/P/PE/PEVANS/List-UtilsBy
       -0.12.tar.gz
     * Soma de verificação MD5 da transferência:
       54a8c7092bc02f29ea6c5ae215eea385

Instalação do List::UtilsBy

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

LWP::MediaTypes-6.04

Introdução ao LWP::MediaTypes

   "LWP::MediaTypes" adivinha o tipo de mídia (ou seja, o tipo "MIME") de
   um arquivo ou "URL".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4413]https://cpan.metacpan.org/authors/id/O/OA/OALDERS/LWP-MediaTy
       pes-6.04.tar.gz
     * Soma de verificação MD5 da transferência:
       84b799a90c0d2ce52897a7cb4c0478d0

Dependências do LWP::MediaTypes

Recomendadas (exigidas para a suíte de teste)

   [4414]Test-Fatal-0.017

Instalação do LWP::MediaTypes

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

MIME::Charset-1.013.1

Introdução ao MIME::Charset

   MIME::Charset fornece informações relativas a conjuntos de caracteres
   usados para mensagens MIME na Internet, como as codificações deles.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4415]https://cpan.metacpan.org/authors/id/N/NE/NEZUMI/MIME-Charset
       -1.013.1.tar.gz
     * Soma de verificação MD5 da transferência:
       b1932cfc806c8deb1b4a20d6afbfa8ac

Dependências do MIME::Charset

Recomendadas

   [4416]Encode-EUCJPASCII-0.03, [4417]Encode-HanExtra-0.23 e
   [4418]Encode-JIS2K-0.05 (porque todos são exigidos por
   [4419]biber-2.20)

Instalação do MIME::Charset

   Esse módulo usa uma variante das instruções padrão de construção e
   instalação:
yes '' | perl Makefile.PL &&
make            &&
make test

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   yes |: Perl perguntará se você deseja instalar um módulo adicional para
   lidar com codificações legadas em japonês, e outro que ele usaria para
   traduzir documentação para japonês. A opção padrão é "n"; usar "yes"
   permite que você automatize a construção.

Module::Implementation-0.09

Introdução ao Module::Implementation

   "Module::Implementation" carrega uma das várias implementações
   alternativas subjacentes de um módulo (por exemplo, "eXternal
   Subroutine" ou "Perl" puro, ou uma implementação para um determinado
   Sistema Operacional).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4420]https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Module-Impl
       ementation-0.09.tar.gz
     * Soma de verificação MD5 da transferência:
       52e3fe0ca6b1eff0488d59b7aacc0667

Dependências do Module::Implementation

Exigidas

   [4421]Module-Runtime-0.016 e [4422]Try-Tiny-0.31

Recomendadas (exigidas para a suíte de teste)

   [4423]Test-Fatal-0.017 e [4424]Test-Requires-0.11

Instalação do Module::Implementation

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Module::Runtime-0.016

Introdução ao Module::Runtime

   "Module::Runtime" fornece funções para lidar com o manuseio em tempo de
   execução de módulos Perl.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4425]https://cpan.metacpan.org/authors/id/Z/ZE/ZEFRAM/Module-Runti
       me-0.016.tar.gz
     * Soma de verificação MD5 da transferência:
       d3d47222fa2e3dfcb4526f6cc8437b20

Instalação do Module::Runtime

   Embora "Module::Build" ainda esteja listado como um pré-requisito, ele
   não mais é necessário em sistemas com um make funcional.

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

MRO::Compat-0.15

Introdução ao MRO::Compat

   O espaço de nome "mro" fornece vários utilitários para lidar com a
   ordem de resolução de métodos e cache de métodos em geral no "Perl"
   5.9.5 e superior. Esse módulo fornece essas interfaces para versões
   anteriores do "Perl".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4426]https://cpan.metacpan.org/authors/id/H/HA/HAARG/MRO-Compat-0.
       15.tar.gz
     * Soma de verificação MD5 da transferência:
       f644dafe901214cedfa7ed8b43b56df1

Instalação do MRO::Compat

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

namespace::autoclean-0.29

Introdução ao namespace::autoclean

   Esse módulo é muito semelhante ao "namespace::clean", exceto que
   limpará todas as funções importadas, não importa se você as importou
   antes ou depois que usou o "pragma". Também não tocará em nada que
   pareça um método.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4427]https://cpan.metacpan.org/authors/id/E/ET/ETHER/namespace-aut
       oclean-0.29.tar.gz
     * Soma de verificação MD5 da transferência:
       39b38c776cd1f0ee03cc70781a2f2798

Dependências do namespace::autoclean

Exigidas

   [4428]namespace-clean-0.27 e [4429]Sub-Identify-0.14

Recomendadas (exigidas para a suíte de teste)

   [4430]Test-Needs-0.002010

Instalação do namespace::autoclean

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

namespace::clean-0.27

Introdução ao namespace::clean

   Esse pacote permite que você mantenha importações e funções fora do seu
   espaço de nome.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4431]https://cpan.metacpan.org/authors/id/R/RI/RIBASUSHI/namespace
       -clean-0.27.tar.gz
     * Soma de verificação MD5 da transferência:
       cba97f39ef7e594bd8489b4fdcddb662

Dependências do namespace::clean

Exigidas

   [4432]B-Hooks-EndOfScope-0.28 e [4433]Package-Stash-0.40

Instalação do namespace::clean

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Net::HTTP-6.23

Introdução ao Net::HTTP

   A classe "Net::HTTP" é um cliente "HTTP" de baixo nível. Uma instância
   da classe representa uma conexão com um servidor "HTTP".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4434]https://cpan.metacpan.org/authors/id/O/OA/OALDERS/Net-HTTP-6.
       23.tar.gz
     * Soma de verificação MD5 da transferência:
       1682735ddd1c059864ca5c1bbf15ab95

Dependências do Net::HTTP

Exigidas

   [4435]URI-5.28

Instalação do Net::HTTP

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Net::SSLeay-1.94

Introdução ao Net::SSLeay

   Net::SSLeay é uma extensão Perl para usar OpenSSL.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4436]https://cpan.metacpan.org/authors/id/C/CH/CHRISN/Net-SSLeay-1
       .94.tar.gz
     * Soma de verificação MD5 da transferência:
       1b22c764e5a094c6261e37a4b1f148ce

Instalação do Net::SSLeay

Nota

   Se habilitar os testes externos, [então] um teste em
   "t/external/15_altnames.t" possivelmente falhe.

   Esse módulo usa uma variante das instruções padrão de construção e
   instalação:
yes '' | perl Makefile.PL &&
make                      &&
make test

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   yes '': "Perl" perguntará se você deseja executar testes externos, que
   falharão se você não tiver conectividade de rede de intercomunicação. O
   padrão é "n"; especificar isso permite que você automatize a
   construção.

Number::Compare-0.03

Introdução ao Number::Compare

   "Number::Compare" compila uma comparação simples com uma sub-rotina
   anônima, que você consegue chamar com um valor a ser testado. Ele
   compreende magnitudes padrão "IEC" (k, ki, m, mi, g, gi).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4437]https://cpan.metacpan.org/authors/id/R/RC/RCLAMP/Number-Compa
       re-0.03.tar.gz
     * Soma de verificação MD5 da transferência:
       ded4085a8fc96328742785574ca65208

Instalação do Number::Compare

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Package::Stash-0.40

Introdução ao Package::Stash

   Manipular "stashes" (tabelas de símbolos do "Perl") ocasionalmente é
   necessário, mas incrivelmente confuso e fácil de errar. Esse módulo
   esconde tudo isso atrás de uma "API" simples.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4438]https://cpan.metacpan.org/authors/id/E/ET/ETHER/Package-Stash
       -0.40.tar.gz
     * Soma de verificação MD5 da transferência:
       7a2922941cc2aad6a52642e4fb13d07b

Dependências do Package::Stash

Exigidas

   [4439]Dist-CheckConflicts-0.11 e [4440]Module-Implementation-0.09

Recomendadas (exigidas para a suíte de teste)

   [4441]CPAN-Meta-Check-0.018, [4442]Test-Fatal-0.017 e
   [4443]Test-Needs-0.002010

Instalação do Package::Stash

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Params::Validate-1.31

Introdução ao Params::Validate

   "Params::Validate" te permite validar parâmetros de chamada de método
   ou função para um nível arbitrário de especificidade.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4444]https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Params-Vali
       date-1.31.tar.gz
     * Soma de verificação MD5 da transferência:
       ef5f57387c2c9032b59fb23023cf5b25

Dependências do Params::Validate

Exigidas

   [4445]Module-Build-0.4234 e [4446]Module-Implementation-0.09

Recomendadas (exigidas para a suíte de teste)

   [4447]Test-Fatal-0.017 e [4448]Test-Requires-0.11

Instalação do Params::Validate

   Esse módulo é construído usando Build.PL:
perl Build.PL &&
./Build       &&
./Build test

   Agora, como o(a) usuário(a) root:
./Build install

Params::ValidationCompiler-0.31

Introdução ao Params::ValidationCompiler

   "Params::ValidationCompiler" constrói um validador de parâmetro de
   sub-rotina otimizado.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4449]https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Params-Vali
       dationCompiler-0.31.tar.gz
     * Soma de verificação MD5 da transferência:
       15528055f3f53c8cfebbee1f928dec07

Dependências do Params::ValidationCompiler

Exigidas

   [4450]Exception-Class-1.45 e [4451]Specio-0.48

Recomendadas (exigidas para a suíte de teste)

   [4452]Test-Without-Module-0.23 e [4453]Test2-Plugin-NoWarnings-0.10

Instalação do Params::ValidationCompiler

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Path::Tiny-0.146

Introdução ao Path::Tiny

   "Path::Tiny" fornece um pequeno utilitário rápido para trabalhar com
   caminhos de arquivos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4454]https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Path-Tiny-
       0.146.tar.gz
     * Soma de verificação MD5 da transferência:
       656d3556bb7f30c77d0881d564e200b2

Instalação do Path::Tiny

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Role::Tiny-2.002004

Introdução ao Role::Tiny

   "Role::Tiny" é uma ferramenta minimalista de composição de papéis.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4455]https://cpan.metacpan.org/authors/id/H/HA/HAARG/Role-Tiny-2.0
       02004.tar.gz
     * Soma de verificação MD5 da transferência:
       9ee45591befa3d0b1094ac75d282b6ba

Instalação do Role::Tiny

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Scope::Guard-0.21

Introdução ao Scope::Guard

   "Scope::Guard" fornece uma maneira conveniente de realizar limpeza ou
   outras formas de gerenciamento de recursos no final de um escopo.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4456]https://cpan.metacpan.org/authors/id/C/CH/CHOCOLATE/Scope-Gua
       rd-0.21.tar.gz
     * Soma de verificação MD5 da transferência:
       be57b915d23ddac7677ef2ad9e52b92a

Instalação do Scope::Guard

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Specio-0.48

Introdução ao Specio

   "Specio" fornece classes para representar restrições de tipo e coerção,
   junto com açúcar sintático para declará-las.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4457]https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Specio-0.48
       .tar.gz
     * Soma de verificação MD5 da transferência:
       96cf1ae4e2e205986e03672071116b16

Dependências do Specio

Exigidas

   [4458]Devel-StackTrace-2.05, [4459]Eval-Closure-0.14,
   [4460]Module-Runtime-0.016, [4461]Role-Tiny-2.002004,
   [4462]Sub-Quote-2.006008 e [4463]Try-Tiny-0.31

Recomendadas (exigidas para a suíte de teste)

   [4464]MRO-Compat-0.15, [4465]Test-Fatal-0.017 e
   [4466]Test-Needs-0.002010

Opcionais

   [4467]namespace-autoclean-0.29 (para a suíte de teste)

Instalação do Specio

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Sub::Exporter::Progressive-0.001013

Introdução ao Sub::Exporter::Progressive

   "Sub::Exporter::Progressive" é um envólucro para "Sub::Exporter".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4468]https://cpan.metacpan.org/authors/id/F/FR/FREW/Sub-Exporter-P
       rogressive-0.001013.tar.gz
     * Soma de verificação MD5 da transferência:
       72cf6acdd2a0a8b105821a4db98e4ebe

Instalação do Sub::Exporter::Progressive

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Sub::Identify-0.14

Introdução ao Sub::Identify

   "Sub::Identify" te permite recuperar o nome real das referências de
   código. É encorajado migrar para "Sub::Util" (um módulo central) quando
   possível.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4469]https://cpan.metacpan.org/authors/id/R/RG/RGARCIA/Sub-Identif
       y-0.14.tar.gz
     * Soma de verificação MD5 da transferência:
       014f19e72698b6a2cbcb54adc9691825

Instalação do Sub::Identify

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Sub::Quote-2.006008

Introdução ao Sub::Quote

   "Sub::Quote" fornece maneiras de gerar sub-rotinas a partir de
   sequências de caracteres.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4470]https://cpan.metacpan.org/authors/id/H/HA/HAARG/Sub-Quote-2.0
       06008.tar.gz
     * Soma de verificação MD5 da transferência:
       f19c60039ba87f69f7f9357fc0a03e07

Instalação do Sub::Quote

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Sub::Uplevel-0.2800

Introdução ao Sub::Uplevel

   "Sub::Uplevel" permite que você engane um chamador dizendo que ele está
   executando em um quadro mais alto da pilha.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4471]https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Sub-Upleve
       l-0.2800.tar.gz
     * Soma de verificação MD5 da transferência:
       6c6a174861fd160e8d5871a86df00baf

Instalação do Sub::Uplevel

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Term::Table-0.022

Introdução ao Term::Table

   Term::Table formata um cabeçalho e linhas em uma tabela. Isso é usado
   por alguns testes falhos para fornecer diagnósticos relativos ao que
   deu errado.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4472]https://cpan.metacpan.org/authors/id/E/EX/EXODIST/Term-Table-
       0.022.tar.gz
     * Soma de verificação MD5 da transferência:
       5ec7329895d2c368687b76278afe1d49

Instalação do Term::Table

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Test::Deep-1.204

Introdução ao Test::Deep

   "Test::Deep" te dá maneiras muito flexíveis de verificar se o resultado
   obtido é o resultado que você estava esperando.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4473]https://cpan.metacpan.org/authors/id/R/RJ/RJBS/Test-Deep-1.20
       4.tar.gz
     * Soma de verificação MD5 da transferência:
       fcff296434cd92538ae9de9d1744705f

Instalação do Test::Deep

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Test::Exception-0.43

Introdução ao Test::Exception

   "Test::Exception" fornece métodos convenientes para testar código
   baseado em exceções.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4474]https://cpan.metacpan.org/authors/id/E/EX/EXODIST/Test-Except
       ion-0.43.tar.gz
     * Soma de verificação MD5 da transferência:
       572d355026fb0b87fc2b8c64b83cada0

Dependências do Test::Exception

Exigidas

   [4475]Sub-Uplevel-0.2800

Instalação do Test::Exception

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Test::Fatal-0.017

Introdução ao Test::Fatal

   O módulo "Test::Fatal" fornece ajudantes simples para testar código que
   lança exceções.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4476]https://cpan.metacpan.org/authors/id/R/RJ/RJBS/Test-Fatal-0.0
       17.tar.gz
     * Soma de verificação MD5 da transferência:
       2f160c31e1848536e3b82112d573bb76

Dependências do Test::Fatal

Exigidas

   [4477]Try-Tiny-0.31

Instalação do Test::Fatal

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Test::File-1.993

Introdução ao Test::File

   "Test::File" fornece uma coleção de utilitários de teste para atributos
   de arquivo.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4478]https://cpan.metacpan.org/authors/id/B/BD/BDFOY/Test-File-1.9
       93.tar.gz
     * Soma de verificação MD5 da transferência:
       dccb988191187261ce3a2a10af939625

Dependências do Test::File

Recomendadas (exigidas para a suíte de teste)

   [4479]Test-utf8-1.02

Instalação do Test::File

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Test::File::ShareDir-1.001002

Introdução ao Test::File::ShareDir

   "Test::File::ShareDir" é algum encanamento de baixo nível para
   habilitar a distribuição a realizar testes enquanto consome os próprios
   diretórios de compartilhamento deles de maneira semelhante a como eles
   serão ocasionalmente instalados. Isso permite que
   [4480]File-ShareDir-1.118 veja a versão mais recente do conteúdo em vez
   do que estiver instalado no sistema alvo onde você estiver testando.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4481]https://cpan.metacpan.org/authors/id/K/KE/KENTNL/Test-File-Sh
       areDir-1.001002.tar.gz
     * Soma de verificação MD5 da transferência:
       ec31466aa44c1cd56c6cb51d7ec3a5de

Dependências do Test::File::ShareDir

Exigidas

   [4482]Class-Tiny-1.008, [4483]File-Copy-Recursive-0.45,
   [4484]File-ShareDir-1.118, [4485]Path-Tiny-0.146 e
   [4486]Scope-Guard-0.21

Recomendadas (exigidas para a suíte de teste)

   [4487]Test-Fatal-0.017

Instalação do Test::File::ShareDir

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Test::LeakTrace-0.17

Introdução ao Test::LeakTrace

   "Test::LeakTrace" rastreia vazamentos de memória.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4488]https://cpan.metacpan.org/authors/id/L/LE/LEEJO/Test-LeakTrac
       e-0.17.tar.gz
     * Soma de verificação MD5 da transferência:
       afdb2cc6be0807cb635fb601a004d522

Instalação do Test::LeakTrace

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Test::Needs-0.002010

Introdução ao Test::Needs

   "Test::Needs" pula os testes se um módulo solicitado não estiver
   presente.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4489]https://cpan.metacpan.org/authors/id/H/HA/HAARG/Test-Needs-0.
       002010.tar.gz
     * Soma de verificação MD5 da transferência:
       2b3d10946001561297624e7668f09c26

Instalação do Test::Needs

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Test::Requires-0.11

Introdução ao Test::Requires

   O módulo "Test::Requires" verifica se outro módulo (opcional) consegue
   ser carregado e, se não, pula todos os testes atuais.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4490]https://cpan.metacpan.org/authors/id/T/TO/TOKUHIROM/Test-Requ
       ires-0.11.tar.gz
     * Soma de verificação MD5 da transferência:
       999d6c4e46ea7baae7a5113292e02ed8

Instalação do Test::Requires

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Test::RequiresInternet-0.05

Introdução ao Test::RequiresInternet

   Test::RequiresInternet destina-se a testar facilmente a conectividade
   da rede de intercomunicação antes que os testes funcionais comecem a se
   conectarem a recursos não locais da Internet.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4491]https://cpan.metacpan.org/authors/id/M/MA/MALLEN/Test-Require
       sInternet-0.05.tar.gz
     * Soma de verificação MD5 da transferência:
       0ba9f1cff4cf90ed2618c2eddfd525d8

Instalação do Test::RequiresInternet

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Test::Simple-1.302200

Introdução ao Test::Simple

   Test::Simple contém utilitários básicos para escrever testes.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4492]https://cpan.metacpan.org/authors/id/E/EX/EXODIST/Test-Simple
       -1.302200.tar.gz
     * Soma de verificação MD5 da transferência:
       a954ebd548dc6e4e8b6b82577b2b77fb

Dependências do Test::Simple

Exigidas

   [4493]Term-Table-0.022

Instalação do Test::Simple

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Test::utf8-1.02

Introdução ao Test::utf8

   "Test::utf8" é uma coleção de testes úteis para lidar com sequências de
   caracteres utf8 na Perl.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4494]https://cpan.metacpan.org/authors/id/M/MA/MARKF/Test-utf8-1.0
       2.tar.gz
     * Soma de verificação MD5 da transferência:
       71d187539c76ac1ed9a0242ff208796d

Instalação do Test::utf8

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Test::Warnings-0.033

Introdução ao Test::Warnings

   "Test::Warnings" testa para avisos e a falta deles.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4495]https://cpan.metacpan.org/authors/id/E/ET/ETHER/Test-Warnings
       -0.033.tar.gz
     * Soma de verificação MD5 da transferência:
       a936461688611bd85258c09e4bf6de68

Instalação do Test::Warnings

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Test::Without::Module-0.23

Introdução ao Test::Without::Module

   Esse módulo te permite ocultar deliberadamente módulos provenientes de
   um aplicativo, mesmo que eles estejam instalados. Isso é útil
   principalmente para testar módulos que possuem um substituto quando um
   determinado módulo de dependência não estiver instalado.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4496]https://cpan.metacpan.org/authors/id/C/CO/CORION/Test-Without
       -Module-0.23.tar.gz
     * Soma de verificação MD5 da transferência:
       58a507875131f63a936e0b971dd18f67

Instalação do Test::Without::Module

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Test2::Plugin::NoWarnings-0.10

Introdução ao Test2::Plugin::NoWarnings

   "Test2::Plugin::NoWarnings" causa testes falhem se existir algum aviso
   durante a execução deles.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4497]https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Test2-Plugi
       n-NoWarnings-0.10.tar.gz
     * Soma de verificação MD5 da transferência:
       d50e21a76f1fef09004092a73b1c065b

Dependências do Test2::Plugin::NoWarnings

Exigidas

   [4498]Test-Simple-1.302200

Recomendadas (exigidas para a suíte de teste)

   [4499]IPC-Run3-0.049

Instalação do Test2::Plugin::NoWarnings

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Text::CSV_XS-1.56

Introdução ao Text::CSV_XS

   "Text::CSV_XS" fornece facilidades para a composição e decomposição de
   valores separados por vírgula.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4500]https://cpan.metacpan.org/authors/id/H/HM/HMBRAND/Text-CSV_XS
       -1.56.tgz
     * Soma de verificação MD5 da transferência:
       f945044c171bcd4150570759980280b1

Instalação do Text::CSV_XS

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Text::Diff-1.45

Introdução ao Text::Diff

   "Text::Diff" realiza diferenças em arquivos e conjuntos de registros.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4501]https://cpan.metacpan.org/authors/id/N/NE/NEILB/Text-Diff-1.4
       5.tar.gz
     * Soma de verificação MD5 da transferência:
       edf57b6189f7651a6be454062a4e6d9c

Dependências do Text::Diff

Exigidas

   [4502]Algorithm-Diff-1.201

Instalação do Text::Diff

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Text::Glob-0.11

Introdução ao Text::Glob

   Text::Glob implementa correspondência de estilo [4503]glob(3) que pode
   ser usada para corresponder a texto, em vez de buscar nomes a partir de
   um sistema de arquivos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4504]https://cpan.metacpan.org/authors/id/R/RC/RCLAMP/Text-Glob-0.
       11.tar.gz
     * Soma de verificação MD5 da transferência:
       d001559c504a2625dd117bd1558f07f7

Instalação do Text::Glob

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Tie::Cycle-1.228

Introdução ao Tie::Cycle

   Você usa "Tie::Cycle" para percorrer uma lista repetidamente. Depois de
   chegar ao final da lista, você volta ao início. Você não precisa se
   preocupar com nada disso, pois a magia da gravata faz isso por você.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4505]https://cpan.metacpan.org/authors/id/B/BD/BDFOY/Tie-Cycle-1.2
       28.tar.gz
     * Soma de verificação MD5 da transferência:
       2c99b09532d80599f4b041f3ecae7af8

Instalação do Tie::Cycle

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

TimeDate-2.33

Introdução ao TimeDate

   "TimeDate" fornece diversas rotinas de manipulação de fuso horário.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4506]https://cpan.metacpan.org/authors/id/A/AT/ATOOMIC/TimeDate-2.
       33.tar.gz
     * Soma de verificação MD5 da transferência:
       5e5afe22c8d417417283d1f7f4572a57

Instalação do TimeDate

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Try::Tiny-0.31

Introdução ao Try::Tiny

   "Try::Tiny" fornece try e catch para esperar e lidar com condições
   excepcionais, evitando peculiaridades na Perl e erros comuns.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4507]https://cpan.metacpan.org/authors/id/E/ET/ETHER/Try-Tiny-0.31
       .tar.gz
     * Soma de verificação MD5 da transferência:
       993a29ee8a03c9bd9c2f7c53d1082a03

Dependências do Try::Tiny

Opcionais (podem ser usadas pela suíte de teste)

   [4508]Capture-Tiny-0.48

Instalação do Try::Tiny

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

Variable::Magic-0.64

Introdução ao Variable::Magic

   "Magic" é a maneira "Perl" de melhorar variáveis. Com esse módulo, você
   consegue adicionar sua própria magia a qualquer variável.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4509]https://cpan.metacpan.org/authors/id/V/VP/VPIT/Variable-Magic
       -0.64.tar.gz
     * Soma de verificação MD5 da transferência:
       957d53fc6614deb593aa6d7cf96d713a

Instalação do Variable::Magic

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

WWW::RobotRules-6.02

Introdução ao WWW::RobotRules

   "WWW::RobotRules" analisa arquivos robots.txt, criando um objeto
   "WWW::RobotRules" com métodos para verificar se o acesso a um
   determinado "URL" é proibido.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4510]https://cpan.metacpan.org/authors/id/G/GA/GAAS/WWW-RobotRules
       -6.02.tar.gz
     * Soma de verificação MD5 da transferência:
       b7186e8b8b3701e70c22abf430742403

Dependências do WWW::RobotRules

Exigidas (tempo de execução)

   [4511]libwww-perl-6.77 (instale esse módulo primeiro e instale-o mais
   tarde)

Instalação do WWW::RobotRules

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

XML::LibXML-2.0210

Introdução ao XML::LibXML

   "XML::LibXML" é uma ligação "Perl" para [4512]libxml2-2.13.3.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4513]https://cpan.metacpan.org/authors/id/S/SH/SHLOMIF/XML-LibXML-
       2.0210.tar.gz
     * Soma de verificação MD5 da transferência:
       d2bad7f395716a6f57abde538d47008c

Dependências do XML::LibXML

Exigidas

   [4514]Alien-Libxml2-0.19 e [4515]XML-SAX-1.02

Instalação do XML::LibXML

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

XML::NamespaceSupport-1.12

Introdução ao XML::NamespaceSupport

   "XML::NamespaceSupport" oferece uma maneira simples de processar nomes
   "XML" com espaços de nome a partir de dentro de qualquer aplicativo que
   possa precisar deles.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4516]https://cpan.metacpan.org/authors/id/P/PE/PERIGRIN/XML-Namesp
       aceSupport-1.12.tar.gz
     * Soma de verificação MD5 da transferência:
       a8916c6d095bcf073e1108af02e78c97

Instalação do XML::NamespaceSupport

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

XML::SAX-1.02

Introdução ao XML::SAX

   "XML::SAX" é uma "API" de acesso ao analisador "SAX" para "Perl".
   Inclui classes e "APIs" exigidas para implementar controladores "SAX",
   juntamente com uma classe de fábrica para retornar qualquer analisador
   "SAX" instalado no sistema do(a) usuário(a).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4517]https://cpan.metacpan.org/authors/id/G/GR/GRANTM/XML-SAX-1.02
       .tar.gz
     * Soma de verificação MD5 da transferência:
       b62e3754523695c7f5bbcafa3676a38d

Dependências do XML::SAX

Exigidas

   [4518]libxml2-2.13.3, [4519]XML-NamespaceSupport-1.12 e
   [4520]XML-SAX-Base-1.09

Instalação do XML::SAX

   Esse módulo usa uma variante das instruções padrão de construção e
   instalação:
yes | perl Makefile.PL &&
make            &&
make test

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   yes: "Perl" perguntará se você deseja alterar o "ParserDetails.ini" e,
   então, aguardará uma resposta. O padrão é "y". Usar "yes" te permite
   automatizar isso.

XML::SAX::Base-1.09

Introdução ao XML::SAX::Base

   Esse módulo tem uma tarefa muito simples - ser uma classe base para
   controladores e filtros "PerlSAX".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4521]https://cpan.metacpan.org/authors/id/G/GR/GRANTM/XML-SAX-Base
       -1.09.tar.gz
     * Soma de verificação MD5 da transferência:
       ec347a14065dd7aec7d9fb181b2d7946

Instalação do XML::SAX-Base

   Esse módulo usa as instruções padrão de construção e instalação:
perl Makefile.PL &&
make             &&
make test

   Agora, como o(a) usuário(a) root:
make install

PHP-8.3.10

Introduction to PHP

   PHP is the PHP Hypertext Preprocessor. Primarily used in dynamic web
   sites, it allows for programming code to be directly embedded into the
   HTML markup. It is also useful as a general purpose scripting language.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Package Information

     * Download (HTTP):
       [4522]https://www.php.net/distributions/php-8.3.10.tar.xz
     * Download (FTP):
     * Download MD5 sum: 49f47bb78d521ad284ab8f15e91e6c76
     * Download size: 12 MB
     * Estimated disk space required: 575 MB (com documentação e testes)
     * Estimated build time: 1,9 UPC (com paralelismo=4; adicionar 1,8 UPC
       para testes)

Additional Downloads

     * Optional pre-built documentation (single file html):
       [4523]https://www.php.net/distributions/manual/php_manual_en.html.g
       z
     * Optional pre-built documentation (chunked html):
       [4524]https://www.php.net/distributions/manual/php_manual_en.tar.gz
       . Note that the documentation can be found in languages other than
       English at [4525]https://www.php.net/download-docs.php

PHP Dependencies

Recommended

   [4526]Apache-2.4.62 and [4527]libxml2-2.13.3

Optional System Utilities and Libraries

   [4528]Aspell-0.60.8.1, [4529]enchant-2.8.2, [4530]libxslt-1.1.42, an
   [4531]MTA (that provides a sendmail command), [4532]pcre2-10.44,
   [4533]AppArmor, [4534]Dmalloc, [4535]Net-SNMP, [4536]oniguruma,
   [4537]OSSP mm, [4538]re2c, and [4539]XMLRPC-EPI

Optional Graphics Utilities and Libraries

   [4540]FreeType-2.13.3, [4541]libexif-0.6.24, [4542]libjpeg-turbo-3.0.1,
   [4543]libpng-1.6.43, [4544]libtiff-4.6.0, [4545]libwebp-1.4.0, [4546]um
   ambiente gráfico, [4547]FDF Toolkit, [4548]GD, and [4549]t1lib

Optional Web Utilities

   [4550]cURL-8.9.1, [4551]tidy-html5-5.8.0, [4552]Caudium,
   [4553]Hyperwave, [4554]Roxen WebServer, and [4555]WDDX

Optional Data Management Utilities and Libraries

   [4556]lmdb-0.9.31, [4557]MariaDB-10.11.8 or [4558]MySQL,
   [4559]OpenLDAP-2.6.8, [4560]PostgreSQL-16.4, [4561]SQLite-3.46.1,
   [4562]unixODBC-2.3.12, [4563]Berkeley DB (obsoleto) [4564]Adabas,
   [4565]Birdstep, [4566]cdb, [4567]DBMaker, [4568]Empress,
   [4569]FrontBase, [4570]IBM DB2, [4571]libiodbc, [4572]Mini SQL,
   [4573]Monetra, and [4574]QDBM

   PHP also provides support for many commercial database tools such as
   Oracle, SAP and ODBC Router.

Optional Security/Encryption Utilities and Libraries

   [4575]Cyrus SASL-2.1.28, [4576]MIT Kerberos V5-1.21.3, [4577]libmcrypt,
   and [4578]mhash

   Editor Notes: [4579]https://wiki.linuxfromscratch.org/blfs/wiki/php

Installation of PHP

   You can use PHP for server-side scripting, command-line scripting or
   client-side GUI applications. This book provides instructions for
   setting up PHP for server-side scripting as it is the most common form.

Nota

   PHP has many more configure options that will enable support for
   various things. You can use ./configure --help to see a full list of
   the available options. Also, use of the [4580]PHP web site is highly
   recommended, as their online docs are very good. An example of a
   configure command that utilizes many of the most common dependencies
   can be found at
   [4581]https://anduin.linuxfromscratch.org/BLFS/files/php_configure.txt.

   If, for whatever reason, you don't have [4582]libxml2-2.13.3 installed,
   you need to add --disable-libxml to the configure command in the
   instructions below. Note that this will prevent the pear command from
   being built.

   Install PHP by running the following commands:
./configure --prefix=/usr                \
            --sysconfdir=/etc            \
            --localstatedir=/var         \
            --datadir=/usr/share/php     \
            --mandir=/usr/share/man      \
            --without-pear               \
            --enable-fpm                 \
            --with-fpm-user=apache       \
            --with-fpm-group=apache      \
            --with-config-file-path=/etc \
            --with-zlib                  \
            --enable-bcmath              \
            --with-bz2                   \
            --enable-calendar            \
            --enable-dba=shared          \
            --with-gdbm                  \
            --with-gmp                   \
            --enable-ftp                 \
            --with-gettext               \
            --enable-mbstring            \
            --disable-mbregex            \
            --with-readline              &&
make

   To test the results, issue: make test. Several tests (out of over
   18000) may fail, in which case you are asked whether you want to send
   the report to the PHP developers. If you want to automate the test, you
   may prefix the command with yes "n" | .

   Now, as the root user:
make install                                     &&
install -v -m644 php.ini-production /etc/php.ini &&

install -v -m755 -d /usr/share/doc/php-8.3.10 &&
install -v -m644    CODING_STANDARDS* EXTENSIONS NEWS README* UPGRADING* \
                    /usr/share/doc/php-8.3.10

   The default configuration files for the fastCGI process manager are
   installed only if they do not already exist on the system. If this is
   the first installation, they should be renamed, as the root user:
if [ -f /etc/php-fpm.conf.default ]; then
  mv -v /etc/php-fpm.conf{.default,} &&
  mv -v /etc/php-fpm.d/www.conf{.default,}
fi

   The pre-built HTML documentation is packaged in two forms: a tarball
   containing many individual files, useful for quick loading into your
   browser, and one large individual file, which is useful for using the
   search utility of your browser. If you downloaded either, or both, of
   the documentation files, issue the following commands as the root user
   to install them (note these instructions assume English docs, modify
   the tarball names below if necessary).

   For the “Single HTML” file:
install -v -m644 ../php_manual_en.html.gz \
    /usr/share/doc/php-8.3.10 &&
gunzip -v /usr/share/doc/php-8.3.10/php_manual_en.html.gz

   For the “Many HTML files” tarball:
tar -xvf ../php_manual_en.tar.gz \
    -C /usr/share/doc/php-8.3.10 --no-same-owner

   The bundled pear is not installed because of a bug which might pollute
   the filesystem with several hidden files and directories. If pear is
   needed, execute the following commands to install it:
wget https://pear.php.net/go-pear.phar
php ./go-pear.phar

Command Explanations

   --datadir=/usr/share/php: This works around a bug in the build
   machinery, which installs some data to a wrong location.

   --enable-fpm: This parameter allows building the fastCGI Process
   Manager.

   --without-pear: This switch disables installation of bundled pear
   software.

   --with-config-file-path=/etc: This parameter makes PHP look for the
   php.ini configuration file in /etc.

   --with-zlib: This parameter adds support for Zlib compression.

   --enable-bcmath: Enables bc style precision math functions.

   --with-bz2: Adds support for Bzip2 compression functions.

   --enable-calendar: This parameter provides support for calendar
   conversion.

   --enable-dba=shared: This parameter enables support for database
   (dbm-style) abstraction layer functions.

   --enable-ftp: This parameter enables FTP functions.

   --with-gettext: Enables functions that use Gettext text translation.

   --enable-mbstring: This parameter enables multibyte string support.

   --with-readline: This parameter enables command line Readline support.

   --disable-libxml: This option allows building PHP without libxml2
   installed.

   --with-apxs2: Instead of building the fastCGI process manager, it is
   possible to build an apache module. This has some performance penalty
   for heavy loaded servers, but may be easier to set up. This switch is
   incompatible with the --enable-fpm and --with-fpm-... switches.

   --with-mysqli=shared: This option includes MySQLi support.

   --with-mysql-sock=/run/mysqld/mysqld.sock: Location of the MySQL unix
   socket pointer.

   --with-pdo-mysql=shared: This option includes PDO: MySQL support.

   --with-tidy=shared: This option includes tidy library support.

Configuring PHP

Config Files

   /etc/php.ini, /etc/pear.conf, /etc/php-fpm.conf, and
   /etc/php-fpm.d/www.conf

Configuration Information

   The file used as the default /etc/php.ini configuration file is
   recommended by the PHP development team. This file modifies the default
   behavior of PHP. If no /etc/php.ini is used, all configuration settings
   fall to the defaults. You should review the comments in this file and
   ensure the changes are acceptable in your particular environment.

   The fastCGI process manager uses the configuration file
   /etc/php-fpm.conf. The default file shipped with PHP includes all the
   /etc/php-fpm.d/*.conf in turn. There is a shipped
   /etc/php-fpm.d/www.conf file, that contains the parameters related to
   the interaction with the Apache Web server.

   You may have noticed the following from the output of the make install
   command:
You may want to add: /usr/lib/php to your php.ini include_path

   If desired, add the entry using the following command as the root user:
sed -i 's@php/includes"@&\ninclude_path = ".:/usr/lib/php"@' \
    /etc/php.ini

   To enable fastCGI support in the Apache web server, two LoadModule
   directives must be added to the httpd.conf file. They are commented
   out, so just issue the following command as root user:
sed -i -e '/proxy_module/s/^#//'      \
       -e '/proxy_fcgi_module/s/^#//' \
       /etc/httpd/httpd.conf

   Those modules accept various ProxyPass directives. One possibility is
   (as the root user):
echo \
'ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/srv/www/$1' >> \
/etc/httpd/httpd.conf

   Additionally, it may be useful to add an entry for index.php to the
   DirectoryIndex directive of the httpd.conf file. Lastly, adding a line
   to set up the .phps extension to show highlighted PHP source may be
   desirable:
AddType application/x-httpd-php-source .phps

   You'll need to restart the Apache web server after making any
   modifications to the httpd.conf file.

Boot Script

   To automatically start the php-fpm daemon when the system is rebooted,
   install the /etc/rc.d/init.d/php bootscript from the
   [4583]blfs-bootscripts-20240416 package as the root user:
make install-php

Contents

   Installed Programs: phar (symlink), phar.phar, php, php-cgi,
   php-config, php-fpm, phpdbg, and phpize
   Installed Libraries: dba.so and opcache.so in
   /usr/lib/php/extensions/no-debug-non-zts-20230831
   Installed Directories: /etc/php-fpm.d, /usr/{include,lib,share}/php,
   and /usr/share/doc/php-8.3.10

Short Descriptions

   php

   is a command line interface that enables you to parse and execute PHP
   code

   pear

   is the PHP Extension and Application Repository (PEAR) package manager.
   This isn't installed by default

   php-fpm

   is the fastCGI process manager for PHP

   phpdbg

   is the interactive PHP debugger

Python-3.12.5

Introdução ao Python 3

   O pacote Python 3 contém o ambiente de desenvolvimento Python. Isso é
   útil para programação orientada a objetos, escrita de conjuntos
   sequenciais de comandos, prototipagem de aplicativos grandes ou
   desenvolvimento de aplicativos inteiros.

Nota

   O Python 3 foi instalado no LFS. A única razão para reconstruí-lo aqui
   é se módulos opcionais forem necessários ou para atualizar esse pacote.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Importante

   Se atualizar para uma nova versão secundária do Python-3 (por exemplo,
   de Python-3.11.x para Python-3.12.0), você precisará reinstalar
   quaisquer módulos do Python3 que tiver instalado. Você também deveria
   reinstalar pacotes que geram módulos do Python3, incluindo
   [4584]GLib-2.80.4 (com GObject Introspection), [4585]libxml2-2.13.3,
   [4586]opencv-4.10.0, [4587]FontForge-20230101, [4588]gnome-tweaks-46.1,
   [4589]Samba-4.20.4 e [4590]Graphviz-12.1.0 (se swig estiver instalado).

   Antes de atualizar, você pode obter uma lista de módulos instalados com
   pip3 list. A lista pode estar incompleta porque alguns módulos Python
   não são instalados com pip3, por exemplo o módulo cracklib instalado
   por [4591]CrackLib-2.10.2. Use ls /usr/lib/python3.minor/site-packages
   para uma lista abrangente.

   Os módulos Python oriundos do LFS também terão que ser reinstalados:
   [4592]flit-core, [4593]wheel, [4594]setuptools, [4595]meson,
   [4596]MarkupSafe e [4597]Jinja2.

Informação do Pacote

     * Transferência (HTTP):
       [4598]https://www.python.org/ftp/python/3.12.5/Python-3.12.5.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       02c7d269e077f4034963bba6befdc715
     * Tamanho da transferência: 19 MB
     * Espaço em disco estimado exigido: 335 MB (adicionar 59 MB para os
       testes)
     * Tempo de construção estimado: 1,6 UPC (adicionar 0,6 UPC para
       testes; ambos usando paralelismo=4)

Transferência Adicional Opcional

     * Transferência (HTTP):
       [4599]https://www.python.org/ftp/python/doc/3.12.5/python-3.12.5-do
       cs-html.tar.bz2
     * Soma de verificação MD5 da transferência:
       52274d813236ca4a972fb6988480dc56

Dependências do "Python" 3

Recomendadas

   [4600]SQLite-3.46.1 (exigido se construir Firefox ou Thunderbird)

Opcionais

   [4601]BlueZ-5.77, [4602]GDB-15.1 (exigido para alguns testes),
   [4603]Valgrind-3.23.0 e [4604]libmpdec

Opcionais (Para Módulos Adicionais)

   [4605]libnsl-2.0.1, [4606]Tk-8.6.14 e [4607]Berkeley DB (obsoleto)

   Observações de Editor(a):
   [4608]https://wiki.linuxfromscratch.org/blfs/wiki/Python3

Instalação do Python 3

   Instale o "Python 3" executando os seguintes comandos:
CXX="/usr/bin/g++"               \
./configure --prefix=/usr        \
            --enable-shared      \
            --with-system-expat  \
            --enable-optimizations &&
make

   Alguns testes são conhecidos por travarem ocasional e indefinidamente.
   Portanto, para testar os resultados, execute a suíte de teste, porém
   configure um limite de tempo de 2 minutos para cada caso de teste:
make test TESTOPTS="--timeout 120"

   Para um sistema relativamente lento, você possivelmente precise
   aumentar o limite de tempo e 1 UPC (medido ao construir Binutils a
   passagem 1 com um núcleo de CPU) deveria ser suficiente. Alguns testes
   são instáveis, de forma que a suíte de teste automaticamente
   reexecutará testes falhos. Se um teste falhou, porém a seguir passou
   quando reexecutado, ele deveria ser considerado como passado.

   Dos mais de quarenta e dois mil (42.000) testes, os seguintes são
   conhecidos por falharem: test__xxsubinterpreters, test_import,
   test_interpreters e test_threading.

   Agora, como o(a) usuário(a) "root":
make install

   Se atualizar e a documentação tiver sido baixada, [então] opcionalmente
   instale-a como o(a) usuário(a) "root":
install -v -dm755 /usr/share/doc/python-3.12.5/html

tar --strip-components=1 \
    --no-same-owner       \
    --no-same-permissions \
    -C /usr/share/doc/python-3.12.5/html \
    -xvf ../python-3.12.5-docs-html.tar.bz2

Explicações do Comando

   CXX="/usr/bin/g++" ./configure ...: Evite uma mensagem irritante
   durante a configuração.

   --with-system-expat: Essa chave habilita vinculação à versão do sistema
   do Expat.

   --enable-optimizations: Essa chave habilita otimizações estáveis, mas
   caras.

   --with-lto: Essa chave opcional habilita "Link Time Optimization"
   denso. Excepcionalmente, ele cria um
   "/usr/lib/python3.12/config-3.12-<arch>-linux-gnu/libpython3.12.a"
   muito maior com um pequeno aumento no tempo para compilar o "Python".
   Os resultados em tempo de execução não parecem mostrar nenhum benefício
   advindo de fazer isso.

Configurando o Python 3

   Para a finalidade de que "python3" encontre a documentação instalada,
   crie o seguinte link simbólico independente da versão:
ln -svfn python-3.12.5 /usr/share/doc/python-3

   e adicione a seguinte variável de ambiente ao perfil individual do(a)
   usuário(a) ou ao do sistema:
export PYTHONDOCS=/usr/share/doc/python-3/html

Conteúdo

   Aplicativos Instalados: 2to3 (link simbólico) e 2to3-3.12, idle3 (link
   simbólico) e idle3.12, pip3 e pip3.12, pydoc3 (link simbólico) e
   pydoc3.12, python3 (link simbólico) e python3.12, e python3-config
   (link simbólico) e python3.12-config
   Bibliotecas Instaladas: libpython3.12.so e libpython3.so
   Diretórios Instalados: /usr/include/python3.12, /usr/lib/python3.12 e
   /usr/share/doc/python-3.12.5

Descrições Curtas

   idle3

   é um conjunto sequencial de comandos envólucros que abrem um editor
   "GUI" compatível com "Python". Para esse conjunto sequencial de
   comandos executar, você precisa ter instalado o "Tk" antes do "Python",
   de forma que o módulo "Tkinter" do "Python" seja construído

   pydoc3

   é a ferramenta de documentação do "Python"

   python3

   é uma linguagem de programação interpretada, interativa e orientada a
   objetos

   python3.12

   é um nome específico da versão para o programa python

Python-3.11.1

Introdução ao Python 3.11

   O pacote Python 3.11 contém uma versão mais antiga do ambiente de
   desenvolvimento do Python. Isso é necessário somente para construir
   [4609]seamonkey-2.53.18.2, pois o sistema de construção dele não tem
   sido atualizado para suportar [4610]Python-3.12.5.

Nota

   NÃO instale esse pacote se você não estiver instalando Seamonkey.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4611]https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tar.xz
     * Soma de verificação MD5 da transferência:
       4efe92adf28875c77d3b9b2e8d3bc44a
     * Tamanho da transferência: 19 MB
     * Espaço em disco estimado exigido: 301 MB
     * Tempo de construção estimado: 1,1 UPC (Usando paralelismo=4)

Dependências do Python 3.11

Recomendadas

   [4612]SQLite-3.46.1 (exigido se construir Firefox ou Thunderbird)

Instalação do Python 3.11

   Instale Python 3.11 executando os seguintes comandos:
CXX="/usr/bin/g++"                     \
./configure --prefix=/opt/python3.11   \
            --disable-shared           \
            --with-system-expat        &&
make

   Como esse pacote é usado somente em situações muito limitadas, testes
   não são recomendados.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   CXX="/usr/bin/g++" ./configure ...: Evite uma mensagem irritante
   durante a configuração.

   --prefix=/opt/python3.11: Isso instala Python 3.11 em /opt para a
   finalidade de evitar conflitos com a versão do sistema do Python e
   permitir fácil remoção/isolamento quando programas atualizarem para
   Python 3.12 ou posterior.

   --disable-shared: Essa chave desabilita construir bibliotecas
   compartilhadas. Como todos os pacotes que precisam do python-3.11 foram
   construídos em módulos e não se vinculam diretamente ao python, é
   seguro desativar o suporte de biblioteca compartilhada.

   --with-system-expat: Essa chave habilita vinculação à versão do sistema
   do Expat.

Conteúdo

   Aplicativos Instalados: python3.11
   Bibliotecas Instaladas: libpython3.11.a
   Diretórios Instalados: /opt/python3.11/include/python3.11 e
   /opt/python3.11/lib/python3.11,

Descrições Curtas

   python3.11

   é um nome específico da versão para o programa python

Módulos "Python"

Introdução aos Módulos do Python

   Os pacotes de módulo Python adicionam objetos úteis à linguagem Python.
   Os módulos utilizados pelos pacotes em todo o BLFS estão listados aqui,
   junto com as dependências deles.

Nota

   Se você quiser executar testes, vários dos seguintes módulos dependem
   do módulo central python sqlite3 que não foi construído no LFS.
   Portanto, é recomendado reconstruir o Python depois de instalar a
   dependência recomendada listada em [4613]Python-3.12.5.

Importante

   No BLFS, normalmente construímos e instalamos módulos "Python 3" com
   pip3. Por favor tome cuidado de que os comandos pip3 install no livro
   deveriam ser executados como root a menos que seja para um ambiente
   virtual "Python". Executar o pip3 install como um(a) usuário(a)
   não-root possivelmente pareça funcionar bem, mas causará o módulo
   instalado ficar inacessível para outros(as) usuários(as).

   pip3 install não reinstalará um módulo já instalado por padrão. Para
   usar o comando pip3 install para atualizar um módulo (por exemplo, de
   meson-0.61.3 para meson-0.62.0), insira --upgrade na linha de comando.
   Se for realmente necessário desatualizar um módulo ou reinstalar a
   mesma versão por algum motivo, insira --force-reinstall na linha de
   comando.
     * [4614]asciidoc-10.2.1
     * [4615]CacheControl-0.14.0
     * [4616]cssselect-1.2.0
     * [4617]cython-3.0.11
     * [4618]dbusmock-0.32.1
     * [4619]D-Bus Python-1.3.2
     * [4620]docutils-0.21.2
     * [4621]doxypypy-0.8.8.7
     * [4622]doxyqml-0.5.3
     * [4623]Gi-DocGen-2024.1
     * [4624]html5lib-1.1
     * [4625]lxml-5.3.0
     * [4626]Mako-1.3.5
     * [4627]NumPy-2.1.0
     * [4628]packaging-24.1
     * [4629]ply-3.11
     * [4630]psutil-6.0.0
     * [4631]Py3c-1.4
     * [4632]PyAtSpi2-2.46.1
     * [4633]PyCairo-1.26.1
     * [4634]pygdbmi-0.11.0.0
     * [4635]Pygments-2.18.0
     * [4636]PyGObject-3.48.2
     * [4637]pyparsing-3.1.2
     * [4638]pySerial-3.5
     * [4639]pytest-8.3.2
     * [4640]PyXDG-0.28
     * [4641]PyYAML-6.0.2
     * [4642]recommonmark-0.7.1
     * [4643]requests-2.32.3
     * [4644]sentry-sdk-2.13.0
     * [4645]Scour-0.38.2
     * [4646]six-1.16.0
     * [4647]sphinx-8.0.2
     * [4648]sphinx_rtd_theme-2.0.0

Asciidoc-10.2.1

Introdução ao Módulo Asciidoc

   O pacote Asciidoc é um formato de documento de texto para escrever
   notas, documentação, artigos, livros, "e-books", apresentações de
   slides, páginas da "web", páginas de manual e "blogs". Os arquivos
   "AsciiDoc" podem ser traduzidos para muitos formatos, incluindo "HTML",
   "PDF", "EPUB" e página de manual.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4649]https://files.pythonhosted.org/packages/source/a/asciidoc/asc
       iidoc-10.2.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       460824075b51381a4b5f478c60a18165
     * Tamanho da transferência: 228 KB
     * Espaço em disco estimado exigido: 2,6 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Asciidoc

Opcionais (tempo de execução)

   [4650]docbook-xsl-nons-1.79.2, [4651]fop-2.9, [4652]libxslt-1.1.42,
   [4653]Lynx-2.9.2, [4654]dblatex e [4655]W3m

Instalação do Asciidoc

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user asciidoc

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: a2x e asciidoc
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/asciidoc e
   /usr/lib/python3.12/site-packages/asciidoc-10.2.1.dist-info

Descrições Curtas

   a2x

   é um gerenciador de conjunto de ferramentas para "AsciiDoc" (converte
   arquivos de texto "Asciidoc" para outros formatos de arquivo)

   asciidoc

   converte um arquivo de texto "AsciiDoc" para "HTML" ou "DocBook"

CSSSelect-1.2.0

Introdução ao Módulo CSSSelect

   CSSSelect fornece seletores "CSS" para "Python".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4656]https://files.pythonhosted.org/packages/source/c/cssselect/cs
       sselect-1.2.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       27fbafacce5447cb867acb240d35002a
     * Tamanho da transferência: 1,2 MB
     * Espaço em disco estimado exigido: 512 KB (adicionar 488 KB para os
       testes)
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do CSSSelect

Exigidas

   [4657]setuptools_scm-8.1.0

Opcionais (parar testagem)

   [4658]lxml-5.3.0 e [4659]pytest-8.3.2

Instalação do CSSSelect

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user cssselect

   Para testar a instalação, emita pytest.

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/cssselect

CacheControl-0.14.0

Introdução ao Módulo CacheControl

   CacheControl é uma porta dos algoritmos de cache em "httplib2" para uso
   com solicitações de objeto de sessão. Ele foi escrito porque o melhor
   suporte do "httplib2" para cache frequentemente é mitigado pela falta
   de segurança de camada. O mesmo se aplica às solicitações em termos de
   cache.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4660]https://github.com/psf/cachecontrol/archive/v0.14.0/cachecont
       rol-0.14.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       221272755063d3827de22e430ad842e6
     * Tamanho da transferência: 44 KB
     * Espaço em disco estimado exigido: 344 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do CacheControl

Exigidas

   [4661]msgpack-1.0.8 e [4662]requests-2.32.3

Instalação do CacheControl

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user cachecontrol

   Esse módulo não tem uma suíte de teste funcional.

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: doesitcache
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados:
   /usr/lib/python3.12/site-packages/CacheControl-0.14.0.dist-info e
   /usr/lib/python3.12/site-packages/cachecontrol

Descrições Curtas

   doesitcache

   é um conjunto de comandos sequenciais de linha de comando não
   documentado.

Cython-3.0.11

Introdução ao Módulo Cython

   O pacote Cython fornece um compilador para escrever extensões "C" para
   a linguagem "Python".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4663]https://github.com/cython/cython/releases/download/3.0.11-1/c
       ython-3.0.11.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       388b85b7c23f501320d19d991b169f5d
     * Tamanho da transferência: 2,6 MB
     * Espaço em disco estimado exigido: 142 MB
     * Tempo de construção estimado: 2,1 UPC

Instalação do Cython

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user Cython

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: cygdb, cython e cythonize
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/Cython,
   /usr/lib/python3.12/site-packages/Cython-3.0.11.dist-info e
   /usr/lib/python3.12/site-packages/pyximport

Descrições Curtas

   cygdb

   é o depurador Cython

   cython

   é um compilador para código escrito na linguagem Cython. Ele gera um
   aplicativo C/C++ que pode ser compilado com um compilador C/C++

   cythonize

   é um compilador para código escrito na linguagem Cython. Ele gera um
   módulo de extensão que é importável diretamente a partir do Python

dbusmock-0.32.1

Introdução ao dbusmock

   dbusmock é uma biblioteca "Python" útil para escrever testes para
   logiciário que se comunique com serviços "D-Bus".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4664]https://files.pythonhosted.org/packages/source/p/python-dbusm
       ock/python-dbusmock-0.32.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       53b043d9b63247fe49d74c3c299fb1c1
     * Tamanho da transferência: 104 KB
     * Espaço em disco estimado exigido: 1,7 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (adicionar 0,3 UPC
       para testes)

Dependências do dbusmock

Exigidas

   [4665]D-Bus Python-1.3.2

Opcionais

   [4666]pytest-8.3.2 (exigido para executar a suíte de teste),
   [4667]PyGObject-3.48.2 (exigido para executar a suíte de teste),
   [4668]BlueZ-5.77 (opcional para a suíte de teste) e [4669]UPower-1.90.4
   (opcional para a suíte de teste; se não instalado, um teste falhará)

Instalação do dbusmock

   Construa o pacote com:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Para instalar o pacote execute o seguinte como o(a) usuário(a) root:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user python-dbusmo
ck

   Para testar os resultados, emita: LC_ALL=C pytest

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/dbusmock e
   /usr/lib/python3.12/site-packages/python_dbusmock-0.32.1.dist-info

D-Bus Python-1.3.2

Introdução ao Módulo D-Bus Python

   "D-Bus Python" fornece ligações "Python" para a interface "API"
   "D-Bus".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4670]https://dbus.freedesktop.org/releases/dbus-python/dbus-python
       -1.3.2.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       33be8a4a766e1c7c9a377b8f934ce21a
     * Tamanho da transferência: 592 KB
     * Espaço em disco estimado exigido: 4,0 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "D-Bus Python"

Exigidas

   [4671]dbus-1.14.10, [4672]GLib-2.80.4, [4673]meson_python-0.16.0 e
   [4674]patchelf-0.18.0

Instalação do D-Bus Python

   Construa o módulo "D-Bus Python" executando o seguinte comando:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Esse pacote não vem com uma suíte de teste.

   Agora instale o módulo como o(a) usuário(a) root:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user dbus-python

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/dbus e
   /usr/lib/python3.12/site-packages/dbus_python-1.3.2.egg-info

docutils-0.21.2

Introdução ao docutils

   "docutils" é um conjunto de módulos e programas "Python" para processar
   documentos de texto simples em formatos como "HTML", "XML" ou "LaTeX".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4675]https://files.pythonhosted.org/packages/source/d/docutils/doc
       utils-0.21.2.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       c4064e1e0e3cd142951fd2b95b830874
     * Tamanho da transferência: 2,1 MB
     * Espaço em disco estimado exigido: 10 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do docutils

   Primeiro, remova alguns arquivos instalados em uma versão anterior que
   não mais são válidos. Como o(a) usuário(a) root:
for f in /usr/bin/rst*.py; do
  rm -fv /usr/bin/$(basename $f .py)
done

   Para construir os aplicativos "Python 3", execute o seguinte comando:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Para instalar os aplicativos "Python" execute o seguinte como o(a)
   usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user docutils

   Para testar a instalação, emita: test/alltests.py.

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: docutils, rst2html4, rst2html5, rst2html,
   rst2latex, rst2man, rst2odt_prepstyles, rst2odt, rst2pseudoxml, rst2s5,
   rst2xetex, rst2xml e rstpep2html
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados:
   /usr/lib/python3.12/site-packages/docutils{,-0.21.2.dist-info}

Descrições Curtas

   docutils

   converte documentos em vários formatos

   rst2html

   gera documentos "(X)HTML" a partir de fontes independentes
   "reStructuredText"

   rst2html4

   gera documentos "(X)HTML" a partir de fontes independentes
   "reStructuredText"

   rst2html5

   gera documentos "HTML5" a partir de fontes independentes
   "reStructuredText"

   rst2latex

   gera documentos "LaTeX" a partir de fontes independentes
   "reStructuredText"

   rst2man

   gera documentos manuais simples "Unix" a partir de fontes independentes
   "reStructuredText"

   rst2odt

   gera documentos "OpenDocument/OpenOffice/ODF" a partir de fontes
   independentes "reStructuredText"

   rst2odt_prepstyles

   Corrige um "styles.odt" gerado por processador de texto para uso do
   "odtwriter"

   rst2pseudoxml

   gera pseudo "XML" a partir de fontes independentes "reStructuredText"
   (para fins de teste)

   rst2s5

   gera apresentação de slides "(X)HTML" "S5" a partir de fontes
   independentes "reStructuredText"

   rst2xetex

   gera documentos "LaTeX" a partir de fontes independentes
   "reStructuredText" para compilação com as variantes "TeX" compatíveis
   com "Unicode" "XeLaTeX" ou "LuaLaTeX"

   rst2xml

   gera "XML" nativo do "Docutils" a partir de fontes independentes
   "reStructuredText"

   rstpep2html

   gera "(X)HTML" a partir de arquivos "PEP" no formato "reStructuredText"

Doxypypy-0.8.8.7

Introdução ao Módulo Doxypypy

   O pacote "Doxypypy" é um filtro "doxygen" para "Python".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4676]https://files.pythonhosted.org/packages/source/d/doxypypy/dox
       ypypy-0.8.8.7.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       5773d0a7882df900cbda8ee5107e1ced
     * Tamanho da transferência: 45 KB
     * Espaço em disco estimado exigido: 2,1 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Doxypypy

Exigidas

   [4677]chardet-5.2.0 e [4678]Doxygen-1.12.0 (em tempo de execução)

Instalação do Doxypypy

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user doxypypy

   Esse pacote não vem com uma suíte de teste funcional.

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: doxypypy
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/doxypypy e
   /usr/lib/python3.12/site-packages/doxypypy-0.8.8.7.dist-info

Descrições Curtas

   doxypypy

   filtra o código "Python" para uso com "Doxygen", usando uma abordagem
   com reconhecimento de sintaxe.

Doxyqml-0.5.3

Introdução ao Módulo Doxyqml

   O pacote "Doxyqml" permite usar "Doxygen" para documentar classes
   "QML".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4679]https://files.pythonhosted.org/packages/source/d/doxyqml/doxy
       qml-0.5.3.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       3d394a0d896721e27beb62bf032f7f43
     * Tamanho da transferência: 28 KB
     * Espaço em disco estimado exigido: 652 KB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do Doxyqml

Exigidas (Tempo de Execução)

   [4680]Doxygen-1.12.0

Opcionais (parar testagem)

   [4681]pytest-8.3.2

Instalação do Doxyqml

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user doxyqml

   Para testar a instalação, execute:
pytest

   O teste "test_qmlclass.py" é conhecido por falhar.

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: doxyqml
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/doxyqml e
   /usr/lib/python3.12/site-packages/doxyqml-0.5.3.dist-info

Descrições Curtas

   doxyqml

   é um filtro de entrada "Doxygen" para arquivos "QML".

Gi-DocGen-2024.1

Introdução ao Módulo Gi-DocGen

   Gi-DocGen é um gerador de documentos para bibliotecas baseadas em
   GObject. GObject é o sistema básico de tipos do projeto GNOME.
   Gi-DocGen reusa os dados de introspecção gerados por bibliotecas
   baseadas em GObject para gerar a referência de API dessas bibliotecas,
   bem como outras documentações auxiliares.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4682]https://files.pythonhosted.org/packages/source/g/gi-docgen/gi
       _docgen-2024.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9fb8e8d8536bc9b47060415370a17fc7
     * Tamanho da transferência: 2,4 MB
     * Espaço em disco estimado exigido: 17 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do Gi-DocGen

Exigidas

   [4683]Markdown-3.6, [4684]packaging-24.1, [4685]Pygments-2.18.0 e
   [4686]typogrify-2.0.7

Opcionais

   [4687]Graphviz-12.1.0 (tempo de execução, para visualizar gráficos de
   hierarquia de classes) e [4688]pytest-8.3.2 (para testagem)

Instalação do gi-docgen

   Silencie um aviso oriundo do utilitário dot do Graphviz que fará com
   que a documentação de vários pacotes falhe para construir se o Graphviz
   estiver instalado, mas construído sem Pango, e gi-docgen for invocado
   com a opção --fatal-warnings:
sed -i '/if err:/s/err/proc.returncode/' gidocgen/utils.py

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user gi-docgen

   Para testar a instalação, emita "pytest".

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: gi-docgen
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/gidocgen e
   /usr/lib/python3.12/site-packages/gi_docgen-2024.1.dist-info

Descrições Curtas

   gi-docgen

   gerencia documentação para bibliotecas baseadas em "libgobject".

html5lib-1.1

Introdução ao html5lib Module

   html5lib fornece uma biblioteca Python pura para analisar HTML. Ele foi
   projetado para conformar-se com a especificação HTML WHATWG.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4689]https://files.pythonhosted.org/packages/source/h/html5lib/htm
       l5lib-1.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       6748742e2ec4cb99287a6bc82bcfe2b0
     * Tamanho da transferência: 268 KB
     * Espaço em disco estimado exigido: 3,9 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências de html5lib

Exigidas

   [4690]six-1.16.0 e [4691]webencodings-0.5.1

Instalação do html5lib

   Para construir o módulo do Python 3, execute:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Para instalar o módulo, emita o seguinte comando como o(a) usuário(a)
   root:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user html5lib

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/html5lib e
   /usr/lib/python3.12/site-packages/html5lib-1.1.dist-info

lxml-5.3.0

Introdução ao Módulo lxml

   "lxml" fornece ligações "Python" para [4692]libxslt-1.1.42 e
   [4693]libxml2-2.13.3.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4694]https://files.pythonhosted.org/packages/source/l/lxml/lxml-5.
       3.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       d3e6f800f4b73f2756663cc4a76df5e0
     * Tamanho da transferência: 3,6 MB
     * Espaço em disco estimado exigido: 90 MB
     * Tempo de construção estimado: 0,9UPC

Dependências do lxml

Exigidas

   [4695]libxslt-1.1.42

Instalação do lxml

   Para construir o módulo do Python 3, execute:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Para instalar o módulo, emita o seguinte comando como o(a) usuário(a)
   root:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user lxml

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/lxml e
   /usr/lib/python3.12/site-packages/lxml-5.3.0.dist-info

Mako-1.3.5

Introdução ao Módulo Mako

   "Mako" é um módulo "Python" que implementa modelos hiper-rápidos e
   leves para a plataforma "Python".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4696]https://files.pythonhosted.org/packages/source/M/Mako/Mako-1.
       3.5.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0cf9ef37c1f8ffd453ef2b2a3a5573b3
     * Tamanho da transferência: 384 KB
     * Espaço em disco estimado exigido: 2,9 MB (adicionar 1,1 MB para os
       testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do Mako

Opcionais (para testagem)

   [4697]pytest-8.3.2

Instalação do Mako

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Instale o módulo como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user Mako

   Para testar a instalação, emita "pytest".

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: mako-render
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/mako e
   /usr/lib/python3.12/site-packages/Mako-1.3.5.dist-info

Descrições Curtas

   mako-render

   renderiza um modelo

NumPy-2.1.0

Introdução ao Módulo NumPy

   "NumPy" é o pacote fundamental para computação científica com "Python".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4698]https://files.pythonhosted.org/packages/source/n/numpy/numpy-
       2.1.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       4cb2230ffa1cc41329ae29bd69ee08de
     * Tamanho da transferência: 18 MB
     * Espaço em disco estimado exigido: 104 MB (adicionar 48 MB para os
       testes)
     * Tempo de construção estimado: 0,6UPC (adicionar 1,1UPC para os
       testes)

Dependências do NumPy

Exigidas

   [4699]cython-3.0.11, [4700]meson_python-0.16.0 e
   [4701]pyproject-metadata-0.8.0

Opcionais

   fortran oriundo do [4702]GCC-14.2.0, [4703]lapack e cblas e
   [4704]openblas

Opcionais (parar testagem)

   [4705]attrs-24.2.0, [4706]pytest-8.3.2, [4707]pytz-2024.1 e
   [4708]hypothesis

Instalação do NumPy

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir -Csetup-args=-D
allow-noblas=true $PWD

   Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user numpy

   A instalação pode ser testada com os seguintes comandos:
mkdir -p test                                  &&
cd       test                                  &&
python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                    &&
pip3 install hypothesis                        &&
python -c "import numpy, sys; sys.exit(numpy.test() is False)"
deactivate

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: f2py, f2py3 e f2py3.12 (três cópias do mesmo
   "script")
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/numpy

Descrições Curtas

   f2py

   é o utilitário gerador de interface "Fortran" para "Python".

Packaging-24.1

Introdução ao Módulo Packaging

   A biblioteca Packaging fornece utilitários que implementam as
   especificações de interoperabilidade que tem claramente um
   comportamento correto (PEP440) ou se beneficiam muito de ter uma
   implementação compartilhada (PEP425). Isso inclui utilitários para
   manuseio de versão, especificadores, marcadores, etiquetadores e
   exigências.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4709]https://files.pythonhosted.org/packages/source/p/packaging/pa
       ckaging-24.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       99b97d1f30017a62a2aae777a14782d0
     * Tamanho da transferência: 148 KB
     * Espaço em disco estimado exigido: 2,6 MB (adicionar 20 MB para os
       testes)
     * Tempo de construção estimado: menos que 0,1 UPC (0,2 UPC para os
       testes)

Dependências do Packaging

Opcionais (parar testagem)

   [4710]pytest-8.3.2 e [4711]pretend

Instalação do Packaging

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user packaging

   Supondo que "[4712]pytest-8.3.2" esteja instalado, mas a outra
   dependência opcional não esteja, a instalação pode ser testada com os
   seguintes comandos:
python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                   &&
pip3 install pretend                           &&
python3 /usr/bin/pytest
deactivate

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/packaging e
   /usr/lib/python3.12/site-packages/packaging-24.1.dist-info

ply-3.11

Introdução ao ply Module

   O pacote ply é uma implementação 100% Python das ferramentas comuns de
   análise 'lex' e 'yacc'.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4713]https://files.pythonhosted.org/packages/source/p/ply/ply-3.11
       .tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       6465f602e656455affcd7c5734c638f8
     * Tamanho da transferência: 156 KB
     * Espaço em disco estimado exigido: 2,2 MB
     * Tempo de construção estimado: menos que 0,1UPC

Instalação do ply

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user ply

   Esse pacote não vem com uma suíte de teste funcional.

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/ply e
   /usr/lib/python3.12/site-packages/ply-3.11.dist-info

psutil-6.0.0

Introdução ao psutil Module

   psutil (utilitários de processo e sistema) é uma biblioteca
   multiplataforma para recuperar informações acerca de processos em
   execução e utilização do sistema (CPU, memória, discos, rede de
   intercomunicação, sensores) em Python. Ela é útil principalmente para
   monitoramento do sistema, criação de perfil e limitação de recursos de
   processos e gerenciamento de processos em execução. Ela implementa
   muitas funcionalidades oferecidas pelas ferramentas clássicas de linha
   de comando do UNIX, como ps, top, iotop, lsof, netstat, ifconfig, free
   e outras.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4714]https://files.pythonhosted.org/packages/source/p/psutil/psuti
       l-6.0.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       5874bd773d2fe7da3c0817424f383033
     * Tamanho da transferência: 500 KB
     * Espaço em disco estimado exigido: 4,3 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do psutil

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user psutil

   Para testar os resultados, emita:
mkdir empty &&
(cd empty; python3 -m psutil.tests)

   Dois testes chamados test_disk_usage e test_io_counters são conhecidos
   por falharem.

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados:
   /usr/lib/python3.12/site-packages/psutil-6.0.0.dist-info

Py3c-1.4

Introdução ao Py3c

   "Py3c" te ajuda a portar extensões "C" para "Python" 3. Ele fornece um
   guia detalhado e um conjunto de macros para facilitar a portabilidade e
   reduzir o clichê.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4715]https://github.com/encukou/py3c/archive/v1.4/py3c-1.4.tar.gz
     * Soma de verificação MD5 da transferência:
       53029afde7e0cf8672a2d69d378a0cfc
     * Tamanho da transferência: 47 KB
     * Espaço em disco estimado exigido: 608 KB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Instalação do Py3c

   O pacote "Py3c" é um pacote somente de cabeçalhos e, por isso, nenhuma
   configuração e compilação é necessária.

   Para testar o pacote, emita:
make test-python3 &&
make test-python3-cpp

   Para instalar o módulo "Python 3", execute o seguinte comando como o(a)
   usuário(a) "root":
make prefix=/usr install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/include/py3c

PyAtSpi2-2.46.1

Introdução ao PyAtSpi2

   O pacote "PyAtSpi2" contém ligações "Python" para os componentes
   centrais da Acessibilidade do "GNOME".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4716]https://download.gnome.org/sources/pyatspi/2.46/pyatspi-2.46.
       1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0f2bfade055457cb0c2389fd46d1ad70
     * Tamanho da transferência: 316 KB
     * Espaço em disco estimado exigido: 3,9 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do PyAtSpi2

Exigidas

   [4717]PyGObject-3.48.2

Recomendadas

   [4718]at-spi2-core-2.52.0

Instalação do PyAtSpi2

   Para construir "PyAtSpi2" como um módulo "Python 3", execute os
   seguintes comandos:
./configure --prefix=/usr --with-python=/usr/bin/python3

   Esse pacote não vem com uma suíte de teste.

   Para instalar o módulo "Python 3", execute o seguinte comando como o(a)
   usuário(a) "root":
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/pyatspi

PyCairo-1.26.1

Introdução ao Módulo PyCairo

   "PyCairo" fornece ligações "Python" para "Cairo".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4719]https://github.com/pygobject/pycairo/releases/download/v1.26.
       1/pycairo-1.26.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       36504ac01533ae14f0d2337516bbae2e
     * Tamanho da transferência: 340 KB
     * Espaço em disco estimado exigido: 3,1 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do PyCairo

Exigidas

   [4720]Cairo-1.18.0

Opcionais

   [4721]Hypothesis e [4722]pytest-8.3.2 (para testes)

Instalação do PyCairo

   Instale "PyCairo" para "Python3" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para executar os testes, esse pacote exige o módulo opcional pytest. Se
   ele estiver instalado, execute os testes executando ninja test.

   Agora, como o(a) usuário(a) "root":
ninja install

Conteúdo

   Aplicativo Instalado: Nenhum(a)
   Biblioteca Instalada: Nenhum(a)
   Diretórios Instalados: /usr/include/pycairo,
   /usr/lib/python3.12/site-packages/cairo e
   /usr/lib/python3.12/site-packages/pycairo-1.26.1.egg-info

pygdbmi-0.11.0.0

Introdução ao pygdbmi Module

   GDB/MI é uma interface de texto orientada a máquina baseada em linha
   para GDB e é ativada especificando-se usar a opção de linha de comando
   --interpreter (vejam-se Opções de Modo). Ele é destinado
   especificamente para suportar o desenvolvimento de sistemas que usam o
   depurador apenas como um pequeno componente de um sistema maior.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4723]https://files.pythonhosted.org/packages/source/p/pygdbmi/pygd
       bmi-0.11.0.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       34b1812e77469c6206002b3929798cab
     * Tamanho da transferência: 28 KB
     * Espaço em disco estimado exigido: 280 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do pygdbmi

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pygdbmi

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados:
   /usr/lib/python3.12/site-packages/pygdbmi-0.11.0.0.dist-info

Pygments-2.18.0

Introdução ao Módulo Pygments

   "Pygments" é um realçador geral de sintaxe escrito em "Python", para
   mais de trezentas (300) linguagens.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4724]https://files.pythonhosted.org/packages/source/P/Pygments/pyg
       ments-2.18.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       fbb7976df756f832f3391008778e8999
     * Tamanho da transferência: 4,7 MB
     * Espaço em disco estimado exigido: 52 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Pygments

Exigidas

   [4725]hatchling-1.25.0

Opcionais (parar testagem)

   [4726]pytest-8.3.2 e [4727]wcag-contrast-ratio

Instalação do Pygments

   Construa o módulo "Python 3":
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Para instalar o pacote execute o seguinte como o usuário "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user Pygments

   Para testar a instalação, certifique-se de que [4728]pytest-8.3.2
   esteja instalado e execute:
python3 -m venv --system-site-packages testenv &&
testenv/bin/pip3 install wcag-contrast-ratio   &&
testenv/bin/python -m pytest

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: pygmentize
   Biblioteca Instalada: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/pygments e
   /usr/lib/python3.12/site-packages/Pygments-2.18.0.dist-info

Descrições Curtas

   pygmentize

   realça um arquivo de entrada e escreve o resultado em um arquivo de
   saída

PyGObject-3.48.2

Introdução ao Módulo PyGObject3

   "PyGObject3" fornece ligações "Python" para a classe "GObject"
   originária da "GLib".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4729]https://download.gnome.org/sources/pygobject/3.48/pygobject-3
       .48.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       fe1cb825adc8a49d1629b97b7d26dffc
     * Tamanho da transferência: 544 KB
     * Espaço em disco estimado exigido: 7,0 MB (adicionar 2,5 MB para os
       testes)
     * Tempo de construção estimado: 0,2UPC (com testes)

Dependências do PyGObject3

Exigidas

   [4730]GLib-2.80.4 (com GObject Introspection)

Recomendadas

   [4731]PyCairo-1.26.1

Opcionais (para os testes)

   [4732]GTK-4.14.5, [4733]pep8, [4734]pyflakes e [4735]pytest-8.3.2

Instalação do PyGObject3

   Primeiro, remova dois testes defeituosos:
mv -v tests/test_gdbus.py{,.nouse}         &&
mv -v tests/test_overrides_gtk.py{,.nouse}

   Instale "pygobject3" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: "ninja test". É necessária uma sessão
   gráfica já ativa com endereço de barramento para executar os testes.
   Outra rodada de testes possivelmente informe "ERROR" se
   "[4736]GTK-4.14.5" não estiver instalado.

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D pycairo=disabled: use essa chave se você não tiver
   [4737]PyCairo-1.26.1 instalado.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada:
   /usr/lib/python3.12/site-packages/gi/_gi{,_cairo}.cpython-312-<arch>-li
   nux-gnu.so
   Diretórios Instalados: /usr/include/pygobject-3.0 e
   /usr/lib/python3.12/site-packages/{gi,pygtkcompat}

pyparsing-3.1.2

Introdução ao Módulo pyparsing

   O módulo "pyparsing" é uma abordagem alternativa para criar e executar
   gramáticas simples, versus a abordagem tradicional "lex/yacc", ou o uso
   de expressões regulares. Ele fornece uma biblioteca de classes que o
   código cliente usa para construir a gramática diretamente no código
   "Python".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4738]https://files.pythonhosted.org/packages/source/p/pyparsing/py
       parsing-3.1.2.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       2bfafdb2d02d19ca4a3dfd02a9dbdfa7
     * Tamanho da transferência: 872 KB
     * Espaço em disco estimado exigido: 3,3 MB (adicionar 27 MB para
       testes)
     * Tempo de construção estimado: menos que 0,1 UPC (0,3 UPC para os
       testes)

Dependências do pyparsing

Opcionais

   [4739]railroad-diagrams (também necessário para testes)

Opcionais (parar testagem)

   [4740]pytest-8.3.2

Instalação do pyparsing

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pyparsing

   Supondo que [4741]pytest-8.3.2 esteja instalado, mas a outra
   dependência opcional não esteja, a instalação pode ser testada com os
   seguintes comandos:
python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                   &&
pip3 install railroad-diagrams                 &&
python3 /usr/bin/pytest
deactivate

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/pyparsing e
   /usr/lib/python3.12/site-packages/pyparsing-3.1.2.dist-info

pySerial-3.5

Introdução ao Módulo pySerial

   O módulo "pySerial" encapsula o acesso à porta serial.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4742]https://files.pythonhosted.org/packages/source/p/pyserial/pys
       erial-3.5.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1cf25a76da59b530dbfc2cf99392dc83
     * Tamanho da transferência: 156 KB
     * Espaço em disco estimado exigido: 2,1 MB (adicionar 0,2 MB para os
       testes)
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do pySerial

Exigidas

   [4743]setuptools_scm-8.1.0

Opcionais (parar testagem)

   [4744]pytest-8.3.2

Instalação do pySerial

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pyserial

   Para testar a instalação, emita pytest.

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: pyserial-miniterm e pyserial-ports
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados:
   /usr/lib/python3.12/site-packages/pyserial-3.5.dist-info e
   /usr/lib/python3.12/site-packages/serial

Descrições Curtas

   pyserial-miniterm

   é um aplicativo de console que fornece um pequeno aplicativo de
   terminal. Ele pode herdar recursos de terminal a partir do terminal no
   qual é executado.

   pyserial-ports

   lista portas disponíveis.

Pytest-8.3.2

Introdução ao Módulo Pytest

   A estrutura "Pytest" facilita escrever testes pequenos e legíveis e
   pode escalar para suportar testagem complexa funcional para aplicativos
   e bibliotecas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4745]https://files.pythonhosted.org/packages/source/p/pytest/pytes
       t-8.3.2.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9e6443870618f16cad55527b8302d134
     * Tamanho da transferência: 1,4 MB
     * Espaço em disco estimado exigido: 43 MB (com testes)
     * Tempo de construção estimado: 1,3 UPC (com testes)

Dependências do Pytest

Exigidas

   [4746]iniconfig-2.0.0, [4747]packaging-24.1 e [4748]pluggy-1.5.0

Recomendadas

   [4749]setuptools_scm-8.1.0

Opcionais (parar testagem)

   [4750]attrs-24.2.0, [4751]Pygments-2.18.0, [4752]requests-2.32.3,
   [4753]argcomplete, [4754]hypothesis, [4755]mock e [4756]xmlschema

Instalação do Pytest

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pytest

   A instalação pode ser testada com os seguintes comandos:
python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                    &&
pip3 install pytest[dev] xmlschema hypothesis  &&
python3 /usr/bin/pytest
deactivate

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: "pytest" e "py.test" (arquivos diferentes, mas
   com o mesmo conteúdo)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/_pytest,
   /usr/lib/python3.12/site-packages/pytest e
   /usr/lib/python3.12/site-packages/pytest-8.3.2.dist-info

Descrições Curtas

   pytest

   configura, gerencia e (ou) executa testes nos diretórios fonte do
   módulo python

PyXDG-0.28

Introdução ao Módulo PyXDG

   "PyXDG" é uma biblioteca "Python" para acessar os padrões do
   "freedesktop.org".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4757]https://files.pythonhosted.org/packages/b0/25/7998cd2dec731ac
       bd438fbf91bc619603fc5188de0a9a17699a781840452/pyxdg-0.28.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       d9a1d04fe60c956f5e3b9de3b4ef4722
     * Tamanho da transferência: 76 KB
     * Espaço em disco estimado exigido: 808 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do PyXDG

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Instale o módulo como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pyxdg

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Diretório Instalado: /usr/lib/python3.12/site-packages/xdg e
   /usr/lib/python3.12/site-packages/pyxdg-0.28.dist-info

PyYAML-6.0.2

Introdução ao Módulo PyYAML

   "PyYAML" é um módulo "Python" que implementa o analisador e emissor
   "YAML" de próxima geração.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4758]https://files.pythonhosted.org/packages/source/P/PyYAML/pyyam
       l-6.0.2.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9600ee49b2b4e1a0237cf4173b6dc594
     * Tamanho da transferência: 128 KB
     * Espaço em disco estimado exigido: 8,5 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do PyYAML

Exigidas

   [4759]cython-3.0.11 e [4760]libyaml-0.2.5

Opcionais

   [4761]pytest-8.3.2 (para testagem)

Instalação do PyYAML

   Construa PyYAML com o seguinte comando:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, instale o módulo como o usuário "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user PyYAML

   Para testar os resultados, emita: pytest.

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados:
   /usr/lib/python3.12/site-packages/PyYAML-0.2.5.dist-info

Recommonmark-0.7.1

Introdução ao Módulo Recommonmark

   "Recommonmark" é uma ponte de compatibilidade "docutils" para o
   "CommonMark". Permite escrever "CommonMark" dentro de projetos
   "Docutils" e "Sphinx". "Recommonmark" agora está obsoleto em favor de
   [4762]MyST-Parser. Infelizmente, [4763]LLVM-18.1.7 ainda depende desse
   módulo.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4764]https://files.pythonhosted.org/packages/source/r/recommonmark
       /recommonmark-0.7.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       3c550a76eb62006bf007843a9f1805bb
     * Tamanho da transferência: 34 KB
     * Espaço em disco estimado exigido: 680 KB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do Recommonmark

Exigidas

   [4765]commonmark-0.9.1 e [4766]sphinx-8.0.2

Opcionais (parar testagem)

   [4767]pytest-8.3.2

Instalação do Recommonmark

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user recommonmark

   "Recommonmark" agora está obsoleto em favor de [4768]MyST-Parser. Por
   essa razão, muitos testes tem que ser desabilitados porque eles não
   passam com versões recentes do "Sphinx". A instalação pode ser
   parcialmente testada com o seguinte comando:
pytest -k 'not (test_integration or test_code or test_headings or test_image or
test_links or test_lists)'

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: cm2html, cm2latex, cm2man, cm2pseudoxml,
   cm2xetex e cm2xml
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/recommonmark e
   /usr/lib/python3.12/site-packages/recommonmark-0.7.1.dist-info

Descrições Curtas

   cm2html

   gera um documento "HTML" a partir de fontes "markdown"

   cm2latex

   gera um documento "LaTeX" a partir de fontes "markdown"

   cm2man

   gera uma página de manual a partir de fontes "markdown"

   cm2pseudoxml

   gera um documento pseudo "XML" a partir de fontes "markdown"

   cm2xetex

   gera um documento "XeTeX" a partir de fontes "markdown"

   cm2xml

   gera um documento "XML" a partir de fontes "markdown"

Requests-2.32.3

Introdução ao Módulo Requests

   O pacote "Requests" é uma biblioteca "HTTP" elegante e simples para
   "Python", construída para seres humanos. Permite enviar solicitações
   "HTTP/1.1" extremamente facilmente.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4769]https://files.pythonhosted.org/packages/source/r/requests/req
       uests-2.32.3.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       fa3ee5ac3f1b3f4368bd74ab530d3f0f
     * Tamanho da transferência: 132 KB
     * Espaço em disco estimado exigido: 1,1 MB (adicionar 139 MB para os
       testes)
     * Tempo de construção estimado: menos que 0,1 UPC (0,9 UPC para
       testes)

Transferência Adicional

     * Remendo recomendado:
       [4770]https://www.linuxfromscratch.org/patches/blfs/12.2/requests-2
       .32.3-use_system_certs-1.patch

Dependências do Requests

Exigidas

   [4771]charset-normalizer-3.3.2, [4772]idna-3.7 e [4773]urllib3-2.2.2

Recomendadas

   [4774]make-ca-1.14, com [4775]p11-kit-0.25.5 (ambos necessários para
   usar os certificados "https:" do sistema, removendo uma dependência
   desnecessária relativa ao módulo "Certifi").

Opcionais

   [4776]PySocks (também necessário para testagem)

Opcionais (parar testagem)

   [4777]pytest-8.3.2, [4778]Flask<2, [4779]httpbin, [4780]MarkupSafe<2.1,
   [4781]pytest-mock, [4782]pytest-httpbin, [4783]sphinx<5, [4784]trustme
   e [4785]Werkzeug<2

Instalação do Requests

   Primeiro aplique um remendo, de forma que a mesma variável de ambiente
   já usada para apontar para certificados de sistema em "Python3",
   seguindo a instalação de "make-ca", também possa ser usada por esse
   módulo:
patch -Np1 -i ../requests-2.32.3-use_system_certs-1.patch

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user requests

   Supondo que "[4786]pytest-8.3.2" esteja instalado, mas as outras
   dependências opcionais não estejam, a instalação pode ser testada com
   os seguintes comandos:
python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                    &&
pip3 install --force-reinstall sphinx\<5       &&
pip3 install pytest-mock    \
             werkzeug\<2    \
             flask\<2       \
             pytest-httpbin \
             pysocks        \
             trustme                           &&
pip3 install --force-reinstall Markupsafe\<2.1 &&
python3 /usr/bin/pytest tests
deactivate

Nota

   Veja-se "[4787]make-ca-1.14" para saber como configurar a variável de
   ambiente e como as cópias locais dos módulos "Certifi" e "Requests"
   instaladas em um ambiente virtual substituirão os certificados do
   sistema.

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/requests e
   /usr/lib/python3.12/site-packages/requests-2.32.3.dist-info

Scour-0.38.2

Introdução ao Módulo Scour

   "Scour" é um otimizador/limpador "Scalable Vector Graphics" ("SVG") que
   reduz o tamanho deles otimizando a estrutura e removendo dados
   desnecessários.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4788]https://github.com/scour-project/scour/archive/v0.38.2/scour-
       0.38.2.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       ae30f52602802f8c7df3a32e1f72b325
     * Tamanho da transferência: 100 KB
     * Espaço em disco estimado exigido: 1,3 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Scour

Exigidas

   [4789]six-1.16.0

Instalação do scour

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Para instalar o módulo, execute o seguinte comando como o(a) usuário(a)
   "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user scour

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: scour
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/scour e
   /usr/lib/python3.12/site-packages/scour-0.38.2.dist-info

Descrições Curtas

   scour

   é um aplicativo para otimizar e limpar arquivos "SVG"

sentry-sdk-2.13.0

Introduo a sentry-sdk Module

   O módulo sentry-sdk é o SDK oficial do Python para Sentry.io.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informao do Pacote

     * Transferncia (HTTP):
       [4790]https://github.com/getsentry/sentry-python/releases/download/
       2.13.0/sentry_sdk-2.13.0.tar.gz
     * Transferncia (FTP):
     * Soma de verificao MD5: d56d6bf0acd0bd0663b420199c9afc29
     * Tamanho da transferncia: 276 KB
     * Espao em disco estimado exigido: 3,4 MB
     * Tempo de construo estimado: menos que 0,1 UPC

Dependncias de sentry-sdk

Exigidas

   [4791]certifi-2024.7.4 e [4792]urllib3-2.2.2

Instalao de sentry-sdk

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usurio(a) root:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sentry-sdk

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretrios Instalados:
   /usr/lib/python3.12/site-packages/sentry_sdk-2.13.0.dist-info e
   /usr/lib/python3.12/site-packages/sentry_sdk

six-1.16.0

Introdução ao Módulo Six

   "Six" é uma biblioteca de compatibilidade "Python" 2 a 3.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4793]https://files.pythonhosted.org/packages/source/s/six/six-1.16
       .0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a7c927740e4964dd29b72cebfc1429bb
     * Tamanho da transferência: 36 KB
     * Espaço em disco estimado exigido: 376 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do Six

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user six

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados:
   /usr/lib/python3.12/site-packages/six-1.16.0.dist-info

Sphinx-8.0.2

Introdução ao Módulo Sphinx

   O pacote "Sphinx" é um conjunto de ferramentas para traduzir alguns
   formatos de texto estruturado em documentação bonita em vários
   formatos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4794]https://files.pythonhosted.org/packages/source/s/sphinx/sphin
       x-8.0.2.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9f07671060e83d92a7a4e33893bbd408
     * Tamanho da transferência: 7,8 MB
     * Espaço em disco estimado exigido: 57 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (adicionar 1,0 UPC
       para testes)

Dependências do Sphinx

Exigidas

   [4795]alabaster-1.0.0, [4796]babel-2.16.0, [4797]docutils-0.21.2,
   [4798]imagesize-1.4.1, [4799]packaging-24.1, [4800]Pygments-2.18.0,
   [4801]requests-2.32.3, [4802]snowballstemmer-2.2.0,
   [4803]sphinxcontrib-applehelp-2.0.0, [4804]sphinxcontrib-devhelp-2.0.0,
   [4805]sphinxcontrib-htmlhelp-2.0.1, [4806]sphinxcontrib-jsmath-1.0.1,
   [4807]sphinxcontrib-qthelp-2.0.0 e
   [4808]sphinxcontrib-serializinghtml-2.0.0

Opcionais (para testes)

   [4809]cython-3.0.11, [4810]html5lib-1.1, [4811]pytest-8.3.2,
   [4812]texlive-20240312, [4813]defusedxml e [4814]typing_extensions

Instalação do Sphinx

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinx

   Supondo que [4815]cython-3.0.11 e [4816]pytest-8.3.2 estejam
   instalados, mas as outras dependências opcionais não estejam, a
   instalação pode ser testada com os seguintes comandos:
python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                    &&
pip3 install sphinx[test]                      &&
python3 -m pytest
deactivate

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: sphinx-apidoc, sphinx-autogen, sphinx-build e
   sphinx-quickstart
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/sphinx e
   /usr/lib/python3.12/site-packages/sphinx-8.0.2.dist-info

Descrições Curtas

   sphinx-apidoc

   cria um arquivo "reST" a partir de módulos e pacotes "Python"

   sphinx-autogen

   gera "ReStructuredText" a partir de diretivas especiais contidas em
   determinados arquivos de entrada

   sphinx-build

   gera documentação em vários formatos a partir de arquivos fonte
   "ReStructuredText"

   sphinx-quickstart

   gera os arquivos exigidos para um projeto "Sphinx"

Sphinx_rtd_theme-2.0.0

Introdução ao Módulo Sphinx_rtd_theme

   O módulo "sphinx_rtd_theme" é um tema "Sphinx" projetado para fornecer
   uma ótima experiência de leitura para usuários(as) de documentação em
   áreas de trabalho e dispositivos móveis. Esse tema é usado
   principalmente no "Read the Docs", mas pode funcionar com qualquer
   projeto "Sphinx".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4817]https://files.pythonhosted.org/packages/source/s/sphinx_rtd_t
       heme/sphinx_rtd_theme-2.0.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8ad74a8e9ca706ed77117be0e9eed7e8
     * Tamanho da transferência: 2,7 MB
     * Espaço em disco estimado exigido: 36 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (com testes)

Dependências do Sphinx_rtd_theme

Exigidas

   [4818]sphinx-8.0.2 e [4819]sphinxcontrib-jquery-4.1

Opcionais (para testes)

   [4820]pytest-8.3.2 e [4821]readthedocs-sphinx-ext

Instalação do Sphinx_rtd_theme

   Primeiro, informe ao pacote que as versões mais recentes do
   [4822]docutils-0.21.2 e [4823]sphinx-8.0.2 são seguras para usar:
sed -e 's/0.21/0.22/' \
    -e 's/8$/9/'      \
    -i setup.cfg

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinx_rtd_th
eme

   Supondo que "[4824]pytest-8.3.2" esteja instalado, mas a outra
   dependência opcional não esteja, a instalação pode ser testada com os
   seguintes comandos:
python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                   &&
pip3 install readthedocs-sphinx-ext            &&
python3 /usr/bin/pytest
deactivate

   Vários testes retornam avisos porque usam uma API obsoleta do Sphinx.

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados:
   /usr/lib/python3.12/site-packages/sphinx_rtd_theme e
   /usr/lib/python3.12/site-packages/sphinx_rtd_theme-2.0.0.dist-info

Dependências do "Python"

Introdução às Dependências do Python

   Os módulos "Python" listados em "[4825]Módulos "Python"" tem
   dependências que não são referenciadas por outros pacotes no BLFS.
   Essas dependências estão listadas aqui. Eles não serão atualizados
   regularmente, a menos que uma versão mais recente seja necessária.

Importante

   No BLFS, normalmente construímos e instalamos módulos "Python" 3 com
   pip3. Por favor tome cuidado para que os comandos "pip3 install" no
   livro sejam executados como "root", a menos que seja para um ambiente
   virtual "Python". Executar o "pip3 install" como um(a) usuário(a) não
   "root" pode parecer funcionar bem, mas fará com que o módulo instalado
   fique inacessível para outros(as) usuários(as).

   pip3 install não reinstalará um módulo já instalado por padrão. Para
   usar o comando pip3 install para atualizar um módulo (por exemplo, de
   meson-0.61.3 para meson-0.62.0), insira --upgrade na linha de comando.
   Se for realmente necessário desatualizar um módulo ou reinstalar a
   mesma versão por algum motivo, insira --force-reinstall na linha de
   comando.
     * [4826]alabaster-1.0.0
     * [4827]attrs-24.2.0
     * [4828]babel-2.16.0
     * [4829]certifi-2024.7.4
     * [4830]chardet-5.2.0
     * [4831]charset-normalizer-3.3.2
     * [4832]commonmark-0.9.1
     * [4833]editables-0.5
     * [4834]hatchling-1.25.0
     * [4835]hatch-fancy-pypi-readme-24.1.0
     * [4836]hatch_vcs-0.4.0
     * [4837]idna-3.7
     * [4838]imagesize-1.4.1
     * [4839]iniconfig-2.0.0
     * [4840]Markdown-3.6
     * [4841]meson_python-0.16.0
     * [4842]msgpack-1.0.8
     * [4843]pathspec-0.12.1
     * [4844]pluggy-1.5.0
     * [4845]pyproject-metadata-0.8.0
     * [4846]pytz-2024.1
     * [4847]setuptools_scm-8.1.0
     * [4848]smartypants-2.0.1
     * [4849]snowballstemmer-2.2.0
     * [4850]sphinxcontrib-applehelp-2.0.0
     * [4851]sphinxcontrib-devhelp-2.0.0
     * [4852]sphinxcontrib-htmlhelp-2.0.1
     * [4853]sphinxcontrib-jquery-4.1
     * [4854]sphinxcontrib-jsmath-1.0.1
     * [4855]sphinxcontrib-qthelp-2.0.0
     * [4856]sphinxcontrib-serializinghtml-2.0.0
     * [4857]trove-classifiers-2024.7.2
     * [4858]typogrify-2.0.7
     * [4859]urllib3-2.2.2
     * [4860]webencodings-0.5.1

Alabaster-1.0.0

Introdução ao Módulo Alabaster

   O pacote "Alabaster" é um tema para o sistema de documentação "sphinx".
   Embora desenvolvido separadamente, é o tema padrão para "Sphinx".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4861]https://files.pythonhosted.org/packages/source/a/alabaster/al
       abaster-1.0.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       c6c2173e5565fb12f08bef410ea50f72
     * Tamanho da transferência: 24 KB
     * Espaço em disco estimado exigido: 160 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do Alabaster

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user alabaster

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/alabaster e
   /usr/lib/python3.12/site-packages/alabaster-1.0.0.dist-info

Attrs-24.2.0

Introdução ao Módulo Attrs

   O pacote Attrs é um módulo python que permite escrever atributos sem
   clichês extras.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4862]https://files.pythonhosted.org/packages/source/a/attrs/attrs-
       24.2.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       031a41b703d7fc47ec204d0369b68dcd
     * Tamanho da transferência: 776 KB
     * Espaço em disco estimado exigido: 7 MB (adicionar 78 MB para os
       testes)
     * Tempo de construção estimado: menos que 0,1 UPC (0,2 UPC para os
       testes)

Dependências de Attrs

Exigidas

   [4863]hatch-fancy-pypi-readme-24.1.0 e [4864]hatch_vcs-0.4.0

Opcionais (parar testagem)

   [4865]pytest-8.3.2, [4866]cloudpickle, [4867]hypothesis, [4868]Pympler,
   [4869]mypy, [4870]pytest-mypy-plugins, [4871]pytest-xdist[psutil] e
   [4872]zope.interface

Instalação do Attrs

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user attrs

   Para testar a instalação, execute:
python3 -m venv --system-site-packages testenv           &&
testenv/bin/pip3 install 'attrs[tests]'                  &&
PATH=$PWD/testenv/bin:$PATH testenv/bin/python -m pytest

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/attr,
   /usr/lib/python3.12/site-packages/attrs e
   /usr/lib/python3.12/site-packages/attrs-24.2.0.dist-info

babel-2.16.0

Introdução ao Módulo Babel

   O pacote "Babel" é uma coleção integrada de utilitários que auxiliam na
   internacionalização e localização de aplicações "Python", com ênfase em
   aplicações baseadas na web.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4873]https://files.pythonhosted.org/packages/source/B/Babel/babel-
       2.16.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1dbf17974d7ccc9950757ed3c9618db0
     * Tamanho da transferência: 9,0 MB
     * Espaço em disco estimado exigido: 90 MB (adicionar 30 MB para os
       testes)
     * Tempo de construção estimado: menos que 0,1 UPC (0,1 UPC para os
       testes)

Dependências do Babel

Exigidas

   [4874]pytz-2024.1

Opcionais (parar testagem)

   [4875]pytest-8.3.2, [4876]Python-3.12.5 (com o módulo "sqlite"),
   [4877]freezegun==0.3.12 e [4878]pytest-cov

Instalação do Babel

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user Babel

   Supondo que "[4879]pytest-8.3.2" esteja instalado, mas as outras
   dependências opcionais não estejam, a instalação pode ser testada com
   os seguintes comandos:
python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                   &&
pip3 install pytest-cov freezegun==0.3.12      &&
python3 /usr/bin/pytest
deactivate

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: pybabel
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/babel e
   /usr/lib/python3.12/site-packages/Babel-2.16.0.dist-info

Descrições Curtas

   pybabel

   é uma interface de linha de comando para trabalhar com catálogos de
   mensagens

certifi-2024.7.4

Introdução ao Certifi Module

   O módulo certifi fornece uma coleção cuidadosamente selecionada de
   Certificados Raiz da Mozilla para validar a confiabilidade dos
   certificados SSL enquanto verifica a identidade dos dispositivos TLS.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4880]https://files.pythonhosted.org/packages/source/c/certifi/cert
       ifi-2024.7.4.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       ecf1d20e4c505fc07c8f421063d04103
     * Tamanho da transferência: 164 KB
     * Espaço em disco estimado exigido: 844 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do certifi

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user certifi

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/certifi e
   /usr/lib/python3.12/site-packages/certifi-2024.7.4.dist-info

Chardet-5.2.0

Introdução ao Módulo chardet

   "Chardet" é um detector universal de codificação de caracteres.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4881]https://files.pythonhosted.org/packages/source/c/chardet/char
       det-5.2.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       cc2d8cc9a751641463b4f7cfecad2ffa
     * Tamanho da transferência: 2 MB
     * Espaço em disco estimado exigido: 12 MB (adicionar 1,1 MB para os
       testes)
     * Tempo de construção estimado: menos que 0,1 UPC (0,3 UPC para os
       testes)

Dependências do Chardet

Opcionais (parar testagem)

   [4882]pytest-8.3.2

Instalação do Chardet

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user chardet

   Para testar a instalação, emita pytest.

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: chardetect
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/chardet e
   /usr/lib/python3.12/site-packages/chardet-5.2.0.dist-info

Descrições Curtas

   chardetect

   é um detector universal de codificação de caracteres

Charset-normalizer-3.3.2

Introdução ao Módulo charset-normalizer

   A biblioteca charset-normalizer ajuda com leitura de texto originário
   de uma codificação de caracteres desconhecida.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4883]https://files.pythonhosted.org/packages/source/c/charset-norm
       alizer/charset-normalizer-3.3.2.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0a4019908d9e50ff13138e8a794d9e2b
     * Tamanho da transferência: 104 KB
     * Espaço em disco estimado exigido: 1,1 MB (adicionar 19 MB para os
       testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do Charset-normalizer

Opcionais (parar testagem)

   [4884]pytest-8.3.2, [4885]Python-3.12.5 (reconstruído depois de
   instalar [4886]SQLite-3.46.1) e [4887]pytest-cov

Instalação do Charset-normalizer

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user charset-norma
lizer

   Supondo que "[4888]pytest-8.3.2" esteja instalado, mas as outras
   dependências opcionais não estejam, a instalação pode ser testada com
   os seguintes comandos:
python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                   &&
pip3 install pytest-cov                        &&
python3 /usr/bin/pytest
deactivate

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: normalizer
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados:
   /usr/lib/python3.12/site-packages/charset_normalizer e
   /usr/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info

Descrições Curtas

   normalizer

   é um Detector Universal de Conjuntos de Caracteres (descobre a
   codificação de origem e normaliza o texto para "Unicode")

Commonmark-0.9.1

Introdução ao Módulo Commonmark

   "Commonmark" analisador "Python" para a especificação "CommonMark
   Markdown".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4889]https://files.pythonhosted.org/packages/source/c/commonmark/c
       ommonmark-0.9.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       cd1dc70c4714d9ed4117a40490c25e00
     * Tamanho da transferência: 94 KB
     * Espaço em disco estimado exigido: 1,3 MB (adicionar 30 MB para os
       testes)
     * Tempo de construção estimado: menos que 0,1 UPC (0,1 UPC para os
       testes)

Dependências do Commonmark

Opcionais (parar testagem)

   [4890]pytest-8.3.2, [4891]flake8 e [4892]hypothesis

Instalação do Commonmark

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user commonmark

   Supondo que "[4893]pytest-8.3.2" esteja instalado e a outra dependência
   opcional não esteja, a instalação pode ser testada com:
python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                   &&
pip3 install hypothesis                        &&
python3 /usr/bin/pytest commonmark/tests/unit_tests.py
python3 commonmark/tests/run_spec_tests.py
deactivate

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: cmark
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/commonmark e
   /usr/lib/python3.12/site-packages/commonmark-0.9.1.dist-info

Descrições Curtas

   cmark

   processa "Markdown" de acordo com a especificação "CommonMark"

Editables-0.5

Introdução ao Módulo Editables

   Editables é uma biblioteca Python para criar “rodas editáveis”.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4894]https://files.pythonhosted.org/packages/source/e/editables/ed
       itables-0.5.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       520de8c3a9dc5dfb2b365d104541c9de
     * Tamanho da transferência: 4,6 KB
     * Espaço em disco estimado exigido: 180 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências de Editables

Opcionais (parar testagem)

   [4895]pytest-8.3.2

Instalação do Editables

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user editables

   Para testar a instalação, emita: pytest.

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/editables e
   /usr/lib/python3.12/site-packages/editables-0.5.dist-info

Hatchling-1.25.0

Introdução ao Módulo Hatchling

   "Hatchling" é uma estrutura de retaguarda de construção extensível e
   compatível com padrões para módulos "Python".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4896]https://files.pythonhosted.org/packages/source/h/hatchling/ha
       tchling-1.25.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       ac265366ccd17365db319dc95a9e5bc5
     * Tamanho da transferência: 60 KB
     * Espaço em disco estimado exigido: 2,3 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Hatchling

Exigidas

   [4897]editables-0.5, [4898]packaging-24.1, [4899]pathspec-0.12.1,
   [4900]pluggy-1.5.0 e [4901]trove-classifiers-2024.7.2

Instalação do Hatchling

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Esse pacote não vem com uma suíte de teste funcional.

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user hatchling

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: hatchling
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/hatchling e
   /usr/lib/python3.12/site-packages/hatchling-1.25.0.dist-info

Descrições Curtas

   hatchling

   é um construtor de módulo "Python"

Hatch-Fancy-Pypi-Readme-24.1.0

Introdução ao Hatch-Fancy-Pypi-Readme Module

   Hatch-Fancy-Pypi-Readme é um plugin de hachura que preenche o campo
   leia-me nos metadados de um módulo Python a partir dos arquivos de
   documentação da linguagem de marcação do módulo.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4902]https://files.pythonhosted.org/packages/source/h/hatch-fancy-
       pypi-readme/hatch_fancy_pypi_readme-24.1.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f5f9e639f066c91f8e623ec6231beae9
     * Tamanho da transferência: 32 KB
     * Espaço em disco estimado exigido: 388 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências de Hatch-Fancy-Pypi-Readme

Exigidas

   [4903]hatchling-1.25.0

Opcionais (parar testagem)

   [4904]pytest-8.3.2 e [4905]build

Instalação do Hatch-Fancy-Pypi-Readme

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user hatch-fancy-p
ypi-readme

   Para testar a instalação, certifique-se de que [4906]pytest-8.3.2
   esteja instalado e execute:
python3 -m venv --system-site-packages testenv            &&
testenv/bin/pip3 install 'hatch-fancy-pypi-readme[tests]' &&
testenv/bin/python -m pytest

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados:
   /usr/lib/python3.12/site-packages/hatch_fancy_pypi_readme e
   /usr/lib/python3.12/site-packages/hatch_fancy_pypi_readme-24.1.0.dist-i
   nfo

Hatch_vcs-0.4.0

Introdução ao Módulo Hatch-vcs

   "Hatch_vcs" é um "plugin" do "Hatch" para versionamento com diversos "
   [4907]VCS ".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4908]https://files.pythonhosted.org/packages/source/h/hatch-vcs/ha
       tch_vcs-0.4.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       d801fe7c3e5955307748f2790bbb3488
     * Tamanho da transferência: 9,9 KB
     * Espaço em disco estimado exigido: 436 KB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do Hatch_vcs

Exigidas

   [4909]hatchling-1.25.0 e [4910]setuptools_scm-8.1.0

Opcionais (parar testagem)

   [4911]git-2.46.0 e [4912]pytest-8.3.2

Instalação do Hatch_vcs

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user hatch_vcs

   Para testar a instalação, emita pytest.

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/hatch_vcs e
   /usr/lib/python3.12/site-packages/hatch_vcs-0.4.0.dist-info

Idna-3.7

Introdução ao Módulo Idna

   O módulo "Idna" fornece suporte para o protocolo "Internationalized
   Domain Names in Applications" ("IDNA"), conforme especificado na "RFC"
   5891.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4913]https://files.pythonhosted.org/packages/source/i/idna/idna-3.
       7.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       31cc572cb7a6519159c927c998c64c79
     * Tamanho da transferência: 188 KB
     * Espaço em disco estimado exigido: 1,6 MB (com teste)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do Idna

Opcionais (parar testagem)

   [4914]pytest-8.3.2

Instalação do Idna

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user idna

   Para testar a instalação, execute "pytest".

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/idna e
   /usr/lib/python3.12/site-packages/idna-3.7.dist-info

Imagesize-1.4.1

Introdução ao Módulo Imagesize

   O pacote "imagesize" analisa os cabeçalhos dos arquivos de imagem e
   retorna o tamanho e o "DPI" da imagem. Funciona com formatos
   "JPEG"/"JPEG 2000"/"PNG"/"GIF"/"TIFF"/"SVG"/"Netpbm"/"WebP".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4915]https://files.pythonhosted.org/packages/source/i/imagesize/im
       agesize-1.4.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       5a40586a25c07e1a8f16f6267252c321
     * Tamanho da transferência: 1,2 MB
     * Espaço em disco estimado exigido: 1,8 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do Imagesize

Opcionais (parar testagem)

   [4916]pytest-8.3.2 e [4917]requests-2.32.3

Instalação do Imagesize

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user imagesize

   Os testes para esse pacote são conhecidos por estarem quebrados. Para
   testar a instalação de qualquer maneira, execute pytest.

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/imagesize e
   /usr/lib/python3.12/site-packages/imagesize-1.4.1.dist-info

Iniconfig-2.0.0

Introdução ao Módulo Iniconfig

   Iniconfig é um módulo analisador de arquivo "INI" pequeno e simples.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4918]https://files.pythonhosted.org/packages/source/i/iniconfig/in
       iconfig-2.0.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       3c030b3f51dcc3aca585de05635600e4
     * Tamanho da transferência: 4,5 KB
     * Espaço em disco estimado exigido: 168 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Iniconfig

Exigidas

   [4919]hatch_vcs-0.4.0

Instalação do Iniconfig

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user iniconfig

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/iniconfig e
   /usr/lib/python3.12/site-packages/iniconfig-2.0.0.dist-info

Markdown-3.6

Introdução ao Módulo Markdown

   "Markdown" é um analisador "Python" para a especificação "Markdown" de
   John Gruber.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4920]https://files.pythonhosted.org/packages/source/M/Markdown/Mar
       kdown-3.6.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1ee0e93da8bb2fc2b5830d5b225d3b2b
     * Tamanho da transferência: 348 KB
     * Espaço em disco estimado exigido: 4,1 MB (adicionar 27 MB para os
       testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do Markdown

Opcionais (parar testagem)

   [4921]pytest-8.3.2, [4922]PyYAML-6.0.2 e [4923]coverage

Instalação do Markdown

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user Markdown

   Supondo que [4924]pytest-8.3.2 e [4925]PyYAML-6.0.2 estejam instalados
   e a outra dependência opcional não esteja, a instalação pode ser
   testada com:
python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                   &&
pip3 install coverage                          &&
python3 /usr/bin/pytest --ignore=tests/test_syntax/extensions/test_md_in_html.py
deactivate

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: markdown_py
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/markdown e
   /usr/lib/python3.12/site-packages/Markdown-3.6.dist-info

Descrições Curtas

   markdown_py

   converte arquivos "markdown" para "(x)html"

Meson_python-0.16.0

Introdução ao Módulo Meson_python

   O módulo "Meson_python" contém uma estrutura de retaguarda de
   construção "Python" ("PEP" 517) para projetos "Meson".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4926]https://files.pythonhosted.org/packages/source/m/meson_python
       /meson_python-0.16.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0278a447d7aef1cf20964aa369cd5d3b
     * Tamanho da transferência: 80 KB
     * Espaço em disco estimado exigido: 1,3 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Meson_python

Exigidas

   [4927]pyproject-metadata-0.8.0

Recomendadas (tempo de execução)

   [4928]patchelf-0.18.0

Opcionais (parar testagem)

   [4929]cython-3.0.11, [4930]git-2.46.0, [4931]pytest-8.3.2,
   [4932]Python-3.12.5 (reconstruído depois de instalar
   [4933]SQLite-3.46.1), [4934]build e [4935]pytest-mock

Instalação do Meson_python

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user meson_python

   Para testar a instalação, certifique-se de que [4936]git-2.46.0,
   [4937]patchelf-0.18.0 e [4938]pytest-8.3.2 estejam instalados e
   [4939]Python-3.12.5 foi reconstruído depois de instalar
   [4940]SQLite-3.46.1, então emita (HOME= evita que o arquivo .gitconfig
   no diretório inicial interfira nos testes):
python3 -m venv --system-site-packages testenv &&
testenv/bin/pip3 install 'meson_python[test]'  &&
HOME= testenv/bin/python -m pytest

   Dois testes chamados test_missing_version e test_pep621 são conhecidos
   por falharem com pyproject-metadata-0.8.0 ou posterior.

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/meson_python e
   /usr/lib/python3.12/site-packages/meson_python-0.16.0.dist-info

Msgpack-1.0.8

Introdução ao Módulo Msgpack

   Msgpack é um formato de serialização binária eficiente. Ele te permite
   trocar dados entre várias linguagens, como JSON. Mas é mais rápido e
   menor. Esse pacote fornece ligações CPython para leitura e escrita de
   dados do Msgpack.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4941]https://files.pythonhosted.org/packages/source/m/msgpack/msgp
       ack-1.0.8.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       6f4d91b00537fd5069dc6bfc52ae5652
     * Tamanho da transferência: 164 KB
     * Espaço em disco estimado exigido: 1,9 MB (adicionar 0,3 MB para
       testes)
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Msgpack

Exigidas

   [4942]cython-3.0.11 e [4943]setuptools_scm-8.1.0

Opcionais (parar testagem)

   [4944]pytest-8.3.2

Instalação do Msgpack

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user msgpack

   Para testar a instalação, emita pytest.

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados:
   /usr/lib/python3.12/site-packages/msgpack-1.0.8.dist-info e
   /usr/lib/python3.12/site-packages/msgpack

Pathspec-0.12.1

Introdução ao Módulo Pathspec

   "Pathspec" é uma biblioteca de utilitários para correspondência de
   padrões de caminhos de arquivos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4945]https://files.pythonhosted.org/packages/source/p/pathspec/pat
       hspec-0.12.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       2b26ad1981bfa23748e115f00085624c
     * Tamanho da transferência: 45 KB
     * Espaço em disco estimado exigido: 912 KB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do Pathspec

Opcionais (parar testagem)

   [4946]pytest-8.3.2

Instalação do Pathspec

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pathspec

   Para testar a instalação, emita "pytest".

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/pathspec e
   /usr/lib/python3.12/site-packages/pathspec-0.12.1.dist-info

Pluggy-1.5.0

Introdução ao Módulo Pluggy

   O pacote "Pluggy" oferece a usuários(as) a capacidade de estender ou
   modificar o comportamento de um aplicativo anfitrião instalando um
   "plugin" para esse aplicativo. O código do "plugin" será executado como
   parte da execução normal do aplicativo, mudando ou aprimorando certos
   aspectos dele. Em essência, "pluggy" habilita a ligação de funções, de
   modo que um(a) usuário(a) consiga construir sistemas “plugáveis”.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4947]https://files.pythonhosted.org/packages/source/p/pluggy/plugg
       y-1.5.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       ac0870be78ba0ee227a5c3955efeba59
     * Tamanho da transferência: 68 KB
     * Espaço em disco estimado exigido: 588 KB (adicionar 18 MB para
       testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do Pluggy

Recomendadas

   [4948]setuptools_scm-8.1.0

Opcionais (parar testagem)

   [4949]pytest-8.3.2

Instalação do Pluggy

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pluggy

   Para testar a instalação, emita: pytest.

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/pluggy e
   /usr/lib/python3.12/site-packages/pluggy-1.5.0.dist-info

Pyproject-Metadata-0.8.0

Introdução ao Módulo Pyproject-Metadata

   O módulo "Pyproject-Metadata" contém uma classe de dados para metadados
   "PEP" 621 com suporte para geração de “metadados centrais” ("PEP" 643).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4950]https://files.pythonhosted.org/packages/source/p/pyproject-me
       tadata/pyproject_metadata-0.8.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       048ef3f91a5ba7c89a33894cb2c7725d
     * Tamanho da transferência: 8 KB
     * Espaço em disco estimado exigido: 124 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Pyproject-Metadata

Exigidas

   [4951]packaging-24.1

Opcionais (parar testagem)

   [4952]pytest-8.3.2

Instalação do Pyproject-Metadata

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pyproject-met
adata

   Para testar a instalação, emita: pytest.

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados:
   /usr/lib/python3.12/site-packages/pyproject_metadata e
   /usr/lib/python3.12/site-packages/pyproject_metadata-0.8.0.dist-info

Pytz-2024.1

Introdução ao Módulo Pytz

   A biblioteca "Pytz" traz a base de dados "tz" da "IANA" para o
   "Python". Ela permite cálculos de fuso horário precisos e entre
   plataformas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4953]https://files.pythonhosted.org/packages/source/p/pytz/pytz-20
       24.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b26bb090d1fe96064019bf7068eeb801
     * Tamanho da transferência: 312 KB
     * Espaço em disco estimado exigido: 6,1 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do Pytz

Opcionais (parar testagem)

   [4954]pytest-8.3.2

Instalação do Pytz

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pytz

   Para testar a instalação, execute "pytest". Uns poucos avisos são
   emitidos.

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/pytz e
   /usr/lib/python3.12/site-packages/pytz-2024.1.dist-info

Setuptools_scm-8.1.0

Introdução ao Módulo Setuptools_scm

   O pacote "Setuptools_scm" é usado para extrair versões de pacotes
   "Python" a partir dos metadados "git" ou "hg" em vez de declará-los.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4955]https://files.pythonhosted.org/packages/source/s/setuptools_s
       cm/setuptools_scm-8.1.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       d8046dce093a94dc382b68b45f6a6257
     * Tamanho da transferência: 70 KB
     * Espaço em disco estimado exigido: 1,6 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (adicionar 0,4 UPC
       para testes)

Dependências do Setuptools_scm

Exigidas

   [4956]packaging-24.1

Opcionais (parar testagem)

   [4957]git-2.46.0, [4958]Mercurial-6.8.1, [4959]pytest-8.3.2,
   [4960]Sudo-1.9.15p5 e [4961]build

Instalação do Setuptools_scm

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user setuptools_sc
m

   Para testar a instalação, certifique-se de que [4962]pytest-8.3.2 está
   instalado a execute (HOME= evita que o arquivo .gitconfig no diretório
   inicial de interfira nos testes):
python3 -m venv --system-site-packages testenv &&
testenv/bin/pip3 install build                 &&
HOME= testenv/bin/python -m pytest

   Se [4963]git-2.46.0 e (ou) [4964]Mercurial-6.8.1 não estiverem
   instalados, os testes dependentes do(s) ausente(s) serão ignorados.
   Alguns testes possivelmente invoquem [4965]Sudo-1.9.15p5 e solicitem
   uma senha.

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/setuptools_scm
   e /usr/lib/python3.12/site-packages/setuptools_scm-8.1.0.dist-info

Smartypants-2.0.1

Introdução ao Módulo Smartypants

   "Smartypants" traduz caracteres de pontuação "ASCII" simples em
   entidades "HTML" de pontuação tipográfica “inteligente”.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4966]https://github.com/leohemsted/smartypants.py/archive/v2.0.1/s
       martypants-2.0.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       27957540f4718e892039b2ed208c78f3
     * Tamanho da transferência: 24 KB
     * Espaço em disco estimado exigido: 344 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do Smartypants

Nota

   O tarball extrai para o diretório smartypants.py-2.0.1.

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Esse pacote não vem com uma suíte de teste funcional.

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user smartypants

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: smartypants
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados:
   /usr/lib/python3.12/site-packages/smartypants-2.0.1.dist-info

Descrições Curtas

   smartypants

   traduz pontuação "ASCII" em pontuação "HTML".

Snowballstemmer-2.2.0

Introdução ao Módulo Snowballstemmer

   O pacote Snowballstemmer é uma pequena linguagem de processamento de
   sequências de caracteres para criar algoritmos de remoção de radical
   [de palavras] para uso em Recuperação de Informação, mais uma coleção
   de algoritmos de remoção de radical [de palavras] implementados
   usando-a. O removedor de radical [de palavras] mapeia diferentes formas
   da mesma palavra para um “radical” comum — por exemplo, o removedor
   inglês de radical [de palavras] mapeia connection, connections,
   connective, connected e connecting para connect. Executar-se uma busca
   por connected também encontraria documentos que tenham somente as
   outras formas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4967]https://files.pythonhosted.org/packages/source/s/snowballstem
       mer/snowballstemmer-2.2.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       4332ddc7bbee0f344a03915b2ad59a54
     * Tamanho da transferência: 85 KB
     * Espaço em disco estimado exigido: 3,8 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do Snowballstemmer

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user snowballstemm
er

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados:
   /usr/lib/python3.12/site-packages/snowballstemmer e
   /usr/lib/python3.12/site-packages/snowballstemmer-2.2.0.dist-info

Sphinxcontrib-applehelp-2.0.0

Introdução ao Módulo Sphinxcontrib-applehelp

   O pacote "Sphinxcontrib-applehelp" é uma extensão "Sphinx" que produz
   livros de ajuda da "Apple".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4968]https://files.pythonhosted.org/packages/source/s/sphinxcontri
       b-applehelp/sphinxcontrib_applehelp-2.0.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e16bb1d6199f686d411c180e64a8e831
     * Tamanho da transferência: 20 KB
     * Espaço em disco estimado exigido: 1,0 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Sphinxcontrib-applehelp

Opcionais (parar testagem)

   [4969]pytest-8.3.2 e [4970]sphinx-8.0.2 (dependência circular)

Instalação do Sphinxcontrib-applehelp

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib
-applehelp

   Para testar a instalação, execute "pytest". Vários avisos possivelmente
   sejam emitidos devido ao uso de funções obsoletas.

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/sphinxcontrib
   e
   /usr/lib/python3.12/site-packages/sphinxcontrib_applehelp-2.0.0.dist-in
   fo

Sphinxcontrib-devhelp-2.0.0

Introdução ao Módulo Sphinxcontrib-devhelp

   O pacote "Sphinxcontrib-devhelp" é uma extensão "Sphinx" que produz
   documentos [4971]Devhelp.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4972]https://files.pythonhosted.org/packages/source/s/sphinxcontri
       b-devhelp/sphinxcontrib_devhelp-2.0.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       79ef5937b8397f724f4fb065073cd24c
     * Tamanho da transferência: 16 KB
     * Espaço em disco estimado exigido: 984 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do Sphinxcontrib-devhelp

Opcionais (parar testagem)

   [4973]pytest-8.3.2 e [4974]sphinx-8.0.2 (dependência circular)

Instalação do Sphinxcontrib-devhelp

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib
-devhelp

   Para testar a instalação, execute "pytest".

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/sphinxcontrib
   e
   /usr/lib/python3.12/site-packages/sphinxcontrib_devhelp-2.0.0.dist-info

Sphinxcontrib-htmlhelp-2.0.1

Introdução ao Módulo Sphinxcontrib-htmlhelp

   O pacote "Sphinxcontrib-htmlhelp" é uma extensão "Sphinx" que renderiza
   arquivos de ajuda "HTML".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4975]https://files.pythonhosted.org/packages/source/s/sphinxcontri
       b-htmlhelp/sphinxcontrib-htmlhelp-2.0.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e85e6970dc25fbf5fd0f4fa66b897fab
     * Tamanho da transferência: 28 KB
     * Espaço em disco estimado exigido: 3,2 MB (adicionar 26 MB para
       testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do Sphinxcontrib-htmlhelp

Opcionais (parar testagem)

   [4976]pytest-8.3.2, [4977]sphinx-8.0.2 (dependência circular) e
   [4978]html5lib-1.1

Instalação do Sphinxcontrib-htmlhelp

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib
-htmlhelp

   Se as dependências opcionais estiverem instaladas, o pacote pode ser
   testado com:
pytest

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/sphinxcontrib
   e
   /usr/lib/python3.12/site-packages/sphinxcontrib_htmlhelp-2.0.1.dist-inf
   o

Sphinxcontrib-jquery-4.1

Introdução ao Módulo Sphinxcontrib-jquery

   O pacote "Sphinxcontrib-jquery" é uma extensão "Sphinx" que inclui
   "jQuery" nos lançamentos mais recentes do "Sphinx".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4979]https://files.pythonhosted.org/packages/source/s/sphinxcontri
       b-jquery/sphinxcontrib-jquery-4.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       46ea52845b17343ed6c61e6963fb265d
     * Tamanho da transferência: 120 KB
     * Espaço em disco estimado exigido: 552 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Sphinxcontrib-jquery

Exigidas

   [4980]sphinx-8.0.2

Opcionais (parar testagem)

   [4981]pytest-8.3.2

Instalação do Sphinxcontrib-jquery

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib
-jquery

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/sphinxcontrib
   e /usr/lib/python3.12/site-packages/sphinxcontrib_jquery-4.1.dist-info

Sphinxcontrib-jsmath-1.0.1

Introdução ao Módulo Sphinxcontrib-jsmath

   O pacote "Sphinxcontrib-jsmath" é uma extensão "Sphinx" que renderiza
   matemática de exibição em "HTML" via "JavaScript".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4982]https://files.pythonhosted.org/packages/source/s/sphinxcontri
       b-jsmath/sphinxcontrib-jsmath-1.0.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e45179f0a3608b6766862e0f34c23b62
     * Tamanho da transferência: 5,7 KB
     * Espaço em disco estimado exigido: 324 KB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do Sphinxcontrib-jsmath

Opcionais (parar testagem)

   [4983]pytest-8.3.2 e [4984]sphinx-8.0.2 (dependência circular)

Instalação do Sphinxcontrib-jsmath

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib
-jsmath

   A instalação pode ser testada com os seguintes comandos:
sed -i 's/text()/read_&/' tests/test_jsmath.py &&
pytest

   o comando "sed ..." é necessário devido a uma mudança na "API" "Sphinx"
   para lançamentos superiores a 5.0.

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/sphinxcontrib
   e
   /usr/lib/python3.12/site-packages/sphinxcontrib_jsmath-1.0.1.dist-info

Sphinxcontrib-qthelp-2.0.0

Introdução ao Módulo Sphinxcontrib-qthelp

   O pacote "Sphinxcontrib-qthelp" é uma extensão "Sphinx" que produz
   documentos "QtHelp".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4985]https://files.pythonhosted.org/packages/source/s/sphinxcontri
       b-qthelp/sphinxcontrib_qthelp-2.0.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       ed4f32003b71a54ac3d68aa651cb6573
     * Tamanho da transferência: 20 KB
     * Espaço em disco estimado exigido: 18 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do Sphinxcontrib-qthelp

Opcionais (parar testagem)

   [4986]pytest-8.3.2, [4987]sphinx-8.0.2 (dependência circular) e
   [4988]defusedxml

Instalação do Sphinxcontrib-qthelp

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib
-qthelp

   A instalação pode ser testada com os seguintes comandos:
python3 -m venv --system-site-packages testenv &&
testenv/bin/pip3 install defusedxml            &&
testenv/bin/python -m pytest

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/sphinxcontrib
   e
   /usr/lib/python3.12/site-packages/sphinxcontrib_qthelp-2.0.0.dist-info

Sphinxcontrib-serializinghtml-2.0.0

Introdução ao Módulo Sphinxcontrib-serializinghtml

   O pacote "Sphinxcontrib-serializinghtml" é uma extensão "Sphinx" que
   produz arquivos "HTML" “serializados” ("json" e "pickle").

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4989]https://files.pythonhosted.org/packages/source/s/sphinxcontri
       b_serializinghtml/sphinxcontrib_serializinghtml-2.0.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b536ce248d5ca134a30018692a17c6ca
     * Tamanho da transferência: 16 KB
     * Espaço em disco estimado exigido: 1,1 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do Sphinxcontrib-serializinghtml

Opcionais (parar testagem)

   [4990]pytest-8.3.2 e [4991]sphinx-8.0.2 (dependência circular)

Instalação do Sphinxcontrib-serializinghtml

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib
-serializinghtml

   Para testar a instalação, primeiro instale [4992]sphinx-8.0.2, a seguir
   execute pytest.

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/sphinxcontrib
   e
   /usr/lib/python3.12/site-packages/sphinxcontrib_serializinghtml-2.0.0.d
   ist-info

Trove-Classifiers-2024.7.2

Introdução ao Trove-Classifiers Module

   Trove-Classifiers é uma biblioteca Python que abrange todos os
   classificadores PyPI válidos usados para categorizar projetos e
   lançamentos de acordo com PEP 301, por exemplo Topic :: System ::
   Filesystems e Development Status :: 6 - Mature.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4993]https://files.pythonhosted.org/packages/source/t/trove_classi
       fiers/trove_classifiers-2024.7.2.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       ee42acfdbe6fee98be4bcbe0fdaa937c
     * Tamanho da transferência: 16 KB
     * Espaço em disco estimado exigido: 276 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências de Trove-Classifiers

Opcionais (parar testagem)

   [4994]pytest-8.3.2

Instalação do Trove-Classifiers

   Primeiro, codifique rigidamente a versão do pacote em setup.py para
   contornar um problema causante da roda gerada conter uma sequência
   incorreta de caracteres de versão quando o módulo calver não estiver
   instalado:
sed -i '/calver/s/^/#/;$iversion="2024.7.2"' setup.py

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user trove-classif
iers

   Para testar a instalação, emita: pytest.

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados:
   /usr/lib/python3.12/site-packages/trove_classifiers e
   /usr/lib/python3.12/site-packages/trove_classifiers-2024.7.2.dist-info

Typogrify-2.0.7

Introdução ao Módulo Typogrify

   "Typogrify" fornece filtros para aprimorar a tipografia da "web",
   incluindo suporte para modelos "Django" e "Jinja".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4995]https://files.pythonhosted.org/packages/source/t/typogrify/ty
       pogrify-2.0.7.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       63f38f80531996f187d2894cc497ba08
     * Tamanho da transferência: 13 KB
     * Espaço em disco estimado exigido: 404 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Typogrify

Exigidas

   [4996]smartypants-2.0.1

Instalação do Typogrify

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user typogrify

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/typogrify e
   /usr/lib/python3.12/site-packages/typogrify-2.0.7.dist-info

Urllib3-2.2.2

Introdução ao Módulo Urllib3

   O módulo "Urllib3" é um cliente "HTTP", poderoso e amigável para com
   o(a) usuário(a), para "Python". Ele traz muitos recursos críticos que
   estão ausentes nas bibliotecas padrão do "Python".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [4997]https://files.pythonhosted.org/packages/source/u/urllib3/urll
       ib3-2.2.2.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       efb79cfdef7b811687afe02ccaf67433
     * Tamanho da transferência: 288 KB
     * Espaço em disco estimado exigido: 3,2 MB (adicionar 38 MB para os
       testes)
     * Tempo de construção estimado: menos que 0,1 UPC (1,6 UPC para
       testes)

Dependências do Urllib3

Exigidas

   [4998]hatchling-1.25.0

Opcionais (para testes)

   [4999]pytest-8.3.2, [5000]httpx, [5001]hypercorn, [5002]mock,
   [5003]PySocks, [5004]pytest-timeout, [5005]python-dateutil,
   [5006]quart, [5007]quart-trio, [5008]tornado, [5009]trio e
   [5010]trustme

Instalação do Urllib3

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links=dist --no-cache-dir --no-user urllib3

   Supondo que "[5011]pytest-8.3.2" esteja instalado, mas as outras
   dependências opcionais não estejam, a instalação pode ser testada com
   os seguintes comandos:
python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                    &&
pip3 install trustme         \
             tornado         \
             python-dateutil \
             mock            \
             pysocks         \
             pytest-timeout  \
             trio            \
             hypercom        \
             quart           \
             quart_trio      \
             httpx           &&
python3 /usr/bin/pytest
deactivate

   Uns poucos erros são conhecidos por ocorrerem.

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/urllib3 e
   /usr/lib/python3.12/site-packages/urllib3-2.2.2.dist-info

webencodings-0.5.1

Introdução ao Webencodings Module

   O módulo webencodings é uma implementação Python do [5012]padrão de
   codificação WHATWG.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5013]https://files.pythonhosted.org/packages/source/w/webencodings
       /webencodings-0.5.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       32f6e261d52e57bf7e1c4d41546d15b8
     * Tamanho da transferência: 12 KB
     * Espaço em disco estimado exigido: 164 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do webencodings

   Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user webencodings

Explicações do Comando

   -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no
   diretório "dist".

   --no-build-isolation: informa ao "pip3" para executar a construção no
   ambiente do sistema em vez de criar um ambiente temporário de
   construção.

   --no-deps: impede o "pip3" de construir "wheels" para as dependências
   do projeto.

   --no-index: ignora o índice do pacote (olhando apenas para "URLs" do
   "--find-links").

   --find-links dist: procura links para arquivamentos, como arquivos
   "wheel" (".whl"), no diretório "dist".

   --no-cache-dir: desabilita o cache para evitar um aviso ao instalar
   como o(a) usuário(a) "root".

   --no-user: Evite executar erroneamente o comando de instalação como
   um(a) usuário(a) não "root".

   --upgrade: Atualize o pacote para a versão mais recente disponível.
   Essa opção é usada com o comando de instalação se uma versão do pacote
   já estiver instalada.

   --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa
   opção é usada com o comando de instalação ao reinstalar o pacote ou
   reverter para uma versão anterior do pacote.

   --no-deps: Não instale dependências do pacote. Essa opção possivelmente
   seja necessária com as opções "--upgrade" ou "--force-reinstall".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/webencodings e
   /usr/lib/python3.12/site-packages/webencodings-0.5.1.dist-info

   Last updated on

Ruby-3.3.4

Introdução ao Ruby

   O pacote "Ruby" contém o ambiente de desenvolvimento "Ruby". Isso é
   útil para "scripts" orientados a objetos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5014]https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.4.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e696a878d05867a4d28e62fe9afb7862
     * Tamanho da transferência: 16 MB
     * Espaço em disco estimado exigido: 1,4 GB (com documentos de API da
       C e testes)
     * Tempo de construção estimado: 2,4 UPC (usando paralelismo=4; com
       documentos de API da C; adicionar 0,4 UPC para testes)

Dependências do Ruby

Exigidas

   [5015]libyaml-0.2.5

Opcionais

   [5016]Doxygen-1.12.0, [5017]Graphviz-12.1.0, [5018]rustc-1.80.1,
   [5019]Tk-8.6.14, [5020]Valgrind-3.23.0, [5021]Berkeley DB (obsoleto) e
   [5022]DTrace

Nota

   Uma conexão com a Internet é necessária para alguns testes desse
   pacote.

Instalação do Ruby

   Instale "Ruby" executando o seguinte comando:
./configure --prefix=/usr         \
            --disable-rpath       \
            --enable-shared       \
            --without-valgrind    \
            --without-baseruby    \
            ac_cv_func_qsort_r=no \
            --docdir=/usr/share/doc/ruby-3.3.4 &&
make

   Opcionalmente, construa os documentos da "API" "C" executando os
   seguintes comandos:
make capi

   Para testar os resultados, emita: make -j1 -k check. Observe que a
   suíte de teste com tarefas paralelas possivelmente cause falha do
   teste, informada como mensagens enigmáticas de unknown object,
   resultando em um resumo alegando falsamente “all tests passed”. Se o
   ambiente tiver variáveis relacionadas a configurações de proxy
   (all_proxy, ALL_PROXY, http_proxy e etc.) definidas, a suíte de teste
   será resgatada antecipadamente com mensagens como net/ftp is not found.
   Certifique-se de que você desconfigurou essas variáveis para a suíte de
   teste. Existem mais de 26.000 testes. Alguns testes relacionados ao
   ipv6 possivelmente indiquem erros. Se os testes forem executados em um
   diretório que tenha um componente escrevível mundialmente (por exemplo,
   /tmp), então vários testes adicionais possivelmente falhem.

   Agora, como o(a) usuário(a) "root":
make install

Nota

   Se você tem aplicativos "Ruby-On-Rails" instalados e fez uma
   atualização do "Ruby" instalando esse pacote, [então] você pode
   precisar executar uma atualização lá também (como o(a) usuário(a)
   "root"):
cd /caminho/para/aplicativo/web/
bundle update rake

   e reinicie o servidor "web" que atende o aplicativo.

Explicações do Comando

   --disable-rpath: Essa chave desabilita a incorporação de /usr/lib como
   um caminho de pesquisa de biblioteca no aplicativo ruby. Fazer isso não
   é necessário (porque /usr/lib é um caminho de biblioteca do sistema) e
   possivelmente faça com que a suíte de teste executar com a libruby. so
   do sistema em vez da recém construída quando o Ruby foi instalado.

   --enable-shared: Essa chave habilita construir a biblioteca
   compartilhada "libruby".

   --without-baseruby: Essa chave impede usar o ruby do sistema se ele já
   estiver instalado. O sistema de construção usará a versão
   recém-construída.

   ac_cv_func_qsort_r=no: Essa chave impede usar a função qsort_r
   proveniente da Glibc. Ruby faz algumas otimizações agressivas assumindo
   alguns detalhes de implementação do algoritmo de ordenação, mas a
   suposição não é verdadeira com a implementação da Glibc. Com essa
   chave, Ruby usará a própria implementação dela de ordenação.

   --disable-install-doc: Essa chave desabilita construir e instalar
   índices "rdoc" e documentos da "API" "C".

   --disable-install-rdoc: Essa chave desabilita construir e instalar
   índices "rdoc".

   --disable-install-capi: Essa chave desabilita construir e instalar
   documentos da "API" "C".

Conteúdo

   Aplicativos Instalados: bundle, bundler, erb, gem, irb, racc, rake,
   rbs, rdbg, rdoc, ri, ruby e typeprof
   Bibliotecas Instaladas: libruby.so
   Diretórios Instalados: /usr/include/ruby-3.3.0, /usr/lib/ruby,
   /usr/share/doc/ruby-3.3.4 e /usr/share/ri

Descrições Curtas

   bundle

   cria pacotes de "Ruby Gems"

   bundler

   gerencia as dependências de um aplicativo durante todo o ciclo de vida
   dele

   erb

   é uma estrutura de interação direta com o(a) usuário(a) em linha de
   comando para "eRuby", que fornece um sistema de modelos para "Ruby"

   gem

   é o comando para "RubyGems", que é um sofisticado gerenciador de
   pacotes para "Ruby". Isso é semelhante ao comando "pip" do "Python"

   irb

   é a interface interativa para "Ruby"

   rake

   é um utilitário de construção semelhante ao "make" para "Ruby"

   rdbg

   é um depurador interativo para "Ruby"

   rdoc

   gera documentação "Ruby"

   ri

   exibe documentação a partir de uma base de dados relacionada a classes,
   módulos e métodos "Ruby"

   ruby

   é uma linguagem de "script" interpretada para programação orientada a
   objetos rápida e fácil

   libruby.so

   contém as funções da "API" exigidas pelo "Ruby"

Rustc-1.80.1

Introdução ao Rust

   A linguagem de programação Rust foi projetada para ser uma linguagem
   segura, simultânea e prática.

   Esse pacote é atualizado em um ciclo de lançamento de seis semanas. Por
   ser um pacote tão grande e lento de construir, no momento exigido
   somente por uns poucos pacotes neste livro, e particularmente porque as
   versões mais recentes tendem a quebrar pacotes Mozilla mais antigos,
   os(as) editores(as) do BLFS consideram que ele somente deveria ser
   atualizado quando isso for necessário (seja para corrigir problemas ou
   para permitir a construção de uma nova versão de um pacote).

   Tal como acontece com muitas outras linguagens de programação, o
   "Rustc" (o compilador "Rust") precisa de um binário a partir do qual
   inicializar. Ele baixará um binário stage0 no início da construção, de
   forma que você não consegue compilá-lo sem uma conexão com a Internet.

Nota

   Embora o BLFS normalmente instale em "/usr", quando você atualizar
   posteriormente para uma versão mais recente do "rust", as bibliotecas
   antigas em "/usr/lib/rustlib" permanecerão, com vários "hashes" nos
   nomes delas, mas não serão usáveis e desperdiçarão espaço. Os(As)
   editores(as) recomendam colocar os arquivos no diretório "/opt". Em
   particular, se você tiver motivos para reconstruir com uma configuração
   modificada (por exemplo, usando o "LLVM" enviado após construir com
   "LLVM" compartilhado, talvez para compilar caixas para arquiteturas que
   a construção "LLVM" do BLFS não suporta), [então] é possível que a
   instalação deixe um aplicativo quebrado "cargo". Em tal situação,
   remova a instalação existente primeiro ou use um prefixo diferente,
   como "/opt/rustc-1.80.1-build2".

   Se preferir, você pode, certamente, mudar o prefixo para "/usr".

   O atual sistema de construção rustbuild usará todos os processadores,
   embora não escale bem e frequentemente retorne a usar apenas um núcleo
   enquanto espera que uma biblioteca compile. No entanto, ele pode ser
   limitado, principalmente a um número especificado de processadores, por
   uma combinação de adicionar a chave --jobs <N> (por exemplo, '--jobs 4'
   para limitar a quatro processadores) em cada invocação de python3 x.py
   e usar uma variável de ambiente CARGO_BUILD_JOBS=<N>. No momento, isso
   não é eficaz quando alguns dos testes rustc são executados.

   A versão atual da caixa num_cpus do Rust agora reconhece que cgroups
   pode ser usado para restringir quais processadores ele está autorizado
   a usar. Portanto, se tua máquina carecer de DRAM (normalmente, menos de
   2 GB de DRAM por núcleo), isso pode ser uma alternativa para colocar as
   CPUs offline. Leia-se [5023]“Use o Grupo de Controle do Linux para
   Limitar o Uso de Recursos” para como usar um cgroup.

   No momento, "Rust" não oferece nenhuma garantia de uma "ABI" estável.

Nota

   O padrão do "Rustc" é o de construir para TODAS as arquiteturas
   suportadas, usando uma cópia enviada do "LLVM". No BLFS a construção é
   somente para a arquitetura "X86". Se você pretende desenvolver caixas
   "Rust", [então] essa construção possivelmente não seja boa o suficiente
   para os teus propósitos.

   Os tempos de construção dessa versão, quando repetidos na mesma
   máquina, costumam ser razoavelmente consistentes, mas como acontece com
   todas as compilações usando "rustc", pode existir alguns valores
   discrepantes muito lentos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5024]https://static.rust-lang.org/dist/rustc-1.80.1-src.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0b00381728b6c005e95194f7e44cff33
     * Tamanho da transferência: 191 MB
     * Espaço em disco estimado exigido: 8,9 GB (298 MB instalado);
       adicionar 6,4 GB se executar os testes
     * Tempo de construção estimado: 6,7 UPC (incluindo o tempo de
       transferência; adicionar 6,2 UPC para os testes, ambos usando
       paralelismo=8)

Dependências do Rust

Exigidas

   [5025]CMake-3.30.2 e [5026]cURL-8.9.1

Nota

   Uma conexão com a Internet é necessária para construir esse pacote.

Recomendadas

   [5027]libssh2-1.11.0, [5028]LLVM-18.1.7 (construído com -D
   LLVM_LINK_LLVM_DYLIB=ON, de forma que Rust consiga vincular ao LLVM do
   sistema em vez de construir a versão fornecida dele) e
   [5029]SQLite-3.46.1

Nota

   Se uma dependência recomendada não estiver instalada, [então] uma cópia
   enviada no "tarball" do fonte do "Rustc" será construída e usada.

Opcionais

   [5030]GDB-15.1 (usado pela suíte de teste se estiver presente),
   [5031]git-2.46.0 (exigido pela suíte de teste), [5032]cranelift,
   [5033]jemalloc, libgccjit (leia-se Explicação do Comando em
   [5034]GCC-14.2.0) e [5035]libgit2

   Observações de Editor(a):
   [5036]https://wiki.linuxfromscratch.org/blfs/wiki/rust

Instalação do Rust

   Para instalar no diretório "/opt", remova qualquer link simbólico
   "/opt/rustc" existente e crie um novo diretório (ou seja, com um nome
   diferente se tentar uma construção modificada da mesma versão). Como
   o(a) usuário(a) "root":
mkdir -pv /opt/rustc-1.80.1     &&
ln -svfn rustc-1.80.1 /opt/rustc

Nota

   Se múltiplas versões do "Rust" estiverem instaladas em "/opt", [então]
   a mudança para outra versão exige somente mudar o link simbólico
   "/opt/rustc" e então executar "ldconfig".

   Crie um arquivo "config.toml" adequado que configurará a construção.
cat << EOF > config.toml
# see config.toml.example for more possible options
# See the 8.4 book for an old example using shipped LLVM
# e.g. if not installing clang, or using a version before 13.0

# Tell x.py the editors have reviewed the content of this file
# and updated it to follow the major changes of the building system,
# so x.py will not warn us to do such a review.
change-id = 125535

[llvm]
# by default, rust will build for a myriad of architectures
targets = "X86"

# When using system llvm prefer shared libraries
link-shared = true

[build]
# omit docs to save time and space (default is to build them)
docs = false

# install extended tools: cargo, clippy, etc
extended = true

# Do not query new versions of dependencies online.
locked-deps = true

# Specify which extended tools (those from the default install).
tools = ["cargo", "clippy", "rustdoc", "rustfmt"]

# Use the source code shipped in the tarball for the dependencies.
# The combination of this and the "locked-deps" entry avoids downloading
# many crates from Internet, and makes the Rustc build more stable.
vendor = true

[install]
prefix = "/opt/rustc-1.80.1"
docdir = "share/doc/rustc-1.80.1"

[rust]
channel = "stable"
description = "for BLFS 12.2"

# Enable the same optimizations as the official upstream build.
lto = "thin"
codegen-units = 1

[target.x86_64-unknown-linux-gnu]
# NB the output of llvm-config (i.e. help options) may be
# dumped to the screen when config.toml is parsed.
llvm-config = "/usr/bin/llvm-config"

[target.i686-unknown-linux-gnu]
# NB the output of llvm-config (i.e. help options) may be
# dumped to the screen when config.toml is parsed.
llvm-config = "/usr/bin/llvm-config"
EOF

Nota

   Os comandos python3 x.py podem gerar uma mensagem de aviso reclamando
   nenhuma configuração de codegen-backends correspondeu ao caminho
   solicitado para construir uma estrutura de retaguarda de codegen. E a
   “sugestão” fornecida (adicionar estrutura de retaguarda a
   codegen-backends em config.toml) não irá silenciá-la. Esse aviso é
   [5037]falso e deveria ser ignorado.

   Compile "Rust" executando os seguintes comandos:
{ [ ! -e /usr/include/libssh2.h ] ||
  export LIBSSH2_SYS_USE_PKG_CONFIG=1; }    &&
{ [ ! -e /usr/include/sqlite3.h ] ||
  export LIBSQLITE3_SYS_USE_PKG_CONFIG=1; } &&
python3 x.py build

Nota

   A suíte de teste gerará algumas mensagens no registro do sistema para
   interceptações em códigos inválidos de operação e para falhas de
   segmentação. Por si só, isso não é motivo de preocupação, apenas uma
   maneira do teste ser terminado.

   Para executar os testes (novamente usando todas as "CPUs" disponíveis),
   emita:
SSL_CERT_DIR=/etc/ssl/certs \
python3 x.py test --verbose --no-fail-fast --keep-stage-std=1 | \
    tee rustc-testlog

   Três testes chamados tests/run-make/print-cfg,
   tests/run-make/print-to-output e core::config::tests::download_ci_llvm
   são conhecidos por falharem.

   Tal como acontece com todas as grandes suítes de teste, alguns testes
   podem falhar em algumas máquinas - se o número de falhas adicionais for
   baixo, verifique se existem 'failures:' no registro e revise as linhas
   acima, especialmente as linhas 'stderr:'. Qualquer menção ao SIGSEGV ou
   ao sinal onze (11) em um teste falho é motivo de preocupação.

   Se você receber algum outro teste falho que informe um número de
   problema, então você deveria procurar por esse problema. Por exemplo,
   quando "Rustc" >= 1.41.1 era construído com uma versão do "LLVM" do
   sistema anterior à 10.0, o teste para o problema "69225" falhava
   [5038]https://github.com/rust-lang/rust/issues/69225 e isso deveria ser
   considerado como uma falha crítica (eles(as) lançaram 1.41.1 por causa
   disso). A maioria das outras falhas não será crítica.

   Portanto, você deveria determinar o número de falhas. O número de
   testes que passaram e falharam pode ser encontrado executando-se:
grep '^test result:' rustc-testlog |
 awk '{sum1 += $4; sum2 += $6} END { print sum1 " passed; " sum2 " failed" }'

   Os outros campos disponíveis são "$8" para aqueles que foram ignorados
   (ou seja, pulados), "$10" para 'medido' e "$12" para 'filtrado', mas
   ambos os dois últimos provavelmente sejam zero.

   Agora, como o(a) usuário(a) "root", instale o pacote:

Nota

   Se sudo ou su for invocado para comutar para o(a) usuário(a) root,
   certifique-se de que LIBSSH2_SYS_USE_PKG_CONFIG e
   LIBSQLITE3_SYS_USE_PKG_CONFIG sejam passados corretamente ou o comando
   a seguir pode reconstruir cargo com cópias enviadas de libssh2 e
   sqlite. Para sudo, use a opção
   --preserve-env=LIB{SSH2,SQLITE3}_SYS_USE_PKG_CONFIG. Para su, não use
   as opções - ou --login.
python3 x.py install rustc std &&
install -vm755 \
  build/host/stage1-tools/*/*/{cargo{,-clippy,-fmt},clippy-driver,rustfmt} \
  /opt/rustc-1.80.1/bin &&
install -vDm644 \
  src/tools/cargo/src/etc/_cargo \
  /opt/rustc-1.80.1/share/zsh/site-functions/_cargo &&
install -vm644 src/tools/cargo/src/etc/man/* \
  /opt/rustc-1.80.1/share/man/man1

   Ainda como o(a) usuário(a) root, corrija a instalação da documentação e
   linque simbolicamente um arquivo de completação do Zsh para o local
   correto:
rm -fv /opt/rustc-1.80.1/share/doc/rustc-1.80.1/*.old   &&
install -vm644 README.md                                \
               /opt/rustc-1.80.1/share/doc/rustc-1.80.1 &&

install -vdm755 /usr/share/zsh/site-functions      &&
ln -sfv /opt/rustc/share/zsh/site-functions/_cargo \
        /usr/share/zsh/site-functions

   Finalmente, desconfigure as variáveis de ambiente exportadas:
unset LIB{SSH2,SQLITE3}_SYS_USE_PKG_CONFIG

Explicações do Comando

   ln -svfn rustc-1.80.1 /opt/rustc: se esse não for o primeiro uso do
   link simbólico /opt/rustc, [então] sobrescreva-o forçando e use o
   sinalizador '-n' para evitar resultados confusos oriundos, por exemplo,
   de ls -l.

   targets = "X86": isso evita construir todos os compiladores cruzados
   disponíveis do Linux (AArch64, MIPS, PowerPC, SystemZ, etc).
   Infelizmente, o Rust insiste em instalar os arquivos fonte para esses
   abaixo de /opt/rustc/lib/src.

   extended = true: isso instala várias ferramentas (especificadas pela
   entrada tools) juntamente com o rustc.

   tools = ["cargo", "clippy", "rustdoc", "rustfmt"]: construa somente as
   ferramentas a partir do perfil 'padrão' no comando binário rustup que é
   recomendado para a maioria dos(as) usuários(as). As outras ferramentas
   são improváveis que sejam úteis, a menos que se use analisadores
   (antigos) de código ou se edite a biblioteca padrão.

   channel = "stable": isso garante que somente recursos estáveis possam
   ser usados. O padrão no config.toml é o de usar recursos de
   desenvolvimento, o que não é apropriado para uma versão lançada.

   [target.x86_64-unknown-linux-gnu]: a sintaxe do config.toml exige uma
   entrada llvm-config para cada alvo para o qual o LLVM do sistema esteja
   para ser usado. Mude o alvo para [target.i686-unknown-linux-gnu] se
   você estiver construindo em x86 de 32 bits. Essa seção inteira pode ser
   omitida se você desejar construir contra o LLVM enviado ou não tiver
   clang, mas a construção resultante será maior e demorará mais.

   export LIBSSH2_SYS_USE_PKG_CONFIG=1: Permite que o "cargo" se vincule à
   "libssh2" do sistema.

   export LIBSQLITE3_SYS_USE_PKG_CONFIG=1: Permite cargo lincar ao sqlite
   do sistema.

   SSL_CERT_DIR=/etc/ssl/certs: Contorne um problema que causa falhas de
   teste com o esquema de armazenamento de certificados de AC usado pelo
   [5039]make-ca-1.14.

   --verbose: essa chave às vezes pode fornecer mais informações relativas
   a um teste que falhe.

   --no-fail-fast: essa chave garante que a suíte de teste não parará no
   primeiro erro.

   --keep-stage-std 1: essa chave impede que x.py test reconstrua o pacote
   inteiro por algum motivo desconhecido.

   install ... /opt/rustc-1.80.1/...: esses comandos instalam
   explicitamente alguns componentes do Rust. Eles são usados em vez de
   depender de x.py install porque o último reconstruiria esses
   componentes por algum motivo desconhecido.

Configurando o Rust

Informação de Configuração

   Se você instalou "rustc" em "/opt", [então] você precisa atualizar os
   seguintes arquivos de configuração, de forma que "rustc" seja
   encontrado corretamente por outros pacotes e processos do sistema.

   Como o(a) usuário(a) "root", crie o arquivo "/etc/profile.d/rustc.sh":
cat > /etc/profile.d/rustc.sh << "EOF"
# Begin /etc/profile.d/rustc.sh

pathprepend /opt/rustc/bin           PATH

# End /etc/profile.d/rustc.sh
EOF

   Imediatamente depois da instalação, atualize o "PATH" atual para o seu
   "shell" atual como um(a) usuário(a) normal:
source /etc/profile.d/rustc.sh

Conteúdo

   Aplicativos Instalados: cargo-clippy, cargo-fmt, cargo, clippy-driver,
   rust-gdb, rust-gdbgui, rust-lldb, rustc, rustdoc e rustfmt
   Bibliotecas Instaladas: librustc-driver-<resumo_de_16_bytes>.so,
   libstd-<resumo_de_16_bytes>.so e libtest-<resumo_de_16_bytes>.so
   Diretórios Instalados: ~/.cargo, /opt/rustc, link simbólico para
   /opt/rustc-1.80.1

Descrições Curtas

   cargo-clippy

   fornece verificações "lint" para um pacote "cargo"

   cargo-fmt

   formata todos os arquivos "bin" e "lib" da caixa atual usando "Rustfmt"

   cargo

   é o Gerenciador de Pacote para "Rust"

   clippy-driver

   fornece verificações "lint" para "Rust"

   rust-gdb

   é um "script" envólucro para "gdb", extraindo módulos de impressão
   bonita do "Python" instalados em "/opt/rustc-1.80.1/lib/rustlib/etc"

   rust-gdbgui

   é um "script" envólucro para uma estrutura gráfica de interação direta
   com o(a) usuário(a) para "gdb" que executa em um navegador

   rust-lldb

   é um "script" envólucro para "LLDB" (o depurador "LLVM") que extrai os
   módulos de impressão bonita do "Python"

   rustc

   é o compilador "rust"

   rustdoc

   gera documentação a partir do código fonte "rust"

   rustfmt

   formata código "rust"

   libstd-<resumo_de_16_bytes>.so

   é a biblioteca padrão do "Rust", a fundação do logiciário portável
   "Rust"

rust-bindgen-0.70.0

Introdução ao rust-bindgen

   O pacote rust-bindgen contém um utilitário que gera ligações Rust a
   partir de cabeçalhos C/C++.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5040]https://github.com/rust-lang/rust-bindgen/archive/v0.70.0/rus
       t-bindgen-0.70.0.tar.gz
     * Soma de verificação MD5 da transferência:
       05dfba889299f3b666c43bbd1256af9f
     * Tamanho da transferência: 2,3 MB
     * Espaço em disco estimado exigido: 178 MB
     * Tempo de construção estimado: 0,5 UPC (com paralelismo=8)

Dependências de rust-bindgen

Exigidas

   [5041]rustc-1.80.1 e [5042]LLVM-18.1.7 (com Clang, tempo de execução)

Nota

   Uma conexão com a Internet é necessária para construir esse pacote.

Instalação do rust-bindgen

   Instale rust-bindgen executando os seguintes comandos:
cargo build --release

   Para testar os resultados, emita: cargo test --release.

   Agora, como o(a) usuário(a) root:
install -v -m755 target/release/bindgen /usr/bin

Conteúdo

   Aplicativos Instalados: bindgen
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   bindgen

   gera ligações para Rust a partir de cabeçalhos C/C++

SCons-4.8.0

Introdução ao SCons

   "SCons" é uma ferramenta para construir logiciário (e outros arquivos)
   implementada em "Python".

Nota

   Ao expandir o tarball, o pacote expande para scons-4.8.0, não para o
   esperado SCons-4.8.0.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5043]https://downloads.sourceforge.net/scons/SCons-4.8.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       68a13ef0d3515044544f8bd0949befa2
     * Tamanho da transferência: 3,1 MB
     * Espaço em disco estimado exigido: 50 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do SCons

   Construa o pacote:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

   Como o(a) usuário(a) root, instale o pacote:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user SCons &&
install -v -m664 *.1 /usr/share/man/man1

Conteúdo

   Aplicativos Instalados: scons, scons-configure-cache e sconsign
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado:
   /usr/lib/python3.12/site-packages/SCons{,-4.8.0.dist-info}

Descrições Curtas

   scons

   é uma ferramenta de construção de logiciário

   scons-configure-cache

   mostra ou converte a configuração de um diretório de cache do "SCons"

   sconsign

   imprime informações do arquivo .sconsign do SCons

slang-2.3.3

Introdução ao slang

   "S-Lang" ("slang") é uma linguagem interpretada que pode ser
   incorporada em um aplicativo para torná-lo extensível. Ela fornece
   recursos exigidos por aplicativos interativos, como gerenciamento de
   exibição/tela, entrada de teclado e mapas de teclado.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5044]https://www.jedsoft.org/releases/slang/slang-2.3.3.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       69015c8300088373eb65ffcc6ed4db8c
     * Tamanho da transferência: 1,6 MB
     * Espaço em disco estimado exigido: 22 MB (adicionar 15 MB para os
       testes)
     * Tempo de construção estimado: 0,4 UPC (adicionar 0,5 UPC para
       testes)

Dependências do Slang

Opcionais

   [5045]libpng-1.6.43 e [5046]Oniguruma

Instalação do Slang

Nota

   Esse pacote não suporta construção paralela.

   Instale "slang" executando os seguintes comandos:
./configure --prefix=/usr \
            --sysconfdir=/etc \
            --with-readline=gnu &&
make -j1 RPATH=

   Para testar os resultados, emita: LC_ALL=C make check.

   Agora, como o(a) usuário(a) "root":
make install_doc_dir=/usr/share/doc/slang-2.3.3   \
     SLSH_DOC_DIR=/usr/share/doc/slang-2.3.3/slsh \
     RPATH= install

Explicações do Comando

   --with-readline=gnu: Esse parâmetro configura o "Readline" do "GNU"
   para ser usado pela interface do analisador em vez da versão interna do
   "slang".

   RPATH=: Essa variável substituída do make impede codificar rigidamente
   caminhos de pesquisa de biblioteca (rpath) nos arquivos executáveis
   binários e nas bibliotecas compartilhadas. Esse pacote não precisa do
   rpath para uma instalação no local padrão, e o rpath às vezes pode
   causar efeitos indesejados ou até mesmo problemas de segurança.

   install_doc_dir=/usr/share/doc/slang-2.3.3
   SLSH_DOC_DIR=/usr/share/doc/slang-2.3.3/slsh: Essas variáveis
   substituídas do make garantem instalar esse pacote com um diretório
   versionado de instalação da documentação.

Configurando slang

Arquivos de Configuração

   ~/.slshrc e /etc/slsh.rc

Conteúdo

   Aplicativo Instalado: slsh
   Bibliotecas Instaladas: "libslang.so" e numerosos módulos de suporte
   Diretórios Instalados: /usr/lib/slang, /usr/share/doc/slang-2.3.3 e
   /usr/share/slsh

Descrições Curtas

   slsh

   é um aplicativo simples para interpretar "scripts" "slang". Ele suporta
   carregamento dinâmico de módulos "slang" e inclui uma interface
   "Readline" para uso interativo

Subversion-1.14.3

Introdução ao Subversion

   "Subversion" é um sistema de controle de versão que foi projetado para
   ser um substituto atraente para o "CVS" na comunidade de fonte aberto.
   Ele amplia e aprimora o conjunto de recursos do "CVS", enquanto mantém
   uma interface semelhante para aqueles(as) já familiarizados(as) com o
   "CVS". Estas instruções instalam o logiciário cliente e servidor usado
   para manipular um repositório "Subversion". A criação de um repositório
   é abordada em [5047]Executando um Servidor "Subversion".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5048]https://archive.apache.org/dist/subversion/subversion-1.14.3.
       tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       19756a5ceb32a022698a66e48616ef6b
     * Tamanho da transferência: 8,2 MB
     * Espaço em disco estimado exigido: 193 MB (adicionar 189 MB para
       ligações, 54 MB para documentos, 1,3 GB para testes)
     * Tempo de construção estimado: 0,5 UPC (Usando paralelismo=4;
       adicionar 2,0 UPC para ligações, 30 UPC para testes)

Transferências Adicionais

     * Remendo exigido:
       [5049]https://www.linuxfromscratch.org/patches/blfs/12.2/subversion
       -1.14.3-upstream_fixes-1.patch

Dependências do Subversion

Exigidas

   [5050]Apr-Util-1.6.3 e [5051]SQLite-3.46.1

Recomendadas

   [5052]Serf-1.3.10 (para manusear "URLs" "http://" e "https://")

Opcionais

   [5053]Apache-2.4.62, [5054]Boost-1.86.0, [5055]Cyrus SASL-2.1.28,
   [5056]dbus-1.14.10, [5057]Doxygen-1.12.0 (para gerar documentação
   HTML), [5058]gnome-keyring-46.2, [5059]libsecret-0.21.4, [5060]Py3c-1.4
   (para as ligações Python e testes), [5061]Python-3.12.5 (com suporte
   sqlite para os testes), [5062]Ruby-3.3.4, [5063]SWIG-4.2.1 (para
   construir ligações Perl, Python e Ruby) e [5064]UTF8proc

Opcionais (para as ligações Java)

   Um de [5065]OpenJDK-22.0.2, [5066]Dante ou [5067]Jikes; [5068]JUnit 4
   (para testar as ligações "Java") e [5069]apache-ant-1.10.14.

Instalação do Subversion

   Primeiro, adapte alguns "scripts" "Python" para usar "python3":
grep -rl '^#!.*python$' | xargs sed -i '1s/python/&3/'

   A seguir, corrija construir esse pacote com GCC 14:
patch -Np1 -i ../subversion-1.14.3-upstream_fixes-1.patch

   Depois de modificar as ligações SWIG como nós fizemos com o remendo, o
   sistema de construção precisa ser regenerado de forma que as ligações
   absorvam as mudanças:
touch build/generator/swig/*.py &&
mv -v build-outputs.mk{,.old}   &&
./autogen.sh --release

   Instale Subversion executando os seguintes comandos:
PYTHON=python3                        \
./configure --prefix=/usr             \
            --disable-static          \
            --with-apache-libexecdir  \
            --with-utf8proc=internal &&
make

   Se você tiver "[5070]Doxygen-1.12.0" instalado e desejar construir a
   documentação da "API", emita:
doxygen doc/doxygen.conf

   Se você deseja construir as ligações Java, [então] passe o parâmetro
   "--enable-javahl" para o comando "configure". Além disso, se desejar
   executar a suíte de teste "Java", [então] você tem de especificar o
   local do arquivo "JUnit" adicionando "--with-junit=<caminho para o jar
   junit>" (por exemplo "--with-junit=/usr/local/java/lib/junit-4.13.jar")
   para o "configure". O arquivo "jar" do "JUnit" não mais está incluído
   em "[5071]apache-ant-1.10.14" e precisa ser baixado separadamente. Para
   construir as ligações "Java", emita o seguinte comando:
make -j1 javahl

   Se tu desejar compilar ligações "Perl", "Python" ou "Ruby", [então]
   emita algum dos seguintes comandos:
make swig-pl # para Perl
make swig-py \
     swig_pydir=/usr/lib/python3.12/site-packages/libsvn \
     swig_pydir_extra=/usr/lib/python3.12/site-packages/svn # para Python
make swig-rb # para Ruby

   Para testar os resultados, emita: make check. Quatro testes nas suítes
   commit_tests.py, prop_tests.py e update_tests.py são conhecidos por
   falharem. Devido às mudanças no Python-3.12, você pode esperar ver
   cerca de 200 avisos de sintaxe durante a suíte de teste devido a
   sequências inválidas de escape.

   Para testar os resultados de quaisquer das ligações "SWIG", você pode
   usar algum dos seguintes comandos: "make check-swig-pl", "make
   check-swig-py" ou "make check-swig-rb".

   Agora, como o(a) usuário(a) root:
make install &&

install -v -m755 -d /usr/share/doc/subversion-1.14.3 &&
cp     -v -R doc/* /usr/share/doc/subversion-1.14.3

   Se você construiu as ligações "Java", [então] emita o seguinte comando
   como o(a) usuário(a) "root" para instalá-las:
make install-javahl

   Se você construiu as ligações "Perl", "Python" ou "Ruby", [então] emita
   algum dos seguintes comandos como o(a) usuário(a) "root" para
   instalá-las:
make install-swig-pl
make install-swig-py \
     swig_pydir=/usr/lib/python3.12/site-packages/libsvn \
     swig_pydir_extra=/usr/lib/python3.12/site-packages/svn
make install-swig-rb

   As ligações "Java" precisam ser instaladas para a finalidade de que os
   testes executem, pois os testes tentam procurá-las em "CLASSPATH". Para
   testar os resultados da construção de ligações "Java", emita "LANG=C
   make check-javahl".

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --with-apache-libexecdir: Se o "[5072]Apache-2.4.62" estiver instalado,
   [então] os módulos compartilhados do "Apache" serão construídos. Essa
   chave permite ter esses módulos instalados no diretório configurado de
   módulo do "Apache" em vez do "/usr/libexec". Ela não tem efeito se o
   "Apache" não estiver instalado.

   --with-utf8proc=internal: Remova essas chaves se você tiver instalado
   as dependências opcionais.

   --enable-javahl: habilita a compilação de ligações de alto nível
   "Java". Executar "make javahl" é necessário para fazer a compilação.

   --with-junit=<local do arquivo "jar" do "JUnit">: dá o local do "jar"
   do "JUnit"; caso contrário, os testes "javahl" não poderão ser
   executados.

   --disable-gmock: Não use a estrutura de testes "Googlemock".

Configurando o Subversion

Arquivos de Configuração

   ~/.subversion/config e /etc/subversion/config

Informação de Configuração

   /etc/subversion/config é o arquivo de configuração do "Subversion"
   abrangente ao sistema. Esse arquivo é usado para especificar padrões
   para diferentes comandos "svn".

   ~/.subversion/config é o arquivo de configuração pessoal do(a)
   usuário(a). Ele é usado para substituir os padrões de todo o sistema
   configurados em "/etc/subversion/config".

Conteúdo

   Aplicativos Instalados: svn, svnadmin, svnbench, svndumpfilter,
   svnfsfs, svnlook, svnmucc, svnrdump, svnserve, svnsync e svnversion
   Bibliotecas Instaladas: libsvn_*-1.so e, opcionalmente, uma biblioteca
   Java; os módulos DSO mod_dav_svn.so e mod_authz_svn.so do Apache HTTP e
   vários módulos Perl, Python e Ruby.
   Diretórios Instalados: /usr/include/subversion-1,
   /usr/lib/perl5/site_perl/5.40/{,auto/}SVN,
   /usr/lib/python3.12/site-packages/{libsvn,svn},
   /usr/lib/ruby/site_ruby/<x.y.z>/{,<arch-linux>-linux/}svn,
   /usr/lib/svn-javahl e /usr/share/doc/subversion-1.14.3

Descrições Curtas

   svn

   é um aplicativo cliente de linha de comando usado para acessar
   repositórios do "Subversion"

   svnadmin

   é uma ferramenta para criar, ajustar ou reparar um repositório
   "Subversion"

   svnbench

   é uma ferramenta de avaliação comparativa

   svndumpfilter

   é um aplicativo para filtrar fluxos de formato de arquivo de despejo do
   repositório "Subversion"

   svnfsfs

   é a ferramenta de manipulação de repositório "FSFS" ("FileSystem sobre
   o FileSystem" - implementação do sistema de arquivos do "Subversion")

   svnlook

   é uma ferramenta para inspecionar um repositório "Subversion"

   svnmucc

   é um cliente de comando de múltiplas "URLs" para o "Subversion"

   svnrdump

   é uma ferramenta para despejar ou carregar um repositório remoto do
   "Subversion"

   svnserve

   é um aplicativo servidor independente personalizado, capaz de executar
   como um processo de segundo plano ou invocado por "SSH"

   svnsync

   é uma ferramenta de sincronização de repositório "Subversion"

   svnversion

   é usado para informar o número da versão e o estado de uma cópia
   funcional do repositório "Subversion"

   libsvn_*-1.so

   são as bibliotecas de suporte usadas pelos aplicativos do "Subversion"

   mod_authz_svn.so

   é um módulo "plug-in" para o servidor "HTTP" "Apache", usado para
   autenticar usuários(as) em um repositório "Subversion" por intermédio
   da Internet ou na intranet

   mod_dav_svn.so

   é um módulo "plug-in" para o servidor "HTTP" "Apache", usado para
   disponibilizar um repositório "Subversion" para outros(as) por
   intermédio da Internet ou de uma intranet

Executando um Servidor "Subversion"

Executando um Servidor "Subversion"

   Esta seção descreverá como configurar, administrar e proteger um
   servidor "Subversion".

Dependências do Servidor "Subversion"

Exigidas

   [5073]Subversion-1.14.3 e [5074]OpenSSH-9.8p1

Configurando um Servidor Subversion.

   As seguintes instruções instalarão um servidor "Subversion", que será
   configurado para usar "OpenSSH" como o método de acesso remoto seguro,
   com "svnserve" disponível para acesso anônimo.

   A configuração do servidor "Subversion" consiste nas seguintes etapas:

1. Configurar Usuários(as), Grupos e Permissões

   Você precisará ser o(a) usuário(a) "root" para a parte inicial da
   configuração. Crie o(a) usuário(a) e grupo "svn" com os seguintes
   comandos:
groupadd -g 56 svn &&
useradd -c "Proprietário(a) do SVN" -d /home/svn -m -g svn -s /bin/false -u 56 s
vn

   Se você planeja ter vários repositórios, [então] deveria ter um grupo
   dedicado para cada repositório para facilitar a administração. Crie o
   grupo "svntest" para o repositório de teste e adicione o(a) usuário(a)
   "svn" a esse grupo com os seguintes comandos:
groupadd -g 57 svntest &&
usermod -G svntest -a svn

   Além disso, você deveria configurar "umask 002" enquanto trabalha com
   um repositório, de forma que todos os novos arquivos sejam escrevíveis
   pelo(a) proprietário(a) e pelo grupo. Isso é tornado obrigatório
   criando-se um "script" envólucro para "svn" e "svnserve":
mv /usr/bin/svn /usr/bin/svn.orig &&
mv /usr/bin/svnserve /usr/bin/svnserve.orig &&
cat >> /usr/bin/svn << "EOF"
#!/bin/sh
umask 002
/usr/bin/svn.orig "$@"
EOF
cat >> /usr/bin/svnserve << "EOF"
#!/bin/sh
umask 002
/usr/bin/svnserve.orig "$@"
EOF
chmod 0755 /usr/bin/svn{,serve}

Nota

   Se usar o "Apache" para trabalhar com o repositório via "HTTP", mesmo
   para acesso anônimo, [então] você deveria agrupar "/usr/sbin/httpd" em
   um "script" semelhante.

2. Criar um repositório Subversion.

   Existem várias maneiras de configurar um repositório "Subversion".
   Recomenda-se dar uma olhada no capítulo correspondente do [5075]Livro
   SVN. Um repositório básico pode ser configurado com as instruções
   abaixo.

   Crie um novo repositório "Subversion" com os seguintes comandos (como
   o(a) usuário(a) "root"):
install -v -m 0755 -d /srv/svn &&
install -v -m 0755 -o svn -g svn -d /srv/svn/repositories &&
svnadmin create /srv/svn/repositories/svntest

   Agora que o repositório foi criado, ele deveria ser povoado com algo
   útil. Você precisará ter um esquema predefinido de diretório
   configurado exatamente como deseja que seu repositório aparente. Por
   exemplo, aqui está um exemplo de configuração de esquema do BLFS com
   uma raiz de "svntest/". Você precisará configurar uma árvore de
   diretórios semelhante à seguinte:
svntest/            # O nome do repositório
   trunk/           # Contém a árvore existente de fonte
      BOOK/
      bootscripts/
      edguide/
      patches/
      scripts/
   branches/        # Necessário para ramificações adicionais
   tags/            # Necessário para rotular pontos de lançamento

   Depois que tiver criado teu esquema do diretório conforme mostrado
   acima, você estará pronto(a) para fazer a importação inicial:
svn import -m "Importação inicial." \
    </caminho/para/árvore/fonte>      \
    file:///srv/svn/repositories/svntest

   Agora mude as informações do(a) proprietário(a) e do grupo no
   repositório e adicione um(a) usuário(a) sem privilégios aos grupos
   "svn" e "svntest":
chown -R svn:svntest /srv/svn/repositories/svntest    &&
chmod -R g+w         /srv/svn/repositories/svntest    &&
chmod g+s            /srv/svn/repositories/svntest/db &&
usermod -G svn,svntest -a <nome_usuário(a)>

   "svntest" é o grupo atribuído ao repositório "svntest". Conforme
   mencionado anteriormente, isso facilita a administração de repositórios
   múltiplos ao usar "OpenSSH" para autenticação. A partir de agora, você
   precisará adicionar teu(ua) usuário(a) sem privilégios, e quaisquer
   usuários(as) adicionais que desejar ter acesso de escrita ao
   repositório, aos grupos "svn" e "svntest".

   Além disso, você notará que o diretório "db" do novo repositório está
   configurado o "ID" de grupo. Se o raciocínio não for imediatamente
   óbvio, [então] ao usar qualquer método externo de autenticação (como
   "ssh"), o bit "sticky" é configurado, de forma que todos os novos
   arquivos sejam de propriedade do(a) usuário(a), mas do grupo de
   "svntest". Qualquer um(a) no grupo "svntest" consegue criar arquivos,
   mas, ainda assim, conceder ao grupo inteiro acesso de escrita a esses
   arquivos. Isso evita bloquear outros(as) usuários(as) fora do
   repositório.

   Agora, retorne para uma conta de usuário(a) sem privilégios e dê uma
   olhada no novo repositório usando "svnlook":
svnlook tree /srv/svn/repositories/svntest/

Nota

   Você possivelmente precise sair e entrar novamente para atualizar tuas
   titularidades de membros(as) de grupo. "su <nome_de_usuário(a)>" também
   deveria funcionar.

3. Configurar o Servidor

   Como mencionado anteriormente, estas instruções configurarão o servidor
   para usar somente "ssh" para acesso de escrita ao repositório e para
   fornecer acesso anônimo usando "svnserve". Existem várias outras
   maneiras de fornecer acesso ao repositório. Essas configurações
   adicionais estão melhor explicadas em
   [5076]https://svnbook.red-bean.com/.

   A configuração de acesso precisa ser feita para cada repositório. Crie
   o arquivo "svnserve.conf" para o repositório "svntest" usando os
   seguintes comandos:
cp /srv/svn/repositories/svntest/conf/svnserve.conf \
   /srv/svn/repositories/svntest/conf/svnserve.conf.default &&

cat > /srv/svn/repositories/svntest/conf/svnserve.conf << "EOF"
[general]
anon-access = read
auth-access = write
EOF

   Não há muito no arquivo de configuração. Você notará que somente a
   seção geral é exigida. Dê uma olhada no arquivo "svnserve.conf.default"
   para informações relativas a usar o método de autenticação integrado do
   "svnserve".

4. Iniciar o Servidor

   Para iniciar o servidor durante a inicialização, instale o "script" de
   inicialização "svn" incluído no pacote
   "[5077]blfs-bootscripts-20240416":
make install-svn

SWIG-4.2.1

Introdução ao SWIG

   SWIG (Simplified Wrapper and Interface Generator) é um compilador que
   integra C e C++ com linguagens incluindo Perl, Python, Tcl, Ruby, PHP,
   Java, JavaScript, C#, D, Go, Lua, Octave, R, Racket, Scilab, Scheme e
   Ocaml. SWIG também consegue exportar a árvore de análise dele para
   s-expressions da Lisp e XML.

   "SWIG" lê arquivos anotados de cabeçalho "C/C++" e cria código
   envólucro (código de cola) para a finalidade de tornar disponíveis as
   bibliotecas "C/C++" correspondentes para as linguagens listadas ou para
   estender aplicativos "C/C++" com uma linguagem de "script".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5078]https://downloads.sourceforge.net/swig/swig-4.2.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       7697b443d7845381d64c90ab54d244af
     * Tamanho da transferência: 8,0 MB
     * Espaço em disco estimado exigido: 81 MB (1,8 GB com testes)
     * Tempo de construção estimado: 0,1 UPC (adicionar 7,7 UPC para
       testes; ambos usando paralelismo=4)

Dependências do "SWIG"

Exigidas

   [5079]pcre2-10.44

Opcionais

   "[5080]Boost-1.86.0" para testes e quaisquer das linguagens mencionadas
   na introdução, como dependências de tempo de execução

Instalação do SWIG

   Instale "SWIG" executando os seguintes comandos:
./configure --prefix=/usr                     \
            --without-javascript               \
            --without-maximum-compile-warnings &&
make

   Para testar os resultados, emita: PY3=1 make TCL_INCLUDE=-k check. A
   desconfiguração da variável TCL_INCLUDE é necessária pois ela não é
   configurada corretamente pelo configure. Os testes são executados
   somente para as linguagens instaladas em tua máquina, de forma que o
   espaço em disco e os valores de UPC fornecidos para os testes
   possivelmente variem e deveriam ser considerados como meras ordens de
   grandeza. De acordo com a documentação do SWIG, a falha em alguns
   testes não deveria ser considerada prejudicial. Os testes go são
   defeituosos e possivelmente gerem um monte de saída sem significado.

   Agora, como o(a) usuário(a) "root":
make install &&
cp -v -R Doc -T /usr/share/doc/swig-4.2.1

Explicações do Comando

   --without-maximum-compile-warnings: desabilita o compelimento de
   conformidade "ANSI" do compilador, o que deflagra erros nos cabeçalhos
   "Lua" (começando com "Lua" 5.3).

   --without-<linguagem>: permite desabilitar a construção de testes e
   exemplos para <linguagem>, mas todas as capacidades de linguagens do
   SWIG são sempre construídas. Essa chave é usada para JavaScript porque
   a implementação SWIG está incompleta e muitos testes falham devido a
   mudanças de API no Node-20.

Conteúdo

   Aplicativos Instalados: swig e ccache-swig
   Biblioteca Instalada: Nenhum(a)
   Diretórios Instalados: /usr/share/doc/swig-4.2.1 e /usr/share/swig

Descrições Curtas

   swig

   pega um arquivo de interface contendo declarações "C"/"C++" e
   instruções especiais "SWIG" e gera o código envólucro correspondente
   necessário para construir módulos de extensão

   ccache-swig

   é um cache do compilador, que acelera a recompilação de código
   "C"/"C++"/"SWIG"

Tk-8.6.14

Introdução ao Tk

   O pacote "Tk" contém um kit de ferramentas "GUI" "TCL".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5081]https://downloads.sourceforge.net/tcl/tk8.6.14-src.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       cf2aaac0478ef468b48e65c10e6b0d07
     * Tamanho da transferência: 4,3 MB
     * Espaço em disco estimado exigido: 25 MB
     * Tempo de construção estimado: 0,3 UPC (adicionar 2,0 UPC para
       testes)

Dependências do "Tk"

Exigidas

   [5082]Bibliotecas do Xorg

Instalação do Tk

   Instale "Tk" executando os seguintes comandos:
cd unix &&
./configure --prefix=/usr \
           --mandir=/usr/share/man \
           $([ $(uname -m) = x86_64 ] && echo --enable-64bit) &&

make &&

sed -e "s@^\(TK_SRC_DIR='\).*@\1/usr/include'@" \
    -e "/TK_B/s@='\(-L\)\?.*unix@='\1/usr/lib@" \
    -i tkConfig.sh

   Executar os testes não é recomendado. Falhas serão informadas durante
   os testes, dependendo da resolução/capacidades da tela, fontes
   instaladas e outros parâmetros relacionados ao "X", mas o informe final
   pode mostrar zero (0) falhas. Alguns testes roubarão o foco e alguns
   poderão travar seu servidor "X". Para testar os resultados de qualquer
   maneira, emita: "make test". Certifique-se de executá-lo a partir de um
   dispositivo de exibição do "X Window" com as extensões "GLX"
   carregadas, mas mesmo assim, os testes podem travar.

   Agora, como o(a) usuário(a) "root":
make install &&
make install-private-headers &&
ln -v -sf wish8.6 /usr/bin/wish &&
chmod -v 755 /usr/lib/libtk8.6.so

Explicações do Comando

   --enable-64bit: Essa chave é usada para habilitar o suporte de 64 bits
   no Tk em sistemas operacionais de 64 bits.

   make install-private-headers: Esse comando é usado para instalar os
   cabeçalhos de interface da biblioteca "Tk" usados por outros pacotes se
   eles se vincularem à biblioteca "Tk".

   ln -v -sf wish8.6 /usr/bin/wish: Esse comando é usado para criar um
   link simbólico de compatibilidade para o arquivo "wish8.6" já que
   muitos pacotes esperam um arquivo chamado "wish".

   sed -e ... tkConfig.sh: O pacote "Tk" espera que a árvore fonte dele
   seja preservada, de forma que os pacotes que dependem dele para
   compilação possam utilizá-la. Esse "sed" remove as referências ao
   diretório de construção e as substitui por locais mais saudáveis
   abrangentes a todo o sistema.

Conteúdo

   Aplicativos Instalados: wish e wish8.6
   Bibliotecas Instaladas: libtk8.6.so e libtkstub8.6.a
   Diretório Instalado: /usr/lib/tk8.6

Descrições Curtas

   wish

   é um link simbólico para o aplicativo "wish8.6"

   wish8.6

   é um "shell" simples contendo o kit de ferramentas "Tk" que cria uma
   janela principal e então processa comandos "Tcl"

   libtk8.6.so

   contém as funções da "API" exigidas pelo "Tk"

unifdef-2.12

Introdução ao unifdef

   O pacote unifdef contém um utilitário que é útil para remover do código
   condicionais de pré processador.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5083]https://dotat.at/prog/unifdef/unifdef-2.12.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b225312c110cd2600ca7166bd0419751
     * Tamanho da transferência: 88 KB
     * Espaço em disco estimado exigido: 1,9 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do unifdef

   Instale o unifdef executando os seguintes comandos:
make

   Para testar os resultados, emita: make test.

   Agora, como o(a) usuário(a) root:
make prefix=/usr install

Conteúdo

   Aplicativos Instalados: unifdef e unifdefall
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   unifdef

   remove do código condicionais de pré processador

   unifdefall

   remove do código condicionais de pré processador ao longo de uma árvore
   inteira

Vala-0.56.17

Introdução ao Vala

   "Vala" é uma nova linguagem de programação que visa a trazer recursos
   modernos de linguagem de programação para desenvolvedores(as) "GNOME"
   sem impor quaisquer requisitos adicionais de tempo de execução e sem
   usar uma "ABI" diferente em comparação com aplicativos e bibliotecas
   escritos em "C".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5084]https://download.gnome.org/sources/vala/0.56/vala-0.56.17.tar
       .xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       134075855867fdd9c51ca7555c4951bb
     * Tamanho da transferência: 3,8 MB
     * Espaço em disco estimado exigido: 160 MB (adicionar 19 MB para os
       testes)
     * Tempo de construção estimado: 0,5 UPC (adicionar 1,0 UPC para
       testes; ambos usando paralelismo=4)

Dependências do Vala

Exigidas

   [5085]GLib-2.80.4 (GObject Introspection exigido para os testes)

Recomendadas

   [5086]Graphviz-12.1.0 (exigido para "valadoc")

Opcionais

   [5087]dbus-1.14.10 (exigido para os testes), [5088]libxslt-1.1.42
   (exigido para gerar a documentação), [5089]help2man, [5090]jing e
   [5091]weasyprint

Instalação do Vala

   Instale Vala executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   bootstrap: Esse alvo do make força o sistema de construção a construir
   o pacote duas vezes e usar o executável vala produzido na primeira
   construção para regenerar os arquivos .c a partir dos arquivos .vala,
   se necessário. Se um executável vala ainda não estiver instalado e você
   tiver modificado quaisquer arquivos .vala na árvore do fonte, execute
   make bootstrap em vez de make.

   --disable-valadoc: Essa opção é exigida se "[5092]Graphviz-12.1.0" não
   estiver instalado.

Conteúdo

   Aplicativos Instalados: vala, vala-0.56, valac, valadoc,
   vala-gen-introspect e vapigen (links simbólicos); valac-0.56,
   valadoc-0.56, vala-gen-introspect-0.56 e vapigen-0.56
   Biblioteca Instalada: libvala-0.56.so e libvaladoc-0.56.so
   Diretórios Instalados: /usr/include/vala-0.56,
   /usr/include/valadoc-0.56, /usr/lib/vala-0.56, /usr/lib/valadoc-0.56,
   /usr/share/vala, /usr/share/vala-0.56, /usr/share/valadoc-0.56 e
   /usr/share/devhelp/books/vala-0.56

Descrições Curtas

   valac

   é um compilador que traduz o código-fonte "Vala" em arquivos fonte e de
   cabeçalho "C"

   valadoc

   é um gerador de documentação para gerar documentação de "API" a partir
   do código-fonte "Vala" baseado na "libvala"

   vala-gen-introspect

   gera um arquivo "GI" para pacotes baseados em "GObject" e "GLib"

   vapigen

   é um utilitário que gera arquivos "API" "Vala" ("VAPI") a partir de
   arquivos "GI"

   libvala-0.56.so

   contém as funções da "API" "Vala"

Valgrind-3.23.0

Introdução ao Valgrind

   "Valgrind" é uma estrutura de instrumentação para construir ferramentas
   dinâmicas de análise. Existem ferramentas "Valgrind" que conseguem
   detectar automaticamente muitos defeitos de gerenciamento de memória e
   de camadas e perfilar aplicativos em detalhes. "Valgrind" também pode
   ser usado para construir novas ferramentas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5093]https://sourceware.org/pub/valgrind/valgrind-3.23.0.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       c59775fcbfa82fcce796843d0aaa7538
     * Tamanho da transferência: 16 MB
     * Espaço em disco estimado exigido: 392 MB (adicionar 68 MB para os
       testes)
     * Tempo de construção estimado: 0,5 UPC (adicionar 7,2 UPC para
       testes; ambos usando paralelismo=4)

Dependências do "Valgrind"

Opcionais

   [5094]docbook-xml-4.5 (para testes), [5095]GDB-15.1 (para testes),
   [5096]LLVM-18.1.7 (com Clang) e [5097]Which-2.21 (para testes)

Instalação do Valgrind

   Instale "Valgrind" executando os seguintes comandos:
sed -i 's|/doc/valgrind||' docs/Makefile.in &&

./configure --prefix=/usr \
           --datadir=/usr/share/doc/valgrind-3.23.0 &&
make

   Para testar os resultados, emita: "make regtest". Os testes
   possivelmente travem para sempre se "[5098]GDB-15.1" não estiver
   instalado. Alguns testes também são conhecidos por travarem, dependendo
   da versão da "glibc". Alguns testes podem falhar em várias suítes.
   Testes problemáticos podem ser desabilitados mudando-se a linha
   "prereq:" no arquivo ".vgtest" correspondente para "prereq: false". Por
   exemplo:
sed -e 's@prereq:.*@prereq: false@' \
   -i {helgrind,drd}/tests/pth_cond_destroy_busy.vgtest

Nota

   Os testes "OpenMP" serão pulados se a "libgomp" tiver sido compilada
   com "--enable-linux-futex" (o padrão). Se necessário, apenas recompile
   a biblioteca "libgomp" originária da árvore de construção do "gcc",
   passando "--disable-linux-futex" para configurar, armazenando a
   biblioteca em algum lugar e mudando o link de "/usr/lib/libgomp.so.1"
   para apontar para a nova biblioteca.

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   sed -i ... docs/Makefile.in : Esse "sed" fornece a instalação da
   documentação em um diretório versionado.

   --enable-lto=yes: Essa opção permite construir "Valgrind" com "Link
   Time Optimization" ("LTO"). Isso produz um "Valgrind" menor/mais rápido
   (até 10%), mas o tempo de construção aumenta para cerca de 5,5 UPC.

Conteúdo

   Aplicativos Instalados: callgrind_annotate, callgrind_control,
   cg_annotate, cg_diff, cg_merge, ms_print, valgrind, valgrind-di-server,
   valgrind-listener e vgdb
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/valgrind, /usr/libexec/valgrind,
   /usr/include/valgrind e /usr/share/doc/valgrind-3.23.0

Descrições Curtas

   valgrind

   é um aplicativo para depuração e perfilamento de executáveis "Linux"

   callgrind_annotate

   pega um arquivo de saída produzido pela ferramenta "Callgrind" do
   "Valgrind" e imprime as informações em um formato de fácil leitura

   callgrind_control

   controla aplicativos sendo executados pela ferramenta "Callgrind" do
   "Valgrind"

   cg_annotate

   é uma ferramenta de pós-processamento para a ferramenta "Cachegrind" do
   "Valgrind"

   cg_diff

   compara dois arquivos de saída gerada do "Cachegrind"

   cg_merge

   mescla vários arquivos de saída gerada do "Cachegrind" em um

   ms_print

   pega um arquivo de saída produzido pela ferramenta "Massif" do
   "Valgrind" e imprime as informações em um formato de fácil leitura

   valgrind-di-server

   é um servidor que lê informações de depuração oriundas de objetos
   armazenados em uma máquina diferente

   valgrind-listener

   escuta em um soquete os comentários do "Valgrind"

   vgdb

   é um intermediário entre "Valgrind" e "GDB" ou um "shell"

yasm-1.3.0

Introdução ao yasm

   "Yasm" é uma reescrita completa do montador "[5099]NASM-2.16.03". Ele
   suporta conjuntos de instruções "x86" e "AMD64", aceita sintaxes de
   montador "NASM" e "GAS" e gera formatos de objetos binário, "ELF32" e
   "ELF64".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5100]https://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar
       .gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       fc9e586751ff789b34b1f21d572d96af
     * Tamanho da transferência: 1,5 MB
     * Espaço em disco estimado exigido: 27 MB (12 MB adicionais para os
       testes)
     * Tempo de construção estimado: 0,1 UPC (0,1 UPC adicionais para os
       testes)

Dependências do yasm

Opcionais

   [5101]cython-3.0.11 e [5102]Python2

Instalação do yasm

   Instale "yasm" executando os seguintes comandos:
sed -i 's#) ytasm.*#)#' Makefile.in &&

./configure --prefix=/usr &&
make

   Para testar os resultados, emita: make -j1 check.

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   sed -i 's#) ytasm.*#)#' Makefile.in: Esse "sed" impede a compilação de
   dois aplicativos ("vsyasm" e "ytasm") que são de uso somente no
   "Microsoft Windows".

Conteúdo

   Aplicativo Instalado: yasm
   Biblioteca Instalada: libyasm.a
   Diretório Instalado: /usr/include/libyasm

Descrições Curtas

   yasm

   é um montador portável e redirecionável que suporta os conjuntos de
   instruções "x86" e "AMD64", aceita sintaxes de montador "NASM" e "GAS"
   e gera binários nos formatos de objeto "ELF32" e "ELF64"

   libyasm.a

   fornece todas as funcionalidades centrais do "yasm", para manipular
   instruções de máquina e construções de arquivos de objetos

Java

Java-22.0.2

Acerca do Java

   Java é diferente da maioria dos pacotes do LFS e BLFS. É uma linguagem
   de programação que trabalha com arquivos de códigos de byte para obter
   instruções e executá-las em uma "Java Virtual Machine" ("JVM"). Um
   aplicativo introdutório Java se parece com:
public class HelloWorld
{
   public static void main(String[] args)
   {
       System.out.println("Hello, World");
   }
}

   Esse aplicativo é salvo como "HelloWorld.java". O nome do arquivo,
   "HelloWorld", precisa corresponder ao nome da classe. Em seguida, ele é
   convertido em código de bytes com "javac HelloWorld.java". O arquivo de
   saída gerada é "HelloWorld.class". O aplicativo é executado com "java
   HelloWorld". Isso cria uma "JVM" e executa o código. A extensão 'class'
   precisa não ser especificada.

   Vários arquivos de classe podem ser combinados em um arquivo com o
   comando "jar". Isso é semelhante ao comando "tar" padrão. Por exemplo,
   o comando "jar cf myjar.jar *.class" combinará todos os arquivos de
   classe em um diretório em um arquivo" jar". Eles atuam como arquivos de
   biblioteca.

   A "JVM" consegue procurar e usar classes em arquivos "jar"
   automaticamente. Ela usa a variável de ambiente "CLASSPATH" para
   procurar arquivos "jar". Essa é uma lista padrão de nomes de diretórios
   separados por dois pontos, semelhante à variável de ambiente "PATH".

Informações do Binário JDK

   Criar uma "JVM" a partir do fonte exige um conjunto de dependências
   circulares. A primeira coisa que é necessária é um conjunto de
   aplicativos chamado "Java Development Kit" ("JDK"). Esse conjunto de
   aplicativos inclui "java", "javac", "jar" e vários outros. Ele também
   inclui vários arquivos "jar" básicos.

   Para começar, configuramos uma instalação binária do "JDK" criada
   pelos(as) editores(as) do BLFS. Ela é instalada no diretório "/opt"
   para permitir múltiplas instalações, incluindo uma versão baseada no
   fonte.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informações do Pacote Binário

     * Transferência do binário (x86):
       [5103]https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-22.0
       .2/OpenJDK-22.0.2+9-i686-bin.tar.xz
     * Soma de verificação MD5 da transferência:
       400033f7e0755c14687afe277a5f5672
     * Tamanho da transferência (binário): 162 MB
     * Espaço em disco estimado exigido: 312 MB

     * Transferência do binário (x86_64):
       [5104]https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-22.0
       .2/OpenJDK-22.0.2+9-x86_64-bin.tar.xz
     * Soma de verificação MD5 da transferência:
       83f5b325922b3cef357a6e63d368ce91
     * Tamanho da transferência (binário): 170 MB
     * Espaço em disco estimado exigido: 341 MB

Dependências de Tempo de Execução do Binário "Java"

   [5105]alsa-lib-1.2.12, [5106]Cups-2.4.10, [5107]giflib-5.2.2 e
   [5108]Bibliotecas do Xorg

Instalação do JDK do Binário Java

   Comece extraindo o "tarball" binário apropriado para tua arquitetura e
   mudando para o diretório extraído. Instale o binário "OpenJDK" com os
   seguintes comandos como o(a) usuário(a) "root":
install -vdm755 /opt/OpenJDK-22.0.2-bin &&
mv -v * /opt/OpenJDK-22.0.2-bin        &&
chown -R root:root /opt/OpenJDK-22.0.2-bin

   A versão binária agora está instalada. Você pode criar um link
   simbólico para essa versão emitindo, como o(a) usuário(a) "root":
ln -sfn OpenJDK-22.0.2-bin /opt/jdk

   Agora você pode prosseguir para "[5109]Configurando o ambiente Java",
   onde as instruções assumem que o link acima existe.

OpenJDK-22.0.2

Introdução ao OpenJDK

   "OpenJDK" é uma implementação de código aberto da plataforma "Java
   Standard Edition" da "Oracle". "OpenJDK" é útil para desenvolver
   aplicativos "Java" e fornece um ambiente de tempo de execução completo
   para executar aplicativos "Java".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

   "OpenJDK" é código "GPL", com uma exceção especial feita para projetos
   não-livres para usar essas classes nos produtos proprietários deles. De
   forma semelhante à "LGPL", que permite que aplicativos não-livres se
   vinculem a bibliotecas fornecidas por logiciário livre, a [5110]Licença
   Pública Geral GNU, versão 2, com a exceção Classpath permite que
   aplicativos de terceiros usem classes fornecidas por logiciário livre
   sem a exigência de que o logiciário de terceiros também seja livre. Tal
   como acontece com a "LGPL", quaisquer modificações feitas nas partes de
   logiciário livre de um aplicativo de terceiros também precisam ser
   disponibilizadas livremente.

Nota

   O fonte do "OpenJDK" inclui uma suíte de teste de código aberto muito
   completa usando o equipamento de teste "JTreg". As instruções de teste
   abaixo permitem testar o "JDK" recém-construído para compatibilidade
   razoável com o "JDK" proprietário da "Oracle". No entanto, para a
   finalidade de que uma implementação independente alegue
   compatibilidade, ela precisa passar por uma suíte proprietária de teste
   "JCK/TCK". Nenhuma alegação de compatibilidade, ou mesmo
   compatibilidade parcial, pode ser feita sem passar por uma suíte de
   teste aprovada.

   A Oracle fornece acesso gratuito à comunidade, caso a caso, a um kit de
   ferramentas fechado para garantir 100% de compatibilidade com o JDK
   proprietário dela. Nem a versão binária fornecida na página
   [5111]Java-22.0.2 nem a JVM construída com as instruções abaixo foram
   testadas contra o [5112]TCK. Qualquer versão que seja construída usando
   as instruções fornecidas não pode alegar ser compatível com o JDK
   proprietário, sem que o(a) próprio(a) usuário(a) solicite e complete os
   testes de compatibilidade.

   Com isso em mente, os binários produzidos usando este método de
   construção são testados regularmente em relação ao TCK pelos membros
   listados no sítio acima. Além da licença comunitária acima, uma licença
   educacional e não comercial para o TCK pode ser obtida [5113]aqui.

Informação do Pacote

     * Transferência (HTTP):
       [5114]https://github.com/openjdk/jdk22u/archive/jdk-22.0.2-ga.tar.g
       z
     * Soma de verificação MD5 da transferência:
       13b4e71252055e6d78ae12b8db5021d4
     * Tamanho da Transferência: 107 MB
     * Espaço em disco estimado exigido: 3,7 GB (adicionar 625 MB para os
       testes)
     * Tempo de construção estimado: 5,2 UPC com quatro (04) tarefas
       (adicionar 34 UPC para testes com quatro (04) tarefas)

Transferências Adicionais

   Equipamento opcional de teste
     * [5115]https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-22.0
       .2/jtreg-7.3.1+1.tar.gz
     * Soma de verificação MD5 da transferência:
       0038551ecaf37d0cd99832217f79e56d
     * Tamanho da Transferência: 9,0 MB

Dependências do OpenJDK

Dependências Exigidas

   Um binário existente ([5116]Java-22.0.2 ou uma versão construída
   anterior desse pacote. As instruções abaixo assumem que você está
   usando [5117]Configurando o ambiente Java), [5118]alsa-lib-1.2.12,
   [5119]cpio-2.15, [5120]Cups-2.4.10, [5121]UnZip-6.0, [5122]Which-2.21,
   [5123]Bibliotecas do Xorg e [5124]Zip-3.0

Recomendadas

   [5125]make-ca-1.14, [5126]giflib-5.2.2, [5127]harfBuzz-9.0.0,
   [5128]Little CMS-2.16, [5129]libjpeg-turbo-3.0.1, [5130]libpng-1.6.43 e
   [5131]Wget-1.24.5

Opcionais

   [5132]git-2.46.0, [5133]Graphviz-12.1.0, [5134]Mercurial-6.8.1,
   [5135]ccache, [5136]pandoc e [5137]pigz

Instalação do OpenJDK

   Se você baixou o equipamento opcional de teste, desempacote-o agora:
tar -xf ../jtreg-7.3.1+1.tar.gz

Nota

   Antes de continuar, você deveria garantir que sua variável de ambiente
   "PATH" contenha o local do compilador "Java" usado para inicializar o
   "OpenJDK". Essa é a única exigência para o ambiente. Instalações
   modernas "Java" não precisam de "JAVA_HOME"; e "CLASSPATH" não é usado
   aqui. Além disso, os(as) desenvolvedores(as) do "OpenJDK" recomendam
   desconfigurar "JAVA_HOME".

   O sistema de construção não permite a chave "-j" em "MAKEFLAGS".
   Veja-se a explicação do comando para "--with-jobs=" para mais
   informações relativas a personalizar a paralelização.

   Configure e construa o pacote com os seguintes comandos:
unset JAVA_HOME                             &&
bash configure --enable-unlimited-crypto    \
               --disable-warnings-as-errors \
               --with-stdc++lib=dynamic     \
               --with-giflib=system         \
               --with-harfbuzz=system       \
               --with-jtreg=$PWD/jtreg      \
               --with-lcms=system           \
               --with-libjpeg=system        \
               --with-libpng=system         \
               --with-zlib=system           \
               --with-version-build="9"     \
               --with-version-pre=""        \
               --with-version-opt=""        \
               --with-cacerts-file=/etc/pki/tls/java/cacerts &&
make images

   Para testar os resultados, você precisará executar o aplicativo
   "jtreg". Você consegue configurar o número de testes simultâneos
   adicionando o valor "-conc:<X>" no comando abaixo (caso contrário, os
   testes executarão sequencialmente):
export JT_JAVA=$(echo $PWD/build/*/jdk) &&
jtreg/bin/jtreg -jdk:$JT_JAVA -automatic -ignore:quiet -v1 \
   test/jdk:tier1 test/langtools:tier1 &&
unset JT_JAVA

   Para mais controle sobre a suíte de teste, revise a documentação
   disponível em "jtreg/doc/jtreg/usage.txt". Para revisar os resultados,
   vejam-se os arquivos "JTreport/test_{jdk,langtools}/text/stats.txt" e
   "JTreport/test_{jdk,langtools}/text/summary.txt". Você deveria esperar
   ver cerca de sessenta (60) falhas e dez (10) erros.

   Instale o pacote com os seguintes comandos como o(a) usuário(a) "root":
install -vdm755 /opt/jdk-22.0.2+9             &&
cp -Rv build/*/images/jdk/* /opt/jdk-22.0.2+9 &&
chown -R root:root /opt/jdk-22.0.2+9          &&
for s in 16 24 32 48; do
  install -vDm644 src/java.desktop/unix/classes/sun/awt/X11/java-icon${s}.png \
                 /usr/share/icons/hicolor/${s}x${s}/apps/java.png
done

Nota

   Se desejar instalar somente o "Java Runtime Environment", [então] você
   pode substituir "build/*/images/jre" no comando "cp" acima.

   Agora existem dois "SDKs" "OpenJDK" instalados em "/opt". Você deveria
   decidir qual deles gostaria de usar como padrão. Normalmente, você
   optaria pelo recém-instalado "OpenJDK". Nesse caso, faça o seguinte
   como o(a) usuário(a) "root":
ln -v -nsf jdk-22.0.2+9 /opt/jdk

   Se desejado, você pode criar arquivos ".desktop" para adicionar
   entradas no menu para "java" e "jconsole". Os ícones necessários já
   foram instalados. Como o(a) usuário(a) "root":
mkdir -pv /usr/share/applications &&

cat > /usr/share/applications/openjdk-java.desktop << "EOF" &&
[Desktop Entry]
Name=OpenJDK Java 22.0.2 Tempo de Execução
Comment=OpenJDK Java 22.0.2 Tempo de Execução
Exec=/opt/jdk/bin/java -jar
Terminal=false
Type=Application
Icon=java
MimeType=application/x-java-archive;application/java-archive;application/x-jar;
NoDisplay=true
EOF
cat > /usr/share/applications/openjdk-jconsole.desktop << "EOF"
[Desktop Entry]
Name=OpenJDK Java 22.0.2 Console
Comment=OpenJDK Java 22.0.2 Console
Keywords=java;console;monitoramento
Exec=/opt/jdk/bin/jconsole
Terminal=false
Type=Application
Icon=java
Categories=Application;System;
EOF

Explicações do Comando

   bash configure...: o "configure" do nível superior é um envólucro em
   torno daquele do "autotools". Ele não é executável e precisa ser
   executado por intermédio do "bash".

   --enable-unlimited-crypto: Devido às limitações no uso de criptografia
   em alguns países, existe a possibilidade de limitar o tamanho das
   chaves de encriptação e o uso de alguns algoritmos em um arquivo de
   política. Essa chave permite enviar um arquivo de política sem
   restrições. É responsabilidade do(a) usuário(a) garantir a adequada
   aderência à legislação.

   --disable-warnings-as-errors: Essa chave desabilita o uso de "-Werror"
   na construção.

   --with-stdc++lib=dynamic: Essa chave força o sistema de construção a
   vincular-se a "libstdc++.so" (dinâmica) em vez de "libstdc++.a"
   (estática).

   --with-jobs=<X>: O "-j" passado para "make" não funciona com "make"
   como invocado aqui. Por padrão, o sistema de construção usará o número
   de "CPUs" – 1.

   --with-jtreg=$PWD/jtreg: Essa chave informa ao "configure" onde
   encontrar o "jtreg". Omita se você não baixou a suíte opcional de
   teste.

   --with-{giflib,harfbuzz,lcms,libjpeg,libpng,zlib}=system: Essas chaves
   forçam o sistema de construção a usar as bibliotecas do sistema em vez
   das versões incluídas.

   --with-version-build: Atualmente, o sistema de construção não inclui o
   número da construção na sequência de caracteres da versão. Ele tem que
   ser especificado aqui.

   --with-version-pre: Essa chave te permite prefixar a sequência de
   caracteres da versão com uma sequência personalizada de caracteres.

   --with-version-opt: Essa chave te permite adicionar uma descrição
   opcional da construção à sequência de caracteres de versão.

   --with-cacerts-file=/etc/pki/tls/java/cacerts: Especifica onde
   encontrar um arquivo "cacerts", "/etc/pki/tls/java/" em um sistema
   BLFS. Caso contrário, um vazio será criado. Você consegue usar o
   comando "/usr/sbin/make-ca --force" para gerá-lo, depois que tenha
   instalado os binários "Java".

   --with-boot-jdk: Essa chave fornece o local do "JDK" temporário. Ele
   normalmente não é necessário se "java" for encontrado no "PATH".

Configurando o OpenJDK

Informação de Configuração

   Normalmente, o ambiente Java é configurado depois de instalar-se a
   versão binária e também pode ser usado com o pacote recém-construído.
   Revise [5138]Configurando o ambiente Java caso você queira modificar
   alguma coisa.

   Para testar se as páginas de manual estão instaladas corretamente,
   emita "source /etc/profile" e "man java" para exibir a respectiva
   página de manual.

Configurando o arquivo de Certificados de Autoridade Certificadora do JRE
(cacerts)

   Se você executou as instruções na página "[5139]make-ca-1.14", [então]
   você só precisa criar um link simbólico no local padrão para o arquivo
   "cacerts". Como usuário(a) "root":
ln -sfv /etc/pki/tls/java/cacerts /opt/jdk/lib/security/cacerts

   Para verificar a instalação, emita:
cd /opt/jdk
bin/keytool -list -cacerts

   No "prompt" "Enter keystore password:", digite "changeit" (o padrão) ou
   simplesmente pressione a tecla “Enter”. Se o arquivo "cacerts" foi
   instalado corretamente, [então] você verá uma lista dos certificados
   com informações relacionadas a cada um. Caso contrário, você precisa
   reinstalá-los.

Conteúdo

   Aplicativos Instalados: jar, jarsigner, java, javac, javadoc, javap,
   jcmd, jconsole, jdb, jdeprscan, jdeps, jfr, jhsdb, jimage, jinfo,
   jlink, jmap, jmod, jpackage, jps, jrunscript, jshell, jstack, jstat,
   jstatd, jwebserver, keytool, rmiregistry e serialver
   Bibliotecas Instaladas: 38 bibliotecas em /opt/jdk-22.0.2+9/lib/
   Diretório Instalado: /opt/jdk-22.0.2+9

Descrições Curtas

   jar

   combina múltiplos arquivos em um arquivamento "jar"

   jarsigner

   assina arquivos "jar" e verifica as assinaturas e a integridade de um
   arquivo "jar" assinado

   java

   inicia um aplicativo "Java" iniciando um ambiente em tempo de execução
   "Java", carregando uma classe especificada e invocando o método
   principal dela

   javac

   lê definições de classe e interface, escritas na linguagem de
   programação "Java", e as compila em arquivos de classe de código de
   bytes

   javadoc

   analisa as declarações e comentários da documentação em um conjunto de
   arquivos fonte "Java" e produz um conjunto correspondente de páginas
   "HTML" descrevendo as classes, interfaces, construtores, métodos e
   campos

   javap

   desmonta um arquivo de classe "Java"

   jcmd

   é um utilitário para enviar solicitações de comando de diagnóstico para
   uma "Java Virtual Machine" em execução

   jconsole

   é uma ferramenta gráfica de console para monitorar e gerenciar
   aplicativos "Java" e máquinas virtuais locais e remotas

   jdb

   é um depurador simples de linha de comando para classes "Java"

   jdeprscan

   escaneia arquivos de classe ou "jar" em busca de usos de elementos
   obsoletos de "API"

   jdeps

   mostra as dependências de nível de pacote ou de nível de classe de
   arquivos de classe "Java"

   jfr

   é uma ferramenta para trabalhar com arquivos “Flight Recorder”

   jhsdb

   é uma ferramenta para analisar o conteúdo de um despejo central
   originário de uma "Java Virtual Machine" ("JVM") quebrada

   jimage

   é usado para listar, extrair, verificar ou obter informações relativas
   a módulos no formato "jimage"

   jinfo

   imprime informações de configuração "Java" para um determinado processo
   "Java", arquivo central ou servidor remoto de depuração

   jlink

   é usado para montar e otimizar um conjunto de módulos e as dependências
   deles em uma imagem personalizada em tempo de execução

   jmap

   imprime mapas de memória de objetos compartilhados ou detalhes de
   memória "heap" de um determinado processo, arquivo central ou um
   servidor remoto de depuração

   jmod

   cria arquivos "JMOD" e lista o conteúdo dos arquivos existentes "JMOD"

   jpackage

   gera pacotes e imagens de aplicativos "Java"

   jps

   lista as "JVMs" instrumentadas no sistema alvo

   jrunscript

   é um "shell" de "script" de linha de comando

   jshell

   é uma ferramenta interativa para aprender a linguagem de programação
   "Java" e "prototipar" código "Java"

   jstack

   imprime rastreamentos de pilha "Java" de camadas "Java" para um
   determinado processo "Java", arquivo central ou um servidor remoto de
   depuração

   jstat

   exibe estatísticas de desempenho para uma "JVM" instrumentada

   jstatd

   é um aplicativo de servidor "RMI" que monitora a criação e o
   encerramento de "JVMs" instrumentadas

   jwebserver

   fornece um servidor mínimo "HTTP", projetado para ser usado para
   prototipagem, testagem e depuração

   keytool

   é um utilitário de gerenciamento de chaves e certificados

   rmiregistry

   cria e inicia um registro de objeto remoto na porta especificada no
   dispositivo atual

   serialver

   retorna o "serialVersionUID" para uma ou mais classes em um formato
   adequado para cópia em uma classe em evolução

Configurando o ambiente Java

Configurando o ambiente

   Depois que a instalação do pacote estiver completa, a próxima etapa é a
   de garantir que o sistema consiga encontrar os arquivos corretamente.
   Se você configurar teus "scripts" de login conforme recomendado em
   "[5140]Os Arquivos de Iniciação do Shell Bash", [então] atualize o
   ambiente criando o "script" "openjdk.sh", como o(a) usuário(a) "root":
cat > /etc/profile.d/openjdk.sh << "EOF"
# Begin /etc/profile.d/openjdk.sh

# Set JAVA_HOME directory
JAVA_HOME=/opt/jdk

# Adjust PATH
pathappend $JAVA_HOME/bin

# Auto Java CLASSPATH: Copy jar files to, or create symlinks in, the
# /usr/share/java directory.

AUTO_CLASSPATH_DIR=/usr/share/java

pathprepend . CLASSPATH

for dir in `find ${AUTO_CLASSPATH_DIR} -type d 2>/dev/null`; do
    pathappend $dir CLASSPATH
done

for jar in `find ${AUTO_CLASSPATH_DIR} -name "*.jar" 2>/dev/null`; do
    pathappend $jar CLASSPATH
done

export JAVA_HOME

# By default, Java creates several files in a directory named
# /tmp/hsperfdata_[username]. This directory contains files that are used for
# performance monitoring and profiling, but aren't normally needed on a BLFS
# system. This environment variable disables that feature.
_JAVA_OPTIONS="-XX:-UsePerfData"

export _JAVA_OPTIONS

unset AUTO_CLASSPATH_DIR dir jar _JAVA_OPTIONS

# End /etc/profile.d/openjdk.sh
EOF

   Se "[5141]Sudo-1.9.15p5" estiver instalado, [então] o(a)
   superusuário(a) deveria ter acesso às variáveis acima. Execute os
   seguintes comandos como o(a) usuário(a) "root":
cat > /etc/sudoers.d/java << "EOF"
Defaults env_keep += JAVA_HOME
Defaults env_keep += CLASSPATH
Defaults env_keep += _JAVA_OPTIONS
EOF

   Para usar "mandb" para incluir as páginas de manual do "OpenJDK" na
   base de dados dele, emita como o(a) usuário(a) "root":
cat >> /etc/man_db.conf << "EOF" &&
# Inicia adição "Java"
MANDATORY_MANPATH     /opt/jdk/man
MANPATH_MAP           /opt/jdk/bin     /opt/jdk/man
MANDB_MAP             /opt/jdk/man     /var/cache/man/jdk
# Termina Java addition
EOF

mkdir -p /var/cache/man &&
mandb -c /opt/jdk/man

Configurando os Certificados de Autoridade Certificadora para Java

   O "OpenJDK" usa o próprio formato dele para os certificados de "AC". Os
   módulos de segurança do "Java" usam "$JAVA_HOME/lib/security/cacerts"
   por padrão. Para a finalidade de manter todos os certificados em um
   lugar, nós usamos "/etc/ssl/java/cacerts". As instruções na página
   "[5142]make-ca-1.14" criaram anteriormente o arquivo localizado em
   "/etc/ssl/java". Configure um link simbólico no local padrão como o(a)
   usuário(a) "root":
ln -sfv /etc/pki/tls/java/cacerts /opt/jdk/lib/security/cacerts

   Use o seguinte comando para verificar se o arquivo "cacerts" foi
   instalado com sucesso:
/opt/jdk/bin/keytool -list -cacerts

   No "prompt" "Enter keystore password:", digite "changeit" (o padrão) ou
   simplesmente pressione a tecla “Enter”. Se o arquivo "cacerts" foi
   instalado corretamente, [então] você verá uma lista dos certificados
   com informações relacionadas a cada um. Caso contrário, você precisa
   reinstalá-los.

   Se instalar posteriormente uma nova "JVM", [então] você apenas tem de
   criar o link simbólico no local padrão para estar apto(a) a usar o
   "cacerts".

apache-ant-1.10.14

Introdução ao Apache Ant

   O pacote "Apache Ant" é uma ferramenta de construção baseada em "Java".
   Na teoria, é como o comando "make", mas sem as rugas do "make". "Ant" é
   diferente. Em vez de um modelo que é estendido com comandos baseados em
   "shell", "Ant" é estendido usando classes "Java". Em vez de escrever
   comandos de "shell", os arquivos de configuração são baseados em "XML",
   chamando uma árvore alvo que executa várias tarefas. Cada tarefa é
   executada por um objeto que implementa uma interface específica de
   tarefa.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5143]https://archive.apache.org/dist/ant/source/apache-ant-1.10.14
       -src.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       055843219f487edb3a6db554ad1355ef
     * Tamanho da transferência: 3,6 MB
     * Espaço em disco estimado exigido: 195 MB
     * Tempo de construção estimado: 0,3 UPC (excluindo o tempo de
       transferência)

Dependências do Apache Ant

Exigidas

   Uma "JDK" ("[5144]Binário "Java"" ou "[5145]OpenJDK-22.0.2") e
   "[5146]GLib-2.80.4"

Nota

   Uma conexão com a Internet é necessária para construir esse pacote.

Instalação do Apache Ant

   Construa uma versão limitada de instruções de autoaprimoramento do
   "Apache Ant" usando o seguinte comando:
./bootstrap.sh

   Transfira as dependências de tempo de execução usando o "script" de
   construção "ant" "fetch.xml":
bootstrap/bin/ant -f fetch.xml -Ddest=optional

   Construa o "Apache Ant" executando o seguinte comando:
./build.sh -Ddist.dir=$PWD/ant-1.10.14 dist

   Instale, como o(a) usuário(a) "root":
cp -rv ant-1.10.14 /opt/           &&
chown -R root:root /opt/ant-1.10.14 &&
ln -sfv ant-1.10.14 /opt/ant

Explicações do Comando

   bootstrap/bin/ant -f fetch.xml -D dest=optional: Transfere as
   dependências ausentes para o diretório inicial do(a) usuário(a) e as
   copia na árvore do fonte (no diretório lib/optional, onde o ant os
   coleta ao tempo da construção).

   ./build.sh -D dist.dir=$PWD/ant-1.10.14 dist: Esse comando constrói,
   testa e, então, instala o pacote em um diretório temporário.

Configurando o Apache Ant

Arquivos de Configuração

   /etc/ant/ant.conf, ~/.ant/ant.conf e ~/.antrc

Informação de Configuração

   Alguns pacotes exigirão que o "ant" esteja no caminho de pesquisa e que
   a variável de ambiente "ANT_HOME" esteja definida. Satisfaça essas
   exigências emitindo, como o(a) usuário(a) "root":
cat > /etc/profile.d/ant.sh << EOF
# Inicia /etc/profile.d/ant.sh

pathappend /opt/ant/bin
export ANT_HOME=/opt/ant

# Termina /etc/profile.d/ant.sh
EOF

   As instruções acima pressupõem que você configurou seu sistema conforme
   descrito em "[5147]Os Arquivos de Iniciação do Shell Bash".

Conteúdo

   Aplicativos Instalados: ant, antRun, antRun.pl, complete-ant-cmd.pl,
   runant.pl e runant.py
   Bibliotecas Instaladas: Numerosos "ant*.jar" e bibliotecas dependentes
   em "$ANT_HOME/lib"
   Diretórios Instalados: /opt/ant-1.10.14

Descrições Curtas

   ant

   é uma ferramenta de construção baseada em "Java" usada por muitos
   pacotes em vez do aplicativo convencional "make"

   antRun

   é um "script" de suporte usado para iniciar "scripts" de construção do
   "ant" em um dado diretório

   antRun.pl

   é um "script" "Perl" que fornece funcionalidade semelhante oferecida
   pelo "script" "antRun"

   complete-ant-cmd.pl

   é um conjunto de comandos "Perl" que permite ao "Bash" completar uma
   linha de comando do "ant"

   runant.pl

   é um conjunto envólucro de comandos "Perl" usado para invocar o "ant"

   runant.py

   é um conjunto envólucro de comandos "Python" usado para invocar o "ant"

   ant*.jar

   arquivos são as bibliotecas de classes "Java" do "Apache Ant"

Parte IV. Rede de Intercomunicação

Capítulo 14. Conectando a uma Rede de Intercomunicação

   O livro LFS aborda a configuração de rede de intercomunicação
   conectando-se a uma "LAN" com um endereço "IP" estático. Existem outros
   métodos usados para obter um endereço "IP" e conectar-se a uma "LAN" e
   outras redes de intercomunicação (como a Internet). Os métodos mais
   populares ("DHCP" e "PPP") são abordados neste capítulo.

   "DHCP" significa "Dynamic Host Configuration Protocol". Ele é um
   protocolo usado por muitos sítios para fornecer automaticamente
   informações como endereços "IP", máscaras de sub-rede e informações de
   roteamento para computadores. Se a sua rede de intercomunicação usar
   "DHCP", [então] você precisará de um cliente "DHCP" para a finalidade
   de se conectar a ela.

dhcpcd-10.0.8

Introdução ao dhcpcd

   "dhcpcd" é uma implementação do cliente "DHCP" especificado na
   "RFC2131". Um cliente "DHCP" é útil para conectar seu computador a uma
   rede de intercomunicação que usa "DHCP" para atribuir endereços de rede
   de intercomunicação. O "dhcpcd" se esforça para ser um cliente "DHCP"
   completo, mas muito leve.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5148]https://github.com/NetworkConfiguration/dhcpcd/releases/downl
       oad/v10.0.8/dhcpcd-10.0.8.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8b813685a48ab017bcfb5e720a9f0181
     * Tamanho da transferência: 265,7 KB
     * Espaço em disco estimado exigido: 3,0 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do dhcpcd

Opcionais

   [5149]LLVM-18.1.7 (com Clang), [5150]ntp-4.2.8p18, [5151]chronyd e
   [5152]ypbind

Separação de privilégios

   Lançamentos recentes do "dhcpcd" suportam opcionalmente a separação de
   privilégios. Como os benefícios práticos de segurança disso não são
   claros para um aplicativo como o "dhcpcd" e a configuração é mais
   complicada, o livro atualmente usa como padrão desativá-lo.

   No entanto, se você quiser usar a separação de privilégios, [então]
   etapas adicionais de instalação são necessárias para configurar o
   ambiente adequado. Emita os seguintes comandos como o(a) usuário(a)
   "root":
install  -v -m700 -d /var/lib/dhcpcd &&

groupadd -g 52 dhcpcd        &&
useradd  -c 'Separação de privilégios do dhcpcd' \
         -d /var/lib/dhcpcd  \
         -g dhcpcd           \
         -s /bin/false       \
         -u 52 dhcpcd &&
chown    -v dhcpcd:dhcpcd /var/lib/dhcpcd

Instalação do dhcpcd

   Construa o "dhcpcd" sem separação de privilégios executando o seguinte
   comando:
./configure --prefix=/usr               \
            --sysconfdir=/etc            \
            --libexecdir=/usr/lib/dhcpcd \
            --dbdir=/var/lib/dhcpcd      \
            --runstatedir=/run           \
            --disable-privsep         &&
make

   Alternativamente, construa o dhcpcd com separação de privilégios
   executando os seguintes comandos:
./configure --prefix=/usr               \
            --sysconfdir=/etc            \
            --libexecdir=/usr/lib/dhcpcd \
            --dbdir=/var/lib/dhcpcd      \
            --runstatedir=/run           \
            --privsepuser=dhcpcd         &&
make

   Para testar os resultados, emita: make test.

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   --libexecdir=/usr/lib/dhcpcd: Essa chave configura um local melhor para
   bibliotecas internas do dhcpcd.

   --dbdir=/var/lib/dhcpcd: Essa chave ajusta o diretório da base de
   dados, pois o diretório padrão, /var/db, não é compatível com o FHS.

   --runstatedir=/run: Essa chave configura o diretório de estado de tempo
   de execução, pois o padrão /var/run é um link simbólico para /run e
   usar /var/run está obsoleto.

   --disable-privsep: Essa chave desabilita a separação de privilégios,
   que é o padrão no dhcpcd. Essa chave não é usada na configuração da
   construção onde a separação de privilégios é usada.

   --privsepuser=dhcpcd: Essa chave configura o(a) usuário(a) de separação
   de privilégios na configuração da construção onde o escalonamento de
   privilégios é usado.

   --with-hook=...: Opcionalmente, você pode instalar mais ganchos, por
   exemplo, para instalar alguns arquivos de configuração, como ntp.conf.
   Um conjunto de ganchos pode ser encontrado no diretório dhcpcd-hooks na
   árvore da construção.

Configurando o dhcpcd

Arquivos de Configuração

   /etc/dhcpcd.conf

Informações Gerais de Configuração

   Para configurar o "dhcpcd", você precisa primeiro instalar o conjunto
   sequencial de comandos de serviço de rede de intercomunicação,
   "/usr/lib/services/dhcpcd" incluído no pacote
   "[5153]blfs-bootscripts-20240416" (como usuário "root"):
make install-service-dhcpcd

Nota

   O padrão para o dhcpcd é o de configurar o nome do dispositivo e o MTU.
   Ele também sobrescreve /etc/resolv.conf e /etc/ntp.conf. Essas
   modificações nos arquivos do sistema são feitas por ganchos que estão
   armazenados em /usr/lib/dhcpcd/dhcpcd-hooks. Você consegue mudar esse
   comportamento removendo ou adicionando ganchos de/para esse diretório.
   A execução de ganchos pode ser desabilitada usando-se a opção de linha
   de comando --nohook (-C) ou pela opção nohook no arquivo
   /etc/dhcpcd.conf.

   Finalmente, como o(a) usuário(a) "root", crie o arquivo de configuração
   "/etc/sysconfig/ifconfig.eth0" usando os seguintes comandos. Ajuste
   adequadamente para interfaces adicionais:
cat > /etc/sysconfig/ifconfig.eth0 << "EOF"
ONBOOT="yes"
IFACE="eth0"
SERVICE="dhcpcd"
DHCP_START="-b -q -h $HOSTNAME <insira aqui opções apropriadas de início>"
DHCP_STOP="-k <insira opções adicionais de parada aqui>"
EOF

   Para mais informações relativas aos valores apropriados "DHCP_START" e
   "DHCP_STOP", examine a página de manual do "dhcpcd".

Informações de Configuração: IP fixo

   Embora não usual, é possível que você precise configurar o "dhcpcd"
   para usar um "IP" fixo. Aqui, nós damos um exemplo. Como o(a)
   usuário(a) "root" crie o arquivo de configuração
   "/etc/sysconfig/ifconfig.eth0" usando os seguintes comandos. Ajuste
   adequadamente para interfaces adicionais e para o "IP" e roteador reais
   que você precisa:
cat > /etc/sysconfig/ifconfig.eth0 << "EOF"
ONBOOT="yes"
IFACE="eth0"
SERVICE="dhcpcd"
DHCP_START="-b -q -S ip_address=192.168.0.10/24 -S routers=192.168.0.1"
DHCP_STOP="-k"
EOF

   Você consegue ou usar servidores "DNS" em "/etc/resolv.conf" oriundos
   de outro sistema, teus servidores preferidos, ou apenas o arquivo de
   exemplo "/etc/resolv.conf.head" abaixo, como está:
cat > /etc/resolv.conf.head << "EOF"
# Servidores abertos "DNS"
nameserver 208.67.222.222
nameserver 208.67.220.220
EOF

Conteúdo

   Aplicativo Instalado: dhcpcd
   Biblioteca Instalada: /usr/lib/dhcpcd/dev/udev.so
   Diretório Instalado: /{usr,var}/lib/dhcpcd e /usr/share/dhcpcd

Descrições Curtas

   dhcpcd

   é uma implementação do cliente "DHCP" especificado na "RFC2131"

   udev.so

   adiciona suporte ao "Udev" para chegada e partida da interface; isso
   ocorre porque o "Udev" gosta de renomear a interface, o que não poderá
   ser feito se o "dhcpcd" a capturar primeiro

Capítulo 15. Aplicativos de Rede de Intercomunicação

   Estes aplicativos geralmente são aplicativos clientes usados para
   acessar o servidor apropriado no prédio ou em todo o mundo.
   "Tcpwrappers" e "portmap" são aplicativos de suporte para processos de
   segundo plano que você possivelmente esteja executando em tua máquina.

bridge-utils-1.7.1

Introdução ao bridge-utils

   O pacote "bridge-utils" contém um utilitário necessário para criar e
   gerenciar dispositivos de ponte. Isso é útil na configuração de redes
   de intercomunicação para uma máquina virtual ("MV") hospedada.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5154]https://www.kernel.org/pub/linux/utils/net/bridge-utils/bridg
       e-utils-1.7.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       3e1fee4dc22cac5457c2f6ffb990a518
     * Tamanho da transferência: 29 KB
     * Espaço em disco estimado exigido: 1,1 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "bridge-utils"

Opcionais (para executar testes)

   [5155]Net-tools-2.10

Configuração do Núcleo

   Habilite as seguintes opções na configuração do núcleo e recompile o
   núcleo se necessário:
[*] Networking support --->                                                [NET]
  Networking options --->
    <*/M> 802.1d Ethernet Bridging                                      [BRIDGE]

Instalação do bridge-utils

   Instale "bridge-utils" executando os seguintes comandos:
autoconf                  &&
./configure --prefix=/usr &&
make

   Testar os resultados exige executar-se os seis conjuntos sequenciais de
   comandos de "shell" no diretório "tools/". Dois dos testes exigem duas
   portas "Ethernet". Alguns testes não preservarão a configuração atual
   da rede de intercomunicação. Veja-se "tests/README" para detalhes.

   Agora, como o(a) usuário(a) "root":
make install

Configurando o bridge-utils

Informação de Configuração

   Para automatizar a criação e configuração da ponte, instale o conjunto
   sequencial de comandos de serviço "/usr/lib/services/bridge" incluído
   no pacote "[5156]blfs-bootscripts-20240416".
make install-service-bridge

Nota

   O conjunto sequencial de comandos "bridge" depende dos comandos
   "/sbin/ifup" e "/sbin/ifdown" e do conjunto sequencial de comandos de
   serviço "ipv4-static" originário dos conjuntos sequenciais de comandos
   de inicialização do LFS datados de 27 de janeiro de 2012 ou
   posteriores.

   O seguinte arquivo de configuração criará um dispositivo de ponte ao
   tempo da inicialização e anexará o dispositivo "eth0" a ele. Se mais
   que um dispositivo for desejado, [então] use uma lista separada por
   espaços de "INTERFACE_COMPONENTS". Essa configuração é útil ao planejar
   executar uma máquina virtual como "kvm"/"qemu".

   Outras combinações de "SERVICE" são possíveis, por exemplo,
   "SERVICE="bridge dhcp"". Nesse caso, os parâmetros de endereço não são
   necessários, mas não interferem se estiverem presentes. O serviço de
   ponte também pode ser usado sozinho, mas exigirá configuração adicional
   subsequente.

Cuidado

   Não execute uma configuração paralela para um dispositivo na lista
   "INTERFACE_COMPONENTS". Por exemplo, no exemplo abaixo, não configure
   "/etc/sysconfig/ifconfig.eth0" para executar ao tempo da inicialização.
   O comando "ifdown br0" seguido pelo comando "ifup eth0" funcionará, mas
   não tente ativar os dois ao mesmo tempo.
cat > /etc/sysconfig/ifconfig.br0 << "EOF"
ONBOOT=yes
IFACE=br0
VIRTINT=yes
SERVICE="ponte IPv4 estático"  # Separados por espaço
IP=192.168.1.32
GATEWAY=192.168.1.1
PREFIX=24
BROADCAST=192.168.1.255
CHECK_LINK=no                 # Não verificar antes que a ponte esteja criada
STP=no                        # "Spanning Tree Protocol", padrão não
INTERFACE_COMPONENTS="eth0"   # Adicionar a "IFACE", dispositivos separados por
espaços
IP_FORWARD=true
EOF

   Todos os endereços deveriam ser mudados para atender às suas
   circunstâncias.

Conteúdo

   Aplicativo Instalado: brctl
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   brctl

   é um aplicativo usado para configurar, manter e inspecionar a
   configuração da ponte "Ethernet" no núcleo Linux

cifs-utils-7.0

Introdução ao cifs-utils

   O pacote "cifs-utils" fornece um meio para montar compartilhamentos
   "SMB"/"CIFS" em um sistema Linux.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5157]https://www.samba.org/ftp/linux-cifs/cifs-utils/cifs-utils-7.
       0.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       518431bf43f23e6aacd97e80e2060df7
     * Tamanho da transferência: 412 KB
     * Espaço em disco estimado exigido: 4,2 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do "cifs-utils"

Recomendadas

   [5158]MIT Kerberos V5-1.21.3 e [5159]Talloc-2.4.2 (exigido se [5160]MIT
   Kerberos V5-1.21.3 estiver instalado)

Opcionais

   [5161]docutils-0.21.2 (para criar as páginas de manual),
   [5162]keyutils-1.6.3 (exigido para construir o módulo "PAM"),
   [5163]Linux-PAM-1.6.1, [5164]Samba-4.20.4 e [5165]libcap-2.70 com PAM
   ou [5166]libcap-ng

Configuração do Núcleo

   Habilite as seguintes opções na configuração do núcleo e recompile o
   núcleo se necessário:
File systems --->
  [*] Network File Systems --->                            [NETWORK_FILESYSTEMS]
    <*/M> SMB3 and CIFS support (advanced network filesystem)             [CIFS]

   Dependendo da configuração do teu servidor, opções adicionais do núcleo
   possivelmente sejam exigidas.

Instalação do cifs-utils

   Instale cifs-utils executando os seguintes comandos:
./configure --prefix=/usr \
           --disable-pam \
           --disable-systemd &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   --disable-pam: Não construa suporte "PAM". Remova-a e use
   "--with-pamdir" (veja-se abaixo), se "[5167]Linux-PAM-1.6.1" estiver
   instalado e você desejar suporte "PAM".

   --disable-systemd: Desabilite o comportamento específico do "systemd"
   para "mount.cifs".

   --with-pamdir=/usr/lib/security: Instale o módulo "PAM" em
   "/usr/lib/security".

Conteúdo

   Aplicativos Instalados: cifs.idmap, cifs.upcall, cifscreds, getcifsacl,
   mount.cifs, mount.smb3, setcifsacl, smb2-quota e smbinfo
   Biblioteca Instalada: /usr/lib/cifs-utils/idmapwb.so e, opcionalmente,
   o módulo "PAM" /usr/lib/security/pam_cifscreds.so
   Diretório Instalado: /usr/lib/cifs-utils

Descrições Curtas

   cifs.idmap

   é um aplicativo auxiliar do espaço de usuário(a) para o sistema de
   arquivos do cliente "CIFS" Linux. Existe uma série de atividades que o
   núcleo não consegue realizar facilmente ele próprio. Esse aplicativo é
   um aplicativo "callout" que faz essas coisas para o núcleo e depois
   retorna o resultado. Não se destina a ser executado a partir da linha
   de comando

   cifs.upcall

   é um aplicativo auxiliar do espaço de usuário(a) para o sistema de
   arquivos do cliente "CIFS" Linux. Ele se destina a ser executado quando
   o núcleo chamar "request-key" para um tipo de chave específico. Não se
   destina a ser executado a partir da linha de comando

   cifscreds

   é uma ferramenta para gerenciamento de credenciais (nome de usuário(a)
   e senha) com a finalidade de estabelecer sessões em montagens
   multiusuário(a)

   getcifsacl

   é um auxiliar do espaço de usuário(a) para exibir uma "ACL" em um
   descritor de segurança para "Common Internet File System" ("CIFS")

   mount.cifs

   monta um sistema de arquivos CIFS do Linux. Geralmente é invocado
   indiretamente pelo comando [5168]mount(8) ao usar a opção -t cifs

   mount.smb3

   monta um sistema de arquivos baseado em SMB3. Geralmente é invocado
   indiretamente pelo comando [5169]mount(8) ao usar a opção -t smb3

   setcifsacl

   destina-se a alterar uma "ACL" de um descritor de segurança para um
   objeto do sistema de arquivos

   smb3-quota

   exibe informações de cota para um sistema de arquivos "SMB"

   smbinfo

   exibe informações de arquivos específicas de "SMB", como descritores de
   segurança e cotas

NcFTP-3.2.7

Introdução ao NcFTP

   O pacote "NcFTP" contém uma interface poderosa e flexível para o
   protocolo de transferência de arquivos padrão da Internet. Destina-se a
   substituir ou complementar o aplicativo "ftp" padrão.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5170]https://www.ncftp.com/downloads/ncftp/ncftp-3.2.7-src.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       bbcb048d2412f4d62bc798818e703680
     * Tamanho da transferência: 416 KB
     * Espaço em disco estimado exigido: 6,9 MB
     * Tempo de construção estimado: 0,2 UPC

Instalação do NcFTP

   Existem duas maneiras de construir o "NcFTP". A primeira (e ideal)
   maneira constrói a maior parte da funcionalidade como uma biblioteca
   compartilhada e depois constrói e instala o programa vinculado a essa
   biblioteca. O segundo método simplesmente vincula todas as
   funcionalidades ao binário estaticamente. Isso não disponibiliza a
   biblioteca dinâmica para vinculação por outros aplicativos. Você
   precisa escolher o método que melhor se adapta a você. Observe que o
   segundo método não cria um binário totalmente vinculado estaticamente;
   apenas as partes da "libncftp" estão vinculadas estaticamente, nesse
   caso. Esteja ciente de que a construção e uso da biblioteca
   compartilhada são cobertas pela Licença Artística Esclarecida;
   entretanto, o desenvolvimento de aplicativos que utilizam a biblioteca
   compartilhada está sujeito a uma licença diferente.

   Primeiro, corrija um problema com o conjunto de comandos sequenciais de
   configuração introduzido pelo gcc-14:
sed -i 's/def HAVE_STDLIB_H/ 1/;s/extern select/extern int select/' configure

   Para instalar o "NcFTP" usando o primeiro (e ideal) método, execute os
   seguintes comandos:
CC=/usr/bin/gcc \
./configure --prefix=/usr --sysconfdir=/etc &&
make -C libncftp shared &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make -C libncftp soinstall &&
make install

   Para instalar o "NcFTP" usando o segundo método (com a funcionalidade
   da "libncftp" vinculada estaticamente) execute os seguintes comandos:
./configure --prefix=/usr --sysconfdir=/etc &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   CC=/usr/bin/gcc. Essa variável de ambiente garante que gcc seja usado
   se [5171]LLVM-18.1.7 estiver instalado. O procedimento de construção é
   quebrado se gcc não for usado.

   make -C ... && make -C ...: Esses comandos criam e instalam a
   biblioteca dinâmica "libncftp" que é então usada para vincular ao
   compilar o programa principal.

Configurando o NcFTP

Arquivos de Configuração

   /etc/ncftp.* e ~/.ncftp/*; especialmente /etc/ncftp.prefs_v3 e
   ~/.ncftp/prefs_v3

Informação de Configuração

   A maior parte da configuração do "NcFTP" é feita no programa e os
   arquivos de configuração são tratados automaticamente. Uma exceção a
   isso é "~/.ncftp/prefs_v3". Existem várias opções para alterar lá,
   incluindo:
yes-i-know-about-NcFTPd=yes

   Isso desabilita a tela inicial anunciando o servidor "NcFTPd".

   Existem outras opções no arquivo "prefs_v3". A maioria delas é
   autoexplicativa. Os padrões globais podem ser configurados em
   "/etc/ncftp.prefs v3".

Conteúdo

   Aplicativos Instalados: ncftp, ncftpbatch, ncftpbookmarks, ncftpget,
   ncftpls, ncftpput e ncftpspooler
   Biblioteca Instalada: libncftp.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   ncftp

   é um aplicativo de navegador para "File Transfer Protocol"

   ncftpbatch

   é um processador de tarefa "FTP" em lote individual

   ncftpbookmarks

   é o editor de marcadores do "NcFTP" (baseado em "NCurses")

   ncftpget

   é um aplicativo de transferência de arquivos da Internet para conjuntos
   de comandos sequenciais usados para recuperar arquivos

   ncftpls

   é um aplicativo de transferência de arquivos da Internet para conjuntos
   de comandos sequenciais usados para listar arquivos

   ncftpput

   é um aplicativo de transferência de arquivos da Internet para conjuntos
   de comandos sequenciais usados para transferir arquivos

   ncftpspooler

   é um processo de segundo plano global de processador de tarefas "FTP"
   em lote

Net-tools-2.10

Introdução ao Net-tools

   O pacote "Net-tools" é uma coleção de aplicativos para controlar o
   subsistema de rede de intercomunicação do núcleo Linux.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5172]https://downloads.sourceforge.net/project/net-tools/net-tools
       -2.10.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       78aae762c95e2d731faf88d482e4cde5
     * Tamanho da transferência: 228 KB
     * Espaço em disco estimado exigido: 7,5 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do Net-tools

   As instruções abaixo automatizam o processo de configuração canalizando
   "yes" para o comando "make". Se você deseja executar o processo
   interativo de configuração (mudando a instrução para apenas "make"),
   mas não tem certeza de como responder a todas as perguntas, então basta
   aceitar os padrões. Isso funcionará perfeitamente na maioria dos casos.
   O que você é inquirido(a) aqui é um monte de perguntas relativas a
   quais protocolos de rede de intercomunicação você habilitou em teu
   núcleo. As respostas padrão habilitarão as ferramentas originárias
   desse pacote para funcionem com os protocolos mais comuns: "TCP", "PPP"
   e vários outros. Você ainda precisa habilitar esses protocolos no
   núcleo—o que você faz aqui é meramente dizer ao pacote para incluir
   suporte para esses protocolos nos aplicativos dele, mas cabe ao núcleo
   disponibilizar os protocolos.

Nota

   Esse pacote tem vários protocolos desnecessários e funções específicas
   de dispositivos de hardware que estão obsoletas. Para construir somente
   o mínimo necessário para o teu sistema, ignore o comando "yes" e
   responda a cada pergunta interativamente. As opções mínimas necessárias
   são "UNIX protocol family" e "INET (TCP/IP) protocol family".

   Para esse pacote, nós usamos o método "DESTDIR" de instalação para a
   finalidade de remover facilmente arquivos da construção que
   sobrescrevem aqueles que queremos manter ou que não são apropriados
   para nosso sistema.

   Instale o "Net-tools" executando os seguintes comandos:
export BINDIR='/usr/bin' SBINDIR='/usr/bin' &&
yes "" | make -j1                          &&
make DESTDIR=$PWD/install -j1 install       &&
rm    install/usr/bin/{nis,yp}domainname    &&
rm    install/usr/bin/{hostname,dnsdomainname,domainname,ifconfig} &&
rm -r install/usr/share/man/man1            &&
rm    install/usr/share/man/man8/ifconfig.8 &&
unset BINDIR SBINDIR

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
chown -R root:root install &&
cp -a install/* /

Explicações do Comando

   export BINDIR='/usr/bin' SBINDIR='/usr/bin': Certifique-se de que os
   executáveis estejam instalados no local correto.

   yes "" | make : Canalizar "yes" para "make config" ignora a
   configuração interativa e aceita os padrões.

   rm ...: Remova aplicativos e páginas de manual desnecessários.

Conteúdo

   Aplicativos Instalados: arp, ipmaddr, iptunnel, mii-tool, nameif,
   netstat, plipconfig, rarp, route e slattach
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   arp

   é usado para manipular o "cache" "ARP" do núcleo, geralmente para
   adicionar ou deletar uma entrada, ou para despejar todo o "cache"

   ipmaddr

   adiciona, deleta e mostra os endereços "multicast" de uma interface

   iptunnel

   adiciona, muda, deleta e mostra os túneis de uma interface

   mii-tool

   verifica ou configura o situação de uma unidade "Media Independent
   Interface" ("MII") de uma interface de rede de intercomunicação

   nameif

   nomeia interfaces de rede baseado em endereços "MAC"

   netstat

   é usado para informar conexões de rede, tabelas de roteamento e
   estatísticas de interface

   plipconfig

   é usado para ajustar os parâmetros do dispositivo "PLIP", para melhorar
   o desempenho dele

   rarp

   é usado para manipular a tabela "RARP" do núcleo

   route

   é usado para manipular a tabela de roteamento "IP"

   slattach

   anexa uma interface de rede de intercomunicação a uma linha serial.
   Isso permite que você use linhas normais de terminal para links ponto a
   ponto para outros computadores

NFS-Utils-2.6.4

Introdução aos Utilitários do NFS

   O pacote "NFS Utilities" contém as ferramentas de espaço do usuário(a)
   servidor e cliente necessárias para usar as capacidades "NFS" do
   núcleo. "NFS" é um protocolo que permite compartilhar sistemas de
   arquivos por intermédio da rede de intercomunicação.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5173]https://www.kernel.org/pub/linux/utils/nfs-utils/2.6.4/nfs-ut
       ils-2.6.4.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       907f95977ccf7a522ee32af1534f0e4c
     * Tamanho da transferência: 712 KB
     * Espaço em disco estimado exigido: 18 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (com testes)

Dependências dos Utilitários do NFS

Exigidas

   [5174]libtirpc-1.3.5, [5175]libevent-2.1.12, [5176]rpcsvc-proto-1.4.4 e
   [5177]SQLite-3.46.1

Opcionais

   [5178]Cyrus SASL-2.1.28 (para autenticação SASL), [5179]LVM2-2.03.26
   (libdevmapper para suporte a NFSv4), [5180]libnsl-2.0.1 (para suporte a
   cliente NIS), [5181]OpenLDAP-2.6.8 (para autenticação LDAP), [5182]MIT
   Kerberos V5-1.21.3 ou [5183]libgssapi e [5184]librpcsecgss (para
   suporte a segurança GSS e RPC) e [5185]libcap-2.70 com PAM

Exigidas (tempo de execução)

   [5186]rpcbind-1.2.7

Configuração do Núcleo

   Habilite as seguintes opções na configuração do núcleo (escolha o
   suporte ao cliente e(ou) servidor conforme apropriado) e recompile o
   núcleo se necessário:
File systems --->
  [*] Network File Systems --->                            [NETWORK_FILESYSTEMS]
    <*/M> NFS client support                                            [NFS_FS]
    <*/M> NFS server support                                              [NFSD]

   Selecione as sub opções apropriadas que aparecem quando as opções acima
   são selecionadas.

Nota

   No BLFS nós assumimos que o "NFS" v3 será usado. Se o servidor oferecer
   "NFS" v4 (para o Linux, "CONFIG_NFSD_V4") então a negociação automática
   para v3 falhará e você precisará adicionar "nfsver=3" às opções de
   montagem. Isso também se aplica se essa opção estiver habilitada no
   núcleo do cliente, por exemplo, em uma distribuição tentando montar a
   partir de um servidor BLFS v3.

   Mesmo que nenhuma extremidade da conexão suporte "NFS" v4, adicionar
   "nfsver=3" ainda é benéfico porque evita que uma mensagem de erro "NFS:
   bad mount option value specified: minorversion=1" seja registrada em
   cada montagem.

Instalação dos Utilitários do NFS

   Instale o Utilitários do NFS executando os seguintes comandos:
./configure --prefix=/usr          \
            --sysconfdir=/etc      \
            --sbindir=/usr/sbin    \
            --disable-nfsv4        \
            --disable-gss          \
            LIBS="-lsqlite3 -levent_core" &&
make

   Agora, como o(a) usuário(a) root:
make install                       &&
chmod u+w,go+r /usr/sbin/mount.nfs &&
chown nobody:nogroup /var/lib/nfs

   Os testes para esse pacote exigem que o pacote esteja instalado. Além
   disso, o processo de segundo plano rpc.statd precisa não estar
   executando e os testes precisam ser executados como o(a) usuário(a)
   root.

   Para testar os resultados, emita, como root:
make check

Explicações do Comando

   --disable-gss: Desabilita o suporte para "GSS" do "RPCSEC" (Segurança
   "RPC").

   LIBS="-lsqlite3 -levent_core": é exigido para o aplicativo fsidd.

   chown nobody:nogroup /var/lib/nfs: O aplicativo rpc.statd usa a
   titularidade de propriedade desse diretório para configurar o UID e GID
   dele. Esse comando os configura como entradas sem privilégios.

Configurando os Utilitários do NFS

Configuração do Servidor

   "/etc/exports" contém os diretórios exportados em servidores "NFS".
   Consulte a página de manual "exports.5" para a sintaxe desse arquivo.
   Consulte também o "NFS HowTo" disponível em
   [5187]https://nfs.sourceforge.net/nfs-howto/ para informações relativas
   a como configurar os servidores e clientes de maneira segura. Por
   exemplo, para compartilhar o diretório "/home" por intermédio da rede
   local de intercomunicação, a seguinte linha pode ser adicionada:
cat >> /etc/exports << EOF
/home 192.168.0.0/24(rw,subtree_check,anonuid=99,anongid=99)
EOF

Nota

   Certifique-se de substituir o diretório, endereço de rede de
   intercomunicação. e prefixo acima para corresponder à tua rede de
   intercomunicação. O único espaço na linha acima deveria ficar entre o
   diretório e o endereço de rede de intercomunicação.

Conjunto de Comandos Sequenciais de Inicialização

   Instale o conjunto de comandos sequenciais de iniciação
   /etc/rc.d/init.d/nfs-server incluso no pacote
   [5188]blfs-bootscripts-20240416 para iniciar o servidor na
   inicialização.
make install-nfs-server

   Agora crie o arquivo de configuração "/etc/sysconfig/nfs-server":
cat > /etc/sysconfig/nfs-server << "EOF"
PORT="2049"
PROCESSES="8"
KILLDELAY="10"
EOF

Nota

   Os parâmetros acima podem ser opcionalmente colocados no
   "/etc/sysconfig/rc.site".

Configuração do Cliente

   "/etc/fstab" contém os diretórios que são para serem montados no
   cliente. Alternativamente, as partições conseguem ser montadas usando o
   comando "mount" com as opções apropriadas. Para montar as partições
   "/home" e "/usr", adicione o seguinte ao "/etc/fstab":
<nome-servidor>:/home  /home nfs   rw,_netdev 0 0
<nome-servidor>:/usr   /usr  nfs   ro,_netdev 0 0

   As opções que podem ser usadas estão especificadas em "man 5 nfs ". Se
   tanto o cliente quanto o servidor estiverem executando versões recentes
   do Linux, [então] a maioria das opções serão negociadas (mas veja a
   Observação acima a respeito de "nfsver=3"). Você consegue especificar
   ou "rw" ou "ro", "_netdev" se o sistema de arquivos é para ser montado
   automaticamente na inicialização, ou "noauto" (e talvez "user") para
   outros sistemas de arquivos.

   Se o servidor de arquivos não estiver executando uma versão recente do
   Linux, [então] você possivelmente precise especificar outras opções.

Conjunto de Comandos Sequenciais de Inicialização

Nota

   O seguinte conjunto de comandos sequenciais de inicialização não é
   exigido se o conjunto de comandos sequenciais nfs-server
   estiverinstalado.

   Instale o conjunto de comandos sequenciais de iniciação
   "/etc/rc.d/init.d/nfs-client" incluso no pacote
   "[5189]blfs-bootscripts-20240416" "" para iniciar os serviços do
   cliente na inicialização.
make install-nfs-client

   Para montar automaticamente sistemas de arquivos "nfs ", os clientes
   também precisarão instalar o conjunto de comandos sequenciais de
   inicialização "netfs" conforme descrito em "[5190]Configurando para
   Sistemas de Arquivos de Rede de Intercomunicação".

Conteúdo

   Aplicativos Instalados: exportfs, fsidd, mountstats, mount.nfs,
   mount.nfs4 (link para mount.nfs), nfsconf, nfsdclnts, nfsiostat,
   nfsstat, rpc.mountd, rpc.nfsd, rpc.statd, rpcdebug, showmount,
   sm-notify, start-statd, umount.nfs (link para mount.nfs) e umount.nfs4
   (link para mount.nfs)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /var/lib/nfs

Descrições Curtas

   exportfs

   mantém uma lista de sistemas de arquivos "NFS" exportados

   fsidd

   oferece uma interface de soquete de domínio UNIX local para todo o
   espaço de usuário(a) do NFS para consultar a base de dados de
   reexportação

   mountstats

   exibe estatísticas "NFS" por montagem do cliente

   mount.nfs

   é usado para montar um compartilhamento de rede de intercomunicação
   usando "NFS"

   mount.nfs4

   é usado para montar um compartilhamento de rede de intercomunicação
   usando "NFSv4"

   nfsconf

   pode ser usado para testar e recuperar definições de configuração a
   partir de uma variedade de arquivos de configuração "nfs-utils"

   nfsdclnts

   imprime informações relativas a clientes "NFS"

   nfsiostat

   informa estatísticas de entrada/saída para sistemas de arquivos de rede
   de intercomunicação

   nfsstat

   exibe estatísticas mantidas a respeito da atividade "NFS" do cliente e
   do servidor

   rpc.mountd

   implementa o protocolo de montagem "NFS" em um servidor "NFS"

   rpc.nfsd

   implementa a parte de nível de usuário(a) do serviço "NFS" no servidor

   rpc.statd

   é usado pelo serviço de bloqueio de arquivos "NFS". Execute em ambos os
   lados, cliente e servidor, quando desejar o bloqueio de arquivos
   habilitado

   rpcdebug

   configura ou limpa os sinalizadores de depuração do "NFS" do cliente e
   do servidor do núcleo

   showmount

   exibe informações de montagem para um servidor "NFS"

   sm-notify

   é usado para enviar mensagens de reinicialização do "Network Status
   Monitor"

   start-statd

   é um conjunto de comandos sequenciais chamado pelo "nfsmount" ao montar
   um sistema de arquivos com bloqueio habilitado, se o "statd" não
   parecer estar executando. Ele pode ser personalizado com quaisquer
   sinalizadores apropriados para o sítio

   umount.nfs

   é usado para desmontar um compartilhamento de rede de intercomunicação
   usando "NFS"

   umount.nfs4

   é usado para desmontar um compartilhamento de rede de intercomunicação
   usando "NFSv4"

Configurando para Sistemas de Arquivos de Rede de Intercomunicação

   Embora o LFS seja capaz de montar sistemas de arquivos de rede de
   intercomunicação como o "NFS", eles não são montados pelo conjunto de
   comandos sequenciais de iniciação "mountfs". Os sistemas de arquivos de
   rede de intercomunicação precisam ser montados depois que a rede de
   intercomunicação for ativada e desmontados antes que a rede de
   intercomunicação fique inativa. O conjunto de comandos sequenciais de
   inicialização "netfs" foi escrito para lidar com a montagem em tempo de
   inicialização de sistemas de arquivos de rede de intercomunicação, se a
   entrada em "/etc/fstab" contiver a opção "_netdev", e desmontagem de
   todos os sistemas de arquivos de rede de intercomunicação antes que a
   rede seja derrubada.

   Como o(a) usuário(a) "root", instale o conjunto de comandos sequenciais
   de inicialização "/etc/rc.d/init.d/netfs" incluído no pacote
   "[5191]blfs-bootscripts-20240416".
make install-netfs

ntp-4.2.8p18

Introdução ao ntp

   O pacote "ntp" contém um cliente e um servidor para manter a hora
   sincronizada entre vários computadores em uma rede de intercomunicação.
   Esse pacote é a implementação de referência oficial do protocolo "NTP".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5192]https://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.
       2.8p18.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       516bdabd94ab7c824e9771390761a46c
     * Tamanho da transferência: 6,8 MB
     * Espaço em disco estimado exigido: 99 MB (com testes)
     * Tempo de construção estimado: 0,8 UPC (com testes; ambos usando
       paralelismo=4)

Dependências do "ntp"

Exigidas

   [5193]IO-Socket-SSL-2.088

Opcionais

   [5194]libcap-2.70 com PAM, [5195]libevent-2.1.12, [5196]libedit e
   [5197]libopts originário do AutoGen

   Observações de Editor(a):
   [5198]https://wiki.linuxfromscratch.org/blfs/wiki/ntp

Instalação do ntp

   Deveria existir um(a) usuário(a) e um grupo dedicado(a) para assumir o
   controle do processo de segundo plano "ntpd" depois que ele for
   iniciado. Emita os seguintes comandos como o(a) usuário(a) "root":
groupadd -g 87 ntp &&
useradd -c "Protocolo de horário da rede de intercomunicação" -d /var/lib/ntp -u
 87 \
        -g ntp -s /bin/false ntp

   Corrija um problema de tipo executando
sed -e "s;pthread_detach(NULL);pthread_detach(0);" \
    -i configure \
       sntp/configure

   Instale o "ntp" executando os seguintes comandos:
./configure --prefix=/usr        \
            --bindir=/usr/sbin    \
            --sysconfdir=/etc     \
            --enable-linuxcaps    \
            --with-lineeditlibs=readline \
            --docdir=/usr/share/doc/ntp-4.2.8p18 &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) "root":
make install &&
install -v -o ntp -g ntp -d /var/lib/ntp

Explicações do Comando

   --bindir=/usr/sbin: Esse parâmetro coloca os aplicativos
   administrativos em "/usr/sbin".

   --enable-linuxcaps: O "ntpd" é executado como usuário(a) "ntp", de
   forma que use os recursos do "Linux" para controle de relógio não raiz.

   --with-lineeditlibs=readline: Essa chave habilita o suporte "Readline"
   para os aplicativos "ntpdc" e "ntpq". Se omitido, [então] "libedit"
   será usada se instalada; caso contrário, nenhum recurso do "Readline"
   será compilado.

Configurando o ntp

Arquivos de Configuração

   /etc/ntp.conf

Informação de Configuração

   O arquivo de configuração a seguir define primeiro vários servidores
   NTP com acesso aberto a partir de diferentes continentes. Segundo, ele
   cria um arquivo drift onde ntpd armazena o deslocamento de frequência e
   um arquivo pid para armazenar o ID do processo ntpd. Como a
   documentação incluída no pacote é escassa, visite-se o sítio do NTP em
   [5199]https://www.ntp.org/ e [5200]https://www.ntppool.org/ para mais
   informações.
cat > /etc/ntp.conf << "EOF"
# Ásia
server 0.asia.pool.ntp.org

# Austrália
server 0.oceania.pool.ntp.org

# Europa
server 0.europe.pool.ntp.org

# América do Norte
server 0.north-america.pool.ntp.org

# América do Sul
server 2.south-america.pool.ntp.org

driftfile /var/lib/ntp/ntp.drift
pidfile   /run/ntpd.pid
EOF

   Você possivelmente deseje adicionar uma “seção de Segurança”. Para
   explicações, veja-se
   [5201]https://www.eecis.udel.edu/~mills/ntp/html/accopt.html#restrict.
cat >> /etc/ntp.conf << "EOF"
# Seção de segurança
restrict    default limited kod nomodify notrap nopeer noquery
restrict -6 default limited kod nomodify notrap nopeer noquery

restrict 127.0.0.1
restrict ::1
EOF

Sincronizando a Hora

   Existem duas opções. A primeira opção é a de executar o "ntpd"
   continuamente e permitir que ele sincronize a hora de maneira gradual.
   A outra opção é a de executar o "ntpd" periodicamente (usando o "Cron")
   e atualizar a hora cada vez que o "ntpd" estiver agendado.

   Se você escolher a opção um, então instale o conjunto de comandos
   sequenciais de iniciação "/etc/rc.d/init.d/ntp" incluso no pacote
   "[5202]blfs-bootscripts-20240416" "".
make install-ntpd

   Se você preferir executar ntpd periodicamente, adicione o seguinte
   comando ao crontab do(a) root:
ntpd -q

   Execute o seguinte comando se desejar configurar o relógio do
   "hardware" para a hora atual do sistema no desligamento e
   reinicialização:
ln -v -sf ../init.d/setclock /etc/rc.d/rc0.d/K46setclock &&
ln -v -sf ../init.d/setclock /etc/rc.d/rc6.d/K46setclock

   O contrário já está configurado pelo LFS.

Conteúdo

   Aplicativos Instalados: calc_tickadj, ntp-keygen, ntp-wait, ntpd,
   ntpdate, ntpdc, ntpq, ntptime, ntptrace, sntp, tickadj e update-leap
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/ntp, /usr/share/doc/ntp-4.2.8 e
   /var/lib/ntp

Descrições Curtas

   calc_tickadj

   calcula o valor ideal para o "tick" dado o arquivo de mudança gradual
   do "NTP"

   ntp-keygen

   gera arquivos de dados criptográficos usados pelos esquemas de
   autenticação e identificação "NTPv4"

   ntp-wait

   é útil ao tempo da inicialização, para atrasar a sequência de
   inicialização até que o "ntpd" tenha configurado a hora

   ntpd

   é um processo de segundo plano "NTP" que executa em segundo plano e
   mantém a data e a hora sincronizadas baseado na resposta originária dos
   servidores "NTP" configurados. Também funciona como um servidor "NTP"

   ntpdate

   é um aplicativo cliente que configura a data e a hora baseado na
   resposta originária de um servidor "NTP". Esse comando está obsoleto

   ntpdc

   é usado para consultar o processo de segundo plano "ntp" sobre o estado
   atual dele e para solicitar mudanças nesse estado

   ntpq

   é um aplicativo utilitário usado para monitorar operações "ntpd" e
   determinar o desempenho

   ntptime

   lê e exibe variáveis do núcleo relacionadas à hora

   ntptrace

   rastreia uma cadeia de servidores "NTP" até a fonte primária

   sntp

   é um cliente "Simple Network Time Protocol" ("SNTP")

   tickadj

   lê e, opcionalmente, modifica várias variáveis relacionadas à
   cronometragem em núcleos mais antigos que não tem suporte para
   cronometragem de precisão

   update-leap

   é um conjunto de comandos sequenciais para verificar e, se necessário,
   atualizar o arquivo de definição de segundos bissextos.

Nota

   Em novembro de 2022, na 27ª Conferência Geral de Pesos e Medidas, foi
   decidido abandonar o segundo bissexto. Além disso, esse conjunto de
   comandos sequenciais rigidamente codifica uma URL para um arquivo de
   atualização que não mais existe. A última vez que um segundo bissexto
   foi declarado foi em janeiro de 2017. Esse conjunto de comandos
   sequenciais provavelmente será removido em um lançamento futuro.

rpcbind-1.2.7

Introdução ao rpcbind

   O aplicativo "rpcbind" é um substituto para o "portmap". Ele é exigido
   para importar ou exportar diretórios compartilhados do "Network File
   System" ("NFS").

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5203]https://downloads.sourceforge.net/rpcbind/rpcbind-1.2.7.tar.b
       z2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       acd444ed322eb458fbd395ec69c4e083
     * Tamanho da transferência: 124 KB
     * Espaço em disco estimado exigido: 1,6 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Transferências Adicionais

     * Remendo exigido:
       [5204]https://www.linuxfromscratch.org/patches/blfs/12.2/rpcbind-1.
       2.7-vulnerability_fixes-1.patch

Dependências do "rpcbind"

Exigidas

   [5205]libtirpc-1.3.5

Instalação do rpcbind

   Para a finalidade de conseguir que o "rpcbind" funcione corretamente,
   primeiro corrija o pacote para usar o nome correto do serviço:
sed -i "/servname/s:rpcbind:sunrpc:" src/rpcbind.c

   Instale o "rpcbind" executando os seguintes comandos:
patch -Np1 -i ../rpcbind-1.2.7-vulnerability_fixes-1.patch &&

./configure --prefix=/usr                                 \
            --bindir=/usr/sbin                             \
            --with-rpcuser=root                            \
            --enable-warmstarts                            \
            --without-systemdsystemunitdir                 &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   --with-rpcuser=root: Isso contorna um erro no conjunto de comandos
   sequenciais de configuração.

   --without-systemdsystemunitdir: Essa versão do BLFS não suporte o
   "systemd".

Configurando rpcbind

Conjunto de Comandos Sequenciais de Inicialização

   Instale o conjunto de comandos sequenciais de iniciação
   "/etc/rc.d/init.d/rpcbind" incluso no pacote
   "[5206]blfs-bootscripts-20240416".
make install-rpcbind

Conteúdo

   Aplicativo Instalado: rpcbind e rpcinfo
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   rpcbind

   é um servidor que converte números de aplicativos "RPC" em endereços
   universais. Ele precisa estar executando no dispositivo para estar apto
   a fazer chamadas "RPC" em um servidor nessa máquina

   rpcinfo

   faz uma chamada "RPC" para um servidor "RPC" e informa dados de acordo
   com as opções solicitadas

rsync-3.3.0

Introdução ao rsync

   O pacote "rsync" contém o utilitário "rsync". Isso é útil para
   sincronizar arquivamentos grandes por intermédio de uma rede de
   intercomunicação.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5207]https://www.samba.org/ftp/rsync/src/rsync-3.3.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f5c17f9c9164ef9e60d9d8c96b23da06
     * Tamanho da transferência: 1,2 MB
     * Espaço em disco estimado exigido: 9,2 MB (com testes; adicionar 24
       MB para documentação HTML da API)
     * Tempo de construção estimado: 0,7 UPC (com testes)

Dependências do "rsync"

Recomendadas

   [5208]popt-1.19

Opcionais

   [5209]Doxygen-1.12.0 e [5210]xxhash

Instalação do rsync

   Por razões de segurança, executar o servidor "rsync" como um(a)
   usuário(a) e grupo sem privilégios é encorajado. Se você pretende
   executar o "rsync" como um processo de segundo plano, [então] crie o(a)
   usuário(a) e grupo "rsyncd" com os seguintes comandos emitidos pelo(a)
   usuário(a) "root":
groupadd -g 48 rsyncd &&
useradd -c "Processo de segundo plano rsyncd" -m -d /home/rsync -g rsyncd \
    -s /bin/false -u 48 rsyncd

   Instale o "rsync" executando os seguintes comandos:
./configure --prefix=/usr    \
            --disable-xxhash \
            --without-included-zlib &&
make

   Se você tiver o "[5211]Doxygen-1.12.0" instalado e desejar construir a
   documentação "HTML" da "API", [então] emita:
doxygen

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) "root":
make install

   Se você construiu a documentação, [então] instale-a usando os seguintes
   comandos como o(a) usuário(a) "root":
install -v -m755 -d         /usr/share/doc/rsync-3.3.0/api &&
install -v -m644 dox/html/*  /usr/share/doc/rsync-3.3.0/api

Explicações do Comando

   --disable-xxhash: Essa chave desabilita o suporte avançado à soma de
   verificação "xxhash". Remova essa chave se você tiver instalado
   [5212]xxhash.

   --without-included-zlib: Essa chave habilita a compilação com a
   biblioteca "zlib" instalada no sistema.

Configurando o rsync

Arquivos de Configuração

   /etc/rsyncd.conf

Informação de Configuração

   Para acesso de cliente a arquivos remotos, você possivelmente precise
   instalar o pacote "[5213]OpenSSH-9.8p1" para se conectar ao servidor
   remoto.

   Esta é uma configuração simples somente para download para configurar a
   execução do rsync como um servidor. Veja-se a página de manual
   [5214]rsyncd.conf(5) para opções adicionais (ou seja, autenticação de
   usuário(a)).
cat > /etc/rsyncd.conf << "EOF"
# Este é um arquivo básico de configuração do "rsync".
# Ele exporta um módulo sem autenticação de usuário(a).

motd file = /home/rsync/welcome.msg
use chroot = yes

[localhost]
    path = /home/rsync
    comment = Default rsync module
    read only = yes
    list = yes
    uid = rsyncd
    gid = rsyncd

EOF

   Você consegue encontrar informações adicionais de configuração e
   documentação geral a respeito do "rsync" em
   [5215]https://rsync.samba.org/documentation.html.

Conjunto de Comandos Sequenciais de Inicialização

   Observe que você só precisa iniciar o servidor "rsync" se quiser
   fornecer um arquivamento "rsync" em sua máquina local. Você não precisa
   deste conjunto de comandos sequenciais para executar o cliente "rsync".

   Instale o conjunto de comandos sequenciais de iniciação
   "/etc/rc.d/init.d/rsyncd" incluso no pacote
   "[5216]blfs-bootscripts-20240416" "".
make install-rsyncd

Conteúdo

   Aplicativo Instalado: rsync e rsync-ssl
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Opcionalmente, /usr/share/doc/rsync-3.3.0

Descrições Curtas

   rsync

   é um substituto para o "rcp" (e o "scp") que tem muito mais recursos.
   Ele usa o “algoritmo rsync” que fornece um método muito rápido de
   sincronização de arquivos remotos. Ele faz isso enviando apenas as
   diferenças nos arquivos por intermédio do link, sem exigir que ambos os
   conjuntos de arquivos estejam presentes em uma extremidade do link
   antecipadamente

   rsync-ssl

   é um conjunto de comandos sequenciais auxiliares usado ao conectar-se a
   um processo de segundo plano "rsync" que tenha suporte "SSL" integrado

Samba-4.20.4

Introdução ao Samba

   O pacote "Samba" fornece serviços de arquivo e impressão para clientes
   "SMB"/"CIFS" e rede de intercomunicação Windows para clientes Linux. O
   "Samba" também pode ser configurado como um substituto do Controlador
   de Domínio do Windows, um servidor de arquivos/impressão atuando como
   membro de um domínio do "Windows Active Directory" e um servidor de
   nomes "NetBIOS" ("RFC" 1001/1002) (que, entre outras coisas, fornece
   suporte de navegação "LAN").

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5217]https://download.samba.org/pub/samba/stable/samba-4.20.4.tar.
       gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a366c985dd1b988ff1fda902876f3241
     * Tamanho da transferência: 41 MB
     * Espaço em disco estimado exigido: 590 MB (adicionar 64 MB para
       teste rápido)
     * Tempo de construção estimado: 2,1 UPC (usando paralelismo=4;
       adicionar 0,4 UPC para quicktest)

Dependências do "Samba"

Exigidas

   [5218]GnuTLS-3.8.7.1, [5219]jansson-2.14, [5220]libtirpc-1.3.5,
   [5221]Parse-Yapp-1.21 e [5222]rpcsvc-proto-1.4.4

Recomendadas

   [5223]dbus-1.14.10 (para vfs_snapper, que é útil em sistemas que
   suportam Volume Shadow Copies em Windows), [5224]Fuse-3.16.2,
   [5225]GPGME-1.23.2, [5226]ICU-75.1, [5227]libtasn1-4.19.0,
   [5228]libxslt-1.1.42 (para documentação), [5229]Linux-PAM-1.6.1,
   [5230]MIT Kerberos V5-1.21.3 e [5231]OpenLDAP-2.6.8

Opcionais

   [5232]Avahi-0.8, [5233]BIND-9.20.0, [5234]Cups-2.4.10, [5235]Cyrus
   SASL-2.1.28, [5236]GDB-15.1, [5237]git-2.46.0, [5238]GnuPG-2.4.5
   (exigido para ADS e a suíte de teste), [5239]libaio-0.3.113,
   [5240]libarchive-3.7.4 (para tar em smbclient), [5241]libcap-2.70 com
   PAM, [5242]libgcrypt-1.11.0, [5243]libnsl-2.0.1, [5244]libunwind-1.6.2,
   [5245]lmdb-0.9.31, [5246]Markdown-3.6, [5247]nss-3.103,
   [5248]popt-1.19, [5249]Talloc-2.4.2 (incluído), [5250]Vala-0.56.17,
   [5251]Valgrind-3.23.0 (opcionalmente usado pela suíte de teste),
   [5252]xfsprogs-6.9.0, [5253]cmocka, [5254]cryptography, [5255]ctdb
   (incluído), [5256]cwrap, [5257]dnspython, [5258]FAM, [5259]Gamin,
   [5260]GlusterFS, [5261]Heimdal (incluído), [5262]iso8601, [5263]ldb
   (incluído), [5264]OpenAFS, [5265]poetry-core (exigido para ADS),
   [5266]pyasn1, [5267]tevent (incluído), [5268]tdb (incluído) e
   [5269]tracker-2

Opcionais (para a Suíte de Teste de Desenvolvedor(a))

   Instale na ordem listada: [5270]six-1.16.0, [5271]pytest-8.3.2,
   [5272]argparse, [5273]testtools, [5274]testscenarios e
   [5275]python-subunit

   Observações de Editor(a):
   [5276]https://wiki.linuxfromscratch.org/blfs/wiki/samba4

Instalação do Samba

   Para suportar a suíte de teste, configure um ambiente virtual "Python"
   para alguns módulos "Python" fora do escopo do BLFS:
python3 -m venv pyvenv &&
./pyvenv/bin/pip3 install cryptography pyasn1 iso8601

   Instale o "Samba" executando os seguintes comandos:
PYTHON=$PWD/pyvenv/bin/python3             \
PATH=$PWD/pyvenv/bin:$PATH                 \
./configure                                \
    --prefix=/usr                          \
    --sysconfdir=/etc                      \
    --localstatedir=/var                   \
    --with-piddir=/run/samba               \
    --with-pammodulesdir=/usr/lib/security \
    --enable-fhs                           \
    --without-ad-dc                        \
    --without-systemd                      \
    --with-system-mitkrb5                  \
    --enable-selftest                      \
    --disable-rpath-install                &&
make

   Para testar os resultados, emita: "PATH=$PWD/pyvenv/bin:$PATH make
   quicktest". A suíte de teste produzirá linhas que parecem falhas, mas
   são inócuas. As últimas linhas da saída gerada deveriam informar "ALL
   OK" para uma execução boa do teste. Um resumo de quaisquer falhas pode
   ser encontrado em "./st/summary".

Nota

   Além disso, suítes de teste para desenvolvedores(as) estão disponíveis.
   Se você instalou os módulos opcionais "Python" acima no ambiente
   virtual "Python" para construir esse pacote, [então] você consegue
   executar esses testes com "make test". Não é recomendado para o(a)
   construtor(a) médio(a) com cerca de duzentos e noventa (290) UPC e mais
   que um gigabyte de espaço em disco, e você deveria esperar cerca de
   setenta e três (73) erros e cerca de trinta (30) falhas originários dos
   mais que três mil (3.000) testes.

   Corrija caminhos rigidamente codificados para o interpretador Python 3:
sed '1s@^.*$@#!/usr/bin/python3@' \
    -i ./bin/default/source4/scripting/bin/*.inst

   Se atualizar a partir de uma versão antiga do samba, [então] como o(a)
   usuário(a) "root", remova os arquivos antigos de suporte do "Python"
   para evitar alguns problemas:
rm -rf /usr/lib/python3.12/site-packages/samba

   Ainda como o(a) usuário(a) "root", instale o pacote:
make install &&

install -v -m644    examples/smb.conf.default /etc/samba &&

sed -e "s;log file =.*;log file = /var/log/samba/%m.log;" \
    -e "s;path = /usr/spool/samba;path = /var/spool/samba;" \
    -i /etc/samba/smb.conf.default &&

mkdir -pv /etc/openldap/schema                        &&

install -v -m644    examples/LDAP/README              \
                    /etc/openldap/schema/README.samba &&

install -v -m644    examples/LDAP/samba*              \
                    /etc/openldap/schema              &&

install -v -m755    examples/LDAP/{get*,ol*} \
                    /etc/openldap/schema

Explicações do Comando

   --enable-fhs: Atribui todos os outros caminhos de arquivo de maneira
   compatível com o "Filesystem Hierarchy Standard" ("FHS").

   --without-systemd: Desabilite a integração "systemd", uma vez que ela
   não é construída na versão "System V" do LFS/BLFS.

   --with-shared-modules='!vfs_snapper': Desabilite o módulo vfs_snapper
   se você quiser construir samba sem suporte a dbus, para configurações
   sem interfaces gráficas de usuário(a).

   --without-ad-dc: Desabilita a funcionalidade do Controlador de Domínio
   do "Active Directory". Veja-se [5277]Configurar um Controlador de
   Domínio Samba do Active Directory para informações detalhadas. Remova
   essa chave se você tiver instalado os módulos "Python" necessários para
   suporte "ADS". Observe que o BLFS não fornece um conjunto de comandos
   sequenciais de inicialização ou unidade do "systemd" do Samba para um
   controlador de domínio do "Active Directory".

   --with-system-mitkrb5: Habilita construir com a versão do sistema do
   Kerberos. Isso atenua vulnerabilidades de segurança e reduz o tempo de
   construção. Remova isso se você não tiver [5278]MIT Kerberos V5-1.21.3
   instalado.

   --disable-rpath-install: Remove o caminho de instalação da biblioteca
   dos caminhos incorporados de pesquisa de bibliotecas compartilhadas nos
   arquivos executáveis binários instalados e nas bibliotecas
   compartilhadas. Quando esse pacote é instalado no local padrão, o
   caminho de instalação da biblioteca é /usr/lib. Ele sempre é pesquisado
   pelo vinculador dinâmico, de forma que não existe necessidade de
   incorporá-lo aos arquivos instalados.

   --with-selftest-prefix=SELFTEST_PREFIX: Essa opção especifica o
   diretório de trabalho da suíte de teste (padrão=./st).

   install -v -m644 examples/LDAP/* /etc/openldap/schema: Esses comandos
   são usados para copiar esquemas de amostra do "Samba" para o diretório
   "schema" do "OpenLDAP".

   install -v -m644 ../examples/smb.conf.default /etc/samba: Isso copia um
   arquivo padrão "smb.conf" em "/etc/samba". Essa amostra de configuração
   não funcionará até que você a copie para "/etc/samba/smb.conf" e faça
   as mudanças apropriadas para a tua instalação. Veja-se a seção de
   configuração para os valores mínimos que precisam estar configurados.

Configurando o Samba

Arquivos de Configuração

   /etc/samba/smb.conf

Impressão para clientes SMB

   Se você usa "CUPS" para serviços de impressão e deseja imprimir em uma
   impressora conectada a um cliente "SMB", [então] você precisa criar um
   dispositivo de estrutura de retaguarda "SMB". Para criar o dispositivo,
   emita o seguinte comando como o(a) usuário(a) "root":
install -dvm 755 /usr/lib/cups/backend &&
ln -v -sf /usr/bin/smbspool /usr/lib/cups/backend/smb

Informação de Configuração

   Devido à complexidade e aos diversos usos do "Samba", a configuração
   completa para todos os recursos do pacote está bem além do escopo do
   livro BLFS. Esta seção fornece instruções para configurar o arquivo
   "/etc/samba/smb.conf" para dois cenários comuns. O conteúdo completo de
   "/etc/samba/smb.conf" dependerá do propósito da instalação do "Samba".

Nota

   Você possivelmente ache mais fácil copiar os parâmetros de configuração
   mostrados abaixo em um arquivo "/etc/samba/smb.conf" vazio em vez de
   copiar e editar o arquivo padrão conforme mencionado na seção
   “Explicações do Comando”. Como você cria/edita o arquivo
   "/etc/samba/smb.conf" será deixado a seu critério. Certifique-se de que
   o arquivo só possa ser escrevível pelo(a) usuário(a) "root" (modo 644).

Cenário 1: instalação Mínima Autônoma Somente para Cliente

   Escolha essa variante se você quiser somente transferir arquivos usando
   "smbclient", montar compartilhamentos do Windows e imprimir em
   impressoras Windows e não quiser compartilhar teus arquivos e
   impressoras com máquinas Windows.

   Um arquivo "/etc/samba/smb.conf" com os seguintes três parâmetros é
   suficiente:
[global]
    workgroup = GRUPO_DE_TRABALHO
    dos charset = cp850
    unix charset = ISO-8859-1

   Os valores nesse exemplo especificam que o computador pertence a um
   grupo de trabalho do Windows chamado GRUPO_DE_TRABALHO, que usa o
   conjunto de caracteres cp850 na rede ao conversar com MS-DOS e MS
   Windows 9x, e que os nomes dos arquivos são armazenados na codificação
   ISO-8859-1 no disco. Ajuste esses valores adequadamente para a tua
   instalação. O valor unix charset precisa ser o mesmo que a saída gerada
   de locale charmap quando executado com a variável LANG configurada para
   a tua localidade preferida, caso contrário o comando ls possivelmente
   não exiba nomes de arquivos corretos dos arquivos baixados.

   Não existe necessidade de executar quaisquer servidores "Samba" nesse
   cenário; portanto, você não precisa instalar os conjuntos de comandos
   sequenciais de inicialização fornecidos.

Cenário 2: Servidor Autônomo de Arquivo/Impressão

   Escolha essa variante se quiser compartilhar teus arquivos e
   impressoras com máquinas Windows em teu grupo de trabalho, além dos
   recursos descritos no Cenário 1.

   Nesse caso, o arquivo "/etc/samba/smb.conf.default" possivelmente seja
   um bom modelo para começar. Além disso, você deveria adicionar os
   parâmetros “dos charset” e “unix charset” à seção “[global]” conforme
   descrito no Cenário 1 para a finalidade de evitar corrupção de nome de
   arquivo . Por razões de segurança, você possivelmente deseje definir
   "path = /home/alice/arquivos-compartilhados", assumindo que teu nome de
   usuário(a) seja alice e que você quer somente compartilhar os arquivos
   nesse diretório, em vez de todo o teu "home". Em seguida, substitua
   "homes" por "arquivos-compartilhados" e mude também o “comment” se
   usado o arquivo de configuração abaixo ou o
   "/etc/samba/smb.conf.default" para criar o teu.

   O arquivo de configuração a seguir cria um compartilhamento separado
   para cada diretório inicial de usuário e também torna todas as
   impressoras disponíveis para máquinas Windows:
[global]
    workgroup = GRUPO_DE_TRABALHO
    dos charset = cp850
    unix charset = ISO-8859-1

[homes]
    comment = Diretórios Home
    browseable = no
    writable = yes

[printers]
    comment = Todas Impressoras
    path = /var/spool/samba
    browseable = no
    guest ok = no
    printable = yes

   Outros parâmetros que você possivelmente queira personalizar na seção
   “[global]” incluem:
    server string =
    security =
    hosts allow =
    load printers =
    log file =
    max log size =
    socket options =
    local master =

   Consulte os comentários no arquivo "/etc/samba/smb.conf.default" para
   informações relativas a esses parâmetros.

   Como os processos de segundo plano smbd e nmbd são necessários nesse
   caso, instale o conjunto de comandos sequenciais de inicialização do
   samba. Certifique-se de executar smbpasswd (com a opção -a para
   adicionar usuários(as)) para habilitar e configurar senhas para todas
   as contas que precisam de acesso ao Samba. Usando a estrutura de
   retaguarda passdb padrão do Samba, qualquer usuário(a) que você tentar
   adicionar também será exigido(a) existir no arquivo /etc/passwd.

Exigências Avançadas

   Cenários mais complexos envolvendo controle de domínio ou associação
   são possíveis. Essas configurações são tópicos avançados e não podem
   ser abordadas adequadamente no BLFS. Muitos livros completos foram
   escritos apenas a respeito desses tópicos. Observe que, em alguns
   cenários de associação de domínio, o processo de segundo plano
   "winbindd" e o conjunto de comandos sequenciais de inicialização
   correspondente são necessários.

Conta de visitante

   A instalação padrão do "Samba" usa o(a) usuário(a) "nobody" para acesso
   de visitante ao servidor. Isso pode ser substituído configurando-se o
   parâmetro "guest account =" no arquivo "/etc/samba/smb.conf". Se você
   utilizar o parâmetro "guest account =", [então] certifique-se de que
   esse(a) usuário(a) exista no arquivo "/etc/passwd".

Conjunto de Comandos Sequenciais de Inicialização

   Para a tua conveniência, conjuntos de comandos sequenciais de
   inicialização foram fornecidos para o "Samba". Existem dois incluídos
   no pacote "[5279]blfs-bootscripts-20240416". O primeiro, "samba",
   iniciará os processos de segundo plano "smbd" e "nmbd" necessários para
   fornecer serviços "SMB"/"CIFS". O segundo conjunto de comandos
   sequenciais, "winbind", inicia o processo de segundo plano "winbindd",
   usado para fornecer serviços de domínio do Windows para clientes Linux.
make install-samba
make install-winbindd

Conteúdo

   Aplicativos Instalados: cifsdd, dbwrap_tool, dumpmscat, eventlogadm,
   gentest, ldbadd, ldbdel, ldbedit, ldbmodify, ldbrename, ldbsearch,
   locktest, masktest, mdsearch, mvxattr, ndrdump, net, nmbd, nmblookup,
   ntlm_auth, oLschema2ldif, pdbedit, profiles, regdiff, regpatch,
   regshell, regtree, rpcclient, samba-log-parser, samba-gpupdate,
   samba-regedit, samba-tool, sharesec, smbcacls, smbclient, smbcontrol,
   smbcquotas, smbd, smbget, smbpasswd, smbspool, smbstatus, smbtar,
   smbtorture, smbtree, tdbbackup, tdbdump, tdbrestore, tdbtool, testparm,
   wbinfo e winbindd
   Bibliotecas Instaladas: libdcerpc-binding.so, libdcerpc-samr.so,
   libdcerpc-server-core.so, libdcerpc.so, libndr-krb5pac.so,
   libndr-nbt.so, libndr.so, libndr-standard.so, libnetapi.so,
   libnss_winbind.so, libnss_wins.so, libsamba-credentials.so,
   libsamba-errors.so, libsamba-hostconfig.so, libsamba-passdb.so,
   libsamba-policy.cpython-311-x86_64-linux-gnu.so, libsamba-util.so,
   libsamdb.so, libsmbclient.so, libsmbconf.so, libsmbldap.so,
   libtevent-util.so, libwbclient.so e módulos de sistemas de arquivos e
   de suporte sob /usr/lib/{python3.12,samba}
   Diretórios Instalados: /etc/samba, /run/samba, /usr/include/samba-4.0,
   /usr/lib/python3.12/site-packages/samba, /usr/{lib,libexec,share}/samba
   e /var/{cache,lib,lock,log,run}/samba

Descrições Curtas

   cifsdd

   é o comando "dd" para "SMB"

   dbwrap_tool

   é usado para ler e manipular bases de dados "TDB"/"CTDB" usando a
   interface "dbwrap"

   dumpmscat

   despeja o conteúdo de arquivos de catálogo do "MS"

   eventlogadm

   é usado para escrever registros em registros de eventos a partir do
   "STDIN", adicionar a fonte especificada e entradas de registro de
   registro de eventos de "DLL" e exibir os nomes de registro de eventos
   ativos (a partir de "smb.conf")

   gentest

   é usado para executar operações genéricas aleatórias "SMB" contra dois
   servidores "SMB" e mostrar as diferenças de comportamento

   ldbadd

   é um utilitário de linha de comando para adicionar registros a uma base
   de dados "LDB"

   ldbdel

   é um utilitário de linha de comando para deletar registros de base de
   dados "LDB"

   ldbedit

   permite que você edite bases de dados "LDB" usando teu editor preferido

   ldbmodify

   permite que você modifique registros em uma base de dados "LDB"

   ldbrename

   permite que você renomeie bases de dados "LDB"

   ldbsearch

   pesquisa em uma base de dados "LDB" por registros que correspondam a
   uma expressão especificada

   locktest

   é usado para encontrar diferenças no bloqueio entre dois servidores
   "SMB"

   masktest

   é usado para encontrar diferenças na correspondência de curingas entre
   a implementação do Samba e aquela de um servidor remoto

   mdsearch

   executa pesquisas "Spotlight" em um servidor "SMB"

   mvxattr

   é usado para renomear recursivamente atributos estendidos

   ndrdump

   é um analisador e despejador de pacotes "DCE"/"RPC"

   net

   é uma ferramenta para administração de servidores "Samba" e "CIFS"
   remotos, semelhante ao utilitário "net" para "DOS"/"Windows"

   nmbd

   é o servidor de nomes "NetBIOS" do "Samba"

   nmblookup

   é usado para consultar nomes "NetBIOS" e mapeá-los para endereços "IP"

   ntlm_auth

   é uma ferramenta para permitir acesso externo à função de autenticação
   "NTLM" do "Winbind"

   oLschema2ldif

   converte esquemas "LDAP" em "LDIF" compatível com "LDB"

   pdbedit

   é uma ferramenta usada para gerenciar a base de dados "SAM"

   profiles

   é um utilitário que informa e muda "SIDs" em arquivos de registro do
   "Windows"

   regdiff

   é um aplicativo "Diff" para arquivos de registro do "Windows"

   regpatch

   aplica remendos de registro aos arquivos de registro

   regshell

   é um navegador de arquivos de registro do "Windows" usando "Readline"

   regtree

   é um visualizador de registro em modo texto

   rpcclient

   é usado para executar funções "MS-RPC" do lado do cliente

   samba-log-parser

   analisa registros do winbind gerados pelo Samba

   samba-gpupdate

   permite que você edite "Group Policy Objects" ("GPOs") da Microsoft

   samba-regedit

   é uma ferramenta baseada em "ncurses" para gerenciar o registro do
   Samba

   samba-tool

   é a principal ferramenta de administração do Samba

   sharesec

   manipula permissões de compartilhamento de "ACL" em compartilhamentos
   de arquivos "SMB"

   smbcacls

   é usado para manipular listas de controle de acesso do "Windows NT"

   smbclient

   é um utilitário de acesso "SMB"/"CIFS", semelhante ao "FTP"

   smbcontrol

   é usado para controlar a execução dos processos de segundo plano
   "smbd", "nmbd" e "winbindd"

   smbcquotas

   é usado para manipular cotas do "Windows NT" em compartilhamentos de
   arquivos "SMB"

   smbd

   é o principal processo de segundo plano do "Samba" o qual fornece
   serviços "SMB"/"CIFS" aos clientes

   smbget

   é um utilitário simples com semântica semelhante ao "wget", que
   consegue baixar arquivos a partir de servidores "SMB". Você consegue
   especificar os arquivos que gostaria de baixar na linha de comando

   smbpasswd

   muda uma senha do "Samba" de um usuário

   smbspool

   envia uma trabalho de impressão para uma impressora "SMB"

   smbstatus

   informa as conexões atuais do "Samba"

   smbtar

   é um conjunto de comandos sequenciais de "shell" usado para produzir
   cópia de segurança de compartilhamentos "SMB"/"CIFS" diretamente em
   unidades de fita do Linux ou em um arquivo

   smbtorture

   é uma suíte de teste que executa vários testes em um servidor "SMB"

   smbtree

   é um navegador de rede de intercomunicação "SMB" baseado em texto

   tdbbackup

   é uma ferramenta para produzir cópia de segurança ou para validar a
   integridade de arquivos .tdb do Samba

   tdbdump

   é uma ferramenta usada para imprimir o conteúdo de um arquivo .tdb do
   Samba

   tdbrestore

   é uma ferramenta para criar um arquivo .tdb do Samba a partir de um
   ntdbdump

   tdbtool

   é uma ferramenta que permite a manipulação simples de base de dados a
   partir da linha de comando

   testparm

   verifica um arquivo "smb.conf" quanto à sintaxe correta

   wbinfo

   consulta um processo de segundo "winbindd" em execução

   winbindd

   resolve nomes a partir de servidores "Windows NT"

   libnss_winbind.so

   fornece funções da "API" "Name Service Switch" para resolver nomes a
   partir de servidores "NT"

   libnss_wins.so

   fornece funções de "API" para implementação do Samba do "Windows
   Internet Naming Service"

   libnetapi.so

   fornece funções de "API" para as ferramentas de administração usadas
   para servidores Samba e "CIFS" remotos

   libsmbclient.so

   fornece funções de "API" para as ferramentas de cliente "SMB" do Samba

   libwbclient.so

   fornece funções de "API" para serviços de cliente de domínio do
   "Windows"

Wget-1.24.5

Introdução ao Wget

   O pacote Wget contém um utilitário útil para transferência não
   interativa de arquivos a partir da "Web".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5280]https://ftp.gnu.org/gnu/wget/wget-1.24.5.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       271bf949384d0858c2c3d419f6311365
     * Tamanho da transferência: 4,9 MB
     * Espaço em disco estimado exigido: 36 MB (adicionar 27 MB para
       testes)
     * Tempo de construção estimado: 0,3 UPC (adicionar 0,3 UPC para
       testes)

Dependências do "Wget"

Recomendadas

   [5281]libpsl-0.21.5

Recomendadas em tempo de execução

   [5282]make-ca-1.14

Opcionais

   [5283]GnuTLS-3.8.7.1, [5284]HTTP-Daemon-6.16 (para a suíte de teste),
   [5285]IO-Socket-SSL-2.088 (para a suíte de teste), [5286]libidn2-2.3.7,
   [5287]pcre2-10.44 e [5288]Valgrind-3.23.0 (para a suíte de teste)

Instalação do Wget

   Instale o "Wget" executando os seguintes comandos:
./configure --prefix=/usr     \
            --sysconfdir=/etc  \
            --with-ssl=openssl &&
make

   Para testar os resultados, emita: make check.

   Alguns testes possivelmente falhem quando os testes "Valgrind"
   estiverem habilitados.

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   --sysconfdir=/etc: Isso realoca o arquivo de configuração de "/usr/etc"
   para "/etc".

   --with-ssl=openssl: Isso permite que o aplicativo use o "OpenSSL" em
   vez do "[5289]GnuTLS-3.8.7.1".

   --enable-valgrind-tests: Isso permite que os testes sejam executados
   sob o "Valgrind".

Configurando o Wget

Arquivos de Configuração

   /etc/wgetrc e ~/.wgetrc

Conteúdo

   Aplicativo Instalado: wget
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   wget

   recupera arquivos a partir da "Web" usando os protocolos "HTTP",
   "HTTPS" e "FTP". Ele foi projetado para ser não interativo, para
   operações em segundo plano ou autônomas

Configurando o Núcleo Linux para Sem Fios

   Antes de usar qualquer ferramenta de espaço do(a) usuário(a) para
   conectar-se a um ponto de acesso sem fio, o núcleo Linux precisa ser
   configurado para controlar a NIC sem fio corretamente. Habilite as
   seguintes opções na configuração do núcleo, bem como controladores
   específicos de dispositivos para o teu hardware e recompile o núcleo,
   se necessário:
[*] Networking support --->                                                [NET]
  [*] Wireless --->                                                   [WIRELESS]
    <*/M>   cfg80211 - wireless configuration API                     [CFG80211]
    < /*/M> Generic IEEE 802.11 Networking Stack (mac80211)           [MAC80211]

Device Drivers --->
  [*] Network device support --->                                   [NETDEVICES]
    [*] Wireless LAN --->                                                 [WLAN]

   Abra o submenu “Wireless LAN” e selecione as opções que suportam teu
   hardware. lspci oriundo de [5290]pciutils-3.13.0 ou lsusb oriundo de
   [5291]usbutils-017 podem ser usados para visualizar tua configuração de
   hardware. Observe que muitas (embora nem todas) opções para as NICs sem
   fio dependem de CONFIG_MAC80211. Depois que os controladores corretos
   forem carregados, a interface aparecerá em /sys/class/net ou na saída
   gerada do comando ip link.

   Muitos controladores de NIC sem fio exigem firmware. Se você tiver
   habilitado o controlador correto na configuração do núcleo, mas ele
   falhar para carregar (com mensagens como Direct firmware load for
   <nome_arquivo> failed with error -2, significa que você precisa
   instalar o firmware ou a NIC sem fio não funcionará. Leia-se
   [5292]Acerca de Firmware para mais detalhes.

iw-6.9

Introdução ao iw

   "iw" é um novo utilitário de configuração "CLI" baseado em "nl80211"
   para dispositivos sem fio. Ele suporta todos os novos controladores que
   foram adicionados recentemente ao núcleo. A antiga ferramenta
   "iwconfig", que usa a interface "Wireless Extensions", está obsoleta e
   é altamente recomendado mudar para o "iw" e "nl80211".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5293]https://www.kernel.org/pub/software/network/iw/iw-6.9.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       457c99badf2913bb61a8407ae60e4819
     * Tamanho da transferência: 156 KB
     * Espaço em disco estimado exigido: 3,9 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "iw"

Exigidas

   [5294]libnl-3.10.0

Exigidas (tempo de execução)

   [5295]Configurando o Núcleo Linux para Sem Fios

Configuração do Núcleo

   Para usar iw, o núcleo precisa ter os controladores apropriados e
   outros suportes disponíveis. Leia-se [5296]Configurando o Núcleo Linux
   para Sem Fios para detalhes.

Instalação do iw

   Para instalar o "iw", use os seguintes comandos:
sed -i "/INSTALL.*gz/s/.gz//" Makefile &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   sed ...: Instale páginas de manual descompactadas de acordo com outras
   páginas de manual.

Conteúdo

   Aplicativos Instalados: iw
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   iw

   mostra/manipula dispositivos sem fio e a configuração deles

Wireless Tools-29

Introdução ao Wireless Tools

   A "Wireless Extension" ("WE") é uma "API" genérica no núcleo Linux que
   permite que um controlador exponha configurações e estatísticas
   específicas de "LANs" sem fio comuns para o espaço de usuário(a). Um
   conjunto de ferramentas pode suportar todas as variações de "LANs" sem
   fio, independentemente do tipo delas, desde que o controlador suporte
   "Wireless Extensions". Os parâmetros "WE" também podem ser mudados
   dinamicamente sem reiniciar o controlador (ou o Linux).

   O pacote "Wireless Tools" ("WT") é um conjunto de ferramentas que
   permite a manipulação das "Wireless Extensions". Elas usam uma
   interface textual para suportar as "Wireless Extensions" completas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5297]https://hewlettpackard.github.io/wireless-tools/wireless_tool
       s.29.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e06c222e186f7cc013fd272d023710cb
     * Tamanho da transferência: 288 KB
     * Espaço em disco estimado exigido: 2,0 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Transferências Adicionais

     * Remendo exigido:
       [5298]https://www.linuxfromscratch.org/patches/blfs/12.2/wireless_t
       ools-29-fix_iwlist_scanning-1.patch

Dependências do Wireless Tools

Exigidas (tempo de execução)

   [5299]Configurando o Núcleo Linux para Sem Fios

Configuração do Núcleo

   Para usar Wireless Tools, o núcleo precisa ter os controladores
   apropriados e outros suportes disponíveis. Além das configurações
   mencionadas em [5300]Configurando o Núcleo Linux para Sem Fios, também
   é necessário habilitar as seguintes opções na configuração do núcleo:
[*] Networking support --->                                                [NET]
  [*] Wireless --->                                                   [WIRELESS]
    <*/M> cfg80211 - wireless configuration API                       [CFG80211]
    [*]     cfg80211 wireless extensions compatibility           [CFG80211_WEXT]

Instalação do Wireless Tools

   Primeiro, aplique um remendo que corrige um problema quando numerosas
   redes de intercomunicação estiverem disponíveis:
patch -Np1 -i ../wireless_tools-29-fix_iwlist_scanning-1.patch

   Para instalar o "Wireless Tools", use os seguintes comandos:
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make PREFIX=/usr INSTALL_MAN=/usr/share/man install

Explicações do Comando

   INSTALL_MAN=/usr/share/man: Instala as páginas de manual em
   "/usr/share/man" em vez de "/usr/man".

Conteúdo

   Aplicativos Instalados: ifrename, iwconfig, iwevent, iwgetid, iwlist,
   iwpriv e iwspy
   Biblioteca Instalada: libiw.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   ifrename

   renomeia interfaces de rede de intercomunicação baseado em vários
   critérios estáticos

   iwconfig

   configura uma interface de rede de intercomunicação sem fio

   iwevent

   exibe eventos sem fio gerados por controladores e mudanças de
   configuração

   iwgetid

   informa "ESSID", "NWID" ou endereço "AP"/"Cell" de redes de
   intercomunicação sem fio

   iwlist

   obtém informações sem fio detalhadas a partir de uma interface sem fio

   iwpriv

   configura parâmetros opcionais (privados) de uma interface de rede de
   intercomunicação sem fio

   iwspy

   obtém estatísticas sem fio a partir de um nó específico

   libiw.so

   contém funções exigidas pelos aplicativos sem fio e fornece uma "API"
   para outros aplicativos

wpa_supplicant-2.11

Introdução ao WPA Supplicant

   "WPA Supplicant" é um cliente "Wi-Fi Protected Access" ("WPA") e
   suplicante "IEEE 802.1X". Ele implementa a negociação de chave "WPA"
   com um Autenticador "WPA" e a autenticação "Extensible Authentication
   Protocol" ("EAP") com um Servidor de Autenticação. Além disso, ele
   controla o deslocamento e a autenticação/associação "IEEE 802.11" do
   controlador de "LAN" sem fio. Isso é útil para conectar-se a um ponto
   de acesso sem fio protegido por senha.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5301]https://w1.fi/releases/wpa_supplicant-2.11.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       72a4a00eddb7a499a58113c3361ab094
     * Tamanho da transferência: 3,7 MB
     * Espaço em disco estimado exigido: 35 MB
     * Tempo de construção estimado: 0,3 UPC (sem GUI opcional)

Dependências do "WPA Supplicant"

Exigidas (tempo de execução)

   [5302]Configurando o Núcleo Linux para Sem Fios

Recomendadas

   [5303]desktop-file-utils-0.27 (para executar update-desktop-database) e
   [5304]libnl-3.10.0

Opcionais

   [5305]dbus-1.14.10, [5306]libxml2-2.13.3 e [5307]qt5-components-5.15.14

Configuração do Núcleo

   Para usar wpa_supplicant, o núcleo precisa ter os controladores
   apropriados e outros suportes disponíveis. Leia-se [5308]Configurando o
   Núcleo Linux para Sem Fios para detalhes.

Instalação do WPA Supplicant

   Primeiro você precisará criar um arquivo de configuração inicial para o
   processo de construção. Você pode ler "wpa_supplicant/README" e
   "wpa_supplicant/defconfig" para a explicação das opções a seguir, bem
   como outras opções que podem ser usadas. Crie um arquivo de
   configuração de construção que deveria funcionar para configurações
   "WiFi" padrão executando o seguinte comando:
cat > wpa_supplicant/.config << "EOF"
CONFIG_BACKEND=file
CONFIG_CTRL_IFACE=y
CONFIG_DEBUG_FILE=y
CONFIG_DEBUG_SYSLOG=y
CONFIG_DEBUG_SYSLOG_FACILITY=LOG_DAEMON
CONFIG_DRIVER_NL80211=y
CONFIG_DRIVER_WEXT=y
CONFIG_DRIVER_WIRED=y
CONFIG_EAP_GTC=y
CONFIG_EAP_LEAP=y
CONFIG_EAP_MD5=y
CONFIG_EAP_MSCHAPV2=y
CONFIG_EAP_OTP=y
CONFIG_EAP_PEAP=y
CONFIG_EAP_TLS=y
CONFIG_EAP_TTLS=y
CONFIG_IEEE8021X_EAPOL=y
CONFIG_IPV6=y
CONFIG_LIBNL32=y
CONFIG_PEERKEY=y
CONFIG_PKCS12=y
CONFIG_READLINE=y
CONFIG_SMARTCARD=y
CONFIG_WPS=y
CFLAGS += -I/usr/include/libnl3
EOF

   Se você deseja usar o "WPA Supplicant" com o
   "[5309]NetworkManager-1.48.8", [então] certifique-se de ter instalado o
   "[5310]dbus-1.14.10" e o "[5311]libxml2-2.13.3" então adicione as
   seguintes opções ao arquivo de configuração da construção do "WPA
   Supplicant" executando o seguinte comando:
cat >> wpa_supplicant/.config << "EOF"
CONFIG_CTRL_IFACE_DBUS=y
CONFIG_CTRL_IFACE_DBUS_NEW=y
CONFIG_CTRL_IFACE_DBUS_INTRO=y
EOF

   Instale o WPA Supplicant executando os seguintes comandos:
cd wpa_supplicant &&
make BINDIR=/usr/sbin LIBDIR=/usr/lib

   Se você tiver instalado o [5312]qt5-components-5.15.14 e desejar
   construir o aplicativo GUI do WPA Supplicant, execute os seguintes
   comandos:

Nota

   O seguinte nome de diretório é rotulado como qt4, mas é compatível com
   [5313]qt5-components-5.15.14.
pushd wpa_gui-qt4 &&
qmake wpa_gui.pro &&
make &&
popd

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
install -v -m755 wpa_{cli,passphrase,supplicant} /usr/sbin/ &&
install -v -m644 doc/docbook/wpa_supplicant.conf.5 /usr/share/man/man5/ &&
install -v -m644 doc/docbook/wpa_{cli,passphrase,supplicant}.8 /usr/share/man/ma
n8/

   Se você tiver construído o "WPA Supplicant" com suporte ao "D-Bus",
   [então] você precisará instalar os arquivos de configuração do "D-Bus".
   Instale-os executando os seguintes comandos como o(a) usuário(a)
   "root":
install -v -m644 dbus/fi.w1.wpa_supplicant1.service \
                /usr/share/dbus-1/system-services/ &&
install -v -d -m755 /etc/dbus-1/system.d &&
install -v -m644 dbus/dbus-wpa_supplicant.conf \
                 /etc/dbus-1/system.d/wpa_supplicant.conf

   Se você tiver construído o aplicativo "GUI" do "WPA Supplicant",
   [então] instale-o executando os seguintes comandos como o(a) usuário(a)
   "root":
install -v -m755 wpa_gui-qt4/wpa_gui /usr/bin/ &&
install -v -m644 doc/docbook/wpa_gui.8 /usr/share/man/man8/ &&
install -v -m644 wpa_gui-qt4/wpa_gui.desktop /usr/share/applications/ &&
install -v -m644 wpa_gui-qt4/icons/wpa_gui.svg /usr/share/pixmaps/

Nota

   Você precisará reiniciar o processo de segundo plano "D-Bus" do sistema
   antes que possa usar a interface "WPA Supplicant" do "D-Bus".

Nota

   Esse pacote instala arquivos de área de trabalho na hierarquia
   /usr/share/applications e você pode melhorar o desempenho do sistema e
   o uso de memória atualizando /usr/share/applications/mimeinfo.cache.
   Para realizar a atualização, você precisa ter o
   [5314]desktop-file-utils-0.27 instalado e emitir o seguinte comando
   como o(a) usuário(a) root:
update-desktop-database -q

Configurando o wpa_supplicant

Importante

   Se você estiver usando o WPA Supplicant com [5315]NetworkManager-1.48.8
   (ou qualquer coisa que se comunique com o WPA Supplicant via D-Bus),
   esta seção deveria ser ignorada. Executar-se uma instância de D-Bus
   conectado a WPA Supplicant e outra instância WPA Supplicant configurada
   de acordo com esta seção simultaneamente pode causar problemas sutis.

Arquivo de Configuração

   /etc/sysconfig/wpa_supplicant-*.conf

Informação de Configuração

   Para se conectar a um ponto de acesso que usa uma senha, você precisa
   colocar a chave pré compartilhada em
   "/etc/sysconfig/wpa_supplicant-wifi0.conf". "SSID" é a sequência de
   caracteres que o ponto de acesso/roteador transmite para se
   identificar. Execute o seguinte comando como o(a) usuário(a) "root":
wpa_passphrase SSID SENHA_SECRETA > /etc/sysconfig/wpa_supplicant-wifi0.conf

   "/etc/sysconfig/wpa_supplicant-wifi0.conf " pode conter os detalhes de
   vários pontos de acesso. Quando o "wpa_supplicant" for iniciado, ele
   escaneará os "SSIDs" que conseguir ver e escolherá a senha apropriada
   para se conectar.

   Se você deseja se conectar a um ponto de acesso que não seja protegido
   por senha, [então] coloque uma entrada como esta em
   "/etc/sysconfig/wpa_supplicant-wifi0.conf". Substitua "Algum-SSID" pelo
   "SSID" do ponto de acesso/roteador.
network={
  ssid="Algum-SSID"
  key_mgmt=NONE
}

   Conetar-se a um novo ponto de acesso que não esteja no arquivo de
   configuração pode ser realizada manualmente por meio da linha de
   comando ou da "GUI", mas precisa ser feito por meio de um(a) usuário(a)
   privilegiado(a). Para fazer isso, adicione o seguinte ao arquivo de
   configuração:
ctrl_interface=DIR=/run/wpa_supplicant GROUP=<grupo privilegiado>
update_config=1

   Substitua o <grupo privilegiado> acima por um grupo do sistema onde
   os(as) membros(as) tem a capacidade de se conectarem a um ponto de
   acesso sem fio.

   Existem muitas opções que você poderia usar para ajustar como se
   conecta a cada ponto de acesso. Elas estão descritas com alguns
   detalhes no arquivo "wpa_supplicant/wpa_supplicant.conf" na árvore do
   fonte.

Conectando-se a um Ponto de Acesso

   Se você quiser configurar interfaces de rede de intercomunicação na
   inicialização usando o "wpa_supplicant", [então] você precisa instalar
   o conjunto de comandos sequenciais "/lib/services/wpa" incluído no
   pacote "[5316]blfs-bootscripts-20240416":
make install-service-wpa

   Se o teu roteador/ponto de acesso usar DHCP para alocar endereços IP,
   você pode instalar o [5317]dhcpcd-10.0.8 e usá-lo para automaticamente
   obter endereços de rede de intercomunicação. Crie o
   /etc/sysconfig/ifconfig-wifi0 executando o seguinte comando como o(a)
   usuário(a) root:
cat > /etc/sysconfig/ifconfig.wifi0 << "EOF"
ONBOOT="yes"
IFACE="wlan0"
SERVICE="wpa"

# Argumentos adicionais para o "wpa_supplicant"
WPA_ARGS=""

WPA_SERVICE="dhcpcd"
DHCP_START="-b -q <insira opções de início apropriadas aqui>"
DHCP_STOP="-k <insira opções de parada adicionais aqui>"
EOF

   Alternativamente, se você usar endereços estáticos em tua rede de
   intercomunicação local, então crie o "/etc/sysconfig/ifconfig-wifi0 "
   executando o seguinte comando como o(a) usuário(a) "root":
cat > /etc/sysconfig/ifconfig.wifi0 << "EOF"
ONBOOT="yes"
IFACE="wlan0"
SERVICE="wpa"

# Argumentos adicionais para o "wpa_supplicant"
WPA_ARGS=""

WPA_SERVICE="ipv4-static"
IP="192.168.1.1"
GATEWAY="192.168.1.2"
PREFIX="24"
BROADCAST="192.168.1.255"
EOF

   Você consegue se conectar ao ponto de acesso sem fio executando o
   seguinte comando como o(a) usuário(a) "root":
ifup wifi0

   Substitua "wlan0" pela interface sem fio correta e "wifi0" pelo nome
   desejado para o arquivo de configuração. Por favor, observe que os
   arquivos de configuração "wpa_supplicant-*.conf" e "ifconfig.*"
   precisam ter nomes idênticos, ou seja, ambos conter "wifi0" nos nomes
   deles.

Conteúdo

   Aplicativos Instalados: wpa_gui, wpa_supplicant, wpa_passphrase e
   wpa_cli
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   wpa_gui

   é um aplicativo gráfico de estrutura de interação direta com o(a)
   usuário(a) para interagir com o "wpa_supplicant"

   wpa_supplicant

   é um processo de segundo plano que consegue se conectar a um ponto de
   acesso sem fio protegido por senha

   wpa_passphrase

   pega um "SSID" e uma senha e gera uma configuração simples que o
   "wpa_supplicant" consiga entender

   wpa_cli

   é uma interface de linha de comando usada para controlar um processo de
   segundo plano "wpa_supplicant" em execução

Capítulo 16. Utilitários de Trabalho em Rede de Intercomunicação

   Este capítulo contém algumas ferramentas que serão úteis quando a rede
   de intercomunicação precisar de investigação.

Avahi-0.8

Introdução ao Avahi

   O pacote Avahi é um sistema que facilita a descoberta de serviços em
   uma rede de intercomunicação local.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5318]https://github.com/lathiat/avahi/releases/download/v0.8/avahi
       -0.8.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       229c6aa30674fc43c202b22c5f8c2be7
     * Tamanho da transferência: 1,5 MB
     * Espaço em disco estimado exigido: 32 MB
     * Tempo de construção estimado: 0,3 UPC

Transferências Adicionais

     * Remendo exigido:
       [5319]https://www.linuxfromscratch.org/patches/blfs/12.2/avahi-0.8-
       ipv6_race_condition_fix-1.patch

Dependências do "Avahi"

Exigidas

   [5320]GLib-2.80.4 (GObject Introspection recomendado)

Recomendadas

   [5321]GTK+-3.24.43, [5322]libdaemon-0.14 e [5323]qt5-components-5.15.14

Opcionais

   [5324]D-Bus Python-1.3.2, [5325]libevent-2.1.12, [5326]Doxygen-1.12.0,
   [5327]GTK+-2 (obsoleto) e [5328]xmltoman (para gerar documentação)

Instalação do Avahi

   Deveria existir um(a) usuário(a) e um grupo dedicado(a) para assumir o
   controle do processo de segundo plano "avahi-daemon" depois que ele for
   iniciado. Emita os seguintes comandos como o(a) usuário(a) "root":
groupadd -fg 84 avahi &&
useradd -c "Proprietário(a) do Processo de Segundo Plano Avahi" -d /run/avahi-da
emon -u 84 \
        -g avahi -s /bin/false avahi

   Também deveria existir um grupo de acesso privilegiado dedicado para
   clientes do "Avahi". Emita o seguinte comando como o(a) usuário(a)
   "root":
groupadd -fg 86 netdev

   Corrija uma regressão que resulta em uma condição de corrida quando o
   "IPv6" está em uso e vários adaptadores de rede de intercomunicação
   estiverem presentes no sistema:
patch -Np1 -i ../avahi-0.8-ipv6_race_condition_fix-1.patch

   Corrija uma vulnerabilidade de segurança no "avahi-daemon":
sed -i '426a if (events & AVAHI_WATCH_HUP) { \
client_free(c); \
return; \
}' avahi-daemon/simple-protocol.c

   Instale o "Avahi" executando os seguintes comandos:
./configure \
    --prefix=/usr                 \
    --sysconfdir=/etc              \
    --localstatedir=/var           \
    --disable-static               \
    --disable-libevent             \
    --disable-mono                 \
    --disable-monodoc              \
    --disable-python               \
    --disable-qt3                  \
    --disable-qt4                  \
    --enable-core-docs             \
    --with-distro=none             \
    --with-systemdsystemunitdir=no \
    --with-dbus-system-address='unix:path=/run/dbus/system_bus_socket' &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --disable-libevent: Esse parâmetro desabilita o uso da
   "[5329]libevent-2.1.12". Remova se você a tiver instalado.

   --disable-mono: Esse parâmetro desabilita as ligações "Mono".

   --disable-monodoc: Esse parâmetro desabilita a documentação para as
   ligações "Mono".

   --disable-python: Esse parâmetro desabilita os conjuntos de comandos
   sequenciais que dependem do Python. Ele também permite que uma
   instalação regular complete exitosamente.

   --disable-qt3: Esse parâmetro desabilita a tentativa de construir as
   partes obsoletas do "Qt3" do pacote.

   --disable-qt4: Esse parâmetro desabilita a tentativa de construir as
   partes obsoletas "Qt4Core" do pacote.

   --enable-core-docs: Esse parâmetro habilita a construção da
   documentação.

   --with-distro=none: Existe um conjunto de comandos sequenciais
   obsoletos de inicialização na distribuição para o LFS. Essa opção o
   desabilita.

   --with-systemdsystemunitdir=no: Sem ele, o processo de segundo plano
   falha ao iniciar no BLFS, que não suporta "systemd".

   --with-dbus-system-address=: Essa opção evita que o pacote referencie o
   diretório obsoleto /var/run.

   --disable-dbus: Esse parâmetro desabilita o uso do "D-Bus".

   --disable-gtk: Esse parâmetro desabilita o uso do "GTK+2".

   --disable-gtk3: Esse parâmetro desabilita o uso do "GTK+3".

   --disable-qt5: Esse parâmetro desabilita o uso do "Qt5" e permite
   construir sem ele.

   --disable-libdaemon: Esse parâmetro desabilita o uso do "libdaemon". Se
   você usar essa opção, [então] o "avahi-daemon" não será construído.

   --enable-tests: Essa opção habilita a construção de testes e exemplos.

   --enable-compat-howl: Essa opção habilita a camada de compatibilidade
   para o "HOWL".

   --enable-compat-libdns_sd: Essa opção habilita a camada de
   compatibilidade para o "libdns_sd".

Configurando o avahi

Conjunto de Comandos Sequenciais de Inicialização

   Para iniciar automaticamente o "avahi-daemon" quando o sistema for
   reinicializado, instale o conjunto de comandos sequenciais de
   inicialização "/etc/rc.d/init.d/avahi" a partir do pacote
   "[5330]blfs-bootscripts-20240416".
make install-avahi

Conteúdo

   Aplicativos Instalados: avahi-autoipd, avahi-browse,
   avahi-browse-domains, avahi-daemon, avahi-discover-standalone,
   avahi-dnsconfd, avahi-publish, avahi-publish-address,
   avahi-publish-service, avahi-resolve, avahi-resolve-address,
   avahi-resolve-host-name, avahi-set-host-name, bshell, bssh e bvnc
   Bibliotecas Instaladas: libavahi-client.so, libavahi-common.so,
   libavahi-core.so, libavahi-glib.so, libavahi-gobject.so,
   libavahi-libevent.so libavahi-ui-gtk3.so, libavahi-qt5, libavahi-ui.so,
   libdns_sd.so e libhowl.so
   Diretórios Instalados: /etc/avahi/services,
   /usr/include/{avahi-client,avahi-common, avahi-compat-howl,
   avahi-compat-libdns_sd, avahi-core, avahi-glib, avahi-gobject,
   avahi-libevent, avahi-qt5, avahi-ui}, /usr/lib/avahi, /usr/share/avahi

Descrições Curtas

   avahi-autoipd

   é um processo de segundo plano de configuração de endereço de rede de
   intercomunicação "IPv4LL"

   avahi-browse

   procura serviços "mDNS"/"DNS-SD" usando o processo de segundo plano
   "Avahi"

   avahi-browse-domains

   procura serviços "mDNS"/"DNS-SD" usando o processo de segundo plano
   "Avahi"

   avahi-daemon

   é o processo de segundo plano "mDNS"/"DNS-SD" "Avahi"

   avahi-discover-standalone

   procura serviços "mDNS"/"DNS-SD" usando o processo de segundo plano
   "Avahi"

   avahi-dnsconfd

   é um servidor "DNS" "Unicast" originário do processo de segundo plano
   de configuração "mDNS"/"DNS-SD"

   avahi-publish

   registra um serviço "mDNS"/"DNS-SD" ou mapeamento de nome de
   dispositivo ou de endereço usando o processo de segundo plano "Avahi"

   avahi-publish-address

   registra um serviço "mDNS"/"DNS-SD" ou mapeamento de nome de
   dispositivo ou de endereço usando o processo de segundo plano "Avahi"

   avahi-publish-service

   registra um serviço "mDNS"/"DNS-SD" ou mapeamento de nome de
   dispositivo ou de endereço usando o processo de segundo plano "Avahi"

   avahi-resolve

   resolve um ou mais nomes de dispositivo "mDNS"/"DNS" para endereços
   "IP" (e vice-versa) usando o processo de segundo plano "Avahi"

   avahi-resolve-address

   resolve um ou mais nomes de dispositivo "mDNS"/"DNS" para endereços
   "IP" (e vice-versa) usando o processo de segundo plano "Avahi"

   avahi-resolve-host-name

   resolve um ou mais nomes de dispositivo "mDNS"/"DNS" para endereços
   "IP" (e vice-versa) usando o processo de segundo plano "Avahi"

   avahi-set-host-name

   muda o nome "mDNS" do dispositivo

   bssh

   procura servidores "SSH" na rede de intercomunicação local

   bvnc

   procura servidores "VNC" na rede de intercomunicação local

Utilitários BIND-9.20.0

Introdução aos Utilitários BIND

   "Utilitários BIND" não é um pacote separado; é uma coleção de
   aplicativos do lado cliente que estão inclusos no "[5331]BIND-9.20.0".
   O pacote "BIND" inclui os aplicativos do lado cliente "nslookup", "dig"
   e "host". Se você instalar o servidor "BIND", [então] esses aplicativos
   serão instalados automaticamente. Esta seção é para aqueles(as)
   usuários(as) que não precisam do servidor "BIND" completo, mas precisam
   desses aplicativos do lado cliente.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5332]https://ftp.isc.org/isc/bind9/9.20.0/bind-9.20.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       2c8d94d1524cbbae4d76cd74955bb6d9
     * Tamanho da transferência: 5,5 MB
     * Espaço em disco estimado exigido: 117 MB
     * Tempo de construção estimado: 0,5 UPC (usando paralelismo = 4)

Dependências dos Utilitários "BIND"

Exigidas

   [5333]liburcu-0.14.0 e [5334]libuv-1.48.0

Recomendadas

   [5335]JSON-C-0.17 e [5336]nghttp2-1.62.1

Opcionais

   [5337]libcap-2.70 com PAM, [5338]libxml2-2.13.3 e [5339]sphinx-8.0.2

Instalação dos Utilitários BIND

   Instale os "Utilitários BIND" executando os seguintes comandos:
./configure --prefix=/usr &&
make -C lib/isc    &&
make -C lib/dns    &&
make -C lib/ns     &&
make -C lib/isccfg &&
make -C bin/dig    &&
make -C doc

   Essa parte do pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make -C lib/isc    install &&
make -C lib/dns    install &&
make -C lib/ns     install &&
make -C lib/isccfg install &&
make -C bin/dig    install &&
cp -v doc/man/{dig.1,host.1,nslookup.1} /usr/share/man/man1

Explicações do Comando

   --disable-doh: Use essa opção se você não tiver instalado o
   "[5340]nghttp2-1.62.1" e não precisar de suporte "DNS" sobre "HTTPS".

   make -C lib/...: Esses comandos constroem as bibliotecas que são
   necessárias para os aplicativos clientes.

   make -C bin/dig: Esse comando constrói os aplicativos clientes.

   make -C doc: Esse comando constrói as páginas de manual se o módulo
   opcional "[5341]sphinx-8.0.2" do "Python" estiver instalado.

   Use cp -v doc/man/{dig.1,host.1,nslookup.1} /usr/share/man/man1 para
   instalar as páginas de manual se elas tiverem sido construídas.

Conteúdo

   Aplicativos Instalados: dig, host e nslookup
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   Vejam-se as descrições do aplicativo na seção "[5342]BIND-9.20.0".

NetworkManager-1.48.8

Introdução ao NetworkManager

   "NetworkManager" é um conjunto de ferramentas cooperativas que tornam a
   operação interativa de dispositivos via rede de intercomunicação
   simples e direta. Quer você use "WiFi", com fio, "3G" ou "Bluetooth", o
   "NetworkManager" te permite mudar rapidamente de uma rede de
   intercomunicação para outra: depois que uma rede de intercomunicação
   tiver sido configurada e conectada uma vez, ela poderá ser detectada e
   conectada novamente automaticamente na próxima vez que estiver
   disponível.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5343]https://download.gnome.org/sources/NetworkManager/1.48/Networ
       kManager-1.48.8.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       716942df6afa53f8dad0902f4a3497b4
     * Tamanho da transferência: 5,8 MB
     * Espaço em disco estimado exigido: 299 MB (com testes e
       documentação)
     * Tempo de construção estimado: 0,9 UPC (com testes, usando
       paralelismo=4)

Dependências do NetworkManager

Exigidas

   [5344]libndp-1.9

Recomendadas

   [5345]cURL-8.9.1, [5346]dhcpcd-10.0.8, [5347]GLib-2.80.4 (com GObject
   Introspection), [5348]iptables-1.8.10, [5349]libpsl-0.21.5,
   [5350]newt-0.52.24 (para nmtui), [5351]nss-3.103, [5352]Polkit-125
   (tempo de execução), [5353]PyGObject-3.48.2, [5354]elogind-255.5,
   [5355]Vala-0.56.17 e [5356]wpa_supplicant-2.11 (tempo de execução,
   construído com suporte a D-Bus)

Opcionais

   [5357]BlueZ-5.77, [5358]D-Bus Python-1.3.2 (para a suíte de teste),
   [5359]GnuTLS-3.8.7.1 (pode ser usado em vez de [5360]nss-3.103),
   [5361]GTK-Doc-1.34.0, [5362]jansson-2.14, [5363]ModemManager-1.18.12,
   [5364]qt5-components-5.15.14 com qtdoc (para exemplos),
   [5365]UPower-1.90.4, [5366]Valgrind-3.23.0, [5367]dnsmasq,
   [5368]firewalld, [5369]libaudit, [5370]libteam,
   [5371]mobile-broadband-provider-info, [5372]PPP e [5373]RP-PPPoE

Configuração do Núcleo

   Se desejar executar os testes, [então] verifique se pelo menos as
   seguintes opções estão habilitadas na configuração do núcleo. Essas
   opções foram consideradas necessárias, mas podem não ser suficientes.
   Recompile o núcleo se necessário:
[*] Networking support --->                                                [NET]
  Networking options --->
    [*]   TCP/IP networking                                               [INET]
    <*/M>   IP: tunneling                                             [NET_IPIP]
    <*/M>   IP: GRE demultiplexer                              [NET_IPGRE_DEMUX]
    <*/M>   IP: GRE tunnels over IP                                  [NET_IPGRE]
    <*>     The IPv6 protocol --->                                        [IPV6]
      <*/M>   IPv6: IPv6-in-IPv4 tunnel (SIT driver)                  [IPV6_SIT]
      <*/M>   IPv6: GRE tunnel                                        [IPV6_GRE]
      [*]     IPv6: Multiple Routing Tables               [IPV6_MULTIPLE_TABLES]
    [*]     MPTCP: Multipath TCP                                         [MPTCP]
    [*]       MPTCP: IPv6 support for Multipath TCP                 [MPTCP_IPV6]
    <*/M> 802.1Q/802.1ad VLAN Support                               [VLAN_8021Q]
    [*]   QoS and/or fair queueing --->                              [NET_SCHED]
      <*> Stochastic Fairness Queueing (SFQ)                       [NET_SCH_SFQ]
      <*> Token Bucket Filter (TBF)                                [NET_SCH_TBF]
      <*> Fair Queue Controlled Delay AQM (FQ_CODEL)          [NET_SCH_FQ_CODEL]
      <*> Ingress/classifier-action Qdisc                      [NET_SCH_INGRESS]

Device Drivers --->
  [*] Network device support --->                                   [NETDEVICES]
    [*]   Network core driver support                                 [NET_CORE]
    <*/M>   Bonding driver support                                     [BONDING]
    <*/M>   Dummy net driver support                                     [DUMMY]
    <*/M>   Ethernet team driver support --->                         [NET_TEAM]
    <*/M>   MAC-VLAN support                                           [MACVLAN]
    <*/M>     MAC-VLAN based tap driver                                [MACVTAP]
    <*/M>   IP-VLAN support                                             [IPVLAN]
    <*/M>   Virtual eXtensible Local Area Network (VXLAN)                [VXLAN]
    <*/M>   Virtual ethernet pair device                                  [VETH]
    <*/M>   Virtual Routing and Forwarding (Lite)                      [NET_VRF]

Instalação do NetworkManager

   Se [5374]qt5-components-5.15.14 estiver instalado e os exemplos
   baseados em Qt forem desejados, corrija dois arquivos meson.build:
sed -e 's/-qt4/-qt5/'             \
    -e 's/moc_location/host_bins/' \
    -i examples/C/qt/meson.build   &&

sed -e 's/Qt/&5/'                  \
    -i meson.build

   Corrija os conjuntos sequenciais de comandos "Python", de forma que
   eles usem "Python 3":
grep -rl '^#!.*python$' | xargs sed -i '1s/python/&3/'

   Instale o NetworkManager executando os seguintes comandos:
mkdir build &&
cd    build &&

CXXFLAGS+="-O2 -fPIC"             \
meson setup ..                    \
      --prefix=/usr               \
      --buildtype=release         \
      -D libaudit=no              \
      -D nmtui=true               \
      -D ovs=false                \
      -D ppp=false                \
      -D selinux=false            \
      -D session_tracking=elogind \
      -D modem_manager=false      \
      -D systemdsystemunitdir=no  \
      -D systemd_journal=false    \
      -D qt=false                 &&
ninja

   Uma sessão gráfica já ativa com endereço de barramento é necessária
   para executar os testes. Para testar os resultados, emita "ninja test".

   Uns poucos testes possivelmente falhem, dependendo das opções de núcleo
   habilitadas.

   Agora, como o(a) usuário(a) "root":
ninja install &&
mv -v /usr/share/doc/NetworkManager{,-1.48.8}

   Se você não passou a opção -D docs=true para meson, você consegue
   instalar as páginas de manual pré geradas com (como o(a) usuário(a)
   root):
for file in $(echo ../man/*.[1578]); do
   section=${file##*.} &&
   install -vdm 755 /usr/share/man/man$section
   install -vm 644 $file /usr/share/man/man$section/
done

   Se você não tiver usado -D docs=true, a documentação HTML pré gerada
   também pode ser instalada com (como o(a) usuário(a) root):
cp -Rv ../docs/{api,libnm} /usr/share/doc/NetworkManager-1.48.8

Explicações do Comando

   CXXFLAGS="-O2 -fPIC": Essas opções do compilador são necessárias para
   construir exemplos baseados em "Qt5".

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D docs=true: Use essa chave para habilitar construir páginas de manual
   e documentação se [5375]GTK-Doc-1.34.0 estiver instalado.

   -D nmtui=true: Essa chave habilita construir nmtui.

   -D systemdsystemunitdir=no e -D systemd_journal=false: systemd não é
   usado para sistemas de inicialização SysV, de forma que evite instalar
   unidades e usar o diário do systemd.

   -D ovs=false: Essa chave desabilita a integração do Open vSwitch porque
   ela precisa de [5376]jansson-2.14. Remova-a se você tiver
   [5377]jansson-2.14 instalado em teu sistema.

   -D modem_manager=false: Essa chave é exigida se o ModemManager não
   estiver instalado. Omita essa chave se você tiver construído
   ModemManager e mobile-broadband-provider-info.

   -D session_tracking=elogind: Essa chave é usada para configurar elogind
   como o aplicativo padrão para rastreamento de sessão.

   -D ppp=false: Essa chave desabilita suporte a PPP no NetworkManager, já
   que os aplicativos necessários para isso não estão instalados. Remova
   essa chave se você precisar de suporte a PPP e tiver o PPP instalado.

   -D libaudit=no e -D selinux=false: Essa chave desabilita o suporte para
   libaudit e SELinux, vez que ele(a) não é usado(a) no BLFS.

   -D qt=false: Essa chave desabilita os exemplos QT. Omita se você tiver
   o Qt disponível e desejar instalar os exemplos.

   -D crypto=gnutls: Use essa chave se você tiver GnuTLS instalado e
   quiser usá-lo para operações de certificados e chaves no
   NetworkManager, em vez de usar o NSS (o padrão).

   -D crypto=null: Use essa chave se nem NSS nem GnuTLS estiverem
   instalados, mas você quiser construir NetworkManager de qualquer
   maneira. Essa chave fará com que NetworkManager careça de alguns
   recursos (por exemplo, 802.1X).

   -D suspend_resume=upower: Use essa chave se você tiver
   [5378]UPower-1.90.4 instalado e quiser usá-lo (em vez de
   [5379]elogind-255.5 ) para suspender e retomar o suporte.

Configurando o NetworkManager

Arquivos de Configuração

   /etc/NetworkManager/NetworkManager.conf

Informação de Configuração

   Para o "NetworkManager" funcionar, pelo menos um arquivo de
   configuração mínima precisa estar presente. Tal arquivo não é instalado
   com "make install". Emita o seguinte comando como o(a) usuário(a)
   "root" para criar um arquivo "NetworkManager.conf" mínimo:
cat >> /etc/NetworkManager/NetworkManager.conf << "EOF"
[main]
plugins=keyfile
EOF

   Esse arquivo não deveria ser modificado diretamente pelos(as)
   usuários(as) do sistema. Em vez disso, mudanças específicas do sistema
   deveriam ser feitas usando arquivos de configuração no diretório
   "/etc/NetworkManager/conf.d".

   Para permitir que o "Polkit" gerencie autorizações, adicione o seguinte
   arquivo de configuração:
cat > /etc/NetworkManager/conf.d/polkit.conf << "EOF"
[main]
auth-polkit=true
EOF

   Para usar algo diferente do cliente DHCP integrado (recomendado se usar
   somente o nmcli), use a seguinte configuração (os valores válidos
   incluem ou dhcpcd ou internal):
cat > /etc/NetworkManager/conf.d/dhcp.conf << "EOF"
[main]
dhcp=dhcpcd
EOF

   Para evitar que o "NetworkManager" atualize o arquivo
   "/etc/resolv.conf", adicione o seguinte arquivo de configuração:
cat > /etc/NetworkManager/conf.d/no-dns-update.conf << "EOF"
[main]
dns=none
EOF

   Para opções adicionais de configuração, veja-se "man 5
   NetworkManager.conf".

   Para permitir que usuários(as) regulares configurem conexões de rede de
   intercomunicação, você deveria adicioná-los(as) ao grupo "netdev" e
   criar uma regra do "polkit" que conceda acesso. Execute os seguintes
   comandos como o(a) usuário(a) "root":
groupadd -fg 86 netdev &&
/usr/sbin/usermod -a -G netdev <nome_usuário(a)>

cat > /usr/share/polkit-1/rules.d/org.freedesktop.NetworkManager.rules << "EOF"
polkit.addRule(function(action, subject) {
    if (action.id.indexOf("org.freedesktop.NetworkManager.") == 0 && subject.isI
nGroup("netdev")) {
        return polkit.Result.YES;
    }
});
EOF

Conjunto de Comandos Sequenciais de Inicialização

   Para iniciar automaticamente o processo de segundo plano
   "NetworkManager" quando o sistema for reinicializado, instale o
   conjunto sequencial de comandos de inicialização
   "/etc/rc.d/init.d/networkmanager" a partir do pacote
   "[5380]blfs-bootscripts-20240416".

Nota

   Se usar o "Network Manager" para gerenciar uma interface, [então]
   qualquer configuração anterior para essa interface deveria ser removida
   e a interface ser desativada antes de iniciar o "Network Manager".
make install-networkmanager

Conteúdo

   Aplicativos Instalados: NetworkManager, nmcli, nm-online, nmtui e
   simbolicamente vinculado ao nmtui: nmtui-connect, nmtui-edit e
   nmtui-hostname
   Bibliotecas Instaladas: libnm.so e vários módulos sob
   /usr/lib/NetworkManager
   Diretórios Instalados: /etc/NetworkManager, /usr/include/libnm,
   /usr/lib/NetworkManager, /usr/share/doc/NetworkManager-1.48.8,
   /usr/share/gtk-doc/html/{libnm,NetworkManager} (se a documentação for
   construída) e /var/lib/NetworkManager

Descrições Curtas

   nmcli

   é uma ferramenta de linha de comando para controlar o "NetworkManager"
   e obter a situação dele

   nm-online

   é um utilitário para determinar se você está online

   nmtui

   é uma interface interativa de usuário(a) baseada em "Ncurses" para o
   "nmcli"

   nmtui-connect

   é uma interface interativa de usuário(a) baseada em "Ncurses" para
   ativar/desativar conexões

   nmtui-edit

   é uma interface interativa de usuário(a) baseada em "Ncurses" para
   editar conexões

   nmtui-hostname

   é uma interface interativa de usuário(a) baseada em "Ncurses" para
   editar o nome do dispositivo

   NetworkManager

   é o processo de segundo plano de gerenciamento de rede de
   intercomunicação

   libnm.so

   contém funções usadas pelo "NetworkManager"

network-manager-applet-1.34.0

Introdução ao NetworkManager Applet

   O "NetworkManager Applet" fornece uma ferramenta e um miniaplicativo de
   painel usado para configurar conexões de rede de intercomunicação com e
   sem fio por meio de "GUI". Ele foi projetado para uso com qualquer
   ambiente de área de trabalho que use "GTK+", como o "Xfce" e o "LXDE".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5381]https://download.gnome.org/sources/network-manager-applet/1.3
       4/network-manager-applet-1.34.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       83ff059aff3a691766d5f0079209e5af
     * Tamanho da transferência: 1,9 MB
     * Espaço em disco estimado exigido: 46 MB (com testes)
     * Tempo de construção estimado: 0,4 UPC (com testes)

Dependências do "NetworkManager Applet"

Exigidas

   [5382]GTK+-3.24.43, [5383]libnma-1.10.6 e [5384]libsecret-0.21.4

Recomendadas

   [5385]GLib-2.80.4 (com GObject Introspection) e
   [5386]ModemManager-1.18.12

Exigidas (tempo de execução)

   Como esse pacote usa "[5387]Polkit-125" para autorização, um
   "[5388]Agente de Autenticação do Polkit" deveria estar em execução
   quando a funcionalidade desse pacote for usada.

Opcionais

   [5389]gnome-bluetooth-46.1 e [5390]libindicator

Instalação do NetworkManager Applet

   Instale o "NetworkManager Applet" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..            \
      --prefix=/usr       \
      --buildtype=release \
      -D appindicator=no  \
      -D selinux=false    &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   -D appindicator=no: Essa chave desabilita o suporte ao AppIndicator no
   network-manager-applet porque ele exige a libindicator, que não está no
   BLFS. A construção falhará sem essa opção.

   -D selinux=false: Essa chave desabilita forçosamente o suporte ao
   SELinux, uma vez que ele atualmente não está no BLFS e a construção
   falhará sem ela.

   -D wwan=false: Essa chave desabilita o suporte WWAN. Use isso se você
   não tiver o [5391]ModemManager-1.18.12 instalado.

Conteúdo

   Aplicativos Instalados: nm-applet e nm-connection-editor
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   nm-connection-editor

   permite que os(as) usuários(as) visualizem e editem configurações de
   conexão de rede de intercomunicação

Nmap-7.95

Introdução ao Nmap

   "Nmap" é um utilitário para exploração de rede de intercomunicação e
   auditoria de segurança. Ele suporta varredura de "ping", varredura de
   porta e impressão digital "TCP"/"IP".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP): [5392]https://nmap.org/dist/nmap-7.95.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b481d293e53b20278d5370458da9a950
     * Tamanho da transferência: 11 MB
     * Espaço em disco estimado exigido: 116 MB (adicionar 38 MB para os
       testes)
     * Tempo de construção estimado: 0,4 UPC (Usando paralelismo=4;
       adicionar 0,1 UPC para testes)

Dependências do "Nmap"

Recomendadas

Nota

   Estes pacotes são recomendados porque, se não estiverem instalados,
   [então] o processo de construção compilará e se vinculará à própria
   versão deles (geralmente mais antiga).

   [5393]liblinear-247, [5394]libpcap-1.10.4, [5395]libssh2-1.11.0,
   [5396]Lua-5.4.7, [5397]pcre2-10.44 e [5398]PyGObject-3.48.2

Opcionais

   [5399]libdnet

Instalação do Nmap

   Primeiro, se ainda não estiver instalado, adicione um módulo Python
   necessário. Como o(a) usuário(a) root:
pip3 install build

   Instale o "Nmap" executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Se você deseja executar a suíte de teste, execute o seguinte comando:
sed -e '/import imp/d'                \
    -e 's/^ndiff = .*$/import ndiff/' \
    -i ndiff/ndifftest.py

   Para testar os resultados, emita: "make check" como o(a) usuário(a)
   "root". Os testes precisam de uma sessão gráfica.

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Aplicativos Instalados: ncat, ndiff, nmap, nping, uninstall_ndiff,
   uninstall_zenmap, zenmap e dois links simbólicos para zenmap: nmapfe e
   xnmap
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados:
   /usr/lib/python3.12/site-packages/{radialnet,zenmapCore,zenmapGUI,zenma
   p-7.95-py3.12.egg-info} e /usr/share/{ncat,nmap,zenmap}

Descrições Curtas

   ncat

   é um utilitário para ler e escrever dados entre redes de
   intercomunicação a partir da linha de comando

   ndiff

   é uma ferramenta para auxiliar na comparação de varreduras do "Nmap"

   nmap

   é um utilitário para exploração de rede de intercomunicação e auditoria
   de segurança. Suporta varredura de "ping", varredura de portas e
   impressão digital "TCP"/"IP"

   nping

   é uma ferramenta de fonte aberto para geração de pacotes de rede de
   intercomunicação, análise de resposta e medição de tempo de resposta

   uninstall_ndiff

   é um conjunto de comandos sequenciais "Python" para desinstalar o
   "ndiff"

   uninstall_zenmap

   é um conjunto de comandos sequenciais "Python" para desinstalar o
   "zenmap"

   zenmap

   é um visualizador gráfico, baseado em "Python", de estrutura de
   interação direta com o(a) usuário(a) do "nmap"

Traceroute-2.1.5

Introdução ao Traceroute

   O pacote "Traceroute" contém um aplicativo que é usado para exibir a
   rota de rede de intercomunicação que os pacotes percorrem para alcançar
   um dispositivo especificado. Essa é uma ferramenta padrão de solução de
   problemas de rede de intercomunicação. Se você se encontrar inapto(a)
   para se conectar a outro sistema, [então] o "traceroute" pode ajudar a
   identificar o problema.

Nota

   Esse pacote sobrescreve a versão do "traceroute" que foi instalada no
   pacote "inetutils" no LFS. Essa versão é mais poderosa e permite muito
   mais opções que a versão padrão.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5400]https://downloads.sourceforge.net/traceroute/traceroute-2.1.5
       .tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       6599a83531ecb31275ff7906349c0970
     * Tamanho da transferência: 76 KB
     * Espaço em disco estimado exigido: 624 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do Traceroute

   Instale o "Traceroute" executando os seguintes comandos:
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make prefix=/usr install                                &&
ln -sv -f traceroute /usr/bin/traceroute6                &&
ln -sv -f traceroute.8 /usr/share/man/man8/traceroute6.8 &&
rm -fv /usr/share/man/man1/traceroute.1

   O arquivo "traceroute.1" que foi instalado no LFS pelo "inetutils" não
   mais é relevante. Esse pacote sobrescreve essa versão do "traceroute" e
   instala a página de manual no capítulo oito (08) do manual.

Conteúdo

   Aplicativo Instalado: traceroute e traceroute6 (link simbólico)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   traceroute

   faz basicamente o que diz: rastreia a rota que os teus pacotes seguem a
   partir do dispositivo em que você estiver trabalhando para outro
   dispositivo em uma rede de intercomunicação, mostrando todos os saltos
   intermediários ("gateways") ao longo do caminho

   traceroute6

   é equivalente a "traceroute -6"

Whois-5.4.3

Introdução ao Whois

   "Whois" é um aplicativo do lado cliente que consulta o serviço de
   diretório "whois" em busca de informações relativas a um nome de
   domínio específico. Esse pacote instalará dois aplicativos por padrão:
   "whois" e "mkpasswd". O comando "mkpasswd" também é instalado pelo
   pacote "expect" no LFS.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5401]https://github.com/rfc1036/whois/archive/v5.4.3/whois-5.4.3.t
       ar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       381dce8db7c6e38ef013b5d6527f494c
     * Tamanho da transferência: 100 KB
     * Espaço em disco estimado exigido: 1,2 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "Whois"

Opcionais

   [5402]libidn-1.42 ou [5403]libidn2-2.3.7

Instalação do Whois

   Construa o aplicativo com:
make

   Você consegue instalar o aplicativo "whois", o aplicativo "mkpasswd" e
   os arquivos de localidade independentemente. Controle a tua escolha do
   que será instalado com os seguintes comandos emitidos como o(a)
   usuário(a) "root":

Nota

   Instalar essa versão do "mkpasswd" sobrescreverá o mesmo comando
   instalado no LFS.
make prefix=/usr install-whois
make prefix=/usr install-mkpasswd
make prefix=/usr install-pos

Conteúdo

   Aplicativos Instalados: whois e mkpasswd
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   whois

   é um aplicativo do lado cliente que consulta o serviço de diretório
   "whois" em busca de informações relativas a um nome de domínio
   específico

   mkpasswd

   gera uma nova senha e, opcionalmente, aplica-a a um(a) usuário(a)

Wireshark-4.2.6

Introdução ao Wireshark

   O pacote Wireshark contém um analisador de protocolo de rede de
   intercomunicação, também conhecido como um “sniffer”. Isso é útil para
   analisar dados capturados “fora do fio” a partir de uma conexão ativa
   de rede de intercomunicação ou dados lidos a partir de um arquivo de
   captura.

   O "Wireshark" fornece uma estrutura de interação direta com o(a)
   usuário(a), gráfica e em modo TTY, para examinar pacotes de rede de
   intercomunicação capturados a partir de mais que quinhentos (500)
   protocolos, bem como a capacidade de ler arquivos de captura a partir
   de muitos outros analisadores populares de rede de intercomunicação.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5404]https://www.wireshark.org/download/src/all-versions/wireshark
       -4.2.6.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e118da25ca399111a4e5d947385c7c79
     * Tamanho da transferência: 43 MB
     * Espaço em disco estimado exigido: 743 MB (171 MB instalado)
     * Tempo de construção estimado: 2,4 UPC (com paralelismo=4)

Transferências Adicionais

     * Documentação Adicional:
       [5405]https://www.wireshark.org/download/docs/ (contém links para
       vários documentos em uma variedade de formatos)

Dependências do "Wireshark"

Exigidas

   [5406]CMake-3.30.2, [5407]c-ares-1.33.0, [5408]GLib-2.80.4,
   [5409]libgcrypt-1.11.0, [5410]Qt-6.7.2 e [5411]Speex-1.2.1

Nota

   [5412]Qt-6.7.2 não é estritamente exigido, pois pode ser substituído
   por Qt5. Veja-se “Explicações do Comando” abaixo.

Recomendadas

   [5413]libpcap-1.10.4 (exigido para capturar dados)

Opcionais

   [5414]asciidoctor-2.0.23, [5415]Brotli-1.1.0, [5416]Doxygen-1.12.0,
   [5417]git-2.46.0, [5418]GnuTLS-3.8.7.1, [5419]libnl-3.10.0,
   [5420]libxslt-1.1.42, [5421]libxml2-2.13.3, [5422]Lua-5.2.4, [5423]MIT
   Kerberos V5-1.21.3, [5424]nghttp2-1.62.1, [5425]qt5-components-5.15.14
   com qtmultimedia (exigido se [5426]Qt-6.7.2 não estiver instalado),
   [5427]SBC-2.0, [5428]BCG729, [5429]libilbc, [5430]libsmi, [5431]libssh,
   [5432]MaxMindDB, [5433]Minizip, [5434]Snappy e [5435]Spandsp

Configuração do Núcleo

   O núcleo precisa ter o protocolo "Packet" habilitado para o "Wireshark"
   capturar pacotes ativos a partir da rede de intercomunicação:
[*] Networking support --->                                                [NET]
  Networking options --->
    <*/M> Packet socket                                                 [PACKET]

   Se construído como um módulo, [então] o nome é "af_packet.ko".

Instalação do Wireshark

   "Wireshark" é um aplicativo muito grande e complexo. Estas instruções
   fornecem medidas adicionais de segurança para garantir que somente
   usuários(as) confiáveis sejam permitidos(as) a visualizar o tráfego da
   rede de intercomunicação. Primeiro, configure um grupo do sistema para
   o "Wireshark". Como o(a) usuário(a) "root":
groupadd -g 62 wireshark

   Continue a instalar o "Wireshark" executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D CMAKE_INSTALL_DOCDIR=/usr/share/doc/wireshark-4.2.6 \
      -G Ninja \
      .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
ninja install &&

install -v -m755 -d /usr/share/doc/wireshark-4.2.6 &&
install -v -m644   ../README.linux ../doc/README.* ../doc/randpkt.txt \
                    /usr/share/doc/wireshark-4.2.6 &&

pushd /usr/share/doc/wireshark-4.2.6 &&
   for FILENAME in ../../wireshark/*.html; do
      ln -s -v -f $FILENAME .
   done &&
popd
unset FILENAME

   Se você baixou quaisquer dos arquivos de documentação a partir da
   página listada em "Transferências adicionais", [então] instale-os
   emitindo os seguintes comandos como o(a) usuário(a) "root":
install -v -m644 <Downloaded_Files> \
                /usr/share/doc/wireshark-4.2.6

   Agora, configure a propriedade e as permissões de aplicativos
   confidenciais para permitir somente usuários(as) autorizados(as). Como
   o(a) usuário(a) "root ":
chown -v root:wireshark /usr/bin/tshark &&
chmod -v 6550 /usr/bin/tshark

   Finalmente, adicione quaisquer usuários(as) ao grupo "Wireshark" (como
   o(a) usuário(a) "root"):
usermod -a -G wireshark <nome_usuário(a)>

   Se você estiver instalando o "Wireshark" pela primeira vez, [então]
   será necessário sair da tua sessão e entrar novamente. Isso colocará o
   "Wireshark" em teus grupos, pois, caso contrário, o "Wireshark" não
   funcionará corretamente.

Explicações do Comando

   -D USE_qt6=OFF: Use essa chave se [5436]Qt-6.7.2 não estiver
   disponível. Você precisará de [5437]qt5-components-5.15.14 com
   qtmultimedia.

Configurando o Wireshark

Arquivos de Configuração

   /etc/wireshark.conf e ~/.config/wireshark/* (a menos que já exista
   ~/.wireshark/* no sistema)

Informação de Configuração

   Embora os parâmetros padrão de configuração sejam muito sensatos,
   consulte a seção de configuração do [5438]Guia do(a) Usuário(a) do
   Wireshark para informações de configuração. A maior parte da
   configuração do "Wireshark" pode ser realizada usando as opções de menu
   das interfaces gráficas do "wireshark".

Nota

   Se você quiser ver os pacotes, [então] certifique-se de não filtrá-los
   com o "[5439]iptables-1.8.10". Se você quiser excluir certas classes de
   pacotes, [então] é mais eficiente fazê-lo com o "iptables" que com o
   "Wireshark".

Conteúdo

   Aplicativos Instalados: capinfos, captype, editcap, idl2wrs, mergecap,
   randpkt, rawshark, reordercap, sharkd, text2pcap, tshark e wireshark
   Bibliotecas Instaladas: libwireshark.so, libwiretap.so, libwsutil.so e
   numerosos módulos sob /usr/lib/wireshark/plugins
   Diretórios Instalados: /usr/{lib,share}/wireshark e
   /usr/share/doc/wireshark-4.2.6

Descrições Curtas

   capinfos

   lê um arquivo salvo de captura e retorna alguma das, ou todas as,
   estatísticas relativas a esse arquivo. Ele é capaz de detectar e ler
   qualquer captura suportada pelo pacote "Wireshark"

   captype

   imprime os tipos de arquivos dos arquivos de captura

   editcap

   edita e (ou) traduz o formato dos arquivos de captura. Ele sabe como
   ler arquivos de captura "libpcap", incluindo aqueles do "tcpdump",
   "Wireshark" e outras ferramentas que escrevem capturas nesse formato

   idl2wrs

   é um aplicativo que pega um arquivo CORBA IDL especificado pelo(a)
   usuário(a) e gera código fonte “C” para um “plugin” do Wireshark. Ele
   se baseia em dois aplicativos Python, wireshark_be.py e
   wireshark_gen.py, que não são instalados por padrão. Eles tem de ser
   copiados manualmente a partir do diretório tools para o diretório
   $PYTHONPATH/site-packages/

   mergecap

   combina vários arquivos salvos de captura em um arquivo de saída gerada

   randpkt

   cria arquivos de captura de pacotes aleatórios

   rawshark

   despeja e analisa dados brutos da "libpcap"

   reordercap

   reordena os carimbos de tempo dos quadros do arquivo de entrada gerada
   em um arquivo de saída gerada

   sharkd

   é um processo de segundo plano que escuta em soquetes "UNIX"

   text2pcap

   lê um despejo hexadecimal "ASCII" e escreve os dados descritos em um
   arquivo de captura estilo "libpcap"

   tshark

   é um analisador de protocolo de rede de intercomunicação no modo TTY.
   Ele te permite capturar dados de pacotes a partir de uma rede de
   intercomunicação ativa ou ler pacotes a partir de um arquivo de captura
   salvo anteriormente

   wireshark

   é o analisador "GUI" "Qt" de protocolo de rede de intercomunicação. Ele
   te permite navegar interativamente por dados de pacotes a partir de uma
   rede de intercomunicação ativa ou a partir de um arquivo de captura
   salvo anteriormente

   libwireshark.so

   contém funções usadas pelos aplicativos "Wireshark" para realizar
   filtragem e captura de pacotes

   libwiretap.so

   é uma biblioteca sendo desenvolvida como uma substituta futura para a
   "libpcap", a atual biblioteca padrão Unix para captura de pacotes. Para
   mais informações, veja-se o arquivo "README" no diretório do fonte
   "wiretap"

Capítulo 17. Bibliotecas de Operação Interativa de Dispositivos Via Rede de
Intercomunicação

   Estes aplicativos são bibliotecas de suporte para outros aplicativos do
   livro. É improvável que você instale apenas estas bibliotecas;
   geralmente você descobrirá que será encaminhado(a) a este capítulo para
   satisfazer uma dependência de outros aplicativos.

c-ares-1.33.0

Introdução ao c-ares

   "c-ares" é uma biblioteca "C" para solicitações "DNS" assíncronas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5440]https://github.com/c-ares/c-ares/releases/download/v1.33.0/c-
       ares-1.33.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       ff9e46d2ca9feaed7159c8939d70b569
     * Tamanho da transferência: 1,0 MB
     * Espaço em disco estimado exigido: 11 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências de c-ares

Exigidas

   [5441]CMake-3.30.2

Instalação do c-ares

   Instale c-ares executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake  -D CMAKE_INSTALL_PREFIX=/usr .. &&
make

   Esse pacote não inclui uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Aplicativos Instalados: adig e ahost
   Bibliotecas Instaladas: libcares.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   adig

   consulta informações a partir de servidores "DNS"

   ahost

   imprime o registro "A" ou "AAAA" associado a um nome de dispositivo ou
   endereço "IP"

   libcares.so

   é uma biblioteca "C" para solicitações assíncronas "DNS"

cURL-8.9.1

Introdução ao cURL

   O pacote "cURL" contém um utilitário e uma biblioteca usado(a) para
   transferir arquivos com sintaxe "URL" para qualquer um dos seguintes
   protocolos: "DICT", "FILE", "FTP", "FTPS", "GOPHER", "GOPHERS", "HTTP",
   "HTTPS", "IMAP", "IMAPS", "LDAP", "LDAPS", "MQTT", "POP3", "POP3S",
   "RTSP", "SMB", "SMBS", "SMTP", "SMPTS", "TELNET" e "TFTP". A capacidade
   dele(a) de baixar e de enviar arquivos pode ser incorporada a outros
   aplicativos para suportar funções como mídia em transmissão.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5442]https://curl.se/download/curl-8.9.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       5882f056460240d98cdb5b7f86a06153
     * Tamanho da transferência: 2,7 MB
     * Espaço em disco estimado exigido: 42 MB (adicionar 18 MB para
       testes)
     * Tempo de construção estimado: 0,2 UPC (com paralelismo=4; adicionar
       4,9 UPC para testes (sem valgrind, adicionar 17 UPC com valgrind))

Dependências do "cURL"

Recomendadas

   [5443]libpsl-0.21.5

Nota

   Embora exista uma opção para construir o pacote sem libpsl, tanto
   os(as) desenvolvedores(as) de fluxo de desenvolvimento quanto os(as)
   editores(as) do BLFS recomendam fortemente não desabilitar o suporte
   para libpsl devido a graves implicações de segurança.

Recomendadas em tempo de execução

   [5444]make-ca-1.14

Opcionais

   [5445]Brotli-1.1.0, [5446]c-ares-1.33.0, [5447]GnuTLS-3.8.7.1,
   [5448]libidn2-2.3.7, [5449]libssh2-1.11.0, [5450]MIT Kerberos
   V5-1.21.3, [5451]nghttp2-1.62.1, [5452]OpenLDAP-2.6.8,
   [5453]Samba-4.20.4 (tempo de execução, para autenticação NTLM),
   [5454]gsasl, [5455]impacket, [5456]libmetalink, [5457]librtmp,
   [5458]ngtcp2, [5459]quiche e [5460]SPNEGO

Opcionais se Executar a Suíte de Teste

   [5461]Apache-2.4.62 e [5462]stunnel-5.72 (para os testes HTTPS e FTPS),
   [5463]OpenSSH-9.8p1 e [5464]Valgrind-3.23.0 (isso atrasará os testes e
   possivelmente cause falhas)

Instalação do cURL

   Instale o "cURL" executando os seguintes comandos:
./configure --prefix=/usr                          \
            --disable-static                        \
            --with-openssl                          \
            --enable-threaded-resolver              \
            --with-ca-path=/etc/ssl/certs &&
make

   Para executar a suíte de teste, emita: make test. Alguns testes são
   instáveis, de forma que, se alguns testes falharem, é possível executar
   um teste novamente com: (cd tests; ./runtests.pl <ID do teste>) (o ID
   dos testes falhos é mostrado na mensagem “These test cases failed:”).
   Se você executar os testes depois que o pacote tiver sido instalado,
   alguns testes possivelmente falhem porque as páginas de manual foram
   deletadas pelo comando 'find' nas instruções de instalação abaixo.

   Agora, como o(a) usuário(a) "root":
make install &&

rm -rf docs/examples/.deps &&

find docs \( -name Makefile\* -o  \
             -name \*.1       -o  \
             -name \*.3       -o  \
             -name CMakeLists.txt \) -delete &&

cp -v -R docs -T /usr/share/doc/curl-8.9.1

   Para executar alguns testes simples de verificação sobre o recém
   instalado curl, emita os seguintes comandos: curl --trace-ascii
   debugdump.txt https://www.example.com/ e curl --trace-ascii d.txt
   --trace-time https://example.com/. Inspecione os arquivos de
   rastreamento criados localmente debugdump.txt e d.txt, que contém
   informações de versão, informações dos arquivos baixados, etc. Um
   arquivo tem a hora para cada ação registrada.

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --enable-threaded-resolver: Essa chave ativa o resolvedor "DNS"
   encadeado integrado do "cURL".

   --with-ca-path=/etc/ssl/certs: Essa chave define o local do
   armazenamento da Autoridade Certificadora do BLFS.

   --with-openssl: Esse parâmetro escolhe o "OpenSSL" como implementação
   "SSL"/"TLS". Isso parece obrigatório agora.

   --with-gssapi: Esse parâmetro adiciona suporte "Kerberos 5" à
   "libcurl".

   --without-ssl --with-gnutls: Use essa chave para construir com suporte
   GnuTLS em vez de OpenSSL para SSL/TLS.

   --with-ca-bundle=/etc/pki/tls/certs/ca-bundle.crt: Use essa chave em
   vez de "--with-ca-path" se construir com suporte "GnuTLS" em vez de
   "OpenSSL" para "SSL"/"TLS".

   --with-libssh2: Esse parâmetro adiciona suporte "SSH" ao "cURL". Isso é
   desabilitado por padrão.

   --enable-ares: Esse parâmetro adiciona suporte para resolução "DNS" por
   meio da biblioteca "c-ares". Ele substitui "--enable-threaded-resolver"
   e não é amplamente testado pelos(as) Editores(as).

   find docs ... -exec rm {} \;: Esse comando remove "Makefiles" e
   arquivos de manual do diretório de documentação que de outra forma
   seriam instalados pelos comandos a seguir.

Conteúdo

   Aplicativos Instalados: curl e curl-config
   Biblioteca Instalada: libcurl.so
   Diretórios Instalados: /usr/include/curl e /usr/share/doc/curl-8.9.1

Descrições Curtas

   curl

   é uma ferramenta de linha de comando para transferência de arquivos com
   sintaxe de "URL"

   curl-config

   imprime informações relativas à última compilação, como bibliotecas
   vinculadas e configuração de prefixo

   libcurl.so

   fornece as funções de "API" exigidas pelo "curl" e outros aplicativos

GeoClue-2.7.1

Introdução ao GeoClue

   "GeoClue" é um serviço modular de geo informação construído sobre o
   sistema de mensagens "D-Bus". O objetivo do projeto "GeoClue" é o de
   tornar a criação de aplicativos com reconhecimento de localização o
   mais simples possível.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5465]https://gitlab.freedesktop.org/geoclue/geoclue/-/archive/2.7.
       1/geoclue-2.7.1.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       08bacd3b45311ee6c20e4240be7bc348
     * Tamanho da transferência: 104 KB
     * Espaço em disco estimado exigido: 6,9 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do "GeoClue"

Exigidas

   [5466]JSON-GLib-1.8.0 e [5467]libsoup-3.4.4

Recomendadas

   [5468]Avahi-0.8, [5469]libnotify-0.8.3, [5470]ModemManager-1.18.12 e
   [5471]Vala-0.56.17

Opcionais

   [5472]GTK-Doc-1.34.0

Instalação do GeoClue

   Instale o "GeoClue" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D gtk-doc=false    \
            ..                  &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D 3g-source=false: Essa chave desabilita a estrutura de retaguarda 3G.
   Use-a se você não tiver instalado o pacote ModemManager.

   -D modem-gps-source=false: Essa chave desabilita a estrutura de
   retaguarda GPS do modem. Use-a se você não tiver instalado o pacote
   ModemManager.

   -D cdma-source=false: Essa chave desabilita a estrutura de retaguarda
   fonte CDMA. Use-a se você não tiver instalado o pacote ModemManager.

   -D nmea-source=false: Essa chave desabilita a fonte NMEA. Use-a se você
   não tiver instalado o pacote Avahi.

   -D demo-agent=false: Essa chave desabilita a demonstração. Use-a se
   você não tiver instalado o pacote libnotify.

Configurando GeoClue

Arquivos de Configuração

   /etc/geoclue/conf.d/90-lfs-google.conf

Informação de Configuração

   Em março de 2024, a Mozilla anunciou o encerramento do Mozilla Location
   Service. Geoclue usa esse serviço para determinar um local de
   usuário(a) quando solicitado por outras aplicações. A única alternativa
   suportada pelo fluxo de desenvolvimento é a de usar o Serviço de
   Geolocalização do Google.

   Para usar o Serviço de Geolocalização do Google, uma chave de API
   precisa ser usada e um arquivo de configuração precisa ser criado. Esta
   chave de API é destinada somente para uso com LFS. Por favor, não use
   esta chave de API se você estiver construindo para outra distribuição
   ou distribuindo cópias binárias. Se precisar de uma chave de API, você
   pode solicitar uma em
   [5473]https://www.chromium.org/developers/how-tos/api-keys.

   Crie a configuração necessária para usar o Serviço de Geolocalização do
   Google como o(a) usuário(a) root:
cat > /etc/geoclue/conf.d/90-lfs-google.conf << "EOF"
# Begin /etc/geoclue/conf.d/90-lfs-google.conf

# This configuration applies for the WiFi source.
[wifi]

# Set the URL to Google's Geolocation Service.
url=https://www.googleapis.com/geolocation/v1/geolocate?key=AIzaSyDxKL42zsPjbke5
O8_rPVpVrLrJ8aeE9rQ

# End /etc/geoclue/conf.d/90-lfs-google.conf
EOF

   Se não desejar solicitar teu local a partir de um serviço de
   geolocalização, você pode rigidamente codificar teu local em
   /etc/geolocation usando o formato descrito em [5474]geoclue(5).

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libgeoclue-2.so
   Diretórios Instalados: /etc/geoclue, /usr/include/libgeoclue-2.0,
   /usr/libexec/geoclue-2.0 e /usr/share/gtk-doc/html/{geoclue,libgeoclue}

glib-networking-2.80.0

Introdução ao GLib Networking

   O pacote "GLib Networking" contém módulos "gio" relacionados à rede de
   intercomunicação para o "GLib".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5475]https://download.gnome.org/sources/glib-networking/2.80/glib-
       networking-2.80.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8e13b80148e28adc9e4cf681c0b30402
     * Tamanho da transferência: 284 KB
     * Espaço em disco estimado exigido: 5,6 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do "GLib Networking"

Exigidas

   [5476]GLib-2.80.4 e [5477]GnuTLS-3.8.7.1

Recomendadas

   [5478]gsettings-desktop-schemas-46.1 (para os aplicativos usantes desse
   pacote usarem as configurações de servidor "proxy" no "GNOME") e
   [5479]make-ca-1.14

Opcionais

   [5480]libproxy

Instalação do GLib Networking

   Instale o "GLib Networking" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup             \
   --prefix=/usr        \
   --buildtype=release  \
   -D libproxy=disabled \
   .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativo Instalado: Nenhum(a)
   Bibliotecas Instaladas: libgiognomeproxy.so e libgiognutls.so (Módulos
   GIO instalados em /usr/lib/gio/modules)
   Diretórios Instalados: Nenhum(a)

kdsoap-2.2.0

Introdução ao kdsoap

   O kdsoap é um componente SOAP do lado do cliente e do lado servidor
   baseado em Qt. Ele pode ser usado para criar aplicativos clientes para
   serviços web e também fornece meios para criar serviços web sem a
   necessidade de qualquer componente adicional, como um servidor web
   dedicado.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5481]https://github.com/KDAB/KDSoap/releases/download/kdsoap-2.2.0
       /kdsoap-2.2.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a4ef201402aaa1500439a2ed4359c0f3
     * Tamanho da transferência: 11 MB
     * Espaço em disco estimado exigido: 49 MB
     * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4)

Dependências do kdsoap

Exigidas

   [5482]qt5-components-5.15.14

Instalação do kdsoap

   Instale kdsoap executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D CMAKE_INSTALL_DOCDIR=/usr/share/doc/kdsoap-2.2.0 \
      .. &&
make

   O pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: kdwsdl2cpp
   Bibliotecas Instaladas: libkdsoap.so e libkdsoap-server.so
   Diretórios Instalados: /usr/lib/cmake/KDSoap,
   /usr/share/doc/kdsoap-2.2.0, /usr/include/KDSoapClient e
   /usr/include/KDSoapServer

ldns-1.8.4

Introdução ao ldns

   "ldns" é uma biblioteca "DNS" rápida com a meta de simplificar a
   programação "DNS" e permitir que os(as) desenvolvedores(as) criem
   facilmente o software em conformidade com os "RFCs" atuais e os
   rascunhos da Internet. Esses pacotes também incluem a ferramenta
   "drill".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5483]https://www.nlnetlabs.nl/downloads/ldns/ldns-1.8.4.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       94ea1ed8fc7095bef003b64b53b71ec7
     * Tamanho da transferência: 1,2 MB
     * Espaço em disco estimado exigido: 31 MB (com documentos)
     * Tempo de construção estimado: 0,2 UPC (com os documentos)

Dependências do "ldns"

Opcionais

   [5484]make-ca-1.14 e [5485]libpcap-1.10.4 (para programas exemplo),
   [5486]SWIG-4.2.1 (para ligações Python) e [5487]Doxygen-1.12.0 (para
   documentação HTML)

Instalação do ldns

   Instale o "ldns" executando os seguintes comandos:
./configure --prefix=/usr          \
            --sysconfdir=/etc       \
            --disable-static        \
            --with-drill            &&
make

   Se você tiver o "[5488]Doxygen-1.12.0" instalado e desejar construir a
   documentação "HTML", [então] execute o seguinte comando:
make doc

   Esse pacote não vem com uma suíte de teste funcional.

   Agora, como o(a) usuário(a) "root":
make install

   Se você construiu a documentação "HTML", [então] instale-a executando
   os seguintes comandos como o(a) usuário(a) "root":
install -v -m755 -d /usr/share/doc/ldns-1.8.4 &&
install -v -m644 doc/html/* /usr/share/doc/ldns-1.8.4

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --with-drill: Essa opção habilita a construção da ferramenta "drill"
   (usada para obter informações de depuração a partir do "DNS(SEC)")

   --disable-dane-ta-usage: Essa opção desabilita o suporte a "DANE-TA"
   ("DNS-Based Authentication of Named Entities"). Ele é necessário
   somente se o "OpenSSL-1.1.0" ou posterior não estiver instalado.

   --with-examples: Essa opção habilita a construção dos aplicativos de
   exemplo.

   --with-pyldns: Essa opção habilita construção das ligações Python. Se
   você usar essa opção, precisará adicionar PYTHON=/usr/bin/python3 à
   linha do configure também.

Conteúdo

   Aplicativos Instalados: drill e ldns-config
   Biblioteca Instalada: libldns.so
   Diretórios Instalados: /usr/include/ldns e /usr/share/doc/ldns-1.8.4

Descrições Curtas

   drill

   é uma ferramenta como o "dig" oriunda de "[5489]Utilitários
   BIND-9.20.0" projetada para obter todo tipo de informação do "DNS"

   ldns-config

   mostra sinalizadores de compilador e vinculador para uso do "ldns"

   libldns.so

   fornece as funções da "API" do "ldns" para aplicativos

libevent-2.1.12

Introdução ao libevent

   "libevent" é uma biblioteca de logiciário de notificação de eventos
   assíncronos. A "API" da "libevent" fornece um mecanismo para executar
   uma função de retorno de chamada quando um evento específico ocorre em
   um descritor de arquivo ou depois de um tempo limite ter sido atingido.
   Além disso, "libevent" também suporta retornos de chamada devido a
   sinais ou tempos limite regulares.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5490]https://github.com/libevent/libevent/releases/download/releas
       e-2.1.12-stable/libevent-2.1.12-stable.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b5333f021f880fe76490d8a799cd79f4
     * Tamanho da transferência: 1,0 MB
     * Espaço em disco estimado exigido: 20 MB (adicionar 4 MB para os
       testes e 4 MB para os documentos da API)
     * Tempo de construção estimado: 0,3 UPC (adicionar 11 UPC para
       testes)

Dependências do "libevent"

Opcionais

   [5491]Doxygen-1.12.0 (para a documentação da "API")

Instalação do libevent

   Primeiro, corrija um problema que impede "event_rpcgen.py" de
   funcionar:
sed -i 's/python/&3/' event_rpcgen.py

   Instale o "libevent" executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Se você tiver o "[5492]Doxygen-1.12.0" instalado e desejar construir a
   documentação da "API", [então] emita:
doxygen Doxyfile

   Para testar os resultados, emita: make verify. Seis testes em cada
   suíte relacionados a regress_ssl.c e regress_http.c são conhecidos por
   falharem devido a incompatibilidades com o OpenSSL-3. Alguns testes que
   estão relacionados a regress_dns.c também são conhecidos por falharem
   intermitentemente devido a tempos limite de teste insuficientes.

   Agora, como o(a) usuário(a) "root":
make install

   Se você construiu a documentação da "API", [então] instale-a emitindo
   os seguintes comandos como o(a) usuário(a) "root":
install -v -m755 -d /usr/share/doc/libevent-2.1.12/api &&
cp     -v -R       doxygen/html/* \
                    /usr/share/doc/libevent-2.1.12/api

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativo Instalado: event_rpcgen.py
   Bibliotecas Instaladas: libevent_core.so, libevent_extra.so,
   libevent_openssl.so, libevent_pthreads.so e libevent.so
   Diretório Instalado: /usr/include/event2 e
   /usr/share/doc/libevent-2.1.12

libmnl-1.0.5

Introdução ao libmnl

   A biblioteca "libmnl" fornece uma biblioteca minimalista de espaço de
   usuário(a) orientada para desenvolvedores(as) "Netlink". Existem muitas
   tarefas comuns na análise, validação e construção do cabeçalho
   "Netlink" e dos "TLVs" que são repetitivas e fáceis de errar. Essa
   biblioteca visa a fornecer ajudantes simples que te permitem reusar
   código e evitar a reinvenção da roda.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5493]https://netfilter.org/projects/libmnl/files/libmnl-1.0.5.tar.
       bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0bbb70573119ec5d49435114583e7a49
     * Tamanho da transferência: 308 KB
     * Espaço em disco estimado exigido: 2,9 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "libnma"

Opcionais

   [5494]Doxygen-1.12.0

Instalação do libmnl

   Instale o "libmnl" executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Biblioteca Instalada: libmnl.so

Descrições Curtas

   libmnl.so

   fornece funções para análise, validação e construção do cabeçalho
   "Netlink" e "TLVs"

libndp-1.9

Introdução ao libndp

   O pacote "libndp" fornece um envólucro para o "Neighbor Discovery
   Protocol" do "IPv6". Ele também fornece uma ferramenta chamada
   "ndptool" para enviar e receber mensagens "NDP".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5495]http://libndp.org/files/libndp-1.9.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9d486750569e7025e5d0afdcc509b93c
     * Tamanho da transferência: 368 KB
     * Espaço em disco estimado exigido: 2,5 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do libndp

   Instale o "libndp" executando o seguinte comando:
./configure --prefix=/usr       \
            --sysconfdir=/etc    \
            --localstatedir=/var \
            --disable-static     &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Aplicativo Instalado: ndptool
   Biblioteca Instalada: libndp.so
   Diretório Instalado: Nenhum(a)

Descrições Curtas

   ndptool

   é uma ferramenta para enviar e receber mensagens "NDP"

   libndp.so

   fornece um envólucro para o "Neighbor Discovery Protocol" do "IPv6"

libnl-3.10.0

Introdução ao libnl

   A suíte "libnl" é uma coleção de bibliotecas que fornecem "APIs" para
   interfaces do núcleo Linux baseadas no protocolo "netlink".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5496]https://github.com/thom311/libnl/releases/download/libnl3_10_
       0/libnl-3.10.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       504f3929a3d878fcaccc8a19f1a5f449
     * Tamanho da transferência: 1,1 MB
     * Espaço em disco estimado exigido: 32 MB (com documentação da API e
       testes)
     * Tempo de construção estimado: 0,5 UPC (com documentação da API e
       testes)

Transferência Opcional

     * Transferência (HTTP):
       [5497]https://github.com/thom311/libnl/releases/download/libnl3_10_
       0/libnl-doc-3.10.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       ebbb10af7dafac18640a0974d255d2b7
     * Tamanho da transferência: 3,8 MB

Instalação do libnl

   Instale o "libnl" executando os seguintes comandos:
./configure --prefix=/usr    \
            --sysconfdir=/etc \
            --disable-static  &&
make

Nota

   Se o comando make foi executado com várias tarefas paralelas
   habilitadas, ele poderá interromper o modo de terminal e causar alguns
   efeitos visuais “divertidos”. Na pior das hipóteses, esse problema
   possivelmente cause entradas geradas de teclado não exibidas na tela
   (mas você ainda consegue executar qualquer comando se conseguir
   digitá-lo corretamente). Execute o reset para corrigir esse problema.

   Se desejar executar os testes, verifique se as seguintes opções estão
   habilitadas na configuração do núcleo e recompile o núcleo se
   necessário. Alguns deles possivelmente não sejam estritamente
   necessários, mas deveriam suportar uma cobertura completa de testes.
General setup --->
  -*- Namespaces support --->                                       [NAMESPACES]
    [*] User namespace                                                 [USER_NS]
    [*] Network namespace                                               [NET_NS]

[*] Networking support --->                                                [NET]
  Networking options --->
    [*]   TCP/IP networking                                               [INET]
    [*]     IP: advanced router                             [IP_ADVANCED_ROUTER]
    [*]       IP: policy routing                            [IP_MULTIPLE_TABLES]
    <*/M>   IP: tunneling                                             [NET_IPIP]
    <*/M>   IP: GRE demultiplexer                              [NET_IPGRE_DEMUX]
    <*/M>   IP: GRE tunnels over IP                                  [NET_IPGRE]
    <*/M>   Virtual (secure) IP: tunneling                           [NET_IPVTI]
    <*>     The IPv6 protocol --->                                        [IPV6]
      <*/M>   IPv6: IPv6-in-IPv4 tunnel (SIT driver)                  [IPV6_SIT]
      <*/M>   IPv6: IP-in-IPv6 tunnel (RFC2473)                    [IPV6_TUNNEL]
      [*]     IPv6: Multiple Routing Tables               [IPV6_MULTIPLE_TABLES]
    [*]   Network packet filtering framework (Netfilter) --->        [NETFILTER]
      Core Netfilter Configuration --->
        <*/M> Netfilter nf_tables support                            [NF_TABLES]
        [*]     Netfilter nf_tables netdev tables support     [NF_TABLES_NETDEV]
        {*/M}   Netfilter packet duplication support             [NF_DUP_NETDEV]
        <*/M>   Netfilter nf_tables netdev packet forwarding support
                                                           ...  [NFT_FWD_NETDEV]
    <*/M> 802.1d Ethernet Bridging                                      [BRIDGE]
    <*/M> 802.1Q/802.1ad VLAN Support                               [VLAN_8021Q]
    -*-   L3 Master device support                           [NET_L3_MASTER_DEV]

Device Drivers --->
  [*] Network device support --->                                   [NETDEVICES]
    [*]   Network core driver support                                 [NET_CORE]
    <*/M>   Bonding driver support                                     [BONDING]
    <*/M>   Dummy net driver support                                     [DUMMY]
    <*/M>   Intermediate Functional Block support                          [IFB]
    <*/M>   MAC-VLAN support                                           [MACVLAN]
    <*/M>     MAC-VLAN based tap driver                                [MACVTAP]
    <*/M>   IP-VLAN support                                             [IPVLAN]
    <*/M>   Virtual eXtensible Local Area Network (VXLAN)                [VXLAN]
    <*/M>   IEEE 802.1AE MAC-level encryption (MACsec)                  [MACSEC]
    <*/M>   Virtual ethernet pair device                                  [VETH]
    <*/M>   Virtual Routing and Forwarding (Lite)                      [NET_VRF]

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) "root":
make install

   Se você desejar instalar a documentação da "API", [então] como o(a)
   usuário(a) "root":
mkdir -vp /usr/share/doc/libnl-3.10.0 &&
tar -xf ../libnl-doc-3.10.0.tar.gz --strip-components=1 --no-same-owner \
   -C  /usr/share/doc/libnl-3.10.0

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --disable-cli: Use esse parâmetro se não quiser instalar ferramentas
   "CLI" fornecidas pelo pacote.

Conteúdo

   Aplicativos Instalados: genl-ctrl-list, idiag-socket-details,
   nl-class-add, nl-class-delete, nl-classid-lookup, nl-class-list,
   nl-cls-add, nl-cls-delete, nl-cls-list, nl-link-list, nl-pktloc-lookup,
   nl-qdisc-add, nl-qdisc-delete, nl-qdisc-list e quarenta e oito (48)
   outros aplicativos auxiliares com prefixos "nl-" e "nf-"
   Bibliotecas Instaladas: libnl-3.so, libnl-cli-3.so, libnl-genl-3.so,
   libnl-idiag-3.so, libnl-nf-3.so, libnl-route-3.so, libnl-xfrm-3.so e
   módulos "CLI" sob a árvore "/usr/lib/libnl/cli"
   Diretórios Instalados: /etc/libnl, /usr/include/libnl3, /usr/lib/libnl
   e /usr/share/doc/libnl-3.10.0

Descrições Curtas

   genl-ctrl-list

   consulta o controlador "Generic Netlink" no núcleo e imprime uma lista
   de todas as famílias "Generic Netlink" registradas, incluindo a versão
   da interface que tenha sido registrada

   nl-class-add

   adiciona, atualiza ou substitui Classes de Tráfego

   nl-class-delete

   deleta Classes de Tráfego

   nl-classid-lookup

   é usado para resolver nomes de "qdisc"/classe para valores "classid" e
   vice-versa

   nl-class-list

   lista Classes de Tráfego

   nl-cls-add

   adiciona um classificador

   nl-cls-delete

   deleta um classificador

   nl-cls-list

   lista classificadores

   nl-link-list

   despeja atributos de link

   nl-pktloc-lookup

   permite a consulta de definições de localização de pacotes

   nl-qdisc-add

   adiciona disciplinas de filas ("qdiscs") no núcleo

   nl-qdisc-delete

   deleta disciplinas de filas ("qdiscs") no núcleo

   nl-qdisc-list

   lista disciplinas de filas ("qdiscs") no núcleo

   libnl*-3.so

   Essas bibliotecas contêm funções de "API" usadas para acessar
   interfaces "Netlink" no núcleo Linux

libnma-1.10.6

Introdução ao libnma

   O pacote "libnma" contém uma implementação das funções "GUI" do
   "NetworkManager".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5498]https://download.gnome.org/sources/libnma/1.10/libnma-1.10.6.
       tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       71c7ce674fea1fae8f1368a7fcb6ff43
     * Tamanho da transferência: 688 KB
     * Espaço em disco estimado exigido: 15 MB
     * Tempo de construção estimado: 0,1 UPC (Usando paralelismo=4; com o
       teste)

Dependências do "libnma"

Exigidas

   [5499]Gcr-3.41.2, [5500]GTK+-3.24.43, [5501]ISO Codes-4.16.0 e
   [5502]NetworkManager-1.48.8

Recomendadas

   [5503]GTK-4.14.5 e [5504]Vala-0.56.17

Opcionais

   [5505]mobile-broadband-provider-info

Instalação do libnma

   Instale o "libnma" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..                                \
      --prefix=/usr                           \
      --buildtype=release                     \
      -D gtk_doc=false                        \
      -D libnma_gtk4=true                     \
      -D mobile_broadband_provider_info=false &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D gtk_doc=false: Esse parâmetro desabilita gerar documentação da API
   usando gtk-doc. Se você tiver o [5506]GTK-Doc-1.34.0 instalado e
   desejar gerar a documentação da API, omita essa chave.

   -D libnma_gtk4=true: Esse parâmetro constrói a versão GTK-4 da libnma.
   É necessário para o [5507]gnome-control-center-46.4.

   -D mobile_broadband_provider_info=false: Essa chave desabilita o
   suporte a WWAN porque as informações do provedor de banda larga móvel
   não estão no BLFS. Omita essa chave se você a tiver instalada e desejar
   habilitar o suporte a WWAN.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libnma.so e libnma-gtk4.so
   Diretórios Instalados: /usr/include/libnma

Descrições Curtas

   libnma.so

   contém a biblioteca "GUI" do "NetworkManager"

   libnma-gtk4.so

   contém a versão "GTK-4" da biblioteca "GUI" do "NetworkManager"

libnsl-2.0.1

Introdução ao libnsl

   O pacote "libnsl" contém a interface pública cliente para "NIS(YP)".
   Ele substitui a biblioteca "NIS" que costumava estar na "glibc".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5508]https://github.com/thkukuk/libnsl/releases/download/v2.0.1/li
       bnsl-2.0.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       fb178645dfa85ebab0f1e42e219b42ae
     * Tamanho da transferência: 276 KB
     * Espaço em disco estimado exigido: 3,1 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "libnsl"

Exigidas

   [5509]libtirpc-1.3.5

Instalação do libnsl

   Instale o "libnsl" executando os seguintes comandos:
./configure --sysconfdir=/etc --disable-static &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libnsl.so
   Diretórios Instalados: /usr/include/rpcsvc

Descrições Curtas

   libnsl.so

   fornece as funções da "API" "NIS" ("YP") exigidas por outros
   aplicativos

libpcap-1.10.4

Introdução ao libpcap

   "libpcap" fornece funções para captura de pacotes em nível de
   usuário(a), usadas no monitoramento de atividade de rede de
   intercomunicação de baixo nível.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5510]https://www.tcpdump.org/release/libpcap-1.10.4.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0322e28dd76cda8066bb6d00fee5969b
     * Tamanho da transferência: 932 KB
     * Espaço em disco estimado exigido: 9,9 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "libpcap"

Opcionais

   [5511]BlueZ-5.77, [5512]libnl-3.10.0, [5513]libusb-1.0.27, distribuição
   de logiciário para o [5514]DAG e a gama de placas passivas de
   monitoramento de atividade de rede de intercomunicação [5515]Septel.

Instalação do libpcap

   Instale o "libpcap" executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Se você desejar desabilitar a instalação da biblioteca estática,
   [então] use este "sed":
sed -i '/INSTALL_DATA.*libpcap.a\|RANLIB.*libpcap.a/ s/^/#/' Makefile

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Aplicativo Instalado: pcap-config
   Bibliotecas Instaladas: libpcap.so
   Diretório Instalado: /usr/include/pcap

Descrições Curtas

   pcap-config

   fornece informações de configuração para a "libpcap"

   libpcap.{a,so}

   são bibliotecas usadas para captura de pacotes em nível de usuário(a)

libpsl-0.21.5

Introdução ao libpsl

   O pacote "libpsl" fornece uma biblioteca para acessar e resolver
   informações originárias da "Public Suffix List" ("PSL"). O "PSL" é um
   conjunto de nomes de domínio além dos sufixos padrão, como ".com".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5516]https://github.com/rockdaboot/libpsl/releases/download/0.21.5
       /libpsl-0.21.5.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       870a798ee9860b6e77896548428dba7b
     * Tamanho da transferência: 7,3 MB
     * Espaço em disco estimado exigido: 50 MB
     * Tempo de construção estimado: menos que 0,1 UPC (incluindo testes)

Dependências do "libpsl"

Exigidas

   [5517]libidn2-2.3.7 e [5518]libunistring-1.2

Opcionais

   [5519]GTK-Doc-1.34.0 (para a documentação) e [5520]Valgrind-3.23.0
   (para os testes)

Instalação do libpsl

   Instale o "libpsl" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release &&

ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativo Instalado: psl
   Biblioteca Instalada: libpsl.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   psl

   consulta a Lista Pública de Sufixos

   libpsl.so

   contém uma biblioteca usada para acessar a Lista Pública de Sufixos

libslirp-4.8.0

Introdução ao libslirp

   "Libslirp" é uma biblioteca de atividade em rede de intercomunicação em
   modo de usuário(a) usada por máquinas virtuais, contêineres ou diversas
   ferramentas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5521]https://gitlab.freedesktop.org/slirp/libslirp/-/archive/v4.8.
       0/libslirp-v4.8.0.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       975605bcc503cc092b6a01351b927a60
     * Tamanho da transferência: 126 KB
     * Espaço em disco estimado exigido: 3,1 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "libslirp"

Exigidas

   [5522]GLib-2.80.4

Instalação do Libslirp

   Instale o "libslirp" executando os seguintes comandos:
mkdir build &&
cd   build &&

meson setup --prefix=/usr --buildtype=release .. &&

ninja

   Para testar os resultados, emita: ninja test

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativo Instalado: Nenhum(a)
   Biblioteca Instalada: libslirp.so
   Diretório Instalado: /usr/include/slirp

Descrições Curtas

   libclirp.so

   contém funções de emulação "TCP-IP" em modo de usuário(a)

libsoup-2.74.3

Introdução ao libsoup

   A "libsoup" é uma biblioteca "HTTP" cliente/servidor para o "GNOME".
   Ela usa "GObject" e o "loop" principal "GLib" para integração com
   aplicativos "GNOME" e também tem uma "API" assíncrona para uso em
   aplicativos em camadas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5523]https://download.gnome.org/sources/libsoup/2.74/libsoup-2.74.
       3.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8f657fd301a213629204b3320c35d75a
     * Tamanho da transferência: 1,4 MB
     * Espaço em disco estimado exigido: 17 MB (com testes)
     * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4; com
       testes)

Dependências do "libsoup"

Exigidas

   [5524]glib-networking-2.80.0, [5525]libpsl-0.21.5, [5526]libxml2-2.13.3
   e [5527]SQLite-3.46.1

Recomendadas

   [5528]GLib-2.80.4 (com GObject Introspection) e [5529]Vala-0.56.17

Opcionais

   [5530]Apache-2.4.62 (exigido para executar a suíte de teste),
   [5531]Brotli-1.1.0, [5532]cURL-8.9.1 (exigido para executar a suíte de
   teste), [5533]MIT Kerberos V5-1.21.3 (exigido para executar a suíte de
   teste), [5534]GTK-Doc-1.34.0, [5535]PHP-8.3.10 compilado com suporte
   XMLRPC-EPI (usado somente para os testes de regressão XMLRPC),
   [5536]Samba-4.20.4 (ntlm_auth é exigido para executar a suíte de teste)
   e [5537]sysprof

Instalação do libsoup

   Instale o "libsoup" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D vapi=enabled     \
            -D gssapi=disabled  \
            -D sysprof=disabled \
            ..                  &&
ninja

   Para testar os resultados, emita: "ninja test". Um teste chamado
   "ssl-test" é conhecido por falhar.

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D vapi=disabled: Use isso se não tiver instalado o Vala, por exemplo,
   porque você não está construindo o GNOME.

   -D doc=enabled: Use essa opção se quiser construir a documentação.
   Observe que você precisa ter o [5538]GTK-Doc-1.34.0 instalado.

   -D gssapi=disabled: libsoup padroniza para construir com suporte
   GSSAPI, que exige Kerberos (assim como a suíte de teste). Se você
   estiver construindo o GNOME ou tiver o kerberos instalado, remova essa
   opção.

   -D sysprof=disabled: libsoup baixará automaticamente uma versão git de
   [5539]sysprof se o git estiver disponível ou usará a versão instalada
   se estiver presente no sistema. Se você precisar de perfilamento,
   remova essa opção.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libsoup-2.4.so e libsoup-gnome-2.4.so
   Diretórios Instalados: /usr/include/libsoup-2.4,
   /usr/include/libsoup-gnome-2.4 e /usr/share/gtk-doc/html/libsoup-2.4

Descrições Curtas

   libsoup-2.4.so

   fornece funções para conexões assíncronas "HTTP"

   libsoup-gnome-2.4.so

   fornece recursos específicos do "GNOME"

libsoup-3.4.4

Introdução ao libsoup3

   A "libsoup3" é uma biblioteca "HTTP" cliente/servidor para o "GNOME".
   Ela usa "GObject" e o "loop" principal "GLib" para integração com
   aplicativos "GNOME" e também tem uma "API" assíncrona para uso em
   aplicativos em camada.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5540]https://download.gnome.org/sources/libsoup/3.4/libsoup-3.4.4.
       tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a63ea04a9686e9e4470b127ffe1eb96b
     * Tamanho da transferência: 1,5 MB
     * Espaço em disco estimado exigido: 38 MB (com testes)
     * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4; com
       testes)

Dependências do "libsoup3"

Exigidas

   [5541]glib-networking-2.80.0, [5542]libpsl-0.21.5,
   [5543]libxml2-2.13.3, [5544]nghttp2-1.62.1 e [5545]SQLite-3.46.1

Recomendadas

   [5546]GLib-2.80.4 (com GObject Introspection) e [5547]Vala-0.56.17

Opcionais

   [5548]Apache-2.4.62 (exigido para executar a suíte de teste),
   [5549]Brotli-1.1.0, [5550]cURL-8.9.1 (exigido para executar a suíte de
   teste), [5551]Gi-DocGen-2024.1, [5552]MIT Kerberos V5-1.21.3 (exigido
   para executar a suíte de teste), [5553]PHP-8.3.10 compilado com suporte
   XMLRPC-EPI (usado somente para os testes de regressão XMLRPC),
   [5554]Samba-4.20.4 (ntlm_auth é exigido para executar a suíte de
   teste), [5555]sysprof e [5556]wstest

Instalação do libsoup3

   Corrija o caminho de instalação da documentação da "API":
sed 's/apiversion/soup_version/' -i docs/reference/meson.build

   Instale o "libsoup3" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr          \
            --buildtype=release    \
            -D vapi=enabled        \
            -D gssapi=disabled     \
            -D sysprof=disabled    \
            --wrap-mode=nofallback \
            ..                     &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   --wrap-mode=nofallback: Essa chave impede que o meson use substitutos
   de subprojeto para quaisquer declarações de dependência nos arquivos de
   construção, impedindo-o de baixar qualquer dependência opcional que não
   esteja instalada no sistema.

   -D vapi=disabled: Use isso se não tiver instalado o Vala, por exemplo,
   porque você não está construindo o GNOME.

   -D docs=enabled: Se [5557]Gi-DocGen-2024.1 estiver instalado, a
   documentação da API será construída e instalada independentemente de
   essa opção ser usada ou não. Essa opção faz com que o comando meson
   falhe se [5558]Gi-DocGen-2024.1 não estiver instalado.

   -D gssapi=disabled: libsoup3 padroniza para construir com suporte
   GSSAPI, que exige Kerberos (assim como a suíte de teste).

   -D sysprof=disabled: libsoup3 automaticamente baixará uma versão git do
   [5559]sysprof se git estiver disponível ou usará a versão instalada se
   estiver presente no sistema. Se você precisar de perfilagem, remova
   essa opção.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libsoup-3.0.so
   Diretórios Instalados: /usr/include/libsoup-3.0,
   /usr/share/doc/libsoup-3.4.4 (instalada somente se gi-docgen estiver
   disponível)

Descrições Curtas

   libsoup-3.0.so

   fornece funções para conexões assíncronas "HTTP"

libtirpc-1.3.5

Introdução ao libtirpc

   O pacote "libtirpc" contém bibliotecas que suportam aplicativos que
   usam a "API" "Remote Procedure Call" ("RPC"). Ele substitui o "RPC",
   mas não as entradas da biblioteca "NIS" que costumavam estar na
   "glibc".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5560]https://downloads.sourceforge.net/libtirpc/libtirpc-1.3.5.tar
       .bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       59a5aba60d99621963d0109f95b622f2
     * Tamanho da transferência: 552 KB
     * Espaço em disco estimado exigido: 7,4 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "libtirpc"

Opcionais

   [5561]MIT Kerberos V5-1.21.3 para a "GSSAPI"

Instalação do libtirpc

Nota

   Se atualizar esse pacote, [então] você também precisará atualizar
   qualquer versão existente de "[5562]rpcbind-1.2.7"
./configure --prefix=/usr                                  \
            --sysconfdir=/etc                               \
            --disable-static                                \
            --disable-gssapi                                &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --disable-gssapi: Essa chave é necessária se nenhum "GSSAPI" estiver
   instalado. Remova essa chave se você tiver uma instalada (por exemplo
   "[5563]MIT Kerberos V5-1.21.3") e desejar usá-la.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libtirpc.so
   Diretório Instalado: /usr/include/tirpc

Descrições Curtas

   libtirpc.so

   fornece as funções da "API" "Remote Procedure Call" ("RPC") exigidas
   por outros aplicativos

neon-0.33.0

Introdução ao neon

   "neon" é uma biblioteca cliente "HTTP" e "WebDAV", com uma interface
   "C".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5564]https://notroj.github.io/neon/neon-0.33.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f0c6f84835f93892c22750ff60955898
     * Tamanho da transferência: 892 KB
     * Espaço em disco estimado exigido: 8,6 MB (adicional 53 MB para
       testes)
     * Tempo de construção estimado: 0,1 UPC (adicionar 0,4 UPC para
       testes)

Dependências do "neon"

Opcionais

   [5565]GnuTLS-3.8.7.1, [5566]libxml2-2.13.3, [5567]MIT Kerberos
   V5-1.21.3, [5568]nss-3.103 (para alguns testes), [5569]xmlto-0.0.29
   (para regenerar a documentação), [5570]libproxy e [5571]PaKChoiS

Instalação do neon

   Instale o "neon" executando os seguintes comandos:
./configure --prefix=/usr   \
            --with-ssl       \
            --enable-shared  \
            --disable-static &&
make

   Para testar os resultados, emita: make check.

   Se você desejar regenerar a documentação, emita:
make docs

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   --with-ssl: Essa chave habilita o suporte "SSL" usando o "OpenSSL". O
   "GnuTLS" pode ser usado em vez disso, passando-se "--with-ssl=gnutls" e
   "--with-ca-bundle=/etc/pki/tls/certs/ca-bundle.crt" para o conjunto de
   comandos sequenciais "configure".

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativo Instalado: neon-config
   Biblioteca Instalada: libneon.so
   Diretórios Instalados: /usr/include/neon e /usr/share/doc/neon-0.33.0

Descrições Curtas

   neon-config

   é um conjunto de comandos sequenciais que fornece informações relativas
   a uma cópia instalada da biblioteca "neon"

   libneon.so

   é usado como uma interface de alto nível para métodos comuns" HTTP" e
   "WebDAV"

nghttp2-1.62.1

Introdução ao nghttp2

   "nghttp2" é uma implementação de "HTTP/2" e do algoritmo de compressão
   de cabeçalho dele, "HPACK".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5572]https://github.com/nghttp2/nghttp2/releases/download/v1.62.1/
       nghttp2-1.62.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       965f9a9e0f0eef12d8976fb33e9312ef
     * Tamanho da transferência: 1,5 MB
     * Espaço em disco estimado exigido: 19 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "nghttp2"

Recomendadas

   [5573]libxml2-2.13.3

Opcionais

   Os seguintes são usados somente se construir o pacote completo em vez
   de somente as bibliotecas principais: [5574]Boost-1.86.0,
   [5575]c-ares-1.33.0, [5576]cython-3.0.11, [5577]jansson-2.14,
   [5578]libevent-2.1.12, [5579]sphinx-8.0.2, [5580]jemalloc, [5581]libev,
   [5582]mruby e [5583]Spdylay.

Instalação do nghttp2

   Instale o "nghttp2" executando os seguintes comandos:
./configure --prefix=/usr    \
            --disable-static  \
            --enable-lib-only \
            --docdir=/usr/share/doc/nghttp2-1.62.1 &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --enable-lib-only: constrói somente a "libnghttp2". Omita essa chave se
   você gostaria de construir os aplicativos de exemplo, as ligações
   "Python" ou a biblioteca "C++" "asio".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libnghttp2.so
   Diretórios Instalados: /usr/include/nghttp2, /usr/share/nghttp2 e
   /usr/share/doc/nghttp2-1.62.1

Descrições Curtas

   libnghttp2.so

   uma implementação do "Hypertext Transfer Protocol" versão 2 em "C"

rpcsvc-proto-1.4.4

Introdução ao rpcsvc-proto

   O pacote "rpcsvc-proto" contém os arquivos e cabeçalhos do protocolo
   "rcpsvc", anteriormente incluídos na "glibc", que não estão incluídos
   na substituição "[5584]libtirpc-1.3.5", junto com o aplicativo
   "rpcgen".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5585]https://github.com/thkukuk/rpcsvc-proto/releases/download/v1.
       4.4/rpcsvc-proto-1.4.4.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       bf908de360308d909e9cc469402ff2ef
     * Tamanho da transferência: 168 KB
     * Espaço em disco estimado exigido: 2,2 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do rpcsvc-proto

   Instale o "rpcsvc-proto" executando os seguintes comandos:
./configure --sysconfdir=/etc &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Aplicativos Instalados: rpcgen
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/include/rpcsvc

Descrições Curtas

   rpcgen

   Gera código "C" para implementar o protocolo "RPC"

Serf-1.3.10

Introdução ao Serf

   O pacote "Serf" contém uma biblioteca cliente "HTTP" baseada em "C"
   construída sobre a biblioteca "Apache Portable Runtime" ("APR"). Ela
   multiplexa conexões, executando a comunicação de leitura/escrita
   assincronamente. As cópias e transformações da memória são reduzidas ao
   mínimo para fornecer operação de alto desempenho.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5586]https://archive.apache.org/dist/serf/serf-1.3.10.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       5320087299084c297eff8e1dacfab1af
     * Tamanho da transferência: 148 KB
     * Espaço em disco estimado exigido: 2,4 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "Serf"

Exigidas

   [5587]Apr-Util-1.6.3 e [5588]SCons-4.8.0

Opcionais

   [5589]MIT Kerberos V5-1.21.3 (para suporte GSSAPI)

Instalação do Serf

   Instale o "Serf" executando os seguintes comandos:
sed -i "/Append/s:RPATH=libdir,::"          SConstruct &&
sed -i "/Default/s:lib_static,::"           SConstruct &&
sed -i "/Alias/s:install_static,::"         SConstruct &&

scons PREFIX=/usr

   Esse pacote não vem com uma suíte de teste funcional.

   Agora, como o(a) usuário(a) "root":
scons PREFIX=/usr install

Explicações do Comando

   sed -i "...": O primeiro comando remove o caminho em tempo de execução
   de uma biblioteca compartilhada e os próximos dois comandos desabilitam
   a construção e instalação da biblioteca estática.

   GSSAPI=/usr: Use essa chave se você tiver instalado uma biblioteca
   "GSSAPI" e quiser que o "serf" a use.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libserf-1.so
   Diretório Instalado: /usr/include/serf-1

Descrições Curtas

   libserf-1.so

   contém as funções da "API" do "Serf"

uhttpmock-0.11.0

Introdução ao uhttpmock

   O pacote "uhttpmock" contém uma biblioteca para simular "APIs" de
   serviços da "web" que usem "HTTP" ou "HTTPS".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5590]https://tecnocode.co.uk/downloads/uhttpmock/uhttpmock-0.11.0.
       tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       214226c73bbe9cd62ba987ce717dfc1e
     * Tamanho da transferência: 48 KB
     * Espaço em disco estimado exigido: 1,1 MB
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do "uhttpmock"

Exigidas

   [5591]libsoup-3.4.4

Recomendadas

   [5592]GLib-2.80.4 (com GObject Introspection) e [5593]Vala-0.56.17

Opcionais

   [5594]GTK-Doc-1.34.0

Instalação do uhttpmock

   Instale o "uhttpmock" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..            \
      --prefix=/usr       \
      --buildtype=release \
      -D gtk_doc=false    &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libuhttpmock-1.0.so
   Diretórios Instalados: /usr/include/libuhttpmock-1.0 e
   /usr/share/gtk-doc/html/libuhttpmock-1.0

Descrições Curtas

   libuhttpmock-1.0.so

   contém as funções da "API" do "uhttpmock"

Capítulo 18. Navegadores da Web em Texto

   Pessoas que são novas em sistemas baseados em Unix tendem a fazer a
   pergunta "Por que diabos eu iria querer um navegador em modo texto? Vou
   compilar o X e usar o Firefox/Falkon/Tanto faz!". Aqueles(as) que já
   conhecem sistemas há algum tempo sabem que quando (não se) você
   consegue bagunçar tua instalação do navegador gráfico e precisa
   procurar algumas informações na web, um navegador baseado em console te
   salvará. Além disso, existem algumas pessoas que preferem usar um
   desses navegadores como método principal de navegação; seja para evitar
   a confusão e a largura de banda que acompanha as imagens ou porque eles
   podem usar um sintetizador de texto para fala que consegue ler a página
   para eles(as) (útil, por exemplo, para usuários(as) com deficiência
   visual ou cegos(as)). Neste capítulo você encontrará instruções de
   instalação para dois navegadores de console:

Links-2.30

Introdução ao Links

   "Links" é um navegador "WWW" em modo texto e gráfico. Inclui suporte
   para renderização de tabelas e quadros, realça transferências em
   segundo plano, consegue exibir cores e tem muitos outros recursos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5595]http://links.twibright.com/download/links-2.30.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       dc56041551980c74dd354cd7c2882539
     * Tamanho da transferência: 6,3 MB
     * Espaço em disco estimado exigido: 36 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do "Links"

Recomendadas

   [5596]libevent-2.1.12

Opcionais

   O modo gráfico exige pelo menos um de [5597]GPM-1.20.7 (suporte de
   mouse para ser usado com um console baseado em "framebuffer"),
   [5598]SVGAlib, [5599]DirectFB e [5600]um ambiente gráfico

   Para decodificar vários formatos de imagem, o Links consegue utilizar
   [5601]libavif-1.1.1, [5602]libpng-1.6.43, [5603]libjpeg-turbo-3.0.1,
   [5604]librsvg-2.58.3 e [5605]libtiff-4.6.0

   Para descomprimir páginas da "web" que estejam comprimidas com o
   "Brotli", o "Links" consegue utilizar o "[5606]Brotli-1.1.0"

Instalação do Links

   Instale o "Links" executando os seguintes comandos:
./configure --prefix=/usr --mandir=/usr/share/man &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install &&
install -v -d -m755 /usr/share/doc/links-2.30 &&
install -v -m644 doc/links_cal/* KEYS BRAILLE_HOWTO \
   /usr/share/doc/links-2.30

Explicações do Comando

   --enable-graphics: Essa chave habilita o suporte para modo gráfico.

Configurando o Links

Arquivos de Configuração

   ~/.links/*

Informação de Configuração

   O "Links" armazena a configuração dele em arquivos por usuário(a) no
   diretório "~/.links". Esses arquivos são criados automaticamente quando
   o "links" for executado pela primeira vez.

Conteúdo

   Aplicativo Instalado: links
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/doc/links-2.30

Descrições Curtas

   links

   é um navegador "WWW" em modo texto e gráfico

Lynx-2.9.2

Introdução ao Lynx

   "Lynx" é um navegador da "web" baseado em texto.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5607]https://invisible-mirror.net/archives/lynx/tarballs/lynx2.9.2
       .tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       3ce01505e82626ca4d7291d7e649c4c9
     * Tamanho da transferência: 2,7 MB
     * Espaço em disco estimado exigido: 25 MB
     * Tempo de construção estimado: 0,4UPC

Opcionais

   [5608]GnuTLS-3.8.7.1 (experimental, para substituir o "OpenSSL"),
   [5609]Zip-3.0, [5610]UnZip-6.0, um [5611]MTA (que forneça um comando
   "sendmail") e [5612]Sharutils-4.15.2 (para o aplicativo "uudecode")

Instalação do Lynx

   Instale o "Lynx" executando os seguintes comandos:
./configure --prefix=/usr           \
            --sysconfdir=/etc/lynx  \
            --with-zlib             \
            --with-bzlib            \
            --with-ssl              \
            --with-screen=ncursesw  \
            --enable-locale-charset \
            --datadir=/usr/share/doc/lynx-2.9.2 &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install-full
chgrp -v -R root /usr/share/doc/lynx-2.9.2/lynx_doc

Explicações do Comando

   --sysconfdir=/etc/lynx: Esse parâmetro é usado para que os arquivos de
   configuração estejam localizados em /etc/lynx em vez de /usr/etc.

   --datadir=/usr/share/doc/lynx-2.9.2: Esse parâmetro é usado para que os
   arquivos da documentação sejam instalados em /usr/share/doc/lynx-2.9.2
   em vez de /usr/share/lynx_{doc,help}.

   --with-zlib: Isso habilita o suporte para vincular a "libz" no "Lynx".

   --with-bzlib: Isso habilita o suporte para vincular a "libbz2" no
   "Lynx".

   --with-ssl: Isso habilita o suporte para vincular a "SSL" no "Lynx".

   --with-screen=ncursesw: Essa chave habilita o uso do suporte avançado a
   caracteres largos presente na biblioteca do sistema "NCurses". Isso é
   necessário para a exibição adequada de caracteres e quebra de linha em
   localidades multi byte.

   --enable-locale-charset: Essa chave permite que o "Lynx" deduza a
   codificação de caracteres adequada para a saída gerada de terminal a
   partir do local atual. Uma etapa de configuração ainda é necessária
   (veja-se abaixo), mas diferentemente da situação sem essa chave, a
   etapa de configuração se torna a mesma para todos(as) os(as)
   usuários(as) (sem a chave é preciso especificar explicitamente o
   conjunto de caracteres de exibição). Isso é importante para ambientes,
   como um "LiveCD", onde a quantidade de etapas específicas de
   configuração do sistema tem de ser reduzida ao mínimo.

   --enable-ipv6: Essa chave permite que o "Lynx" use "IPv6", juntamente
   com "IPv4". Use-a se o teu "ISP" fornecer uma configuração de "IPv6".

   --enable-nls: Essa chave permite que o "Lynx" imprima mensagens
   traduzidas (como perguntas relativas a "cookies" e certificados "SSL").

   --with-gnutls: Isso habilita o suporte experimental para vincular o
   "GnuTLS" no "Lynx". Remova a chave "--with-ssl" se quiser usar o
   "GnuTLS".

   make install-full: Além da instalação padrão, esse alvo instala a
   documentação e os arquivos de ajuda.

   chgrp -v -R root /usr/share/doc/lynx-2.9.2/lynx_doc : Esse comando
   corrige a propriedade imprópria do grupo dos arquivos de documentação
   instalados.

Configurando o Lynx

Arquivos de Configuração

   /etc/lynx/lynx.cfg

Informação de Configuração

   A maneira correta de obter o conjunto de caracteres de exibição é a de
   examinar a localidade atual. Entretanto, o "Lynx" não faz isso por
   padrão. Como o(a) usuário(a) "root", mude essa configuração:
sed -e '/#LOCALE/     a LOCALE_CHARSET:TRUE'    \
    -i /etc/lynx/lynx.cfg

   O editor integrado no "Lynx" [5613]Quebra Caracteres Multi Byte. Esse
   problema se manifesta em localidades multi byte, por exemplo, quando a
   tecla "Backspace" não apaga caracteres não "ASCII" corretamente e
   quando dados incorretos são enviados para a rede de intercomunicação
   quando se edita o conteúdo de áreas de texto. A única solução para esse
   problema é a de configurar o "Lynx" para usar um editor externo (ligado
   à combinação de teclas “Ctrl+X e” por padrão). Ainda como o(a)
   usuário(a) "root":
sed -e '/#DEFAULT_ED/ a DEFAULT_EDITOR:vi'      \
    -i /etc/lynx/lynx.cfg

   Lynx lida com os seguintes valores da opção DEFAULT_EDITOR
   especialmente adicionando argumentos de posicionamento do cursor:
   emacs, jed, jmacs , joe, jove, jpico, jstar, nano, pico, rjoe, vi (mas
   não vim: para a finalidade de posicionar o cursor no
   [5614]Vim-9.1.0660, configure essa opção como vi).

   Por padrão, o "Lynx" não salva "cookies" entre sessões. Novamente como
   o(a) usuário(a) "root", mude essa configuração:
sed -e '/#PERSIST/    a PERSISTENT_COOKIES:TRUE' \
   -i /etc/lynx/lynx.cfg

   Muitas outras configurações abrangentes a todo o sistema, como
   "proxies", também conseguem ser configuradas no arquivo
   "/etc/lynx/lynx.cfg".

Conteúdo

   Aplicativo Instalado: lynx
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /etc/lynx e /usr/share/doc/lynx-2.9.2

Descrições Curtas

   lynx

   é um navegador de informações distribuído, baseado em texto e de uso
   geral para a "World Wide Web"

Capítulo 19. Clientes de Mensagem/Notícias

   Os Clientes de Mensagem te ajudam a recuperar ("Fetchmail"),
   classificar ("Procmail"), ler e redigir respostas ("Heirloom mailx",
   "Mutt", "Pine", "Kmail", "Balsa", "Evolution", "SeaMonkey") para
   mensagem eletrônica.

   Os clientes de notícias também te ajudam a recuperar, classificar, ler
   e redigir respostas, mas essas mensagens viajam pela "USENET" (um
   sistema mundial de boletim informativo) usando o "Network News Transfer
   Protocol" ("NNTP").

Fetchmail-6.4.39

Introdução ao Fetchmail

   O pacote "Fetchmail" contém um aplicativo de recuperação de mensagem.
   Ele recupera mensagens a partir de servidores remotos de mensagem e as
   encaminha para o sistema de entrega da máquina local (cliente), de
   forma que então possam ser lidas por agentes normais usuários de
   mensagem.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5615]https://downloads.sourceforge.net/fetchmail/fetchmail-6.4.39.
       tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       33a916a14b91ba932b970fe02d28f058
     * Tamanho da transferência: 1,2 MB
     * Espaço em disco estimado exigido: 12 MB incluindo testes
     * Tempo de construção estimado: 0,1 UPC incluindo os testes

Dependências do "Fetchmail"

Recomendadas

   um "MDA" local ([5616]Procmail-3.24)

Opcionais

   [5617]MIT Kerberos V5-1.21.3 e [5618]libgssapi

Opcional (para executar "fetchmailconf")

   [5619]Python-3.12.5, construído depois do [5620]Tk-8.6.14, com o pacote
   "[5621]py-future"

Instalação do Fetchmail

   Crie um(a) usuário(a) dedicado(a) para o aplicativo "fetchmail". Emita
   os seguintes comandos como o(a) usuário(a) "root":
useradd -c "Usuário(a) Fetchmail" -d /dev/null -g nogroup \
        -s /bin/false -u 38 fetchmail

   Instale o "Fetchmail" executando os seguintes comandos:
PYTHON=python3 \
./configure --prefix=/usr \
           --enable-fallback=procmail &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) "root":
make install                                 &&
chown -v fetchmail:nogroup /usr/bin/fetchmail

Explicações do Comando

   PYTHON=python3: uma versão do "Python" é exigida, mas usada somente
   para instalar um módulo para permitir que o "fetchmailconf" seja
   executado. Esse módulo não é mantido e não deveria ser usado.

   --enable-fallback=procmail: Isso diz ao "Fetchmail" para entregar as
   mensagens recebidas para o "Procmail" para entrega, se o servidor de
   mensagem da porta 25 não estiver presente ou não estiver respondendo.

Configurando o Fetchmail

Arquivos de Configuração

   ~/.fetchmailrc

Informação de Configuração

Nota

   Se você estiver se conectando a um servidor de mensagens que suporte
   "SSL"/"TLS" envolucrado ou modo "implícito" em uma porta dedicada
   (padrão 993), [então] você deveria usar "fetchmail --ssl" ou adicionar
   a opção "ssl" em um arquivo de controle de execução.
cat > ~/.fetchmailrc << "EOF"

# O arquivo de registro precisa existir quando o "fetchmail" for invocado, caso
contrário ele
# despejará os detalhes na tela. Como acontece com todos os registros, você prec
isará girá-los
# ou limpá-los de tempos em tempos.
set logfile fetchmail.log
set no bouncemail
# Você provavelmente quer configurar teu nome de usuário(a) local como "postmast
er"
set postmaster <nome_usuário(a)>

poll SERVERNAME :
    user <nome_usuário(a)_isp> pass <senha>;
    mda "/usr/bin/procmail -f %F -d %T";
EOF

touch ~/fetchmail.log       &&
chmod -v 0600 ~/.fetchmailrc

   Essa é uma configuração de exemplo que deveria ser suficiente para a
   maioria das pessoas. Você pode adicionar quantos(as) usuários(as) e
   servidores precisar usando a mesma sintaxe.

   man fetchmail: Procure a seção próxima ao final chamada "CONFIGURATION
   EXAMPLES". Ela dá alguns exemplos rápidos. Existem incontáveis outras
   opções de configuração quando você se acostumar.

   Se espera receber pouquíssimas mensagens, [então] você pode invocar o
   "fetchmail" quando desejar receber alguma mensagem. Mais comumente, ele
   é invocado ou no modo de processo de segundo plano, com a opção "-d",
   ou na linha de comando ou em ".fetchmailrc" (veja-se "DAEMON MODE" em
   "man fetchmailconf"), ou, alternativamente, é invocado a partir de uma
   tarefa do "cron".

Conteúdo

   Aplicativos Instalados: fetchmail e fetchmailconf
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   fetchmail

   quando executado como um(a) usuário(a), isso carregará "~/.fetchmailrc"
   e baixará a mensagem apropriada

   fetchmailconf

   destina-se a te ajudar a configurar e editar um arquivo de configuração
   "~/.fetchmailrc", usando uma interface "GUI" do "Tk". Ele foi escrito
   para "Python" e para o módulo "Tkinter", mas é rotulado com um AVISO de
   que precisa ser atualizado para as opções "SSL" do "fetchmail" 6.4 e
   outras novas opções recentes

mailx-12.5

Introdução ao Heirloom mailx

   O pacote "Heirloom mailx" (anteriormente conhecido como o pacote
   "Nail") contém o "mailx", um "Mail User Agent" de linha de comando
   derivado do "Berkeley Mail". Ele é destinado a fornecer a
   funcionalidade do comando "POSIX" "mailx" com suporte adicional para
   mensagens "MIME", "IMAP" (incluindo "cache"), "POP3", "SMTP", "S/MIME",
   encadeamento/classificação de mensagens, pontuação e filtragem.
   "Heirloom mailx" é especialmente útil para escrever conjuntos de
   comandos sequenciais e processamento em lote.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5622]https://anduin.linuxfromscratch.org/BLFS/mailx/heirloom-mailx
       _12.5.orig.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       29a6033ef1412824d02eb9d9213cb1f2
     * Tamanho da transferência: 317 KB
     * Espaço em disco estimado exigido: 3,2 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Transferências Adicionais

     * Remendo exigido:
       [5623]https://www.linuxfromscratch.org/patches/blfs/12.2/heirloom-m
       ailx-12.5-fixes-1.patch

Dependências do "Heirloom mailx"

Opcionais

   [5624]nss-3.103, [5625]MIT Kerberos V5-1.21.3 (para autenticação "IMAP"
   "GSSAPI") e um [5626]MTA

Instalação do Heirloom mailx

Nota

   Esse pacote não suporta construção paralela.

   Instale o "Heirloom mailx" executando os seguintes comandos.
patch -Np1 -i ../heirloom-mailx-12.5-fixes-1.patch &&

sed 's@<openssl@<openssl-1.0/openssl@' \
   -i openssl.c fio.c makeconfig      &&

make -j1 LDFLAGS+="-L /usr/lib/openssl/" \
         SENDMAIL=/usr/sbin/sendmail

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make PREFIX=/usr UCBINSTALL=/usr/bin/install install &&

ln -v -sf mailx /usr/bin/mail &&
ln -v -sf mailx /usr/bin/nail &&

install -v -m755 -d    /usr/share/doc/heirloom-mailx-12.5 &&
install -v -m644 README /usr/share/doc/heirloom-mailx-12.5

Explicações do Comando

   make SENDMAIL=/usr/sbin/sendmail: Isso muda o caminho padrão do "MTA"
   de "/usr/lib/sendmail".

   make PREFIX=/usr UCBINSTALL=/usr/bin/install install: Isso muda o
   caminho padrão da instalação de "/usr/local" e o caminho padrão do
   comando "install" de "/usr/ucb".

Configurando Heirloom mailx

Arquivos de Configuração

   /etc/nail.rc e ~/.mailrc

Informação de Configuração

   Para exibir mensagens, o "mailx" usa um aplicativo paginador. Como o
   padrão "pg" não está disponível em um sistema LFS, é exigido
   especificar qual paginador é para usar. Por padrão, existe o "more" e o
   mais confortável "less" instalados. Se a variável "PAGER" não estiver
   configurada em "/etc/profile" ou "~/.bash_profile", ou se deveria ser
   outro paginador apenas para leitura de mensagens, [então] ela pode ser
   configurada abrangente a todo o sistema em "/etc/nail.rc":
echo "set PAGER=<more|less>" >> /etc/nail.rc

   ou individualmente para o(a) usuário(a) atual em "~/.mailrc":
echo "set PAGER=<more|less>" >> ~/.mailrc

   Outras opções interessantes para configurar nos arquivos de
   configuração podem ser "EDITOR" e "MAILDIR".

   Se não configurado no ambiente para outros pacotes, [então] o editor
   padrão pode ser configurado por:
echo "set EDITOR=<vim|nano|...>" >> /etc/nail.rc

   Dependendo de qual tipo de "[5627]MTA" esteja instalado, pode ser
   exigido configurar a variável "MAILDIR" de forma que o "mailx" esteja
   apto a encontrar as mensagens:
echo "set MAILDIR=Maildir" >> /etc/nail.rc

Conteúdo

   Aplicativos Instalados: mail, mailx e nail
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   mailx

   é um "Mail User Agent" de linha de comando compatível com o comando
   "mailx" encontrado em versões comerciais do Unix

   mail

   é um link simbólico para "mailx"

   nail

   é um link simbólico para "mailx"

Mutt-2.2.13

Introdução ao Mutt

   O pacote "Mutt" contém um "Mail User Agent". Isso é útil para ler,
   escrever, responder, salvar e deletar tua mensagem eletrônica.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5628]https://bitbucket.org/mutt/mutt/downloads/mutt-2.2.13.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0d33c808d5556c283c01542c7730ccbd
     * Tamanho da transferência: 5,3 MB
     * Espaço em disco estimado exigido: 48 MB
     * Tempo de construção estimado: 0,2UPC

Dependências do "Mutt"

Recomendadas (para uma versão de texto do manual)

   [5629]Lynx-2.9.2 ou [5630]Links-2.30 (ou [5631]W3m ou [5632]ELinks) -
   por favor, leia-se a Observação.

Opcionais

   [5633]Aspell-0.60.8.1, [5634]Cyrus SASL-2.1.28,
   [5635]DocBook-utils-0.6.14, [5636]GDB-15.1, [5637]GnuPG-2.4.5,
   [5638]GnuTLS-3.8.7.1, [5639]GPGME-1.23.2, [5640]libidn-1.42, [5641]MIT
   Kerberos V5-1.21.3, um [5642]MTA (que forneça um comando sendmail),
   [5643]slang-2.3.3, [5644]SQLite-3.46.1, [5645]libgssapi,
   [5646]Mixmaster, [5647]QDBM ou [5648]Tokyo Cabinet

   Observações de Editor(a):
   [5649]https://wiki.linuxfromscratch.org/blfs/wiki/mutt

Instalação do Mutt

Nota

   O "Mutt" vem com uma versão "HTML" do manual dele, mas a versão em
   texto não mais é fornecida porque diferenças na formatação de
   diferentes navegadores de texto em comparação com a versão enviada
   causaram reclamações. Para obter um arquivo de texto, os seguintes são
   usados em ordem de preferência: "lynx" com "overstriking"
   ("backspaces") para ênfase, "w3m" ou "elinks": os dois últimos
   aparentemente fornecem texto simples. O texto simples é geralmente
   preferido, a menos que se leia o manual "HTML", de forma que as
   instruções abaixo usam o "lynx" se disponível, ou então o "links" para
   produzir texto simples.

   Mutt exige um grupo chamado mail. Você pode adicionar esse grupo, se
   ele não existir, com este comando (como o(a) usuário(a) root):
groupadd -g 34 mail

   Se não instalou um "[5650]MTA", [então] você precisa modificar a
   titularidade da propriedade de "/var/mail" com este comando:
chgrp -v mail /var/mail

   Instale o "Mutt" executando os seguintes comandos:

   Para garantir que um manual de texto simples seja criado ao usar o
   "lynx" ou, caso contrário, para usar o "links" para produzi-lo (em vez
   do "elinks"), execute o seguinte comando:
sed -e 's/ -with_backspaces//' \
     -e 's/elinks/links/'       \
     -e 's/-no-numbering -no-references//' \
     -i doc/Makefile.in

   Agora configure e construa o aplicativo:
./configure --prefix=/usr                            \
            --sysconfdir=/etc                        \
            --with-docdir=/usr/share/doc/mutt-2.2.13 \
            --with-ssl                               \
            --enable-external-dotlock                \
            --enable-pop                             \
            --enable-imap                            \
            --enable-hcache                          \
            --enable-sidebar                         &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Nota

   Se usou um método "DESTDIR" para instalar somente em um local
   temporário como um(a) usuário(a) regular (como parte de um processo de
   gerenciamento de pacotes), [então] você precisará executar o seguinte
   como o(a) usuário(a) "root" depois de concluir a instalação real:
chown root:mail /usr/bin/mutt_dotlock &&
chmod -v 2755 /usr/bin/mutt_dotlock

   Um arquivo "info" agora está instalado, de forma que você também
   precisará recriar o "/usr/share/info/dir" conforme descrito quando o
   "Texinfo" foi instalado no LFS.

Explicações do Comando

   sed ... -e 's/ -with_backspaces//' ...: Isso desliga os backspaces
   usados para overstriking quando o lynx for usado, resultando em texto
   simples legível ao usar o view.

   sed ... -e 's/elinks/links/' ...: Isso permite que o links seja
   executado em vez do elinks que não está no livro.

   sed ... -e 's/-no-numbering -no-references//' ...: Isso remove chaves
   que não são entendidas pelo links.

   --enable-external-dotlock: Em algumas circunstâncias, o aplicativo
   "mutt-dotlock" não é criado. Essa chave garante que ele seja sempre
   criado.

   --enable-pop: Essa chave habilita o suporte a "POP3".

   --enable-imap: Essa chave habilita o suporte a "IMAP".

   --enable-hcache: Essa chave habilita o "caching" de cabeçalho.

   --enable-sidebar: Essa chave habilita o suporte para a barra lateral
   (uma lista de caixas de mensagens). Ela está desligado por padrão, mas
   pode ser ligado por ":set sidebar_visible" no "mutt" (e desligado
   novamente com ":unset"), ou pode ser habilitado em "~/.muttrc".

   --with-ssl: Esse parâmetro adiciona suporte a "SSL"/"TLS" a partir do
   "OpenSSL" em "POP3"/"IMAP"/"SMTP".

   --enable-autocrypt --with-sqlite3: Essas duas chaves adicionam suporte
   para proteção passiva contra coleta de dados, usando "gnupg" e "gpgme"
   ("gpgme" é habilitado por "autocrypt"). Veja-se [5651]O Manual.

   --enable-gpgme: Essa chave habilita o suporte a "GPG" por meio do
   pacote "GPGME". Use essa chave se você quiser suporte a "GPG" no
   "Mutt".

   --enable-smtp: Essa chave habilita o suporte a retransmissão "SMTP".

   --with-idn2: Use esse parâmetro se "libidn" e "libidn2" tiverem sido
   instalados e você desejar usar "libidn2" aqui.

   --with-sasl: Esse parâmetro adiciona suporte de autenticação a partir
   do "[5652]Cyrus SASL-2.1.28" em "POP3"/"IMAP"/"SMTP" se eles estiverem
   habilitados. Dependendo da configuração do servidor, isso possivelmente
   não seja necessário para "POP3" ou "IMAP". No entanto, é necessário
   para autenticação "SMTP".

Configurando o Mutt

Arquivos de Configuração

   /etc/Muttrc, ~/.muttrc, /etc/mime.types e ~/.mime.types

Informação de Configuração

   Nenhuma mudança nesses arquivos é necessária para começar a usar o
   "Mutt". Quando você estiver pronto(a) para fazer mudanças, a página de
   manual do "muttrc" é um bom ponto de partida.

   Para a finalidade de utilizar o "GnuPG", use o seguinte comando:
cat /usr/share/doc/mutt-2.2.13/samples/gpg.rc >> ~/.muttrc

Conteúdo

   Aplicativos Instalados: flea, mutt, mutt_dotlock, muttbug, pgpewrap,
   mutt_pgpring e smime_keys
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/doc/mutt-2.2.13

Descrições Curtas

   flea

   é um conjunto de comandos sequenciais que mostra onde informar defeitos

   mutt

   é um "Mail User Agent" ("MUA") que te habilita ler, escrever e deletar
   teu mensagem eletrônica

   mutt_dotlock

   implementa o bloqueio de arquivo de "spool" de mensagem

   muttbug

   é um conjunto de comandos sequenciais idêntico ao "flea"

   pgpewrap

   prepara uma linha de comando para os utilitários do "[5653]GnuPG-2.4.5"

   pgpring

   é um despejador de chaveiro para o "[5654]PGP". Não é necessário para o
   "[5655]GnuPG-2.4.5"

   smime_keys

   gerencia um armazenamento de chaves para certificados "S/MIME"

Procmail-3.24

Introdução ao Procmail

   O pacote "Procmail" contém um processador autônomo de mensagem. Isso é
   útil para filtrar e classificar as mensagens recebidas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5656]https://github.com/BuGlessRB/procmail/archive/refs/tags/v3.24
       /procmail-3.24.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e38b8739e5c6400e3586c5fd9810c1e0
     * Tamanho da transferência: 296 KB
     * Espaço em disco estimado exigido: 2,1 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Transferências Adicionais

     * Remendo exigido:
       [5657]https://www.linuxfromscratch.org/patches/blfs/12.2/procmail-3
       .24-consolidated_fixes-1.patch

Dependências do "Procmail"

Recomendadas

   Um "[5658]MTA" que instale "sendmail"

Opcionais

   [5659]libnsl-2.0.1

Instalação do Procmail

   Esse pacote não vem com uma suíte de teste.

   Instale o "Procmail" executando os seguintes comandos como o(a)
   usuário(a) "root":
patch -Np1 -i ../procmail-3.24-consolidated_fixes-1.patch &&

make LOCKINGTEST=/tmp MANDIR=/usr/share/man install       &&
make install-suid

Explicações do Comando

   make LOCKINGTEST=/tmp install: Isso evita que o "make" te pergunte onde
   testar os padrões de bloqueio de arquivos.

   make install-suid: Modifica as permissões dos arquivos instalados.

Configurando Procmail

Arquivos de Configuração

   /etc/procmailrc e ~/.procmailrc

Informação de Configuração

   As receitas tem de ser escritas e colocadas em "~/.procmailrc" para
   execução. A página de manual do "procmailex" é o ponto de partida para
   aprender como escrever receitas. Para informações adicionais, veja-se
   também [5660]https://pm-doc.sourceforge.net/.

Conteúdo

   Aplicativos Instalados: formail, lockfile, mailstat e procmail
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   formail

   é um filtro que consegue ser usado para formatar mensagens no formato
   "mailbox"

   lockfile

   é um utilitário que consegue bloquear um arquivo para uso único
   interativamente ou em um conjunto de comandos sequenciais

   mailstat

   imprime um informe resumido das mensagens que tenham sido filtradas
   pelo "procmail" desde a última vez que o "mailstat" foi executado

   procmail

   é um processador autônomo de mensagem. Desempenha todas as funções de
   um "Mail Delivery Agent" ("MDA")

Outros Aplicativos de Mensagem e Notícias

   [5661]Balsa-2.6.4 é um cliente de mensagem baseado em "GTK2".

   [5662]seamonkey-2.53.18.2 inclui um cliente de mensagem e um leitor de
   notícias na instalação dele.

   [5663]Thunderbird-128.1.0esr é um cliente de mensagem/notícias baseado
   na base do código do "Mozilla".

   [5664]Evolution-3.52.4 é um cliente de mensagens e organizador
   originário da área de trabalho GNOME.

Parte V. Servers

Capítulo 20. Servidores Principais

   Os servidores principais são os aplicativos que fornecem conteúdo ou
   serviços para os(as) usuários(as) ou outros aplicativos.

Apache-2.4.62

Introdução ao Apache HTTPD

   O pacote "Apache HTTPD" contém um servidor "HTTP" de fonte aberto. Ele
   é útil para criar sítios "web" locais de intranet ou executar grandes
   operações de serviço "web".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5665]https://archive.apache.org/dist/httpd/httpd-2.4.62.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       cded7afa23c13c4854008d95a69ce016
     * Tamanho da transferência: 7,2 MB
     * Espaço em disco estimado exigido: 85 MB
     * Tempo de construção estimado: 0,4 UPC (Usando paralelismo=4)

Transferências Adicionais

     * Remendo exigido:
       [5666]https://www.linuxfromscratch.org/patches/blfs/12.2/httpd-2.4.
       62-blfs_layout-1.patch

Dependências do "Apache HTTPD"

Exigidas

   [5667]Apr-Util-1.6.3 e [5668]pcre2-10.44

Opcionais

   [5669]Brotli-1.1.0, [5670]Doxygen-1.12.0, [5671]jansson-2.14,
   [5672]libxml2-2.13.3, [5673]Lua-5.4.7, [5674]Lynx-2.9.2 ou
   [5675]Links-2.30 ou [5676]ELinks, [5677]nghttp2-1.62.1,
   [5678]OpenLDAP-2.6.8 ([5679]Apr-Util-1.6.3 precisa ser instalado com
   suporte ldap), [5680]rsync-3.3.0, [5681]Berkeley DB (obsoleto) e
   [5682]Distcache

Instalação do Apache HTTPD

   Por motivos de segurança, executar o servidor como um(a) usuário(a) e
   grupo sem privilégios é fortemente encorajado. Crie o seguinte grupo e
   usuário(a) usando os seguintes comandos como "root":
groupadd -g 25 apache &&
useradd -c "Servidor Apache" -d /srv/www -g apache \
        -s /bin/false -u 25 apache

   Construa e instale o "Apache HTTPD" executando os seguintes comandos:
patch -Np1 -i ../httpd-2.4.62-blfs_layout-1.patch             &&

sed '/dir.*CFG_PREFIX/s@^@#@' -i support/apxs.in              &&

sed -e '/HTTPD_ROOT/s:${ap_prefix}:/etc/httpd:'       \
    -e '/SERVER_CONFIG_FILE/s:${rel_sysconfdir}/::'   \
    -e '/AP_TYPES_CONFIG_FILE/s:${rel_sysconfdir}/::' \
    -i configure  &&

sed -e '/encoding.h/a # include <libxml/xmlstring.h>' \
    -i modules/filters/mod_xml2enc.c  &&

./configure --enable-authnz-fcgi                              \
            --enable-layout=BLFS                              \
            --enable-mods-shared="all cgi"                    \
            --enable-mpms-shared=all                          \
            --enable-suexec=shared                            \
            --with-apr=/usr/bin/apr-1-config                  \
            --with-apr-util=/usr/bin/apu-1-config             \
            --with-suexec-bin=/usr/lib/httpd/suexec           \
            --with-suexec-caller=apache                       \
            --with-suexec-docroot=/srv/www                    \
            --with-suexec-logfile=/var/log/httpd/suexec.log   \
            --with-suexec-uidmin=100                          \
            --with-suexec-userdir=public_html                 &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install  &&

mv -v /usr/sbin/suexec /usr/lib/httpd/suexec &&
chgrp apache          /usr/lib/httpd/suexec &&
chmod 4754             /usr/lib/httpd/suexec &&

chown -v -R apache:apache /srv/www

Explicações do Comando

   sed '/dir.*CFG_PREFIX/s@^@#@'...: Força o utilitário "apxs" a usar
   nomes absolutos de caminho para módulos, quando instruído a fazê-lo.

   sed -e '/HTTPD_ROOT/s ...: Corrige alguns caminhos.

   sed -e '/encoding.h/a ...; Corrigir construção contra a libxml-2.12.x.

   --enable-authnz-fcgi: Construa autenticação e autorização baseada no
   autorizador "FastCGI" (módulo CGI rápido "mod_authnz_fcgi.so").

   --enable-mods-shared="all cgi": Os módulos deveriam ser compilados e
   usados como "Dynamic Shared Objects" ("DSOs") de forma que possam ser
   incluídos e excluídos a partir do servidor usando as diretivas de
   configuração de tempo de execução.

   --enable-mpms-shared=all: Essa chave garante que todos os "Multi
   Processing Modules" ("MPM") sejam construídos como "Dynamic Shared
   Objects" ("DSOs"), de forma que o(a) usuário(a) consiga escolher qual
   usar em tempo de execução.

   --enable-suexec: Essa chave habilita a construção do módulo "suEXEC" do
   "Apache" que pode ser usado para permitir que os(as) usuários(as)
   executem conjuntos de comandos sequenciais "CGI" e "SSI" sob "IDs" de
   usuário(a) diferentes do "ID" de usuário(a) do servidor web chamante.

   --with-suexec-*: Essas chaves controlam o comportamento do módulo
   "suEXEC", tais como a raiz padrão do documento, "UID" mínimo que pode
   ser usado para executar o conjunto de comandos sequenciais sob o
   "suEXEC". Por favor, observe que, com "UID" mínimo de 100, você não
   consegue executar conjuntos de comandos sequenciais "CGI" ou "SSI" sob
   o s"uEXEC" como o(a) usuário(a) "apache".

   ... /usr/lib/httpd/suexec: Esses comandos colocam o envólucro "suexec"
   no local apropriado, já que ele não se destina a ser executado
   diretamente. Eles também ajustam as permissões adequadas do binário,
   tornando-o "setgid" do "apache".

   chown -R apache:apache /srv/www: Por padrão, o processo de instalação
   instala arquivos (documentação, mensagens de erro, ícones padrão, etc.)
   com a titularidade de propriedade do(a) usuário(a) que extraiu os
   arquivos a partir do arquivo "tar". Se quiser mudar a titularidade de
   propriedade para outro(a) usuário(a), [então] você deveria fazê-lo
   neste ponto. O único requisito é o de que os diretórios de documentos
   precisam ser acessíveis pelo processo "httpd" com permissões ("r-x") e
   os arquivos precisam ser legíveis ("r--") pelo(a) usuário(a) "apache".

Configurando o Apache

Arquivos de Configuração

   /etc/httpd/httpd.conf e /etc/httpd/extra/*

Informação de Configuração

   Veja-se [5683]file:///usr/share/httpd/manual/configuring.html para
   instruções detalhadas relativas a personalizar o teu arquivo de
   configuração do servidor de "HTTP" "Apache".

   Não existe razão, pelo menos para sítios voltados para a Internet, para
   não usar encriptação SSL. Configurar um sítio seguro não custa nada,
   exceto instalar uma pequena ferramenta adicional e alguns minutos de
   trabalho de configuração. Use esta diretriz em
   [5684]https://wiki.linuxfromscratch.org/blfs/wiki/Securing_a_website
   para criar certificados aceitos mundialmente e renová-los regularmente.

Conjunto de Comandos Sequenciais de Inicialização

   Se você quiser que o servidor "Apache" inicie automaticamente quando o
   sistema for inicializado, [então] instale o conjunto de comandos
   sequenciais de inicialização "/etc/rc.d/init.d/httpd" incluído no
   pacote "[5685]blfs-bootscripts-20240416" "":
make install-httpd

Conteúdo

   Aplicativos Instalados: ab, apachectl, apxs, checkgid, dbmmanage,
   fcgistarter, htcacheclean, htdbm, htdigest, htpasswd, httpd, httxt2dbm,
   logresolve e rotatelogs
   Bibliotecas Instaladas: Várias bibliotecas sob
   "/usr/lib/httpd/modules/"
   Diretórios Instalados: /etc/httpd, /srv/www, /usr/include/httpd,
   /usr/lib/httpd, /usr/share/httpd, /var/log/httpd e /var/run/httpd

Descrições Curtas

   ab

   é uma ferramenta para avaliar comparativamente o teu servidor de "HTTP"
   "Apache"

   apachectl

   é uma estrutura de interação direta com o(a) usuário(a) para o servidor
   de "HTTP" "Apache" o qual foi projetado para ajudar o(a)
   administrador(a) a controlar o funcionamento do processo de segundo
   plano "httpd" do "Apache"

   apxs

   é uma ferramenta para construir e instalar módulos de extensão para o
   servidor de "HTTP" "Apache"

   checkgid

   é um aplicativo que verifica se pode "setgid" para o grupo
   especificado. Isso é para ver se é um grupo válido para o "Apache2"
   usar em tempo de execução. Se o(a) usuário(a) (deveria ser executado
   como superusuário(a)) estiver nesse grupo, ou puder "setgid" para ele,
   [então] ele retornará 0

   dbmmanage

   é usado para criar e atualizar os arquivos no formato "DBM" usados para
   armazenar nomes de usuário(a) e senhas para autenticação básica de
   usuários(as) "HTTP"

   fcgistarter

   é uma ferramenta para iniciar um aplicativo "FastCGI"

   htcacheclean

   é usado para limpar o "cache" do disco

   htdbm

   é usado para manipular as bases de dados de senha "DBM"

   htdigest

   é usado para criar e atualizar os arquivos simples usados para
   armazenar nomes de usuário(a), domínios e senhas para autenticação de
   resumo dos(as) usuários(as) "HTTP"

   htpasswd

   é usado para criar e atualizar os arquivos simples usados para
   armazenar nomes de usuários(as) e senhas para autenticação básica
   dos(as) usuários(as) "HTTP"

   httpd

   é o aplicativo servidor de "HTTP" "Apache"

   httxt2dbm

   é usado para gerar arquivos "DBM" a partir de texto, para uso no
   "RewriteMap"

   logresolve

   é um aplicativo de pós-processamento para resolver endereços "IP" nos
   arquivos de registro de acesso do "Apache"

   rotatelogs

   é um aplicativo simples para uso em conjunto com o recurso de arquivo
   de registro canalizado do "Apache"

   suexec

   permite que os(as) usuários(as) executem aplicativos "CGI" e "SSI" como
   um(a) usuário(a) diferente

BIND-9.20.0

Introdução ao BIND

   O pacote BIND fornece um servidor DNS e utilitários clientes. Se você
   estiver interessado(a) somente nos utilitários, [então] consulte
   [5686]Utilitários BIND-9.20.0.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5687]https://ftp.isc.org/isc/bind9/9.20.0/bind-9.20.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       2c8d94d1524cbbae4d76cd74955bb6d9
     * Tamanho da transferência: 5,5 MB
     * Espaço em disco estimado exigido: 138 MB (22 MB instalado)
     * Tempo de construção estimado: 0,5 UPC (com paralelismo=4; cerca de
       40 minutos, um tanto independente do processador, para executar a
       suíte completa de teste)

Dependências do "BIND"

Exigidas

   [5688]liburcu-0.14.0 e [5689]libuv-1.48.0

Recomendadas

   [5690]JSON-C-0.17, [5691]libcap-2.70 com PAM e [5692]nghttp2-1.62.1

Opcionais

   [5693]cURL-8.9.1, [5694]libidn2-2.3.7, [5695]libxml2-2.13.3,
   [5696]lmdb-0.9.31, [5697]MIT Kerberos V5-1.21.3, [5698]pytest-8.3.2,
   [5699]sphinx-8.0.2 (exigido para construir documentação), [5700]cmocka,
   [5701]geoip, [5702]jemalloc, [5703]w3m

Opcional (para executar a suíte de teste)

   [5704]Net-DNS-1.46

   Observações de Editor(a):
   [5705]https://wiki.linuxfromscratch.org/blfs/wiki/bind

Instalação do BIND

Nota

   Começando com bind-9.18.20, os endereços de IP para B.ROOT-SERVERS.NET
   mudaram.

   Instale o "BIND" executando os seguintes comandos:
./configure --prefix=/usr          \
            --sysconfdir=/etc       \
            --localstatedir=/var    \
            --mandir=/usr/share/man \
            --disable-static        &&
make

   Emita os seguintes comandos para executar a suíte completa de teste.
   Primeiro, como o(a) usuário(a) "root", configure algumas interfaces de
   teste:

Nota

   Se o "IPv6" não estiver habilitado no núcleo, [então] existirão
   diversas mensagens de erro: "RTNETLINK answers: Operation not
   permitted". Essas mensagens não afetam os testes.
bin/tests/system/ifconfig.sh up

   A suíte de teste pode indicar alguns testes ignorados, dependendo de
   quais opções de configuração forem usadas. Alguns testes são marcados
   com “UNTESTED” ou até mesmo falham se [5706]Net-DNS-1.46 não estiver
   instalado. Um teste, dnssec, é conhecido por falhar. Os testes exigem o
   módulo Python [5707]hypothesis, que não está no BLFS. Para contornar
   isso, as instruções abaixo criam um ambiente virtual Python e, em
   seguida, instalam o módulo nele antes de executar os testes. Para
   executar os testes, como um(a) usuário(a) sem privilégios, execute:
python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                    &&
pip3 install hypothesis                        &&
make -k check                                  &&
deactivate

   Novamente como "root", limpe as interfaces de teste:
bin/tests/system/ifconfig.sh down

   Finalmente, instale o pacote como o(a) usuário(a) "root":
make install

Explicações do Comando

   --sysconfdir=/etc: Esse parâmetro força o "BIND" a procurar arquivos de
   configuração em "/etc" em vez de "/usr/etc".

   --with-libidn2: Esse parâmetro habilita o suporte a "Internationalized
   Domain Names in Applications" ("IDNA2008").

   --enable-fetchlimit: Use essa opção se você quiser estar apto(a) a
   limitar a taxa de consultas recursivas do cliente. Isso possivelmente
   seja útil em servidores que recebem um grande número de consultas.

   --disable-doh: Use essa opção se você não tiver [5708]nghttp2-1.62.1
   instalado e não precisar de suporte para DNS sobre HTTPS.

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Configurando o BIND

Arquivos de Configuração

   named.conf, root.hints, 127.0.0, rndc.conf e resolv.conf

Informação de Configuração

   O BIND será configurado para executar em uma jaula chroot como um(a)
   usuário(a) sem privilégios (named). Essa configuração é mais segura
   naquilo que um comprometimento do DNS consegue afetar somente uns
   poucos arquivos no diretório HOME do(a) usuário(a) named.

   Crie o(a) usuário(a) sem privilégios e grupo "named":
groupadd -g 20 named &&
useradd -c "Proprietário(a) do BIND" -g named -s /bin/false -u 20 named &&
install -d -m770 -o named -g named /srv/named

   Configure alguns arquivos, diretórios e dispositivos necessários ao
   "BIND":
mkdir -p /srv/named &&
cd      /srv/named &&
mkdir -p dev etc/named/{slave,pz} usr/lib/engines var/run/named &&
mknod /srv/named/dev/null c 1 3 &&
mknod /srv/named/dev/urandom c 1 9 &&
chmod 666 /srv/named/dev/{null,urandom} &&
cp /etc/localtime etc

   O arquivo "rndc.conf" contém informações para controlar as operações do
   "named" com o utilitário "rndc". Gere uma chave para uso no
   "named.conf" e "rndc.conf" com o comando "rndc-confgen":
rndc-confgen -a -b 512 -t /srv/named

   Crie o arquivo named.conf a partir do qual o named lerá o local dos
   arquivos de zona, servidores raiz de nomes e chaves seguras DNS:
cat >> /srv/named/etc/named.conf << "EOF"
options {
    directory "/etc/named";
    pid-file "/var/run/named.pid";
    statistics-file "/var/run/named.stats";

};
zone "." {
    type hint;
    file "root.hints";
};
zone "0.0.127.in-addr.arpa" {
    type master;
    file "pz/127.0.0";
};

// O "Bind" 9 agora registra por padrão por intermédio do "syslog" (exceto depur
ação).
// Estas são as regras padrão de registro.

logging {
    category default { default_syslog; default_debug; };
    category unmatched { null; };

  channel default_syslog {
      syslog daemon;                      // Envia para o recurso de processo de
 segundo plano
                                          // do "syslog"
      severity info;                      // Envia somente informações prioritár
ias
                                          // e superiores
  };

  channel default_debug {
      file "named.run";                   // Escreve para "named.run" no
                                          // diretório de trabalho.
                                          // Observação: "stderr" é
                                          // usado em vez de "named.run"
                                          // se o servidor for iniciado
                                          // com a opção "-f".
      severity dynamic;                   // Registra no nível de
                                          // depuração atual do servidor.
  };

  channel default_stderr {
      stderr;                             // Escreve para "stderr"
      severity info;                      // Envia somente informações prioritár
ias
                                          // e superiores
  };

  channel null {
      null;                               // Descarta tudo enviado para
                                          // esse canal
  };
};
EOF

   Crie um arquivo de zona com o seguinte conteúdo:
cat > /srv/named/etc/named/pz/127.0.0 << "EOF"
$TTL 3D
@     IN      SOA     ns.local.domain. hostmaster.local.domain. (
                        1       ; Serial
                        8H      ; Refresh
                        2H      ; Retry
                        4W      ; Expire
                        1D)     ; Minimum TTL
                NS      ns.local.domain.
1               PTR     localhost.
EOF

   Crie o arquivo "root.hints" com os seguintes comandos:

Nota

   Deve-se ter cuidado para garantir que não existam espaços iniciais
   neste arquivo.
cat > /srv/named/etc/named/root.hints << "EOF"
.                       6D  IN      NS      A.ROOT-SERVERS.NET.
.                       6D  IN      NS      B.ROOT-SERVERS.NET.
.                       6D  IN      NS      C.ROOT-SERVERS.NET.
.                       6D  IN      NS      D.ROOT-SERVERS.NET.
.                       6D  IN      NS      E.ROOT-SERVERS.NET.
.                       6D  IN      NS      F.ROOT-SERVERS.NET.
.                       6D  IN      NS      G.ROOT-SERVERS.NET.
.                       6D  IN      NS      H.ROOT-SERVERS.NET.
.                       6D  IN      NS      I.ROOT-SERVERS.NET.
.                       6D  IN      NS      J.ROOT-SERVERS.NET.
.                       6D  IN      NS      K.ROOT-SERVERS.NET.
.                       6D  IN      NS      L.ROOT-SERVERS.NET.
.                       6D  IN      NS      M.ROOT-SERVERS.NET.
A.ROOT-SERVERS.NET.     6D  IN      A       198.41.0.4
A.ROOT-SERVERS.NET.     6D  IN      AAAA    2001:503:ba3e::2:30
B.ROOT-SERVERS.NET.     6D  IN      A       170.247.170.2
B.ROOT-SERVERS.NET.     6D  IN      AAAA    2801:1b8:10::b
C.ROOT-SERVERS.NET.     6D  IN      A       192.33.4.12
C.ROOT-SERVERS.NET.     6D  IN      AAAA    2001:500:2::c
D.ROOT-SERVERS.NET.     6D  IN      A       199.7.91.13
D.ROOT-SERVERS.NET.     6D  IN      AAAA    2001:500:2d::d
E.ROOT-SERVERS.NET.     6D  IN      A       192.203.230.10
E.ROOT-SERVERS.NET.     6D  IN      AAAA    2001:500:a8::e
F.ROOT-SERVERS.NET.     6D  IN      A       192.5.5.241
F.ROOT-SERVERS.NET.     6D  IN      AAAA    2001:500:2f::f
G.ROOT-SERVERS.NET.     6D  IN      A       192.112.36.4
G.ROOT-SERVERS.NET.     6D  IN      AAAA    2001:500:12::d0d
H.ROOT-SERVERS.NET.     6D  IN      A       198.97.190.53
H.ROOT-SERVERS.NET.     6D  IN      AAAA    2001:500:1::53
I.ROOT-SERVERS.NET.     6D  IN      A       192.36.148.17
I.ROOT-SERVERS.NET.     6D  IN      AAAA    2001:7fe::53
J.ROOT-SERVERS.NET.     6D  IN      A       192.58.128.30
J.ROOT-SERVERS.NET.     6D  IN      AAAA    2001:503:c27::2:30
K.ROOT-SERVERS.NET.     6D  IN      A       193.0.14.129
K.ROOT-SERVERS.NET.     6D  IN      AAAA    2001:7fd::1
L.ROOT-SERVERS.NET.     6D  IN      A       199.7.83.42
L.ROOT-SERVERS.NET.     6D  IN      AAAA    2001:500:9f::42
M.ROOT-SERVERS.NET.     6D  IN      A       202.12.27.33
M.ROOT-SERVERS.NET.     6D  IN      AAAA    2001:dc3::35
EOF

   O arquivo "root.hints" é uma lista de servidores raiz de nomes. Esse
   arquivo precisa ser atualizado periodicamente com o utilitário "dig".
   Uma cópia atual do "root.hints" pode ser obtida a partir de
   [5709]https://www.internic.net/domain/named.root. Para detalhes,
   consulte-se o "Manual de Referência do(a) Administrador(a) do BIND 9".

   Crie ou modifique o "resolv.conf" para usar o novo servidor de nomes
   com os seguintes comandos:

Nota

   Substitua <teudomínio.com> pelo teu próprio nome de domínio válido.
cp /etc/resolv.conf /etc/resolv.conf.bak &&
cat > /etc/resolv.conf << "EOF"
search <teudomínio.com>
nameserver 127.0.0.1
EOF

   Configure as permissões relativas à jaula "chroot" com o seguinte
   comando:
chown -R named:named /srv/named

Conjunto de Comandos Sequenciais de Inicialização

   Para iniciar o servidor "DNS" na inicialização, instale o conjunto de
   comandos sequenciais de inicialização "/etc/rc.d/init.d/bind" incluso
   no pacote "[5710]blfs-bootscripts-20240416" "":
make install-bind

   Agora inicie o "BIND" com o seguinte comando:
/etc/rc.d/init.d/bind start

Testando o BIND

   Teste a nova instalação do "BIND" 9. Primeiro consulte o endereço local
   do dispositivo com o "dig":
dig -x 127.0.0.1

   Agora tente uma pesquisa externa de nome, observando a diferença de
   velocidade em pesquisas repetidas devido ao cache. Execute o comando
   "dig" duas vezes relativo ao mesmo endereço:
dig www.linuxfromscratch.org &&
dig www.linuxfromscratch.org

   Você pode ver resultados quase instantâneos com as pesquisas de cache
   do "named". Consulte-se o Manual de Referência do(a) Administrador(a)
   do "BIND" (veja-se abaixo) para mais opções de configuração.

Manual de Referência do(a) Administrador(a) (MRA)

   A documentação ARM (não confunda com a arquitetura do processador) está
   incluída no pacote do fonte. A documentação está no formato .rst, o que
   significa que ela pode ser convertida em formatos legíveis por humanos
   se o [5711]sphinx-8.0.2 estiver instalado.

   Quando o BIND estiver configurado, especialmente se ele for operar em
   um cenário da vida real, é altamente recomendado consultar a
   documentação ARM. O ISC fornece um conjunto atualizado de excelente
   documentação junto com cada lançamento, de forma que possa ser
   facilmente visualizada e (ou) baixada – então, não existe desculpa para
   não ler os documentos. Os formatos que o ISC fornece são PDF, epub e
   HTML em [5712]https://downloads.isc.org/isc/bind9/9.20.0/doc/arm/.

Conteúdo

   Aplicativos Instalados: arpaname, ddns-confgen, delv, dig, dnssec-cds,
   dnssec-dsfromkey, dnssec-importkey, dnssec-keyfromlabel, dnssec-keygen,
   dnssec-ksr, dnssec-revoke, dnssec-settime, dnssec-signzone,
   dnssec-verify, host, mdig, named, named-checkconf, named-checkzone,
   named-compilezone, named-journalprint, named-nzd2nzf, named-rrchecker,
   nsec3hash, nslookup, nsupdate, rndc, rndc-confgen e tsig-keygen (link
   simbólico)
   Bibliotecas Instaladas: libdns.so, libisc.so, libisccc.so, libisccfg.so
   e libns.so
   Diretórios Instalados: /usr/include/{dns,dst,irs,isc,isccc,isccfg,ns},
   /usr/lib/bind e /srv/named

Descrições Curtas

   arpaname

   traduz endereços "IP" para os nomes "ARPA" correspondentes

   ddns-confgen

   gera uma chave para uso pelo "nsupdate" e pelo "named"

   delv

   é uma nova ferramenta de depuração que é uma sucessora do "dig"

   dig

   interroga servidores "DNS"

   dnssec-cds

   muda os registros "DS" para uma zona filha baseado em "CDS"/"CDNSKEY"

   dnssec-dsfromkey

   gera o Registro de Recurso ("RR") do "Delegation Signer" ("DS")

   dnssec-importkey

   lê um registro público "DNSKEY" e gera um par de arquivos
   ".key"/".private"

   dnssec-keyfromlabel

   obtém chaves com o rótulo dado a partir de um dispositivo de "hardware"
   de criptografia e constrói arquivos de chave para "DNSSEC"

   dnssec-keymgr

   garante a cobertura correta "DNSKEY" baseada em uma política definida

   dnssec-ksr

   cria arquivos de resposta de chave assinada (SKR) para configurações
   KSK offline

   dnssec-revoke

   configura o bit "REVOKED" em uma chave "DNSSEC"

   dnssec-settime

   configura os metadados de hora da chave para uma chave "DNSSEC"

   dnssec-signzone

   gera versões assinadas de arquivos de zona

   dnssec-verify

   verifica se uma zona está totalmente assinada para cada algoritmo
   encontrado no conjunto "RR" do "DNSKEY" para a zona e se as cadeias
   "NSEC"/"NSEC3" estão completas

   host

   é um utilitário para pesquisas de "DNS"

   mdig

   é uma versão do "dig" que permite múltiplas consultas ao mesmo tempo

   named

   é o processo de segundo plano do servidor de nomes

   named-checkconf

   verifica a sintaxe dos arquivos "named.conf"

   named-checkzone

   verifica a validade do arquivo de zona

   named-compilezone

   é semelhante ao "named-checkzone", mas sempre despeja o conteúdo da
   zona em um arquivo especificado em um formato especificado

   named-journalprint

   imprime o diário da zona em formato legível por humanos(as)

   named-rrchecker

   lê um registro individual de recurso "DNS" a partir da entrada padrão e
   verifica se ele está sintaticamente correto

   named-nzd2nzf

   converte uma base de dados "NZD" para o formato de texto "NZF"

   nsec3hash

   gera um resumo "NSEC3" baseado em um conjunto de parâmetros "NSEC3"

   nslookup

   é um aplicativo usado para consultar servidores de nomes de domínio da
   Internet

   nsupdate

   é usado para submeter solicitações de atualização de "DNS"

   rndc

   controla a operação do "BIND"

   rndc-confgen

   gera arquivos "rndc.conf"

   tsig-keygen

   é um link simbólico para o "ddns-confgen"

Servidor DHCP Kea 2.6.1

Introdução ao Servidor DHCP Kea do ISC

   O pacote ISC Kea contém os aplicativos de servidor para DHCP. É o
   sucessor do antigo servidor DHCP do ISC, que está em fim de vida desde
   dezembro de 2022.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5713]https://downloads.isc.org/isc/kea/2.6.1/kea-2.6.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       5f4fe79ed29f5ff2802e2961d1827b25
     * Tamanho da transferência: 9,9 MB
     * Espaço em disco estimado exigido: 1,5 GB (332 MB instalado;
       adicionar 4 GB para testes)
     * Tempo de construção estimado: 4,1 UPC (com paralelismo=4; adicionar
       12 UPC para testes)

Dependências do Kea

Exigidas

   [5714]Boost-1.86.0 e [5715]log4cplus-2.1.1

Opcionais

   [5716]MIT Kerberos V5-1.21.3, [5717]Valgrind-3.23.0; para documentação:
   [5718]Doxygen-1.12.0, [5719]Graphviz-12.1.0 e
   [5720]sphinx_rtd_theme-2.0.0; para testes: [5721]GoogleTest

Estruturas opcionais de retaguarda de base de dados

   [5722]MariaDB-10.11.8 ou [5723]MySQL e [5724]PostgreSQL-16.4

Configuração do Núcleo

   Você precisa ter suporte a Packet Socket. Suporte a IPv6 é opcional.
[*] Networking support --->                                                [NET]
  Networking options --->
    <*/M> Packet socket                                                 [PACKET]
    [*]   TCP/IP networking                                               [INET]
    <*>     The IPv6 protocol --->                                        [IPV6]

Instalação do Servidor DHCP Kea do ISC

   Instale o Servidor DHCP Kea do ISC executando os seguintes comandos:
./configure --prefix=/usr        \
            --sysconfdir=/etc    \
            --localstatedir=/var \
            --enable-shell       \
            --with-openssl       \
            --disable-static     \
            --docdir=/usr/share/doc/kea-2.6.1 &&
make

   Para testar os resultados, você precisa ter instalado o GoogleTest e
   mantido o fonte dele. Você também deveria ter passado
   --with-gtest-source=/caminho/para/diretório_fonte/googletest para
   configure acima. Execute os testes com make check. Três testes na suíte
   TLSTest são conhecidos por falharem.

   Para instalar a suíte Servidor DHCP Kea do ISC, emita os seguintes
   comandos como o(a) usuário(a) root:
make -j1 install

Explicações do Comando

   --enable-shell: Permite construir kea-shell, uma interface de linha de
   comando para o agente de controle.

   --with-openssl: Permite usar OpenSSL para comunicação com o agente de
   controle e para atualizações de DNS.

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --with-pgsql ou --with-mysql: Kea do ISC consegue armazenar as
   concessões em uma base de dados. Isso pode ser útil em ambientes
   grandes executando um cluster de servidores DHCP. Usar a estrutura de
   retaguarda memfile (que é um arquivo CSV armazenado localmente) é
   possível de qualquer maneira.

   --enable-generate-docs: Se a documentação for para ser reconstruída,
   adicione essa opção. Diversas dependências precisam estar instaladas
   para gerar a documentação.

   make -j1 install: O ISC não recomenda nenhuma forma de paralelismo ou
   opções de tarefa de servidor ao fazer a instalação.

Configurando o Servidor DHCP Kea do ISC

   O suporte de IPv4, IPv6 e DDNS foi dividido em servidores separados que
   executam independentemente um do outro. Cada um deles tem o próprio
   arquivo dele de configuração. Arquivos adicionais de configuração vem
   oriundos do agente keactrl, que é usado para controlar os servidores de
   maneira fácil.

   Consulte-se o [5725]Manual de Referência do(a) Administrador(a) do Kea
   para informações detalhadas acerca da configuração do Kea do ISC, pois
   ele é um sistema bastante capaz. A configuração mostrada abaixo é o
   mínimo para colocar um servidor DHCP em execução, mas já inclui
   configuração para DDNS (Dynamic DNS). Essa configuração poderia estar
   funcionando para redes de intercomunicação pequenas com poucos clientes
   e baixo tráfego. Para instalações maiores com milhares de clientes, o
   Kea do ISC pode ser configurado para usar bases de dados (mariadb ou
   postgresql) para armazenar as concessões e construir um cluster com
   múltiplos nós. Ele pode ser integrado ao [5726]Stork do ISC, que é um
   painel de gerenciamento para o Kea do ISC.

   Se você quiser iniciar o Servidor DHCP na inicialização, instale o
   conjunto de comandos sequenciais de inicialização
   /etc/rc.d/init.d/kea-dhcpd incluído no pacote
   [5727]blfs-bootscripts-20240416 :
make install-kea-dhcpd

Arquivos de Configuração

   /etc/kea/keactrl.conf, /etc/kea/kea-ctrl-agent.conf,
   /etc/kea/kea-dhcp4.conf, /etc/kea/kea-dhcp6.conf e
   /etc/kea/kea-dhcp-ddns.conf

Configuração do Controle do Kea

   keactrl é usado para controlar os servidores independentes (IPv4, IPv6,
   DDNS). O arquivo de configuração dele, /etc/kea/keactrl.conf, é
   instalado por padrão e inclui muitas configurações de caminho que são
   definidas devido ao configure ao tempo da construção. Também inclui
   configurações para especificar qual dos servidores deveria ser
   iniciado.
     * Agente de Controle
       O Agente de Controle é um processo de segundo plano que permite a
       (re)configuração do serviço DHCP do Kea via API REST. Configure
       ctrl_agent=yes para iniciar o agente de controle (serviço que
       fornece uma API REST); configure ctrl_agent=no caso o agente de
       controle não seja necessário.
     * Servidor DHCP de IPv4
       Esse processo de segundo plano lida com solicitações de endereços
       IPv4. Configure dhcp4=yes para iniciá-lo; configure dhcp4=no caso o
       serviço DHCP para IPv4 não seja desejado.
     * Servidor DHCP de IPv6
       Esse processo de segundo plano lida com solicitações de endereços
       IPv6. Configure dhcp6=yes para iniciá-lo; configure dhcp6=no caso o
       serviço DHCP para IPv6 não seja desejado.
     * DNS Dinâmico
       Esse processo de segundo plano é usado para atualizar um servidor
       DNS dinamicamente quando Kea atribui um endereço IP a um
       dispositivo. Configure dhcp_ddns=yes para habilitá-lo; configure
       dhcp_ddns=no caso as atualizações dinâmicas de DNS não sejam
       desejadas.

   O serviço Netconf não é instalado porque as dependências exigidas não
   são abrangidas pelo atual livro do BLFS. .

   Com o seguinte comando, o Kea será configurado para iniciar o serviço
   DHCP para IPv4 e a atualização dinâmica do DNS, enquanto o agente de
   controle e o serviço DHCP para IPv6 permanecerão inativos. Ajuste o
   comando para atender às tuas necessidades nos serviços iniciados e
   execute como o(a) usuário(a) root:
sed -e "s/^dhcp4=.*/dhcp4=yes/" \
    -e "s/^dhcp6=.*/dhcp6=no/" \
    -e "s/^dhcp_ddns=.*/dhcp_ddns=yes/" \
    -e "s/^ctrl_agent=.*/ctrl_agent=no/" \
    -i /etc/kea/keactrl.conf

Configuração do Agente de Controle

   A configuração fornecida poderia ser usada sem mudanças, mas, no BLFS,
   objetos como soquetes são armazenados em /run em vez de em /tmp.
cat > /etc/kea/kea-ctrl-agent.conf << "EOF"
// Inicia /etc/kea/kea-ctrl-agent.conf
{
  // Esta é uma configuração básica para o Agente de Controle do Kea.
  // Interface RESTful para estar disponível em http://127.0.0.1:8000/
  "Control-agent": {
    "http-host": "127.0.0.1",
    "http-port": 8000,
    "control-sockets": {
      "dhcp4": {
        "socket-type": "unix",
        "socket-name": "/run/kea4-ctrl-socket"
      },
      "dhcp6": {
        "socket-type": "unix",
        "socket-name": "/run/kea6-ctrl-socket"
      },
      "d2": {
        "socket-type": "unix",
        "socket-name": "/run/kea-ddns-ctrl-socket"
      }
    },

    "loggers": [
      {
        "name": "kea-ctrl-agent",
        "output_options": [
          {
            "output": "/var/log/kea-ctrl-agent.log",
            "pattern": "%D{%Y-%m-%d %H:%M:%S.%q} %-5p %m\n"
          }
        ],
        "severity": "INFO",
        "debuglevel": 0
      }
    ]
  }
}
// Termina /etc/kea/kea-ctrl-agent.conf
EOF

Configuração do Servidor DHCP de IPv4

   Um arquivo de configuração de amostra é criado em
   /etc/kea/kea-dhcp4.conf. Ajuste o arquivo para atender às tuas
   necessidades ou sobrescreva-o executando o seguinte comando como o(a)
   usuário(a) root (você precisará editar esse arquivo de qualquer
   maneira: pelo menos o campo interfaces, o campo ddns-qualifying-suffix
   e quase todos os campos em Subnet4:
cat > /etc/kea/kea-dhcp4.conf << "EOF"
// Begin /etc/kea/kea-dhcp4.conf
{
  "Dhcp4": {
    // Add names of your network interfaces to listen on.
    "interfaces-config": {
      "interfaces": [ "eth0", "eth2" ]
    },

    "control-socket": {
      "socket-type": "unix",
      "socket-name": "/run/kea4-ctrl-socket"
    },

    "lease-database": {
      "type": "memfile",
      "lfc-interval": 3600
    },

    "expired-leases-processing": {
      "reclaim-timer-wait-time": 10,
      "flush-reclaimed-timer-wait-time": 25,
      "hold-reclaimed-time": 3600,
      "max-reclaim-leases": 100,
      "max-reclaim-time": 250,
      "unwarned-reclaim-cycles": 5
    },

    "renew-timer": 900,
    "rebind-timer": 1800,
    "valid-lifetime": 3600,

    // Enable DDNS - Kea will dynamically update the DNS
    "ddns-send-updates" : true,
    "ddns-qualifying-suffix": "your.domain.tld",
    "dhcp-ddns" : {
      "enable-updates": true
    },

    "subnet4": [
      {
        "id": 1001,   // Each subnet requires a unique numeric id
        "subnet": "192.168.56.0/24",
        "pools": [ { "pool": "192.168.56.16 - 192.168.56.254" } ],
        "option-data": [
          {
            "name": "domain-name",
            "data": "your.domain.tld"
          },
          {
            "name": "domain-name-servers",
            "data": "192.168.56.2, 192.168.3.7"
          },
          {
            "name": "domain-search",
            "data": "your.domain.tld"
          },
          {
            "name": "routers",
            "data": "192.168.56.2"
          }
        ]
      }
    ],

    "loggers": [
      {
        "name": "kea-dhcp4",
        "output_options": [
          {
            "output": "/var/log/kea-dhcp4.log",
            "pattern": "%D{%Y-%m-%d %H:%M:%S.%q} %-5p %m\n"
          }
        ],
        "severity": "INFO",
        "debuglevel": 0
      }
    ]
  }
}
// End /etc/kea/kea-dhcp4.conf
EOF

Configuração do Servidor DHCP de IPv6

   A configuração para IPv6 é semelhante à configuração do IPv4. O arquivo
   de configuração é /etc/kea/kea-dhcp6.conf.

Configuração do DNS Dinâmico

   Se existir um servidor [5728]BIND-9.20.0 executando, o Kea do ISC
   poderá atualizar o DNS quando fornecer um endereço IP para um cliente.
   Um arquivo de configuração de amostra é criado em
   /etc/kea/kea-dhcp-ddns.conf. Ajuste o arquivo para atender às tuas
   necessidades ou sobrescreva-o executando o seguinte comando como o(a)
   usuário(a) root:
cat > /etc/kea/kea-dhcp-ddns.conf << "EOF"
// Inicia /etc/kea/kea-dhcp-ddns.conf
{
  "DhcpDdns": {
    "ip-address": "127.0.0.1",
    "port": 53001,
    "control-socket": {
      "socket-type": "unix",
      "socket-name": "/run/kea-ddns-ctrl-socket"
    },

    "tsig-keys": [
      {
        "name"      : "rndc-key",
        "algorithm" : "hmac-sha256",
        "secret"    : "1FU5hD7faYaajQCjSdA54JkTPQxbbPrRnzOKqHcD9cM="
      }
    ],

    "forward-ddns" : {
      "ddns-domains" : [
        {
          "name" : "your.domain.tld.",
          "key-name": "rndc-key",
          "dns-servers" : [
            {
              "ip-address" : "127.0.0.1",
              "port" : 53
            }
          ]
        }
      ]
    },

    "reverse-ddns" : {
      "ddns-domains" : [
        {
          "name" : "56.168.192.in-addr.arpa.",
          "key-name": "rndc-key",
          "dns-servers" : [
            {
              "ip-address" : "127.0.0.1",
              "port" : 53
            }
          ]
        }
      ]
    },

    "loggers": [
      {
        "name": "kea-dhcp-ddns",
        "output_options": [
          {
            "output": "/var/log/kea-ddns.log",
            "pattern": "%D{%Y-%m-%d %H:%M:%S.%q} %-5p %m\n"
          }
        ],
        "severity": "INFO",
        "debuglevel": 0
      }
    ]
  }
}
// Termina /etc/kea/kea-dhcp-ddns.conf
EOF

Nota

   O valor de secret é apenas um exemplo. Gere a chave para tua instalação
   usando o comando rndc-confgen -a ou o comando tsig-keygen, ambos
   fornecidos por [5729]BIND-9.20.0.

   Nessa configuração de exemplo, é presumido que o servidor DNS executa
   na mesma máquina que o Kea (acessível via 127.0.0.1) e que essa máquina
   tenha o IP 192.168.56.2.

Conteúdo

   Aplicativos Instalados: keactrl, kea-admin, kea-ctrl-agent, kea-dhcp4,
   kea-dhcp6, kea-dhcp-ddns, kea-lfc, kea-shell
   Bibliotecas Instaladas: libkea-asiodns.so, libkea-asiolink.so,
   libkea-cc.so, libkea-cgfclient.so, libkea-cryptolink.so,
   libkea-d2srv.so, libkea-database.so, libkea-dhcp_ddns.so,
   libkea-dhcp++.so, libkea-dhcpsrv.so, libkea-dns++.so, libkea-eval.so,
   libkea-exceptions.so, libkea-hooks.so, libkea-http.so, libkea-log.so,
   libkea-process.so, libkea-stats.so, libkea-tcp.so, libkea-util.so e
   libkea-util-io.so
   Diretórios Instalados: /etc/kea, /usr/include/kea, /usr/lib/kea,
   /usr/lib/python3.12/site-packages/kea, /usr/share/kea,
   /usr/share/doc/kea-2.6.1 e /var/lib/kea

Descrições Curtas

   keactrl

   Ferramenta para controlar (iniciar/parar) os processos do servidor.

   kea-admin

   kea-admin é um conjunto de comandos sequenciais de shell que oferece
   manutenção de base de dados.

   kea-ctrl-agent

   Processo de segundo plano que expõe uma interface de controle RESTful
   para gerenciar servidores Kea.

   kea-dhcp4

   O processo de segundo plano do servidor que fornece endereços IPv4.

   kea-dhcp6

   O processo de segundo plano do servidor que fornece endereços IPv6.

   kea-dhcp-ddns

   O processo de segundo plano do servidor que realiza as atualizações
   dinâmicas de DNS.

   kea-lfc

   O processo de serviço kea-lfc remove informações redundantes dos
   arquivos usados para fornecer armazenamento persistente para a
   estrutura de retaguarda de base de dados memfile. Ele é executado pelo
   servidor DHCP do Kea.

   keashell

   Cliente RESTful para os serviços do Kea do ISC.

ProFTPD-1.3.8b

Introdução ao ProFTPD

   O pacote "ProFTPD" contém um processo de segundo plano "FTP" seguro e
   altamente configurável. Isso é útil para servir arquivamentos grandes
   de arquivos em uma rede de intercomunicação.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5730]https://github.com/proftpd/proftpd/archive/v1.3.8b/proftpd-1.
       3.8b.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       778cdeeac86e1d26451112bb7d4662af
     * Tamanho da transferência: 19 MB
     * Espaço em disco estimado exigido: 66 MB
     * Tempo de construção estimado: 0,3 UPC

Dependências do "ProFTPD"

Opcionais

   [5731]libcap-2.70 com PAM, [5732]libssh2-1.11.0, [5733]Linux-PAM-1.6.1,
   [5734]MariaDB-10.11.8 ou [5735]MySQL, [5736]pcre2-10.44,
   [5737]PostgreSQL-16.4 e [5738]Net::SSH2

Instalação do ProFTPD

   Por motivos de segurança, você deveria instalar o "ProFTPD" usando
   um(a) usuário(a) e grupo sem privilégios. Como o(a) usuário(a) "root":
groupadd -g 46 proftpd                            &&
useradd -c proftpd -d /srv/ftp -g proftpd \
        -s /usr/bin/proftpdshell -u 46 proftpd     &&

install -v -d -m775 -o proftpd -g proftpd /srv/ftp &&
ln -v -s /usr/bin/false /usr/bin/proftpdshell      &&
echo /usr/bin/proftpdshell >> /etc/shells

   Instale o "ProFTPD" como um(a) usuário(a) sem privilégios executando os
   seguintes comandos:
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/run &&
make

   Esses pacotes não vem com uma suíte de teste usável.

   Agora, como o(a) usuário(a) root:
make install                                   &&
install -d -m755 /usr/share/doc/proftpd-1.3.8b &&
cp -Rv doc/*     /usr/share/doc/proftpd-1.3.8b

Explicações do Comando

   install -v -d -m775 -o proftpd -g proftpd /srv/ftp: Crie o diretório
   lar para o "ProFTPD".

   ln -v -s /usr/bin/false /usr/bin/proftpdshell: Configure o "shell"
   padrão como um link para um "shell" inválido.

   echo /usr/bin/proftpdshell >> /etc/shells: Falsifique um "shell" válido
   para fins de compatibilidade.

Nota

   Os dois comandos acima podem ser omitidos se a seguinte diretiva for
   colocada no arquivo de configuração:
RequireValidShell off

   Por padrão, o "proftpd" exigirá que os(as) usuários(as) se logando
   tenham "shells" válidos. A diretiva "RequireValidShell" desliga esse
   requisito. Isso é recomendado somente se você estiver configurando o
   teu servidor "FTP" exclusivamente para transferências anônimas.

Nota

   O suporte para a maioria dos pacotes de dependências exige usar opções
   passadas para o conjunto de comandos sequenciais configure. Veja-se a
   saída gerada a partir de ./configure --help para informações completas
   relativas a habilitar pacotes de dependências.

Configurando o ProFTPD

Arquivos de Configuração

   /etc/proftpd.conf

Informação de Configuração

   Esta é uma configuração de amostra simples, somente para baixar.
   Veja-se a documentação do "ProFTPD" em "/usr/share/doc/proftpd" e
   consulte o sítio da "web" em [5739]http://www.proftpd.org/ para
   configurações de exemplo.
cat > /etc/proftpd.conf << "EOF"
# Este é um arquivo básico de configuração do "ProFTPD".
# Ele estabelece um servidor e um login anônimo.

ServerName                      "Instalação Padrão do ProFTPD"
ServerType                      standalone
DefaultServer                   on

# A porta 21 é a porta padrão do "FTP".
Port                            21
# "Umask" 022 é um bom padrão de "umask" para evitar que novos
# diretórios e arquivos sejam escrevíveis por grupo e mundialmente.
Umask                           022

# Para evitar ataques "DoS", configure o número máximo de processos descendentes
# como trinta (30). Se precisar permitir mais que trinta (30) conexões simultâne
as,
# [então] simplesmente aumente esse valor. Observe que isso funciona SOMENTE no
modo
# autônomo; no modo "inetd", você deveria usar um servidor "inetd" que te permit
a
# limitar o número máximo de processos por serviço.

MaxInstances                    30

# Configure o(a) usuário(a) e o grupo em que o servidor normalmente executa.
User                            proftpd
Group                           proftpd

# Para fazer com que cada usuário(a) "FTP" esteja "enjaulado(a)" (em "chroot") n
o
# diretório inicial dele(a), descomente esta linha.
#DefaultRoot ~


# Normalmente, os arquivos deveriam ser sobrescrevíveis.
<Directory /*>
  AllowOverwrite                on
</Directory>

# Uma configuração básica anônima, sem diretórios de "upload".
<Anonymous ~proftpd>
  User                          proftpd
  Group                         proftpd
  # Os clientes deveriam estar aptos a se logarem com "anonymous" bem como com "
proftpd"
  UserAlias                     anonymous proftpd

  # Limite o número máximo de "logins" anônimos
  MaxClients                    10

  # 'welcome.msg' deveria ser exibida ao "login", e '.message' exibida
  # a cada novo diretório acessado.
  DisplayLogin                  welcome.msg
  DisplayChdir                  .message

  # Limite o "WRITE" em todos os lugares no "chroot" anônimo.
  <Limit WRITE>
    DenyAll
  </Limit>
</Anonymous>
EOF

Conjunto de Comandos Sequenciais de Inicialização

   Instale o conjunto de comandos sequenciais de inicialização
   "/etc/rc.d/init.d/proftpd" incluso no pacote
   "[5740]blfs-bootscripts-20240416" "":
make install-proftpd

Conteúdo

   Aplicativos Instalados: ftpasswd, ftpcount, ftpdctl, ftpmail, ftpquota,
   ftpscrub, ftpshut, ftptop, ftpwho, in.proftpd (link simbólico para
   "proftpd"), proftpd e prxs
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /usr/{include,lib}/proftpd,
   /usr/share/doc/proftpd-1.3.8b e /srv/ftp

Descrições Curtas

   proftpd

   é o processo de segundo plano de "FTP"

   ftpcount

   mostra o número atual de conexões

   ftpdctl

   é usado para controlar o processo de segundo plano "proftpd" enquanto
   ele está em execução

   ftpasswd

   é um conjunto de comandos sequenciais "Perl" projetado para criar e
   gerenciar "AuthUserFiles" e "AuthGroupFiles" no formato correto para o
   "proftpd"

   ftpmail

   é um conjunto de comandos sequenciais "Perl" para envio de mensagens
   eletrônicas baseado no "TransferLog" do "proftpd"

   ftpquota

   é um conjunto de comandos sequenciais "Perl" projetado para criar e
   gerenciar limites e arquivos de contagem para a combinação de módulos
   "mod_quotatab" + "mod_quotatab_file" para o "proftpd"

   ftpscrub

   fornece uma maneira de limpar o arquivo do placar sob demanda

   ftpshut

   desliga todos os servidores "proftpd" em uma dada hora

   ftptop

   exibe a situação de execução relativa às conexões

   ftpwho

   mostra informações atuais do processo para cada sessão

   prxs

   é um conjunto de comandos sequenciais "Perl" projetado para compilar e
   instalar módulos de terceiros(as), a partir do fonte, como módulos
   "DSO" para o "proftpd" instalado

Capítulo 21. Logiciário de Servidor de Mensagens

   "MTAs" são os aplicativos que transportam mensagens de uma máquina para
   outra. O "MTA" tradicional é o "Sendmail", porém existem várias outras
   escolhas.

   Em adição aos servidores SMTP, também existe um servidor POP/IMAP
   (Dovecot).

Dovecot-2.3.21.1

Introdução ao Dovecot

   O "Dovecot" é um servidor "Internet Message Access Protocol" ("IMAP") e
   "Post Office Protocol" ("POP"), escrito principalmente com a segurança
   em mente. "Dovecot" pretende ser leve, rápido e fácil de configurar,
   bem como altamente configurável e facilmente extensível com "plug-ins".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5741]https://www.dovecot.org/releases/2.3/dovecot-2.3.21.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8c4f360c7f229e4b4371b3d1953d36da
     * Tamanho da transferência: 7,5 MB
     * Espaço em disco estimado exigido: 253 MB
     * Tempo de construção estimado: 4,8 UPC

Transferências Adicionais

     * Remendo exigido:
       [5742]https://www.linuxfromscratch.org/patches/blfs/12.2/dovecot-2.
       3.21.1-openssl3_fixes-1.patch
     * Remendo exigido:
       [5743]https://www.linuxfromscratch.org/patches/blfs/12.2/dovecot-2.
       3.21.1-security_fix-1.patch

Dependências do "Dovecot"

Exigidas

   [5744]libtirpc-1.3.5

Opcionais

   [5745]CLucene-2.3.3.4, [5746]ICU-75.1, [5747]libcap-2.70 com PAM,
   [5748]libunwind-1.6.2, [5749]Linux-PAM-1.6.1, [5750]Lua-5.4.7,
   [5751]MariaDB-10.11.8 ou [5752]MySQL, [5753]OpenLDAP-2.6.8,
   [5754]PostgreSQL-16.4, [5755]SQLite-3.46.1, [5756]Valgrind-3.23.0,
   [5757]xfsprogs-6.9.0, [5758]Cassandra, [5759]stemmer e [5760]libsodium

Instalação do Dovecot

   Deveria existir usuários(as) e grupos dedicados(as) para processos sem
   privilégios do "Dovecot" e para processamento de "logins" de
   usuários(as). Emita os seguintes comandos como o(a) usuário(a) "root":
groupadd -g 42 dovecot &&
useradd -c "Usuário(a) sem privilégios do Dovecot" -d /dev/null -u 42 \
        -g dovecot -s /bin/false dovecot &&
groupadd -g 43 dovenull &&
useradd -c "Usuário(a) de login do Dovecot" -d /dev/null -u 43 \
        -g dovenull -s /bin/false dovenull

   Primeiro, aplique um remendo para corrigir problemas com o "OpenSSL-3":
patch -Np1 -i ../dovecot-2.3.21.1-openssl3_fixes-1.patch

   A seguir, aplique um remendo para corrigir uma vulnerabilidade de
   segurança:
patch -Np1 -i ../dovecot-2.3.21.1-security_fix-1.patch

   Instale o "Dovecot" executando os seguintes comandos:
CPPFLAGS="-I/usr/include/tirpc" \
LDFLAGS+=" -ltirpc" \
./configure --prefix=/usr                         \
            --sysconfdir=/etc                      \
            --localstatedir=/var                   \
            --with-systemd=no                      \
            --docdir=/usr/share/doc/dovecot-2.3.21.1 \
            --disable-static &&
make

   Para testar os resultados, emita "make -k check".

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   CPPFLAGS=... LDFLAGS+=...: construa com "libtirpc" em vez do código
   "RPC" recentemente removido fornecido pela "GlibC".

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --with-ldap: Essa chave habilita o suporte a autenticação "OpenLDAP".

   --with-pgsql: Essa chave habilita o suporte a base de dados
   "PostgreSQL".

   --with-mysql: Essa chave habilita o suporte a base de dados "MySQL".

   --with-sqlite: Essa chave habilita o suporte a base de dados "SQLite".

   --with-lucene: Essa chave habilita o suporte pesquisa completa de texto
   "CLucene".

   --with-lua: Essa chave habilita o suporte ao "plugin" "Lua". Isso
   inclui um "plugin" de notificação de mensagem e envio.

Configurando o Dovecot

Arquivos de Configuração

   /etc/dovecot/dovecot.conf, /etc/dovecot/conf.d/* e
   /etc/dovecot/local.conf

Informação de Configuração

   Copie uma configuração de exemplo, a qual você pode usar como um ponto
   de partida:
cp -rv /usr/share/doc/dovecot-2.3.21.1/example-config/* /etc/dovecot

   A configuração a seguir é uma simples prova de conceito com serviço
   "IMAP" usando usuários(as) locais para autenticação e local de caixa de
   mensagens. A leitura de arquivos a partir do diretório "conf.d" está
   comentada, pois a configuração de exemplo inclusa exige "OpenSSL" e
   "Linux PAM".
sed -i '/^\!include / s/^/#/' /etc/dovecot/dovecot.conf &&
chmod -v 1777 /var/mail &&
cat > /etc/dovecot/local.conf << "EOF"
protocols = imap
ssl = no
# A próxima linha é necessária somente se você não tiver interfaces de rede de i
ntercomunicação "IPv6"
listen = *
mail_location = mbox:~/Mail:INBOX=/var/mail/%u
userdb {
  driver = passwd
}
passdb {
  driver = shadow
}
EOF

   Você definitivamente vai querer ler a documentação oficial em
   [5761]https://wiki2.dovecot.org/ se planeja usar o "Dovecot" em um
   ambiente de produção.

Conjunto de Comandos Sequenciais de Inicialização

   Se você quer que o servidor "Dovecot" inicie automaticamente quando o
   sistema for inicializado, [então] instale o conjunto de comandos
   sequenciais de iniciação "/etc/rc.d/init.d/dovecot" incluso no pacote
   "[5762]blfs-bootscripts-20240416".
make install-dovecot

Conteúdo

   Aplicativos Instalados: doveadm, doveconf, dovecot, dovecot-sysreport e
   dsync (link simbólico)
   Bibliotecas Instaladas: vários "plugins" internos em "/usr/lib/dovecot"
   Diretórios Instalados: /etc/dovecot,
   /usr/{include,lib,libexec,share}/dovecot e
   /usr/share/doc/dovecot-2.3.21.1

Descrições Curtas

   doveadm

   é a ferramenta de administração do "Dovecot"

   doveconf

   é o utilitário de despejo da configuração do "Dovecot"

   dovecot

   é o servidor "IMAP" e "POP"

   dovecot-sysreport

   imprime informações do sistema que são úteis para os(as)
   desenvolvedores(as) do "Dovecot" ao submeter informes de defeitos

   dsync

   é o utilitário de sincronização de caixa de mensagem do "Dovecot"

Exim-4.98

Introdução ao Exim

   O pacote "Exim" contém um "Mail Transport Agent" escrito pela
   Universidade de Cambridge, lançado sob a Licença Pública "GNU".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5763]https://ftp.exim.org/pub/exim/exim4/exim-4.98.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f9f4573ba47402364ea71cb3d791b03c
     * Tamanho da transferência: 1,9 MB
     * Espaço em disco estimado exigido: 18 MB
     * Tempo de construção estimado: 0,1 UPC

Transferências Adicionais

     * Formatos adicionais da documentação (documentos baseados em texto
       são enviados com os fontes) podem ser baixados seguindo-se os links
       mostrados em [5764]https://exim.org/docs.html.

Dependências do "Exim"

Exigidas

   [5765]libnsl-2.0.1, [5766]File-FcntlLock-0.22 e [5767]pcre2-10.44

Opcionais

   [5768]TDB (alternativa ao GDBM, construído no LFS), [5769]Cyrus
   SASL-2.1.28, [5770]libidn-1.42, [5771]Linux-PAM-1.6.1,
   [5772]MariaDB-10.11.8 ou [5773]MySQL, [5774]OpenLDAP-2.6.8,
   [5775]GnuTLS-3.8.7.1, [5776]PostgreSQL-16.4, [5777]SQLite-3.46.1,
   [5778]um ambiente gráfico, [5779]Heimdal GSSAPI, [5780]libspf2 e
   [5781]OpenDMARC

Instalação do Exim

   Antes de construir o "Exim", como o(a) usuário(a) "root", você deveria
   criar o grupo e o(a) usuário(a) "exim" os quais executarão o processo
   de segundo plano "exim":
groupadd -g 31 exim &&
useradd -d /dev/null -c "Processo de Segundo Plano Exim" -g exim -s /bin/false -
u 31 exim

   Configure o "Exim" com os seguintes comandos:
sed -e 's,^BIN_DIR.*$,BIN_DIRECTORY=/usr/sbin,'    \
    -e 's,^CONF.*$,CONFIGURE_FILE=/etc/exim.conf,' \
    -e 's,^EXIM_USER.*$,EXIM_USER=exim,'           \
    -e '/# USE_OPENSSL/s,^#,,' src/EDITME > Local/Makefile &&

printf "USE_GDBM = yes\nDBMLIB = -lgdbm\n" >> Local/Makefile

   Se você quiser adicionar suporte ao "Linux PAM", [então] execute também
   os seguintes comandos:
sed -i '/# SUPPORT_PAM=yes/s,^#,,' Local/Makefile
echo "EXTRALIBS=-lpam" >> Local/Makefile

   Construa o "Exim" com o seguinte comando:
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install                                    &&
install -v -m644 doc/exim.8 /usr/share/man/man8 &&

install -vdm 755    /usr/share/doc/exim-4.98 &&
cp      -Rv doc/*   /usr/share/doc/exim-4.98 &&

ln -sfv exim /usr/sbin/sendmail                 &&
install -v -d -m750 -o exim -g exim /var/spool/exim

Explicações do Comando

   sed -e ... > Local/Makefile: A maioria das opções de configuração do
   "Exim" é definida no "Local/Makefile", que é criado a partir do arquivo
   "src/EDITME". Esse comando especifica o conjunto mínimo de opções. As
   descrições das opções estão listadas abaixo.

   printf ... > Local/Makefile: Configurar essas variáveis permite usar
   GDBM em vez do padrão Berkeley DB. Remova esse comando se você tiver
   instalado [5782]Berkeley DB (obsoleto).

   BIN_DIRECTORY=/usr/sbin: Isso instala todos os binários e conjuntos de
   comandos sequenciais do "Exim" em "/usr/sbin".

   CONFIGURE_FILE=/etc/exim.conf: Isso instala o principal arquivo de
   configuração do "Exim" em "/etc".

   EXIM_USER=exim: Isso informa ao "Exim" que, depois que o processo de
   segundo plano não mais precisar de privilégios de "root", o processo
   precisa transferir o processo de segundo plano para o(a) usuário(a)
   "exim".

   USE_OPENSSL: descomentar USE_OPENSSL=yes e USE_OPNSSL_PC=yes informa ao
   sistema de construção para usar OpenSSL e encontrar o bibliotecas
   necessárias com pkg-config.

   Descomentar EXIM_MONITOR: Isso permite construir o aplicativo monitor
   do Exim, o qual exige suporte X Window System e é comentado por padrão.

   ln -sfv exim /usr/sbin/sendmail: Cria um link para "sendmail" para
   aplicativos que precisam dele. O "Exim" aceitará a maioria das opções
   de linha de comando do "Sendmail".

   install -v -m750 -o exim -g exim /var/spool/exim: Como "/var/spool" é
   propriedade do "root" e essa versão do "exim" elimina os privilégios de
   "root" antecipadamente, para executar como usuário(a) "exim", ele não
   consegue criar o diretório "/var/spool/exim". Como solução alternativa,
   ele é criado manualmente.

Adicionando Funcionalidade Adicional

   Para utilizar alguns ou todos os pacotes de dependências, você
   precisará modificar "Local/Makefile" para incluir as diretivas e
   parâmetros apropriadas para vincular bibliotecas adicionais antes de
   construir o "Exim". O "Local/Makefile" é bastante comentado com
   instruções relativas a como fazer isso. Listadas abaixo estão
   informações adicionais para te ajudar a vincular esses pacotes de
   dependências ou adicionar funcionalidades adicionais.

   Se você deseja construir e instalar a documentação ".info", [então]
   consulte [5783]https://exim.org/exim-html-4.98/doc/
   html/spec_html/ch04.html#SECTinsinfdoc.

   Se você deseja construir interfaces do "Exim" para chamar logiciário de
   verificação de vírus e de "spam" diretamente a partir de listas de
   controle de acesso, [então] descomente o parâmetro
   "WITH_CONTENT_SCAN=yes" e revise as informações encontradas em
   [5784]https://exim .org/exim-html-4.98/doc/html/spec_html/ch45.html.

   Para usar uma base de dados de estrutura de retaguarda diferente do
   "GDBM", vejam-se as instruções em
   [5785]https://exim.org/exim-html-4.98/doc/html/spec_html/ch04.
   html#SECTdb.

   Para funcionalidade "SSL", vejam-se as instruções em
   [5786]https://exim.org/exim-html-4.98/doc/html/spec_html/ch04.html#SECT
   inctlsssl e
   [5787]https://exim.org/exim-html-4.98/doc/html/spec_html/ch42.html.

   Para a funcionalidade "tcpwrappers", vejam-se as instruções em
   [5788]https://exim.org/exim-html-4.98/doc/html/spec_html/ch04.html#SECI
   D27.

   Para informações relativas a adicionar mecanismos de autenticação para
   a construção, vejam-se os capítulos 33—41 de
   [5789]https://exim.org/exim-html-4.98/doc/html/spec_html/index.html .

   Para informações relativas a vincular o "Linux-PAM", consulte as
   instruções
   [5790]https://exim.org/exim-html-4.98/doc/html/spec_html/ch11.html#SECT
   expcond.

   Para informações relativas a vincular bibliotecas de mecanismo de base
   de dados usadas para pesquisas de nome do Exim, vejam-se as instruções
   em [5791]https://exim.org/exim-html-4.98/doc/html/ spec_html/ch09.html.

   Se você deseja adicionar suporte "Readline" ao "Exim" quando invocado
   no modo “expansão de teste” ("-be"), [então] vejam-se as informações na
   seção "-be" de
   [5792]https://exim.org/exim-html-4.98/doc/html/spec_html/ch05.html#id25
   25974 .

   Você possivelmente deseje modificar a configuração padrão e enviar
   arquivos de registro para o "syslog" em vez do diretório padrão
   "/var/spool/exim/log". Vejam-se as informações em
   [5793]https://exim.org/exim-html-4.98/doc/html/spec_html/ch-log_files.h
   tml.

   Muitas informações também podem ser encontradas na [5794]Wiki do Exim.

Configurando o Exim

Arquivos de Configuração

   /etc/exim.conf e /etc/aliases

Informação de Configuração

   Revise o arquivo "/etc/exim.conf" e modifique quaisquer configurações
   para atender às suas necessidades. Observe que a configuração padrão
   assume que o diretório "/var/mail" é escrevível mundialmente, mas tem o
   bit "sticky" configurado. Se você quiser usar a configuração padrão,
   [então] emita como o(a) usuário(a) "root":
chmod -v a+wt /var/mail

   Um arquivo "/etc/aliases" padrão (nada além de comentários) é instalado
   durante a instalação do pacote se esse arquivo não existir em seu
   sistema. Crie os apelidos necessários e inicie o processo de segundo
   plano "Exim" usando os seguintes comandos:
cat >> /etc/aliases << "EOF"
postmaster: root
MAILER-DAEMON: root
EOF
/usr/sbin/exim -bd -q15m

Nota

   Para proteger um arquivo "/etc/aliases" existente, o comando acima
   anexa esses apelidos a ele. Esse arquivo deveria ser verificado e os
   apelidos duplicados removidos, se presentes.

   O comando "/usr/sbin/exim -bd -q15m" inicia o processo de segundo plano
   "Exim" com um intervalo de quinze (15) minutos no processamento da fila
   de mensagens. Ajuste esse parâmetro para atender aos teus desejos.

Configuração do Linux PAM

   Se tiver construído o "Exim" com suporte ao "Linux PAM", [então] você
   precisa criar um arquivo de configuração "PAM" para fazê-lo funcionar
   corretamente com o BLFS.

   Emita o seguinte comando como o(a) usuário(a) root para criar o arquivo
   de configuração para Linux PAM:
cat > /etc/pam.d/exim << "EOF"
# Inicia /etc/pam.d/exim

auth    include system-auth
account include system-account
session include system-session

# Termina /etc/pam.d/exim
EOF

Conjunto de Comandos Sequenciais de Inicialização

   Para iniciar automaticamente o "exim" na inicialização, instale o
   conjunto de comandos sequenciais de iniciação "/etc/rc.d/init.d/exim"
   incluso no pacote "[5795]blfs-bootscripts-20240416" "":
make install-exim

   O script de inicialização também inicia o processo de segundo plano
   "Exim" e despacha um processo executor de fila a cada quinze (15)
   minutos. Modifique o parâmetro "-q<time interval>" em
   "/etc/rc.d/init.d/exim", se necessário para a tua instalação.

Conteúdo

   Aplicativos Instalados: exicyclog, exigrep, exim, exim-4.98-2,
   exim_checkaccess, exim_dbmbuild, exim_dumpdb, exim_fixdb, exim_lock,
   exim_tidydb, eximstats, exinext, exipick, exiqgrep, exiqsumm, exiwhat
   e, opcionalmente, eximon, eximon.bin e sendmail (link simbólico)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/doc/exim-4.98 e /var/spool/exim

Descrições Curtas

   exicyclog

   circula arquivos de registro do "Exim"

   exigrep

   pesquisa arquivos de registro do "Exim"

   exim

   é um link simbólico para o processo de segundo plano "MTA"
   "exim-4.98-2"

   exim-4.98-2

   é o processo de segundo plano do agente de transporte de mensagens
   "Exim"

   exim_checkaccess

   declara se um dado endereço de destinatário a partir de um dado
   dispositivo é aceitável ou não

   exim_dbmbuild

   cria e reconstrói bases de dados do "Exim"

   exim_dumpdb

   escreve o conteúdo das bases de dados do "Exim" na saída gerada padrão

   exim_fixdb

   modifica dados em bases de dados do "Exim"

   exim_lock

   tranca um arquivo de caixa de mensagens

   exim_tidydb

   remove registros antigos de bases de dados do "Exim"

   eximstats

   gera estatísticas de mensagens a partir de arquivos de registro do
   "Exim"

   exinext

   consulta tempos de re tentativa do dispositivo remoto

   exipick

   seleciona mensagens baseadas em vários critérios

   exiqgrep

   é um utilitário para listagem seletiva de filas

   exiqsumm

   produz um resumo das mensagens na fila de mensagens

   exiwhat

   consulta executando processos "Exim"

   eximon

   é um conjunto de comandos sequenciais de "shell" de inicialização para
   "eximon.bin" usado para configurar as variáveis de ambiente exigidas
   antes de executar o aplicativo

   eximon.bin

   é um aplicativo monitor que exibe informações atuais em uma janela do
   "X" e também contém uma interface de menu para as opções de
   administração de linha de comando do "Exim"

Postfix-3.9.0

Introdução ao Postfix

   O pacote "Postfix" contém um "Mail Transport Agent" ("MTA"). Isso é
   útil para enviar mensagem eletrônica para outros(as) usuários(as) da
   tua máquina anfitriã. Ele também pode ser configurado para ser um
   servidor central de mensagens para o teu domínio, um agente de
   retransmissão de mensagens ou simplesmente um agente de entrega de
   mensagens para o teu Provedor local de Serviços de Internet.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5796]https://ghostarchive.org/postfix/postfix-release/official/pos
       tfix-3.9.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       3eda9b945ed6cdf11ef58a731c574a04
     * Tamanho da transferência: 4,7 MB
     * Espaço em disco estimado exigido: 208 MB
     * Tempo de construção estimado: 0,1 UPC (Usando paralelismo=4)

Dependências do "Postfix"

Recomendadas

   [5797]Cyrus SASL-2.1.28, [5798]libnsl-2.0.1 e [5799]lmdb-0.9.31

Opcionais

   [5800]ICU-75.1 para suporte a Internacionalização de Endereços de
   Mensagens Eletrônicas (SMTPUTF8), [5801]MariaDB-10.11.8 ou [5802]MySQL,
   [5803]OpenLDAP-2.6.8, [5804]pcre2-10.44, [5805]PostgreSQL-16.4,
   [5806]SQLite-3.46.1, [5807]Berkeley DB (obsoleto) e [5808]CDB ou
   [5809]TinyCDB

   Observe que "SQLite", "MySQL", "PostgreSQL" e "CDB" são úteis somente
   se existir uma necessidade conhecida deles.

   Observações de Editor(a):
   [5810]https://wiki.linuxfromscratch.org/blfs/wiki/postfix

Instalação do Postfix

Adicionando Usuários(as) e Grupos

   Antes de compilar o aplicativo, você precisa criar usuários(as) e
   grupos que serão esperados estarem no lugar durante a instalação.
   Adicione os(as) usuários(as) e grupos com os seguintes comandos
   emitidos pelo(a) usuário(a) "root":
groupadd -g 32 postfix &&
groupadd -g 33 postdrop &&
useradd -c "Usuário(a) do Processo de Segundo Plano do Postfix" -d /var/spool/po
stfix -g postfix \
        -s /bin/false -u 32 postfix &&
chown -v postfix:postfix /var/mail

Configurando a Construção

   Os arquivos README são formatados para serem lidos com um paginador
   como less ou more. Se você quiser usar um editor de texto, torne-os
   legíveis com o seguinte sed:
sed -i 's/.\x08//g' README_FILES/*

   A árvore do fonte do "Postfix" não contém um conjunto de comandos
   sequenciais "configure", em vez disso, o "makefile" no diretório de
   nível superior contém um alvo "makefiles" que regenera todos os outros
   "makefiles" na árvore de construção. Se desejar usar software
   adicional, como uma estrutura de retaguarda de base de dados para
   usuários(as) virtuais ou autenticação "TLS"/"SSL", [então] você
   precisará regenerar os "makefiles" usando uma ou mais das configurações
   apropriadas "CCARGS" e "AUXLIBS" listadas abaixo.

Nota

   Para todas as variantes do CCARGS, você deveria garantir que '-DNO_NIS'
   esteja especificado, de forma que a construção não tente acessar um
   cabeçalho de rpcsvc que não existe no BLFS. Se [5811]Berkeley DB
   (obsoleto) não estiver instalado, '-DNO_DB' também precisa ser
   especificado.

   Para mais detalhes, leiam-se os arquivos "readme".

   Inicialize a CCARGS e AUXLIBS de acordo com a observação acima:
CCARGS="-DNO_NIS -DNO_DB"
AUXLIBS=""

   A seguir, as variáveis CCARGS e AUXLIBS são preenchidas com
   configurações dependendo da atual configuração do sistema. Se um pacote
   opcional estiver instalado, mas deveria não estar incluído na
   construção do Postfix, simplesmente ignore os correspondentes
   fragmentos de script if [ ... ]; then.

Cyrus-SASL

   Para usar o "Cyrus-SASL" com o "Postfix", use os seguintes argumentos:
if [ -r /usr/lib/libsasl2.so ]; then
  CCARGS="$CCARGS -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl"
  AUXLIBS="$AUXLIBS -lsasl2"
fi

LMDB

   Para usar o LMDB com o Postfix, use os seguintes argumentos:
if [ -r /usr/lib/liblmdb.so ]; then
  CCARGS="$CCARGS -DHAS_LMDB"
  AUXLIBS="$AUXLIBS -llmdb"
fi

OpenLDAP

   Para usar o "OpenLDAP" com o "Postfix", use os seguintes argumentos:
if [ -r /usr/lib/libldap.so -a -r /usr/lib/liblber.so ]; then
  CCARGS="$CCARGS -DHAS_LDAP"
  AUXLIBS="$AUXLIBS -lldap -llber"
fi

Sqlite

   Para usar o "Sqlite" com o "Postfix", use os seguintes argumentos:
if [ -r /usr/lib/libsqlite3.so ]; then
  CCARGS="$CCARGS -DHAS_SQLITE"
  AUXLIBS="$AUXLIBS -lsqlite3 -lpthread"
fi

MySQL

   Para usar o "MySQL" com o "Postfix", use os seguintes argumentos:
if [ -r /usr/lib/libmysqlclient.so ]; then
  CCARGS="$CCARGS -DHAS_MYSQL -I/usr/include/mysql"
  AUXLIBS="$AUXLIBS -lmysqlclient -lz -lm"
fi

PostgreSQL

   Para usar o "PostgreSQL" com o "Postfix", use os seguintes argumentos:
if [ -r /usr/lib/libpq.so ]; then
  CCARGS="$CCARGS -DHAS_PGSQL -I/usr/include/postgresql"
  AUXLIBS="$AUXLIBS -lpq -lz -lm"
fi

CDB/TinyCDB

   Para usar o "CDB" ou o "TinyCDB" com o "Postfix", use os seguintes
   argumentos:
if [ -r </path/to/CDB>/libcdb.a ]; then
  CCARGS="$CCARGS -DHAS_CDB"
  AUXLIBS="$AUXLIBS </path/to/CDB>/libcdb.a"
fi

Autenticação StartTLS

   Para usar o "OpenSSL" com o "Postfix", use os seguintes argumentos:
if [ -r /usr/lib/libssl.so -a -r /usr/lib/libcrypto.so ]; then
  CCARGS="$CCARGS -DUSE_TLS -I/usr/include/openssl/"
  AUXLIBS="$AUXLIBS -lssl -lcrypto"
fi

   OpenSSL é instalado pelo LFS, de forma que ele deveria estar sempre lá.
   O if ... then está aqui apenas para consistência.

Instalando o Postfix

   Podem existir configurações duplicadas em AUXLIBS, como -lm, quando
   ambos, MariaDB e PostgreSQL são usados. Elas não danificam. Instale o
   Postfix executando os seguintes comandos:
make CCARGS="$CCARGS" AUXLIBS="$AUXLIBS" makefiles &&
make

   Esse pacote não vem com uma suíte de teste útil.

   Agora, como o(a) usuário(a) "root":
sh postfix-install -non-interactive \
  daemon_directory=/usr/lib/postfix \
  manpage_directory=/usr/share/man \
  html_directory=/usr/share/doc/postfix-3.9.0/html \
  readme_directory=/usr/share/doc/postfix-3.9.0/readme

Explicações do Comando

   make makefiles: Esse comando reconstrói os "makefiles" em toda a árvore
   fonte para usar as opções contidas nas variáveis "CCARGS" e "AUXLIBS".

   sh postfix-install -non-interactive: Isso evita que o conjunto de
   comandos sequenciais de instalação faça perguntas, aceitando assim os
   diretórios de destino padrão em todos os casos, exceto em uns poucos.
   Se as opções "html_directory" e "readme_directory" não estiverem
   configuradas, [então] a documentação não será instalada.

   CCARGS="-DNO_EAI ...": isso desligará o suporte a SMTPUTF8, por
   exemplo, se o restante da tua infraestrutura de endereço de correio
   eletrônico não puder lidar com endereços UTF-8 de correio eletrônico e
   valores de cabeçalho de mensagem.

Configurando o Postfix

Arquivos de Configuração

   /etc/aliases, /etc/postfix/main.cf e /etc/postfix/master.cf

Informação de Configuração

   Crie (ou anexe a um existente) "/etc/aliases" com o seguinte comando.
   Mude "<LOGIN>" para a tua identidade de login não "root" de forma que
   as mensagens endereçadas para o(a) "root" possam ser encaminhadas para
   você. Como o(a) usuário(a) "root":
cat >> /etc/aliases << "EOF"
# Inicia /etc/aliases

MAILER-DAEMON:    postmaster
postmaster:       root

root:             <LOGIN>
# Termina /etc/aliases
EOF

   Para proteger um arquivo "/etc/aliases" existente, o comando acima
   anexa esses apelidos a ele, se existir. Esse arquivo deveria ser
   verificado e os apelidos duplicados removidos, se presentes.

   Os(As) editores(as) do BLFS recomendam usar LMDB em vez de Berkeley DB
   para tabelas do Postfix. Adicione três linhas em /etc/postfix/main.cf
   para fazer com que postmap codifique as tabelas de pesquisa no formato
   do LMDB por padrão e para mudar a configuração padrão de resumo das
   tabelas de apelidos:
echo 'default_database_type = lmdb'       >> /etc/postfix/main.cf &&
echo 'alias_database = lmdb:/etc/aliases' >> /etc/postfix/main.cf &&
echo 'alias_maps = lmdb:/etc/aliases'     >> /etc/postfix/main.cf

   Para proteger teu servidor contra os recentes ataques de contrabando de
   SMTP, etapas adicionais são exigidas. Adicione duas linhas em
   /etc/postfix/main.cf para desconectar clientes SMTP remotos que enviem
   novas linhas simples na seção DATA, ao mesmo tempo que permite que
   clientes em tua rede de intercomunicação com implementações SMTP não
   padrão ainda enviem mensagens:
echo 'smtpd_forbid_bare_newline = normalize' >> /etc/postfix/main.cf &&
echo 'smtpd_forbid_bare_newline_exclusions = $mynetworks' >> /etc/postfix/main.c
f

   Observe que se você estiver seguindo um tutorial online para configurar
   o Postfix, o tutorial pode se referir a uma tabela de pesquisa com
   hash:/caminho/para/tabela_pesquisa. Você deveria substituir hash por
   lmdb para a finalidade de usar uma tabela de pesquisa codificada no
   formato do LMDB.

Nota

   Os arquivos "/etc/postfix/main.cf" e "/etc/postfix/master.cf" precisam
   ser personalizados para o teu sistema. O arquivo "main.cf" precisa do
   teu nome de dispositivo totalmente qualificado. Você descobrirá que
   "main.cf" é auto documentado, de forma que carregue-o em teu editor
   para fazer as mudanças necessárias para a tua situação.

Nota

   O "Postfix" também pode ser configurado para executar em uma jaula
   "chroot". Veja-se o arquivo no fonte "examples/chroot-setup/LINUX2"
   para detalhes.

   Para garantir que todas as permissões sejam configuradas corretamente,
   o postfix fornece uma ferramenta que é para ser executada como o(a)
   usuário(a) root:
/usr/sbin/postfix -c /etc/postfix set-permissions

   Se você tiver uma configuração existente, [então] poderá executar o
   utilitário "postfix" para adicionar quaisquer definições necessárias
   aos teus arquivos existentes. Como o(a) usuário(a) "root":
/usr/sbin/postfix upgrade-configuration

   Antes de iniciar o "Postfix", você deveria verificar se a tua
   configuração e permissões de arquivo funcionarão adequadamente. Execute
   os seguintes comandos como o(a) usuário(a) "root" para verificar e
   iniciar o teu servidor "Postfix":
/usr/sbin/postfix check &&
/usr/sbin/postfix start

Conjunto de Comandos Sequenciais de Inicialização

   Para automatizar a execução do "Postfix" na inicialização, instale o
   conjunto de comandos sequenciais de inicialização
   "/etc/rc.d/init.d/postfix" incluso no pacote
   "[5812]blfs-bootscripts-20240416" "":
make install-postfix

Conteúdo

   Aplicativos Instalados: mailq (link simbólico), newaliases (link
   simbólico), postalias, postcat, postconf, postdrop, postfix, postkick,
   postlock, postlog, postmap, postmulti, postqueue, postsuper e sendmail
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /{etc,usr/lib}/postfix,
   /usr/share/doc/postfix-3.9.0 e /var/{lib,spool}/postfix

Descrições Curtas

   mailq

   Um link simbólico para "sendmail"

   newaliases

   Um link simbólico para "sendmail"

   postalias

   é um utilitário para manutenção de base de dados de apelidos do
   "Postfix"

   postcat

   Imprime o conteúdo dos arquivos originários da fila do "Postfix" em
   formato legível por humanos(as)

   postconf

   Exibe ou muda o valor dos parâmetros de configuração do "Postfix"

   postdrop

   Cria um arquivo no diretório "maildrop" e copia a entrada gerada padrão
   dele para o arquivo

   postfix

   é o aplicativo de controle do "Postfix"

   postkick

   Envia solicitações para o serviço especificado por intermédio de um
   canal local de transporte

   postlock

   Tranca uma pasta de mensagens para uso exclusivo e executa comandos
   passados para ela

   postlog

   Uma interface de registro compatível com o "Postfix" para uso, por
   exemplo, em conjuntos de comandos sequenciais de "shell"

   postmap

   Cria ou consulta uma ou mais tabelas de pesquisa do "Postfix" ou
   atualiza uma existente

   postmulti

   é o gerenciador de múltiplas instâncias do "Postfix". Ele permite que
   um(a) administrador(a) de sistema gerencie múltiplas instâncias do
   "Postfix" em um dispositivo

   postqueue

   A interface de usuário(a) do "Postfix" para gerenciamento de filas

   postsuper

   A interface de usuário(a) do "Postfix" para gerenciamento de filas de
   superusuário(a)

   sendmail

   é a interface de compatibilidade do "Postfix" com o "Sendmail"

sendmail-8.18.1

Introdução ao sendmail

   O pacote "sendmail" contém um "Mail Transport Agent" ("MTA").

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5813]https://ftp.sendmail.org/sendmail.8.18.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b6b332295b5779036d4c9246f96f673c
     * Tamanho da transferência: 2,3 MB
     * Espaço em disco estimado exigido: 21 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do "sendmail"

Exigidas

   [5814]OpenLDAP-2.6.8 (cliente)

Recomendadas

   [5815]Cyrus SASL-2.1.28

Opcionais

   [5816]ghostscript-10.03.1 (para criar a documentação em "PDF"),
   [5817]Procmail-3.24 (a configuração proposta abaixo exige que o
   "procmail" esteja presente em tempo de execução) e [5818]nph

Instalação do sendmail

   Antes de construir o "sendmail", crie o(a) usuário(a), grupo e
   diretório necessários com os seguintes comandos emitidos como o(a)
   usuário(a) "root":
groupadd -g 26 smmsp                               &&
useradd -c "Processo de Segundo Plano Sendmail" -g smmsp -d /dev/null \
        -s /bin/false -u 26 smmsp                  &&
chmod -v 1777 /var/mail                            &&
install -v -m700 -d /var/spool/mqueue

Nota

   Veja-se o arquivo "sendmail/README" da árvore do fonte para informações
   relativas a vincular pacotes opcionais à construção. Use o exemplo
   abaixo, que adiciona suporte para "SASL", "StartTLS" ("OpenSSL") e
   "OpenLDAP", como um ponto de partida. Claro, modifique-o para atender
   às tuas necessidades específicas.
cat >> devtools/Site/site.config.m4 << "EOF"
APPENDDEF(`confENVDEF',`-D STARTTLS -D SASL -D LDAPMAP -D HASFLOCK')
APPENDDEF(`confLIBS', `-lssl -lcrypto -lsasl2 -lldap -llber')
APPENDDEF(`confINCDIRS', `-I/usr/include/sasl')
EOF

   Instale o "sendmail" com os seguintes comandos:
cat >> devtools/Site/site.config.m4 << "EOF"
define(`confMANGRP',`root')
define(`confMANOWN',`root')
define(`confSBINGRP',`root')
define(`confUBINGRP',`root')
define(`confUBINOWN',`root')
EOF

sed -i 's|/usr/man/man|/usr/share/man/man|' \
    devtools/OS/Linux          &&

cd sendmail                     &&
sh Build                        &&
cd ../cf/cf                     &&
cp generic-linux.mc sendmail.mc &&
sh Build sendmail.cf

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
install -v -d -m755 /etc/mail &&
sh Build install-cf &&

cd ../..            &&
sh Build install    &&

install -v -m644 cf/cf/{submit,sendmail}.mc /etc/mail &&
cp -v -R cf/* /etc/mail                              &&

install -v -m755 -d /usr/share/doc/sendmail-8.18.1/{cf,sendmail} &&

install -v -m644 CACerts FAQ KNOWNBUGS LICENSE PGPKEYS README RELEASE_NOTES \
        /usr/share/doc/sendmail-8.18.1 &&

install -v -m644 sendmail/{README,SECURITY,TRACEFLAGS,TUNING} \
        /usr/share/doc/sendmail-8.18.1/sendmail &&

install -v -m644 cf/README /usr/share/doc/sendmail-8.18.1/cf &&

for manpage in sendmail editmap mailstats makemap praliases smrsh
do
    install -v -m644 $manpage/$manpage.8 /usr/share/man/man8
done &&

install -v -m644 sendmail/aliases.5    /usr/share/man/man5 &&
install -v -m644 sendmail/mailq.1      /usr/share/man/man1 &&
install -v -m644 sendmail/newaliases.1 /usr/share/man/man1 &&
install -v -m644 vacation/vacation.1   /usr/share/man/man1

   Instale o Guia de Instalação e Operações do "sendmail" com os seguintes
   comandos:

Nota

   Remova "op.pdf" dos comandos "make" e "install" abaixo se você não
   tiver o "Ghostscript" instalado.
cd doc/op                                      &&
sed -i 's/groff/GROFF_NO_SGR=1 groff/' Makefile &&
make op.txt op.pdf

   Agora, como o(a) usuário(a) "root":
install -v -d -m755 /usr/share/doc/sendmail-8.18.1 &&
install -v -m644 op.ps op.txt op.pdf /usr/share/doc/sendmail-8.18.1 &&
cd ../..

Explicações do Comando

   cat > devtools/Site/site.config.m4 << "EOF": Isso cria um arquivo de
   configuração mudando algumas das configurações padrão.

   sed ... devtools/OS/Linux: O "site.config.m4" não respeita uma mudança
   no diretório do manual, de forma que corrija-o nas definições do "OS".

   sh Build; sh Build sendmail.cf; sh Build install-cf; sh Build install:
   o "sendmail" usa um conjunto de comandos sequenciais de construção
   baseado no "m4" para criar os vários "Makefiles". Esses comandos
   constroem e instalam o pacote.

   for manpage in...;do...;done; install ...: As páginas de manual são
   instaladas já formatadas e o "man" as exibe um tanto distorcidas. Esses
   comandos substituem as páginas formatadas por páginas que o "man"
   consegue exibir adequadamente.

Configurando o sendmail

Arquivos de Configuração

   /etc/mail/*

Informação de Configuração

Nota

   Certifique-se de que você tenha um nome de domínio totalmente
   qualificado definido em "/etc/hosts" para o teu sistema antes de
   continuar.

   Crie os arquivos "/etc/mail/local-host-names" e "/etc/mail/aliases"
   usando os seguintes comandos como o(a) usuário(a) "root":
echo $(hostname) > /etc/mail/local-host-names
cat > /etc/mail/aliases << "EOF"
postmaster: root
MAILER-DAEMON: root

EOF
# Does not work if there is no database backend compiled in:
#newaliases

   O arquivo de configuração principal do "sendmail",
   "/etc/mail/sendmail.cf", é complexo e não é destinado a ser editado
   diretamente. O método recomendado para mudá-lo é o de modificar
   "/etc/mail/sendmail.mc" e vários arquivos do "m4" e, em seguida,
   executar o processador de macro "m4" a partir de dentro de "/etc/mail"
   como segue:
cd /etc/mail &&
m4 m4/cf.m4 sendmail.mc > sendmail.cf

   Uma explicação completa dos arquivos a modificar e os parâmetros
   disponíveis pode ser encontrada em "/etc/mail/README".

Conjunto de Comandos Sequenciais de Inicialização

   Para automatizar a execução do "sendmail" na inicialização, instale o
   conjunto de comandos sequenciais de inicialização
   "/etc/rc.d/init.d/sendmail" incluso no pacote
   "[5819]blfs-bootscripts-20240416" "":
make install-sendmail

Nota

   A opção "-qNm" para o "sendmail", onde "N" é o número de minutos,
   controla a frequência com que o "sendmail" processará a fila de
   mensagens. Um padrão de cinco (05) minutos é usado no conjunto de
   comandos sequenciais de inicialização. Usuários(as) individuais de
   estações de trabalho possivelmente queiram configurar isso para tão
   baixo quanto um (01) minuto; grandes instalações que lidam com mais
   mensagens possivelmente queiram configurá-lo mais alto.

Conteúdo

   Aplicativos Instalados: editmap, mailstats, makemap, praliases,
   sendmail, smrsh e vacation; links simbólicos para "/usr/sbin/sendmail":
   hoststat, mailq, newaliases e purgestat
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /etc/mail, /usr/share/doc/sendmail-8.18.1 e
   /var/spool/clientmqueue

Descrições Curtas

   editmap

   consulta e edita arquivos de mapas do "sendmail"

   hoststat

   imprime a situação do dispositivo persistente do "sendmail"

   mailstats

   exibe estatísticas do "sendmail"

   mailq

   imprime um resumo das mensagens de correio de saída aguardando entrega

   makemap

   cria arquivos de mapa do "sendmail"

   newaliases

   reconstrói "/etc/mail/aliases.db" a partir do conteúdo de
   "/etc/mail/aliases"

   praliases

   exibe os apelidos atuais do "sendmail"

   purgestat

   faz com que o "sendmail" limpe (purgue) todas as informações dele de
   situação do dispositivo

   sendmail

   é o agente de transporte de mensagens "sendmail"

   smrsh

   é um "shell" restrito para o "sendmail"

   vacation

   é uma respostador automático de mensagens eletrônicas

Capítulo 22. Bases de Dados

   Este capítulo inclui bases de dados que vão desde leitura/escrita de
   usuário(a) único(a) até servidores industriais de base de dados com
   suporte a transações. Geralmente, você será enviado(a) aqui para
   satisfazer dependências de outras aplicações, embora construir um
   servidor "SQL" em um sistema básico LFS seja inteiramente possível.

Observações Importantes Relativas a Atualização do Logiciário do Servidor de
Base de Dados

Nota

   Esta seção é sobre reinstalar logiciário de base de dados quando uma
   base de dados existente estiver em uso. Ela não é aplicável para
   instalações iniciais ou se não existir base de dados para o pacote
   sendo atualizado, mas os(as) usuários(as) deveriam lê-la para ficarem
   cientes dos problemas que podem surgir no futuro.

   Vamos começar este capítulo com uma captura de tela dramática de um
   erro que realmente aconteceu. Este erro não ocorrerá se você estiver
   instalando o logiciário de base de dados pela primeira vez:
$ sudo systemctl status postgresql
-- postgresql.service - PostgreSQL database server
     Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; vendor
 preset: enabled)
     Active: failed (Result: exit-code) since Tue 2021-10-26 17:11:53 CDT; 2min
49s ago
    Process: 17336 ExecStart=/usr/bin/pg_ctl -s -D ${PGROOT}/data start -w -t 12
0 (code=exited, status=1/FAILURE)
         CPU: 7ms

Oct 26 17:11:53 SVRNAME systemd[1]: Starting PostgreSQL database server...
Oct 26 17:11:53 SRVNAME postgres[17338]: 2021-10-26 17:11:53.420 CDT [17338] FAT
AL:
                database files are incompatible with server
Oct 26 17:11:53 SRVNAME postgres[17338]: 2021-10-26 17:11:53.420 CDT [17338] DET
AIL:
                The data directory was initialized by PostgreSQL version 13,
                which is not compatible with this version 14.0.
Oct 26 17:11:53 SRVNAME postgres[17336]: pg_ctl: could not start server
Oct 26 17:11:53 SRVNAME postgres[17336]: Examine the log output.
Oct 26 17:11:53 SRVNAME systemd[1]: postgresql.service: Control process exited,
code=exited, status=1/FAILURE
Oct 26 17:11:53 SRVNAME systemd[1]: postgresql.service: Failed with result 'exit
-code'.
Oct 26 17:11:53 SRVNAME systemd[1]: Failed to start PostgreSQL database server.

   Para evitar situações como essa (ou seja, o teu logiciário do servidor
   de base de dados se recusa a iniciar), leia a discussão a seguir
   relativa a melhor maneira de atualizar um Sistema de Gerenciamento de
   Base de Dados (SGBD).

   A causa raiz do erro mostrado acima foi uma atualização do logiciário
   do servidor para uma versão principal mais recente que deixou os
   arquivos de dados intactos. Nesse caso, o(a) administrador(a) conseguiu
   recuperar o SGBD sem qualquer perda de dados.

   Mesmo se você estiver fazendo uma instalação inicial do SGBD, leia esta
   seção. Ela fornece informações relativas a implementação de
   procedimentos de cópia de segurança e restauração (ou pelo menos uma
   estratégia para criá-las) que irão satisfazer as tuas necessidades e
   garantir a segurança dos teus dados.

Atualização de Pacotes do Servidor de Base de Dados

   Os sistemas de base de dados funcionam em arquivos que contém os
   metadados da base de dados e os próprios dados. A estrutura interna
   desses arquivos é otimizada para uso pelo logiciário do servidor.
   Quando esse logiciário de servidor for atualizado, o novo logiciário
   poderá utilizar um formato de arquivo diferente do usado anteriormente.
   Às vezes, o novo logiciário pode funcionar tanto com o formato antigo
   quanto com o novo‐mas sem as melhorias de desempenho que o novo formato
   oferece. Outras vezes, o novo logiciário de servidor reformatará os
   arquivos de dados automaticamente após a atualização.

   Infelizmente, o caso mais provável é o de que o novo logiciário de
   servidor reclame dos formatos desatualizados de arquivos e saia. Quando
   isso acontece e você sobrescreveu o antigo logiciário do servidor, você
   possivelmente acabe com um sistema quebrado e perda de dados.

   As mudanças nos formatos dos arquivos de dados geralmente ocorrem em
   mudanças da versão principal, mas também podem ocorrer em outros
   momentos. Antes de atualizar qualquer logiciário de SGBD, verifique a
   documentação para ver se essa atualização faz mudanças que exigem
   reformatar a base de dados.

   Claro, se você tiver bases de dados com conteúdo que não seja
   reconstruível facilmente, [então] é sempre uma boa ideia criar cópias
   de segurança da base de dados de tempos em tempos. Antes de atualizar o
   logiciário do servidor, você deveria executar outra cópia de segurança.

Atualização por Cópia de Segurança e Restauração

Nota

   Uma cópia de segurança é inútil se não existir um processo verificado
   para restaurar os dados a partir dessa cópia de segurança. Ao executar
   um servidor de base de dados, você não deveria somente criar cópias de
   segurança; você também deveria verificar se o processo de restauração
   realmente funciona. O momento de testar o procedimento de restauração é
   antes de você precisar recuperar urgentemente os dados perdidos.

   A maioria dos logiciários de servidor de base de dados fornece algumas
   ferramentas básicas para criar cópias de segurança dos dados deles.
   Normalmente, as cópias de segurança criadas com essas ferramentas
   conseguem ser lidas por versões mais recentes do logiciário (por meio
   de uma ferramenta de restauração). Usar ferramentas mais antigas de
   restauração com dados de cópia de segurança mais recentes é uma má
   ideia; você nunca deveria assumir cegamente que isso funcionará. Pode
   ser, mas geralmente não.

   A maneira mais fácil de atualizar teus arquivos de base de dados é a de
     * Criar uma cópia completa de segurança da base de dados usando as
       ferramentas antigas.
       Essa etapa cria uma cópia fora de linha dos arquivos da base de
       dados—para arquivamento de longo prazo, para recuperação de
       desastres ou como preparação para uma atualização. Essa cópia de
       segurança fora de linha consiste ou em (1) uma cópia completa
       um-para-um dos arquivos atuais da base de dados ou (2) uma cópia
       completa de segurança dos arquivos da base de dados a partir de um
       determinado ponto no tempo, além de todos os dados do diário (ou
       seja, na terminologia da "Oracle®", é chamado de "Arquivamento
       Contínuo" ou "write ahead log" ("WAL") no "Postgresql") descrevendo
       as mudanças feitas depois desse ponto no tempo. Essa segunda forma
       leva menos tempo para ser criada (se o logiciário da Base de Dados
       fornecer esse tipo de registro em diário) porque você tem de salvar
       somente os dados que foram mudados desde quando a cópia completa de
       segurança mais recente foi criada.
       Ao atualizar o logiciário do servidor de base de dados, uma cópia
       completa de segurança (que pode ser usada para cópias incrementais
       de segurança subsequentes) deveria ser criada; mas se existirem
       muitos dados, [então] uma cópia incremental de segurança será
       suficiente. A melhor estratégia para você depende da quantidade de
       dados armazenados em tua base de dados (são algumas centenas de
       linhas da tabela ou centenas de terabytes?). Uma cópia completa de
       segurança nesse último caso não pode ser feita rapidamente. Para
       proteger totalmente teus dados, crie uma cópia de segurança dos
       aplicativos antigos (e(ou) dos fontes deles) e salve-a, junto com
       os arquivos de dados, para ter certeza de que existe uma solução
       alternativa caso o novo logiciário não consiga ler os dados
       antigos.
     * Atualizar o logiciário do servidor
       Nessa etapa, as instruções para construir o logiciário do servidor
       de base de dados são executadas exatamente como são mostradas nas
       seções subsequentes falando sobre "GBDs" como "MariaDB" ou
       "Postgresql". Ou seja, construa o logiciário normalmente usando as
       instruções do BLFS.
     * Restaurar a base de dados usando as novas ferramentas.
       Para restaurar os dados, as ferramentas do logiciário de servidor
       recém-instalado deveriam ser usadas. Durante o processo de
       restauração, as novas ferramentas criarão e (ou) atualizarão os
       arquivos de dados no formato que o novo logiciário exige. Supõe-se
       que o logiciário mais recente seja capaz de ler os dados antigos.

   Como você já tem um procedimento de cópia de segurança em vigor (e
   testou teu procedimento de restauração, certo?), essa pode ser a
   maneira mais fácil de atualizar, pois você pode usar teus processos bem
   conhecidos para atualizar como sempre faz—pelo menos em termos de cópia
   de segurança e de restauração.

Atualização dos Arquivos da Base de Dados Usando Ferramentas do Sistema

   Alguns sistemas de base de dados (por exemplo, o "Postgresql") fornecem
   uma ferramenta que pode reformatar (atualizar) os arquivos existentes
   de base de dados para o novo formato. Se precisar restaurar a partir de
   uma cópia de segurança (por exemplo, executar a ferramenta de
   atualização falhou), [então] você terá que reinstalar o logiciário
   antigo para recuperar os teus dados.

   Mesmo que as ferramentas de reformatação funcionem conforme anunciado,
   você deveria criar uma cópia completa de segurança antes de
   executá-las. Uma falha poderia causar sérios danos à base de dados.

Observações para SGBDs Específicos

PostgreSQL

   Documentação do(a) desenvolvedor(a) para Cópia de
   Segurança/Restauração:
   [5820]https://www.postgresql.org/docs/current/backup.html

MariaDB

   Documentação do(a) desenvolvedor(a) para Cópia de
   Segurança/Restauração:
   [5821]https://mariadb.com/kb/en/backup-and-restore-overview/

Sqlite

   Não subestime o "Sqlite". Ele é um SGBD rico em recursos. A principal
   diferença para os dois grandes concorrentes acima é a de que o "SQLite"
   não fornece acesso por meio de uma "API" de rede de intercomunicação.
   As bases de dados "SQLite" são sempre armazenadas na máquina que
   executa o aplicativo que usa a base de dados. A manipulação do conteúdo
   dos dados é feita por meio de chamadas de "API" para funções de
   biblioteca diretamente no aplicativo.

   Na documentação do(a) desenvolvedor(a) você possivelmente ache o
   seguinte útil:

   Documentação da ferramenta de linha de comando "sqlite3":
   [5822]https://www.sqlite.org/cli.html

   Documentação de chamadas da "API" de cópia de segurança:
   [5823]https://www.sqlite.org/backup.html

   Infelizmente, não existe nenhum capítulo dedicado na documentação do(a)
   desenvolvedor(a) falando a respeito de cópia de segurança/restauração,
   mas existem vários artigos referentes a isso na Internet. Aqui está um
   exemplo.

   Documentação para Cópia de Segurança/Restauração:
   [5824]https://database.guide/backup-sqlite-database/

LMDB

   Assim como o Sqlite, esse logiciário atua em arquivos locais de base de
   dados; não existe interface de rede de intercomunicação.

   Os recursos relevantes para produzir cópia de segurança/restaurar uma
   base de dados LMDB são as páginas de manual para mdb_dump e a
   contraparte dele mdb_load.

lmdb-0.9.31

Introdução ao lmdb

   O pacote "lmdb" é um armazenamento de dados incorporado de valor-chave,
   rápido e compacto. Ele usa arquivos mapeados em memória, de forma que
   tem o desempenho de leitura de uma pura base de dados em memória, ao
   mesmo tempo que oferece a persistência de bases de dados padrão
   baseadas em disco e é limitado somente ao tamanho do espaço virtual de
   endereço

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5825]https://github.com/LMDB/lmdb/archive/LMDB_0.9.31.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9d7f059b1624d0a4d4b2f1781d08d600
     * Tamanho da transferência: 144 KB
     * Espaço em disco estimado exigido: 4,7 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do lmdb

Nota

   Esse pacote extrai para "lmdb-LMDB_0.9.31".

   Instale o "lmdb" executando os seguintes comandos:
cd libraries/liblmdb &&
make                &&
sed -i 's| liblmdb.a||' Makefile

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make prefix=/usr install

Explicações do Comando

   sed ... liblmdb.a ... Makefile: Os executáveis do pacote usam uma
   biblioteca estática, de forma que ela precisa ser criada. Esse comando
   suprime a instalação da biblioteca estática.

Conteúdo

   Aplicativo Instalado: mdb_copy, mdb_dump, mdb_load e mdb_stat
   Biblioteca Instalada: liblmdb.so
   Diretórios Instalados: Nenhum(a)

MariaDB-10.11.8

Introdução ao MariaDB

   "MariaDB" é uma bifurcação desenvolvida pela comunidade e um substituto
   imediato para o sistema de gerenciamento de bases de dados relacionais
   "MySQL".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5826]https://downloads.mariadb.org/interstitial/mariadb-10.11.8/so
       urce/mariadb-10.11.8.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       ba7abfae7947893c5a5343180808b0cb
     * Tamanho da transferência: 96 MB
     * Espaço em disco estimado exigido: 1,9 GB (415 MB instalado)
     * Tempo de construção estimado: 4,8 UPC (com paralelismo=8, adicionar
       0,3 UPC para testes)

Nota

   O tamanho instalado do MariaDB é de 725 MB, mas isso pode ser reduzido
   em cerca de 265 MB, se desejado, removendo-se o diretório
   /usr/share/mysql/test depois da instalação.

Dependências do "MariaDB"

Exigidas

   [5827]CMake-3.30.2

Recomendadas

   [5828]libevent-2.1.12

Opcionais

   [5829]Boost-1.86.0, [5830]libaio-0.3.113, [5831]libxml2-2.13.3,
   [5832]Linux-PAM-1.6.1, [5833]LZO-2.10, [5834]MIT Kerberos V5-1.21.3,
   [5835]pcre2-10.44, [5836]Ruby-3.3.4, [5837]sphinx-8.0.2,
   [5838]unixODBC-2.3.12, [5839]Valgrind-3.23.0, [5840]Groonga,
   [5841]KyTea, [5842]Judy, [5843]MeCab, [5844]MessagePack, [5845]mruby,
   [5846]MyRocks, [5847]Snappy e [5848]ZeroMQ

Instalação do MariaDB

Atenção

   "MariaDB" e "MySQL" não podem ser instalados no mesmo sistema sem
   grandes mudanças na configuração de construção de um dos dois
   aplicativos.

   Por motivos de segurança, executar o servidor como um(a) usuário(a) e
   grupo sem privilégios é altamente encorajado. Emita o seguinte (como
   "root") para criar o(a) usuário(a) e o grupo:
groupadd -g 40 mysql &&
useradd -c "Servidor MySQL" -d /srv/mysql -g mysql -s /bin/false -u 40 mysql

   Instale o "MariaDB" executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_BUILD_TYPE=Release                       \
      -D CMAKE_INSTALL_PREFIX=/usr                      \
      -D GRN_LOG_PATH=/var/log/groonga.log              \
      -D INSTALL_DOCDIR=share/doc/mariadb-10.11.8       \
      -D INSTALL_DOCREADMEDIR=share/doc/mariadb-10.11.8 \
      -D INSTALL_MANDIR=share/man                       \
      -D INSTALL_MYSQLSHAREDIR=share/mysql              \
      -D INSTALL_MYSQLTESTDIR=share/mysql/test          \
      -D INSTALL_PAMDIR=lib/security                    \
      -D INSTALL_PAMDATADIR=/etc/security               \
      -D INSTALL_PLUGINDIR=lib/mysql/plugin             \
      -D INSTALL_SBINDIR=sbin                           \
      -D INSTALL_SCRIPTDIR=bin                          \
      -D INSTALL_SQLBENCHDIR=share/mysql/bench          \
      -D INSTALL_SUPPORTFILESDIR=share/mysql            \
      -D MYSQL_DATADIR=/srv/mysql                       \
      -D MYSQL_UNIX_ADDR=/run/mysqld/mysqld.sock        \
      -D WITH_EXTRA_CHARSETS=complex                    \
      -D WITH_EMBEDDED_SERVER=ON                        \
      -D SKIP_TESTS=ON                                  \
      -D TOKUDB_OK=0                                    \
      .. &&
make

   Para testar os resultados, emita: "make test". Um teste,
   "test-connect", é conhecido por falhar.

Nota

   Um conjunto mais extenso de testes pode ser executado com o seguinte:
pushd mysql-test
./mtr --parallel <N> --mem --force
popd

   Onde N é o número de testes a executar em paralelo. Mais que cinco mil
   e quatrocentos (5.400) testes são executados em cerca de 24 UPC com
   N=4. Uns poucos testes possivelmente falhem, principalmente devido a
   problemas no conjunto de caracteres.

   Agora, como o(a) usuário(a) "root":
make install

   Se você tiver [5849]Linux-PAM-1.6.1 instalado, mova o módulo PAM e o
   arquivo de configuração instalado por esse pacote como o(a) usuário(a)
   root:
mv -v /usr/share/pam_use_map.so /lib/security &&
mv -v /usr/share/user_map.conf /etc/security

Explicações do Comando

   -D WITH_EMBEDDED_SERVER=ON: Essa chave habilita compilar a biblioteca
   incorporada do servidor necessária para determinados aplicativos, como
   o "Amarok".

   -D WITH_EXTRA_CHARSETS=complex: Essa chave habilita suporte para os
   conjuntos de caracteres complexos.

   -D SKIP_TESTS=ON: Essa chave desabilita testes para Connector/C do
   MariaDB que não são suportados sem configuração adicional.

   -D WITHOUT_SERVER=ON: Use essa chave se você não quiser o servidor e
   gostaria de construir somente o cliente.

Nota

   Existem numerosas opções disponíveis para o "cmake". Verifique a saída
   gerada do "cmake . -LH" para opções adicionais de personalização.

Configurando o MySQL

Arquivos de Configuração

   /etc/mysql/my.cnf e ~/.my.cnf

Informação de Configuração

   Crie um arquivo /etc/mysql/my.cnf básico usando o seguinte comando como
   o(a) usuário(a) root:
install -v -dm 755 /etc/mysql &&
cat > /etc/mysql/my.cnf << "EOF"
# Inicia /etc/mysql/my.cnf

# As seguintes opções serão passadas para todos os clientes "MySQL"
[client]
#password       = tua_senha
port            = 3306
socket          = /run/mysqld/mysqld.sock

# O servidor "MySQL"
[mysqld]
port            = 3306
socket          = /run/mysqld/mysqld.sock
datadir         = /srv/mysql
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
sort_buffer_size = 512K
net_buffer_length = 16K
myisam_sort_buffer_size = 8M

# Não escute em uma porta TCP/IP.
skip-networking

# Exigido ID único entre 1 e 2^32 - 1
server-id       = 1

# Descomente o seguinte se você estiver usando tabelas "BDB"
#bdb_cache_size = 4M
#bdb_max_lock = 10000

# As tabelas "InnoDB" agora são usadas por padrão
innodb_data_home_dir = /srv/mysql
innodb_log_group_home_dir = /srv/mysql
# Todos os valores "innodb_xxx" abaixo são os [valores] padrão:
innodb_data_file_path = ibdata1:12M:autoextend
# Você consegue configurar ".._buffer_pool_size" até 50 - 80 %
# da "RAM", mas cuidado ao configurar o uso de memória muito alto
innodb_buffer_pool_size = 128M
innodb_log_file_size = 48M
innodb_log_buffer_size = 16M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
# Remova o próximo caractere de comentário se você não estiver familiarizado(a)
com "SQL"
#safe-updates

[isamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer_size = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

# Termina /etc/mysql/my.cnf
EOF

   Você pode agora instalar uma base de dados e mudar a titularidade da
   propriedade para o(a) usuário(a) e grupo sem privilégios (realize como
   o(a) usuário(a) "root"):
mysql_install_db --basedir=/usr --datadir=/srv/mysql --user=mysql &&
chown -R mysql:mysql /srv/mysql

   A configuração adicional exige que o servidor "MariaDB" esteja em
   execução. Inicie o servidor usando os seguintes comandos como o(a)
   usuário(a) "root":
install -v -m755 -o mysql -g mysql -d /run/mysqld &&
mysqld_safe --user=mysql 2>&1 >/dev/null &

   Uma instalação padrão não configura uma senha para o(a)
   administrador(a), portanto, use o seguinte comando como o(a) usuário(a)
   "root" para configurar uma.
mysqladmin -u root password

   A configuração do servidor agora está finalizada. Encerre o servidor
   usando o seguinte comando como o(a) usuário(a) "root":
mysqladmin -p shutdown

Conjunto de Comandos Sequenciais de Inicialização

   Instale o conjunto de comandos sequenciais de iniciação
   "/etc/rc.d/init.d/mysql" incluso no pacote
   "[5850]blfs-bootscripts-20240416" "" como o(a) usuário(a) "root" para
   iniciar o servidor "MariaDB" durante a inicialização do sistema.
make install-mysql

Nota

   Se você já tem uma base de dados existente e essa instalação de
   binários foi apenas uma atualização para uma versão mais recente,
   [então] verifique a documentação do(a) desenvolvedor(a) para
   atualização. É recomendado executar:
mariadb-upgrade

Conteúdo

   Aplicativos Instalados: aria_chk, aria_dump_log, aria_ftdump,
   aria_pack, aria_read_log, aria_s3_copy, galera_new_cluster,
   galera_recovery, innochecksum, mariabackup, mariadb, mariadbd,
   mariadb-access, mariadb-admin, mariadb-backup, mariadb-binlog,
   mariadb-check, mariadb-client-test, mariadb-client-test-embedded,
   mariadb-conv, mariadb-convert-table-format, mariadb-find-rows,
   mariadbd-multi, mariadbd-safe, mariadbd-safe-helper, mariadb-dump,
   mariadb-dumpslow, mariadb-embedded, mariadb-fix-extensions,
   mariadb-hotcopy, mariadb-import, mariadb-install-db, mariadb-ldb,
   mariadb-plugin, mariadb-secure-installation, mariadb-setpermission,
   mariadb-service-convert, mariadb-show, mariadb-slap, mariadb-test,
   mariadb-test-embedded, mariadb-tzinfo-to-sql, mariadb-upgrade,
   mariadb-waitpid, mariadb_config, mbstream, msql2mysql,
   my_print_defaults, myisamchk, myisam_ftdump, myisamlog, myisampack,
   mysql_config, mytop, perror, replace, resolve_stack_dump, resolveip,
   sst_dump, wsrep_sst_common, wsrep_sst_mariabackup, wsrep_sst_mysqldump
   e wsrep_sst_rsync
   Bibliotecas Instaladas: libmariadbclient.a, libmariadb.so,
   libmariadbd.so, libmysqlclient.a, libmysqlclient_r.a (links simbólicos
   para libmariadbclient.a), libmysqld.{so,a}, libmysqlservices.a e várias
   sob /usr/lib/mysql/plugin/
   Diretórios Instalados: /etc/mysql, /usr/{include,lib,share}/mysql,
   /usr/share/groonga{-normalizer-mysql} e /usr/share/doc/mariadb-10.11.8

Descrições Curtas

   Existem vários links simbólicos de "mysql*" para as contrapartes deles
   do "mariadb". Eles são mantidos para compatibilidade.

   Os módulos "DBI" do "Perl" precisam estar instalados para que alguns
   dos aplicativos de suporte do "MariaDB" funcionem corretamente.

Descrições Curtas

   aria_chk

   é usado para verificar, reparar, otimizar, classificar e obter
   informações relativas a tabelas "Aria"

   aria_dump_log

   é uma ferramenta para despejar o conteúdo das páginas de registro do
   "Aria"

   aria_ftdump

   exibe informações de índice de texto completo

   aria_pack

   é uma ferramenta para gerar tabelas "Aria" comprimidas e somente
   leitura

   aria_read_log

   exibe o conteúdo do arquivo de registro do "Aria"

   aria_s3_copy

   copia uma tabela "Aria" de e para "AWS S3"

   galera_new_cluster

   inicializa um novo agrupamento "Galera"

   galera_recovery

   recupera dados a partir de um agrupamento "Galera"

   innochecksum

   imprime somas de verificação para arquivos "InnoDB"

   mariabackup

   é uma ferramenta de fonte aberto de cópia de segurança para "InnoDB" e
   "XtraDB"

   mariadb

   é um "shell" simples "SQL" com recursos de edição de linha de entrada

   mariadbd

   é o processo de segundo plano do servidor "MySQL"

   mariadb-access

   verifica os privilégios de acesso para uma combinação de nome de
   dispositivo, nome de usuário(a) e base de dados

   mariadb-admin

   é um cliente para realizar operações administrativas

   mariadb-binlog

   lê arquivos binários de registro

   mariadb-check

   realiza manutenção de tabelas: verifica, repara, otimiza ou analisa
   tabelas

   mariadb-client-test

   é usado para testar aspectos da "API" do cliente "MySQL" que não podem
   ser testados usando o "mysqltest" e a linguagem de teste dele

   mariadb-client-test-embedded

   é uma ferramenta para testar a "API" do cliente para o servidor
   incorporado

   mariadb-conv

   converte conjuntos de caracteres para uso com "MariaDB"

   mariadb-convert-table-format

   converte as tabelas em uma base de dados para usar um mecanismo
   específico de armazenamento

   mariadbd-multi

   foi projetado para gerenciar vários processos "mysqld" que escutam
   conexões em diferentes arquivos de soquete "Unix" e portas "TCP"/"IP"

   mariadbd-safe

   é a maneira recomendada de iniciar um servidor "mysqld" em "Unix" e
   "NetWare"

   mariadb-dump

   é um aplicativo de cópia de segurança

   mariadb-dumpslow

   analisa arquivos de registro de consulta lenta do "MySQL" e imprime um
   resumo do conteúdo deles

   mariadb-embedded

   é um cliente "MySQL" vinculado estaticamente à "libmariadbd"

   mariadb-find-rows

   lê arquivos contendo instruções "SQL" e extrai instruções que
   correspondem a uma determinada expressão regular ou que contém
   instruções "USE" nome_base_dados ou "SET"

   mariadb-fix-extensions

   converte as extensões dos arquivos de tabela "MyISAM" (ou "ISAM") para
   as formas canônicas delas

   mariadb-hotcopy

   trava a tabela, libera a tabela e então realiza uma cópia da base de
   dados

   mariadb-import

   lê uma variedade de formatos de dados e insere os dados em uma base de
   dados

   mariadb-install-db

   inicializa o diretório de dados "MySQL" e cria as tabelas de sistema
   que ele contém, se elas não existirem

   mariadb-ldb

   é a ferramenta "RocksDB"

   mariadb-plugin

   é um utilitário que habilita os(as) administradores(as) "MySQL" a
   gerenciar quais "plugins" um servidor "MySQL" carrega

   mariadb-secure-installation

   é uma ferramenta para melhorar a segurança da instalação do "MySQL"

   mariadb-service-convert

   gera uma unidade do "systemd" baseada nas configurações atuais do
   "mariadb"

   mariadb-setpermission

   configura permissões nas tabelas de concessão do "MySQL"

   mariadb-show

   mostra a estrutura de uma base de dados "MariaDB"

   mariadb-slap

   é um aplicativo de diagnóstico projetado para emular a carga do cliente
   para um servidor "MySQL" e informar o tempo de cada estágio

   mariadb-test

   executa um caso de teste em um servidor "MySQL" e, opcionalmente,
   compara a saída gerada com um arquivo de resultado

   mariadb-test-embedded

   é semelhante ao comando "mysqltest", mas é construído com suporte para
   o servidor incorporado "libmysqld"

   mariadb-tzinfo-to-sql

   carrega as tabelas de fuso horário na base de dados "mysql"

   mariadb-upgrade

   examina todas as tabelas em todas as bases de dados em busca de
   incompatibilidades com a versão atual do Servidor "MySQL"

   mariadb-waitpid

   sinaliza um processo para terminar e espera que o processo saia

   mariadb_config

   obtém sinalizadores do compilador para usar o "Connector/C" do
   "MariaDB"

   mbstream

   é um utilitário para enviar cópias de segurança "InnoDB" e "XTraDB" por
   meio de um fluxo

   msql2mysql

   é uma ferramenta para converter aplicativos "mSQL" para uso com "MySQL"

   my_print_defaults

   exibe as opções a partir de grupos de opções de arquivos de opções

   myisam_ftdump

   exibe informações relativas a índices "FULLTEXT" em tabelas "MyISAM"

   myisamchk

   obtém informações relativas às tabelas da tua base de dados ou as
   verifica, repara ou otimiza

   myisamlog

   exibe o conteúdo do arquivo de registro do "MyISAM"

   myisampack

   é uma ferramenta para comprimir tabelas "MyISAM"

   mysql_config

   fornece informações úteis para compilar o teu cliente "MySQL" e
   conectá-lo ao "MySQL"

   mytop

   é uma ferramenta baseada em console para monitorar as camadas e o
   desempenho geral de um servidor "MySQL"

   perror

   é um utilitário que exibe descrições de códigos de erro do sistema ou
   do mecanismo de armazenamento

   replace

   é uma extensão "MariaDB"/"MySQL" para o padrão "SQL"

   resolve_stack_dump

   resolve um despejo numérico de pilha em símbolos

   resolveip

   é um utilitário para resolver endereços "IP" em nomes de dispositivo e
   vice-versa

   sst_sump

   despeja o conteúdo dos arquivos "sst" (o formato usado pelo "RocksDB")

PostgreSQL-16.4

Introdução ao PostgreSQL

   "PostgreSQL" é um avançado sistema de gerenciamento de bases de dados
   objeto relacional ("SAGBDOR"), derivado do sistema de gerenciamento de
   bases de dados "Berkeley Postgres".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5851]https://ftp.postgresql.org/pub/source/v16.4/postgresql-16.4.t
       ar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       bdcc1e350b473c13d132d190c0c18499
     * Tamanho da transferência: 24 MB
     * Espaço em disco estimado exigido: 225 MB (adicionar 43 MB para os
       testes)
     * Tempo de construção estimado: 0,8 UPC (com paralelismo=4, adicionar
       0,2 UPC para testes)

Dependências do "PostgreSQL"

Opcionais

   [5852]ICU-75.1, [5853]libxml2-2.13.3, [5854]libxslt-1.1.42,
   [5855]OpenLDAP-2.6.8, [5856]Linux-PAM-1.6.1, [5857]MIT Kerberos
   V5-1.21.3 e [5858]Bonjour

Opcionais (Para Regenerar a Documentação)

   [5859]fop-2.9, [5860]docbook-4.5-dtd, [5861]docbook-dsssl-1.79,
   [5862]DocBook-utils-0.6.14, [5863]OpenJade-1.3.2 e [5864]SGMLSpm-1.1

   Observações de Editor(a):
   [5865]https://wiki.linuxfromscratch.org/blfs/wiki/postgresql

Instalação do PostgreSQL

   Para maior segurança, é melhor ter um grupo e usuário(a) dedicado para
   executar o servidor "PostgreSQL". Primeiro, emita como o(a) usuário(a)
   "root":
groupadd -g 41 postgres &&
useradd -c "Servidor PostgreSQL" -g postgres -d /srv/pgsql/data \
        -u 41 postgres

Nota

   Existem vários itens de configuração que adicionam funcionalidade
   adicional com pacotes opcionais ao "PostgreSQL". Use "./configure
   --help" para ver uma lista.

   Instale o "PostgreSQL" com os seguintes comandos:
sed -i '/DEFAULT_PGSOCKET_DIR/s@/tmp@/run/postgresql@' src/include/pg_config_man
ual.h &&

./configure --prefix=/usr         \
            --enable-thread-safety \
            --docdir=/usr/share/doc/postgresql-16.4 &&
make

   Existem vários aplicativos no diretório "contrib/". Se você for
   executar essa instalação como um servidor e desejar construir alguns
   deles, [então] digite "make -C contrib" ou "make -C
   contrib/<NOME-SUB-DIRETÓRIO>" para cada subdiretório.

   Os testes precisam ser executados como um(a) usuário(a) sem privilégios
   porque precisam iniciar um servidor temporário e isso é evitado como
   o(a) usuário(a) "root". Pela mesma razão, você precisa parar todos os
   servidores "PostgreSQL", se algum estiver em execução. Se uma versão
   anterior do "PostgreSQL" estiver instalada, [então] possivelmente seja
   necessário usar "--disable-rpath" com o "configure" para evitar falhas,
   mas instalar os binários criados usando essa chave não é recomendado.
   Para testar os resultados, emita: "make check".

Nota

   Se você estiver instalando o PostgreSQL para atualizar uma instalação
   existente, existem etapas importantes que você precisa seguir. Se a
   versão principal da nova construção for superior à versão anterior,
   existe uma chance de que o formato do arquivo de dados tenha mudado. O
   novo software não consegue usar os existentes arquivos de dados. Nesse
   caso, o servidor não iniciará porque os antigos programas foram
   sobrescritos, de forma que os dados estão indisponíveis até que o
   formato do arquivo deles tenha sido convertido.

   Antes de atualizar uma instalação existente do PostgreSQL, verifique a
   documentação para quaisquer considerações que você precisa ter em mente
   durante a atualização. Observe que as novas versões principais podem
   usar um formato diferente de binário nos objetos de dados, causando
   potenciais incompatibilidades. Para mais informações, por favor, revise
   a documentação do fluxo de desenvolvimento relativa a atualizar o
   PostgreSQL aqui:
   [5866]https://www.postgresql.org/docs/current/upgrading.html.

   Neste ponto, você possivelmente tenha os binários antigo e novo
   instalados em seu sistema de arquivos. Esses binários podem ser usados
   para realizar uma atualização dos teus arquivos de base de dados
   existentes. Para as instruções a seguir, presume-se que
     * Os arquivos de dados atuais estão armazenados em "/srv/pgsql/data"
     * Os arquivos de dados atualizados serão armazenados em
       "/srv/pgsql/newdata"
     * Existe espaço em disco suficiente para armazenar os arquivos de
       dados atuais duas vezes. A atualização não é uma atualização em
       linha, mas copiará os dados para novos arquivos de base de dados.

   Primeiro, faça uma instalação temporária que torna o acesso aos novos
   binários muito mais fácil:
make DESTDIR=$(pwd)/DESTDIR install

   Em seguida, crie um diretório que seja escrevível pelo(a) usuário(a)
   "postgres", como o(a) usuário(a) "root":
install -d -o postgres $(pwd)/DESTDIR/tmp

   Agora, pare a instância existente do "PostgreSQL" e inicie o processo
   de atualização como o(a) usuário(a) "root":
pushd $(pwd)/DESTDIR/tmp
/etc/rc.d/init.d/postgresql stop
su postgres -c "../usr/bin/initdb -D /srv/pgsql/newdata"
su postgres -c "../usr/bin/pg_upgrade \
                    -d /srv/pgsql/data   -b /usr/bin \
                    -D /srv/pgsql/newdata -B ../usr/bin"
popd

   Neste ponto, os teus arquivos da base de dados estão disponíveis em
   dois locais no disco. Os dados antigos estão localizados em
   /srv/pgsql/data e os novos dados estão em /srv/pgsql/newdata. Produzir
   uma cópia de segurança dos arquivos antigos da base de dados é
   recomendado antes de continuar.

   Em seguida, remova os arquivos antigos de base de dados e renomeie o
   novo diretório de dados como o(a) usuário(a) "root":
rm -rf /srv/pgsql/data
mv /srv/pgsql/newdata /srv/pgsql/data

   Agora, como o(a) usuário(a) "root":
make install     &&
make install-docs

   Se você criou qualquer um dos aplicativos "contrib/", como o(a)
   usuário(a) "root":
make -C contrib/<NOME-SUB-DIRETÓRIO> install

Dica

   Se você pretende usar o "PostgreSQL" somente como um cliente para
   conectar-se a um servidor em outra máquina, [então] a tua instalação
   está completa e você não deveria executar os comandos restantes.

   Se você atualizou uma base de dados existente, [então] ignore o
   restante dos comandos porque a tua base de dados está pronta para uso.
   Se essa for a primeira vez que você instala o "PostgreSQL", [então]
   continue com a inicialização.

   Inicialize um agrupamento de bases de dados com os seguintes comandos
   emitidos pelo(a) usuário(a) "root":
install -v -dm700 /srv/pgsql/data &&
install -v -dm755 /run/postgresql &&
chown -Rv postgres:postgres /srv/pgsql /run/postgresql

   Agora, inicialize a base de dados como o(a) usuário(a) "root":
su - postgres -c '/usr/bin/initdb -D /srv/pgsql/data'

Explicações do Comando

   sed -i ...: Esse "sed" muda o local do soquete do servidor de "/tmp"
   para "/run/postgresql".

   --enable-thread-safety: Essa chave torna as bibliotecas cliente seguras
   em camadas, permitindo que camadas simultâneas em aplicativos "libpq" e
   "ECPG" controlem com segurança os manuseadores privados de conexão
   deles.

   --with-openssl: constrói o pacote com suporte para conexões encriptadas
   "OpenSSL".

   --with-perl: constrói a linguagem "PL"/"Perl" do lado do servidor.

   --with-python: constrói a linguagem PL/Python do lado do servidor.

   --with-tcl: constrói a linguagem "PL"/"Tcl" do lado do servidor.

Configurando o PostgreSQL

Arquivos de Configuração

   $PGDATA/pg_ident.con, $PGDATA/pg_hba.conf e $PGDATA/postgresql.conf

   A variável de ambiente "PGDATA" é usada para distinguir agrupamentos de
   bases de dados uns dos outros, configurando-a com o valor do diretório
   que contém o agrupamento desejado. Os três arquivos de configuração
   existem em cada diretório "PGDATA/". Detalhes relativos ao formato dos
   arquivos e as opções que podem ser configuradas em cada um podem ser
   encontrados em /usr/share/doc/postgresql-16.4/html/index.html.

Conjunto de Comandos Sequenciais de Inicialização

   Instale o conjunto de comandos sequenciais de iniciação
   "/etc/rc.d/init.d/postgresql" incluso no pacote
   "[5867]blfs-bootscripts-20240416" "":
make install-postgresql

Iniciando o Servidor PostgreSQL e Criando uma Base de Dados de Amostra

   O servidor de base de dados pode ser iniciado manualmente com o
   seguinte comando (como o(a) usuário(a) "root"):
su - postgres -c '/usr/bin/postgres -D /srv/pgsql/data > \
                 /srv/pgsql/data/logfile 2>&1 &'

Nota

   Se você estiver automatizando esta parte, [então] você deveria esperar
   o servidor iniciar antes de continuar, adicionando, por exemplo, "sleep
   2" depois do comando acima.

   As instruções abaixo mostram como criar uma base de dados, adicionar
   uma tabela nela, inserir algumas linhas na tabela e selecioná-las, para
   verificar se a instalação está funcionando corretamente. Ainda como
   usuário(a) "root", emita:
su - postgres -c '/usr/bin/createdb test' &&
echo "create table t1 ( name varchar(20), state_province varchar(20) );" \
    | (su - postgres -c '/usr/bin/psql test ') &&
echo "insert into t1 values ('Billy', 'NewYork');" \
    | (su - postgres -c '/usr/bin/psql test ') &&
echo "insert into t1 values ('Evanidus', 'Quebec');" \
    | (su - postgres -c '/usr/bin/psql test ') &&
echo "insert into t1 values ('Jesse', 'Ontario');" \
    | (su - postgres -c '/usr/bin/psql test ') &&
echo "select * from t1;" | (su - postgres -c '/usr/bin/psql test')

   Quando terminar o teste, você pode desligar o servidor, emitindo como
   "root":
su - postgres -c "/usr/bin/pg_ctl stop -D /srv/pgsql/data"

Conteúdo

   Aplicativos Instalados: clusterdb, createdb, createuser, dropdb,
   dropuser, ecpg, initdb, pg_amcheck, pg_archivecleanup, pg_basebackup,
   pg_checksums, pg_config, pg_controldata, pg_ctl, pg_dump, pg_dumpall,
   pg_isready, pg_receivewal, pg_recvlogical, pg_resetwal, pg_restore,
   pg_rewind, pg_test_fsync, pg_test_timing, pg_upgrade, pg_verifybackup,
   pg_waldump, pgbench, postgres, psql, reindexdb, vacuumdb,
   opcionalmente, se suporte a Tcl tiver sido construído, pltcl_delmod,
   pltcl_listmod, pltcl_loadmod e, opcionalmente (em contrib/), oid2name,
   pg_standby, vacuumlo e muitos outros
   Bibliotecas Instaladas: libecpg.{so,a}, libecpg_compat.{so,a},
   libpgcommon.a, libpgcommon_shlib.a, libpgfeutils.a, libpgport.a,
   libpgport_shlib.a, libpgtypes.{so,a}, libpq.{so,a}, vários módulos de
   conjuntos de caracteres e opcionalmente módulos de linguagem de
   programação em "/usr/lib/postgresql"
   Diretórios Instalados: /usr/include/{libpq,postgresql},
   /usr/lib/postgresql, /usr/share/{doc/postgresql-16.4,postgresql} e
   /srv/pgsql

Descrições Curtas

   clusterdb

   é um utilitário para reagrupar tabelas em uma base de dados
   "PostgreSQL"

   createdb

   cria uma nova base de dados "PostgreSQL"

   createuser

   define uma nova conta de usuário(a) "PostgreSQL"

   dropdb

   remove uma base de dados "PostgreSQL"

   dropuser

   remove uma conta de usuário(a) "PostgreSQL"

   ecpg

   é o pré processador incorporado "SQL"

   initdb

   cria um novo agrupamento de bases de dados

   oid2name

   resolve "OIDs" ("Object IDs") e nós de arquivo em um diretório de dados
   do "PostgreSQL"

   pg_amcheck

   verifica se existe corrupção em uma ou mais bases de dados "PostgreSQL"

   pg_archivecleanup

   limpa arquivos de arquivamento "write-ahead log" ("WAL") do
   "PostgreSQL"

   pg_basebackup

   faz cópias básicas de segurança de um agrupamento do PostgreSQL em
   execução

   pg_checksums

   habilita, desabilita ou verifica somas de verificação de dados em um
   agrupamento de bases de dados do "PostgreSQL"

   pg_config

   recupera informações de versão do "PostgreSQL"

   pg_controldata

   retorna informações inicializadas durante o "initdb", como a versão do
   catálogo e a localidade do servidor

   pg_ctl

   controla a parada e inicialização do servidor de base de dados

   pg_dump

   despeja dados e metadados da base de dados em conjuntos de comandos
   sequenciais que são usados para recriar a base de dados

   pg_dumpall

   chama recursivamente "pg_dump" para cada base de dados em um
   agrupamento

   pg_isready

   verifica a situação da conexão de um servidor "PostgreSQL"

   pg_receivewal

   é usado para transmitir "write-ahead logs" a partir de um servidor
   "PostgreSQL"

   pg_recvlogical

   controla fluxos de decodificação lógica do "PostgreSQL"

   pg_resetwal

   reconfigura o "write-ahead log" e outras informações de controle de um
   agrupamento de bases de dados "PostgreSQL"

   pg_restore

   cria bases de dados a partir de arquivos de despejo criados pelo
   "pg_dump"

   pg_rewind

   sincroniza um diretório de dados do "PostgreSQL" com outro diretório de
   dados que foi bifurcado a partir do primeiro

   pg_standby

   suporta a criação de um servidor de espera quente do "PostgreSQL"

   pg_test_fsync

   determina o método "wal_sync" mais rápido para o "PostgreSQL"

   pg_test_timing

   mede a sobrecarga de tempo

   pg_upgrade

   atualiza uma instância do servidor "PostgreSQL"

   pg_verifybackup

   verifica a integridade de uma cópia básica de segurança de um
   agrupamento do "PostgreSQL"

   pg_waldump

   exibe uma renderização legível por humanos(as) do "write-ahead log" de
   um agrupamento de bases de dados do "PostgreSQL"

   pgbench

   executa um teste de avaliação comparativa no "PostgreSQL"

   pltcl_delmod

   é um conjunto de comandos sequenciais de suporte usado para deletar um
   módulo originário de uma tabela "PL"/"Tcl". O comando exige que o
   pacote "[5868]Pgtcl" esteja instalado

   pltcl_listmod

   é um conjunto de comandos sequenciais de suporte usado para listar os
   módulos em uma tabela "PL"/"Tcl". O comando exige que o pacote
   "[5869]Pgtcl" esteja instalado

   pltcl_loadmod

   é um conjunto de comandos sequenciais de suporte usado para carregar um
   módulo em uma tabela PL/Tcl. O comando exige que o pacote [5870]Pgtcl
   esteja instalado

   postgres

   é o servidor de base de dados "PostgreSQL"

   psql

   é um "shell" de base de dados baseado em console

   reindexdb

   é um utilitário para reconstruir índices em uma base de dados

   vacuumdb

   compacta bases de dados e gera estatísticas para o analisador de
   consultas

   vacuumlo

   remove objetos grandes órfãos a partir de uma base de dados do
   "PostgreSQL"

   libecpg.{so,a}

   contém funções para suportar "SQL" incorporado em aplicativos "C"

   libecpg_compat.{so,a}

   é a biblioteca de compatibilidade "ecpg"

   libgport.a

   é o subsistema específico da porta da estrutura de retaguarda do
   "Postgres"

   libpgtypes.{so,a}

   contém funções para lidar com tipos de dados "Postgres"

   libpq.{so,a}

   é a "API" do(a) programador(a) "C" para "Postgres"

SQLite-3.46.1

Introdução ao SQLite

   O pacote "SQLite" é uma biblioteca de logiciário que implementa um
   mecanismo de base de dados "SQL" transacional independente, sem
   servidor e com configuração zero.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5871]https://sqlite.org/2024/sqlite-autoconf-3460100.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       bde7df8c2a4bce82dbf42f7e4dda0e21
     * Tamanho da transferência: 3,1 MB
     * Espaço em disco estimado exigido: 80 MB
     * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4)

Transferências Adicionais

   Documentação Opcional
     * Transferência (HTTP):
       [5872]https://sqlite.org/2024/sqlite-doc-3460100.zip
     * Soma de verificação MD5 da transferência:
       3f1fc03c5aad4839825d576eea5d93ff
     * Tamanho da transferência: 11 MB

Dependências do "SQLite"

Opcionais

   [5873]libedit e [5874]UnZip-6.0 (exigido para deszipar a documentação)

Instalação do SQLite

   Se você baixou a documentação opcional, [então] emita o seguinte
   comando para instalar a documentação na árvore do fonte:
unzip -q ../sqlite-doc-3460100.zip

   Instale o "SQLite" executando os seguintes comandos:
./configure --prefix=/usr     \
            --disable-static  \
            --enable-fts{4,5} \
            CPPFLAGS="-D SQLITE_ENABLE_COLUMN_METADATA=1 \
                      -D SQLITE_ENABLE_UNLOCK_NOTIFY=1   \
                      -D SQLITE_ENABLE_DBSTAT_VTAB=1     \
                      -D SQLITE_SECURE_DELETE=1"         &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

   Se você baixou a documentação opcional, [então] emita os seguintes
   comandos como o(a) usuário(a) "root" para instalá-la:
install -v -m755 -d /usr/share/doc/sqlite-3.46.1 &&
cp -v -R sqlite-doc-3460100/* /usr/share/doc/sqlite-3.46.1

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --enable-fts{4,5}: Essas chaves habilitam o suporte para as versões 3,
   4 e 5 da extensão de pesquisa de texto completo (FTS). Observe que a
   chave --enable-fts4 habilita suporte para versão 4 do FTS e versão 3 do
   FTS.

   CPPFLAGS="-D SQLITE_ENABLE_COLUMN_METADATA=1 ... : Alguns aplicativos
   exigem que essas opções estejam ativadas. A única maneira de fazer isso
   é a de incluí-las nas CFLAGS ou CPPFLAGS. Nós usamos a última, de forma
   que o valor padrão (ou qualquer valor configurado pelo(a) usuário(a))
   de CFLAGS não seria afetado. Para mais informações a respeito do que
   pode ser especificado, veja-se
   [5875]https://www.sqlite.org/compile.html.

Conteúdo

   Aplicativo Instalado: sqlite3
   Biblioteca Instalada: libsqlite3.so
   Diretório Instalado: /usr/share/doc/sqlite-3.46.1

Descrições Curtas

   sqlite3

   é uma estrutura de interação direta com o(a) usuário(a) baseada em
   terminal para a biblioteca "SQLite" que consegue avaliar consultas
   interativamente e exibir os resultados

   libsqlite3.so

   contém as funções da "API" do "SQLite"

Capítulo 23. Outro Logiciário de Servidor

   Aqui você encontrará muitas maneiras de compartilhar a tua máquina com
   o resto do mundo ou com a tua rede de intercomunicação local. Antes de
   instalar quaisquer pacotes neste capítulo, você precisa ter certeza de
   que entende o que o pacote faz e como configurá-lo corretamente. Também
   pode ser útil aprender a respeito das consequências de uma configuração
   inadequada, de forma que você consiga analisar os riscos.

OpenLDAP-2.6.8

Introdução ao OpenLDAP

   O pacote "OpenLDAP" fornece uma implementação de fonte aberto do
   "Lightweight Directory Access Protocol".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5876]https://www.openldap.org/software/download/OpenLDAP/openldap-
       release/openldap-2.6.8.tgz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a7ca5f245340e478ea18b8f972c89bb1
     * Tamanho da transferência: 6,3 MB
     * Espaço em disco estimado exigido: 61 MB (cliente e servidor)
     * Tempo de construção estimado: 0,4 UPC (cliente), 1,1 UPC (servidor)

Transferências Adicionais

     * Remendo exigido:
       [5877]https://www.linuxfromscratch.org/patches/blfs/12.2/openldap-2
       .6.8-consolidated-1.patch

Dependências do "OpenLDAP"

Recomendadas

   [5878]Cyrus SASL-2.1.28

Opcionais

   [5879]GnuTLS-3.8.7.1, [5880]unixODBC-2.3.12, [5881]MariaDB-10.11.8 ou
   [5882]PostgreSQL-16.4 ou [5883]MySQL, [5884]OpenSLP, [5885]WiredTiger e
   [5886]Berkeley DB (obsoleto) (para slapd, também obsoleto)

Instalação do OpenLDAP

Nota

   Se você precisar instalar somente os binários "ldap*" do lado cliente,
   páginas de manual, bibliotecas e arquivos de cabeçalho correspondentes
   (referidos como instalação “client-only”), [então] emita estes
   comandos, em vez dos seguintes (nenhuma suíte de teste disponível):
patch -Np1 -i ../openldap-2.6.8-consolidated-1.patch &&
autoconf &&

./configure --prefix=/usr        \
            --sysconfdir=/etc    \
            --disable-static     \
            --enable-dynamic     \
            --disable-debug      \
            --disable-slapd &&

make depend &&
make

   Em seguida, como o(a) usuário(a) "root":
make install

   Deveria existir um(a) usuário(a) e um grupo dedicado(a) para assumir o
   controle do processo de segundo plano "slapd" depois de ele ser
   iniciado. Emita os seguintes comandos como o(a) usuário(a) "root":
groupadd -g 83 ldap &&
useradd  -c "Proprietário(a) do Processo de Segundo Plano OpenLDAP" \
         -d /var/lib/openldap -u 83 \
         -g ldap -s /bin/false ldap

   Instale o "OpenLDAP" executando os seguintes comandos:
patch -Np1 -i ../openldap-2.6.8-consolidated-1.patch &&
autoconf &&

./configure --prefix=/usr         \
            --sysconfdir=/etc     \
            --localstatedir=/var  \
            --libexecdir=/usr/lib \
            --disable-static      \
            --disable-debug       \
            --with-tls=openssl    \
            --with-cyrus-sasl     \
            --without-systemd     \
            --enable-dynamic      \
            --enable-crypt        \
            --enable-spasswd      \
            --enable-slapd        \
            --enable-modules      \
            --enable-rlookups     \
            --enable-backends=mod \
            --disable-sql         \
            --disable-wt          \
            --enable-overlays=mod &&

make depend &&
make

   Os testes são frágeis e erros podem fazer com que os testes abortem
   antes de finalizarem. Alguns erros podem ocorrer devido a problemas de
   temporização. Os testes duram cerca de uma hora e o tempo independe da
   CPU devido a atrasos nos testes. Na maioria dos sistemas, os testes
   executarão até o teste test065-proxyauth for mdb. Para testar os
   resultados, emita: make test.

   Agora, como o(a) usuário(a) "root":
make install &&

sed -e "s/\.la/.so/" -i /etc/openldap/slapd.{conf,ldif}{,.default} &&

install -v -dm700 -o ldap -g ldap /var/lib/openldap    &&

install -v -dm700 -o ldap -g ldap /etc/openldap/slapd.d &&
chmod   -v    640     /etc/openldap/slapd.{conf,ldif}   &&
chown   -v  root:ldap /etc/openldap/slapd.{conf,ldif}   &&

install -v -dm755 /usr/share/doc/openldap-2.6.8 &&
cp      -vfr      doc/{drafts,rfc,guide} \
                  /usr/share/doc/openldap-2.6.8

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --disable-debug: Essa chave desabilita o código de depuração no
   "OpenLDAP".

   --enable-dynamic: Essa chave força as bibliotecas do "OpenLDAP" a serem
   vinculadas dinamicamente aos aplicativos executáveis.

   --enable-crypt: Essa chave habilita usar senhas do [5887]crypt(3).

   --enable-spasswd: Essa chave habilita a verificação de senha do "SASL".

   --enable-modules: Essa chave habilita o suporte a módulo dinâmico.

   --enable-rlookups: Essa chave habilita pesquisas reversas de nomes de
   dispositivos clientes.

   --enable-backends: Essa chave habilita todas as estruturas de
   retaguarda disponíveis.

   --enable-overlays: Essa chave habilita todas as sobreposições
   disponíveis.

   --disable-sql: Essa chave desabilita explicitamente a estrutura "SQL"
   de retaguarda. Omita essa chave se um servidor "SQL" estiver instalado
   e você for usar uma estrutura "SQL" de retaguarda.

   --disable-wt: Essa chave desabilita explicitamente a estrutura
   "WiredTiger" de retaguarda. Omita essa chave se o "WiredTiger" estiver
   instalado e você for usar uma estrutura "WiredTiger" de retaguarda.

   --libexecdir=/usr/lib: Essa chave controla onde o diretório
   "/usr/lib/openldap" está instalado. Tudo nesse diretório é uma
   biblioteca, de forma que ele pertence a "/usr/lib" em vez de
   "/usr/libexec".

   --enable-slp: Essa chave habilita o suporte a "SLPv2". Use-a se você
   tiver instalado o "[5888]OpenSLP".

   --disable-versioning: Essa chave desabilita o versionamento de símbolos
   nas bibliotecas do OpenLDAP. O padrão é o de ter versionamento de
   símbolos. Observe que se você tiver construído aplicativos usando esse
   pacote com versionamento de símbolos e removeu os símbolos, os
   aplicativos possivelmente falhem na execução.

Nota

   Você pode executar "./configure --help" para ver se existe outra chave
   que você possa passar para o comando "configure" para habilitar outras
   opções ou pacotes de dependência.

   "install ...", "chown ..." e "chmod ...": Ter arquivos de configuração
   do "slapd" e bases de dados "ldap" em "/var/lib/openldap" legíveis por
   qualquer pessoa é um PROBLEMA DE SEGURANÇA, especialmente porque um
   arquivo armazena a senha do(a) administrador(a) em TEXTO SIMPLES. É por
   isso que o modo 640 e a titularidade de propriedade "root:ldap" foi
   usado. O proprietário é o(a) "root", de forma que somente o(a) "root"
   consegue modificar o arquivo, e o grupo é o "ldap", de forma que o
   grupo que titulariza o processo de segundo plano "slapd" consiga ler,
   mas não modificar o arquivo em caso de uma brecha de segurança.

Configurando o OpenLDAP

Arquivos de Configuração

     * Para o cliente do "LDAP": "/etc/openldap/ldap.conf" e "~/.ldaprc"
     * Para o servidor do "LDAP", dois mecanismos de configuração são
       usados: um arquivo legado de configuração
       "/etc/openldap/slapd.conf" e o sistema recomendado "slapd-config",
       usando uma base de dados "LDIF" armazenada em
       "/etc/openldap/slapd.d".

Informação de Configuração

   Configurar os servidores "slapd" pode ser complexo. Proteger o
   diretório do "LDAP", especialmente se você estiver armazenando dados
   não públicos, como bases de dados de senhas, também pode ser uma tarefa
   desafiadora. Para a finalidade de configurar o "OpenLDAP", você
   precisará modificar ou o arquivo "/etc/openldap/slapd.conf" (método
   antigo) ou o arquivo "/etc/openldap/slapd.ldif" e, em seguida, usar o
   "ldapadd" para criar a base de dados de configuração do "LDAP" em
   "/etc/openldap/slapd.d" (recomendado pela documentação do "OpenLDAP").

Atenção

   As instruções acima instalam uma estrutura vazia do "LDAP" e um arquivo
   "/etc/openldap/slapd.conf" padrão, que são adequados para testar a
   construção e outros pacotes que usem o "LDAP". Não os use em um
   servidor de produção.

   Recursos para te ajudar com tópicos como escolha de configuração de
   diretório, definições de estrutura de retaguarda e base de dados,
   configurações de controle de acesso, execução como um(a) usuário(a)
   diferente de "root" e configuração de um ambiente "chroot" incluem:
     * A página de manual do [5889]slapd(8).
     * As páginas de manual [5890]slapd.conf(5) e [5891]slapd-config(5).
     * O "[5892]Guia do(a) Administrador(a) do OpenLDAP 2.6" (também
       instalado localmente em
       "/usr/share/doc/openldap-2.6.8/guide/admin").
     * Documentes localizados em [5893]https://www.openldap.org/pub/.

Conjunto de Comandos Sequenciais de Inicialização

   Para automatizar a inicialização do servidor do "LDAP" na inicialização
   do sistema, instale o conjunto de comandos sequenciais de iniciação
   "/etc/rc.d/init.d/slapd" incluso no pacote
   "[5894]blfs-bootscripts-20240416" "" usando o seguinte comando:
make install-slapd

Nota

   Você precisará modificar o "/etc/sysconfig/slapd" para incluir os
   parâmetros necessários para a tua configuração específica. Veja-se a
   página de manual do "slapd" para informações de parâmetros.

Testando a Configuração

   Inicie o servidor do "LDAP" usando o conjunto de comandos sequenciais
   de iniciação:
/etc/rc.d/init.d/slapd start

   Verifique o acesso ao servidor do "LDAP" com o seguinte comando:
ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts

   O resultado esperado é:
# extended LDIF
#
# LDAPv3
# base <> with scope baseObject
# filter: (objectclass=*)
# requesting: namingContexts
#

#
dn:
namingContexts: dc=my-domain,dc=com

# search result
search: 2
result: 0 Success

# numResponses: 2
# numEntries: 1

Conteúdo

   Aplicativos Instalados: ldapadd, ldapcompare, ldapdelete, ldapexop,
   ldapmodify, ldapmodrdn, ldappasswd, ldapsearch, ldapurl, ldapvc,
   ldapwhoami, slapacl, slapadd, slapauth, slapcat, slapd, slapdn,
   slapindex, slapmodify, slappasswd, slapschema e slaptest
   Bibliotecas Instaladas: liblber.so, libldap.so e diversas sob
   "/usr/lib/openldap"
   Diretórios Instalados: /etc/openldap, /{usr,var}/lib/openldap e
   /usr/share/doc/openldap-2.6.8

Descrições Curtas

   ldapadd

   abre uma conexão com um servidor do "LDAP", vincula e adiciona entradas

   ldapcompare

   abre uma conexão com um servidor do "LDAP", vincula e realiza uma
   comparação usando parâmetros especificados

   ldapdelete

   abre uma conexão com um servidor do "LDAP", vincula e deleta uma ou
   mais entradas

   ldapexop

   emite a operação estendida do "LDAP" especificada por "oid" ou uma das
   palavras-chave especiais" whoami", "cancel" ou "refresh"

   ldapmodify

   abre uma conexão com um servidor do "LDAP", vincula e modifica entradas

   ldapmodrdn

   abre uma conexão com um servidor do "LDAP", vincula e modifica o "RDN"
   das entradas

   ldappasswd

   é uma ferramenta usada para configurar a senha de um(a) usuário(a) do
   "LDAP"

   ldapsearch

   abre uma conexão com um servidor do "LDAP", vincula e realiza uma
   pesquisa usando parâmetros especificados

   ldapurl

   é um comando que permite ou compor ou decompor "URIs" do "LDAP"

   ldapvc

   verifica credenciais de "LDAP"

   ldapwhoami

   abre uma conexão com um servidor do "LDAP", vincula e exibe informações
   "whoami"

   slapacl

   é usado para verificar o comportamento do "slapd" verificando o acesso
   aos dados do diretório de acordo com as diretivas da lista de controle
   de acesso definidas na configuração dele

   slapadd

   é usado para adicionar entradas especificadas no "LDAP Directory
   Interchange Format" ("LDIF") a uma base de dados do "LDAP"

   slapauth

   é usado para verificar o comportamento do "slapd" no mapeamento de
   identidades para fins de autenticação e autorização, conforme
   especificado no "slapd.conf"

   slapcat

   é usado para gerar uma saída "LDIF" do "LDAP" baseada no conteúdo de
   uma base de dados do "slapd"

   slapd

   é o servidor autônomo do "LDAP"

   slapdn

   verifica uma lista de "DNs" representados por sequências de caracteres
   baseadas na sintaxe do esquema

   slapindex

   é usado para regenerar índices do "slapd" baseados no conteúdo atual de
   uma base de dados

   slapmodify

   modifica entradas em uma base de dados do "slapd"

   slappasswd

   é um utilitário de senha "OpenLDAP"

   slapschema

   é usado para verificar a conformidade do esquema do conteúdo de uma
   base de dados do "slapd"

   slaptest

   verifica a sanidade do arquivo "slapd.conf"

   liblber.so

   é um conjunto de rotinas de Regras Leves de Codificação Básicas. Essas
   rotinas são usadas pelas rotinas da biblioteca do "LDAP" para codificar
   e decodificar elementos do protocolo "LDAP" usando as Regras Básicas de
   Codificação (ligeiramente simplificadas) definidas pelo "LDAP". Elas
   normalmente não são usadas diretamente por um programa aplicativo do
   "LDAP", exceto no manuseio de controles e operações estendidas

   libldap.so

   suporta os aplicativos do "LDAP" e fornece funcionalidade para outros
   aplicativos que interajam com o "LDAP"

Unbound-1.21.0

Introdução ao Unbound

   "Unbound" é um resolvedor de "DNS" validador, recursivo e de cache. Ele
   foi projetado como um conjunto de componentes modulares que incorporam
   recursos modernos, como validação de segurança aprimorada ("DNSSEC"),
   protocolo de Internet versão 6 (IPv6) e uma "API" de biblioteca de
   resolvedor cliente como uma parte integral da arquitetura.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5895]https://nlnetlabs.nl/downloads/unbound/unbound-1.21.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       fb7cc7922064bf122941b9f135052d00
     * Tamanho da transferência: 6,3 MB
     * Espaço em disco estimado exigido: 148 MB (com documentos; adicionar
       11 MB para testes)
     * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4; com
       documentos; adicionar 0,3 UPC para testes)

Dependências do "Unbound"

Opcionais

   [5896]libevent-2.1.12, [5897]Nettle-3.10, [5898]Protobuf-c-1.5.0 (para
   dnstap), [5899]Python2, [5900]sphinx-8.0.2 (para documentação de
   ligações do Python), [5901]SWIG-4.2.1 (para ligações do Python),
   [5902]Doxygen-1.12.0 (para documentação HTML) e [5903]dnstap

Instalação do Unbound

   Deveria existir um(a) usuário(a) e um grupo dedicado(a) para assumir o
   controle do processo de segundo plano do "unbound" depois de ele ser
   iniciado. Emita os seguintes comandos como o(a) usuário(a) "root":
groupadd -g 88 unbound &&
useradd -c "Resolvedor DNS Unbound" -d /var/lib/unbound -u 88 \
        -g unbound -s /bin/false unbound

   Instale o "Unbound" executando os seguintes comandos:
./configure --prefix=/usr    \
            --sysconfdir=/etc \
            --disable-static  \
            --with-pidfile=/run/unbound.pid &&
make

   Se você tiver o pacote "[5904]Doxygen-1.12.0" instalado e quiser
   construir a documentação "HTML", [então] execute o seguinte comando:
make doc

   Para testar os resultados, emita make check.

   Agora, como o(a) usuário(a) "root":
make install &&
mv -v /usr/sbin/unbound-host /usr/bin/

   Se você construiu a documentação, [então] instale-a executando os
   seguintes comandos como o(a) usuário(a) "root":
install -v -m755 -d /usr/share/doc/unbound-1.21.0 &&
install -v -m644 doc/html/* /usr/share/doc/unbound-1.21.0

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --with-libevent: Essa opção habilita o suporte a "libevent", permitindo
   o uso de grandes intervalos de portas de saída.

   --with-pyunbound: Essa opção habilita a construção das ligações
   "Python".

Configurando o Unbound

Arquivos de Configuração

   /etc/unbound/unbound.conf

Informação de Configuração

   Na configuração padrão, o "unbound" irá vincular-se ao dispositivo
   local (endereço "IP" 127.0.0.1) e permitirá consultas recursivas
   somente a partir de clientes do dispositivo local. Se você quiser usar
   o "unbound" para resolução de "DNS" local, [então] execute o seguinte
   comando como o(a) usuário(a) "root":
echo "nameserver 127.0.0.1" > /etc/resolv.conf

   Para configuração avançada, veja-se o arquivo
   "/etc/unbound/unbound.conf" e a documentação.

   Quando o "Unbound" é instalado, algumas construções de pacotes falham
   se o arquivo "/etc/unbound/root.key" não for encontrado. Esse arquivo é
   criado executando-se o conjunto de comandos sequenciais de
   inicialização (instruções de instalação abaixo). Alternativamente, ele
   pode ser criado executando-se o seguinte comando como o(a) usuário(a)
   "root":
unbound-anchor

Conjunto de Comandos Sequenciais de Inicialização

   Se você quiser que o servidor "Unbound" inicie automaticamente quando o
   sistema for inicializado, [então] instale o conjunto de comandos
   sequenciais de inicialização "/etc/rc.d/init.d/unbound" incluso no
   pacote "[5905]blfs-bootscripts-20240416" "":
make install-unbound

Conteúdo

   Aplicativos Instalados: unbound, unbound-anchor, unbound-checkconf,
   unbound-control, unbound-control-setup e unbound-host
   Biblioteca Instalada: libunbound.so
   Diretórios Instalados: /etc/unbound e /usr/share/doc/unbound-1.21.0
   (opcional)

Descrições Curtas

   unbound

   é um processo de segundo plano de resolvedor "DNS"

   unbound-anchor

   executa a configuração ou atualização da âncora de confiança raiz para
   validação "DNSSEC"

   unbound-checkconf

   verifica o arquivo de configuração do "unbound" para sintaxe e outros
   erros

   unbound-control

   realiza administração remota no resolvedor "DNS" "unbound"

   unbound-control-setup

   gera um certificado autoassinado e chaves privadas para o servidor e
   cliente

   unbound-host

   é um utilitário de pesquisa "DNS" semelhante ao "host" originário do
   "[5906]Utilitários BIND-9.20.0"

   libunbound.so

   fornece as funções da "API" do "Unbound" para aplicativos

Parte VI. Componentes Gráficos

Capítulo 24. Ambientes Gráficos

   Este capítulo contém instruções para construir e configurar um ambiente
   gráfico de usuário(a).

   Por muito tempo o único ambiente gráfico usável com GNU/Linux foi o
   Sistemas de Janelas X. Ele usa um modelo cliente/servidor que permite
   escrever aplicações completamente independentes do hardware gráfico.
   Isso tem a desvantagem de que acessar a aceleração moderna de hardware
   é dificultoso, de forma que outra abordagem chamada Wayland está
   desenvolvida. Ele é um substituto mais simples para o X, mais fácil de
   desenvolver e manter, usando o estrutura OpenGL. Os principais
   ambientes de área de trabalho, GNOME e KDE, foram portados para ele.

   Este capítulo fornece os componentes básicos do "Sistema de Janelas X"
   e do "Wayland". Para o "X", a implementação escolhida foi o "Xorg", que
   é uma implementação modular e exige que mais que cem (100) pacotes
   sejam instalados. Para a distribuição do "Xorg" é dado um número de
   lançamento pelos(as) desenvolvedores(as), nesse caso "Xorg-7". Os
   pacotes individuais são atualizados conforme necessário, sem mudar esse
   número.

Introdução ao Xorg-7

   O "Xorg" é uma implementação de fonte aberto e redistribuível
   livremente do Sistema de Janelas "X". Esse sistema fornece uma
   interface cliente/servidor entre o hardware de exibição (mouse, teclado
   e monitores de vídeo) e o ambiente de área de trabalho, ao mesmo tempo
   que fornece a infraestrutura de janelas e uma interface padronizada de
   aplicativo ("API").

Transferência do "Xorg" e Instruções de Instalação

   O "Xorg-7.0" introduziu um sistema de construção modular totalmente
   equipado com ferramentas automáticas. Com o novo sistema de construção
   modular, não mais é possível baixar o pacote inteiro em um arquivo. Na
   verdade, existirão bem mais que cem (100) pacotes que precisam ser
   obtidos a partir do local de transferência. Para ajudar com uma tarefa
   tão grande, instalar o "[5907]Wget-1.24.5" é fortemente recomendado
   para baixar os arquivos necessários. Uma lista completa de arquivos
   "wget" é fornecida para cada página que incluir vários pacotes.

   Dado o número de pacotes disponíveis, decidir quais pacotes você
   precisa instalar para a tua configuração específica possivelmente
   pareça um pouco complicado no início. Dê uma olhada [5908]nesta página
   e [5909]neste tópico para ter uma ideia do que você precisará. Se não
   tiver certeza, [então] você deveria instalar todos os pacotes ao custo
   de espaço extra em disco.

Nota

   Mesmo se você pretende baixar somente os pacotes necessários, você
   deveria baixar as listas de arquivos wget. A lista dos arquivos é
   ordenada por dependência e as versões dos pacotes listadas nos arquivos
   são conhecidas por funcionarem bem entre elas. Além disso, as listas de
   arquivos wget contém comentários para pacotes específicos que estão
   obsoletos ou não são recomendados para instalação. Pacotes mais
   recentes provavelmente serão destinados para o próximo lançamento do
   Xorg e já provaram ser incompatíveis com as versões atuais do software
   instalado no BLFS. O tamanho instalado do Xorg pode ser reduzido
   consideravelmente instalando-se somente os pacotes que você precisará e
   usará, no entanto, o livro BLFS não pode levar em conta todas as
   dependências e opções de construção para os pacotes individuais do
   Xorg. As instruções assumem que todos os pacotes tenham sido
   construídos.

   Além disso, devido ao grande número de comandos repetitivos, você é
   encorajado(a) a automatizar parcialmente a construção. Instruções foram
   fornecidas que utilizam o pacote "[5910]Sudo-1.9.15p5". É recomendado
   que você use a opção de configuração ":NOPASSWD" para o(a) usuário(a)
   que irá construir os pacotes do "Xorg".

Configurando o Ambiente da Construção do Xorg

Nota

   As instruções a seguir assumem que os arquivos de inicialização do
   "shell" tenham sido configurados conforme descrito em "[5911]Os
   Arquivos de Iniciação do Shell Bash".

   Conforme com lançamentos anteriores do "X Window System", possivelmente
   seja desejável instalar o "Xorg" em um prefixo alternativo. Essa não
   mais é uma prática comum entre as distribuições do Linux. O prefixo
   comum de instalação para o "Xorg" no Linux é "/usr". Não existe prefixo
   padrão alternativo, nem existe nenhuma exceção na revisão atual do
   Padrão de Hierarquia do Sistema de Arquivos para o Lançamento 7 do "X
   Window System". Alan Coopersmith, da Sun Microsystems, declarou certa
   vez: "Na Sun, estávamos usando "/usr/X11" e planejamos continuar com
   ele". Somente o prefixo "/opt/*" ou o prefixo "/usr" aderem às
   diretrizes atuais da "FHS".

   Os(As) editores(as) do BLFS recomendam usar o prefixo "/usr".

   Escolha o teu prefixo de instalação e configure a variável
   "XORG_PREFIX" com o seguinte comando:
export XORG_PREFIX="<PREFIXO>"

   Ao longo destas instruções, você usará as seguintes chaves do
   "configure" para todos os pacotes. Crie a variável "XORG_CONFIG" para
   usar nessa substituição de parâmetro:
export XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc \
    --localstatedir=/var --disable-static"

Nota

   Nós usaremos $XORG_CONFIG nas instruções para muitos pacotes
   pertencentes ou relacionados ao Xorg. Essas instruções não funcionarão
   corretamente com o comportamento padrão de [5912]zsh-5.9. Então, se
   você estiver usando [5913]zsh-5.9 como o shell interativo e construindo
   um pacote para o qual a instrução usa essa variável, faça o
   comportamento do [5914]zsh-5.9 expandir $XORG_CONFIG da mesma forma que
   o bash:
set -o shwordsplit

   Se você quiser tornar essa configuração persistente, adicione esse
   comando ao arquivo de iniciação do zsh.

   Crie um arquivo de configuração "/etc/profile.d/xorg.sh" contendo essas
   variáveis como o(a) usuário(a) "root":
cat > /etc/profile.d/xorg.sh << EOF
XORG_PREFIX="$XORG_PREFIX"
XORG_CONFIG="--prefix=\$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --dis
able-static"
export XORG_PREFIX XORG_CONFIG
EOF
chmod 644 /etc/profile.d/xorg.sh

Nota

   Existe alguma confusão relativa ao documento 'here' acima. A barra
   invertida na frente do cifrão está correta. O "Bash" irá removê-la ao
   criar o "/etc/profile.d/xorg.sh". No entanto, se você estiver criando o
   arquivo com um editor, [então] uma operação de copiar e colar não
   removerá a barra invertida. Ela precisa então ser removida manualmente.

   Se você tiver instalado o "[5915]Sudo-1.9.15p5", [então] certifique-se
   de que "XORG_PREFIX" e "XORG_CONFIG" estejam disponíveis no ambiente do
   "sudo". Como o(a) usuário(a) "root", execute o seguinte comando:
cat > /etc/sudoers.d/xorg << EOF
Defaults env_keep += XORG_PREFIX
Defaults env_keep += XORG_CONFIG
EOF

Se você não estiver usando o prefixo padrão do "Xorg"...

Atenção

   Se tiver decidido usar o prefixo padrão "/usr", [então] você precisa
   omitir o restante desta página e continuar em
   "[5916]util-macros-1.20.1".

   Se você tiver decidido não usar o prefixo padrão, [então] certifique-se
   de adicionar "$XORG_PREFIX/bin" à tua variável de ambiente "PATH" e "
   $XORG_PREFIX/lib/pkgconfig" e " $XORG_PREFIX/share/pkgconfig" à tua
   variável "PKG_CONFIG_PATH". Também é útil especificar caminhos
   adicionais de pesquisa para o "gcc" e um diretório de inclusão para o
   aplicativo "aclocal". Emita os seguintes comandos como o(a) usuário(a)
   "root":
cat >> /etc/profile.d/xorg.sh << "EOF"

pathappend $XORG_PREFIX/bin            PATH
pathappend $XORG_PREFIX/lib/pkgconfig   PKG_CONFIG_PATH
pathappend $XORG_PREFIX/share/pkgconfig PKG_CONFIG_PATH

pathappend $XORG_PREFIX/lib             LIBRARY_PATH
pathappend $XORG_PREFIX/include         C_INCLUDE_PATH
pathappend $XORG_PREFIX/include         CPLUS_INCLUDE_PATH

ACLOCAL="aclocal -I $XORG_PREFIX/share/aclocal"

export PATH PKG_CONFIG_PATH ACLOCAL LIBRARY_PATH C_INCLUDE_PATH CPLUS_INCLUDE_PA
TH
EOF

   O conjunto de comandos sequenciais acima precisa ser ativado.
   Normalmente será automático ao "login", mas para ativá-lo agora, como
   um(a) usuário(a) normal, execute:
source /etc/profile.d/xorg.sh

   Você também deveria adicionar "$XORG_PREFIX/lib" ao arquivo
   "/etc/ld.so.conf". Novamente, como o(a) usuário(a) "root", emita o
   seguinte comando:
echo "$XORG_PREFIX/lib" >> /etc/ld.so.conf

   Você também deveria modificar o "/etc/man_db.conf", adicionando as
   entradas apropriadas "MANDATORY_MANPATH", "MANPATH_MAP" e "MANDB_MAP"
   seguindo os exemplos para o "/usr/X11R6". Emita o seguinte comando como
   o(a) usuário(a) "root":
sed -e "s@X11R6/man@X11R6/share/man@g" \
    -e "s@/usr/X11R6@$XORG_PREFIX@g"  \
    -i /etc/man_db.conf

   Alguns aplicativos procuram por arquivos compartilhados em
   "/usr/share/X11". Crie um link simbólico para o local apropriado como
   o(a) usuário(a) "root":
ln -svf $XORG_PREFIX/share/X11 /usr/share/X11

   Se construir o "KDE", [então] alguns arquivos do "cmake" procuram o
   "Xorg" em locais diferentes de "$XORG_PREFIX". Permita que o "cmake"
   encontre o "Xorg" com:
ln -svf $XORG_PREFIX /usr/X11R6

util-macros-1.20.1

Introdução ao util-macros

   O pacote "util-macros" contém as macros do "m4" usadas por todos os
   pacotes do "Xorg".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5917]https://www.x.org/pub/individual/util/util-macros-1.20.1.tar.
       xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       35a4f264a9852be4ae66f07d4100356e
     * Tamanho da transferência: 84 KB
     * Espaço em disco estimado exigido: 520 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "util-macros"

Exigidas

   [5918]Ambiente de construção do "Xorg" (deveria estar configurado para
   as seguintes instruções funcionarem)

Instalação do util-macros

   Instale o "util-macros" executando os seguintes comandos:
./configure $XORG_CONFIG

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: $XORG_PREFIX/share/pkgconfig e
   $XORG_PREFIX/share/util-macros

xorgproto-2024.1

Introdução ao xorgproto

   O pacote "xorgproto" fornece os arquivos de cabeçalho exigidos para
   construir o Sistema de Janelas "X" e para permitir que outros
   aplicativos construam contra o Sistema de Janelas "X" instalado.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5919]https://xorg.freedesktop.org/archive/individual/proto/xorgpro
       to-2024.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       12374d29fb5ae642cfa872035e401640
     * Tamanho da transferência: 744 KB
     * Espaço em disco estimado exigido: 8,4 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "xorgproto"

Exigidas

   [5920]util-macros-1.20.1

Opcionais

   [5921]fop-2.9, [5922]libxslt-1.1.42, [5923]xmlto-0.0.29 e
   [5924]asciidoc-10.2.1 (para construir documentação adicional)

Nota

   Existe uma dependência recíproca com o "[5925]fop-2.9". Se desejar
   construir a documentação, [então] você precisará reinstalar os
   Cabeçalhos de Protocolo depois da instalação estar completa e o
   "[5926]fop-2.9" ter sido instalado.

   Observações de Editor(a):
   [5927]https://wiki.linuxfromscratch.org/blfs/wiki/Xorg7ProtocolHeaders

Instalação do xorgproto

   Instale o "xorgproto" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=$XORG_PREFIX .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
ninja install &&
mv -v $XORG_PREFIX/share/doc/xorgproto{,-2024.1}

Explicações do Comando

   -D legacy=true: Instala cabeçalhos legados necessários para aplicativos
   antigos (como o [5928]LessTif).

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: $XORG_PREFIX/include/GL,
   $XORG_PREFIX/include/X11 e $XORG_PREFIX/share/doc/xorgproto-2024.1

libXau-1.0.11

Introdução ao libXau

   O pacote "libXau" contém uma biblioteca que implementa o Protocolo de
   Autorização X11. Isso é útil para restringir o acesso do cliente ao
   monitor.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5929]https://www.x.org/pub/individual/lib/libXau-1.0.11.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       7f14ba9c84a81a2b9dd023706febab38
     * Tamanho da transferência: 268 KB
     * Espaço em disco estimado exigido: 2,8 MB (com o teste)
     * Tempo de construção estimado: menos que 0,1 UPC (com o teste)

Dependências do "libXau"

Exigidas

   [5930]xorgproto-2024.1

Instalação do libXau

   Instale o "libXau" executando os seguintes comandos:
./configure $XORG_CONFIG &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libXau.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   libXau.so

   é a biblioteca de rotinas da base de dados de autoridade do "X"

libXdmcp-1.1.5

Introdução ao libXdmcp

   O pacote "libXdmcp" contém uma biblioteca que implementa o "X Display
   Manager Control Protocol". Isso é útil para permitir que os clientes
   interajam com o "X Display Manager".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5931]https://www.x.org/pub/individual/lib/libXdmcp-1.1.5.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       ce0af51de211e4c99a111e64ae1df290
     * Tamanho da transferência: 292 KB
     * Espaço em disco estimado exigido: 3,0 MB (com teste)
     * Tempo de construção estimado: menos que 0,1 UPC (com o teste)

Dependências do "libXdmcp"

Exigidas

   [5932]xorgproto-2024.1

Opcionais

   [5933]xmlto-0.0.29, [5934]fop-2.9, [5935]libxslt-1.1.42 e
   [5936]Xorg-SGML-doctools (para a documentação)

Instalação do libXdmcp

   Instale o "libXdmcp" executando os seguintes comandos:
./configure $XORG_CONFIG --docdir=/usr/share/doc/libXdmcp-1.1.5 &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libXdmcp.so
   Diretório Instalado: $XORG_PREFIX/share/doc/libXdmcp-1.1.5

Descrições Curtas

   libXdmcp.so

   é a biblioteca do Protocolo de Controle do Gerenciador de Monitor do
   "X"

xcb-proto-1.17.0

Introdução ao xcb-proto

   O pacote "xcb-proto" fornece as descrições do protocolo "XML-XCB" que a
   "libxcb" usa para gerar a maior parte do código e "API" dela.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5937]https://xorg.freedesktop.org/archive/individual/proto/xcb-pro
       to-1.17.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       c415553d2ee1a8cea43c3234a079b53f
     * Tamanho da transferência: 152 KB
     * Espaço em disco estimado exigido: 1,3 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "xcb-proto"

Recomendadas

   [5938]Ambiente de construção do "Xorg" (necessário para as instruções
   abaixo)

Opcionais

   [5939]libxml2-2.13.3 (exigido para executar os testes)

Instalação do xcb-proto

   Instale o "xcb-proto" executando os seguintes comandos:
PYTHON=python3 ./configure $XORG_CONFIG

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) "root":
make install

   Se você estiver atualizando a partir da versão 1.15.1 ou inferior,
   [então] o arquivo antigo do "pkgconfig" precisará ser removido. Emita,
   como o(a) usuário(a) "root":
rm -f $XORG_PREFIX/lib/pkgconfig/xcb-proto.pc

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: $XORG_PREFIX/share/xcb e
   $XORG_PREFIX/lib/python3.12/site-packages/xcbgen

libxcb-1.17.0

Introdução ao libxcb

   O pacote "libxcb" fornece uma interface para o protocolo do Sistema de
   Janelas "X", que substitui a interface "Xlib" atual. "Xlib" também pode
   usar "XCB" como camada de transporte, permitindo que o logiciário faça
   solicitações e receba respostas com ambos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5940]https://xorg.freedesktop.org/archive/individual/lib/libxcb-1.
       17.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       96565523e9f9b701fcb35d31f1d4086e
     * Tamanho da transferência: 448 KB
     * Espaço em disco estimado exigido: 30 MB (com testes, adicionar 62
       MB para documentos do doxygen)
     * Tempo de construção estimado: 0,2 UPC (com os testes, adicionar 1,4
       UPC para os documentos do "doxygen")

Dependências do "libxcb"

Exigidas

   [5941]libXau-1.0.11 e [5942]xcb-proto-1.17.0

Recomendadas

   [5943]libXdmcp-1.1.5

Opcionais

   [5944]Doxygen-1.12.0 (para gerar a documentação da "API") e
   [5945]libxslt-1.1.42

Instalação do libxcb

   Instale o "libxcb" executando os seguintes comandos:
./configure $XORG_CONFIG      \
            --without-doxygen \
            --docdir='${datadir}'/doc/libxcb-1.17.0 &&
LC_ALL=en_US.UTF-8 make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) "root":
make install

   Se o pacote foi construído como um(a) usuário(a) não-root, a
   documentação instalada agora é titularizada por esse usuário(a). Como
   o(a) usuário(a) root, corrija a titularidade da propriedade:
chown -Rv root:root $XORG_PREFIX/share/doc/libxcb-1.17.0

Explicações do Comando

   LC_ALL=en_US.UTF-8: Alguns conjuntos de comandos sequenciais do Python
   3 no sistema de construção desse pacote possivelmente falhem com certas
   configurações de localidades do sistema. Essa variável de ambiente
   força uma configuração de localidade conhecida por funcionar.

   --without-doxygen: Não use "doxygen" para gerar documentação da "API"
   (padrão: automático). Sem ele, se o "[5946]Doxygen-1.12.0" estiver
   instalado, [então] a documentação da "API" será gerada e instalada.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libxcb.so, libxcb-composite.so,
   libxcb-damage.so, libxcb-dbe.so, libxcb-dpms.so, libxcb-dri2.so,
   libxcb-dri3.so, libxcb-glx.so, libxcb-present.so, libxcb-randr.so,
   libxcb-record.so, libxcb-render.so, libxcb-res.so,
   libxcb-screensaver.so, libxcb-shape.so, libxcb-shm.so, libxcb-sync.so,
   libxcb-xf86dri.so, libxcb-xfixes.so, libxcb-xinerama.so,
   libxcb-xinput.so, libxcb-xkb.so, libxcb-xtest.so, libxcb-xvmc.so e
   libxcb-xv.so
   Diretórios Instalados: $XORG_PREFIX/include/xcb e
   $XORG_PREFIX/share/doc/libxcb-1.17.0

Descrições Curtas

   libxcb.so

   é uma interface para o protocolo do Sistema de Janelas "X"

Bibliotecas do Xorg

Introdução às Bibliotecas do Xorg

   As bibliotecas do "Xorg" fornecem rotinas de biblioteca que são usadas
   em todos os aplicativos do Janelas "X".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP): [5947]https://www.x.org/pub/individual/lib/
     * Transferência (FTP):
     * Tamanho da transferência: 12 MB
     * Espaço em disco estimado exigido: 225 MB (34 MB instalado) - se os
       diretórios dos fontes não deletados
     * Tempo de construção estimado: 2,1 UPC

Dependências das Bibliotecas do Xorg

Exigidas

   [5948]Fontconfig-2.15.0 e [5949]libxcb-1.17.0

Opcionais

   [5950]asciidoc-10.2.1, [5951]xmlto-0.0.29 com um ou mais do seguinte:
   [5952]fop-2.9, [5953]Links-2.30, [5954]Lynx-2.9.2, [5955]ncompress
   (para alguns testes) e [5956]W3m (para gerar documentação adicional
   "PDF" ou texto para o pacote "libXfont").

Transferindo as Bibliotecas do Xorg

   Primeiro, crie uma lista de arquivos a serem baixados. Este arquivo
   também será usado para verificar a integridade das transferências
   quando concluídas:
cat > lib-7.md5 << "EOF"
12344cd74a1eb25436ca6e6a2cf93097  xtrans-1.5.0.tar.xz
5b8fa54e0ef94136b56f887a5e6cf6c9  libX11-1.8.10.tar.xz
e59476db179e48c1fb4487c12d0105d1  libXext-1.3.6.tar.xz
c5cc0942ed39c49b8fcd47a427bd4305  libFS-1.0.10.tar.xz
b444a0e4c2163d1bbc7b046c3653eb8d  libICE-1.1.1.tar.xz
ffa434ed96ccae45533b3d653300730e  libSM-1.2.4.tar.xz
e613751d38e13aa0d0fd8e0149cec057  libXScrnSaver-1.2.4.tar.xz
4ea21d3b5a36d93a2177d9abed2e54d4  libXt-1.3.0.tar.xz
85edefb7deaad4590a03fccba517669f  libXmu-1.2.1.tar.xz
05b5667aadd476d77e9b5ba1a1de213e  libXpm-3.5.17.tar.xz
2a9793533224f92ddad256492265dd82  libXaw-1.0.16.tar.xz
65b9ba1e9ff3d16c4fa72915d4bb585a  libXfixes-6.0.1.tar.xz
af0a5f0abb5b55f8411cd738cf0e5259  libXcomposite-0.4.6.tar.xz
ebf7fb3241ec03e8a3b2af72f03b4631  libXrender-0.9.11.tar.xz
bf3a43ad8cb91a258b48f19c83af8790  libXcursor-1.2.2.tar.xz
ca55d29fa0a8b5c4a89f609a7952ebf8  libXdamage-1.1.6.tar.xz
8816cc44d06ebe42e85950b368185826  libfontenc-1.1.8.tar.xz
66e03e3405d923dfaf319d6f2b47e3da  libXfont2-2.0.7.tar.xz
cea0a3304e47a841c90fbeeeb55329ee  libXft-2.3.8.tar.xz
89ac74ad6829c08d5c8ae8f48d363b06  libXi-1.8.1.tar.xz
228c877558c265d2f63c56a03f7d3f21  libXinerama-1.1.5.tar.xz
24e0b72abe16efce9bf10579beaffc27  libXrandr-1.5.4.tar.xz
66c9e9e01b0b53052bb1d02ebf8d7040  libXres-1.2.2.tar.xz
b62dc44d8e63a67bb10230d54c44dcb7  libXtst-1.2.5.tar.xz
70bfdd14ca1a563c218794413f0c1f42  libXv-1.0.12.tar.xz
a90a5f01102dc445c7decbbd9ef77608  libXvMC-1.0.14.tar.xz
74d1acf93b83abeb0954824da0ec400b  libXxf86dga-1.1.6.tar.xz
5b913dac587f2de17a02e17f9a44a75f  libXxf86vm-1.1.5.tar.xz
57c7efbeceedefde006123a77a7bc825  libpciaccess-0.18.1.tar.xz
229708c15c9937b6e5131d0413474139  libxkbfile-1.1.3.tar.xz
faa74f7483074ce7d4349e6bdc237497  libxshmfence-1.3.2.tar.xz
bdd3ec17c6181fd7b26f6775886c730d  libXpresent-1.0.1.tar.xz
EOF

   Para baixar os arquivos necessários usando o [5957]Wget-1.24.5, use os
   seguintes comandos:
mkdir lib &&
cd lib &&
grep -v '^#' ../lib-7.md5 | awk '{print $2}' | wget -i- -c \
   -B https://www.x.org/pub/individual/lib/ &&
md5sum -c ../lib-7.md5

Instalação das Bibliotecas do Xorg

Nota

   Quando instalar múltiplos pacotes em um conjunto de comandos
   sequenciais, a instalação precisa ser feita como o(a) usuário(a) root.
   Existem três opções gerais que podem ser usadas para se fazer isso:
    1. Executar o conjunto inteiro de comandos sequenciais como o(a)
       usuário(a) root (não recomendado).
    2. Usar o comando sudo oriundo do pacote [5958]Sudo-1.9.15p5.
    3. Usar su -c "argumentos do comando" (aspas exigidas), que solicitará
       a senha do(a) root para cada interação do loop.

   Uma maneira de se lidar com essa situação é a de se criar uma função
   curta do bash que selecione automaticamente o método apropriado. Uma
   vez que o comando esteja configurado no ambiente, ele não precisa ser
   configurado novamente.
as_root()
{
  if   [ $EUID = 0 ];        then $*
  elif [ -x /usr/bin/sudo ]; then sudo $*
  else                            su -c \\"$*\\"
  fi
}

export -f as_root

   Algumas bibliotecas vem com uma suíte de teste. Se desejar executá-las,
   [então] comente o "rm -rf ..." abaixo, para que, depois que todas as
   bibliotecas estiverem instaladas, você consiga voltar ao diretório
   correspondente e executar "make check ", ou fazer construções
   individuais, executando os testes para cada um daqueles distribuídos
   com suítes funcionais de teste. Alternativamente, você pode descomentar
   a linha "#make check ..." e, no final, verificar os resultados do teste
   com:
grep -A9 summary *make_check.log

   Os(As) desenvolvedores(as) do BLFS confirmaram que "libX11", "libXt",
   "libXmu", "libXpm" e "libxshmfence" são distribuídos com suítes
   funcionais de testes.

   Primeiro, inicie um sub shell que sairá em caso de erro:
bash -e

   Instale todos os pacotes executando os seguintes comandos:
for package in $(grep -v '^#' ../lib-7.md5 | awk '{print $2}')
do
  packagedir=${package%.tar.?z*}
  echo "Construindo $packagedir"

  tar -xf $package
  pushd $packagedir
  docdir="--docdir=$XORG_PREFIX/share/doc/$packagedir"

  case $packagedir in
    libXfont2-[0-9]* )
      ./configure $XORG_CONFIG $docdir --disable-devel-docs
    ;;

    libXt-[0-9]* )
      ./configure $XORG_CONFIG $docdir \
                  --with-appdefaultdir=/etc/X11/app-defaults
    ;;

    libXpm-[0-9]* )
      ./configure $XORG_CONFIG $docdir --disable-open-zfile
    ;;

    libpciaccess* )
      mkdir build
      cd    build
        meson setup --prefix=$XORG_PREFIX --buildtype=release ..
        ninja
        #teste ninja
        as_root ninja install
      popd     # $packagedir
      continue # para loop
    ;;

    * )
      ./configure $XORG_CONFIG $docdir
    ;;
  esac

  make
  #make check 2>&1 | tee ../$packagedir-make_check.log
  as_root make install
  popd
  rm -rf $packagedir
  as_root /sbin/ldconfig
done

   Finalmente, saia do shell que foi iniciado anteriormente:
exit

Explicações do Comando

   --disable-open-zfile: Permitir que a "libXpm" construa sem o comando
   opcional "compress" presente.

   --disable-devel-docs: Desabilite a geração de documentação de texto no
   pacote "libXfont2", se o "[5959]xmlto-0.0.29" estiver instalado, sem um
   navegador de texto. Omita esse parâmetro (ou toda a instrução "case")
   se um navegador de texto estiver instalado.

   --with-fop: Use o "[5960]fop-2.9" para gerar documentação em "PDF"
   (somente para o pacote "libXfont").

Configuração das Bibliotecas do Xorg

   Se tiver escolhido instalar o "Xorg" em "/usr", então nenhuma
   configuração adicional será necessária e você poderá ignorar o restante
   desta seção. Se tiver optado por um prefixo alternativo, [então] você
   deveria criar dois links simbólicos para satisfazer o ambiente esperado
   de vários pacotes. Execute os seguintes comandos como o(a) usuário(a)
   "root":
ln -sv $XORG_PREFIX/lib/X11 /usr/lib/X11 &&
ln -sv $XORG_PREFIX/include/X11 /usr/include/X11

Conteúdo

   Aplicativos Instalados: cxpm e sxpm
   Bibliotecas Instaladas: libfontenc.so, libFS.so, libICE.so,
   libpciaccess.so, libSM.so, libX11.so, libX11-xcb, libXaw6.so,
   libXaw7.so, libXaw.so, libXcomposite.so, libXcursor.so, libXdamage.so,
   libXext.so, libXfixes.so, libXfont2.so, libXft.so, libXinerama.so,
   libXi.so, libxkbfile.so, libXmu.so, libXmuu.so, libXpm.so,
   libXpresent.so, libXrandr.so, libXrender.so, libXRes.so,
   libxshmfence.so, libXss.so, libXt.so, libXtst.so, libXvMC.so,
   libXvMCW.so, libXv.so, libXxf86dga.so e libXxf86vm.so
   Diretórios Instalados: $XORG_PREFIX/include/X11/fonts,
   $XORG_PREFIX/include/X11/ICE, $XORG_PREFIX/include/X11/SM,
   $XORG_PREFIX/include/X11/Xmu, $XORG_PREFIX/include/X11/Xtrans,
   $XORG_PREFIX/share/doc/libFS, $XORG_PREFIX/share/doc/libICE-1.1.1,
   $XORG_PREFIX/share/doc/libSM-1.2.4,
   $XORG_PREFIX/share/doc/libX11-1.8.10, $XORG_PREFIX/share/doc/libXaw,
   $XORG_PREFIX/share/doc/libXext, $XORG_PREFIX/share/doc/libXi,
   $XORG_PREFIX/share/doc/libXmu-1.2.1, $XORG_PREFIX/share/doc/libXrender,
   $XORG_PREFIX/share/doc/libXt, $XORG_PREFIX/share/doc/libXtst,
   $XORG_PREFIX/share/doc/libXvMC, $XORG_PREFIX/share/doc/xtrans e
   $XORG_PREFIX/share/X11/locale

Descrições Curtas

   cxpm

   verifica o formato de um arquivo "XPM"

   sxpm

   mostra um arquivo "XPM" e(ou) converte arquivos "XPM" 1 ou 2 em "XPM" 3

   libfontenc.so

   é a biblioteca de codificação de fontes "X11"

   libFS.so

   é a interface da biblioteca para o Servidor de Fontes do "X"

   libICE.so

   é a Biblioteca de Intercâmbio "Inter Client" do "X"

   libpciaccess.so

   é a biblioteca genérica Acesso "PCI" para o "X"

   libSM.so

   é a Biblioteca de Gerenciamento de Sessões do "X"

   libX11.so

   é a biblioteca "Xlib"

   libXaw6.so

   é a Biblioteca de Pequenas Engenhocas "Athena" do "X", versão 6

   libXaw7.so

   é a Biblioteca de Pequenas Engenhocas "Athena" do "X", versão 7

   libXaw.so

   são links simbólicos para a atual Biblioteca de Pequenas Engenhocas
   "Athena" do "X", versão 7

   libXcomposite.so

   é a Biblioteca Composta do "X"

   libXcursor.so

   é a biblioteca de gerenciamento de Cursor do "X"

   libXdamage.so

   é a Biblioteca Danos do "X"

   libXext.so

   é a Biblioteca de Extensão Misc do "X"

   libXfixes.so

   fornece versões aumentadas de solicitações de protocolo principais

   libXfont2.so

   é a biblioteca de fontes do "X"

   libXft.so

   é a biblioteca de interface "FreeType" do "X"

   libXinerama.so

   é a Biblioteca "Xinerama"

   libXi.so

   é a Biblioteca de Extensão de Entrada do "X"

   libxkbfile.so

   é a Biblioteca "xkbfile"

   libXmu.so

   é a biblioteca de interface do "X" para utilitários diversos não partes
   do padrão "Xlib"

   libXmuu.so

   é a Biblioteca "Mini Xmu"

   libXpm.so

   é a Biblioteca "Pixmap" do "X"

   libXpresent.so

   é a interface da biblioteca para a extensão X Present

   libXrandr.so

   é a biblioteca de extensões "Resize", "Rotate" e "Reflection" do "X"

   libXrender.so

   é a Biblioteca de Renderização do "X"

   libXRes.so

   é a biblioteca cliente de extensão "X-Resource"

   libxshmfence.so

   expõe uma "API" de eventos no topo de "futexes" do Linux

   libXss.so

   é a biblioteca cliente da extensão Protetor de Tela "X11"

   libXt.so

   é a Biblioteca Kit de Ferramentas do "X"

   libXtst.so

   é a Biblioteca "Xtst"

   libXvMC.so

   é a Biblioteca de Compensação de Movimento de Vídeo do "X"

   libXvMCW.so

   é o Envólucro "XvMC" incluindo a extensão "VLD" não padrão

   libXv.so

   é a biblioteca de extensão de vídeo do Sistema de Janelas "X"

   libXxf86dga.so

   é a biblioteca cliente para a extensão "DGA" do "XFree86"

   libXxf86vm.so

   é a biblioteca cliente para a extensão "VidMode" do "XFree86" do "X"

libxcvt-0.1.2

Introdução ao libxcvt

   "libxcvt" é uma biblioteca que fornece uma versão autônoma da
   implementação do servidor "X" do gerador de modelos de temporização
   padrão "VESA" "CVT". Ela pretende ser uma substituição direta da versão
   anteriormente fornecida pelo servidor "Xorg".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5961]https://www.x.org/pub/individual/lib/libxcvt-0.1.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b553fdb6024c5a137ff925bf4c337724
     * Tamanho da transferência: 12 KB
     * Espaço em disco estimado exigido: 476 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "libxcvt"

Exigidas

   [5962]Ambiente de construção do "Xorg" (deveria estar configurado para
   as seguintes instruções funcionarem)

Instalação do libxcvt

   Instale o "libxcvt" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=$XORG_PREFIX --buildtype=release .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativo Instalado: cvt
   Biblioteca Instalada: libxcvt.so
   Diretório Instalado: $XORG_PREFIX/include/libxcvt

Descrições Curtas

   cvt

   calcula modelos de Temporização de Vídeo Coordenado "VESA" ("CVT") para
   uso com o "X"

   libxcvt.so

   contém funções para calcular "VESA" "CVT"

xcb-util-0.4.1

Introdução ao xcb-util

   O pacote "xcb-util" fornece extensões adicionais para a biblioteca
   "XCB", muitas das quais eram encontradas anteriormente no "Xlib", mas
   não são parte do protocolo principal do "X".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5963]https://xcb.freedesktop.org/dist/xcb-util-0.4.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       34d749eab0fd0ffd519ac64798d79847
     * Tamanho da transferência: 261 KB
     * Espaço em disco estimado exigido: 2,6 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "xcb-util"

Exigidas

   [5964]libxcb-1.17.0

Opcionais

   [5965]Doxygen-1.12.0 (para documentação)

Instalação do xcb-util

   Instale o "xcb-util" executando os seguintes comandos:
./configure $XORG_CONFIG &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libxcb-util.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   libxcb-util.so

   Fornece funções utilitárias para outros utilitários do "XCB"

xcb-util-image-0.4.1

Introdução ao xcb-util-image

   O pacote "xcb-util-image" fornece extensões adicionais para a
   biblioteca "XCB".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5966]https://xcb.freedesktop.org/dist/xcb-util-image-0.4.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a67bfac2eff696170259ef1f5ce1b611
     * Tamanho da transferência: 284 KB
     * Espaço em disco estimado exigido: 2,9 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "xcb-util-image"

Exigidas

   [5967]xcb-util-0.4.1

Opcionais

   [5968]Doxygen-1.12.0 (para documentação)

Instalação do xcb-util-image

   Instale o "xcb-util-image" executando os seguintes comandos:
./configure $XORG_CONFIG &&
make

   Para testar os resultados, emita: "LD_LIBRARY_PATH=$XORG_PREFIX/lib
   make check".

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libxcb-image.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   libxcb-image.so

   É uma portagem das funções "XImage" e "XShmImage" do "Xlib"

xcb-util-keysyms-0.4.1

Introdução ao xcb-util-keysyms

   O pacote "xcb-util-keysyms" contém uma biblioteca para lidar com
   constantes padrões de teclas do X e conversão de/para códigos de
   teclas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5969]https://xcb.freedesktop.org/dist/xcb-util-keysyms-0.4.1.tar.x
       z
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       fbdc05f86f72f287ed71b162f1a9725a
     * Tamanho da transferência: 256 KB
     * Espaço em disco estimado exigido: 2,3 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "xcb-util-keysyms"

Exigidas

   [5970]libxcb-1.17.0

Opcionais

   [5971]Doxygen-1.12.0 (para gerar documentação)

Instalação do xcb-util-keysyms

   Instale o "xcb-util-keysyms" executando os seguintes comandos:
./configure $XORG_CONFIG &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libxcb-keysyms.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   libxcb-keysyms.so

   fornece as constantes padrões de teclas do "X" e funções de "API" para
   conversão de/para códigos de teclas

xcb-util-renderutil-0.3.10

Introdução ao xcb-util-renderutil

   O pacote "xcb-util-renderutil" fornece extensões adicionais para a
   biblioteca "XCB".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5972]https://xcb.freedesktop.org/dist/xcb-util-renderutil-0.3.10.t
       ar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       193b890e2a89a53c31e2ece3afcbd55f
     * Tamanho da transferência: 256 KB
     * Espaço em disco estimado exigido: 2,4 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "xcb-util-renderutil"

Exigidas

   [5973]libxcb-1.17.0

Opcionais

   [5974]Doxygen-1.12.0 (para documentação)

Instalação do xcb-util-renderutil

   Instale o "xcb-util-renderutil" executando os seguintes comandos:
./configure $XORG_CONFIG &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libxcb-render-util.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   libxcb-render-util.so

   Fornece funções convenientes para a extensão "Render"

xcb-util-wm-0.4.2

Introdução ao xcb-util-wm

   O pacote "xcb-util-wm" contém bibliotecas que fornecem auxiliares de
   cliente e gerenciador de janelas para "EWMH" e "ICCCM".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5975]https://xcb.freedesktop.org/dist/xcb-util-wm-0.4.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       581b3a092e3c0c1b4de6416d90b969c3
     * Tamanho da transferência: 280 KB
     * Espaço em disco estimado exigido: 3,2 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "xcb-util-wm"

Exigidas

   [5976]libxcb-1.17.0

Opcionais

   [5977]Doxygen-1.12.0 (para documentação)

Instalação do xcb-util-wm

   Instale o "xcb-util-wm" executando os seguintes comandos:
./configure $XORG_CONFIG &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libxcb-ewmh.so e libxcb-icccm.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   libxcb-ewmh.so

   fornece o cliente e ajudantes de gerenciador de janelas para "EWMH"

   libxcb-icccm.so

   fornece o cliente e auxiliares do gerenciador de janelas para "ICCCM"

xcb-util-cursor-0.1.4

Introdução ao xcb-util-cursor

   O pacote "xcb-util-cursor" fornece um módulo que implementa a
   biblioteca de cursores "XCB". Ela é a substituta do "XCB" para a
   "libXcursor".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5978]https://xcb.freedesktop.org/dist/xcb-util-cursor-0.1.4.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0d244518ad54b886413fe782235d6210
     * Tamanho da transferência: 260 KB
     * Espaço em disco estimado exigido: 2,5 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "xcb-util-cursor"

Exigidas

   [5979]xcb-util-image-0.4.1 e [5980]xcb-util-renderutil-0.3.10

Opcionais

   [5981]Doxygen-1.12.0 (para documentação)

Instalação do xcb-util-cursor

   Instale o "xcb-util-cursor" executando os seguintes comandos:
./configure $XORG_CONFIG &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libxcb-cursor.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   libxcb-cursor.so

   É uma portagem das funções "libXcursor" do "Xlib"

Mesa-24.1.5

Introdução ao Mesa

   Mesa é uma biblioteca gráfica 3D compatível com OpenGL.

Nota

   Mesa é atualizada relativamente muitas vezes. Você possivelmente queira
   usar a versão 24.1.x do Mesa mais recente disponível.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [5982]https://mesa.freedesktop.org/archive/mesa-24.1.5.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0f4de2192e63b438637b98937ac85a10
     * Tamanho da transferência: 28 MB
     * Espaço em disco estimado exigido: 825 MB (com documentos, adicionar
       496 MB para testes)
     * Tempo de construção estimado: 4,1 UPC (com documentos; adicionar
       1,4 UPC para testes; ambos com paralelismo=4)

Transferências Adicionais

     * Remendo recomendado:
       [5983]https://www.linuxfromscratch.org/patches/blfs/12.2/mesa-add_x
       demos-2.patch (instala dois aplicativos de demonstração para
       testagem do Mesa - não necessário se você instalar o pacote
       [5984]mesa-demos)

Dependências do Mesa

Exigidas

   [5985]Bibliotecas do Xorg, [5986]libdrm-2.4.122 e [5987]Mako-1.3.5

Recomendadas

     * [5988]Glslang-14.3.0 (exigido para suporte a Vulkan)
     * [5989]libva-2.22.0 (para fornecer suporte VA-API para alguns
       controladores gallium. Observe que existe uma dependência circular.
       Você precisa construir libva primeiro sem suporte EGL e GLX do
       mesa, instalar esse pacote e reconstruir libva)
     * [5990]libvdpau-1.5 (para construir controladores VDPAU)
     * [5991]LLVM-18.1.7 (exigido para os controladores r300, r600 e
       radeonsi e para o rasterizador de software LLVMpipe, que pode
       tornar o controlador swrast muito mais rápido)
     * [5992]wayland-protocols-1.36 (exigido para [5993]Plasma-6.1.4,
       GNOME e recomendado para [5994]GTK+-3.24.43)
     * [5995]libclc-18.1.7 (exigido para o controlador iris gallium da
       Intel)
     * [5996]Vulkan-Loader-1.3.294 (exigido para o controlador gallium
       Zink)
     * [5997]ply-3.11 (exigido para o controlador vulkan da Intel)
     * [5998]Cbindgen-0.27.0 e [5999]rust-bindgen-0.70.0 (exigido para o
       controlador Vulkan da Nouveau)

Nota

   Escolhendo Controladores Mesa

   Nas instruções abaixo, todos os controladores disponíveis são
   construídos. Isso quase sempre funcionará. No entanto, não é eficiente.
   Dependendo do teu hardware de vídeo, você provavelmente precisará
   somente de controladores específicos.

   A primeira coisa que você precisa saber é qual tipo de dispositivo de
   vídeo você tem. Em alguns casos, ele está construído na CPU. Em outros,
   é uma placa PCI separada. Em ambos os casos, você pode saber qual
   hardware de vídeo tem instalando [6000]pciutils-3.13.0 e executando:
lspci | grep VGA

   O dispositivo de vídeo é provavelmente uma das três famílias: AMD,
   Intel ou Nvidia. Vejam-se as Explicações do Comando para -D
   gallium-drivers=auto abaixo para ver quais opções estão disponíveis
   para teu hardware de vídeo específico (ou hardware emulado de vídeo).
   Você provavelmente deveria adicionar a opção swrast como um controlador
   residual.

   Para 'platforms' você pode selecionar x11 e (ou) wayland. Observe que
   atualmente no BLFS somente o Gnome e o KDE podem usar o wayland. Se
   você não for usar um desses ambientes de área de trabalho, então
   provavelmente desejará somente o x11.

   Para 'vulkan-drivers' você pode querer limitar a seleção ao teu
   hardware atual. Esses controladores são usados por alguns aplicativos
   específicos. Por exemplo, ffmpeg (incluindo ffplay) usará Vulkan em vez
   de OpenGL para renderizar vídeo na GPU. Se você não quiser fazer isso,
   você pode ou não querer instalá-los. Vejam-se as Explicações do Comando
   para -D vulkan-drivers=auto abaixo para ver quais opções estão
   disponíveis para teu hardware de vídeo específico (ou hardware emulado
   de vídeo). Você provavelmente deveria adicionar a opção swrast como um
   controlador residual, a menos que não precise do Vulkan.

Opcionais

   [6001]libgcrypt-1.11.0, [6002]libunwind-1.6.2, [6003]lm-sensors-3-6-0,
   [6004]Nettle-3.10, [6005]Valgrind-3.23.0, [6006]mesa-demos (fornece
   mais que 300 extra demos para testar Mesa; isso inclui os mesmos
   programas adicionados pelo remendo acima), [6007]Bellagio OpenMAX
   Integration Layer (para plataformas móveis) e [6008]libtizonia,

Nota

   Uma conexão com a Internet é necessária para construir esse pacote.

Configuração do Núcleo

   Habilite as seguintes opções na configuração do núcleo e recompile o
   núcleo se necessário:
Device Drivers --->
  Graphics support --->
    <*/M> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
                                                                      ...  [DRM]
      # For r300 or r600:
      < /*/M> ATI Radeon                                            [DRM_RADEON]
      # For radeonsi:
      < /*/M> AMD GPU                                               [DRM_AMDGPU]
      [*]       Enable amdgpu support for SI parts               [DRM_AMDGPU_SI]
      [*]       Enable amdgpu support for CIK parts             [DRM_AMDGPU_CIK]
        Display Engine Configuration --->
        [*]   AMD DC - Enable new display engine                    [DRM_AMD_DC]
      # For nouveau:
      < /*/M> Nouveau (NVIDIA) cards                               [DRM_NOUVEAU]
      # For i915, crocus, or iris:
      < /*/M> Intel 8xx/9xx/G3x/G4x/HD Graphics                       [DRM_I915]
      # For swrast:
      < /*/M> Virtual GEM provider                                    [DRM_VGEM]
      # For svga:
      < /*/M> DRM driver for VMware Virtual GPU                     [DRM_VMWGFX]

Nota

   O correspondente nome do controlador Gallium3D do Mesa é fornecido como
   comentário para as entradas de configuração. Se você não sabe o nome do
   controlador Gallium3D do Mesa para tua GPU, veja [6009]Mesa Gallium3D
   Drivers abaixo.

   CONFIG_DRM_RADEON, CONFIG_DRM_AMDGPU, CONFIG_DRM_NOUVEAU e
   CONFIG_DRM_I915 possivelmente exijam firmware. Veja-se [6010]Acerca de
   Firmware para detalhes.

   Selecionar CONFIG_DRM_RADEON ou CONFIG_DRM_AMDGPU como “y” não é
   recomendado. Se for, qualquer firmware exigido precisa ser construído
   como parte da imagem do núcleo ou do initramfs para o controlador
   funcionar corretamente.

   As subentradas sob CONFIG_DRM_AMDGPU são usadas para garantir que o
   controlador de núcleo AMDGPU suporte todas as GPUs usando o controlador
   radeonsi. Elas não são necessárias se você não precisasse da própria
   CONFIG_DRM_AMDGPU. Elas possivelmente sejam desnecessárias para alguns
   modelos de GPU.

   Para swrast, CONFIG_DRM_VGEM não é estritamente necessária, mas
   recomendada como uma otimização.

Instalação do Mesa

   Se você baixou o remendo xdemos (necessário se testar a instalação do
   Xorg de acordo com as instruções do BLFS), aplique-o executando o
   seguinte comando:
patch -Np1 -i ../mesa-add_xdemos-2.patch

   Instale o Mesa executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..                 \
      --prefix=$XORG_PREFIX    \
      --buildtype=release      \
      -D platforms=x11,wayland \
      -D gallium-drivers=auto  \
      -D vulkan-drivers=auto   \
      -D valgrind=disabled     \
      -D libunwind=disabled    &&

ninja

   Para testar os resultados, emita: meson configure -D build-tests=true
   && ninja test.

   Agora, como o(a) usuário(a) "root":
ninja install

   Se desejado, instale a documentação opcional executando os seguintes
   comandos como o(a) usuário(a) root:
cp -rv ../docs -T /usr/share/doc/mesa-24.1.5

Explicações do Comando

   --buildtype=release: Essa chave garante uma construção totalmente
   otimizada e desabilita asserções de depuração que desacelerarão
   severamente as bibliotecas em certos casos de uso. Sem essa chave, os
   tamanhos de construção podem atingir a faixa de 2 GB.

   -D gallium-drivers=auto: Esse parâmetro controla quais controladores
   Gallium3D deveriam ser construídos:
     * auto seleciona todos os controladores Gallium3D disponíveis para
       x86. Com uma lista separada por vírgulas, somente um subconjunto
       desses controladores será construído. Se você souber exatamente
       quais controladores precisa, poderá selecioná-los explicitamente.
       Por exemplo, -D gallium-drivers=radeonsi,iris,swrast.
     * r300 (para séries Radeon 9000 ou Radeon X da ATI)
     * r600 (para séries Radeon HD 2000-6000 da AMD/ATI)
     * radeonsi (para Radeon HD 7000 da AMD ou modelos mais recentes de
       GPU da AMD)
     * nouveau (para GPUs suportadas da NVIDIA, elas estão listadas como
       todos os “recursos 3D” ou “DONE” ou “N/A” na [6011]página de
       situação Nouveau)
     * virgl (para uma GPU virtual do QEMU com suporte a virglrender;
       observe que o [6012]qemu-9.0.2 do BLFS não é construído com
       virglrender)
     * svga (para uma GPU virtual do VMWare)
     * swrast (usar CPU para rasterização 3D. Observe que ele é muito mais
       lento que usar uma GPU moderna com capacidade 3D, de forma que ele
       deveria ser usado somente se a GPU não for suportada por outros
       controladores),
     * iris (para GPUs da Intel fornecidas com CPUs Broadwell ou mais
       recentes, ou como uma placa dedicada PCIe)
     * crocus (para GPUs da Intel GMA 3000, série X3000, série 4000 ou
       série X4000 fornecidas com chipsets ou GPUs HD da Intel fornecidas
       com CPUs pré Broadwell)
     * i915 (para GPUs da Intel GMA 900, 950, 3100 ou 3150 fornecidas com
       chipsets ou CPUs Atom D/N 4xx/5xx)
     * zink (usar Vulkan para implementar OpenGL, não é muito útil em x86
       como no momento, mas pode substituir outros controladores para
       modelos modernos de GPU no futuro)

   -D vulkan-drivers=auto: Esse parâmetro controla quais controladores
   Vulkan deveriam ser construídos:
     * auto seleciona todos os controladores Vulkan disponíveis para x86.
       Com uma lista separada por vírgulas, somente um subconjunto desses
       controladores será construído. Se você souber exatamente quais
       controladores precisa, poderá selecioná-los explicitamente. Por
       exemplo, -D vulkan-drivers=amd,nouveau,swrast.
     * amd (para Radeon HD 7730 da AMD ou GPUs mais recentes da AMD)
     * intel (para GPUs da Intel fornecidas com Skylake ou CPUs mais
       recentes, ou como uma placa dedicada PCIe)
     * intel_hasvk (para GPUs da Intel fornecidas com CPUs Ivy Bridge,
       Haswell ou Broadwell)
     * nouveau (para GTX 16XX, RTX 20XX ou GPUs mais recentes da NVIDIA)
     * swrast (para usar a CPU para rasterização 3D). Observe que ele é
       muito mais lento que usar uma GPU moderna com capacidade 3D, de
       forma que ele deveria ser usado somente se a GPU não for suportada
       por outros controladores.
     * "" (lista vazia, use -D vulkan-drivers="" se você não tiver
       instalado e não planeja instalar [6013]Vulkan-Loader-1.3.294)

   -D platforms=...: Esse parâmetro controla quais sistemas de janelas
   serão suportados. As plataformas Linux disponíveis são x11 e wayland.

   -D valgrind=disabled: Esse parâmetro desabilita o uso do Valgrind
   durante o processo de construção. Remova esse parâmetro se você tiver o
   Valgrind instalado e desejar verificar vazamentos de memória.

   -D libunwind=disabled: Esse parâmetro desabilita o uso da libunwind.

   meson configure -D build-tests=true: Esse comando reconfigurará a
   construção para configurar -D build-tests=true, mas manterá as outras
   opções especificadas no comando meson setup sem mudanças. Ele permite
   que ninja test construa e execute testes unitários.

   -D egl-native-platform="...": Esse parâmetro controla qual suporte da
   Biblioteca de Gráficos Incorporados será construído. As opções de Linux
   disponíveis são auto (padrão), x11, wayland, surfaceless e drm.

Conteúdo

   Aplicativos Instalados: glxgears, glxinfo, mme_fermi_sim_hw_test e
   mme_tu104_sim_hw_test
   Bibliotecas Instaladas: libEGL.so, libGL.so, libGLESv1_CM.so,
   libGLESv2.so, libgbm.so, libglapi.so e libxatracker.so
   Controladores DRI Instalados: crocus_dri.so, i915_dri.so, iris_dri.so,
   kms_swrast_dri.so, nouveau_dri.so, nouveau_drv_video.so, r300_dri.so,
   r600_dri.so, r600_drv_video.so, radeonsi_dri.so, radeonsi_drv_video.so,
   swrast_dri.so, virtio_gpu_dri.so, virtio_gpu_drv_video.so,
   vmwgfx_dri.so e zink_dri.so
   Controladores VDPAU Instalados: libvdpau_nouveau.so, libvdpau_r600.so e
   libvdpau_radeonsi.so libvdpau_virtio_gpu.so (Muitos desses
   controladores estão rigidamente lincados).
   Controladores Vulkan Instalados: libvulkan_intel_hasvk.so,
   libvulkan_intel.so, libvulkan_lvp.so, libvulkan_nouveau.so e
   libvulkan_radeon.so
   Diretórios Instalados:
   $XORG_PREFIX/{include/{EGL,GLES,GLES2,GLES3,KHR},
   $XORG_PREFIX/lib/{dri,vdpau}}, $XORG_PREFIX/share/drirc.d (contém
   soluções alternativas para vários aplicativos, particularmente
   navegadores e jogos), $XORG_PREFIX/share/vulkan e
   /usr/share/doc/mesa-24.1.5

Descrições Curtas

   glxgears

   é uma demonstração GL útil para solucionar problemas gráficos

   glxinfo

   é um aplicativo de diagnóstico que exibe informações relativas ao
   hardware gráfico e bibliotecas GL instaladas

   libEGL.so

   fornece uma interface gráfica de plataforma nativa conforme definido
   pela especificação EGL-1.4

   libgbm.so

   é a biblioteca Graphics Buffer Manager do Mesa

   libGLESv1_CM.so

   é a biblioteca OpenGL ES 1.1 do Mesa

   libGLES2.so

   é a biblioteca OpenGL ES 2.0 do Mesa

   libGL.so

   é a principal biblioteca OpenGL do Mesa

xbitmaps-1.1.3

Introdução ao xbitmaps

   O pacote "xbitmaps" contém imagens de mapa de bit usadas por vários
   aplicativos construídos no capítulo do "Xorg".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6014]https://www.x.org/pub/individual/data/xbitmaps-1.1.3.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       2b03f89d78fb91671370e77d7ad46907
     * Tamanho da transferência: 108 KB
     * Espaço em disco estimado exigido: 1,6 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "xbitmaps"

Exigidas

   [6015]util-macros-1.20.1

Instalação do xbitmaps

   Instale o "xbitmaps" executando os seguintes comandos:
./configure $XORG_CONFIG

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: $XORG_PREFIX/include/X11/bitmaps

Aplicativos do Xorg

Introdução aos Aplicativos do Xorg

   Os aplicativos do "Xorg" fornecem os aplicativos esperados disponíveis
   em implementações anteriores do Janelas "X".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP): [6016]https://www.x.org/pub/individual/app/
     * Transferência (FTP):
     * Tamanho da transferência: 4,9 MB
     * Espaço em disco estimado exigido: 48 MB
     * Tempo de construção estimado: 1,5 UPC (ignorando o tempo para
       transferir)

Dependências dos Aplicativos do "Xorg"

Exigidas

   [6017]libpng-1.6.43, [6018]Mesa-24.1.5, [6019]xbitmaps-1.1.3 e
   [6020]xcb-util-0.4.1

Opcionais

   [6021]Linux-PAM-1.6.1 e ambos [6022]cairo-5c e [6023]Nickle (somente se
   você desejar tentar executar o não documentado conjunto de comandos
   sequenciais xkeyhost).

Transferindo os Aplicativos do Xorg

   Primeiro, crie uma lista de arquivos a serem transferidos. Esse arquivo
   também será usado para verificar a integridade das transferências
   quando concluídas:
cat > app-7.md5 << "EOF"
30f898d71a7d8e817302970f1976198c  iceauth-1.0.10.tar.xz
7dcf5f702781bdd4aaff02e963a56270  mkfontscale-1.2.3.tar.xz
05423bb42a006a6eb2c36ba10393de23  sessreg-1.1.3.tar.xz
1d61c9f4a3d1486eff575bf233e5776c  setxkbmap-1.3.4.tar.xz
9f7a4305f0e79d5a46c3c7d02df9437d  smproxy-1.0.7.tar.xz
e96b56756990c56c24d2d02c2964456b  x11perf-1.6.1.tar.bz2
595c941d9aff6f6d6e038c4e42dcff58  xauth-1.1.3.tar.xz
82a90e2feaeab5c5e7610420930cc0f4  xcmsdb-1.0.6.tar.xz
89e81a1c31e4a1fbd0e431425cd733d7  xcursorgen-1.0.8.tar.xz
933e6d65f96c890f8e96a9f21094f0de  xdpyinfo-1.3.4.tar.xz
34aff1f93fa54d6a64cbe4fee079e077  xdriinfo-1.0.7.tar.xz
f29d1544f8dd126a1b85e2f7f728672d  xev-1.2.6.tar.xz
41afaa5a68cdd0de7e7ece4805a37f11  xgamma-1.0.7.tar.xz
48ac13856838d34f2e7fca8cdc1f1699  xhost-1.0.9.tar.xz
8e4d14823b7cbefe1581c398c6ab0035  xinput-1.6.4.tar.xz
83d711948de9ccac550d2f4af50e94c3  xkbcomp-1.4.7.tar.xz
05ce1abd8533a400572784b1186a44d0  xkbevd-1.1.5.tar.xz
07483ddfe1d83c197df792650583ff20  xkbutils-1.0.6.tar.xz
f62b99839249ce9a7a8bb71a5bab6f9d  xkill-1.0.6.tar.xz
da5b7a39702841281e1d86b7349a03ba  xlsatoms-1.1.4.tar.xz
ab4b3c47e848ba8c3e47c021230ab23a  xlsclients-1.1.5.tar.xz
ba2dd3db3361e374fefe2b1c797c46eb  xmessage-1.0.7.tar.xz
0d66e07595ea083871048c4b805d8b13  xmodmap-1.0.11.tar.xz
ab6c9d17eb1940afcfb80a72319270ae  xpr-1.2.0.tar.xz
d050642a667b518cb3429273a59fa36d  xprop-1.2.7.tar.xz
f822a8d5f233e609d27cc22d42a177cb  xrandr-1.5.2.tar.xz
c8629d5a0bc878d10ac49e1b290bf453  xrdb-1.2.2.tar.xz
55003733ef417db8fafce588ca74d584  xrefresh-1.1.0.tar.xz
18ff5cdff59015722431d568a5c0bad2  xset-1.2.5.tar.xz
fa9a24fe5b1725c52a4566a62dd0a50d  xsetroot-1.1.3.tar.xz
d698862e9cad153c5fefca6eee964685  xvinfo-1.1.5.tar.xz
b0081fb92ae56510958024242ed1bc23  xwd-1.0.9.tar.xz
c91201bc1eb5e7b38933be8d0f7f16a8  xwininfo-1.1.6.tar.xz
5ff5dc120e8e927dc3c331c7fee33fc3  xwud-1.0.6.tar.xz
EOF

   Para baixar os arquivos necessários usando o [6024]Wget-1.24.5, use os
   seguintes comandos:
mkdir app &&
cd app &&
grep -v '^#' ../app-7.md5 | awk '{print $2}' | wget -i- -c \
    -B https://www.x.org/pub/individual/app/ &&
md5sum -c ../app-7.md5

Instalação dos Aplicativos do Xorg

Nota

   Quando instalar múltiplos pacotes em um conjunto de comandos
   sequenciais, a instalação precisa ser feita como o(a) usuário(a) root.
   Existem três opções gerais que podem ser usadas para se fazer isso:
    1. Executar o conjunto inteiro de comandos sequenciais como o(a)
       usuário(a) root (não recomendado).
    2. Usar o comando sudo oriundo do pacote [6025]Sudo-1.9.15p5.
    3. Usar su -c "argumentos do comando" (aspas exigidas), que solicitará
       a senha do(a) root para cada interação do loop.

   Uma maneira de se lidar com essa situação é a de se criar uma função
   curta do bash que selecione automaticamente o método apropriado. Uma
   vez que o comando esteja configurado no ambiente, ele não precisa ser
   configurado novamente.
as_root()
{
  if   [ $EUID = 0 ];        then $*
  elif [ -x /usr/bin/sudo ]; then sudo $*
  else                            su -c \\"$*\\"
  fi
}

export -f as_root

   Primeiro, inicie um sub shell que sairá em caso de erro:
bash -e

   Instale todos os pacotes executando os seguintes comandos:
for package in $(grep -v '^#' ../app-7.md5 | awk '{print $2}')
do
  packagedir=${package%.tar.?z*}
  tar -xf $package
  pushd $packagedir
     ./configure $XORG_CONFIG
     make
     as_root make install
  popd
  rm -rf $packagedir
done

   Finalmente, saia do "shell" que foi iniciado anteriormente:
exit

   A menos que você tenha instalado as dependências opcionais, remova um
   conjunto de comandos sequenciais não documentado que é informado que
   está quebrado ("xkeystone" fornecido pelo pacote "xrandr").
as_root rm -f $XORG_PREFIX/bin/xkeystone

Conteúdo

   Aplicativos Instalados: iceauth, mkfontdir, mkfontscale, sessreg,
   setxkbmap, smproxy, x11perf, x11perfcomp, xauth, xcmsdb, xcursorgen,
   xdpr, xdpyinfo, xdriinfo, xev, xgamma, xhost, xinput, xkbbell, xkbcomp,
   xkbevd, xkbvleds, xkbwatch, xkill, xlsatoms, xlsclients, xmessage,
   xmodmap, xpr, xprop, xrandr, xrdb, xrefresh, xset, xsetroot, xvinfo,
   xwd, xwininfo e xwud
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   iceauth

   é o utilitário "ICE" de arquivo de autoridade

   mkfontdir

   cria um índice de arquivos de fontes do "X" em um diretório

   mkfontscale

   cria um índice de arquivos de fontes escaláveis para o "X"

   sessreg

   gerencia entradas "utmp"/"wtmp" para clientes não "init"

   setxkbmap

   configura o teclado usando a Extensão de Teclado do "X"

   smproxy

   é o "Proxy" do Gerenciador de Sessão

   x11perf

   é um aplicativo de teste de desempenho do servidor "X11"

   x11perfcomp

   é um aplicativo de comparação de desempenho do servidor "X11"

   xauth

   é o utilitário de arquivo de autoridade do "X"

   xcmsdb

   é o utilitário "Device Color Characterization" para o Sistema de
   Gerenciamento de Cores do "X"

   xcursorgen

   cria um arquivo de cursor "X" a partir de uma coleção de imagens "PNG"

   xdpr

   despeja uma janela do "X" diretamente em uma impressora

   xdpyinfo

   é um utilitário de exibição de informações para o "X"

   xdriinfo

   consulta informações de configuração de controladores "DRI"

   xev

   imprime o conteúdo de eventos do "X"

   xgamma

   altera a correção gama de um monitor por intermédio do servidor "X"

   xhost

   é um aplicativo de controle de acesso ao servidor para o "X"

   xinput

   é um utilitário para configurar e testar dispositivos de entrada do "X"

   xkbbell

   é um aplicativo utilitário "XKB" que gera um evento de campainha

   xkbcomp

   compila uma descrição do teclado do "XKB"

   xkbevd

   é o processo de segundo plano de eventos do "XKB"

   xkbvleds

   mostra a situação do "XKB" dos "LEDs" do teclado

   xkbwatch

   monitora teclas modificadoras e "LEDs"

   xkill

   mata um cliente por recurso dele do "X"

   xlsatoms

   lista átomos internos definidos no servidor

   xlsclients

   lista aplicativos cliente em execução em um "display"

   xmessage

   exibe uma mensagem ou consulta em uma janela

   xmodmap

   é um utilitário para modificar mapas de teclado e mapeamentos de botões
   de ponteiro no "X"

   xpr

   imprime um despejo da janela do "X"

   xprop

   é um exibidor de propriedades para o "X"

   xrandr

   é uma interface primitiva de linha de comando para a extensão "RandR"

   xrdb

   é o utilitário de base de dados de recursos do servidor "X"

   xrefresh

   atualiza toda ou parte de uma tela do "X"

   xset

   é o utilitário de preferência do(a) usuário(a) para o "X"

   xsetroot

   é o utilitário de configuração de parâmetros da janela raiz para o "X"

   xvinfo

   imprime informações do adaptador de extensão "X-Video"

   xwd

   despeja uma imagem de uma janela do "X"

   xwininfo

   é um utilitário de informações de janela para o "X"

   xwud

   é um exibidor de imagens para o "X"

luit-20240102

Introdução ao luit

   O pacote luit é um filtro que pode ser executado entre uma aplicação
   arbitrária e um emulador de terminal UTF-8. Ele converterá a saída do
   aplicativo da codificação da localidade para UTF-8 e converterá a
   entrada do terminal de UTF-8 para codificação da localidade.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6026]https://invisible-mirror.net/archives/luit/luit-20240102.tgz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b69a0819905ad8dc4bf82d25f24037a4
     * Tamanho da transferência: 208 KB
     * Espaço em disco estimado exigido: 1,8 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências de luit

Exigidas

   [6027]Aplicativos do Xorg

Instalação do luit

   Instale luit executando os seguintes comandos:
./configure $XORG_CONFIG &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: luit
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: Nenhum(a)

xcursor-themes-1.0.7

Introdução ao xcursor-themes

   O pacote "xcursor-themes" contém os temas de cursor animados "redglass"
   e "whiteglass".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6028]https://www.x.org/pub/individual/data/xcursor-themes-1.0.7.ta
       r.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       070993be1f010b09447ea24bab2c9846
     * Tamanho da transferência: 1,4 MB
     * Espaço em disco estimado exigido: 15 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "xcursor-themes"

Exigidas

   [6029]Aplicativos do Xorg

Instalação do xcursor-themes

Nota

   Nós instalamos explicitamente os temas de cursor em "/usr" em vez de
   "$XORG_PREFIX", de forma que ambientes de área de trabalho não "Xorg"
   consigam encontrá-los.

   Instale o "xcursor-themes" executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/icons/handhelds,
   /usr/share/icons/redglass e /usr/share/icons/whiteglass

Fontes do Xorg

Introdução às Fontes do Xorg

   Os pacotes de fontes do "Xorg" fornecem algumas fontes escaláveis e
   pacotes de suporte para aplicações do "Xorg". Muitas pessoas vão querer
   instalar outras fontes "TTF" ou "OTF" além ou em vez delas. Algumas
   estão listadas em "[6030]“Fontes TTF e OTF”".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP): [6031]https://www.x.org/pub/individual/font/
     * Transferência (FTP):
     * Tamanho da transferência: 3,0 MB
     * Espaço em disco estimado exigido: 8,8 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências das fontes do "Xorg"

Exigidas

   [6032]xcursor-themes-1.0.7

Baixando as Fontes do Xorg

   Primeiro, crie uma lista de arquivos a serem transferidos. Esse arquivo
   também será usado para verificar a integridade das transferências
   quando concluídas:
cat > font-7.md5 << "EOF"
a6541d12ceba004c0c1e3df900324642  font-util-1.4.1.tar.xz
a56b1a7f2c14173f71f010225fa131f1  encodings-1.1.0.tar.xz
79f4c023e27d1db1dfd90d041ce89835  font-alias-1.0.5.tar.xz
546d17feab30d4e3abcf332b454f58ed  font-adobe-utopia-type1-1.0.5.tar.xz
063bfa1456c8a68208bf96a33f472bb1  font-bh-ttf-1.0.4.tar.xz
51a17c981275439b85e15430a3d711ee  font-bh-type1-1.0.4.tar.xz
00f64a84b6c9886040241e081347a853  font-ibm-type1-1.0.4.tar.xz
fe972eaf13176fa9aa7e74a12ecc801a  font-misc-ethiopic-1.0.5.tar.xz
3b47fed2c032af3a32aad9acc1d25150  font-xfree86-type1-1.0.5.tar.xz
EOF

   Para baixar os arquivos necessários usando o [6033]Wget-1.24.5, use os
   seguintes comandos:
mkdir font &&
cd font &&
grep -v '^#' ../font-7.md5 | awk '{print $2}' | wget -i- -c \
    -B https://www.x.org/pub/individual/font/ &&
md5sum -c ../font-7.md5

Instalação das Fontes do Xorg

Nota

   Quando instalar múltiplos pacotes em um conjunto de comandos
   sequenciais, a instalação precisa ser feita como o(a) usuário(a) root.
   Existem três opções gerais que podem ser usadas para se fazer isso:
    1. Executar o conjunto inteiro de comandos sequenciais como o(a)
       usuário(a) root (não recomendado).
    2. Usar o comando sudo oriundo do pacote [6034]Sudo-1.9.15p5.
    3. Usar su -c "argumentos do comando" (aspas exigidas), que solicitará
       a senha do(a) root para cada interação do loop.

   Uma maneira de se lidar com essa situação é a de se criar uma função
   curta do bash que selecione automaticamente o método apropriado. Uma
   vez que o comando esteja configurado no ambiente, ele não precisa ser
   configurado novamente.
as_root()
{
  if   [ $EUID = 0 ];        then $*
  elif [ -x /usr/bin/sudo ]; then sudo $*
  else                            su -c \\"$*\\"
  fi
}

export -f as_root

   Primeiro, inicie um sub shell que sairá em caso de erro:
bash -e

   Instale todos os pacotes executando os seguintes comandos:
for package in $(grep -v '^#' ../font-7.md5 | awk '{print $2}')
do
  packagedir=${package%.tar.?z*}
  tar -xf $package
  pushd $packagedir
    ./configure $XORG_CONFIG
    make
    as_root make install
  popd
  as_root rm -rf $packagedir
done

   Finalmente, saia do "shell" que foi iniciado anteriormente:
exit

   Quando todas as fontes tiverem sido instaladas, o sistema precisará ser
   configurado de forma que o "Fontconfig" consiga encontrar as fontes
   "TrueType". Como as fontes estão fora do caminho padrão de pesquisa de
   vários pacotes se o "XORG_PREFIX" não for "/usr", [então] crie links
   simbólicos para os diretórios de fontes "TrueType" do "Xorg" em
   "/usr/share/fonts" executando os seguintes comandos como o(a)
   usuário(a) "root":
install -v -d -m755 /usr/share/fonts                              &&
ln -svfn $XORG_PREFIX/share/fonts/X11/OTF /usr/share/fonts/X11-OTF &&
ln -svfn $XORG_PREFIX/share/fonts/X11/TTF /usr/share/fonts/X11-TTF

Conteúdo

   Aplicativos Instalados: bdftruncate e ucs2any
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: $XORG_PREFIX/share/fonts

Descrições Curtas

   bdftruncate

   gera uma fonte "BDF" truncada a partir de uma fonte "BDF" codificada
   "ISO 10646-1"

   ucs2any

   gera fontes "BDF" em qualquer codificação a partir de uma fonte "BDF"
   codificada "ISO 10646-1"

XKeyboardConfig-2.42

Introdução ao XKeyboardConfig

   O pacote "XKeyboardConfig" contém a base de dados de configuração do
   teclado para o Sistema de Janelas "X".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6035]https://www.x.org/pub/individual/data/xkeyboard-config/xkeybo
       ard-config-2.42.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       2d3b7e43e597f4c607ad6261e2b3d77f
     * Tamanho da transferência: 892 KB
     * Espaço em disco estimado exigido: 20 MB
     * Tempo de construção estimado: 0,1 UPC (com testes)

Dependências do "XKeyboardConfig"

Exigidas

   [6036]Bibliotecas do Xorg

Opcionais (exigidas para testes)

   [6037]libxkbcommon-1.7.0, [6038]pytest-8.3.2 e [6039]Aplicativos do
   Xorg

Instalação do XKeyboardConfig

   Instale o "XKeyboardConfig" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=$XORG_PREFIX --buildtype=release .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: $XORG_PREFIX/share/X11/xkb

Xwayland-24.1.2

Introdução ao Xwayland

   O pacote "Xwayland" é um servidor "Xorg" executando sobre o servidor
   "wayland". Ele foi separado do pacote principal do servidor "Xorg".
   Permite executar clientes do "X" dentro de uma sessão "wayland".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6040]https://www.x.org/pub/individual/xserver/xwayland-24.1.2.tar.
       xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       312c5cf17d1b147df1b787fd170958e1
     * Tamanho da transferência: 1,2 MB
     * Espaço em disco estimado exigido: 28 MB (adicionar 362 MB para os
       testes)
     * Tempo de construção estimado: 0,2 UPC (com paralelismo=4; adicionar
       1,7 UPC para testes, não incluindo o tempo de clonagem)

Dependências do "Xwayland"

Exigidas

   [6041]libxcvt-0.1.2, [6042]Pixman-0.43.4, [6043]wayland-protocols-1.36,
   [6044]Aplicativos do Xorg (tempo de execução) e [6045]Fontes do Xorg
   (somente font-util)

Recomendadas

   [6046]libepoxy-1.5.10, [6047]libtirpc-1.3.5 e [6048]Mesa-24.1.5

Opcionais

   [6049]git-2.46.0 (para baixar pacotes necessários para os testes),
   [6050]libei-1.3.0, [6051]libgcrypt-1.11.0, [6052]Nettle-3.10,
   [6053]xmlto-0.0.29, [6054]Fontes Legadas do Xorg (somente bdftopcf,
   para construir fontes exigidas para os testes), [6055]rendercheck (para
   testes) e [6056]weston (para testes)

Instalação do Xwayland

   Instale o "xwayland" executando os seguintes comandos:
sed -i '/install_man/,$d' meson.build &&

mkdir build &&
cd    build &&

meson setup ..                       \
      --prefix=$XORG_PREFIX          \
      --buildtype=release            \
      -D xkb_output_dir=/var/lib/xkb &&
ninja

   Construir a estrutura de teste precisa de algum trabalho. Primeiro,
   [6057]weston traz várias dependências, mas o número pode ser reduzido
   desabilitando recursos desnecessários. O comando meson para uma
   construção simplificada do weston é mostrado em [6058]construção da
   integração contínua do(a) desenvolvedor(a).

   Executar os testes envolve transferir outras duas estruturas, em adição
   às mencionadas dependências opcionais:
mkdir tools &&
pushd tools &&

git clone https://gitlab.freedesktop.org/mesa/piglit.git --depth 1 &&
cat > piglit/piglit.conf << EOF                                    &&
[xts]
path=$(pwd)/xts
EOF

git clone https://gitlab.freedesktop.org/xorg/test/xts --depth 1   &&

export DISPLAY=:22           &&
../hw/vfb/Xvfb $DISPLAY &
VFB_PID=$!                   &&
cd xts                      &&
CFLAGS=-fcommon ./autogen.sh &&
make                         &&
kill $VFB_PID                &&
unset DISPLAY VFB_PID        &&
popd

   Então os testes podem ser executados com:
XTEST_DIR=$(pwd)/tools/xts PIGLIT_DIR=$(pwd)/tools/piglit ninja test

   Agora, como o(a) usuário(a) "root":
ninja install &&
cat >> /etc/sysconfig/createfiles << "EOF"
/tmp/.X11-unix dir 1777 root root
EOF

   Se o "[6059]Xorg-Server-21.1.13" não estiver instalado e você não
   planeja instalá-lo mais tarde, [então] você pode instalar o "Xvfb" a
   partir deste pacote. Como o(a) usuário(a) "root":
install -vm755 hw/vfb/Xvfb /usr/bin

Explicações do Comando

   sed -i '/install_man/,$d' meson.build: Impede a instalação de uma
   página de manual para o "Xserver", que também é fornecida pelo
   "[6060]Xorg-Server-21.1.13". Remova esse comando se o
   "[6061]Xorg-Server-21.1.13" não estiver instalado e você não planejar
   instalá-lo mais tarde.

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   cat >> /etc/sysconfig/createfiles...: Esse comando cria o diretório
   "/tmp/.X11-unix" na inicialização e garante que as permissões e
   titularidade da propriedade estejam corretas conforme exigido pelos
   aplicativos que usam o "Xwayland".

Conteúdo

   Aplicativo Instalado: Xwayland
   Biblioteca Instalada: Nenhum(a)
   Diretório Instalado: Nenhum(a)

Descrições Curtas

   Xwayland

   Permite que clientes do "X" executem sob o "wayland"

Xorg-Server-21.1.13

Introdução ao Servidor Xorg

   O Servidor "Xorg" é o núcleo do Sistema de Janelas "X".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6062]https://www.x.org/pub/individual/xserver/xorg-server-21.1.13.
       tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       69dbed93746d0af6b46de76d711614e4
     * Tamanho da transferência: 4,7 MB
     * Espaço em disco estimado exigido: 147 MB (com testes)
     * Tempo de construção estimado: 0,3 UPC (usando paralelismo = 4; com
       testes)

Transferências Adicionais

     * Com a remoção dos controladores xf86-video-*, a opção TearFree não
       mais está funcional. Para contornar isso, o fluxo de
       desenvolvimento adicionou a opção TearFree ao controlador padrão de
       configuração de modo. Este remendo reimplementa esse recurso.
       Aplique este remendo se você for usar o Xorg em um ambiente sem um
       compositor (como TWM, IceWM, Openbox ou Fluxbox).
       Remendo opcional:
       [6063]https://www.linuxfromscratch.org/patches/blfs/12.2/xorg-serve
       r-21.1.13-tearfree_backport-2.patch

Dependências do Servidor Xorg

Exigidas

   [6064]libxcvt-0.1.2, [6065]Pixman-0.43.4, [6066]Fontes do Xorg (somente
   "font-util") e, ao tempo da execução, [6067]xkeyboard-config-2.42

Recomendadas

   [6068]dbus-1.14.10, [6069]elogind-255.5 (tempo de execução; libelogind
   também referenciada em tempo de construção, mas realmente não é útil),
   [6070]libepoxy-1.5.10 (necessário para glamor), [6071]libtirpc-1.3.5, e
   [6072]xorg-libinput-1.4.0 (tempo de execução)

Nota

   Embora seja possível construir esse pacote sem [6073]dbus-1.14.10
   instalado ou executar o servidor Xorg sem [6074]elogind-255.5
   funcionando, exigiria executar o servidor Xorg como o(a) usuário(a)
   root, ou o servidor Xorg funcionará mal ou até mesmo falhará ao
   iniciar. Os(As) editores(as) do BLFS fortemente desencorajam ignorar
   essas duas dependências. Não tente fazer isso a menos que você
   realmente saiba o que está fazendo.

Opcionais

   [6075]acpid-2.0.34 (tempo de execução), [6076]Doxygen-1.12.0 (para
   construir a documentação da "API"), [6077]fop-2.9 (para construir a
   documentação), [6078]libunwind-1.6.2, [6079]Nettle-3.10,
   [6080]libgcrypt-1.11.0, [6081]xcb-util-keysyms-0.4.1,
   [6082]xcb-util-image-0.4.1, [6083]xcb-util-renderutil-0.3.10,
   [6084]xcb-util-wm-0.4.2 (todos quatro para construir o "Xephyr"),
   [6085]xmlto-0.0.29 (para construir a documentação),
   [6086]xkeyboard-config-2.42 (para testes), [6087]rendercheck (para
   testes) e [6088]xorg-sgml-doctools (para construir a documentação)

Configuração do Núcleo

   Os controladores tradicionais Device Dependent X (DDX) foram removidos
   do BLFS em favor do controlador modesetting_drv que será construído
   como parte desse pacote. Para usar o controlador modesetting_drv, o
   núcleo precisa fornecer um controlador Direct Rendering Manager (DRM)
   para a tua GPU.

   Se a tua GPU suporta aceleração 3D e [6089]Mesa-24.1.5 fornece um
   controlador Gallium3D para utilizar a capacidade 3D dele, você já
   deveria ter habilitado as necessárias opções de configuração de núcleo
   em [6090]Configuração de Núcleo do Mesa. Caso contrário, você precisa
   encontrar a opção de configuração do núcleo do controlador DRM para a
   GPU e habilitá-la. Notavelmente, as GPUs virtuais fornecidas por alguns
   gerenciadores de máquinas virtuais:
Device Drivers --->
  Graphics support --->
    <*/M> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
                                                                      ...  [DRM]
      < /*/M> DRM driver for VMware Virtual GPU                     [DRM_VMWGFX]
      < /*/M> DRM Support for bochs dispi vga interface (qemu stdvga)
                                                                ...  [DRM_BOCHS]
      < /*/M> Virtual Box Graphics Card                          [DRM_VBOXVIDEO]

   Se o núcleo não fornecer um controlador DRM para a tua GPU, na maioria
   dos sistemas x86 o controlador DRM “simple frame buffer” executando em
   VESA ou UEFI frame buffer pode ser usado como substituto. Habilite as
   seguintes opções nas configurações do núcleo, se você não tiver um
   controlador DRM dedicado para a GPU ou quiser manter o controlador
   simple frame buffer como um substituto caso o controlador dedicado
   falhe:
Device Drivers --->
  Firmware Drivers --->
    [*] Mark VGA/VBE/EFI FB as generic system framebuffer       [SYSFB_SIMPLEFB]
  Graphics support --->
    <*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
                                                                      ...  [DRM]
      <*> Simple framebuffer driver                              [DRM_SIMPLEDRM]

   Para permitir que o núcleo imprima mensagens de depuração em um estágio
   inicial da inicialização, CONFIG_DRM e CONFIG_DRM_SIMPLEDRM não
   deveriam ser construídos como módulos do núcleo, a menos que um
   initramfs seja usado.

   Se você quiser usar o controlador simple frame buffer em um sistema
   inicializado via BIOS (em vez de UEFI), adicione a seguinte linha antes
   do primeiro bloco menuentry no arquivo /boot/grub/grub. cfg para
   inicializar o VESA frame buffer:
set gfxpayload=1024x768x32

   Você pode substituir 1024, 768 e 32 por uma configuração de resolução e
   profundidade de cor adequada ao teu monitor.

   Se todos esses controladores DRM não funcionarem para você e você
   precisar usar um controlador DDX com um controlador de GPU de núcleo
   não DRM (geralmente chamado de CONFIG_FB_* na configuração do núcleo,
   ou existente como módulos do núcleo fora da árvore) ou você precisar de
   uma funcionalidade específica do dispositivo que exige um controlador
   DDX, consulte [6091]uma versão anterior do BLFS ou [6092]uma versão
   ainda mais anterior para mais controladores DDX.

Instalação do Servidor Xorg

   Primeiro, se você precisar da opção TearFree para contornar o rasgo de
   tela, aplique o remendo reimplementado:
patch -Np1 -i ../xorg-server-21.1.13-tearfree_backport-2.patch

   Instale o servidor executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..               \
      --prefix=$XORG_PREFIX  \
      --localstatedir=/var   \
      -D glamor=true         \
      -D systemd_logind=true \
      -D xkb_output_dir=/var/lib/xkb &&
ninja

   Para testar os resultados, emita: "ninja test". Você precisará executar
   "ldconfig" como o(a) usuário(a) "root" primeiro ou alguns testes
   possivelmente falhem.

   Agora como o(a) usuário(a) "root":
ninja install &&
mkdir -pv /etc/X11/xorg.conf.d &&
install -v -d -m1777 /tmp/.{ICE,X11}-unix &&
cat >> /etc/sysconfig/createfiles << "EOF"
/tmp/.ICE-unix dir 1777 root root
/tmp/.X11-unix dir 1777 root root
EOF

Explicações do Comando

   -D glamor=true: Certifique-se de construir o módulo Glamour. Ele é
   necessário para construir o controlador modesetting_drv que substitui
   os tradicionais controladores Device Dependent X (DDX).

   -D systemd_logind=true: Essa chave faz com que o sistema de construção
   apresente erro se [6093]dbus-1.14.10 não estiver instalado. Os(As)
   editores(as) do BLFS desencorajam construir esse pacote sem
   [6094]dbus-1.14.10 instalado.

   -D suid_wrapper=true: Constrói o involucrador suid-root para suporte de
   controlador legado DDX em sistemas xserver sem raiz.

   cat >> /etc/sysconfig/createfiles...: Esse comando cria os diretórios
   /tmp/.ICE-unix e /tmp/.X11-unix na inicialização e garante que as
   permissões e titularidade da propriedade estejam corretas conforme
   exigido pelo servidor.

   -D xephyr=true: Essa opção permite construir Xephyr se as dependências
   dele forem atendidas.

Conteúdo

   Aplicativos Instalados: gtf, X, Xnest, Xorg, Xvfb e, opcionalmente,
   Xephyr
   Bibliotecas Instaladas: várias sob $XORG_PREFIX/lib/xorg/modules/
   incluindo o controlador modesetting_drv
   Diretórios Instalados: /etc/X11/xorg.conf.d, $XORG_PREFIX/include/xorg,
   $XORG_PREFIX/lib/xorg e $XORG_PREFIX/share/X11/xorg.conf.d

Descrições Curtas

   gtf

   calcula linhas do modo "GTF" do "VESA"

   X

   é um link simbólico para o "Xorg"

   Xephyr

   é um servidor aninhado "X" que suporta extensões modernas "X"

   Xnest

   é um servidor aninhado "X"

   Xorg

   é o Servidor "X11R7" "X"

   Xvfb

   é o servidor virtual de "framebuffer" "X" para o X Versão 11

   modesetting_drv.so

   fornece um controlador de vídeo para máquinas que usam "Kernel Mode
   Setting" ("KMS"). Isso usará o "glamour" se esse tiver sido habilitado
   e o "hardware" oferecer aceleração

Controladores de Entrada do Xorg

Introdução aos Controladores de Entrada do Xorg

   A página Xorg Input Drivers contém as instruções para construir
   controladores de entrada do Xorg que são necessários para a finalidade
   de que o Servidor Xorg responda às entradas geradas de usuário(a).

Controladores de Entrada do Xorg

     * [6095]libevdev-1.13.2
     * [6096]Controlador Evdev do Xorg-2.10.6
     * [6097]libinput-1.26.1
     * [6098]xorg-libinput-1.4.0
     * [6099]Controlador Synaptics do Xorg-1.9.2
     * [6100]Controlador Wacom do Xorg-1.2.2

libevdev 1.13.2

Introdução ao libevdev

   O pacote libevdev contém funções comuns para controladores de entrada
   do Xorg.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6101]https://www.freedesktop.org/software/libevdev/libevdev-1.13.2
       .tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       ddb1d798e0f2b4d0bd17c892b7d4aed3
     * Tamanho da transferência: 452 KB
     * Espaço em disco estimado exigido: 6,2 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (com testes)

Dependências do libevdev

Opcionais

   [6102]Doxygen-1.12.0 e [6103]Valgrind-3.23.0 (opcional para testes)

Configuração do Núcleo

   Habilite as seguintes opções na configuração do núcleo e recompile o
   núcleo se necessário:
Device Drivers --->
  Input device support --->
    -*-   Generic input layer (needed for keyboard, mouse, ...)          [INPUT]
    <*/M>   Event interface                                        [INPUT_EVDEV]

   Se você quiser testar esse pacote com cobertura total, as seguintes
   opções serão necessárias também:
Device Drivers --->
  Input device support --->
    -*- Generic input layer (needed for keyboard, mouse, ...)            [INPUT]
    [*]   Miscellaneous devices --->                                [INPUT_MISC]
      <*/M>   User level driver support                           [INPUT_UINPUT]

   Se você construir isso como um módulo, ele precisará ser inserido antes
   que a suíte de teste execute.

Instalação do libevdev

   Instale o libevdev executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..                  \
      --prefix=$XORG_PREFIX     \
      --buildtype=release       \
      -D documentation=disabled &&
ninja

   Os testes de regressão podem ser executados como o(a) usuário(a) root,
   com ninja test, em uma sessão gráfica. Você precisa ter habilitado a
   configuração CONFIG_INPUT_UINPUT no núcleo para cobertura completa do
   teste. Se estiver habilitado como um módulo, o módulo será chamado
   uinput e precisa ser carregado antes de se executar os testes. Observe
   que, em alguns sistemas, os testes possivelmente causem um travamento
   total e exijam uma reinicialização. Em laptops, o sistema entrará em
   suspensão e precisará ser despertado para finalizar as suítes de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Conteúdo

   Aplicativos Instalados do Xorg: libevdev-tweak-device, mouse-dpi-tool e
   touchpad-edge-detector
   Biblioteca Instalada do Xorg: libevdev.so
   Diretório Instalado do Xorg: $XORG_PREFIX/include/libevdev-1.0

Descrições Curtas

   libevdev-tweak-device

   é uma ferramenta para mudar algumas propriedades de dispositivo do
   núcleo

   mouse-dpi-tool

   é uma ferramenta para estimar a resolução de um mouse

   touchpad-edge-detector

   touchpad-edge-detector é uma ferramenta que lê os eventos do touchpad
   oriundos do núcleo e calcula o mínimo e o máximo para as coordenadas x
   e y, respectivamente

   libevdev.so

   é uma biblioteca de funções de entrada do controlador do Xorg

Controlador Evdev do Xorg-2.10.6

Introdução ao Controlador Evdev do Xorg

   O pacote "Controlador Evdev do Xorg" contém um controlador genérico de
   entrada do Linux para o servidor "Xorg X". Ele lida com teclado, mouse,
   "touchpads" e dispositivos "wacom", embora para manuseio avançado de
   "touchpad" e "wacom" controladores adicionais sejam exigidos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6104]https://www.x.org/pub/individual/driver/xf86-input-evdev-2.10
       .6.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e8bd1edc6751f92e425cae7eba3c61eb
     * Tamanho da transferência: 400 KB
     * Espaço em disco estimado exigido: 3,9 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Controlador "Evdev" do "Xorg"

Exigidas

   [6105]libevdev-1.13.2, [6106]mtdev-1.1.7 e [6107]Xorg-Server-21.1.13

Instalação do Controlador Evdev do Xorg

   Instale o Controlador "Evdev" do" Xorg" executando os seguintes
   comandos:
./configure $XORG_CONFIG &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Controlador Instalado do Xorg: evdev_drv.so

Descrições Curtas

   evdev_drv.so

   é um controlador de entrada do "Xorg" para dispositivos genéricos de
   eventos do Linux

libinput-1.26.1

Introdução ao Libinput

   libinput é uma biblioteca que manuseia dispositivos de entrada para
   servidores de exibição e outras aplicações que precisam lidar
   diretamente com dispositivos de entrada.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6108]https://gitlab.freedesktop.org/libinput/libinput/-/archive/1.
       26.1/libinput-1.26.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       aae34911d662f77c1cd9be60c8502664
     * Tamanho da transferência: 1,0 MB
     * Espaço em disco estimado exigido: 11 MB (adicionar 23 MB para
       documentação e 9,6 MB para testes)
     * Tempo de construção estimado: 0,1 UPC (adicionar 0,1 UPC para
       documentação e 4,9 UPC para testes)

Dependências do libinput

Exigidas

   [6109]libevdev-1.13.2 e [6110]mtdev-1.1.7

Opcionais

   [6111]Valgrind-3.23.0 (para executar os testes), [6112]GTK+-3.24.43
   (para construir o visualizador de eventos da GUI),
   [6113]libunwind-1.6.2 (exigido para testes), [6114]libwacom-2.12.2,
   [6115]sphinx-8.0.2 (exigido para construir documentação) e
   [6116]pyparsing-3.1.2 (para um teste não root)

Configuração do Núcleo para Executar a Suíte de Teste do Libinput

   Embora libinput funcione com a mesma configuração de núcleo usada por
   [6117]libevdev-1.13.2, a extenso suíte de teste exige a presença de
   /dev/uinput (assim como ambos [6118]Valgrind-3.23.0 e
   [6119]libunwind-1.6.2).

   Se você desejar executar os testes completos, habilite a seguinte opção
   na configuração do núcleo e recompile o núcleo se necessário:
Device Drivers --->
  Input device support --->
    -*- Generic input layer (needed for keyboard, mouse, ...)            [INPUT]
    [*]   Miscellaneous devices --->                                [INPUT_MISC]
      <*/M>   User level driver support                           [INPUT_UINPUT]

   Se você construir isso como um módulo, ele precisará ser inserido antes
   que a suíte de teste execute.

   Em um sistema Xorg você também precisará evitar que os eventos gerados
   durante a suíte de teste interfiram em tua área de trabalho. Copie o
   arquivo test/50-litest.conf para ${XORG_PREFIX}/share/X11/xorg.conf.d e
   reinicie o X. Para mais informações, veja-se [6120]suíte de teste do
   libinput.

Instalação do Libinput

   Instale o libinput executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..                  \
      --prefix=$XORG_PREFIX     \
      --buildtype=release       \
      -D debug-gui=false        \
      -D tests=false            \
      -D libwacom=false         \
      -D udev-dir=/usr/lib/udev &&
ninja

Nota

   Se você quiser executar os testes completos, remova -D tests do comando
   meson acima. Por favor, leia "configuração do núcleo para executar a
   suíte de teste do libinput" (acima).

   Se você tiver habilitado os testes completos, você pode executar os
   testes principais como o(a) usuário(a) root executando: ninja test. Um
   número muito grande de testes será executado. Um teste falha no
   Wayland.

   Agora, como o(a) usuário(a) root:
ninja install

   Se você tiver passado -D documentation=true para meson, você pode
   instalar a documentação gerada executando os seguintes comandos como
   o(a) usuário(a) root:
install -v -dm755      /usr/share/doc/libinput-1.26.1/html &&
cp -rv Documentation/* /usr/share/doc/libinput-1.26.1/html

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D debug-gui=false: Essa chave desabilita a criação de um auxiliar
   visual de depuração para libinput. Remova se o quiser e você tiver o
   [6121]GTK+-3.24.43 instalado.

   -D tests=false: Essa chave desabilita a compilação dos testes
   principais. Mesmo com os testes definidos como false, você ainda
   consegue executar os primeiros quatro testes secundários, como um(a)
   usuário(a) normal, mas um será ignorado se o [6122]pyparsing-3.1.2 não
   estiver instalado.

   -D libwacom=false: Remova essa opção se você tiver
   [6123]libwacom-2.12.2 instalado ou se estiver instalando o GNOME.

   -D udev-dir=/usr/lib/udev: Caso o valor de XORG_PREFIX não esteja
   configurado como /usr, essa opção evita que o pacote instale regras e
   auxiliares do Udev em $XORG_PREFIX/lib/udev, que não é pesquisado pelo
   processo de segundo plano do Udev. Essa opção não é necessária para
   sistemas com XORG_PREFIX configurado como /usr, mas não causa danos.

   -D documentation=true: Essa chave habilita a geração da documentação.
   Adicione-a se quiser gerar a documentação. Você precisa ter
   [6124]Doxygen-1.12.0 e [6125]Graphviz-12.1.0 instalados.

Conteúdo

   Aplicativos Instalados: libinput
   Bibliotecas Instaladas: libinput.so
   Diretórios Instalados: /etc/libinput, $XORG_PREFIX/libexec/libinput,
   $XORG_PREFIX/share/libinput e (opcionalmente)
   $XORG_PREFIX/share/doc/libinput-1.26.1

Descrições Curtas

   libinput

   é um conjunto de ferramentas para interfacear com a biblioteca libinput

   libinput.so

   contém funções de API para manusear dispositivos de entrada

Controlador-1.4.0 Libinput do Xorg

Introdução ao Controlador Libinput do Xorg

   O Controlador Libinput do X.Org é um involucrador fino em torno da
   libinput e permite que a libinput seja usada para dispositivos de
   entrada no X. Esse controlador pode ser usado como substituto imediato
   para o evdev e o synaptics.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6126]https://www.x.org/pub/individual/driver/xf86-input-libinput-1
       .4.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b52a1fc7456cf6595a9a1004287551a3
     * Tamanho da transferência: 320 KB
     * Espaço em disco estimado exigido: 3,9 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do Controlador "Libinput" do "Xorg"

Exigidas

   [6127]libinput-1.26.1 e [6128]Xorg-Server-21.1.13

Instalação do Controlador Libinput do Xorg

   Instale o Controlador "Libinput" do "Xorg" executando os seguintes
   comandos:
./configure $XORG_CONFIG &&
make

   Para testar os resultados, emita make check.

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Controlador Instalado do Xorg: libinput_drv.so

Descrições Curtas

   libinput_drv.so

   é um controlador de entrada do "Xorg" para dispositivos de mouse,
   teclado, "touchpad", tela de toque e "tablets"

Controlador Synaptics do Xorg-1.9.2

Introdução ao Controlador Synaptics do Xorg

   O pacote Controlador "Synaptics" do "Xorg" contém o Controlador de
   Entrada "X.Org", aplicativos de suporte e "SDK" para "touchpads"
   "Synaptics". Embora o controlador "evdev" consiga lidar muito bem com
   "touchpads", esse controlador é exigido se você quiser usar recursos
   avançados como toque múltiplo, rolagem com "touchpad", desligar o
   "touchpad" durante a digitação, etc.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6129]https://www.x.org/pub/individual/driver/xf86-input-synaptics-
       1.9.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       3b95e7baf4428b114e9910f999e96601
     * Tamanho da transferência: 424 KB
     * Espaço em disco estimado exigido: 5,2 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Controlador "Synaptics" do "Xorg"

Exigidas

   [6130]libevdev-1.13.2 e [6131]Xorg-Server-21.1.13

Instalação do Controlador Synaptics do Xorg

   Instale o Controlador "Synaptics" do "Xorg" executando os seguintes
   comandos:
./configure $XORG_CONFIG &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Aplicativos Instalados: synclient e syndaemon
   Controlador Instalado do Xorg: synaptics_drv.so

Descrições Curtas

   synclient

   é um utilitário de linha de comando usado para consultar e modificar as
   opções do controlador "Synaptics"

   syndaemon

   é um aplicativo que monitora a atividade do teclado e desabilita o
   "touchpad" quando o teclado está sendo usado

   synaptics_drv.so

   é um controlador de entrada do "Xorg" para "touchpads"

Controlador Wacom do Xorg-1.2.2

Introdução ao Controlador Wacom do Xorg

   O pacote Controlador "Wacom" do "Xorg" contém o controlador "X11" do
   "X.Org" e "SDK" para "Wacom" e "tablets" semelhantes a "Wacom". Não é
   exigido usar um "tablet" "Wacom"; o controlador "xf86-input-evdev"
   consegue lidar com esses dispositivos sem problemas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6132]https://github.com/linuxwacom/xf86-input-wacom/releases/downl
       oad/xf86-input-wacom-1.2.2/xf86-input-wacom-1.2.2.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       bd72f813b094b79b450e50a95476977b
     * Tamanho da transferência: 636 KB
     * Espaço em disco estimado exigido: 8,1 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (com testes)

Dependências do Controlador "Wacom" do "Xorg"

Exigidas

   [6133]Xorg-Server-21.1.13

Opcionais

   [6134]Doxygen-1.12.0 e [6135]Graphviz-12.1.0

Configuração do Núcleo

   Para usar um "tablet" "Wacom" com interface "USB", habilite as
   seguintes opções na tua configuração do núcleo e recompile. Observe que
   outras opções de configuração podem ser exigidas para "tablets" com uma
   interface serial ou "bluetooth":
Device Drivers --->
  [*] HID bus support --->                                         [HID_SUPPORT]
    {*/M} HID bus core support                                             [HID]
      Special HID drivers --->
      <*/M>   Wacom Intuos/Graphire tablet support (USB)             [HID_WACOM]
    USB HID support --->
      <*/M> USB HID transport layer                                    [USB_HID]
  [*] USB support --->                                             [USB_SUPPORT]
    <*/M> Support for Host-side USB                                        [USB]

Instalação do Controlador Wacom do Xorg

   Instale o Controlador "Wacom" do "Xorg" executando os seguintes
   comandos:
./configure $XORG_CONFIG --with-systemd-unit-dir=no &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Aplicativos Instalados: isdv4-serial-debugger, isdv4-serial-inputattach
   e xsetwacom
   Controlador Instalado do Xorg: wacom_drv.so

Descrições Curtas

   xsetwacom

   é um utilitário de linha de comando usado para consultar e modificar as
   configurações do controlador "wacom"

   wacom_drv.so

   é um controlador de entrada do "Xorg" para dispositivos "Wacom"

twm-1.0.12

Introdução ao "twm"

   O pacote "twm" contém um gerenciador de janelas extremamente mínimo.

   Esse pacote é fornecido para testar a instalação completa do Xorg.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6136]https://www.x.org/pub/individual/app/twm-1.0.12.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       805ee08b5a87e1103dfe2eb925b613b4
     * Tamanho da transferência: 260 KB
     * Espaço em disco estimado exigido: 3,8 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "twm"

Exigidas

   [6137]Xorg-Server-21.1.13

Instalação do twm

   Instale o "twm" executando os seguintes comandos:
sed -i -e '/^rcdir =/s,^\(rcdir = \).*,\1/etc/X11/app-defaults,' src/Makefile.in
 &&
./configure $XORG_CONFIG &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   sed -i -e '/^rcdir =/s...: Esse comando garante que o arquivo de
   configuração do "twm" seja instalado no local apropriado.

Conteúdo

   Aplicativos Instalados: twm
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /etc/X11/app-defaults

Descrições Curtas

   twm

   é o "Tab Window Manager" para o Sistema de Janelas "X"

xterm-393

Introdução ao xterm

   "xterm" é um emulador de terminal para o Sistema de Janelas "X".

   Esse pacote é fornecido para testar a instalação completa do Xorg.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6138]https://invisible-mirror.net/archives/xterm/xterm-393.tgz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1ac5147362addade51c4e627d8cb328f
     * Tamanho da transferência: 1,5 MB
     * Espaço em disco estimado exigido: 15 MB
     * Tempo de construção estimado: 0,1 UPC (com paralelismo=4)

Dependências do "xterm"

Exigidas

   [6139]luit-20240102

Exigidas (em tempo de execução)

   Uma fonte mono espaçada "TTF" ou "OTF", como "[6140]Fontes Dejavu"

Opcionais

   [6141]Emacs-29.4, [6142]pcre2-10.44, [6143]Valgrind-3.23.0 e
   [6144]man2html

Instalação do xterm

   Instale o "xterm" executando os seguintes comandos:
sed -i '/v0/{n;s/new:/new:kb=^?:/}' termcap &&
printf '\tkbs=\\177,\n' >> terminfo &&

TERMINFO=/usr/share/terminfo \
./configure $XORG_CONFIG      \
    --with-app-defaults=/etc/X11/app-defaults &&

make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install &&

mkdir -pv /usr/share/applications &&
cp -v *.desktop /usr/share/applications/

Explicações do Comando

   sed -i ... termcap, printf ... >> terminfo: Esses comandos modificam a
   descrição do terminal de forma que se espere que a tecla "Backspace"
   envie o caractere com código "ASCII" "127". Isso é feito para
   consistência com o console do Linux.

   TERMINFO=/usr/share/terminfo: Isso garante que os arquivos "terminfo"
   do "xterm" sejam instalados na base de dados "terminfo" do sistema.

   --with-app-defaults=...: Configura o local para o diretório
   "app-defaults".

Configurando o xterm

   Existem duas maneiras de configurar o "xterm". Você pode adicionar as
   definições de recursos do "X" ao arquivo "~/.Xresources" do(a)
   usuário(a) ou adicioná-las ao arquivo abrangente a todo o sistema
   "$XORG_PREFIX/share/X11/app-defaults/Xterm".

   Para a finalidade de que o "xterm" siga as configurações de localidade
   no ambiente, use fontes "TrueType" e siga a convenção do Linux a
   respeito do código enviado pela tecla "Backspace", adicione as
   seguintes definições como o(a) usuário(a) "root":
cat >> /etc/X11/app-defaults/XTerm << "EOF"
*VT100*locale: true
*VT100*faceName: Monospace
*VT100*faceSize: 10
*backarrowKeyIsErase: true
*ptyInitialErase: true
EOF

Conteúdo

   Aplicativos Instalados: koi8rxterm, resize, uxterm e xterm
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   koi8rxterm

   é um conjunto de comandos sequenciais involucrador para configurar o
   "xterm" com uma localidade "KOI8-R"

   resize

   imprime um comando de "shell" para configurar as variáveis de ambiente
   "TERM" e "TERMCAP" para indicar o tamanho atual da janela do "xterm"

   uxterm

   é um conjunto de comandos sequenciais involucrador que modifica a
   localidade atual para usar "UTF-8" e inicia o "xterm" com as
   configurações adequadas

   xterm

   é um emulador de terminal para o Sistema de Janelas "X"

xclock-1.1.1

Introdução ao xclock

   O pacote "xclock" contém um aplicativo simples de relógio que é usado
   na configuração padrão do "xinit".

   Esse pacote é fornecido para testar a instalação completa do Xorg.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6145]https://www.x.org/pub/individual/app/xclock-1.1.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1273e3f4c85f1801be11a5247c382d07
     * Tamanho da transferência: 156 KB
     * Espaço em disco estimado exigido: 1,5 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "xclock"

Exigidas

   [6146]Bibliotecas do Xorg

Instalação do xclock

   Instale o "xclock" executando os seguintes comandos:
./configure $XORG_CONFIG &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Aplicativos Instalados: xclock
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: Nenhum(a)

Descrições Curtas

   xclock

   é um relógio analógico/digital para o "X"

xinit-1.4.2

Introdução ao xinit

   O pacote "xinit" contém um conjunto usável de comandos sequenciais para
   iniciar o "xserver".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6147]https://www.x.org/pub/individual/app/xinit-1.4.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0e9a1b9a82b84ab229c709c0f939c113
     * Tamanho da transferência: 153 KB
     * Espaço em disco estimado exigido: 1,5 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "xinit"

Exigidas

   [6148]Bibliotecas do Xorg

Recomendadas (tempo de execução somente)

   [6149]twm-1.0.12, [6150]xclock-1.1.1 e [6151]xterm-393 (usado no
   arquivo padrão "xinitrc")

Instalação do xinit

   Instale o "xinit" executando os seguintes comandos:
./configure $XORG_CONFIG --with-xinitdir=/etc/X11/app-defaults &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install &&
ldconfig

Nota

   Se iniciar o "Xorg" a partir da linha de comando, [então] as instruções
   padrão acima iniciarão o "Xorg" no terminal virtual atual.
   Possivelmente seja conveniente ver as mensagens do "Xorg" e do
   aplicativo associado no terminal virtual atual, normalmente "tty1", e
   iniciar o ambiente gráfico no primeiro terminal virtual não usado
   disponível, normalmente "tty7". Para fazer isso, configure o bit "suid"
   no aplicativo "Xorg" como o(a) usuário(a) "root":
chmod u+s $XORG_PREFIX/bin/Xorg

   Neste ponto você consegue iniciar o "Xorg" no terminal virtual 7 com
   "startx <argumentos do cliente> --vt7". Agora você pode alternar entre
   "tty1" e "tty7" com as combinações de teclas "Ctrl-Alt-F1" e
   "Ctrl-Alt-F7".

   Para iniciar automaticamente o "Xorg" no primeiro terminal virtual
   disponível, modifique o conjunto de comandos sequenciais "startx" como
   o(a) usuário(a) "root" com:
sed -i '/$serverargs $vtarg/ s/serverargs/: #&/' $XORG_PREFIX/bin/startx

   Depois dessa mudança, o terminal virtual não precisa ser especificado
   na linha de comando do startx.

Conteúdo

   Aplicativos Instalados: xinit e startx
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   startx

   inicializa uma sessão do "X"

   xinit

   é o inicializador do Sistema de Janelas "X"

Testagem e Configuração do Xorg-7

Testando o Xorg

Nota

   Antes de iniciar o Xorg pela primeira vez, é útil reconstruir o cache
   da biblioteca executando-se o ldconfig como o(a) usuário(a) root.

Nota

   Antes de iniciar o Xorg pela primeira vez, muitas vezes é necessário
   reinicializar o sistema para garantir que todos os processos de segundo
   plano apropriados sejam iniciados e que os problemas de segurança
   apropriados estejam configurados adequadamente. Como alternativa, sair
   e logar-se novamente possivelmente funcione, mas ao tempo deste texto,
   não foi testado.

Atenção

   Se o "Xorg" travar por algum motivo (por exemplo, ausência de um
   controlador de entrada adequado), [então] o sistema poderá parar de
   responder a qualquer entrada gerada de usuário(a). Como precaução, você
   pode habilitar uma tecla mágica "SysRq" antes de testar o "Xorg". Como
   o(a) usuário(a) "root", emita:
echo 4 > /proc/sys/kernel/sysrq

   Então, se o "Xorg" travar, é possível usar "Alt+SysRq+R" para
   reconfigurar o modo do teclado. Agora ele deveria ser capaz de usar
   "Ctrl+Alt+Fx" (substitua o "x" por um número de "VT") para comutar para
   outro "VT". Se funcionar, [então] logue-se e mate o "Xorg" usando a
   linha de comando no novo "VT".

   Para testar a instalação do "Xorg", emita "startx". Esse comando traz
   um gerenciador de janelas rudimentar chamado "twm" com três janelas do
   "xterm" e uma janela do "xclock". A janela do "xterm" no canto superior
   esquerdo é um terminal de "login" e executar-se "exit" a partir desse
   terminal sairá da sessão do "Janelas X". A terceira janela do "xterm"
   possivelmente esteja obscurecida em teu sistema pelos outros dois
   "xterms".

Nota

   Ao testar o "Xorg" com o gerenciador de janelas "twm", existirão vários
   avisos no arquivo de registro do "Xorg",
   "$HOME/.local/share/xorg/Xorg.0.log", a respeito de arquivos de fontes
   ausentes. Além disso, existirão vários avisos no terminal de modo texto
   (geralmente "tty1") a respeito de fontes ausentes. Esses avisos não
   afetam a funcionalidade, mas podem ser removidos, se desejado,
   instalando-se o "[6152]Fontes Legadas do Xorg".

Nota

   Em sistemas com GPUs NVIDIA que estão usado o controlador de núcleo
   Nouveau, você pode encontrar congelamentos e travamentos ocasionais da
   GPU. Se esse problema ocorrer, rebaixe para a versão mais recente do
   núcleo Linux 6.1.

   Geralmente, não existe configuração específica exigida para o "Xorg",
   mas a personalização é possível. Para detalhes, veja-se
   "[6153]“Configurando Dispositivos do Xorg”" abaixo.

Verificando a Instalação da Direct Rendering Infrastructure (DRI)

   "DRI" é uma estrutura que permite que logiciário acesse "hardware"
   gráfico de maneira segura e eficiente. Ela é instalada no "X" por
   padrão (usando "Mesa") se você tiver uma placa de vídeo suportada.

   Para verificar se os controladores da "DRI" estão instalados
   adequadamente, verifique o arquivo de registro
   "$HOME/.local/share/xorg/Xorg.0.log" (ou "/var/log/Xorg.0.log" se você
   tiver construído o "[6154]Xorg-Server-21.1.13" com o "bit" "suid") para
   declarações como:
(II) modeset(0): [DRI2] Setup complete
(II) modeset(0): [DRI2]   DRI driver: crocus
(II) modeset(0): [DRI2]   VDPAU driver: va_gl

Nota

   A configuração da DRI possivelmente difira se você estiver usando
   controladores alternativos, como tradicionais controladores DDX ou os
   controladores proprietários oriundos da [6155]NVIDIA ou da [6156]AMD.

   Outra maneira de determinar se a DRI está funcionando adequadamente é a
   de usar um dos dois aplicativos de demonstração OpenGL instalados
   opcionalmente no [6157]Mesa-24.1.5. A partir de um terminal do X,
   execute glxinfo -B e procure pela frase:
name of display: :0
display: :0  screen: 0
direct rendering: Yes

   Se a Renderização Direta estiver habilitada, [então] você poderá
   adicionar detalhamento executando "LIBGL_DEBUG=verbose glxinfo". Isso
   mostrará os controladores, nós de dispositivos e arquivos usados pelo
   sistema da "DRI".

   Para confirmar se a aceleração de "hardware" "DRI2" está funcionando,
   você pode (ainda no terminal do "X") executar o comando glxinfo | grep
   -E "(OpenGL vendor|OpenGL renderer|OpenGL version)". Se isso informar
   algo diferente de "Software Rasterizer", então você tem aceleração
   funcional para o(a) usuário(a) que executou o comando.

   Se o teu "hardware" não tiver nenhum controlador "DRI2" disponível,
   [então] ele usará um "Software Rasterizer" para Renderização Direta.
   Nesses casos, você pode usar um novo "Software Rasterizador", acelerado
   por "LLVM", chamado "LLVMPipe". Para a finalidade de construir o
   "LLVMPipe", apenas certifique-se de que o "[6158]LLVM-18.1.7" esteja
   presente ao tempo da construção do "Mesa". Observe que toda a
   decodificação é feita na "CPU" e não na "GPU", de forma que a exibição
   ficará mais lenta que com aceleração de "hardware". Para verificar se
   você está usando o "LLVMpipe", revise a saída gerada do comando
   "glxinfo" acima. Um exemplo de saída gerada usando o "Software
   Rasterizer" é mostrado abaixo:
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.5, 256 bits)
OpenGL version string: 3.0 Mesa 10.4.5

   Você também consegue forçar o "LLVMPipe" exportando a variável de
   ambiente "LIBGL_ALWAYS_SOFTWARE=1" ao iniciar o "Xorg".

   Novamente, se você tiver construído os demonstrativos "OpenGL" do
   "Mesa", [então] também poderá executar o aplicativo de teste
   "glxgears". Esse aplicativo abre uma janela com três engrenagens
   girando. O terminal do "X" exibirá quantos quadros foram desenhados a
   cada cinco segundos, de forma que isso dará uma avaliação comparativa
   aproximada. A janela é escalonável e os quadros desenhados por segundo
   são altamente dependentes do tamanho da janela. Em alguns "hardwares",
   o "glxgears" executará sincronizado com o sinal de atualização vertical
   e a taxa de quadros será aproximadamente a mesma que a taxa de
   atualização do monitor.

Depurando o Xorg

   Ao iniciar o "Xorg", existem algumas maneiras de verificar quaisquer
   problemas que você possa ter. Se o sistema funcionar, [então] você
   poderá ver qual controlador está sendo usado executando o "xdriinfo".
   Se existirem problemas ou você quiser apenas verificar, {então}
   consulte Xorg.0.log.

   O local do Xorg.0.log depende de como o Xorg está instalado. Se as
   instruções no livro forem seguidas à risca e o Xorg for iniciado a
   partir da linha de comando, ele estará localizado no diretório
   $HOME/.local/share/xorg/. Se o Xorg for iniciado por um gerenciador de
   telas (por exemplo, [6159]lightdm-1.32.0, [6160]sddm-0.21.0 ou
   [6161]GDM-46.2) ou se $XORG_PREFIX/bin/Xorg tiver o bit suid
   configurado, ele estará localizado no diretório /var/log/.

Problemas do Xorg.0.log

   Ao olhar para o "Xorg.0.log", verifique entradas como ("EE") ou ("WW").
   Abaixo estão algumas entradas comuns:

(WW) Open ACPI failed (/var/run/acpid.socket)

   Esse aviso ocorre porque o "[6162]acpid-2.0.34" não está instalado. Se
   você não estiver em um "laptop", [então] ele pode ser seguramente
   ignorado. Em um "laptop", instale o "[6163]acpid-2.0.34" para habilitar
   ações como reconhecer quando a tampa está fechada.

(WW) VGA arbiter: cannot open kernel arbiter, no multi-card support

   Esse aviso é exibido quando um(a) usuário(a) normal inicia o Xorg. A
   biblioteca libpciaccess.so emite esse aviso quando ela tenta abrir o
   /dev/vga_arbiter. Se existir não mais que uma placa gráfica PCI legada
   (não PCIe) no sistema, ele pode ser seguramente ignorado. Se realmente
   necessário, as permissões desse dispositivo podem ser mudadas
   adicionando-se uma regra do Udev e adicionando-se o(a) usuário(a) local
   ao grupo de vídeo. Como o(a) usuário(a) root:
cat > /etc/udev/rules.d/99-vga-arbiter.rules << EOF
# /etc/udev/rules.d/99-vga-arbiter.rules: Configura grupo/modo do "vga_arbiter"

ACTION=="add", KERNEL=="vga_arbiter", GROUP="video" MODE="0660"
EOF

usermod -a -G video <usuário(a) executando o Xorg>

Gráficos Híbridos

   Os Gráficos Híbridos ainda estão em estado experimental para o Linux.
   Os(As) desenvolvedores(as) do "Xorg" desenvolveram uma tecnologia
   chamada "PRIME" que pode ser usada para comutar entre "GPU" discreta
   integrada e sem "mux" à vontade. A comutação automática não é possível
   no momento.

   Para a finalidade de usar a "PRIME" para comutação de "GPU",
   certifique-se de que está usando o Núcleo Linux 3.4 ou posterior
   (recomendado). Você precisará dos controladores "DRI" e "DDX" mais
   recentes para o teu "hardware" e do Servidor "Xorg" 1.13 ou posterior.

   O Servidor "Xorg" deveria carregar ambos os controladores de "GPU"
   automaticamente. Você pode verificar isso executando:
xrandr --listproviders

   Deveria existir dois (ou mais) provedores listados, por exemplo:
Providers: number : 2
Provider 0: id: 0x7d cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 3
 outputs: 4 associated providers: 1 name:modesetting
Provider 1: id: 0x56 cap: 0xf, Source Output, Sink Output, Source Offload, Sink
Offload crtcs: 6 outputs: 1 associated providers: 1 name:modesetting

   Para a finalidade de poder executar um aplicativo GLX em uma GPU
   discreta, você precisará executar o seguinte comando, onde <provider> é
   o ID da placa discreta mais poderosa e <sink> é o ID da placa que tiver
   uma tela conectada:
xrandr --setprovideroffloadsink <provider> <sink>

Nota

   Com o controlador de configuração de modo do Xorg, que é compatível com
   DRI3, o comando acima não mais é necessário. No entanto, ele não
   danifica.

   Então, você precisará exportar a variável de ambiente "DRI_PRIME=1"
   toda vez que quiser que a poderosa "GPU" seja usada. Por exemplo,
DRI_PRIME=1 glxinfo | grep -E "(OpenGL vendor|OpenGL renderer|OpenGL version)"

   mostrará o fornecedor, o renderizador e a versão do "OpenGL" para a
   "GPU" discreta.

   Se o último comando informar o mesmo renderizador "OpenGL" com e sem
   "DRI_PRIME=1", [então] você precisará verificar a tua instalação.

Configurando Dispositivos do Xorg

   Para a maioria das configurações de "hardware", o "Xorg" moderno
   corrigirá automaticamente a configuração do servidor sem qualquer
   intervenção do(a) usuário(a). Existem, no entanto, alguns casos em que
   a configuração automática estará incorreta. A seguir estão alguns de
   itens de configuração manual de exemplo que possivelmente sejam de uso
   nesses casos.

Configurando Dispositivos de Entrada do X

   Para a maioria dos dispositivos de entrada, nenhuma configuração
   adicional será necessária. Esta seção é fornecida somente para fins
   informativos.

   Uma amostra de configuração padrão do "XKB" poderia ser semelhante ao
   seguinte (executado como o(a) usuário(a) "root"):
cat > /etc/X11/xorg.conf.d/xkb-defaults.conf << "EOF"
Section "InputClass"
     Identifier "XKB Defaults"
     MatchIsKeyboard "yes"
     Option "XkbLayout" "fr"
     Option "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection
EOF

   A linha “XkbLayout” é um exemplo para um teclado francês ("AZERTY").
   Mude-a para o modelo do teu teclado. Essa linha não é necessária para
   um teclado "QWERTY" ("EUA").

Configurações de Ajuste Fino de Exibição

   Se você deseja configurar a resolução do monitor para o Xorg, primeiro
   execute xrandr em um terminal do X para listar as resoluções suportadas
   e as correspondentes taxas de atualização. Por exemplo, ele gera o
   seguinte para um monitor:
Screen 0: minimum 16 x 16, current 5760 x 2160, maximum 32767 x 32767
DP-1 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis)
600mm x 340mm
   3840x2160     59.98*+
   2048x1536     59.95
   1920x1440     59.90
   1600x1200     59.87
   1440x1080     59.99
   1400x1050     59.98
   1280x1024     59.89
   1280x960      59.94
   1152x864      59.96
   1024x768      59.92
   800x600       59.86
   640x480       59.38

   A partir da saída gerada podemos ver que o monitor está identificado
   como DP-1. Selecione uma resolução adequada a partir da lista da saída
   gerada, por exemplo 1920x1440. Então, como o(a) usuário(a) root, crie
   um arquivo de configuração para o servidor Xorg:
cat > /etc/X11/xorg.conf.d/monitor-DP-1.conf << "EOF"
Section "Monitor"
    Identifier  "DP-1"
    Option      "PerferredMode" "1920x1440"
EndSection
EOF

   Às vezes, o xrandr pode falhar para detectar algumas configurações de
   resolução suportadas pelo monitor. Isso geralmente acontece com
   monitores virtuais de gerenciadores de máquinas virtuais, como
   [6164]qemu-9.0.2 ou VMWare: um monitor virtual na verdade suporta todos
   os pares de números inteiros em um intervalo conforme a resolução, mas
   xrandr só listará alguns. Para usar uma resolução não listada por
   xrandr, primeiro execute cvt para obter a linha de modo para a
   resolução. Por exemplo:
cvt 1600 900
# 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz
Modeline "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +
vsync

   Como o(a) usuário(a) root, crie um arquivo de configuração do servidor
   Xorg contendo essa linha de modo e especifique o modo como modo
   preferido:
cat > /etc/X11/xorg.conf.d/monitor-DP-1.conf << "EOF"
Section "Monitor"
    Identifier  "DP-1"
    Modeline    "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -
hsync +vsync
    Option      "PerferredMode"   "1600x900_60.00"
EndSection
EOF

   Alguns monitores LCD de última geração suportam uma taxa de atualização
   superior a 100 Hz, mas xrandr pode falhar para reconhecer a taxa de
   atualização suportada e usar 60 Hz. Esse problema impediria você de
   utilizar a capacidade completa do monitor e poderia fazer com que a
   tela piscasse ou mostrasse “artefatos” como malhas ou grades. Para
   resolver o problema, use novamente cvt para obter a linha de modo com
   uma taxa de atualização personalizada:
cvt 3840 2160 144
# 3840x2160 143.94 Hz (CVT) hsync: 338.25 kHz; pclk: 1829.25 MHz
Modeline "3840x2160_144.00"  1829.25  3840 4200 4624 5408  2160 2163 2168 2350 -
hsync +vsync

   Em seguida, cole-a no arquivo de configuração do servidor Xorg e
   configure-a como modo preferido.

   Outra configuração comum é ter vários esquemas de servidor para uso em
   ambientes diferentes. Apesar de que o servidor automaticamente
   detectará a presença de outro monitor, ele possivelmente obtenha a
   ordem incorreta:
cat > /etc/X11/xorg.conf.d/server-layout.conf << "EOF"
Section "ServerLayout"
     Identifier     "DefaultLayout"
     Screen      0  "Screen0" 0 0
     Screen      1  "Screen1" LeftOf "Screen0"
     Option         "Xinerama"
EndSection
EOF

   Quando você arrasta uma janela no TWM (ou em qualquer gerenciador de
   janelas não de composição) horizontalmente, você poderá observar que as
   bordas verticais da janela são quebradas em vários segmentos. Esse é um
   exemplo dos artefatos visuais chamados rasgamento de tela. Para
   resolver os problemas de rasgamento de tela, crie um arquivo de
   configuração que habilite a opção TearFree. Observe que você precisa
   ter o remendo Tearfree aplicado a partir de [6165]Xorg-Server-21.1.13
   para isso funcionar corretamente e isso pode aumentar a alocação de
   memória e reduzir o desempenho.
cat > /etc/X11/xorg.conf.d/20-tearfree.conf << "EOF"
Section "Device"
   Identifier "Graphics Adapter"
   Driver     "modesetting"
   Option     "TearFree" "true"
EndSection
EOF

   Com o moderno Xorg, pouca ou nenhuma configuração adicional de placa
   gráfica é necessária. Se você devesse precisar de opções extras
   passadas para o teu controlador de vídeo, adicione-as na seção Device
   também. As opções suportadas pelo controlador de configuração de modo
   estão documentadas na página de manual [6166]modesetting(4).

Ajustando Fontconfig

Visão Geral do Fontconfig

   Se você ler texto somente em inglês e estiver feliz com as fontes
   livres comuns listadas na próxima página, possivelmente nunca precise
   se preocupar com os detalhes do como Fontconfig funciona. Mas, existem
   muitas coisas que podem ser alteradas se não atenderem às tuas
   necessidades.

   No entanto, antes de passar muito tempo experimentando configurações
   diferentes, por favor, esteja ciente de que aplicativos modernos e
   ambientes de área de trabalho podem ignorar as configurações do
   fontconfig - veja-se [6167]Itens que conseguem substituir Fontconfig.

   Embora esta página seja longa, ela mal arranha a superfície e você
   estará apto(a) a encontrar muitas visões alternativas na web (mas, por
   favor, lembre-se de que algumas coisas mudaram ao longo dos anos; por
   exemplo, o autohinter não mais é o padrão). O objetivo aqui é o de te
   fornecer informações suficientes para entender as mudanças que você
   está fazendo, por que elas nem sempre funcionam e para identificar
   informações on-line que não mais são apropriadas.

   Infelizmente, parte da terminologia é ambígua (por exemplo, 'face da
   fonte' pode significar um nome conhecido pelo Fontconfig, ou as
   variações comuns, condensadas, etc. de uma fonte) e 'estilo' pode ser
   usado para diferenciar 'comum' de 'itálico' ou na descrição de algumas
   classes de fontes Serif.

   Os links a seguir são para auxiliar a navegação nesta página.
     * [6168]O Protocolo de Fonte Xft
     * [6169]Comandos Úteis
     * [6170]Os arquivos de configuração
     * [6171]As regras para escolher uma fonte
     * [6172]Dicas e Suavização
     * [6173]Desabilitando as fontes "Bitmap"
     * [6174]Mudanças sintéticas
     * [6175]Adicionando diretórios extras de fontes
     * [6176]Preferindo certas fontes
     * [6177]Documentação de usuário(a) do Fontconfig
     * [6178]Prefira uma fonte específica
     * [6179]Preferindo fontes escolhidas CJK
     * [6180]Editando Arquivos de Configuração no Estilo Antigo
     * [6181]Acerca de espessuras de fonte
     * [6182]Itens que conseguem substituir Fontconfig
     * [6183]Links Externos

O Protocolo de Fonte Xft

   O protocolo de fonte Xft fornece renderização de fonte suavizada por
   intermédio do freetype, e as fontes são controladas a partir do lado
   cliente usando o Fontconfig (exceto para o [6184]rxvt-unicode-9.31, que
   consegue usar fontes listadas em ~/.Xresources e o [6185]AbiWord-3.0.5
   que usa somente a fonte especificada). O caminho de pesquisa padrão é
   /usr/share/fonts e ~/.local/share/fonts, embora, no momento, o antigo e
   obsoleto local ~/.fonts ainda funcione. O Fontconfig pesquisa
   diretórios no caminho dele recursivamente e mantém um cache das
   características da fonte em cada diretório. Se o cache parecer
   desatualizado, ele será ignorado e as informações serão obtidas a
   partir das próprias fontes (isso pode levar alguns segundos se você
   tiver muitas fontes instaladas).

   Se você tiver instalado o Xorg em qualquer prefixo diferente de /usr,
   quaisquer fontes do X não foram instaladas em um local conhecido para o
   Fontconfig. Links simbólicos foram criados a partir dos diretórios de
   fontes OTF e TTF do X para /usr/share/fonts/X11-{OTF,TTF} em Fontes do
   Xorg. Isso permite que o Fontconfig use as fontes OpenType e TrueType
   fornecidas pelo X, embora muitas pessoas preferirão usar fontes mais
   modernas.

   O "Fontconfig" usa nomes para definir fontes. Os aplicativos geralmente
   usam nomes genéricos de fontes, como "Monospace", "Sans" e "Serif". O
   "Fontconfig" resolve esses nomes para uma fonte que tenha todos os
   caracteres que cubram a ortografia do idioma indicado pelas
   configurações de localidade.

Comandos Úteis

   Os comandos a seguir podem ser úteis ao se trabalhar com Fontconfig,
   especialmente se você estiver interessado(a) em substituir qual fonte
   será escolhida.

   fc-list | less : mostra uma lista de todas as fontes disponíveis
   (/caminho/para/nome_do_arquivo: Nome da Fonte:estilo). Se você instalou
   uma fonte e ela não aparecer, então o diretório onde ela está contida
   não está legível pelo(a) teu(ua) usuário(a).

   fc-match 'Nome da Fonte' : informa qual fonte será usada se a fonte
   nomeada for solicitada. Normalmente você usaria isso para ver o que
   acontece se uma fonte que não tenha instalada fosse solicitada, mas
   você também pode usá-lo se o sistema estiver fornecendo uma fonte
   diferente da que esperava (talvez porque o Fontconfig não pense que a
   fonte suporte o teu idioma).

   fc-match TIPO : mostra qual fonte será usada no idioma atual para esse
   TIPO (Monospace, Sans, Serif (letra maiúscula inicial é opcional)). Se
   essa fonte não mapear um ponto de código, Fontconfig poderá obter um
   glifo a partir de qualquer fonte disponível, mesmo se ela não for do
   tipo especificado. Qualquer outro valor para TIPO será presumido que
   seja Sans.

   fc-match 'Serif :lang=ja:weight=bold' informará qual fonte e espessura
   serão escolhidas para o texto japonês em negrito. Isso não significa
   que a fonte informada será necessariamente capaz de mostrar ideogramas
   japoneses, de forma que uma substituta poderá ser usada ou alguns
   glifos possivelmente estarão ausentes. Para códigos de idioma, use
   valores ISO-639 como 'fr', 'ja', 'zh-cn'. Observe que um valor não
   reconhecido como apenas 'zh' não retornará nenhuma correspondência.
   Para ilustrar a substituta, em um sistema onde Noto Sans Mono e DejaVu
   Sans Mono estejam instaladas, fc-match 'monospace :lang=en mostrará que
   Noto Sans Mono será usada, mas se o idioma for mudado para 'ar' (árabe)
   DejaVu Sans será usada.

   Se você quiser determinar se um arquivo de fonte tem dicas (muitas
   fontes mais antigas não tem, porque foram patenteadas) use fc-query
   /caminho/para/arquivo_fonte | grep 'fonthashint:': que informará
   'True(s)' ou 'False(s)'. Algumas fontes recentes com versões TTF e OTF
   terão dicas nos arquivos TTF.

   Se você deseja saber qual fonte será usada para uma sequência de
   caracteres de texto (ou seja, um ou mais glifos, precedidos por um
   espaço), {então} cole o seguinte comando e substitua o "xyz" pelo texto
   de teu interesse:

   FC_DEBUG=4 pango-view --font=monospace -t xyz | grep family : isso
   exige o [6186]Pango-1.54.0 e o [6187]ImageMagick-7.1.1-36 - ele
   invocará [6188]display para mostrar o texto em uma pequena janela, e,
   depois de fechá-la, a última linha da saída gerada mostrará qual fonte
   foi escolhida. Isso é particularmente útil para idiomas CJK, e você
   também pode passar um idioma, por exemplo, PANGO_LANGUAGE=en;ja
   (inglês, então assuma o japonês) ou apenas zh-cn (ou outras variantes,
   como zh-sg ou zh-tw).

Os arquivos de configuração

   Os arquivos principais estão em "/etc/fonts/conf.d/", que foi destinado
   a ser um diretório povoado por links simbólicos para alguns dos
   arquivos em "/usr/share/fontconfig/conf.avail/". Mas, muitas pessoas, e
   alguns pacotes, criam os arquivos diretamente. Cada nome de arquivo
   precisa estar na forma de dois dígitos, um travessão, "algumnome.conf"
   e eles são lidos em sequência.

   Por convenção, os números são atribuídos conforme segue:
     * 00-09 diretórios extras de fontes
     * 10-19 padrões de renderização do sistema (tais como suavização)
     * 20-29 opções de renderização de fontes
     * 30-39 substituição de família
     * 40-49 mapeiam família para tipo genérico
     * 50-59 carregar arquivos alternativos de configuração
     * 60-69 apelidos genéricos, mapeia genérico para família
     * 70-79 ajustar quais fontes estão disponíveis
     * 80-89 correspondência de varredura de alvo (modificar padrões
       escaneados)
     * 90-99 síntese de fontes

   Você também pode ter um fonts.conf pessoal em $XDG_CONFIG_HOME (que é
   ~/.config/fontconfig/).

As regras para escolher uma fonte

   Se a fonte solicitada estiver instalada e desde que contenha os pontos
   de código exigidos para o idioma atual (no fonte, veja-se os arquivos
   ".orth" no diretório "fc-lang/"), [então] ela será usada.

   No entanto, se o documento ou página solicitou uma fonte que não está
   instalada (ou, ocasionalmente, não contém todos os pontos de código
   exigidos), as seguintes regras entram em jogo: Primeiro,
   30-metric-aliases.conf é usado para mapear apelidos para algumas fontes
   com as mesmas métricas (mesmo tamanho, etc.). Observe que existem
   apelidos fracos e fortes, de modo que os apelidos para uma forma, como
   Helvetica ou Times New Roman, podem ser satisfeitos pelo outro estilo,
   ou seja, qualquer coisa que seja um apelido de Arial ou Times nesses
   exemplos. Alguns exemplos de fontes latinas com as mesmas métricas
   podem ser encontrados nos PDFs 'Substitutes' em
   [6189]typosetting.co.uk.

   Depois disso, uma fonte desconhecida será procurada em 45-latin.conf:
   'Latin' cobre cirílico e grego, e agora também mapeia fontes system-ui
   que são usadas para mensagens da interface de usuário(a) em outros
   alfabetos. Se a fonte for encontrada, ela será mapeada como serif,
   sans-serif, monospace, fantasy, cursive ou system-ui. Caso contrário,
   49-sansserif.conf assumirá que é Sans.

   Então 60-latin.conf fornece listas ordenadas de substitutas -
   [6190]Fontes Noto será usada se você as instalou. O cirílico e o grego
   parecem ser tratados da mesma maneira. Todos esses arquivos preferem
   fontes comerciais, se estiverem presentes, embora as fontes livres
   modernas sejam frequentemente pelo menos iguais. Finalmente, se um
   ponto de código ainda não for encontrado, ele poderá ser obtido a
   partir de qualquer fonte disponível do sistema. Os detalhes a seguir
   mencionam somente fontes livremente disponíveis.

   As fontes persas padrão são tratadas em 65-fonts-persian.conf. Parece
   como se todas as fontes listadas sejam comerciais. Usar fontes que
   suportam persa (que tem a própria variante dele do alfabeto árabe e os
   próprios estilos dele de fonte) está fora das habilidades dos(as)
   editores(as) do BLFS.

   Todos os conjuntos de comandos sequenciais restantes para os quais
   Fontconfig tem preferências (scripts CJK, scripts índicos) são tratados
   em 65-nonlatin.conf. Esses são novamente agrupados nominalmente como
   Serif, Sans-Serif, Monospace. Das fontes livres, WenQuanYi Zen Hei
   (Pan-CJK Sans) vem em primeiro lugar, tanto para Serif quanto para
   Sans. Portanto, se você instalar isso como substituta, mas quiser usar
   fontes diferentes para japonês ou coreano, precisará configurar uma
   preferência. Da mesma forma, a antiga fonte fireflysung Serif também
   está listada para Sans.

   Depois das fontes Pan-CJK e chinesas, vem várias fontes japonesas e, em
   seguida, várias fontes coreanas (ambas divididas apropriadamente entre
   Sans e Serif). Finalmente vem as várias famílias Lohit Indic (um
   arquivo de fonte por conjunto de comandos sequenciais), rotuladas como
   Sans e Serif.

   As fontes Monospace listadas em 65-nonlatin.conf não incluem WenQuanYi
   Zen Hei, embora elas estejam disponíveis como substitutas se
   instaladas. Várias fontes góticas japonesas estão listadas, seguidas
   por AR PL KaitiM GB (uma fonte zh-sc 'Brush'), fontes AR PL Serif para
   zh-sc (SungtiL) e zh-tw (Mingti2L), algumas fontes coreanas Sans e as
   várias Famílias Lohit Indic.

   Para fontes de Interface de Usuário(a), várias fontes de Interface de
   Usuário(a) Noto Sans são as únicas fontes livres listadas.

   As diversas fontes Noto CJK não estão entre as fontes listadas;
   possivelmente os(as) desenvolvedores(as) do RedHat preferiram outras
   fontes. Agora elas vem em muitas variações, e a maioria dos(as)
   usuários(as) que as usam não instalará quaisquer outras fontes CJK.

   Antes do Fontconfig-2.14, a primeira família de fontes latinas
   preferida era a Bitstream Vera. Na prática, isso raramente era usado
   porque cobria pouquíssimo. Depois disso, DejaVu foi a próxima família
   preferida, de forma que as pessoas foram recomendadas a instalá-la.
   Isso agora mudou; Bitstream Vera foi substituída pelas fontes Noto
   relevantes (Serif, Sans, Sans Mono), portanto essas serão preferidas se
   tiverem sido instaladas, seguidas pela DejaVu.

   Para serif, Times New Roman poderia ter sido apelidado a partir de
   Liberation Serif ou Tinos, e Times a partir de TeX Gyre Termes, de
   forma que, embora as fontes nomeadas não sejam livres, as fontes
   compatíveis em métricas podem ser usadas. Ignorando outras fontes não
   livres, a ordem restante para serif é: Times New Roman, Luxi Serif,
   Nimbus Roman No9 L e Times. Na prática, isso significa que é improvável
   que as fontes no final da lista sejam usadas, a menos que uma página da
   web as solicite.

   Para sans-serif, a ordem restante é qualquer coisa mapeada para Arial,
   Luxi Sans, Nimbus Sans L e qualquer coisa mapeada para Helvetica.

   As alternativas restantes para monospace são Inconsolata, qualquer
   coisa mapeada para Courier New, Luxi Mono, Nimbus Mono e qualquer coisa
   mapeada para Courier.

   Para 'fantasy' não existem fontes livres, portanto Fontconfig retornará
   para sans-serif.

   Para 'cursive', a única fonte livre é TeX Gyre Chorus como um apelido
   para a chancelaria ITC Zapf, caso contrário Fontconfig novamente
   retornará para sans-serif.

   A categoria system-ui é incomum. É para mensagens de interface,
   portanto alguns conjuntos de comandos sequenciais precisam de versões
   especiais para caber no espaço disponível. Para latim, grego e
   cirílico, uma fonte sans comum deveria caber sem problemas. No entanto,
   a primeira fonte preferida é Cantarell, seguida por Noto Sans UI.
   Cantarell começou como uma fonte latina sans-serif, que foi bifurcada
   no Gnome sob o mesmo nome, mas eles(as) fornecem somente o fonte. As
   fontes Noto Sans UI são para outros idiomas.

   Desde Fontconfig-2.12.5, também existe correspondência genérica de
   família para algumas fontes de emoji e matemáticas; por favor, veja-se
   {45,60}-generic.conf.

   Nos raros casos em que uma fonte não contém todos os pontos de código
   esperados, veja-se "Trial the First:" em "[6191]Eu olhei fixamente para
   o "fontconfig"" para os detalhes longos.

Dicas e Suavização

   É possível mudar como, ou se, as fontes são sugeridas. O arquivo de
   exemplo a seguir contém as configurações padrão, mas com comentários.
   As configurações dependem muito das preferências do(a) usuário(a) e da
   escolha das fontes, de forma que uma mudança que melhora algumas
   páginas possivelmente piore outras. O local preferido para esse arquivo
   é: "~/.config/fontconfig/fonts.conf"

   Para testar configurações diferentes, você pode precisar sair do Xorg e
   então executar startx novamente, de forma que todos os aplicativos usem
   as novas configurações. Várias coisas podem substituir as configurações
   do fontconfig; veja-se [6192]Itens que conseguem substituir Fontconfig
   abaixo para mais detalhes. Para explorar as possibilidades, crie um
   arquivo para teu(tua) usuário(a):
mkdir -pv ~/.config/fontconfig &&
cat > ~/.config/fontconfig/fonts.conf << "EOF"
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>

  <match target="font" >
    <!-- autohint era o antigo prompt automático quando as dicas eram protegidas
    por patente, de forma que desligue-o para garantir que qualquer informação d
e
    dicas na própria fonte seja usada; esse é o padrão -->
    <edit mode="assign" name="autohint">  <bool>false</bool></edit>

    <!-- a dica está habilitada por padrão -->
    <edit mode="assign" name="hinting">   <bool>true</bool></edit>

    <!-- para o "lcdfilter", veja-se https://www.spasche.net/files/lcdfiltering/
 -->
    <edit mode="assign" name="lcdfilter"> <const>lcddefault</const></edit>

    <!-- opções para estilo de dica:
    hintfull: é presumido fornecer uma fonte nítida que se alinha bem à
    grade de células de caracteres, mas ao custo do formato adequado
    dela. No entanto, qualquer coisa que use Pango >= 1.44 não suportará
    dicas completas; o Pango agora usa harfbuzz para dicas. Aplicativos que
    usam Skia (por exemplo, Chromium, Firefox) não deveriam ser afetados por iss
o.

    hintmedium: é informado que está quebrado.
    hintslight é o padrão: - presumido ser mais confuso, mas mantém a forma.

    hintnone: parece desligar a dica.
    As variações são marginais e os resultados variam com diferentes fontes -->
    <edit mode="assign" name="hintstyle"> <const>hintslight</const></edit>

    <!-- a suavização está ligada por padrão e realmente ajuda para caracteres f
racos
    e também para fontes "xft": fontes usadas em "rxvt-unicode" -->
    <edit mode="assign" name="antialias"> <bool>true</bool></edit>

    <!-- subpixels são usualmente "rgb"; veja-se
    http://www.lagom.nl/lcd-test/subpixel.php -->
    <edit mode="assign" name="rgba">      <const>rgb</const></edit>

    <!-- agradecimentos ao "wiki" da "Arch" pelos links "lcd" e subpixel -->
  </match>

</fontconfig>
EOF

   Agora você precisará editar o arquivo no teu editor preferido. Muitas
   das diferentes configurações apresentam diferenças muito sutis e os
   resultados podem diferir para algumas das fontes que você usar.

Nota

   A dica, se habilitada, é feita em FreeType. Desde o FreeType-2.7, o
   interpretador TrueType padrão é v40. O hinter v35 original poderia ser
   habilitado por uma variável de ambiente, mas só é realmente apropriado
   para fontes originais TTF da Microsoft (Arial, etc). O hinter v38
   (Infinality) não é construído por padrão e todas as opções para
   ajustá-lo foram removidas. Para detalhes completos, veja-se
   [6193]subpixel-hinting (Spoiler: NÃO existem dicas de subpixel; o
   código simplesmente ignora todas as instruções de dicas horizontais).

   O Xorg assume que as telas tem 96 pontos por polegada (DPI). A maioria
   das telas LCD está próxima disso, mas algumas pessoas detectam
   distorções de cores se a tela delas divergir desse tamanho. Veja-se
   [6194]calc-dpi.

   Se você tiver uma tela de alto DPI (geralmente descrita como '4K' ou
   maior), provavelmente usará tamanhos de fonte maiores e se beneficiará
   ao desabilitar as dicas.

   Para mais exemplos, veja-se o tópico do "blfs-support" que começou em
   "[6195]2016-09/00128", particularmente o "[6196]2016-09/00137", e a
   solução preferida do postador original em "[6197]2016-09/00147".
   Existem outros exemplos em "[6198]"Fontconfig" no "wiki" do "Arch"" e
   "[6199]"Fontconfig" no "wiki" do "Gentoo"".

Desabilitando as Fontes "Bitmap"

   Nas versões anteriores do BLFS, as feias e antigas fontes de bitmap do
   Xorg foram instaladas. Agora, muitas pessoas não precisarão instalar
   nenhuma delas. Mas, se por algum motivo, você tiver instalado uma ou
   mais fontes de bitmap, você consegue evitar que elas sejam usadas pelo
   Fontconfig criando o seguinte arquivo como o(a) usuário(a) root:
cat > /etc/fonts/conf.d/70-no-bitmaps.conf << "EOF"
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<!-- Rejeita fontes de "bitmap" -->
 <selectfont>
  <rejectfont>
   <pattern>
     <patelt name="scalable"><bool>false</bool></patelt>
   </pattern>
  </rejectfont>
 </selectfont>
</fontconfig>
EOF

Mudanças sintéticas

   Em 90-synthetic.conf existem exemplos de aplicação de inclinamento e
   negritamento sintéticos a uma fonte. O negritamento sintético pode ser
   aplicado a uma fonte visivelmente esmaecida, mas os resultados nem
   sempre são os esperados: apenas com o negritado, o Epiphany mostrou
   fontes mais escuras, enquanto o Firefox não - então, embora Cairo agora
   seja usado pelo firefox, o comentário acerca da configuração do Peso
   ainda é válido. Mas configurando ambos, Epiphany mostrará texto em
   negrito por padrão, mas mostrará texto pesado se a marcação para
   negrito for usada. Em ambos os casos, nem o libreOffice nem o falkon
   mostraram texto mais negritado.

Adicionando diretórios extras de fontes

   Normalmente, as fontes do sistema e as fontes do(a) usuário(a) são
   instaladas em diretórios abaixo dos locais especificados em "[6200]O
   Protocolo de Fonte Xft" e não existe razão óbvia para colocá-las em
   outro lugar. No entanto, uma instalação completa do BLFS do
   "[6201]texlive-20240312" coloca muitas fontes em
   "/opt/texlive/2024/texmf-dist/fonts/" nos subdiretórios "opentype/" e
   "truetype/". Embora extrair todos esses arquivos possivelmente pareça
   útil (permite usá-los em aplicativos que não sejam do "TeX"), existem
   vários problemas com essa abordagem:
    1. Existem centenas de arquivos, o que torna difícil selecionar
       fontes.
    2. Alguns dos arquivos fazem coisas estranhas, como exibir
       sinalizadores de semáforo em vez de letras "ASCII" ou mapear pontos
       de código cirílicos para formas de caracteres apropriadas ao antigo
       eslavo eclesiástico em vez das formas atuais esperadas: ótimo se
       for isso que você precisa, mas doloroso para uso normal.
    3. Várias fontes tem vários tamanhos e nomes curtos impenetráveis, o
       que torna ainda mais difícil selecionar a fonte correta.
    4. Quando uma fonte é adicionada ao CTAN, ela é acompanhada por
       pacotes do TeX para usá-la nos motores antigos (xelatex normalmente
       não precisa disso), e então a versão frequentemente é congelada
       enquanto a fonte é mantida separadamente. Algumas dessas fontes,
       como as [6202]Fontes Dejavu, provavelmente já estão instaladas em
       teu sistema BLFS em uma versão mais recente, e se você tiver
       múltiplas versões de uma fonte, não fica claro qual delas será
       usada pelo Fontconfig.

   No entanto, às vezes é útil olhar para essas fontes em aplicativos não
   "TeX", se somente para ver se você deseja instalar uma versão atual. Se
   você tiver instalado todo o "texlive", [então] o exemplo a seguir
   disponibilizará uma das fontes "Arkandis Open Type" para outros
   aplicativos e todas as três fontes "TrueType" "ParaType". Ajuste ou
   repita as linhas conforme desejado para, ou disponibilizar todas as
   fontes "opentype/" ou "truetype", ou para selecionar diferentes
   diretórios de fontes. Como o(a) usuário(a) "root":
cat > /etc/fonts/conf.d/09-texlive.conf << "EOF"
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
  <dir>/opt/texlive/2024/texmf-dist/fonts/opentype/arkandis/berenisadf</dir>
  <dir>/opt/texlive/2024/texmf-dist/fonts/truetype/paratype</dir>
</fontconfig>
EOF

   Se você fizer isso, [então] lembre-se de mudar todas as instâncias do
   ano nesse arquivo ao atualizar o "texlive" para um lançamento
   posterior.

Preferindo certas fontes

   Com exceção de páginas da web que usam fontes WOFF e as fornecem ou
   vinculam ao Google para baixá-las, as páginas da web tradicionalmente
   sugerem uma lista de nomes de famílias de fontes preferidas, se assim o
   desejarem (por exemplo, Times New Roman, Serif). Existem muitos motivos
   pelos quais as pessoas podem desejar que páginas que especificam uma
   fonte preferida usem uma fonte diferente ou prefiram fontes específicas
   em Monospace, Sans ou Serif. Como você esperará, existem várias
   maneiras de conseguir isso.

Documentação de usuário(a) do Fontconfig

   O "Fontconfig" instala a documentação de usuário(a) que inclui um
   exemplo de "Arquivo de usuário(a) de configuração" que, entre outras
   coisas, prefere a "[6203]WenQuanYi ZenHei" (uma fonte "Sans") se uma
   fonte "Serif" for solicitada para chinês (essa parte pode ser
   anacrônica, a menos que você tenha fontes chinesas não-livres, porque
   em "65-nonlatin.conf" essa fonte já está entre as fontes preferidas
   quando "Serif" é especificada para chinês) e prefere a moderna fonte
   "[6204]VL Gothic" se uma fonte "Sans" for especificada em uma página em
   japonês (caso contrário, algumas outras fontes seriam preferidas se
   tivessem sido instaladas).

   Se você tiver instalado a versão atual, a documentação de usuário(a)
   estará disponível em versões HTML, PDF e texto em
   /usr/share/doc/fontconfig-2.15.0/: mude a versão se você instalou uma
   diferente.

Prefira uma fonte específica

   Como um exemplo, se por algum motivo você desejou usar a fonte
   "[6205]Nimbus Roman No9 L" sempre que a "Times New Roman" for
   referenciada (ela é metricamente semelhante e preferida para "Times
   Roman", mas a fonte "Serif" originária das "[6206]Fontes Liberation"
   será preferida para a fonte "Times New Roman" se instalada), como um(a)
   usuário(a) individual, você poderia instalar a fonte e então criar o
   seguinte arquivo:
mkdir -pv ~/.config/fontconfig/conf.d &&
cat >  ~/.config/fontconfig/conf.d/35-prefer-nimbus-for-timesnew.conf << "EOF"
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<!-- prefira Nimbus Roman No9 L para Times New Roman, bem como para Times;
sem isso, Tinos e Liberation Serif tem precedência para Times New Roman antes
que o Fontconfig volte para o que corresponde a Times -->
    <alias binding="same">
        <family>Times New Roman</family>
        <accept>
            <family>Nimbus Roman No9 L</family>
        </accept>
    </alias>
</fontconfig>
EOF

   Isso é algo que você normalmente faria nas configurações de um(a)
   usuário(a) individual, mas o arquivo nesse caso recebeu o prefixo
   "35-", de forma que pudesse, se desejado, ser usado abrangente a todo o
   sistema em "/etc/fonts/conf.d/".

Prefira fontes escolhidas "CJK"

   O exemplo a seguir de uma configuração local (ou seja, uma que se
   aplica a todos os(as) usuários(as) da máquina) faz várias coisas. Ela é
   particularmente apropriada onde nenhum idioma for especificado, ou para
   leitura de texto CJK em uma localidade não CJK, e onde as formas
   japonesas dos pontos de código compartilhados com o chinês são
   preferidas. Em particular, abordagens alternativas seriam especificar
   uma fonte chinesa antes da fonte japonesa, significando que somente
   símbolos Kana serão usados a partir da fonte japonesa, ou não
   especificar DejaVu, de forma que a primeira fonte em cada conjunto de
   preferências seja preferida para texto usando alfabetos latinos.
    1. Se uma fonte Serif for especificada, ela prefere [6207]Fontes
       Dejavu. Se pontos de código Han forem encontrados ou o idioma
       japonês for especificado, a fonte Mincho oriunda de [6208]Fontes
       IPAex será usada. Se pontos de código Hangul forem encontrados ou o
       idioma coreano for especificado, UnBatang (veja-se [6209]Fontes
       coreanas) será usado: Mude essa linha se você instalou uma fonte
       serif coreana diferente. Depois disso, [6210]WenQuanYi ZenHei
       (Sans, mas um padrão para Serif e monospace) é usado. Uma versão
       anterior desta página mencionou o uso de UMing, que é uma fonte do
       chinês tradicional que vem com um antigo arquivo de configuração,
       preferindo-a para códigos de idioma zh-tw e zh-hk (e para
       sans-serif e monospace). Mas sem o arquivo de configuração,
       Fontconfig somente a tratará como adequada para zh-hk. O arquivo de
       configuração precisa ser editado para o estilo atual e então será
       anexado; portanto, especificar UMing não pertence a esse arquivo
       local.conf.
    2. Para preferências de Sans Serif, comece novamente com [6211]Fontes
       Dejavu, depois [6212]VL Gothic para japonês antes de voltar para
       WenQuanYi Zen Hei, que é Sans e abrange Hangul chinês e coreano.
    3. As fontes Monospace são forçadas para as fontes preferidas Sans. Se
       o texto estiver em chinês ou coreano, então a [6213]WenQuanYi
       ZenHei será usada.

   Em uma localidade não CJK, o resultado é que fontes adequadas serão
   usadas para todas as variantes de chinês, japonês e coreano Hangul (mas
   variantes japonesas dos glifos compartilhados com o chinês Han serão
   usadas). Todos os outros idiomas já deveriam funcionar se uma fonte
   estiver presente. Como o(a) usuário(a) root:
cat > /etc/fonts/local.conf << "EOF"
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
    <alias>
        <family>serif</family>
        <prefer>
            <family>DejaVu Serif</family>
            <family>IPAexMincho</family>
            <!-- WenQuanYi é preferida como Serif em 65-nonlatin.conf;
            substitua isso, de forma que uma fonte real Coreana possa ser usada
para Serif -->
            <family>UnBatang</family>
        </prefer>
    </alias>
    <alias>
         <family>sans-serif</family>
         <prefer>
             <family>DejaVu Sans</family>
             <family>VL Gothic</family>
         <!-- Isto assume WenQuanYi; é boa o suficiente para Sans Coreana -->
         </prefer>
    </alias>
    <alias>
         <family>monospace</family>
         <prefer>
             <family>DejaVu Sans Mono</family>
             <family>VL Gothic</family>
         <!-- Isto assume WenQuanYi; é boa o suficiente para Monospace Coreana -
->
         </prefer>
    </alias>
</fontconfig>
EOF

Editando Arquivos de Configuração no Estilo Antigo

   Algumas fontes, especialmente fontes chinesas, vem com arquivos de
   configuração que podem ser instalados em /etc/fonts/conf.d. No entanto,
   se você fizer isso e então usar um terminal para executar qualquer
   comando que use o Fontconfig, você possivelmente veja mensagens de erro
   como:

   Aviso do Fontconfig: "/etc/fonts/conf.d/69-odofonts.conf", linha 14:
   Ter-se várias <famílias> em <apelido> não é suportado e possivelmente
   não funcione conforme o esperado.

   Na prática, essas regras antigas não funcionam. Para usuários(as) não
   CJK, o Fontconfig geralmente fará um bom trabalho sem essas regras. A
   origem delas remonta a quando os(as) usuários(as) CJK precisavam que os
   bitmaps feitos à mão fossem legíveis em tamanhos pequenos, e eles
   pareciam feios perto dos glifos latinos suavizados - eles(as) preferiam
   usar a mesma fonte CJK para os glifos latinos. Existe um efeito
   colateral em fazer isso: a fonte (Serif) frequentemente também é usada
   para Sans, e em tal situação o texto (em inglês) nos menus do Gtk usará
   essa fonte - comparadas às fontes do sistema, além de ser serifada, é
   fraca e bastante pequena. Isso pode tornar desconfortável ler.

   No entanto, esses antigos arquivos de configuração podem ser corrigidos
   se você desejar usá-los. O seguinte exemplo é a primeira parte do
   64-arphic-uming.conf, originário de [6214]UMing - existem muitos outros
   itens semelhantes que também precisam de mudanças:
   <match target="pattern">
       <test qual="any" name="lang" compare="contains">
           <string>zh-cn</string>
           <string>zh-sg</string>
       </test>
       <test qual="any" name="family">
           <string>serif</string>
       </test>
       <edit name="family" mode="prepend" binding="strong">
           <string>AR PL UMing CN</string>
       </edit>
   </match>

   O processo para corrigir isso é simples, mas tedioso - para cada item
   que produzir uma mensagem de erro, usando o teu editor (como o(a)
   usuário(a) root) edite o arquivo instalado para repetir o bloco
   inteiro, tantas vezes quantas forem as múltiplas variáveis, então
   reduza cada exemplo para ter somente uma delas. Você possivelmente
   deseje trabalhar em um erro de cada vez, salvar o arquivo depois de
   cada correção e, a partir de um terminal separado, executar um comando
   como fc-list 2>&1 | less para ver se a correção funcionou. Para o bloco
   acima, a versão corrigida será:
   <match target="pattern">
       <test qual="any" name="lang" compare="contains">
           <string>zh-cn</string>
       </test>
       <test qual="any" name="family">
           <string>serif</string>
       </test>
       <edit name="family" mode="prepend" binding="strong">
           <string>AR PL UMing CN</string>
       </edit>
    </match>
   <match target="pattern">
       <test qual="any" name="lang" compare="contains">
           <string>zh-sg</string>
       </test>
       <test qual="any" name="family">
           <string>serif</string>
       </test>
       <edit name="family" mode="prepend" binding="strong">
           <string>AR PL UMing CN</string>
       </edit>
    </match>

Acerca de espessuras de fonte

   Quando esta página e a próxima foram criadas, as fontes latinas vinham
   com no máximo duas espessuras - Regular ou Livro (Livro normalmente tem
   uma altura X maior para facilitar a leitura em grandes blocos de texto)
   e Negrito - e talvez um estilo itálico (ou inclinado). Algumas fontes
   também tinham faces condensadas (para caber mais texto em uma linha e
   geralmente usadas somente quando especificado). Sem a marcação CSS
   (Cascading Style Sheets), o texto usava a espessura Regular ou Book,
   exceto quando marcação <b> ... </b> era usada para texto em negrito. Os
   estilos em itálico seriam invocados por marcação <i> ... </i>,
   juntamente com a marcação em negrito para Bold Italic.

   Algumas faces agora contêm até 9 espessuras, possivelmente também com
   uma fonte variável (para economizar espaço incluindo todas as
   alternativas em um arquivo e possivelmente permitindo espessuras
   intermediárias). Para a maioria dos(as) usuários(as) de área de
   trabalho que não precisam dessa ampla gama de espessuras para criar
   conteúdo, é mais simples instalar somente uma ou duas espessuras. Se
   uma face tiver espessuras individuais mais uma fonte variável, a fonte
   variável geralmente estará no nível superior do diretório fornecido,
   com espessuras individuais em um subdiretório static/. Exceto na
   revisão inicial de uma fonte, não faz sentido instalar estática e
   variável, nem todas as espessuras possíveis.

   As espessuras são rotuladas de 100 (fina) a 900 (preta ou pesada) na
   terminologia CSS, sendo 400 normal e 700 negrito. O conjunto completo
   de espessuras está descrito em [6215]Tabela de espessuras CSS de
   fontes.

   Se você tiver instalado uma fonte com várias espessuras, você pode
   copiar [6216]font-weights.html para a tua máquina local. Conforme
   enviado, ele usará tua fonte Serif padrão, presumindo que você tenha
   uma. Edite-o para apontar para uma fonte específica instalada usando o
   nome conhecido para Fontconfig (também nos itens de texto *EDITME
   FONTNAME*) e abra-o a partir do teu navegador da área de trabalho. Você
   também pode usá-lo para visualizar uma fonte com apenas duas espessuras
   instaladas, por exemplo, para testar para ver se você prefere outras
   espessuras.

   Apesar dos detalhes naquele link da Mozilla, parece que se apenas as
   espessuras normal e negrito forem instaladas, SemiBold (600) será
   mostrada usando negrito.

   Parece haver pouca margem para mudar quais espessuras são usadas para
   normal e negrito se apenas duas espessuras tiverem sido instaladas. O
   Firefox, e provavelmente outros navegadores, procurarão a próxima
   espessura mais pesada que o normal. Se for menor que negrito (Médio,
   talvez SemiBold - incerto) será usada para normal e então a próxima
   espessura maior, se houver, será usada para negrito, permitindo que
   você deixe as fontes um pouco mais escuras. Por outro lado, se apenas
   uma espessura menor que o normal tiver sido instalada, como Light, ela
   será usada tanto para espessura normal quanto para negrito (a busca
   ascendente acontece primeiro).

   Se remover algumas espessuras de uma fonte do sistema, você
   possivelmente necessitará executar fc-cache como o(a) usuário(a) root
   e, em seguida, deslogar-se completamente para limpar os caches
   associados ao teu(tua) usuário(a).

Itens que conseguem substituir Fontconfig

   Vários ambientes de área de trabalho, assim como alguns programas,
   usarão Fontconfig para achar fontes, mas possivelmente substituam
   certas coisas.

   GNOME: As configurações em org.gnome.desktop.interface podem ser
   atualizadas com dconf-editor. Você pode configurar as fontes de acordo
   com tua preferência e tamanho desejado de ponto. Para usar as fontes
   escolhidas pelo Fontconfig especifique, por exemplo, 'Sans 12', 'Serif
   11', 'Mono 10' conforme desejado. Revise também as configurações de
   antialiasing, dicas e rgba. Alternativamente, [6217]gnome-tweaks-46.1
   também pode atualizar as configurações de fonte em um formato de GUI.

   LXQt: Mude as configurações de fonte conforme necessário para
   corresponder ao Fontconfig em lxqt-config-appearance.

   KDE Plasma: As configurações podem ser ajustadas em Configurações do
   Sistema sob Aparência -> Fontes ou em Editar -> Preferências do
   aplicativo individual.

   Xfce desktop: As configurações podem ser ajustadas em Configurações ->
   Aparência -> Fontes. Especifique tuas fontes preferidas, por exemplo.
   'Sans Regular' (para usar a face e espessura normais em vez de Negrito
   e (ou) Itálico) e ajuste o tamanho do ponto na opção. Revise as opções
   de renderização e DPI.

   Firefox: Esse navegador te permite especificar as fontes padrão dele.
   Para a série 128esr use o menu 'Hamburger' para ir para Preferências,
   Geral e sob Fontes -> Avançado selecione Sans Serif, Serif ou Monospace
   conforme apropriado, se você desejar usar as fontes que correspondam ao
   Fontconfig. Configure os tamanhos dos pontos conforme desejado. Nas
   versões posteriores, as configurações estão em Preferências -> Fontes.

   Libreoffice: Testes usando texto em inglês com uma antiga fonte
   japonesa (HanaMinA), que suporta vários idiomas europeus, mas tinha
   somente uma espessura e sem itálico ou inclinação, mostraram que,
   embora o Libreoffice use Fontconfig para encontrar a fonte, ele criou o
   próprio texto dele em negrito ou inclinado. Não está claro se fará o
   mesmo quando uma fonte realmente tiver espessura de negrito ou um
   estilo de itálico. Além disso, a documentação mostra que o Libreoffice
   tem as próprias regras dele de substituição para quando um ponto de
   código não é encontrado na fonte selecionada, mas não está claro se
   essas regras se aplicam no Linux usando Fontconfig.

   Pango: conforme observado no exemplo ~/.config/fontconfig acima,
   qualquer coisa que use Pango-1.44 (a partir de 2019) ou posterior agora
   usa Harfbuzz para dicas, não FreeType, e hintfull não é suportado.

   Thunderbird: As configurações de fonte podem ser mudadas indo-se para
   "Editar -> Configurações" e, a seguir, rolando para baixo até "Fontes &
   Cores".

Links Externos

Eu olhei fixamente para o "fontconfig" ...

   As entradas do blog de [6218]Eevee são particularmente úteis se o
   Fontconfig não pensar que tua fonte escolhida suporta teu idioma e para
   preferir algumas fontes japonesas não MS quando uma fonte feia MS já
   estiver instalada.

subpixel-hinting

   A documentação do interpretador FreeType v40 em [6219]documentos do
   freetype explica como o hinter atual funciona e por que o intérprete
   Infinality anterior (lento) foi substituído.

Calculando DPI

   Uma resposta antiga em [6220]askubuntu fornece alguns detalhes acerca
   de como calcular pontos por polegada de uma tela, mas essencialmente
   você apenas mede a largura e a altura do painel visível, converte para
   polegadas se usar medidas métricas e divide pelo número de pixeis. Você
   pode então passar -dpi 90 ao iniciar o Xorg, usando teu próprio valor.

Tabela de espessuras CSS de fontes

   Talvez mais que você gostaria de saber esteja em [6221]documentos CSS
   da Mozilla.

Aplicando dicas automáticas para uma fonte

   Se você estiver usando dicas e tiver uma fonte TTF (não OTF) que carece
   de dicas, mas te permite bifurcá-la, você poderá aplicar dicas usando
   [6222]ttfautohint que é baseado no antigo autohinter. A partir da
   versão 1.8.4, ele falha para construir sem o Qt5.

"Fontconfig" no "wiki" do "Arch"

   "Arch" tem muitas informações no "wiki" dela em
   "[6223]font_configuration".

"Fontconfig" no "wiki" do "Gentoo"

   "Gentoo" tem algumas informações no "wiki" dela em "[6224]Fontconfig",
   embora muitos detalhes (o que habilitar e "Infinality") sejam
   específicos para "Gentoo".

Fontes TTF e OTF

Acerca das fontes TTF e OTF

   Originalmente, o Xorg fornecia somente fontes bitmap. Mais tarde,
   algumas fontes escaláveis Type1 foram adicionadas, mas o mundo da área
   de trabalho passou a usar fontes TrueType e Open Type. Para
   suportá-las, o Xorg usa Xft, a biblioteca de interface FreeType do X,
   com Fontconfig (veja-se a página anterior para detalhes, incluindo como
   fontes são selecionadas e vários motivos pelos quais uma fonte pode ser
   ignorada).

   Algumas fontes são fornecidas como coleções (TTC ou OTC) onde os dados
   das fontes são compartilhados entre diferentes fontes, o que economiza
   espaço em disco. Essas deverias ser tratadas exatamente da mesma
   maneira que os arquivos individuais TTF ou OTF.

   Se uma fonte fornecer ambos os formatos TTF e OTF, você deveria
   preferir o formato OTF no Linux, pois ele pode fornecer mais recursos
   para programas que sabem como usá-los (como xelatex). Os arquivos TTF
   dessas fontes geralmente contém dicas, veja-se [6225]Dicas e Suavização
   e [6226]Itens que conseguem substituir Fontconfig para motivos pelos
   quais as dicas podem ser indesejáveis ou não usáveis.

   Uma fonte possivelmente tenha múltiplas variações. Por exemplo, Noto
   Sans tem nove gramaturas (ExtraLight, Light, Thin, Normal, Medium,
   SemiBold, Bold, ExtraBold e Black) e dois estilos (Regular e Italic),
   portanto dezoito (18) variações no total. Normalmente, cada variação é
   fornecida como um arquivo TTF ou OTF separado. Para cobertura completa,
   você precisa instalar todos esses arquivos TTF ou OTF. Mesmo se você
   estiver com pouco espaço em disco, você ainda deveria instalar duas
   gramaturas (Regular e Bold) por dois estilos (Normal e Italic) se a
   fonte tiver essas variações. Algumas fontes não tem estilo itálico (por
   exemplo, a maioria das fontes CJK e algumas fontes mono espaçadas), e
   algumas fontes tem somente uma variação (por exemplo, Noto Sans Math,
   ela fornece somente o glifo de alguns símbolos matemáticos).

   Algumas fontes também estão disponíveis como arquivos de fontes
   variáveis. Ao contrário de um arquivo de fonte normal, que contém
   somente uma variação, um arquivo de fonte variável contém variações
   infinitas. Cada variação pode ser definida pelo aplicativo usando essa
   fonte, atribuindo número(s) para uma ou mais variáveis. Existem também
   instâncias nomeadas predefinidas análogas às variações tradicionais.
   Por exemplo, com a versão variável da Noto Sans, a variável espessura
   pode receber qualquer número não inferior a cem (100) e não superior a
   novecentos (900), e nove (9) instâncias nomeadas são predefinidas:
   ExtraLight para espessura = 100, Regular para espessura = 400, Negrito
   para espessura = 700, etc. Assim, uma vez que um arquivo de fonte
   variável para Noto Sans seja instalado, todas as nove (9) instâncias
   nomeadas (ou “variações”) estarão disponíveis. Observe que a inclinação
   não é definida como uma variável na versão variável da Noto Sans, de
   forma que Regular e Itálico ainda são variações tradicionais e um
   arquivo separado de fonte variável é necessário para a variação
   Itálico.

   Um arquivo de fonte variável obviamente é mais flexível que os arquivos
   de fonte normais (estáticos). Ele é extremamente útil para ajuste fino
   da fonte para páginas da Web ou publicações. E o tamanho de um arquivo
   de fonte variável geralmente é significativamente menor que o tamanho
   total de vários arquivos de fonte estática para múltiplas variações.
   Por exemplo, o arquivo de fonte variável para Noto Sans SC tem somente
   11M, enquanto o tamanho total de nove arquivos de fonte estática para
   Noto Sans SC é 91M. Mas você precisa ter certeza de que teus
   aplicativos realmente suportam fontes variáveis antes de instalar uma.
   Por exemplo, o lualatex suporta fonte variável, mas o xelatex não.
   Portanto, se você quiser usar uma fonte para um artigo e usar o xelatex
   para composição tipográfica, você não deve instalar os arquivos de
   fontes variáveis.

   Para informações acerca de fontes variáveis, por favor, veja-se
   [6227]Fontes Variáveis.

   Para alguns conjuntos de comandos sequenciais, o Pango é exigido para
   renderizar as coisas corretamente, seja selecionando diferentes formas
   de glifos ou combinando glifos - em ambos os casos, de acordo com o
   contexto. Isso se aplica particularmente aos conjuntos de comandos
   sequenciais Arábico e Índico.

   Fontes escaláveis padrão que vem com o X fornecem uma cobertura Unicode
   muito fraca. Você possivelmente note em aplicações que usam o Xft que
   alguns caracteres aparecem como uma caixa com quatro dígitos binários
   dentro. Nesse caso, uma fonte com os glifos exigidos não foi
   encontrada. Outras vezes, os aplicativos que não usam outras famílias
   de fontes por padrão e não aceitam substituições originárias do
   Fontconfig exibirão linhas em branco quando a fonte padrão não cobrir a
   ortografia do idioma do(a) usuário(a).

   As fontes disponíveis para um aplicativo são aquelas que estavam
   presentes quando ele foi iniciado, de forma que, se adicionar uma fonte
   extra e desejar usá-la em um aplicativo que esteja em execução, [então]
   você terá que fechar e reiniciar esse aplicativo.

   Algumas pessoas ficam felizes em ter dezenas, ou mesmo centenas, de
   arquivos de fontes disponíveis, mas se você quiser selecionar uma fonte
   específica em um aplicativo de área de trabalho (por exemplo, em um
   processador de texto), [então] navegar por várias fontes para encontrar
   a certa é lento e desajeitado - menos é melhor. Portanto, para alguns
   pacotes de fontes você pode decidir instalar somente uma das fontes -
   mas mesmo assim instalar as diferentes variantes (itálico, negrito,
   etc.), pois todas são variações para o mesmo nome de fonte.

   No passado, todos(as) recomendavam executar fc-cache como o(a)
   usuário(a) root depois de instalar ou remover fontes, mas isso não mais
   é necessário no Linux; o Fontconfig fará isso automaticamente se
   necessário, bem como se os caches de fonte forem mais antigos que
   trinta (30) segundos. Entretanto, se você adicionar uma fonte e quiser
   usá-la imediatamente, poderá executar esse comando como um(a)
   usuário(a) normal.

   Existem várias referências abaixo aos caracteres CJK. Isso significa
   Chinês, Japonês e Coreano, embora o Coreano moderno agora seja quase
   todo escrito usando os glifos fonéticos Hangul (às vezes costumava-se
   usar glifos Hanja que são semelhantes ao Chinês e ao Japonês). O
   Unicode decidiu optar pela [6228]Unificação Han e mapear alguns glifos
   Chineses e Japoneses para os mesmos pontos de código. Isso era muito
   impopular no Japão e o resultado é que fontes diferentes renderizariam
   alguns pontos de código em formatos bastante diferentes. Além disso, o
   Chinês Simplificado às vezes usará o mesmo ponto de código que o Chinês
   Tradicional, mas o mostrará diferentemente, um tanto análogo às
   diferentes formas usadas para as letras 'a' e 'g' em Inglês (um andar e
   dois andares), exceto que, em um contexto de idioma, alguém parecerá
   "errado" em vez de apenas "diferente".

   Ao contrário da maioria dos outros pacotes neste livro, os(as)
   editores(as) do BLFS não monitoram as versões das fontes nesta página -
   uma vez que uma fonte é boa o suficiente para uso geral, as adições
   típicas em uma nova versão são menores (por exemplo, novos símbolos de
   moeda ou glifos não para um idioma moderno, como emojis ou cartas de
   baralho). Portanto, nenhuma dessas fontes mostra informações de versão
   ou de MD5.

   A lista abaixo não fornecerá cobertura completa Unicode. O Unicode é
   atualizado a cada ano e a maioria das adições agora é para sistemas
   históricos de escrita. Para uma cobertura quase completa, você pode
   instalar o conjunto completo das [6229]Fontes Noto (existem fontes
   separadas para diferentes sistemas de escrita). Nós costumávamos
   recomendar o [6230]Guia de Fontes Unicode, mas ele não tem sido
   atualizado desde 2008 e muitos dos links dele estão mortos.

   Exemplos renderizados da maioria dessas fontes, e muitas outras, com
   detalhes de quais idiomas elas cobrem, podem ser encontrados em um
   sítio web de [6231]comparação de fontes.

   As fontes frequentemente são fornecidas em arquivos zip, exigindo o
   [6232]UnZip-6.0 para listá-las e extraí-las, mas mesmo que o lançamento
   atual seja um tarball, você ainda deveria verificar para ver se ele
   criará um diretório (espalhar-se o conteúdo de um arquivo zip ou
   tarball ao longo do diretório atual pode ser muito confuso, e algumas
   fontes criam diretórios __MACOSX/). Além disso, muitas fontes são
   fornecidas com permissões que não permitem que 'outros(as)'
   usuários(as) as leiam - se uma fonte é para ser instalada para uso
   abrangente a todo o sistema, quaisquer diretórios precisam estar no
   modo 755 e todos os arquivos no modo 644, de forma que você precisa
   mudá-los se as permissões forem diferentes. Se você se esquecer, o(a)
   usuário(a) root possivelmente esteja apto(a) a ver uma fonte específica
   em fc-list, mas um(a) usuário(a) normal não estará apto(a) a usá-las.

   Como um exemplo de instalação de fontes, considere a instalação das
   [6233]Fontes Dejavu. Nesse pacote específico, os arquivos TTF estão em
   um subdiretório. A partir do diretório desempacotado do fonte, execute
   os seguintes comandos como o(a) usuário(a) root:
install -v -d -m755 /usr/share/fonts/dejavu &&
install -v -m644 ttf/*.ttf /usr/share/fonts/dejavu &&
fc-cache -v /usr/share/fonts/dejavu

   Se desejar, você também pode instalar quaisquer licenças ou outra
   documentação, seja junto com a fonte ou em um diretório correspondente
   sob /usr/share/doc/.

   Umas poucas fontes vem com o fonte, bem como com o(s) arquivo(s)
   completo(s) TTF ou OTF. A menos que você pretenda modificar a fonte e
   tenha as ferramentas corretas (às vezes [6234]FontForge-20230101, mas
   frequentemente ferramentas comerciais), o fonte não fornecerá nenhum
   benefício, de forma que não o instale. Uma ou duas fontes até mesmo vem
   com arquivos Web Open Font Format (WOFF) - isso é útil se você executar
   um servidor web e desejar usar essa fonte em teu sítio da web, mas não
   é útil para um sistema de área de trabalho.

   Para fornecer maior cobertura Unicode, você deveria instalar algumas
   das seguintes fontes, dependendo de quais sítios da web e idiomas você
   desejar ler. A próxima parte desta página detalha algumas fontes que
   cobrem pelo menos os alfabetos Latinos; a parte final lida com alguns
   problemas do CJK.

Nota

   A instalação das [6235]Fontes Dejavu é fortemente recomendada.

Caladea

   [6236]Caladea (criada como uma fonte extra do Chrome OS) é metricamente
   compatível com a MS Cambria e pode ser usada se você tiver de editar um
   documento que alguém iniciou no Microsoft Office usando Cambria.

Fontes Cantarell

   [6237]Fontes Cantarell – A família de fontes Cantarell fornece uma
   contemporânea Humanist Sans Serif. Ela é particularmente otimizada para
   legibilidade em tamanhos pequenos e é a família de fontes preferida
   para a interface de usuário(a) do GNOME.

Carlito

   [6238]Carlito (criada como outra fonte extra do Chrome OS) é
   metricamente compatível com MS Calibri e pode ser usada se você tiver
   de editar um documento que alguém iniciou no Microsoft Office usando
   Calibri.

Fontes DejaVu

   [6239]Fontes DejaVu – Essas fontes são uma extensão das, e substituição
   para as, fontes Bitstream Vera e fornecem conjuntos de comandos
   sequenciais baseados em Latim com acentos e pontuação, como "aspas
   inteligentes" e caracteres de espaçamento variantes, bem como Cirílico,
   Grego, Árabe, Hebraico, Armênio, Georgiano e alguns outros glifos. Na
   ausência das fontes Bitstream Vera (que tinham muito menos cobertura),
   essas eram as fontes substitutas padrão para idiomas 'Latinos'. A
   partir do Fontconfig-2.14, se as fontes Noto 'Latinas' tiverem sido
   instaladas, elas serão priorizadas antes das DejaVu.

GNU FreeFont

   [6240]GNU FreeFont – Esse conjunto de fontes cobre muitos caracteres
   não CJK, mas os glifos são comparativamente pequenos (ao contrário das
   fontes Noto e DejaVu que são comparativamente grandes) e bastante finos
   ("menos preto" quando preto sobre branco for usado), o que significa
   que, em alguns contextos, como terminais, eles não serão visualmente
   agradáveis, por exemplo, quando a maioria dos outros glifos for
   fornecida por outra fonte. Por outro lado, algumas fontes usadas
   principalmente para saída gerada impressa, e muitas fontes CJK, também
   são finas.

Gelasio

   [6241]Gelasio é metricamente compatível com MS Georgia e o Fontconfig
   irá usá-la se a MS Georgia for solicitada, mas não estiver instalada.

Fontes Liberation

   As [6242]fontes Liberation fornecem substitutos livres para Arial,
   Courier New e Times New Roman. O Fontconfig as usará como substitutas
   para essas fontes e também para as semelhantes Helvetica, Courier e
   Times Roman, embora para essas ele possa preferir uma fonte diferente
   (vejam-se os exemplos nos PDFs em [6243]typosetting.co.uk).

   Muitas pessoas acharão as fontes Liberation úteis para páginas onde uma
   dessas fontes for solicitada.

Fontes Centrais da Microsoft

   As [6244]Fontes Centrais da Microsoft datam de 2002. Elas foram
   fornecidas com versões antigas do Microsoft Windows e aparentemente
   foram disponibilizadas para uso geral. Você pode extraí-las a partir
   dos arquivos '.exe' usando o bsd-tar originário do
   [6245]libarchive-3.7.4. Certifique-se de ler a licença antes de
   usá-las. Ao mesmo tempo, algumas dessas fontes (particularmente Arial,
   Times New Roman e, em menor grau, Courier New) foram amplamente usadas
   em páginas da web. O conjunto completo contém Andale Mono, Arial, Arial
   Black, Comic Sans MS, Courier New, Georgia, Impact, Times New Roman,
   Trebuchet MS, Verdana e Webdings.

   Por favor, observe que se somente quiser usar uma fonte com as mesmas
   métricas (tamanho dos caracteres, etc.) que a Arial, Courier New ou
   Times New Roman, você pode usar as fontes livres Liberation (acima) e,
   da mesma forma, consegue substituir a Georgia pela Gelasio.

   Embora muitas postagens antigas recomendem instalar essas fontes para
   uma saída gerada que pareça melhor, postagens menos antigas dizem que
   elas são 'feias' ou 'quebradas' com os modernos Fontconfig, Freetype e
   Pango. A maioria das pessoas não vai querer instalar nenhuma dessas
   fontes.

   As fontes mais recentes que a Microsoft tornou padrão em lançamentos
   posteriores do MS Windows ou do MS Office (Calibri e Cambria) nunca
   estiveram disponíveis livremente. Entretanto, se você não as tiver
   instaladas, poderá encontrar equivalentes métricas (Carlito e Caladea)
   acima.

Fontes Noto

   As [6246]fontes Noto ('No Tofu', ou seja, evitar caixas com pontos
   [dígitos hexadecimais] quando um glifo não puder ser encontrado) são um
   conjunto de fontes que visa a cobrir cada glifo em Unicode, não importa
   quão obscuro.

   Pessoas que usam idiomas escritos em alfabetos Latino, Grego ou
   Cirílico precisam instalar somente Noto Sans, Noto Serif e (ou) Noto
   Sans Mono. Para mais detalhes a respeito da organização das fontes
   Noto, veja-se [6247]como as fontes Noto estão organizadas. Existem
   também fontes separadas para todos os outros sistemas atuais de
   escrita, mas essas não abrangem texto em idiomas Latinos.

   Essas três fontes são as preferências de primeira escolha do Fontconfig
   para texto nesses três alfabetos e são atualizadas frequentemente para
   cobrir adições recentes ao Unicode, como as extensões para transcrição
   fonética nos alfabetos Latino e Cirílico.

   Possivelmente seja mais fácil baixar uma fonte específica Noto
   acessando-se [6248]Noto Sans e mudando o nome da fonte conforme
   apropriado, com '+' entre cada palavra, por exemplo,
   'Noto+Kufi+Arabic', 'Noto+Serif+Georgian' ou qualquer outra, depois
   clicando em 'Download family'.

   Para as fontes Noto CJK, é mais fácil encontrar o arquivo zip
   específico que você deseja no Github. Vá para
   [6249]https://github.com/notofonts/noto-cjk/releases/ e procure a
   versão Sans ou Serif mais recente com o próprio guia delas atualizado
   de download e os recursos delas. Os guias de download deveriam
   ajudá-lo(a) a identificar qual arquivo zip melhor atende aos teus
   requisitos.

   Noto Sans é a fonte preferida para KDE Plasma e aplicativos, exceto
   para fontes mono espaçadas, onde [6250]Hack é preferida.

   Para sistemas de escrita que não usam os alfabetos latino, grego ou
   cirílico, as fontes Noto não são preferidas pelo Fontconfig. Se usar
   uma fonte Noto para um idioma moderno onde outra fonte instalada também
   o cobre (por exemplo, as fontes DejaVu cobrem vários alfabetos da
   direita para a esquerda), você talvez necessite configurar uma
   preferência para Fontconfig - veja-se a página anterior.

Source Code Pro

   Esse conjunto de fontes originário da Adobe (sete pesos) inclui o que
   agora é a fonte mono espaçada preferida para aqueles aplicativos que
   usam o [6251]gsettings-desktop-schemas-46.1. O lançamento GitHub
   [6252]source-code-pro contém OTF (preferida) e TTF, bem como o fonte e
   as fontes WOFF.

   Para usar isso em terminais, você provavelmente desejará somente a
   fonte Regular.

   Existe também uma versão mais antiga TTF disso disponível a partir de
   [6253]fontes do Google, mas essa tem uma cobertura muito limitada
   (adequada para a maioria dos idiomas Europeus que usam um alfabeto
   Latino).

Fontes Lohit

   Para idiomas índicos, Fontconfig agora prefere fontes Lohit (sânscrito
   para 'vermelho'). Elas podem ser encontradas em [6254]pagure.org

Fontes CJK

   Conforme indicado anteriormente, o uso de uma combinação de caracteres
   Chineses, Japoneses e Coreanos pode ser complicado - cada fonte cobre
   somente um subconjunto dos pontos de código disponíveis; as formas
   preferidas dos glifos podem diferir entre os idiomas e muitas das
   fontes CJK atualmente não suportam o Coreano moderno.

   Além disso, o Fontconfig prefere o Chinês ao Japonês por padrão.
   Ajustar isso está abordado em [6255]Preferindo fontes escolhidas CJK.

   Embora o Unicode tenha sido estendido para permitir um número muito
   grande de pontos de código CJK, aqueles fora do Plano Base (maiores que
   U+0xFFFF) não são comumente usados em Mandarim (a forma normal do
   Chinês escrito, seja Simplificado (China continental, Malásia e
   Singapura) ou Tradicional (Hong Kong e Taiwan)) ou Japonês.

   Para Hong Kong, que usa Chinês Tradicional e onde o Cantonês é o idioma
   dominante, o Conjunto de Caracteres Suplementares de Hong Kong foi
   adicionado ao Unicode em 2005 e revisado em 2009 (ele é parte da
   Extensão B do CJK e contém mais que mil e novecentos (1.900)
   caracteres). As fontes anteriores não serão capazes de suportar o
   Cantonês ou usar esses caracteres onde os nomes locais forem escritos
   em Mandarim. As fontes UMing HK, Noto Sans HK e WenQuanYi Zen Hei todas
   parecem cobrir o uso em Hong Kong (o Fontconfig discorda a respeito da
   Noto Sans HK).

   Os glifos Han tem largura dupla e outros glifos na mesma fonte
   possivelmente sejam mais estreitos. Para o conteúdo CJK deles, todas
   essas fontes podem ser consideradas como mono espaçadas (ou seja,
   largura fixa).

   Se você deseja usar fontes Noto, também existem versões Serif das
   diversas fontes CJK delas. As fontes Noto Sans/Serif SC/TC/HK/JP/KR são
   derivadas de um repositório monolítico [6256]noto-cjk e você pode
   encontrar lá os arquivos .ttc para a família inteira de fontes Noto
   Sans CJK (incluindo SC/TC/HK/JP/KR) ou Noto Serif CJK. O Google
   recomenda, em vez disso, que os(as) usuários(as) normais usem fontes
   separadas Noto Sans/Serif SC/TC/HK/JP/KR, mas se você for capaz e
   estiver disposto a ler textos em mais de um sistema de caracteres CJK,
   possivelmente seja mais fácil usar um arquivo monolítico .ttc para
   cobertura completa.

   Se tudo o que você deseja fazer é renderizar glifos CJK, instalar
   [6257]WenQuanYi ZenHei possivelmente seja um bom lugar para começar, se
   você ainda não tiver uma preferência.

Fontes chinesas:

   Em Chinês, existem três estilos de fonte de uso comum: Sung (também
   conhecido como Song ou Ming), que é a forma ornamentada ("Serif") mais
   comum; Kai ("pinceladas"), que é um estilo ornamentado anterior que
   parece bem diferente; e Hei moderno ("Sans"). A menos que você aprecie
   as diferenças, provavelmente não desejará instalar as fontes Kai.

   As versões atuais das fontes chinesas Noto Sans podem ser encontradas
   em [6258]Noto Sans SC para chinês simplificado, [6259]Noto Sans TC para
   chinês tradicional e, conforme mencionado acima, [6260]Noto Sans HK
   para uso em Hong Kong.

Fontes Opendesktop

   Uma cópia da versão 1.4.2 do [6261]opendesktop-fonts está preservada no
   Arch. Esse foi um desenvolvimento posterior do fireflysung que o BLFS
   costumava recomendar, adicionando fontes Kai e Mono. O nome da fonte
   Sung permanece AR PL New Sung, de forma que ambas não podem ser
   instaladas juntas.

   Ao mesmo tempo, existiu um lançamento 1.6 e, mais recentemente, algumas
   versões no GitHub, que também incluíam uma fonte Sans (Odohei), mas
   elas saíram da web e não está claro se existiu um problema. O
   fontconfig não sabe nada a respeito das fontes posteriores (AR PL New
   Kai, AR PL New Sung Mono) e irá tratá-las como Sans por padrão.

UMing

   [6262]Fontes UMing – conjuntos de fontes chinesas Ming (originários do
   Debian, use o tarball '.orig') em um ttc que contém variações de Chinês
   Simplificado e Tradicional (Taiwanês, com segunda variante para
   diferentes [6263]bopomofo e Cantonês para Hong Kong). Isso vem com
   arquivos de sintaxe antiga que você pode instalar em
   /etc/fonts/conf.d/, mas veja-se [6264]Editando Arquivos de Configuração
   no Estilo Antigo.

WenQuanYi Zen Hei

   [6265]WenQuanYi Zen Hei fornece uma fonte Sans-Serif que cobre todos os
   conjuntos de comandos sequenciais CJK, incluindo o Coreano. Embora ela
   inclua arquivos de configuração de estilo antigo, eles não são
   exigidos: o Fontconfig já tratará essas fontes (a 'sharp' contém
   bitmaps, a monospace parece não ser Mono na parte ASCII dela) como
   Sans, Serif e Monospace. Se tudo o que você deseja fazer é estar
   apto(a) a renderizar texto em Han e Coreano, sem se preocupar com as
   sutilezas das formas usadas, a fonte principal proveniente desse pacote
   é uma boa fonte para usar.

Fontes japonesas:

   Em Japonês, as fontes Góticas são Sans, e Mincho são Serif. O BLFS
   costumava mencionar somente as fontes Kochi, mas agora essas parecem
   ser as menos preferidas das fontes Japonesas.

   Além das fontes detalhadas abaixo, considere também [6266]Noto Sans JP.

Fontes IPAex

   As [6267]fontes IPAex são a versão atual das fontes IPA. Use o
   [6268]Tradutor do Google na página inicial e, então, clique no link de
   transferência para a Fonte IPAex Ver.004.01. Infelizmente, o Fontconfig
   conhece somente acerca das mais antigas fontes IPA e da fonte bifurcada
   IPA Mona (que não está facilmente disponível e que aparentemente não
   atende às diretrizes de Software Livre do Debian). Se instalar as
   fontes IPAex, você possivelmente queira torná-las conhecidas para o
   Fontconfig. Por favor, veja-se [6269]Preferindo fontes escolhidas CJK
   para uma maneira de fazer isso.

Fontes Kochi

   As [6270]fontes Kochi Substitute foram as primeiras fontes japonesas
   verdadeiramente livres (as fontes Kochi anteriores foram supostamente
   plagiadas de uma fonte comercial).

VL Gothic

   A fonte [6271]VL Gothic é uma fonte japonesa moderna em duas variantes
   com espaçamento monotônico ou proporcional para caracteres não
   japoneses.

Fontes coreanas:

   Em Coreano, Batang ou Myeongjo (o nome mais antigo) são Serif; Dotum ou
   Gothic são as principais fontes Sans. O BLFS recomendava anteriormente
   as fontes Baekmuk, mas as fontes Nanum e Un agora são preferidas à
   Baekmuk pelo Fontconfig devido a solicitações de usuários(as).

   Um lugar conveniente para ver exemplos dessas e de muitas outras fontes
   Coreanas é [6272]Fontes Coreanas Livres. Clique em 'Gothic Fonts' ou
   'All Categories -> Myeongjo Fonts', a seguir clique no exemplo de fonte
   para ver mais detalhes, incluindo a Licença, e clique no link para
   baixá-la. Para a Nanum, você precisará estar apto(a) a ler Coreano para
   encontrar o link de transferência na página que acessar. Para a Un,
   existem links diretos e você pode encontrar o tarball un-fonts-core no
   diretório releases/.

   Alternativamente, considere [6273]Noto Sans KR ou [6274]WenQuanYi
   ZenHei.

Legado do Xorg

Introdução ao Legado do Xorg

   O ancestral do "Xorg" ("X11R1", em 1987) inicialmente fornecia somente
   fontes "bitmap", com uma ferramenta ("bdftopcf") para auxiliar na
   instalação delas. Com a introdução do "xorg-server-1.19.0" e
   "libXfont2", muitas pessoas não precisarão delas. Ainda existem uns
   poucos pacotes antigos que podem exigir ou se beneficiar dessas fontes
   obsoletas e, portanto, os pacotes a seguir são mostrados aqui.

Nota

   O pacote "font-adobe-100dpi" instala versões de cem (100) pontos por
   polegada das fontes "Courier", "Helvetica", "New Century Schoolbook" e
   "Times".

   Os pacotes de fontes restantes aqui fornecem versões de 75 dpi dessas
   fontes e várias fontes diversas - principalmente para codificações
   legadas. Elas servem principalmente para silenciar avisos ao se testar
   o "Xorg". Nas versões anteriores do BLFS, muito mais fontes legadas
   eram instaladas.

   Por favor, consulte o livro BLFS-7.10 em
   [6275]https://www.linuxfromscratch.org/blfs/view/7.10/x/x7font.html se
   desejar instalar quaisquer dessas outras fontes.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP): [6276]https://www.x.org/pub/individual/
     * Transferência (FTP):
     * Tamanho da transferência: 4,2 MB
     * Espaço em disco estimado exigido: 30 MB
     * Tempo de construção estimado: 0,3 UPC

Dependências do Legado do Xorg

Exigidas

   [6277]Fontes do Xorg

Baixando o Legado do Xorg

   Primeiro, crie uma lista de arquivos a serem baixados. Esse arquivo
   também será usado para verificar a integridade das transferências
   quando completadas:
cat > legacy.dat << "EOF"
e09b61567ab4a4d534119bba24eddfb1 util/ bdftopcf-1.1.1.tar.xz
20239f6f99ac586f10360b0759f73361 font/ font-adobe-100dpi-1.0.4.tar.xz
2dc044f693ee8e0836f718c2699628b9 font/ font-adobe-75dpi-1.0.4.tar.xz
2c939d5bd4609d8e284be9bef4b8b330 font/ font-jis-misc-1.0.4.tar.xz
6300bc99a1e45fbbe6075b3de728c27f font/ font-daewoo-misc-1.0.4.tar.xz
fe2c44307639062d07c6e9f75f4d6a13 font/ font-isas-misc-1.0.4.tar.xz
145128c4b5f7820c974c8c5b9f6ffe94 font/ font-misc-misc-1.1.3.tar.xz
EOF

   Para baixar os arquivos necessários usando o [6278]Wget-1.24.5, use os
   seguintes comandos:
mkdir legacy &&
cd     legacy &&
grep -v '^#' ../legacy.dat | awk '{print $2$3}' | wget -i- -c \
     -B https://www.x.org/pub/individual/ &&
grep -v '^#' ../legacy.dat | awk '{print $1 " " $3}' > ../legacy.md5 &&
md5sum -c ../legacy.md5

Instalação do Legado do Xorg

Nota

   Quando instalar múltiplos pacotes em um conjunto de comandos
   sequenciais, a instalação precisa ser feita como o(a) usuário(a) root.
   Existem três opções gerais que podem ser usadas para se fazer isso:
    1. Executar o conjunto inteiro de comandos sequenciais como o(a)
       usuário(a) root (não recomendado).
    2. Usar o comando sudo oriundo do pacote [6279]Sudo-1.9.15p5.
    3. Usar su -c "argumentos do comando" (aspas exigidas), que solicitará
       a senha do(a) root para cada interação do loop.

   Uma maneira de se lidar com essa situação é a de se criar uma função
   curta do bash que selecione automaticamente o método apropriado. Uma
   vez que o comando esteja configurado no ambiente, ele não precisa ser
   configurado novamente.
as_root()
{
  if   [ $EUID = 0 ];        then $*
  elif [ -x /usr/bin/sudo ]; then sudo $*
  else                            su -c \\"$*\\"
  fi
}

export -f as_root

   Primeiro, inicie um sub shell que sairá em caso de erro:
bash -e

   Instale todos os pacotes executando os seguintes comandos:
for package in $(grep -v '^#' ../legacy.md5 | awk '{print $2}')
do
  packagedir=${package%.tar.?z*}
  tar -xf $package
  pushd $packagedir
    ./configure $XORG_CONFIG
    make
    as_root make install
  popd
  rm -rf $packagedir
  as_root /sbin/ldconfig
done

   Finalmente, saia do "shell" que foi iniciado anteriormente:
exit

Conteúdo

   Aplicativos Instalados: bdftopcf
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: $XORG_PREFIX/share/fonts/100dpi,
   $XORG_PREFIX/share/fonts/75dpi, $XORG_PREFIX/share/fonts/misc

Descrições Curtas

   bdftopcf

   converte uma fonte do "X" do "Bitmap Distribution Format" para o
   "Portable Compiled Format"

Capítulo 25. Bibliotecas Gráficas de Ambiente

   Este capítulo não contém bibliotecas que sejam necessárias para
   executar o "X". Ele contém bibliotecas que aprimoram o "X". Em alguns
   casos, o aprimoramento é tão simples quanto o suporte de fontes. Em
   outros, é tão complexo quanto bibliotecas que ficam entre o "X" e
   aplicativos que executam no "X" cujo objetivo é o de padronizar a
   aparência e as comunicações entre processos para diferentes
   aplicativos. Elas também auxiliam os(as) programadores(as) fornecendo
   elementos comuns.

Atkmm-2.28.4

Introdução ao Atkmm

   "Atkmm" é a interface oficial C++ da biblioteca do kit de ferramentas
   de acessibilidade "ATK".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6280]https://download.gnome.org/sources/atkmm/2.28/atkmm-2.28.4.ta
       r.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e0f7271990c89a6c9987f215ba47bfc5
     * Tamanho da transferência: 724 KB
     * Espaço em disco estimado exigido: 14 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do Atkmm

Exigidas

   [6281]at-spi2-core-2.52.0 e [6282]GLibmm-2.66.7

Instalação do Atkmm

   Instale o "Atkmm" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
ninja install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libatkmm-1.6.so
   Diretórios Instalados: /usr/{include,lib}/atkmm-1.6 e
   /usr/share/{devhelp/books/atkmm-1.6,doc/atkmm-2.28.4}

Descrições Curtas

   libatkmm-1.6.so

   contém as classes da API do ATK

Atkmm-2.36.3

Introdução ao Atkmm

   Atkmm é a interface C++ oficial para a biblioteca do kit de ferramentas
   de acessibilidade ATK. Essa versão é parte de uma nova API para suporte
   ao gtkmm-4.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6283]https://download.gnome.org/sources/atkmm/2.36/atkmm-2.36.3.ta
       r.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8b03a39a5e3dd0d3c040ece345f7a786
     * Tamanho da transferência: 780 KB
     * Espaço em disco estimado exigido: 11 MB
     * Tempo de construção estimado: 0,2UPC

Dependências do Atkmm

Exigidas

   [6284]at-spi2-core-2.52.0 e [6285]GLibmm-2.80.0

Instalação do Atkmm

   Instale Atkmm executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libatkmm-2.36.so
   Diretórios Instalados: /usr/{include,lib}/atkmm-2.36 e
   /usr/share/{devhelp/books/atkmm-2.36,doc/atkmm-2.28.4}

Descrições Curtas

   libatkmm-2.36.so

   contém as classes da API do ATK

at-spi2-core-2.52.0

Introdução ao At-Spi2 Core

   O pacote "At-Spi2 Core" contém uma estrutura de acessibilidade
   abrangente para as Tecnologias Assistivas disponíveis na plataforma
   "GNOME". Isso inclui um conjunto de interfaces que são implementadas
   por outros kits de ferramentas e aplicativos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6286]https://download.gnome.org/sources/at-spi2-core/2.52/at-spi2-
       core-2.52.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e6591545b2bf204fe9a58f777bd0b78a
     * Tamanho da transferência: 564 KB
     * Espaço em disco estimado exigido: 15 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (com testes)

Dependências do "At-Spi2 Core"

Exigidas

   [6287]dbus-1.14.10, [6288]GLib-2.80.4 (GObject Introspection exigido
   para GNOME), [6289]gsettings-desktop-schemas-46.1 (tempo de execução) e
   [6290]Bibliotecas do Xorg

Opcionais

   [6291]Gi-DocGen-2024.1 e [6292]sphinx-8.0.2

Instalação do At-Spi2 Core

   Instale o "At-Spi2 Core" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..            \
      --prefix=/usr       \
      --buildtype=release \
      -D systemd_user_dir=/tmp &&
ninja

   Agora, como o(a) usuário(a) "root":
ninja install &&
rm /tmp/at-spi-dbus-bus.service

   A suíte de teste exige que os esquemas da glib do pacote já estejam
   instalados. Os testes também precisam executar em um ambiente gráfico.
   Agora que o pacote está instalado, teste os resultados emitindo:
   dbus-run-session ninja test.

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D systemd_user_dir=/tmp: Esse sinalizador coloca o arquivo da unidade
   do systemd em /tmp onde será removido. O SysV é inapto para usar esse
   arquivo.

   -D docs=true: Use essa chave se você quiser construir a documentação.
   Observe que você precisa ter [6293]Gi-DocGen-2024.1 e
   [6294]sphinx-8.0.2 instalados em teu sistema.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libatk-1.0.so, libatk-bridge-2.0.so, libatspi.so
   e /usr/lib/gtk-2.0/modules/libatk-bridge.so
   Diretórios Instalados: /usr/include/atk-1.0, /usr/include/at-spi-2.0,
   /usr/include/at-spi2-atk, /usr/lib/gnome-settings-daemon-3.0,
   /usr/share/defaults/at-spi2 e /usr/share/gtk-doc/html/libatspi
   (opcional)

Descrições Curtas

   libatk-1.0.so

   contém funções que são usadas por tecnologias assistivas para interagir
   com aplicativos de área de trabalho

   libatk-bridge.so

   contém a ponte "GTK+-2" do Kit de Ferramentas de Acessibilidade

   libatk-bridge-2.0.so

   contém o módulo "GTK+" do Kit de Ferramentas de Acessibilidade

   libatspi.so

   contém as funções da "API" do "At-Spi2"

Cairo-1.18.0

Introdução ao Cairo

   Cairo é uma biblioteca de gráficos 2D com suporte para múltiplos
   dispositivos de saída gerada. Os alvos de saída gerada atualmente
   suportados incluem o Sistema de Janelas X, Win32, buffers de imagem,
   PostScript, PDF e SVG. As estruturas de retaguarda experimentais
   incluem OpenGL, Quartz e saída gerada de arquivo XCB. Cairo foi
   projetado para produzir saída gerada consistente em todas as mídias de
   saída, aproveitando ao mesmo tempo a aceleração de hardware de exibição
   quando disponível (por exemplo, por meio do X Render Extension). A API
   do Cairo fornece operações semelhantes aos operadores de desenho de
   PostScript e PDF. As operações no Cairo incluem traçar e preencher
   splines cúbicas de Bézier, transformar e compor imagens translúcidas e
   renderização de texto suavizado. Todas as operações de desenho podem
   ser transformadas por qualquer [6295]transformação afim (escala,
   rotação, cisalhamento, etc.)

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6296]https://www.cairographics.org/releases/cairo-1.18.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       3f0685fbadc530606f965b9645bb51d9
     * Tamanho da transferência: 32 MB
     * Espaço em disco estimado exigido: 98 MB
     * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4)

Dependências do "Cairo"

Exigidas

   [6297]libpng-1.6.43 e [6298]Pixman-0.43.4

Recomendadas

   [6299]Fontconfig-2.15.0, [6300]GLib-2.80.4 (exigido para a maioria das
   "GUIs") e [6301]Bibliotecas do Xorg

Opcionais

   [6302]ghostscript-10.03.1, [6303]GTK+-3.24.43, [6304]GTK-Doc-1.34.0,
   [6305]libdrm-2.4.122, [6306]librsvg-2.58.3, [6307]libxml2-2.13.3,
   [6308]LZO-2.10, [6309]Mesa-24.1.5, [6310]Poppler-24.08.0,
   [6311]Valgrind-3.23.0, [6312]GTK+-2, [6313]jbig2dec, [6314]libspectre e
   [6315]Skia

Nota

   Existe uma dependência circular entre "Cairo" e "Harfbuzz". Se o
   "Cairo" for construído antes do "Harfbuzz", [então] é necessário
   reconstruir o "Cairo" depois do "Harfbuzz" para a finalidade de
   construir o "Pango".

Instalação do Cairo

   Instale o "Cairo" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Esse pacote não tem uma suíte funcional de teste.

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D xlib-xcb=enabled: Essa chave habilita diversas funções experimentais
   de Xlib/XCB usadas por alguns gerenciadores de janelas.

   -D gtk_doc=true: Use esse parâmetro se GTK-Doc estiver instalado e você
   desejar criar e instalar a documentação.

Conteúdo

   Aplicativos Instalados: cairo-trace
   Bibliotecas Instaladas: libcairo.so, libcairo-gobject.so e
   libcairo-script-interpreter.so
   Diretórios Instalados: /usr/include/cairo e /usr/lib/cairo

Descrições Curtas

   cairo-trace

   gera um registro de todas as chamadas feitas por um aplicativo para o
   "Cairo"

   libcairo.so

   contém as funções gráficas "2D" exigidas para renderizar para os vários
   alvos de saída gerada

   libcairo-gobject.so

   contém funções que integram o "Cairo" com o sistema de tipos "GObject"
   do "Glib"

   libcairo-script-interpreter.so

   contém as funções do interpretador de conjunto de comandos sequenciais
   para executar e manipular os rastreamentos de execução do "Cairo"

libcairomm-1.0 (cairomm-1.14.5)

Introdução ao libcairomm-1.0

   O pacote "libcairomm-1.0" fornece uma interface "C++" para o "Cairo".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6316]https://www.cairographics.org/releases/cairomm-1.14.5.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0974ef291d491f22df287f588580677d
     * Tamanho da transferência: 638 KB
     * Espaço em disco estimado exigido: 9,5 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do "libcairomm-1.0"

Exigidas

   [6317]Cairo-1.18.0 e [6318]libsigc++-2.12.1

Recomendadas

   [6319]Boost-1.86.0 (para testes)

Opcionais

   [6320]Doxygen-1.12.0

Instalação do libcairomm-1.0

   Instale o "Cairomm-1.0" executando os seguintes comandos:
mkdir bld &&
cd    bld &&

meson setup ..             \
      --prefix=/usr        \
      --buildtype=release  \
      -D build-tests=true  \
      -D boost-shared=true &&
ninja

   Para executar a suíte de teste, execute: ninja test.

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   -D build-tests=true: Essa chave é para construir os testes de unidade.
   Remova se você não tiver instalado [6321]Boost-1.86.0.

   -D boost-shared=true: Essa chave faz com que o pacote use a versão
   compartilhada das bibliotecas boost. Ela é exigida se você não tiver
   instalado as bibliotecas estáticas boost e tiver passado -D
   build-tests=true.

   -D build-documentation=true: Essa chave constrói a documentação HTML se
   o doxygen estiver instalado.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libcairomm-1.0.so
   Diretórios Instalados: /usr/{lib,include}/cairomm-1.0 e
   /usr/share/{devhelp/books,doc}/cairomm-1.0 (opcional)

Descrições Curtas

   libcairomm-1.0.so

   contém as classes da API do Cairo

libcairomm-1.16 (cairomm-1.18.0)

Introdução ao libcairomm-1.16

   O pacote libcairomm-1.16 fornece uma interface C++ para o Cairo. Essa
   versão da API é necessária para suportar gtkmm-4.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6322]https://www.cairographics.org/releases/cairomm-1.18.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       4c7afc4ab5177655724ea4b31794db30
     * Tamanho da transferência: 620 KB
     * Espaço em disco estimado exigido: 25 MB (com testes)
     * Tempo de construção estimado: 0,2UPC (com testes)

Dependências de libcairomm-1.16

Exigidas

   [6323]Cairo-1.18.0 e [6324]libsigc++-3.6.0

Recomendadas

   [6325]Boost-1.86.0 (para testes)

Opcionais

   [6326]Doxygen-1.12.0

Instalação do libcairomm-1.16

   Instale Cairomm-1.16 executando os seguintes comandos:
mkdir bld &&
cd    bld &&

meson setup ..             \
      --prefix=/usr        \
      --buildtype=release  \
      -D build-tests=true  \
      -D boost-shared=true &&
ninja

   Para executar a suíte de teste, execute: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   -D build-tests=true: Essa chave é para construir os testes de unidade.
   Remova se você não tiver instalado [6327]Boost-1.86.0.

   -D boost-shared=true: Essa chave faz com que o pacote use a versão
   compartilhada das bibliotecas boost. Ela é exigida se você não tiver
   instalado as bibliotecas estáticas boost e tiver passado -D
   build-tests=true.

   -D build-documentation=true: Essa chave constrói a documentação HTML se
   o doxygen estiver instalado.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libcairomm-1.16.so
   Diretórios Instalados: /usr/{lib,include}/cairomm-1.16 e
   /usr/share/{devhelp/books,doc}/cairomm-1.16 (opcional)

Descrições Curtas

   libcairomm-1.16.so

   contém as classes da API do Cairo

colord-gtk-0.3.1

Introdução ao Colord GTK

   O pacote "Colord GTK" contém ligações "GTK+" para o "Colord".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6328]https://www.freedesktop.org/software/colord/releases/colord-g
       tk-0.3.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       d436740c06e42af421384f16b2a9a0a7
     * Tamanho da transferência: 24 KB
     * Espaço em disco estimado exigido: 2,1 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "Colord GTK"

Exigidas

   [6329]colord-1.4.7 e [6330]GTK+-3.24.43

Recomendadas

   [6331]GLib-2.80.4 (com GObject Introspection), [6332]GTK-4.14.5 e
   [6333]Vala-0.56.17

Opcionais

   [6334]DocBook-utils-0.6.14 e [6335]GTK-Doc-1.34.0

Instalação do Colord GTK

Atenção

   Se construir a documentação, [então] "ninja -j1" precisa ser usado.

   Instale o "Colord GTK" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D gtk4=true        \
            -D vapi=true        \
            -D docs=false       \
            -D man=false        \
            ..                  &&
ninja

   Para testar os resultados, emita: "ninja test". Os testes precisam ser
   executados a partir de uma sessão do "X" e possivelmente exijam um
   perfil de cores para o teu monitor principal.

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D vapi=true: Essa chave habilita a construção das ligações Vala.
   Remova essa chave se você não tiver o [6336]Vala-0.56.17 instalado.

   -D gtk4=true: Essa chave habilita construir as ligações GTK-4 para
   colord. Configure essa opção como 'false' se você não tiver o
   [6337]GTK-4.14.5 instalado.

   -D docs=false: Essa chave desabilita construir documentação baseada em
   gtk-doc. Mesmo se o gtk-doc estiver instalado, você precisará das
   versões com nomes de espaço das folhas de estilo XSL do Docbook.

   -D man=false: Essa chave desabilita a geração de páginas de manual para
   esse pacote. Remova essa chave se você tiver versões com nomes de
   espaço das folhas de estilo XSL do Docbook instaladas.

Conteúdo

   Aplicativos Instalados: cd-convert
   Bibliotecas Instaladas: libcolord-gtk.so e libcolord-gtk4.so
   Diretórios Instalados: /usr/include/colord-1/colord-gtk e
   /usr/share/gtk-doc/html/colord-gtk

Descrições Curtas

   cd-convert

   é uma Ferramenta de Teste do Gerenciador de Cores

   libcolord-gtk.so

   contém as ligações do "GTK+" do "Colord"

   libcolord-gtk4.so

   contém as ligações do "GTK-4" do "Colord"

FLTK-1.3.9

Introdução ao FLTK

   "FLTK" (pronuncia-se "fulltick") é um kit de ferramentas "GUI" "C++"
   multiplataforma. "FLTK" fornece funcionalidade moderna "GUI" e suporta
   gráficos "3D" via" OpenGL" e as bibliotecas de emulação "GLUT"
   integradas dele usadas para criar interfaces gráficas de usuário(a)
   para aplicativos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6338]https://fltk.org/pub/fltk/1.3.9/fltk-1.3.9-source.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       6e7a389f97b420bc31f99edd3522a85e
     * Tamanho da transferência: 5,4 MB
     * Espaço em disco estimado exigido: 122 MB (com documentação)
     * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4)

Dependências do "FLTK"

Exigidas

   [6339]Bibliotecas do Xorg

Recomendadas

   [6340]hicolor-icon-theme-0.18, [6341]libjpeg-turbo-3.0.1 e
   [6342]libpng-1.6.43

Opcionais

   [6343]alsa-lib-1.2.12, [6344]desktop-file-utils-0.27,
   [6345]Doxygen-1.12.0, [6346]GLU-9.0.3, [6347]Mesa-24.1.5 e
   [6348]texlive-20240312 (ou [6349]install-tl-unx)

Instalação do FLTK

Nota

   O diretório de extração "tar" é "fltk-1.3.9" e não "fltk-1.3.9-source"
   conforme indicado pelo nome do "tarball".

   Instale o "FLTK" executando os seguintes comandos:
sed -i -e '/cat./d' documentation/Makefile        &&

./configure --prefix=/usr    \
            --enable-shared  &&
make

   Se você deseja criar a documentação da "API", [então] emita:
make -C documentation html

   Os testes para o pacote são interativos. Para executar os testes,
   execute "test/unittests". Além disso, existem outros setenta (70)
   aplicativos de teste executáveis no diretório "test" que podem ser
   executados individualmente.

   Agora, como o(a) usuário(a) "root":
make docdir=/usr/share/doc/fltk-1.3.9 install

   Se desejado, [então] instale alguns jogos de exemplo construídos como
   parte dos testes, documentação extra e aplicativos de exemplo. Como
   o(a) usuário(a) "root":
make -C test           docdir=/usr/share/doc/fltk-1.3.9 install-linux &&
make -C documentation docdir=/usr/share/doc/fltk-1.3.9 install-linux

Explicações do Comando

   sed ... documentation/Makefile: Evite instalar páginas em
   "/usr/share/man/cat*".

Conteúdo

   Aplicativos Instalados: blocks, checkers, fltk-config, fluid e sudoku
   Bibliotecas Instaladas: libfltk.{a,so}, libfltk_forms.{a,so},
   libfltk_gl.{a,so} e libfltk_images.{a,so}
   Diretórios Instalados: /usr/include/FL e /usr/share/doc/fltk-1.3.9

Descrições Curtas

   blocks

   é um jogo de eliminação de blocos baseado em "FLTK"

   checkers

   é uma versão baseada em "FLTK" do jogo de damas

   fltk-config

   é um conjunto de comandos utilitários sequenciais que pode ser usado
   para obter informações a respeito da versão atual do "FLTK" que esteja
   instalada no sistema

   fluid

   é um projetista interativo de "GUI" para "FLTK"

   sudoku

   é uma implementação do popular jogo "Sudoku"

   libfltk.so

   contém funções que fornecem uma "API" para implementar interfaces
   gráficas de usuário(a)

Freeglut-3.6.0

Introdução ao Freeglut

   "Freeglut" pretende ser um clone 100% compatível e totalmente de fonte
   aberto da biblioteca "GLUT". "GLUT" é um kit de ferramentas
   independente do sistema de janelas para escrever aplicativos "OpenGL",
   implementando uma "API" de janelas simples, o que torna muito fácil
   aprender e explorar a programação "OpenGL".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6350]https://downloads.sourceforge.net/freeglut/freeglut-3.6.0.tar
       .gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1a1c4712b3100f49f5dea22a1ad57c34
     * Tamanho da transferência: 420 KB
     * Espaço em disco estimado exigido: 5,2 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "Freeglut"

Exigidas

   [6351]CMake-3.30.2 e [6352]Mesa-24.1.5

Recomendadas

   [6353]GLU-9.0.3

Instalação do Freeglut

   Instale o "Freeglut" executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr       \
      -D CMAKE_BUILD_TYPE=Release        \
      -D FREEGLUT_BUILD_DEMOS=OFF        \
      -D FREEGLUT_BUILD_STATIC_LIBS=OFF  \
      -W no-dev .. &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   -D FREEGLUT_BUILD_DEMOS=OFF: Desabilita construir aplicativos opcionais
   de demonstração. Observe que, se você optar por construí-los, a
   instalação deles precisa ser feita manualmente. Os aplicativos de
   demonstração são limitados e a instalação não é recomendada.

   -D FREEGLUT_BUILD_STATIC_LIBS=OFF: Não construa a biblioteca estática.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libglut.so
   Diretórios Instalados: /usr/lib/cmake/FreeGLUT

Descrições Curtas

   libglut.so

   contém funções que implementam o Kit de Ferramentas Utilitárias do
   "OpenGL"

gdk-pixbuf-2.42.12

Introdução ao Gdk Pixbuf

   O pacote Gdk Pixbuf é um kit de ferramentas para carregamento de
   imagens e manipulação de buffer de pixel. Ele é usado pelo GTK+ 3 para
   carregar e manipular imagens. No passado, ele era distribuído como
   parte do GTK+ 2, mas foi dividido em um pacote separado em preparação
   para a mudança para o GTK+ 3.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6354]https://download.gnome.org/sources/gdk-pixbuf/2.42/gdk-pixbuf
       -2.42.12.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f986fdbba5ec6233c96f8b6535811780
     * Tamanho da transferência: 6,2 MB
     * Espaço em disco estimado exigido: 33 MB (com testes)
     * Tempo de construção estimado: 0,2UPC (com testes)

Dependências do "Gdk Pixbuf"

Exigidas

   [6355]GLib-2.80.4 (GObject Introspection exigido para GNOME),
   [6356]libjpeg-turbo-3.0.1, [6357]libpng-1.6.43 e
   [6358]shared-mime-info-2.4

Recomendadas

   [6359]docutils-0.21.2, [6360]librsvg-2.58.3 (dependência de tempo de
   execução, necessária para carregar ícones simbólicos) e
   [6361]libtiff-4.6.0

Opcionais

   [6362]Gi-DocGen-2024.1 (para gerar documentação), [6363]libavif-1.1.1
   (dependência de tempo de execução, necessária para carregar imagens
   AVIF), [6364]libjxl-0.10.3 (dependência de tempo de execução,
   necessário para carregar imagens JPEG XL) e
   [6365]webp-pixbuf-loader-0.2.7 (dependência de tempo de execução,
   necessária para carregar imagens WebP)

Instalação do Gdk Pixbuf

   Instale o "Gdk Pixbuf" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..            \
      --prefix=/usr       \
      --buildtype=release \
      -D others=enabled   \
      --wrap-mode=nofallback &&
ninja

   Se você tiver [6366]Gi-DocGen-2024.1 instalado e desejar construir a
   documentação da API para esse pacote, emita:
sed "/docs_dir =/s@\$@ / 'gdk-pixbuf-2.42.12'@" -i ../docs/meson.build &&
meson configure -D gtk_doc=true                                        &&
ninja

   Para testar os resultados, emita: "ninja test". Os testes fazem um uso
   intenso do disco.

   Agora, como o(a) usuário(a) "root":
ninja install

Nota

   Se você instalou o pacote em teu sistema usando o método “DESTDIR”,
   [então] um arquivo importante não foi instalado e deveria ser copiado e
   (ou) gerado. Gere-o usando o seguinte comando como o(a) usuário(a)
   "root":
gdk-pixbuf-query-loaders --update-cache

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   --wrap-mode=nofallback: Essa chave impede que o meson use substitutos
   de subprojeto para quaisquer declarações de dependência nos arquivos de
   construção, impedindo-o de baixar qualquer dependência opcional que não
   esteja instalada no sistema.

   -D others=enabled: Habilite os carregadores para vários formatos de
   imagem, por exemplo BMP e XPM.

   -D man=false: Use essa opção se você não quiser gerar páginas de manual
   ou se não quiser instalar o [6367]docutils-0.21.2.

Conteúdo

   Aplicativos Instalados: gdk-pixbuf-csource, gdk-pixbuf-pixdata,
   gdk-pixbuf-query-loaders e gdk-pixbuf-thumbnailer
   Bibliotecas Instaladas: libgdk_pixbuf-2.0.so
   Diretórios Instalados: /usr/{include,lib}/gdk-pixbuf-2.0,
   /usr/libexec/installed-tests/gdk-pixbuf,
   /usr/share/installed-tests/gdk-pixbuf,
   /usr/share/gtk-doc/html/gdk-pixbuf e /usr/share/thumbnailers

Descrições Curtas

   gdk-pixbuf-csource

   é um pequeno utilitário que gera código "C" contendo imagens; usado
   para compilar imagens diretamente em aplicativos

   gdk-pixbuf-pixdata

   é uma ferramenta usada para converter "GdkPixbuf" em "GdkPixdata"

   gdk-pixbuf-query-loaders

   coleta informações a respeito de módulos carregáveis para o "Gdk
   Pixbuf" e as escreve no local padrão do arquivo de "cache" ou na saída
   gerada padrão

   gdk-pixbuf-thumbnailer

   cria miniaturas de imagens para uso em outros aplicativos

   libgdk_pixbuf-2.0.so

   contém funções usadas para carregar e renderizar imagens

GLEW-2.2.0

Introdução ao GLEW

   "GLEW" é a Biblioteca "OpenGL Extension Wrangler".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6368]https://downloads.sourceforge.net/glew/glew-2.2.0.tgz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       3579164bccaef09e36c0af7f4fd5c7c7
     * Tamanho da transferência: 820 KB
     * Espaço em disco estimado exigido: 16 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "glew"

Exigidas

   [6369]Mesa-24.1.5

Instalação do GLEW

   Instale o "GLEW" executando os seguintes comandos:
sed -i 's%lib64%lib%g' config/Makefile.linux &&
sed -i -e '/glew.lib.static:/d' \
       -e '/0644 .*STATIC/d'     \
       -e 's/glew.lib.static//' Makefile     &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install.all

Explicações do Comando

   sed -i 's%lib64%lib%g' ...: Isso garante que a biblioteca seja
   instalada em "/usr/lib".

   sed -i -e '/glew.lib.static:/d' ...: Isso suprime a biblioteca
   estática.

   make install.all: Isso instala os aplicativos bem como a biblioteca.

Conteúdo

   Aplicativos Instalados: glewinfo e visualinfo
   Biblioteca Instalada: libGLEW.so
   Diretório Instalado: /usr/include/GL

Descrições Curtas

   glewinfo

   fornece informações a respeito das extensões suportadas

   visualinfo

   é uma versão estendida do "glxinfo"

   libGLEW.so

   fornece funções para acessar extensões "OpenGL"

Glslang-14.3.0

Introdução ao Glslang

   O pacote Glslang contém uma estrutura de interação direta com o(a)
   usuário(a) e um validador para sombreadores OpenGL, OpenGL ES e Vulkan.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6370]https://github.com/KhronosGroup/glslang/archive/14.3.0/glslan
       g-14.3.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       90eec8d14a8d1002389e00ab449c7ca8
     * Tamanho da transferência: 3,7 MB
     * Espaço em disco estimado exigido: 174 MB (com testes)
     * Tempo de construção estimado: 0,3 UPC (com paralelismo=4; com
       testes)

Dependências do Glslang

Exigidas

   [6371]CMake-3.30.2 e [6372]SPIRV-Tools-1.3.290.0

Instalação do Glslang

   Instale Glslang executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr     \
      -D CMAKE_BUILD_TYPE=Release      \
      -D ALLOW_EXTERNAL_SPIRV_TOOLS=ON \
      -D BUILD_SHARED_LIBS=ON          \
      -D GLSLANG_TESTS=ON              \
      -G Ninja .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   -D ALLOW_EXTERNAL_SPIRV_TOOLS=ON: Essa chave permite que o sistema de
   construção use a cópia instalada do sistema do
   [6373]SPIRV-Tools-1.3.290.0, em vez de baixar e instalar a própria
   cópia dele.

   -D BUILD_SHARED_LIBS=ON: Essa chave constrói versões compartilhadas das
   bibliotecas e não instala versões estáticas delas.

   -D GLSLANG_TESTS=ON: Essa chave constrói os testes para o pacote.

Conteúdo

   Aplicativos Instalados: glslang, glslang-validator (link simbólico para
   glslang) e spirv-remap
   Bibliotecas Instaladas: libglslang.so,
   libglslang-default-resource-limits.so, libSPIRV.so e libSPVRemapper.so
   Diretórios Instalados: /usr/include/glslang e /usr/lib/cmake/glslang

Descrições Curtas

   glslang

   fornece uma estrutura de interação direta com o(a) usuário(a) e um
   validador para sombreadores OpenGL, OpenGL ES e Vulkan

   libglslang.so

   contém funções que fornecem uma estrutura de interação direta com o(a)
   usuário(a) e um validador para sombreadores OpenGL, OpenGL ES e Vulkan
   para outros programas

   libSPIRV.so

   fornece uma estrutura de interação direta com o(a) usuário(a) e um
   gerador para binários SPIR-V

   libSPVRemapper.so

   fornece um remapeador para binários SPIR-V

GLU-9.0.3

Introdução ao GLU

   Esse pacote fornece a biblioteca "OpenGL Utility" do Mesa.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6374]https://archive.mesa3d.org/glu/glu-9.0.3.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       06a4fff9179a98ea32ef41b6d83f6b19
     * Tamanho da transferência: 216 KB
     * Espaço em disco estimado exigido: 5,9 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do "GLU"

Exigidas

   [6375]Mesa-24.1.5

Instalação do GLU

   Instale o "GLU" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..              \
      --prefix=$XORG_PREFIX \
      -D gl_provider=gl     \
      --buildtype=release   &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
ninja install &&
rm -vf /usr/lib/libGLU.a

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libGLU.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   libGLU.so

   é a biblioteca "OpenGL Utility" do "Mesa"

GOffice-0.10.57

Introdução ao GOffice

   O pacote "GOffice" contém uma biblioteca de objetos e utilitários
   centrados em documentos "GLib"/"GTK". Isso é útil para realizar
   operações comuns em aplicativos centrados em documentos que sejam
   conceitualmente simples, mas complexos para se implementar totalmente.
   Algumas das operações fornecidas pela biblioteca "GOffice" incluem
   suporte para "plugins", rotinas de carregar/salvar para documentos de
   aplicativos e funções de desfazer/refazer.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6376]https://download.gnome.org/sources/goffice/0.10/goffice-0.10.
       57.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       4c55f99d8fafe1f91276cb7538521fdb
     * Tamanho da transferência: 2,4 MB
     * Espaço em disco estimado exigido: 81 MB (com testes)
     * Tempo de construção estimado: 0,4 UPC (Usando paralelismo=4; com
       testes)

Dependências do "GOffice"

Exigidas

   [6377]GTK+-3.24.43, [6378]libgsf-1.14.52, [6379]librsvg-2.58.3,
   [6380]libxslt-1.1.42 e [6381]Which-2.21

Opcionais

   [6382]GLib-2.80.4 (com GObject Introspection),
   [6383]ghostscript-10.03.1, [6384]gsettings-desktop-schemas-46.1,
   [6385]GTK-Doc-1.34.0, [6386]Lasem e [6387]libspectre

Instalação do GOffice

   Instale o "GOffice" executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Se você desejar executar os testes, [então] emita: "make check".

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e
   você desejar reconstruir e instalar a documentação da API.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libgoffice-0.10.so
   Diretórios Instalados: /usr/include/libgoffice-0.10,
   /usr/{lib,share}/goffice e /usr/share/gtk-doc/html/goffice-0.10

Descrições Curtas

   libgoffice-0.10.so

   contém funções de "API" para fornecer suporte para objetos e
   utilitários centrados em documentos

Grantlee-5.3.1

Introdução ao grantlee

   "Grantlee" é um conjunto de bibliotecas de "software" livre escritas
   usando a estrutura "Qt". Atualmente duas bibliotecas são fornecidas com
   o "Grantlee": "Grantlee Templates" e "Grantlee TextDocument". O
   objetivo da "Grantlee Templates" é o de tornar mais fácil para os(as)
   desenvolvedores(as) de aplicativos separar a estrutura dos documentos
   dos dados que eles contém, abrindo a porta para temas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6388]https://github.com/steveire/grantlee/releases/download/v5.3.1
       /grantlee-5.3.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       4ef8eae5dd61e3c7603d76208eb4d922
     * Tamanho da transferência: 1,1 MB
     * Espaço em disco estimado exigido: 27 MB
     * Tempo de construção estimado: 0,4 UPC (Usando paralelismo=4)

Dependências do "Grantlee"

Exigidas

   [6389]CMake-3.30.2 e [6390]qt5-components-5.15.14

Opcionais

   [6391]Doxygen-1.12.0 (para documentação)

Instalação do Grantlee

   Instale o "Grantlee" executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      .. &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Aplicativos Instalados: nenhum(a)
   Bibliotecas Instaladas: libGrantlee_Templates.so e
   libGrantlee_TextDocument.so
   Diretórios Instalados: /usr/lib/cmake/Grantlee5, /usr/lib/grantlee/5.2
   e /usr/include/grantlee

Descrições Curtas

   libGrantlee_Templates.so

   contém modelos comuns de documentação para separar documentos da
   estrutura deles

   libGrantlee_TextDocument.so

   contém funções que permitem separar o conteúdo dos documentos de texto
   da estrutura deles.

Graphene-1.10.8

Introdução ao Graphene

   O pacote "Graphene" fornece uma fina camada de tipos para bibliotecas
   de gráficos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6392]https://download.gnome.org/sources/graphene/1.10/graphene-1.1
       0.8.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       169e3c507b5a5c26e9af492412070b81
     * Tamanho da transferência: 328 KB
     * Espaço em disco estimado exigido: 7,6 MB
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do "Graphene"

Exigidas

   [6393]GLib-2.80.4 (com GObject Introspection)

Instalação do Graphene

   Instale o "Graphene" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D gtk_doc=true: Use essa chave se você tiver o [6394]GTK-Doc-1.34.0
   instalado e desejar gerar a documentação da API.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libgraphene-1.0.so
   Diretórios Instalados: /usr/include/graphene-1.0,
   /usr/lib/graphene-1.0,
   /usr/{libexec,share}/installed-tests/graphene-1.0

Descrições Curtas

   libgraphene-1.0.so

   contém funções que fornecem uma fina camada de tipos para bibliotecas
   de gráficos

GTK+-3.24.43

Introdução ao GTK+ 3

   O pacote "GTK+ 3" contém bibliotecas usadas para criar interfaces
   gráficas de usuário(a) para aplicativos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6395]https://download.gnome.org/sources/gtk+/3.24/gtk+-3.24.43.tar
       .xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       226e372664a7fae749a50a04983ecd8d
     * Tamanho da transferência: 13 MB
     * Espaço em disco estimado exigido: 252 MB (adicionar 8 MB para os
       testes)
     * Tempo de construção estimado: 0,8 UPC (usando paralelismo=4,
       adicionar 0,2 UPC para testes)

Dependências do "GTK+ 3"

Exigidas

   [6396]at-spi2-core-2.52.0, [6397]gdk-pixbuf-2.42.12,
   [6398]libepoxy-1.5.10 e [6399]Pango-1.54.0

Recomendadas

   [6400]adwaita-icon-theme-46.2 (em tempo de execução; padrão para
   algumas chaves de configurações do gtk+3 e também necessário para um
   teste), [6401]docbook-xsl-nons-1.79.2 (para gerar páginas de manual),
   [6402]hicolor-icon-theme-0.18 (necessário para testes), [6403]ISO
   Codes-4.16.0, [6404]libxkbcommon-1.7.0, [6405]libxslt-1.1.42 (para
   gerar páginas de manual), [6406]sassc-3.6.2, [6407]Wayland-1.23.0 e
   [6408]wayland-protocols-1.36

Recomendadas (Exigidas se construir o "GNOME")

   [6409]GLib-2.80.4 (com GObject Introspection)

Opcionais

   [6410]colord-1.4.7, [6411]Cups-2.4.10, [6412]GTK-Doc-1.34.0,
   [6413]libcloudproviders-0.3.6, [6414]PyAtSpi2-2.46.1 (para testes),
   [6415]Tracker-3.7.3 e [6416]PAPI

Instalação do GTK+ 3

   Instale o "GTK+ 3" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..                 \
      --prefix=/usr            \
      --buildtype=release      \
      -D man=true              \
      -D broadway_backend=true &&
ninja

   Para testar os resultados você precisa de uma sessão gráfica e, em
   seguida, emitir dbus-run-session ninja test.

   Agora, como o(a) usuário(a) "root":
ninja install

   Um teste chamado check-cursor-names é conhecido por falhar se
   [6417]adwaita-icon-theme-46.2 não estiver instalado.

Nota

   Se você instalou o pacote em teu sistema usando o método “DESTDIR”,
   [então] um arquivo importante não foi instalado e precisa ser copiado e
   (ou) gerado. Gere-o usando o seguinte comando como o(a) usuário(a)
   "root":
gtk-query-immodules-3.0 --update-cache

Nota

   Se você instalou o pacote em teu sistema usando um método “DESTDIR”,
   /usr/share/glib-2.0/schemas/gschemas.compiled não foi
   atualizado/criado. Crie (ou atualize) o arquivo usando o seguinte
   comando como o(a) usuário(a) root:
glib-compile-schemas /usr/share/glib-2.0/schemas

Explicações do Comando

   -D broadway_backend=true: Essa chave habilita a estrutura HTML5 de
   retaguarda do GTK.

   -D man=true: Essa chave permite gerar páginas de manual.

   -D gtk_doc=true: Essa chave habilita construir documentação. Ela exige
   [6418]GTK-Doc-1.34.0.

   -D tracker3=true: Essa chave habilita a função de pesquisa baseada no
   Tracker 3 na caixa de diálogo do seletor de arquivos do GTK+-3. Ela
   exige [6419]Tracker-3.7.3.

   -D cloudproviders=true: Use essa chave se você tiver
   [6420]libcloudproviders-0.3.6 instalado e desejar habilitar suporte
   para provedores de nuvem em uma janela de seletor de arquivos.

Configurando o GTK+ 3

Arquivos de Configuração

   ~/.config/gtk-3.0/settings.ini e /etc/gtk-3.0/settings.ini

Informação de Configuração

   Temas do GTK+ 3 mudam a maneira como um aplicativo GTK+ 3 aparenta. Um
   tema de ícones pode ser usado para mudar os ícones que aparecem na
   barra de ferramentas do aplicativo. Se tiver instalado um tema do GTK+
   3 (por exemplo, o tema Adwaita construído no GTK+ 3), um tema de ícones
   (como [6421]oxygen-icons-6.0.0) e (ou) uma fonte ([6422]Fontes Dejavu),
   você consegue configurar tuas preferências em
   ~/.config/gtk-3.0/settings.ini ou no arquivo padrão de configuração
   abrangente ao sistema (como o(a) usuário(a) root), em
   /etc/gtk-3.0/settings.ini. Para o(a) usuário(a) local, um exemplo é:
mkdir -vp ~/.config/gtk-3.0
cat > ~/.config/gtk-3.0/settings.ini << "EOF"
[Settings]
gtk-theme-name = Adwaita
gtk-icon-theme-name = oxygen
gtk-font-name = DejaVu Sans 12
gtk-cursor-theme-size = 18
gtk-toolbar-style = GTK_TOOLBAR_BOTH_HORIZ
gtk-xft-antialias = 1
gtk-xft-hinting = 1
gtk-xft-hintstyle = hintslight
gtk-xft-rgba = rgb
gtk-cursor-theme-name = Adwaita
EOF

   Existem muitas chaves de configuração, algumas com valores padrão. Você
   pode encontrá-las em [6423]Configurações: Manual de referência do GTK+
   3. Existem muitos mais temas disponíveis em
   [6424]https://www.gnome-look.org/browse/ e em outros lugares.

   Como parte do reprojeto do "GTK+-3.0", os botões da barra de rolagem
   não mais estão visíveis na barra de rolagem em muitos aplicativos. Se
   essa funcionalidade for desejada, [então] modifique o arquivo "gtk.css"
   e restaure-os usando o seguinte comando:
cat > ~/.config/gtk-3.0/gtk.css << "EOF"
*  {
   -GtkScrollbar-has-backward-stepper: 1;
   -GtkScrollbar-has-forward-stepper: 1;
}
EOF

Conteúdo

   Aplicativos Instalados: broadwayd, gtk3-demo, gtk3-demo-application,
   gtk3-icon-browser, gtk3-widget-factory, gtk-builder-tool,
   gtk-encode-symbolic-svg, gtk-launch, gtk-query-immodules-3.0,
   gtk-query-settings e gtk-update-icon-cache
   Bibliotecas Instaladas: libgailutil-3.so, libgdk-3.so e libgtk-3.so
   Diretórios Instalados: /etc/gtk-3.0, /usr/include/{gail,gtk}-3.0,
   /usr/{lib,share}/gtk-3.0 e /usr/share/themes/{Default,Emacs}/gtk-3.0

Descrições Curtas

   broadwayd

   fornece suporte para exibição de aplicativos "GTK+ 3" em um navegador
   da "web", usando "HTML5" e soquetes da "web"

   gtk3-demo

   é um aplicativo simples que demonstra algumas das tarefas que conseguem
   ser feitas com o "GTK+ 3"

   gtk3-demo-application

   é um aplicativo simples do "GTK+ 3"

   gtk3-icon-browser

   é um utilitário para explorar os ícones no atual tema de ícones. Ele
   mostra ícones em vários tamanhos, as variantes simbólicas deles quando
   disponíveis, bem como uma descrição do ícone e o contexto dele

   gtk3-widget-factory

   é um aplicativo para visualizar temas e pequenas engenhocas do "GTK+ 3"

   gtk-builder-tool

   realiza várias operações sobre arquivos ".ui" do "GtkBuilder"

   gtk-encode-symbolic-svg

   converte ícones simbólicos "SVG" em arquivos "PNG" especialmente
   preparados. O "GTK+ 3" consegue carregar e recolorir esses "PNGs",
   assim como os "SVGs" originais, mas carregá-los é muito mais rápido

   gtk-launch

   inicia um aplicativo usando o nome dado. O nome deveria corresponder ao
   nome do arquivo de área de trabalho do aplicativo, conforme residindo
   em "/usr/share/applications", com ou sem o sufixo ".desktop"

   gtk-query-immodules-3.0

   coleta informações a respeito de módulos carregáveis de método de
   entrada para "GTK+ 3" e as escreve no local do arquivo padrão de
   "cache" ou na saída gerada padrão

   gtk-query-settings

   fornece uma listagem completa de todas as configurações relacionadas ao
   "GTK+ 3"

   gtk-update-icon-cache

   é um utilitário de "cache" de temas de ícones que cria arquivos de
   "cache" compatíveis com "mmap" para temas de ícones

   libgailutil-3.so

   contém funções que implementam as interfaces de acessibilidade
   definidas pelo Kit de Ferramentas de Acessibilidade do "GNOME"

   libgdk-3.so

   contém funções que atuam como um involucrador em torno das funções de
   desenho e janelamento de baixo nível fornecidas pelo sistema subjacente
   de gráficos

   libgtk-3.so

   contém funções que fornecem uma "API" para implementar interfaces
   gráficas de usuário(a)

GTK-4.14.5

Introdução ao GTK 4

   O pacote "GTK 4" contém bibliotecas usadas para criar interfaces
   gráficas de usuário(a) para aplicativos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6425]https://download.gnome.org/sources/gtk/4.14/gtk-4.14.5.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       4d7c8edbdd0aed4048053ca9f805ade4
     * Tamanho da transferência: 17 MB
     * Espaço em disco estimado exigido: 711 MB (com documentos; adicionar
       66 MB para testes)
     * Tempo de construção estimado: 1,3 UPC (usando paralelismo=4; com
       documentos; adicionar 1,3 UPC para testes)

Dependências do "GTK 4"

Exigidas

   [6426]FriBidi-1.0.15, [6427]gdk-pixbuf-2.42.12, [6428]graphene-1.10.8,
   [6429]ISO Codes-4.16.0, [6430]libepoxy-1.5.10,
   [6431]libxkbcommon-1.7.0, [6432]Pango-1.54.0, [6433]PyGObject-3.48.2 e
   [6434]wayland-protocols-1.36

Recomendadas

   [6435]adwaita-icon-theme-46.2 (padrão para algumas chaves de
   configurações do gtk4), [6436]gst-plugins-bad-1.24.7,
   [6437]gst-plugins-good-1.24.7 (tempo de execução, construído com
   [6438]libvpx-1.14.1), [6439]hicolor-icon-theme-0.18 (necessário para
   testes e para padrões) e [6440]librsvg-2.58.3

Recomendadas (Exigidas se construir o "GNOME")

   [6441]GLib-2.80.4 (com GObject Introspection)

Opcionais

   [6442]colord-1.4.7, [6443]Cups-2.4.10, [6444]docutils-0.21.2,
   [6445]Gi-DocGen-2024.1, [6446]Highlight-4.13 (tempo de execução, usado
   somente por gtk4-demo para realce de sintaxe de código fonte de
   demostração), [6447]libcloudproviders-0.3.6, [6448]sassc-3.6.2,
   [6449]Tracker-3.7.3, [6450]Vulkan-Loader-1.3.294, [6451]cpdb,
   [6452]glslc e [6453]sysprof

Instalação do GTK 4

   Instale o "GTK 4" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr            \
            --buildtype=release      \
            -D broadway-backend=true \
            -D introspection=enabled \
            -D vulkan=disabled       \
            .. &&
ninja

   Se você tiver [6454]Gi-DocGen-2024.1 instalado e desejar construir a
   documentação da API para esse pacote, emita:
sed "s@'doc'@& / 'gtk-4.14.5'@" -i ../docs/reference/meson.build &&
meson configure -D documentation=true                            &&
ninja

   Para executar os testes, emita: dbus-run-session meson test --setup
   x11. Se você estiver em uma sessão do Wayland, substitua x11 por
   wayland. Nove testes são conhecidos por falharem se as [6455]fontes
   Cantrell não estiverem instaladas. Muitos testes falharão se
   ~/.config/gtk-4.0/settings.ini existir e a linha gtk-modules não
   estiver comentada. Em sistemas com placas gráficas NVIDIA, os testes
   possivelmente demorem significativamente mais que o tempo de teste
   acima.

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D broadway-backend=true: Essa chave habilita a estrutura HTML5 de
   retaguarda do GDK.

   -D introspection=enabled: Essa chave habilita usar GObject
   Introspection para gerar ligações GIR desses pacotes. Essas ligações
   são exigidas pelo GNOME.

   -D cloudproviders=enabled: Use essa chave se você tiver o
   [6456]libcloudproviders-0.3.6 instalado e desejar habilitar o suporte
   para provedores de nuvem em uma janela de seleção de arquivos.

   -D tracker=enabled: Use essa chave se você tiver o [6457]Tracker-3.7.3
   instalado e desejar usar a funcionalidade de pesquisa ao executar um
   seletor de arquivos.

   -D colord=enabled: Use essa chave se você tiver o [6458]colord-1.4.7
   instalado e desejar usar o colord com a estrutura de retaguarda de
   impressão do CUPS.

   -D man-pages=true: Use essa chave se você tiver o [6459]docutils-0.21.2
   instalado e desejar gerar as páginas de manual.

   -D sysprof=enabled: Use essa chave se você tiver o [6460]sysprof
   instalado e desejar habilitar o suporte de rastreamento para
   aplicativos baseados em GTK4.

   -D vulkan=enabled: Use essa chave se você tiver
   [6461]Vulkan-Loader-1.3.294 instalado e desejar construir a estrutura
   de retaguarda experimental do Vulkan. Observe que você precisa ter o
   [6462]glslc instalado se decidir habilitar essa opção.

Configurando o GTK 4

Arquivos de Configuração

   ~/.config/gtk-4.0/settings.ini e /usr/share/gtk-4.0/settings.ini

Informação de Configuração

   Temas do GTK 4 mudam a maneira como um aplicativo GTK 4 aparenta. Um
   tema de ícones pode ser usado para mudar os ícones que aparecem na
   barra de ferramentas do aplicativo. Se tiver instalado um tema do GTK 4
   (por exemplo, o tema Adwaita construído em GTK 4), um tema de ícones
   (como [6463]oxygen-icons-6.0.0) e (ou) uma fonte ([6464]Fontes Dejavu),
   você consegue configurar tuas preferências em
   ~/.config/gtk-4.0/settings.ini ou no arquivo padrão de configuração
   abrangente a todo o sistema (como o(a) usuário(a) root), em
   /usr/share/gtk-4.0/settings.ini. Para o(a) usuário(a) local, um exemplo
   é:
mkdir -pv ~/.config/gtk-4.0
cat > ~/.config/gtk-4.0/settings.ini << "EOF"
[Settings]
gtk-theme-name = Adwaita
gtk-icon-theme-name = oxygen
gtk-font-name = DejaVu Sans 12
gtk-cursor-theme-size = 18
gtk-xft-antialias = 1
gtk-xft-hinting = 1
gtk-xft-hintstyle = hintslight
gtk-xft-rgba = rgb
gtk-cursor-theme-name = Adwaita
EOF

   Existem muitas chaves de configuração, algumas com valores padrão. Você
   consegue encontrá-las em [6465]Configurações: Manual de Referência do
   GTK 4.

Conteúdo

   Aplicativos Instalados: gtk4-broadwayd, gtk4-builder-tool, gtk4-demo,
   gtk4-demo-application, gtk4-encode-symbolic-svg, gtk4-icon-browser,
   gtk4-launch, gtk4-node-editor, gtk4-print-editor, gtk4-query-settings,
   gtk4-update-icon-cache e gtk4-widget-factory
   Bibliotecas Instaladas: libgtk-4.so
   Diretórios Instalados: /usr/include/gtk-4.0, /usr/lib/gtk-4.0 e
   /usr/share/gtk-4.0

Descrições Curtas

   gtk4-broadwayd

   fornece suporte para exibição de aplicativos "GTK 4" em um navegador da
   "web" usando "HTML5" e soquetes da "web"

   gtk4-builder-tool

   realiza várias operações sobre arquivos ".ui" do "GtkBuilder"

   gtk4-demo

   é um aplicativo simples que demonstra algumas das tarefas que conseguem
   ser feitas com o "GTK 4"

   gtk4-demo-application

   é um aplicativo simples "GTK 4" que é útil para testagem

   gtk4-encode-symbolic-svg

   converte ícones simbólicos "SVG" em arquivos especiais "PNG". O "GTK 4"
   consegue carregar e recolorir esses "PNGs", assim como os "SVGs"
   originais, mas carregá-los é muito mais rápido

   gtk4-icon-browser

   é um utilitário para explorar os ícones no atual tema de ícones. Ele
   mostra ícones em vários tamanhos, as variantes simbólicas deles quando
   disponíveis, bem como uma descrição do ícone e do contexto dele

   gtk4-launch

   inicia um aplicativo usando o nome dado. O nome deveria corresponder ao
   nome do arquivo ".desktop" do aplicativo (como visto em
   "/usr/share/applications"), com ou sem a extensão ".desktop"

   gtk4-node-editor

   é um utilitário para mostrar e editar arquivos de nós de renderização.
   Esses arquivos de nós de renderização podem ser obtidos, por exemplo, a
   partir do inspetor do "GTK"

   gtk4-print-editor

   é um aplicativo simples para demonstrar impressão usando aplicativos
   "GTK 4"

   gtk4-query-settings

   fornece uma listagem completa de todas as configurações relacionadas ao
   "GTK 4"

   gtk4-update-icon-cache

   é um utilitário de "cache" de temas de ícones que cria arquivos de
   "cache" compatíveis com "mmap" para temas de ícones

   gtk4-widget-factory

   é um aplicativo para visualizar temas e pequenas engenhocas do "GTK 4"

   libgtk-4.so

   contém funções que fornecem uma "API" para implementar interfaces
   gráficas de usuário(a)

Gtkmm-3.24.9

Introdução ao Gtkmm

   O pacote "Gtkmm" fornece uma interface "C++" para o "GTK+ 3".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6466]https://download.gnome.org/sources/gtkmm/3.24/gtkmm-3.24.9.ta
       r.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       47871a7973e186c1189b2145b507de15
     * Tamanho da transferência: 14 MB
     * Espaço em disco estimado exigido: 200 MB (com testes)
     * Tempo de construção estimado: 1,2 UPC (Usando paralelismo=4; com
       testes)

Dependências do Gtkmm

Exigidas

   [6467]Atkmm-2.28.4, [6468]GTK+-3.24.43 e [6469]Pangomm-2.46.4

Opcionais

   [6470]Doxygen-1.12.0

Instalação do Gtkmm

   Instale o "Gtkmm" executando os seguintes comandos:
mkdir gtkmm3-build &&
cd    gtkmm3-build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: ninja test. Observe que você precisa
   estar em um ambiente gráfico, pois os testes tentam abrir algumas
   janelas.

   Agora, como o(a) usuário(a) "root":
ninja install

   Se você tiver construído a documentação (vejam-se as Explicações dos
   Comandos abaixo), [então] ela foi instalada em
   "/usr/share/doc/gtkmm-3.0". Para consistência, mova-a para um diretório
   versionado como o(a) usuário(a) "root":
mv -v /usr/share/doc/gtkmm-3.0 /usr/share/doc/gtkmm-3.24.9

Explicações do Comando

   -D build-documentation=true: Se você tiver instalado
   [6471]Doxygen-1.12.0, essa definição construirá e instalará a
   documentação.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libgdkmm-3.0.so e libgtkmm-3.0.so
   Diretórios Instalados: /usr/include/gdkmm-3.0, /usr/include/gtkmm-3.0,
   /usr/lib/gdkmm-3.0, /usr/lib/gtkmm-3.0 e, opcionalmente,
   /usr/share/{devhelp/books/gtkmm-3.0,doc/gtkmm-3.24.9}

Descrições Curtas

   libgdkmm-3.0.so

   contém as classes da API do GDK

   libgtkmm-3.0.so

   contém as classes da "API" do "GTK+ 3"

Gtkmm-4.14.0

Introdução ao Gtkmm

   O pacote Gtkmm fornece uma interface C++ para GTK-4.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6472]https://download.gnome.org/sources/gtkmm/4.14/gtkmm-4.14.0.ta
       r.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       2e25e9c3f64793ff8b51bdd24196d78f
     * Tamanho da transferência: 16 MB
     * Espaço em disco estimado exigido: 206 MB (com testes)
     * Tempo de construção estimado: 1,3 UPC (Usando paralelismo=4; com
       testes)

Dependências do Gtkmm

Exigidas

   [6473]Atkmm-2.28.4, [6474]GTK-4.14.5 e [6475]Pangomm-2.54.0

Opcionais

   [6476]Doxygen-1.12.0 e [6477]Vulkan-Loader-1.3.294

Instalação do Gtkmm

   Instale Gtkmm executando os seguintes comandos:
mkdir gtkmm4-build &&
cd    gtkmm4-build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: ninja test. Observe que você precisa
   estar em um ambiente gráfico, pois os testes tentam abrir algumas
   janelas.

   Agora, como o(a) usuário(a) root:
ninja install

   Se você tiver construído a documentação (vejam-se as Explicações do
   Comando abaixo), ela foi instalada em /usr/share/doc/gtkmm-4.0. Para
   consistência, mova-a para um diretório versionado como o(a) usuário(a)
   root:
mv -v /usr/share/doc/gtkmm-4.0 /usr/share/doc/gtkmm-4.14.0

Explicações do Comando

   -D build-documentation=true: Se você tiver instalado
   [6478]Doxygen-1.12.0, essa definição construirá e instalará a
   documentação.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libgdkmm-4.0.so e libgtkmm-4.0.so
   Diretórios Instalados: /usr/include/gdkmm-4.0, /usr/include/gtkmm-4.0,
   /usr/lib/gdkmm-4.0, /usr/lib/gtkmm-4.0 e, opcionalmente,
   /usr/share/{devhelp/books/gtkmm-4.0,doc/gtkmm-4.14.0}

Descrições Curtas

   libgdkmm-4.0.so

   contém as classes da API do GDK

   libgtkmm-4.0.so

   contém as classes da API do GTK 4

gtk-vnc-1.3.1

Introdução ao VNC do Gtk

   O pacote "Gtk VNC" contém uma pequena engenhoca visualizadora "VNC"
   para o "GTK+". Ela é construída usando co rotinas, permitindo que seja
   completamente assíncrona enquanto permanece com camada única.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6479]https://download.gnome.org/sources/gtk-vnc/1.3/gtk-vnc-1.3.1.
       tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       27f0dc7f33cbfdaa6c9eb7cf169f4866
     * Tamanho da transferência: 220 KB
     * Espaço em disco estimado exigido: 5,2 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do "Gtk VNC"

Exigidas

   [6480]GnuTLS-3.8.7.1, [6481]GTK+-3.24.43 e [6482]libgcrypt-1.11.0

Recomendadas

   [6483]GLib-2.80.4 (com GObject Introspection) e [6484]Vala-0.56.17

Opcionais

   [6485]Cyrus SASL-2.1.28 e [6486]PulseAudio-17.0

Instalação do VNC do Gtk

   Instale o "Gtk VNC" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   -D with-vala=false: Essa chave desabilita construção das ligações Vala.
   Adicione isso se você decidir construir o gtk-vnc sem o vala instalado.

Conteúdo

   Aplicativo Instalado: gvnccapture
   Bibliotecas Instaladas: libgtk-vnc-2.0.so, libgvnc-1.0.so e
   libgvncpulse-1.0.so
   Diretórios Instalados: /usr/include/gtk-vnc-2.0, /usr/include/gvnc-1.0
   e /usr/include/gvncpulse-1.0

Descrições Curtas

   gvnccapture

   é usado para capturar imagem a partir do servidor "VNC"

   libgtk-vnc-2.0.so

   contém as ligações do "GTK+ 3" para o "Gtk VNC"

   libgvnc-1.0.so

   contém as ligações "GObject" para o "Gtk VNC"

   libgvncpulse-1.0.so

   é a ponte do "PulseAudio" para o "Gtk VNC"

gtksourceview-3.24.11

Introdução ao GtkSourceView

   O pacote "GtkSourceView" contém bibliotecas usadas para estender as
   funções de texto do "GTK+" para incluir realce de sintaxe.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6487]https://download.gnome.org/sources/gtksourceview/3.24/gtksour
       ceview-3.24.11.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b748da426a7d64e1304f0c532b0f2a67
     * Tamanho da transferência: 1,4 MB
     * Espaço em disco estimado exigido: 80 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (usando paralelismo = 4; com
       os testes)

Dependências do "GtkSourceView"

Exigidas

   [6488]GTK+-3.24.43

Recomendadas

   [6489]GLib-2.80.4 (com GObject Introspection)

Opcionais

   [6490]Vala-0.56.17, [6491]Valgrind-3.23.0, [6492]GTK-Doc-1.34.0,
   [6493]itstool-2.0.7, [6494]fop-2.9 (ou [6495]dblatex) e [6496]Glade

Instalação do GtkSourceView

   Primeiro, corrija a construção desse pacote com gcc-14:
sed -i 's/g_object_ref (buffer)/g_object_ref (GTK_SOURCE_BUFFER (buffer))/' gtks
ourceview/gtksourceview.c

   Instale o "GtkSourceView" executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Para testar os resultados, emita "make check". Os testes precisam ser
   executados em um ambiente gráfico.

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e
   você desejar reconstruir e instalar a documentação da API.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libgtksourceview-3.0.so
   Diretórios Instalados:
   /usr/{include,share,share/gtk-doc/html}/gtksourceview-3.0

Descrições Curtas

   libgtksourceview-3.0.so

   contém extensões de função para a pequena engenhoca "GtkTextView"

gtksourceview4-4.8.4

Introdução ao GtkSourceView

   O pacote "GtkSourceView" contém bibliotecas usadas para estender as
   funções de texto do "GTK+" para incluir realce de sintaxe.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6497]https://download.gnome.org/sources/gtksourceview/4.8/gtksourc
       eview-4.8.4.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       2bf056caaae27654ec3a5930dd5597d3
     * Tamanho da transferência: 1,1 MB
     * Espaço em disco estimado exigido: 71 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (com testes; ambos usando
       paralelismo=4)

Dependências do "GtkSourceView"

Exigidas

   [6498]GTK+-3.24.43

Recomendadas

   [6499]GLib-2.80.4 (com GObject Introspection) e [6500]libxml2-2.13.3

Opcionais

   [6501]Vala-0.56.17, [6502]Valgrind-3.23.0, [6503]GTK-Doc-1.34.0,
   [6504]itstool-2.0.7, [6505]fop-2.9 (ou [6506]dblatex) e [6507]Glade

Instalação do GtkSourceView

   Instale o "GtkSourceView" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita "ninja test". Os testes precisam ser
   executados em um ambiente gráfico.

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   -D gtk_doc=true: Essa opção normalmente é usada se o GTK-Doc estiver
   instalado e você desejar reconstruir e instalar a documentação da API.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libgtksourceview-4.so
   Diretórios Instalados:
   /usr/{include,share,share/gtk-doc/html}/gtksourceview-4

Descrições Curtas

   libgtksourceview-4.so

   contém extensões de função para a pequena engenhoca "GtkTextView"

gtksourceview5-5.12.1

Introdução ao GtkSourceView

   O pacote "GtkSourceView" contém uma biblioteca usada para estender as
   funções de texto do "GTK" para incluir realce de sintaxe.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6508]https://download.gnome.org/sources/gtksourceview/5.12/gtksour
       ceview-5.12.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1a2e5289b6f37032271b3f96d8034751
     * Tamanho da transferência: 1,2 MB
     * Espaço em disco estimado exigido: 47 MB
     * Tempo de construção estimado: 0,2 UPC (com testes; ambos usando
       paralelismo=4)

Dependências do "GtkSourceView"

Exigidas

   [6509]GTK-4.14.5 e [6510]pcre2-10.44

Recomendadas

   [6511]GLib-2.80.4 (com GObject Introspection) e [6512]libxml2-2.13.3

Opcionais

   [6513]Gi-DocGen-2024.1, [6514]Vala-0.56.17, [6515]Valgrind-3.23.0,
   [6516]Vulkan-Loader-1.3.294 e [6517]sysprof

Instalação do GtkSourceView

   Instale o "GtkSourceView" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   -D documentation=true: Use essa chave se você tiver
   [6518]Gi-DocGen-2024.1 instalado e desejar gerar a documentação da API.

   -D sysprof=true: Use essa chave se você tiver [6519]sysprof instalado e
   desejar construir com suporte de perfilador sysprof.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libgtksourceview-5.so
   Diretórios Instalados: /usr/include/gtksourceview-5 e
   /usr/share/gtksourceview-5

Descrições Curtas

   libgtksourceview-5.so

   contém extensões de função para a pequena engenhoca "GtkTextView"

imlib2-1.12.3

Introdução ao imlib2

   "imlib2" é uma biblioteca de gráficos para carregamento, salvamento,
   renderização e manipulação rápida de arquivos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6520]https://downloads.sourceforge.net/enlightenment/imlib2-1.12.3
       .tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       93e5b769ed02a183dfd78569f7b0fbe3
     * Tamanho da transferência: 816 KB
     * Espaço em disco estimado exigido: 13 MB (com documentos)
     * Tempo de construção estimado: 0,2 UPC (com documentos)

Dependências do "imlib2"

Exigidas

   [6521]Bibliotecas do Xorg

Recomendadas

   [6522]giflib-5.2.2 e [6523]librsvg-2.58.3

Opcionais

   [6524]Doxygen-1.12.0 (para documentação da API), [6525]highway-1.2.0,
   [6526]libjpeg-turbo-3.0.1, [6527]libjxl-0.10.3, [6528]libpng-1.6.43,
   [6529]libtiff-4.6.0, [6530]libwebp-1.4.0, [6531]x265-3.6,
   [6532]libheif, [6533]libid3tag, [6534]libspectre

Instalação do imlib2

   Instale o "imlib2" executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

   Se você gerou a documentação da "API", [então] instale-a como o(a)
   usuário(a) "root":
install -v -m755 -d           /usr/share/doc/imlib2-1.12.3/html &&
install -v -m644    doc/html/* /usr/share/doc/imlib2-1.12.3/html

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --enable-doc-build: Essa chave gera a documentação da API.
   [6535]Doxygen-1.12.0 precisa estar instalado.

Conteúdo

   Aplicativos Instalados: imlib2_bumpmap, imlib2_colorspace, imlib2_conv,
   imlib2_grab, imlib2_load, imlib2_poly, imlib2_show, imlib2_test e
   imlib2_view
   Bibliotecas Instaladas: "libImlib2.so" e vários filtros e módulos
   carregadores de imagens.
   Diretórios Instalados: /usr/lib/imlib2, /usr/share/doc/imlib2-1.12.3 e
   /usr/share/imlib2

Descrições Curtas

   imlib2_bumpmap

   é testar a função "bumpmap" da "imlib2"

   imlib2_colorspace

   é testar a função de espaço de cores da "imlib2"

   imlib2_conv

   converte imagens entre formatos

   imlib2_grab

   tira capturas de tela

   imlib2_load

   carrega e armazena imagens em cache

   imlib2_poly

   é testar a função "poly" da "imlib2"

   imlib2_show

   é um teste de aplicativo da "imlib2"

   imlib2_test

   é um teste de aplicativo da "imlib2"

   imlib2_view

   exibe arquivos de imagem

   libImlib2.so

   fornece as funções para aplicativos lidarem com vários formatos de
   dados de imagem

kColorPicker-0.3.1

Introdução ao kColorPicker

   "kColorPicker" é uma biblioteca "QToolButton" com um menu "pop-up" de
   cores, que te permite selecionar cores. O menu "pop-up" apresenta um
   botão de diálogo de cores que pode ser usado para adicionar cores
   personalizadas ao menu "pop-up".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6536]https://github.com/ksnip/kColorPicker/archive/v0.3.1/kColorPi
       cker-0.3.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1efc91252446af0d7e5c467ea7d517e7
     * Tamanho da transferência: 16 KB
     * Espaço em disco estimado exigido: 2,4 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "kColorPicker"

Exigidas

   [6537]CMake-3.30.2 e [6538]Qt-6.7.2

Instalação do kColorPicker

   Instale o "kColorPicker" executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D BUILD_SHARED_LIBS=ON      \
      -D BUILD_WITH_QT6=ON         \
      .. &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libkColorPicker.so
   Diretórios Instalados: /usr/lib/cmake/kColorPicker

kImageAnnotator-0.7.1

Introdução ao kImageAnnotator

   "kImageAnnotator" é uma ferramenta para anotar imagens.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6539]https://github.com/ksnip/kImageAnnotator/archive/v0.7.1/kImag
       eAnnotator-0.7.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       68990dfe7fe03f1aff5e0e5338b9f3bb
     * Tamanho da transferência: 264 KB
     * Espaço em disco estimado exigido: 31 MB
     * Tempo de construção estimado: 0,6 UPC (Usando paralelismo=4)

Dependências do "kImageAnnotator"

Exigidas

   [6540]kcolorpicker-0.3.1

Instalação do kImageAnnotator

   Instale o "kImageAnnotator" executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D BUILD_SHARED_LIBS=ON      \
      -D BUILD_WITH_QT6=ON         \
      .. &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libkImageAnnotator.so
   Diretórios Instalados: /usr/include/kImageAnnotator-Qt6,
   /usr/lib/cmake/kImageAnnotator-Qt6 e /usr/share/kImageAnnotator

keybinder-3.0-0.3.2

Introdução ao keybinder-3.0

   O pacote "keybinder-3.0" contém uma biblioteca de utilitários
   registrando atalhos globais de teclado do "X" para o "GTK+-3".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6541]https://github.com/kupferlauncher/keybinder/releases/download
       /keybinder-3.0-v0.3.2/keybinder-3.0-0.3.2.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       97260321fda721fce799174ea6ba10cf
     * Tamanho da transferência: 370 KB
     * Espaço em disco estimado exigido: 2,6 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "keybinder-3.0"

Exigidas

   [6542]GTK+-3.24.43

Recomendadas

   [6543]GLib-2.80.4 (com GObject Introspection)

Opcionais

   [6544]GTK-Doc-1.34.0

Instalação do keybinder-3.0

   Instale o "keybinder-3.0" executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e
   você desejar reconstruir e instalar a documentação da API.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libkeybinder-3.0.so
   Diretórios Instalados: /usr/include/keybinder-3.0 e
   /usr/share/gtk-doc/html/keybinder-3.0

Descrições Curtas

   libkeybinder-3.0.so

   é a biblioteca que registra atalhos globais de teclado do "X"

libadwaita-1.5.3

Introdução ao libadwaita

   O pacote "libadwaita" fornece pequenas engenhocas adicionais de IU do
   "GTK4" para uso no desenvolvimento de interfaces de usuário(a). Elas
   são usadas principalmente para aplicativos "GNOME".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6545]https://download.gnome.org/sources/libadwaita/1.5/libadwaita-
       1.5.3.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9be9ebe76f086a8535ff30918926dd07
     * Tamanho da transferência: 4,3 MB
     * Espaço em disco estimado exigido: 73 MB (com testes)
     * Tempo de construção estimado: 0,4 UPC (com paralelismo=4; com
       testes)

Dependências do "libadwaita"

Exigidas

   [6546]AppStream-1.0.3 e [6547]GTK-4.14.5

Recomendadas

   [6548]Vala-0.56.17

Opcionais

   [6549]Gi-DocGen-2024.1

Instalação do libadwaita

   Instale o "libadwaita" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Se você tiver [6550]Gi-DocGen-2024.1 instalado e desejar construir a
   documentação da API para esse pacote, emita:
sed "s/apiversion/'1.5.3'/" -i ../doc/meson.build &&
meson configure -D gtk_doc=true                   &&
ninja

   Para testar os resultados, emita: "ninja test". Os testes precisam ser
   executados a partir de uma sessão gráfica.

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativos Instalados: adwaita-1-demo
   Bibliotecas Instaladas: libadwaita-1.so
   Diretórios Instalados: /usr/include/libadwaita-1

Descrições Curtas

   adwaita-1-demo

   fornece um exemplo de como usar a biblioteca "libadwaita"

   libadwaita-1.so

   fornece pequenas engenhocas adicionais do "GTK" para uso na criação de
   interfaces de usuário(a)

libei-1.3.0

Introdução ao libei

   O pacote libei contém um conjunto de bibliotecas para manusear entradas
   emuladas. Destina-se principalmente para a pilha do Wayland.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6551]https://gitlab.freedesktop.org/libinput/libei/-/archive/1.3.0
       /libei-1.3.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       aeaffcb5afb5ad0bb9981eb93c4cd610
     * Tamanho de transferência: 228 KB
     * Espaço em disco estimado exigido: 5,4 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do libei

Exigidas

   [6552]attrs-24.2.0

Opcionais

   [6553]elogind-255.5, [6554]libevdev-1.13.2, [6555]libxkbcommon-1.7.0,
   [6556]libxml2-2.13.3, [6557]munit e [6558]structlog

Instalação do libei

   Instale libei executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release -D tests=disabled &&
ninja

   Esse pacote vem com uma suíte de teste, mas ela exige uma dependência
   externa. Se você tiver o [6559]munit e [6560]structlog instalados e
   desejar executar a suíte de teste, execute os seguintes comandos:
meson configure -D tests=enabled .. &&
ninja test

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D tests=disabled: Essa chave evita uma dependência em relação a
   [6561]munit. Remova essa chave se você tiver o munit instalado e
   desejar executar a suíte de teste.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libei.so, libeis.so e liboeffis.so
   Diretórios Instalados: /usr/include/libei-1.0

Descrições Curtas

   libei.so

   fornece uma implementação do lado do cliente para lidar com entrada
   emulada

   libeis.so

   fornece uma implementação do lado do servidor para lidar com entrada
   emulada

   liboffis

   fornece serviços de comunicação DBus entre libei e o portal
   RemoteDesktop do XDG

libgedit-amtk-5.8.0

Introdução ao libgedit-amtk

   O pacote libgedit-amtk contém uma substituição básica do GTKUIManager
   baseada no GAction.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6562]https://gedit-technology.net/tarballs/libgedit-amtk/libgedit-
       amtk-5.8.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1b2ad96c189dd1749b6526c6026e0618
     * Tamanho da transferência: 60 KB
     * Espaço em disco estimado exigido: 2,6 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do libgedit-amtk

Exigidas

   [6563]GTK+-3.24.43

Opcionais

   [6564]GTK-Doc-1.34.0 (para documentação) e [6565]Valgrind-3.23.0

Instalação do libgedit-amtk

   Instale o libgedit-amtk executando os seguintes comandos:
mkdir amtk-build &&
cd    amtk-build &&

meson setup ..              \
      --prefix=/usr         \
      --buildtype=release   \
      -D gtk_doc=false      &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D gtk_doc=false: Essa chave impede o sistema de construção de gerar e
   instalar a documentação da API. Omita essa chave se você tiver o
   [6566]GTK-Doc-1.34.0 instalado e desejar gerar e instalar a
   documentação da API.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libgedit-amtk-5.so
   Diretórios Instalados: /usr/include/libgedit-amtk-5 e
   /usr/share/gtk-doc/html/libgedit-amtk-5.0

Descrições Curtas

   libgedit-amtk-5.so

   fornece uma API básica de substituição do GTKUIManager baseada em
   GAction

libgedit-gtksourceview-299.2.1

Introdução ao libgedit-gtksourceview

   O pacote libgedit-gtksourceview fornece uma biblioteca que estende o
   GtkTextView. Essa biblioteca adiciona suporte para realce de sintaxe,
   desfazer/refazer, carregar e salvar arquivos, pesquisar e substituir,
   um sistema de completação, impressão, exibição de números de linha e
   outros recursos típicos de um editor de código-fonte.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6567]https://github.com/gedit-technology/libgedit-gtksourceview/re
       leases/download/299.2.1/libgedit-gtksourceview-299.2.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       d92e9d2b10478569e0b02fa347b6ef5f
     * Tamanho da transferência: 636 KB
     * Espaço em disco estimado exigido: 22 MB (com testes)
     * Tempo de construção estimado: 0,4UPC (com testes)

Dependências do libgedit-gtksourceview

Exigidas

   [6568]GTK+-3.24.43 e [6569]libxml2-2.13.3

Opcionais

   [6570]GTK-Doc-1.34.0

Instalação do libgedit-gtksourceview

   Instale o libgedit-gtksourceview executando os seguintes comandos:
mkdir build-libgedit &&
cd    build-libgedit &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D gtk_doc=false    \
            .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D gtk_doc=false: Desabilita a construção da documentação da API.
   Remova se você tiver o [6571]GTK-Doc-1.34.0 instalado e desejar
   construir a documentação da API.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libgedit-gtksourceview-300.so
   Diretórios Instalados: /usr/include/libgedit-gtksourceview-300 e
   /usr/share/libgedit-gtksourceview-300

Descrições Curtas

   libgedit-gtksourceview-300.so

   contém funções convenientes para edição de texto.

libhandy-1.8.3

Introdução ao libhandy

   O pacote "libhandy" fornece pequenas engenhocas adicionais de "IU" do
   "GTK" para uso no desenvolvimento de interfaces de usuário(a).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6572]https://download.gnome.org/sources/libhandy/1.8/libhandy-1.8.
       3.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       af586a91ff6d4093a6e7e283dfab5f7f
     * Tamanho da transferência: 1,8 MB
     * Espaço em disco estimado exigido: 24 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (com testes)

Dependências do "libhandy"

Exigidas

   [6573]GTK+-3.24.43

Recomendadas

   [6574]Vala-0.56.17

Opcionais

   [6575]GTK-Doc-1.34.0 e [6576]Glade

Instalação do libhandy

   Instale o "libhandy" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: "ninja test". Os testes precisam ser
   executados a partir de uma sessão gráfica.

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D gtk_doc=true: Use essa opção se você tiver o [6577]GTK-Doc-1.34.0
   instalado e desejar instalar a documentação.

Conteúdo

   Aplicativos Instalados: handy-1-demo
   Bibliotecas Instaladas: libhandy-1.so
   Diretórios Instalados: /usr/include/libhandy-1

Descrições Curtas

   handy-1-demo

   fornece um exemplo de como usar a biblioteca "libhandy"

   libhandy-1.so

   fornece pequenas engenhocas adicionais do "GTK" para uso na criação de
   interfaces de usuário(a)

Libdrm-2.4.122

Introdução ao Libdrm

   "Libdrm" fornece uma biblioteca de espaço de usuário(a) para acessar o
   "Direct Rendering Manager" ("DRM") em sistemas operacionais que
   suportem a interface "ioctl". "Libdrm" é uma biblioteca de baixo nível,
   tipicamente usada por controladores gráficos, como os controladores
   "DRI" do "Mesa", os controladores do "X", "libva" e projetos
   semelhantes.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6578]https://dri.freedesktop.org/libdrm/libdrm-2.4.122.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       143c8df50e09cd1eeb1fb53f05ecb64a
     * Tamanho da transferência: 472 KB
     * Espaço em disco estimado exigido: 8,7 MB (com testes)
     * Tempo de construção estimado: 0,1UPC (com testes)

Dependências do "libdrm"

Recomendadas

   [6579]Bibliotecas do Xorg (para suporte à "API" do "KMS" da "Intel"
   exigido pelo "Mesa")

Opcionais

   [6580]Cairo-1.18.0 (para testes), [6581]CMake-3.30.2 (poderia ser usado
   para encontrar dependências sem arquivos do "pkgconfig"),
   [6582]docbook-xml-4.5, [6583]docbook-xsl-nons-1.79.2,
   [6584]docutils-0.21.2 e [6585]libxslt-1.1.42 (para construir páginas de
   manual), [6586]libatomic_ops-7.8.2 (exigido por arquiteturas sem
   operações atômicas nativas), [6587]Valgrind-3.23.0 e [6588]CUnit (para
   testes de "AMDGPU")

Instalação do Libdrm

   Instale o "libdrm" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=$XORG_PREFIX \
            --buildtype=release   \
            -D udev=true          \
            -D valgrind=disabled  \
            ..                    &&
ninja

   Para verificar os resultados, execute "ninja test".

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D udev=true: Esse parâmetro habilita o suporte para usar o Udev em vez
   do mknod.

   -D valgrind=disabled: Esse parâmetro desabilita construir libdrm com
   suporte a valgrind. Isso corrige construir alguns pacotes que usam
   libdrm. Mude esse parâmetro para "enabled" (ou remova-o) se você
   precisar de suporte para valgrind.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libdrm_amdgpu.so, libdrm_intel.so,
   libdrm_nouveau.so, libdrm_radeon.so e libdrm.so
   Diretórios Instalados: /usr/include/libdrm e /usr/share/libdrm

Descrições Curtas

   libdrm_amdgpu.so

   contém as funções específicas do "Direct Rendering Manager" do "AMDGPU"

   libdrm_intel.so

   contém as funções específicas do "Direct Rendering Manager" da "Intel"

   libdrm_nouveau.so

   contém as funções específicas do "Direct Rendering Manager" de fonte
   aberto da "nVidia" ("Nouveau")

   libdrm_radeon.so

   contém as funções específicas do "Direct Rendering Manager" da "Radeon"
   da "AMD"

   libdrm.so

   contém as funções da "API" do "Direct Rendering Manager"

libepoxy-1.5.10

Introdução ao libepoxy

   "libepoxy" é uma biblioteca para lidar com o gerenciamento de ponteiros
   de função do "OpenGL".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6589]https://download.gnome.org/sources/libepoxy/1.5/libepoxy-1.5.
       10.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       10c635557904aed5239a4885a7c4efb7
     * Tamanho da transferência: 220 KB
     * Espaço em disco estimado exigido: 13 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (com testes)

Dependências do "libepoxy"

Exigidas

   [6590]Mesa-24.1.5

Opcionais

   [6591]Doxygen-1.12.0 (para documentação)

Instalação do libepoxy

   Instale o "libepoxy" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D docs=true: Se você tiver o [6592]Doxygen-1.12.0 instalado, adicione
   essa opção para gerar documentação adicional.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libepoxy.so
   Diretórios Instalados: /usr/include/epoxy

Descrições Curtas

   libepoxy.so

   contém funções de "API" para lidar com o gerenciamento de ponteiro de
   função do "OpenGL"

libnotify-0.8.3

Introdução ao libnotify

   A biblioteca "libnotify" é usada para enviar notificações da área de
   trabalho para um processo de segundo plano de notificação, conforme
   definido nas especificações do "Desktop Notifications". Essas
   notificações podem ser usadas para informar o(a) usuário(a) a respeito
   de um evento ou exibir alguma forma de informação sem atrapalhar o(a)
   usuário(a).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6593]https://download.gnome.org/sources/libnotify/0.8/libnotify-0.
       8.3.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       952e55f45067b6a5b9eab4310c9cd658
     * Tamanho da transferência: 104 KB
     * Espaço em disco estimado exigido: 2,3 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do "libnotify"

Exigidas

   [6594]GTK+-3.24.43

Opcionais (Exigidas se construir o "GNOME")

   [6595]GLib-2.80.4 (com GObject Introspection)

Opcionais

   [6596]Gi-DocGen-2024.1 e [6597]xmlto-0.0.29

Exigidas (tempo de execução)

   [6598]notification-daemon-3.20.0, [6599]xfce4-notifyd-0.9.6 ou
   [6600]lxqt-notificationd-2.0.1

Nota

   "GNOME Shell" e "KDE KWin" fornecem os próprios processos de segundo
   plano de notificação deles.

Instalação do libnotify

   Instale o "libnotify" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D gtk_doc=false    \
            -D man=false        \
            ..                  &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Se você tiver [6601]Gi-DocGen-2024.1 instalado e desejar construir a
   documentação da API para esse pacote, emita:
sed "/docs_dir =/s@\$@ / 'libnotify'@" \
    -i ../docs/reference/meson.build   &&
meson configure -D gtk_doc=true        &&
ninja

   Agora, como o(a) usuário(a) "root":
ninja install &&
if [ -e /usr/share/doc/libnotify ]; then
  rm -rf /usr/share/doc/libnotify-0.8.3
  mv -v  /usr/share/doc/libnotify{,-0.8.3}
fi

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativo Instalado: notify-send
   Biblioteca Instalada: libnotify.so
   Diretórios Instalados: /usr/include/libnotify e
   /usr/share/gtk-doc/html/libnotify

Descrições Curtas

   notify-send

   é um comando usado para enviar notificações

   libnotify.so

   contém as funções da "API" da "libnotify"

libxklavier-5.4

Introdução ao libxklavier

   O pacote "libxklavier" contém uma biblioteca de utilitários para o
   teclado do "X".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6602]https://people.freedesktop.org/~svu/libxklavier-5.4.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       13af74dcb6011ecedf1e3ed122bd31fa
     * Tamanho da transferência: 384 KB
     * Espaço em disco estimado exigido: 5,2 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "libxklavier"

Exigidas

   [6603]GLib-2.80.4 (GObject Introspection recomendado), [6604]ISO
   Codes-4.16.0, [6605]libxml2-2.13.3 e [6606]Bibliotecas do Xorg

Opcionais

   [6607]GTK-Doc-1.34.0 e [6608]Vala-0.56.17

Instalação do libxklavier

   Instale o "libxklavier" executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --enable-gtk-doc: Esse parâmetro normalmente é usado se o GTK-Doc
   estiver instalado e você desejar reconstruir e instalar a documentação
   da API. Ele está quebrado para esse pacote devido ao uso de um
   aplicativo gtk-doc há muito obsoleto que não mais está disponível.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libxklavier.so
   Diretórios Instalados: /usr/include/libxklavier e
   /usr/share/gtk-doc/html/libxklavier

Descrições Curtas

   libxklavier.so

   contém funções utilitárias do "XKB"

Pango-1.54.0

Introdução ao Pango

   "Pango" é uma biblioteca para esquematização e renderização de texto,
   com ênfase na internacionalização. Ela pode ser usada em qualquer lugar
   onde o esquema de texto seja necessário, embora a maior parte do
   trabalho no "Pango" até agora tenha sido feito no contexto do kit de
   ferramentas de pequena engenhoca do "GTK+".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6609]https://download.gnome.org/sources/pango/1.54/pango-1.54.0.ta
       r.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       7ad89b03f6850e0be28f91522b793842
     * Tamanho da transferência: 1,9 MB
     * Espaço em disco estimado exigido: 27 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (Usando paralelismo=4; com
       testes)

Dependências do "Pango"

Exigidas

   [6610]Fontconfig-2.15.0 (precisa ser construído com
   [6611]FreeType-2.13.3 usando [6612]harfBuzz-9.0.0),
   [6613]FriBidi-1.0.15 e [6614]GLib-2.80.4 (GObject Introspection exigido
   para GNOME)

Recomendadas

   [6615]Cairo-1.18.0 (construído depois de [6616]harfBuzz-9.0.0) e
   [6617]Bibliotecas do Xorg

Opcionais

   [6618]Fontes Cantarell (para testes), [6619]Gi-DocGen-2024.1 (para
   gerar documentação), [6620]help2man, [6621]libthai e [6622]sysprof

Instalação do Pango

   Instale o "Pango" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr          \
            --buildtype=release    \
            --wrap-mode=nofallback \
            ..                     &&
ninja

   Se você tiver [6623]Gi-DocGen-2024.1 instalado e desejar construir a
   documentação da API para esse pacote, emita:
sed "/docs_dir =/s@\$@ / 'pango-1.54.0'@" -i ../docs/meson.build &&
meson configure -D documentation=true                            &&
ninja

   Para testar os resultados, emita: ninja test. Dois testes, testiter e
   test-font, são conhecidos por falharem por motivo desconhecido.

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D introspection=disabled: Use essa chave se você não quiser usar
   GObject Introspection.

   --wrap-mode=nofallback: Essa chave impede que o meson use substitutos
   de subprojeto para quaisquer declarações de dependência nos arquivos de
   construção, impedindo-o de baixar qualquer dependência opcional que não
   esteja instalada no sistema.

Configurando Pango

Arquivos de Configuração

   /etc/pango/pangorc, ~/.pangorc e o arquivo especificado na variável de
   ambiente "PANGO_RC_FILE"

Conteúdo

   Aplicativos Instalados: pango-list, pango-segmentation e pango-view
   Bibliotecas Instaladas: libpango-1.0.so, libpangocairo-1.0.so,
   libpangoft2-1.0.so e libpangoxft-1.0.so
   Diretórios Instalados: /usr/include/pango-1.0 e
   /usr/share/doc/pango-1.54.0 (se "gi-docgen" estiver disponível)

Descrições Curtas

   pango-list

   exibe uma lista de fontes que o "Pango" pode usar e que estão
   atualmente instaladas no sistema

   pango-segmentation

   mostra a segmentação de texto conforme determinado pelo "Pango".

   pango-view

   renderiza um dado arquivo de texto por intermédio do "Pango" para fins
   de visualização

   libpango-1.0.so

   contém rotinas de baixo nível de renderização de esquema, um
   controlador de alto nível para esquematizar blocos inteiros de texto e
   rotinas para auxiliar na edição de texto internacionalizado

Pangomm-2.46.4

Introdução ao Pangomm

   O pacote "Pangomm" fornece uma interface "C++" para o "Pango".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6624]https://download.gnome.org/sources/pangomm/2.46/pangomm-2.46.
       4.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       5947d35899db62813531d7ea8faee60c
     * Tamanho da transferência: 680 KB
     * Espaço em disco estimado exigido: 8,9 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do Pangomm

Exigidas

   [6625]libcairomm-1.14.5, [6626]GLibmm-2.66.7 e [6627]Pango-1.54.0

Instalação do Pangomm

   Instale o "Pangomm" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
ninja install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libpangomm-1.4.so
   Diretórios Instalados: /usr/include/pangomm-1.4, /usr/lib/pangomm-1.4 e
   /usr/share/{devhelp/books/pangomm-1.4,doc/pangomm-2.46.4}

Descrições Curtas

   libpangomm-1.4.so

   contém as classes da API do Pango

Pangomm-2.54.0

Introdução ao Pangomm

   O pacote Pangomm fornece uma interface C++ para Pango. Essa versão é
   parte de uma nova API para suporte ao gtkmm-4.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6628]https://download.gnome.org/sources/pangomm/2.54/pangomm-2.54.
       0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       19e0266fdd4b47d5fadd9f16ee5f728d
     * Tamanho da transferência: 768 KB
     * Espaço em disco estimado exigido: 12 MB
     * Tempo de construção estimado: 0,2UPC

Dependências do Pangomm

Exigidas

   [6629]libcairomm-1.18.0, [6630]GLibmm-2.80.0 e [6631]Pango-1.54.0

Instalação do Pangomm

   Instale Pangomm executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libpangomm-2.48.so
   Diretórios Instalados: /usr/include/pangomm-2.48, /usr/lib/pangomm-2.48
   e /usr/share/{devhelp/books/pangomm-2.48,doc/pangomm-2.46.4}

Descrições Curtas

   libpangomm-2.48.so

   contém as classes da API do Pango

qt5-components-5.15.14

Introdução aos componentes do qt5

   Qt5 é uma estrutura de aplicativo multiplataforma que é amplamente
   usada para desenvolver software de aplicação com uma interface gráfica
   de usuário(a) (GUI) (nesses casos, qt5 é classificado como um kit de
   ferramentas de pequenas engenhocas) e também usada para desenvolver
   programas não GUI, como ferramentas de linha de comando e consoles para
   servidores.

Importante

   O pacote qt5 completo consiste de 43 componentes separados. Estas
   instruções usam um pequeno subconjunto das instruções completas de
   instalação do qt5. Elas cobrem os componentes necessários para
   construir pacotes em BLFS.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6632]https://download.qt.io/archive/qt/5.15/5.15.14/single/qt-ever
       ywhere-opensource-src-5.15.14.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0265e7988790d8845441558130d59311
     * Tamanho da transferência: 630 MB
     * Espaço em disco estimado exigido: 9,0 GB (154 MB instalado)
     * Tempo de construção estimado: 7,5 UPC (usando paralelismo = 4)

Transferências Adicionais

     * Agora que as atualizações do qt5 estão restritas a clientes
       comerciais, os remendos de fluxo de desenvolvimento para os vários
       módulos estão sendo selecionados no KDE. Os remendos para os
       módulos exigidos pelos pacotes no BLFS foram agregados para a
       construção do qt5 não modular que usamos.
       Remendo exigido:
       [6633]https://www.linuxfromscratch.org/patches/blfs/12.2/qt-everywh
       ere-opensource-src-5.15.14-kf5-1.patch
       Detalhes da curadoria do KDE podem ser encontrados em
       [6634]https://dot.kde.org/2021/04/06/announcing-kdes-qt-5-patch-col
       lection e [6635]https://community.kde.org/Qt5PatchCollection.

Dependências do qt5

Exigidas

   [6636]Bibliotecas do Xorg

Recomendadas

   [6637]alsa-lib-1.2.12, [6638]at-spi2-core-2.52.0, [6639]Cups-2.4.10,
   [6640]dbus-1.14.10, [6641]double-conversion-3.3.0, [6642]GLib-2.80.4,
   [6643]harfBuzz-9.0.0, [6644]ICU-75.1, [6645]hicolor-icon-theme-0.18,
   [6646]Mesa-24.1.5, [6647]libjpeg-turbo-3.0.1, [6648]libxkbcommon-1.7.0,
   [6649]SQLite-3.46.1, [6650]Wayland-1.23.0 (Mesa precisa ser construído
   com estrutura de retaguarda EGL do Wayland),
   [6651]xcb-util-image-0.4.1, [6652]xcb-util-keysyms-0.4.1,
   [6653]xcb-util-renderutil-0.3.10 e [6654]xcb-util-wm-0.4.2

Opcionais

   [6655]GTK+-3.24.43, [6656]libinput-1.26.1 [6657]MariaDB-10.11.8 ou
   [6658]MySQL, [6659]MIT Kerberos V5-1.21.3, [6660]mtdev-1.1.7
   [6661]PostgreSQL-16.4 e [6662]unixODBC-2.3.12

Configurando o prefixo de instalação

Instalando em /opt/qt5

   Os(As) editores(as) do BLFS recomendam instalar o qt5 em um diretório
   diferente de /usr, ou seja, /opt/qt5 . Para fazer isso, configure a
   seguinte variável de ambiente:
export QT5PREFIX=/opt/qt5

Dica

   Ocasionalmente, os caminhos de instalação estão rigidamente codificados
   nos arquivos instalados. Essa é a razão pela qual /opt/qt5 é usado como
   prefixo de instalação em vez de /opt/qt-5.15.14. Para criar um
   diretório versionado do qt5 depois que a instalação estiver completa,
   você pode renomear o diretório e criar um link simbólico:
mkdir -pv /opt/qt-5.15.14
ln -sfnv qt-5.15.14 /opt/qt5

   Mais tarde, você pode querer instalar outras versões do qt5. Para fazer
   isso, apenas remova o link simbólico e use /opt/qt5 como o prefixo
   novamente. Qual versão do qt5 você usa depende somente de onde o link
   simbólico aponta.

Instalação do qt5

Atenção

   Se qt5 estiver sendo reinstalado no mesmo diretório de uma instância
   existente, execute os comandos feitos por root, como make install, a
   partir de um console ou de um gerenciador de janelas não baseado em
   qt5. Ela sobrescreve bibliotecas do qt5 que não deveriam estar em uso
   durante o processo de instalação.

Cuidado

   Se você não instalou alguma das dependências recomendadas, examine a
   saída gerada de ./configure --help para verificar como desabilitá-las
   ou para usar versões internas incluídas no tarball do fonte.

Nota

   Os(As) editores(as) do BLFS não recomendam instalar qt5 na hierarquia
   /usr porque se torna difícil encontrar componentes e atualizar para uma
   nova versão. Se você realmente quiser instalar qt5 no /usr, os
   diretórios precisam ser especificados explicitamente. Nesse caso,
   configure QT5PREFIX=/usr e adicione o seguinte aos argumentos de
   configuração abaixo:
            -archdatadir    /usr/lib/qt5                \
            -bindir         /usr/bin                    \
            -plugindir      /usr/lib/qt5/plugins        \
            -importdir      /usr/lib/qt5/imports        \
            -headerdir      /usr/include/qt5            \
            -datadir        /usr/share/qt5              \
            -docdir         /usr/share/doc/qt5          \
            -translationdir /usr/share/qt5/translations \
            -examplesdir    /usr/share/doc/qt5/examples

   Primeiro, aplique um remendo para obter as correções selecionadas pelo
   KDE para aqueles módulos que sejam exigidos pelos pacotes mencionados
   neste livro:
patch -Np1 -i ../qt-everywhere-opensource-src-5.15.14-kf5-1.patch

   Presume-se que o remendo seja usado em um repositório git. Se ele não
   for, alguns arquivos que deveriam ser modificados pelo configure depois
   de aplicar-se o remendo não seriam tocados. Felizmente, é suficiente
   criar um diretório .git no diretório qmake onde o conjunto de comandos
   sequenciais configure for executado:
mkdir -pv qtbase/.git

   Neste ponto, queremos configurar o salto da maioria dos componentes.
   Faça isso com:
ls -Fd qt* | grep / | sed 's/^/-skip /;s@/@@' > tempconf &&
sed -i -r '/base|tools|x11extras|svg|declarative|wayland/d' tempconf

   Se você desejar instalar os exemplos [6663]NetworkManager-1.48.8,
   execute: sed -i '/qtdoc/d' tempconf.

   Se você escolher não instalar [6664]Qt-6.7.2 e quiser usar qt5 com
   wireshark, execute: sed -i '/qtmultimedia/d' tempconf.

   Agora, instale qt5 executando os seguintes comandos:
./configure -prefix $QT5PREFIX   \
            -sysconfdir /etc/xdg \
            -confirm-license     \
            -opensource          \
            -dbus-linked         \
            -openssl-linked      \
            -system-harfbuzz     \
            -system-sqlite       \
            -nomake examples     \
            -no-rpath            \
            -syslog              \
            $(cat tempconf)      &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

   Remova referências para o diretório de construção dos arquivos
   instalados de dependência de biblioteca (prl) executando o seguinte
   comando como usuário(a) root:
find $QT5PREFIX/ -name \*.prl \
   -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;

   Instale imagens e crie as entradas de menu para aplicativos instalados.
   A variável QT5BINDIR é usada aqui para apontar para o diretório dos
   aplicativos executáveis. Se você tiver mudado o bindir acima, QT5BINDIR
   precisará ser ajustado abaixo. Certifique-se de que a variável
   QT5BINDIR esteja definida no ambiente do(a) root e como o(a) usuário(a)
   root:
QT5BINDIR=$QT5PREFIX/bin

install -v -dm755 /usr/share/pixmaps/                  &&

install -v -Dm644 qttools/src/assistant/assistant/images/assistant-128.png \
                  /usr/share/pixmaps/assistant-qt5.png &&

install -v -Dm644 qttools/src/designer/src/designer/images/designer.png \
                  /usr/share/pixmaps/designer-qt5.png  &&

install -v -Dm644 qttools/src/linguist/linguist/images/icons/linguist-128-32.png
 \
                  /usr/share/pixmaps/linguist-qt5.png  &&

install -v -Dm644 qttools/src/qdbus/qdbusviewer/images/qdbusviewer-128.png \
                  /usr/share/pixmaps/qdbusviewer-qt5.png &&

install -dm755 /usr/share/applications &&

cat > /usr/share/applications/assistant-qt5.desktop << EOF
[Desktop Entry]
Name=Qt5 Assistant
Comment=Shows Qt5 documentation and examples
Exec=$QT5BINDIR/assistant
Icon=assistant-qt5.png
Terminal=false
Encoding=UTF-8
Type=Application
Categories=Qt;Development;Documentation;
EOF

cat > /usr/share/applications/designer-qt5.desktop << EOF
[Desktop Entry]
Name=Qt5 Designer
GenericName=Interface Designer
Comment=Design GUIs for Qt5 applications
Exec=$QT5BINDIR/designer
Icon=designer-qt5.png
MimeType=application/x-designer;
Terminal=false
Encoding=UTF-8
Type=Application
Categories=Qt;Development;
EOF

cat > /usr/share/applications/linguist-qt5.desktop << EOF
[Desktop Entry]
Name=Qt5 Linguist
Comment=Add translations to Qt5 applications
Exec=$QT5BINDIR/linguist
Icon=linguist-qt5.png
MimeType=text/vnd.trolltech.linguist;application/x-linguist;
Terminal=false
Encoding=UTF-8
Type=Application
Categories=Qt;Development;
EOF

cat > /usr/share/applications/qdbusviewer-qt5.desktop << EOF
[Desktop Entry]
Name=Qt5 QDbusViewer
GenericName=D-Bus Debugger
Comment=Debug D-Bus applications
Exec=$QT5BINDIR/qdbusviewer
Icon=qdbusviewer-qt5.png
Terminal=false
Encoding=UTF-8
Type=Application
Categories=Qt;Development;Debugger;
EOF

   Alguns pacotes, como [6665]VLC-3.0.21, procuram determinados
   executáveis com um sufixo -qt5. Execute o seguinte comando como o(a)
   usuário(a) root para criar os necessários links simbólicos:
for file in moc uic rcc qmake lconvert lrelease lupdate; do
  ln -sfvn $QT5BINDIR/$file /usr/bin/$file-qt5
done

Explicações do Comando

   -confirm-license: Aceita a licença sem avisar o(a) usuário(a) durante a
   configuração.

   -opensource: Instala a versão de fonte aberto do qt.

   -nomake examples: Essa chave desabilita construir os programas de
   exemplo incluídos no tarball do fonte. Remova-a se você quiser
   construí-los.

   -system-sqlite: Essa chave habilita uso da versão do sistema do SQLite.

   -system-harfbuzz: Essa chave habilita uso da versão do sistema do
   Harfbuzz.

   -dbus-linked -openssl-linked: Essas chaves habilitam vinculação
   explícita das bibliotecas do D-Bus e do OpenSSL nas bibliotecas do qt5
   em vez de abri-las com dlopen().

   -syslog: Essa chave permite enviar mensagens qt para o sistema de
   registro syslog.

   $(cat tempconf): Esse comando fornece uma lista de componentes que não
   deveriam ser construídos. Essas entradas estão no formato "-skip
   <componente>".

Configurando qt5

Informação de Configuração

   Se [6666]Sudo-1.9.15p5 estiver instalado, QT5DIR também deveria estar
   disponível para o(a) superusuário(a). Execute os seguintes comandos
   como o(a) usuário(a) root:
cat > /etc/sudoers.d/qt << "EOF"
Defaults env_keep += QT5DIR
EOF

Se você instalou qt5 em /usr

   Se você instalou qt5 em /usr, crie uma variável de ambiente necessária
   para certos pacotes. Como o(a) usuário(a) root:
cat > /etc/profile.d/qt5.sh << "EOF"
# Begin /etc/profile.d/qt5.sh

QT5DIR=/usr
export QT5DIR

# End /etc/profile.d/qt5.sh
EOF

Se você não instalou qt5 em /usr

   Se você instalou qt5 em um local diferente de /usr, você precisa
   atualizar os seguintes arquivos de configuração, de forma que qt5 seja
   encontrado corretamente por outros pacotes e processos do sistema.

   Como o(a) usuário(a) root, atualize o arquivo /etc/ld.so.conf e o
   arquivo de cache de tempo de execução do vinculador dinâmico:
cat >> /etc/ld.so.conf << EOF
# Begin Qt addition

/opt/qt5/lib

# End Qt addition
EOF

ldconfig

   Como o(a) usuário(a) root, crie o arquivo /etc/profile.d/qt5.sh:
cat > /etc/profile.d/qt_5.sh << "EOF"
# Begin /etc/profile.d/qt_5.sh

QT5DIR=/opt/qt5

pathappend $QT5DIR/bin           PATH
pathappend $QT5DIR/lib/pkgconfig PKG_CONFIG_PATH

export QT5DIR

# End /etc/profile.d/qt_5.sh
EOF

Conteúdo

   Aplicativos Instalados: assistant, designer, fixqt4headers.pl,
   lconvert, linguist, lprodump, lrelease, lrelease-pro, lupdate,
   lupdate-pro, moc, pixeltool, qcollectiongenerator, qdbus, qdbuscpp2xml,
   qdbusviewer, qdbusxml2cpp, qdistancefieldgenerator, qdoc,
   qhelpgenerator, qlalr, qmake, qml, qmlcachegen, qmleasing, qmlformat,
   qmlimportscanner, qmllint, qmlmin, qmlplugindump, qmlpreview,
   qmlprofiler, qmlscene, qmltestrunner, qmltime, qmltyperegistrar,
   qtattributionscanner, qtdiag, qtpaths, qtplugininfo, qtwaylandscanner,
   qvkgen, rcc, syncqt.pl, tracegen e uic
   Bibliotecas Instaladas: libQt5AccessibilitySupport.a,
   libQt5Bootstrap.a, libQt5Concurrent.so, libQt5Core.so, libQt5DBus.so,
   libQt5Designer.so, libQt5DesignerComponents.so,
   libQt5DeviceDiscoverySupport.a, libQt5EdidSupport.a,
   libQt5EglFSDeviceIntegration.so, libQt5EglFsKmsSupport.so,
   libQt5EglSupport.a, libQt5EventDispatcherSupport.a, libQt5FbSupport.a,
   libQt5FontDatabaseSupport.a, libQt5GlxSupport.a, libQt5Gui.so,
   libQt5Help.so, libQt5InputSupport.a, libQt5KmsSupport.a,
   libQt5LinuxAccessibilitySupport.a, libQt5Network.so, libQt5OpenGL.so,
   libQt5OpenGLExtensions.a, libQt5PacketProtocol.a,
   libQt5PlatformCompositorSupport.a, libQt5PrintSupport.so, libQt5Qml.so,
   libQt5QmlDebug.a, libQt5QmlDevTools.a, libQt5QmlModels.so,
   libQt5QmlWorkerScript.so, libQt5Quick.so, libQt5QuickParticles.so,
   libQt5QuickShapes.so, libQt5QuickTest.so, libQt5QuickWidgets.so,
   libQt5ServiceSupport.a, libQt5Sql.so, libQt5Svg.so, libQt5Test.so,
   libQt5ThemeSupport.a, libQt5UiTools.a, libQt5WaylandClient.so,
   libQt5WaylandCompositor.so, libQt5Widgets.so, libQt5X11Extras.so,
   libQt5XcbQpa.so, libQt5XkbCommonSupport.a, libQt5Xml.so e vários
   plugins sob /opt/qt5/{plugins,qml}
   Diretórios Instalados: /usr/include/qt5, /usr/lib/qt5,
   /usr/share/doc/qt5, /usr/share/qt5 OU /opt/qt5 e /opt/qt-5.15.14

Descrições Curtas

Descrições Curtas

   assistant

   é uma ferramenta para apresentação de documentação on-line

   designer

   é um construtor de GUI completo. Ele inclui recursos poderosos, como
   modo de visualização prévia, esquema automático de pequena engenhoca,
   suporte para pequenas engenhocas personalizadas e um avançado editor de
   propriedades

   fixqt4headers.pl

   é um conjunto de comandos sequenciais para substituir todas as
   inclusões de estilo do Qt 4 pelas inclusões do Qt 5

   lconvert

   é parte da cadeia de ferramentas Linguist do Qt5. Ela pode ser usada
   como uma ferramenta independente para converter e filtrar arquivos de
   dados de tradução

   linguist

   fornece suporte para traduzir aplicativos para idiomas locais

   lrelease

   é uma ferramenta simples de linha de comando. Ela lê arquivos de
   tradução baseados em XML, no formato TS, e produz arquivos de mensagens
   usados pelo aplicativo

   lrelease-pro

   extrai informações do projeto a partir de projetos qmake e as passa
   para lrelease

   lupdate

   encontra as sequências de caracteres traduzíveis nos arquivos
   especificados de interface do fonte, cabeçalho e do Designer do Qt e
   armazena as mensagens extraídas em arquivos de tradução para serem
   processadas pelo lrelease

   lupdate-pro

   lê um arquivo de projeto do Qt e passa as informações coletadas para
   lupdate

   moc

   gera código de suporte de meta objeto do Qt

   pixeltool

   é um ampliador de área de trabalho - conforme você move teu mouse pela
   tela, ele mostrará o conteúdo ampliado na janela dele

   qcollectiongenerator

   processa e converte arquivos de ajuda do Qt

   qdbuscpp2xml

   pega um arquivo de fonte do C++ e gera uma definição XML do D-Bus da
   interface

   qdbus

   lista serviços disponíveis, caminhos de objetos, métodos, sinais e
   propriedades de objetos em um barramento

   qdbusviewer

   é um navegador gráfico do D-Bus

   qdbusxml2cpp

   é uma ferramenta que pode ser usada para analisar descrições de
   interfaces e produzir código estático representando essas interfaces

   qdistancefieldgenerator

   permite que um cache de fontes seja pré gerado para Text.QtRendering
   para acelerar uma inicialização de um aplicativo se a interface de
   usuário(a) tiver muito texto, ou múltiplas fontes, ou uma grande
   quantidade de caracteres distintos, por exemplo, em sistemas de escrita
   CJK

   qdoc

   é uma ferramenta usada por Desenvolvedores(as) do Qt para gerar
   documentação para projetos de software

   qhelpgenerator

   é uma ferramenta usada para gerar um arquivo comprimido de ajuda do Qt

   qlalr

   é uma ferramenta usada para gerar código a partir de especificações
   gramaticais

   qmake

   usa informações armazenadas em arquivos de projeto para determinar o
   que deveria constar nos arquivos make que ele gera

   qml

   executa um arquivo QML

   qmlcachegen

   suporta a criação de arquivos de cache em tempo de construção

   qmleasing

   é uma ferramenta usada para definir as curvas de atenuação usando um
   editor interativo de curva

   qmlformat

   formata arquivos QML de acordo com as convenções de codificação QML

   qmlimportscanner

   é uma ferramenta usada para importar arquivos QML a partir de um
   diretório

   qmllint

   é um verificador de sintaxe para arquivos QML

   qmlmin

   remove comentários e caracteres de esquema de um arquivo QML

   qmlplugindump

   é uma ferramenta para criar um arquivo qmltypes

   qmlpreview

   é uma ferramenta usada para analisar aplicativos QML

   qmlprofiler

   é uma ferramenta que monitora arquivos QML e JavaScript no disco e
   atualiza o aplicativo ao vivo com quaisquer mudanças

   qmlscene

   é um utilitário que carrega e exibe documentos QML, mesmo antes que o
   aplicativo esteja completo

   qmltestrunner

   é uma ferramenta usada para fazer testes

   qtattributionsscanner

   processa arquivos qt_attribution.json em fontes do Qt

   qtdiag

   é uma ferramenta para noticiar informações de diagnóstico a respeito do
   Qt e do ambiente dele

   qtpaths

   é uma ferramenta para consultar informações de caminho do Qt

   qtplugininfo

   despeja metadados a respeito dos plugins do Qt em formato JSON

   qtwaylandscanner

   converte arquivos de especificações do Wayland para cabeçalhos C++ e
   código necessário para QtWayland

   qvkgen

   converte arquivos de especificações do Vulkan para cabeçalhos e código
   C++

   rcc

   é um compilador de recursos usado em conjunto com projetista

   syncqt.pl

   é um conjunto de comandos sequenciais para criar os cabeçalhos de
   encaminhamento nos diretórios de inclusão. É uma ferramenta interna de
   desenvolvimento

   tracegen

   é um gerador de rastreamento para LTTng ou ETW

   uic

   é um compilador Qt de interface de usuário(a)

Qt-6.7.2

Introdução ao Qt6

   Qt6 é uma estrutura de aplicação multiplataforma que é amplamente usada
   para desenvolver software de aplicação com uma interface gráfica de
   usuário(a) (GUI) (nesses casos Qt6 é classificado como um kit de
   ferramentas de pequena engenhoca) e também usado para desenvolver
   aplicativos não GUI, como ferramentas de linha de comando e consoles
   para servidores.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6667]https://download.qt.io/archive/qt/6,7/6.7.2/single/qt-everywh
       ere-src-6.7.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       06d35b47349c7c0a45710daad359e07b
     * Tamanho da transferência: 892 MB
     * Espaço em disco estimado exigido: 37 GB (376 MB instalado)
     * Tempo de construção estimado: 12UPC (usando paralelismo = 8)

Dependências do Qt6

Exigidas

   [6668]Bibliotecas do Xorg

Recomendadas

   [6669]alsa-lib-1.2.12, [6670]make-ca-1.14, [6671]Cups-2.4.10,
   [6672]dbus-1.14.10, [6673]double-conversion-3.3.0, [6674]GLib-2.80.4,
   [6675]gst-plugins-base-1.24.7 (estrutura de retaguarda QtMultimedia),
   [6676]harfBuzz-9.0.0, [6677]ICU-75.1, [6678]JasPer-4.2.4,
   [6679]libjpeg-turbo-3.0.1, [6680]libinput-1.26.1, [6681]libmng-2.0.3,
   [6682]libpng-1.6.43, [6683]libtiff-4.6.0, [6684]libwebp-1.4.0,
   [6685]libxkbcommon-1.7.0, [6686]Mesa-24.1.5, [6687]mtdev-1.1.7,
   [6688]pcre2-10.44, [6689]SQLite-3.46.1, [6690]Wayland-1.23.0 (Mesa
   precisa ser construído com estrutura de retaguarda EGL do Wayland),
   [6691]xcb-util-cursor-0.1.4, [6692]xcb-util-image-0.4.1,
   [6693]xcb-util-keysyms-0.4.1, [6694]xcb-util-renderutil-0.3.10 e
   [6695]xcb-util-wm-0.4.2

Opcionais

   [6696]BlueZ-5.77 (para sdpscanner e, em tempo de execução, para módulo
   QtConnectivity), [6697]GTK+-3.24.43, [6698]ibus-1.5.30,
   [6699]MariaDB-10.11.8 ou [6700]MySQL, [6701]MIT Kerberos V5-1.21.3,
   [6702]pciutils-3.13.0, [6703]PostgreSQL-16.4, [6704]PulseAudio-17.0,
   [6705]SDL2-2.30.6, [6706]unixODBC-2.3.12, [6707]assimp, [6708]Flite,
   [6709]Firebird, [6710]FreeTDS, [6711]libproxy, [6712]OpenAL,
   [6713]speech-dispatcher e [6714]tslib

Configurando o prefixo de instalação

Instalando em /opt/qt6

   Os(As) editores(as) do BLFS recomendam instalar o Qt6 em um diretório
   diferente de /usr, ou seja, /opt/qt6. Isso é necessário para evitar
   conflitos com o Qt5. Para fazer isso, configure a seguinte variável de
   ambiente:
export QT6PREFIX=/opt/qt6

Dica

   Ocasionalmente, os caminhos de instalação estão rigidamente codificados
   nos arquivos instalados. Essa é a razão pela qual /opt/qt6 é usado como
   prefixo de instalação em vez de /opt/qt-6.7.2. Para criar um diretório
   versionado do Qt6, você pode renomear o diretório e criar um link
   simbólico:
mkdir -pv /opt/qt-6.7.2
ln -sfnv qt-6.7.2 /opt/qt6

   Mais tarde, você pode querer instalar outras versões do Qt6. Para fazer
   isso, basta remover o link simbólico, criar o novo diretório versionado
   e recriar o link simbólico /opt/qt6 novamente antes de construir a nova
   versão. Qual versão do Qt6 você usa depende somente de onde o link
   simbólico aponta.

Nota

   Se [6715]qca-2.3.9 tiver sido instalado e você estiver reinstalando ou
   atualizando esse pacote, então qca precisará ser reinstalado.

Instalação do Qt6

Atenção

   Se Qt6 estiver sendo reinstalado no mesmo diretório que uma instância
   existente, execute os comandos feitos por root, como make install, a
   partir de um console ou gerenciador de janelas não baseado em Qt6. Ele
   sobrescreve bibliotecas do Qt6 que não deveriam estar em uso durante o
   processo de instalação.

Cuidado

   Se você não instalou alguma das dependências recomendadas, examine a
   saída gerada de ./configure --help para verificar como desabilitá-las
   ou para usar versões internas incluídas no tarball do fonte.

Nota

   O tempo de construção e o espaço exigidos para o Qt6 completo são
   bastante longos. As instruções abaixo não constroem os tutoriais e
   exemplos. Remover a linha -nomake criará recursos adicionais.

Nota

   Os(As) editores(as) do BLFS não recomendam instalar o Qt6 na hierarquia
   /usr porque se torna difícil encontrar componentes e atualizar para uma
   nova versão. Existem também alguns programas que conflitam com aqueles
   instalados pelo Qt5.

   Desabilite uma declaração conflitante em sistemas i686:
if [ "$(uname -m)" == "i686" ]; then
    sed -e "/^#elif defined(Q_CC_GNU_ONLY)/s/.*/& \&\& 0/" \
        -i qtbase/src/corelib/global/qtypes.h
fi

   Instale Qt6 executando os seguintes comandos:
./configure -prefix $QT6PREFIX      \
            -sysconfdir /etc/xdg    \
            -dbus-linked            \
            -openssl-linked         \
            -system-sqlite          \
            -nomake examples        \
            -no-rpath               \
            -syslog                 \
            -skip qt3d              \
            -skip qtquick3dphysics  \
            -skip qtwebengine       \
            -W no-dev               &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

   Remova referências ao diretório de construção dos arquivos de
   dependência da biblioteca instalada (prl) executando o seguinte comando
   como o(a) usuário(a) root:
find $QT6PREFIX/ -name \*.prl \
   -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;

   Instale imagens e crie as entradas de menu para aplicativos instalados.
   Novamente como o(a) usuário(a) root:
pushd qttools/src &&

install -v -Dm644 assistant/assistant/images/assistant-128.png       \
                  /usr/share/pixmaps/assistant-qt6.png               &&

install -v -Dm644 designer/src/designer/images/designer.png          \
                  /usr/share/pixmaps/designer-qt6.png                &&

install -v -Dm644 linguist/linguist/images/icons/linguist-128-32.png \
                  /usr/share/pixmaps/linguist-qt6.png                &&

install -v -Dm644 qdbus/qdbusviewer/images/qdbusviewer-128.png       \
                  /usr/share/pixmaps/qdbusviewer-qt6.png             &&
popd &&


cat > /usr/share/applications/assistant-qt6.desktop << EOF
[Desktop Entry]
Name=Qt6 Assistant
Comment=Mostra documentação e exemplos do Qt6
Exec=$QT6PREFIX/bin/assistant
Icon=assistant-qt6.png
Terminal=false
Encoding=UTF-8
Type=Application
Categories=Qt;Development;Documentation;
EOF

cat > /usr/share/applications/designer-qt6.desktop << EOF
[Desktop Entry]
Name=Qt6 Designer
GenericName=Interface Designer
Comment=Projeta GUIs para aplicativos Qt6
Exec=$QT6PREFIX/bin/designer
Icon=designer-qt6.png
MimeType=application/x-designer;
Terminal=false
Encoding=UTF-8
Type=Application
Categories=Qt;Development;
EOF

cat > /usr/share/applications/linguist-qt6.desktop << EOF
[Desktop Entry]
Name=Qt6 Linguist
Comment=Adiciona traduções a aplicativos Qt6
Exec=$QT6PREFIX/bin/linguist
Icon=linguist-qt6.png
MimeType=text/vnd.trolltech.linguist;application/x-linguist;
Terminal=false
Encoding=UTF-8
Type=Application
Categories=Qt;Development;
EOF

cat > /usr/share/applications/qdbusviewer-qt6.desktop << EOF
[Desktop Entry]
Name=Qt6 QDbusViewer
GenericName=D-Bus Debugger
Comment=Depura aplicativos D-Bus
Exec=$QT6PREFIX/bin/qdbusviewer
Icon=qdbusviewer-qt6.png
Terminal=false
Encoding=UTF-8
Type=Application
Categories=Qt;Development;Debugger;
EOF

Explicações do Comando

   -nomake examples: Essa chave desabilita construir os programas de
   exemplo incluídos no tarball do fonte. Remova-a se você quiser
   construí-los.

   -skip qt3d: Essa chave desabilita construir suporte ao qt3d. Existe um
   problema ao construir esses arquivos sem uma biblioteca externa e
   nenhum pacote no BLFS usa qt3d.

   -system-sqlite: Essa chave habilita uso da versão do sistema do SQLite.

   -dbus-linked -openssl-linked: Essas chaves habilitam vinculação
   explícita das bibliotecas D-Bus e OpenSSL nas bibliotecas do Qt6 em vez
   de abri-las com dlopen().

   -syslog: Essa chave permite enviar mensagens do QT para o sistema de
   registro syslog.

   -skip qtwebengine: Essa chave desabilita construir o QtWebEngine.
   Os(As) editores(as) do BLFS optaram por construir
   [6716]qtwebengine-6.7.2 separadamente.

   -skip qtquick3dphysics: Essa chave desabilita construir o submódulo
   Quick 3D Physics do Qt. Em sistemas de 32 bits, isso fará com que o
   processo de construção falhe com um erro embutido na cópia agrupada do
   SDK PhysX do Qt6.

Configurando Qt6

Informação de Configuração

   Se [6717]Sudo-1.9.15p5 estiver instalado, QT6DIR também deveria estar
   disponível para o(a) superusuário(a). Execute os seguintes comandos
   como o(a) usuário(a) root:
cat > /etc/sudoers.d/qt << "EOF"
Defaults env_keep += QT6DIR
EOF

   Agora você precisa atualizar os seguintes arquivos de configuração, de
   forma que o Qt6 seja encontrado corretamente por outros pacotes e
   processos do sistema.

   Como o(a) usuário(a) root, atualize o arquivo /etc/ld.so.conf e o
   arquivo de cache de tempo de execução do vinculador dinâmico:
cat >> /etc/ld.so.conf << EOF
# Inicia adição do Qt

/opt/qt6/lib

# Termina adição do Qt
EOF

ldconfig

   Como o(a) usuário(a) root, crie o arquivo /etc/profile.d/qt6.sh:
cat > /etc/profile.d/qt6.sh << "EOF"
# Inicia /etc/profile.d/qt6.sh

QT6DIR=/opt/qt6

pathappend $QT6DIR/bin           PATH
pathappend $QT6DIR/lib/pkgconfig PKG_CONFIG_PATH

export QT6DIR

# Termina /etc/profile.d/qt6.sh
EOF

Conteúdo

   Aplicativos Instalados: androiddeployqt (link rígido para
   androiddeployqt6), androiddeployqt6, androidtestrunner, assistant,
   balsam, balsamui, canbusutil, cooker, designer, instancer, lconvert,
   linguist, lrelease, lupdate, materialeditor, meshdebug, pixeltool,
   qdbus, qdbuscpp2xml, qdbusviewer, qdbusxml2cpp,
   qdistancefieldgenerator, qdoc, qmake (link rígido para qmake6), qmake6,
   qml, qmldom, qmleasing, qmlformat, qmllint, qmlls, qmlplugindump,
   qmlpreview, qmlprofiler, qmlscene, qmltc, qmltestrunner, qmltime, qqem,
   qsb, qtdiag (link rígido para qtdiag6), qtdiag6, qtpaths (link rígido
   para qtpaths6), qtpaths6, qtplugininfo, qt-cmake, qt-cmake-create,
   qt-configure-module, shadergen e shapegen
   Bibliotecas Instaladas: libQt6Bluetooth.so, libQt6Bodymovin.so,
   libQt6BundledEmbree.a, libQt6BundledPhysX.a,
   libQt6BundledResonanceAudio.a, libQt6Charts.so, libQt6ChartsQml.so,
   libQt6Coap.so, libQt6Concurrent.so, libQt6Core.so,
   libQt6Core5Compat.so, libQt6DBus.so, libQt6DataVisualization.so,
   libQt6DataVisualizationQml.so, libQt6DeclarativeOpcua.so,
   libQt6Designer.so, libQt6DesignerComponents.so,
   libQt6DeviceDiscoverySupport.a, libQt6EglFSDeviceIntegration.so,
   libQt6EglFsKmsGbmSupport.so, libQt6EglFsKmsSupport.so,
   libQt6ExampleIcons.a, libQt6FbSupport.a, libQt6Graphs.so,
   libQt6Grpc.so, libQt6Gui.so, libQt6Help.so, libQt6HttpServer.so,
   libQt6InputSupport.a, libQt6JsonRpc.so, libQt6KmsSupport.a,
   libQt6LabsAnimation.so, libQt6LabsFolderListModel.so,
   libQt6LabsQmlModels.so, libQt6LabsSettings.so,
   libQt6LabsSharedImage.so, libQt6LabsWavefrontMesh.so,
   libQt6LanguageServer.so, libQt6Location.so, libQt6Mqtt.so,
   libQt6Multimedia.so, libQt6MultimediaQuick.so,
   libQt6MultimediaWidgets.so, libQt6Network.so, libQt6NetworkAuth.so,
   libQt6Nfc.so, libQt6OpcUa.so, libQt6OpenGL.so, libQt6OpenGLWidgets.so,
   libQt6PacketProtocol.a, libQt6Positioning.so,
   libQt6PositioningQuick.so, libQt6PrintSupport.so, libQt6Protobuf.so,
   libQt6Qml.so, libQt6QmlCompiler.so, libQt6QmlCore.so, libQt6QmlDebug.a,
   libQt6QmlDom.a, libQt6QmlLocalStorage.so, libQt6QmlLS.a,
   libQt6QmlModels.so, libQt6QmlToolingSettings.a,
   libQt6QmlTypeRegistrar.a, libQt6QmlWorkerScript.so,
   libQt6QmlXmlListModel.so, libQt6Quick.so, libQt6Quick3D.so,
   libQt6Quick3DAssetImport.so, libQt6Quick3DAssetUtils.so,
   libQt6Quick3DEffects.so, libQt6Quick3DGlslParser.so,
   libQt6Quick3DHelpers.so, libQt6Quick3DHelpersImpl.so,
   libQt6Quick3DIblBaker.so, libQt6Quick3DParticleEffects.so,
   libQt6Quick3DParticles.so, libQt6Quick3DPhysics.so,
   libQt6Quick3DPhysicsHelpers.so, libQt6Quick3DRuntimeRender.so,
   libQt6Quick3DSpatialAudio.so, libQt6Quick3DUtils.so,
   libQt6QuickControls2.so, libQt6QuickControls2Impl.so,
   libQt6QuickControlsTestUtils.a, libQt6QuickDialogs2.so,
   libQt6QuickDialogs2QuickImpl.so, libQt6QuickDialogs2Utils.so,
   libQt6QuickEffects.so, libQt6QuickLayouts.so, libQt6QuickParticles.so,
   libQt6QuickShapes.so, libQt6QuickTemplates2.so, libQt6QuickTest.so,
   libQt6QuickTestUtils.a, libQt6QuickTimeline.so, libQt6QuickWidgets.so,
   libQt6RemoteObjects.so, libQt6RemoteObjectsQml.so, libQt6Scxml.so,
   libQt6ScxmlQml.so, libQt6Sensors.so, libQt6SensorsQuick.so,
   libQt6SerialBus.so, libQt6SerialPort.so, libQt6ShaderTools.so,
   libQt6SpatialAudio.so, libQt6Sql.so, libQt6StateMachine.so,
   libQt6StateMachineQml.so, libQt6Svg.so, libQt6SvgWidgets.so,
   libQt6TextToSpeech.so, libQt6UiTools.so, libQt6VirtualKeyboard.so,
   libQt6WaylandClient.so, libQt6WaylandCompositor.so,
   libQt6WaylandEglClientHwIntegration.so,
   libQt6WaylandEglCompositorHwIntegration.so, libQt6WebChannel.so,
   libQt6WebChannelQuick.so, libQt6WebSockets.so, libQt6WebView.so,
   libQt6WebViewQuick.so, libQt6Widgets.so, libQt6WlShellIntegration.so,
   libQt6XcbQpa.so e libQt6Xml.so
   Diretórios Instalados: /opt/qt6 e /opt/qt-6.7.2

Descrições Curtas

   assistant

   é uma ferramenta para apresentação de documentação on-line

   balsam

   é uma ferramenta para converter cenas 3D originárias de várias
   ferramentas de criação para o formato QML, para uso pela nova
   biblioteca 3D QtQuick

   canbustil

   é uma ferramenta para lidar com quadros arbitrários do barramento CAN.
   Uma Controller Area Network (CAN) é um padrão de veículo de barramento
   projetado para permitir que microcontroladores e dispositivos se
   comuniquem entre si em aplicações sem um computador anfitrião

   designer

   é um construtor de GUI completo. Ele inclui recursos poderosos, como
   modo de visualização prévia, esquema automático de pequena engenhoca,
   suporte para pequenas engenhocas personalizadas e um avançado editor de
   propriedades

   lconvert

   faz parte da cadeia de ferramentas Linguist do Qt6. Ele pode ser usado
   como uma ferramenta independente para converter e filtrar arquivos de
   dados de tradução

   linguist

   fornece suporte para traduzir aplicativos para idiomas locais

   lrelease

   é uma ferramenta simples de linha de comando. Ela lê arquivos de
   tradução baseados em XML, no formato TS, e produz arquivos de mensagens
   usados pelo aplicativo

   lupdate

   encontra as sequências de caracteres traduzíveis nos arquivos
   especificados de interface do fonte, cabeçalho e do Designer do Qt e
   armazena as mensagens extraídas em arquivos de tradução para serem
   processadas pelo lrelease

   meshdebug

   exibe informações a respeito de arquivos de malha do qtquick-3d

   pixeltool

   é um ampliador de área de trabalho - conforme você move teu mouse pela
   tela, ele mostrará o conteúdo ampliado na janela dele

   qdbus

   lista serviços disponíveis, caminhos de objetos, métodos, sinais e
   propriedades de objetos em um barramento

   qdbuscpp2xml

   pega um arquivo de fonte do C++ e gera uma definição XML do D-Bus da
   interface

   qdbusviewer

   é um navegador gráfico do D-Bus

   qdbusxml2cpp

   é uma ferramenta que pode ser usada para analisar descrições de
   interfaces e produzir código estático representando essas interfaces,

   qdistancefieldgenerator

   permite que um cache de fontes seja pré gerado para Text.QtRendering
   para acelerar uma inicialização de um aplicativo se a interface de
   usuário(a) tiver muito texto, ou múltiplas fontes, ou uma grande
   quantidade de caracteres distintos, por exemplo, em sistemas de escrita
   CJK

   qdoc

   é uma ferramenta usada por Desenvolvedores(as) do Qt para gerar
   documentação para projetos de software

   qmake

   usa informações armazenadas em arquivos de projeto para determinar o
   que deveria constar nos arquivos make que ele gera

   qml

   executa um arquivo QML

   qmleasing

   é uma ferramenta usada para definir as curvas de atenuação usando um
   editor interativo de curva

   qmlformat

   formata arquivos QML de acordo com as convenções de codificação QML

   qmllint

   é um verificador de sintaxe para arquivos QML

   qmlplugindump

   é uma ferramenta para criar um arquivo qmltypes

   qmlpreview

   é uma ferramenta usada para analisar aplicativos QML

   qmlprofiler

   é uma ferramenta que monitora arquivos QML e JavaScript no disco e
   atualiza o aplicativo ao vivo com quaisquer mudanças

   qmlscene

   é um utilitário que carrega e exibe documentos QML, mesmo antes que o
   aplicativo esteja completo

   qmltestrunner

   é uma ferramenta usada para fazer testes

   qtdiag

   é uma ferramenta para noticiar informações de diagnóstico a respeito do
   Qt e do ambiente dele

   qtpaths

   é uma ferramenta para consultar informações de caminho do Qt

   qtplugininfo

   despeja metadados a respeito dos plugins do Qt em formato JSON

QtWebEngine-6.7.2

Introdução ao QtWebEngine

   "QtWebEngine" integra os recursos "web" do "chromium" no "Qt". Ele vem
   com a própria cópia dele do "ninja", a qual usa para a construção se
   não conseguir encontrar uma cópia de sistema, e várias cópias de
   bibliotecas originárias do "ffmpeg", "icu", "libvpx" e "zlib"
   (incluindo "libminizip"), as quais foram bifurcadas pelos(as)
   desenvolvedores(as) do "chromium".

   Esse pacote, e os navegadores que o usam, possivelmente seja útil se
   você precisar usar um sítio da "web" projetado para navegadores
   "Chrome" ou "Chromium" da "Google".

Atenção

   QtWebEngine usa uma cópia bifurcada do chromium e, portanto, é
   vulnerável a muitos problemas encontrados lá. Os(As)
   desenvolvedores(as) do Qt parecem bifurcar uma versão mais recente para
   versões secundárias do Qt, porém como o chromium muda para versões mais
   recentes muito frequentemente, no momento em que os(as)
   desenvolvedores(as) do Qt obtém uma versão bifurcada para passar em nos
   testes estendidos deles(as), ela é sempre uma versão antiga e correções
   de segurança provenientes do chromium (algumas das quais tem um número
   CVE) podem levar vários meses para aparecer em um lançamento do
   QtWebengine, mesmo se a gravidade tenha sido classificada como Crítica.

   Portanto, você deveria ter cuidado ao usar o QtWebEngine em um contexto
   sensível e deveria sempre atualizar para o próximo lançamento assim que
   ela aparecer neste livro, mesmo que não esteja sinalizada como uma
   Atualização de Segurança. Identificar quais vulnerabilidades tenham
   sido corrigidas em um lançamento específico exige puxar a ramificação
   'based-NNN' apropriada, pouco antes dos lançamentos anteriores e atuais
   e frequentemente é impraticável. Informes de itens de QTBUG corrigidos
   não parecem estar disponíveis e não existe nenhuma documentação no
   tarball para mudanças depois das versões qt-5.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Atenção

   Por padrão, o ninja usará todas as CPUs online mais duas (se existirem
   pelo menos quatro), mesmo que elas não estejam disponíveis para a
   tarefa atual porque o terminal de construção tenha sido restringido com
   o 'taskset'. No BLFS, esse pacote leva mais tempo para construir que
   qualquer outro. Em um exemplo, a construção desse pacote travou no
   ponto de cerca de noventa por cento (90%) devido a um problema de falta
   de memória em um sistema com vinte e quatro (24) elementos de
   processamento e trinta e dois (32) GB de memória.

   Para contornar isso, vejam-se as Explicações do Comando abaixo.

Informação do Pacote

     * Transferência (HTTP):
       [6718]https://download.qt.io/official_releases/qt/6.7/6.7.2/submodu
       les/qtwebengine-everywhere-src-6.7.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       650bacb77f1fa3d4843e0667df07a1b8
     * Tamanho da transferência: 525 MB
     * Espaço em disco estimado exigido: 8,7 GB (335 MB instalado)
     * Tempo de construção estimado: 40 UPC (Usando paralelismo=8)

Transferências Adicionais

     * Remendo exigido:
       [6719]https://www.linuxfromscratch.org/patches/blfs/12.2/qtwebengin
       e-6.7.2-ffmpeg7_fixes-1.patch

Dependências do "qtwebengine"

Exigidas

   [6720]Cups-2.4.10, [6721]html5lib-1.1, [6722]nodejs-20.16.0,
   [6723]nss-3.103, [6724]pciutils-3.13.0 e [6725]Qt-6.7.2

Recomendadas

Nota

   Se esses pacotes não estiverem instalados, [então] o processo de
   construção compilará e instalará a própria versão dele (talvez mais
   antiga), com o efeito colateral de aumentar a construção e espaço
   instalado em disco e o tempo de construção.

   ou [6726]alsa-lib-1.2.12 ou [6727]PulseAudio-17.0 (ou ambos),
   [6728]FFmpeg-7.0.2, [6729]ICU-75.1, [6730]libwebp-1.4.0,
   [6731]libxslt-1.1.42 e [6732]Opus-1.5.2

Opcionais

   [6733]libevent-2.1.12, [6734]MIT Kerberos V5-1.21.3,
   [6735]pipewire-1.2.3, [6736]Poppler-24.08.0, [6737]jsoncpp,
   [6738]libsrtp, [6739]snappy

Instalação do qtwebengine

   Primeiro, adapte a cópia incluída do Chromium para a versão mais
   recente do ffmpeg:
patch -Np1 -d src/3rdparty/chromium < ../qtwebengine-6.7.2-ffmpeg7_fixes-1.patch

   Em seguida, corrija uma falha de construção que ocorre porque a
   construção do BLFS do ffmpeg não usa OpenH264:
sed -e '189 s/=/& false/' \
    -e '190 d'            \
    -i.orig src/3rdparty/chromium/third_party/webrtc/webrtc.gni

   Instale o "qtwebengine" executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_MESSAGE_LOG_LEVEL=STATUS             \
      -D QT_FEATURE_webengine_system_ffmpeg=ON      \
      -D QT_FEATURE_webengine_system_icu=ON         \
      -D QT_FEATURE_webengine_system_libevent=ON    \
      -D QT_FEATURE_webengine_proprietary_codecs=ON \
      -D QT_FEATURE_webengine_webrtc_pipewire=ON    \
      -D QT_BUILD_EXAMPLES_BY_DEFAULT=OFF           \
      -G Ninja .. &&

ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   CMAKE_MESSAGE_LOG_LEVEL=STATUS: Produz mensagens interessantes nas
   quais usuários(as) do projeto possam estar interessados(as).
   Idealmente, deveriam ser concisas, não mais que uma linha, porém ainda
   informativas.

   QT_FEATURE_webengine_system_*: Especifique quais pacotes externos o
   sistema deveria usar.

   QT_BUILD_EXAMPLES_BY_DEFAULT=OFF: Não construa exemplos por padrão.

   NINJAJOBS=4 make: Se você remendou o "ninja" do sistema no LFS para
   reconhecer a variável de ambiente "NINJAJOBS," [então] esse comando
   executará o "ninja" do sistema com o número especificado de tarefas (ou
   seja, quatro). Existem várias razões pelas quais você poderia querer
   usar opções como essa:
     * Construir em um subconjunto de "CPUs" permite medir o tempo de
       construção para um número menor de processadores e (ou) executar
       outras tarefas com uso intensivo da "CPU" ao mesmo tempo. Para
       um(a) editor(a) em uma máquina com muitas "CPUs", tentando medir o
       tempo de construção para uma máquina com quatro "CPUs",
       "NINJAJOBS=4 make" fornecerá uma aproximação razoável (existe um
       curto período onde N+2 tarefas "python" e "node" executam).
     * Em uma máquina com somente quatro "CPUs" "online", o padrão de
       agendamento de tarefas N+2 para o "qtwebengine" é mais lento entre
       três por cento (3%) e sete por cento (7%), provavelmente devido ao
       tamanho dos arquivos" C++" e às muitas inclusões e modelos deles.
       Portanto, se em dúvida, [então] configure "NINJAJOBS" para o número
       de "CPUs".
     * Reduzindo o número de núcleos sendo usados em execução prolongada,
       os pacotes com uso intensivo de "CPU" possivelmente aliviem os
       problemas de aquecimento.
     * Reduzir o número de núcleos evitará potenciais problemas de falta
       de memória em sistemas que não tenham memória suficiente (ou troca)
       quando todos os núcleos estiverem ativos. Uma abordagem sugerida é
       a de limitar o número de núcleos a cerca de um núcleo para cada 1,5
       GB de "RAM" e espaço de troca combinados.

Configurando o QtWebEngine

Informação de Configuração

   Se estiver atualizando a partir de uma versão secundária mais antiga
   desse aplicativo, [então] para algumas páginas da "Web" carregarem,
   você possivelmente precise limpar os "caches" do navegador; por
   exemplo. para o "falkon" eles serão encontrados em "~/.cache/falkon/".
   Você precisará fazer isso se o navegador começar a renderizar a página
   e então mudar para uma guia em branco com uma mensagem de que algo deu
   errado e um botão para Tentar novamente. Mesmo depois de remover os
   "caches" antigos, você possivelmente precise tentar novamente algumas
   vezes para cada guia afetada.

   Se um navegador usando esse pacote falhar ao executar e quando
   executado a partir de um terminal ele informar "Trace/breakpoint trap",
   isso provavelmente é um problema de configuração do núcleo - não existe
   necessidade de reconstruir o "QtWebEngine"; veja-se a próxima seção,
   recompile o núcleo e reinicie para o novo núcleo.

Configuração do Núcleo

   Esse pacote não exige nenhum dos itens opcionais de espaço de nome do
   núcleo, mas se o espaço de nome de Usuário(a) estiver habilitado ,
   [então] o espaço de nome de "PID" também precisa ser habilitado. Nesse
   caso, habilite as seguintes opções na configuração do núcleo e
   recompile o núcleo se necessário:
General setup --->
  -*- Namespaces support --->                                       [NAMESPACES]
    # Enable or disable *both* of them:
    [ /*] User namespace                                               [USER_NS]
    [ /*] PID Namespaces                                                [PID_NS]

Conteúdo

   Aplicativos Instalados: qtwebengine_convert_dict e QtWebEngineProcess
   (ambos em $QT6DIR/libexec)
   Bibliotecas Instaladas: libQt6Pdf.so, libQt6PdfQuick.so,
   libQt6PdfWidgets.so, libQt6WebEngineCore.so, libQt6WebEngineiQuick.so,
   libQt6WebEngineQuickDelegatesQml.so e libQt6WebEngineWidgets.so
   Diretórios Instalados: $QT6DIR/include/QtPdf,
   $QT6DIR/include/QtPdfQuick, $QT6DIR/include/QtPdfWidgets,
   $QT6DIR/include/QtWebEngineCore, $QT6DIR/include/QtWebEngineQuick,
   $QT6DIR/include/QtWebEngineWidgets, $QT6DIR/qml/QtWebEngine e
   $QT6DIR/translations/qtwebengine_locales

Descrições Curtas

   qtwebengine_convert_dict

   converte dicionários do "hunspell" (".dic") para o formato do
   "chromium" (".bdic")

   QtWebEngineProcess

   é um aplicativo "libexec" que executa um processo zigoto (aquele que
   escuta solicitações de gerar a partir de um processo mestre e se
   bifurca em resposta)

startup-notification-0.12

Introdução ao startup-notification

   O pacote "startup-notification" contém bibliotecas
   "startup-notification". Elas são úteis para construir uma maneira
   consistente para notificar o(a) usuário(a) por meio do cursor que o
   aplicativo está carregando.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6740]https://www.freedesktop.org/software/startup-notification/rel
       eases/startup-notification-0.12.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       2cd77326d4dcaed9a5a23a1232fb38e9
     * Tamanho da transferência: 347 KB
     * Espaço em disco estimado exigido: 4 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "startup-notification"

Exigidas

   [6741]Bibliotecas do Xorg e [6742]xcb-util-0.4.1

Instalação do startup-notification

   Instale o "startup-notification" executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install &&
install -v -m644 -D doc/startup-notification.txt \
     /usr/share/doc/startup-notification-0.12/startup-notification.txt

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libstartup-notification-1.so
   Diretórios Instalados: /usr/include/startup-notification-1.0 e
   /usr/share/doc/startup-notification-0.12

Descrições Curtas

   libstartup-notification-1.so

   fornece as funções para auxiliar os aplicativos na comunicação com o
   sistema de cursor para fornecer retroalimentação para o(a) usuário(a)
   que o aplicativo está carregando

Vulkan-Headers-1.3.294

Introdução ao Vulkan-Headers

   O pacote Vulkan-Headers contém um conjunto de arquivos de cabeçalho
   necessários para construir e vincular aplicativos à API do Vulkan.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6743]https://github.com/KhronosGroup/Vulkan-Headers/archive/v1.3.2
       94/Vulkan-Headers-1.3.294.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       96778b876c8d817a98796074e9d6e6c2
     * Tamanho da transferência: 2,2 MB
     * Espaço em disco estimado exigido: 102 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Vulkan-Headers

Exigidas

   [6744]CMake-3.30.2

Instalação do Vulkan-Headers

   Instale Vulkan-Headers executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr -G Ninja .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/include/vk_video, /usr/include/vulkan,
   /usr/share/cmake/VulkanHeaders e /usr/share/vulkan

Vulkan-Loader-1.3.294

Introdução ao Vulkan-Loader

   O pacote Vulkan-Loader contém uma biblioteca que fornece a API do
   Vulkan e fornece suporte básico para controladores gráficos para
   Vulkan.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6745]https://github.com/KhronosGroup/Vulkan-Loader/archive/v1.3.29
       4/Vulkan-Loader-1.3.294.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       31432bec5926f78a5e302e8c0530d284
     * Tamanho da transferência: 1,6 MB
     * Espaço em disco estimado exigido: 9,3 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Vulkan-loader

Exigidas

   [6746]CMake-3.30.2, [6747]Vulkan-Headers-1.3.294, [6748]Wayland-1.23.0
   e [6749]Bibliotecas do Xorg

Recomendadas (tempo de execução)

   [6750]Mesa-24.1.5 (para controladores Vulkan)

Instalação do Vulkan-Loader

Nota

   Se esse pacote estiver sendo instalado em um sistema onde Mesa já tenha
   sido instalado anteriormente, por favor, reconstrua [6751]Mesa-24.1.5
   depois desse pacote para instalar os controladores gráficos do Vulkan.

   Instale Vulkan-Loader executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr   \
      -D CMAKE_BUILD_TYPE=Release    \
      -D CMAKE_SKIP_INSTALL_RPATH=ON \
      -G Ninja .. &&
ninja

   Esse pacote não vem com uma suíte de teste funcional.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   -D CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que cmake remova
   caminhos de pesquisa de biblioteca rigidamente codificados (rpath) ao
   instalar um arquivo binário executável ou uma biblioteca compartilhada.
   Esse pacote não precisa do rpath depois de instalado no local padrão, e
   o rpath ocasionalmente pode causar efeitos indesejados ou até mesmo
   problemas de segurança.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libvulkan.so
   Diretórios Instalados: /usr/lib/cmake/VulkanLoader

Descrições Curtas

   libvulkan.so

   fornece a API do Vulkan e suporte básico para controladores gráficos

WebKitGTK-2.44.3

Introdução ao WebKitGTK

   O pacote "WebKitGTK" é uma porta do mecanismo de renderização "web"
   portável "WebKit" para as plataformas "GTK+ 3" e "GTK 4".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6752]https://webkitgtk.org/releases/webkitgtk-2.44.3.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       46cf81df314acbf62f811bcfd99f4769
     * Tamanho da transferência: 36 MB
     * Espaço em disco estimado exigido: 1,2 GB (159 MB instalado;
       adicionar 154 MB para GTK-4)
     * Tempo de construção estimado: 29 UPC (para GTK-3, usando
       paralelismo = 8; adicionar 30 UPC para GTK-4)

Dependências do "WebKitGTK"

Exigidas

   [6753]Cairo-1.18.0, [6754]CMake-3.30.2, [6755]gst-plugins-base-1.24.7,
   [6756]gst-plugins-bad-1.24.7, [6757]GTK+-3.24.43, [6758]GTK-4.14.5,
   [6759]ICU-75.1, [6760]Little CMS-2.16, [6761]libgudev-238,
   [6762]libsecret-0.21.4, [6763]libsoup-3.4.4, [6764]libtasn1-4.19.0,
   [6765]libwebp-1.4.0, [6766]Mesa-24.1.5, [6767]OpenJPEG-2.5.2,
   [6768]Ruby-3.3.4, [6769]SQLite-3.46.1, [6770]unifdef-2.12 e
   [6771]Which-2.21

Recomendadas

   [6772]bubblewrap-0.9.0, [6773]enchant-2.8.2, [6774]GeoClue-2.7.1,
   [6775]GLib-2.80.4 (com GObject Introspection),
   [6776]hicolor-icon-theme-0.18, [6777]libavif-1.1.1,
   [6778]libjxl-0.10.3, [6779]libseccomp-2.5.5 e
   [6780]xdg-dbus-proxy-0.1.5

Opcionais

   [6781]Gi-DocGen-2024.1, [6782]harfBuzz-9.0.0, [6783]Wayland-1.23.0,
   [6784]WOFF2-1.0.2, [6785]ccache, [6786]Hyphen, [6787]libbacktrace e
   [6788]libmanette

Instalação do WebKitGTK

Instalação do WebKitGTK

Importante

   Esse pacote permite construir com GTK-3 ou GTK-4, mas não ambos na
   mesma construção. A versão GTK-4 é necessária para pacotes como
   [6789]Epiphany-46.3. Outros pacotes, como [6790]Balsa-2.6.4 ou
   [6791]Evolution-3.52.4, requerem a versão GTK-3. Ambas as versões podem
   ser instaladas lado a lado no mesmo sistema. Nós fornecemos instruções
   de construção para ambos os casos abaixo, mas a única diferença é a
   configuração de -D USE_GTK4

   Primeiro, corrija uma regressão que ocorre com alguns sítios da web que
   usam WebAssembly:
sed '/returnLocation.isStackArgument/,/returnLocation = canonicalLocation/d'\
    -i Source/JavaScriptCore/wasm/WasmBBQJIT.cpp

   Se você quiser instalar a versão GTK+-3 do WebKitGTK, execute os
   seguintes comandos:
mkdir -vp build &&
cd        build &&

cmake -D CMAKE_BUILD_TYPE=Release     \
      -D CMAKE_INSTALL_PREFIX=/usr    \
      -D CMAKE_SKIP_INSTALL_RPATH=ON  \
      -D PORT=GTK                     \
      -D LIB_INSTALL_DIR=/usr/lib     \
      -D USE_LIBBACKTRACE=OFF         \
      -D USE_LIBHYPHEN=OFF            \
      -D ENABLE_GAMEPAD=OFF           \
      -D ENABLE_MINIBROWSER=ON        \
      -D ENABLE_DOCUMENTATION=OFF     \
      -D ENABLE_WEBDRIVER=OFF         \
      -D USE_WOFF2=OFF                \
      -D USE_GTK4=OFF                 \
      -D ENABLE_JOURNALD_LOG=OFF      \
      -D ENABLE_BUBBLEWRAP_SANDBOX=ON \
      -W no-dev -G Ninja ..           &&
ninja

   Esse pacote não tem uma suíte funcional de teste. No entanto, existe um
   navegador gráfico básico usável no diretório da construção,
   "build/bin/MiniBrowser". Se a inicialização dele falhar, [então] existe
   um problema com a construção.

   Agora, como o(a) usuário(a) "root":
ninja install

   Se você quiser instalar a versão GTK4 do WebKitGTK, execute os
   seguintes comandos:
rm -rf * .[^.]* &&

cmake -D CMAKE_BUILD_TYPE=Release     \
      -D CMAKE_INSTALL_PREFIX=/usr    \
      -D CMAKE_SKIP_INSTALL_RPATH=ON  \
      -D PORT=GTK                     \
      -D LIB_INSTALL_DIR=/usr/lib     \
      -D USE_LIBBACKTRACE=OFF         \
      -D USE_LIBHYPHEN=OFF            \
      -D ENABLE_GAMEPAD=OFF           \
      -D ENABLE_MINIBROWSER=ON        \
      -D ENABLE_DOCUMENTATION=OFF     \
      -D USE_WOFF2=OFF                \
      -D USE_GTK4=ON                  \
      -D ENABLE_JOURNALD_LOG=OFF      \
      -D ENABLE_BUBBLEWRAP_SANDBOX=ON \
      -W no-dev -G Ninja ..           &&
ninja

   Agora, como o(a) usuário(a) "root":
ninja install

   Como a opção -D ENABLE_DOCUMENTATION=OFF é usada, a documentação não é
   reconstruída nem instalada agora. Se precisar da documentação, você
   pode, ou instalar o [6792]Gi-DocGen-2024.1 e remover essa opção do
   comando cmake, ou instalar a documentação pré construída (somente para
   a versão GTK-4):
install -vdm755 /usr/share/gtk-doc/html &&
cp -rv ../Documentation/* /usr/share/gtk-doc/html

Explicações do Comando

   -D CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que cmake remova
   caminhos de pesquisa de biblioteca rigidamente codificados (rpath) ao
   instalar um arquivo binário executável ou uma biblioteca compartilhada.
   Esse pacote não precisa do rpath depois de instalado no local padrão, e
   o rpath ocasionalmente pode causar efeitos indesejados ou até mesmo
   problemas de segurança.

   -D USE_LIBBACKTRACE=OFF: Essa chave desabilita o uso de libbacktrace
   para despejar um rastreamento de pilha quando uma falha acontece. Você
   precisa instalar o [6793]libbacktrace se desejar habilitá-la
   (substituindo OFF por ON ou apenas removendo a chave).

   -D USE_LIBHYPHEN=OFF: Essa chave desabilita a implementação padrão de
   hifenização automática. Você precisa instalar o [6794]Hyphen se desejar
   habilitá-la (substituindo OFF por ON ou apenas removendo a chave).

   -D ENABLE_DOCUMENTATION=OFF: Essa chave desabilita a regeneração da
   documentação. Remova essa chave se você tiver [6795]Gi-DocGen-2024.1
   instalado e desejar gerar novamente a documentação.

   -D ENABLE_GAMEPAD=OFF: Essa chave desabilita suporte ao gamepad. Remova
   essa chave se você tiver [6796]libmanette instalado e desejar
   habilitá-lo.

   -D ENABLE_MINIBROWSER=ON: Essa chave habilita compilar e instalar o
   MiniBrowser.

   -D ENABLE_WEBDRIVER=OFF: Essa chave desabilita compilar e instalar
   WebKitWebDriver. Nós a usamos para a construção do GTK-3 porque o
   WebKitWebDriver proveniente da construção do GTK-3 será sobrescrito
   pela construção do GTK-4 de qualquer maneira. Remova essa opção se você
   não planeja construir esse pacote com GTK-4.

   -D ENABLE_BUBBLEWRAP_SANDBOX=ON: Essa chave habilita o sandbox
   Bubblewrap, que ajuda a mitigar o impacto da maioria das
   vulnerabilidades de segurança nesse pacote. Mude essa chave para OFF se
   você não quiser instalar [6797]bubblewrap-0.9.0, [6798]libseccomp-2.5.5
   ou [6799]xdg-dbus-proxy-0.1.5, mas observe que isso possivelmente te
   coloque em risco.

   -D ENABLE_JOURNALD_LOG=OFF: Essa chave desabilita usar o diário do
   systemd para registrar erros e informações de depuração, uma vez que
   ele não está disponível em sistemas SysV.

   -D USE_SYSTEM_MALLOC=ON: Essa chave habilita construir contra o malloc
   instalado no sistema.

   -D ENABLE_GEOLOCATION=OFF: Use essa chave se você não quiser instalar o
   [6800]GeoClue-2.7.1.

   -D USE_AVIF=OFF: Use essa chave se você não quiser instalar
   [6801]libavif-1.1.1. Observe que você não terá suporte para imagens
   AVIF se fizer isso.

   -D USE_WOFF2=ON: Use essa chave se o pacote opcional [6802]WOFF2-1.0.2
   estiver instalado. Isso adiciona suporte adicional para fontes.

   -D USE_JPEGXL=OFF: Use essa chave se o pacote recomendado
   [6803]libjxl-0.10.3 não estiver instalado. Observe que você não terá
   suporte para imagens JPEG XL se essa opção for passada.

Conteúdo

   Aplicativo Instalado: WebKitWebDriver
   Bibliotecas Instaladas: libjavascriptcoregtk-4.1.so,
   libjavascriptcoregtk-6.0.so, libwebkit2gtk-4.1.so e libwebkitgtk-6.0.so
   Diretórios Instalados: /usr/include/webkitgtk-4.1,
   /usr/include/webkitgtk-6.0, /usr/lib{,exec}/webkit2gtk-4.1,
   /usr/lib{,exec}/webkitgtk-6.0,
   /usr/share/gtk-doc/html/{jsc-glib,webkit2gtk{,-web-extension}}-4.1
   (opcional) e
   /usr/share/gtk-doc/html/{jsc-glib,webkit2gtk{,-web-process-extension}}-
   6.0

Descrições Curtas

   WebKitWebDriver

   permite depuração e automação de páginas e navegadores da "web"

   libjavascriptcoregtk-4.1.so

   contém funções centrais da "API" do "JavaScript" usadas por "jsc" e
   "libwebkit2gtk-4.1"

   libjavascriptcoregtk-6.0.so

   contém funções centrais da API JavaScript usadas por jsc e
   libwebkitgtk-6.0

   libwebkit2gtk-4.1.so

   contém as funções da "API" do "WebKit2"

   libwebkitgtk-6.0.so

   contém as funções de API do WebKit para aplicativos GTK-4

xdg-desktop-portal-1.18.2

Introdução ao xdg-desktop-portal

   xdg-desktop-portal é um serviço D-Bus que permite que aplicativos
   interajam com a área de trabalho de forma segura. Vários aspectos da
   interação de área de trabalho, como seletor de arquivos, estilo da área
   de trabalho, etc, são implementados em diferentes APIs do D-Bus,
   conhecidas como portais. Os aplicativos em área restrita são os que
   mais se beneficiam desse serviço, pois não precisam de permissões
   especiais para usar as APIs do portal, mas qualquer aplicativo pode
   usá-lo. xdg-desktop-portal protege muitos recursos e funcionalidades
   com um sistema de permissão controlado pelo(a) usuário(a). Esse serviço
   precisa de uma estrutura de retaguarda que implemente interfaces de
   portal específicas de área de trabalho.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6804]https://github.com/flatpak/xdg-desktop-portal/releases/downlo
       ad/1.18.2/xdg-desktop-portal-1.18.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       20e0b28c1528e57b13cc236ba7840e03
     * Tamanho da transferência: 683 KB
     * Espaço em disco estimado exigido: 51 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (adicionar 0,4 UPC para
       testes; com paralelismo=4)

Dependências do xdg-desktop-portal

Exigidas

   [6805]Fuse-3.16.2, [6806]gdk-pixbuf-2.42.12, [6807]JSON-GLib-1.8.0,
   [6808]pipewire-1.2.3 e [6809]dbus-1.14.10 (em tempo de execução). Além
   disso, uma estrutura de retaguarda é necessária em tempo de execução
   para esse pacote ser de algum uso, seja
   [6810]xdg-desktop-portal-gtk-1.15.1, seja
   [6811]xdg-desktop-portal-gnome-46.2 ou
   [6812]xdg-desktop-portal-lxqt-1.0.2

Recomendadas

   [6813]bubblewrap-0.9.0 e [6814]docutils-0.21.2 (para construir as
   páginas de manual)

Nota

   Embora exista uma opção para construir o pacote sem o bubblewrap,
   os(as) desenvolvedores(as) do fluxo de desenvolvimento e os(as)
   editores(as) do LFS recomendam fortemente não usar essa possibilidade,
   pois isso criará um grande problema de segurança.

Opcionais

   [6815]GeoClue-2.7.1 (para o portal “location”), e [6816]pytest-8.3.2
   com [6817]libportal-0.7.1 e [6818]dbusmock-0.32.1 (para executar
   testes)

Opcional (para construir a documentação)

   [6819]sphinx-8.0.2 com [6820]sphinxext.opengraph,
   [6821]sphinx_copybutton, [6822]furo e [6823]flatpak

Instalação do xdg-desktop-portal

   Instale xdg-desktop-portal executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Se tiver instalado as dependências necessárias, você pode testar os
   resultados executando ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

   Remova arquivos do systemd que são inúteis (como o(a) usuário(a) root):
rm -rvf /usr/lib/systemd

Configurando xdg-desktop-portal

Arquivos de Configuração

   Os principais arquivos de configuração são
   ~/.config/xdg-desktop-portal/portals.conf,
   /etc/xdg-desktop-portal/portals.conf e
   /usr/share/xdg-desktop-portal/portals.conf. Vários outros locais podem
   ser pesquisados em busca de arquivos de configuração. Veja-se
   [6824]portals.conf(5).

Informação de Configuração

   Os vários arquivos de configuração são usados para escolher a estrutura
   de retaguarda, dependendo de várias condições. Veja-se
   [6825]portals.conf(5) para detalhes.

Conteúdo

   Aplicativos Instalados: diversos processos de segundo plano em
   /usr/libexec
   Biblioteca(s) Instalada(s): Nenhum(a)
   Diretório(s) Instalado(s): Nenhum(a)

xdg-desktop-portal-gtk-1.15.1

Introdução ao xdg-desktop-portal-gtk

   xdg-desktop-portal-gtk é uma estrutura de retaguarda para
   xdg-desktop-portal, que está usando GTK e várias peças da
   infraestrutura do GNOME.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6826]https://github.com/flatpak/xdg-desktop-portal-gtk/releases/do
       wnload/1.15.1/xdg-desktop-portal-gtk-1.15.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9c7836b1fe09bc914ea4c06b9c58231f
     * Tamanho da transferência: 89 KB
     * Espaço em disco estimado exigido: 9,7 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do xdg-desktop-portal-gtk

Exigidas

   [6827]GTK+-3.24.43 e [6828]xdg-desktop-portal-1.18.2

Recomendadas

   [6829]gnome-desktop-44.1 (para compilar mais interfaces de portal)

Instalação do xdg-desktop-portal-gtk

   Instale xdg-desktop-portal-gtk executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

   Remova arquivos do systemd que são inúteis (como o(a) usuário(a) root):
rm -rvf /usr/lib/systemd

Conteúdo

   Aplicativo Instalado: um processo de segundo plano em /usr/libexec
   Biblioteca Instalada: Nenhum(a)
   Diretório Instalado: /usr/share/xdg-desktop-portal (se nenhuma outra
   estrutura de retaguarda do xdg-desktop-portal estiver instalada)

Capítulo 26. Gerenciadores de Tela

   Gerenciadores de Tela são aplicativos gráficos usados para iniciar a
   tela gráfica (atualmente, o servidor "X") e fornecer uma capacidade de
   "login" para um Gerenciador de Janelas ou Ambiente de Área de Trabalho.

   Existem muitos Gerenciadores de Tela disponíveis. Alguns dos mais bem
   conhecidos incluem: gdm, kdm (obsoleto), LightDM, lxdm, Slim e sddm.

   Entre os Ambientes de Área de Trabalho disponíveis para o Linux você
   encontra: Enlightenment, GNOME, Plasma, lxde, LXQt e xfce.

   A escolha de um Gerenciador de Tela ou de um Ambiente de Área de
   Trabalho é altamente subjetiva. A escolha depende da aparência dos
   pacotes, dos recursos (memória e espaço em disco) exigidos e dos
   utilitários incluídos.

   Neste capítulo as instruções de instalação de alguns Gerenciadores de
   Tela são apresentadas. Posteriormente no livro, você encontrará outros,
   que são fornecidos como parte de alguns Ambientes de Área de Trabalho.

GDM-46.2

Introdução ao GDM

   "GDM" é um serviço de sistema que é responsável por fornecer "logins"
   gráficos e gerenciar exibições locais e remotas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6830]https://download.gnome.org/sources/gdm/46/gdm-46.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1d92ec4dd0643907fa135056aee18066
     * Tamanho da transferência: 912 KB
     * Espaço em disco estimado exigido: 37 MB
     * Tempo de construção estimado: 0,2UPC

Dependências do "GDM"

Exigidas

   [6831]AccountsService-23.13.9, [6832]DConf-0.40.0,
   [6833]libcanberra-0.30 (construído depois do [6834]GTK+-3.24.43) e
   [6835]Linux-PAM-1.6.1

Opcionais

   [6836]keyutils-1.6.3

Dependências de Tempo de Execução

   [6837]gnome-session-46.0, [6838]gnome-shell-46.4 e [6839]elogind-255.5

Instalação do GDM

   É recomendado ter um(a) usuário(a) e um grupo dedicado(a) para assumir
   o controle do processo de segundo plano "gdm" depois de ele ser
   iniciado. Emita os seguintes comandos como o(a) usuário(a) "root":
groupadd -g 21 gdm &&
useradd -c "Proprietário(a) do Processo de Segundo Plano GDM" -d /var/lib/gdm -u
 21 \
        -g gdm -s /bin/false gdm &&
passwd -ql gdm

   Instale o "GDM" executando os seguintes comandos:
sed -e 's@systemd@elogind@'                                \
    -e '/elogind/isession  required       pam_loginuid.so' \
    -i data/pam-lfs/gdm-launch-environment.pam &&

mkdir build &&
cd    build &&

meson setup ..                   \
      --prefix=/usr              \
      --buildtype=release        \
      -D gdm-xsession=true       \
      -D run-dir=/run/gdm        \
      -D logind-provider=elogind \
      -D systemd-journal=false   \
      -D systemdsystemunitdir=no \
      -D systemduserunitdir=no   &&
ninja

   Esse pacote não vem com uma suíte de teste usável.

   Agora, como o(a) usuário(a) "root":
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D initial-vt=7: Use essa chave para fazer o GDM iniciar no Terminal
   Virtual 7 em vez do primeiro Terminal Virtual livre.

   -D default-pam-config=lfs: Use essa chave se você não criou o arquivo
   /etc/lfs-release ou a detecção automática da distribuição falhará e
   você estará inapto(a) para usar o GDM.

   -D gdm-xsession=true: Isso habilita a instalação do arquivo Xsession do
   GDM.

Configurando o GDM

Arquivos de Configuração

   /etc/gdm/custom.conf

Informação de Configuração

   O processo de segundo plano "GDM" é configurado usando o arquivo
   "/etc/gdm/custom.conf". Os valores padrão são armazenados em
   "GSettings" no arquivo "gdm.schemas". É recomendado que os(as)
   usuários(as) finais modifiquem o arquivo "/etc/gdm/custom.conf", porque
   o arquivo de esquemas possivelmente seja sobrescrito quando o(a)
   usuário(a) atualizar o sistema dele(a) para ter uma versão mais recente
   do "GDM".

   Em alguns sistemas com GPUs NVIDIA, o GDM ocultará as sessões do
   Wayland por padrão. Isso geralmente é feito para impedir que os(as)
   usuários(as) encontrem problemas com controladores defeituosos, o que
   pode resultar em travamentos do sistema, travamentos de aplicativos,
   problemas de gerenciamento de eletricidade e lentidão gráfica. Se você
   tiver uma GPU NVIDIA e ainda desejar tentar executar sessões do Wayland
   de qualquer maneira, execute o seguinte comando como o(a) usuário(a)
   root:
ln -s /dev/null /etc/udev/rules.d/61-gdm.rules

Conjunto de Comandos Sequenciais de Inicialização

   Para iniciar o "gdm" automaticamente quando o sistema for comutado para
   o nível de execução 5, instale o conjunto de comandos sequenciais
   "/etc/rc.d/init.d/xdm" e o arquivo de configuração "/etc/sysconfig/xdm"
   incluído no pacote "[6840]blfs-bootscripts-20240416" e ajuste
   "/etc/inittab" executando como o(a) usuário(a) "root":
make install-gdm

   Para a finalidade de configurar permanentemente o nível de execução
   padrão como 5, iniciando automaticamente a tela de boas-vindas do
   "gdm", você pode modificar o "/etc/inittab". Como o(a) usuário(a)
   "root":
sed /initdefault/s/3/5/ -i /etc/inittab

Configurando Auto Suspensão do GDM

   O GDM suspenderá o sistema quando a tela de saudação estiver executando
   por um tempo sem qualquer entrada interativa. Se você quiser
   desabilitar a suspensão automática por qualquer motivo (por exemplo, se
   o sistema estiver hospedando alguns serviços além de funcionar como um
   sistema de área de trabalho), como o(a) usuário(a) root, emita:
su gdm -s /bin/bash                                                \
       -c "dbus-run-session                                        \
             gsettings set org.gnome.settings-daemon.plugins.power \
                           sleep-inactive-ac-type                  \
                           nothing"

Conteúdo

   Aplicativos Instalados: gdm, gdmflexiserver e gdm-screenshot
   Bibliotecas Instaladas: libgdm.so e pam_gdm.so (Módulo "PAM")
   Diretórios Instalados: /etc/gdm, /usr/include/gdm, /usr/share/gdm e
   /usr/share/help/*/gdm

Descrições Curtas

   gdm

   é uma solicitação de "login" para o "GNOME"

   gdm-screenshot

   é uma ferramenta de captura de tela para o "GDM"

lightdm-1.32.0

Introdução ao Lightdm

   O pacote "lightdm" contém um gerenciador de exibição leve baseado em no
   "GTK".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informações do Pacote "Lightdm"

     * Transferência (HTTP):
       [6841]https://github.com/CanonicalLtd/lightdm/releases/download/1.3
       2.0/lightdm-1.32.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e62a5da6c35f612e4d9575eda5c8d467
     * Tamanho da transferência: 508 KB
     * Espaço em disco estimado exigido: 20 MB
     * Tempo de construção estimado: 0,2 UPC

Transferência adicional

Nota

   O saudador é um aplicativo para apresentar uma tela gráfica de login.
   Existem vários saudadores alternativos, mas o pacote "gtk+" é a
   implementação de referência. Para uma lista de outros saudadores,
   veja-se [6842]https://en.wikipedia.org/wiki/LightDM.
     * Transferência (HTTP):
       [6843]https://github.com/Xubuntu/lightdm-gtk-greeter/releases/downl
       oad/lightdm-gtk-greeter-2.0.9/lightdm-gtk-greeter-2.0.9.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       35752d730f39293c2bbe884ef6963830
     * Tamanho da transferência: 592 KB
     * Espaço em disco estimado exigido: 5,2 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "Lightdm"

Exigidas

   [6844]Exo-4.18.0 (para o saudador), [6845]libgcrypt-1.11.0,
   [6846]itstool-2.0.7, [6847]Linux-PAM-1.6.1 e [6848]Xorg-Server-21.1.13
   (tempo de execução)

Recomendadas

   [6849]GLib-2.80.4 (com GObject Introspection), [6850]libxklavier-5.4 e
   [6851]Vala-0.56.17

Opcionais

   [6852]AccountsService-23.13.9 (tempo de execução),
   [6853]at-spi2-core-2.52.0, [6854]GTK-Doc-1.34.0,
   [6855]qt5-components-5.15.14, [6856]libido e [6857]libindicator

Instalação do Lightdm

   Primeiro, crie um(a) usuário(a) e um grupo dedicado(a) para assumir o
   controle do processo de segundo plano "lightdm" depois de ele ser
   iniciado. Emita os seguintes comandos como o(a) usuário(a) "root":
groupadd -g 65 lightdm        &&
useradd  -c "Lightdm Daemon" \
         -d /var/lib/lightdm \
         -u 65 -g lightdm    \
         -s /bin/false lightdm

   Em seguida, mude os arquivos de configuração do "Linux-PAM", de forma
   que o "elogind" seja usado:
sed -i s/systemd/elogind/ data/pam/*

   Instale o "lightdm" executando os seguintes comandos:
./configure --prefix=/usr                  \
            --libexecdir=/usr/lib/lightdm \
            --localstatedir=/var          \
            --sbindir=/usr/bin            \
            --sysconfdir=/etc             \
            --disable-static              \
            --disable-tests               \
            --with-greeter-user=lightdm   \
            --with-greeter-session=lightdm-gtk-greeter \
            --docdir=/usr/share/doc/lightdm-1.32.0 &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install                                                   &&
cp tests/src/lightdm-session /usr/bin                         &&
sed -i '1 s/sh/bash --login/' /usr/bin/lightdm-session        &&
rm -rf /etc/init                                              &&
install -v -dm755 -o lightdm -g lightdm /var/lib/lightdm      &&
install -v -dm755 -o lightdm -g lightdm /var/lib/lightdm-data &&
install -v -dm755 -o lightdm -g lightdm /var/cache/lightdm    &&
install -v -dm770 -o lightdm -g lightdm /var/log/lightdm

   Agora construa o saudador:
tar -xf ../lightdm-gtk-greeter-2.0.9.tar.gz &&
cd lightdm-gtk-greeter-2.0.9 &&

./configure --prefix=/usr                  \
            --libexecdir=/usr/lib/lightdm \
            --sbindir=/usr/bin            \
            --sysconfdir=/etc             \
            --with-libxklavier            \
            --enable-kill-on-sigterm      \
            --disable-libido              \
            --disable-libindicator        \
            --disable-static              \
            --disable-maintainer-mode     \
            --docdir=/usr/share/doc/lightdm-gtk-greeter-2.0.9 &&
make

   Agora, como o(a) usuário(a) "root":
make install

Nota

   Se você instalou o "Xorg" em "/opt", [então] você precisará criar um
   link simbólico, de forma que o "lightdm" possa encontrar o servidor
   "Xorg". Como o(a) usuário(a) "root":
ln -sf /opt/xorg/bin/Xorg /usr/bin/X

Explicações do Comando

   sed ... /usr/bin/lightdm-session: Esse comando garante o "login"
   inicial por intermédio dos fontes do saudador "/etc/profile" e
   "~/.bash_profile". Sem isso, comandos que dependem de diferentes
   variáveis de ambiente possivelmente não funcionem conforme o esperado.

Configurando o lightdm

Arquivos de Configuração

   /etc/lightdm/{lightdm,users,keys,lightdm-gtk-greeter}.conf

   Os arquivos de configuração oferecem muitas opções. Se, por exemplo,
   você tiver uma configuração de vários monitores, mas preferir que a
   janela de login seja exibida em somente um monitor, configure
   'active-monitor=<nome_monitor>' em lightdm-gtk-greeter.conf. Por
   exemplo, você poderia usar active-monitor=HDMI-1. Você consegue
   determinar os nomes dos monitores com xrandr --listmonitors. Observe
   que os nomes dos monitores possivelmente mudem se você mudar o
   controlador de gráficos e você possivelmente tenha que ajustar a
   configuração de acordo.

Conjunto de Comandos Sequenciais de Inicialização

   Para iniciar o "lightdm" automaticamente quando o sistema for comutado
   para o nível de execução 5, instale o conjunto de comandos sequenciais
   "/etc/rc.d/init.d/xdm" e o arquivo de configuração "/etc/sysconfig/xdm"
   incluído no pacote "[6858]blfs-bootscripts-20240416" e ajuste o
   "/etc/inittab" executando como o(a) usuário(a) "root":
make install-lightdm

Iniciando o lightdm

   O saudador "lightdm" pode ser iniciado a partir da linha de comando
   como o(a) usuário(a) "root":
telinit 5

Sessões Disponíveis

   O saudador oferece uma lista de sessões disponíveis, dependendo dos
   Gerenciadores de Janelas e Ambientes de Área de Trabalho instalados. A
   lista inclui sessões que tem um arquivo ".desktop" correspondente
   instalado sob "/usr/share/xsessions". A maioria dos Gerenciadores de
   Janelas e Ambientes de Área de Trabalho fornece automaticamente esses
   arquivos, mas, se necessário, [então] você pode incluir um
   personalizado.

Conteúdo

   Aplicativos Instalados: dm-tool, lightdm e lightdm-gtk-greeter
   Bibliotecas Instaladas: liblightdm-gobject-1.so
   Diretórios Instalados: /etc/lightdm, /etc/apparmor.d, /usr/lib/lightdm,
   /usr/include/lightdm-gobject-1, /usr/share/help/C/lightdm
   /usr/share/gtk-doc/html/lightdm-gobject-1,
   /usr/share/doc/lightdm-gtk-greeter-2.0.9, /var/lib/lightdm,
   /var/lib/lightdm-data, /var/cache/lightdm e /var/log/lightdm

Descrições Curtas

   lightdm

   é um gerenciador de tela e "login"

   lightdm-gtk-greeter

   é um processo auxiliar que exibe o saudador, uma interface gráfica de
   usuário(a) que realiza a autenticação de usuário(a) e inicia o
   gerenciador de janelas ou ambiente de exibição selecionado

sddm-0.21.0

Introdução ao sddm

   O pacote sddm contém um gerenciador de tela leve baseado em Qt e QML.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6859]https://github.com/sddm/sddm/archive/v0.21.0/sddm-0.21.0.tar.
       gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e32a35c282d9be3360737eefbe25b5fa
     * Tamanho da transferência: 3,4 MB
     * Espaço em disco estimado exigido: 24 MB
     * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4)

Dependências do SDDM

Exigidas

   [6860]CMake-3.30.2, [6861]extra-cmake-modules-6.5.0 e [6862]Qt-6.7.2

Recomendadas

   [6863]docutils-0.21.2 (para as páginas de manual),
   [6864]Linux-PAM-1.6.1 e [6865]UPower-1.90.4

Instalação do SDDM

   Primeiro, crie um(a) usuário(a) e um grupo dedicado(a) para assumir o
   controle do processo de segundo plano do sddm depois de ele ser
   iniciado. Emita os seguintes comandos como o(a) usuário(a) root:
groupadd -g 64 sddm &&
useradd  -c "Processo de Segundo Plano do sddm" \
         -d /var/lib/sddm \
         -u 64 -g sddm    \
         -s /bin/false sddm

   Instale o sddm executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D ENABLE_JOURNALD=OFF       \
      -D NO_SYSTEMD=ON             \
      -D RUNTIME_DIR=/run/sddm     \
      -D USE_ELOGIND=ON            \
      -D BUILD_MAN_PAGES=ON        \
      -D BUILD_WITH_QT6=ON         \
      -D DATA_INSTALL_DIR=/usr/share/sddm \
      -D DBUS_CONFIG_FILENAME=sddm_org.freedesktop.DisplayManager.conf \
      .. &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install &&
install -v -dm755 -o sddm -g sddm /var/lib/sddm
/usr/bin/sddm --example-config > /etc/sddm.conf

Explicações do Comando

   -D CMAKE_BUILD_TYPE=Release: Essa chave é usada para aplicar
   otimizações adicionais do compilador.

   -D ENABLE_JOURNALD=OFF e -D NO_SYSTEMD=ON: Essas chaves são usadas
   porque essa versão do BLFS não suporta systemd.

   -D DBUS_CONFIG_FILENAME=sddm_org.freedesktop.DisplayManager.conf: Essa
   chave evita que o arquivo
   /etc/dbus-1/system.d/org.freedesktop.DisplayManager.conf seja
   sobrescrito, pois ele possivelmente seja usado por outros DMs.

   -D BUILD_MAN_PAGES=ON: Essa chave é usada para construir e instalar
   páginas de manual.

Configurando o SDDM

Arquivos de Configuração

   /etc/sddm.config

   Normalmente, você quer editar esse arquivo. Por exemplo, se o Xorg
   estiver instalado em /opt, use teu editor preferido como o(a)
   usuário(a) root para substituir o valor padrão XauthPath por
   /opt/xorg/bin/xauth. Ou, como o(a) usuário(a) root, emita:
sed -i.orig '/ServerPath/ s|usr|opt/xorg|' /etc/sddm.conf

   Esse comando fará a substituição e criará uma cópia do arquivo original
   com o nome /etc/sddm.conf.orig.

   A partir de agora descreveremos como modificar configurações usando
   sed. É claro que você poderá usar teu editor preferido como o(a)
   usuário(a) root.

   Por motivos de segurança, você normalmente quer o
   ServerArguments=-nolisten tcp padrão, a menos que uma máquina remota
   precise acessar o servidor X local. Nesse caso, como o(a) usuário(a)
   root, emita:
sed -i 's/-nolisten tcp//' /etc/sddm.conf

   Usuários(as) de área de trabalho (notebook) normalmente querem ligar
   (desligar) a tecla Num Lock. Para isso, como root, emita:
sed -i '/Numlock/s/none/on/' /etc/sddm.conf

   para usuários(as) de área de trabalho. Para usuários(as) de Notebook,
   substitua /on/ por /off/ no comando acima.

   Por padrão, um teclado virtual é apresentado para o(a) usuário(a). Se
   isso não for desejado, execute como root:
sed -i 's/qtvirtualkeyboard//' /etc/sddm.conf

Conjunto de Comandos Sequenciais de Inicialização

   Instale o conjunto de comandos sequenciais de iniciação
   /etc/rc.d/init.d/xdm a partir do pacote
   [6866]blfs-bootscripts-20240416, como o(a) usuário(a) root:
make install-sddm

Configuração do Linux PAM

Nota

   O procedimento de instalação acima instalou um conjunto de arquivos de
   configuração do PAM. Esses procedimentos os sobrescrevem e usam versões
   compatíveis com um ambiente BLFS.

   Se você tiver construído o sddm com suporte ao Linux PAM, crie os
   arquivos de configuração necessários executando os seguintes comandos
   como o(a) usuário(a) root:
cat > /etc/pam.d/sddm << "EOF"
# Inicia /etc/pam.d/sddm

auth     requisite      pam_nologin.so
auth     required       pam_env.so

auth     required       pam_succeed_if.so uid >= 1000 quiet
auth     include        system-auth

account  include        system-account
password include        system-password

session  required       pam_limits.so
session  include        system-session

# Termina /etc/pam.d/sddm
EOF

cat > /etc/pam.d/sddm-autologin << "EOF"
# Inicia /etc/pam.d/sddm-autologin

auth     requisite      pam_nologin.so
auth     required       pam_env.so

auth     required       pam_succeed_if.so uid >= 1000 quiet
auth     required       pam_permit.so

account  include        system-account

password required       pam_deny.so

session  required       pam_limits.so
session  include        system-session

# Termina /etc/pam.d/sddm-autologin
EOF

cat > /etc/pam.d/sddm-greeter << "EOF"
# Inicia /etc/pam.d/sddm-greeter

auth     required       pam_env.so
auth     required       pam_permit.so

account  required       pam_permit.so
password required       pam_deny.so
session  required       pam_unix.so
-session optional       pam_systemd.so

# Termina /etc/pam.d/sddm-greeter
EOF

Iniciando o sddm

   Se o conjunto de comandos sequenciais de inicialização do sddm tiver
   sido instalado, inicie o sddm executando, como o(a) usuário(a) root:
/etc/rc.d/init.d/xdm start

   Por convenção, o X deveria ser executado no nível de execução 5,
   consequentemente, o mesmo é verdadeiro para o sddm. No entanto, o nível
   de execução padrão é 3. Mudar para o nível de execução 5, a partir de
   um terminal de console, como usuário(a) root, inicia o conjunto de
   comandos sequenciais de inicialização do sddm, trazendo a tela de
   boas-vindas:
init 5

   Para a finalidade de permanentemente configurar o padrão como 5,
   iniciando a tela de boas-vindas do sddm automaticamente, modifique o
   /etc/inittab como o(a) usuário(a) root:
cp -v /etc/inittab{,-orig} &&
sed -i '/initdefault/ s/3/5/' /etc/inittab

Sessões Disponíveis

   O saudador oferece uma lista de sessões disponíveis, dependendo dos
   gerenciadores de janelas e ambientes de área de trabalho instalados. A
   lista inclui sessões que tem um arquivo .desktop correspondente
   instalado sob /usr/share/xsessions ou /usr/share/wayland-sessions. A
   maioria dos gerenciadores de janelas e ambientes de área de trabalho
   fornece automaticamente esses arquivos, mas se necessário, você pode
   incluir um arquivo personalizado.

Temas

   Três temas estão instalados em /usr/share/sddm/themes: elarun, maldives
   e maya. Existe também um tema padrão, que não está presente nesse
   diretório. Você consegue instalar outros temas nesse diretório. Para a
   finalidade de mudar o tema, você precisa editar o /etc/sddm.conf, para
   mudar o tema padrão (vazio), substituindo Current= por Current=<novo
   tema>, por exemplo, Current=maldives.

   Para a finalidade de ver o tema sem sair da sessão, emita:
sddm-greeter --test-mode --theme <caminho do tema>

Conteúdo

   Aplicativos Instalados: sddm e sddm-greeter
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: $QT5DIR/qml/SddmComponents, /usr/share/sddm e
   /var/lib/sddm

Descrições Curtas

   sddm

   é um gerenciador de tela e login baseado em bibliotecas Qt.

   sddm-greeter

   é um processo auxiliar que exibe o saudador, uma interface gráfica de
   usuário(a) que realiza a autenticação de usuário(a) e inicia o
   gerenciador de janelas ou ambiente de exibição selecionado.

Capítulo 27. Gerenciadores de Janela

   Gerenciadores de Janelas e Ambientes de Área de Trabalho são as
   interfaces de usuário(a) primárias no Sistema de Janelas "X". Um
   gerenciador de janelas é um aplicativo que controla a aparência das
   janelas e fornece os meios pelos quais o(a) usuário(a) consegue
   interagir com elas. Um Ambiente de Área de Trabalho fornece uma
   interface mais completa para o sistema operacional e fornece uma
   variedade de utilitários e aplicativos integrados.

   Existem muitos Gerenciadores de Janelas disponíveis. Alguns dos mais
   bem conhecidos incluem "fvwm2", "Window Maker", "AfterStep",
   "Enlightenment", "Sawfish" e "Blackbox".

   Os Ambientes de Área de Trabalho disponíveis para o Linux são "GNOME",
   "KDE" e "XFce".

   Escolher um Gerenciador de Janelas ou um Ambiente de Área de Trabalho é
   altamente subjetivo. A escolha depende da aparência dos pacotes, dos
   recursos (RAM, espaço em disco) exigidos e dos utilitários incluídos.
   Um sítio da web que fornece um resumo muito bom do que está disponível,
   capturas de tela e respectivos recursos deles(as) é [6867]Gerenciadores
   de Janelas para X.

   Neste capítulo, as instruções de instalação de vários Gerenciadores de
   Janelas e um Ambiente de Área de Trabalho leve são apresentadas. Mais
   adiante no livro, ambos, "KDE" e "GNOME", tem as próprias seções deles.

Fluxbox-1.3.7

Introdução ao Fluxbox

   O pacote "Fluxbox" contém um gerenciador de janelas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6868]https://downloads.sourceforge.net/fluxbox/fluxbox-1.3.7.tar.x
       z
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b44afd10ee1e64624c23115aa51dcd55
     * Tamanho da transferência: 772 KB
     * Espaço em disco estimado exigido: 101 MB
     * Tempo de construção estimado: 0,9 UPC

Dependências do "Fluxbox"

Exigidas

   [6869]um ambiente gráfico

Opcionais

   [6870]dbus-1.14.10 (tempo de execução), [6871]FriBidi-1.0.15 e
   [6872]imlib2-1.12.3 (se você desejar usar outros formatos de imagem
   além do "XPM")

Instalação do Fluxbox

   Primeiro, corrija uma falha de construção ao construir com o
   "gcc-11.1":
sed -i '/text_prop.value > 0/s/>/!=/' util/fluxbox-remote.cc

   Instale o "Fluxbox" executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não tem uma suíte funcional de teste.

   Agora, como o(a) usuário(a) "root":
make install

Configurando o Fluxbox

Arquivos de Configuração

   ~/.fluxbox/init, ~/.fluxbox/keys e ~/.fluxbox/menu

Informação de Configuração

   Se o "Fluxbox" for o único Gerenciador de Janelas que você quer usar,
   [então] você pode iniciá-lo com um arquivo ".xinitrc" em tua pasta
   inicial. Certifique-se de produzir uma cópia de segurança do teu
   ".xinitrc" atual antes de continuar.
echo startfluxbox > ~/.xinitrc

   Ou, alternativamente, se você usa um gerenciador de "login" como o
   "[6873]GDM-46.2" ou o "[6874]lightdm-1.32.0" e gostaria de poder
   escolher o "Fluxbox" na solicitação de "login", [então] crie um arquivo
   "fluxbox.desktop". Como "root":
mkdir -pv /usr/share/xsessions &&
cat > /usr/share/xsessions/fluxbox.desktop << "EOF"
[Desktop Entry]
Encoding=UTF-8
Name=Fluxbox
Comment=Esta sessão te conecta ao Fluxbox
Exec=startfluxbox
Type=Application
EOF

   Se você não instalou o "[6875]GDM-46.2" ou o "[6876]lightdm-1.32.0" no
   "/usr", então mude esse comando para ajustar o prefixo que você
   escolher.

   Agora crie os arquivos de configuração do "Fluxbox":
mkdir -v ~/.fluxbox &&
cp -v /usr/share/fluxbox/init ~/.fluxbox/init &&
cp -v /usr/share/fluxbox/keys ~/.fluxbox/keys

   Para gerar o menu da aplicação, primeiro você possivelmente deseje
   executar o "fluxbox-generate_menu -h", para a finalidade de escolher
   quaisquer <opções_de_usuário(a)>; então emita:
cd ~/.fluxbox &&
fluxbox-generate_menu <opções_de_usuário(a)>

   Alternativamente, copie um menu pré gerado:
cp -v /usr/share/fluxbox/menu ~/.fluxbox/menu

   Itens de menu são adicionados editando-se "~/.fluxbox/menu". A sintaxe
   é explicada na página de manual do "fluxbox".

   Se quiser usar uma imagem como plano de fundo da tua área de trabalho,
   copie o tema que você gostar em ~/.fluxbox. Em seguida, adicione uma
   linha para fazê-lo usar a imagem correta. No comando a seguir, mude
   <tema> para o nome do tema desejado e mude
   </caminho/para/atraente/imagem.ext> para apontar para a imagem atual
   que você deseja usar, onde ext precisa ser xpm, se o
   [6877]imlib2-1.12.3 não estiver instalado para permitir outros formatos
   de imagem.
cp -r /usr/share/fluxbox/styles/<tema> ~/.fluxbox/theme &&

sed -i 's,\(session.styleFile:\).*,\1 ~/.fluxbox/theme,' ~/.fluxbox/init &&

[ -f ~/.fluxbox/theme ] &&
echo "background.pixmap: </caminho/para/atraente/imagem.ext>" >> ~/.fluxbox/them
e ||
[ -d ~/.fluxbox/theme ] &&
echo "background.pixmap: </caminho/para/atraente/imagem.ext>" >> ~/.fluxbox/them
e/theme.cfg

   Em algumas localidades, a fonte especificada no tema possivelmente não
   contenha os caracteres necessários. Isso resulta em menus com itens em
   branco. Você consegue corrigir isso editando "~/.fluxbox/theme" com um
   editor de texto e alterando-o, de forma que ele nomeie uma fonte
   adequada.

Conteúdo

   Aplicativos Instalados: fluxbox, fbsetbg, fbsetroot,
   fluxbox-generate_menu, startfluxbox, fbrun, fluxbox-remote e
   fluxbox-update_configs
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/fluxbox e ~/.fluxbox

Descrições Curtas

   fluxbox

   é um gerenciador de janelas para o "X11" baseado no "Blackbox" 0.61.0

   fbsetbg

   é um utilitário que configura a imagem de plano de fundo. Ele exige um
   dos seguintes em tempo de execução: "Esetroot", "wmsetbg", "[6878]feh",
   "hsetroot", "chbg", "[6879]display", "qiv", "xv", "xsri", "xli" ou
   "xsetbg". Também exige "[6880]which" se o "Esetroot" for encontrado

   fbsetroot

   é um utilitário para mudar a aparência da janela raiz baseado no
   aplicativo "bsetroot" do "Blackbox"

   fluxbox-generate_menu

   é um utilitário que gera um menu escaneando a tua "PATH"

   startfluxbox

   é um conjunto de comandos sequenciais de inicialização de sessão que
   permite a execução de comandos antes do início do "fluxbox"

   fbrun

   exibe uma janela de diálogo de execução

   fluxbox-remote

   fornece acesso de linha de comando aos comandos chave do "Fluxbox"

   fluxbox-update_configs

   use para gerenciar arquivos de configuração (recarregar, atualizar,
   testar)

IceWM-3.6.0

Introdução ao IceWM

   "IceWM" é um gerenciador de janelas com os objetivos de velocidade,
   simplicidade e não atrapalhar o(a) usuário(a).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6881]https://github.com/ice-wm/icewm/archive/3.6.0/icewm-3.6.0.tar
       .gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a94dde82caae27f01d57fba7ba12225a
     * Tamanho da transferência: 2,4 MB
     * Espaço em disco estimado exigido: 47 MB
     * Tempo de construção estimado: 0,4 UPC

Dependências do "IceWM"

Exigidas

   [6882]CMake-3.30.2, [6883]imlib2-1.12.3 e [6884]um ambiente gráfico

Opcionais

   [6885]asciidoc-10.2.1 (para regenerar a documentação HTML),
   [6886]FriBidi-1.0.15 (para idiomas escritos da direita para a
   esquerda), [6887]librsvg-2.58.3, [6888]libao-1.2.0,
   [6889]libsndfile-1.2.2, [6890]alsa-lib-1.2.12 (para o aplicativo
   experimental icesound) e [6891]gdk-pixbuf-xlib

Instalação do IceWM

   Instale o "IceWM" executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D CFGDIR=/etc               \
      -D ENABLE_LTO=ON             \
      -D DOCDIR=/usr/share/doc/icewm-3.6.0  \
      .. &&
make

   Esse pacote não tem uma suíte funcional de teste.

   Agora, como o(a) usuário(a) "root":
make install

   Esse pacote cria dois arquivos ".desktop" no diretório
   "/usr/share/xsessions/". Ambos não são necessários em um sistema BLFS,
   de forma que evite o arquivo extra aparecendo como uma opção em um
   gerenciador de tela. Como o(a) usuário(a) "root":
rm -v /usr/share/xsessions/icewm.desktop

Explicações do Comando

   -D ENABLE_LTO=ON: Essa opção habilita Link Time Optimization e é
   exigida para esse pacote.

Configurando o IceWM

Arquivos de Configuração

   "~/.icewm/keys", "~/.icewm/menu" e "~/.icewm/preferences" e
   "~/.icewm/toolbar" e "~/.icewm/winoptions". As versões padrão são
   instaladas em "/usr/share/icewm/" e serão usadas se você não as tiver
   copiado para "~/.icewm".

Informação de Configuração

   Se o "IceWM" for o único Gerenciador de Janelas que você quer usar,
   [então] você pode iniciá-lo com um arquivo ".xinitrc" em tua pasta
   inicial. Certifique-se de produzir uma cópia de segurança do teu
   ".xinitrc" atual antes de continuar.
echo icewm-session > ~/.xinitrc

   Agora crie os arquivos de configuração do "IceWM":
mkdir -pv ~/.icewm                                       &&
cp -v /usr/share/icewm/keys ~/.icewm/keys               &&
cp -v /usr/share/icewm/menu ~/.icewm/menu               &&
cp -v /usr/share/icewm/preferences ~/.icewm/preferences &&
cp -v /usr/share/icewm/toolbar ~/.icewm/toolbar         &&
cp -v /usr/share/icewm/winoptions ~/.icewm/winoptions

   Agora você pode editar esses arquivos para atender às tuas
   necessidades. Em particular, revise o arquivo "preferences". Você pode
   usar "Logout -> Restart-IceWM" no menu principal para carregar tuas
   preferências mudadas, mas as mudanças para o plano de fundo somente
   terão efeito quando o "IceWM" for iniciado.

   Neste ponto você pode ou modificar os arquivos tradicionais de menu
   para atender às tuas necessidades, ou usar o "icewm-menu-fdo" mais
   recente descrito mais adiante.

   A sintaxe dos menus é explicada nos arquivos de ajuda, os quais você
   consegue acessar executando "help" a partir do menu, mas alguns
   detalhes estão desatualizados e as seleções padrão nos menus (alguns
   antigos aplicativos no menu principal, todo o resto no menu
   "Programas") serão beneficiadas com a atualização para atender às tuas
   necessidades. Os exemplos a seguir são fornecidos para te incentivar a
   pensar a respeito do como deseja organizar teus menus. Por favor
   observe o seguinte:
     * Se um aplicativo listado no menu não tiver sido instalado, [então]
       ele não aparecerá quando o menu for exibido. Da mesma forma, se o
       aplicativo existir, mas o ícone especificado não existir, [então]
       nenhum ícone será exibido no menu.
     * Os ícones podem ser ou arquivos ".xpm" ou ".png" e não existe
       necessidade de especificar a extensão. Se o ícone estiver
       localizado na "biblioteca" ("/usr/share/icewm/icons"), [então] não
       existe necessidade de especificar o caminho.
     * A maioria dos aplicativos está em submenus, e o menu principal
       sempre acrescentará entradas para "janelas", "ajuda",
       "configurações", "logout" na parte inferior.
     * Um ícone para o "firefox" foi copiado para o diretório da
       biblioteca e recebeu um nome significativo. O ícone para o "xine" é
       "xine.xpm" que foi instalado em um diretório "pixmap".
     * A barra de ferramentas padrão não é alterada.

   Se desejar usar esse método tradicional, [então] existem mais exemplos
   em lançamentos anteriores deste livro (por exemplo, BLFS-7.8).

   Alternativamente, você pode criar um menu que esteja em conformidade
   com as Especificações de Menu de Área de Trabalho "FDO", onde os
   aplicativos podem ser encontrados porque tem um arquivo ".desktop" nos
   diretórios "XDG_DATA_HOME" ou "XDG_DATA_DIR". Ao contrário da maioria
   dos gerenciadores de janelas, o "icewm" não procura aplicativos quando
   o menu é invocado, de forma que, se você seguir esse caminho, [então]
   precisará executar novamente o seguinte comando depois de instalar ou
   remover aplicativos:
icewm-menu-fdo >~/.icewm/menu

   Se desejar colocar ícones em tua área de trabalho, você precisará
   instalar um aplicativo como o [6892]rox-filer que fornece um quadro de
   avisos. Se fizer isso, você não mais poderá acessar o menu clicando com
   o botão direito na área de trabalho; você terá que usar o botão do
   IceWM. Para garantir que o quadro de avisos do rox esteja executando,
   os seguintes comandos o colocarão no arquivo de inicialização:
cat > ~/.icewm/startup << "EOF"
rox -p Default &
EOF &&
chmod +x ~/.icewm/startup

Dica

   Existem vários atalhos de teclado no "IceWM":
     * Ctrl + Alt + FN: vai para o "ttyN".
     * Ctrl + Alt + N: vai para a área de trabalho número "N"
     * Ctrl + Alt + Space: abre uma caixa na barra de tarefas onde você
       consegue digitar o nome de um aplicativo e executá-lo.

Conteúdo

   Aplicativos Instalados: icehelp, icesh, icesound, icewm,
   icewm-menu-fdo, icewm-menu-xrandr, icewm-session, icewm-set-gnomewm,
   icewmbg e icewmhint
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/doc/icewm-3.6.0, /usr/share/icewm e
   ~/.icewm

Descrições Curtas

   icehelp

   é usado para exibir o manual "HTML"

   icesh

   é um gerenciador de janelas de linha de comando que pode ser usado em
   "~/.icewm/startup"

   icesound

   reproduz arquivos de áudio em eventos de "GUI" gerados pelo "IceWM"

   icewm

   é o gerenciador de janelas

   icewm-menu-fdo

   consegue criar um arquivo em um formato adequado para um menu do
   "IceWM", que lista aqueles aplicativos atualmente instalados em um
   esquema em conformidade com as Especificações de Menu de Área de
   Trabalho "FDO"

   icewm-menu-xrandr

   é um aplicativo auxiliar usado para gerenciar configurações de
   múltiplas telas

   icewm-session

   executa "icewmbg", "icewm", "icewmtray", "startup", "shutdown" (ou
   seja, conjuntos de comandos sequenciais de inicialização e desligamento
   são executados se instalados)

   icewm-set-gnomewm

   é um conjunto de comandos sequenciais para configurar o gerenciador de
   janelas "GNOME" como "icewm" usando o "gconftool"

   icewmbg

   é usado para configurar o plano de fundo, de acordo com as diversas
   configurações de "DesktopBackground" nas preferências

   icewmhint

   é usado internamente para fornecer dicas para o(a) usuário(a)

openbox-3.6.1

Introdução ao openbox

   "Openbox" é um gerenciador de janelas de área de trabalho altamente
   configurável com amplo suporte a padrões. Ele te permite controlar
   quase todos os aspectos de como você interage com a tua área de
   trabalho.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6893]http://openbox.org/dist/openbox/openbox-3.6.1.tar.gz
     * Soma de verificação MD5 da transferência:
       b72794996c6a3ad94634727b95f9d204
     * Tamanho da transferência: 944 KB
     * Espaço em disco estimado exigido: 21 MB
     * Tempo de construção estimado: 0,3 UPC

Dependências do "Openbox"

Exigidas

   [6894]um ambiente gráfico e [6895]Pango-1.54.0 (compilado com suporte
   para "libXft")

Opcionais

   [6896]dbus-1.14.10 (tempo de execução), [6897]imlib2-1.12.3 (para
   habilitar ícones no menu do botão direito), [6898]ImageMagick-7.1.1-36
   (para mostrar os planos de fundo da área de trabalho conforme visto na
   seção Informações de Configuração abaixo), [6899]PyXDG-0.28,
   [6900]startup-notification-0.12 e [6901]librsvg-2.58.3

Instalação do Openbox

Nota

   se "XORG_PREFIX" não for "/usr", [então] informe ao "gcc" acerca disso:
export LIBRARY_PATH=$XORG_PREFIX/lib

   Se você instalou somente o módulo "PyXDG" do "Python 3", [então]
   converta um dos conjuntos de comandos sequenciais para "Python 3":
2to3-3.12 -w data/autostart/openbox-xdg-autostart &&
sed 's/python/python3/' -i data/autostart/openbox-xdg-autostart

   Instale o "Openbox" executando os seguintes comandos:
./configure --prefix=/usr      \
            --sysconfdir=/etc \
            --disable-static  \
            --docdir=/usr/share/doc/openbox-3.6.1 &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

   Esse pacote cria três arquivos ".desktop" no diretório
   "/usr/share/xsessions/". Dois deles não são apropriados em um sistema
   BLFS, de forma que evite os arquivos extras aparecendo como opções em
   um gerenciador de tela. Como o(a) usuário(a) "root":
rm -v /usr/share/xsessions/openbox-{gnome,kde}.desktop

Explicações do Comando

   --sysconfdir=/etc: Essa opção coloca os arquivos de configuração do
   "Openbox" em "/etc/xdg/openbox" em vez de "/usr/etc/xdg/openbox".

   --docdir=/usr/share/doc/openbox-3.6.1: isso coloca alguns arquivos em
   um diretório versionado em "/usr/share/doc".

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Configurando Openbox

Arquivos de Configuração

   /etc/xdg/openbox/autostart, /etc/xdg/openbox/menu.xml,
   /etc/xdg/openbox/rc.xml, ~/.config/openbox/autostart,
   ~/.config/openbox/menu.xml e ~/.config/openbox/rc.xml

Informação de Configuração

   O menu do botão direito do "Openbox" pode ser usado para iniciar
   aplicativos. O menu em si é configurado com dois arquivos,
   "/etc/xdg/openbox/menu.xml" e "~/.config/openbox/menu.xml". Para fazer
   mudanças no menu, copie "/etc/xdg/openbox/menu.xml" para
   "~/.config/openbox/menu.xml" e edite-o:
cp -rf /etc/xdg/openbox ~/.config

   Para ter ícones em teu menu do botão direito, é exigido instalar o
   "[6902]imlib2-1.12.3" antes de instalar o "Openbox". Para configurar um
   ícone para uma entrada no menu, edite "~/.config/openbox/menu.xml" e
   adicione um ícone à marca <item>, assim:
<item label="Mplayer" icon="/usr/share/pixmaps/mplayer.png">

   Muitos outros aspectos do comportamento do "Openbox" são configurados
   com "~/.config/openbox/rc.xml", como quais atalhos de teclado são
   usados para iniciar aplicativos ou qual botão do mouse inicia o menu
   principal.

   Detalhes do tema que o "Openbox" aplica às decorações de janelas são
   configurados em "~/.config/openbox/rc.xml". Você consegue obter uma
   lista dos temas disponíveis com o comando:
ls -d /usr/share/themes/*/openbox-3 | sed 's#.*es/##;s#/o.*##'

Iniciando Openbox

   Para iniciar automaticamente o "openbox" quando você iniciar o "Xorg":
echo openbox > ~/.xinitrc

   Se quiser configurar uma imagem de plano de fundo para a tua área de
   trabalho, [então] você pode usar o "[6903]display" e iniciá-lo a partir
   de "~/.xinitrc" logo antes do "openbox":
cat > ~/.xinitrc << "EOF"
display -backdrop -window root /caminho/para/maravilhosa/fotografia.jpeg
exec openbox
EOF

   Ou, se você gosta de um pouco de variedade, [então] coloque uma seleção
   de imagens em uma pasta (neste exemplo, o diretório
   "~/.config/backgrounds") e escolha uma aleatoriamente cada vez que você
   acionar o "xinit":
cat > ~/.xinitrc << "EOF"
# crie um vetor que liste as fotografias:
picture_list=(~/.config/backgrounds/*)
# crie um número inteiro aleatório entre zero e o número de fotografias:
random_number=$(( ${RANDOM} % ${#picture_list[@]} ))
# exibir a fotografia escolhida:
display -backdrop -window root "${picture_list[${random_number}]}"
exec openbox
EOF

   Se você deseja ter a chave "numlock" configurada quando iniciar o
   "Xorg", [então] instale o "[6904]Numlockx" e adicione-o ao teu
   "xinitrc". Outra aplicação útil é o "[6905]dbus-1.14.10":
cat > ~/.xinitrc << "EOF"
. /etc/profile
picture_list=(~/.config/backgrounds/*)
random_number=$(( ${RANDOM} % ${#picture_list[*]} ))
display -backdrop -window root "${picture_list[${random_number}]}"
numlockx
eval $(dbus-launch --auto-syntax --exit-with-session)
lxpanel &
exec openbox
EOF

Conteúdo

   Aplicativos Instalados: gdm-control, gnome-panel-control, obxprop,
   openbox, openbox-gnome-session, openbox-kde-session e openbox-session
   Bibliotecas Instaladas: libobrender.so e libobt.so
   Diretórios Instalados: /etc/xdg/openbox, /usr/include/openbox,
   /usr/share/doc/openbox-3.6.1 e /usr/share/themes.

Descrições Curtas

   gdm-control

   é uma ferramenta de linha de comando para enviar sinais para o "GDM"

   gnome-panel-control

   é um utilitário de linha de comando para invocar a caixa de
   diálogo/menu de execução do "Gnome Panel"

   obxprop

   é uma ferramenta para exibir as propriedades em uma janela do "X". Ela
   tem uma funcionalidade semelhante ao "xprop", mas te permite ver
   sequências de caracteres "UTF-8" como texto

   openbox

   é um gerenciador de janelas compatível com padrões e altamente
   configurável

   openbox-gnome-session

   é um conjunto de comandos sequenciais para iniciar uma sessão do
   "Gnome" com o "Openbox" como teu gerenciador de janelas a partir de teu
   "~/.xinitrc"

   openbox-kde-session

   é um conjunto de comandos sequenciais para iniciar uma sessão do "KDE"
   com o "Openbox" como teu gerenciador de janelas a partir de teu
   "~/.xinitrc"

   openbox-session

   é um conjunto de comandos sequenciais para iniciar uma sessão do
   "Openbox" a partir de teu "~/.xinitrc"

   libobrender.so

   contém as funções usadas pelo "Openbox" para renderização de temas

   libobt.so

   é a biblioteca do kit de ferramentas do "Openbox"

Capítulo 28. Ícones

   Gerenciadores de Janelas e Ambientes de Área de Trabalho conseguem usar
   ícones provenientes de diferentes fontes. Geralmente os ícones são
   instalados em "/usr/share/icons" e são independentes da distribuição.

adwaita-icon-theme-46.2

Introdução ao Tema de Ícones Adwaita

   O pacote Tema de Ícones Adwaita contém um tema de ícones para
   aplicativos GTK+ 3 e GTK 4.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6906]https://download.gnome.org/sources/adwaita-icon-theme/46/adwa
       ita-icon-theme-46.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       6829461ddc1dd0a9b7d115ccc0c186ac
     * Tamanho da transferência: 4,4 MB
     * Espaço em disco estimado exigido: 30 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "Tema de Ícone Adwaita"

Exigidas

   [6907]GTK+-3.24.43 ou [6908]GTK-4.14.5 e [6909]librsvg-2.58.3

Opcionais

   [6910]git-2.46.0, [6911]Inkscape-1.3.2 e [6912]Ferramentas de Ícones

Instalação do Tema de Ícones Adwaita

   Instale o "Tema de Ícone Adwaita" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Remova quaisquer ícones antigos e instale os novos. Como o(a)
   usuário(a) root:
rm -rf /usr/share/icons/Adwaita/ &&
ninja install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: Nenhum(a)
   Diretório Instalado: /usr/share/icons/Adwaita

breeze-icons-6.5.0

Introdução ao Ícones Breeze

   O pacote Ícones Breeze contém os ícones padrão para aplicativos KDE
   Plasma, mas pode ser usado para outros ambientes de janela.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6913]https://download.kde.org/stable/frameworks/6.5/breeze-icons-6
       .5.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       25c0a753edc62593ecca9f56a34f7ef1
     * Tamanho da transferência: 2,1 MB
     * Espaço em disco estimado exigido: 251 MB
     * Tempo de construção estimado: 0,7 UPC

Dependências do "Ícones Breeze"

Exigidas

   [6914]extra-cmake-modules-6.5.0 e [6915]Qt-6.7.2

Opcionais

   [6916]KDE Frameworks-6.5.0, [6917]libxml2-2.13.3 e [6918]lxml-5.3.0

Instalação do Ícones Breeze

   Instale o "Ícones Breeze" executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D BUILD_TESTING=OFF         \
      -W no-dev ..

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   -D BUILD_TESTING=OFF: Esse parâmetro desabilita construir a estrutura
   essencial de suporte de testes, a qual exige alguns módulos originários
   do [6919]KDE Frameworks-6.5.0.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: Nenhum(a)
   Diretório Instalado: /usr/share/icons/breeze{,-dark}

gnome-icon-theme-3.12.0

Introdução ao Tema de Ícones do GNOME

   O pacote "Tema de Ícone do GNOME" contém uma variedade de ícones não
   escaláveis de diferentes tamanhos e temas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6920]https://download.gnome.org/sources/gnome-icon-theme/3.12/gnom
       e-icon-theme-3.12.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f14bed7f804e843189ffa7021141addd
     * Tamanho da transferência: 17 MB
     * Espaço em disco estimado exigido: 85 MB
     * Tempo de construção estimado: 0,5 UPC

Dependências do "Tema de Ícone do GNOME"

Exigidas

   [6921]GTK+-3.24.43, [6922]hicolor-icon-theme-0.18 e
   [6923]icon-naming-utils-0.8.90

Instalação do Tema de Ícones do GNOME

   Instale o "Tema de Ícone do GNOME" executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /usr/share/icons/gnome

gnome-icon-theme-extras-3.12.0

Introdução ao Extras do Tema de Ícones do GNOME

   O pacote "Extras do Tema de Ícone do GNOME" contém ícones extras para a
   Área de Trabalho do "GNOME".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6924]https://download.gnome.org/sources/gnome-icon-theme-extras/3.
       12/gnome-icon-theme-extras-3.12.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       91f8f7e35a3d8d926716d88b8b1e9a29
     * Tamanho da transferência: 1,7 MB
     * Espaço em disco estimado exigido: 12 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "Extras do Tema de Ícone do GNOME"

Exigidas

   [6925]gnome-icon-theme-3.12.0

Opcionais

   [6926]git-2.46.0 e [6927]Inkscape-1.3.2

Instalação do Extras do Tema de Ícones do GNOME

   Instale o "Extras do Tema de Ícone do GNOME" executando os seguintes
   comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

gnome-icon-theme-symbolic-3.12.0

Introdução ao Tema de Ícones Simbólico do GNOME

   O pacote "Simbólico do Tema de Ícone do GNOME" contém ícones simbólicos
   para o tema de ícone padrão do "GNOME".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6928]https://download.gnome.org/sources/gnome-icon-theme-symbolic/
       3.12/gnome-icon-theme-symbolic-3.12.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       3c9c0e6b9fa04b3cbbb84da825a26fd9
     * Tamanho da transferência: 228 KB
     * Espaço em disco estimado exigido: 6,8 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "Simbólico do Tema de Ícone do GNOME"

Exigidas

   [6929]gnome-icon-theme-3.12.0

Opcionais

   [6930]git-2.46.0 e [6931]Inkscape-1.3.2

Instalação do Tema de Ícones Simbólico do GNOME

   Instale o "Simbólico do Tema de Ícone do GNOME" executando os seguintes
   comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/icons/gnome/scalable

gnome-themes-extra-3.28

Introdução ao Extra dos Temas do GNOME

   O pacote "Extra dos Temas do GNOME", anteriormente conhecido como
   "Padrão dos Temas do GNOME", contém vários componentes do tema padrão
   do "GNOME".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6932]https://download.gnome.org/sources/gnome-themes-extra/3.28/gn
       ome-themes-extra-3.28.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f9f2c6c521948da427f702372e16f826
     * Tamanho da transferência: 2,8 MB
     * Espaço em disco estimado exigido: 40 MB
     * Tempo de construção estimado: 0,3 UPC

Dependências do "Extra dos Temas do GNOME"

Exigidas

   [6933]GTK+-3.24.43 com [6934]librsvg-2.58.3

Instalação do Extra dos Temas do GNOME

   Instale o "Extra dos Temas do GNOME" executando os seguintes comandos:
./configure --prefix=/usr --disable-gtk2-engine &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   --disable-gtk2-engine: Essa chave desabilita o mecanismo de tema do
   GTK+-2 porque GTK+-2 não mais é parte do BLFS.

   --disable-gtk3-engine: Essa chave desabilita o mecanismo de tema do
   "GTK+-3".

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: Nenhum(a)
   Diretórios Instalados: /usr/share/icons/HighContrast,
   /usr/share/themes/Adwaita, /usr/share/themes/Adwaita-dark e
   /usr/share/themes/HighContrast

hicolor-icon-theme-0.18

Introdução ao hicolor-icon-theme

   O pacote "hicolor-icon-theme" contém um tema substituto padrão para
   implementações da especificação do tema de ícones.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6935]https://icon-theme.freedesktop.org/releases/hicolor-icon-them
       e-0.18.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       ef14f3af03bcde9ed134aad626bdbaad
     * Tamanho da transferência: 32 KB
     * Espaço em disco estimado exigido: 644 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do hicolor-icon-theme

   Instale o "hicolor-icon-theme" executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
ninja install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /usr/share/icons/hicolor

Descrições Curtas

   /usr/share/icons/hicolor/*

   contém definições de ícones usadas como padrão

icon-naming-utils-0.8.90

Introdução ao icon-naming-utils

   O pacote "icon-naming-utils" contém um conjunto de comandos sequenciais
   "Perl" usado para manter a compatibilidade retroativa com os atuais
   temas de ícones de área de trabalho, enquanto migra para os nomes
   especificados na [6936]Especificação de Nomenclatura de Ícones.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6937]http://tango.freedesktop.org/releases/icon-naming-utils-0.8.9
       0.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       dd8108b56130b9eedc4042df634efa66
     * Tamanho da transferência: 57 KB
     * Espaço em disco estimado exigido: 440 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "icon-naming-utils"

Exigidas

   [6938]XML-Simple-2.25

Instalação do icon-naming-utils

   Instale o "icon-naming-utils" executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Aplicativos Instalados: icon-name-mapping
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/dtds e /usr/share/icon-naming-utils

Descrições Curtas

   icon-name-mapping

   é um conjunto de comandos sequenciais "Perl" usado para manter a
   compatibilidade retroativa com os atuais temas de ícones de área de
   trabalho, enquanto migra para os nomes especificados na "Especificação
   de Nomenclatura de Ícones"

lxde-icon-theme-0.5.1

Introdução ao Tema de Ícones do LXDE

   O pacote "Tema de Ícone do LXDE" contém o Tema de Ícone "nuoveXT 2.2"
   para o "LXDE".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6939]https://downloads.sourceforge.net/lxde/lxde-icon-theme-0.5.1.
       tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       7467133275edbbcc79349379235d4411
     * Tamanho da transferência: 4,3 MB
     * Espaço em disco estimado exigido: 18 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "Tema de Ícone do LXDE"

Opcionais

   [6940]GTK+-3.24.43 (para o comando gtk-update-icon-cache)

Instalação do Tema de Ícones do LXDE

   Instale o "Tema de Ícone do LXDE" executando os seguintes comandos:
./configure --prefix=/usr

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

   Se você tiver instalado uma das dependências opcionais, [então] execute
   o seguinte comando como o(a) usuário(a) "root":
gtk-update-icon-cache -qf /usr/share/icons/nuoveXT2

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /usr/share/icons/nuoveXT2

oxygen-icons-6.0.0

Introdução ao oxygen-icons

   O tema dos ícones do oxygen é um estilo de ícone fotorrealista, com um
   alto padrão de qualidade gráfica.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6941]https://download.kde.org/stable/oxygen-icons/oxygen-icons-6.0
       .0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       7de8aed8caa14ccf5b4906e68c020d55
     * Tamanho da transferência: 231 MB
     * Espaço em disco estimado exigido: 453 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do oxygen-icons

Exigidas

   [6942]extra-cmake-modules-6.5.0 e [6943]Qt-6.7.2

Instalação do oxygen-icons

   Primeiro, habilite ícones escalonáveis:
sed -i '/( oxygen/ s/)/scalable )/' CMakeLists.txt

   Instale oxygen-icons executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr -W no-dev ..

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: nenhum(a)
   Bibliotecas Instaladas: nenhum(a)
   Diretório Instalado: /usr/share/icons/oxygen

Parte VII. KDE

   O "KDE" é um ambiente de área de trabalho abrangente com um grande
   número de aplicativos escritos para ele e uma grande quantidade de
   usuários(as). Ele é baseado na estrutura essencial de suporte "Qt".

   Para mais informações, visite o sítio oficial do projeto "KDE" em
   [6944]https://kde.org/.

Capítulo 29. Introdução ao KDE

Preliminares do KDE

   O "KDE" é um ambiente de área de trabalho abrangente com um grande
   número de aplicativos escritos para ele e uma grande quantidade de
   usuários(as). Ele é baseado na estrutura essencial de suporte "Qt".

   O sistema KDE5 tem dois blocos principais: as bibliotecas, chamadas
   Frameworks 6 ou KF6 do KDE, as quais podem ser usadas em outros
   ambientes; e o ambiente de área de trabalho, chamado Plasma 6 do KDE. A
   maioria dos aplicativos escritos pela equipe do KDE usa somente o KF6,
   e não precisa do ambiente Plasma.

   Para mais informações, visite o sítio oficial do projeto "KDE" em
   [6945]https://kde.org/.

extra-cmake-modules-6.5.0

Introdução aos Módulos Extras do Cmake

   O pacote Módulos Extras do Cmake contém módulos extras do CMake usados
   pelo KDE Frameworks e outros pacotes.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6946]https://download.kde.org/stable/frameworks/6.5/extra-cmake-mo
       dules-6.5.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       bceea430e534852558b54f4bd3354474
     * Tamanho da transferência: 336 KB
     * Espaço em disco estimado exigido: 7,9 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "Módulos Extras do Cmake"

Exigidas

   [6947]CMake-3.30.2

Opcionais

   [6948]sphinx-8.0.2 (para construir documentação), [6949]PyQt (suporte
   experimental para construir ligações Python do KDE) e [6950]ReuseTool
   (para executar testes internos)

Instalação dos Módulos Extras do Cmake

   Instale o "Módulos Extras do Cmake" executando os seguintes comandos:
sed -i '/"lib64"/s/64//' kde-modules/KDEInstallDirsCommon.cmake &&

sed -e '/PACKAGE_INIT/i set(SAVE_PACKAGE_PREFIX_DIR "${PACKAGE_PREFIX_DIR}")' \
    -e '/^include/a set(PACKAGE_PREFIX_DIR "${SAVE_PACKAGE_PREFIX_DIR}")' \
    -i ECMConfig.cmake.in &&

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr .. &&
make

   Esse pacote não vem com uma suíte de teste.

Nota

   Ao contrário de outros pacotes KF6, esse módulo é instalado em /usr,
   pois ele pode ser usado por alguns pacotes não KF6.

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   sed ... Modules/KDEInstallDirs.cmake: Esse comando desabilita as
   aplicações que usam o "cmake" de tentarem instalar arquivos em um sub
   diretório "lib64".

   sed ... ECMConfig.cmake.in: Esse comando protege a variável global do
   "cmake" "PACKAGE_PREFIX_DIR" de ser mudada ao verificar a presença do
   "ECM": desde que instalamos o "ECM" em "/usr", a verificação
   configuraria essa variável como "/usr", enquanto a maioria dos pacotes
   do "KDE" espera que ela esteja configurada como "/opt/kf5" e falharia
   na construção se estivesse configurada para outra coisa.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/ECM e /usr/share/doc/ECM (se a
   documentação foi construída)

Phonon-4.12.0

Introdução ao Phonon

   Phonon é a API multimídia do KDE. Ela substitui o antigo pacote aRts.
   Phonon precisa da estrutura de retaguarda VLC.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6951]https://download.kde.org/stable/phonon/4.12.0/phonon-4.12.0.t
       ar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e80e9c73967080016bdb3c0ee514ceab
     * Tamanho da transferência: 400 KB
     * Espaço em disco estimado exigido: 23 MB
     * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4)

Dependências do "Phonon"

Exigidas

   [6952]CMake-3.30.2, [6953]extra-cmake-modules-6.5.0, [6954]GLib-2.80.4
   e [6955]Qt-6.7.2

   [6956]phonon-backend-vlc-0.12.0 precisa ser instalado posteriormente
   para operação multimídia no KDE.

Opcionais

   [6957]PulseAudio-17.0

Instalação do Phonon

   Instale o "Phonon" executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D PHONON_BUILD_QT5=OFF      \
      -W no-dev .. &&
make

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   -D CMAKE_BUILD_TYPE=Release: Essa chave é usada para aplicar um nível
   mais alto de otimização à compilação.

   -D PHONON_BUILD_QT5=OFF: Por padrão, ambas as versões de Qt5 e Qt6
   desse pacote são construídas. Atualmente nós queremos apenas a versão
   Qt6, já que nada no BLFS usa a versão Qt5.

Conteúdo

   Aplicativos Instalados: phononsettings
   Bibliotecas Instaladas: libphonon4qt6.so e libphonon4qt6experimental.so
   Diretórios Instalados: /usr/include/phonon4qt6,
   /usr/lib/cmake/phonon4qt6 e /usr/lib/plugins/designer

Phonon-backend-vlc-0.12.0

Introdução ao Phonon-backend-vlc

   Esse pacote fornece uma estrutura de retaguarda do "Phonon" que utiliza
   a estrutura essencial de suporte de mídia do "VLC".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6958]https://download.kde.org/stable/phonon/phonon-backend-vlc/0.1
       2.0/phonon-backend-vlc-0.12.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       2a27b5d249f97a15040481008fb16e1b
     * Tamanho da transferência: 72 KB
     * Espaço em disco estimado exigido: 6,6 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do "Phonon-backend-vlc"

Exigidas

   [6959]phonon-4.12.0 e [6960]VLC-3.0.21 (GUI não é necessária)

Instalação do Phonon-backend-vlc

   Instale o "Phonon-backend-vlc" executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D PHONON_BUILD_QT5=OFF      \
      .. &&
make

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   -D CMAKE_BUILD_TYPE=Release: Essa chave é usada para aplicar um nível
   mais alto de otimização à compilação.

Conteúdo

   Aplicativo Instalado: nenhum(a)
   Bibliotecas Instaladas: phonon_vlc_qt6.so
   Diretório Instalado: /usr/lib/plugins/phonon4qt6_backend

Polkit-Qt-0.200.0

Introdução ao Polkit-Qt

   "Polkit-Qt" fornece uma "API" para "PolicyKit" no ambiente "Qt".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6961]https://download.kde.org/stable/polkit-qt-1/polkit-qt-1-0.200
       .0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       6f23bc987ea9c49b4ef21983b9d1dc15
     * Tamanho da transferência: 60 KB
     * Espaço em disco estimado exigido: 3,8 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do "Polkit-Qt"

Exigidas

   [6962]CMake-3.30.2, [6963]Polkit-125 e [6964]Qt-6.7.2

Instalação do Polkit-Qt

   Instale o "Polkit-Qt" executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D QT_MAJOR_VERSION=6        \
      -W no-dev .. &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) "root":
make install

Explicações do Comando

   -D CMAKE_BUILD_TYPE=Release: Essa chave é usada para aplicar um nível
   mais alto de otimização à compilação.

Conteúdo

   Aplicativos Instalados: nenhum(a)
   Bibliotecas Instaladas: libpolkit-qt6-agent-1.so,
   libpolkit-qt6-core-1.so e libpolkit-qt6-gui-1.so
   Diretórios Instalados: /usr/include/polkit-qt6-1 e
   /usr/lib/cmake/PolkitQt6-1

plasma-wayland-protocols-1.13.0

Introdução ao Plasma-wayland-protocols

   Esse pacote fornece um conjunto personalizado de definições de
   protocolo para o "KDE".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [6965]https://download.kde.org/stable/plasma-wayland-protocols/plas
       ma-wayland-protocols-1.13.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       5d30de6367ab1ff92b2ece7b159b3c8b
     * Tamanho da transferência: 44 KB
     * Espaço em disco estimado exigido: 744 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do "Plasma-wayland-protocols"

Exigidas

   [6966]extra-cmake-modules-6.5.0

Instalação do Plasma-wayland-protocols

   Instale o "Plasma-wayland-protocols" executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr ..

   Agora, como o(a) usuário(a) "root":
make install

Conteúdo

   Aplicativos Instalados: nenhum(a)
   Bibliotecas Instaladas: nenhum(a)
   Diretórios Instalados: /usr/share/plasma-wayland-protocols e
   /usr/lib/cmake/PlasmaWaylandProtocols

Capítulo 30. KDE Frameworks 6

Configuração de Pré-instalação do KDE Frameworks 6

   KF6 pode ser instalado em /usr ou /opt/kf6. Os(As) editores(as) do BLFS
   recomendam o último no ambiente do BLFS.

Instalando in /usr

   Uma opção é a de instalar KDE Frameworks na hierarquia /usr. Isso cria
   uma configuração mais simples, mas torna mais difícil testar múltiplas
   versões do KDE Frameworks.
export KF6_PREFIX=/usr

   É uma boa ideia adicionar as seguintes variáveis aos teus perfis de
   sistema ou pessoal:
cat >> /etc/profile.d/qt6.sh << "EOF"
# Begin kf6 extension for /etc/profile.d/qt6.sh

pathappend /usr/lib/plugins        QT_PLUGIN_PATH
pathappend $QT6DIR/lib/plugins     QT_PLUGIN_PATH

pathappend /usr/lib/qt6/qml        QML2_IMPORT_PATH
pathappend $QT6DIR/lib/qml         QML2_IMPORT_PATH

# End extension for /etc/profile.d/qt6.sh
EOF

cat > /etc/profile.d/kf6.sh << "EOF"
# Begin /etc/profile.d/kf6.sh

export KF6_PREFIX=/usr

# End /etc/profile.d/kf6.sh
EOF

Nota

   Se qt6 foi instalado em /usr, as porções $QT6DIR/lib/ dos caminhos
   acima possivelmente precisem ser mudadas para $QT6DIR/lib/qt6/.

   Adicionalmente, se [6967]Sudo-1.9.15p5 estiver instalado, essas
   variáveis deveriam estar disponíveis para o(a) superusuário(a). Execute
   os seguintes comandos como o(a) usuário(a) root:
cat >> /etc/sudoers.d/qt << "EOF"
Defaults env_keep += QT_PLUGIN_PATH
Defaults env_keep += QML2_IMPORT_PATH
EOF

cat >> /etc/sudoers.d/kde << "EOF"
Defaults env_keep += KF6_PREFIX
EOF

Instalando em /opt

   Um método de construir múltiplas versões instala KDE Frameworks na
   hierarquia /opt:
export KF6_PREFIX=/opt/kf6

   Se você não estiver instalando KDE Frameworks em /usr, você precisará
   fazer algumas mudanças adicionais de configuração. A melhor prática é a
   de adicioná-las ao teu perfil de sistema ou pessoal:
cat > /etc/profile.d/kf6.sh << "EOF"
# Begin /etc/profile.d/kf6.sh

export KF6_PREFIX=/opt/kf6

pathappend $KF6_PREFIX/bin              PATH
pathappend $KF6_PREFIX/lib/pkgconfig    PKG_CONFIG_PATH

pathappend $KF6_PREFIX/etc/xdg          XDG_CONFIG_DIRS
pathappend $KF6_PREFIX/share            XDG_DATA_DIRS

pathappend $KF6_PREFIX/lib/plugins      QT_PLUGIN_PATH
pathappend $KF6_PREFIX/lib/plugins/kcms QT_PLUGIN_PATH

pathappend $KF6_PREFIX/lib/qml          QML2_IMPORT_PATH

pathappend $KF6_PREFIX/lib/python3.12/site-packages PYTHONPATH

pathappend $KF6_PREFIX/share/man        MANPATH

pathappend $KF6_PREFIX/include          CPLUS_INCLUDE_PATH
# End /etc/profile.d/kf6.sh
EOF

cat >> /etc/profile.d/qt6.sh << "EOF"
# Begin Qt6 changes for KF6

pathappend /usr/lib/plugins            QT_PLUGIN_PATH
pathappend $QT6DIR/plugins             QT_PLUGIN_PATH
pathappend $QT6DIR/qml                 QML2_IMPORT_PATH

# End Qt6 changes for KF6
EOF

   Expanda teu arquivo /etc/ld.so.conf:
cat >> /etc/ld.so.conf << "EOF"
# Begin KF6 addition

/opt/kf6/lib

# End KF6 addition
EOF

   Vários pacotes do KDE Frameworks e do Plasma instalam arquivos nos
   diretórios do D-Bus e do Polkit. Ao instalar KDE Frameworks em um local
   diferente de /usr, D-Bus e Polkit precisam ser capazes de encontrar
   esses arquivos. A maneira mais fácil de conseguir isso é a de criar os
   seguintes links simbólicos (como o(a) usuário(a) root):
install -v -dm755           $KF6_PREFIX/{etc,share} &&
ln -sfv /etc/dbus-1         $KF6_PREFIX/etc         &&
ln -sfv /usr/share/dbus-1   $KF6_PREFIX/share       &&
ln -sfv /usr/share/polkit-1 $KF6_PREFIX/share

   Alguns pacotes também possivelmente instalem ícones provenientes do
   conjunto de ícones "hicolor". Como esse conjunto de ícones é usado por
   muitos pacotes, é uma boa ideia criar um link simbólico para aquele em
   /usr/share, para se evitar ter múltiplas instalações de
   [6968]hicolor-icon-theme-0.18. Execute os seguintes comandos como o(a)
   usuário(a) root:
install -v -dm755                $KF6_PREFIX/share/icons &&
ln -sfv /usr/share/icons/hicolor $KF6_PREFIX/share/icons

Dica

   Ocasionalmente, os caminhos de instalação estão rigidamente codificados
   nos arquivos instalados. Essa é a razão pela qual /opt/kf6 é usado como
   prefixo de instalação em vez de /opt/kf6-6.5.0. Depois de instalar KDE
   Frameworks, você pode renomear o diretório e criar um link simbólico:
mv /opt/kf6{,-6.5.0}
ln -sfv kf6-6.5.0 /opt/kf6

   Mais tarde, você poderá querer instalar outras versões do KDE
   Frameworks. Para fazer isso, basta remover o link simbólico e usar
   /opt/kf6 como o prefixo novamente. Qual versão do KDE Frameworks você
   usa depende somente de onde o link simbólico aponta. Nenhuma outra
   reconfiguração será necessária.

Construindo KDE Frameworks 6.5.0 (KF6)

   KDE Frameworks é uma coleção de bibliotecas baseadas em Qt6 e QML
   derivadas a partir de bibliotecas anteriores do KDE. Elas podem ser
   usadas independentemente do ambiente de exibição do KDE (Plasma 6).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

   As instruções abaixo constroem todos os pacotes do KDE Frameworks em
   uma etapa, usando um conjunto de comandos sequenciais do bash.

Informação do Pacote

     * Transferência (HTTP):
       [6969]https://download.kde.org/stable/frameworks/6.5
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência: Veja-se Abaixo
     * Tamanho da transferência: 99 MB
     * Espaço em disco estimado exigido: 2,6 GB (183 MB instalado)
     * Tempo de construção estimado: 18 UPC (usando paralelismo = 8)

Dependências de KF6

Exigidas

   [6970]extra-cmake-modules-6.5.0, [6971]breeze-icons-6.5.0,
   [6972]docbook-xml-4.5, [6973]docbook-xsl-nons-1.79.2,
   [6974]libcanberra-0.30, [6975]libgcrypt-1.11.0, [6976]libical-3.0.18,
   [6977]libxslt-1.1.42, [6978]lmdb-0.9.31, [6979]qca-2.3.9,
   [6980]qrencode-4.1.1, [6981]plasma-wayland-protocols-1.13.0,
   [6982]PyYAML-6.0.2, [6983]shared-mime-info-2.4, [6984]URI-5.28 e
   [6985]Wget-1.24.5 (exigido para baixar os pacotes)

Recomendadas

   [6986]Aspell-0.60.8.1 (estrutura de retaguarda de dicionário para
   Sonnet), [6987]Avahi-0.8 (estrutura de retaguarda de DNS-SD para
   KDNSSD), [6988]ModemManager-1.18.12 (necessário para construir
   ModemManager-Qt), [6989]NetworkManager-1.48.8 (necessário para
   construir NetworkManager-Qt), [6990]polkit-qt-0.200.0 (estrutura de
   retaguarda de autenticação para KAuth) e [6991]Vulkan-Loader-1.3.294
   (adiciona suporte para controladores gráficos do Vulkan)

   Além disso, as instruções abaixo pressupõem que o ambiente tenha sido
   configurado conforme descrito em [6992]Introdução ao KF6.

Opcionais

   [6993]BlueZ-5.77 (necessário para construir Bluez-Qt), [6994]Datamatrix
   (considerado recomendado para Prison pelo fluxo de desenvolvimento)

Dependência de tempo de execução para FrameworkIntegration

   [6995]Fontes Noto

Dependências adicionais recomendadas para kapidox

   [6996]Doxygen-1.12.0 (tempo de execução), [6997]doxypypy-0.8.8.7,
   [6998]doxyqml-0.5.3 e [6999]requests-2.32.3

Suporte a formatos adicionais de imagem no KImageFormats

   [7000]libavif-1.1.1, [7001]libjxl-0.10.3, [7002]libraw-0.21.2,
   [7003]libheif, [7004]OpenEXR

Dependências opcionais para Solid

   [7005]UDisks-2.10.1, [7006]UPower-1.90.4 e [7007]media-player-info
   (tempo de execução)

Dependência opcional para KWallet

   [7008]GPGME-1.23.2, construído com ligações C++ (o que é o padrão).

Estruturas de retaguarda opcionais de dicionário para Sonnet

   [7009]Hspell e [7010]Hunspell

Baixando KDE Frameworks

   A maneira mais fácil de obter os pacotes do KDE Frameworks é a de usar
   um wget para buscá-los todos de uma vez:
url=https://download.kde.org/stable/frameworks/6.5/
wget -r -nH -nd -A '*.xz' -np $url

The options used here are:
  -r            recurse through child directories
  -nH           disable generation of host-prefixed directories
  -nd           do not create a hierarchy of directories
  -A '*.xz'     just get the *.xz files
  -np           don't get parent directories

Configurando a Ordem do Pacote

   A ordem de construção dos arquivos é importante devido às dependências
   internas. Crie a lista de arquivos na ordem correta conforme segue:
cat > frameworks-6.5.0.md5 << "EOF"
9f93da02571dc32c0c39db4911546731  attica-6.5.0.tar.xz
#bceea430e534852558b54f4bd3354474  extra-cmake-modules-6.5.0.tar.xz
05e0a1b09e3abb81068e4614f7e9b4a5  kapidox-6.5.0.tar.xz
77c9c2100e36a44714c665644a4773c3  karchive-6.5.0.tar.xz
facb9708090a0eb54a3f6c22f2baa86e  kcodecs-6.5.0.tar.xz
698ab95acdc713571f917bb70073e2df  kconfig-6.5.0.tar.xz
ab4868788299d29e9016bc57be64b6e6  kcoreaddons-6.5.0.tar.xz
763aa4bc47b19a4b7471eca628be7e8a  kdbusaddons-6.5.0.tar.xz
a30dc9bc14f6f2c2316a252e1f6ee7b7  kdnssd-6.5.0.tar.xz
e23c576829b3a35631b729a3826eb381  kguiaddons-6.5.0.tar.xz
54d5c5dc203772577b6e01e7704f23d2  ki18n-6.5.0.tar.xz
fb7a5aec22e99bc69d4c4d50ee418dd5  kidletime-6.5.0.tar.xz
6751e1b3b08bfd34b7f791f90419796a  kimageformats-6.5.0.tar.xz
5fd3404f7197097a23d2db7cd776432e  kitemmodels-6.5.0.tar.xz
6b6f3cd08284cef4c7bed3d31c5735a4  kitemviews-6.5.0.tar.xz
0a33080b08df165501d065eb0ccbb4d6  kplotting-6.5.0.tar.xz
ff9f14101fe8bb6686cc3bc8e1d352f7  kwidgetsaddons-6.5.0.tar.xz
5631073e18780513a3005159dd73e290  kwindowsystem-6.5.0.tar.xz
579eea31abc156e82cc4b746d212f4d2  networkmanager-qt-6.5.0.tar.xz
712a3c59785bd0de4862cce34de58e4c  solid-6.5.0.tar.xz
afe1cc49342b0b78993172c8a9e1dc20  sonnet-6.5.0.tar.xz
b9df82b41676d91ea0371bd61e6082d0  threadweaver-6.5.0.tar.xz
952c44490af601ebd58cae56a5c38481  kauth-6.5.0.tar.xz
1db39b1e20b31bbff7d2079e9856b067  kcompletion-6.5.0.tar.xz
104bcce4ba8d7d5936ffb4be66762ff0  kcrash-6.5.0.tar.xz
43dfbda305f57ae0cda57091202d034a  kdoctools-6.5.0.tar.xz
b39dc81ffbea67c69a1e9e41e6c4acb5  kpty-6.5.0.tar.xz
f721e794c896d48f4143bf8054f471d0  kunitconversion-6.5.0.tar.xz
5f37c1b7b58d13109f9d77f2f47610a0  kcolorscheme-6.5.0.tar.xz
3da8c7755a7207ce332775f7bea879a9  kconfigwidgets-6.5.0.tar.xz
36af7db35be0bdae9d9ae10d67ea1b1f  kservice-6.5.0.tar.xz
51be7e11487b2d3ef3a35bdd2d3eec74  kglobalaccel-6.5.0.tar.xz
1bc8471d498ad3de7c144bcac545ab29  kpackage-6.5.0.tar.xz
c12d163df68d8aaee566618c2b886fe0  kdesu-6.5.0.tar.xz
a94b4e76eff97c0e2fe461e10535cf11  kiconthemes-6.5.0.tar.xz
f75c675a77172fd1cb8eaee62086fd93  knotifications-6.5.0.tar.xz
878a3dc9bb42497d6c6b3f9744372635  kjobwidgets-6.5.0.tar.xz
ea43454373673b7dfdc928609b80fbf1  ktextwidgets-6.5.0.tar.xz
7aef61c37386c5750f83a438fc140453  kxmlgui-6.5.0.tar.xz
11f331d02cd2f542cfa5be32f3c780dd  kbookmarks-6.5.0.tar.xz
fe89e3850dfe0200c3ee04e0bcf0ea86  kwallet-6.5.0.tar.xz
dadc7cc6e488d1db9b8dc482e89f07a7  kded-6.5.0.tar.xz
0f2bd915931d6501c212ff3c84433126  kio-6.5.0.tar.xz
7ef47616f65781126b29f3ff7c6637d4  kdeclarative-6.5.0.tar.xz
3478698203e69dc14ca9a8fe58b6263c  kcmutils-6.5.0.tar.xz
82ff71c1903a2d205b873e0b04715839  kirigami-6.5.0.tar.xz
39559a047c8da6aba78ba1d619353808  syndication-6.5.0.tar.xz
a6d662cf3920c575bb2fb7541c33f691  knewstuff-6.5.0.tar.xz
cb414562458340f793878c5a2b328af8  frameworkintegration-6.5.0.tar.xz
bad702d8866893c19339eab1b65c9c24  kparts-6.5.0.tar.xz
16874e76c5058e1943d04bc3bf512f03  syntax-highlighting-6.5.0.tar.xz
fbe2608ded4b47a1e7974c92d458596a  ktexteditor-6.5.0.tar.xz
7dc07ea6306795a866e4ef62e03b54da  modemmanager-qt-6.5.0.tar.xz
ca118c3fa1d01c5e98290475a4ef341d  kcontacts-6.5.0.tar.xz
ab5907924e9e35d8f328a66a5fa241ad  kpeople-6.5.0.tar.xz
124cf04998f0399a300baa585a01db6b  bluez-qt-6.5.0.tar.xz
f5d8507325dce3768b77e2565f3e70d7  kfilemetadata-6.5.0.tar.xz
00951e5fd64e184f5e1d4bc3e71f28a2  baloo-6.5.0.tar.xz
#25c0a753edc62593ecca9f56a34f7ef1  breeze-icons-6.5.0.tar.xz
940fe29e162175c932475ed20f241979  krunner-6.5.0.tar.xz
4598c42a8a4e1a93457cb2aebd392bb2  prison-6.5.0.tar.xz
c2eb5204f9f7b43798566666b06fa3ae  qqc2-desktop-style-6.5.0.tar.xz
612f5190aebd9d4c89122113fd97e73e  kholidays-6.5.0.tar.xz
9c92e566404c25c2bd142c8c5937441f  purpose-6.5.0.tar.xz
5bf4fa5abc19addec2ab47440c0b660e  kcalendarcore-6.5.0.tar.xz
2f3150f1162013f6c089dd9c48358a58  kquickcharts-6.5.0.tar.xz
9e3db7659cfe0735461d64bb959a115f  knotifyconfig-6.5.0.tar.xz
780193271545a8f7add8a171effcb36c  kdav-6.5.0.tar.xz
78b6317709ad47539b4728b22618379f  kstatusnotifieritem-6.5.0.tar.xz
7bb7d7f6ff6a4d41e81389dba5982fac  ksvg-6.5.0.tar.xz
f24694fc1e66236182cf41f1f8a789e2  ktexttemplate-6.5.0.tar.xz
52e318daedfd8b855e0554f66041535a  kuserfeedback-6.5.0.tar.xz
EOF

   Na lista acima, observe que alguns arquivos foram comentados com um
   caractere cerquilha (#).
     * A entrada extra-cmake-modules foi comentada porque foi construída
       anteriormente no [7011]Introdução ao KDE.
     * O pacote de ícones é abordado separadamente em
       [7012]breeze-icons-6.5.0.

Instalação do KDE Frameworks

Nota

   Quando instalar múltiplos pacotes em um conjunto de comandos
   sequenciais, a instalação precisa ser feita como o(a) usuário(a) root.
   Existem três opções gerais que podem ser usadas para se fazer isso:
    1. Executar o conjunto inteiro de comandos sequenciais como o(a)
       usuário(a) root (não recomendado).
    2. Usar o comando sudo oriundo do pacote [7013]Sudo-1.9.15p5.
    3. Usar su -c "argumentos do comando" (aspas exigidas), que solicitará
       a senha do(a) root para cada interação do loop.

   Uma maneira de se lidar com essa situação é a de se criar uma função
   curta do bash que selecione automaticamente o método apropriado. Uma
   vez que o comando esteja configurado no ambiente, ele não precisa ser
   configurado novamente.
as_root()
{
  if   [ $EUID = 0 ];        then $*
  elif [ -x /usr/bin/sudo ]; then sudo $*
  else                            su -c \\"$*\\"
  fi
}

export -f as_root

Cuidado

   Se instalar em /opt e existir um /opt/kf6 existente ou como um
   diretório regular ou como um link simbólico, ele deveria ser
   reinicializado (como root):
mv -v /opt/kf6 /opt/kf6.old                         &&
install -v -dm755           $KF6_PREFIX/{etc,share} &&
ln -sfv /etc/dbus-1         $KF6_PREFIX/etc         &&
ln -sfv /usr/share/dbus-1   $KF6_PREFIX/share       &&
ln -sfv /usr/share/polkit-1 $KF6_PREFIX/share

   Primeiro, inicie um sub shell que sairá em caso de erro:
bash -e

   Instale todos os pacotes executando os seguintes comandos:
while read -r line; do

    # Get the file name, ignoring comments and blank lines
    if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
    file=$(echo $line | cut -d" " -f2)

    pkg=$(echo $file|sed 's|^.*/||')          # Remove directory
    packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory

    name=$(echo $pkg|sed 's|-6.*$||') # Isolate package name

    tar -xf $file
    pushd $packagedir

      # kapidox is a python module
      case $name in
        kapidox)
          pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
          as_root pip3 install --no-index --find-links=dist --no-cache-dir --no-
user kapidox
          popd
          rm -rf $packagedir
          continue
          ;;
      esac

      mkdir build
      cd    build

      cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \
            -D CMAKE_INSTALL_LIBEXECDIR=libexec \
            -D CMAKE_PREFIX_PATH=$QT6DIR        \
            -D CMAKE_SKIP_INSTALL_RPATH=ON      \
            -D CMAKE_BUILD_TYPE=Release         \
            -D BUILD_TESTING=OFF                \
            -W no-dev ..
      make
      as_root make install
    popd

  as_root rm -rf $packagedir
  as_root /sbin/ldconfig

done < frameworks-6.5.0.md5

exit

Nota

   Quaisquer módulos que tenham sido omitidos podem ser instalados
   posteriormente usando-se o mesmo procedimento mkdir build; cd build;
   cmake; make; make install conforme acima.

   Unidades do systemd inúteis foram instaladas em $KF6_PREFIX/lib.
   Remova-as agora (como root):
rm -rf $KF6_PREFIX/lib/systemd

   Ocasionalmente, os caminhos de instalação estão rigidamente codificados
   nos arquivos instalados. Se o diretório instalado não for /usr,
   renomeie o diretório e crie um link simbólico:
mv -v /opt/kf6 /opt/kf6-6.5.0
ln -sfvn kf6-6.5.0 /opt/kf6

Explicações do Comando

   -D CMAKE_PREFIX_PATH=$QT6DIR: Essa chave é usada para permitir que
   cmake encontre as bibliotecas Qt adequadas.

   -D CMAKE_BUILD_TYPE=Release: Essa chave é usada para aplicar um nível
   mais alto de otimização à compilação.

   -D BUILD_TESTING=OFF: Essa chave é usada para evitar construir
   aplicativos de teste e bibliotecas que não são de uso para um(a)
   usuário(a) final.

Conteúdo

   Aplicativos Instalados: balooctl, baloo_file, baloo_file_extractor,
   baloosearch, balooshow, checkXML6, depdiagram-generate,
   depdiagram-generate-all, depdiagram-prepare, desktoptojson,
   gentrigrams, kactivities-cli, kapidox_generate,
   kate-syntax-highlighter, kbuildsycoca6, kcookiejar6, kdebugdialog6,
   kded6, kdeinit6, kdeinit6_shutdown, kdeinit6_wrapper, kf6-config,
   kf6kross, kgendesignerplugin, kglobalaccel6, kiconfinder6, kjs6,
   kjscmd6, kjsconsole, knewstuff-dialog, kpackagelauncherqml,
   kpackagetool6, kquitapp6, kreadconfig6, kshell6, ktelnetservice6,
   ktrash6, kwalletd6, kwallet-query, kwrapper6, kwriteconfig6, meinproc6,
   parsetrigrams, plasmapkg2, preparetips6, protocoltojson e
   solid-hardware6
   Bibliotecas Instaladas: libkdeinit6_klauncher.so, libKF6Activities.so,
   libKF6ActivitiesStats.so, libKF6Archive.so, libKF6Attica.so,
   libKF6AuthCore.so, libKF6Auth.so, libKF6Baloo.so, libKF6BluezQt.so,
   libKF6Bookmarks.so, libKF6CalendarCore.so, libKF6CalendarEvents.so,
   libKF6Codecs.so, libKF6Completion.so, libKF6ConfigCore.so,
   libKF6ConfigGui.so, libKF6ConfigWidgets.so, libKF6Contacts.so,
   libKF6CoreAddons.so, libKF6Crash.so, libKF6DAV.so, libKF6DBusAddons.so,
   libKF6Declarative.so, libKF6DNSSD.so, libKF6DocTools.so,
   libKF6Emoticons.so, libKF6FileMetaData.so, libKF6GlobalAccel.so,
   libKF6GuiAddons.so, libKF6Holidays.so, libKF6I18n.so,
   libKF6IconThemes.so, libKF6IdleTime.so, libKF6ItemModels.so,
   libKF6ItemViews.so, libKF6JobWidgets.so, libKF6JSApi.so,
   libKF6JsEmbed.so, libKF6JS.so, libKF6KCMUtils.so,
   libKF6KDELibs4Support.so, libKF6KHtml.so, libKF6KIOCore.so,
   libKF6KIOFileWidgets.so, libKF6KIOGui.so, libKF6KIONTLM.so,
   libKF6KIOWidgets.so, libKF6Kirigami2.so, libKF6KrossCore.so,
   libKF6KrossUi.so, libKF6MediaPlayer.so, libKF6NetworkManagerQt.so,
   libKF6NewStuffCore.so, libKF6NewStuff.so, libKF6Notifications.so,
   libKF6NotifyConfig.so, libKF6Package.so, libKF6Parts.so,
   libKF6PeopleBackend.so, libKF6People.so, libKF6PeopleWidgets.so,
   libKF6PlasmaQuick.so, libKF6Plasma.so, libKF6Plotting.so,
   libKF6Prison.so, libKF6Pty.so, libKF6Purpose.so,
   libKF6PurposeWidgets.so, libKF6QuickAddons.so, libKF6Runner.so,
   libKF6Service.so, libKF6Solid.so, libKF6SonnetCore.so,
   libKF6SonnetUi.so, libKF6Style.so, libKF6Su.so,
   libKF6SyntaxHighlighting.so, libKF6TextEditor.so, libKF6TextWidgets.so,
   libKF6ThreadWeaver.so, libKF6UnitConversion.so, libKF6Wallet.so,
   libKF6WaylandClient.so, libKF6WaylandServer.so, libKF6WidgetsAddons.so,
   libKF6WindowSystem.so, libKF6XmlGui.so, libKF6XmlRpcClient.so e
   libkwalletbackend6.so
   Diretórios Instalados: /opt/kf6 (link simbólico para /opt/kf6-6.5.0) se
   instalar em /opt

Descrições Curtas

   checkXML6

   é uma ferramenta para verificar erros de sintaxe em arquivos XML
   DocBook do KDE

   depdiagram-generate

   é uma ferramenta para gerar um diagrama de dependências

   depdiagram-generate-all

   é uma ferramenta para gerar um diagrama de dependências para todas as
   estruturas essenciais de suporte de uma vez

   depdiagram-prepare

   é uma ferramenta para preparar arquivos de ponto

   desktoptojson

   é uma ferramenta para converter um arquivo .desktop em um arquivo .json

   kbuildsycoca6

   reconstrói o cache de configuração do sistema de arquivos da área de
   trabalho KService

   kcookiejar6

   é uma interface de linha de comando para o armazenamento de cookies
   HTTP usado pelo KDE; um serviço do D-BUS para
   armazenar/recuperar/limpar cookies

   kded6

   consolida vários pequenos serviços em um processo

   kdeinit6

   é um iniciador de processos mais ou menos semelhante ao famoso init
   usado para inicializar o UNIX

   kf6-config

   é um aplicativo de linha de comando usado para recuperar informações a
   respeito da instalação do KDE ou de caminhos de usuário(a)

   kf6kross

   executa conjuntos de comandos sequenciais kross escritos em Javascript,
   Python, Ruby, Java e Falcon do KDE

   kgendesignerplugin

   gera plugins de pequena engenhoca para o Qt(TM) Designer

   kglobalaccel6

   é um processo de segundo plano usado para registrar as combinações de
   teclas e para ser notificado(a) quando a ação for deflagrada

   kjs6

   é o mecanismo ECMAScript/JavaScript do KDE

   kjscmd6

   é uma ferramenta para iniciar conjuntos de comandos sequenciais
   KJSEmbed a partir da linha de comando

   kjsconsole

   é um console para kjs6

   kpackagelauncherqml

   é uma ferramenta de linha de comando para iniciar o aplicativo QML
   kpackage

   kpackagetool6

   é uma ferramenta de linha de comando do kpackage

   kreadconfig6

   é uma ferramenta de linha de comando para recuperar valores a partir
   dos arquivos de configuração do KDE

   kshell6

   inicia aplicativos via kdeinit

   ktelnetservice6

   é um serviço de telnet

   ktrash6

   é um aplicativo auxiliar para lidar com a lixeira do KDE

   kwalletd6

   é o processo de segundo plano do gerenciador de carteira

   kwriteconfig6

   é uma ferramenta de linha de comando para escrever valores nos arquivos
   de configuração do KDE

   meinproc6

   converte arquivos DocBook para HTML

   plasmapkg2

   é uma ferramenta para instalar, listar e remover pacotes Plasma

   preparetips6

   é um conjunto de comandos sequenciais para extrair o texto a partir de
   um arquivo de dicas

   solid-hardware6

   é uma ferramenta de linha de comando para investigar dispositivos
   disponíveis

Capítulo 31. Aplicativos Baseados no Frameworks 6 do KDE

ark-24.08.0

Introdução ao Ark

   O pacote Ark é uma ferramenta de arquivamento KF6. Ela é uma estrutura
   gráfica de interação direta com o(a) usuário(a) para o tar e
   ferramentas semelhantes.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7014]https://download.kde.org/stable/release-service/24.08.0/src/a
       rk-24.08.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       daec28b797eb35c840fd0d43dad5ab00
     * Tamanho da transferência: 2,9 MB
     * Espaço em disco estimado exigido: 38 MB
     * Tempo de construção estimado: 0,4 UPC (usando paralelismo = 4)

Dependências do Ark

Exigidas

   [7015]KDE Frameworks-6.5.0 e [7016]libarchive-3.7.4

Recomendadas

   [7017]cpio-2.15, [7018]p7zip-17.04, [7019]UnRar-7.0.9, [7020]UnZip-6.0
   e [7021]Zip-3.0

Instalação do Ark

   Instale Ark executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \
      -D CMAKE_BUILD_TYPE=Release         \
      -D BUILD_TESTING=OFF                \
      -W no-dev .. &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: ark
   Bibliotecas Instaladas: libkerfuffle.so
   Diretórios Instalados: $KF6_PREFIX/lib/plugins/kerfuffle e
   $KF6_PREFIX/share/doc/HTML/*/ark

Descrições Curtas

   ark

   é um Gerenciador de Arquivamentos baseado em KF6

dolphin-24.08.0

Introdução ao dolphin

   O pacote dolphin é um gerenciador de arquivos do KF6.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7022]https://download.kde.org/stable/release-service/24.08.0/src/d
       olphin-24.08.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       33f91651409e8e59906caf001fd75eac
     * Tamanho da transferência: 5,4 MB
     * Espaço em disco estimado exigido: 78 MB
     * Tempo de construção estimado: 0,7 UPC (usando paralelismo = 4)

Dependências do dolphin

Exigidas

   [7023]KDE Frameworks-6.5.0

Instalação do dolphin

   Instale dolphin executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \
      -D CMAKE_BUILD_TYPE=Release         \
      -D BUILD_TESTING=OFF                \
      -W no-dev .. &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: dolphin
   Bibliotecas Instaladas: libdolphinvcs.soe libdolphinprivate.so
   Diretórios Instalados: $KF6_PREFIX/include/Dolphin,
   $KF6_PREFIX/lib/cmake/DolphinVcs, $KF6_PREFIX/lib/plugins/dolphin e
   $KF6_PREFIX/share/doc/HTML/*/dolphin

Descrições Curtas

   dolphin

   é um gerenciador de arquivos baseado em KF6

dolphin-plugins-24.08.0

Introdução ao dolphin-plugins

   O pacote dolphin-plugins fornece plugins extras para o gerenciador de
   arquivos dolphin.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7024]https://download.kde.org/stable/release-service/24.08.0/src/d
       olphin-plugins-24.08.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       6d1ca867d047e2683cfa4f40cb66df56
     * Tamanho da transferência: 312 KB
     * Espaço em disco estimado exigido: 23 MB
     * Tempo de construção estimado: 0,2 UPC (usando paralelismo = 4)

Dependências do dolphin-plugins

Exigidas

   [7025]dolphin-24.08.0

Instalação do dolphin-plugins

   Instale dolphin-plugins executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \
      -D CMAKE_BUILD_TYPE=Release         \
      -D BUILD_TESTING=OFF                \
      -W no-dev .. &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: None
   Bibliotecas Instaladas: Em $KF6_PREFIX/lib/plugins/dolphin/vcs/:
   fileviewsvnplugin.so, fileviewgitplugin.so, fileviewbazaarplugin.so,
   fileviewdropboxplugin.so, fileviewhgplugin.so, makefileactions.so e
   mountisoaction.so
   Diretórios Instalados: None

kdenlive-24.08.0

Introdução ao Kdenlive

   O pacote Kdenlive é um editor de vídeos baseado em KF6.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7026]https://download.kde.org/stable/release-service/24.08.0/src/k
       denlive-24.08.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       4706c36669178cae1b8248bf53fb921a
     * Tamanho da transferência: 12 MB
     * Espaço em disco estimado exigido: 225 MB
     * Tempo de construção estimado: 1,7 UPC (usando paralelismo = 4)

Dependências do Kdenlive

Exigidas

   [7027]KDE Frameworks-6.5.0, [7028]mlt-7.26.0 e [7029]v4l-utils-1.28.1
   (tempo de execução)

Recomendadas

   [7030]breeze-icons-6.5.0

Instalação do Kdenlive

   Instale Kdenlive executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \
      -D CMAKE_BUILD_TYPE=Release         \
      -D BUILD_TESTING=OFF                \
      -W no-dev .. &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: kdenlive e kdenlive_render
   Bibliotecas Instaladas: mltpreview.so
   Diretórios Instalados: $KF6_PREFIX/share/doc/HTML/*/kdenlive e
   $KF6_PREFIX/share/kdenlive

Descrições Curtas

   kdenlive

   é um editor de vídeos não linear de fonte aberto que suporta um grande
   número de formatos

   kdenlive_render

   é um aplicativo renderizador para o "kdenlive"

khelpcenter-24.08.0

Introdução ao Khelpcenter

   Khelpcenter é um aplicativo para mostrar a documentação dos Aplicativos
   do KDE.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7031]https://download.kde.org/stable/release-service/24.08.0/src/k
       helpcenter-24.08.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       db5ffba114392ca66db1c2733f2668ed
     * Tamanho da transferência: 4,0 MB
     * Espaço em disco estimado exigido: 22 MB
     * Tempo de construção estimado: 0,2 UPC (usando paralelismo = 4)

Dependências do Khelpcenter

Exigidas

   [7032]KDE Frameworks-6.5.0, [7033]libxml2-2.13.3 e [7034]xapian-1.4.26

Recomendadas

   [7035]qtwebengine-6.7.2

Instalação do Khelpcenter

   Instale khelpcenter executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \
      -D CMAKE_BUILD_TYPE=Release         \
      -D BUILD_TESTING=OFF                \
      -W no-dev .. &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: khelpcenter
   Bibliotecas Instaladas: None
   Diretórios Instalados: $KF6_PREFIX/share/khelpcenter,
   $KF6_PREFIX/share/doc/HTML/*/{khelpcenter,fundamentals,onlinehelp}

Descrições Curtas

   khelpcenter

   é o visualizador de ajuda para aplicativos do "KDE"

Konsole-24.08.0

Introdução ao Konsole

   O pacote Konsole é um emulador de terminal baseado em KF6.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7036]https://download.kde.org/stable/release-service/24.08.0/src/k
       onsole-24.08.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9cce74d7e4bddce4d574c021dd3d8139
     * Tamanho da transferência: 1,7 MB
     * Espaço em disco estimado exigido: 61 MB
     * Tempo de construção estimado: 0,6 UPC (usando paralelismo = 4)

Transferências Adicionais

     * Remendo opcional:
       [7037]https://www.linuxfromscratch.org/patches/blfs/12.2/konsole-24
       .08.0-scrollbar-1.patch

Dependências do Konsole

Exigidas

   [7038]KDE Frameworks-6.5.0

Instalação do Konsole

Nota

   Em ambientes não Plasma, a barra de rolagem do konsole e a alça dele
   não aparecem bem. Se desejado, aplique o remendo opcional ao pacote:
patch -Np1 -i ../konsole-24.08.0-scrollbar-1.patch

   O remendo torna a barra de rolagem cinza claro com uma pequena borda
   branca. A alça é cinza escuro. Se desejado, as cores podem ser mudadas
   a gosto editando-se o remendo.

   Instale Konsole executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \
      -D CMAKE_BUILD_TYPE=Release         \
      -D BUILD_TESTING=OFF                \
      -W no-dev .. &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: konsole e konsoleprofile
   Bibliotecas Instaladas: libkdeinit6_konsole.so e libkonsoleprivate.so
   Diretórios Instalados: $KF6_PREFIX/share/doc/HTML/*/konsole,
   $KF6_PREFIX/share/konsole e $KF6_PREFIX/share/kxmlgui6/konsole

Descrições Curtas

   konsole

   é uma emulação de terminal do X que fornece uma interface de linha de
   comando

   konsoleprofile

   é uma ferramenta de linha de comando para mudar as opções de perfil da
   guia atual

konversation-24.08.0

Introdução ao konversation

   O pacote konversation é um cliente IRC baseado em KF6.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7039]https://download.kde.org/stable/release-service/24.08.0/src/k
       onversation-24.08.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       bcbcecd7ec3035e6fbe559b9b01c0d38
     * Tamanho da transferência: 4,2 MB
     * Espaço em disco estimado exigido: 69 MB
     * Tempo de construção estimado: 0,6 UPC (usando paralelismo = 4)

Dependências do konversation

Exigidas

   [7040]KDE Frameworks-6.5.0

Instalação do konversation

   Instale konversation executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \
      -D CMAKE_BUILD_TYPE=Release         \
      -D BUILD_TESTING=OFF                \
      -W no-dev .. &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: konversation
   Bibliotecas Instaladas: None
   Diretórios Instalados: $KF6_PREFIX/share/doc/HTML/*/konversation e
   $KF6_PREFIX/share/konversation

Descrições Curtas

   konversation

   é um cliente IRC

libkexiv2-24.08.0

Introdução ao libkexiv2

   Libkexiv2 é um involucrador do KDE em torno da biblioteca Exiv2 para
   manipular metadados de imagens.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7041]https://download.kde.org/stable/release-service/24.08.0/src/l
       ibkexiv2-24.08.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       811fb2ce8736e93790d8f6f1b20f6d09
     * Tamanho da transferência: 60 KB
     * Espaço em disco estimado exigido: 3,6 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do libkexiv2

Exigidas

   [7042]KDE Frameworks-6.5.0 e [7043]Exiv2-0.28.3

Instalação do libkexiv2

   Instale libkexiv2 executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \
      -D CMAKE_BUILD_TYPE=Release         \
      -D BUILD_WITH_QT6=ON                \
      -D BUILD_TESTING=OFF                \
      -W no-dev .. &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: None
   Biblioteca Instalada: libKExiv2Qt6.so
   Diretórios Instalados: $KF5_PREFIX/include/KExiv2Qt6 e
   $KF5_PREFIX/lib/cmake/KExiv2Qt6

plasma-activities-6.1.4

Introdução ao plasma-activities-6.1.4

   O aplicativo plasma-activities-6.1.4 fornece componentes centrais para
   as atividades do KDE. Ele normalmente é construído com
   [7044]Plasma-6.1.4, mas é incluído aqui porque é necessário para
   [7045]okular-24.08.0 se [7046]Plasma-6.1.4 ainda não foi construído.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7047]https://download.kde.org/stable/plasma/6.1.4/plasma-activitie
       s-6.1.4.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       250385889199481e81b979bd0dd51669
     * Tamanho da transferência: 72 KB
     * Espaço em disco estimado exigido: 8,0 MB
     * Tempo de construção estimado: 0,2 UPC (usando paralelismo = 4)

Dependências do plasma-activities

Exigidas

   [7048]Boost-1.86.0 e [7049]KDE Frameworks-6.5.0

Instalação do plasma-activities

   Instale plasma-activities executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \
      -D CMAKE_BUILD_TYPE=Release         \
      -D BUILD_TESTING=OFF                \
      -W no-dev .. &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: plasma-activities-cli6
   Bibliotecas Instaladas: libPlasmaActivities.so
   Diretórios Instalados: $KF6_PREFIX/include/PlasmaActivities,
   $KF6_PREFIX/lib/cmake/PlasmaActivities e
   $KF6_PREFIX/share/share/qlogging-categories6

Descrições Curtas

   plasma-activities-cli6

   é o gerenciador de atividades para aplicativos do KDE

okular-24.08.0

Introdução ao Okular

   Okular é um visualizador de documentos para KDE. Ele consegue
   visualizar documentos de muitos tipos, incluindo PDF, PostScript, TIFF,
   DjVu, DVI, XPS e ePub.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7050]https://download.kde.org/stable/release-service/24.08.0/src/o
       kular-24.08.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       c216077cd98e25256a1a13e16eea5f11
     * Tamanho da transferência: 7,7 MB
     * Espaço em disco estimado exigido: 90 MB
     * Tempo de construção estimado: 0,8 UPC (usando paralelismo = 4)

Dependências do Okular

Exigidas

   [7051]KDE Frameworks-6.5.0 e [7052]plasma-activities-6.1.4

Recomendadas

   [7053]libkexiv2-24.08.0, [7054]libtiff-4.6.0 e [7055]Poppler-24.08.0
   (construído com Qt6, exigido para suporte a PDF)

Opcionais

   [7056]qca-2.3.9, [7057]discount, [7058]DjVuLibre, [7059]libspectre,
   [7060]libepub e [7061]LibZip

Instalação do Okular

   Instale Okular executando os seguintes comandos:

Nota

   Se quaisquer das dependências opcionais estiverem instaladas, remova a
   referência associada na variável de ambiente SKIP_OPTIONAL.
mkdir build &&
cd    build &&

SKIP_OPTIONAL='Discount;DjVuLibre;EPub;LibSpectre;LibZip'

cmake -D CMAKE_INSTALL_PREFIX=$KF5_PREFIX \
      -D CMAKE_BUILD_TYPE=Release         \
      -D BUILD_TESTING=OFF                \
      -D FORCE_NOT_REQUIRED_DEPENDENCIES="$SKIP_OPTIONAL" \
      -W no-dev .. &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: okular
   Biblioteca Instalada: Okular6Core.so
   Diretórios Instalados: $KF6_PREFIX/include/okular,
   $KF6_PREFIX/lib/cmake/Okular6, $KF6_PREFIX/lib/plugins/okular,
   $KF6_PREFIX/share/okular e $KF6_PREFIX/share/doc/HTML/*/okular

Descrições Curtas

   okular

   é um visualizador de documentos

libkdcraw-24.08.0

Introdução ao libkdcraw

   Libkdcraw é um involucrador do KDE em torno da biblioteca
   [7062]libraw-0.21.2 para manipular metadados de imagens.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7063]https://download.kde.org/stable/release-service/24.08.0/src/l
       ibkdcraw-24.08.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b9df8a737f97bad34ae15602c8933ce9
     * Tamanho da transferência: 40 KB
     * Espaço em disco estimado exigido: 1,7 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do libkdcraw

Exigidas

   [7064]KDE Frameworks-6.5.0 e [7065]libraw-0.21.2

Instalação do libkdcraw

   Instale libkdcraw executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \
      -D CMAKE_BUILD_TYPE=Release         \
      -D BUILD_TESTING=OFF                \
      -D QT_MAJOR_VERSION=6               \
      -W no-dev .. &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: None
   Biblioteca Instalada: libKDcrawQt6.so
   Diretórios Instalados: $KF5_PREFIX/include/KDcrawQt6 e
   $KF5_PREFIX/lib/cmake/KDcrawQt6

gwenview-24.08.0

Introdução ao Gwenview

   Gwenview é um visualizador de imagens rápido e fácil de usar para o
   KDE.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7066]https://download.kde.org/stable/release-service/24.08.0/src/g
       wenview-24.08.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0307805ec62640cb8bfdc645990e834e
     * Tamanho da transferência: 6,2 MB
     * Espaço em disco estimado exigido: 56 MB
     * Tempo de construção estimado: 0,6 UPC (usando paralelismo = 4)

Dependências do Gwenview

Exigidas

   [7067]Exiv2-0.28.3, [7068]kimageannotator-0.7.1, [7069]KDE
   Frameworks-6.5.0 e [7070]Little CMS-2.16

Recomendadas

   [7071]libkdcraw-24.08.0

Opcionais

   [7072]plasma-activities-6.1.4 e [7073]CFitsio

Instalação do Gwenview

   Instale Gwenview executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \
      -D CMAKE_BUILD_TYPE=Release         \
      -D BUILD_TESTING=OFF                \
      -W no-dev .. &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: gwenview e gwenview_importer
   Bibliotecas Instaladas: libgwenviewlib.so e gvpart.so
   Diretórios Instalados: $KF6_PREFIX/share/{gwenview,doc/HTML/*/gwenview}

Descrições Curtas

   gwenview

   é o visualizador de imagens do KDE

   gwenview_importer

   é um importador de Fotografias

libkcddb-24.08.0

Introdução ao libkcddb

   O pacote "libkcddb" contém uma biblioteca usada para recuperar
   metadados de "CD" de áudio a partir da Internet.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7074]https://download.kde.org/stable/release-service/24.08.0/src/l
       ibkcddb-24.08.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       22e2c5c7aff55e918254b21d9530ad4c
     * Tamanho da transferência: 440 KB
     * Espaço em disco estimado exigido: 11 MB
     * Tempo de construção estimado: 0,3 UPC

Dependências do libkcddb

Exigidas

   [7075]KDE Frameworks-6.5.0

Recomendadas

   [7076]libmusicbrainz-5.1.0

Instalação do libkcddb

   Instale libkcddb executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \
      -D CMAKE_BUILD_TYPE=Release         \
      -D BUILD_TESTING=OFF                \
      -D QT_MAJOR_VERSION=6               \
      -W no-dev ..                        &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: None
   Bibliotecas Instaladas: libKCddb6.so
   Diretórios Instalados: $KF6_PREFIX/include/KCddb6
   $KF6_PREFIX/lib/cmake/KCddb6 $KF6_PREFIX/share/doc/HTML/*/kcontrol

Descrições Curtas

   libKCddb6.so

   contém funções usadas para recuperar metadados de CD de áudio a partir
   da Internet

k3b-24.08.0

Introdução ao K3b

   O pacote K3b contém uma interface gráfica baseada em KF6 para as
   ferramentas de manipulação de CD/DVD Cdrtools e dvd+rw-tools. Ele
   também combina os recursos de muitos outros pacotes multimídia em uma
   interface central para fornecer um aplicativo simples de operar que
   consegue ser usado para lidar com muitos dos teus requisitos de
   gravação e formatação de CD/DVD. Ele é usado para criar CDs de áudio,
   dados, vídeo e modo misto, bem como copiar, extrair e gravar CDs e
   DVDs.

   Embora o "k3b" possa ser usado para copiar quase qualquer "DVD" para
   uma mídia semelhante, ele não fornece uma maneira de copiar ou
   reproduzir um "DVD" de camada dupla em uma mídia de camada única.
   Claro, não existe um aplicativo em qualquer plataforma que consiga
   fazer uma duplicata exata de um "DVD" de camada dupla em um disco de
   camada única; existem aplicativos em algumas plataformas que conseguem
   comprimir os dados em um "DVD" de camada dupla para caber em um "DVD"
   de camada única produzindo uma imagem duplicada, mas comprimida. Se
   precisar copiar o conteúdo de um "DVD" de camada dupla para uma mídia
   de camada única, [então] você possivelmente queira olhar o pacote
   "[7077]RMLCopyDVD".

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7078]https://download.kde.org/stable/release-service/24.08.0/src/k
       3b-24.08.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a8c61382247d68d6f339a1d52ac28922
     * Tamanho da transferência: 10 MB
     * Espaço em disco estimado exigido: 139 MB
     * Tempo de construção estimado: 1,3 UPC (usando paralelismo = 4)

Dependências do K3b

Exigidas

   [7079]KDE Frameworks-6.5.0, [7080]libkcddb-24.08.0,
   [7081]libsamplerate-0.2.2 e [7082]shared-mime-info-2.4

   A unidade de "CD"/"DVD" é detectada em tempo de execução usando o
   "[7083]UDisks-2.10.1", que precisa, por esse motivo, ser instalado
   antes de executar o "k3b".

Recomendadas

   [7084]libburn-1.5.6, [7085]libdvdread-6.1.3 e [7086]taglib-2.0.1

   Existem aplicativos provenientes de três pacotes que o "k3b" procurará
   em tempo de execução: "[7087]Cdrtools-3.02a09" (exigido para queimar
   mídia de "CD-ROM"), "[7088]dvd+rw-tools-7.1" (exigido para queimar ou
   formatar mídia "DVD") e "[7089]Cdrdao-1.2.4" (exigido para queimar
   mídia de "CD-ROM" em modo "Disk At Once" ("DAO")). Se não precisar do
   recurso fornecido por nenhum dos três pacotes, [então] você não tem de
   instalá-los. Entretanto, uma mensagem de aviso será gerada toda vez que
   você executar o aplicativo "k3b" se algum não estiver instalado.

Tempo de Execução Opcional

   [7090]FFmpeg-7.0.2

Opcionais

   [7091]FLAC-1.4.3, [7092]LAME-3.100, [7093]libmad-0.15.1b,
   [7094]libsndfile-1.2.2, [7095]libvorbis-1.3.7 e [7096]Musepack
   (libmpcdec)

Instalação do K3b

   Instale K3b executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \
      -D CMAKE_BUILD_TYPE=Release         \
      -D BUILD_TESTING=OFF                \
      -W no-dev ..                        &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: k3b
   Bibliotecas Instaladas: libk3bdevice.so, libk3blib.so e numerosos
   módulos de "plugin" para as dependências instaladas
   Diretórios Instalados: $KF6_PREFIX/share/k3b e
   $KF6_PREFIX/share/doc/HTML/*/k3b

Descrições Curtas

   k3b

   é o aplicativo gráfico de "CD"/"DVD"

Mais pacotes do KDE

   Esta seção não forneceu instruções para todos os pacotes disponíveis na
   Compilação de Software do KDE (Gear do KDE). Os pacotes incluídos foram
   selecionados baseados no que a maioria das pessoas gostaria de usar em
   um computador padrão de área de trabalho.

   Para uma lista completa dos pacotes disponíveis, dê uma olhada nos
   servidores do KDE5 em
   [7097]https://download.kde.org/stable/release-service/24.08.0/src.

   Observações de Editor(a):
   [7098]https://wiki.linuxfromscratch.org/blfs/wiki/Further_KDE_Packages

   Alguns pacotes adicionais que compensa mencionar são:
     * Juk: Um reprodutor de música leve.
     * Dragon: Um reprodutor de vídeo.
     * Kcalc: Uma calculadora científica.
     * Kwalletmanager: Um aplicativo de gerenciamento de credenciais.
     * Marble: Um programa de mapas globais.
     * Uma variedade (cerca de quarenta (40)) de jogos do KDE, incluindo:
       kpat, kfourinline e kmines.

Nota

   Alguns pacotes exigirão dependências adicionais. Para determinar quais
   dependências são necessárias, execute a partir do topo da árvore do
   fonte:
cmake -W no-dev -L .

   A maioria desses pacotes pode ser construída com as instruções padrão
   do KDE5:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \
      -D CMAKE_BUILD_TYPE=Release         \
      -D BUILD_TESTING=OFF                \
      -W no-dev .. &&
make

   E como o(a) usuário(a) root:
make install

Capítulo 32. Plasma do KDE

   Plasma do KDE é um ambiente de área de trabalho construído usando o
   Frameworks do KDE e QML que executa em cima de uma pilha de gráficos
   totalmente acelerada por hardware usando Qt, QtQuick e um gráfico de
   cena OpenGL(-ES).

   Nenhuma configuração adicional é necessária antes de construir o Plasma
   do KDE porque ele usa a mesma configuração que o Frameworks do KDE usa.

kirigami-addons-1.4.0

Introdução ao kirigami-addons

   Esse pacote fornece arquivos qml complementares para a estrutura
   Kirigami.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7099]https://download.kde.org/stable/kirigami-addons/kirigami-addo
       ns-1.4.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       27d23279ee0ad5252a862c2671bc05ad
     * Tamanho da transferência: 1,3 MB
     * Espaço em disco estimado exigido: 40 MB
     * Tempo de construção estimado: 0,6 UPC (Usando paralelismo=4)

Dependências do kirigami-addons

Exigidas

   [7100]KDE Frameworks-6.5.0

Recomendadas

   [7101]Vulkan-Loader-1.3.294

Instalação do kirigami-addons

   Instale kirigami-addons executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE__INSTALL_PREFIX=$KF6_PREFIX \
      -D CMAKE_BUILD_TYPE=Release          \
      -D BUILD_TESTING=OFF                 \
       ..                                  &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: None
   Bibliotecas Instaladas: None
   Diretórios Instalados: $KF6_PREFIX/lib/qml/org/kde/kirigamiaddons e
   $KF6_PREFIX/lib/cmake/KF6KirigamiAddons

pulseaudio-qt-1.5.0

Introdução ao pulseaudio-qt

   Esse pacote é um envolucrador estilo Qt para [7102]PulseAudio-17.0. Ele
   permite consultas e manipulações de vários objetos do PulseAudio, como
   Sinks, Fontes e Fluxos. Ele não encapsula o conjunto completo de
   recursos da libpulse.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7103]https://download.kde.org/stable/pulseaudio-qt/pulseaudio-qt-1
       .5.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9e8c7cc600937f0a21709f87a252c795
     * Tamanho da transferência: 36 KB
     * Espaço em disco estimado exigido: 5,7 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Konsole

Exigidas

   [7104]KDE Frameworks-6.5.0 e [7105]PulseAudio-17.0

Instalação do pulseaudio-qt

   Instale pulseaudio-qt executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \
      -D CMAKE_PREFIX_PATH=$QT6DIR        \
      -D CMAKE_SKIP_INSTALL_RPATH=ON      \
      -D CMAKE_BUILD_TYPE=Release         \
      -D BUILD_TESTING=OFF                \
      -D QT_MAJOR_VERSION=6               \
      .. &&
make

   Agora como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: None
   Bibliotecas Instaladas: libKF6PulseAudioQt.so
   Diretórios Instalados: $KF6_PREFIX/lib/cmake/KF6PulseAudioQt e
   $KF6_PREFIX/include/KF6/KF6PulseAudioQt

Construindo o Plasma

   Plasma do KDE é uma coleção de pacotes baseados no Frameworks do KDE e
   QML. Eles implementam o Ambiente de Exibição do KDE (Plasma).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

   As instruções abaixo constroem todos os pacotes do Plasma em uma etapa
   usando um conjunto de comandos sequenciais do Bash.

Informação do Pacote

     * Transferência (HTTP):
       [7106]https://download.kde.org/stable/plasma/6.1.4
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência: Veja-se Abaixo
     * Tamanho da transferência: 220 MB
     * Espaço em disco estimado exigido: 1,0 GB (444 MB instalado)
     * Tempo de construção estimado: 14 UPC (usando paralelismo = 8)

Dependências do Plasma

Exigidas

   [7107]Boost-1.86.0, [7108]GTK+-3.24.43, [7109]KDE Frameworks-6.5.0,
   [7110]kirigami-addons-1.4.0, [7111]libdisplay-info-0.2.0,
   [7112]libpwquality-1.4.5, [7113]libqalculate-5.2.0, [7114]libnl-3.10.0,
   [7115]libxcvt-0.1.2, [7116]libxkbcommon-1.7.0, [7117]Mesa-24.1.5
   construído com [7118]Wayland-1.23.0, [7119]pipewire-1.2.3,
   [7120]pulseaudio-qt-1.5.0, [7121]qca-2.3.9, [7122]qcoro-0.10.0,
   [7123]sassc-3.6.2, [7124]taglib-2.0.1, [7125]xdotool-3.20211022.1 e
   [7126]Controlador Evdev do Xorg-2.10.6

Recomendadas

   [7127]gsettings-desktop-schemas-46.1, [7128]libcanberra-0.30,
   [7129]libinput-1.26.1, [7130]libpcap-1.10.4, [7131]Linux-PAM-1.6.1,
   [7132]lm-sensors-3-6-0, [7133]oxygen-icons-6.0.0,
   [7134]pciutils-3.13.0, [7135]power-profiles-daemon-0.21 e os seguintes
   módulos do Python: [7136]psutil-6.0.0, [7137]pygdbmi-0.11.0.0,
   [7138]sentry-sdk-2.13.0, [7139]urllib3-2.2.2 (se eles não estiverem
   instalados, serão baixados e instalados pelo procedimento de construção
   drkonqi)

Recomendadas (tempo de execução)

   [7140]AccountsService-23.13.9, [7141]breeze-icons-6.5.0,
   [7142]smartmontools-7.4, [7143]xdg-desktop-portal-1.18.2 e
   [7144]Xwayland-24.1.2

Opcionais

   [7145]AppStream-1.0.3 (construído com -qt=true), [7146]GLU-9.0.3,
   [7147]ibus-1.5.30, [7148]qtwebengine-6.7.2, [7149]Controlador Synaptics
   do Xorg-1.9.2, [7150]KDevPlatform, [7151]libgps, [7152]libhybris,
   [7153]packagekit-qt, [7154]Qapt, [7155]SCIM e [7156]socat (para
   pam_kwallet)

Baixando o Plasma do KDE

   A maneira mais fácil de obter os pacotes do Plasma do KDE é a de usar
   um wget para buscá-los todos de uma vez:
url=https://download.kde.org/stable/plasma/6.1.4/
wget -r -nH -nd -A '*.xz' -np $url

As opções usadas aqui são:
-r        recursivamente pelos diretórios descendentes
-nH       desabilita a geração de diretórios prefixados pelo anfitrião
-nd       não cria uma hierarquia de diretórios
-A '*.xz' apenas obtém os arquivos *.xz
-np       não obtém os diretórios pais

Configurando a Ordem do Pacote

   A ordem de construção dos arquivos é importante devido às dependências
   internas. Crie a lista de arquivos na ordem correta conforme segue:
cat > plasma-6.1.4.md5 << "EOF"
be3516c192fcdbed07454de4b379f5db  kdecoration-6.1.4.tar.xz
dfd2bd982b5ab4daa5a3545e54cf9cb3  libkscreen-6.1.4.tar.xz
c05c1623be161c149a61ac3db0ce5382  libksysguard-6.1.4.tar.xz
7035691a6f63b28f389d76002afc3da8  breeze-6.1.4.tar.xz
9d82aff77358f55069020a408987c111  breeze-gtk-6.1.4.tar.xz
2e3a5220acf76e2c0edf9701978e802b  layer-shell-qt-6.1.4.tar.xz
250385889199481e81b979bd0dd51669  plasma-activities-6.1.4.tar.xz
d6686b711c1e52c0de7c75b66c9dc6e3  libplasma-6.1.4.tar.xz
98101a610670cfae5779bc9940d8561f  kscreenlocker-6.1.4.tar.xz
ca7bf1418903745c65dcbf7583299ceb  kinfocenter-6.1.4.tar.xz
4c4b58890f3bf7bf1b1d99e89f9271a8  kglobalacceld-6.1.4.tar.xz
d297f096ac9492262b8274a024618bd3  kwayland-6.1.4.tar.xz
2d4516080f370a6cf40351266277b010  kwin-6.1.4.tar.xz
131d3250d9124c8f21751f5e5255a7d6  plasma5support-6.1.4.tar.xz
fc8fe31088cad9f1a904554956df708b  plasma-activities-stats-6.1.4.tar.xz
85a3ff80ec16299dc8aa12190ce2bc24  kpipewire-6.1.4.tar.xz
575c902a134bb24214f76c500460df39  plasma-workspace-6.1.4.tar.xz
d000e0ee0f0e530c9dc64ab9252bc17a  plasma-disks-6.1.4.tar.xz
180136a6b20736c359b999cbd3509afc  bluedevil-6.1.4.tar.xz
3f065b337807c2a37d27a90bbcf1d8d1  kde-gtk-config-6.1.4.tar.xz
bcfa7f92df7c2f1a6c7718a12f81734c  kmenuedit-6.1.4.tar.xz
08590284bc4613804563db94a68c7cd2  kscreen-6.1.4.tar.xz
801318aea037e3d64f0aa7c9ca4fef8b  kwallet-pam-6.1.4.tar.xz
aa6bc381778b4e10c9798c3abeeb5692  kwrited-6.1.4.tar.xz
9c4f88ca9936252f62705f27687af764  milou-6.1.4.tar.xz
cbeb7b6b0094e9ec19af07ea458c8eb3  plasma-nm-6.1.4.tar.xz
aa32529c005706d2253333c93faa45de  plasma-pa-6.1.4.tar.xz
4c7484c0d5e4352372d32a340656abec  plasma-workspace-wallpapers-6.1.4.tar.xz
f904e90a9db900551d228f20dac06a45  polkit-kde-agent-1-6.1.4.tar.xz
312fe34839a8d0861cc676766a4317e4  powerdevil-6.1.4.tar.xz
adc8dad07c1157e79aed7476025b6925  plasma-desktop-6.1.4.tar.xz
cfbc61347436b9ff7ff43b7130d7955a  kgamma-6.1.4.tar.xz
41d6254b23061c4b4067b0d2db150cbf  ksshaskpass-6.1.4.tar.xz
#7bf7fd0d3a4a381148885cd058872212  plasma-sdk-6.1.4.tar.xz
ce1bbaf7df576f6ddccd1adda545657a  sddm-kcm-6.1.4.tar.xz
#5482b86089286d9b0153f09752d57574  discover-6.1.4.tar.xz
#d33ef85fb879f3073f1f26f1695e72f3  breeze-grub-6.1.4.tar.xz
#42bb6940246062b24ee80ac6e3b40e2d  breeze-plymouth-6.1.4.tar.xz
e458fddb447b0c76e8e49bb772b423a9  kactivitymanagerd-6.1.4.tar.xz
e0b3c21962456a5f9f79a739c477c22c  plasma-integration-6.1.4.tar.xz
#bebea20d8972e4052690877455aea645  plymouth-kcm-6.1.4.tar.xz
6bf11a27e32cc81e689867ddf59080c6  xdg-desktop-portal-kde-6.1.4.tar.xz
96d1d51407b85d22f01e6438e8e492cb  drkonqi-6.1.4.tar.xz
34627cfef9b00bc58bc853790e978dfd  plasma-vault-6.1.4.tar.xz
#d7984e9a5d3c4ac7a6e36b656cc16f3a  plasma-browser-integration-6.1.4.tar.xz
626f7f2e373085f948d0809413b0d49f  kde-cli-tools-6.1.4.tar.xz
5ba8376be2db662750ef48f582f22352  systemsettings-6.1.4.tar.xz
db8923a9b87e95dd5ec82a20da4ae95b  plasma-thunderbolt-6.1.4.tar.xz
#0106b72c6a46c966d31b7a4afdb456b3  plasma-mobile-6.1.4.tar.xz
#8a7de2aa288ae50190fcd86a7d72cbcb  plasma-nano-6.1.4.tar.xz
3bc5c58b1d06e4f4f1667799219ae887  plasma-firewall-6.1.4.tar.xz
bf76a58afb8def0a0d07ea65429154fc  plasma-systemmonitor-6.1.4.tar.xz
e6e3a3bc681b7044b5219ed6417f0310  qqc2-breeze-style-6.1.4.tar.xz
d3096345a478a821fa16620dadf95fb4  ksystemstats-6.1.4.tar.xz
03a717ac104f6f44ab9dffafdc37710b  oxygen-sounds-6.1.4.tar.xz
a2f8684825ee231fefad28589f321ce7  kdeplasma-addons-6.1.4.tar.xz
#4691fcec4a83314e82c8d1b64bf23c8e  flatpak-kcm-6.1.4.tar.xz
8175024493047e4e98cd12f4d52bc24b  plasma-welcome-6.1.4.tar.xz
8431d1bf294e2ba3cacd9c455678d118  ocean-sound-theme-6.1.4.tar.xz
ed8102ad60b2c8ae9ce12dcaf1ff3cd5  print-manager-6.1.4.tar.xz
#523c82bcf113168b2113612d7b20e544  wacomtablet-6.1.4.tar.xz
#ebb06249b835ea73743c9cf6e91df4df  kwayland-integration-6.1.4.tar.xz
#87332ae4b1c87a6921651ae9211a7e86  krdp-6.1.4.tar.xz
7ca2419cbdb9e4e9b2822b930ac5ec18  oxygen-6.1.4.tar.xz
EOF

Acerca de Pacotes Comentados

   Na lista acima, vários arquivos estão comentados com um caractere
   cerquilha (#).
     * O pacote plasma-sdk é opcional e usado para desenvolvimento de
       software.
     * O pacote de descoberta exige que [7157]AppStream-1.0.3 seja
       construído com a chave -D qt=true.
     * Os pacotes breeze-grub, breeze-plymouth e plymouth-kcm acima são
       todos para suporte personalizado do [7158]Plymouth, que foi
       projetado para ser executado dentro de um disco inicial RAM durante
       a inicialização (veja-se [7159]“A respeito do initramfs”).
     * Os pacotes plasma-browser-integration e krdp-6.1.4.tar.xz são
       usados somente por plasma-meta, que não é instalado pelo BLFS.
     * O pacote plasma-nano é usado para sistemas embarcados.
     * : O pacote plasma-mobile fornece funcionalidade de telefone para
       Plasma.
     * O pacote flatpak-kcm é para suporte de gerenciamento de aplicativos
       flatpak.
     * Os aplicativos wacomtablet e kwayland-integration exigem suporte
       plasma5.

Instalação do Plasma

Nota

   Quando instalar múltiplos pacotes em um conjunto de comandos
   sequenciais, a instalação precisa ser feita como o(a) usuário(a) root.
   Existem três opções gerais que podem ser usadas para se fazer isso:
    1. Executar o conjunto inteiro de comandos sequenciais como o(a)
       usuário(a) root (não recomendado).
    2. Usar o comando sudo oriundo do pacote [7160]Sudo-1.9.15p5.
    3. Usar su -c "argumentos do comando" (aspas exigidas), que solicitará
       a senha do(a) root para cada interação do loop.

   Uma maneira de se lidar com essa situação é a de se criar uma função
   curta do bash que selecione automaticamente o método apropriado. Uma
   vez que o comando esteja configurado no ambiente, ele não precisa ser
   configurado novamente.
as_root()
{
  if   [ $EUID = 0 ];        then $*
  elif [ -x /usr/bin/sudo ]; then sudo $*
  else                            su -c \\"$*\\"
  fi
}

export -f as_root

   Primeiro, inicie um sub shell que sairá em caso de erro:
bash -e

   Instale todos os pacotes executando os seguintes comandos:

while read -r line; do

    # Get the file name, ignoring comments and blank lines
    if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
    file=$(echo $line | cut -d" " -f2)

    pkg=$(echo $file|sed 's|^.*/||')          # Remove directory
    packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory

    tar -xf $file
    pushd $packagedir

       mkdir build
       cd    build

       cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \
             -D CMAKE_INSTALL_LIBEXECDIR=libexec \
             -D CMAKE_BUILD_TYPE=Release         \
             -D BUILD_QT5=OFF                    \
             -D BUILD_TESTING=OFF                \
             -W no-dev ..  &&

        make
        as_root make install
    popd


    as_root rm -rf $packagedir
    as_root /sbin/ldconfig

done < plasma-6.1.4.md5

exit

   Se você não configurou $KF5_PREFIX como /usr, crie links simbólicos
   para permitir que gerenciadores de tela encontrem o Plasma e para
   permitir que XDG Desktop Portal seja detectado. Como o(a) usuário(a)
   root:
# Setup xsessions (X11 sessions)
install -dvm 755 /usr/share/xsessions
cd /usr/share/xsessions

[ -e plasma.desktop ] ||
ln -sfv $KF6_PREFIX/share/xsessions/plasmax11.desktop

# Setup wayland-sessions
install -dvm 755 /usr/share/wayland-sessions
cd /usr/share/wayland-sessions

[ -e plasmawayland.desktop ] ||
ln -sfv $KF6_PREFIX/share/wayland-sessions/plasma.desktop

# Setup xdg-desktop-portal
install -dvm 755 /usr/share/xdg-desktop-portal
cd /usr/share/xdg-desktop-portal

[ -e kde-portals.conf ] ||
ln -sfv $KF6_PREFIX/share/xdg-desktop-portal/kde-portals.conf

# Setup kde portal
install -dvm 755 /usr/share/xdg-desktop-portal/portals
cd /usr/share/xdg-desktop-portal/portals

[ -e kde.portal ] ||
ln -sfv $KF6_PREFIX/share/xdg-desktop-portal/portals/kde.portal

   Unidades do systemd inúteis foram instaladas em $KF6_PREFIX/lib.
   Remova-as agora (como root):
rm -rf $KF6_PREFIX/lib/systemd

Configurando Plasma

Configuração do Linux PAM

   Se você construiu o Plasma com o suporte Linux PAM recomendado, crie os
   necessários arquivos de configuração executando os seguintes comandos
   como o(a) usuário(a) root:
cat > /etc/pam.d/kde << "EOF"
# Begin /etc/pam.d/kde

auth     requisite      pam_nologin.so
auth     required       pam_env.so

auth     required       pam_succeed_if.so uid >= 1000 quiet
auth     include        system-auth

account  include        system-account
password include        system-password
session  include        system-session

# End /etc/pam.d/kde
EOF

cat > /etc/pam.d/kde-np << "EOF"
# Begin /etc/pam.d/kde-np

auth     requisite      pam_nologin.so
auth     required       pam_env.so

auth     required       pam_succeed_if.so uid >= 1000 quiet
auth     required       pam_permit.so

account  include        system-account
password include        system-password
session  include        system-session

# End /etc/pam.d/kde-np
EOF

cat > /etc/pam.d/kscreensaver << "EOF"
# Begin /etc/pam.d/kscreensaver

auth    include system-auth
account include system-account

# End /etc/pam.d/kscreensaver
EOF

Iniciando o Plasma

   Você consegue iniciar o Plasma a partir do nível de execução 3, usando
   o [7161]xinit-1.4.2, ou a partir do nível de execução 5, usando um
   Gerenciador de Tela, como o [7162]lightdm-1.32.0.

   Para iniciar o Plasma usando o [7163]xinit-1.4.2, execute os seguintes
   comandos:
cat > ~/.xinitrc << "EOF"
dbus-launch --exit-with-x11 $KF6_PREFIX/bin/startplasma-x11
EOF

startx

   A sessão do X inicia no primeiro terminal virtual não usado,
   normalmente o vt7. Você consegue comutar para outro vtn pressionando
   simultaneamente as teclas Ctrl-Alt-Fn (n=1, 2, ...). Para comutar de
   volta para a sessão do X, normalmente iniciada no vt7, use Ctrl-Alt-F7.
   O vt onde o comando startx foi executado exibirá muitas mensagens,
   incluindo mensagens de iniciação do X, aplicativos iniciados
   automaticamente com a sessão e, eventualmente, algumas mensagens de
   aviso e erro. Você possivelmente prefira redirecionar essas mensagens
   para um arquivo de registro, que não apenas manterá o vt inicial
   organizado, mas também poderá ser usado para fins de depuração. Isso
   pode ser feito iniciando-se o X com:
startx &> ~/x-session-errors

   Ao desligar ou reinicializar, as mensagens de desligamento aparecem no
   terminal virtual onde o X estava executando. Se você desejar ver essas
   mensagens, pressione simultaneamente as teclas Alt-F7 (assumindo que o
   X estava executando no terminal virtual 7).

Conteúdo

   Aplicativos Instalados: Existem muitíssimos aplicativos do Plasma (mais
   que cinquenta (50) em /opt/kf6/bin) para listar separadamente aqui.
   Bibliotecas Instaladas: Existem muitíssimas bibliotecas do Plasma (mais
   que duzentas e cinquenta (250) em /opt/kf6/lib) para listar
   separadamente aqui.
   Diretórios Instalados: Existem muitíssimos diretórios do Plasma (mais
   que dois mil e setecentos (2.700) em /opt/kf6) para listar
   separadamente aqui.

Parte VIII. GNOME

Capítulo 33. Bibliotecas e Área de Trabalho do GNOME

   O objetivo desta seção é o construir uma área de trabalho do "GNOME".

Bibliotecas

Gcr-3.41.2

Introdução ao Gcr

   O pacote Gcr contém bibliotecas usadas para exibir certificados e
   acessar armazenamentos de chaves. Ele também fornece o visualizador
   para arquivos criptográficos na área de trabalho do GNOME.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7164]https://download.gnome.org/sources/gcr/3.41/gcr-3.41.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       40a754ba44d5e95e4d07656d6302900c
     * Tamanho da transferência: 1012 KB
     * Espaço em disco estimado exigido: 33 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (com testes; ambos usando
       paralelismo=4)

Dependências do Gcr

Exigidas

   [7165]GLib-2.80.4 (recomendado GObject Introspection),
   [7166]libgcrypt-1.11.0 e [7167]p11-kit-0.25.5

Recomendadas

   [7168]GnuPG-2.4.5, [7169]GTK+-3.24.43, [7170]libsecret-0.21.4,
   [7171]libxslt-1.1.42 e [7172]Vala-0.56.17

Opcionais

   [7173]Gi-DocGen-2024.1 e [7174]Valgrind-3.23.0

Instalação do Gcr

   Instale o Gcr executando os seguintes comandos:
sed -i 's:"/desktop:"/org:' schema/*.xml &&

mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D gtk_doc=false    \
            -D ssh_agent=false  \
            ..                  &&
ninja

   Se você tiver [7175]Gi-DocGen-2024.1 instalado e desejar construir a
   documentação da API para esse pacote, emita:
sed -e "/install_dir/s@,\$@ / 'gcr-3.41.2'&@" \
    -i ../docs/*/meson.build                  &&
meson configure -D gtk_doc=true               &&
ninja

   Para testar os resultados, emita: ninja test. Os testes precisam ser
   executados a partir de um Terminal do X ou similar.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D ssh_agent=false: Evita um conflito com [7176]Gcr-4.3.0. Omita essa
   chave se você não planeja instalar o [7177]Gcr-4.3.0 e deseja usar o
   gcr-ssh-agent.

   -D gtk=false: Use essa chave se você não tiver instalado o
   [7178]GTK+-3.24.43. Observe que o gcr-viewer não será instalado se isso
   for passado para o meson.

   -D gtk_doc=true: Permite construir esse pacote sem
   [7179]Gi-DocGen-2024.1 instalado. Se você tiver [7180]Gi-DocGen-2024.1
   instalado e desejar reconstruir e instalar a documentação da API, um
   comando meson configure reconfigurará essa opção.

Conteúdo

   Aplicativo Instalado: gcr-viewer
   Bibliotecas Instaladas: libgck-1.so, libgcr-base-3.so e libgcr-ui-3.so
   Diretórios Instalados: /usr/include/gck-1, /usr/include/gcr-3 e
   /usr/share/gtk-doc/html/{gcr,gck}

Descrições Curtas

   gcr-viewer

   é usado para visualizar certificados e arquivos de chave

   libgck-1.so

   contém ligações GObject para PKCS#11

Gcr-4.3.0

Introdução ao Gcr

   O pacote Gcr contém bibliotecas usadas para exibir certificados e
   acessar armazenamentos de chaves. Ele também fornece o visualizador
   para arquivos criptográficos na área de trabalho do GNOME.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7181]https://download.gnome.org/sources/gcr/4.3/gcr-4.3.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       51ae0448c7c42caf0b7deb2639c9e9b8
     * Tamanho da transferência: 712 KB
     * Espaço em disco estimado exigido: 30 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (com testes; ambos usando
       paralelismo=4)

Dependências do Gcr

Exigidas

   [7182]GLib-2.80.4 (recomendado GObject Introspection),
   [7183]libgcrypt-1.11.0 e [7184]p11-kit-0.25.5

Recomendadas

   [7185]GnuPG-2.4.5, [7186]GTK-4.14.5, [7187]libsecret-0.21.4,
   [7188]libxslt-1.1.42, [7189]OpenSSH-9.8p1 e [7190]Vala-0.56.17

Opcionais

   [7191]Gi-DocGen-2024.1, [7192]GnuTLS-3.8.7.1 e [7193]Valgrind-3.23.0

Instalação do Gcr

Nota

   Ambos, gcr-3 e gcr-4, são co instaláveis. Essa versão do pacote é usada
   para suportar aplicativos GTK-4, como o [7194]gnome-shell-46.4e
   [7195]Epiphany-46.3.

   Instale o Gcr executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D gtk_doc=false    \
            ..                  &&
ninja

   Se você tiver [7196]Gi-DocGen-2024.1 instalado e desejar construir a
   documentação da API para esse pacote, emita:
sed -e "/install_dir/s@,\$@ / 'gcr-4.3.0'&@" \
    -i ../docs/*/meson.build                 &&
meson configure -D gtk_doc=true              &&
ninja

   Para testar os resultados, emita: ninja test. Os testes precisam ser
   executados a partir de um Terminal do X ou similar.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D gtk4=false: Use essa chave se você não tiver instalado
   [7197]GTK-4.14.5. Observe que gcr-viewer não será instalado se isso for
   passado para meson.

   -D ssh_agent=false: Use essa chave se você não tiver instalado
   [7198]OpenSSH-9.8p1 e desejar desabilitar compatibilidade ssh.

   -D gtk_doc=true: Permite construir esse pacote sem
   [7199]Gi-DocGen-2024.1 instalado. Se você tiver [7200]Gi-DocGen-2024.1
   instalado e desejar reconstruir e instalar a documentação da API, um
   comando meson configure reconfigurará essa opção.

   -D crypto=gnutls: Use essa chave se você tiver [7201]GnuTLS-3.8.7.1
   instalado e desejar usá-lo em vez de [7202]libgcrypt-1.11.0.

Conteúdo

   Aplicativo Instalado: gcr-viewer-gtk4
   Bibliotecas Instaladas: libgck-2.so, libgcr-4.so
   Diretórios Instalados: /usr/include/gck-2, /usr/include/gcr-4 e
   /usr/share/gtk-doc/html/{gcr,gck}

Descrições Curtas

   gcr-viewer-gtk4

   é usado para visualizar certificados e arquivos de chave

   libgck-2.so

   contém ligações GObject para PKCS#11

   libgcr-4.so

   contém funções para acessar armazenamentos de chaves e exibir
   certificados

gsettings-desktop-schemas-46.1

Introdução ao GSettings Desktop Schemas

   O pacote GSettings Desktop Schemas contém uma coleção de esquemas
   GSettings para configurações compartilhadas por vários componentes de
   uma Área de Trabalho do GNOME.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7203]https://download.gnome.org/sources/gsettings-desktop-schemas/
       46/gsettings-desktop-schemas-46.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f1fe79211639016c94df811e8ea6abe6
     * Tamanho da transferência: 756 KB
     * Espaço em disco estimado exigido: 15 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do GSettings Desktop Schemas

Exigidas

   [7204]GLib-2.80.4 (com GObject Introspection)

Instalação do GSettings Desktop Schemas

   Instale o GSettings Desktop Schemas executando os seguintes comandos:
sed -i -r 's:"(/system):"/org/gnome\1:g' schemas/*.in &&

mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Nota

   Se você instalou o pacote em teu sistema usando um método “DESTDIR”,
   /usr/share/glib-2.0/schemas/gschemas.compiled não foi
   atualizado/criado. Crie (ou atualize) o arquivo usando o seguinte
   comando como o(a) usuário(a) root:
glib-compile-schemas /usr/share/glib-2.0/schemas

Explicações do Comando

   sed ... schemas/*.in: Esse comando corrige algumas entradas obsoletas
   nos modelos de esquema.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /usr/include/gsettings-desktop-schemas e
   /usr/share/GConf/gsettings

libsecret-0.21.4

Introdução ao libsecret

   O pacote libsecret contém uma biblioteca baseada em GObject para
   acessar a API de Serviço Secreto.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7205]https://download.gnome.org/sources/libsecret/0.21/libsecret-0
       .21.4.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       85f0534c673ccf10daf6fa419728e0d8
     * Tamanho da transferência: 204 KB
     * Espaço em disco estimado exigido: 10 MB (com testes)
     * Tempo de construção estimado: 0,3 UPC (com testes)

Dependências do libsecret

Exigidas

   [7206]GLib-2.80.4 (GObject Introspection recomendado)

Recomendadas

   [7207]libgcrypt-1.11.0 (ou [7208]GnuTLS-3.8.7.1, para criptografia) e
   [7209]Vala-0.56.17

Opcionais

   [7210]Gi-DocGen-2024.1 e [7211]docbook-xml-4.5,
   [7212]docbook-xsl-nons-1.79.2, [7213]libxslt-1.1.42 (para construir
   páginas de manual) e [7214]Valgrind-3.23.0 (pode ser usado em testes)

Opcionais (exigidas para a suíte de teste)

   [7215]D-Bus Python-1.3.2, [7216]Gjs-1.80.2, [7217]PyGObject-3.48.2
   (módulo do Python 3) e [7218]tpm2-tss

Dependência em Tempo de Execução

   [7219]gnome-keyring-46.2

Nota

   Qualquer pacote que exija a libsecret espera que o GNOME Keyring esteja
   presente em tempo de execução.

Instalação do libsecret

   Instale o libsecret executando os seguintes comandos:
mkdir bld &&
cd    bld &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D gtk_doc=false    \
            ..                  &&
ninja

   Se você tiver [7220]Gi-DocGen-2024.1 instalado e desejar construir a
   documentação da API para esse pacote, emita:
sed "s/api_version_major/'0.21.4'/"            \
    -i ../docs/reference/libsecret/meson.build &&
meson configure -D gtk_doc=true                &&
ninja

   Agora, como o(a) usuário(a) root:
ninja install

   Para testar os resultados, emita: dbus-run-session ninja test.

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D gtk_doc=false: Permite construir esse pacote sem
   [7221]Gi-DocGen-2024.1 instalado. Se você tiver [7222]Gi-DocGen-2024.1
   instalado e desejar reconstruir e instalar a documentação da API, um
   comando meson configure reconfigurará essa opção.

   -D manpage=false: Use essa chave se você não tiver instalado os pacotes
   [7223]libxslt-1.1.42 e DocBook.

   -D crypto=gnutls: Use essa chave se você quiser usar
   [7224]GnuTLS-3.8.7.1 para criptografia em vez de
   [7225]libgcrypt-1.11.0.

   -D crypto=disabled: Use essa chave se você não tiver
   [7226]GnuTLS-3.8.7.1 ou [7227]libgcrypt-1.11.0 instalado. Observe que
   desabilitar o suporte de encriptação de transporte fazendo isso não é
   recomendado.

Conteúdo

   Aplicativo Instalado: secret-tool
   Biblioteca Instalada: libsecret-1.so
   Diretórios Instalados: /usr/include/libsecret-1 e
   /usr/share/doc/libsecret-0.21.4

Descrições Curtas

   secret-tool

   é uma ferramenta de linha de comando que pode ser usada para armazenar
   e recuperar senhas

   libsecret-1.so

   contém as funções da API da libsecret

rest-0.9.1

Introdução ao rest

   O pacote rest contém uma biblioteca que foi projetada para tornar mais
   fácil acessar serviços web que afirmam ser "RESTful". Inclui
   envolucradores convenientes para libsoup e libxml para tornar o uso
   remoto da API RESTful mais fácil.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7228]https://download.gnome.org/sources/rest/0.9/rest-0.9.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b997b83232be3814a1b78530c5700df9
     * Tamanho da transferência: 72 KB
     * Espaço em disco estimado exigido: 3,2 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (com testes)

Dependências do rest

Exigidas

   [7229]JSON-GLib-1.8.0, [7230]libsoup-3.4.4 e [7231]make-ca-1.14

Recomendadas

   [7232]GLib-2.80.4 (com GObject Introspection)

Opcionais

   [7233]Gi-DocGen-2024.1, [7234]libadwaita-1.5.3 e
   [7235]gtksourceview5-5.12.1 (para construir a demonstração) e
   [7236]Vala-0.56.17

Nota

   Uma conexão com a Internet é necessária para alguns testes desse
   pacote.

Instalação do rest

   Instale o rest executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D examples=false   \
            -D gtk_doc=false    \
            ..                  &&
ninja

   Se você tiver [7237]Gi-DocGen-2024.1 instalado e desejar construir a
   documentação da API para esse pacote, emita:
sed "/output/s/librest-1.0/rest-0.9.1/" -i ../docs/meson.build &&
meson configure -D gtk_doc=true                                &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D gtk_doc=false: Permite construir esse pacote sem
   [7238]Gi-DocGen-2024.1 instalado. Se você tiver [7239]Gi-DocGen-2024.1
   instalado e desejar reconstruir e instalar a documentação da API, um
   comando meson configure reconfigurará essa opção.

   -D examples=false: Remova essa opção se [7240]libadwaita-1.5.3 e
   [7241]gtksourceview5-5.12.1 estiverem instalados e você desejar
   construir o aplicativo de demonstração fornecido por esse pacote.

   -D vapi=true: Use essa chave se [7242]Vala-0.56.17 estiver instalado e
   você desejar construir as ligações Vala fornecidas por esse pacote.

Conteúdo

   Aplicativos Instalados: librest-demo (opcional)
   Bibliotecas Instaladas: librest-1.0.so e librest-extras-1.0.so
   Diretórios Instalados: /usr/include/rest-1.0 e
   /usr/share/gtk-doc/html/rest-1.0

Descrições Curtas

   librest-demo

   fornece um exemplo de como usar as funções de consulta da API da Web
   RESTful

   librest-1.0.so

   contém as funções de consulta da API da Web RESTful

   librest-extras-1.0.so

   contém funções extras de consulta da API da Web RESTful

totem-pl-parser-3.26.6

Introdução ao Totem PL Parser

   O pacote Totem PL Parser contém uma biblioteca simples baseada em
   GObject usada para analisar vários formatos de lista de reprodução.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7243]https://download.gnome.org/sources/totem-pl-parser/3.26/totem
       -pl-parser-3.26.6.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       69dc2cf0e61e6df71ed45156b24b14da
     * Tamanho da transferência: 1,4 MB
     * Espaço em disco estimado exigido: 9,6 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (com testes)

Dependências do Totem PL Parser

Recomendadas

   [7244]GLib-2.80.4 (com GObject Introspection), [7245]libarchive-3.7.4 e
   [7246]libgcrypt-1.11.0

Opcionais

   [7247]CMake-3.30.2, [7248]GTK-Doc-1.34.0, [7249]Gvfs-1.54.2 (para
   alguns testes), [7250]LCOV e [7251]libquvi >= 0.9.1 e libquvi-scripts -
   se eles estiverem instalados, então [7252]lua-socket (git) é necessário
   para os testes

Nota

   Uma conexão com a Internet é necessária para alguns testes desse
   pacote.

Instalação do Totem PL Parser

   Instale o Totem PL Parser executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: ninja test. O teste chamado parser é
   conhecido por falhar.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libtotem-plparser-mini.so e
   libtotem-plparser.so
   Diretórios Instalados: /usr/include/totem-pl-parser e
   /usr/share/gtk-doc/html/totem-pl-parser

Descrições Curtas

   libtotem-plparser.so

   é a biblioteca do analisador de lista de reprodução do Totem

   libtotem-plparser-mini.so

   é a biblioteca do analisador de lista de reprodução do Totem, versão
   mini

VTE-0.76.4

Introdução ao VTE

   O pacote VTE contém uma pequena engenhoca de terminal virtual para
   aplicativos GTK.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7253]https://gitlab.gnome.org/GNOME/vte/-/archive/0.76.4/vte-0.76.
       4.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       5d1a548ad131664e8a638da24fbfd3e9
     * Tamanho da transferência: 696 KB
     * Espaço em disco estimado exigido: 17 MB (com testes)
     * Tempo de construção estimado: 0,4UPC (usando paralelismo = 4; com
       os testes)

Dependências do VTE

Exigidas

   [7254]GTK+-3.24.43, [7255]libxml2-2.13.3 e [7256]pcre2-10.44

Recomendadas

   [7257]ICU-75.1, [7258]GnuTLS-3.8.7.1, [7259]GLib-2.80.4 (com GObject
   Introspection), [7260]GTK-4.14.5 e [7261]Vala-0.56.17

Opcionais

   [7262]Gi-DocGen-2024.1

Instalação do VTE

   Instale o VTE executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D _systemd=false   &&
ninja

   Se você tiver [7263]Gi-DocGen-2024.1 instalado e desejar construir a
   documentação da API para esse pacote, emita:
sed -e "/docdir =/s@\$@/ 'vte-0.76.4'@" \
    -i ../doc/reference/meson.build     &&
meson configure -D docs=true            &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install &&
rm -v /etc/profile.d/vte.*

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   rm -v /etc/profile.d/vte.*: Esse comando remove dois arquivos
   instalados em /etc/profile.d que não tem uso em um sistema LFS.

   -D gnutls=false: Adicione essa chave se você não quiser habilitar o
   suporte GnuTLS.

   -D vapi=false: Adicione essa chave se você não quiser habilitar
   ligações Vala.

   -D gtk4=false: Adicione essa chave se você não quiser construir a
   versão GTK-4 do VTE.

Conteúdo

   Aplicativo Instalado: vte-2.91 e vte-2.91-gtk4
   Biblioteca Instalada: libvte-2.91.so e libvte-2.91-gtk4.so
   Diretórios Instalados: /usr/include/vte-2.91,
   /usr/include/vte-2.91-gtk4 e (opcional) /usr/share/doc/vte-0.76.4

Descrições Curtas

   vte-2.91

   é um aplicativo de teste para as bibliotecas do VTE

   vte-2.91-gtk4

   é um aplicativo de teste para a versão GTK-4 das bibliotecas do VTE

   libvte-2.91.so

   é uma biblioteca que implementa uma pequena engenhoca de emulador de
   terminal para o GTK+ 3

   libvte-2.91-gtk4.so

   é uma biblioteca que implementa uma pequena engenhoca de emulador de
   terminal para GTK-4

yelp-xsl-42.1

Introdução ao Yelp XSL

   O pacote Yelp XSL contém folhas de estilo XSL que são usadas pelo
   navegador de ajuda do Yelp para formatar documentos Docbook e Mallard.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7264]https://download.gnome.org/sources/yelp-xsl/42/yelp-xsl-42.1.
       tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       c41858c78e34bb8b68a535657a3e15d9
     * Tamanho da transferência: 652 KB
     * Espaço em disco estimado exigido: 10 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Yelp XSL

Exigidas

   [7265]libxslt-1.1.42 e [7266]itstool-2.0.7

Instalação do Yelp XSL

   Instale o Yelp XSL executando os seguintes comandos:
./configure --prefix=/usr

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /usr/share/yelp-xsl

geocode-glib-3.26.4

Introdução ao Geocode GLib

   O Geocode GLib é uma biblioteca conveniente para as APIs do Yahoo!
   Place Finder. O serviço da web Place Finder te permite fazer
   geocodificação (encontrar longitude e latitude a partir de um endereço)
   bem como geocodificação reversa (encontrar um endereço a partir de
   coordenadas).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7267]https://download.gnome.org/sources/geocode-glib/3.26/geocode-
       glib-3.26.4.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       4c0dcdb7ee1222435b20acd3d7b68cd1
     * Tamanho da transferência: 76 KB
     * Espaço em disco estimado exigido: 4,6 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (com testes)

Dependências do Geocode GLib

Exigidas

   [7268]JSON-GLib-1.8.0 e [7269]libsoup-3.4.4

Recomendadas

   [7270]GLib-2.80.4 (com GObject Introspection)

Opcionais

   [7271]GTK-Doc-1.34.0

Instalação do Geocode GLib

   Instale o Geocode GLib executando os seguintes comandos:
mkdir build                   &&
cd    build                   &&

meson setup --prefix /usr           \
            --buildtype=release     \
            -D enable-gtk-doc=false \
            -D soup2=false          \
            ..                      &&
ninja

   Para testar os resultados, emita: LANG=C ninja test. Um teste falha
   porque precisa da localidade sv_SE.utf8, que não é instalado por padrão
   no LFS.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D enable-gtk-doc=false: Permite que esse pacote seja construído sem o
   [7272]GTK-Doc-1.34.0. Remova esse parâmetro se o [7273]GTK-Doc-1.34.0
   estiver instalado e você desejar reconstruir e instalar a documentação
   da API.

   -D soup2=false: Essa chave força esse pacote a usar a libsoup-3 para
   solicitações HTTP em vez da libsoup-2. Os pacotes no BLFS que usam
   geocode-glib agora esperam que a libsoup-3 seja usada.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libgeocode-glib-2.so
   Diretórios Instalados: /usr/include/geocode-glib-2.0,
   /usr/libexec/installed-tests/geocode-glib,
   /usr/share/icons/gnome/scalable/places e
   /usr/share/gtk-doc/html/geocode-glib

Descrições Curtas

   libgeocode-glib-2.so

   contém as funções da API do Geocode GLib

Gjs-1.80.2

Introdução ao Gjs

   Gjs é um conjunto de ligações Javascript para GNOME.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7274]https://download.gnome.org/sources/gjs/1.80/gjs-1.80.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       ae896ab9a1c5589b86fde94a45a2fcd9
     * Tamanho da transferência: 648 KB
     * Espaço em disco estimado exigido: 253 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (com testes; com
       paralelismo=4)

Dependências do Gjs

Exigidas

   [7275]Cairo-1.18.0, [7276]dbus-1.14.10, [7277]GLib-2.80.4 (com GObject
   Introspection) e [7278]SpiderMonkey oriundo de Firefox-115.14.0

Recomendadas (exigidas para GNOME)

   [7279]GTK+-3.24.43 e [7280]GTK-4.14.5

Opcionais

   [7281]Valgrind-3.23.0 (para testes), [7282]DTrace, [7283]LCOV,
   [7284]sysprof e [7285]Systemtap

Instalação do Gjs

   Instale o Gjs executando os seguintes comandos:
mkdir gjs-build &&
cd    gjs-build &&

meson setup --prefix=/usr          \
            --buildtype=release    \
            --wrap-mode=nofallback \
            ..                     &&
ninja

   Para testar os resultados, emita: ninja test em uma sessão gráfica.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   --wrap-mode=nofallback: Essa chave impede que o meson use substitutos
   de subprojeto para quaisquer declarações de dependência nos arquivos de
   construção, impedindo-o de baixar qualquer dependência opcional que não
   esteja instalada no sistema.

   -D profiler=disabled: evita construir a estrutura de retaguarda do
   perfilador, mesmo se [7286]sysprof estiver instalado.

Conteúdo

   Aplicativos Instalados: gjs (link simbólico) e gjs-console
   Biblioteca Instalada: libgjs.so
   Diretórios Instalados: /usr/include/gjs-1.0, /usr/lib/gjs,
   /usr/libexec/installed-tests/gjs, /usr/share/gjs-1.0 e
   /usr/share/installed-tests/gjs

Descrições Curtas

   gjs-console

   contém um console para executar comandos JavaScript

   libgjs.so

   contém as ligações JavaScript do GNOME

gnome-autoar-0.4.4

Introdução ao gnome-autoar

   O pacote gnome-autoar fornece uma estrutura para extração, compactação
   e gerenciamento automático de arquivamentos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7287]https://download.gnome.org/sources/gnome-autoar/0.4/gnome-aut
       oar-0.4.4.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       ac1a423f861ed5765a5d03251c00746d
     * Tamanho da transferência: 52 KB
     * Espaço em disco estimado exigido: 2,7 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do gnome-autoar

Exigidas

   [7288]libarchive-3.7.4 e [7289]GTK+-3.24.43

Recomendadas

   [7290]Vala-0.56.17

Opcionais

   [7291]GTK-Doc-1.34.0 (para construir documentação)

Instalação do gnome-autoar

   Instale o gnome-autoar executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D vapi=true        \
            -D tests=true       \
            ..                  &&
ninja

   Para testar os resultados, emita: ninja test

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D gtk_doc=true: Use esse parâmetro se o GTK-Doc estiver instalado e
   você desejar reconstruir e instalar a documentação da API.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libgnome-autoar-0.so e libgnome-autoar-gtk-0.so
   Diretórios Instalados: /usr/include/gnome-autoar-0 e
   /usr/share/gtk-doc/html/gnome-autoar

Descrições Curtas

   libgnome-autoar-0.so

   fornece funções de API para gerenciamento automático de arquivamentos

   libgnome-autoar-gtk-0.so

   fornece pequenas engenhocas GTK+ para auxiliar no gerenciamento
   automático de arquivamentos

gnome-desktop-44.1

Introdução ao GNOME Desktop

   O pacote GNOME Desktop contém uma biblioteca que fornece uma API
   compartilhada por vários aplicativos na Área de Trabalho do GNOME.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7292]https://download.gnome.org/sources/gnome-desktop/44/gnome-des
       ktop-44.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       eda77690fcb351558ea0d1716a55e90b
     * Tamanho da transferência: 752 KB
     * Espaço em disco estimado exigido: 23 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do GNOME Desktop

Exigidas

   [7293]gsettings-desktop-schemas-46.1, [7294]GTK+-3.24.43,
   [7295]GTK-4.14.5, [7296]ISO Codes-4.16.0, [7297]itstool-2.0.7,
   [7298]libseccomp-2.5.5, [7299]libxml2-2.13.3 e
   [7300]xkeyboard-config-2.42

Recomendadas

   [7301]bubblewrap-0.9.0 (necessário para miniaturizadores no Nautilus) e
   [7302]GLib-2.80.4 (com GObject Introspection)

Opcionais

   [7303]GTK-Doc-1.34.0

Instalação do GNOME Desktop

   Instale o GNOME Desktop executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            ..                  &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D gtk_doc=true: Use esse parâmetro se você desejar construir a
   documentação da API.

   -D installed_tests=true: Use esse parâmetro se você desejar habilitar
   os testes instalados.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libgnome-bg-4.so, libgnome-desktop-3.so,
   libgnome-desktop-4.so e libgnome-rr-4.so
   Diretórios Instalados: /usr/include/gnome-desktop-3.0,
   /usr/include/gnome-desktop-4.0, /usr/libexec/gnome-desktop-debug,
   /usr/share/gtk-doc/html/gnome-desktop3 (opcional) e
   /usr/share/help/*/{fdl,gpl,lgpl}

Descrições Curtas

   libgnome-desktop-3.so

   contém funções compartilhadas por vários aplicativos GNOME

gnome-menus-3.36.0

Introdução ao GNOME Menus

   O pacote GNOME Menus contém uma implementação do rascunho
   [7304]Especificação do Menu da Área de Trabalho proveniente de
   freedesktop.org. Ele também contém os arquivos de configuração de
   esquema de menu do GNOME e os arquivos .directory.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7305]https://download.gnome.org/sources/gnome-menus/3.36/gnome-men
       us-3.36.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a8fd71fcf31a87fc799d80396a526829
     * Tamanho da transferência: 492 KB
     * Espaço em disco estimado exigido: 8,5 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do GNOME Menus

Exigidas

   [7306]GLib-2.80.4 (GObject Introspection recomendado)

Instalação do GNOME Menus

   Instale o GNOME Menus executando os seguintes comandos:
./configure --prefix=/usr \
            --sysconfdir=/etc \
            --disable-static &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libgnome-menu-3.so
   Diretórios Instalados: /etc/xdg/menus, /usr/include/gnome-menus-3.0 e
   /usr/share/desktop-directories

Descrições Curtas

   libgnome-menu-3.so

   contém funções exigidas para suportar a implementação do GNOME da
   Especificação do Menu da Área de Trabalho

gnome-online-accounts-3.50.4

Introdução ao GNOME Online Accounts

   O pacote GNOME Online Accounts contém uma estrutura usada para acessar
   as contas online de usuário(a).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7307]https://download.gnome.org/sources/gnome-online-accounts/3.50
       /gnome-online-accounts-3.50.4.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       93cc587f17ad9c14f03bcd0b9c124f8b
     * Tamanho da transferência: 400 KB
     * Espaço em disco estimado exigido: 14 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do GNOME Online Accounts

Exigidas

   [7308]Gcr-4.3.0, [7309]JSON-GLib-1.8.0, [7310]libadwaita-1.5.3,
   [7311]rest-0.9.1 e [7312]Vala-0.56.17

Recomendadas

   [7313]GLib-2.80.4 (com GObject Introspection)

Opcionais

   [7314]GTK-Doc-1.34.0, [7315]MIT Kerberos V5-1.21.3 e
   [7316]Valgrind-3.23.0

Instalação do GNOME Online Accounts

Nota

   A Chave de API do Google e os tokens OAuth abaixo são específicos do
   LFS. Se usar estas instruções para outra distribuição ou se você
   pretende distribuir cópias binárias do logiciário usando estas
   instruções, por favor, obtenha as tuas próprias chaves seguindo as
   instruções localizadas em
   [7317]https://www.chromium.org/developers/how-tos/api-keys.

   Instale o GNOME Online Accounts executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup                                            \
      --prefix=/usr                                    \
      --buildtype=release                              \
      -D kerberos=false                                \
      -D google_client_secret=5ntt6GbbkjnTVXx-MSxbmx5e \
      -D google_client_id=595013732528-llk8trb03f0ldpqq6nprjp1s79596646.apps.goo
gleusercontent.com \
      .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D google_*: Essas chaves configuram o ID e o segredo do OAuth do BLFS
   para os serviços do Google.

   -D gtk_doc=true: Use essa chave se você tiver o [7318]GTK-Doc-1.34.0
   instalado e desejar gerar a documentação da API.

   -D kerberos=true: Use essa chave se você tiver instalado o [7319]MIT
   Kerberos V5-1.21.3 e deseja usá-lo com o GNOME Online Accounts.

Conteúdo

   Aplicativos Instalados: goa-daemon e goa-identity-service (executáveis
   de biblioteca)
   Bibliotecas Instaladas: libgoa-1.0.so e libgoa-backend-1.0.so
   Diretórios Instalados: /usr/include/goa-1.0, /usr/lib/goa-1.0 e
   /usr/share/gtk-doc/html/goa (opcional)

Descrições Curtas

   goa-daemon

   é o Processo de Segundo Plano do GNOME Online Accounts

   libgoa-1.0.so

   contém as funções da API do GNOME Online Accounts

   libgoa-backend-1.0.so

   contém funções usadas pelas estruturas de retaguarda do GNOME Online
   Accounts

Grilo-0.3.16

Introdução ao Grilo

   Grilo é uma estrutura focada em facilitar a descoberta e navegação de
   mídia para aplicativos e desenvolvedores(as) de aplicativos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7320]https://download.gnome.org/sources/grilo/0.3/grilo-0.3.16.tar
       .xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e81c4d7e182eb6448b9f0458f52511a3
     * Tamanho da transferência: 236 KB
     * Espaço em disco estimado exigido: 13 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (com testes)

Dependências do Grilo

Exigidas

   [7321]GLib-2.80.4 (GObject Introspection recomendado) e
   [7322]libxml2-2.13.3

Recomendadas

   [7323]GTK+-3.24.43, [7324]libsoup-3.4.4, [7325]totem-pl-parser-3.26.6 e
   [7326]Vala-0.56.17

Opcionais

   [7327]liboauth-1.0.3 e [7328]GTK-Doc-1.34.0

Instalação do Grilo

   Instale o Grilo executando os seguintes comandos:
mkdir build &&
cd    build    &&

meson setup --prefix=/usr           \
            --buildtype=release     \
            -D enable-gtk-doc=false \
            ..                     &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D enable-gtk-doc=false: Essa opção desabilita a geração de
   documentação. Se você tiver o [7329]GTK-Doc-1.34.0 instalado e desejar
   gerar documentação, remova essa opção.

Conteúdo

   Aplicativos Instalados: grilo-test-ui-0.3, grl-inspect-0.3 e
   grl-launch-0.3
   Bibliotecas Instaladas: libgrilo-0.3.so, libgrlnet-0.3.so e
   libgrlpls-0.3.so
   Diretórios Instalados: /usr/include/grilo-0.3

Descrições Curtas

   grilo-test-ui-0.3

   é um aplicativo simples de recreio que você consegue usar para testar a
   estrutura essencial de suporte e plugins dela

   grl-inspect-0.3

   é uma ferramenta que imprime informações a respeito das fontes
   disponíveis Grilo

   grl-launch-0.3

   é uma ferramenta para executar operações Grilo a partir da linha de
   comando

   libgrilo.so

   fornece a estrutura essencial de suporte Grilo

   libgrlnet.so

   fornece ajudantes de rede de intercomunicação Grilo para plug-ins

   libgrlpls.so

   fornece funções de manuseio de lista de reprodução

libgdata-0.18.1

Introdução ao libgdata

   O pacote libgdata é uma biblioteca baseada em GLib para acessar APIs de
   serviços on-line usando o protocolo GData, principalmente os serviços
   do Google. Ele fornece APIs para acessar os serviços comuns do Google e
   tem suporte assíncrono completo.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7330]https://download.gnome.org/sources/libgdata/0.18/libgdata-0.1
       8.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       92b058d1a0af5d1b96c86c21820f1eff
     * Tamanho da transferência: 832 KB
     * Espaço em disco estimado exigido: 54 MB (com testes)
     * Tempo de construção estimado: 0,5 UPC (com testes)

Dependências do libgdata

Exigidas

   [7331]libsoup-2.74.3, [7332]gnome-online-accounts-3.50.4,
   [7333]GTK+-3.24.43, [7334]JSON-GLib-1.8.0 e [7335]Vala-0.56.17

Recomendadas

   [7336]Gcr-3.41.2 e [7337]GLib-2.80.4 (com GObject Introspection)

Opcionais

   [7338]GTK-Doc-1.34.0 (para documentação) e [7339]liboauth-1.0.3 (para
   suporte OAuth v1)

Instalação do libgdata

   Instale o libgdata executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr               \
            --buildtype=release         \
            -D gtk_doc=false            \
            -D always_build_tests=false \
            ..                          &&
ninja

   Esse pacote não vem com uma suíte funcional de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D gtk_doc=false: Remova isso se você tiver o [7340]GTK-Doc-1.34.0
   instalado e quiser reconstruir a documentação com ele.

   -D oauth1=enabled: Use essa opção se desejar incluir suporte para OAuth
   v1. Observe que você precisa ter o [7341]liboauth-1.0.3 instalado para
   a finalidade de habilitar essa opção.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libgdata.so
   Diretórios Instalados: /usr/include/libgdata e
   /usr/share/gtk-doc/html/gdata

Descrições Curtas

   libgdata.so

   contém as funções da API da libgdata

libgee-0.20.6

Introdução ao libgee

   O pacote libgee é uma biblioteca de coleção que fornece interfaces e
   classes baseadas em GObject para estruturas de dados comumente usadas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7342]https://download.gnome.org/sources/libgee/0.20/libgee-0.20.6.
       tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8b9001f47e15ef7a1776ac1f5bb015a0
     * Tamanho da transferência: 676 KB
     * Espaço em disco estimado exigido: 38 MB (com testes)
     * Tempo de construção estimado: 0,5 UPC (com testes)

Dependências do libgee

Exigidas

   [7343]GLib-2.80.4 (GObject Introspection recomendado) e
   [7344]Vala-0.56.17

Recomendadas

   [7345]Vala-0.56.17

Opcionais

   [7346]LCOV

Instalação do libgee

   Primeiro, force o código Vala ser regenerado, de forma que ele seja
   compatível com gcc-14:
find . -name \*.vala -exec touch {} \;

   Instale o libgee executando os seguintes comandos:
./configure --prefix=/usr --enable-vala &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libgee-0.8.so
   Diretório Instalado: /usr/include/gee-0.8

Descrições Curtas

   libgee-0.8.so

   contém as funções da API da libgee

libgtop-2.41.3

Introdução ao libgtop

   O pacote libgtop contém as principais bibliotecas do GNOME.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7347]https://download.gnome.org/sources/libgtop/2.41/libgtop-2.41.
       3.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       465db9f4f695c298d9c48dcf7f32a9c0
     * Tamanho da transferência: 740 KB
     * Espaço em disco estimado exigido: 19 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do libgtop

Exigidas

   [7348]GLib-2.80.4 (GObject Introspection recomendado) e
   [7349]Bibliotecas do Xorg

Opcionais

   [7350]GTK-Doc-1.34.0

Instalação do libgtop

   Instale o libgtop executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e
   você desejar reconstruir e instalar a documentação da API.

Conteúdo

   Aplicativos Instalados: libgtop_daemon2 e libgtop_server2
   Biblioteca Instalada: libgtop-2.0.so
   Diretórios Instalados: /usr/include/libgtop-2.0 e
   /usr/share/gtk-doc/html/libgtop

Descrições Curtas

   libgtop-2.0.so

   contém funções que permitem acesso aos dados de desempenho do sistema

libgweather-4.4.2

Introdução ao libgweather

   O pacote libgweather é uma biblioteca usada para acessar informações
   meteorológicas a partir de serviços online para numerosos locais.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7351]https://download.gnome.org/sources/libgweather/4.4/libgweathe
       r-4.4.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       57ec40f5ac366b7d9757580913bf2e3b
     * Tamanho da transferência: 2,7 MB
     * Espaço em disco estimado exigido: 98 MB (com testes)
     * Tempo de construção estimado: 0,2UPC (com testes)

Dependências do libgweather

Exigidas

   [7352]geocode-glib-3.26.4, [7353]GTK+-3.24.43, [7354]libsoup-3.4.4 e
   [7355]PyGObject-3.48.2

Recomendadas

   [7356]GLib-2.80.4 (com GObject Introspection), [7357]libxml2-2.13.3 e
   [7358]Vala-0.56.17

Opcionais

   [7359]Gi-DocGen-2024.1 (gi-docgen também é fornecido como um subprojeto
   meson, que será usado se -D gtk_doc=false não for passado para meson),
   [7360]LLVM-18.1.7 (para formato clang) e [7361]pylint

Nota

   Uma conexão com a Internet é necessária para alguns testes desse
   pacote.

Instalação do libgweather

   Instale o libgweather executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D gtk_doc=false    \
            ..                  &&
ninja

   Se você tiver [7362]Gi-DocGen-2024.1 instalado e desejar construir a
   documentação da API para esse pacote, emita:
sed "s/libgweather_full_version/'libgweather-4.4.2'/" \
    -i ../doc/meson.build                             &&
meson configure -D gtk_doc=true                       &&
ninja

   Um teste precisa que os arquivos de localidade estejam instalados no
   sistema, de forma que é melhor executar os testes depois de instalar o
   pacote.

   Agora, como o(a) usuário(a) root:
ninja install

   Para testar os resultados, emita: LC_ALL=C ninja test.

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D gtk_doc=false: Permite construir esse pacote sem
   [7363]Gi-DocGen-2024.1 instalado. Se você tiver [7364]Gi-DocGen-2024.1
   instalado e desejar reconstruir e instalar a documentação da API, um
   comando meson configure reconfigurará essa opção.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libgweather-4.so
   Diretórios Instalados: /usr/lib/libgweather-4,
   /usr/include/libgweather-4.0, /usr/share/gtk-doc/html/libgweather-4.0
   (opcional) e /usr/share/libgweather-4

Descrições Curtas

   libgweather-4.so

   contém funções que permitem a recuperação de informações meteorológicas

libpeas-1.36.0

Introdução ao libpeas

   libpeas é um mecanismo de plug-ins baseado em GObject e tem como
   objetivo dar a cada aplicativo a chance de assumir a própria
   extensibilidade dele.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7365]https://download.gnome.org/sources/libpeas/1.36/libpeas-1.36.
       0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b3dd31a79c47af0cbf22f2d6bf52bc7d
     * Tamanho da transferência: 192 KB
     * Espaço em disco estimado exigido: 10 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (com testes)

Dependências do libpeas

Exigidas

   [7366]GLib-2.80.4 (com GObject Introspection) e [7367]GTK+-3.24.43

Recomendadas

   [7368]libxml2-2.13.3 e [7369]PyGObject-3.48.2

Opcionais

   [7370]Gi-DocGen-2024.1, [7371]Glade, [7372]embed, [7373]LGI (para
   ligações LUA, construído com LUA-5.1), com ou [7374]luajit ou
   [7375]LUA-5.1

Instalação do libpeas

   Instale o libpeas executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr          \
            --buildtype=release    \
            --wrap-mode=nofallback \
            ..                     &&
ninja

   Se você tiver [7376]Gi-DocGen-2024.1 instalado e desejar construir a
   documentação da API para esse pacote, emita:
sed "/docs_dir =/s@\$@/ 'libpeas-1.36.0'@" \
    -i ../docs/reference/meson.build       &&
meson configure -D gtk_doc=true            &&
ninja

   Para testar os resultados, emita: ninja test. Uma sessão gráfica ativa
   com endereço de barramento é necessária para executar os testes.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   --wrap-mode=nofallback: Essa chave impede que o meson use substitutos
   de subprojeto para quaisquer declarações de dependência nos arquivos de
   construção, impedindo-o de baixar qualquer dependência opcional que não
   esteja instalada no sistema.

   -D vapi=true: Adicione essa chave se você desejar gerar dados vapi
   (vala).

   -D demos=false: Adicione essa chave se você não desejar construir os
   aplicativos de demonstração.

Conteúdo

   Aplicativo Instalado: peas-demo
   Bibliotecas Instaladas: libpeas-1.0.so e libpeas-gtk-1.0.so
   Diretórios Instalados: /usr/include/libpeas-1.0, /usr/lib/libpeas-1.0,
   /usr/lib/peas-demo e /usr/share/gtk-doc/html/libpeas (opcional)

Descrições Curtas

   peas-demo

   é o aplicativo de demonstração do Peas

   libpeas-1.0.so

   contém as funções da API da libpeas

   libpeas-gtk-1.0.so

   contém as pequenas engenhocas GTK+ da libpeas

libshumate-1.2.3

Introdução ao libshumate

   O pacote libshumate contém uma pequena engenhoca GTK-4 para exibir
   mapas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7377]https://download.gnome.org/sources/libshumate/1.2/libshumate-
       1.2.3.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       4b8919088922eac80b103b464d7c5b8b
     * Tamanho da transferência: 316 KB
     * Espaço em disco estimado exigido: 9,1 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do libshumate

Exigidas

   [7378]GTK-4.14.5, [7379]libsoup-3.4.4 e [7380]Protobuf-c-1.5.0

Recomendadas

   [7381]GLib-2.80.4 (com GObject Introspection) (exigido para gnome-maps)

Opcionais

   [7382]Gi-DocGen-2024.1, [7383]Valgrind-3.23.0 e [7384]sysprof

Instalação do libshumate

   Instale o libshumate executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr          \
            --buildtype=release    \
            --wrap-mode=nodownload \
            -D gtk_doc=false       \
            ..                     &&
ninja

   Se você tiver [7385]Gi-DocGen-2024.1 instalado e desejar construir a
   documentação da API para esse pacote, emita:
sed -e 's/lib_version/version/' \
    -i ../docs/meson.build      &&
meson configure -D gtk_doc=true &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   --wrap-mode=nodownload: Essa chave impede que o meson baixe qualquer
   dependência opcional que não esteja instalada no sistema.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libshumate-1.0.so
   Diretórios Instalados: /usr/include/shumate-1.0 e
   /usr/share/doc/libshumate-1.2.3 (opcional)

Descrições Curtas

   libshumate-1.0.so

   contém funções que fornecem uma pequena engenhoca GTK-4 para exibir
   mapas

evolution-data-server-3.52.4

Introdução ao Evolution Data Server

   O pacote Evolution Data Server fornece uma estrutura de retaguarda
   unificada para aplicativos que trabalham com contatos, tarefas e
   informações de calendário. Ele foi originalmente desenvolvido para
   Evolution (daí o nome), mas agora também é usado por outros pacotes.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7386]https://download.gnome.org/sources/evolution-data-server/3.52
       /evolution-data-server-3.52.4.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a7a269c877206f36c72f2c3e37f79e9c
     * Tamanho da transferência: 4,8 MB
     * Espaço em disco estimado exigido: 181 MB (com testes)
     * Tempo de construção estimado: 0,7UPC (usando paralelismo = 4)

Dependências do Evolution Data Server

Exigidas

   [7387]libical-3.0.18, [7388]libsecret-0.21.4, [7389]nss-3.103 e
   [7390]SQLite-3.46.1

Recomendadas

   [7391]gnome-online-accounts-3.50.4, [7392]GLib-2.80.4 (com GObject
   Introspection), [7393]GTK+-3.24.43, [7394]GTK-4.14.5, [7395]ICU-75.1,
   [7396]libcanberra-0.30, [7397]libgweather-4.4.2, [7398]Vala-0.56.17 e
   [7399]WebKitGTK-2.44.3

Recomendadas (tempo de execução)

   [7400]blocaled-0.6

Opcionais

   [7401]GTK-Doc-1.34.0, [7402]MIT Kerberos V5-1.21.3, um [7403]MTA (que
   forneça um comando sendmail), [7404]OpenLDAP-2.6.8, [7405]Berkeley DB
   (obsoleto) e [7406]libphonenumber

Instalação do Evolution Data Server

   Instale o Evolution Data Server executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr    \
      -D SYSCONF_INSTALL_DIR=/etc     \
      -D ENABLE_VALA_BINDINGS=ON      \
      -D ENABLE_INSTALLED_TESTS=ON    \
      -D WITH_OPENLDAP=OFF            \
      -D WITH_KRB5=OFF                \
      -D ENABLE_INTROSPECTION=ON      \
      -D ENABLE_GTK_DOC=OFF           \
      -D WITH_LIBDB=OFF               \
      -D WITH_SYSTEMDUSERUNITDIR=no   \
      -W no-dev -G Ninja ..           &&
ninja

   Agora, como o(a) usuário(a) root:
ninja install

   Para testar os resultados, emita: ninja test.

Explicações do Comando

   -D ENABLE_VALA_BINDINGS=ON: Essa chave habilita construir as ligações
   Vala. Remova-a se você não tiver [7407]Vala-0.56.17 instalado.

   -D ENABLE_GTK_DOC=OFF: Essa chave desabilita a construção da
   documentação da API. Ela está quebrada para esse pacote devido ao uso
   de um aplicativo gtk-doc há muito obsoleto que não mais está
   disponível.

   -D WITH_LIBDB=OFF: Essa chave permite construir esse pacote sem
   [7408]Berkeley DB (obsoleto). [7409]SQLite-3.46.1 é usado para operação
   normal.

   -D ENABLE_OAUTH2_WEBKITGTK4=OFF: Use essa chave se você não construiu
   [7410]WebKitGTK-2.44.3 com GTK-4.

   -D WITH_SYSTEMDUSERUNITDIR=no: Essa chave desabilita a instalação das
   unidades do systemd, que não são usadas para uma construção do Sysv.

Nota

   Para habilitar muitas das dependências opcionais, revise as informações
   provenientes de cmake -L CMakeLists.txt para os parâmetros necessários
   que você precisa passar para o comando cmake.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libcamel-1.2.so, libebackend-1.2.so,
   libebook-1.2.so, libebook-contacts-1.2.so, libecal-2.0.so,
   libedata-book-1.2.so, libedata-cal-2.0.so, libedataserver-1.2.so,
   libedataserverui-1.2.so, libedataserverui4-1.0.so e
   libetestserverutils.so
   Diretórios Instalados: /usr/include/evolution-data-server,
   /usr/lib{,exec}/evolution-data-server,
   /usr/share/evolution-data-server,
   /usr/share/installed-tests/evolution-data-server e
   /usr/share/pixmaps/evolution-data-server

Descrições Curtas

   libcamel-1.2.so

   é a biblioteca de manuseio de mensagens MIME do Evolution

   libebackend-1.2.so

   é a biblioteca de utilitários para estruturas de retaguarda do
   Evolution Data Server

   libebook-1.2.so

   é a biblioteca cliente para catálogos de endereços do Evolution

   libebook-contacts-1.2.so

   é a biblioteca cliente para contatos do Evolution

   libecal-1.2.so

   é a biblioteca cliente para calendários do Evolution

   libedata-book-1.2.so

   é a biblioteca de estrutura de retaguarda para catálogos de endereços
   do Evolution

   libedata-cal-1.2.so

   é a biblioteca de estrutura de retaguarda para calendários do Evolution

   libedataserver-1.2.so

   é a biblioteca de utilitários para o Evolution Data Server

   libedataserverui-3.0.so

   é a biblioteca de utilitários de GUI para o Evolution Data Server

   libedataserverui4-1.0.so

   é a biblioteca de utilitários de GUI baseada em GTK-4 para o Evolution
   Data Server

   libetestserverutils.so

   é a biblioteca de utilitários de teste de servidor para o Evolution
   Data Server

Tracker-3.7.3

Introdução ao Tracker

   Tracker é o provedor de indexação e pesquisa de arquivos usado no
   ambiente de área de trabalho do GNOME.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7411]https://download.gnome.org/sources/tracker/3.7/tracker-3.7.3.
       tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       65cd2945506b7303e9eea493d56431d8
     * Tamanho da transferência: 1,7 MB
     * Espaço em disco estimado exigido: 58 MB (com testes)
     * Tempo de construção estimado: 0,4 UPC (com testes)

Dependências do Tracker

Exigidas

   [7412]JSON-GLib-1.8.0, [7413]libseccomp-2.5.5 e [7414]Vala-0.56.17

Recomendadas

   [7415]GLib-2.80.4 (com GObject Introspection), [7416]ICU-75.1,
   [7417]libsoup-3.4.4, [7418]PyGObject-3.48.2, [7419]SQLite-3.46.1 e
   [7420]tracker-miners-3.7.3 (tempo de execução)

Opcionais

   [7421]asciidoc-10.2.1, [7422]Avahi-0.8, [7423]Graphviz-12.1.0,
   [7424]libsoup-2.74.3, [7425]bash-completion e [7426]libstemmer

Instalação do Tracker

   Corrija o local para instalar a documentação:
mv docs/reference/libtracker-sparql/doc/{Tracker-3.0,tracker-3.7.3} &&
sed '/docs_name/s/Tracker-3.0/tracker-3.7.3/' \
    -i docs/reference/libtracker-sparql/meson.build

   Instale o Tracker executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr                  \
            --buildtype=release            \
            -D man=false                   \
            -D systemd_user_services=false \
            ..                            &&
ninja

   Agora, como o(a) usuário(a) root:
ninja install

   Para testar os resultados, emita: meson configure -D debug=true &&
   ninja test. A suíte de teste deveria ser executada a partir de uma
   sessão gráfica.

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D man=false: Essa chave evita que o processo de construção gere
   páginas de manual. Omita essa chave se você tiver o
   [7427]asciidoc-10.2.1 instalado e desejar gerar e instalar as páginas
   de manual.

   -D systemd_user_services=false: Essa chave impede que o processo de
   construção instale serviços de usuário(a) do systemd, pois eles são
   inúteis em sistemas SysV.

   meson configure -D debug=true: Esse comando habilita algumas
   verificações de depuração necessárias para a suíte de teste. Nós não
   queremos habilitá-las para as bibliotecas e aplicativos instaladas do
   Tracker 3, de forma que executamos a suíte de teste depois da
   instalação.

Conteúdo

   Aplicativos Instalados: tracker3, tracker3-endpoint, tracker3-export,
   tracker3-help, tracker3-import, tracker3-sparql e tracker3-sql
   Biblioteca Instalada: libtracker-sparql-3.0.so
   Diretórios Instalados: /usr/{include,lib}/tracker-3.0,
   /usr/libexec/tracker3, /usr/share/tracker3 e
   /usr/share/doc/tracker-3.7.3 (opcional)

Descrições Curtas

   tracker3

   é um aplicativo de controle para o indexador

   tracker3-endpoint

   cria um ponto de acesso de SPARQL

   tracker3-export

   exporta todos os dados oriundos de uma base de dados Tracker

   tracker3-help

   mostra páginas de manual relacionadas ao Tracker

   tracker3-import

   importa dados para uma base de dados Tracker

   tracker3-sparql

   usa SparQL para consultar uma base de dados Tracker

   tracker3-sql

   usa SQL para consultar uma base de dados Tracker

   libtracker-sparql-3.0.so

   contém funções de gerenciamento de recursos e de base de dados

Tracker-miners-3.7.3

Introdução ao Tracker-miners

   O pacote Tracker-miners contém um conjunto de extratores de dados para
   o Tracker.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7428]https://download.gnome.org/sources/tracker-miners/3.7/tracker
       -miners-3.7.3.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8c1b48f2fa57d888967de9b5ff348fc1
     * Tamanho da transferência: 4,3 MB
     * Espaço em disco estimado exigido: 36 MB (com testes)
     * Tempo de construção estimado: 0,3 UPC (com paralelismo=4; adicionar
       até 1,0 UPC para testes, dependente da velocidade do disco)

Transferências Adicionais

     * Remendo exigido:
       [7429]https://www.linuxfromscratch.org/patches/blfs/12.2/tracker-mi
       ners-3.7.3-upstream_fixes-1.patch

Dependências do Tracker-miners

Exigidas

   [7430]gst-plugins-base-1.24.7, [7431]Tracker-3.7.3, [7432]Exempi-2.6.5
   e [7433]gexiv2-0.14.3

Recomendadas

   [7434]giflib-5.2.2, [7435]gst-plugins-good-1.24.7 (tempo de execução),
   [7436]gst-libav-1.24.7 (tempo de execução), [7437]ICU-75.1,
   [7438]libexif-0.6.24, [7439]libgxps-0.3.2, [7440]libseccomp-2.5.5,
   [7441]Poppler-24.08.0 e [7442]UPower-1.90.4

Opcionais

   [7443]asciidoc-10.2.1, [7444]CMake-3.30.2, [7445]DConf-0.40.0,
   [7446]FFmpeg-7.0.2, [7447]libgsf-1.14.52, [7448]NetworkManager-1.48.8,
   [7449]taglib-2.0.1, [7450]totem-pl-parser-3.26.6, [7451]libcue,
   [7452]libgrss, [7453]libitpcdata, [7454]libosinfo e [7455]gupnp

Configuração do Núcleo

   Habilite as seguintes opções na configuração do núcleo, em seguida
   recompile o núcleo e reinicialize se necessário:
Security options --->
  [*]        Enable different security models                         [SECURITY]
  [*]        Landlock support                                [SECURITY_LANDLOCK]
  # List more Linux Security Modules here (separated with comma) if needed,
  # for example 'landlock,lockdown,smack':
  (landlock) Ordered list of enabled LSMs                                  [LSM]

Instalação do Tracker-miners

Nota

   Se você planeja executar os testes, alguns tempos limite são muito
   curtos ao usar discos giratórios. Existem dois locais onde os tempos
   limite são usados: primeiro, os testes individuais dentro de um grupo
   de testes tem um tempo limite padrão de 10s. Isso pode ser mudado
   configurando-se a variável de ambiente TRACKER_TESTS_AWAIT_TIMEOUT para
   o valor desejado ao executar os testes (veja-se abaixo). Segundo, um
   tempo limite global para um grupo de testes é fixado ao tempo da
   configuração. O valor padrão no diretório functional-tests (outros
   diretórios tem somente testes de curta duração) pode ser aumentado com
   o seguinte comando (substitua 200 por um valor adequado para a tua
   máquina):
sed -i s/120/200/ tests/functional-tests/meson.build

   Primeiro, corrija um problema no extrator TIFF e outro problema na
   sandbox Landlock:
patch -Np1 -i ../tracker-miners-3.7.3-upstream_fixes-1.patch

   Instale o Tracker-miners executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr                  \
            --buildtype=release            \
            -D systemd_user_services=false \
            -D man=false                   \
            -D miner_rss=false             \
            ..                             &&
ninja

   Agora, como o(a) usuário(a) root:
ninja install

   Para testar os resultados, emita (ajuste o tempo limite do teste
   individual para um valor adequado para a tua máquina; veja-se a nota
   acima):
meson configure -D debug=true &&
dbus-run-session env LC_ALL=C.UTF-8 TRACKER_TESTS_AWAIT_TIMEOUT=20 \
                 ninja test &&
rm -rf ~/tracker-tests

Nota

   Os testes criam arquivos no diretório do(a) usuário(a) (até 24 MB), de
   forma que eles tem de ser removidos posteriormente.

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D man=false: Essa chave evita que o processo de construção gere
   páginas de manual. Omita essa chave se você tiver [7456]asciidoc-10.2.1
   instalado e desejar gerar e instalar as páginas de manual.

   -D miner_rss=false: Essa chave impede usar libgrss para indexar feeds
   RSS porque libgrss é insegura e não mais está no BLFS.

   -D systemd_user_services=false: Essa chave impede que o processo de
   construção instale unidades do systemd, pois elas são inúteis em
   sistemas SysV.

   -D seccomp=false: Essa opção desabilita o filtro de chamada de sistema
   seccomp. Em algumas arquiteturas, como i686 e ARM, as funções que
   tracker-miners usam não são protegidas corretamente, e tracker-miners
   será morto com um SIGSYS como resultado. Observe que desabilitar o
   seccomp pode fazer com que o sistema seja comprometido ainda mais no
   caso de uma vulnerabilidade de segurança no tracker-miners ou em nas
   dependências dele ser explorada.

   -D landlock=disabled: Essa chave desabilita a sandbox de acesso a
   arquivos do Landlock. Use-a se você não quiser construir o núcleo com
   suporte Landlock. Observe que, desabilitar o Landlock, pode fazer com
   que o sistema seja comprometido mais severamente no caso de uma
   vulnerabilidade de segurança no tracker-miners, ou nas dependências
   dele, ser explorada.

   -D battery_detection=none: Use essa opção se você não tiver instalado a
   dependência recomendada, upower. Não use essa opção se teu sistema
   tiver uma bateria (UPS ou bateria de laptop), ou tracker-miners
   possivelmente desperdice a eletricidade e a vida útil da bateria quando
   a eletricidade C/A estiver indisponível.

Conteúdo

   Aplicativos Instalados: tracker3-daemon, tracker3-extract,
   tracker3-index, tracker3-info, tracker3-reset, tracker3-search,
   tracker3-status e tracker3-tag
   Bibliotecas Instaladas: Vários módulos sob /usr/lib/tracker-miners-3.0
   Diretórios Instalados: /usr/lib/tracker-miners-3.0,
   /usr/libexec/tracker3 e /usr/share/tracker3-miners

Descrições Curtas

   tracker3-daemon

   inicia, para, reinicia e lista processos de segundo plano responsáveis
   pela indexação de conteúdo

   tracker3-extract

   extrai metadados a partir de um arquivo

   tracker3-index

   indexa conteúdo usando o minerador de sistema de arquivos Tracker

   tracker3-info

   recupera todas as informações disponíveis para um determinado arquivo

   tracker3-reset

   reconfigura o índice e a configuração do Tracker

   tracker3-search

   pesquisa conteúdo por tipo ou ao longo de todos os tipos

   tracker3-status

   fornece situação e estatísticas acerca de dados que tenham sido
   indexados

   tracker3-tag

   adiciona, remove e lista etiquetas

GSound-1.0.3

Introdução ao GSound

   O pacote gsound contém uma pequena biblioteca para reproduzir sons do
   sistema.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7457]https://download.gnome.org/sources/gsound/1.0/gsound-1.0.3.ta
       r.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       7338c295034432a6e782fd20b3d04b68
     * Tamanho da transferência: 24 KB
     * Espaço em disco estimado exigido: 864 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do gsound

Exigidas

   [7458]libcanberra-0.30

Recomendadas

   [7459]GLib-2.80.4 (com GObject Introspection) e [7460]Vala-0.56.17

Opcionais

   [7461]GTK-Doc-1.34.0 (para gerar documentação)

Instalação do GSound

   Instale o gsound executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativos Instalados: gsound-play
   Bibliotecas Instaladas: libgsound.so
   Diretórios Instalados: /usr/share/gtk-doc/html/gsound

Descrições Curtas

   gsound-play

   reproduz sons do sistema por intermédio da interface libgsound

   libgsound.so

   contém funções de API para reproduzir sons do sistema

xdg-desktop-portal-gnome-46.2

Introdução ao xdg-desktop-portal-gnome

   xdg-desktop-portal-gnome é uma estrutura de retaguarda para
   xdg-desktop-portal, que está usando GTK e várias peças da
   infraestrutura do GNOME.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7462]https://download.gnome.org/sources/xdg-desktop-portal-gnome/4
       6/xdg-desktop-portal-gnome-46.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a57a52d9488463277445bac40507487e
     * Tamanho da transferência: 160 KB
     * Espaço em disco estimado exigido: 10 MB
     * Tempo de construção estimado: 0,2UPC

Dependências do xdg-desktop-portal-gnome

Exigidas

   [7463]gnome-backgrounds-46.0, [7464]gnome-desktop-44.1,
   [7465]GTK-4.14.5, [7466]libadwaita-1.5.3,
   [7467]xdg-desktop-portal-1.18.2 e [7468]xdg-desktop-portal-gtk-1.15.1
   (em tempo de execução)

Instalação do xdg-desktop-portal-gnome

   Instale xdg-desktop-portal-gnome executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr              \
            --buildtype=release        \
            -D systemduserunitdir=/tmp \
            ..                         &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

   Remova arquivos do systemd que são inúteis (como o(a) usuário(a) root):
rm -vf /tmp/*.service

Nota

   Se você instalou o pacote em teu sistema usando um método “DESTDIR”,
   /usr/share/glib-2.0/schemas/gschemas.compiled não foi
   atualizado/criado. Crie (ou atualize) o arquivo usando o seguinte
   comando como o(a) usuário(a) root:
glib-compile-schemas /usr/share/glib-2.0/schemas

Conteúdo

   Aplicativo Instalado: um processo de segundo plano em /usr/libexec
   Biblioteca Instalada: Nenhum(a)
   Diretório Instalado: /usr/share/xdg-desktop-portal (se nenhuma outra
   estrutura de retaguarda do xdg-desktop-portal estiver instalada)

Componentes da Área de Trabalho do GNOME

DConf-0.40.0 / DConf-Editor-45.0.1

Introdução ao DConf

   O pacote DConf contém um sistema de configuração de baixo nível. O
   principal propósito dele é o de fornecer uma estrutura de retaguarda
   para o GSettings em plataformas que ainda não tem sistemas de
   armazenamento de configuração.

   O DConf-Editor, como o nome sugere, é um editor gráfico para a base de
   dados DConf. A instalação é opcional, porque o gsettings originário de
   [7469]GLib-2.80.4 fornece funcionalidade semelhante na linha de
   comando.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7470]https://download.gnome.org/sources/dconf/0.40/dconf-0.40.0.ta
       r.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       ac8db20b0d6b996d4bbbeb96463d01f0
     * Tamanho da transferência: 115 KB
     * Espaço em disco estimado exigido: 7,0 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (com testes)

Transferências Adicionais

     * Transferência (HTTP):
       [7471]https://download.gnome.org/sources/dconf-editor/45/dconf-edit
       or-45.0.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       82b2f5d396e95757ad7eaf89c82decd6
     * Tamanho da transferência: 596 KB
     * Espaço em disco estimado exigido: 21 MB
     * Tempo de construção estimado: 0,3 UPC

Dependências do DConf

Exigidas

   [7472]dbus-1.14.10, [7473]GLib-2.80.4, [7474]GTK+-3.24.43 (para o
   editor), [7475]libhandy-1.8.3 (para o editor) e [7476]libxml2-2.13.3
   (para o editor)

Recomendadas

   [7477]libxslt-1.1.42 e [7478]Vala-0.56.17

Opcionais

   [7479]GTK-Doc-1.34.0 e [7480]bash-completion

Instalação do DConf

   Primeiro, evite que unidades desnecessárias do systemd sejam
   instaladas:
sed -i 's/install_dir: systemd_userunitdir,//' service/meson.build

   Instale o DConf executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr            \
            --buildtype=release      \
            -D bash_completion=false \
            ..                      &&
ninja

   Para testar os resultados, emita: ninja test

   Como o(a) usuário(a) root:
ninja install

   Agora, opcionalmente, instale o editor:
cd ..              &&
tar -xf ../dconf-editor-45.0.1.tar.xz &&
cd dconf-editor-45.0.1                &&

mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D gtk_doc=true: Use esse parâmetro se GTK-Doc estiver instalado e você
   desejar reconstruir e instalar a documentação da API.

Conteúdo

   Aplicativos Instalados: dconf e dconf-editor
   Bibliotecas Instaladas: libdconf.so e libdconfsettings.so (Módulo GIO
   instalado em /usr/lib/gio/modules)
   Diretórios Instalados: /usr/{include,share/gtk-doc/html}/dconf

Descrições Curtas

   dconf

   é uma ferramenta simples para manipular a base de dados do DConf

   dconf-editor

   é um aplicativo gráfico para editar a base de dados do DConf

   libdconf.so

   contém as funções de API do cliente do DConf

gnome-backgrounds-46.0

Introdução ao GNOME Backgrounds

   O pacote GNOME Backgrounds contém uma coleção de arquivos gráficos que
   podem ser usados como planos de fundo no ambiente de Área de Trabalho
   do GNOME. Além disso, o pacote cria a adequada estrutura essencial de
   suporte e diretórios, de forma que você possa adicionar os teus
   próprios arquivos à coleção.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7481]https://download.gnome.org/sources/gnome-backgrounds/46/gnome
       -backgrounds-46.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       85907535d2ed9d4cc6158bee41c35110
     * Tamanho da transferência: 18 MB
     * Espaço em disco estimado exigido: 44 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências de GNOME Backgrounds

Exigidas em tempo de execução

   [7482]libjxl-0.10.3

Instalação do GNOME Backgrounds

   Instale o GNOME Backgrounds executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr ..

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/backgrounds/gnome e
   /usr/share/gnome-background-properties

Descrições Curtas

   GNOME Backgrounds

   são imagens de plano de fundo para a Área de Trabalho do GNOME

Gvfs-1.54.2

Introdução ao Gvfs

   O pacote Gvfs é um sistema de arquivos virtual de espaço de usuário(a)
   projetado para funcionar com as abstrações de E/S da biblioteca GIO da
   GLib.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7483]https://download.gnome.org/sources/gvfs/1.54/gvfs-1.54.2.tar.
       xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       587c5b279ec3020c597f3ab3f6a73bbd
     * Tamanho da transferência: 1,2 MB
     * Espaço em disco estimado exigido: 30 MB
     * Tempo de construção estimado: 0,2 UPC (usando paralelismo = 4)

Dependências do Gvfs

Exigidas

   [7484]dbus-1.14.10, [7485]GLib-2.80.4, [7486]Gcr-4.3.0,
   [7487]libusb-1.0.27 e [7488]libsecret-0.21.4

Recomendadas

   [7489]GTK+-3.24.43, [7490]libcdio-2.1.0, [7491]libgudev-238,
   [7492]libsoup-3.4.4, [7493]elogind-255.5 e [7494]UDisks-2.10.1

Opcionais

   [7495]Apache-2.4.62, [7496]Avahi-0.8, [7497]BlueZ-5.77,
   [7498]Fuse-3.16.2, [7499]gnome-online-accounts-3.50.4,
   [7500]GTK-Doc-1.34.0, [7501]libarchive-3.7.4, [7502]libgcrypt-1.11.0,
   [7503]libgdata-0.18.1, [7504]libxml2-2.13.3, [7505]libxslt-1.1.42,
   [7506]OpenSSH-9.8p1, [7507]Samba-4.20.4, [7508]gnome-desktop-testing
   (para testes), [7509]libbluray, [7510]libgphoto2,
   [7511]libimobiledevice, [7512]libmsgraph, [7513]libmtp, [7514]libnfs e
   [7515]Twisted

Instalação do Gvfs

   Instale o Gvfs executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup               \
      --prefix=/usr       \
      --buildtype=release \
      -D onedrive=false   \
      -D fuse=false       \
      -D gphoto2=false    \
      -D afc=false        \
      -D bluray=false     \
      -D nfs=false        \
      -D mtp=false        \
      -D smb=false        \
      -D tmpfilesdir=no   \
      -D dnssd=false      \
      -D goa=false        \
      -D google=false     \
      -D systemduserunitdir=no .. &&
ninja

   A suíte de teste exige gnome-desktop-testing, que está além do escopo
   do BLFS.

   Agora, como o(a) usuário(a) root:
ninja install

Nota

   Se você instalou o pacote em teu sistema usando um método “DESTDIR”,
   /usr/share/glib-2.0/schemas/gschemas.compiled não foi
   atualizado/criado. Crie (ou atualize) o arquivo usando o seguinte
   comando como o(a) usuário(a) root:
glib-compile-schemas /usr/share/glib-2.0/schemas

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D <option>=false: Essas chaves são exigidas se a dependência
   correspondente não estiver instalada. Remova aquelas onde você tiver
   instalado o aplicativo correspondente e desejar usá-lo com o Gvfs. A
   opção dnssd exige avahi e, ambos, goa e google exigem GNOME Online
   Accounts. A opção google também exige libgdata. A opção google também
   exige libgdata. O suporte a onedrive exige o pacote libmsgraph.

   -D tmpfilesdir=no -D systemduserunitdir=no: Essas chaves fornecem
   locais de diretório do systemd. Configurá-las para “no” desabilita a
   dependência do systemd e do logind.

   -D cdda=false: Essa chave é exigida se a libcdio não estiver instalada.
   A estrutura de retaguarda cdda é inútil em máquinas sem uma unidade de
   CDROM/DVD.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libgvfscommon.so, libgvfsdaemon.so e algumas sob
   /usr/lib/gio/modules/
   Diretórios Instalados: /usr/include/gvfs-client e /usr/{lib,share}/gvfs

Descrições Curtas

   libgvfscommon.so

   contém as funções comuns de API usadas em aplicativos Gvfs

gexiv2-0.14.3

Introdução ao gexiv2

   gexiv2 é um envolucrador baseado em GObject em torno da biblioteca
   Exiv2.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7516]https://download.gnome.org/sources/gexiv2/0.14/gexiv2-0.14.3.
       tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       d4ca9614baa0bc30d142bcad65f09910
     * Tamanho da transferência: 384 KB
     * Espaço em disco estimado exigido: 3,3 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (com paralelismo=4 e testes)

Dependências do gexiv2

Exigidas

   [7517]Exiv2-0.28.3

Recomendadas

   [7518]Vala-0.56.17

Opcionais

   [7519]GTK-Doc-1.34.0 (para documentação)

Instalação do gexiv2

   Instale o gexiv2 executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, execute:
meson configure -D tests=true &&
ninja test

   Como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libgexiv2.so
   Diretórios Instalados: /usr/include/gexiv2

Descrições Curtas

   libgexiv2.so

   fornece um envolucrador em torno da biblioteca Exiv2

Nautilus-46.2

Introdução ao Nautilus

   O pacote Nautilus contém o gerenciador de arquivos do GNOME.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7520]https://download.gnome.org/sources/nautilus/46/nautilus-46.2.
       tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       88acd6bd9c5d01fb02c8827222c07bc5
     * Tamanho da transferência: 3,1 MB
     * Espaço em disco estimado exigido: 88 MB (com testes)
     * Tempo de construção estimado: 0,5 UPC (com testes, ambos usando
       paralelismo=4)

Dependências do Nautilus

Exigidas

   [7521]bubblewrap-0.9.0, [7522]gexiv2-0.14.3, [7523]gnome-autoar-0.4.4,
   [7524]gnome-desktop-44.1, [7525]libadwaita-1.5.3,
   [7526]libnotify-0.8.3, [7527]libportal-0.7.1, [7528]libseccomp-2.5.5 e
   [7529]Tracker-3.7.3

Recomendadas

   [7530]desktop-file-utils-0.27, [7531]Exempi-2.6.5, [7532]GLib-2.80.4
   (com GObject Introspection), [7533]gst-plugins-base-1.24.7,
   [7534]libcloudproviders-0.3.6 e [7535]libexif-0.6.24

Opcionais

   [7536]Gi-DocGen-2024.1

Recomendadas (tempo de execução)

   [7537]adwaita-icon-theme-46.2 e [7538]Gvfs-1.54.2 (Para plugagem a
   quente e montagem de dispositivos funcionem)

Instalação do Nautilus

   Corrija o local para instalar a documentação da API:
sed "/docdir =/s@\$@ / 'nautilus-46.2'@" -i meson.build

   Instale o Nautilus executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D selinux=false    \
            -D packagekit=false \
            ..                  &&

ninja

   Para testar os resultados, emita: ninja test. Os testes precisam ser
   executados em um ambiente gráfico. Um teste é conhecido por falhar se o
   [7539]tracker-miners-3.7.3 não estiver instalado. Um teste também é
   conhecido por atingir o tempo limite se o(a) usuário(a) executando os
   testes tiver um diretório inicial grande.

   Agora, como o(a) usuário(a) root:
ninja install

Nota

   Se você instalou o pacote em teu sistema usando um método “DESTDIR”,
   /usr/share/glib-2.0/schemas/gschemas.compiled não foi
   atualizado/criado. Crie (ou atualize) o arquivo usando o seguinte
   comando como o(a) usuário(a) root:
glib-compile-schemas /usr/share/glib-2.0/schemas

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D selinux=false: Essa chave desabilita o uso do selinux que não é
   suportado pelo BLFS.

   -D packagekit=false: Essa chave desabilita o uso do PackageKit que não
   é adequado para o BLFS.

   -D cloudproviders=false: Use essa chave se você não tiver
   [7540]libcloudproviders-0.3.6 instalado.

Conteúdo

   Aplicativos Instalados: nautilus e nautilus-autorun-software
   Biblioteca Instalada: libnautilus-extension.so
   Diretórios Instalados: /usr/{include,lib,share}/nautilus e
   /usr/share/gtk-doc/html/libnautilus-extension (opcional)

Descrições Curtas

   nautilus

   é o gerenciador de arquivos do GNOME

   libnautilus-extension.so

   fornece as funções necessárias para as extensões do gerenciador de
   arquivos

gnome-bluetooth-46.1

Introdução ao GNOME Bluetooth

   O pacote GNOME Bluetooth contém ferramentas para gerenciar e manipular
   dispositivos Bluetooth usando a Área de Trabalho do GNOME.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7541]https://download.gnome.org/sources/gnome-bluetooth/46/gnome-b
       luetooth-46.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       6f1f8e6b51c4903727ef41ec6c398f13
     * Tamanho da transferência: 300 KB
     * Espaço em disco estimado exigido: 12 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (Usando paralelismo=4, com
       testes)

Dependências do GNOME Bluetooth

Exigidas

   [7542]GTK-4.14.5, [7543]gsound-1.0.3, [7544]libnotify-0.8.3 e
   [7545]UPower-1.90.4

Recomendadas

   [7546]GLib-2.80.4 (com GObject Introspection) e [7547]libadwaita-1.5.3

Opcionais

   [7548]GTK-Doc-1.34.0 e [7549]dbusmock-0.32.1

Dependências de Tempo de Execução

   [7550]BlueZ-5.77

Instalação do GNOME Bluetooth

   Instale o GNOME Bluetooth executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativos Instalados: bluetooth-sendto
   Bibliotecas Instaladas: libgnome-bluetooth-3.0.so e
   libgnome-bluetooth-ui-3.0.so
   Diretórios Instalados: /usr/include/gnome-bluetooth-3.0 e
   /usr/share/gnome-bluetooth-3.0

Descrições Curtas

   bluetooth-sendto

   é um aplicativo GTK+ para transferência de arquivos via Bluetooth

   libgnome-bluetooth-3.0.so

   contém as funções de API do GNOME Bluetooth

gnome-keyring-46.2

Introdução ao GNOME Keyring

   O pacote GNOME Keyring contém um processo de segundo plano que mantém
   senhas e outros segredos para usuários(as).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7551]https://download.gnome.org/sources/gnome-keyring/46/gnome-key
       ring-46.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       7a8ab16a87f03ca05fc176925fcce649
     * Tamanho da transferência: 1,3 MB
     * Espaço em disco estimado exigido: 129 MB
     * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4;
       adicionar 0,2 UPC para testes)

Dependências do GNOME Keyring

Exigidas

   [7552]dbus-1.14.10 e [7553]Gcr-3.41.2

Recomendadas

   [7554]Linux-PAM-1.6.1, [7555]libxslt-1.1.42 e [7556]OpenSSH-9.8p1

Opcionais

   [7557]GnuPG-2.4.5, [7558]Valgrind-3.23.0, [7559]LCOV e [7560]libcap-ng

Instalação do GNOME Keyring

   Instale o GNOME Keyring executando os seguintes comandos:
sed -i 's:"/desktop:"/org:' schema/*.xml &&

./configure --prefix=/usr      \
            --sysconfdir=/etc  \
            --enable-ssh-agent &&
make

   Um endereço de barramento de sessão é necessário para executar os
   testes. Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   sed ... schema/*.xml: Esse comando corrige uma entrada obsoleta no
   modelo de esquema.

   --enable-ssh-agent: Essa chave habilita o agente SSH integrado ao
   gnome-keyring em vez daquele no GCR. Isso é feito devido a defeitos no
   gcr que fazem com que o agente não funcione corretamente.

Conteúdo

   Aplicativos Instalados: gnome-keyring (link simbólico), gnome-keyring-3
   e gnome-keyring-daemon
   Bibliotecas Instaladas: gnome-keyring-pkcs11.so (módulo PKCS#11) e
   pam_gnome_keyring.so (módulo PAM)
   Diretório Instalado: /usr/lib/gnome-keyring e
   /usr/share/xdg-desktop-portal

Descrições Curtas

   gnome-keyring-daemon

   é um processo de segundo plano de sessão que mantém senhas para
   usuários(as)

gnome-settings-daemon-46.0

Introdução ao GNOME Settings Daemon

   O GNOME Settings Daemon é responsável por configurar vários parâmetros
   de uma Sessão do GNOME e dos aplicativos que executam sob ela.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7561]https://download.gnome.org/sources/gnome-settings-daemon/46/g
       nome-settings-daemon-46.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       408d4fc18cf6971828ff957e052ce4dd
     * Tamanho da transferência: 1,4 MB
     * Espaço em disco estimado exigido: 35 MB
     * Tempo de construção estimado: 0,1 UPC (Usando paralelismo=4)

Dependências do GNOME Settings Daemon

Exigidas

   [7562]alsa-lib-1.2.12, [7563]colord-1.4.7, [7564]Fontconfig-2.15.0,
   [7565]Gcr-4.3.0, [7566]GeoClue-2.7.1, [7567]geocode-glib-3.26.4,
   [7568]gnome-desktop-44.1, [7569]Little CMS-2.16,
   [7570]libcanberra-0.30, [7571]libgweather-4.4.2, [7572]libnotify-0.8.3,
   [7573]libwacom-2.12.2, [7574]PulseAudio-17.0 e [7575]UPower-1.90.4

Recomendadas

   [7576]Cups-2.4.10, [7577]NetworkManager-1.48.8, [7578]nss-3.103 e
   [7579]Wayland-1.23.0

Nota

   As dependências recomendadas não são estritamente exigidas para esse
   pacote construir e funcionar, mas você possivelmente não obtenha os
   resultados esperados em tempo de execução se não as instalar.

Recomendadas (tempo de execução)

   [7580]blocaled-0.6

Opcionais

   [7581]gnome-session-46.0, [7582]Mutter-46.4, [7583]dbusmock-0.32.1,
   [7584]umockdev-0.18.3 e Xvfb (para testes, originário de
   [7585]Xorg-Server-21.1.13 ou [7586]Xwayland-24.1.2)

Instalação do GNOME Settings Daemon

   A seguir, corrija a detecção da libelogind para testes:
sed -e 's/libsystemd/libelogind/' \
    -i plugins/power/test.py

   A seguir, corrija a funcionalidade da luz de fundo no
   gnome-control-center:
sed -e 's/(backlight->logind_proxy)/(0)/' \
    -i plugins/power/gsd-backlight.c

   Instale o Gnome Settings Daemon executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D systemd=false    \
            ..                  &&
ninja

   Para verificar os resultados, execute: ninja test. Observe que você
   precisa ter o python-dbusmock instalado para a finalidade de que os
   testes completem com sucesso. Alguns testes possivelmente falhem
   dependendo do sistema init em uso.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libgsd.so
   Diretórios Instalados: /etc/xdg/Xwayland-session.d,
   /usr/include/gnome-settings-daemon-46,
   /usr/lib/gnome-settings-daemon-46 e /usr/share/gnome-settings-daemon

Tecla-46.0

Introdução ao Tecla

   O pacote Tecla contém um visualizador de esquema de teclado.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7587]https://download.gnome.org/sources/tecla/46/tecla-46.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8e3ecd44ed17dab85aa281df19357395
     * Tamanho da transferência: 36 KB
     * Espaço em disco estimado exigido: 2,2 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Tecla

Exigidas

   [7588]libadwaita-1.5.3 e [7589]libxkbcommon-1.7.0

Instalação do Tecla

   Instale Tecla executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativos Instalados: tecla
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   tecla

   é um visualizador de esquema de teclado

gnome-control-center-46.4

Introdução ao GNOME Control Center

   O pacote GNOME Control Center contém o gerenciador de configurações do
   GNOME.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7590]https://download.gnome.org/sources/gnome-control-center/46/gn
       ome-control-center-46.4.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       661850c7283a0ef1a50efd4184906b10
     * Tamanho da transferência: 7,7 MB
     * Espaço em disco estimado exigido: 120 MB (com testes)
     * Tempo de construção estimado: 0,5 UPC (Usando paralelismo=4; com
       testes)

Dependências do GNOME Control Center

Exigidas

   [7591]AccountsService-23.13.9, [7592]colord-gtk-0.3.1,
   [7593]gnome-online-accounts-3.50.4, [7594]gnome-settings-daemon-46.0,
   [7595]gsound-1.0.3, [7596]libadwaita-1.5.3, [7597]libgtop-2.41.3,
   [7598]libpwquality-1.4.5, [7599]MIT Kerberos V5-1.21.3,
   [7600]shared-mime-info-2.4, [7601]Tecla-46.0 e [7602]UDisks-2.10.1

Recomendadas

   [7603]Cups-2.4.10 e [7604]Samba-4.20.4 (para o Painel Impressoras),
   [7605]gnome-bluetooth-46.1, [7606]ibus-1.5.30,
   [7607]ModemManager-1.18.12 e [7608]libnma-1.10.6 (para o Painel de Rede
   de Intercomunicação)

Opcionais

   Xvfb (originário de [7609]Xorg-Server-21.1.13 ou [7610]Xwayland-24.1.2)
   e [7611]dbusmock-0.32.1 (ambos para testes)

Recomendadas (tempo de execução)

   [7612]blocaled-0.6

Dependências Opcionais em Tempo de Execução

   [7613]cups-pk-helper-0.2.7 (painel de impressoras),
   [7614]gnome-color-manager-3.36.0 (painel de cores),
   [7615]gnome-shell-46.4 (painel Aplicativos) e
   [7616]sound-theme-freedesktop-0.8 (Efeitos Sonoros Adicionais no painel
   Som)

Nota

   As dependências recomendadas não são estritamente exigidas para esse
   pacote construir e funcionar, mas você possivelmente não obtenha os
   resultados esperados em tempo de execução se não as instalar.

Instalação do GNOME Control Center

   Instale o GNOME Control Center executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: GTK_A11Y=none ninja test. Observe que
   você precisa ter o módulo python-dbusmock instalado para a finalidade
   de que os testes completem com sucesso.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D ibus=false: Use essa chave se você não tiver instalado a dependência
   recomendada do IBus.

Conteúdo

   Aplicativos Instalados: gnome-control-center
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/gnome-control-center,
   /usr/share/pixmaps/faces e /usr/share/sounds/gnome

Descrições Curtas

   gnome-control-center

   é uma interface gráfica de usuário(a) usada para configurar vários
   aspectos do GNOME

Mutter-46.4

Introdução ao Mutter

   Mutter é o gerenciador de janelas para o GNOME. Ele não é invocado
   diretamente, mas a partir da Sessão GNOME (em uma máquina com um
   controlador de vídeo acelerado por hardware).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7617]https://download.gnome.org/sources/mutter/46/mutter-46.4.tar.
       xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       022716bf531a4953a74910fef09019ed
     * Tamanho da transferência: 6,4 MB
     * Espaço em disco estimado exigido: 83 MB (com testes)
     * Tempo de construção estimado: 0,5 UPC (Usando paralelismo=4;
       adicionar 1,4 UPC para testes)

Dependências do Mutter

Exigidas

   [7618]gnome-settings-daemon-46.0, [7619]graphene-1.10.8,
   [7620]libei-1.3.0, [7621]libxcvt-0.1.2, [7622]libxkbcommon-1.7.0 e
   [7623]pipewire-1.2.3

Recomendadas

   [7624]desktop-file-utils-0.27, [7625]GLib-2.80.4 (com GObject
   Introspection) e [7626]startup-notification-0.12

Recomendadas (exigidas para construir o compositor Wayland)

   [7627]libinput-1.26.1, [7628]Wayland-1.23.0,
   [7629]wayland-protocols-1.36 e [7630]Xwayland-24.1.2

Recomendadas (tempo de execução)

   [7631]blocaled-0.6

Opcionais

   [7632]dbusmock-0.32.1 (exigido para testes),
   [7633]libdisplay-info-0.2.0, [7634]Xorg-Server-21.1.13 (para sessões do
   X11) e [7635]sysprof

Instalação do Mutter

   Instale o Mutter executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D tests=false      \
            -D profiler=false   \
            ..                  &&
ninja

   A suíte de teste exige um aplicativo externo chamado xvfb-run. Se
   desejar executar os testes, você deveria baixá-lo e instalá-lo antes de
   executar o meson. Você pode obtê-lo a partir de [7636]xvfb-run e
   instalá-lo com permissões executáveis em /usr/bin. xvfb-run precisa de
   Xvfb em tempo de execução, e Xvfb pode ser instalado a partir de
   [7637]Xorg-Server-21.1.13 ou [7638]Xwayland-24.1.2. Você também deveria
   substituir -D tests=false no comando meson por -D tests=true -D
   clutter_tests=false. A suíte de teste exige que o esquema mutter esteja
   instalado no sistema, de forma que é melhor executar os testes depois
   de instalar o pacote.

   Você também pode testar funções básicas do Mutter seguindo
   [7639]“Iniciando o Mutter”, depois de instalá-lo.

   Agora, como o(a) usuário(a) root:
ninja install

   Se você deseja executar os testes, remova a referência ao Zenity, que
   não faz parte do BLFS, de um teste:
sed 's/zenity --[a-z]*/gtk4-demo/' -i ../src/tests/x11-test.sh

   Agora execute a suíte de teste:
ninja test

   Os testes exigem uma sessão ativa do X ou do wayland. Alguns testes são
   instáveis (especialmente sob alta carga do sistema), de forma que se um
   teste falhar, você pode tentar executá-lo novamente sozinho com o
   comando meson test <nome do teste>. Uns poucos testes possivelmente
   falhem dependendo de alguma configuração do sistema. Não faça nenhuma
   entrada de mouse ou de teclado enquanto a suíte de teste estiver
   executando ou alguns testes possivelmente falhem.

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D tests=false: Impede a construção dos testes e remove um requisito
   difícil em xvfb-run.

   -D profiler=false: Permite construir esse pacote sem Sysprof. Remova
   essa opção se você não tiver instalado o Sysprof e desejar analisar o
   desempenho de renderização do Mutter.

   -D tests=true -D clutter_tests=false: Isso constrói todos os testes,
   exceto os testes para a biblioteca enviada do Clutter. Os testes do
   Clutter são conhecidos por falharem com --buildtype=release.

Iniciando o Mutter

   Mutter normalmente é usado como um componente do gnome-shell, mas
   também pode ser usado como um compositor autônomo Wayland. Para
   executar Mutter como um compositor Wayland, em um console virtual,
   emita:
mutter --wayland -- vte-2.91

   Substitua vte-2.91 pela linha de comando do primeiro aplicativo que
   você deseja na sessão do Wayland. Observe que assim que esse aplicativo
   sair, a sessão do Wayland será terminada.

   Mutter também pode funcionar como um compositor aninhado em outra
   sessão do Wayland. Em um emulador de terminal, emita:
MUTTER_DEBUG_DUMMY_MODE_SPECS=1920x1080 mutter --wayland --nested -- vte-2.91

   Substitua 1920x1080 pelo tamanho que você quiser para a sessão aninhada
   do Wayland.

Conteúdo

   Aplicativos Instalados: mutter
   Bibliotecas Instaladas: libmutter-14.so e libmutter-test-14.so
   (opcional)
   Diretórios Instalados:
   /usr/{lib,include,libexec/installed-tests,share/{,installed-tests}}/mut
   ter-14

Descrições Curtas

   mutter

   é um gerenciador de janelas de composição GTK+ baseado em Clutter

   libmutter-14.so

   contém as funções da API do Mutter

   libmutter-test-14.so

   contém as funções de API da suíte de teste do Mutter; essa biblioteca
   só é instalada se a suíte de teste desse pacote estiver habilitada e
   for necessária para a suíte de teste do gnome-shell

gnome-shell-46.4

Introdução ao GNOME Shell

   O GNOME Shell é a interface central de usuário(a) do ambiente de área
   de trabalho do GNOME.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7640]https://download.gnome.org/sources/gnome-shell/46/gnome-shell
       -46.4.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       44b69588f138be1e70fbe307eff3346f
     * Tamanho da transferência: 2,0 MB
     * Espaço em disco estimado exigido: 62 MB (com testes)
     * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4; com
       testes)

Dependências do GNOME Shell

Exigidas

   [7641]evolution-data-server-3.52.4, [7642]Gcr-4.3.0, [7643]Gjs-1.80.2,
   [7644]gnome-desktop-44.1, [7645]ibus-1.5.30, [7646]Mutter-46.4,
   [7647]Polkit-125, [7648]sassc-3.6.2 e [7649]startup-notification-0.12

Recomendadas

   [7650]desktop-file-utils-0.27, [7651]gnome-autoar-0.4.4,
   [7652]gnome-bluetooth-46.1, [7653]gst-plugins-base-1.24.7,
   [7654]NetworkManager-1.48.8 e [7655]power-profiles-daemon-0.21

Opcionais

   [7656]GTK-Doc-1.34.0 e [7657]bash-completion

Dependências Exigidas de Tempo de Execução

   [7658]adwaita-icon-theme-46.2, [7659]DConf-0.40.0, [7660]elogind-255.5,
   [7661]GDM-46.2, [7662]gnome-backgrounds-46.0,
   [7663]gnome-control-center-46.4, [7664]gnome-menus-3.36.0 e
   [7665]libgweather-4.4.2

Dependência Recomendada de Tempo de Execução

   [7666]blocaled-0.6

Instalação do GNOME Shell

   Instale o GNOME Shell executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D systemd=false    \
            -D tests=false      \
            ..                  &&
ninja

   Para testar os resultados, você precisa remover a chave -D tests=false
   e ter o [7667]Mutter-46.4 compilado e instalado com testes também. Para
   executar os testes, emita: ninja test. Você precisa estar executando
   uma sessão do X para executar os testes. Alguns falharão se o
   [7668]GDM-46.2 não estiver instalado. Vários outros testes
   possivelmente falhem no ambiente Sysv. Um teste chamado CSS styling
   support é conhecido por falhar com algumas configurações de vários
   monitores.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D systemd=false: Impede a instalação de arquivos systemd, que não são
   necessários nesta versão do BLFS.

   -D tests=false: Remova essa chave se você quiser construir os testes.
   Entretanto, meson falhará se os testes [7669]Mutter-46.4 não estiverem
   instalados.

   -D extensions_tool=false: Essa chave permite construir esse pacote sem
   [7670]gnome-autoar-0.4.4 instalado.

Conteúdo

   Aplicativos Instalados: gnome-extensions, gnome-extensions-app,
   gnome-shell, gnome-shell-extension-prefs, gnome-shell-extension-tool e
   gnome-shell-test-tool
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/gnome-shell, /usr/share/gnome-shell,
   /usr/share/gtk-doc/html/{shell,st} (opcional) e
   /usr/share/xdg-desktop-portal/

Descrições Curtas

   gnome-shell

   fornece as funções centrais da interface de usuário(a) para a área de
   trabalho do GNOME

gnome-shell-extensions-46.2

Introdução ao GNOME Shell Extensions

   O pacote GNOME Shell Extensions contém uma coleção de extensões que
   fornecem funcionalidades adicionais e opcionais para o GNOME Shell.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7671]https://download.gnome.org/sources/gnome-shell-extensions/46/
       gnome-shell-extensions-46.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       915c2b4fd0c64ec6ef00029ef3edf3bb
     * Tamanho da transferência: 220 KB
     * Espaço em disco estimado exigido: 3,7 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do GNOME Shell Extensions

Exigidas

   [7672]libgtop-2.41.3

Opcionais

   [7673]sassc-3.6.2

Instalação do GNOME Shell Extensions

   Instale o GNOME Shell Extensions executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr ..

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/gnome-shell/extensions

gnome-session-46.0

Introdução ao GNOME Session

   O pacote GNOME Session contém o gerenciador de sessões do GNOME.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7674]https://download.gnome.org/sources/gnome-session/46/gnome-ses
       sion-46.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f68f71cb53d650916f9ef9cb6076f643
     * Tamanho da transferência: 476 KB
     * Espaço em disco estimado exigido: 14 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do GNOME Session

Exigidas

   [7675]elogind-255.5, [7676]gnome-desktop-44.1, [7677]JSON-GLib-1.8.0,
   [7678]Mesa-24.1.5 e [7679]UPower-1.90.4

Opcionais

   [7680]xmlto-0.0.29 e [7681]libxslt-1.1.42 com [7682]docbook-xml-4.5 e
   [7683]docbook-xsl-nons-1.79.2 (para construir a documentação)

Instalação do GNOME Session

   Ao executar o GNOME sob o [7684]Wayland-1.23.0, as configurações de
   ambiente não são importadas para o(a) usuário(a) que usa o perfil do
   sistema. Os(As) desenvolvedores(as) do Wayland estão atualmente
   indecisos a respeito de um método padrão para fornecer configurações de
   ambiente de sistema para sessões de usuário(a). Para contornar essa
   limitação, execute o seguinte comando para fazer com que gnome-session
   use um shell de login:
sed 's@/bin/sh@/bin/sh -l@' -i gnome-session/gnome-session.in

   Instale o GNOME Session executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr              \
            --buildtype=release        \
            -D systemduserunitdir=/tmp \
            ..                         &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

   Mova a documentação para um diretório versionado:
mv -v /usr/share/doc/gnome-session{,-46.0}

   Esse pacote cria dois arquivos .desktop baseados em Xorg no diretório
   /usr/share/xsessions/ e dois arquivos .desktop baseados em Wayland no
   diretório /usr/share/wayland-sessions/. Somente um é necessário em cada
   diretório em um sistema BLFS, de forma que evite que os arquivos extras
   apareçam como opções em um gerenciador de exibição. Como o(a)
   usuário(a) root:
rm -v /usr/share/xsessions/gnome.desktop &&
rm -v /usr/share/wayland-sessions/gnome.desktop

   Agora, como o(a) usuário(a) root, remova as unidades systemd que são
   inúteis em sistemas SysV:
rm -rv /tmp/{*.d,*.target,*.service}

   A sequência de iniciação do gnome-wayland precisa criar uma sessão
   dbus. No SysV, isso tem de ser adicionado ao arquivo
   gnome-wayland.desktop enviado, que é escrito para systemd. Como o(a)
   usuário(a) root:
sed -e 's@^Exec=@&/usr/bin/dbus-run-session @' \
    -i /usr/share/wayland-sessions/gnome-wayland.desktop

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Iniciando o GNOME

   A maneira mais fácil de iniciar o GNOME é a de usar um gerenciador de
   exibição. [7685]GDM-46.2 é o gerenciador de exibição recomendado.

   Também é possível iniciar o GNOME a partir da linha de comando. No
   entanto, você ainda precisa ter o [7686]GDM-46.2 instalado para que
   algumas partes da área de trabalho funcionem. Um motivo para iniciar a
   partir da linha de comando é se você quiser suporte ao Wayland em um
   sistema que tenha o controlador proprietário NVIDIA instalado, uma vez
   que o GDM não mostrará o tipo de sessão do Wayland em tal sistema.

   Para iniciar o GNOME usando [7687]xinit-1.4.2, execute os seguintes
   comandos:
cat > ~/.xinitrc << "EOF"
dbus-run-session gnome-session
EOF

startx

   Alternativamente, para iniciar o GNOME com suporte ao Wayland, execute
   o seguinte comando:
XDG_SESSION_TYPE=wayland dbus-run-session gnome-session

Conteúdo

   Aplicativos Instalados: gnome-session, gnome-session-inhibit e
   gnome-session-quit
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/doc/gnome-session-46.0 e
   /usr/share/gnome-session

Descrições Curtas

   gnome-session

   é usado para iniciar o ambiente de área de trabalho do GNOME

   gnome-session-inhibit

   é usado para inibir certas funcionalidades da sessão do GNOME enquanto
   executar o comando dado

   gnome-session-quit

   é usado para terminar a sessão do GNOME

gnome-tweaks-46.1

Introdução ao GNOME Tweaks

   GNOME Tweaks é um aplicativo simples usado para ajustar configurações
   avançadas do GNOME.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7688]https://download.gnome.org/sources/gnome-tweaks/46/gnome-twea
       ks-46.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1c770b4db46b037338e0501a6c5cc813
     * Tamanho da transferência: 676 KB
     * Espaço em disco estimado exigido: 4,4 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do GNOME Tweaks

Exigidas

   [7689]GTK-4.14.5, [7690]gsettings-desktop-schemas-46.1,
   [7691]libadwaita-1.5.3, [7692]libgudev-238, [7693]PyGObject-3.48.2 e
   [7694]sound-theme-freedesktop-0.8

Instalação do GNOME Tweaks

   Instale o GNOME Tweaks executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativos Instalados: gnome-tweaks
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/python3.12/site-packages/gtweak e
   /usr/share/gnome-tweaks

Descrições Curtas

   gnome-tweaks

   é usado para ajustar configurações avançadas do GNOME

gnome-user-docs-46.4

Introdução ao GNOME User Docs

   O pacote GNOME User Docs contém documentação para o GNOME.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7695]https://download.gnome.org/sources/gnome-user-docs/46/gnome-u
       ser-docs-46.4.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1fbe483547bea3110458b9323bc9dc95
     * Tamanho da transferência: 13 MB
     * Espaço em disco estimado exigido: 166 MB
     * Tempo de construção estimado: 0,5UPC (usando paralelismo = 4)

Dependências do GNOME User Docs

Exigidas

   [7696]itstool-2.0.7 e [7697]libxml2-2.13.3

Instalação do GNOME User Docs

   Instale o GNOME User Docs executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/help/*/gnome-help e
   /usr/share/help/*/system-admin-guide

Yelp-42.2

Introdução ao Yelp

   O pacote Yelp contém um navegador de ajuda usado para visualizar
   arquivos de ajuda.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7698]https://download.gnome.org/sources/yelp/42/yelp-42.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       3792122c4ab90725716cd88e9274f0f6
     * Tamanho da transferência: 1,4 MB
     * Espaço em disco estimado exigido: 21 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do Yelp

Exigidas

   [7699]gsettings-desktop-schemas-46.1, [7700]WebKitGTK-2.44.3 e
   [7701]yelp-xsl-42.1

Recomendadas

   [7702]desktop-file-utils-0.27

Opcionais

   [7703]GTK-Doc-1.34.0

Nota

   O pacote Yelp não é exigido para uma Área de Trabalho do GNOME
   funcional. Observe, entretanto, que sem o Yelp você não será capaz de
   visualizar a Ajuda integrada fornecida pelo GNOME central e por muitos
   dos aplicativos de suporte.

Instalação do Yelp

   Instale o Yelp executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

   Ainda como o(a) usuário(a) root, certifique-se de que
   /usr/share/applications/mimeinfo.cache será atualizado e, portanto, que
   o help em aplicativos do GNOME funcionará.
update-desktop-database

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e
   você desejar reconstruir e instalar a documentação da API.

Conteúdo

   Aplicativo Instalado: gnome-help (link simbólico) e yelp
   Biblioteca Instalada: libyelp.so
   Diretórios Instalados: /usr/include/libyelp,
   /usr/share/gtk-doc/html/libyelp (opcional) e /usr/{lib,share}/yelp

Descrições Curtas

   yelp

   é o Navegador de Ajuda do GNOME

   libyelp.so

   contém as funções da API do Yelp

Capítulo 34. GNOME Applications

   Esses pacotes são aplicativos de área de trabalho e utilitários
   variados provenientes do projeto GNOME. Sinta-se à vontade para
   instalá-los conforme necessário ou conforme desejado.

Baobab-46.0

Introdução ao Baobab

   O pacote Baobab contém um analisador gráfico de árvore de diretórios.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7704]https://download.gnome.org/sources/baobab/46/baobab-46.0.tar.
       xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9d6749f5c88db72c2fcc421b65aa6630
     * Tamanho da transferência: 592 KB
     * Espaço em disco estimado exigido: 12 MB
     * Tempo de construção estimado: menos que 0,1 UPC (Usando
       paralelismo=4)

Dependências do Baobab

Exigidas

   [7705]adwaita-icon-theme-46.2, [7706]GTK-4.14.5, [7707]itstool-2.0.7,
   [7708]libadwaita-1.5.3 e [7709]Vala-0.56.17

Instalação do Baobab

   Instale o Baobab executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativo Instalado: baobab
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/help/*/baobab

Descrições Curtas

   baobab

   é uma ferramenta gráfica usada para analisar o uso do disco

Brasero-3.12.3

Introdução ao Brasero

   Brasero é um aplicativo usado para gravar CDs e DVDs na Área de
   Trabalho do GNOME. Ele foi projetado para ser o mais simples possível e
   tem alguns recursos exclusivos que habilitam usuários(as) a criar os
   discos deles(as) fácil e rapidamente.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7710]https://download.gnome.org/sources/brasero/3.12/brasero-3.12.
       3.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       ae48248dd36f89282d573eb7a0a1391f
     * Tamanho da transferência: 3,0 MB
     * Espaço em disco estimado exigido: 105 MB
     * Tempo de construção estimado: 1,0 UPC

Transferências Adicionais

     * Remendo exigido:
       [7711]https://www.linuxfromscratch.org/patches/blfs/12.2/brasero-3.
       12.3-upstream_fixes-1.patch

Dependências do Brasero

Exigidas

   [7712]gst-plugins-base-1.24.7, [7713]itstool-2.0.7,
   [7714]libcanberra-0.30 e [7715]libnotify-0.8.3

Recomendadas

   [7716]GLib-2.80.4 (com GObject Introspection), [7717]libburn-1.5.6,
   [7718]libisoburn-1.5.6, e [7719]libisofs-1.5.6, [7720]Nautilus-46.2,
   [7721]Tracker-3.7.3 e [7722]totem-pl-parser-3.26.6

Opcionais

   [7723]GTK-Doc-1.34.0

Recomendadas (tempo de execução)

   [7724]dvd+rw-tools-7.1 e [7725]Gvfs-1.54.2

Opcionais (Tempo de execução)

   [7726]Cdrdao-1.2.4, [7727]libdvdcss-1.4.3, [7728]Cdrtools-3.02a09 e
   [7729]VCDImager

Instalação do Brasero

   Primeiro, corrija um problema de construção que ocorre com o GCC-14:
patch -Np1 -i ../brasero-3.12.3-upstream_fixes-1.patch

   Instale o Brasero executando os seguintes comandos:
./configure --prefix=/usr                \
            --enable-compile-warnings=no \
            --enable-cxx-warnings=no     \
            --disable-nautilus           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --enable-*-warnings=no: Essas chaves corrigem problemas de construção
   sob compiladores GCC-6.x.

   --disable-nautilus: Essa chave desabilita a construção da extensão
   Nautilus, pois ela é incompatível com a versão gtk4 do Nautilus.

   --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e
   você desejar reconstruir e instalar a documentação da API.

Conteúdo

   Aplicativos Instalados: brasero
   Bibliotecas Instaladas: libbrasero-{burn,media,utils}3.so
   Diretórios Instalados: /usr/include/brasero3, /usr/lib/brasero3,
   /usr/share/brasero, /usr/share/gtk-doc/html/libbrasero-{burn,media} e
   /usr/share/help/*/brasero

Descrições Curtas

   brasero

   é um aplicativo de gravação de CD/DVD simples e fácil de usar para a
   Área de Trabalho do GNOME

   libbrasero-burn3.so

   contém as funções da API de gravação

   libbrasero-media3.so

   contém as funções da API de mídia

   libbrasero-utils3.so

   contém as funções da API do Brasero

EOG-45.4

Introdução ao EOG

   EOG é um aplicativo usado para visualizar e catalogar arquivos de
   imagem na Área de Trabalho do GNOME. Ele também tem recursos básicos de
   edição.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7730]https://download.gnome.org/sources/eog/45/eog-45.4.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       7de057cbfe343d32b2cc5b7792431edd
     * Tamanho da transferência: 4,4 MB
     * Espaço em disco estimado exigido: 32 MB
     * Tempo de construção estimado: 0,3 UPC

Dependências do EOG

Exigidas

   [7731]adwaita-icon-theme-46.2, [7732]Exempi-2.6.5,
   [7733]gnome-desktop-44.1, [7734]libhandy-1.8.3,
   [7735]libjpeg-turbo-3.0.1, [7736]libpeas-1.36.0 e
   [7737]shared-mime-info-2.4

Recomendadas

   [7738]GLib-2.80.4 (com GObject Introspection), [7739]Little CMS-2.16,
   [7740]libexif-0.6.24, [7741]librsvg-2.58.3 e
   [7742]webp-pixbuf-loader-0.2.7

Opcionais

   [7743]GTK-Doc-1.34.0 e [7744]libportal-0.7.1

Instalação do EOG

   Instale o EOG executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D libportal=false  \
            ..                  &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

   Ainda como o(a) usuário(a) root, reconstrua a base de dados de cache
   dos tipos MIME manuseados pelos arquivos da área de trabalho, de forma
   que o [7745]Nautilus-46.2 estará apto a abrir arquivos de imagem com
   EOG.
update-desktop-database

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D libportal=false: Esse parâmetro desabilita a construção de EOG com
   suporte para portais flatpak. Remova esse parâmetro se você tiver o
   [7746]libportal-0.7.1 instalado e desejar ter suporte para portais
   flatpak.

   -D gtk_doc=true: Use essa opção se o [7747]GTK-Doc-1.34.0 estiver
   instalado e você desejar reconstruir e instalar a documentação da API.

Conteúdo

   Aplicativo Instalado: eog
   Biblioteca Instalada: libeog.so
   Diretórios Instalados: /usr/include/eog-3.0, /usr/lib/eog,
   /usr/share/eog, /usr/share/gtk-doc/html/eog (opcional) e
   /usr/share/help/*/eog

Descrições Curtas

   eog

   é um visualizador de imagens rápido e funcional, bem como um aplicativo
   de catalogação de imagens. Ele tem recursos básicos de edição

Evince-46.3.1

Introdução ao Evince

   Evince é um visualizador de documentos para vários formatos de
   documentos. Ele suporta PDF, Postscript, DjVu, TIFF e DVI. Ele é útil
   para visualizar documentos de vários tipos usando um aplicativo simples
   em vez dos múltiplos visualizadores de documentos que existiam na Área
   de Trabalho do GNOME.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7748]https://download.gnome.org/sources/evince/46/evince-46.3.1.ta
       r.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e017e3544751c2442020f4d10a39e24d
     * Tamanho da transferência: 2,8 MB
     * Espaço em disco estimado exigido: 49 MB
     * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4)

Dependências do Evince

Exigidas

   [7749]adwaita-icon-theme-46.2, [7750]gsettings-desktop-schemas-46.1,
   [7751]GTK+-3.24.43, [7752]itstool-2.0.7, [7753]libhandy-1.8.3,
   [7754]libxml2-2.13.3 e [7755]OpenJPEG-2.5.2

Recomendadas

   [7756]gnome-keyring-46.2, [7757]GLib-2.80.4 (com GObject
   Introspection), [7758]libarchive-3.7.4, [7759]libsecret-0.21.4 e
   [7760]Poppler-24.08.0

Opcionais

   [7761]Cups-2.4.10 (para habilitar impressão, se o suporte estiver
   construído no GTK+ 3), [7762]gnome-desktop-44.1, [7763]gspell-1.12.2,
   [7764]gst-plugins-base-1.24.7, [7765]Gi-DocGen-2024.1,
   [7766]libgxps-0.3.2, [7767]libtiff-4.6.0, [7768]texlive-20240312 (ou
   [7769]install-tl-unx), [7770]DjVuLibre, [7771]libspectre e
   [7772]Synctex

Instalação do Evince

   Instale o Evince executando os seguintes comandos:
mkdir build &&
cd    build &&

CPPFLAGS+=" -I/opt/texlive/2024/include" \
meson setup --prefix=/usr                \
            --buildtype=release          \
            -D gtk_doc=false             \
            --wrap-mode=nodownload       \
            -D systemduserunitdir=no ..  &&
ninja

   Se você tiver [7773]Gi-DocGen-2024.1 instalado e desejar construir a
   documentação da API para esse pacote, emita:
sed "/docs_dir/s@\$@ / 'evince-46.3.1'@" -i ../help/meson.build &&
meson configure -D gtk_doc=true                                 &&
ninja

   Esse pacote não tem uma suíte funcional de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Nota

   Se você instalou o pacote em teu sistema usando um método “DESTDIR”,
   /usr/share/glib-2.0/schemas/gschemas.compiled não foi
   atualizado/criado. Crie (ou atualize) o arquivo usando o seguinte
   comando como o(a) usuário(a) root:
glib-compile-schemas /usr/share/glib-2.0/schemas

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   CPPFLAGS+=" -I/opt/texlive/2024/include": Certifique-se de que o meson
   possa encontrar os cabeçalhos libkpathsea originários do TeXLive se
   estiver instalado. Isso não tem efeito em sistemas sem o TeXLive
   instalado.

   --wrap-mode=nodownload: Essa chave desabilita a busca de qualquer
   dependência: o sistema de construção tenta buscar gi-docgen mesmo se -D
   gtk_doc=false for passado.

   -D gtk_doc=false: Permite construir esse pacote sem
   [7774]Gi-DocGen-2024.1 instalado. Se você tiver [7775]Gi-DocGen-2024.1
   instalado e desejar reconstruir e instalar a documentação da API, um
   comando meson configure reconfigurará essa opção.

   -D gspell=false: Essa chave desliga o suporte para o plugin de
   verificação ortográfica.

   -D introspection=false: Use essa opção se você não tiver construído
   [7776]GLib-2.80.4 com GObject Introspection e não desejar ter suporte
   de introspecção integrado ao Evince.

   -D nautilus=false: Essa chave desabilita a construção do plug-in do
   Nautilus. Use essa chave se o Nautilus não estiver instalado.

   -D keyring=false: Essa chave desabilita o uso da libsecret. Use essa
   chave se a libsecret não estiver instalada.

   -D ps=enabled: Use essa chave se a libspectre estiver instalada e você
   quiser visualizar arquivos PostScript com o Evince.

Conteúdo

   Aplicativos Instalados: evince, evince-previewer e evince-thumbnailer
   Bibliotecas Instaladas: libevdocument3.so e libevview3.so
   Diretórios Instalados: /usr/{include,lib,share}/evince,
   /usr/share/gtk-doc/html/{evince,libevdocument-3.0,libevview-3.0}
   (opcional) e /usr/share/help/*/evince

Descrições Curtas

   evince

   é um visualizador de documentos em vários formatos

   evince-previewer

   é um aplicativo que implementa o pré visualizador de impressão

   evince-thumbnailer

   é um aplicativo simples usado para criar imagens em miniatura de
   documentos suportados

Evolution-3.52.4

Introdução ao Evolution

   O pacote Evolution contém uma suíte integrada de correio, calendário e
   catálogo de endereços projetada para o ambiente do GNOME.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7777]https://download.gnome.org/sources/evolution/3.52/evolution-3
       .52.4.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b4acefb4587e7a6bd93a1046419b4705
     * Tamanho da transferência: 13 MB
     * Espaço em disco estimado exigido: 380 MB
     * Tempo de construção estimado: 1,0 UPC (Usando paralelismo=4)

Dependências do Evolution

Exigidas

   [7778]adwaita-icon-theme-46.2, [7779]evolution-data-server-3.52.4,
   [7780]Gcr-4.3.0, [7781]gnome-autoar-0.4.4, [7782]shared-mime-info-2.4 e
   [7783]WebKitGTK-2.44.3

Recomendadas

   [7784]Bogofilter-1.2.5, [7785]enchant-2.8.2, [7786]gnome-desktop-44.1,
   [7787]gspell-1.12.2, [7788]Highlight-4.13, [7789]itstool-2.0.7,
   [7790]libcanberra-0.30, [7791]libgweather-4.4.2, [7792]libnotify-0.8.3,
   [7793]OpenLDAP-2.6.8 e [7794]Seahorse-43.0

Opcionais

   [7795]GeoClue-2.7.1, [7796]geocode-glib-3.26.4 e [7797]GTK-Doc-1.34.0,
   [7798]clutter-gtk (plugin Contact Maps), [7799]cmark, [7800]Glade,
   [7801]libchamplain (plugin Contact Maps), [7802]libpst, [7803]libunity,
   [7804]libytnef

Instalação do Evolution

   Instale o Evolution executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D SYSCONF_INSTALL_DIR=/etc  \
      -D ENABLE_INSTALLED_TESTS=ON \
      -D ENABLE_PST_IMPORT=OFF     \
      -D ENABLE_YTNEF=OFF          \
      -D ENABLE_CONTACT_MAPS=OFF   \
      -D ENABLE_MARKDOWN=OFF       \
      -D ENABLE_WEATHER=ON         \
      -G Ninja .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   -D ENABLE_YTNEF=OFF: Essa chave é usada para desabilitar o uso da
   biblioteca yTNEF porque a libytnef não é parte do BLFS.

   -D ENABLE_PST_IMPORT=OFF: Essa chave é usada para desabilitar o plugin
   pst-import porque a libpst não é parte do BLFS.

   -D ENABLE_CONTACT_MAPS=OFF: Essa chave desabilita a construção do
   plug-in de Mapas de Contato. Remova essa chave se você tiver instalado
   as dependências necessárias e desejar construir o plug-in de Mapas de
   Contato.

   -D ENABLE_MARKDOWN=OFF: Essa chave permite construir sem [7805]cmark.
   Remova essa chave se você precisar de suporte a markdown e tiver
   instalado a dependência necessária.

   -D ENABLE_WEATHER=ON: Essa chave permite construir contra a
   [7806]libgweather-4.4.2.

   -D WITH_HELP=OFF: Essa chave desabilita construir o manual desse
   pacote. Use essa chave se você não tiver instalado [7807]itstool-2.0.7.

   -D WITH_OPENLDAP=OFF: Use essa chave se você não tiver instalado o
   [7808]OpenLDAP-2.6.8.

Conteúdo

   Aplicativos Instalados: evolution
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/include/evolution, /usr/lib/evolution,
   /usr/libexec/evolution, /usr/share/evolution,
   /usr/share/installed-tests/evolution, /usr/share/help/*/evolution e,
   opcionalmente,
   /usr/share/gtk-doc/html/{evolution-mail-composer,evolution-mail-engine}
   , /usr/share/gtk-doc/html/{evolution-mail-formatter,evolution-shell} e
   /usr/share/gtk-doc/html/evolution-util

Descrições Curtas

   evolution

   é uma suíte de correio eletrônico, calendário e catálogo de endereços
   para a Área de Trabalho do GNOME

File-Roller-44.3

Introdução ao File Roller

   File Roller é um gerenciador de arquivamentos para o GNOME com suporte
   para tar, bzip2, gzip, zip, jar, compress, lzop, zstd, dmg e muitos
   outros formatos de arquivamento.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Nota

   File Roller é apenas uma interface gráfica para utilitários de
   arquivamento como o tar e zip.

Informação do Pacote

     * Transferência (HTTP):
       [7809]https://download.gnome.org/sources/file-roller/44/file-roller
       -44.3.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8f309a2af9788b2291512bdf0cd76ffd
     * Tamanho da transferência: 1020 KB
     * Espaço em disco estimado exigido: 21 MB
     * Tempo de construção estimado: 0,1 UPC (Usando paralelismo=4)

Dependências do File Roller

Exigidas

   [7810]GTK-4.14.5 e [7811]itstool-2.0.7

Recomendadas

   [7812]cpio-2.15, [7813]desktop-file-utils-0.27, [7814]JSON-GLib-1.8.0,
   [7815]libarchive-3.7.4, [7816]libadwaita-1.5.3, [7817]libportal-0.7.1 e
   [7818]Nautilus-46.2

Opcionais (para a documentação da API)

   [7819]Gi-DocGen-2024.1

Opcionais (Tempo de execução)

   [7820]UnRar-7.0.9, [7821]UnZip-6.0 e [7822]Zip-3.0

Instalação do File Roller

   Instale o File Roller executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D packagekit=false \
            ..                  &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install &&
chmod -v 0755 /usr/libexec/file-roller/isoinfo.sh

Nota

   Se você instalou o pacote em teu sistema usando um método “DESTDIR”,
   /usr/share/glib-2.0/schemas/gschemas.compiled não foi
   atualizado/criado. Crie (ou atualize) o arquivo usando o seguinte
   comando como o(a) usuário(a) root:
glib-compile-schemas /usr/share/glib-2.0/schemas

Nota

   Esse pacote instala arquivos de ícone na hierarquia
   /usr/share/icons/hicolor e arquivos de área de trabalho na hierarquia
   /usr/share/applications. Você pode melhorar o desempenho do sistema e o
   uso de memória atualizando /usr/share/icons/hicolor/index.theme e
   /usr/share/applications/mimeinfo.cache. Para realizar a atualização,
   você precisa ter o [7823]GTK+-3.24.43 instalado (para o cache de
   ícones) e o [7824]desktop-file-utils-0.27 (para o cache da área de
   trabalho) e emitir os seguintes comandos como o(a) usuário(a) root:
gtk-update-icon-cache -qtf /usr/share/icons/hicolor &&
update-desktop-database -q

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D packagekit=false: Essa chave desabilita o uso do PackageKit que não
   é adequado para o BLFS.

   -D api_docs=enabled: Use essa chave se você tiver o
   [7825]Gi-DocGen-2024.1 instalado e desejar gerar a documentação da API.

Conteúdo

   Aplicativo Instalado: file-roller
   Bibliotecas Instaladas: libnautilus-fileroller.so
   Diretórios Instalados: /usr/{libexec,share{,/help/*}}/file-roller

Descrições Curtas

   file-roller

   é um gerenciador de arquivamentos para o GNOME

gnome-calculator-46.1

Introdução ao GNOME Calculator

   GNOME Calculator é uma calculadora gráfica poderosa com modos
   financeiro, lógico e científico. Ela usa um pacote de precisão múltipla
   para fazer a aritmética dela para fornecer um alto grau de precisão.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7826]https://download.gnome.org/sources/gnome-calculator/46/gnome-
       calculator-46.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e3170847e49203e645abc3f3c91224a6
     * Tamanho da transferência: 1,1 MB
     * Espaço em disco estimado exigido: 43 MB (com testes)
     * Tempo de construção estimado: 0,4 UPC (com testes)

Dependências do GNOME Calculator

Exigidas

   [7827]gtksourceview5-5.12.1, [7828]itstool-2.0.7,
   [7829]libadwaita-1.5.3, [7830]libgee-0.20.6 e [7831]libsoup-3.4.4

Recomendadas

   [7832]Vala-0.56.17

Instalação do GNOME Calculator

   Instale o GNOME Calculator executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Conteúdo

   Aplicativos Instalados: gcalccmd e gnome-calculator
   Biblioteca Instalada: libgcalc-2.so e libgci-1.so
   Diretórios Instalados: /usr/include/gcalc-2, /usr/include/gci-2,
   /usr/share/devhelp/books/{GCalc-2,GCi-1} e
   /usr/share/help/*/gnome-calculator

Descrições Curtas

   gnome-calculator

   é a calculadora oficial da Área de Trabalho do GNOME

   gcalccmd

   é uma versão de linha de comando do gnome-calculator

gnome-color-manager-3.36.0

Introdução ao GNOME Color Manager

   GNOME Color Manager é uma estrutura de sessão para o ambiente de área
   de trabalho do GNOME que facilita o gerenciamento, a instalação e a
   geração de perfis de cores.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7833]https://download.gnome.org/sources/gnome-color-manager/3.36/g
       nome-color-manager-3.36.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       c5360705a68e88455b1801200e9aaa2e
     * Tamanho da transferência: 2,1 MB
     * Espaço em disco estimado exigido: 12 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do GNOME Color Manager

Exigidas

   [7834]colord-1.4.7, [7835]GTK+-3.24.43, [7836]itstool-2.0.7,
   [7837]Little CMS-2.16, [7838]libcanberra-0.30 e [7839]libexif-0.6.24

Recomendadas

   [7840]desktop-file-utils-0.27

Opcionais

   [7841]appstream-glib-0.8.3 e [7842]DocBook-utils-0.6.14 (atualmente faz
   com que a construção falhe)

Instalação do GNOME Color Manager

   Se o [7843]DocBook-utils-0.6.14 estiver instalado, desabilite a
   instalação das páginas de manual para evitar uma falha de construção:
sed /subdir\(\'man/d -i meson.build

   Instale o GNOME Color Manager executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: ninja test. Os testes precisam ser
   executados a partir de uma sessão do X.

   Agora, como o(a) usuário(a) root:
ninja install

Conteúdo

   Aplicativos Instalados: gcm-import, gcm-inspect, gcm-picker e
   gcm-viewer
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/gnome-color-manager e
   /usr/share/help/*/gnome-color-manager

Descrições Curtas

   gcm-import

   permite que você importe perfis ICC fornecidos por fornecedores(as)

   gcm-inspect

   permite que você inspecione as configurações de gerenciamento de cores
   da tua sessão

   gcm-picker

   permite que você escolha cores exatas para uso por um colorímetro
   conectado

   gcm-viewer

   permite que você visualize propriedades de perfis ICC

gnome-connections-46.0

Introdução ao gnome-connections

   gnome-connections é um cliente VNC e RDP para área de trabalho do
   GNOME.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7844]https://download.gnome.org/sources/gnome-connections/46/gnome
       -connections-46.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       dcd819bfb15af4652842fb6b91fb9c7f
     * Tamanho da transferência: 3,9 MB
     * Espaço em disco estimado exigido: 16 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do gnome-connections

Exigidas

   [7845]AppStream-1.0.3, [7846]FreeRDP-3.7.0, [7847]gtk-vnc-1.3.1,
   [7848]itstool-2.0.7, [7849]libhandy-1.8.3 e [7850]Vala-0.56.17

Instalação do gnome-connections

   Instale gnome-connections executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultads, emita: ninja test

   Agora, como o(a) usuário(a) root:
ninja install

Conteúdo

   Aplicativos Instalados: gnome-connections
   Bibliotecas Instaladas: None
   Diretórios Instalados: /usr/include/gnome-connections,
   /usr/lib/gnome-connections, /usr/share/gnome-connections e
   /usr/share/help/*/gnome-connections

Descrições Curtas

   gnome-connections

   é um visualizador de área de trabalho remota para a área de trabalho do
   GNOME

gnome-disk-utility-46.0

Introdução ao GNOME Disk Utility

   O pacote GNOME Disk Utility fornece aplicativos usados para lidar com
   dispositivos de armazenamento.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7851]https://download.gnome.org/sources/gnome-disk-utility/46/gnom
       e-disk-utility-46.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e1ba191bbc9c38e99f6710520fbb5a20
     * Tamanho da transferência: 1,7 MB
     * Espaço em disco estimado exigido: 36 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do GNOME Disk Utility

Exigidas

   [7852]gnome-settings-daemon-46.0, [7853]itstool-2.0.7,
   [7854]libdvdread-6.1.3, [7855]libhandy-1.8.3, [7856]libpwquality-1.4.5,
   [7857]libsecret-0.21.4 e [7858]UDisks-2.10.1

Opcionais

   [7859]appstream-glib-0.8.3

Instalação do GNOME Disk Utility

   Instale o GNOME Disk Utility executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Conteúdo

   Aplicativos Instalados: gnome-disk-image-mounter e gnome-disks
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   gnome-disk-image-mounter

   é usado para configurar imagens de disco

   gnome-disks

   é usado para inspecionar, formatar, particionar e configurar discos e
   dispositivos de bloco

gnome-maps-46.11

Introdução ao GNOME Maps

   GNOME Maps é um aplicativo de mapas para o GNOME.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7860]https://download.gnome.org/sources/gnome-maps/46/gnome-maps-4
       6.11.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a85532c578c0c2f1d009f4e32fe6d817
     * Tamanho da transferência: 3,1 MB
     * Espaço em disco estimado exigido: 18 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do GNOME Maps

Exigidas

   [7861]desktop-file-utils-0.27, [7862]GeoClue-2.7.1,
   [7863]geocode-glib-3.26.4, [7864]Gjs-1.80.2, [7865]libadwaita-1.5.3,
   [7866]libportal-0.7.1, [7867]libshumate-1.2.3, [7868]libgweather-4.4.2
   e [7869]rest-0.9.1

Instalação do GNOME Maps

   Instale o GNOME Maps executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: ninja test

   Agora, como o(a) usuário(a) root:
ninja install

Conteúdo

   Aplicativos Instalados: gnome-maps (link simbólico)
   Bibliotecas Instaladas: libgnome-maps.so
   Diretórios Instalados: /usr/lib/gnome-maps e /usr/share/gnome-maps

Descrições Curtas

   gnome-maps

   é um aplicativo de mapas para o GNOME

gnome-nettool-42.0

Introdução ao GNOME Nettool

   O pacote GNOME Nettool é uma ferramenta de informações de rede de
   intercomunicação que fornece interface GUI para algumas das ferramentas
   de rede de intercomunicação de linha de comando mais comuns.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7870]https://download.gnome.org/sources/gnome-nettool/42/gnome-net
       tool-42.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       ba99489e9e3a1af03e9f2719acac7beb
     * Tamanho da transferência: 413 KB
     * Espaço em disco estimado exigido: 12 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Transferências Adicionais

     * Remendo exigido:
       [7871]https://www.linuxfromscratch.org/patches/blfs/12.2/gnome-nett
       ool-42.0-ping_and_netstat_fixes-1.patch

Dependências do GNOME Nettool

Exigidas

   [7872]GTK+-3.24.43, [7873]itstool-2.0.7 e [7874]libgtop-2.41.3

Dependências de Tempo de Execução

   [7875]Utilitários BIND-9.20.0, [7876]Nmap-7.95, [7877]Net-tools-2.10,
   [7878]Traceroute-2.1.5 e [7879]Whois-5.4.3

Instalação do GNOME Nettool

   Primeiro, adapte o GNOME Nettool às mudanças nos utilitários ping,
   ping6 e netstat:
patch -Np1 -i ../gnome-nettool-42.0-ping_and_netstat_fixes-1.patch

   Em seguida, adicione uma correção para versões mais recentes do meson:
sed -i '/merge_file/s/(.*/(/' data/meson.build

   Instale o GNOME Nettool executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Conteúdo

   Aplicativo Instalado: gnome-nettool
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/gnome-nettool e
   /usr/share/help/*/gnome-nettool

Descrições Curtas

   gnome-nettool

   é uma ferramenta de informação de rede de intercomunicação

gnome-power-manager-43.0

Introdução ao GNOME Power Manager

   O pacote GNOME Power Manager contém uma ferramenta usada para informes
   acerca do gerenciamento de eletricidade do sistema.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7880]https://download.gnome.org/sources/gnome-power-manager/43/gno
       me-power-manager-43.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       c7e33249b59c6082312909f65739912e
     * Tamanho da transferência: 376 KB
     * Espaço em disco estimado exigido: 7,0 MB
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do GNOME Power Manager

Exigidas

   [7881]GTK+-3.24.43 e [7882]UPower-1.90.4

Opcionais

   [7883]appstream-glib-0.8.3 e [7884]DocBook-utils-0.6.14

Instalação do GNOME Power Manager

   Instale o GNOME Power Manager executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativos Instalados: gnome-power-statistics
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   gnome-power-statistics

   é usado para visualizar o consumo de eletricidade do hardware de laptop

gnome-screenshot-41.0

Introdução ao GNOME Screenshot

   O GNOME Screenshot é um utilitário usado para fazer capturas de tela da
   tela inteira, de uma janela ou de uma área da tela definida pelo(a)
   usuário(a), com efeitos opcionais de embelezamento de borda.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7885]https://download.gnome.org/sources/gnome-screenshot/41/gnome-
       screenshot-41.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       3d0199188d8ba07399e468a61e0174e8
     * Tamanho da transferência: 352 KB
     * Espaço em disco estimado exigido: 7,4 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do GNOME Screenshot

Exigidas

   [7886]GTK+-3.24.43, [7887]libcanberra-0.30 (Compilado com suporte a
   GTK+3) e [7888]libhandy-1.8.3

Instalação do GNOME Screenshot

   Primeiro, corrija a construção com versões mais recentes do meson:
sed -i '/merge_file/{n;d}' data/meson.build

   Instale o GNOME Screenshot executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Nota

   Para a finalidade de melhor executar o GNOME Screenshot a partir da
   linha de comando, a opção -i precisa ser especificada.

Conteúdo

   Aplicativo Instalado: gnome-screenshot
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   gnome-screenshot

   é usado para capturar a tela, uma janela ou uma área definida pelo(a)
   usuário(a) e salvar a imagem instantânea em um arquivo

gnome-system-monitor-46.0

Introdução ao GNOME System Monitor

   O pacote GNOME System Monitor contém o substituto do GNOME para o gtop.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7889]https://download.gnome.org/sources/gnome-system-monitor/46/gn
       ome-system-monitor-46.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       d2c121f58825bf5a441f16f13b0d3201
     * Tamanho da transferência: 1020 KB
     * Espaço em disco estimado exigido: 27 MB
     * Tempo de construção estimado: 0,2 UPC (com paralelismo=4)

Dependências do GNOME System Monitor

Exigidas

   [7890]adwaita-icon-theme-46.2, [7891]Gtkmm-4.14.0, [7892]itstool-2.0.7,
   [7893]libgtop-2.41.3, [7894]libadwaita-1.5.3 e [7895]librsvg-2.58.3

Opcionais

   [7896]appstream-glib-0.8.3, [7897]desktop-file-utils-0.27 e
   [7898]uncrustify

Instalação do GNOME System Monitor

   Instale o GNOME System Monitor executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            -D systemd=false    \
            --buildtype=release \
            ..                  &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   -D systemd=false: Essa chave garante que o gnome-system-monitor NÃO use
   a estrutura de monitoramento de processos do systemd. Use essa opção se
   você estiver em um sistema SysV.

Conteúdo

   Aplicativo Instalado: gnome-system-monitor
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados:
   /usr/{libexec,share,share/help/*}/gnome-system-monitor

Descrições Curtas

   gnome-system-monitor

   é usado para exibir a árvore de processos e medidores de hardware

gnome-terminal-3.52.2

Introdução ao GNOME Terminal

   O pacote GNOME Terminal contém o emulador de terminal para a Área de
   Trabalho do GNOME.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7899]https://gitlab.gnome.org/GNOME/gnome-terminal/-/archive/3.52.
       2/gnome-terminal-3.52.2.tar.gz
     * Soma de verificação MD5da transferência:
       ba1805cdc363c92004d6df7962f20dfb
     * Tamanho da transferência: 2,8 MB
     * Espaço em disco estimado exigido: 32 MB
     * Tempo de construção estimado: 0,3 UPC

Dependências do GNOME Terminal

Exigidas

   [7900]DConf-0.40.0, [7901]gsettings-desktop-schemas-46.1,
   [7902]itstool-2.0.7, [7903]libhandy-1.8.3, [7904]pcre2-10.44 e
   [7905]VTE-0.76.4

Recomendadas

   [7906]gnome-shell-46.4 e [7907]Nautilus-46.2

Opcionais

   [7908]appstream-glib-0.8.3 e [7909]desktop-file-utils-0.27

Instalação do GNOME Terminal

   Primeiro, corrija algumas entradas obsoletas de esquema:
sed -i -r 's:"(/system):"/org/gnome\1:g' src/external.gschema.xml

   Instale o GNOME Terminal executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install &&
rm -v /usr/lib/systemd/user/gnome-terminal-server.service

Nota

   Para executar o GNOME Terminal, a variável de ambiente LANG precisa ser
   configurada como uma localidade UTF-8 antes de iniciar o ambiente
   gráfico.

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D search_provider=false: Essa chave desabilita o provedor “gnome-shell
   de busca”. Use essa opção se você não tiver o gnome-shell instalado.

   -D nautilus_extension=false: Essa chave desabilita uma dependência do
   gerenciador de arquivos nautilus. Use essa opção se você não tiver o
   Nautilus instalado.

Conteúdo

   Aplicativo Instalado: gnome-terminal
   Bibliotecas Instaladas:
   /usr/lib/nautilus/extensions-4/libterminal-nautilus.so (Extensão
   Nautilus)
   Diretórios Instalados: /usr/{lib,share/help/*}/gnome-terminal e
   /usr/share/xdg-terminals

Descrições Curtas

   gnome-terminal

   é o Emulador de Terminal do GNOME

gnome-weather-46.0

Introdução ao GNOME Weather

   GNOME Weather é um pequeno aplicativo que te permite monitorar as
   atuais condições climáticas para a tua cidade, ou de qualquer lugar do
   mundo, e acessar previsões atualizadas fornecidas por vários serviços
   de Internet.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7910]https://download.gnome.org/sources/gnome-weather/46/gnome-wea
       ther-46.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       08c626cea07068b2a02d5faba90fdc14
     * Tamanho da transferência: 236 KB
     * Espaço em disco estimado exigido: 4,5 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do GNOME Weather

Exigidas

   [7911]GeoClue-2.7.1, [7912]Gjs-1.80.2, [7913]libadwaita-1.5.3 e
   [7914]libgweather-4.4.2

Opcionais

   [7915]appstream-glib-0.8.3

Instalação do GNOME Weather

   Instale o GNOME Weather executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativos Instalados: gnome-weather
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/org.gnome.Weather

Descrições Curtas

   gnome-weather

   é um pequeno aplicativo que te permite monitorar as atuais condições
   climáticas em qualquer lugar do mundo

Gucharmap-15.1.5

Introdução ao Gucharmap

   Gucharmap é um mapa de caracteres Unicode e visualizador de fontes. Ele
   te permite navegar por todos os caracteres e categorias Unicode
   disponíveis para as fontes instaladas e examinar as propriedades
   detalhadas deles. É uma maneira fácil de encontrar o caractere que você
   só conhece pelo nome Unicode dele ou ponto de código.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7916]https://gitlab.gnome.org/GNOME/gucharmap/-/archive/15.1.5/guc
       harmap-15.1.5.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f50222e790637b951ae6a798d71b3f40
     * Tamanho da transferência: 1,4 MB
     * Espaço em disco estimado exigido: 74 MB
     * Tempo de construção estimado: 0,1 UPC

Transferências Adicionais

     * Base de dados de Caracteres Unicode:
       [7917]https://www.unicode.org/Public/zipped/15.1.0/UCD.zip
     * Ideogramas Unificados CJK:
       [7918]https://www.unicode.org/Public/zipped/15.1.0/Unihan.zip

Dependências do Gucharmap

Exigidas

   [7919]desktop-file-utils-0.27, [7920]gsettings-desktop-schemas-46.1,
   [7921]GTK+-3.24.43, [7922]itstool-2.0.7, [7923]pcre2-10.44 e
   [7924]UnZip-6.0

Recomendadas

   [7925]GLib-2.80.4 (com GObject Introspection) e [7926]Vala-0.56.17

Opcionais

   [7927]appstream-glib-0.8.3 e [7928]GTK-Doc-1.34.0

Instalação do Gucharmap

Nota

   Esse pacote usa dois downloads não versionados. Você possivelmente
   queira renomeá-los para um nome com versão, por exemplo, UCD-15.zip
   para facilitar as atualizações.

   Instale o Gucharmap executando os seguintes comandos:
mkdir build                   &&
cd    build                   &&
mkdir ucd                     &&
pushd ucd                     &&
  unzip ../../../UCD.zip      &&
  cp -v ../../../Unihan.zip . &&
popd                          &&

meson setup --prefix=/usr       \
            --strip             \
            --buildtype=release \
            -D ucd_path=./ucd   \
            -D docs=false       \
            ..                  &&
ninja

   Esse pacote não tem uma suíte de teste.

   Agora, como o(a) usuário(a) root:
rm  -fv /usr/share/glib-2.0/schemas/org.gnome.Charmap.enums.xml &&
ninja install

Explicações do Comando

   --strip: Embora o padrão do pacote seja uma construção de lançamento
   sem informações de depuração, sem essa chave existirão algumas
   informações de depuração nos binários.

   -D ucd_path=./ucd: Isso aponta para onde os principais arquivos de
   dados Unicode extraídos e o arquivamento Unihan zipado podem ser
   encontrados.

   rm -fv /usr/share/glib-2.0/schemas/org.gnome.Charmap.enums.xml: Versões
   antigas desse pacote instalavam um arquivo obsoleto que impede o
   aplicativo de executar, como se o esquema principal não tivesse sido
   instalado. A remoção forçada funciona mesmo que o arquivo antigo não
   esteja presente.

   -D docs=false: Isso permite que o pacote construa mesmo se o gtk-doc
   não tenha sido instalado. Remova isso se você o tiver instalado e
   desejar construir a documentação.

   -D gir=false: Use isso se você não tiver instalado [7929]GLib-2.80.4
   (com GObject Introspection).

   -D vapi=false: Use isso se você não tiver instalado o
   [7930]Vala-0.56.17.

Conteúdo

   Aplicativo Instalado: gucharmap
   Biblioteca Instalada: libgucharmap_2_90.so
   Diretórios Instalados: /usr/include/gucharmap-2.90

Descrições Curtas

   gucharmap

   é um mapa de caracteres Unicode e visualizador de fontes

   libgucharmap_2_90.so

   contém as funções da API do Gucharmap

Seahorse-43.0

Introdução ao Seahorse

   Seahorse é uma interface gráfica para gerenciar e usar chaves de
   criptografia. Atualmente ela suporta chaves PGP (usando GPG/GPGME) e
   chaves SSH.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7931]https://download.gnome.org/sources/seahorse/43/seahorse-43.0.
       tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       efa9fea2e1c4291c39d509eb366b9a56
     * Tamanho da transferência: 1,3 MB
     * Espaço em disco estimado exigido: 43 MB
     * Tempo de construção estimado: 0,1 UPC (Usando paralelismo=4)

Transferências Adicionais

     * Remendo exigido:
       [7932]https://www.linuxfromscratch.org/patches/blfs/12.2/seahorse-4
       3.0-upstream_fixes-1.patch

Dependências do Seahorse

Exigidas

   [7933]Gcr-3.41.2, [7934]GnuPG-2.4.5, [7935]GPGME-1.23.2,
   [7936]itstool-2.0.7, [7937]libhandy-1.8.3, [7938]libpwquality-1.4.5,
   [7939]libsecret-0.21.4 e [7940]Vala-0.56.17

Recomendadas

   [7941]libsoup-3.4.4, [7942]p11-kit-0.25.5 e [7943]OpenSSH-9.8p1 (para
   gerenciar chaves SSH)

Opcionais

   [7944]Avahi-0.8

Dependência em Tempo de Execução

   [7945]gnome-keyring-46.2

Instalação do Seahorse

   Primeiramente, aplique um remendo para falhas de construção deflagradas
   pelo GnuPG-2.4 ou mais recente e pelo GCC-14 ou mais recente:
patch -Np1 -i ../seahorse-43.0-upstream_fixes-1.patch

   Instale o Seahorse executando os seguintes comandos:
sed -i -r 's:"(/apps):"/org/gnome\1:' data/*.xml &&

mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   sed ... data/*.xml: Esse comando corrige algumas entradas obsoletas nos
   modelos de esquema.

Conteúdo

   Aplicativo Instalado: seahorse
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/{libexec,share,share/help/*}/seahorse

Descrições Curtas

   seahorse

   é a interface gráfica para gerenciar e usar chaves de encriptação

Snapshot-46.3

Introdução ao Snapshot

   O pacote Snapshot contém um programa que tira fotos e vídeos a partir
   de uma web câmera.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7946]https://download.gnome.org/sources/snapshot/46/snapshot-46.3.
       tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       25f97e88005b933c382e5a0c2193599c
     * Tamanho da transferência: 22 MB
     * Espaço em disco estimado exigido: 1,1 GB (2,9 MB instalado)
     * Tempo de construção estimado: 4,5 UPC

Dependências do Snapshot

Exigidas

   [7947]libadwaita-1.5.3, [7948]gst-plugins-bad-1.24.7 e
   [7949]rustc-1.80.1

Exigidas em tempo de execução

   [7950]pipewire-1.2.3

Instalação do Snapshot

Nota

   Esse pacote leva muito tempo para construir porque o LTO está
   habilitado e a passagem do LTO não é paralelizada.

   Instale Snapshot executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativos Instalados: snapshot
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/snapshot

Descrições Curtas

   snapshot

   é um programa usado para tirar fotos e vídeos a partir de uma web
   câmera

Parte IX. Xfce

Capítulo 35. Área de Trabalho do Xfce

   Xfce é um ambiente de área de trabalho que pretende ser rápido e com
   poucos recursos do sistema, ao mesmo tempo que é visualmente atraente e
   fácil de usar.

   O Xfce incorpora a tradicional filosofia do UNIX de modularidade e
   reusabilidade. Ele consiste em vários componentes que fornecem a
   completa funcionalidade que se pode esperar de um moderno ambiente de
   área de trabalho. Eles são empacotados separadamente e você pode
   escolher entre os pacotes disponíveis para criar o ambiente de trabalho
   pessoal ideal.

   Construa os pacotes centrais do Xfce na ordem apresentada no livro para
   a mais fácil resolução de dependências.

libxfce4util-4.18.2

Introdução ao libxfce4util

   O pacote libxfce4util é uma biblioteca de utilitários básicos para o
   ambiente de área de trabalho do Xfce.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7951]https://archive.xfce.org/src/xfce/libxfce4util/4.18/libxfce4u
       til-4.18.2.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9089e8974a581c5f39f610f2727c38ba
     * Tamanho da transferência: 502 KB
     * Espaço em disco estimado exigido: 5,9 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do libxfce4util

Exigidas

   [7952]GLib-2.80.4 (com GObject Introspection)

Recomendadas

   [7953]Vala-0.56.17

Opcionais

   [7954]GTK-Doc-1.34.0

Instalação do libxfce4util

   Instale o libxfce4util executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: xfce4-kiosk-query
   Biblioteca Instalada: libxfce4util.so
   Diretórios Instalados: /usr/include/xfce4 e
   /usr/share/gtk-doc/html/libxfce4util

Descrições Curtas

   xfce4-kiosk-query

   Consulta os dados recursos de <módulo> para o(a) usuário(a) atual e
   informa se o(a) usuário(a) tem os recursos ou não. Essa ferramenta
   destina-se principalmente a administradores(as) de sistema para testar
   a configuração Kiosk deles(as)

   libxfce4util.so

   contém funções utilitárias básicas para o ambiente de área de trabalho
   do Xfce

Xfconf-4.18.3

Introdução ao Xfconf

   Xfconf é o sistema de armazenamento de configuração para o Xfce.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7955]https://archive.xfce.org/src/xfce/xfconf/4.18/xfconf-4.18.3.t
       ar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f807ed0a1b88af479ec70b28c1f78dcc
     * Tamanho da transferência: 636 KB
     * Espaço em disco estimado exigido: 9,8 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do Xfconf

Exigidas

   [7956]libxfce4util-4.18.2

Opcionais

   [7957]GTK-Doc-1.34.0 e [7958]Vala-0.56.17

Instalação do Xfconf

   Instale o Xfconf executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: xfconf-query
   Biblioteca Instalada: libxfconf-0.so
   Diretórios Instalados: /usr/include/xfce4/xfconf-0,
   /usr/lib/xfce4/xfconf e /usr/share/gtk-doc/html/xfconf

Descrições Curtas

   xfconf-query

   é um utilitário de linha de comando para visualizar ou mudar qualquer
   configuração armazenada em Xfconf

   libxfconf-0.so

   contém funções básicas para configuração do Xfce

libxfce4ui-4.18.6

Introdução ao libxfce4ui

   O pacote libxfce4ui contém pequenas engenhocas GTK+ 3 que são usadas
   por outros aplicativos do Xfce.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7959]https://archive.xfce.org/src/xfce/libxfce4ui/4.18/libxfce4ui-
       4.18.6.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       5da8e2ce2a154c9b3557e9b317c28ddb
     * Tamanho da transferência: 885 KB
     * Espaço em disco estimado exigido: 14 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do libxfce4ui

Exigidas

   [7960]GTK+-3.24.43 e [7961]Xfconf-4.18.3

Recomendadas

   [7962]startup-notification-0.12

Opcionais

   [7963]GTK-Doc-1.34.0, [7964]libgtop-2.41.3, [7965]libgudev-238 e
   [7966]Glade

Instalação do libxfce4ui

   Instale o libxfce4ui executando os seguintes comandos:
./configure --prefix=/usr --sysconfdir=/etc &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e
   você desejar reconstruir e instalar a documentação da API.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libxfce4kbd-private-{2,3}.so e
   libxfce4ui-{1,2}.so
   Diretórios Instalados: /etc/xdg/xfce4,
   /usr/include/xfce4/libxfce4kbd-private-2,
   /usr/include/xfce4/libxfce4ui-{1,2} e
   /usr/share/gtk-doc/html/libxfce4ui

Descrições Curtas

   libxfce4kbd-private-2.so

   é uma biblioteca privada do Xfce para compartilhar código entre o Xfwm4
   e o Xfce4 Settings

   libxfce4ui-1.so

   contém pequenas engenhocas que são usados por outros aplicativos do
   Xfce

Exo-4.18.0

Introdução ao Exo

   Exo é uma biblioteca de suporte usada na área de trabalho do Xfce. Ela
   também tem alguns aplicativos auxiliares que são usados em todo o Xfce.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7967]https://archive.xfce.org/src/xfce/exo/4.18/exo-4.18.0.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9d0be4e885eaf991e12dbc14d3fc628d
     * Tamanho da transferência: 876 KB
     * Espaço em disco estimado exigido: 14 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (com testes)

Dependências do Exo

Exigidas

   [7968]GTK+-3.24.43, [7969]libxfce4ui-4.18.6 e [7970]libxfce4util-4.18.2

Opcionais

   [7971]GTK-Doc-1.34.0

Instalação do Exo

   Instale o Exo executando os seguintes comandos:
./configure --prefix=/usr --sysconfdir=/etc &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e
   você desejar reconstruir e instalar a documentação da API.

Conteúdo

   Aplicativos Instalados: exo-desktop-item-edit e exo-open
   Bibliotecas Instaladas: libexo-2.so
   Diretórios Instalados: /usr/include/exo-2 e
   /usr/share/gtk-doc/html/exo-2

Descrições Curtas

   exo-desktop-item-edit

   é um utilitário de linha de comando para criar ou editar ícones na área
   de trabalho

   exo-open

   é uma estrutura de interação direta com o(a) usuário(a), via linha de
   comando, para a estrutura essencial de suporte a Aplicativos
   Preferenciais do Xfce. Ela pode ou ser usada para abrir uma lista de
   URLs com o manuseador padrão de URL ou iniciar o aplicativo preferido
   para uma determinada categoria

   libexo-2.so

   contém pequenas engenhocas adicionais, uma estrutura para barras de
   ferramentas editáveis, suporte leve para gerenciamento de sessões e
   funções para sincronizar automaticamente as propriedades do objeto
   (baseado no GObject Binding Properties)

Garcon-4.18.2

Introdução ao Garcon

   O pacote Garcon contém uma implementação de menu compatível com
   freedesktop.org baseada em GLib e GIO.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7972]https://archive.xfce.org/src/xfce/garcon/4.18/garcon-4.18.2.t
       ar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       153813ff2736f44fa7b6fa96068538d0
     * Tamanho da transferência: 566 KB
     * Espaço em disco estimado exigido: 8,4 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do Garcon

Exigidas

   [7973]libxfce4ui-4.18.6 e [7974]GTK+-3.24.43

Opcionais

   [7975]GTK-Doc-1.34.0

Instalação do Garcon

   Instale o Garcon executando os seguintes comandos:
./configure --prefix=/usr --sysconfdir=/etc &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libgarcon-1.so e libgarcon-gtk3-1.so
   Diretório Instalado: /usr/include/garcon-1, /usr/include/garcon-gtk3-1
   e /usr/share/gtk-doc/html/garcon

Descrições Curtas

   libgarcon-1.so

   contém funções que fornecem uma implementação de menu compatível com
   freedesktop.org baseada em GLib e GIO

libwnck-43.0

Introdução ao libwnck

   O pacote libwnck contém o Window Navigator Construction Kit.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7976]https://download.gnome.org/sources/libwnck/43/libwnck-43.0.ta
       r.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       cd21ef743a1e9286554401c5b28d5ec6
     * Tamanho da transferência: 448 KB
     * Espaço em disco estimado exigido: 13 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do libwnck

Exigidas

   [7977]GTK+-3.24.43

Recomendadas

   [7978]GLib-2.80.4 (com GObject Introspection) e
   [7979]startup-notification-0.12

Opcionais

   [7980]GTK-Doc-1.34.0

Instalação do libwnck

   Instale libwnck executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D gtk_doc=true: Use essa opção para construir o manual de referência
   da API.

Conteúdo

   Aplicativo Instalado: wnckprop e wnck-urgency-monitor
   Biblioteca Instalada: libwnck-3.so
   Diretórios Instalados: /usr/include/libwnck-3.0 e
   /usr/share/gtk-doc/html/libwnck-3.0

Descrições Curtas

   wnckprop

   é usado para imprimir ou modificar as propriedades de uma tela/espaço
   de trabalho/janela, ou para interagir com ela

   libwnck-3.so

   contém funções para escrever paginadores e listas de tarefas

xfce4-panel-4.18.6

Introdução ao Xfce4 Panel

   O pacote Xfce4 Panel contém o Painel do Xfce4.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7981]https://archive.xfce.org/src/xfce/xfce4-panel/4.18/xfce4-pane
       l-4.18.6.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       caddd05c820f0fbae9d2acc5218fc7ed
     * Tamanho da transferência: 1,6 MB
     * Espaço em disco estimado exigido: 38 MB
     * Tempo de construção estimado: 0,3 UPC

Dependências do Xfce4 Panel

Exigidas

   [7982]Cairo-1.18.0, [7983]Exo-4.18.0, [7984]Garcon-4.18.2 e
   [7985]libwnck-43.0

Opcionais

   [7986]GTK-Doc-1.34.0 e [7987]libdbusmenu

   Observações de Editor(a):
   [7988]https://wiki.linuxfromscratch.org/blfs/wiki/xfce4-panel

Instalação do Xfce4 Panel

   Instale o Xfce4 Panel executando os seguintes comandos:
./configure --prefix=/usr --sysconfdir=/etc &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e
   você desejar reconstruir e instalar a documentação da API.

Conteúdo

   Aplicativos Instalados: xfce4-panel, xfce4-popup-applicationsmenu,
   xfce4-popup-directorymenu e xfce4-popup-windowmenu
   Biblioteca Instalada: libxfce4panel-2.0.so
   Diretórios Instalados: /etc/xdg/xfce4/panel,
   /usr/include/xfce4/libxfce4panel-1.0, /usr/lib/xfce4/panel,
   /usr/share/gtk-doc/html/libxfce4panel-1.0 e /usr/share/xfce4/panel

Descrições Curtas

   xfce4-panel

   é o painel do Xfce

   xfce4-popup-applicationsmenu

   é um conjunto de comandos sequenciais de shell que usa D-Bus e Xfce
   Panel para exibir um menu pop-up dos aplicativos instalados

   xfce4-popup-directorymenu

   é um conjunto de comandos sequenciais de shell que usa D-Bus e Xfce
   Panel para exibir um menu pop-up de tua pasta pessoal e os
   subdiretórios dela

   xfce4-popup-windowmenu

   é um conjunto de comandos sequenciais de shell que usa DBus para exibir
   o Xfwm4 como um menu pop-up

   libxfce4panel-2.0.so

   contém as funções da API do Xfce Panel

thunar-4.18.11

Introdução ao thunar

   Thunar é o gerenciador de arquivos do Xfce, uma GUI do GTK+ 3 para
   organizar os arquivos em teu computador.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7989]https://archive.xfce.org/src/xfce/thunar/4.18/thunar-4.18.11.
       tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       506e80f3fa94aca251b18c185b1303e8
     * Tamanho da transferência: 2,8 MB
     * Espaço em disco estimado exigido: 67 MB
     * Tempo de construção estimado: 0,4 UPC (Usando paralelismo=4)

Dependências do Thunar

Exigidas

   [7990]Exo-4.18.0

Exigidas (tempo de execução)

   [7991]hicolor-icon-theme-0.18

Recomendadas

   [7992]libgudev-238, [7993]libnotify-0.8.3 e [7994]pcre2-10.44

Opcionais

   [7995]GTK-Doc-1.34.0 (para documentação), [7996]Gvfs-1.54.2 (para
   navegação remota e montagem automática), [7997]libexif-0.6.24 e
   [7998]tumbler-4.18.2 (tempo de execução)

Instalação do Thunar

   Primeiro, evite a instalação de um arquivo desnecessário do systemd:
sed -i 's/\tinstall-systemd_userDATA/\t/' Makefile.in

   Instale o Thunar executando os seguintes comandos:
./configure --prefix=/usr \
            --sysconfdir=/etc \
            --docdir=/usr/share/doc/thunar-4.18.11 &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Thunar (link simbólico para thunar), thunar e
   thunar-settings
   Biblioteca Instalada: libthunarx-3.so
   Diretórios Instalados: /etc/xdg/Thunar, /usr/include/thunarx-3,
   /usr/lib/Thunar, /usr/lib/thunarx-3, /usr/share/Thunar,
   /usr/share/doc/thunar-4.18.11 e /usr/share/gtk-doc/html/thunarx

Descrições Curtas

   thunar

   é o gerenciador de arquivos do Xfce

   thunar-settings

   é um conjunto de comandos sequenciais de shell que abre uma caixa de
   diálogo para permitir que você altere o comportamento do Thunar

   libthunarx-3.so

   contém a biblioteca de extensão do Thunar que permite adicionar novos
   recursos ao gerenciador de arquivos Thunar

thunar-volman-4.18.0

Introdução ao Thunar Volume Manager

   O Thunar Volume Manager é uma extensão para o gerenciador de arquivos
   Thunar, que habilita o gerenciamento automático de unidades e mídias
   removíveis.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [7999]https://archive.xfce.org/src/xfce/thunar-volman/4.18/thunar-v
       olman-4.18.0.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a0965931e78fe662ad134e63b1ab33b9
     * Tamanho da transferência: 499 KB
     * Espaço em disco estimado exigido: 7,0 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Thunar Volume Manager

Exigidas

   [8000]Exo-4.18.0 e [8001]libgudev-238

Recomendadas

   [8002]libnotify-0.8.3

Dependências Recomendadas de Tempo de Execução

   [8003]Gvfs-1.54.2

Instalação do Thunar Volume Manager

   Instale o Thunar Volume Manager executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: thunar-volman e thunar-volman-settings
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   thunar-volman

   é o Gerenciador de Volumes do Thunar, um utilitário de linha de comando
   para montar ou desmontar automaticamente mídias removíveis

   thunar-volman-settings

   é um pequeno aplicativo GTK+ 3 para mudar as configurações do Thunar
   Volume Manager

tumbler-4.18.2

Introdução ao tumbler

   O pacote Tumbler contém um serviço de miniaturas do D-Bus baseado na
   especificação de gerenciamento de miniaturas do D-Bus. Isso é útil para
   gerar imagens em miniatura de arquivos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8004]https://archive.xfce.org/src/xfce/tumbler/4.18/tumbler-4.18.2
       .tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       576ff73eb77530b001e36d565544a7f6
     * Tamanho da transferência: 608 KB
     * Espaço em disco estimado exigido: 13 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do Tumbler

Exigidas

   [8005]GLib-2.80.4

Opcionais

   [8006]cURL-8.9.1, [8007]FreeType-2.13.3, [8008]gdk-pixbuf-2.42.12,
   [8009]gst-plugins-base-1.24.7, [8010]GTK-Doc-1.34.0,
   [8011]libjpeg-turbo-3.0.1, [8012]libgsf-1.14.52, [8013]libpng-1.6.43,
   [8014]Poppler-24.08.0, [8015]FFmpegThumbnailer, [8016]libgepub e
   [8017]libopenraw

Instalação do Tumbler

   Instale o Tumbler executando os seguintes comandos:
./configure --prefix=/usr --sysconfdir=/etc &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

   Finalmente, remova uma unidade do systemd que é inútil em um sistema
   SysV:
rm -fv /usr/lib/systemd/user/tumblerd.service

Conteúdo

   Aplicativos Instalados: tumblerd
   Biblioteca Instalada: libtumbler-1.so e várias sob
   /usr/lib/tumbler-1/plugins/
   Diretórios Instalados: /etc/xdg/tumbler, /usr/include/tumbler-1,
   /usr/lib/tumbler-1 e /usr/share/gtk-doc/html/tumbler

Descrições Curtas

   tumblerd

   é um serviço do D-Bus para aplicativos como Thunar e Ristretto para
   usar imagens em miniatura

   libtumbler-1.so

   contém funções que o processo de segundo plano do Tumbler usa para
   criar imagens em miniatura

xfce4-appfinder-4.18.1

Introdução ao Xfce4 Appfinder

   Xfce4 Appfinder é uma ferramenta para encontrar e iniciar aplicativos
   instalados pesquisando os arquivos .desktop instalados em teu sistema.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8018]https://archive.xfce.org/src/xfce/xfce4-appfinder/4.18/xfce4-
       appfinder-4.18.1.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       621d811f93b3edaac4a0205bc18ef5c5
     * Tamanho da transferência: 552 KB
     * Espaço em disco estimado exigido: 7,1 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Xfce4 Appfinder

Exigidas

   [8019]Garcon-4.18.2

Instalação do Xfce4 Appfinder

   Instale o Xfce4 Appfinder executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: xfce4-appfinder e xfrun4 (link simbólico)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   xfce4-appfinder

   É um aplicativo GTK+ 3 que te habilita a pesquisar rapidamente nos
   arquivos .desktop instalados em teu sistema em busca de um aplicativo

xfce4-power-manager-4.18.4

Introdução ao Xfce4 Power Manager

   O Xfce4 Power Manager é um gerenciador de eletricidade para a área de
   trabalho do Xfce; o Xfce Power Manager gerencia as fontes de
   eletricidade no computador e os dispositivos que podem ser controlados
   para reduzir o consumo de eletricidade deles (como nível de brilho do
   LCD ou suspensão do monitor). Além disso, o Xfce4 Power Manager fornece
   um conjunto de interfaces do DBus compatíveis com freedesktop para
   informar a outros aplicativos a respeito do atual nível de
   eletricidade, de forma que eles possam ajustar o consumo de
   eletricidade deles.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8020]https://archive.xfce.org/src/xfce/xfce4-power-manager/4.18/xf
       ce4-power-manager-4.18.4.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       da60844080b55d3a9192e650f564c644
     * Tamanho da transferência: 1,2 MB
     * Espaço em disco estimado exigido: 19 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do Xfce4 Power Manager

Exigidas

   [8021]libnotify-0.8.3, [8022]UPower-1.90.4 e [8023]xfce4-panel-4.18.6

Recomendadas

   [8024]Polkit-125 (tempo de execução, exigido para controle da luz de
   fundo do laptop)

Opcionais

   [8025]NetworkManager-1.48.8

Instalação do Xfce4 Power Manager

   Instale o Xfce4 Power Manager executando os seguintes comandos:
./configure --prefix=/usr --sysconfdir=/etc &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: xfce4-power-manager,
   xfce4-power-manager-settings, xfce4-pm-helper e
   xfpm-power-backlight-helper
   Bibliotecas Instaladas: libxfce4powermanager.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   xfce4-pm-helper

   é um aplicativo auxiliar para as funções de suspensão e hibernação do
   xfce4-power-manager

   xfce4-power-manager

   é o Gerenciador de Eletricidade do Xfce

   xfce4-power-manager-settings

   é um utilitário que vem com o Gerenciador de Eletricidade do Xfce para
   acessar/mudar a configuração dele

   xfpm-power-backlight-helper

   é um utilitário de linha de comando para obter ou configurar o brilho
   da tua tela

xfce4-settings-4.18.6

Introdução ao Xfce4 Settings

   O pacote Xfce4 Settings contém uma coleção de aplicativos que são úteis
   para ajustar as tuas preferências do Xfce.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8026]https://archive.xfce.org/src/xfce/xfce4-settings/4.18/xfce4-s
       ettings-4.18.6.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       37a5f463b2b81ac74a09edbda8ed4fb0
     * Tamanho da transferência: 1,5 MB
     * Espaço em disco estimado exigido: 30 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do Xfce4 Settings

Exigidas

   [8027]Exo-4.18.0 e [8028]Garcon-4.18.2

Exigidas (tempo de execução)

   [8029]gnome-icon-theme-3.12.0 ou [8030]lxde-icon-theme-0.5.1

Recomendadas

   [8031]libcanberra-0.30, [8032]libnotify-0.8.3 e [8033]libxklavier-5.4

Opcionais

   [8034]colord-1.4.7, [8035]libinput-1.26.1 e [8036]UPower-1.90.4

Instalação do Xfce4 Settings

   Instale o Xfce4 Settings executando os seguintes comandos:
./configure --prefix=/usr --sysconfdir=/etc &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --enable-sound-settings: Use essa chave para habilitar as configurações
   de som na GUI.

   --enable-pluggable-dialogs: Use essa chave para habilitar o suporte
   para caixas de diálogo de configurações incorporadas.

Conteúdo

   Aplicativos Instalados: xfce4-accessibility-settings,
   xfce4-appearance-settings, xfce4-color-settings,
   xfce4-display-settings, xfce4-find-cursor, xfce4-keyboard-settings,
   xfce4-mime-helper, xfce4-mime-settings, xfce4-mouse-settings,
   xfce4-settings-editor, xfce4-settings-manager e xfsettingsd
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   xfce4-accessibility-settings

   é uma GUI GTK+ 3 para te permitir mudar algumas de tuas preferências de
   teclado e mouse

   xfce4-appearance-settings

   é uma GUI GTK+ 3 para te permitir mudar algumas de tuas preferências de
   tema, ícone e fonte

   xfce4-display-settings

   é uma GUI GTK+ 3 para te permitir mudar algumas de tuas preferências de
   tela

   xfce4-keyboard-settings

   é uma GUI GTK+ 3 para te permitir mudar algumas de tuas preferências de
   teclado

   xfce4-mime-settings

   é uma GUI GTK+ 3 para te permitir mudar quais aplicativos são usados
   para lidar com diferentes tipos MIME

   xfce4-mouse-settings

   é uma GUI GTK+ 3 para te permitir mudar algumas de tuas preferências de
   mouse

   xfce4-settings-editor

   é uma GUI GTK+ 3 para te permitir mudar tuas preferências armazenadas
   no Xfconf

   xfce4-settings-manager

   é uma GUI GTK+ 3 para te permitir mudar muitas de tuas preferências do
   Xfce

   xfsettingsd

   é o processo de segundo plano de configurações do Xfce

Xfdesktop-4.18.1

Introdução ao Xfdesktop

   Xfdesktop é um gerenciador de área de trabalho para o Ambiente de Área
   de Trabalho do Xfce. Xfdesktop configura a imagem/cor do plano de
   fundo, cria o menu do botão direito e a lista de janelas e exibe os
   ícones dos arquivos na área de trabalho usando as bibliotecas do
   Thunar.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8037]https://archive.xfce.org/src/xfce/xfdesktop/4.18/xfdesktop-4.
       18.1.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e675c2989436dc724fef402d1db0125d
     * Tamanho da transferência: 2,1 MB
     * Espaço em disco estimado exigido: 21 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do Xfdesktop

Exigidas

   [8038]Exo-4.18.0 e [8039]libwnck-43.0

Recomendadas

   [8040]libnotify-0.8.3, [8041]startup-notification-0.12 e
   [8042]thunar-4.18.11

Instalação do Xfdesktop

   Instale o Xfdesktop executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: xfdesktop e xfdesktop-settings
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/backgrounds/xfce e
   /usr/share/pixmaps/xfdesktop

Descrições Curtas

   xfdesktop

   é o gerenciador de área de trabalho do Ambiente de Área de Trabalho do
   Xfce

   xfdesktop-settings

   é um aplicativo GTK+ 3 que te permite mudar teu plano de fundo da área
   de trabalho, algumas preferências para o menu do botão direito e quais
   ícones são exibidos na área de trabalho

Xfwm4-4.18.0

Introdução ao Xfwm4

   Xfwm4 é o gerenciador de janelas para o Xfce.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8043]https://archive.xfce.org/src/xfce/xfwm4/4.18/xfwm4-4.18.0.tar
       .bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       181415e457c86124fa5f8aa5d715b967
     * Tamanho da transferência: 1,2 MB
     * Espaço em disco estimado exigido: 27 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do Xfwm4

Exigidas

   [8044]libwnck-43.0 e [8045]libxfce4ui-4.18.6

Recomendadas

   [8046]startup-notification-0.12

   Observações de Editor(a):
   [8047]https://wiki.linuxfromscratch.org/blfs/wiki/xfwm4

Instalação do Xfwm4

   Instale o Xfwm4 executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: xfwm4, xfwm4-settings, xfwm4-tweaks-settings e
   xfwm4-workspace-settings
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/xfce4/xfwm4,
   /usr/share/themes/{Daloa,Default{,-hdpi,-xhdpi},Kokodi,Moheli} e
   /usr/share/xfwm4

Descrições Curtas

   xfwm4

   é o gerenciador de janelas do Xfce

   xfwm4-settings

   é um aplicativo GTK+ 3 que permite configurar algumas preferências,
   como o teu tema, atalhos de teclado e comportamento do foco do mouse

   xfwm4-tweaks-settings

   é um aplicativo GTK+ 3 que permite configurar mais algumas preferências
   para o Xfwm4

   xfwm4-workspace-settings

   é um aplicativo GTK+ 3 que permite configurar tuas preferências de
   espaço de trabalho

xfce4-session-4.18.4

Introdução ao Xfce4 Session

   Xfce4 Session é um gerenciador de sessão para o Xfce. A tarefa dele é a
   de salvar o estado da tua área de trabalho (aplicativos abertos e o
   local deles) e restaurá-lo durante a próxima iniciação. Você pode criar
   várias sessões e escolher uma delas na iniciação.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8048]https://archive.xfce.org/src/xfce/xfce4-session/4.18/xfce4-se
       ssion-4.18.4.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       620c369a44c6b866c80d31e4685d6bef
     * Tamanho da transferência: 901 KB
     * Espaço em disco estimado exigido: 16 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do Xfce4 Session

Exigidas

   [8049]libwnck-43.0 e [8050]libxfce4ui-4.18.6

Recomendadas

   [8051]desktop-file-utils-0.27, [8052]xfce4-screensaver ou
   [8053]XScreenSaver-6.09, [8054]shared-mime-info-2.4 e
   [8055]polkit-gnome-0.105

Exigidas Tempo de Execução

   [8056]Xfdesktop-4.18.1

Instalação do Xfce4 Session

   Instale o Xfce4 Session executando os seguintes comandos:
./configure --prefix=/usr \
            --sysconfdir=/etc \
            --disable-legacy-sm &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-legacy-sm: Essa chave desabilita o gerenciamento de sessões
   legadas que não é necessário em sistemas modernos.

Configurando a Sessão do Xfce4

   Existem várias dependências opcionais de tempo de execução para o
   Xfce4: [8057]dbus-1.14.10, [8058]GnuPG-2.4.5,
   [8059]hicolor-icon-theme-0.18, [8060]OpenSSH-9.8p1 e [8061]xinit-1.4.2

   Ao construir um pacote do Xfce4, alguns arquivos de configuração são
   instalados em /usr/share/applications, /usr/share/icons e
   /usr/share/mime. Para a finalidade de usar esses arquivos em tua sessão
   do Xfce4, você precisa atualizar várias bases de dados. Faça isso
   executando, como o(a) usuário(a) root (você precisa ter as dependências
   recomendadas instaladas):
update-desktop-database &&
update-mime-database /usr/share/mime

Iniciando o Xfce4

   Você pode iniciar o Xfce4 a partir do nível de execução 3, usando o
   [8062]xinit-1.4.2, ou a partir do nível de execução 5, usando um
   Gerenciador de Tela, como o [8063]lightdm-1.32.0.

   Para iniciar o Xfce4 usando o [8064]xinit-1.4.2, execute os seguintes
   comandos:
cat > ~/.xinitrc << "EOF"
dbus-launch --exit-with-x11 startxfce4
EOF

startx

   A sessão do X inicia no primeiro terminal virtual não usado,
   normalmente o vt7. Você consegue comutar para outro vtn pressionando
   simultaneamente as teclas Ctrl-Alt-Fn (n=1, 2, ...). Para comutar de
   volta para a sessão do X, normalmente iniciada no vt7, use Ctrl-Alt-F7.
   O vt onde o comando startx foi executado exibirá muitas mensagens,
   incluindo mensagens de iniciação do X, aplicativos iniciados
   automaticamente com a sessão e, eventualmente, algumas mensagens de
   aviso e erro. Você possivelmente prefira redirecionar essas mensagens
   para um arquivo de registro, que não apenas manterá o vt inicial
   organizado, mas também poderá ser usado para fins de depuração. Isso
   pode ser feito iniciando-se o X com:
startx &> ~/.x-session-errors

Nota

   Você possivelmente queira descartar o dbus-launch, por exemplo, apenas
   usando startxfce4 em ~/.xinitrc. Entretanto, alguns recursos como
   montagem ou desmontagem de sistemas de arquivos a partir de um
   gerenciador de arquivos não serão possíveis, ou a opção de
   reinicialização estará ausente ou inoperante, entre outros problemas.

   Ao desligar ou reinicializar, as mensagens de desligamento aparecem no
   terminal virtual onde o X estava executando. Se você desejar ver essas
   mensagens, pressione simultaneamente as teclas Alt-F7 (assumindo que o
   X estava executando no terminal virtual 7).

Conteúdo

   Aplicativos Instalados: startxfce4, xfce4-session,
   xfce4-session-logout, xfce4-session-settings e xflock4
   Biblioteca Instalada: Nenhum(a)
   Diretórios Instalados: /usr/lib/xfce4/session

Descrições Curtas

   startxfce4

   é um conjunto de comandos sequenciais responsável por iniciar uma
   sessão do Xfce.

   xfce4-session

   inicia o Ambiente de Área de Trabalho do Xfce

   xfce4-session-logout

   sai do Xfce

   xfce4-session-settings

   é uma GUI GTK+ 3 que te permite alterar tuas preferências para tua
   Sessão do Xfce

Capítulo 36. Aplicativos do Xfce

   Esta é uma pequena coleção de aplicativos opcionais que adicionam
   recursos extras para a tua área de trabalho do Xfce.

Parole-4.18.1

Introdução ao Parole

   Parole é um reprodutor de DVD/CD/música para o Xfce que usa o
   GStreamer.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Nota

   Embora essa versão do Parole funcione com a maioria dos arquivos, ela é
   inapta para reproduzir DVDs, informando um erro na estrutura de
   retaguarda do GStreamer.

Informação do Pacote

     * Transferência (HTTP):
       [8065]https://archive.xfce.org/src/apps/parole/4.18/parole-4.18.1.t
       ar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       29a409b4b22c2d91f210679e5708a19d
     * Tamanho da transferência: 916 KB
     * Espaço em disco estimado exigido: 19 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do Parole

Exigidas

   [8066]dbus-glib-0.112, [8067]gst-plugins-base-1.24.7,
   [8068]gst-plugins-good-1.24.7 e [8069]libxfce4ui-4.18.6

Recomendadas

   [8070]libnotify-0.8.3 e [8071]taglib-2.0.1

Opcionais

   [8072]GTK-Doc-1.34.0

Instalação do Parole

   Instale o Parole executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Usando o Parole

   Se você tiver instalado o Gstreamer Plugins Ugly com suporte para
   libdvdnav e libdvdread e gostaria de usar o Parole para reproduzir um
   DVD, clique em Mídia> Abra o local e digite dvd:// na caixa.

   Similarmente, para reproduzir um CD, clique em Mídia> Abra o local e
   digite cdda:// na caixa.

Conteúdo

   Aplicativo Instalado: parole
   Bibliotecas Instaladas: Duas bibliotecas sob /usr/lib/parole-0/
   Diretórios Instalados: /usr/include/parole, /usr/lib/parole-0 e
   /usr/share/parole

Descrições Curtas

   parole

   é um reprodutor de mídia GTK+ 3 que usa o GStreamer

xfce4-terminal-1.1.3

Introdução ao Terminal do Xfce4

   Terminal do Xfce4 é um emulador de terminal GTK+3. Isso é útil para
   executar comandos ou aplicativos no conforto de uma janela do Xorg;
   você pode arrastar e soltar arquivos no Terminal do Xfce4 ou copiar e
   colar texto com o teu mouse.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8073]https://archive.xfce.org/src/apps/xfce4-terminal/1.1/xfce4-te
       rminal-1.1.3.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8c986841d70c7480e8bd928466b8cdc2
     * Tamanho da transferência: 1,0 MB
     * Espaço em disco estimado exigido: 15 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do Terminal do Xfce4

Exigidas

   [8074]libxfce4ui-4.18.6 e [8075]VTE-0.76.4

Instalação do Terminal do Xfce4

   Instale o Terminal do Xfce4 executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: xfce4-terminal
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /usr/share/xfce4/terminal

Descrições Curtas

   xfce4-terminal

   é um emulador de terminal GTK+ 3

Xfburn-0.7.2

Introdução ao Xfburn

   Xfburn é uma interface GUI GTK+ 3 para a Libisoburn. Isso é útil para
   criar CDs e DVDs a partir de arquivos em teu computador ou imagens ISO
   baixadas a partir de outro lugar.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8076]https://archive.xfce.org/src/apps/xfburn/0.7/xfburn-0.7.2.tar
       .bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a895d4d02cf2ee794162815c3f531a42
     * Tamanho da transferência: 1,2 MB
     * Espaço em disco estimado exigido: 15 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do Xfburn

Exigidas

   [8077]Exo-4.18.0, [8078]libburn-1.5.6, [8079]libisofs-1.5.6 e
   [8080]libxfce4ui-4.18.6

Opcionais

   [8081]gst-plugins-base-1.24.7 e [8082]Cdrdao-1.2.4 (tempo de execução)

Instalação do Xfburn

   Instale o Xfburn executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativo Instalado: xfburn
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /usr/share/xfburn

Descrições Curtas

   xfburn

   é um aplicativo GTK+ 3 para criação de CDs e DVDs

Ristretto-0.13.2

Introdução ao Ristretto

   Ristretto é um visualizador de imagens rápido e leve para a área de
   trabalho do Xfce.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8083]https://archive.xfce.org/src/apps/ristretto/0.13/ristretto-0.
       13.2.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f3b1706a991a34f9866b0b2c27c6d0e1
     * Tamanho da transferência: 823 KB
     * Espaço em disco estimado exigido: 9,9 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do Ristretto

Exigidas

   [8084]libexif-0.6.24 e [8085]libxfce4ui-4.18.6

Opcionais

   [8086]tumbler-4.18.2 (tempo de execução)

Instalação do Ristretto

   Instale o Ristretto executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: ristretto
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   ristretto

   é um visualizador de imagens rápido e leve

xfce4-dev-tools-4.18.1

Introdução às Ferramentas de Desenvolvimento do Xfce4

   As Ferramentas de Desenvolvimento do Xfce4 são uma coleção de
   ferramentas e macros para construir algumas aplicações do Xfce.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8087]http://archive.xfce.org/src/xfce/xfce4-dev-tools/4.18/xfce4-d
       ev-tools-4.18.1.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       69b4cd255a0b8f12bbdc9b10c433b223
     * Tamanho da transferência: 356 KB
     * Espaço em disco estimado exigido: 2,6 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências das Ferramentas de Desenvolvimento do Xfce4

Exigidas

   [8088]GLib-2.80.4

Instalação das Ferramentas de Desenvolvimento do Xfce4

   Instale as Ferramentas de Desenvolvimento do Xfce4 executando os
   seguintes comandos:
./configure --prefix=/usr &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: xdt-autogen e xdt-csource
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

xfce4-notifyd-0.9.6

Introdução ao Processo de Segundo Plano de Notificação do Xfce4

   O Processo de Segundo Plano de Notificação do Xfce4 é um pequeno
   aplicativo que implementa a parte "do lado do servidor" da
   especificação de notificações de área de trabalho do Freedesktop. Os
   aplicativos que desejam exibir um balão de notificação de maneira
   padrão podem usar o Xfce4-Notifyd para fazer isso, enviando mensagens
   padrão pelo D-Bus usando a interface org.freedesktop.Notifications.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8089]https://archive.xfce.org/src/apps/xfce4-notifyd/0.9/xfce4-not
       ifyd-0.9.6.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1640c56ec1062dc46b5691eab12db9b6
     * Tamanho da transferência: 728 KB
     * Espaço em disco estimado exigido: 11 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do Processo de Segundo Plano de Notificação do Xfce4

Exigidas

   [8090]libnotify-0.8.3, [8091]libxfce4ui-4.18.6, [8092]libcanberra-0.30,
   [8093]xfce4-dev-tools-4.18.1 e [8094]xfce4-panel-4.18.6

Instalação do Processo de Segundo Plano de Notificação do Xfce4

   Instale o Processo de Segundo Plano de Notificação do Xfce4 executando
   os seguintes comandos:
./configure --prefix=/usr     \
            --sysconfdir=/etc \
            --disable-systemd &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

   Você pode testar o processo de segundo plano de notificação com o
   comando notify-send, para ser executado em um ambiente gráfico:
notify-send -i info Information "Olá ${USER}; Isto é um Teste"

Conteúdo

   Aplicativo Instalado: xfce4-notifyd-config
   Bibliotecas Instaladas: libnotification-plugin.so
   Diretórios Instalados: /usr/share/themes/Bright/xfce-notify-4.0,
   /usr/share/themes/Default/xfce-notify-4.0,
   /usr/share/themes/Retro/xfce-notify-4.0,
   /usr/share/themes/Smoke/xfce-notify-4.0 e
   /usr/share/themes/ZOMG-PONIES!/xfce-notify-4.0

Descrições Curtas

   xfce4-notifyd-config

   é uma GUI GTK+ que te permite mudar algumas de tuas preferências (tema
   e posição da tela) para as notificações que o Processo de Segundo Plano
   de Notificação do Xfce4 exibe

xfce4-pulseaudio-plugin-0.4.8

Introdução ao Plugin Pulseaudio do Xfce4

   O Plugin Pulseaudio do Xfce4 é um plugin para o painel do Xfce que
   fornece uma maneira conveniente de ajustar o volume do áudio do sistema
   de som PulseAudio e para uma ferramenta de mixagem automática como o
   pavucontrol. Opcionalmente, ele pode lidar com teclas multimídia para
   controlar o volume do áudio.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8095]https://archive.xfce.org/src/panel-plugins/xfce4-pulseaudio-p
       lugin/0.4/xfce4-pulseaudio-plugin-0.4.8.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       83317e672e843e0b14d0da24ed301b3b
     * Tamanho da transferência: 428 KB
     * Espaço em disco estimado exigido: 6,4 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Plugin Pulseaudio do Xfce4

Exigidas

   [8096]libnotify-0.8.3, [8097]PulseAudio-17.0 e [8098]xfce4-panel-4.18.6

Recomendadas

   [8099]keybinder-3.0-0.3.2 e [8100]pavucontrol-6.1 (tempo de execução)

Instalação do Plugin Pulseaudio do Xfce4

   Instale o Plugin Pulseaudio do Xfce4 executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: Nenhum(a)
   Bibliotecas Instaladas: libpulseaudio-plugin.so
   Diretórios Instalados: Nenhum(a)

Parte X. LXQt

Capítulo 37. Área de Trabalho LXQt

   LXQt é um ambiente de área de trabalho de desempenho extremamente
   rápido e economia de eletricidade.

   LXQt é um ambiente de área de trabalho baseado em Qt. Ele está focado
   em ser uma área de trabalho clássica com uma aparência moderna. Ele
   pode personalizar a aparência em qualquer lugar. O(s) painel(s) tem
   plugins e configurações. É independente do Gerenciador de Janelas, tem
   suporte a vários idiomas e atalhos padrão de teclado. LXQt usa menos
   CPU e menos RAM que a maioria dos outros ambientes. É especialmente
   útil para computadores em nuvem com especificações baixas de hardware,
   como netbooks, dispositivos móveis (por exemplo, MIDs) ou computadores
   mais antigos, mas pode ser usado com hardware moderno.

   Construa pacotes centrais do LXQt na ordem apresentada no livro para a
   resolução mais fácil de dependências.

Instruções de Pré Instalação da Área de Trabalho do LXQt

Observações acerca da construção de dependências do LXQt

   Para construir o LXQt, as seguintes etapas são recomendadas:
    1. Primeiro, construa o [8101]Capítulo do Xorg completo, incluindo o
       suporte ao Wayland com as dependências exigidas e as recomendadas.
       Teste se o ambiente funciona com twm como gerenciador de janelas.
       Com a experiência, alguns dos pacotes podem ser omitidos, mas isso
       não é recomendado para usuários(as) iniciantes.
    2. Segundo, construa as partes exigidas do Qt. O pacote completo,
       [8102]Qt-6.7.2, é bastante longo e tem um monte de dependências.
    3. Finalmente, construa a área de trabalho do LXQt usando as páginas
       abaixo em ordem. Os pacotes na seção de aplicativos são opcionais,
       mas no mínimo, [8103]qterminal-2.0.1 é recomendado.

KF5, Plasma e Dependências Diversas

kwindowsystem-6.5.0 para lxqt

Introdução ao kwindowsystem

   O kwindowsystem fornece informações e permite a interação com o sistema
   de janelas. Ele fornece uma API de alto nível que é independente do
   sistema de janelas e tem implementações específicas de plataforma.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Importante

   Esse pacote é extraído a partir do conjunto de pacotes do KF6. Se o
   [8104]KDE Frameworks-6.5.0 for construído, NÃO construa também esse
   pacote conforme apresentado aqui.

Informação do Pacote

     * Transferência (HTTP):
       [8105]https://download.kde.org/stable/frameworks/6.5/kwindowsystem-
       6.5.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       5631073e18780513a3005159dd73e290
     * Tamanho da transferência: 2,3 MB
     * Espaço em disco estimado exigido: 73 MB
     * Tempo de construção estimado: 0,7 UPC

Dependências do kwindowsystem

Exigidas

   [8106]extra-cmake-modules-6.5.0, [8107]plasma-wayland-protocols-1.13.0,
   [8108]Qt-6.7.2 e [8109]Bibliotecas do Xorg

Instalação do kwindowsystem

   Instale o kwindowsystem executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D BUILD_TESTING=OFF         \
      -W no-dev ..                 &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libKF5WindowSystem.so
   Diretórios Instalados: $QT6DIR/qml/org/kde, $QT6DIR/plugins/kf6,
   /usr/share/qlogging-categories6, /usr/lib/cmake/KF5WindowSystem e
   /usr/include/KF6

Descrições Curtas

   libKF5WindowSystem.so

   contém as funções de API do KF5 Windowing

kconfig-6.5.0 para lxqt

Introdução ao kconfig

   O pacote kconfig fornece acesso aos arquivos de configuração.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Importante

   Esse pacote é extraído a partir do conjunto de pacotes do KF6. Se o
   [8110]KDE Frameworks-6.5.0 for construído, NÃO construa também esse
   pacote conforme apresentado aqui.

Informação do Pacote

     * Transferência (HTTP):
       [8111]https://download.kde.org/stable/frameworks/6.5/kconfig-6.5.0.
       tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       698ab95acdc713571f917bb70073e2df
     * Tamanho da transferência: 336 KB
     * Espaço em disco estimado exigido: 25 MB
     * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4)

Dependências do kconfig

Exigidas

   [8112]extra-cmake-modules-6.5.0 e [8113]Qt-6.7.2

Instalação do kconfig

   Instale o kconfig executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr        \
      -D CMAKE_BUILD_TYPE=Release         \
      -D CMAKE_INSTALL_LIBEXECDIR=libexec \
      -D KDE_INSTALL_USE_QT_SYS_PATHS=ON  \
      -D BUILD_TESTING=OFF                \
      -W no-dev ..                        &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: kreadconfig6 e kwriteconfig6
   Biblioteca Instalada: libKF6ConfigCore.so, libKF6ConfigGui.so e
   libKF6ConfigQml.so
   Diretórios Instalados: /usr/lib/libexec/kf6,
   /usr/lib/qml/org/kde/config, /usr/lib/cmake/KF6Config e
   /usr/include/KF6/{KConfigCore,KConfig,KConfigQml,KConfigGui}

Descrições Curtas

   kreadconfig6

   lê um arquivo de configuração usando a interface KConfig

   kwriteconfig6

   escreve em um arquivo de configuração usando a interface KConfig

   libKF6ConfigCore.so

   contém a biblioteca central de configuração para o KF6

   libKF6ConfigGui.so

   contém funções para uma GUI para KConfig

   libKF6ConfigQml.so

   contém uma interface QML para o KConfig

solid-6.5.0 para lxqt

Introdução ao solid

   Solid é uma estrutura de integração de dispositivos. Ela fornece uma
   maneira de consultar e interagir com o hardware independentemente do
   sistema operacional subjacente.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Importante

   Esse pacote é extraído a partir do conjunto de pacotes do KF6. Se o
   [8114]KDE Frameworks-6.5.0 for construído, NÃO construa também esse
   pacote conforme apresentado aqui.

Informação do Pacote

     * Transferência (HTTP):
       [8115]https://download.kde.org/stable/frameworks/6.5/solid-6.5.0.ta
       r.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       712a3c59785bd0de4862cce34de58e4c
     * Tamanho da transferência: 308 KB
     * Espaço em disco estimado exigido: 30 MB
     * Tempo de construção estimado: 0,4 UPC (Usando paralelismo=4)

Dependências do solid

Exigidas

   [8116]extra-cmake-modules-6.5.0 e [8117]Qt-6.7.2

Opcionais (tempo de execução)

   [8118]UDisks-2.10.1, [8119]UPower-1.90.4, [8120]libimobiledevice e
   [8121]media-player-info

Instalação do solid

   Instale o solid executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr        \
      -D CMAKE_BUILD_TYPE=Release         \
      -D CMAKE_INSTALL_LIBEXECDIR=libexec \
      -D KDE_INSTALL_USE_QT_SYS_PATHS=ON  \
      -D BUILD_TESTING=OFF                \
      -W no-dev ..                        &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: solid-hardware6
   Biblioteca Instalada: libKF6Solid.so
   Diretórios Instalados: /usr/include/KF6/Solid e /usr/lib/cmake/KF6Solid

Descrições Curtas

   solid-hardware6

   consulta informações de hardware a partir do sistema

   libKF6Solid.so

   fornece uma maneira de consultar e interagir com o hardware
   independentemente do sistema operacional subjacente

kidletime-6.5.0 para lxqt

Introdução ao kidletime

   KIdleTime é usado para informar o tempo ocioso de usuários(as) e do
   sistema. É útil não apenas para determinar o tempo ocioso atual do PC,
   mas também para ser notificado(a) acerca de eventos de tempo ocioso,
   como tempos limite personalizados ou atividade de usuário(a).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Importante

   Esse pacote é extraído a partir do conjunto de pacotes do KF6. Se o
   [8122]KDE Frameworks-6.5.0 for construído, NÃO construa também esse
   pacote conforme apresentado aqui.

Informação do Pacote

     * Transferência (HTTP):
       [8123]https://download.kde.org/stable/frameworks/6.5/kidletime-6.5.
       0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       fb7a5aec22e99bc69d4c4d50ee418dd5
     * Tamanho da transferência: 32 KB
     * Espaço em disco estimado exigido: 4,9 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do kidletime

Exigidas

   [8124]extra-cmake-modules-6.5.0, [8125]plasma-wayland-protocols-1.13.0
   e [8126]Qt-6.7.2

Instalação do kidletime

   Instale o kidletime executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr        \
      -D CMAKE_BUILD_TYPE=Release         \
      -D CMAKE_INSTALL_LIBEXECDIR=libexec \
      -D KDE_INSTALL_USE_QT_SYS_PATHS=ON  \
      -D BUILD_TESTING=OFF                \
      -W no-dev ..                        &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libKF6IdleTime.so
   Diretórios Instalados:
   /usr/lib/plugins/kf6/org.kde.kidletime.platforms,
   /usr/lib/cmake/KF6IdleTime e /usr/include/KF6/KIdleTime

Descrições Curtas

   libKF6IdleTime.so

   contém a API do KDE para informes de tempo ocioso

kwayland-6.1.4 para lxqt

Introdução ao kwayland

   kwayland é uma API estilo Qt para interagir com a API do wayland-client
   e do wayland-server.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Importante

   Esse pacote é extraído a partir do conjunto de pacotes do KF6. Se o
   [8127]KDE Frameworks-6.5.0 for construído, NÃO construa também esse
   pacote conforme apresentado aqui.

Informação do Pacote

     * Transferência (HTTP):
       [8128]http://download.kde.org/stable/plasma/6.1.4/kwayland-6.1.4.ta
       r.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       d297f096ac9492262b8274a024618bd3
     * Tamanho da transferência: 132 KB
     * Espaço em disco estimado exigido: 13 MB
     * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4)

Dependências do kwayland

Exigidas

   [8129]extra-cmake-modules-6.5.0, [8130]Mesa-24.1.5 (construído com
   suporte a [8131]Wayland-1.23.0), [8132]plasma-wayland-protocols-1.13.0
   e [8133]Qt-6.7.2

Instalação do kwayland

   Instale o kwayland executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr        \
      -D CMAKE_BUILD_TYPE=Release         \
      -D CMAKE_INSTALL_LIBEXECDIR=libexec \
      -D KDE_INSTALL_USE_QT_SYS_PATHS=ON  \
      -D BUILD_TESTING=OFF                \
      -W no-dev ..                        &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libKWaylandClient.so
   Diretórios Instalados: /usr/include/KWayland e /usr/lib/cmake/KWayland

Descrições Curtas

   libKWaylandClient.so

   contém a biblioteca envolucradora estilo Qt do wayland-client

libkscreen-6.1.4 para lxqt

Introdução ao libkscreen

   O pacote libkscreen contém a biblioteca de gerenciamento de telas do
   KDE.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Importante

   Esse pacote é extraído a partir do conjunto de pacotes do plasma. Se o
   [8134]Plasma-6.1.4 for construído, NÃO construa também esse pacote
   conforme apresentado aqui.

Informação do Pacote

     * Transferência (HTTP):
       [8135]http://download.kde.org/stable/plasma/6.1.4/libkscreen-6.1.4.
       tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       dfd2bd982b5ab4daa5a3545e54cf9cb3
     * Tamanho da transferência: 120 KB
     * Espaço em disco estimado exigido: 17 MB
     * Tempo de construção estimado: 0,3UPC (usando paralelismo = 4)

Dependências do libkscreen

Exigidas

   [8136]plasma-wayland-protocols-1.13.0 e [8137]Qt-6.7.2

Instalação do libkscreen

   Instale o libkscreen executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr        \
      -D CMAKE_BUILD_TYPE=Release         \
      -D CMAKE_INSTALL_LIBEXECDIR=libexec \
      -D KDE_INSTALL_USE_QT_SYS_PATHS=ON  \
      -D BUILD_TESTING=OFF                \
      -W no-dev ..                        &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

   Em seguida, remova uma unidade do systemd que não serve para nada em um
   sistema SysV, como o(a) usuário(a) root:
rm -v /usr/lib/systemd/user/plasma-kscreen.service

Conteúdo

   Aplicativos Instalados: kscreen-doctor
   Biblioteca Instalada: libKF6Screen.so e libKF6ScreenDpms.so
   Diretórios Instalados: /usr/lib/cmake/KF6Screen,
   /usr/include/KF6/KScreen e /usr/lib/plugins/kf6/kscreen

Descrições Curtas

   kscreen-doctor

   permite modificar a configuração da tela a partir da linha de comando

   libKF6Screen.so

   contém a biblioteca de gerenciamento de telas do KDE

   libKF6ScreenDpms.so

   contém funções de API para lidar com DPMS

layer-shell-qt-6.1.4 para lxqt

Introdução ao layer-shell-qt

   Esse componente é destinado para aplicativos estarem aptos para usar
   facilmente clientes baseados em um protocolo "wtl-layer-shell". Os
   clientes podem usar essa interface para atribuir a função surface_layer
   para wl_surfaces. Essas superfícies são atribuídas para uma "camada" da
   saída gerada e renderizadas com uma profundidade z definida,
   respectivamente para cada.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Importante

   Esse pacote é extraído a partir do conjunto de pacotes do plasma. Se o
   [8138]Plasma-6.1.4 for construído, NÃO construa também esse pacote
   conforme apresentado aqui.

Informação do Pacote

     * Transferência (HTTP):
       [8139]http://download.kde.org/stable/plasma/6.1.4/layer-shell-qt-6.
       1.4.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       2e3a5220acf76e2c0edf9701978e802b
     * Tamanho da transferência: 36 KB
     * Espaço em disco estimado exigido: 4,7 MB
     * Tempo de construção estimado: 0,2UPC (usando paralelismo = 4)

Dependências de layer-shell-qt

Exigidas

   [8140]extra-cmake-modules-6.5.0 e [8141]Qt-6.7.2

Instalação do layer-shell

   Instale layer-shell-qt executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -W no-dev ..                 &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libLayerShellQtInterface.so
   Diretórios Instalados: /usr/lib/qml/org/kde/layershell,
   /usr/include/LayerShellQt e /usr/lib/wayland-shell-integration

muparser-2.3.4

Introdução ao muparser

   O pacote muparser é uma biblioteca de analisador matemático rápido para
   C e C++.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8142]https://github.com/beltoforion/muparser/archive/v2.3.4/mupars
       er-2.3.4.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b92180a648be88238008ea01a597ccb9
     * Tamanho da transferência: 112 KB
     * Espaço em disco estimado exigido: 5,1 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do muparser

Exigidas

   [8143]CMake-3.30.2

Instalação do muparser

   Instale o muparser executando os seguintes comandos:
mkdir -v build &&
cd       build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..                           &&
make

   Para testar os resultados, emita: make test.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libmuparser.so
   Diretórios Instalados: /usr/lib/cmake/muparser

Descrições Curtas

   muparser.so

   fornece uma biblioteca de analisador matemático rápido para C e C++

Componentes da Área de Trabalho LXQt

lxqt-build-tools-2.0.0

Introdução ao lxqt-build-tools

   O pacote lxqt-build-tools fornece diversas ferramentas necessárias para
   construir o próprio LXQt, bem como outros componentes mantidos pelo
   projeto LXQt.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8144]https://github.com/lxqt/lxqt-build-tools/releases/download/2.
       0.0/lxqt-build-tools-2.0.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f6b52c3a792dd48d7debfa90eed52f3b
     * Tamanho da transferência: 28 KB
     * Espaço em disco estimado exigido: 1,0 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do lxqt-build-tools

Exigidas

   [8145]CMake-3.30.2 e [8146]Qt-6.7.2

Instalação do lxqt-build-tools

   Instale o lxqt-build-tools executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      .. &&

make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: lxqt2-transupdate
   Biblioteca Instalada: Nenhum(a)
   Diretórios Instalados: /usr/share/cmake/lxqt2-build-tools

Descrições Curtas

   lxqt2-transupdate

   atualiza traduções para componentes do LXQt

libqtxdg-4.0.0

Introdução ao libqtxdg

   O libqtxdg é uma implementação Qt das especificações XDG da
   freedesktop.org.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8147]https://github.com/lxqt/libqtxdg/releases/download/4.0.0/libq
       txdg-4.0.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       4aaf75449cb6c8251f3b2fc21e4c5122
     * Tamanho da transferência: 72 KB
     * Espaço em disco estimado exigido: 9,5 MB
     * Tempo de construção estimado: 0,3UPC

Dependências do libqtxdg

Exigidas

   [8148]CMake-3.30.2 e [8149]Qt-6.7.2

Opcionais (tempo de execução)

   [8150]GTK+-3.24.43 (para gtk-update-icon-cache)

Instalação do libqtxdg

   Instale o libqtxdg executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..       &&

make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libQt6Xdg.so e libQt6XdgIconLoader.so
   Diretórios Instalados: /usr/include/{qt6xdg,qt6xdgiconloader} e
   /usr/share/cmake/{qt6xdg,qt6xdgiconloader}

Descrições Curtas

   libQt6Xdg.so

   contém as funções da API da libQt6Xdg

   libQt6XdgIconLoader.so

   contém as funções da API da libQt6XdgIconLoader

lxqt-menu-data-2.0.0

Introdução ao lxqt-menu-data

   O pacote lxqt-menu-data contém arquivos de menu compatíveis com o LXQt.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8151]https://github.com/lxqt/lxqt-menu-data/releases/download/2.0.
       0/lxqt-menu-data-2.0.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       ba924239447b2d5d19c3024871fba199
     * Tamanho da transferência: 56 KB
     * Espaço em disco estimado exigido: 1,8 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do lxqt-menu-data

Exigidas

   [8152]lxqt-build-tools-2.0.0

Instalação do lxqt-menu-data

   Instale o lxqt-menu-data executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..  &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: Nenhum(a)
   Biblioteca Instalada: Nenhum(a)
   Diretórios Instalados: /etc/xdg/menus, /usr/share/desktop-directories e
   /usr/share/cmake/lxqt-menu-data

liblxqt-2.0.0

Introdução ao liblxqt

   A liblxqt é a biblioteca principal de utilitários para todos os
   componentes do LXQt.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8153]https://github.com/lxqt/liblxqt/releases/download/2.0.0/liblx
       qt-2.0.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       c1c51cb0d759cc6beb8b576b5a2c8285
     * Tamanho da transferência: 84 KB
     * Espaço em disco estimado exigido: 7,8 MB
     * tempo de construção estimado: 0,3UPC

Dependências do liblxqt

Exigidas

   [8154]libqtxdg-4.0.0, [8155]kwindowsystem-6.5.0 para lxqt e
   [8156]polkit-qt-0.200.0

Instalação do liblxqt

   Instale o liblxqt executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: lxqt-backlight_backend
   Biblioteca Instalada: liblxqt.so
   Diretórios Instalados: /usr/include/lxqt e /usr/share/cmake/lxqt

Descrições Curtas

   lxqt-backlight_backend

   configura o nível de luz de fundo para uma tela

   liblxqt.so

   contém as funções de API da liblxqt

libsysstat-1.0.0

Introdução ao libsysstat

   O pacote libsysstat contém uma biblioteca usada para consultar
   informações e estatísticas do sistema.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8157]https://github.com/lxqt/libsysstat/releases/download/1.0.0/li
       bsysstat-1.0.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8a48fa8de906f9e73bd9ef91e39128eb
     * Tamanho da transferência: 20 KB
     * Espaço em disco estimado exigido: 2,1 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do libsysstat

Exigidas

   [8158]lxqt-build-tools-2.0.0

Instalação do libsysstat

   Instale o libsysstat executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: Nenhum(a)
   Biblioteca Instalada: libsysstat-qt6.so
   Diretórios Instalados: /usr/include/sysstat-qt6 e
   /usr/share/cmake/sysstat-qt6

Descrições Curtas

   libsysstat-qt6.so

   contém as funções de API da libsysstat-qt6

qtxdg-tools-4.0.0

Introdução ao qtxdg-tools

   O qtxdg-tools contém uma ferramenta CLI MIME para lidar com associações
   de arquivos e abrir arquivos com os aplicativos padrão deles.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8159]https://github.com/lxqt/qtxdg-tools/releases/download/4.0.0/q
       txdg-tools-4.0.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       6b9022f7f39f8bff398e69206ad01a93
     * Tamanho da transferência: 20 KB
     * Espaço em disco estimado exigido: 1,8 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do qtxdg-tools

Exigidas

   [8160]libqtxdg-4.0.0

Instalação do qtxdg-tools

   Instale o qtxdg-tools executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: qtxdg-mat
   Biblioteca Instalada: Nenhum(a)
   Diretórios Instalados: /usr/share/cmake/qtxdg-tools

Descrições Curtas

   qtxdg-mat

   consulta e modifica padrões para aplicativos, como terminal padrão,
   navegador da web, cliente de mensagens eletrônicas e gerenciador de
   arquivos

libfm-extra-1.3.2

Introdução ao libfm-extra

   O pacote libfm-extra contém uma biblioteca e outros arquivos exigidos
   pelo programa menu-cache-gen em /usr/bin/libexec instalado por
   [8161]menu-cache-1.1.0.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8162]https://downloads.sourceforge.net/pcmanfm/libfm-1.3.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       c87a0ff41ae77825079b2f785ec0741e
     * Tamanho da transferência: 924 KB
     * Espaço em disco estimado exigido: 11 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do libfm-extra

Exigidas

   [8163]GLib-2.80.4

Instalação do libfm-extra

   Instale libfm-extra executando os seguintes comandos:
./configure --prefix=/usr     \
            --sysconfdir=/etc \
            --with-extra-only \
            --with-gtk=no     \
            --disable-static  &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --with-extra-only: Essa chave desabilita todos os componentes, exceto a
   biblioteca libfm-extra.

   --with-gtk=no: Essa chave desabilita suporte para GTK+, porque não é
   necessário para esse pacote.

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libfm-extra.so
   Diretórios Instalados: /usr/include/libfm (link simbólico) e
   /usr/include/libfm-1.0

Descrições Curtas

   libfm-extra.so

   contém as funções de API da libfm-extra

menu-cache-1.1.0

Introdução ao Menu Cache

   O pacote Menu Cache contém uma biblioteca para criar e utilizar caches
   para acelerar a manipulação de menus de aplicativos definidos pelo
   freedesktop.org.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8164]https://downloads.sourceforge.net/lxde/menu-cache-1.1.0.tar.x
       z
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       99999a0bca48b980105208760c8fd893
     * Tamanho da transferência: 260 KB
     * Espaço em disco estimado exigido: 3,7 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Transferências Adicionais

     * Remendo exigido:
       [8165]https://www.linuxfromscratch.org/patches/blfs/12.2/menu-cache
       -1.1.0-consolidated_fixes-1.patch

Dependências do Menu Cache

Exigidas

   [8166]libfm-extra-1.3.2

Opcionais

   [8167]GTK-Doc-1.34.0 e [8168]xdg-utils-1.2.1

Instalação do Menu Cache

   Primeiro, corrija um vazamento de memória e problemas de “múltiplas
   definições”:
patch -Np1 -i ../menu-cache-1.1.0-consolidated_fixes-1.patch

   Instale Menu Cache executando os seguintes comandos:
./configure --prefix=/usr    \
            --disable-static &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --enable-gtk-doc: Use essa opção se GTK-Doc estiver instalado e você
   desejar construir e instalar a documentação da API.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libmenu-cache.so
   Diretórios Instalados:
   /usr/{include,libexec,share/gtk-doc/html}/menu-cache

Descrições Curtas

   libmenu-cache.so

   contém as funções de API do menu-cache

libfm-qt-2.0.2

Introdução ao libfm-qt

   libfm-qt é a versão Qt da libfm, uma biblioteca que fornece componentes
   para construir gerenciadores de arquivos de área de trabalho.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8169]https://github.com/lxqt/libfm-qt/releases/download/2.0.2/libf
       m-qt-2.0.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       cc0305facff6c194f3d1663924ddc89e
     * Tamanho da transferência: 404 KB
     * Espaço em disco estimado exigido: 27 MB
     * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4)

Dependências do libfm-qt

Exigidas

   [8170]CMake-3.30.2, [8171]libexif-0.6.24, [8172]menu-cache-1.1.0 e
   [8173]Qt-6.7.2

Instalação do libfm-qt

   Instale o libfm-qt executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libfm-qt6.so
   Diretórios Instalados: /usr/include/libfm-qt6, /usr/share/libfm-qt6 e
   /usr/share/cmake/fm-qt6

Descrições Curtas

   libfm-qt6.so

   contém as funções da API da libfm-qt6

lxqt-globalkeys-2.0.0

Introdução ao lxqt-globalkeys

   O pacote lxqt-globalkeys contém um processo de segundo plano usado para
   registrar atalhos globais de teclado, bem como um editor para atalhos
   de teclado.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8174]https://github.com/lxqt/lxqt-globalkeys/releases/download/2.0
       .0/lxqt-globalkeys-2.0.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       c919f92964fb62953af831618955f9a3
     * Tamanho da transferência: 76 KB
     * Espaço em disco estimado exigido: 12 MB
     * Tempo de construção estimado: 0,5UPC

Dependências do lxqt-globalkeys

Exigidas

   [8175]liblxqt-2.0.0

Instalação do lxqt-globalkeys

   Instale o lxqt-globalkeys executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: lxqt-config-globalkeyshortcuts e
   lxqt-globalkeysd
   Bibliotecas Instaladas: liblxqt-globalkeys.so e
   liblxqt-globalkeys-ui.so
   Diretórios Instalados: /usr/include/lxqt-globalkeys{,-ui} e
   /usr/share/cmake/lxqt-globalkeys{,-ui}

Descrições Curtas

   lxqt-config-globalkeyshortcuts

   é um editor para atalhos de teclado

   lxqt-globalkeysd

   é o processo global de segundo plano de atalhos de teclado

   lxqt-globalkeys.so

   contém as funções da API do lxqt-globalkeys

   liblxqt-globalkeys-ui.so

   contém as funções da API do liblxqt-globalkeys-ui

libdbusmenu-lxqt-0.1.0

Introdução ao libdbusmenu-lxqt

   O pacote libdbusmenu-lxqt fornece uma implementação Qt do protocolo
   DBusMenu.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8176]https://github.com/lxqt/libdbusmenu-lxqt/releases/download/0.
       1.0/libdbusmenu-lxqt-0.1.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       90b4882c9f84d7dd45129773140942bd
     * Tamanho da transferência: 40 KB
     * Espaço em disco estimado exigido: 8,1 MB
     * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4)

Dependências de libdbusmenu-lxqt

Exigidas

   [8177]CMake-3.30.2

Opcionais

   [8178]qjson

Instalação do libdbusmenu-lxqt

   Instale libdbusmenu-lxqt executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -W no-dev ..                 &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libdbusmenu-lxqt.so
   Diretório Instalado: /usr/lib/cmake/dbusmenu-lxqt

lxqt-qtplugin-2.0.0

Introdução ao lxqt-qtplugin

   O pacote lxqt-qtplugin fornece um plugin Qt de integração da plataforma
   LXQt.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8179]https://github.com/lxqt/lxqt-qtplugin/releases/download/2.0.0
       /lxqt-qtplugin-2.0.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       4385d081c09816bdb0ce3d6cd2b31225
     * Tamanho da transferência: 24 KB
     * Espaço em disco estimado exigido: 2,4 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do lxqt-qtplugin

Exigidas

   [8180]liblxqt-2.0.0 e [8181]libdbusmenu-lxqt-0.1.0

Instalação do lxqt-qtplugin

   Instale o lxqt-qtplugin executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libqtlxqt.so (em $QT6DIR/plugins/platformthemes)
   Diretório Instalado: $QT6DIR/plugins/platformthemes

Descrições Curtas

   libqtlxqt.so

   contém o carregador de plugins QT do LXQt

lxqt-panel-2.0.1

Introdução ao lxqt-panel

   O pacote lxqt-panel contém um painel leve de área de trabalho do X11.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8182]https://github.com/lxqt/lxqt-panel/releases/download/2.0.1/lx
       qt-panel-2.0.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8eb8a2ba5293a9c5d7d85f5c31567780
     * Tamanho da transferência: 648 KB
     * Espaço em disco estimado exigido: 59 MB
     * Tempo de construção estimado: 0,5 UPC (Usando paralelismo=4)

Dependências do lxqt-panel

Exigidas

   [8183]layer-shell-qt-6.1.4 para lxqt, [8184]libdbusmenu-lxqt-0.1.0,
   [8185]liblxqt-2.0.0, [8186]lxqt-globalkeys-2.0.0,
   [8187]lxqt-menu-data-2.0.0, [8188]solid-6.5.0 para lxqt e
   [8189]menu-cache-1.1.0

Recomendadas

   [8190]PulseAudio-17.0, [8191]libstatgrab-0.92.1 (monitor de rede de
   intercomunicação e plugins de carga da CPU), [8192]libsysstat-1.0.0
   (plugins monitores de CPU e de rede de intercomunicação),
   [8193]libxkbcommon-1.7.0 (plugin indicador de teclado) e
   [8194]lm-sensors-3-6-0 (plugin de sensores)

Instalação do lxqt-panel

   Primeiro, corrija um problema identificado no fluxo de desenvolvimento:
sed -e '/lxqt_app_translation_loader/a set(CMAKE_EXECUTABLE_ENABLE_EXPORTS TRUE)
' \
    -i panel/CMakeLists.txt

   Instale o lxqt-panel executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: lxqt-panel
   Bibliotecas Instaladas: vários plugins sob /usr/lib/lxqt-panel
   Diretórios Instalados: /usr/lib/lxqt-panel e /usr/share/lxqt/panel

Descrições Curtas

   lxqt-panel

   é um painel leve baseado em Qt6 para a área de trabalho do LXQt

pcmanfm-qt-2.0.0

Introdução ao pcmanfm-qt

   O pcmanfm-qt é um gerenciador de arquivos e gerenciador de ícones da
   área de trabalho (uma porta Qt do pcmanfm e libfm).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8195]https://github.com/lxqt/pcmanfm-qt/releases/download/2.0.0/pc
       manfm-qt-2.0.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       163f512c5ad0994394fd316a0caaef92
     * Tamanho da transferência: 388 KB
     * Espaço em disco estimado exigido: 18 MB
     * Tempo de construção estimado: 0,4 UPC

Dependências do pcmanfm-qt

Exigidas

   [8196]layer-shell-qt-6.1.4 para lxqt, [8197]liblxqt-2.0.0,
   [8198]libfm-qt-2.0.2 e [8199]lxqt-menu-data-2.0.0

Recomendadas

   [8200]Gvfs-1.54.2 (tempo de execução) e [8201]oxygen-icons-6.0.0 ou
   outro tema de ícones (dependendo da tua escolha, alguns ícones estarão
   ausentes em vários lugares)

Instalação do pcmanfm-qt

   Se libLayerShellQtInterface.so for instalado em /opt, ajude esse pacote
   a encontrá-lo. Como o(a) usuário(a) root:
if [   -e /opt/kf6/lib/libLayerShellQtInterface.so -a \
     ! -e /usr/lib/libLayerShellQtInterface.so ]; then

    ln -sv /opt/kf6/lib/libLayerShellQtInterface.so \
           /usr/lib/libLayerShellQtInterface.so
fi

   Instale o pcmanfm-qt executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

   Para facilitar a localização do pcmanfm-qt nos menus, ajuste o arquivo
   .desktop. Novamente, como o(a) usuário(a) root:
sed -e '/Categories=/s/=/=System;FileTools;/' \
    -e '/Name=/s/=.*/=Gerenciador de Arquivos PCManFM-Qt'/ \
    -i /usr/share/applications/pcmanfm-qt.desktop

Conteúdo

   Aplicativo Instalado: pcmanfm-qt
   Biblioteca Instalada: Nenhum(a)
   Diretórios Instalados: /usr/share/pcmanfm-qt

Descrições Curtas

   pcmanfm-qt

   é um gerenciador de arquivos e gerenciador de ícones da área de
   trabalho

lxqt-powermanagement-2.0.0

Introdução ao lxqt-powermanagement

   O pacote lxqt-powermanagement fornece o módulo de gerenciamento de
   energia para o LXQt.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8202]https://github.com/lxqt/lxqt-powermanagement/releases/downloa
       d/2.0.0/lxqt-powermanagement-2.0.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       fef1b1f47ff94635ed478e36e4137337
     * Tamanho da transferência: 96 KB
     * Espaço em disco estimado exigido: 8,6 MB
     * Tempo de construção estimado: 0,3 UPC

Dependências do lxqt-powermanagement

Exigidas

   [8203]liblxqt-2.0.0, [8204]kidletime-6.5.0 para lxqt, [8205]solid-6.5.0
   para lxqt e [8206]UPower-1.90.4

Instalação do lxqt-powermanagement

   Instale o lxqt-powermanagement executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: lxqt-config-powermanagement e
   lxqt-powermanagement
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   lxqt-config-powermanagement

   é a ferramenta GUI de configuração do lxqt-powermanagement

   lxqt-powermanagement

   é o módulo de gerenciamento de energia do LXQt

lxqt-runner-2.0.0

Introdução ao lxqt-runner

   O pacote lxqt-runner fornece uma ferramenta usada para iniciar
   aplicativos rapidamente, digitando-se os nomes deles.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8207]https://github.com/lxqt/lxqt-runner/releases/download/2.0.0/l
       xqt-runner-2.0.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       923c96c9253fa4b9eb70e1bb0aabfb26
     * Tamanho da transferência: 224 KB
     * Espaço em disco estimado exigido: 6,1 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do lxqt-runner

Exigidas

   [8208]lxqt-globalkeys-2.0.0, [8209]kwindowsystem-6.5.0 para lxqt e
   [8210]muparser-2.3.4

Instalação do lxqt-runner

   Instale o lxqt-runner executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Usando o lxqt-runner

   Para usar o lxqt-runner, pressione simultaneamente as teclas Alt-F2.
   Uma janela de diálogo aparece na parte superior central da tela. Quando
   você começa a digitar um comando, uma lista de possíveis
   correspondências aparece e muda conforme você continua digitando.

Conteúdo

   Aplicativo Instalado: lxqt-runner
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   lxqt-runner

   lança uma caixa de diálogo gráfica para executar rapidamente um
   aplicativo

lxqt-themes-2.0.0

Introdução ao lxqt-themes

   O pacote lxqt-themes fornece vários arquivos gráficos e temas para a
   área de trabalho do LXQt.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8211]https://github.com/lxqt/lxqt-themes/releases/download/2.0.0/l
       xqt-themes-2.0.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       6e9c345037b4718ff500dfbbac0ce435
     * Tamanho da transferência: 25 MB
     * Espaço em disco estimado exigido: 55 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do lxqt-themes

Exigidas

   [8212]lxqt-build-tools-2.0.0

Instalação do lxqt-themes

   Instale o lxqt-themes executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados:
   /usr/share/lxqt/{graphics,themes,palettes,wallpapers}

lxqt-admin-2.0.0

Introdução ao lxqt-admin

   O pacote lxqt-admin fornece duas ferramentas GUI para ajustar as
   configurações do sistema operacional no qual o LXQt está executando.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8213]https://github.com/lxqt/lxqt-admin/releases/download/2.0.0/lx
       qt-admin-2.0.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       afc939f22db9e40d45508191a8c7ec04
     * Tamanho da transferência: 152 KB
     * Espaço em disco estimado exigido: 4,5 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do lxqt-admin

Exigidas

   [8214]liblxqt-2.0.0 e [8215]Polkit-125

Instalação do lxqt-admin

   Instale o lxqt-admin executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: lxqt-admin-time, lxqt-admin-user e
   lxqt-admin-user-helper
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: Nenhum(a)

Descrições Curtas

   lxqt-admin-time

   é uma GUI para ajustar a hora e data atuais

   lxqt-admin-user

   é uma GUI para gerenciar usuários(as) e grupos

lxqt-about-2.0.0

Introdução ao lxqt-about

   O pacote lxqt-about fornece a caixa de diálogo independente “Sobre” do
   LXQt.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8216]https://github.com/lxqt/lxqt-about/releases/download/2.0.0/lx
       qt-about-2.0.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       ec17b9089bbf2dc5dfdfbcca196543f6
     * Tamanho da transferência: 48 KB
     * Espaço em disco estimado exigido: 3,4 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do lxqt-about

Exigidas

   [8217]liblxqt-2.0.0

Instalação do lxqt-about

   Instale o lxqt-about executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: lxqt-about
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: Nenhum(a)

Descrições Curtas

   lxqt-about

   é a caixa de diálogo “Sobre” do LXQt

lxqt-config-2.0.0

Introdução ao lxqt-config

   O pacote lxqt-config fornece o Centro de Configuração do LXQt.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8218]https://github.com/lxqt/lxqt-config/releases/download/2.0.0/l
       xqt-config-2.0.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       3c5064b356b4d457258252bd521f3372
     * Tamanho da transferência: 372 KB
     * Espaço em disco estimado exigido: 27 MB
     * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4)

Dependências do lxqt-config

Exigidas

   [8219]liblxqt-2.0.0, [8220]kconfig-6.5.0 para lxqt,
   [8221]libkscreen-6.1.4 para lxqt e [8222]xorg-libinput-1.4.0

Instalação do lxqt-config

   Instale o lxqt-config executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: lxqt-config, lxqt-config-appearance,
   lxqt-config-brightness, lxqt-config-file-associations,
   lxqt-config-input, lxqt-config-locale e lxqt-config-monitor
   Biblioteca Instalada: liblxqt-config-cursor.so
   Diretórios Instalados: /usr/lib/lxqt-config

Descrições Curtas

   lxqt-config

   é o Centro de Configuração do LXQt

   lxqt-config-appearance

   é usado para mudar temas do sistema, temas de ícones e fontes usadas
   por aplicativos em uma sessão do LXQt

   lxqt-config-brightness

   configura a configuração de brilho de um monitor

   lxqt-config-file-associations

   é usado para associar tipos de arquivos a aplicativos

   lxqt-config-input

   é usado para configurar dispositivos de entrada, configurando opções
   como a velocidade do mouse, o cursor, a velocidade do teclado e o
   esquema do teclado

   lxqt-config-locale

   configura a localidade usada em sessões do LXQt

   lxqt-config-monitor

   é uma estrutura gráfica de interação direta com o(a) usuário(a) para o
   xrandr que configura monitores em um sistema

   liblxqt-config-cursor.so

   contém as funções da API do liblxqt-config-cursor

lxqt-policykit-2.0.0

Introdução ao lxqt-policykit

   O pacote lxqt-policykit é o agente PolicyKit do LXQt.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8223]https://github.com/lxqt/lxqt-policykit/releases/download/2.0.
       0/lxqt-policykit-2.0.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       4c3b3533a966798fb46ff8da3f8ffa07
     * Tamanho da transferência: 40 KB
     * Espaço em disco estimado exigido: 2,6 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do lxqt-policykit

Exigidas

   [8224]liblxqt-2.0.0 e [8225]polkit-qt-0.200.0

Instalação do lxqt-policykit

   Instale o lxqt-policykit executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: lxqt-policykit-agent
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /usr/share/lxqt/translations/lxqt-policykit-agent

Descrições Curtas

   lxqt-policykit-agent

   é o agente PolicyKit do LXQt

lxqt-sudo-2.0.0

Introdução ao lxqt-sudo

   O pacote lxqt-sudo é um estrutura gráfica de interação direta com o(a)
   usuário(a) para sudo e su respectivamente.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8226]https://github.com/lxqt/lxqt-sudo/releases/download/2.0.0/lxq
       t-sudo-2.0.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e6e2079901270e6f9b527dc5d44e098e
     * Tamanho da transferência: 40 KB
     * Espaço em disco estimado exigido: 2,4 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do lxqt-sudo

Exigidas

   [8227]liblxqt-2.0.0

Instalação do lxqt-sudo

   Instale o lxqt-sudo executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: lxdoas (link simbólico para lxqt-sudo),
   lxqt-sudo, lxsu (link simbólico para lxqt-sudo) e lxsudo (link
   simbólico para lxqt-sudo)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/lxqt/translations/lxqt-sudo

Descrições Curtas

   lxdoas

   é uma interface gráfica para o doas

   lxqt-sudo

   é uma interface gráfica para o sudo

   lxsudo

   é uma interface gráfica para o sudo

   lxsu

   é uma interface gráfica para o su

lxqt-openssh-askpass-2.0.1

Introdução ao lxqt-openssh-askpass

   O pacote lxqt-openssh-askpass é uma GUI para consultar credenciais em
   nome de outros aplicativos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8228]https://github.com/lxqt/lxqt-openssh-askpass/releases/downloa
       d/2.0.1/lxqt-openssh-askpass-2.0.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       7ce91af596704385f206db07f726c26e
     * Tamanho da transferência: 20 KB
     * Espaço em disco estimado exigido: 1,7 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do lxqt-openssh-askpass

Exigidas

   [8229]liblxqt-2.0.0

Instalação do lxqt-openssh-askpass

   Instale o lxqt-openssh-askpass executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: lxqt-openssh-askpass
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados:
   /usr/share/lxqt/translations/lxqt-openssh-askpass

Descrições Curtas

   lxqt-config-openssh-askpass

   consulta um(a) usuário(a) para credenciais em nome de outro aplicativo

lxqt-session-2.0.0

Introdução ao lxqt-session

   O pacote lxqt-session contém o gerenciador padrão de sessão para o
   LXQt.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8230]https://github.com/lxqt/lxqt-session/releases/download/2.0.0/
       lxqt-session-2.0.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       7e3e0553e7562ef5c25072c8dc671f78
     * Tamanho da transferência: 192 KB
     * Espaço em disco estimado exigido: 12 MB
     * Tempo de construção estimado: 0,4UPC

Dependências do lxqt-session

Exigidas

   [8231]liblxqt-2.0.0, [8232]qtxdg-tools-4.0.0 e [8233]Xdg-user-dirs-0.18

Instalação do lxqt-session

   Instale o lxqt-session executando os seguintes comandos:
sed -e '/TryExec/s|=|=/usr/bin/|' \
    -i xsession/lxqt.desktop.in &&

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   sed -e '/TryExec/s|=|='/usr'/bin/|' -i xsessions/lxqt.desktop.in: Se
   você estiver usando um gerenciador de tela, o caminho completo da
   diretiva “TryExec” tem de ser dado, de forma que a área de trabalho
   LXQt apareça na lista de sessões.

Configurando o lxqt-session

   Gerenciadores de janela diferentes do [8234]openbox-3.6.1 podem ser
   usados, por exemplo [8235]Xfwm4-4.18.0. Por favor, observe que o
   [8236]IceWM-3.6.0 não é um bom substituto. Fluxbox funciona, embora
   nesse contexto (com [8237]lxqt-config-2.0.0), [8238]openbox-3.6.1 seja
   melhor. O arquivo de configuração /usr/share/lxqt/windowmanagers.conf
   vem com muitos exemplos de gerenciadores de janelas e aqueles que estão
   instalados aparecerão em uma lista suspensa do lxqt-config-session.
   Para aqueles não incluídos em /usr/share/lxqt/windowmanagers.conf, você
   consegue usar o botão "pesquisar" do lxqt-config-session, por exemplo,
   para [8239]Fluxbox-1.3.7, navegando pelo sistema de arquivos até que
   consiga escolher o fluxbox.

Conteúdo

   Aplicativos Instalados: lxqt-config-session, lxqt-leave, lxqt-session e
   startlxqt
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados:
   /usr/share/lxqt/translations/lxqt-{leave,config-session,session}

Descrições Curtas

   lxqt-config-session

   é uma ferramenta GUI de configuração para o lxqt-session

   lxqt-leave

   é uma caixa gráfica de diálogo para terminar a sessão

   lxqt-session

   é um gerenciador leve de sessões do X

   startlxqt

   é usado para iniciar a sessão de área de trabalho para o LXQt

xdg-desktop-portal-lxqt-1.0.2

Introdução ao xdg-desktop-portal-lxqt

   xdg-desktop-portal-lxqt é uma estrutura de retaguarda para
   xdg-desktop-portal, que está usando a biblioteca Qt.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8240]https://github.com/lxqt/xdg-desktop-portal-lxqt/releases/down
       load/1.0.2/xdg-desktop-portal-lxqt-1.0.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       005b8fe696067d1177222a8dfd1866c9
     * Tamanho da transferência: 20 KB
     * Espaço em disco estimado exigido: 2,1 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do xdg-desktop-portal-lxqt

Exigidas

   [8241]libfm-qt-2.0.2, [8242]kwindowsystem-6.5.0 para lxqt e
   [8243]xdg-desktop-portal-1.18.2 (ao tempo de execução)

Instalação do xdg-desktop-portal-lxqt

   Instale xdg-desktop-portal-lxqt executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: xdg-desktop-portal-lxqt (em /usr/libexec)
   Biblioteca Instalada: Nenhum(a)
   Diretório Instalado: /usr/share/xdg-desktop-portal (se nenhuma outra
   estrutura de retaguarda do xdg-desktop-portal estiver instalada)

obconf-qt-0.16.4

Introdução ao obconf-qt

   O pacote obconf-qt é uma ferramenta de configuração baseada em Qt para
   o Openbox.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8244]https://github.com/lxqt/obconf-qt/releases/download/0.16.4/ob
       conf-qt-0.16.4.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e89509d190e34fef75875856edcb4855
     * Tamanho da transferência: 116 KB
     * Espaço em disco estimado exigido: 4,6 MB
     * Tempo de construção estimado: 0,2 UPC

Transferências Adicionais

     * Remendo exigido:
       [8245]https://www.linuxfromscratch.org/patches/blfs/12.2/obconf-qt-
       0.16.4-qt6-1.patch

Dependências do obconf-qt

Exigidas

   [8246]hicolor-icon-theme-0.18, [8247]lxqt-build-tools-2.0.0,
   [8248]openbox-3.6.1 e [8249]Qt-6.7.2

Instalação do obconf-qt

   Primeiro, torne o programa compatível com [8250]Qt-6.7.2.
patch -Np1 -i ../obconf-qt-0.16.4-qt6-1.patch

   Instale o obconf-qt executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: obconf-qt
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: Nenhum(a)

Descrições Curtas

   obconf-qt

   é uma ferramenta de configuração baseada em Qt para o Openbox

Instruções finais da área de trabalho do LXQt

Instruções pós-instalação

   Por favor, siga estas instruções antes de iniciar o LXQt pela primeira
   vez.

Dependências para iniciar o LXQt

Exigidas

   [8251]openbox-3.6.1, ou outro gerenciador de janelas, como o
   [8252]Xfwm4-4.18.0, ou o kwin originário do [8253]Plasma-6.1.4. Observe
   que o [8254]IceWM-3.6.0 não é adequado para o LXQt.

Recomendadas

   [8255]breeze-icons-6.5.0 e [8256]desktop-file-utils-0.27

Opcionais

   [8257]lightdm-1.32.0 ou outro Gerenciador de Telas, por exemplo,
   [8258]sddm-0.21.0, ou [8259]XScreenSaver-6.09

Configuração final

Atualizações finais da base de dados do LXQt

   As bases de dados de área de trabalho precisam ser criadas ou
   atualizadas neste ponto. Execute os seguintes comandos como o(a)
   usuário(a) root:
ldconfig                             &&
update-mime-database /usr/share/mime &&
xdg-icon-resource forceupdate        &&
update-desktop-database -q

Iniciando o LXQt

   Você consegue iniciar o LXQt a partir do nível de execução 3, usando o
   [8260]xinit-1.4.2, ou a partir do nível de execução 5, usando um
   Gerenciador de Telas, como o [8261]lightdm-1.32.0.

   Para iniciar o LXQt usando o [8262]xinit-1.4.2, execute os seguintes
   comandos:
cat > ~/.xinitrc << "EOF"
exec startlxqt
EOF

startx

   A sessão do X inicia no primeiro terminal virtual não usado,
   normalmente vt1. Você pode comutar para outro vtn pressionando
   simultaneamente as teclas Ctrl-Alt-Fn (n=2, 3, ...) . Para comutar de
   volta para a sessão do X, normalmente iniciada em vt1, use Ctrl-Alt-F1.
   O vt onde o comando startx foi executado exibirá muitas mensagens,
   incluindo mensagens de iniciação do X, aplicativos iniciados
   automaticamente com a sessão e, eventualmente, algumas mensagens de
   aviso e erro, mas essas são ocultadas pela interface gráfica. Você
   possivelmente prefira redirecionar essas mensagens para um arquivo de
   registro, que pode ser usado para fins de depuração. Isso pode ser
   feito iniciando o X com:
startx &> ~/.x-session-errors

Configuração inicial

   Quando o LXQt inicia pela primeira vez, ele te solicitará o gerenciador
   de janelas para usar. Para começar, os(as) editores(as) do BLFS
   recomendam usar o openbox. Neste ponto, tanto o plano de fundo quanto o
   painel estarão pretos. Clicar com o botão direito no plano de fundo
   abrirá um menu e selecionar "Preferências da área de trabalho" te
   permitirá mudar a cor do plano de fundo ou configurar uma imagem de
   plano de fundo.

   O painel estará na parte inferior da tela. Clicar com o botão direito
   no painel abrirá um menu que te permitirá personalizar o painel,
   incluindo adicionar pequenas engenhocas e configurar a cor do plano de
   fundo. Os(As) editores(as) do BLFS recomendam instalar, no mínimo, as
   pequenas engenhocas de Gerenciador de Aplicativos e Gerenciador de
   Tarefas.

   Depois que o LXQt for iniciado pela primeira vez, os(as) editores(as)
   do BLFS recomendam passar pelas configurações apresentadas no Centro de
   Configuração do LXQt, o qual podem ser encontrado sob Configurações do
   LXQt no menu Preferências do inicializador de aplicativos.

Nota

   Os arquivos de configuração de usuário(a) serão criados no diretório
   $HOME/.config/lxqt/. Para conseguir que os ícones das pequenas
   engenhocas exibam corretamente, o arquivo lxqt.conf possivelmente
   precise ser editado manualmente para incluir a linha
   "icon_theme=oxygen".

Capítulo 38. Aplicativos LXQt

   Esta é uma pequena coleção de aplicativos opcionais que adicionam
   recursos extras para a área de trabalho do LXQt.

lximage-qt-2.0.1

Introdução ao lximage-qt

   O pacote lximage-qt contém um visualizador de imagens leve e um
   aplicativo de captura de tela.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8263]https://github.com/lxqt/lximage-qt/releases/download/2.0.1/lx
       image-qt-2.0.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       50e5c4167fb5b6cde427199f07f1a30b
     * Tamanho da transferência: 832 KB
     * Espaço em disco estimado exigido: 8,3 MB
     * Tempo de construção estimado: 0,3 UPC

Dependências do lximage-qt

Exigidas

   [8264]libfm-qt-2.0.2

Instalação do lximage-qt

   Instale o lximage-qt executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_BUILD_TYPE=Release  \
      -D CMAKE_INSTALL_PREFIX=/usr \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

   Se você tiver o [8265]xdg-utils-1.2.1 instalado, como o(a) usuário(a)
   root, execute xdg-icon-resource forceupdate --theme hicolor.

Conteúdo

   Aplicativo Instalado: lximage-qt
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /usr/share/lximage-qt

Descrições Curtas

   lximage-qt

   é um visualizador de imagens leve e um aplicativo de captura de tela.
   Existe uma entrada de menu em Utilitários para o aplicativo de captura
   de tela. A partir da linha de comando, você consegue obter uma captura
   de tela inteira ou de janela executando lximage-qt --screenshot

lxqt-archiver-1.0.0

Introdução ao lxqt-archiver

   O pacote lxqt-archiver é um arquivador Qt de arquivos simples e leve,
   independente de área de trabalho.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8266]https://github.com/lxqt/lxqt-archiver/releases/download/1.0.0
       /lxqt-archiver-1.0.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       3145a209ebe5e9e97468a102e1b8396c
     * Tamanho da transferência: 184 KB
     * Espaço em disco estimado exigido: 11 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do lxqt-archiver

Exigidas

   [8267]libfm-qt-2.0.2, [8268]liblxqt-2.0.0 e [8269]JSON-GLib-1.8.0

Instalação do lxqt-archiver

   Instale o lxqt-archiver executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_BUILD_TYPE=Release  \
      -D CMAKE_INSTALL_PREFIX=/usr \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: lxqt-archiver
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/lxqt-archiver

Descrições Curtas

   lxqt-archiver

   é um arquivador de arquivos baseado em Qt

lxqt-notificationd-2.0.1

Introdução ao lxqt-notificationd

   O pacote lxqt-notificationd é o processo de segundo plano de
   notificação do LXQt.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8270]https://github.com/lxqt/lxqt-notificationd/releases/download/
       2.0.1/lxqt-notificationd-2.0.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       68c41fc8bf83d9620f42cb159261ecbc
     * Tamanho da transferência: 64 KB
     * Espaço em disco estimado exigido: 5,1 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do lxqt-notificationd

Exigidas

   [8271]liblxqt-2.0.0

Instalação do lxqt-notificationd

   Instale o lxqt-notificationd executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_BUILD_TYPE=Release  \
      -D CMAKE_INSTALL_PREFIX=/usr \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: lxqt-config-notificationd e lxqt-notificationd
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados:
   /usr/share/lxqt/translations/lxqt-config-notificationd e
   /usr/share/lxqt/translations/lxqt-notificationd

Descrições Curtas

   lxqt-config-notificationd

   é a ferramenta GUI de configuração do lxqt-notificationd

   lxqt-notificationd

   é o processo de segundo plano de notificação do LXQt

pavucontrol-qt-2.0.0

Introdução ao pavucontrol-qt

   pavucontrol-qt é a porta Qt do utilitário de controle de volume
   pavucontrol, que é usado para ajustar os níveis de áudio no Pulseaudio.
   Ele é independente do ambiente de área de trabalho.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8272]https://github.com/lxqt/pavucontrol-qt/releases/download/2.0.
       0/pavucontrol-qt-2.0.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       d530390b798e299aa42e9b81cda033b7
     * Tamanho da transferência: 112 KB
     * Espaço em disco estimado exigido: 7,4 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do pavucontrol-qt

Exigidas

   [8273]liblxqt-2.0.0 e [8274]PulseAudio-17.0 (construído com suporte a
   [8275]GLib-2.80.4)

Instalação do pavucontrol-qt

   Instale o pavucontrol-qt executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_BUILD_TYPE=Release  \
      -D CMAKE_INSTALL_PREFIX=/usr \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: pavucontrol-qt
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /usr/share/pavucontrol-qt

Descrições Curtas

   pavucontrol-qt

   é uma ferramenta GUI de configuração baseada em Qt para configurações
   de som usando o pulseaudio

qps-2.9.0

Introdução ao qps

   O pacote qps contém um gerenciador de processos Qt.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8276]https://github.com/lxqt/qps/releases/download/2.9.0/qps-2.9.0
       .tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       3f5465fa6ed6b02d75c8bf2553f54cc0
     * Tamanho da transferência: 448 KB
     * Espaço em disco estimado exigido: 11 MB
     * Tempo de construção estimado: 0,4UPC

Dependências do qps

Exigidas

   [8277]liblxqt-2.0.0

Instalação do qps

   Instale o qps executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_BUILD_TYPE=Release  \
      -D CMAKE_INSTALL_PREFIX=/usr \
      ..                           &&

make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

   Se você tiver o [8278]xdg-utils-1.2.1 instalado, como o(a) usuário(a)
   root, execute xdg-icon-resource forceupdate --theme hicolor.

Conteúdo

   Aplicativo Instalado: qps
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /usr/share/qps

Descrições Curtas

   qps

   é um gerenciador de processos baseado em Qt

qtermwidget-2.0.1

Introdução ao qtermwidget

   Como o nome sugere, o pacote qtermwidget é um pequena engenhoca de
   terminal para Qt.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8279]https://github.com/lxqt/qtermwidget/releases/download/2.0.1/q
       termwidget-2.0.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       fe548f62dcc65064a84a54cbd133a0be
     * Tamanho da transferência: 188 KB
     * Espaço em disco estimado exigido: 6,7 MB
     * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4)

Dependências do qtermwidget

Exigidas

   [8280]Qt-6.7.2

Instalação do qtermwidget

   Instale o qtermwidget executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: Nenhum(a)
   Bibliotecas Instaladas: libqtermwidget5.so
   Diretórios Instalados: /usr/include/qtermwidget5,
   /usr/lib/cmake/qtermwidget5 e /usr/share/qtermwidget5

Descrições Curtas

   libqtermwidget5.so

   fornece uma pequena engenhoca de terminal para Qt5

qterminal-2.0.1

Introdução ao qterminal

   O pacote qterminal contém um emulador de terminal baseado em pequena
   engenhoca de Qt para o Qt com suporte para múltiplas abas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8281]https://github.com/lxqt/qterminal/releases/download/2.0.1/qte
       rminal-2.0.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       56bf4e1dbd950c457c8b9af4a0644bb8
     * Tamanho da transferência: 228 KB
     * Espaço em disco estimado exigido: 10 MB
     * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4)

Dependências do qterminal

Exigidas

   [8282]qtermwidget-2.0.1

Instalação do qterminal

   Instale o qterminal executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: qterminal
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/qterminal

Descrições Curtas

   qterminal

   é um emulador de terminal leve baseado em Qt

screengrab-2.8.0

Introdução ao screengrab

   O pacote screengrab é uma ferramenta multiplataforma para fazer
   capturas de tela rapidamente.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8283]https://github.com/lxqt/screengrab/releases/download/2.8.0/sc
       reengrab-2.8.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       bec5465f053bfb964c7a6e57e20e421f
     * Tamanho da transferência: 340 KB
     * Espaço em disco estimado exigido: 9,1 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do screengrab

Exigidas

   [8284]kwindowsystem-6.5.0 para lxqt e [8285]libqtxdg-4.0.0

Instalação do screengrab

   Instale o screengrab executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_BUILD_TYPE=Release  \
      -D CMAKE_INSTALL_PREFIX=/usr \
      ..                           &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

   Se você tiver o [8286]xdg-utils-1.2.1 instalado, como o(a) usuário(a)
   root, execute xdg-icon-resource forceupdate --theme hicolor.

Conteúdo

   Aplicativo Instalado: screengrab
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /usr/share/screengrab e /usr/share/doc/screengrab

Descrições Curtas

   screengrab

   é uma ferramenta multiplataforma para criar capturas de tela
   rapidamente

Parte XI. Software do X

Capítulo 39. Aplicativos de Escritório

   Este capítulo é uma coleção de aplicativos que são úteis para
   visualizar ou editar documentos de escritório. Alguns se especializam
   em fazer uma coisa (como processar texto ou manipular uma planilha).
   LibreOffice é uma suíte de aplicativos que pode manipular muitos
   formatos, incluindo apresentações em PowerPoint.

AbiWord-3.0.5

Introdução ao AbiWord

   AbiWord é um processador de texto útil para escrever informes, cartas e
   outros documentos formatados.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8287]https://anduin.linuxfromscratch.org/BLFS/abiword/abiword-3.0.
       5.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a8f218b711450e4ccae43a0522e0e806
     * Tamanho da transferência: 11 MB
     * Espaço em disco estimado exigido: 690 MB, com documentos (76 MB
       instalado)
     * Tempo de construção estimado: 2,4 UPC (Usando paralelismo=4, com
       documentos)

Transferências Adicionais

     * Documentos do AbiWord:
       [8288]https://anduin.linuxfromscratch.org/BLFS/abiword/abiword-docs
       -3.0.2.tar.gz
     * Soma de verificação MD5 dos Documentos do AbiWord:
       c92c0e1e2081db20757231a53d80c338
     * Tamanho dos Documentos do AbiWord: 1,5 MB

Dependências do AbiWord

Exigidas

   [8289]Boost-1.86.0, [8290]cURL-8.9.1, [8291]FriBidi-1.0.15,
   [8292]GOffice-0.10.57 e [8293]wv-1.2.9

Recomendadas

   [8294]enchant-2.8.2

Opcionais

   [8295]dbus-glib-0.112, [8296]evolution-data-server-3.52.4,
   [8297]GLib-2.80.4 (com GObject Introspection), [8298]libgcrypt-1.11.0,
   [8299]libical-3.0.18, [8300]libsoup-2.74.3, [8301]Redland-1.0.17,
   [8302]Valgrind-3.23.0. [8303]Aiksaurus, [8304]GtkMathView,
   [8305]libchamplain, [8306]libwmf, [8307]libwpd, [8308]libwpg,
   [8309]libwps, [8310]Link Grammar Parser, [8311]Loudmouth, [8312]OTS,
   [8313]Psiconv e [8314]telepathy-glib

Nota

   Para habilitar muitas das dependências opcionais, revise as informações
   provenientes de ./configure --help para as chaves necessárias que você
   precisa passar para o conjunto de comandos sequenciais configure.

   Observações de Editor(a):
   [8315]https://wiki.linuxfromscratch.org/blfs/wiki/abiword

Instalação do AbiWord

   Primeiro, corrija uma falha de construção ao usar libxml-2.12.x:
sed -e '/libxml/a #include <libxml/xmlmemory.h>' \
    -i src/af/util/xp/ut_stringbuf.cpp

   Instale o AbiWord executando os seguintes comandos:
sed -e "s/free_suggestions/free_string_list/" \
    -e "s/_to_personal//"                     \
    -e "s/in_session/added/"                  \
    -i src/af/xap/xp/enchant_checker.cpp      &&

./configure --prefix=/usr &&
make

   Esse aplicativo não vem com uma suíte funcional de teste.

   Agora, como o(a) usuário(a) root:
make install

Nota

   Para a finalidade de instalar os arquivos locais de ajuda, uma sessão
   gráfica é recomendada.

   Se você deseja instalar os arquivos locais de ajuda, desempacote-os e
   construa-os primeiro:

Nota

   A versão atual dos documentos se expande para abiword-docs-3.0.1 e não
   o esperado abiword-docs-3.0.2.
tar -xf ../abiword-docs-3.0.2.tar.gz &&
cd abiword-docs-3.0.1                &&
./configure --prefix=/usr            &&
make

   e então, como o(a) usuário(a) root:
make install

Explicações do Comando

   sed ...: Esse comando corrige o fonte para mudanças na dependência
   [8316]enchant-2.8.2.

   --enable-plugins="collab openxml goffice grammar": Construa alguns ou
   todos os plugins. O plugin openxml habilita o Abiword para abrir alguns
   arquivos .docx. O plugin grammar exige [8317]Analisador da Gramática de
   Links

Configurando o AbiWord

Arquivo de Configuração

   ~/.AbiSuite/templates/normal.awt

Informação de Configuração

   Escolha o modelo correto para teu idioma e localidade a partir da lista
   produzida pelo seguinte comando:
ls /usr/share/abiword-3.0/templates

   Crie a pasta ~/.AbiSuite/templates e, então, copie o normal.awt que
   você queira para ela:
install -v -m750 -d ~/.AbiSuite/templates &&
install -v -m640    /usr/share/abiword-3.0/templates/normal.awt-<idioma> \
                    ~/.AbiSuite/templates/normal.awt

   Mude <idioma> pelo comando acima para ajustar o nome do arquivo que
   você queira.

   Se estiver usando vários idiomas, você possivelmente necessite editar o
   modelo para usar uma fonte com maior cobertura (por exemplo, uma das
   [8318]Fontes Dejavu, porque o Abiword não usa fontconfig e somente
   consegue exibir glifos que sejam fornecidos na fonte escolhida.

   Se tiver [8319]desktop-file-utils-0.27 instalado, você deveria executar
   o comando update-desktop-database para atualizar o cache mimeinfo e
   permitir que o sistema de Ajuda funcione.

   Se tiver [8320]xdg-utils-1.2.1 instalado, você deveria executar o
   comando xdg-icon-resource forceupdate --theme hicolor, para que o ícone
   instalado seja exibido no item de menu.

Conteúdo

   Aplicativo Instalado: abiword
   Biblioteca Instalada: libabiword-3.0.so
   Diretórios Instalados: /usr/include/abiword-3.0, /usr/lib/abiword-3.0 e
   /usr/share/abiword-3.0

Descrições Curtas

   abiword

   é o processador de texto, um envolucrador para as funções em
   libabiword-3.0 - também pode ser usado na linha de comando, veja-se man
   1 abiword

   libabiword-3.0.so

   fornece funções para acessar documentos do MS Word

Gnumeric-1.12.57

Introdução ao Gnumeric

   O pacote Gnumeric contém um aplicativo de planilha que é útil para
   análise matemática.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8321]https://download.gnome.org/sources/gnumeric/1.12/gnumeric-1.1
       2.57.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       237ce4f6c43661892e802bf81dbff1b2
     * Tamanho da transferência: 17 MB
     * Espaço em disco estimado exigido: 244 MB (adicionar 4 MB para
       testes)
     * Tempo de construção estimado: 0,8 UPC (adicionar 1,7 UPC para
       testes; ambos usando paralelismo=4)

Dependências do Gnumeric

Exigidas

   [8322]GOffice-0.10.57 e [8323]itstool-2.0.7

Recomendadas Tempo de Execução

   um tema de ícones, como o [8324]adwaita-icon-theme-46.2,
   [8325]oxygen-icons-6.0.0 ou [8326]gnome-icon-theme-3.12.0; [8327]um
   ambiente gráfico e [8328]Yelp-42.2 para a funcionalidade de ajuda
   integrada

Opcionais

   [8329]DConf-0.40.0 (para evitar algumas falhas de testes),
   [8330]GLib-2.80.4 (com GObject Introspection), [8331]PyGObject-3.48.2,
   [8332]Valgrind-3.23.0 (para alguns testes), [8333]dblatex (para
   documentos PDF), [8334]libgda, [8335]Mono, [8336]pxlib e [8337]Psiconv

Instalação do Gnumeric

   Instale o Gnumeric executando os seguintes comandos:
./configure --prefix=/usr  &&
make

   Esse pacote precisa ser instalado antes da suíte de teste ser
   executada.

   Agora, como o(a) usuário(a) root:
make install

   Para executar os testes, emita make check. Os testes deveriam ser
   executados a partir de uma sessão ativa do X e [8338]DConf-0.40.0
   deveria ser instalado para evitar algumas falhas. Dois testes são
   conhecidos por falharem. Falhas adicionais possivelmente ocorram se
   valgrind estiver instalado.

Explicações do Comando

   --enable-pdfdocs: Use essa chave se você tiver instalado o dblatex e
   desejar criar documentos PDF.

Conteúdo

   Aplicativos Instalados: gnumeric (link simbólico), gnumeric-1.12.57,
   ssconvert, ssdiff, ssgrep e ssindex
   Bibliotecas Instaladas: libspreadsheet.so
   Diretórios Instalados: /usr/include/libspreadsheet-1.12,
   /usr/lib/gnumeric, /usr/lib/goffice/0.10/plugins/gnumeric,
   /usr/share/gnumeric e /usr/share/help/{C,cs,de,es}/gnumeric

Descrições Curtas

   gnumeric

   é um link simbólico para gnumeric-1.12.57

   gnumeric-1.12.57

   é o aplicativo de planilha do GNOME

   ssconvert

   é um utilitário de linha de comando para converter arquivos de planilha
   entre vários formatos de arquivo de planilha

   ssdiff

   é um utilitário de linha de comando para comparar duas planilhas

   ssgrep

   é um utilitário de linha de comando para pesquisar sequências de
   caracteres em planilhas

   ssindex

   é um utilitário de linha de comando para gerar dados de índice para
   arquivos de planilha

   libspreadsheet.so

   contém as funções da API do gnumeric

LibreOffice-24.8.0

Introdução ao LibreOffice

   LibreOffice é uma suíte de escritório completa. É amplamente compatível
   com o Microsoft Office e é descendente do OpenOffice.org.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência Central:
       [8339]https://download.documentfoundation.org/libreoffice/src/24.8.
       0/libreoffice-24.8.0.3.tar.xz
     * Soma de verificação MD5 da Transferência Central:
       230fb890c1fc32b8e7186a96d4e9c12a
     * Tamanho da Transferência Central: 267 MB
     * Espaço em disco estimado exigido: 11 GB incluindo os arquivos
       adicionais se baixados durante a construção (775 MB instalado).
       Instalar o conjunto inteiro de idiomas exige mais que 25 GB (cerca
       de 3 GB instalado)
     * Tempo de construção estimado: 32 UPC com paralelismo=8 (variará
       devido ao tempo de transferência)

Transferências Adicionais

Nota

   Cerca de oitenta (80) pequenos tarballs e arquivos zip serão baixados
   durante a construção. O tempo de transferência variará com a velocidade
   local da Internet e carga do servidor. O tempo de transferência é de
   cerca de três (03) minutos em uma conexão de fibra e provavelmente não
   muito mais que dez (10) minutos em uma conexão ADSL. Se você não tiver
   instalado um ou mais das seguintes dependências, elas também serão
   baixados durante a construção.
     * Dicionários:
       [8340]https://download.documentfoundation.org/libreoffice/src/24.8.
       0/libreoffice-dictionaries-24.8.0.3.tar.xz
     * Soma de verificação MD5 dos Dicionários:
       aabc278e0393220c39cb72a98e56abec
     * Tamanho dos Dicionários: 56 MB
     * Arquivos de Ajuda:
       [8341]https://download.documentfoundation.org/libreoffice/src/24.8.
       0/libreoffice-help-24.8.0.3.tar.xz
     * Soma de verificação MD5 dos Arquivos de Ajuda:
       f5b9ae5cc8572f01a6ae66704ce790bf
     * Tamanho dos Arquivos de Ajuda: 160 MB
     * Traduções:
       [8342]https://download.documentfoundation.org/libreoffice/src/24.8.
       0/libreoffice-translations-24.8.0.3.tar.xz
     * Soma de verificação MD5 das Traduções:
       d86da685bce6182f77fc4002ad8d9f8f
     * Tamanho das Traduções: 212 MB
     * Remendo exigido para corrigir construir com [8343]Boost-1.86.0:
       [8344]https://www.linuxfromscratch.org/patches/blfs/12.2/libreoffic
       e-24.8.0.3-boost_fixes-1.patch

Dependências do LibreOffice

Exigidas

   [8345]Archive-Zip-1.68, [8346]UnZip-6.0, [8347]Wget-1.24.5,
   [8348]Which-2.21 e [8349]Zip-3.0

Nota

   Uma conexão com a Internet é necessária para construir esse pacote.

Recomendadas

Nota

   A maioria desses pacotes é recomendada porque, se não estiverem
   instalados, o processo de construção compilará e instalará a própria
   versão dela (geralmente mais antiga), com o efeito colateral de
   aumentar ambos, espaço em disco de construção e instalado, juntamente
   com aumentar o tempo de construção.

   [8350]apache-ant-1.10.14, [8351]Boost-1.86.0, [8352]CLucene-2.3.3.4,
   [8353]Cups-2.4.10, [8354]cURL-8.9.1, [8355]libepoxy-1.5.10,
   [8356]libjpeg-turbo-3.0.1, [8357]LLVM-18.1.7 (clang é preferido para
   renderizar com skia), [8358]GLM-1.0.1, [8359]GLU-9.0.3,
   [8360]GPGME-1.23.2, [8361]Graphite2-1.3.14,
   [8362]gst-plugins-base-1.24.7, [8363]GTK+-3.24.43,
   [8364]harfBuzz-9.0.0, [8365]ICU-75.1, [8366]libatomic_ops-7.8.2,
   [8367]Little CMS-2.16, [8368]librsvg-2.58.3, [8369]libtiff-4.6.0,
   [8370]libwebp-1.4.0, [8371]libxml2-2.13.3 e [8372]libxslt-1.1.42,
   [8373]lxml-5.3.0, [8374]Mesa-24.1.5, [8375]nss-3.103,
   [8376]OpenLDAP-2.6.8 (se conectar a um servidor LDAP),
   [8377]Poppler-24.08.0 (atualmente quebrado), [8378]PostgreSQL-16.4,
   [8379]Redland-1.0.17 e [8380]unixODBC-2.3.12

Opcionais

   [8381]Abseil-cpp-20240722.0, [8382]Avahi-0.8, [8383]BlueZ-5.77,
   [8384]DConf-0.40.0, [8385]desktop-file-utils-0.27, [8386]Doxygen-1.12.0
   (não relevante se usar --disable-odk),
   [8387]evolution-data-server-3.52.4, [8388]GDB-15.1,
   [8389]GnuTLS-3.8.7.1, [8390]KDE Frameworks-6.5.0, [8391]libpaper-2.2.5,
   [8392]MariaDB-10.11.8 ou [8393]MySQL, [8394]MIT Kerberos V5-1.21.3,
   [8395]NASM-2.16.03, [8396]Qt-6.7.2, [8397]SANE-1.2.1,
   [8398]Valgrind-3.23.0, [8399]VLC-3.0.21, [8400]Apache Commons Codec,
   [8401]Apache Commons HttpClient, [8402]Apache Commons Lang,
   [8403]Apache Commons Logging, [8404]BeanShell, [8405]box2d,
   [8406]CoinMP, [8407]Cppunit, [8408]Firebird, [8409]glyphy, [8410]Gnome
   VFS, [8411]hamcrest, [8412]Hunspell, [8413]Hyphen, [8414]iwyu,
   [8415]junit4, [8416]libabw, [8417]libcdr, [8418]libcmis,
   [8419]libebook, [8420]libepubgen, [8421]libetonyek,
   [8422]libexttextcat, [8423]libfreehand, [8424]liblangtag,
   [8425]libmspub, [8426]libmwaw, [8427]libnumbertext, [8428]libodfgen,
   [8429]libpagemaker, [8430]libqrcodegen, [8431]libqxp, [8432]librevenge
   (Importador de Documento WordPerfect), [8433]libstaroffice,
   [8434]libvisio, [8435]libwpd, [8436]libwpg, [8437]libwps, [8438]libzmf,
   [8439]lp_solve, [8440]mdds, [8441]MyThes, [8442]odfvalidator,
   [8443]officeotron, [8444]OpenCOLLADA, [8445]Orcus, [8446]SystemTap e
   [8447]VIGRA

   Existem muitas dependências opcionais não listadas aqui. Elas podem ser
   encontrados no arquivo download.lst no diretório do fonte.

   Observações de Editor(a):
   [8448]https://wiki.linuxfromscratch.org/blfs/wiki/libreoffice

Instalação do LibreOffice

   Primeiro, corrija as falhas de construção introduzidas pela versão mais
   recente do Boost:
patch -Np1 -i ../libreoffice-24.8.0.3-boost_fixes-1.patch

   A seguir, corrija um defeito com lincagem para zlib:
sed -i '/icuuc \\/a zlib\\' writerperfect/Library_wpftdraw.mk

   Se você tiver baixado os tarballs de dicionários, ajuda e de traduções,
   crie links simbólicos para eles a partir do diretório do fonte, de
   forma que não sejam baixados novamente:
install -dm755 external/tarballs &&
ln -sv ../../../libreoffice-dictionaries-24.8.0.3.tar.xz external/tarballs/ &&
ln -sv ../../../libreoffice-help-24.8.0.3.tar.xz         external/tarballs/ &&
ln -sv ../../../libreoffice-translations-24.8.0.3.tar.xz external/tarballs/

   As instruções no pacote desempacotam alguns tarballs em um local que
   não pode ser encontrado posteriormente. Crie alguns links simbólicos
   para ajudar o sistema de construção:
ln -sv src/libreoffice-help-24.8.0.3/helpcontent2/ &&
ln -sv src/libreoffice-dictionaries-24.8.0.3/dictionaries/ &&
ln -sv src/libreoffice-translations-24.8.0.3/translations/

Nota

   Durante o processo de construção, alguns pacotes serão baixados
   (incluindo aqueles listados como dependências recomendadas e opcionais)
   se eles não estiverem presentes no sistema. Por causa disso, o tempo de
   construção possivelmente varie do horário publicado mais que o normal.

   Devido ao grande tamanho do pacote, você possivelmente prefira
   instalá-lo em /opt, em vez de /usr. Dependendo da tua escolha,
   substitua <PREFIX> por /usr ou por /opt/libreoffice-24.8.0.3:
export LO_PREFIX=<PREFIXO>

   Os locais "fr" e "en-GB", que você encontrará abaixo, são apenas
   exemplos; você deveria mudá-los para atender às tuas necessidades -
   você pode querer ler as "Explicações do Comando", mais abaixo, antes de
   continuar.

Nota

   Se você configurou a variável de ambiente ACLOCAL para suportar a
   instalação do Xorg em /opt, você precisará desconfigurá-la para esse
   pacote.

   Se você estiver construir em uma máquina de 32 bits, CFLAGS está
   configurada como -Os, o que quebra a construção. Evite isso emitindo:
case $(uname -m) in
   i?86) sed /-Os/d -i solenv/gbuild/platform/LINUX_INTEL_GCC.mk ;;
esac

   Prepare o LibreOffice para compilação executando os seguintes comandos:
sed -e "/gzip -f/d"   \
    -e "s|.1.gz|.1|g" \
    -i bin/distro-install-desktop-integration &&

sed -e "/distro-install-file-lists/d" -i Makefile.in &&

./autogen.sh --prefix=$LO_PREFIX         \
             --sysconfdir=/etc           \
             --with-vendor=BLFS          \
             --with-lang='fr en-GB'      \
             --with-help                 \
             --with-myspell-dicts        \
             --without-junit             \
             --without-system-dicts      \
             --disable-dconf             \
             --disable-odk               \
             --disable-mariadb-sdbc      \
             --enable-release-build=yes  \
             --enable-python=system      \
             --with-jdk-home=/opt/jdk    \
             --with-system-boost         \
             --with-system-clucene       \
             --with-system-curl          \
             --with-system-epoxy         \
             --with-system-expat         \
             --with-system-glm           \
             --with-system-gpgmepp       \
             --with-system-graphite      \
             --with-system-harfbuzz      \
             --with-system-jpeg          \
             --with-system-lcms2         \
             --with-system-libatomic_ops \
             --with-system-libpng        \
             --with-system-libxml        \
             --with-system-nss           \
             --with-system-odbc          \
             --with-system-openldap      \
             --with-system-openssl       \
             --with-system-poppler       \
             --with-system-postgresql    \
             --with-system-redland       \
             --with-system-libtiff       \
             --with-system-libwebp       \
             --with-system-icu           \
             --with-system-zlib

   Construa o pacote:
make build

   Agora, como o(a) usuário(a) root:
make distro-pack-install

   Se instalado em /opt/libreoffice-24.8.0.3, alguns passos adicionais são
   necessários. Emita os seguintes comandos como o(a) usuário(a) root:
if [ "$LO_PREFIX" != "/usr" ]; then

  # Este link simbólico é necessário para as entradas do menu da área de trabalh
o
  ln -svf $LO_PREFIX/lib/libreoffice/program/soffice /usr/bin/libreoffice &&

  # Configure um local genérico independente do número da versão
  ln -sfv $LO_PREFIX /opt/libreoffice

  # Ícones
  mkdir -vp /usr/share/pixmaps
  for i in $LO_PREFIX/share/icons/hicolor/32x32/apps/*; do
    ln -svf $i /usr/share/pixmaps
  done &&

  # Entradas do menu da área de trabalho
  for i in $LO_PREFIX/lib/libreoffice/share/xdg/*; do
    ln -svf $i /usr/share/applications/libreoffice-$(basename $i)
  done &&

  # Páginas de manual
  for i in $LO_PREFIX/share/man/man1/*; do
    ln -svf $i /usr/share/man/man1/
  done

  unset i
fi

   Se você tiver instalado o [8449]desktop-file-utils-0.27 e desejar
   atualizar a base de dados MIME, emita, como o(a) usuário(a) root:
update-desktop-database

   A suíte e os módulos principais podem ser iniciados a partir do menu. A
   partir de um terminal, a suíte pode ser iniciada com o comando
   libreoffice e os módulos com o comando libreoffice --<módulo>,
   respectivamente, onde <módulo> é base, calc, draw, impress, math, web
   ou writer. Os módulos não podem ser iniciados usando os nomes deles de
   script de iniciação do shell (veja-se "Aplicativos Instalados",
   abaixo), se LO_PREFIX for diferente de /usr, a menos que o diretório
   $LO_PREFIX/bin seja adicionado ao PATH.

Explicações do Comando

   sed -e ...: O primeiro sed evita a compressão das páginas de manual e o
   segundo impede a instalação de falhar.

   --with-vendor=BLFS: Essa chave configura BLFS como o fornecedor
   mencionado quando você clica em "Sobre" a partir do menu Ajuda na barra
   de ferramentas.

   --with-lang='fr en-GB': Essa chave configura quais idiomas suportar.
   Para listar vários idiomas, separe-os com um espaço. Para todos os
   idiomas, use --with-lang=ALL. Observe que o arquivo de tradução não é
   necessário e não seria baixado se usar somente en-US como um idioma.

Nota

   Para uma lista dos idiomas disponíveis, olhe em solenv/inc/langlist.mk.

   --with-help: Sem essa chave, os arquivos de ajuda não são construídos.

   --with-jdk-home=/opt/jdk: Esse parâmetro silenciará um aviso de que o
   conjunto de comandos sequenciais de configuração tentou encontrar
   JAVA_HOME automaticamente (mesmo que isso seja passado no ambiente).
   Omita isso se você desabilitou o java.

   --with-myspell-dicts: Essa chave adiciona dicionários myspell ao
   conjunto de instalação do LibreOffice.

   --with-system-boost: Essa chave habilita usar o boost do sistema. De
   tempos em tempos, versões recentes do boost quebram a construção do
   libreoffice. Nesse caso, é possível usar a cópia agrupada do boost
   removendo esse sinalizador.

   --disable-dconf: Essa chave desabilita compilar o LibreOffice com o
   suporte do sistema de configuração GNOME DConf.

   --without-junit: Essa chave desabilita os testes para o controlador
   obsoleto HSQLDB que é escrito em Java.

   --without-system-dicts: Essa chave desabilita o uso de dicionários
   originários de caminhos do sistema, de forma que aqueles instalados por
   esse pacote sejam usados.

   --disable-odk: Essa chave desabilita instalar o kit de desenvolvimento
   do Office. Remova se você quiser desenvolver um aplicativo baseado no
   LibreOffice.

   --disable-mariadb-sdbc: Essa chave desabilita o conector SDBC do
   MariaDB para o Libreoffice Base. Deixá-lo habilitado resulta em uma
   falha de construção por causa de um problema de vinculação a [8450]MIT
   Kerberos V5-1.21.3.

   --enable-release-build=yes: Essa chave habilita uma Construção de
   Lançamento. O LibreOffice pode ser construído como uma Construção de
   Lançamento ou como uma Construção de Desenvolvedor(a), porque os
   caminhos padrão de instalação deles e caminhos de perfil de usuário(a)
   são diferentes. A Construção de Desenvolvedor(a) exibe as palavras
   "Dev" e "Beta" em vários lugares (por exemplo, menu e tela inicial).

   --enable-python=system: Essa chave diz ao LibreOffice para usar o
   Python 3 instalado no sistema em vez daquele empacotado.

   --with-system-icu: Essa chave informa ao sistema de construção para
   usar a versão instalada de sistema do ICU.

   --with-system-*: Essas chaves evitam que o LibreOffice tente compilar
   as próprias versões dele dessas dependências. Se você não tiver
   instalado algumas das dependências, remova as chaves correspondentes.

   make distro-pack-install: Isso faz uma instalação normal, mas se você
   adicionar uma variável de ambiente DESTDIR, ela também instalará um
   monte de arquivos (de texto) gid_Module_* no DESTDIR, para ajudar
   distribuições que queiram quebrar o pacote em partes.

   --with-parallelism=<soma>: Essa chave diz ao LibreOffice para usar
   <soma> Elementos de Processamento de CPU para compilar em paralelo.
   (Não inclua colchetes angulares literais). O padrão é o de usar todos
   os Elementos de Processamento disponíveis no sistema.

   --disable-cups: Use essa chave se você não precisar de suporte para
   impressão.

   --disable-dbus: Use essa chave se você não tiver instalado o
   D-Bus-1.8.0 ou posterior. Ela também desabilita o suporte a Bluetooth e
   a instalação de fontes via PackageKit.

   --disable-firebird-sdbc: Por padrão, a habilidade de conectar-se a uma
   base de dados firebird está habilitada. Adicione essa chave se você não
   precisar desse recurso.

   --disable-gstreamer-1-0: Use essa chave se você não tiver instalado o
   [8451]gst-plugins-base-1.24.7.

   --disable-postgresql-sdbc: Essa chave desabilita compilar o LibreOffice
   com a habilidade de conectar-se a uma base de dados PostgreSQL. Use-a
   se você não tiver instalado o PostgreSQL e não quiser que o LibreOffice
   compile a cópia empacotada dele.

   --disable-skia: Use [8452]Cairo-1.18.0 para renderizar em vez de skia.

   --enable-lto: Essa chave habilitará o Link Time Optimization, o que
   resulta em bibliotecas um pouco menores (cerca de 40 MB). Diz-se que
   isso faz com que os aplicativos do LibreOffice carreguem mais rápido (e
   possivelmente executem mais rápido, por exemplo, ao recalcular uma
   planilha). Em uma máquina de 8 Elementos de Processamento com 16 GB de
   memória, a diferença nos tempos de compilação foi mínima, mas 2 GB
   extras foram usados para os arquivos de trabalho. Em máquinas com menos
   processadores ou falta de memória, a compilação pode ser muito mais
   lenta.

   --without-java: Essa chave desabilita o suporte a Java no LibreOffice.
   Java é necessário para o controlador obsoleto HSQLDB, que permite ler
   bases de dados criadas por outros aplicativos ou em versões anteriores
   do libreoffice base. Também é necessário para alguns componentes
   opcionais de interface de usuário(a).

   --without-fonts: LibreOffice inclui diversas fontes TrueType de
   terceiros(as). Se você já tiver instalado algumas ou todas as mesmas
   fontes, possivelmente prefira usar as versões do sistema.

   --enable-evolution2: Habilita o suporte para catálogos de endereços do
   Evolution por meio do Servidor de Dados do Evolution. Observe que o
   Servidor de Dados do Evolution precisa estar instalado para esse
   recurso funcionar.

   --enable-qt5: Essa chave habilita suporte para integração com Qt6 e o
   mecanismo de temas do Qt6. Se [8453]Qt-6.7.2 não estiver instalado em
   /usr, os diretórios de inclusão e biblioteca precisarão ser
   especificados nas variáveis de ambiente QT6INC e QT6LIB.

   --enable-kf6: Construa com integração KDE/Plasma. Se [8454]Qt-6.7.2 e
   (ou) [8455]KDE Frameworks-6.5.0 não estiverem instalados em /usr, os
   diretórios de inclusão e biblioteca precisarão ser especificados em
   QT6INC, QT6LIB, KF6INC e KF6LIB, respectivamente. Isso inclui um plugin
   de estilo e integração com KIO.

   --with-system-abseil: Essa chave habilita usar uma versão de sistema
   das bibliotecas C++ de Abseil, em vez da cópia agrupada. Adicione essa
   chave se [8456]Abseil-cpp-20240722.0 estiver instalado e você desejar
   usá-lo em vez da cópia agrupada.

Conteúdo

   Aplicativos Instalados: libreoffice, lobase, localc, lodraw, loffice,
   lofromtemplate, loimpress, lomath, loweb, lowriter, soffice e unopkg;
   vários aplicativos sob $LO_PREFIX/lib/libreoffice/program
   Bibliotecas Instaladas: várias bibliotecas sob
   $LO_PREFIX/lib/libreoffice/program
   Diretório Instalado: $LO_PREFIX/lib/libreoffice

Descrições Curtas

   libreoffice (ou soffice)

   é a suíte principal do libreoffice (link simbólico para
   $LO_PREFIX/lib/libreoffice/program/soffice)

   lobase

   é o conjunto de comandos sequenciais de iniciação do shell do módulo
   gerenciador de base de dados

   localc

   é o conjunto de comandos sequenciais de iniciação do shell do módulo de
   planilha

   lodraw

   é o conjunto de comandos sequenciais de iniciação do shell do módulo do
   editor de gráficos vetoriais e da ferramenta de diagramação

   loimpress

   é o conjunto de comandos sequenciais de iniciação do shell do módulo de
   exibição e o editor de apresentações (PowerPoint)

   lomath

   é o conjunto de comandos sequenciais de iniciação do shell do módulo do
   editor de fórmulas matemáticas

   loweb

   é o conjunto de comandos sequenciais de iniciação do shell do módulo do
   editor de HTML

   lowriter

   é o conjunto de comandos sequenciais de iniciação do shell do módulo do
   processador de texto

   unopkg

   é uma ferramenta para gerenciar extensões do LibreOffice a partir da
   linha de comando

Capítulo 40. Navegadores Gráficos da Web

   Este capítulo contém uma seleção maravilhosa de navegadores. Nós
   esperamos que você consiga encontrar um que goste de usar ou faça uma
   execução de teste com cada um deles.

Epiphany-46.3

Introdução ao Epiphany

   Epiphany é um navegador da web do GNOME simples, mas poderoso,
   direcionado a usuários(as) não técnicos(as). Os princípios dele são
   simplicidade e conformidade com padrões.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8457]https://download.gnome.org/sources/epiphany/46/epiphany-46.3.
       tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       4ecc0fa4dc5dff48c22e1e71b684faaf
     * Tamanho da transferência: 3,8 MB
     * Espaço em disco estimado exigido: 47 MB (com testes)
     * Tempo de construção estimado: 0,3 UPC (com testes; ambos usando
       paralelismo=4)

Dependências do Epiphany

Exigidas

   [8458]Gcr-4.3.0, [8459]gnome-desktop-44.1, [8460]ISO Codes-4.16.0,
   [8461]JSON-GLib-1.8.0, [8462]libadwaita-1.5.3, [8463]libportal-0.7.1,
   [8464]Nettle-3.10 e [8465]WebKitGTK-2.44.3 (construído com GTK-4)

Opcionais

   [8466]appstream-glib-0.8.3 e [8467]Granite

Dependências de Tempo de Execução

   [8468]gnome-keyring-46.2 (para armazenar senhas) e [8469]Seahorse-43.0
   (para gerenciar senhas armazenadas)

   Observações de Editor(a):
   [8470]https://wiki.linuxfromscratch.org/blfs/wiki/epiphany

Instalação do Epiphany

   Instale o Epiphany executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Agora, como o(a) usuário(a) root:
ninja install

Nota

   Se você instalou o pacote em teu sistema usando um método “DESTDIR”,
   /usr/share/glib-2.0/schemas/gschemas.compiled não foi
   atualizado/criado. Crie (ou atualize) o arquivo usando o seguinte
   comando como o(a) usuário(a) root:
glib-compile-schemas /usr/share/glib-2.0/schemas

   Um teste falharia se esse pacote não estivesse instalado, de forma que
   é melhor executar a suíte de teste depois da instalação. Para testar os
   resultados, emita ninja test. Os testes precisam ser executados a
   partir de uma sessão gráfica.

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativo Instalado: epiphany
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/{lib,libexec,share,share/help/*}/epiphany

Descrições Curtas

   epiphany

   é um navegador da web do GNOME baseado no mecanismo de renderização
   WebKit2

falkon-24.08.0

Introdução ao falkon

   Falkon é um navegador da web do KDE que usa o mecanismo de renderização
   QtWebEngine. Anteriormente era conhecido como QupZilla. O objetivo dele
   é o de ser um navegador leve da web, disponível em todas as principais
   plataformas.

   Embora o falkon agora faça parte do KDE, ele pode ser instalado sem o
   KDE (com a perda da funcionalidade do kwallet).

   Falkon depende de QtWebEngine. Por favor, leia o aviso nessa página.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8471]https://download.kde.org/stable/release-service/24.08.0/src/f
       alkon-24.08.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f48e602dfc36152df79287a4945618da
     * Tamanho da transferência: 2,5 MB
     * Espaço em disco estimado exigido: 154 MB
     * Tempo de construção estimado: 1,5 UPC (Usando paralelismo=4;
       adicionar 0,9 UPC para testes)

Dependências do falkon

Exigidas

   [8472]extra-cmake-modules-6.5.0, [8473]KDE Frameworks-6.5.0 (para
   karchive) e [8474]qtwebengine-6.7.2

Nota

   Estritamente falando, somente o karchive e ki18n são exigidos para
   construir o falkon, mas vários outros pacotes no [8475]KDE
   Frameworks-6.5.0 podem ser usados se estiverem presentes. Para
   construir somente o karchive e ki18n, baixe esses pacotes a partir do
   diretório especificado em [8476]KDE Frameworks-6.5.0 e use as
   instruções de construção naquela página, mudando a $KF6_PREFIX para
   /usr.

Opcionais

   [8477]gnome-keyring-46.2, [8478]PySide2 e [8479]Shiboken2

   Observações de Editor(a):
   [8480]https://wiki.linuxfromscratch.org/blfs/wiki/falkon

Instalação do falkon

   Instale o falkon executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      .. &&

make

   Os testes deveriam ser executados depois da instalação.

   Agora, como o(a) usuário(a) root:
make install &&
ldconfig

   Para testar os resultados, emita: make test. Todos os testes deveriam
   passar. Se algum falhar, os resultados completos estarão em
   Testing/Temporary/LastTest.log.

Nota

   Ao atualizar esse pacote, é possível que o conteúdo do aplicativo
   permaneça vazio mesmo que todo o resto pareça estar funcionando
   corretamente. Nesse caso, tente remover ~/.cache/falkon e reiniciar o
   aplicativo.

   Se você instalou o Pyside2, você irá querer examinar hellopython.py que
   está no diretório scripts/ e, talvez, copiá-lo para o teu diretório
   inicial.

Nota

   Se estiver em uma arquitetura não x86_64 e tiver problemas com texto
   ausente, você possivelmente deseje exportar
   QTWEBENGINE_CHROMIUM_FLAGS="--no-sandbox" antes de executar o Falkon.

Explicações do Comando

   -D BUILD_TESTING=OFF: Isso economizará um pouco de tempo e espaço não
   construindo os aplicativos de teste; use isso se você não desejar
   executar o teste.

Conteúdo

   Aplicativos Instalados: falkon
   Biblioteca Instalada: libFalkonPrivate.so.3
   Diretório Instalado: /usr/share/falkon

Descrições Curtas

   falkon

   é um navegador da web que usa qtwebengine

   libFalkonPrivate.so.3

   contém funções usadas pelo falkon

Firefox-128.1.0esr

Introdução ao Firefox

   Firefox é um navegador autônomo baseado na base de código Mozilla.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8481]https://archive.mozilla.org/pub/firefox/releases/128.1.0esr/s
       ource/firefox-128.1.0esr.source.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       efbf349f0b7442fc6f2995bef4d32785
     * Tamanho da transferência: 536 MB
     * Espaço em disco estimado exigido: 6,7 GB (223 MB instalado) sem
       testes
     * Tempo de construção estimado: 15 UPC usando -j8, sem testes

Nota

   O nome do diretório é firefox-128.1.0

   Extrair o tarball reconfigurará as permissões do diretório atual para
   0755, se você tiver permissão para fazer isso. Se você fizer isso em um
   diretório onde o bit sticky estiver configurado, como /tmp, ela
   terminará com mensagens de erro:

   tar: .: Cannot utime: Operation not permitted
   tar: .: Cannot change mode to rwxr-xr-t: Operation not permitted
   tar: Exiting with failure status due to previous errors

   Isso finaliza com situação diferente de zero, mas NÃO significa que
   existe um problema real. Não desempacote como o(a) usuário(a) root em
   um diretório onde o bit sticky estiver configurado - isso irá
   desconfigurá-lo.

   Tal como acontece com outros pacotes grandes que usam C++ (ou rust), os
   tempos de UPC para construir isso variam mais amplamente que você
   poderia esperar. Os tempos de construção aumentarão significativamente
   se tua máquina tiver que trocar.

   Embora o(a) desenvolvedor(a) prefira usar PulseAudio, no momento Alsa
   ainda pode ser usado. Ambos possivelmente precisem de configuração de
   tempo de execução para que o som funcione.

Dependências do Firefox

Exigidas

   [8482]Cbindgen-0.27.0, [8483]GTK+-3.24.43, [8484]libnotify-0.8.3,
   [8485]LLVM-18.1.7 (com clang, usado para bindgen mesmo se usar gcc),
   [8486]nodejs-20.16.0, [8487]PulseAudio-17.0 (ou [8488]alsa-lib-1.2.12
   se você editar o mozconfig; agora obsoleto pela Mozilla), em qualquer
   caso, por favor, leiam-se as Informações de Configuração,
   [8489]Python-3.12.5 (depois de instalar [8490]SQLite-3.46.1),
   [8491]startup-notification-0.12 e [8492]UnZip-6.0

Recomendadas

   [8493]ICU-75.1, [8494]libevent-2.1.12, [8495]libvpx-1.14.1,
   [8496]libwebp-1.4.0, [8497]NASM-2.16.03 e [8498]nss-3.103

Nota

   Se você não instalar as dependências recomendadas, então cópias
   internas desses pacotes serão usadas. Elas podem ter sido testadas para
   funcionar, mas podem estar desatualizadas ou conter falhas de
   segurança.

Opcionais

   [8499]cURL-8.9.1, [8500]Doxygen-1.12.0, [8501]FFmpeg-7.0.2 (tempo de
   execução, para reproduzir arquivos mov, mp3 ou mp4),
   [8502]GeoClue-2.7.1 (tempo de execução), [8503]liboauth-1.0.3,
   [8504]pciutils-3.13.0 (tempo de execução), [8505]Valgrind-3.23.0,
   [8506]Wget-1.24.5, [8507]Wireless Tools-29, [8508]yasm-1.3.0,
   [8509]libproxy

   Observações de Editor(a):
   [8510]https://wiki.linuxfromscratch.org/blfs/wiki/firefox

Instalação do Firefox

   A configuração do Firefox é realizada criando-se um arquivo mozconfig
   contendo as opções desejadas de configuração. Um mozconfig padrão é
   criado abaixo. Para ver a lista completa de opções de configuração
   disponíveis (e uma descrição abreviada de algumas delas), emita ./mach
   configure -- --help | less. Você também possivelmente revise o arquivo
   inteiro e descomente quaisquer outras opções desejadas. Crie o arquivo
   emitindo o seguinte comando:
cat > mozconfig << "EOF"
# If you have a multicore machine, all cores will be used by default.

# If you have installed (or will install) wireless-tools, and you wish
# to use geolocation web services, comment out this line
ac_add_options --disable-necko-wifi

# Comment out the following line if you wish not to use Google's Location
# Service (GLS).  Note that if Geoclue is installed and configured to use
# GLS (as the BLFS instruction does), Firefox can access GLS via Geoclue
# anyway.  On the other hand if Geoclue is not installed (or not properly
# configured) and this line is commented out, the website requiring a
# location service will not function properly.
ac_add_options --with-google-location-service-api-keyfile=$PWD/google-key

# startup-notification is required since firefox-78

# Uncomment the following option if you have not installed PulseAudio and
# want to use alsa instead
#ac_add_options --enable-audio-backends=alsa

# Comment out following options if you have not installed
# recommended dependencies:
ac_add_options --with-system-icu
ac_add_options --with-system-libevent
ac_add_options --with-system-libvpx
ac_add_options --with-system-nspr
ac_add_options --with-system-nss
ac_add_options --with-system-webp

# The libdav1d library (av1 decoder) requires nasm. Uncomment this
# if nasm has not been installed. Do not uncomment this if you have
# ffmpeg installed.
#ac_add_options --disable-av1

# You cannot distribute the binary if you do this.
ac_add_options --enable-official-branding

# Stripping is now enabled by default.
# Uncomment these lines if you need to run a debugger:
#ac_add_options --disable-strip
#ac_add_options --disable-install-strip

# Disabling debug symbols makes the build much smaller and a little
# faster. Comment this if you need to run a debugger.
ac_add_options --disable-debug-symbols

# The BLFS editors recommend not changing anything below this line:
ac_add_options --prefix=/usr
ac_add_options --enable-application=browser
ac_add_options --disable-crashreporter
ac_add_options --disable-updater

# Enabling the tests will use a lot more space and significantly
# increase the build time, for no obvious benefit.
ac_add_options --disable-tests

# This enables SIMD optimization in the shipped encoding_rs crate.
ac_add_options --enable-rust-simd

ac_add_options --enable-system-ffi
ac_add_options --enable-system-pixman

ac_add_options --with-system-jpeg
ac_add_options --with-system-png
ac_add_options --with-system-zlib

# Sandboxing works well on x86_64 but might cause issues on other
# platforms, e.g. i686.
[ $(uname -m) != x86_64 ] && ac_add_options --disable-sandbox

# Using sandboxed wasm libraries has been moved to all builds instead
# of only mozilla automation builds. It requires extra llvm packages
# and was reported to seriously slow the build. Disable it.
ac_add_options --without-wasm-sandboxed-libraries

# The following option unsets Telemetry Reporting. With the Addons Fiasco,
# Mozilla was found to be collecting user's data, including saved passwords and
# web form data, without users consent. Mozilla was also found shipping updates
# to systems without the user's knowledge or permission.
# As a result of this, use the following command to permanently disable
# telemetry reporting in Firefox.
unset MOZ_TELEMETRY_REPORTING

mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/firefox-build-dir
EOF

   Adapte dois arquivos para compatibilidade com cbindgen-0.27.0 ou
   posterior:
sed 's/input.try/&_parse/' \
    -i servo/components/style_traits/values.rs &&
sed '0,/"Keyframe"/{//d}' -i servo/ports/geckolib/cbindgen.toml

   Se construir com o ICU do sistema, adapte o mapeamento de quebra de
   linha para ICU 74 ou posterior. Esta construção adiciona cinco entradas
   para um vetor c++.
for i in {43..47}; do
   sed -i '/ZWJ/s/}/,CLASS_CHARACTER&/' intl/lwbrk/LineBreaker.cpp
done

   Compile o Firefox emitindo os seguintes comandos:

   Se as APIs de geolocalização forem necessárias:

Nota

   A chave de API do Google abaixo é específica para o LFS. Se usar essas
   instruções para outra distribuição ou se você pretender distribuir
   cópias binárias do software usando essas instruções, por favor, obtenha
   as tuas próprias chaves seguindo as instruções localizadas em
   [8511]https://www.chromium.org/developers/how-tos/api-keys.
echo "AIzaSyDxKL42zsPjbke5O8_rPVpVrLrJ8aeE9rQ" > google-key

Nota

   Se você estiver compilando esse pacote em chroot, você precisa
   assegurar que /dev/shm esteja montado. Se você não fizer isso, a
   configuração do Python falhará com um informe de rastreamento reverso
   referenciando /usr/lib/pythonN.N/multiprocessing/synchronize.py. Como
   o(a) usuário(a) root, execute:
mountpoint -q /dev/shm || mount -t tmpfs devshm /dev/shm

   Agora invoque o conjunto de comandos sequenciais Python mach para
   compilar o pacote.
export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none &&
export MOZBUILD_STATE_PATH=${PWD}/mozbuild          &&
./mach build

   O mozconfig acima desabilita os testes porque eles usam muito mais
   tempo e espaço em disco sem nenhum benefício óbvio. Se você, mesmo
   assim, os tiver ativado, poderá executar os testes executando ./mach
   gtest. Isso exigirá uma conexão de rede de intercomunicação e será
   executado a partir de uma sessão do Xorg - existe uma caixa de diálogo
   pop-up quando ele falha ao se conectar ao ALSA (isso não cria um teste
   com falha). Um ou dois testes falharão. Para ver os detalhes da(s)
   falha(s), você precisará registrar a saída gerada a partir desse
   comando, de forma que consiga revisá-la(s).

   Agora, como o(a) usuário(a) root:
export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none &&
./mach install

   Esvazie as variáveis de ambiente que foram configuradas acima:
unset MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE
unset MOZBUILD_STATE_PATH

Explicações do Comando

   export MOZBUILD_STATE_PATH=${PWD}/mozbuild: A construção te informa que
   pretende criar ~/.mozbuild e te oferece uma opção para pressionar
   <ENTER> para aceitar isso ou Ctrl-C para cancelar e reiniciar a
   construção depois de especificar o diretório. Na prática, a mensagem
   possivelmente não apareça até depois do <ENTER> ser pressionado, ou
   seja, a construção para.

   Esse diretório é usado para um (provavelmente aleatório) identificador
   de telemetria. Criar esse diretório dentro do construção da construção
   e deletá-lo depois da instalação evita que seja usado.

   MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none: Use o Python do sistema
   para criar um ambiente virtual para o mach sem baixar nenhuma roda
   Python e sem usar os módulos Python do sistema. Isso evita
   incompatibilidades de versão entre módulos do sistema e os incluídos.

   ./mach build --verbose: Use essa alternativa se você precisar de
   detalhes a respeito de quais arquivos estão sendo compilados,
   juntamente com quaisquer sinalizadores C ou C++ sendo usados. Mas não
   adicione '--verbose' ao comando de instalação, pois não é aceito lá.

   ./mach build -jN: A construção deveria, por padrão, usar todos os
   Elementos de Processamento de CPU online. Se usar todos os Elementos de
   Processamento fizer com que a construção use a área de troca porque
   você tem memória insuficiente, usar menos Elementos de Processamento
   poderá ser mais rápido.

   CC=gcc CXX=g++: o BLFS costumava preferir usar gcc e g++ em vez dos
   padrões do(a) desenvolvedor(a) dos aplicativos clang. Com o lançamento
   do gcc-12, a construção demora mais tempo com gcc e g++, principalmente
   por causa de avisos extras, e é maior. Configure essas variáveis de
   ambiente antes de você executar o conjunto de comandos sequenciais de
   configuração se desejar continuar a usar gcc, g++. Construir com GCC no
   i?86 atualmente está quebrado.

Configurando o Firefox

   Se você usa um ambiente de área de trabalho, como Gnome ou KDE, você
   possivelmente queira criar um arquivo firefox.desktop, de forma que o
   Firefox apareça nos menus do painel. Como o(a) usuário(a) root:
mkdir -pv /usr/share/applications &&
mkdir -pv /usr/share/pixmaps      &&

MIMETYPE="text/xml;text/mml;text/html;"                            &&
MIMETYPE+="application/xhtml+xml;application/vnd.mozilla.xul+xml;" &&
MIMETYPE+="x-scheme-handler/http;x-scheme-handler/https"           &&

cat > /usr/share/applications/firefox.desktop << EOF &&
[Desktop Entry]
Encoding=UTF-8
Name=Navegador da Web Firefox
Comment=Navegue a World Wide Web
GenericName=Navegador da Web
Exec=firefox %u
Terminal=false
Type=Application
Icon=firefox
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=$MIMETYPE
StartupNotify=true
EOF

unset MIMETYPE &&

ln -sfv /usr/lib/firefox/browser/chrome/icons/default/default128.png \
        /usr/share/pixmaps/firefox.png

Informação de Configuração

   As configurações de aplicativo para o Firefox são acessíveis
   digitando-se about:config na barra de endereço.

   Ocasionalmente, conseguir som que funcione no firefox pode ser um
   problema. Embora o(a) desenvolvedor(a) prefira o pulseaudio, no geral,
   usar Alsa possivelmente seja mais fácil.

   Se você habilitou o Alsa para som, você possivelmente precise alterar
   uma variável para obter som funcional. Se executar o firefox a partir
   de um terminal e tentar reproduzir algo com som, você poderá encontrar
   mensagens de erro como:

   Sandbox: seccomp sandbox violation: pid 3941, tid 4030, syscall 16,
   args 48 2147767296 139909894784796 0 0 0.

   Isso foi em x86_64, em i686 o número da chamada de sistema é 54. Para
   permitir esse chamada de sistema, em about:config mude
   security.sandbox.content.syscall_whitelist para 16 (ou 54 se usar
   i686).

   Se usar pulseaudio em um ambiente de área de trabalho, ele já poderá
   ter sido iniciado por esse Ambiente. Mas se não tiver, embora o
   Firefox-57 conseguisse iniciá-lo, o Firefox-58 não consegue. Se
   executar o firefox a partir de um terminal e esse problema estiver
   presente, ao tentar reproduzir o som, você encontrará mensagens de erro
   avisando Can't get cubeb context!

   A correção para isso é fechar o firefox, iniciar o pulseaudio para
   verificar se ele inicia (se não, leiam-se as informações em
   Configuração em [8512]PulseAudio-17.0) e reiniciar o firefox para
   verificar se está funcionando. Se agora funcionar, adicione o seguinte
   ao teu ~/.xinitrc: pulseaudio --verbose --log-target=syslog&
   (infelizmente, em alguns sistemas, isso não funciona).

   Você possivelmente deseje usar vários perfis no Firefox. Para fazer
   isso, invoque o Firefox como firefox --ProfileManager. Você também pode
   verificar qual perfil está em uso no momento a partir de
   about:profiles.

   Embora o WebRender (usando a GPU para composição) não seja usado por
   padrão, agora parece funcionar bem em hardware compatível (GPUs ATI,
   Nvidia e Intel com Mesa-18 ou posterior). Para uma explicação, por
   favor, veja-se [8513]hacks.mozilla.org. A única desvantagem parece ser
   que, em uma máquina com RAM limitada, ele poderá usar mais RAM.

   Para verificar se o WebRender está sendo usado, consulte about:support.
   Na seção Gráficos, a Composição ou mostrará 'Básico' (ou seja, não em
   uso) ou 'WebRender'. Para habilitá-lo, acesse about:config e mude
   gfx.webrender.all para True. Você precisará reiniciar o Firefox.

   Possivelmente seja útil mencionar os processos provenientes do Firefox
   que podem aparecer no top - assim como o próprio firefox, possivelmente
   existam vários processos de Conteúdo da Web e agora um processo RDD
   (Remote Data Decoder) que aparece quando reproduzindo vídeos da web
   codificados com av1 (libdav1d). Se o WebRender tiver sido habilitado,
   um Processo de GPU também aparecerá quando o Firefox tiver que repintar
   (por exemplo, rolar, abrir uma nova guia ou reproduzir um vídeo).

Conteúdo

   Aplicativos Instalados: firefox
   Bibliotecas Instaladas: Numerosas bibliotecas, componentes de
   navegador, plug-ins, extensões e módulos auxiliares instalados em
   /usr/lib/firefox
   Diretório Instalado: /usr/lib/firefox

Descrições Curtas

   firefox

   é um navegador GTK+-3 da Internet que usa o mecanismo de renderização
   Mozilla Gecko

Seamonkey-2.53.18.2

Introdução ao Seamonkey

   Seamonkey é uma suíte de navegadores, um descendente do Netscape. Ele
   inclui o navegador, o compositor, clientes de mensagens e notícias e um
   cliente de IRC.

   É a continuação do Mozilla Application Suite, controlado pela
   comunidade, criado depois que a Mozilla decidiu focar em aplicativos
   separados para navegação e mensagens eletrônicas. Esses aplicativos são
   [8514]Firefox-128.1.0 e [8515]Thunderbird-128.1.0esr.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8516]https://archive.seamonkey-project.org/releases/2.53.18.2/sour
       ce/seamonkey-2.53.18.2.source.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       266a86651348e21934707a7ccb3abef3
     * Tamanho da transferência: 241 MB
     * Espaço em disco estimado exigido: 3,0 GB (148 MB instalado)
     * Tempo de construção estimado: 3,5 UPC (com paralelismo=8)

Transferências Adicionais

     * Remendo recomendado (exigido para construir com ICU-75 do sistema
       ou mais recente):
       [8517]https://www.linuxfromscratch.org/patches/blfs/12.2/seamonkey-
       2.53.18.2-cxx17-1.patch

Nota

   O tarball seamonkey-2.53.18.2.source.tar.xz desempacotará para o
   diretório seamonkey-2.53.18.2.

Dependências do Seamonkey

Exigidas

   [8518]Cbindgen-0.27.0, [8519]GTK+-3.24.43, [8520]nodejs-20.16.0,
   [8521]Python-3.11.1, [8522]UnZip-6.0, [8523]yasm-1.3.0 e [8524]Zip-3.0

Recomendadas

   [8525]ICU-75.1, [8526]libevent-2.1.12, [8527]libwebp-1.4.0,
   [8528]LLVM-18.1.7 (com clang), [8529]NASM-2.16.03, [8530]NSPR-4.35,
   [8531]nss-3.103 e [8532]PulseAudio-17.0

Nota

   Se você não instalar as dependências recomendadas, então cópias
   internas desses pacotes serão usadas. Elas podem ter sido testadas para
   funcionar, mas podem estar desatualizadas ou conter falhas de
   segurança.

Opcionais

   [8533]alsa-lib-1.2.12, [8534]dbus-glib-0.112,
   [8535]startup-notification-0.12, [8536]Valgrind-3.23.0,
   [8537]Wget-1.24.5, [8538]Wireless Tools-29, [8539]Hunspell, [8540]Gconf
   e [8541]Watchman

Instalação do Seamonkey

   A configuração do Seamonkey é realizada criando-se um arquivo mozconfig
   contendo as opções desejadas de configuração. Um arquivo mozconfig
   padrão é criado abaixo. Para ver a lista completa de opções disponíveis
   de configuração (e uma descrição abreviada de cada uma), emita
   ./configure --help. Você também possivelmente revise o arquivo inteiro
   e descomente quaisquer outras opções desejadas. Crie o arquivo emitindo
   o seguinte comando:
cat > mozconfig << "EOF"
# Se você tiver uma máquina multi cores, todos os cores serão usados

# Se você tiver instalado o DBus-Glib, comente esta linha:
ac_add_options --disable-dbus

# Se você tiver instalado o dbus-glib e tiver instalado (ou instalará)
# o "wireless-tools" e deseja usar serviços de geolocalização da web,
# comente esta linha
ac_add_options --disable-necko-wifi

# Descomente estas linhas se você tiver instalado dependências opcionais:
#ac_add_options --enable-system-hunspell
#ac_add_options --enable-startup-notification

# Descomente a seguinte opção se você não tiver instalado o PulseAudio:
#ac_add_options --disable-pulseaudio
# e descomente esta se você instalou alsa-lib em vez de PulseAudio:
#ac_add_options --enable-alsa

# Comente a seguinte opção se você tiver o gconf instalado:
ac_add_options --disable-gconf

# Comente as seguintes opções se você não tiver instalado
# as dependências recomendadas:
ac_add_options --with-system-icu
ac_add_options --with-system-libevent
ac_add_options --with-system-nspr
ac_add_options --with-system-nss
ac_add_options --with-system-webp

# Desabilitar símbolos de depuração torna a construção muito menor e um pouco
# mais rápida. Comente isto se você precisar executar um depurador.
ac_add_options --disable-debug-symbols

# Foi informado que o elf-hack causa instalações falhas (depois de construções b
em-sucedidas)
# em algumas máquinas. Supõe-se que melhore o tempo de inicialização e reduza
# a libxul.so em alguns MB. Com os lançamentos recentes do Binutils, o vinculado
r já suporta
# uma maneira muito mais segura e genérica para isso.
ac_add_options --disable-elf-hack
ac_add_options --enable-linker=bfd
export LDFLAGS="$LDFLAGS -Wl,-z,pack-relative-relocs"

# Seamonkey tem alguns recursos adicionais que não estão ativados por padrão,
# como cliente IRC, calendário e Inspetor DOM. O Inspetor DOM auxilia no
# projeto de páginas da web. Comente estas opções se você não deseja
# esses recursos.
ac_add_options --enable-calendar
ac_add_options --enable-dominspector
ac_add_options --enable-irc

# Os(as) editores(as) do BLFS recomendam não mudar nada abaixo desta linha:
ac_add_options --prefix=/usr
ac_add_options --enable-application=comm/suite

ac_add_options --disable-crashreporter
ac_add_options --disable-updater
ac_add_options --disable-tests

# O código SIMD depende da caixa pack_simd não mantida que falha para
# construir com Rustc >= 1.78.0. Nós podemos reabilitá-lo assim que a
# Mozilla portar o código para usar std::simd e std::simd estiver estabilizado.
ac_add_options --disable-rust-simd

ac_add_options --enable-strip
ac_add_options --enable-install-strip

# Você não pode distribuir o binário se fizer isso.
ac_add_options --enable-official-branding

# A opção de usar o Cairo do sistema foi removida em 2.53.9.
ac_add_options --enable-system-ffi
ac_add_options --enable-system-pixman

ac_add_options --with-system-bz2
ac_add_options --with-system-jpeg
ac_add_options --with-system-png
ac_add_options --with-system-zlib

export CC=clang CXX=clang++
EOF

Nota

   Se você estiver compilando esse pacote em chroot, você precisa
   assegurar que /dev/shm esteja montado. Se você não fizer isso, a
   configuração do Python falhará com um informe de rastreamento reverso
   referenciando /usr/lib/pythonN.N/multiprocessing/synchronize.py. Como
   o(a) usuário(a) root, execute:
mountpoint -q /dev/shm || mount -t tmpfs devshm /dev/shm

   Primeiro, se você estiver construindo com o ICU do sistema, adapte o
   mapeamento de quebra de linha para ICU-74 ou posterior e aplique um
   remendo para construir esse pacote com o padrão C++17, porque os
   cabeçalhos de ICU-75 ou posterior exigem alguns recursos da C++17:
(for i in {43..47}; do
   sed '/ZWJ/s/$/,CLASS_CHARACTER/' -i intl/lwbrk/LineBreaker.cpp || exit $?
done) &&

patch -Np1 -i ../seamonkey-2.53.18.2-cxx17-1.patch

   A seguir, corrija um problema com o módulo incluído 'distro' do python:
sed -e '1012 s/stderr=devnull/stderr=subprocess.DEVNULL/' \
    -e '1013 s/OSError/(OSError, subprocess.CalledProcessError)/' \
    -i third_party/python/distro/distro.py

   Compile Seamonkey executando os seguintes comandos:
export PATH_PY311=/opt/python3.11/bin:$PATH &&
PATH=$PATH_PY311 AUTOCONF=true ./mach build

   Esse pacote não vem com uma suíte de teste.

   Instale Seamonkey emitindo os seguintes comandos como o(a) usuário(a)
   root:

Nota

   Se sudo ou su for invocado para abrir um shell executando como o(a)
   usuário(a) root, certifique-se de que PATH_PY311 foi passado
   corretamente ou o comando a seguir falhará. Para sudo, use a opção
   --preserve-env=PATH_PY311. Para su, não use as opções - ou --login.
PATH=$PATH_PY311 ./mach install &&
chown -R 0:0 /usr/lib/seamonkey &&

cp -v $(find -name seamonkey.1 | head -n1) /usr/share/man/man1

   Finalmente, desconfigure a variável PATH_PY311:
unset $PATH_PY311

Explicações do Comando

   export CC=clang CXX=clang++: Com a introdução do gcc-12, muitos mais
   avisos são gerados ao compilar-se aplicativos Mozilla e isso resulta em
   uma construção muito mais lenta e maior. Além disso, construir com GCC
   no i?86 atualmente está quebrado. Embora o código de fluxo de
   desenvolvimento da Mozilla tenha como padrão usar o llvm, a menos que
   substituído, o código de configuração mais antigo no Seamonkey tem como
   padrão o gcc.

   ./mach build --verbose: Use essa alternativa se você precisar de
   detalhes de quais arquivos estão sendo compilados, juntamente com
   quaisquer sinalizadores C ou C++ sendo usados. Mas não adicione
   '--verbose' ao comando de instalação; não é aceito lá.

   ./mach build -jN: A construção deveria, por padrão, usar todos os
   Elementos de Processamento de CPU online. Se usar todos os Elementos de
   Processamento fizer com que a construção use a área de troca porque
   você tem memória insuficiente, usar menos Elementos de Processamento
   poderá ser mais rápido.

Configurando Seamonkey

   Para instalar vários complementos do Seamonkey, consulte
   [8542]Complementos para Seamonkey.

   Juntamente com usar o menu “Preferências” para configurar opções e
   preferências do Seamonkey para atender aos gostos individuais, um
   controle mais refinado de muitas opções somente está disponível
   usando-se uma ferramenta não disponível a partir do sistema geral de
   menus. Para acessar essa ferramenta, você precisará abrir uma janela do
   navegador e digitar about:config na barra de endereço. Isso exibirá uma
   lista das preferências de configuração e informações relacionadas a
   cada uma. Você pode usar a barra “Pesquisar:” para inserir critérios de
   pesquisa e restringir os itens listados. Mudar uma preferência pode ser
   feito usando-se dois métodos. Primeiro, se a preferência tiver um valor
   booleano (Verdadeiro/Falso), simplesmente clique duas vezes na
   preferência para alternar o valor; e dois, para outras preferências,
   simplesmente clique com o botão direito na linha desejada, escolha
   “Modificar” no menu e mude o valor. Criar novos itens de preferência é
   realizado da mesma maneira, exceto que escolha “Novo” no menu e forneça
   os dados desejados nos campos quando solicitado(a).

   Se você usar um ambiente de área de trabalho, como Gnome ou KDE, você
   possivelmente deseje criar um arquivo seamonkey.desktop, de forma que
   Seamonkey apareça nos menus do painel. Se você não habilitou
   Startup-Notification em teu mozconfig, mude a linha StartupNotify para
   false. Como o(a) usuário(a) root:
mkdir -pv /usr/share/{applications,pixmaps}              &&

cat > /usr/share/applications/seamonkey.desktop << "EOF"
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Seamonkey
Comment=A Suíte Mozilla
Icon=seamonkey
Exec=seamonkey
Categories=Network;GTK;Application;Email;Browser;WebBrowser;News;
StartupNotify=true
Terminal=false
EOF

ln -sfv /usr/lib/seamonkey/chrome/icons/default/default128.png \
        /usr/share/pixmaps/seamonkey.png

Conteúdo

   Aplicativos Instalados: seamonkey
   Bibliotecas Instaladas: Numerosas bibliotecas, navegadores e
   componentes de mensagens eletrônicas/grupo de notícias, plug-ins,
   extensões e módulos auxiliares instalados em /usr/lib/seamonkey
   Diretório Instalado: /usr/lib/seamonkey

Descrições Curtas

   seamonkey

   é a suíte de clientes de navegador/mensagens eletrônicas/grupo de
   notícias/chat da Mozilla

Capítulo 41. Outros Aplicativos baseados no X

   Estes aplicativos usam o Sistema de Janelas X e não se enquadram
   facilmente em nenhum dos outros capítulos.

Balsa-2.6.4

Introdução ao Balsa

   O pacote Balsa contém um cliente de mensagens baseado em GNOME-2.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8543]https://pawsa.fedorapeople.org/balsa/balsa-2.6.4.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       bebd22cb6bac87ee05255c48ee1d28dd
     * Tamanho da transferência: 3,5 MB
     * Espaço em disco estimado exigido: 66 MB
     * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4)

Transferências Adicionais

     * Remendo exigido:
       [8544]https://www.linuxfromscratch.org/patches/blfs/12.2/balsa-2.6.
       4-upstream_fixes-2.patch

Dependências do Balsa

Exigidas

   [8545]Aspell-0.60.8.1, [8546]enchant-2.8.2, [8547]GMime-3.2.7,
   [8548]GPGME-1.23.2, [8549]GTK+-3.24.43 e [8550]libnotify-0.8.3

Exigidas (tempo de execução)

   [8551]MTA (isso fornece um comando sendmail)

Opcionais

   [8552]Compface-1.5.2, [8553]Gcr-3.41.2, [8554]gtksourceview-3.24.11,
   [8555]libcanberra-0.30, [8556]libsecret-0.21.4, [8557]MIT Kerberos
   V5-1.21.3, [8558]OpenLDAP-2.6.8, [8559]Procmail-3.24,
   [8560]SQLite-3.46.1, [8561]WebKitGTK-2.44.3, [8562]html2text,
   [8563]osmo, [8564]rubrica, [8565]yelp-tools

Instalação do Balsa

   Primeiro, corrija problemas de construção ao configurar sem WebKitGTK
   ou ao usar WebKitGTK-2.38 ou posterior.
patch -Np1 -i ../balsa-2.6.4-upstream_fixes-2.patch

   Instale o Balsa executando os seguintes comandos:
./configure --prefix=/usr            \
            --sysconfdir=/etc        \
            --localstatedir=/var/lib \
            --without-html-widget    &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --without-html-widget: Essa opção desabilita a construção do
   renderizador HTML. Se você quiser que o renderizador HTML seja
   construído, verifique se você tem o [8566]WebKitGTK-2.44.3 instalado e,
   então, remova essa opção.

   --with-canberra: Habilita suporte a libcanberra.

   --with-compface: Habilita suporte a compface.

   --with-gcr: Usa libgcr para suporte TLS.

   --with-gss: Habilita suporte GSSAPI.

   --with-ldap: Use essa opção para habilitar o suporte ao catálogo de
   endereços LDAP se o OpenLDAP estiver instalado.

   --with-libsecret: Habilita suporte a senhas fortes e suporte para o
   gnome-keyring armazenar senhas.

   --with-sqlite: Use essa opção para habilitar o suporte ao catálogo de
   endereços SQLite se o SQLite estiver instalado.

Conteúdo

   Aplicativos Instalados: balsa e balsa-ab
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /etc/sounds/events, /usr/share/balsa e
   /usr/share/sounds/balsa

Descrições Curtas

   balsa

   é um cliente de mensagens baseado em glib

   balsa-ab

   é o aplicativo de catálogo de endereços usado pelo balsa

feh-3.10.3

Introdução ao feh

   feh é um visualizador de imagens rápido e leve que usa Imlib2. É
   orientado a linha de comando e suporta múltiplas imagens por meio de
   apresentações de slides, navegação em miniaturas ou múltiplas janelas,
   e montagens ou impressões de índice (usando fontes TrueType para exibir
   informações do arquivo). Os recursos avançados incluem zoom dinâmico
   rápido, carregamento progressivo, carregamento via HTTP (com suporte de
   recarga para assistir a câmeras da web), abertura recursiva de arquivos
   (apresentação de slides de uma hierarquia de diretórios) e controle de
   roda/teclado do mouse.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8567]https://feh.finalrewind.org/feh-3.10.3.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       4f9e2c6ecc120852ba86dc41df366aba
     * Tamanho da transferência: 2,0 MB
     * Espaço em disco estimado exigido: 5,2 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do feh

Exigidas

   [8568]libpng-1.6.43 e [8569]imlib2-1.12.3 (construído com suporta a
   [8570]giflib-5.2.2, para os testes)

Recomendadas

   [8571]cURL-8.9.1

Opcionais

   [8572]libexif-0.6.24

Opcionais (tempo de execução)

   [8573]libjpeg-turbo-3.0.1 (para rotação de imagem sem perdas) e
   [8574]ImageMagick-7.1.1-36 (para carregar formatos não suportados)

Opcionais (suíte de teste)

   [8575]Test-Command-0.11 (exigido) e [8576]mandoc-1.14.6 (opcional)

Instalação do feh

   Instale o feh executando os seguintes comandos:
sed -i "s:doc/feh:&-3.10.3:" config.mk &&
make PREFIX=/usr

   Para testar os resultados, emita: make test.

   Agora, como o(a) usuário(a) root:
make PREFIX=/usr install

Explicações do Comando

   sed -i "s:doc/feh:&-3.10.3:" config.mk: Esse sed corrige o diretório de
   documentação para um versionado, conforme usado no BLFS.

   curl=0: Use esse sinalizador do make se você não tiver o pacote cURL
   instalado.

   exif=1: Esse sinalizador do make habilita suporte integrado à exibição
   de rótulos Exif.

Conteúdo

   Aplicativo Instalado: feh
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/doc/feh-3.10.3 e /usr/share/feh

Descrições Curtas

   feh

   é um visualizador e catalogador de imagens

FontForge-20230101

Introdução ao FontForge

   O pacote FontForge contém um editor de fontes de contorno que te
   permite criar tuas próprias fontes postscript, truetype, opentype,
   cid-keyed, multi-master, cff, svg e bitmap (bdf, FON, NFNT), ou editar
   as existentes.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8577]https://github.com/fontforge/fontforge/releases/download/2023
       0101/fontforge-20230101.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       7043f25368ed25bcd75d168564919fb7
     * Tamanho da transferência: 13 MB
     * Espaço em disco estimado exigido: 102 MB (adicionar 52 MB para os
       testes)
     * Tempo de construção estimado: 0,4 UPC (com paralelismo=4, adicionar
       0,1 UPC para testes)

Transferências Adicionais

     * Remendo exigido:
       [8578]https://www.linuxfromscratch.org/patches/blfs/12.2/fontforge-
       20230101-security_fixes-1.patch

Dependências do FontForge

Exigidas

   [8579]libspiro-20220722 e [8580]libxml2-2.13.3

Recomendadas

   [8581]GTK+-3.24.43

Opcionais

   [8582]giflib-5.2.2, [8583]git-2.46.0, [8584]libjpeg-turbo-3.0.1,
   [8585]libtiff-4.6.0, [8586]sphinx-8.0.2 (para construir documentação
   HTML) e [8587]WOFF2-1.0.2

Instalação do FontForge

   Primeiro, corrija duas vulnerabilidades de segurança na funcionalidade
   Splinefont:
patch -Np1 -i ../fontforge-20230101-security_fixes-1.patch

   A seguir, corrija um problema com traduções antigas exposto por
   gettext-0.22:
sed -i.orig 's/\(%[^%[:space:]]*\)hs/\1s/g' \
 fontforgeexe/searchview.c po/de.po po/ca.po \
 po/hr.po po/it.po po/pl.po po/uk.po po/en_GB.po \
 po/fr.po po/vi.po po/ko.po po/ja.po

   Instale o FontForge executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -W no-dev .. &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

   Se você tiver instalou o sphinx-build, a documentação HTML foi
   construída e instalada em /usr/share/doc/fontforge. Para poder
   acessá-la como um diretório versionado, crie um link simbólico como
   o(a) usuário(a) root:
ln -sv fontforge /usr/share/doc/fontforge-20230101

Explicações do Comando

   -D CMAKE_BUILD_TYPE=Release: Essa chave é usada para criar um
   lançamento otimizado sem informações de depuração.

   -W no-dev: Essa chave é usada para suprimir avisos destinados para
   os(as) desenvolvedores(as) do pacote.

   -D ENABLE_X11=ON: use uma estrutura de retaguarda X11 em vez da GDK3
   (gtk+-3) para gráficos básicos do Xorg.

Conteúdo

   Aplicativos Instalados: fontforge, fontimage, fontlint e sfddiff
   Biblioteca Instalada: libfontforge.so e
   /usr/lib/python3.12.5/site-packages/{fontforge,psMat}.so
   Diretórios Instalados: /usr/share/fontforge e, opcionalmente,
   /usr/share/doc/fontforge{,-20230101}

Descrições Curtas

   fontforge

   é um aplicativo que te permite criar e modificar arquivos de fontes

   fontimage

   é um aplicativo que produz uma imagem mostrando glifos representativos
   da fonte

   fontlint

   é um aplicativo que verifica a fonte para certos erros comuns

   sfddiff

   é um aplicativo que compara dois arquivos de fontes

FreeRDP-3.7.0

Introdução ao FreeRDP

   O pacote FreeRDP contém bibliotecas e utilitários para utilizar o
   Remote Desktop Protocol. Isso inclui ferramentas para executar um
   servidor RDP, bem como conectar-se a um computador usando RDP. Isso é
   usado principalmente para conectar-se a computadores Microsoft Windows,
   mas também pode ser usado em Linux e macOS.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8588]https://github.com/freerdp/freerdp/archive/3.7.0/FreeRDP-3.7.
       0.tar.gz
     * Soma de verificação MD5 da transferência:
       4658086473bb78ab6b1d876efe454e12
     * Tamanho da transferência: 9,8 MB
     * Espaço em disco estimado exigido: 131 MB
     * Tempo de construção estimado: 0,6 UPC

Dependências do FreeRDP

Exigidas

   [8589]FFmpeg-7.0.2, [8590]ICU-75.1 e [8591]Bibliotecas do Xorg

Recomendadas

   [8592]Cairo-1.18.0, [8593]docbook-xsl-nons-1.79.2, [8594]Fuse-3.16.2,
   [8595]JSON-C-0.17, [8596]MIT Kerberos V5-1.21.3, [8597]libusb-1.0.27,
   [8598]libxkbcommon-1.7.0 e [8599]Wayland-1.23.0

Opcionais

   [8600]Cups-2.4.10, [8601]FAAC-1_30, [8602]FAAD2-2.11.1,
   [8603]fdk-aac-2.0.3, [8604]FreeRDP-3.7.0, [8605]LAME-3.100,
   [8606]Linux-PAM-1.6.1, [8607]PulseAudio-17.0, [8608]cJSON, [8609]GSM,
   [8610]ocl-icd, [8611]mbedTLS, [8612]openh264, [8613]pcsclite,
   [8614]SDL_ttf, [8615]soxr e [8616]uriparser

Instalação do FreeRDP

   Instale FreeRDP executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr   \
      -D CMAKE_SKIP_INSTALL_RPATH=ON \
      -D CMAKE_BUILD_TYPE=Release    \
      -D WITH_CAIRO=ON               \
      -D WITH_CLIENT_SDL=OFF         \
      -D WITH_DSP_FFMPEG=ON          \
      -D WITH_FFMPEG=ON              \
      -D WITH_PCSC=OFF               \
      -D WITH_SERVER=ON              \
      -D WITH_SERVER_CHANNELS=ON     \
      -D DOCBOOKXSL_DIR=/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2 \
      -W no-dev                      \
      -G Ninja ..                    &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   -D CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que cmake remova
   caminhos de pesquisa de biblioteca rigidamente codificados (rpath) ao
   instalar um arquivo binário executável ou uma biblioteca compartilhada.
   Esse pacote não precisa do rpath depois de instalado no local padrão, e
   o rpath ocasionalmente pode causar efeitos indesejados ou até mesmo
   problemas de segurança.

   -D DOCBOOKXSL_DIR=/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2:
   Esse parâmetro aponta CMake para o local das folhas de estilo XSL do
   Docbook e é necessário porque o BLFS não usa versões com espaço de
   nomes das folhas de estilo. Isso é necessário para criar páginas de
   manual. Se você não quiser páginas de manual, passe -D
   WITH_MANPAGES=OFF para o CMake.

   -D WITH_CAIRO=ON: Esse parâmetro usa Cairo para HighDPI e suporte ao
   redimensionamento de janelas.

   -D WITH_CLIENT_SDL=OFF: Esse parâmetro desabilita usar SDL para
   desenhar a janela ao usar o cliente FreeRDP. Isso é desabilitado porque
   depende de [8617]SDL_ttf. Remova essa chave se você tiver o pacote
   SDL_ttf instalado.

   -D WITH_FFMPEG=ON: Esse parâmetro habilita suporte para usar ffmpeg
   para o modo de renderização gráfica H.264, o qual é exigido ao
   conectar-se via RDP a dispositivos Windows Server 2012 (ou Windows 8)
   ou posteriores.

   -D WITH_DSP_FFMPEG=ON: Esse parâmetro habilita suporte para usar ffmpeg
   para redirecionamento de som e microfone.

   -D WITH_PCSC=OFF: Esse parâmetro desabilita suporte para SmartCards,
   pois o BLFS não tem a dependência exigida para ele.

   -D WITH_SERVER=ON: Esse parâmetro habilita construir os componentes do
   servidor FreeRDP. Remova esse parâmetro se você não quiser usar o
   servidor FreeRDP.

   -D WITH_SERVER_CHANNELS=ON: Esse parâmetro constrói plugins adicionais
   para o servidor FreeRDP.

   -D WITH_LAME=ON: Use essa opção se você desejar habilitar suporte para
   usar LAME para fornecer suporte ao Codificador/Decodificador de áudio
   MP3.

   -D WITH_FAAC=ON: Use essa opção se você desejar habilitar suporte para
   usar FAAC para fornecer suporte ao Codificador/Decodificador de áudio
   AAC.

   -D WITH_FAAD2=ON: Use essa opção se você desejar habilitar suporte para
   usar FAAD2 para fornecer suporte ao Codificador/Decodificador de áudio
   AAC.

   -D WITH_FDK_AAC=ON: Use essa opção se você desejar habilitar suporte
   para usar fdk-aac para fornecer suporte ao Codificador/Decodificador de
   áudio AAC.

   -D WITH_MBEDTLS=ON: Use essa opção se você tiver a dependência opcional
   [8618]mbedTLS instalada e desejar usá-la como uma alternativa ao
   OpenSSL para suporte de criptografia.

   -D WITH_OPENCL=ON: Use essa opção se você tiver a dependência opcional
   [8619]ocl-icd instalada e desejar usar suporte a OpenCL.

   -D WITH_OPENH264=ON: Use essa opção se você tiver a dependência
   opcional [8620]openh264 instalada e desejar usá-la para suporte a H.264
   em vez do ffmpeg.

   -D WITH_GSM=ON: Use essa opção se você tiver a dependência opcional
   [8621]GSM instalada e desejar usar GSM como um
   codificador/decodificador de áudio.

   -D WITH_SOXR=ON: Use essa opção se você tiver a dependência opcional
   [8622]soxr instalada e desejar usá-la em vez do ffmpeg para
   redirecionamento de multimídia.

Conteúdo

   Aplicativos Instalados: freerdp-proxy, freerdp-shadow-cli, sfreerdp,
   sfreerdp-server, winpr-hash, winpr-makecert, wlfreerdp, xfreerdp
   Bibliotecas Instaladas: libfreerdp3.so, libfreerdp-client3.so,
   libfreerdp-server3.so, libfreerdp-server-proxy3.so,
   libfreerdp-shadow3.so, libfreerdp-shadow-subsystem3.so, librtdk0.so,
   libuwac0.so, libwinpr3.so e libwinpr-tools3.so
   Diretórios Instalados: /usr/include/{freerdp3,rdtk0,uwac0,winpr3},
   /usr/lib/cmake/{FreeRDP3,FreeRDP-Client3,FreeRDP-Proxy3,FreeRDP-Server3
   ,rdtk0,uwac0,WinPR3,WinPR-tools3}, /usr/lib/freerdp3,
   /usr/share/FreeRDP

Descrições Curtas

   freerdp-proxy

   configura FreeRDP para usar um servidor proxy

   freerdp-shadow-cli

   interfaceia com a funcionalidade de sombra no FreeRDP

   sfreerdp

   é um utilitário para compartilhar uma exibição do X via RDP

   sfreerdp-server

   é um utilitário para compartilhar uma exibição do X via RDP

   winpr-hash

   cria um resumo NTLM a partir de um par de nome de usuário(a) e senha

   winpr-makecert

   cria certificados X.509 para uso com FreeRDP

   wlfreerdp

   é um cliente RDP para Wayland

   xfreerdp

   é um cliente RDP para X11

   libfreerdp3.so

   contém funções que fornecem funcionalidade de cliente e servidor RDP

Gimp-20240711

Introdução ao Gimp

   O pacote Gimp contém o GNU Image Manipulation Program que é útil para
   retoque de fotos, composição de imagens e criação de imagens.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8623]https://anduin.linuxfromscratch.org/BLFS/gimp/gimp3-20240711.
       tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       17fcd0bfc8e66fc61d672b4409cb3e3a
     * Tamanho da transferência: 26 MB
     * Espaço em disco estimado exigido: 456 MB (162 MB instalado)
     * Tempo de construção estimado: 1,2 UPC (Usando paralelismo=4)

Transferências Adicionais

Nota

   A versão em inglês dos arquivos de ajuda está completa, mas grandes
   partes do texto para muitos outros idiomas ainda não estão traduzidas.
     * Transferência (HTTP):
       [8624]https://anduin.linuxfromscratch.org/BLFS/gimp/gimp3-help-2024
       0711.tar.xz
     * Tamanho da transferência: 129 MB
     * Soma de verificação MD5 da transferência:
       162d57a67ff737ed221a8d7f274d119f
     * Espaço em disco estimado exigido: From 351 MB (74 MB installed) for
       en only to 1.5 GB for all languages
     * Tempo de construção estimado: 0,4 UPC (somente en), 5,1 UPC para
       todos os idiomas; usando paralelismo=4

Dependências do Gimp

Exigidas

   [8625]appstream-glib-0.8.3, [8626]gegl-0.4.48, [8627]gexiv2-0.14.3,
   [8628]glib-networking-2.80.0, [8629]GTK+-3.24.43, [8630]harfBuzz-9.0.0,
   [8631]libmypaint-1.6.1, [8632]librsvg-2.58.3, [8633]libtiff-4.6.0,
   [8634]libxml2-2.13.3 (para construir os arquivos da ajuda traduzida),
   [8635]Little CMS-2.16, [8636]mypaint-brushes-1.3.1 e
   [8637]Poppler-24.08.0 (incluindo poppler-data)

Recomendadas

   [8638]Graphviz-12.1.0, [8639]ghostscript-10.03.1 (com libgs instalado),
   [8640]Gvfs-1.54.2 e [8641]glib-networking-2.80.0 (ambos tempo de
   execução, para acessar a ajuda online, abrir imagens provenientes de um
   URL HTTP ou HTTPS, arrastar e soltar imagens provenientes de um
   aplicativo externo, etc.), [8642]ISO Codes-4.16.0, [8643]libgudev-238,
   [8644]PyGObject-3.48.2 e [8645]xdg-utils-1.2.1

Opcionais

   [8646]AAlib-1.4rc5, [8647]alsa-lib-1.2.12, [8648]Gjs-1.80.2,
   [8649]libjxl-0.10.3, [8650]libmng-2.0.3, [8651]libunwind-1.6.2,
   [8652]libwebp-1.4.0, [8653]Lua-5.4.7, [8654]OpenJPEG-2.5.2,
   [8655]GTK-Doc-1.34.0, [8656]cfitsio, [8657]libbacktrace, [8658]libiff,
   [8659]libilbm, [8660]libheif com [8661]libde265 (ambos necessários para
   ler-se imagens heic do macOS), [8662]libwmf, [8663]OpenEXR e [8664]qoi

Opcionais, para construir o sistema de ajuda

   [8665]dblatex (para documentos PDF), [8666]pngnq e [8667]pngcrush para
   otimizar os arquivos png, mas veja-se a observação no download da ajuda
   acima

   Observações de Editor(a):
   [8668]https://wiki.linuxfromscratch.org/blfs/wiki/gimp

Instalação do Gimp

   Instale o Gimp executando os seguintes comandos:
mkdir gimp-build &&
cd    gimp-build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Para testar os resultados (exige um terminal janelado do X) emita:
   ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Nota

   Esse pacote instala arquivos de ícone na hierarquia
   /usr/share/icons/hicolor e arquivos de área de trabalho na hierarquia
   /usr/share/applications. Você pode melhorar o desempenho do sistema e o
   uso de memória atualizando /usr/share/icons/hicolor/index.theme e
   /usr/share/applications/mimeinfo.cache. Para realizar a atualização,
   você precisa ter o [8669]GTK+-3.24.43 instalado (para o cache de
   ícones) e o [8670]desktop-file-utils-0.27 (para o cache da área de
   trabalho) e emitir os seguintes comandos como o(a) usuário(a) root:
gtk-update-icon-cache -qtf /usr/share/icons/hicolor &&
update-desktop-database -q

Instalação do Gimp-Help

   O tarball gimp-help contém imagens e texto de ajuda em inglês para
   arquivos de ajuda, juntamente com traduções. Se você desejar instalar
   cópias locais dos arquivos de ajuda para ler offline, desempacote o
   tarball gimp-help e mude para a raiz da árvore do fonte recém-criada.
tar -xf ../../gimp3-help-20240711.tar.xz &&
cd gimp3-help-20240711

automake --add-missing

ALL_LINGUAS="ca cs da de en en_GB es fa fr hr ko lt nl nn pt pt_BR ro sl sv uk z
h_CN" \
./configure --prefix=/usr

   Remova de ALL_LINGUAS os códigos de quaisquer idiomas que você não
   desejar instalar. Alternativamente, remova a linha que começa com
   ALL_LINGUAS, se desejar construir todos os idiomas.

   Agora construa os arquivos de ajuda:
make

   Emita os seguintes comandos como o(a) usuário(a) root para instalar os
   arquivos de ajuda:
make install &&
chown -R root:root /usr/share/gimp/3.0/help

Explicações do Comando

   ALL_LINGUAS="ca cs da de en en_GB es fa...": por padrão, os arquivos de
   ajuda serão renderizados em todos os idiomas disponíveis. Remova os
   códigos de quaisquer idiomas que você não desejar construir.

Configurando o Gimp

Arquivos de Configuração

   /etc/gimp/3.0/*

Conteúdo

   Aplicativos Instalados: gimp-2.99, gimp-console-2.99, gimptool-2.99,
   gimp-test-clipboard-2.99 e gimp-script-fu-interpreter-3.0
   Bibliotecas Instaladas: libgimp-3.0.so, libgimp-scriptfu-3.0,
   libgimpbase-3.0.so, libgimpcolor-3.0.so, libgimpconfig-3.0.so,
   libgimpmath-3.0.so, libgimpmodule-3.0.so, libgimpui-3.0.so e
   libgimpwidgets-3.0.so
   Diretórios Instalados: /etc/gimp, /usr/include/gimp-3.0,
   /usr/lib/gimp-3.0, /usr/lib/gimp/3.0, /usr/share/gimp/3.0 e
   /usr/share/doc/gimp-2.99

Descrições Curtas

   gimp-2.99

   é o GNU Image Manipulation Program. Ele funciona com uma variedade de
   formatos de imagem e oferece uma grande seleção de ferramentas

   gimp-console-2.99

   é um aplicativo de console que se comporta como se o Gimp fosse chamado
   com a opção de linha de comando --no-interface

   gimptool-2.99

   é uma ferramenta que pode construir plug-ins ou conjunto de comandos
   sequenciais e instalá-los se forem distribuídos em um arquivo fonte.
   gimptool-2.99 também pode ser usado por aplicativos que precisem saber
   com quais bibliotecas e caminhos de inclusão o Gimp foi compilado

   libgimp-3.0.so

   fornece ligações C para a Procedural Database (PDB) do Gimp, as quais
   oferecem uma interface para funções centrais e para funcionalidades
   fornecidas por plug-ins

   libgimpbase-3.0.so

   fornece as funções C para funcionalidades básicas do Gimp, como
   determinar tipos de dados de enumeração, tradução de gettext,
   determinar o número e os recursos da versão do Gimp, manusear arquivos
   de dados e acessar o ambiente

   libgimpcolor-3.0.so

   fornece as funções C relacionadas às cores RGB, HSV e CMYK, bem como
   para converter cores entre diferentes modelos de cores e para realizar
   super amostragem adaptativa em uma área

   libgimpconfig-3.0.so

   contém funções C para ler e escrever informações de configuração

   libgimpmath-3.0.so

   contém funções C que fornecem definições e macros matemáticas,
   manipulam matrizes de transformação 3x3, configuram e manipulam vetores
   e o algoritmo MD5 de resumo de mensagens

   libgimpmodule-3.0.so

   fornece as funções C que implementam o carregamento de módulo usando
   GModule e que suportam manter uma lista de GimpModule encontrados em um
   determinado caminho de pesquisa

   libgimpthumb-3.0.so

   fornece as funções C para manusear os objetos em miniatura do Gimp

   libgimpui-3.0.so

   contém as funções comuns de interface de usuário(a) do Gimp

   libgimpwidgets-3.0.so

   contém as funções de criação e manipulação de pequenas engenhocas do
   Gimp e do GTK

Gparted-1.6.0

Introdução ao Gparted

   Gparted é o Gnome Partition Editor, uma GUI Gtk 3 para outras
   ferramentas de linha de comando que conseguem criar, reorganizar ou
   deletar partições de disco.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8671]https://downloads.sourceforge.net/gparted/gparted-1.6.0.tar.g
       z
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b2006a0a3f35853e7d7dc34c87db11f2
     * Tamanho da transferência: 5,2 MB
     * Espaço em disco estimado exigido: 72 MB (adicionar 70 MB para
       testes)
     * Tempo de construção estimado: 0,3 UPC (usando paralelismo=4;
       adicionar 0,3 UPC para testes)

Dependências do Gparted

Exigidas

   [8672]Gtkmm-3.24.9 e [8673]parted-3.6

Opcionais

   [8674]btrfs-progs-6.10.1 (se usar um sistema de arquivos btrfs),
   [8675]exfatprogs e [8676]udftools

Instalação do Gparted

   Instale o Gparted executando os seguintes comandos:
./configure --prefix=/usr    \
            --disable-doc    \
            --disable-static &&
make

   Para executar os testes, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --disable-doc: Essa chave desabilita a construção da documentação
   opcional. Remova-a se você tiver instalado o GNOME Doc Utils.

   --enable-xhost-root: Essa chave fornece uma solução provisória para
   permitir que o GParted execute sob o Wayland usando xhost para conceder
   e revogar acesso de root para a tela do X11.

Usando o Gparted

   Para manipular sistemas de arquivos, o Gparted tem uma dependência de
   tempo de execução de várias ferramentas do sistema de arquivos (você
   somente precisa instalar as ferramentas para os sistemas de arquivos
   que usa atualmente): [8677]Hdparm-9.65 (exigido para opcionalmente
   exibir informações do número de série do dispositivo),
   [8678]btrfs-progs-6.10.1, [8679]dosfstools-4.2, e2fsprogs (instalado
   como parte do LFS), [8680]jfsutils-1.1.15, [8681]xfsprogs-6.9.0,
   [8682]mtools (exigido para ler e escrever rótulos de volume e UUIDs de
   FAT16/32), [8683]hfsutils, [8684]hfsprogs, [8685]nilfs-utils,
   [8686]Reiser4progs e [8687]reiserfsprogs.

   Privilégios de root são exigidos para executar o Gparted. Se desejar
   executar o aplicativo a partir do menu, outros aplicativos e
   configurações serão necessários. Exemplos de aplicativos que podem ser
   usados: [8688]gksu, [8689]kdesudo ou [8690]xdg-su. Outra solução
   simples é [8691]ssh-askpass-9.8p1.

ssh-askpass

   Para usar opcionalmente o [8692]ssh-askpass-9.8p1 se ele estiver
   instalado em teu sistema, execute os seguintes comandos como o(a)
   usuário(a) root:
cp -v /usr/share/applications/gparted.desktop /usr/share/applications/gparted.de
sktop.back &&
sed -i 's/Exec=/Exec=sudo -A /'               /usr/share/applications/gparted.de
sktop

   Agora, clicando no item de menu para o Gparted, uma caixa de diálogo
   aparece na tela solicitando a senha do(a) administrador(a).

Conteúdo

   Aplicativos Instalados: gparted e gparted_polkit (opcional)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   gparted

   é um conjunto de comandos sequenciais de shell que configura o ambiente
   antes de chamar gpartedbin

   gparted_polkit

   é um conjunto de comandos sequenciais opcionais que podem ser usados
   para executar o gparted com polkit, a partir de um menu

Inkscape-1.3.2

Introdução ao Inkscape

   Inkscape é um editor o que você vê é o que você obtém de gráficos
   vetoriais escaláveis. É útil para criar, visualizar e mudar imagens
   SVG.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8693]https://inkscape.org/gallery/item/44615/inkscape-1.3.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       76ed1f4b13065e80de8b2d77b6427b83
     * Tamanho da transferência: 43 MB
     * Espaço em disco estimado exigido: 817 MB (189 MB instalado)
     * Tempo de construção estimado: 4,6 UPC (com paralelismo=8)

Transferências Adicionais

     * Remendo exigido:
       [8694]https://www.linuxfromscratch.org/patches/blfs/12.2/inkscape-1
       .3.2-upstream_fixes-2.patch

Nota

   O tarball inkscape-1.3.2.tar.xz extrairá para o diretório
   inkscape-1.3.2_2023-11-25_091e20ef0f/.

Dependências do Inkscape

Exigidas

   [8695]Boost-1.86.0, [8696]double-conversion-3.3.0, [8697]GC-8.2.6,
   [8698]gsl-2.8, [8699]Gtkmm-3.24.9, [8700]libsoup-2.74.3,
   [8701]libxslt-1.1.42, [8702]Poppler-24.08.0 e [8703]popt-1.19

Recomendadas

   [8704]ImageMagick-7.1.1-36 (tempo de execução), [8705]Little CMS-2.16,
   [8706]libcanberra-0.30 (para eliminar avisos de plugin),
   [8707]Potrace-1.16 (para a ferramenta bucket-fill), também vários
   módulos Python em tempo de execução para as extensões centrais:
   [8708]CacheControl-0.14.0, [8709]cssselect-1.2.0, [8710]lxml-5.3.0,
   [8711]NumPy-2.1.0, [8712]pySerial-3.5 e [8713]Scour-0.38.2

Opcionais

   [8714]Aspell-0.60.8.1, [8715]dbus-1.14.10 (para executar inkscape a
   partir de conjuntos de comandos sequenciais), [8716]Doxygen-1.12.0,
   [8717]gspell-1.12.2, [8718]GraphicsMagick, [8719]libcdr,
   [8720]libvisio, [8721]libwpg (ou [8722]libwpd)

Instalação do Inkscape

   Primeiro, corrija o Inkscape para construir com poppler-24.05.0:
patch -Np1 -i ../inkscape-1.3.2-upstream_fixes-2.patch

   A seguir, corrija uma falha de construção causada por libxml2-2.12.0:
sed -i '/uri.h/a #include <libxml/xmlmemory.h>' src/object/uri.h

   Instale o Inkscape executando os seguintes comandos:
mkdir build                       &&
cd    build                       &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      ..                          &&
make

Nota

   Esse pacote ocasionalmente pode falhar ao se construir com múltiplos
   processadores. Veja-se [8723]Usando Múltiplos Processadores para mais
   informações.

   Esse pacote não vem com uma suíte de teste funcional.

   Agora, como o(a) usuário(a) root:
make install

Nota

   Esse pacote instala arquivos de ícone na hierarquia
   /usr/share/icons/hicolor e arquivos de área de trabalho na hierarquia
   /usr/share/applications. Você pode melhorar o desempenho do sistema e o
   uso de memória atualizando /usr/share/icons/hicolor/index.theme e
   /usr/share/applications/mimeinfo.cache. Para realizar a atualização,
   você precisa ter o [8724]GTK+-3.24.43 instalado (para o cache de
   ícones) e o [8725]desktop-file-utils-0.27 (para o cache da área de
   trabalho) e emitir os seguintes comandos como o(a) usuário(a) root:
gtk-update-icon-cache -qtf /usr/share/icons/hicolor &&
update-desktop-database -q

Explicações do Comando

   -D CMAKE_BUILD_TYPE=Release: Essa chave é usada para construir a
   biblioteca de lançamento sem qualquer `assertiva` de depuração no
   código.

   -D WITH_DBUS=ON: use isso se você desejar usar o inkscape em conjuntos
   de comandos sequenciais interativos que manipulam imagens.

Conteúdo

   Aplicativos Instalados: inkscape e inkview
   Biblioteca Instalada: libinkscape_base.so (em /usr/lib/inkscape)
   Diretórios Instalados: /usr/lib/inkscape e /usr/share/inkscape

Descrições Curtas

   inkscape

   é um aplicativo de edição de SVG (Scalable Vector Graphics)

   inkview

   é um aplicativo simples para exibir arquivos SVG

   libinkscape_base.so

   fornece as rotinas usadas pelo inkscape e inkview

rxvt-unicode-9.31

Introdução ao rxvt-unicode

   rxvt-unicode é um clone do emulador de terminal rxvt, um emulador de
   terminal do Sistema de Janelas X que inclui suporte para XFT e Unicode.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Nota

   Por favor, esteja ciente de que o rxvt-unicode é afetado por um
   problema no perl onde o manuseador SIGFPE está configurado como SIG_IGN
   (ou seja, o sinal é ignorado). Se você estiver construindo um sistema
   LFS a partir do urxvt e executando as suítes de teste, os testes em
   bash e check cujo teste gere esse sinal falharão.

Informação do Pacote

     * Transferência (HTTP):
       [8726]http://dist.schmorp.de/rxvt-unicode/Attic/rxvt-unicode-9.31.t
       ar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       3d0ec83705c9b9ff301a4b9965b3cd9f
     * Tamanho da transferência: 860 KB
     * Espaço em disco estimado exigido: 22 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do rxvt-unicode

Exigidas

   [8727]libptytty-2.0 e [8728]um ambiente gráfico

Opcionais

   [8729]gdk-pixbuf-2.42.12 (para imagens de plano de fundo) e
   [8730]startup-notification-0.12

Instalação do rxvt-unicode

   Instale o rxvt-unicode executando os seguintes comandos:
./configure --prefix=/usr --enable-everything &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --enable-everything: Adiciona suporte para todas as opções que não
   sejam de múltipla escolha. Detalhes a respeito das diferentes opções
   podem ser encontrados no arquivo README.configure.

   --disable-xft: Remove o suporte para fontes Xft.

   --disable-perl: Desabilita o interpretador Perl incorporado.

   --disable-afterimage: Remove o suporte para libAfterImage.

Configurando rxvt-unicode

   O emulador de terminal rxvt-unicode usa a classe de recurso URxvt e o
   nome de recurso urxvt. Você pode adicionar definições de recursos do X
   aos arquivos ~/.Xresources ou ~/.Xdefaults de um(a) usuário(a) ou ao
   arquivo /etc/X11/app-defaults/URxvt abrangente a todo o sistema. O
   exemplo a seguir carregará a extensão do matcher do Perl (assumindo que
   o suporte Perl não foi desabilitado), o que habilita que um clique com
   o botão esquerdo abra um URL sublinhado no navegador especificado,
   configure uma cor de plano de fundo e de primeiro plano e carregue uma
   fonte Xft (como o(a) usuário(a) root):
cat >> /etc/X11/app-defaults/URxvt << "EOF"
! Use a cor especificada como a cor de plano de fundo de janelas [padrão branca]
URxvt*background: black

! Use a cor especificada como a cor de primeiro plano de janelas [padrão preta]
URxvt*foreground: yellow

! Selecione as fontes a serem usadas. Esta é uma lista separada por vírgulas de
nomes de fontes
URxvt*font: xft:Monospace:pixelsize=18

! Lista(s) separada(s) por vírgulas de conjuntos de comandos sequenciais de exte
nsão Perl (padrão: "default")
URxvt*perl-ext: matcher

! Especifica o aplicativo a ser iniciado com um argumento URL.
URxvt*url-launcher: firefox

! Quando clicado com o botão de mouse especificado no recurso "matcher.button"
! (padrão 2, ou meio), o aplicativo especificado no recurso "matcher.launcher"
! (padrão, o recurso "url-launcher", "sensible-browser" ) será iniciado com o
! texto correspondente como primeiro argumento.
! Abaixo, padrão modificado para botão esquerdo de mouse.
URxvt*matcher.button:     1
EOF

   Para a finalidade de visualizar os recursos definidos do X, emita:
xrdb -query

   Para a finalidade de adicionar as modificações do novo arquivo de
   configuração do(a) usuário(a), mantendo as configurações anteriores do
   X (é claro, a menos que você esteja mudando alguma definida
   anteriormente), emita:
xrdb -merge ~/.Xresources

   O aplicativo rxvt-unicode também pode ser executado em modo de processo
   de segundo plano, o que torna possível abrir múltiplas janelas de
   terminal dentro do mesmo processo. O cliente urxvtc então se conecta ao
   processo de segundo plano urxvtd e solicita uma nova janela de
   terminal. Use essa opção com cuidado. Se o processo de segundo plano
   travar, todos os processos em execução nas janelas do terminal serão
   terminados.

   Você consegue iniciar o processo de segundo plano urxvtd no conjunto de
   comandos sequenciais do sistema ou pessoal de inicialização de sessão
   do X (por exemplo, ~/.xinitrc) adicionando as seguintes linhas perto o
   topo do conjunto de comandos sequenciais:
# Inicia o processo de segundo plano urxvtd.
urxvtd -q -f -o &

   Para mais informações, examine as páginas de manual urxvt, urxvtd,
   urxvtc e urxvtperl.

   Se você usa um Ambiente de Área de Trabalho, uma entrada de menu pode
   ser incluída, emitindo-se, como o(a) usuário(a) root:
cat > /usr/share/applications/urxvt.desktop << "EOF" &&
[Desktop Entry]
Encoding=UTF-8
Name=Rxvt-Unicode Terminal
Comment=Use a linha de comandos
GenericName=Terminal
Exec=urxvt
Terminal=false
Type=Application
Icon=utilities-terminal
Categories=GTK;Utility;TerminalEmulator;
#StartupNotify=true
Keywords=console;command line;execute;
EOF

update-desktop-database -q

   Para isso, você precisa do [8731]desktop-file-utils-0.27 e, pelo menos,
   um dos [8732]gnome-icon-theme-3.12.0, [8733]oxygen-icons-6.0.0 e
   [8734]lxde-icon-theme-0.5.1. Descomente a linha com
   “StartupNotify=true” se o [8735]startup-notification-0.12 estiver
   instalado.

Conteúdo

   Aplicativos Instalados: urxvt, urxvtd e urxvtc
   Bibliotecas Instaladas: Muitas extensões Perl localizadas sob
   /usr/lib/urxvt/perl
   Diretório Instalado: /usr/lib/urxvt

Descrições Curtas

   urxvt

   é um emulador de terminal para o Sistema de Janelas X

   urxvtd

   é o processo de segundo plano do terminal urxvt

   urxvtc

   controla o processo de segundo plano urxvtd

Thunderbird-128.1.0esr

Introdução ao Thunderbird

   Thunderbird é um cliente de mensagens/notícias independente baseado na
   base de código do Mozilla. Ele usa o mecanismo de renderização Gecko
   para o habilitar a exibir e compor mensagens eletrônicas em HTML.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8736]https://archive.mozilla.org/pub/thunderbird/releases/128.1.0e
       sr/source/thunderbird-128.1.0esr.source.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       77dedc2267784055d1bdc27916660177
     * Tamanho da transferência: 646 MB
     * Espaço em disco estimado exigido: 7,8 GB (256 MB instalado)
     * Tempo de construção estimado: 16 UPC (em uma máquina de oito
       elementos de processamento)

Dependências do Thunderbird

Exigidas

   [8737]Cbindgen-0.27.0, [8738]GTK+-3.24.43, [8739]LLVM-18.1.7 incluindo
   clang, [8740]nodejs-20.16.0, [8741]PulseAudio-17.0 (ou
   [8742]alsa-lib-1.2.12 se você editar o mozconfig; embora ele esteja
   agora obsoleto pela mozilla), [8743]Python-3.12.5 (reconstruído com
   módulo sqlite), [8744]startup-notification-0.12 e [8745]UnZip-6.0

Recomendadas

   [8746]libevent-2.1.12, [8747]libvpx-1.14.1, [8748]libwebp-1.4.0,
   [8749]NASM-2.16.03, [8750]NSPR-4.35 e [8751]nss-3.103

Nota

   Se você não instalar as dependências recomendadas, então cópias
   internas desses pacotes serão usadas. Elas podem ter sido testadas para
   funcionar, mas podem estar desatualizadas ou conter falhas de
   segurança.

Opcionais

   [8752]pciutils-3.13.0 (tempo de execução), [8753]Wget-1.24.5,
   [8754]Wireless Tools-29 e [8755]watchman

Instalação do Thunderbird

Nota

   O processo de construção do Thunderbird pode usar oito (08) GB ou mais
   de RAM durante a vinculação. Certifique-se de que você tem swap ou RAM
   adequados antes de continuar.

   A configuração do Thunderbird é realizada criando-se um arquivo
   mozconfig contendo as opções de configuração desejadas. Um mozconfig
   padrão é criado abaixo. Para ver a lista completa de opções de
   configuração disponíveis (e uma breve descrição de cada uma), emita
   ./mach configure -- --help | less. Crie o arquivo com o seguinte
   comando:
cat > mozconfig << "EOF"
# If you have a multicore machine, all cores will be used.

# If you have installed wireless-tools comment out this line:
ac_add_options --disable-necko-wifi

# Uncomment the following option if you have not installed PulseAudio
#ac_add_options --enable-audio-backends=alsa

# Comment out following options if you have not installed
# recommended dependencies:
ac_add_options --with-system-libevent
ac_add_options --with-system-libvpx
ac_add_options --with-system-nspr
ac_add_options --with-system-nss
ac_add_options --with-system-webp

# The BLFS editors recommend not changing anything below this line:
ac_add_options --prefix=/usr
ac_add_options --enable-application=comm/mail

ac_add_options --disable-crashreporter
ac_add_options --disable-updater
ac_add_options --disable-debug
ac_add_options --disable-debug-symbols
ac_add_options --disable-tests

# This enables SIMD optimization in the shipped encoding_rs crate.
ac_add_options --enable-rust-simd

ac_add_options --enable-strip
ac_add_options --enable-install-strip

# You cannot distribute the binary if you do this.
ac_add_options --enable-official-branding

ac_add_options --enable-system-ffi
ac_add_options --enable-system-pixman

ac_add_options --with-system-jpeg
ac_add_options --with-system-png
ac_add_options --with-system-zlib

# Using sandboxed wasm libraries has been moved to all builds instead
# of only mozilla automation builds. It requires extra llvm packages
# and was reported to seriously slow the build. Disable it.
ac_add_options --without-wasm-sandboxed-libraries
EOF

   Adapte dois arquivos para compatibilidade com cbindgen-0.27.0 ou
   posterior:
sed 's/input.try/&_parse/' \
    -i servo/components/style_traits/values.rs &&
sed '0,/"Keyframe"/{//d}' -i servo/ports/geckolib/cbindgen.toml

   Agora invoque o conjunto de comandos sequenciais Python mach para
   compilar o Thunderbird:

Nota

   Se você estiver compilando esse pacote em chroot, você precisa
   assegurar que /dev/shm esteja montado. Se você não fizer isso, a
   configuração do Python falhará com um informe de rastreamento reverso
   referenciando /usr/lib/pythonN.N/multiprocessing/synchronize.py. Como
   o(a) usuário(a) root, execute:
mountpoint -q /dev/shm || mount -t tmpfs devshm /dev/shm

export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none &&
export MOZBUILD_STATE_PATH=$(pwd)/mozbuild          &&
./mach build

   Esse pacote não vem com uma suíte de teste.

   Instale o Thunderbird executando os seguintes comandos como o(a)
   usuário(a) root:
MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none ./mach install

   Esvazie as variáveis de ambiente que foram configuradas acima:
unset MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE &&
unset MOZBUILD_STATE_PATH

Explicações do Comando

   MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none: Use o Python do sistema
   para criar um ambiente virtual para o mach sem baixar nenhuma roda
   Python nem usar os módulos Python do sistema. Isso evita
   incompatibilidades de versão entre os módulos do sistema e os módulos
   incluídos.

   ./mach build --verbose: Use essa alternativa se você precisar de
   detalhes de quais arquivos estão sendo compilados, juntamente com
   quaisquer sinalizadores C ou C++ sendo usados.

   ./mach build -jN: A construção deveria, por padrão, usar todos os
   Elementos de Processamento de CPU online. Se usar todos os Elementos de
   Processamento fizer com que a construção use a área de troca porque
   você tem memória insuficiente, usar menos Elementos de Processamento
   poderá ser mais rápido.

   CC=gcc CXX=g++: o BLFS costumava preferir usar gcc e g++ em vez dos
   padrões de desenvolvedor(a) dos aplicativos clang. Com o lançamento do
   gcc-12, a construção demora mais tempo com gcc e g++, principalmente
   por causa de avisos extras, e é maior. Configure essas variáveis de
   ambiente antes de executar o conjunto de comandos sequenciais de
   configuração se desejar continuar a usar gcc, g++. Construir com GCC em
   i?86 atualmente está quebrado.

Configurando o Thunderbird

Informação de Configuração

   Se o teu Gerenciador de Janelas ou Ambiente de Área de Trabalho não te
   permitir configurar um navegador padrão, você pode adicionar um
   parâmetro de configuração ao Thunderbird, de forma que um navegador
   seja iniciado quando você clicar em um URL da Internet/intranet/local.
   O procedimento para verificar ou modificar qualquer dos parâmetros de
   configuração é bastante simples e as instruções aqui podem ser usadas
   para visualizar ou modificar quaisquer dos parâmetros.

   Primeiro, abra a caixa de diálogo de configuração abrindo o menu
   suspenso “Editar”. Escolha “Configurações” e, então, role até o final
   da página. Em seguida, clique no botão “Config Editor”. Clique no botão
   “Eu aceito o risco!”. Isso exibirá uma lista de preferências de
   configuração e informações relacionadas a cada uma delas. Você pode
   usar a barra “Filtro:” para inserir critérios de pesquisa e restringir
   os itens listados. A mudança de uma preferência pode ser feita
   usando-se dois métodos. Primeiro, se a preferência tiver um valor
   booleano (Verdadeiro/Falso), simplesmente clique duas vezes na
   preferência para alternar o valor; e dois, para outras preferências,
   simplesmente clique com o botão direito na linha desejada, escolha
   “Modificar” a partir do menu e mude o valor. A criação de novos itens
   de preferência é realizada da mesma maneira, exceto que escolha “Novo”
   a partir do menu e forneça os dados desejados nos campos quando
   solicitado.

   Se você usar um ambiente de área de trabalho, como GNOME ou KDE, um
   arquivo de área de trabalho thunderbird.desktop pode ser criado, para a
   finalidade de incluir uma entrada “Thunderbird” no menu. Execute os
   seguintes comandos como o(a) usuário(a) root:
mkdir -pv /usr/share/{applications,pixmaps} &&

cat > /usr/share/applications/thunderbird.desktop << "EOF" &&
[Desktop Entry]
Name=Thunderbird Mail
Comment=Envie e receba mensagens com o Thunderbird
GenericName=Cliente de Mensagens
Exec=thunderbird %u
Terminal=false
Type=Application
Icon=thunderbird
Categories=Network;Email;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rs
s+xml;x-scheme-handler/mailto;
StartupNotify=true
EOF

ln -sfv /usr/lib/thunderbird/chrome/icons/default/default256.png \
        /usr/share/pixmaps/thunderbird.png

Conteúdo

   Aplicativo Instalado: thunderbird
   Bibliotecas Instaladas: Numerosas bibliotecas e módulos no diretório
   /usr/lib/thunderbird
   Diretório Instalado: /usr/lib/thunderbird

Descrições Curtas

   thunderbird

   é o cliente de mensagens eletrônicas e grupo de notícias do Mozilla

Tigervnc-1.14.0

Introdução ao Tigervnc

   Tigervnc é uma implementação avançada de VNC (Virtual Network
   Computing). Ele permite a criação de um servidor Xorg não vinculado a
   um console físico e também fornece um cliente para visualização da área
   de trabalho gráfica remota.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8756]https://github.com/TigerVNC/tigervnc/archive/v1.14.0/tigervnc
       -1.14.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       402c2ec1f38bd0fb4ad7d93631dc1502
     * Tamanho da transferência: 2,0 MB
     * Espaço em disco estimado exigido: 101 MB
     * Tempo de construção estimado: 0,5 UPC (Usando paralelismo=4)

Transferências Adicionais

     * Arquivo exigido:
       [8757]https://www.x.org/pub/individual/xserver/xorg-server-21.1.13.
       tar.xz

Nota

   A versão do Xorg pode eventualmente estar algumas versões
   desatualizadas, mas é exigida para as personalizações necessárias para
   esse pacote.
     * Remendo exigido:
       [8758]https://www.linuxfromscratch.org/patches/blfs/12.2/tigervnc-1
       .14.0-configuration_fixes-1.patch
     * Arquivo opcional para iniciar o servidor sem gerenciador de tela:
       [8759]https://anduin.linuxfromscratch.org/BLFS/tigervnc/vncserver
     * Página de manual opcional:
       [8760]https://anduin.linuxfromscratch.org/BLFS/tigervnc/vncserver.1

Dependências do Tigervnc

Exigidas

   [8761]CMake-3.30.2, [8762]FLTK-1.3.9, [8763]GnuTLS-3.8.7.1,
   [8764]libgcrypt-1.11.0, [8765]libjpeg-turbo-3.0.1,
   [8766]Linux-PAM-1.6.1, [8767]Pixman-0.43.4, [8768]Aplicativos do Xorg,
   [8769]xinit-1.4.2 e [8770]Fontes Legadas do Xorg

Recomendadas

   [8771]ImageMagick-7.1.1-36

Instalação do Tigervnc

   Primeiro, faça ajustes nos arquivos de configuração para torná-los
   compatíveis com sistemas LFS:
patch -Np1 -i ../tigervnc-1.14.0-configuration_fixes-1.patch

   Instale o tigervnc executando os seguintes comandos:
# Put code in place
mkdir -p unix/xserver &&
tar -xf ../xorg-server-21.1.13.tar.xz \
    --strip-components=1              \
    -C unix/xserver                   &&
( cd unix/xserver &&
  patch -Np1 -i ../xserver21.patch ) &&

# Build viewer
cmake -G "Unix Makefiles"          \
      -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D INSTALL_SYSTEMD_UNITS=OFF \
      -W no-dev .                  &&
make &&

# Build server
pushd unix/xserver &&
  autoreconf -fiv  &&

  CPPFLAGS="-I/usr/include/drm"       \
  ./configure $XORG_CONFIG            \
      --disable-xwayland    --disable-dri        --disable-dmx         \
      --disable-xorg        --disable-xnest      --disable-xvfb        \
      --disable-xwin        --disable-xephyr     --disable-kdrive      \
      --disable-devel-docs  --disable-config-hal --disable-config-udev \
      --disable-unit-tests  --disable-selective-werror                 \
      --disable-static      --enable-dri3                              \
      --without-dtrace      --enable-dri2        --enable-glx          \
      --with-pic &&
  make  &&
popd

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
#Install viewer
make install &&
mv  /usr/share/doc/tigervnc /usr/share/doc/tigervnc-1.14.0

#Install server
( cd unix/xserver/hw/vnc && make install ) &&

[ -e /usr/bin/Xvnc ] || ln -svf $XORG_PREFIX/bin/Xvnc /usr/bin/Xvnc

   Finalmente, modifique o arquivo PAM para estar compatível com elogind:
sed -i 's/pam_systemd.so/pam_elogind.so/' /etc/pam.d/tigervnc

Explicações do Comando

   tar -xf .. xorg-server...: Esse comando extrai o pacote padrão do Xorg
   na árvore em um local necessário para modificação.

   --disable ...: A maioria das opções que normalmente são necessárias
   para o servidor Xorg padrão não é necessária para a instância Xvnc
   sendo construída.

   [ -e /usr/bin/Xvnc ] || ln ... Xvnc: Se o servidor Xvnc não estiver
   instalado no diretório /usr/bin, então crie um link, de forma que o
   conjunto de comandos sequenciais vncserver consiga encontrá-lo.

Configurando o Tigervnc

   A instalação padrão desse pacote faz algumas mudanças na maneira como
   ele é usado. O conjunto de comandos sequenciais Perl vncserver é
   colocado em /usr/bin/libexec e o servidor está projetado para ser
   executado por meio de um arquivo .service estilo systemd ou do script
   vncsession como o(a) usuário(a) root. A página de manual para o
   vncserver é colocada na seção 8 das páginas de manual. Os novos
   procedimentos exigem que um gerenciador de tela seja instalado.

   Para restaurar o comportamento anterior, instale os arquivos adicionais
   baixados como o(a) usuário(a) root:
install -m755 --owner=root ../vncserver /usr/bin &&
cp ../vncserver.1 /usr/share/man/man1

   Usando os procedimentos anteriores, os arquivos de configuração
   específicos do(a) usuário(a) do vncserver residem no diretório .vnc no
   diretório inicial do(a) usuário(a). O arquivo xstartup nesse diretório
   é um conjunto de comandos sequenciais que especifica quais comandos
   executar quando uma área de trabalho VNC for iniciada. Se não existir
   nenhum arquivo xstartup, o vncserver tentará iniciar um xterm em uma
   sessão do twm. Um exemplo de xstartup seria:
#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
startlxqt &

   O arquivo xstartup precisa ser executável para que os comandos nele
   contidos sejam executados, de modo que execute chmod a+x
   ~/.vnc/xstartup.

   Configure a senha vnc com vncpasswd. O servidor pode então ser iniciado
   com o comando vncserver. Vejam-se as páginas de manual na seção 1 para
   vncserver para o sistema de servidor e vncviewer para o sistema remoto.

Conteúdo

   Aplicativos Instalados: Xvnc, vncconfig, vncpasswd, vncserver,
   vncviewer e x0vncserver
   Bibliotecas Instaladas: libvnc.so
   Diretórios Instalados: /usr/share/doc/tigervnc-1.14.0

Descrições Curtas

   Xvnc

   é um servidor VNC (Virtual Network Computing) do X. Ele é baseado em um
   servidor padrão do X, mas tem uma tela “virtual” em vez de uma física

   vncconfig

   é um aplicativo para configurar e controlar um servidor VNC

   vncpasswd

   permite que você configure a senha usada para acessar áreas de trabalho
   VNC

   vncserver

   é um conjunto de comandos sequenciais Perl usado para iniciar ou parar
   um servidor VNC

   vncviewer

   é um cliente usado para conectar-se a áreas de trabalho VNC

   x0vncserver

   é um aplicativo para tornar uma tela do X em um terminal físico
   acessível via TigerVNC ou visualizadores compatíveis

Transmission-4.0.6

Introdução ao Transmission

   Transmission é um cliente BitTorrent multiplataforma e de fonte aberto.
   Isso é útil para baixar arquivos grandes (como ISOs do Linux) e reduz a
   necessidade para os(as) distribuidores(as) fornecerem largura de banda
   de servidor.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8772]https://github.com/transmission/transmission/releases/downloa
       d/4.0.6/transmission-4.0.6.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8132b9f012b8e6309911c80ee9fd00f7
     * Tamanho da transferência: 11 MB
     * Espaço em disco estimado exigido: 226 MB (com ambas interfaces GUI)
     * Tempo de construção estimado: 2,3 UPC (com ambas interfaces GUI;
       usando paralelismo=4)

Transferências Adicionais

     * Remendo exigido:
       [8773]https://www.linuxfromscratch.org/patches/blfs/12.2/transmissi
       on-4.0.6-build_fix-1.patch

Dependências do Transmission

Exigidas

   [8774]cURL-8.9.1

Recomendadas

   [8775]libevent-2.1.12 e [8776]libpsl-0.21.5 (para usar bibliotecas do
   sistema, em vez das agrupadas)

Recomendadas (para construir uma GUI)

   [8777]Gtkmm-4.14.0 ou [8778]Qt-6.7.2

Opcionais

   [8779]nodejs-20.16.0 (para construir o cliente web, não necessário em
   tempo de execução), [8780]appindicator, [8781]dht, [8782]libb64,
   [8783]libdeflate, [8784]libnatpmp, [8785]libutp e [8786]miniupnp

   Observações de Editor(a):
   [8787]https://wiki.linuxfromscratch.org/blfs/wiki/transmission

Instalação do Transmission

   Primeiro, corrija uma falha de construção devido a declarações
   incorretas em CMakeLists.txt:
patch -Np1 -i ../transmission-4.0.6-build_fix-1.patch

   Instale o Transmission executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D CMAKE_INSTALL_DOCDIR=/usr/share/doc/transmission-4.0.6 \
      .. &&

make

   Agora, como o(a) usuário(a) root:
make install

   A seguir, crie transmission.png a partir do arquivo SVG:
rsvg-convert                                               \
   /usr/share/icons/hicolor/scalable/apps/transmission.svg \
   -o /usr/share/pixmaps/transmission.png

Explicações do Comando

   -D ENABLE_QT=OFF: Essa chave desabilita construir a interface Qt. O
   padrão é o de construí-la se [8788]qt5-components-5.15.14, ou
   [8789]Qt-6.7.2, estiver instalado.

   -D ENABLE_GTK=OFF: Essa chave desabilita construir a interface GTK-4. O
   padrão é o de construí-la se o [8790]Gtkmm-4.14.0 estiver instalado.

   -D ENABLE_WEB=OFF: Essa chave desabilita a construção do cliente web. O
   padrão é o de construí-lo se o [8791]nodejs-20.16.0 estiver instalado.

   -D REBUILD_WEB=ON: Essa chave força reconstruir o cliente web. Essa
   opção precisa de [8792]nodejs-20.16.0 para ser instalado bem como de
   uma conexão de internet. O padrão é o de não reconstruir o cliente.

Conteúdo

   Aplicativos Instalados: transmission-create, transmission-daemon,
   transmission-edit, transmission-gtk, transmission-qt,
   transmission-remote e transmission-show
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /usr/share/transmission (contém o cliente web) e
   /usr/share/doc/transmission-4.0.6

Descrições Curtas

   transmission-create

   é uma ferramenta de linha de comando usada para criar arquivos .torrent

   transmission-daemon

   é uma sessão do Transmission baseada em processo de segundo plano que
   pode ser controlada por meio de comandos RPC a partir da interface web
   do Transmission ou do transmission-remote

   transmission-edit

   é uma ferramenta de linha de comando para modificar URLs de anúncio de
   arquivos .torrent

   transmission-gtk

   é um cliente bittorrent GTK+

   transmission-qt

   é um cliente bittorrent baseado em Qt

   transmission-remote

   é um utilitário de controle remoto para transmission-daemon e
   transmission

   transmission-show

   é uma ferramenta de linha de comando para exibir metadados de arquivo
   .torrent do BitTorrent

xarchiver-0.5.4.23

Introdução ao xarchiver

   XArchiver é um gerenciador GTK+ de arquivamentos com suporte para tar,
   xz, bzip2, gzip, zip, 7z, rar, lzo e muitos outros formatos de
   arquivamento.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Nota

   xarchiver é somente uma interface de linha de comando ou gráfica para
   utilitários de arquivamento, como tar e zip.

Informação do Pacote

     * Transferência (HTTP):
       [8793]https://github.com/ib/xarchiver/archive/0.5.4.23/xarchiver-0.
       5.4.23.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       bfdace2b113417e1bc77ef304280d103
     * Tamanho da transferência: 1,1 MB
     * Espaço em disco estimado exigido: 11 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do xarchiver

Exigidas

   [8794]GTK+-3.24.43

Opcionais (Tempo de execução)

   [8795]cpio-2.15, [8796]LZO-2.10, [8797]p7zip-17.04, [8798]UnRar-7.0.9,
   [8799]UnZip-6.0 e [8800]Zip-3.0

Instalação do xarchiver

   Instale o xarchiver executando os seguintes comandos:
./configure  --prefix=/usr               \
             --libexecdir=/usr/lib/xfce4 \
             --docdir=/usr/share/doc/xarchiver-0.5.4.23 &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Nota

   Esse pacote instala arquivos de ícone na hierarquia
   /usr/share/icons/hicolor e arquivos de área de trabalho na hierarquia
   /usr/share/applications. Você pode melhorar o desempenho do sistema e o
   uso de memória atualizando /usr/share/icons/hicolor/index.theme e
   /usr/share/applications/mimeinfo.cache. Para realizar a atualização,
   você precisa ter o [8801]GTK+-3.24.43 instalado (para o cache de
   ícones) e o [8802]desktop-file-utils-0.27 (para o cache da área de
   trabalho) e emitir os seguintes comandos como o(a) usuário(a) root:
gtk-update-icon-cache -qtf /usr/share/icons/hicolor &&
update-desktop-database -q

Explicações do Comando

   --libexecdir=/usr/lib/xfce4: Essa chave corrige o local para o
   thunar-archive-plugin, de forma que ele funcionará se o
   [8803]thunar-4.18.11 estiver instalado.

Conteúdo

   Aplicativo Instalado: xarchiver
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/xfce4/thunar-archive-plugin,
   /usr/share/doc/xarchiver-0.5.4.23 e /usr/share/pixmaps/xarchiver

Descrições Curtas

   xarchiver

   é um gerenciador GTK+ de arquivamentos

xdg-utils-1.2.1

Introdução ao xdg-utils

   xdg-utils é um conjunto de ferramentas de linha de comando que auxiliam
   os aplicativos em uma variedade de tarefas de integração de área de
   trabalho. É exigido para conformidade com o Linux Standards Base (LSB).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8804]https://gitlab.freedesktop.org/xdg/xdg-utils/-/archive/v1.2.1
       /xdg-utils-v1.2.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       4c72585a98ba8f775cb9e72b066cc0df
     * Tamanho da transferência: 304 KB
     * Espaço em disco estimado exigido: 3,3 MB (com testes)
     * Tempo de construção estimado: 2,5 UPC (com testes)

Dependências do xdg-utils

Exigidas

   [8805]xmlto-0.0.29 com um de [8806]Lynx-2.9.2, [8807]Links-2.30 ou
   [8808]W3m

Exigidas (tempo de execução)

   [8809]Aplicativos do Xorg

Opcionais (tempo de execução)

   [8810]dbus-1.14.10

Instalação do xdg-utils

   Compile o xdg-utils com os seguintes comandos:
./configure --prefix=/usr &&
make

Cuidado

   Os testes para os scripts precisam ser feitos a partir de uma sessão
   baseada em Janelas do X. Existem vários requisitos de tempo de execução
   para executar os testes, incluindo um navegador e um MTA. Executar-se
   os testes como usuário(a) root não é recomendado.

   Para executar os testes, emita: make -k test.

   Agora instale-o como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: xdg-desktop-menu, xdg-desktop-icon, xdg-mime,
   xdg-icon-resource, xdg-open, xdg-email, xdg-screensaver, xdg-settings
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   xdg-desktop-menu

   é uma ferramenta de linha de comando para (des)instalar itens de menu
   da área de trabalho

   xdg-desktop-icon

   é uma ferramenta de linha de comando para (des)instalar ícones na área
   de trabalho

   xdg-mime

   é uma ferramenta de linha de comando para consultar informações a
   respeito do tratamento de tipos de arquivos e adicionar descrições para
   novos tipos de arquivos

   xdg-icon-resource

   é uma ferramenta de linha de comando para (des)instalar recursos de
   ícones

   xdg-open

   abre um arquivo ou URL no aplicativo preferido do(a) usuário(a)

   xdg-email

   abre o compositor preferido de mensagem eletrônica do(a) usuário(a)
   para a finalidade de enviar uma mensagem de correio

   xdg-screensaver

   é uma ferramenta de linha de comando para controlar o protetor de tela

   xdg-settings

   é uma ferramenta de linha de comando para gerenciar várias
   configurações a partir do ambiente de área de trabalho

XScreenSaver-6.09

Introdução ao XScreenSaver

   O pacote XScreenSaver é um protetor e travador de tela modular para o
   Sistema de Janelas do X. Ele é altamente personalizável e permite o uso
   de qualquer aplicativo que possa desenhar na janela raiz como modo de
   exibição. O objetivo do XScreenSaver é o de exibir imagens bonitas na
   tua tela quando não estiver em uso, de acordo com a filosofia de que os
   monitores não atendidos sempre deveriam estar fazendo algo
   interessante, assim como eles fazem nos filmes. No entanto, o
   XScreenSaver também pode ser usado como um travador de tela, para
   evitar que outras pessoas usem teu terminal enquanto você estiver
   ausente.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8811]https://www.jwz.org/xscreensaver/xscreensaver-6.09.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1f0e2b1698bc2a6ecfe9b668e4b75c3d
     * Tamanho da transferência: 21 MB
     * Espaço em disco estimado exigido: 262 MB
     * Tempo de construção estimado: 0,4 UPC (Usando paralelismo=4)

Dependências do XScreenSaver

Exigidas

   [8812]GTK+-3.24.43 e [8813]Aplicativos do Xorg

Recomendadas

   [8814]GLU-9.0.3

Opcionais

   [8815]GDM-46.2, [8816]FFmpeg-7.0.2, [8817]Linux-PAM-1.6.1, [8818]MIT
   Kerberos V5-1.21.3 e [8819]GLE

Instalação do XScreenSaver

   Mude um nome de biblioteca rigidamente codificado, o que impede o uso
   das configurações encontradas pelo configure:
sed -i 's/-lsystemd/-lelogind/' driver/Makefile.in

   Instale o XScreenSaver executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --with-setuid-hacks: Essa chave permite que algumas demonstrações sejam
   instaladas setuid root, que é necessário para a finalidade de executar
   ping para outros dispositivos.

Configurando o XScreenSaver

Arquivos de Configuração

   /etc/X11/app-defaults/XScreenSaver e ~/.xscreensaver

Configuração do Linux PAM

   Se o XScreenSaver tiver sido construído com suporte a Linux PAM, você
   precisa criar um arquivo de configuração PAM, para fazê-lo funcionar
   corretamente com o BLFS.

   Emita os seguintes comandos como o(a) usuário(a) root para criar o
   arquivo de configuração para Linux PAM:
cat > /etc/pam.d/xscreensaver << "EOF"
# Inicia /etc/pam.d/xscreensaver

auth    include system-auth
account include system-account

# Termina /etc/pam.d/xscreensaver
EOF

Conteúdo

   Aplicativos Instalados: xscreensaver, xscreensaver-command,
   xscreensaver-demo e xscreensaver-settings
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/libexec/xscreensaver e
   /usr/share/xscreensaver

Descrições Curtas

   xscreensaver

   é um processo de segundo plano protetor e travador de tela

   xscreensaver-command

   controla um processo xscreensaver em execução, enviando-lhe mensagens
   de cliente

   xscreensaver-demo

   é um link simbólico para xscreensaver-settings

   xscreensaver-settings

   é uma estrutura gráfica de interação direta com o(a) usuário(a) para
   configurar os parâmetros usados pelo processo de segundo plano
   xscreensaver de plano de fundo

Parte XII. Multimídia

Capítulo 42. Bibliotecas e Controladores de Multimídia

   Muitos aplicativos multimídia exigem bibliotecas e (ou) controladores
   para a finalidade de funcionarem corretamente. Os pacotes nesta seção
   caem nessa categoria. Geralmente, você somente precisa instalá-los se
   estiver instalando um aplicativo que tenha a biblioteca listada como um
   requisito ou como uma opção para habilitá-lo a suportar determinadas
   funcionalidades.

ALSA

   O núcleo Linux agora fornece suporte ALSA por padrão. No entanto, os
   aplicativos precisam interfacear com esse recurso. As seguintes seis
   seções do livro lidam com os componentes separados do ALSA: as
   bibliotecas, os plugins, os utilitários, as ferramentas e o firmware.

alsa-lib-1.2.12

Introdução ao ALSA Library

   O pacote ALSA Library contém a biblioteca ALSA usada por aplicativos
   (incluindo ALSA Utilities) que exigem acesso para a interface de som
   ALSA.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8820]https://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.12.ta
       r.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       97bbf3cca911c1701fe9fe115c32b03d
     * Tamanho da transferência: 1,1 MB
     * Espaço em disco estimado exigido: 46 MB (com testes e documentos)
     * Tempo de construção estimado: 0,2 UPC (com testes e documentos)

Transferências Adicionais

     * Arquivo recomendado:
       [8821]https://www.alsa-project.org/files/pub/lib/alsa-ucm-conf-1.2.
       12.tar.bz2

Dependências do ALSA Library

Recomendadas (tempo de execução)

   [8822]elogind-255.5

Nota

   Se a dependência recomendada de tempo de execução não estiver
   instalada, você possivelmente precise executar qualquer aplicativo que
   exija a biblioteca ALSA como o(a) usuário(a) root ou um(a) usuário(a)
   no grupo audio.

Opcionais

   [8823]Doxygen-1.12.0 e [8824]Python2

Configuração do Núcleo

   Se necessário, habilite as seguintes opções na configuração do núcleo e
   recompile o núcleo:
Device Drivers --->
  <*/M> Sound card support --->                                          [SOUND]
    # Select settings and drivers appropriate for your hardware
    # in the submenu:
    <*/M> Advanced Linux Sound Architecture --->                           [SND]

   Na seção Device Drivers ⇒ Sound card support ⇒ Advanced Linux Sound
   Architecture da configuração do núcleo, selecione as configurações e
   controladores apropriados para o teu hardware. Se necessário, recompile
   e instale teu novo núcleo.

Instalação do ALSA Library

   Instale o ALSA Library executando os seguintes comandos:
./configure &&
make

   Se você tiver o Doxygen instalado e desejar construir a documentação da
   API da biblioteca, execute os seguintes comandos a partir do diretório
   de nível superior da árvore do fonte:
make doc

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root, instale o pacote e os arquivos
   recomendados de configuração:
make install &&
tar -C /usr/share/alsa --strip-components=1 -xf ../alsa-ucm-conf-1.2.12.tar.bz2

   Para instalar a documentação da API, execute o seguinte comando como
   o(a) usuário(a) root:
install -v -d -m755 /usr/share/doc/alsa-lib-1.2.12/html/search &&
install -v -m644 doc/doxygen/html/*.* \
                /usr/share/doc/alsa-lib-1.2.12/html &&
install -v -m644 doc/doxygen/html/search/* \
                /usr/share/doc/alsa-lib-1.2.12/html/search

Configurando o ALSA Library

Arquivos de Configuração

   ~/.asoundrc e /etc/asound.conf

Informação de Configuração

   O alsa.conf padrão é adequado para a maioria das instalações. Para
   funcionalidade extra e (ou) controle avançado do teu dispositivo de
   som, você possivelmente necessite criar arquivos adicionais de
   configuração. Para informações a respeito dos parâmetros de
   configuração disponíveis, visite
   [8825]https://www.alsa-project.org/main/index.php/Asoundrc.

Conteúdo

   Aplicativo Instalado: aserver
   Biblioteca Instalada: libasound.so e libatopology.so
   Diretórios Instalados: /usr/include/alsa, /usr/share/alsa e
   /usr/share/doc/alsa-lib-1.2.12

Descrições Curtas

   aserver

   é o servidor ALSA

   libasound.so

   contém as funções da API do ALSA

   libatopology.so

   contém funções de API para as topologias ALSA

alsa-plugins-1.2.12

Introdução ao ALSA Plugins

   O pacote ALSA Plugins contém plugins para diversas bibliotecas de áudio
   e servidores de som.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8826]https://www.alsa-project.org/files/pub/plugins/alsa-plugins-1
       .2.12.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       71fce75baa38efab4e32e40db0a33716
     * Tamanho da transferência: 400 KB
     * Espaço em disco estimado exigido: 5,1 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do ALSA Plugins

Exigidas

   [8827]alsa-lib-1.2.12

Opcionais

   [8828]FFmpeg-7.0.2, [8829]libsamplerate-0.2.2, [8830]PulseAudio-17.0,
   [8831]Speex-1.2.1, [8832]JACK, [8833]libavtp e [8834]maemo

Instalação do ALSA Plugins

   Instale o ALSA Plugins executando os seguintes comandos:
./configure --sysconfdir=/etc &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Numerosos módulos libasound_module_<módulo>.so,
   incluindo conf_pulse, ctl_arcam_av, ctl_oss, ctl_pulse, pcm_a52,
   pcm_jack, pcm_oss, pcm_pulse, pcm_speex, pcm_upmix, pcm_usb_stream,
   pcm_vdownmix, rate_lavrate*, rate_samplerate* e rate_speexrate*
   Diretórios Instalados: /usr/lib/alsa-lib

Descrições Curtas

   libasound_module_pcm_oss.so

   Permite aplicativos nativos ALSA executarem em OSS

   libasound_module_pcm_upmix.so

   Permite mistura aumentadora de som para 4 ou 6 canais

   libasound_module_pcm_vdownmix.so

   Permite mistura redutora de som de 4-6 canais para saída estéreo de 2
   canais

   libasound_module_pcm_jack.so

   Permite aplicativos nativos ALSA funcionem com o jackd

   libasound_module_pcm_pulse.so

   Permite aplicativos nativos ALSA acessarem um processo de segundo plano
   de som PulseAudio

   libasound_module_pcm_a52.so

   Converte o formato de som linear S16 para o formato comprimido A52 e
   envia-o para uma saída SPDIF

   libasound_module_rate_samplerate.so

   Fornece um conversor externo de taxa por intermédio da libsamplerate

alsa-utils-1.2.12

Introdução ao ALSA Utilities

   O pacote ALSA Utilities contém vários utilitários que são úteis para
   controlar tua placa de som.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8835]https://www.alsa-project.org/files/pub/utils/alsa-utils-1.2.1
       2.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       80b71081f0bd2bb688e2f04311f142c5
     * Tamanho da transferência: 1,6 MB
     * Espaço em disco estimado exigido: 16 MB
     * Tempo de construção estimado: 0,3UPC

Dependências do ALSA Utilities

Exigidas

   [8836]alsa-lib-1.2.12

Opcionais

   [8837]docutils-0.21.2, [8838]fftw-3.3.10, [8839]libsamplerate-0.2.2,
   [8840]xmlto-0.0.29 e [8841]Dialog

Instalação do ALSA Utilities

   Instale o ALSA Utilities executando os seguintes comandos:
./configure --disable-alsaconf \
            --disable-bat      \
            --disable-xmlto    \
            --with-curses=ncursesw &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-alsaconf: Essa chave desabilita construir a ferramenta de
   configuração alsaconf que é incompatível com o Udev.

   --disable-xmlto: Omita essa chave se você tiver instalado o
   [8842]xmlto-0.0.29 e desejar regenerar as páginas de manual.

   --disable-bat: Omita essa chave se você tiver instalado o
   [8843]fftw-3.3.10 e desejar instalar o Basic Audio Tester (BAT).

   --with-curses=ncursesw: Essa chave força o uso de bibliotecas ncurses
   de caracteres largos.

Configurando o ALSA Utilities

Arquivos de Configuração

   /var/lib/alsa/asound.state

Informação de Configuração

   Como o(a) usuário(a) root, aplique a configuração padrão para a placa
   de som. Observe que este comando pode retornar um código de saída 99,
   embora a placa esteja inicializada corretamente:
alsactl init

   Observe que todos os canais da tua placa de som possivelmente estejam
   silenciados por padrão. Você consegue usar o aplicativo alsamixer para
   mudar isso. Use o speaker-test para verificar se tuas configurações
   foram aplicadas corretamente. Você deveria ouvir “ruído rosa” nos teus
   alto-falantes.

   O aplicativo alsactl normalmente é executado a partir de uma regra
   padrão do udev. Na primeira vez que for executado, ele reclamará que
   não existe estado em /var/lib/alsa/asound.state. Você pode evitar isso
   executando o seguinte comando como o(a) usuário(a) root:
alsactl -L store

   As configurações de volume deveriam ser restauradas a partir do estado
   salvo pelo Udev quando o dispositivo for detectado (durante a
   inicialização ou quando plugado para dispositivos USB).

   Em sistemas que tem múltiplas placas de som, você possivelmente
   necessite ajustar o dispositivo de áudio padrão, de forma que possa
   obter saída a partir dos teus alto-falantes. Para configurar o
   dispositivo padrão, primeiro verifique o arquivo /proc/asound/cards
   para determinar qual número precisa configurar. Depois que souber essas
   informações, configure a placa padrão com o seguinte comando como o(a)
   usuário(a) root:
cat > /etc/asound.conf << "EOF"
# Inicia /etc/asound.conf

defaults.pcm.card 1
defaults.ctl.card 1

# Termina /etc/asound.conf
EOF

Conjunto de Comandos Sequenciais de Inicialização

   Para armazenar e restaurar automaticamente as configurações de volume
   (se a regra do Udev não funcionar para você) quando o sistema for
   reinicializado, instale o conjunto de comandos sequenciais de
   inicialização /etc/rc.d/init.d/alsa a partir do pacote
   [8844]blfs-bootscripts-20240416 .
make install-alsa

Conteúdo

   Aplicativos Instalados: aconnect, alsactl, alsaloop, alsamixer,
   alsatplg, alsaucm, alsa-info.sh, amidi, amixer, aplay, aplaymidi,
   arecord (link simbólico), arecordmidi, aseqdump, aseqnet, axfer, iecset
   e speaker-test
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/sounds/alsa e /var/lib/alsa

Descrições Curtas

   aconnect

   é um utilitário para conectar e desconectar duas portas existentes no
   sistema sequenciador do ALSA

   alsactl

   é usado para controlar configurações avançadas para os controladores
   ALSA de placa de som. Use isso se o alsamixer não puder utilizar todos
   os recursos da tua placa de som

   alsaloop

   permite a criação de um loopback PCM entre um dispositivo de captura
   PCM e um dispositivo de reprodução PCM

   alsamixer

   é um aplicativo de mistura baseado em Ncurses para uso com os
   controladores ALSA da placa de som

   alsatplg

   é um utilitário usado para compilar arquivos de configuração de
   topologia em arquivos binários para controladores de núcleo

   alsaucm

   permite aplicativos acessarem o hardware de maneira abstraída

   amidi

   é usado para ler a partir de, e escrever para, as portas RawMIDI do
   ALSA

   amixer

   permite o controle de linha de comando dos misturadores para os
   controladores ALSA da placa de som

   aplay

   é um reprodutor de linha de comando de arquivos de som para os
   controladores ALSA da placa de som

   aplaymidi

   é um utilitário de linha de comando que reproduz o(s) arquivo(s)
   especificado(s) MIDI em uma ou mais portas do sequenciador do ALSA

   arecord

   é um gravador de linha de comando de arquivo de som para os
   controladores ALSA da placa de som

   arecordmidi

   é um utilitário de linha de comando que grava um arquivo MIDI padrão a
   partir de uma ou mais portas do sequenciador do ALSA

   aseqdump

   é um utilitário de linha de comando que imprime os eventos do
   sequenciador que receber como texto

   aseqnet

   é um cliente sequenciador ALSA que envia e recebe pacotes de eventos ao
   longo de uma rede de intercomunicação

   axfer

   é um gravador e reprodutor de linha de comando usado para transferir
   quadros de áudio entre dispositivos, e arquivos, de som

   iecset

   é um pequeno utilitário para configurar ou despejar os bits de situação
   IEC958 (ou os assim chamados “S/PDIF”) da placa de som especificada por
   intermédio da API de controle do ALSA

   speaker-test

   é um gerador de linha de comando de tom de teste de alto-falante para o
   ALSA

alsa-tools-1.2.11

Introdução ao ALSA Tools

   O pacote ALSA Tools contém ferramentas avançadas para determinadas
   placas de som.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8845]https://www.alsa-project.org/files/pub/tools/alsa-tools-1.2.1
       1.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       bc5f5e5689f46a9d4a0b85dc6661732c
     * Tamanho da transferência: 1,8 MB
     * Espaço em disco estimado exigido: 18 MB
     * Tempo de construção estimado: 0,3 UPC

Dependências do ALSA Tools

Exigidas

   [8846]alsa-lib-1.2.12

Opcionais

   [8847]GTK+-3.24.43 (para construir hdajackretask), [8848]FLTK-1.3.9
   (para construir hdspconf e hdspmixer), e [8849]GTK+-2 (para construir
   echomixer, envy24control e rmedigicontrol)

Instalação do ALSA Tools

Nota

   Quando instalar múltiplos pacotes em um conjunto de comandos
   sequenciais, a instalação precisa ser feita como o(a) usuário(a) root.
   Existem três opções gerais que podem ser usadas para se fazer isso:
    1. Executar o conjunto inteiro de comandos sequenciais como o(a)
       usuário(a) root (não recomendado).
    2. Usar o comando sudo oriundo do pacote [8850]Sudo-1.9.15p5.
    3. Usar su -c "argumentos do comando" (aspas exigidas), que solicitará
       a senha do(a) root para cada interação do loop.

   Uma maneira de se lidar com essa situação é a de se criar uma função
   curta do bash que selecione automaticamente o método apropriado. Uma
   vez que o comando esteja configurado no ambiente, ele não precisa ser
   configurado novamente.
as_root()
{
  if   [ $EUID = 0 ];        then $*
  elif [ -x /usr/bin/sudo ]; then sudo $*
  else                            su -c \\"$*\\"
  fi
}

export -f as_root

   Primeiro, inicie um sub shell que sairá em caso de erro:
bash -e

   Agora, remova algumas ferramenta que precisam de Qt2 ou 3 ou de
   [8851]GTK+-2 e também dois arquivos desnecessários (para as instruções
   do BLFS abaixo):
rm -rf qlo10k1 echomixer envy24control rmedigicontrol Makefile gitcompile

   O pacote ALSA Tools somente é necessário para aqueles(as) com
   requisitos avançados para a placa de som deles(as). As ferramentas
   podem ser construídas todas juntas de uma vez, mas se somente um
   subconjunto for necessário, você precisa cd ao diretório de cada
   ferramenta que desejar compilar e executar os comandos. Aqui
   apresentamos instruções para construir todas as ferramentas.

   Instale todas as ALSA Tools executando os seguintes comandos:
for tool in *
do
  case $tool in
    seq )
      tool_dir=seq/sbiload
    ;;
    * )
      tool_dir=$tool
    ;;
  esac

  pushd $tool_dir
    ./configure --prefix=/usr
    make
    as_root make install
    as_root /sbin/ldconfig
  popd

done
unset tool tool_dir

   Finalmente, saia do shell que foi iniciado anteriormente:
exit

Conteúdo

   Aplicativos Instalados: as10k1, cspctl, dl10k1, hda-verb,
   hdajackretask, hdajacksensetest, hdspconf, hdsploader, hdspmixer,
   hwmixvolume, init_audigy, init_audigy_eq10, init_live, lo10k1, ld10k1,
   ld10k1d, mixartloader, pcxhrloader, sbiload, sscape_ctl, us428control,
   usx2yloader e vxloader
   Biblioteca Instalada: liblo10k1.so
   Diretórios Instalados: /etc/hotplug, /usr/include/lo10k1,
   /usr/share/ld10k1 e /usr/share/sounds

Descrições Curtas

   as10k1

   é um montador para o chip DSP emu10k1 presente nas placas de som
   Creative SB Live, PCI 512 e emu APS. Ele é usado para fazer efeitos de
   áudio como flanger, chorus ou reverb

   cspctl

   é um aplicativo de controle do Creative Signal Processor (ASP/CSP) da
   SB16/AWE32

   hdajackretask

   é uma GUI para facilitar a redefinição de teus conectores - por
   exemplo, transforme teu conector de microfone em um fone de ouvido
   extra ou torne-os saídas de linha e conecte-os ao teu receptor de
   envolver

   hda-verb

   é um pequeno programa para enviar comandos de áudio de alta definição
   para um determinado dispositivo hwdep do ALSA na interface de áudio de
   alta definição

   hdspconf

   é uma GUI para controlar as configurações Alsa do Hammerfall HDSP. Até
   quatro placas hdsp são suportadas

   hdsploader

   é usado para carregar o firmware exigido pelas placas de som Hammerfall
   HDSP

   hdspmixer

   é o equivalente Linux do aplicativo Totalmix proveniente da RME. Ele é
   uma ferramenta para controlar os recursos avançados de roteamento da
   série de placas de som Hammerfall DSP da RME

   hwmixvolume

   permite a você controlar o volume de fluxos individuais em placas de
   som que usam mixagem de hardware

   init_audigy*

   são ferramentas usadas para inicializar placas da série Audigy da
   Creative Sound Blaster

   init_live

   é uma ferramenta usada para inicializar placas Creative Sound Blaster
   Live

   ld10k1

   é o servidor de um carregador de remendo da EMU10K{1,2} para ALSA

   lo10k1

   é o cliente de um carregador de remendo da EMU10K{1,2} para ALSA

   dl10k1

   carrega despejos de configuração gerados por lo10k1 e ld10k1

   ld10k1d

   é um conjunto de comandos sequenciais de iniciação para o carregador de
   remendo do ld10k1

   mixartloader

   é um programa auxiliar para carregar os binários de firmware nos
   controladores de som da placa miXart do Digigram. O módulo snd-mixart
   exige esse programa. Esses controladores não funcionam corretamente até
   que os arquivos de firmware exigidos sejam carregados, ou seja, nem PCM
   nem dispositivos de mixagem aparecerão

   pcxhrloader

   é um programa auxiliar para carregar os binários de firmware nos
   controladores de som da placa compatíveis com pcxhr da Digigram. O
   módulo snd-pcxhr exige esse programa. Esses controladores não funcionam
   corretamente até que certos arquivos de firmware sejam carregados, ou
   seja, nem PCM nem dispositivos de mixagem aparecerão

   sbiload

   é um carregador de instrumentos FM OPL2/3 para o sequenciador do ALSA

   sscape_ctl

   é um utilitário de controle SoundScape do ALSA

   us428control

   é um aplicativo de controle Tascam US-428

   usx2yloader

   é um aplicativo auxiliar para carregar os binários de firmware da 2ª
   fase nas placas de som USB Tascam USX2Y. Foi provado funcionar até
   agora para US122, US224 e US428. O módulo snd-usb-usx2y exige esse
   aplicativo

   vxloader

   é um programa auxiliar para carregar os binários de firmware nos
   controladores de som da placa VX do Digigram. Os módulos snd-vx222,
   snd-vxpocket e snd-vxp440 exigem esse programa. Esses controladores não
   funcionam corretamente até que determinados arquivos de firmware sejam
   carregados, ou seja, nem PCM nem dispositivos de mixagem aparecerão

alsa-firmware-1.2.4

Introdução ao ALSA Firmware

   O pacote ALSA Firmware contém firmware para determinadas placas de som.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8852]https://www.alsa-project.org/files/pub/firmware/alsa-firmware
       -1.2.4.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       ee6c1d24a1a4ac1d86992b408ed710a2
     * Tamanho da transferência: 4,9 MB
     * Espaço em disco estimado exigido: 39 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do ALSA Firmware

Exigidas

   [8853]alsa-tools-1.2.11

Opcionais

   [8854]AS31 (para reconstruir o firmware a partir do fonte)

Instalação do ALSA Firmware

   O pacote ALSA Firmware somente é necessário para aqueles(as) com
   requisitos avançados para a placa de som deles(as). Veja-se o README
   para opções de configuração.

   Instale o ALSA Firmware executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Vários diretórios em /lib/firmware e
   /usr/share/alsa/firmware

AudioFile-0.3.6

Introdução ao AudioFile

   O pacote AudioFile contém as bibliotecas de arquivos de áudio e dois
   aplicativos de suporte a arquivos de som úteis para suportar formatos
   básicos de arquivos de som.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8855]https://download.gnome.org/sources/audiofile/0.3/audiofile-0.
       3.6.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       235dde14742317328f0109e9866a8008
     * Tamanho da transferência: 520 KB
     * Espaço em disco estimado exigido: 18 MB
     * Tempo de construção estimado: 0,6 UPC

Transferências Adicionais

     * Remendo exigido:
       [8856]https://www.linuxfromscratch.org/patches/blfs/12.2/audiofile-
       0.3.6-consolidated_patches-1.patch

Dependências do AudioFile

Exigidas

   [8857]alsa-lib-1.2.12

Recomendadas

   [8858]FLAC-1.4.3

Opcionais

   [8859]asciidoc-10.2.1 e [8860]Valgrind-3.23.0

Instalação do AudioFile

   Instale o AudioFile executando os seguintes comandos:
patch -Np1 -i ../audiofile-0.3.6-consolidated_patches-1.patch &&
autoreconf -fiv                             &&

./configure --prefix=/usr --disable-static  &&

make

   Agora, como o(a) usuário(a) root:
make install

   Para testar os resultados, emita: make check. Observe que os testes
   falharão se a opção --disable-static for usada e os testes forem
   executados antes de make install. Você tem três opções:

   (a) configure sem --disable-static, execute os testes, mas não instale;
   então inicie uma nova construção usando --disable-static apenas para
   instalar o pacote.

   (b) configure com --disable-static, mas somente execute os testes
   depois que o pacote for instalado.

   (c) configure com --disable-static, mas somente execute os testes
   depois de uma instalação DESTDIR.

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: sfconvert e sfinfo
   Bibliotecas Instaladas: libaudiofile.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   sfinfo

   exibe o formato do arquivo de som, codificação de áudio, taxa de
   amostragem e duração para formatos de áudio suportados por essa
   biblioteca

   sfconvert

   converte formatos de arquivo de som onde o formato original e o formato
   de destino sejam suportados por essa biblioteca

   libaudiofile.so

   contém funções usadas por aplicativos para suportar formatos de áudio
   AIFF, compactados por AIFF, Sun/NeXT, WAV e BIC

FAAC-1_30

Introdução ao FAAC

   FAAC é um codificador para um esquema de compressão de som com perdas
   especificado nos padrões MPEG-2 Parte 7 e MPEG-4 Parte 3 e conhecido
   como Advanced Audio Coding (AAC). Esse codificador é útil para produzir
   arquivos que podem ser reproduzidos em um iPod. Além disso, o iPod não
   compreende outros esquemas de compressão de som em arquivos de vídeo.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8861]https://github.com/knik0/faac/archive/1_30/faac-1_30.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8d61e6d55088e599aa91532d5e6995b0
     * Tamanho da transferência: 240 KB
     * Espaço em disco estimado exigido: 4,7 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do FAAC

   Instale o FAAC executando os seguintes comandos:
./bootstrap                                &&
./configure --prefix=/usr --disable-static &&
make

   Esse pacote não vem com uma suíte de teste. No entanto, a
   funcionalidade básica pode ser testada codificando-se um arquivo WAV de
   amostra (o arquivo de amostra é instalado pelo pacote
   [8862]alsa-utils-1.2.12:
./frontend/faac -o Front_Left.mp4 /usr/share/sounds/alsa/Front_Left.wav

   Em seguida, decodifique o resultado usando o aplicativo faad
   proveniente do pacote [8863]FAAD2-2.11.1 e reproduza o arquivo
   decodificado (exige o aplicativo aplay originário do pacote
   [8864]alsa-utils-1.2.12:
faad Front_Left.mp4
aplay Front_Left.wav

   aplay deveria identificar o arquivo como Signed 16 bit Little Endian,
   Rate 48000 Hz, Stereo, e você deveria ouvir as palavras “front left”.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Outros codificadores AAC

   A qualidade do FAAC não está à altura dos melhores codificadores AAC
   disponíveis atualmente. Além disso, ele suporta somente AAC e não High
   Efficiency AAC (também conhecido como aacPlus), que oferece melhor
   qualidade a baixas taxas de bits por meio do uso da tecnologia de
   “replicação de banda espectral”. Um exemplo de um programa alternativo
   para produzir fluxos AAC e HE-AAC é:
     * [8865]Codificador geral de áudio 3GPP Enhanced aacPlus: disponível
       no formato de fonte, pode codificar somente HE-AAC de até 48 kbps
       pronto para uso, mas a taxa de bits máxima pode ser mudada
       editando-se a tabela de ajuste no arquivo
       FloatFR_sbrenclib/src/sbr_main.c.

   Observe, entretanto, que o iPod suporta somente o perfil AAC de baixa
   complexidade, que é o padrão no FAAC, mas está completamente
   indisponível no codificador 3GPP.

Conteúdo

   Aplicativo Instalado: faac
   Bibliotecas Instaladas: libfaac.so e libmp4v2.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   faac

   é um codificador AAC de linha de comando

   libfaac.so

   contém funções para codificação de fluxos AAC

   libmp4v2.so

   contém funções para criar e manipular arquivos MP4

FAAD2-2.11.1

Introdução ao FAAD2

   FAAD2 é um decodificador para um esquema de compressão de som com
   perdas especificado nos padrões MPEG-2 Parte 7 e MPEG-4 Parte 3 e
   conhecido como Advanced Audio Coding (AAC).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8866]https://github.com/knik0/faad2/archive/2.11.1/faad2-2.11.1.ta
       r.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f85b2514c4fb2f87d22a3bc879d83277
     * Tamanho da transferência: 642 KB
     * Espaço em disco estimado exigido: 9,0 MB
     * Tempo de construção estimado: 0,1 UPC

Transferências Adicionais

     * Arquivo AAC de amostra: [8867]https://www.nch.com.au/acm/sample.aac
       (7 KB)

Dependências do FAAD2

Exigidas

   [8868]CMake-3.30.2

Instalação do FAAD2

   Instale o FAAD2 executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D BUILD_SHARED_LIBS=ON      \
      .. &&
make

   Esse pacote não vem com uma suíte de teste. No entanto, a
   funcionalidade básica pode ser testada decodificando-se o arquivo AAC
   de amostra:
./faad -o sample.wav ../../sample.aac

   Isso deveria exibir uma mensagem de direitos autorais e as seguintes
   informações a respeito do arquivo de amostra:

   sample.aac file info:
   ADTS, 4.608 sec, 13 kbps, 16000 Hz
     ---------------------
    | Config:  2 Ch       |
     ---------------------
    | Ch |    Position    |
     ---------------------
    | 00 | Left front     |
    | 01 | Right front    |
     ---------------------

   Agora reproduza o resultado (exige o aplicativo aplay originário do
   pacote [8869]alsa-utils-1.2.12):
aplay sample.wav

   aplay deveria identificar o arquivo como Signed 16 bit Little Endian,
   Rate 16000 Hz, Stereo, e você deveria escutar algumas notas de piano.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: faad
   Biblioteca Instalada: libfaad.so e libfaad_drm.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   faad

   é um utilitário de linha de comando para decodificar arquivos AAC e MP4

   libfaad.so

   contém funções para decodificar fluxos AAC

fdk-aac-2.0.3

Introdução ao fdk-aac

   O pacote fdk-aac fornece a biblioteca Fraunhofer FDK AAC, que é
   considerada uma implementação de alta qualidade da Codificação Avançada
   de Áudio.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8870]https://downloads.sourceforge.net/opencore-amr/fdk-aac-2.0.3.
       tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f43e593991caefdce509ad837d3301bd
     * Tamanho da transferência: 2,8 MB
     * Espaço em disco estimado exigido: 39 MB
     * Tempo de construção estimado: 0,6 UPC (Usando paralelismo=4)

Instalação do fdk-aac

   Instale o fdk-aac executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libfdk-aac.so
   Diretório Instalado: /usr/include/fdk-aac

Descrições Curtas

   libfdk-aac.so

   fornece as funções usadas para codificar áudio no formato AAC

FLAC-1.4.3

Introdução ao FLAC

   FLAC é um CODEC de áudio semelhante ao MP3, mas sem perdas, o que
   significa que o áudio é comprimido sem perder nenhuma informação.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8871]https://downloads.xiph.org/releases/flac/flac-1.4.3.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       7cab20b46e0bc859234bf5ba7da81625
     * Tamanho da transferência: 1,0 MB
     * Espaço em disco estimado exigido: 22 MB (adicionais 163 MB para
       executar a suíte de teste)
     * Tempo de construção estimado: 0,2 UPC (adicionais 0,6 UPC para
       executar a suíte de teste)

Dependências do FLAC

Opcionais

   [8872]libogg-1.3.5, [8873]DocBook-utils-0.6.14, [8874]Doxygen-1.12.0 e
   [8875]Valgrind-3.23.0

Instalação do FLAC

   Instale o FLAC executando os seguintes comandos:
./configure --prefix=/usr                                \
            --disable-thorough-tests                     \
            --docdir=/usr/share/doc/flac-1.4.3          &&
make

   Para testar os resultados, emita: make check. Observe que, se você
   passou nos parâmetros --enable-exhaustive-tests e
   --enable-valgrind-testing para o configure e depois executar a suíte de
   teste, levará tempo muito longo(até 300 UPCs) e usará cerca de 375 MB
   de espaço em disco.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-thorough-tests: Esse parâmetro é usado de forma que a suíte
   de teste completará em um período de tempo razoável. Remova-o se você
   desejar testes mais extensos.

Conteúdo

   Aplicativos Instalados: flac e metaflac
   Bibliotecas Instaladas: libFLAC.so e libFLAC++.so
   Diretórios Instalados: /usr/include/FLAC, /usr/include/FLAC++ e
   /usr/share/doc/flac-1.4.3

Descrições Curtas

   flac

   é um utilitário de linha de comando para codificar, decodificar e
   converter arquivos FLAC

   metaflac

   é um aplicativo para listar, adicionar, remover ou editar metadados em
   um ou mais arquivos FLAC

   libFLAC{,++}.so

   essas bibliotecas fornecem APIs nativas C/C++ FLAC e Ogg FLAC para
   aplicativos que utilizam FLAC

frei0r-plugins-1.8.0

Introdução ao Frei0r-plugins

   Frei0r é uma API minimalista de plugin para efeitos de vídeo. Observe
   que o 0 no nome é um zero, não uma letra maiúscula o.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8876]https://files.dyne.org/frei0r/releases/frei0r-plugins-1.8.0.t
       ar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       45ffe53925ce0a90ce1d838c05e0a3c0
     * Tamanho da transferência: 804 KB
     * Espaço em disco estimado exigido: 40 MB
     * Tempo de construção estimado: 0,5 UPC

Dependências do Frei0r-plugins

Recomendadas

   [8877]gavl-1.4.0

Opcionais

   [8878]Doxygen-1.12.0 e [8879]opencv-4.10.0

Instalação do Frei0r-plugins

   Instale o Frei0r executando os seguintes comandos:
mkdir -vp build &&
cd        build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -W no-dev ..                 &&

make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   -D WITHOUT_OPENCV=TRUE: Essa opção instrui o procedimento make a
   desabilitar a construção de plugins dependentes do opencv.

   -D WITHOUT_GAVL=TRUE: Essa opção instrui o procedimento make a
   desabilitar a construção de plugins dependentes do gavl.

Conteúdo

   Aplicativo Instalado: Nenhum(a)
   Bibliotecas Instaladas: Mais que cento e trinta (130) plug-ins de
   efeitos de vídeo
   Diretórios Instalados: /usr/lib/frei0r-1

gavl-1.4.0

Introdução ao Gavl

   Gavl é a abreviatura de Gmerlin Audio Video Library. É uma biblioteca
   de baixo nível que lida com detalhes de formatos de áudio e vídeo, como
   espaços de cores, taxas de amostragem, configurações multicanais, etc.
   Ela fornece definições padronizadas para esses formatos, bem como
   estruturas de contêiner para transportar amostras de áudio ou imagens
   de vídeo dentro de um aplicativo.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8880]https://downloads.sourceforge.net/gmerlin/gavl-1.4.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       2752013a817fbc43ddf13552215ec2c0
     * Tamanho da transferência: 4,4 MB
     * Espaço em disco estimado exigido: 50 MB
     * Tempo de construção estimado: 0,8 UPC

Dependências do Gavl

Exigidas

   [8881]libpng-1.6.43

Opcionais

   [8882]Doxygen-1.12.0

Instalação do Gavl

   Primeiro, corrija um problema com o gcc-14 e posteriores:
sed -i "/stdio/a #include <string.h>" src/fill_test.c

   Agora, instale Gavl executando os seguintes comandos:
LIBS=-lm                         \
./configure --prefix=/usr        \
            --without-doxygen    \
            --with-cpuflags=none \
            --docdir=/usr/share/doc/gavl-1.4.0 &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   LIBS=-lm: Essa variável garante que a biblioteca matemática seja
   pesquisada durante a vinculação.

   --without-doxygen: Essa chave desabilita o uso do Doxygen. Omita se o
   Doxygen estiver instalado e você desejar construir a documentação da
   API.

   --with-cpuflags=none: Essa chave corrige um problema de identificação
   de recursos da arquitetura do sistema.

Conteúdo

   Aplicativo Instalado: Nenhum(a)
   Bibliotecas Instaladas: libgavl.so
   Diretórios Instalados: /usr/include/gavl e /usr/share/doc/gavl-1.4.0

Descrições Curtas

   libgavl.so

   é a Gmerlin Audio Video Library

gstreamer-1.24.7

Introdução ao gstreamer

   gstreamer é uma estrutura de streaming de mídia que habilita
   aplicativos a compartilharem um conjunto comum de plug-ins para tarefas
   como codificação e decodificação de vídeo, codificação e decodificação
   de áudio, filtros de áudio e vídeo, visualização de áudio, streaming da
   web e qualquer outra coisa que transmite em tempo real ou não. Esse
   pacote fornece somente funcionalidades e bibliotecas básicas. Você
   possivelmente precise de pelo menos [8883]gst-plugins-base-1.24.7 e um
   dos plugins Good, Bad, Ugly ou Libav.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8884]https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.2
       4.7.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       5abf79978005ae14a8bc7db1ac3ce4ba
     * Tamanho da transferência: 1,8 MB
     * Espaço em disco estimado exigido: 56 MB (com testes)
     * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4; com
       testes)

Dependências do gstreamer

Exigidas

   [8885]GLib-2.80.4 (GObject Introspection exigido para GNOME)

Opcionais

   [8886]GTK+-3.24.43 (para exemplos), [8887]gsl-2.8 (usado por um teste,
   se instalado), [8888]libunwind-1.6.2, [8889]Valgrind-3.23.0,
   [8890]bash-completion, [8891]hotdoc e [8892]libdw

Instalação do gstreamer

   Instale o gstreamer executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..            \
      --prefix=/usr       \
      --buildtype=release \
      -D gst_debug=false  &&
ninja

   Para testar os resultados, emita: ninja test.

Cuidado

   Se você estiver reinstalando o gstreamer a partir de uma versão
   anterior, é melhor remover a versão anterior, incluindo plug-ins, antes
   de instalar a nova versão. Se existir uma mistura de versões
   instaladas, o uso de processos possivelmente trave ou não funcione
   corretamente. Como o(a) usuário(a) root:
rm -rf /usr/bin/gst-* /usr/{lib,libexec}/gstreamer-1.0

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativos Instalados: gst-inspect-1.0, gst-launch-1.0, gst-stats-1.0,
   gst-tester-1.0 e gst-typefind-1.0
   Bibliotecas Instaladas: libgstbase-1.0.so, libgstcheck-1.0.so,
   libgstcontroller-1.0.so, libgstnet-1.0.so e libgstreamer-1.0.so
   Diretórios Instalados: /usr/{include,lib,libexec,share}/gstreamer-1.0

Descrições Curtas

   gst-inspect-1.0

   é uma ferramenta que imprime informações a respeito de plug-ins
   gstreamer disponíveis, informações acerca de um plug-in específico ou
   informações relativas a um elemento específico

   gst-launch-1.0

   é uma ferramenta que constrói e executa pipelines gstreamer básicos

   gst-stats-1.0

   é uma ferramenta usada para coletar estatísticas alusivas a operações
   do gstreamer

   gst-tester-1.0

   executa um plano de teste em formato compatível com TAP enquanto se
   integra ao equipamento de teste Meson

   gst-typefind-1.0

   usa o sistema de localização de tipo do gstreamer para determinar o
   plug-in gstreamer relevante para analisar ou decodificar arquivos e o
   tipo MIME correspondente

   libgstbase-1.0.so

   fornece algumas classes base para serem estendidas por elementos e
   classes utilitárias que são mais úteis para desenvolvedores(as) de
   plugins

   libgstcheck-1.0.so

   fornece funcionalidade para escrever testes unitários que usam a
   estrutura de verificação

   libgstcontroller-1.0.so

   fornece funcionalidade para animar propriedades de elementos ao longo
   do tempo

   libgstnet-1.0.so

   fornece elementos e objetos de rede de intercomunicação

   libgstreamer-1.0.so

   fornece todos os serviços centrais do gstreamer, incluindo
   inicialização, gerenciamento de plugins e tipos, bem como a hierarquia
   de objetos que define elementos e compartimentos, juntamente com alguns
   elementos mais especializados

gst-plugins-base-1.24.7

Introdução ao GStreamer Base Plug-ins

   O GStreamer Base Plug-ins é uma coleção bem cuidada e bem mantida de
   plug-ins e elementos do GStreamer, abrangendo a gama de possíveis tipos
   de elementos que alguém desejaria escrever para o GStreamer. Você
   precisará de pelo menos um dos plugins Good, Bad, Ugly ou Libav para
   que os aplicativos GStreamer funcionem corretamente.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8893]https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-pl
       ugins-base-1.24.7.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8a7f8668418d0c8c917bb92218047f9f
     * Tamanho da transferência: 2,3 MB
     * Espaço em disco estimado exigido: 88 MB (com testes)
     * Tempo de construção estimado: 1,0 UPC (Usando paralelismo=4; com
       testes)

Dependências do GStreamer Base Plug-ins

Exigidas

   [8894]gstreamer-1.24.7

Recomendadas

   [8895]alsa-lib-1.2.12, [8896]CDParanoia-III-10.2 (para construir o
   plugin CDDA), [8897]GLib-2.80.4 (com GObject Introspection), [8898]ISO
   Codes-4.16.0, [8899]libgudev-238, [8900]libjpeg-turbo-3.0.1,
   [8901]libogg-1.3.5, [8902]libpng-1.6.43, [8903]libvorbis-1.3.7,
   [8904]Mesa-24.1.5, [8905]Pango-1.54.0, [8906]wayland-protocols-1.36 e
   [8907]Bibliotecas do Xorg

Opcionais

   [8908]graphene-1.10.8, [8909]GTK+-3.24.43 (para exemplos),
   [8910]Opus-1.5.2, [8911]qt5-components-5.15.14 (para exemplos),
   [8912]SDL2-2.30.6, [8913]Valgrind-3.23.0, [8914]hotdoc,
   [8915]libtheora, [8916]libvisual, [8917]Orc e [8918]Tremor

Instalação do GStreamer Base Plug-ins

Nota

   Se você precisar de um plugin para uma dada dependência, essa
   dependência precisará estar instalada antes desse pacote.

   Instale o GStreamer Base Plug-ins executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..               \
      --prefix=/usr          \
      --buildtype=release    \
      --wrap-mode=nodownload &&
ninja

   Para testar os resultados, emita: ninja test. Os testes exigem um
   terminal do X executando ou todos os testes GL falharão. Cinco testes
   possivelmente produzam tempos limite em alguns sistemas, dependendo do
   hardware gráfico deles e da velocidade. Um teste, elements_appsrc, é
   conhecido por falhar em alguns sistemas.

Nota

   Ao instalar, o processo de construção faz algumas vinculações
   adicionais. Se você não tiver o Xorg em /usr, a variável LIBRARY_PATH
   precisa ser definida para o(a) usuário(a) root. Se usar sudo para
   assumir o root, use a opção -E para passar tuas variáveis de ambiente
   atuais para o processo de instalação.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   --wrap-mode=nodownload: Essa chave impede que o meson baixe qualquer
   dependência opcional que não esteja instalada no sistema.

Conteúdo

   Aplicativos Instalados: gst-device-monitor-1.0, gst-discoverer-1.0 e
   gst-play-1.0
   Bibliotecas Instaladas: libgstallocators-1.0.so, libgstapp-1.0.so,
   libgstaudio-1.0.so, libgstfft-1.0.so, libgstgl-1.0.so,
   libgstpbutils-1.0.so, libgstriff-1.0.so, libgstrtp-1.0.so,
   libgstrtsp-1.0.so, libgstsdp-1.0.so, libgsttag-1.0.so,
   libgstvideo-1.0.so e vários plugins sob /usr/lib/gstreamer-1.0
   Diretórios Instalados:
   /usr/include/gstreamer-1.0/gst/{allocators,app,audio,fft,gl,pbutils},
   /usr/include/gstreamer-1.0/gst/{riff,rtp,rtsp,sdp,tag,video} e
   /usr/share/gst-plugins-base

Descrições Curtas

   gst-device-monitor-1.0

   é uma ferramenta de linha de comando que pode ser usada para testar a
   funcionalidade de monitoramento de dispositivos do GStreamer

   gst-discoverer-1.0

   é uma ferramenta que pode ser usada para imprimir informações básicas
   de metadados e fluxo a respeito de um arquivo de mídia

   gst-play-1.0

   é uma ferramenta de linha de comando que pode ser usada para testar a
   reprodução básica usando o elemento playbin

gst-plugins-good-1.24.7

Introdução ao GStreamer Good Plug-ins

   O GStreamer Good Plug-ins é um conjunto de plug-ins considerados
   pelos(as) desenvolvedores(as) do GStreamer como tendo código de boa
   qualidade, funcionalidade correta e a licença preferencial (LGPL para o
   código do plug -in, LGPL ou compatível com LGPL para a biblioteca de
   suporte). Uma ampla variedade de decodificadores, codificadores e
   filtros de vídeo e áudio está incluída.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8919]https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-pl
       ugins-good-1.24.7.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       48477b1fe91522b6a0b733c22a780d78
     * Tamanho da transferência: 2,8 MB
     * Espaço em disco estimado exigido: 105 MB (com testes)
     * Tempo de construção estimado: 0,6 UPC (Usando paralelismo=4; com
       testes)

Dependências do GStreamer Good Plug-ins

Exigidas

   [8920]gst-plugins-base-1.24.7

Recomendadas

   [8921]Cairo-1.18.0, [8922]FLAC-1.4.3, [8923]gdk-pixbuf-2.42.12,
   [8924]LAME-3.100, [8925]libsoup-2.74.3, [8926]libsoup-3.4.4,
   [8927]libvpx-1.14.1, [8928]mpg123-1.32.7, [8929]NASM-2.16.03 e
   [8930]PulseAudio-17.0

Opcionais

   [8931]AAlib-1.4rc5, [8932]GTK+-3.24.43 (para exemplos),
   [8933]libdv-1.0.0, [8934]qt5-components-5.15.14, [8935]Qt-6.7.2,
   [8936]Speex-1.2.1, [8937]taglib-2.0.1, [8938]Valgrind-3.23.0,
   [8939]v4l-utils-1.28.1, [8940]Wayland-1.23.0, [8941]alsa-oss,
   [8942]hotdoc, [8943]JACK, [8944]libcaca, [8945]libavc1394,
   [8946]libiec61883, [8947]libraw1394, [8948]libshout, [8949]Orc,
   [8950]TwoLame e [8951]WavPack

Instalação do GStreamer Good Plug-ins

Nota

   Se você precisar de um plugin para uma dada dependência, essa
   dependência precisará estar instalada antes desse pacote.

   Instale o GStreamer Good Plug-ins executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..            \
      --prefix=/usr       \
      --buildtype=release &&
ninja

   Para testar os resultados, emita: ninja test. Um teste,
   elements_flvmux, é conhecido por falhar em alguns sistemas.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Vários plugins sob /usr/lib/gstreamer-1.0
   Diretórios Instalados: /usr/share/gstreamer-1.0/presets

gst-plugins-bad-1.24.7

Introdução ao GStreamer Bad Plug-ins

   O pacote GStreamer Bad Plug-ins contém um conjunto de plug-ins que não
   estão à altura dos demais. Eles podem estar perto de serem de boa
   qualidade, mas está faltando alguma coisa - seja uma boa revisão de
   código, alguma documentação, um conjunto de testes, um(a) mantenedor(a)
   real ao vivo ou algum uso realmente amplo.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [8952]https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plu
       gins-bad-1.24.7.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a0a2771d1ae1203004d58d80bc6fcd16
     * Tamanho da transferência: 6,7 MB
     * Espaço em disco estimado exigido: 171 MB (com testes)
     * Tempo de construção estimado: 0,7 UPC (Usando paralelismo=4; com
       testes)

Dependências do GStreamer Bad Plug-ins

Exigidas

   [8953]gst-plugins-base-1.24.7

Recomendadas

   [8954]libdvdread-6.1.3, [8955]libdvdnav-6.1.1, [8956]libva-2.22.0 e
   [8957]SoundTouch-2.3.3

Opcionais

   [8958]BlueZ-5.77, [8959]cURL-8.9.1, [8960]FAAC-1_30,
   [8961]FAAD2-2.11.1, [8962]fdk-aac-2.0.3, [8963]GTK+-3.24.43 (para
   exemplos), [8964]gst-plugins-good-1.24.7 (para um teste),
   [8965]JSON-GLib-1.8.0, [8966]Little CMS-2.16, [8967]libaom-3.9.1,
   [8968]libass-0.17.3, [8969]libexif-0.6.24 (para um teste),
   [8970]librsvg-2.58.3, [8971]libsoup-2.74.3 (para um teste),
   [8972]libsndfile-1.2.2, [8973]libssh2-1.11.0, [8974]libusb-1.0.27,
   [8975]libwebp-1.4.0, [8976]libxkbcommon-1.7.0, [8977]neon-0.33.0,
   [8978]Nettle-3.10 ou [8979]libgcrypt-1.11.0 (para suporte a SSL no
   plugin hls, se ambos não estiverem instalados, OpenSSL será usado),
   [8980]opencv-4.10.0 (com módulos adicionais), [8981]OpenJPEG-2.5.2,
   [8982]Opus-1.5.2, [8983]qrencode-4.1.1, [8984]SBC-2.0,
   [8985]sdl12-compat-1.2.68, [8986]Valgrind-3.23.0, both
   [8987]Vulkan-Loader-1.3.294 e [8988]glslc (para plugin do Vulkan),
   [8989]Wayland-1.23.0 ([8990]GTK+-3.24.43 precisa ter sido compilado com
   suporte a wayland), [8991]x265-3.6, [8992]bs2b, [8993]Chromaprint,
   [8994]dssim, [8995]Flite, [8996]FluidSynth, [8997]Game Music Emu,
   [8998]GSM, [8999]hotdoc, [9000]LADSPA, [9001]ldacBT, [9002]libajantv2,
   [9003]libavtp, [9004]libdc1394-2, [9005]libdca, [9006]libde265,
   [9007]libkate, [9008]libmfx, [9009]libmms, [9010]libmodplug,
   [9011]libnice, [9012]libofa, [9013]libopenmpt, [9014]libopenni,
   [9015]libsrtp, [9016]lilv, [9017]LRDF, [9018]ltc-tools, [9019]microdns,
   [9020]Ferramentas MJPEG, [9021]mplex2, [9022]musepack,
   [9023]onnxruntime, [9024]OpenAL, [9025]OpenEXR, [9026]OpenH264,
   [9027]Orc, [9028]rtmpdump, [9029]spandsp, [9030]Srt, [9031]svthevcenc,
   [9032]VO AAC, [9033]VO AMRWB, [9034]WildMidi, [9035]WPE-WebKit,
   [9036]WPEBackend-fdo, [9037]ZBAR, [9038]ZVBI e [9039]zxing

Instalação do GStreamer Bad Plug-ins

Nota

   Se você precisar de um plugin para uma dada dependência, essa
   dependência precisará estar instalada antes desse pacote.

   Instale o GStreamer Bad Plug-ins executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..            \
      --prefix=/usr       \
      --buildtype=release \
      -D gpl=enabled      &&
ninja

   Para testar os resultados, emita: ninja test. Vários testes necessitam
   de um emulador de terminal em uma sessão gráfica. Dois testes,
   elements_vapostproc e elements_dash_mpd, são conhecidos por falharem.
   Se [9040]gst-plugins-good-1.24.7 não estiver instalado, dois testes,
   elements_rtpsrc e elements_rtpsink, falharão.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D gpl=enabled: Sem essa chave, plugins com dependências de bibliotecas
   licenciadas (A)GPL não são construídos.

Conteúdo

   Aplicativos Instalados: gst-transcoder-1.0 e playout
   Bibliotecas Instaladas: libgstadaptivedemux-1.0.so,
   libgstanalytics-1.0.so, libgstbadaudio-1.0.so,
   libgstbasecamerabinsrc-1.0.so, libgstcuda-1.0.so,
   libgstcodecparsers-1.0.so, libgstcodecs-1.0.so, libgstdxva-1.0.so,
   libgstinsertbin-1.0.so, libgstisoff-1.0.so, libgstmpegts-1.0.so,
   libgstmse-1.0.so, libgstphotography-1.0.so, libgstplay-1.0.so,
   libgstplayer-1.0.so, libgstsctp-1.0.so, libgsttranscoder-1.0.so,
   libgsturidownloader-1.0.so, libgstva-1.0.so, libgstwayland-1.0.so,
   libgstwebrtc-1.0.so e vários plugins sob /usr/lib/gstreamer-1.0
   Diretórios Instalados:
   /usr/include/gstreamer-1.0/gst/{audio,basecamerabinsrc,cuda},
   /usr/include/gstreamer-1.0/gst/{codecparsers,insertbin,interfaces},
   /usr/include/gstreamer-1.0/gst/{isoff,mpegts,play,player,sctp}
   /usr/include/gstreamer-1.0/gst/{transcoder,uridownloader,va} e
   /usr/include/gstreamer-1.0/gst/{wayland,webrtc}

Descrições Curtas

   gst-transcoder-1.0

   é usado para transcodificar um fluxo em um formato diferente

   playout

   é um exemplo de aplicativo usado para reproduzir sequencialmente uma
   lista de arquivos de áudio e vídeo

gst-plugins-ugly-1.24.7

Introdução ao GStreamer Ugly Plug-ins

   O GStreamer Ugly Plug-ins é um conjunto de plug-ins considerados
   pelos(as) desenvolvedores(as) do GStreamer como tendo boa qualidade e
   funcionalidade correta, mas distribuí-los pode causar problemas. A
   licença dos plug-ins ou das bibliotecas de suporte pode não ser como
   os(as) desenvolvedores(as) do GStreamer gostariam. O código pode ser
   amplamente conhecido por apresentar problemas de patente.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9041]https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-pl
       ugins-ugly-1.24.7.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       880ffe8dfee6f1dce2127190dbc3841d
     * Tamanho da transferência: 224 KB
     * Espaço em disco estimado exigido: 8,4 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do GStreamer Ugly Plug-ins

Exigidas

   [9042]gst-plugins-base-1.24.7

Recomendadas

   [9043]liba52-0.8.0 (necessário para reproduzir DVDs),
   [9044]libdvdread-6.1.3 e [9045]x264-20240812

Opcionais

   [9046]libmpeg2-0.5.1, [9047]libcdio-2.1.0 (para acesso à unidade de
   CD-ROM), [9048]Valgrind-3.23.0, [9049]hotdoc, [9050]libsidplay e
   [9051]Orc

Instalação do GStreamer Ugly Plug-ins

Nota

   Se você precisar de um plugin para uma dada dependência, essa
   dependência precisará estar instalada antes desse pacote.

   Instale o GStreamer Ugly Plug-ins executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..            \
      --prefix=/usr       \
      --buildtype=release \
      -D gpl=enabled      &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D gpl=enabled: Sem essa chave, plugins com dependências de bibliotecas
   licenciadas (A)GPL não são construídos.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Vários plugins sob /usr/lib/gstreamer-1.0
   Diretórios Instalados: Nenhum(a)

gst-libav-1.24.7

Introdução ao GStreamer Libav

   O pacote GStreamer Libav contém plug-ins GStreamer para Libav (uma
   bifurcação do FFmpeg).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9052]https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.2
       4.7.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       be00cf9f9c8ca13791e6193f584213b6
     * Tamanho da transferência: 208 KB
     * Espaço em disco estimado exigido: 14 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do GStreamer Libav

Exigidas

   [9053]FFmpeg-7.0.2 e [9054]gst-plugins-base-1.24.7

Recomendadas

   [9055]yasm-1.3.0

Opcionais

   [9056]hotdoc

Instalação do GStreamer Libav

   Instale o GStreamer Libav executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..            \
      --prefix=/usr       \
      --buildtype=release &&
ninja

   Para executar os testes, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libgstlibav.so em /usr/lib/gstreamer-1.0
   Diretório Instalado: Nenhum(a)

id3lib-3.8.3

Introdução ao id3lib

   id3lib é uma biblioteca para leitura, escrita e manipulação de
   contêineres de dados multimídia id3v1 e id3v2.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9057]https://downloads.sourceforge.net/id3lib/id3lib-3.8.3.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       19f27ddd2dda4b2d26a559a4f0f402a7
     * Tamanho da transferência: 932 KB
     * Espaço em disco estimado exigido: 16 MB
     * Tempo de construção estimado: 0,2 UPC

Transferências Adicionais

     * Remendos exigidos:
       [9058]https://www.linuxfromscratch.org/patches/blfs/12.2/id3lib-3.8
       .3-consolidated_patches-1.patch

Instalação do Id3lib

   Instale o id3lib executando os seguintes comandos:
patch -Np1 -i ../id3lib-3.8.3-consolidated_patches-1.patch &&

libtoolize -fc                &&
aclocal                       &&
autoconf                      &&
automake --add-missing --copy &&

./configure --prefix=/usr --disable-static &&
make

   Esse pacote não vem com uma suíte de teste funcional.

   Agora, como o(a) usuário(a) root:
make install  &&
cp doc/man/* /usr/share/man/man1 &&

install -v -m755 -d /usr/share/doc/id3lib-3.8.3 &&
install -v -m644 doc/*.{gif,jpg,png,ico,css,txt,php,html} \
                    /usr/share/doc/id3lib-3.8.3

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: id3convert, id3cp, id3info e id3tag
   Biblioteca Instalada: libid3.so
   Diretórios Instalados: /usr/include/id3 e /usr/share/doc/id3lib-3.8.3

Descrições Curtas

   id3convert

   converte entre formatos de rotulagem id3v1/v2

   id3cp

   extrai rótulos id3v1/v2 a partir de arquivos de áudio digital

   id3info

   imprime o conteúdo de rótulo id3v1/v2

   id3tag

   é um utilitário para editar rótulos id3v1/v2

   libid3.so

   fornece funções para os aplicativos de edição de rótulos id3v1/v2, bem
   como outros aplicativos e bibliotecas externos(as)

intel-media-24.2.5

Introdução ao intel-media

   O pacote intel-media fornece um controlador VA API para GPUs da Intel
   fornecidas com CPUs Broadwell e superiores. Isso inclui suporte para
   uma variedade de codificadores.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9059]https://github.com/intel/media-driver/archive/intel-media-24.
       2.5.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       c602d9a3ebebb2ad8a5239dc5951c65b
     * Tamanho da transferência: 25 MB
     * Espaço em disco estimado exigido: 2,1 GB (360 MB instalado com um
       modelo de GPU)
     * Tempo de construção estimado: 3,8 UPC (com paralelismo=4 e um
       modelo de GPU)

Nota

   O tarball intel-media-24.2.5.tar.gz extrairá para o diretório
   media-driver-intel-media-24.2.5.

Dependências do intel-media

Exigidas

   [9060]CMake-3.30.2, [9061]Intel-gmmlib-22.4.1, [9062]libva-2.22.0 e
   [9063]Ambiente de construção do "Xorg"

Configuração do Núcleo

   Habilite as seguintes opções na configuração do núcleo. Recompile o
   núcleo se necessário:
Device Drivers --->
  Graphics support --->
    <*/M> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
                                                                      ...  [DRM]
      <*/M> Intel 8xx/9xx/G3x/G4x/HD Graphics                         [DRM_I915]

Instalação do intel-media

Nota

   Esse pacote leva muito tempo para construir porque compila código
   específico para cada geração individual de GPUs da Intel e para uma
   variedade de codificadores de mídia.

   Se conhecer o modelo da tua GPU Intel, você pode passar a opção
   -D{GEN{8,9,11,12},MTL,ARL}=OFF para o comando cmake, mas deixando a
   opção para tua GPU de fora. Observe que o número “GEN” aqui é a geração
   da GPU, não da CPU. Por exemplo, com uma CPU Intel Core i7-1065G7 que
   envia uma GPU Intel de 11ª geração, a opção -D{GEN{8,9,12},MTL,ARL}=OFF
   pode ser usada, de forma que o código específico para as outras
   gerações de GPUs Intel não seria construído.

   Para determinar o modelo da GPU Intel, instale [9064]pciutils-3.13.0 e
   execute lspci -nn | grep -Ei 'VGA|DISPLAY' primeiro. Ele produzirá
   algumas informações acerca da GPU. Se a saída gerada contiver Meteor
   Lake, o modelo da GPU será MTL. Caso contrário, siga
   [9065]https://dgpu-docs.intel.com/devices/hardware-table.html para
   encontrar a entrada para tua GPU e o modelo da GPU deveria estar na
   coluna “Architecture”. As arquiteturas Xe e Xe-HPG são cobertas pelo
   modelo GEN12.

   Instale o intel-media executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=$XORG_PREFIX \
      -D INSTALL_DRIVER_SYSCONF=OFF        \
      -D BUILD_TYPE=Release                \
      -G Ninja                             \
      -W no-dev ..                         &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libigfxcmrt.so
   Controladores Instalados: iHD_drv_video.so
   Diretórios Instalados: /usr/include/igfxcmrt

Descrições Curtas

   libigfxcmrt.so

   fornece funções de API que permitem executar núcleos de GPU no
   mecanismo de renderização

   Last updated on

intel-vaapi-driver-2.4.1

Introdução ao intel-vaapi-driver

   O pacote intel-vaapi-driver contém um controlador VA API para GPUs
   Intel que são fornecidos com CPUs Haswell e anteriores.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9066]https://github.com/intel/intel-vaapi-driver/releases/download
       /2.4.1/intel-vaapi-driver-2.4.1.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       073fce0f409559109ad2dd0a6531055d
     * Tamanho da transferência: 2,8 MB
     * Espaço em disco estimado exigido: 97 MB
     * Tempo de construção estimado: 0,3 UPC

Dependências do intel-vaapi-driver

Exigidas

   [9067]libva-2.22.0 e [9068]Ambiente de construção do "Xorg"

Configuração do Núcleo

   Habilite as seguintes opções na configuração do núcleo. Recompile o
   núcleo se necessário:
Device Drivers --->
  Graphics support --->
    <*/M> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
                                                                      ...  [DRM]
      <*/M> Intel 8xx/9xx/G3x/G4x/HD Graphics                         [DRM_I915]

Instalação do intel-vaapi-driver

   Instale o controlador executando os seguintes comandos:
./configure $XORG_CONFIG &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Controlador Instalado: i965_drv_video.so

Liba52-0.8.0

Introdução ao Liba52

   liba52 é uma biblioteca livre para decodificação de fluxos ATSC A/52
   (também conhecido como AC-3). O padrão A/52 é usado em diversas
   aplicações, incluindo televisão digital e DVD.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9069]https://distfiles.adelielinux.org/source/a52dec/a52dec-0.8.0.
       tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       4debeed0257f5312e84d92711a5cfcec
     * Tamanho da transferência: 448 KB
     * Espaço em disco estimado exigido: 3,7 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Opcionais

   [9070]djbfft

   Observações de Editor(a):
   [9071]https://wiki.linuxfromscratch.org/blfs/wiki/liba52

Instalação do Liba52

   Instale o liba52 executando os seguintes comandos:
./configure --prefix=/usr           \
            --mandir=/usr/share/man \
            --enable-shared         \
            --disable-static        \
            CFLAGS="${CFLAGS:--g -O3} -fPIC" &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install &&
cp liba52/a52_internal.h /usr/include/a52dec &&
install -v -m644 -D doc/liba52.txt \
    /usr/share/doc/liba52-0.8.0/liba52.txt

Explicações do Comando

   CFLAGS="${CFLAGS:--g -O3} -fPIC": Isso anexa -fPIC a CFLAGS, mas usa -
   g -O3 (o padrão desse pacote) em vez de uma sequência vazia de
   caracteres quando CFLAGS não estiver configurada. Isso é necessário
   para compilar liba52 sem realocação de texto em tempo de execução. A
   realocação de texto em tempo de execução é proibida no x86_64, de forma
   que -fPIC é estritamente exigido. No x86 de 32 bits, a realocação de
   texto em tempo de execução é permitida, mas é insegura e pode
   desperdiçar RAM física; portanto, -fPIC ainda é melhor.

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   cp liba52/a52_internal.h ...: Copiar esse arquivo de cabeçalho para
   /usr/include/a52dec permite que alguns outros aplicativos (como o
   xine-lib) compilem e vinculem contra uma liba52 instalada no sistema.

Conteúdo

   Aplicativos Instalados: a52dec e extract_a52
   Biblioteca Instalada: liba52.so
   Diretórios Instalados: /usr/include/a52dec e
   /usr/share/doc/liba52-0.8.0

Descrições Curtas

   a52dec

   reproduz fluxos de áudio ATSC A/52

   extract_a52

   extrai áudio ATSC A/52 a partir de um fluxo MPEG

   liba52.so

   fornece funções para os aplicativos que lidam com fluxos ATSC A/52

Libao-1.2.0

Introdução ao Libao

   O pacote libao contém uma biblioteca de áudio multiplataforma. Isso é
   útil para produzir áudio em uma ampla variedade de plataformas.
   Atualmente suporta arquivos WAV, Open Sound System (OSS), Enlighten
   Sound Daemon (ESD), Advanced Linux Sound Architecture (ALSA), Network
   Audio System (NAS), analog Real-Time Synthesizer (aRTS) e PulseAudio
   (arquitetura de som GNOME de próxima geração).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9072]https://downloads.xiph.org/releases/ao/libao-1.2.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9f5dd20d7e95fd0dd72df5353829f097
     * Tamanho da transferência: 456 KB
     * Espaço em disco estimado exigido: 3,9 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Libao

Opcionais

   [9073]um ambiente gráfico, [9074]alsa-lib-1.2.12 e
   [9075]PulseAudio-17.0

Instalação do Libao

   Primeiro, corrija um problema do gcc-14:
sed -i '/limits.h/a #include <time.h>' src/plugins/pulse/ao_pulse.c

   Instale o libao executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install &&
install -v -m644 README /usr/share/doc/libao-1.2.0

Configurando a Libao

Arquivos de Configuração

   /etc/libao.conf e ~/.libao

Informação de Configuração

   Atualmente, a única opção de configuração disponível é a de configurar
   o dispositivo de saída padrão. Emita man libao.conf para detalhes.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libao.so e plugins sob /usr/lib/ao/plugins-4
   Diretórios Instalados: /usr/include/ao, /usr/lib/ao e
   /usr/share/doc/libao-1.2.0

Descrições Curtas

   libao.so

   fornece funções para aplicativos que desejam emitir som em plataformas
   suportadas

libaom-3.9.1

Introdução ao libaom

   O pacote libaom contém uma versão de referência do codificador de vídeo
   Alliance for Open Media. Esse codificador é uma alternativa livre de
   patente ao H.265 e está começando a ser usado em toda a Internet.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informações do Pacote

     * Transferência (HTTP):
       [9076]https://storage.googleapis.com/aom-releases/libaom-3.9.1.tar.
       gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f31b72e81dd177396e3553576f6515ef
     * Tamanho da transferência: 5,3 MB
     * Espaço em disco estimado exigido: 104 MB (adicionar 1,0 GB para os
       testes)
     * Tempo de construção estimado: 1,0 UPC (com paralelismo=4, adicionar
       187 UPC para testes)

Dependências do libaom

Recomendadas

   [9077]yasm-1.3.0 (ou [9078]NASM-2.16.03)

Opcionais

   [9079]Doxygen-1.12.0

Nota

   Uma conexão com a Internet é necessária para alguns testes desse
   pacote.

Instalação do libaom

   Instale o libaom executando os seguintes comandos:
mkdir aom-build &&
cd    aom-build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D BUILD_SHARED_LIBS=1       \
      -D ENABLE_DOCS=no            \
      -G Ninja .. &&
ninja

   Para testar os resultados, emita: ninja runtests. Observe que os tomam
   um tempo extremamente longo para executar.

   Agora, como o(a) usuário(a) root:
ninja install &&
rm -v /usr/lib/libaom.a

Explicações do Comando

   -D BUILD_SHARED_LIBS=1: Essa chave constrói versões compartilhadas das
   bibliotecas.

   -D ENABLE_DOCS=no: Essa chave desabilita a construção da documentação
   porque ela falha devido a uma incompatibilidade com a versão mais
   recente do [9080]Doxygen-1.12.0.

   -D ENABLE_NASM=yes: Use essa chave se você tiver ambos,
   [9081]yasm-1.3.0 e [9082]NASM-2.16.03, instalados e desejar usar nasm
   em vez do yasm.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libaom.so
   Diretórios Instalados: /usr/include/aom

Descrições Curtas

   libaom.so

   contém funções que fornecem uma implementação de referência do
   codificador AV1

libass-0.17.3

Introdução ao libass

   libass é um renderizador de legendas portável para o formato de
   legendas Advanced Substation Alpha/Substation Alpha (ASS/SSA) que
   permite legendas mais avançadas que o SRT convencional e formatos
   similares.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9083]https://github.com/libass/libass/releases/download/0.17.3/lib
       ass-0.17.3.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       baed6dfc87bed705c1955cc6b932d7f6
     * Tamanho da transferência: 436 KB
     * Espaço em disco estimado exigido: 7,7 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do libass

Exigidas

   [9084]FreeType-2.13.3, [9085]FriBidi-1.0.15 e [9086]NASM-2.16.03

Recomendadas

   [9087]Fontconfig-2.15.0

Opcionais

   [9088]harfBuzz-9.0.0 e [9089]libunibreak

Instalação do libass

   Instale o libass executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --disable-fontconfig: Use essa chave se você não instalou o Fontconfig.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libass.so
   Diretório Instalado: /usr/include/ass

Descrições Curtas

   libass.so

   fornece as funções usadas para renderizar o formato de legenda ASS/SSA

libcanberra-0.30

Introdução ao libcanberra

   libcanberra é uma implementação das Especificações de Nome e de Tema de
   Som XDG, para gerar sons de eventos em áreas de trabalho livres, tais
   como o GNOME.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9090]https://0pointer.de/lennart/projects/libcanberra/libcanberra-
       0.30.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       34cb7e4430afaf6f447c4ebdb9b42072
     * Tamanho da transferência: 312 KB
     * Espaço em disco estimado exigido: 7,5 MB
     * Tempo de construção estimado: 0,1 UPC

Transferências Adicionais

     * Remendo exigido:
       [9091]https://www.linuxfromscratch.org/patches/blfs/12.2/libcanberr
       a-0.30-wayland-1.patch

Dependências do libcanberra

Exigidas

   [9092]libvorbis-1.3.7

Recomendadas

   [9093]alsa-lib-1.2.12, [9094]gstreamer-1.24.7 e [9095]GTK+-3.24.43

Opcionais

   [9096]PulseAudio-17.0, [9097]GTK+-2 e [9098]tdb

Tema de Som Recomendado (tempo de execução)

   [9099]sound-theme-freedesktop-0.8, ou outro tema, para exemplo a partir
   do [9100]sítio da web gnome-look

Instalação do libcanberra

   Primeiro, aplique um remendo para corrigir um problema que causa o
   travamento de alguns aplicativos em ambientes de área de trabalho
   baseados em Wayland:
patch -Np1 -i ../libcanberra-0.30-wayland-1.patch

   Instale o libcanberra executando os seguintes comandos:
./configure --prefix=/usr --disable-oss &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make docdir=/usr/share/doc/libcanberra-0.30 install

Explicações do Comando

   --disable-oss: desabilita o suporte opcional e obsoleto a OSS

   --disable-gtk3: desabilita suporte opcional para GTK+-3

Conteúdo

   Aplicativos Instalados: canberra-boot e canberra-gtk-play
   Bibliotecas Instaladas: libcanberra-gtk3.so e libcanberra.so
   Diretórios Instalados: /usr/lib/libcanberra-0.30,
   /usr/share/doc/libcanberra-0.30 e /usr/share/gtk-doc/html/libcanberra

Descrições Curtas

   canberra-gtk-play

   é um aplicativo usado para reproduzir eventos sonoros

   libcanberra-gtk3.so

   contém as ligações libcanberra para GTK+ 3

   libcanberra.so

   contém as funções da API da libcanberra

libcddb-1.3.2

Introdução ao libcddb

   A libcddb é uma biblioteca que implementa os diferentes protocolos
   (CDDBP, HTTP, SMTP) para acessar dados em um servidor CDDB.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9101]https://downloads.sourceforge.net/libcddb/libcddb-1.3.2.tar.b
       z2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8bb4a6f542197e8e9648ae597cd6bc8a
     * Tamanho da transferência: 384 KB
     * Espaço em disco estimado exigido: 3,9 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (com testes)

Nota

   Uma conexão com a Internet é necessária para alguns testes desse
   pacote.

Instalação do libcddb

   Por padrão esse pacote acessa freedb.org, que já está fechado.
   Modifique o padrão para usar gnudb.gnudb.org e corrija dois arquivos de
   dados de teste obsoletos:
sed -e '/DEFAULT_SERVER/s/freedb.org/gnudb.gnudb.org/' \
    -e '/DEFAULT_PORT/s/888/&0/'                       \
    -i include/cddb/cddb_ni.h                          &&
sed '/^Genre:/s/Trip-Hop/Electronic/' -i tests/testdata/920ef00b.txt &&
sed '/DISCID/i# Revision: 42'         -i tests/testcache/misc/12340000

   Corrija um problema de construção com gcc-14:
sed -i 's/size_t l;/socklen_t l;/' lib/cddb_net.c

   Instale o libcddb executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Para testar os resultados, emita: make check -k. A suíte de teste
   precisa de conexão com a Internet. Um teste falha devido à ausência do
   servidor de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: cddb_query
   Biblioteca Instalada: libcddb.so
   Diretórios Instalados: /usr/include/cddb

Descrições Curtas

   cddb_query

   fornece uma interface de usuário(a) para um servidor CDDB

libcdio-2.1.0

Introdução ao libcdio

   A libcdio é uma biblioteca para acesso a CD-ROM e imagens de CD. A
   biblioteca libcdio-cdparanoia associada lê o áudio a partir do CD-ROM
   diretamente como dados, sem nenhuma etapa analógica entre eles, e
   escreve os dados em um arquivo ou canal como .wav, .aifc ou como PCM
   bruto linear de 16 bits.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9102]https://ftp.gnu.org/gnu/libcdio/libcdio-2.1.0.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       aa7629e8f73662a762f64c444b901055
     * Tamanho da transferência: 1,7 MB
     * Espaço em disco estimado exigido: 53 MB (ambos os pacotes,
       incluindo verificações)
     * Tempo de construção estimado: 0,2 UPC (usando paralelismo=4; ambos
       os pacotes, incluindo verificações)

Transferências Adicionais

     * Arquivo exigido:
       [9103]https://ftp.gnu.org/gnu/libcdio/libcdio-paranoia-10.2+2.0.2.t
       ar.bz2

Dependências do libcdio

Opcionais

   [9104]libcddb-1.3.2

Instalação do libcdio

   Instale o libcdio executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Para testar os resultados, emita: make check -k. Um teste chamado
   realpath é conhecido por falhar.

   Agora, como o(a) usuário(a) root:
make install

   Agora instale a libcdio-paranoia:
tar -xf ../libcdio-paranoia-10.2+2.0.2.tar.bz2 &&
cd libcdio-paranoia-10.2+2.0.2 &&

./configure --prefix=/usr --disable-static &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: cdda-player, cd-drive, cd-info, cd-paranoia,
   cd-read, iso-info, iso-read e mmc-tool
   Biblioteca Instalada: libcdio.so, libcdio++.so, libcdio_cdda,
   libcdio_paranoia, libiso9660, libiso9660++ e libudf.so
   Diretórios Instalados: /usr/include/cdio e /usr/include/cdio++

Descrições Curtas

   cd-drive

   mostra as características da unidade de CD-ROM

   cd-info

   mostra informações a respeito de um CD ou imagem de CD

   cd-paranoia

   é um utilitário de leitura de CD de áudio que inclui recursos extras de
   verificação de dados

   cd-read

   lê informações a partir de um CD ou imagem de CD

   cdda-player

   é um reprodutor Curses simples de CD

   iso-info

   mostra informações a respeito de uma imagem ISO 9660

   iso-read

   lê partes de uma imagem ISO 9660

   mmc-tool

   emite comandos multimídia da libcdio

   libcdio.so

   contém as principais funções da API do cdio

libdvdcss-1.4.3

Introdução ao libdvdcss

   libdvdcss é uma biblioteca simples projetada para acessar DVDs como um
   dispositivo de bloco sem ter que se preocupar com a desencriptação.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9105]https://get.videolan.org/libdvdcss/1.4.3/libdvdcss-1.4.3.tar.
       bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e98239a88af9b2204f9b9d987c2bc71a
     * Tamanho da transferência: 380 KB
     * Espaço em disco estimado exigido: 3,3 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do libdvdcss

Opcionais (para criar documentação)

   [9106]Doxygen-1.12.0

Instalação do libdvdcss

   Instale o libdvdcss executando os seguintes comandos:
./configure --prefix=/usr    \
            --disable-static \
            --docdir=/usr/share/doc/libdvdcss-1.4.3 &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libdvdcss.so
   Diretórios Instalados: /usr/include/dvdcss e
   /usr/share/doc/libdvdcss-1.4.3

Descrições Curtas

   libdvdcss.so

   fornece a funcionalidade exigida para acesso transparente ao DVD com
   desencriptação CSS

Libdvdread-6.1.3

Introdução ao Libdvdread

   libdvdread é uma biblioteca que fornece uma base simples para leitura
   de DVDs.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9107]https://get.videolan.org/libdvdread/6.1.3/libdvdread-6.1.3.ta
       r.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       3c58d1624a71a16ff40f55dbaca82523
     * Tamanho da transferência: 388 KB
     * Espaço em disco estimado exigido: 3,6 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do Libdvdread

   Instale o libdvdread executando os seguintes comandos:
./configure --prefix=/usr    \
            --disable-static \
            --docdir=/usr/share/doc/libdvdread-6.1.3 &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libdvdread.so
   Diretórios Instalados: /usr/include/dvdread e
   /usr/share/doc/libdvdread-6.1.3

Descrições Curtas

   libdvdread.so

   fornece funcionalidade exigida para acessar DVDs

Libdvdnav-6.1.1

Introdução ao Libdvdnav

   libdvdnav é uma biblioteca que permite uso fácil de recursos
   sofisticados de navegação de DVD, incluindo menus de DVD, reprodução
   multiangulo e até jogos interativos de DVD.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9108]https://get.videolan.org/libdvdnav/6.1.1/libdvdnav-6.1.1.tar.
       bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       46c46cb0294fbd1fcb8a0181818dad15
     * Tamanho da transferência: 360 KB
     * Espaço em disco estimado exigido: 3,7 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Libdvdnav

Exigidas

   [9109]libdvdread-6.1.3

Instalação do Libdvdnav

   Instale o libdvdnav executando os seguintes comandos:
./configure --prefix=/usr    \
            --disable-static \
            --docdir=/usr/share/doc/libdvdnav-6.1.1 &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libdvdnav.so
   Diretórios Instalados: /usr/include/dvdnav e
   /usr/share/doc/libdvdnav-6.1.1

Descrições Curtas

   libdvdnav.so

   é a biblioteca de navegação de DVD

Libdv-1.0.0

Introdução ao Libdv

   O Quasar DV Codec (libdv) é um software CODEC para vídeo DV, o formato
   de codificação usado pela maioria das filmadoras digitais. Ele pode ser
   usado para copiar vídeos a partir de filmadoras usando uma conexão
   firewire (IEEE 1394).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9110]https://downloads.sourceforge.net/libdv/libdv-1.0.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f895162161cfa4bb4a94c070a7caa6c7
     * Tamanho da transferência: 574 KB
     * Espaço em disco estimado exigido: 6,0 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do Libdv

Opcionais

   [9111]popt-1.19, [9112]sdl12-compat-1.2.68 e [9113]um ambiente gráfico

Instalação do Libdv

   Instale o libdv executando os seguintes comandos:
./configure --prefix=/usr \
            --disable-xv \
            --disable-static &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install &&
install -v -m755 -d      /usr/share/doc/libdv-1.0.0 &&
install -v -m644 README* /usr/share/doc/libdv-1.0.0

Explicações do Comando

   --disable-xv: Esse parâmetro é exigido se um Sistema de Janelas X não
   estiver instalado. Também evita testes de configure para a libXv, a
   qual é usada somente para um aplicativo obsoleto, playdv, que não será
   construído com os cabeçalhos atuais do linux e também precisaria de
   outras dependências obsoletas.

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: dubdv, dvconnect e encodedv
   Biblioteca Instalada: libdv.so
   Diretórios Instalados: /usr/include/libdv e /usr/share/doc/libdv-1.0.0

Descrições Curtas

   dubdv

   insere áudio em um fluxo de vídeo digital

   dvconnect

   é um pequeno utilitário para enviar ou capturar dados brutos de e para
   a câmera de vídeo

   encodedv

   codifica uma série de imagens em um fluxo de vídeo digital

   libdv.so

   fornece funções para aplicativos que interagem com o Quasar DV CODEC

libmad-0.15.1b

Introdução ao libmad

   libmad é um decodificador de áudio MPEG de alta qualidade com
   capacidade de saída de 24 bits.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9114]https://downloads.sourceforge.net/mad/libmad-0.15.1b.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1be543bc30c56fb6bea1d7bf6a64e66c
     * Tamanho da transferência: 491 KB
     * Espaço em disco estimado exigido: 4,2 MB
     * Tempo de construção estimado: 0,1 UPC

Transferências Adicionais

     * Remendo exigido:
       [9115]https://www.linuxfromscratch.org/patches/blfs/12.2/libmad-0.1
       5.1b-fixes-1.patch

Instalação do libmad

   Instale o libmad executando os seguintes comandos:
patch -Np1 -i ../libmad-0.15.1b-fixes-1.patch                &&
sed "s@AM_CONFIG_HEADER@AC_CONFIG_HEADERS@g" -i configure.ac &&
touch NEWS AUTHORS ChangeLog                                 &&
autoreconf -fi                                               &&

./configure --prefix=/usr --disable-static &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

   Alguns pacotes verificam o arquivo pkg-config para libmad. Esse arquivo
   é particularmente necessário, de forma que o Cdrdao consiga reconhecer
   a libmad instalada.

   Como o(a) usuário(a) root:
cat > /usr/lib/pkgconfig/mad.pc << "EOF"
prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include

Name: mad
Description: MPEG audio decoder
Requires:
Version: 0.15.1b
Libs: -L${libdir} -lmad
Cflags: -I${includedir}
EOF

Explicações do Comando

   touch NEWS AUTHORS ChangeLog: Evite que o autoreconf retorne um erro.

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libmad.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   libmad.so

   é uma biblioteca decodificadora de áudio MPEG

libmpeg2-0.5.1

Introdução ao libmpeg2

   O pacote libmpeg2 contém uma biblioteca para decodificar fluxos de
   vídeo MPEG-2 e MPEG-1. A biblioteca é capaz de decodificar todos os
   fluxos MPEG que estejam em conformidade com certas restrições:
   “parâmetros restritos” para MPEG-1 e “perfil principal” para MPEG-2.
   Isso é útil para aplicativos e aplicações que necessitam decodificar
   fluxos de vídeo MPEG-2 e MPEG-1.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9116]https://libmpeg2.sourceforge.net/files/libmpeg2-0.5.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0f92c7454e58379b4a5a378485bbd8ef
     * Tamanho da transferência: 513 KB
     * Espaço em disco estimado exigido: 6 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do libmpeg2

Opcionais

   [9117]um ambiente gráfico e [9118]sdl12-compat-1.2.68

Instalação do libmpeg2

   Instale o libmpeg2 executando os seguintes comandos:
sed -i 's/static const/static/' libmpeg2/idct_mmx.c &&

./configure --prefix=/usr    \
            --enable-shared  \
            --disable-static &&
make

   Para testar os resultados, emita: make check. Para realizar um teste de
   regressão mais abrangente, veja-se o arquivo test/README na árvore do
   fonte.

   Agora, como o(a) usuário(a) root:
make install &&

install -v -m755 -d /usr/share/doc/libmpeg2-0.5.1 &&
install -v -m644 README doc/libmpeg2.txt \
                    /usr/share/doc/libmpeg2-0.5.1

Explicações do Comando

   sed -i ...: Esse sed corrige problemas com compiladores GCC recentes.

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: corrupt_mpeg2, extract_mpeg2 e mpeg2dec
   Bibliotecas Instaladas: libmpeg2.so e libmpeg2convert.so
   Diretórios Instalados: /usr/include/mpeg2dec e
   /usr/share/doc/libmpeg2-0.5.1

Descrições Curtas

   extract_mpeg2

   extrai fluxos de vídeo MPEG a partir de um fluxo multiplexado

   mpeg2dec

   decodifica fluxos de vídeo MPEG1 e MPEG2

   libmpeg2.so

   contém funções de API usadas para decodificar fluxos de vídeo MPEG

   libmpeg2convert.so

   contém funções de API usadas para conversões de cores de fluxos de
   vídeo MPEG

libmusicbrainz-5.1.0

Introdução ao libmusicbrainz

   O pacote libmusicbrainz contém uma biblioteca que te permite acessar os
   dados mantidos no servidor MusicBrainz.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9119]https://github.com/metabrainz/libmusicbrainz/releases/downloa
       d/release-5.1.0/libmusicbrainz-5.1.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       4cc5556aa40ff7ab8f8cb83965535bc3
     * Tamanho da transferência: 76 KB
     * Espaço em disco estimado exigido: 6,6 MB (adicionais 4,4 MB para a
       documentação da API)
     * Tempo de construção estimado: 0,1 UPC

Transferências Adicionais

     * Remendo exigido:
       [9120]https://www.linuxfromscratch.org/patches/blfs/12.2/libmusicbr
       ainz-5.1.0-cmake_fixes-1.patch

Dependências do libmusicbrainz

Exigidas

   [9121]CMake-3.30.2, [9122]libxml2-2.13.3 e [9123]neon-0.33.0

Opcionais

   [9124]Doxygen-1.12.0

Instalação do libmusicbrainz

   Primeiro, corrija um problema causado pelo CMake-3.18.0 e posteriores:
patch -Np1 -i ../libmusicbrainz-5.1.0-cmake_fixes-1.patch

   Corrija também um problema causado pela libxml-2.12.x:
sed -e 's/xmlErrorPtr /const xmlError */'     \
    -i src/xmlParser.cc

   Instale o libmusicbrainz executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr -D CMAKE_BUILD_TYPE=Release .. &&
make

   Se você tiver instalado o [9125]Doxygen-1.12.0, opcionalmente construa
   a documentação da API:
doxygen ../Doxyfile

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

   Se você tiver construído a documentação da API, instale como o(a)
   usuário(a) root:
rm -rf /usr/share/doc/libmusicbrainz-5.1.0 &&
cp -vr docs/ /usr/share/doc/libmusicbrainz-5.1.0

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libmusicbrainz5.so
   Diretório Instalado: /usr/include/libmusicbrainz5 e
   /usr/share/doc/libmusicbrainz-5.1.0

Descrições Curtas

   libmusicbrainz5.so

   contém funções de API para acessar a base de dados MusicBrainz

libogg-1.3.5

Introdução ao libogg

   O pacote libogg contém a estrutura de arquivo Ogg. Isso é útil para
   criar (codificar) ou reproduzir (decodificar) um fluxo físico de bits.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9126]https://downloads.xiph.org/releases/ogg/libogg-1.3.5.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferências:
       3178c98341559657a15b185bf5d700a5
     * Tamanho da transferência: 420 KB
     * Espaço em disco estimado exigido: 3,5 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Instalação do libogg

   Instale o libogg executando os seguintes comandos:
./configure --prefix=/usr    \
            --disable-static \
            --docdir=/usr/share/doc/libogg-1.3.5 &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libogg.so
   Diretórios Instalados: /usr/include/ogg e /usr/share/doc/libogg-1.3.5

Descrições Curtas

   libogg.so

   fornece as funções exigidas para aplicativos lerem ou escreverem fluxos
   de bits formatados em Ogg

libplacebo-7.349.0

Introdução ao libplacebo

   O pacote libplacebo contém uma biblioteca para processamento de
   primitivos e sombreadores de imagem e vídeo. Também inclui um pipeline
   de renderização de alta qualidade que suporta OpenGL e Vulkan.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9127]https://github.com/haasn/libplacebo/archive/v7.349.0/libplace
       bo-7.349.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8dd72edf2ec5f1918770a317ef8107a5
     * Tamanho da transferência: 828 KB
     * Espaço em disco estimado exigido: 36 MB
     * Tempo de construção estimado: 0,1 UPC (Com testes, ambos usando
       paralelismo=4

Dependências do libplacebo

Exigidas

   [9128]FFmpeg-7.0.2 e [9129]Glad-2.0.6

Recomendadas

   [9130]Glslang-14.3.0 e [9131]Vulkan-Loader-1.3.294

Opcionais

   [9132]Little CMS-2.16 [9133]libunwind-1.6.2, [9134]dovi_tool,
   [9135]Nuklear e [9136]xxHash

Instalação do libplacebo

   Instale libplacebo executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..            \
      --prefix=/usr       \
      --buildtype=release \
      -D tests=true       \
      -D demos=false      &&
ninja

   Para testar os resultados, emita: ninja test. Um teste,
   opengl_surfaceless.c, é conhecido por falhar.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D demos=false: Essa chave desabilita construir os programas de
   demonstração, porque construir plplay atualmente está quebrado.

   -D tests=true: Essa chave habilita construir o código necessário para
   executar os testes.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libplacebo.so
   Diretórios Instalados: /usr/include/libplacebo

Descrições Curtas

   libplacebo.so

   processa primitivos e sombreadores de imagem e vídeo e fornece um
   pipeline de renderização de alta qualidade para OpenGL e Vulkan

libsamplerate-0.2.2

Introdução ao libsamplerate

   libsamplerate é um conversor de taxa de amostragem para áudio.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9137]https://github.com/libsndfile/libsamplerate/releases/download
       /0.2.2/libsamplerate-0.2.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       97c010fc25156c33cddc272c1935afab
     * Tamanho da transferência: 3,2 MB
     * Espaço em disco estimado exigido: 15 MB (adicionar 2 MB para os
       testes)
     * Tempo de construção estimado: menos que 0,1 UPC (adicionar 0,3 UPC
       para testes)

Dependências do libsamplerate

Opcionais

   [9138]alsa-lib-1.2.12, [9139]libsndfile-1.2.2 e [9140]fftw-3.3.10 (para
   testes)

Instalação do libsamplerate

   Instale o libsamplerate executando os seguintes comandos:
./configure --prefix=/usr    \
            --disable-static \
            --docdir=/usr/share/doc/libsamplerate-0.2.2 &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativo Instalado: Nenhum(a)
   Biblioteca Instalada: libsamplerate.so
   Diretório Instalado: /usr/share/doc/libsamplerate-0.2.2

libsndfile-1.2.2

Introdução ao libsndfile

   Libsndfile é uma biblioteca de rotinas C para leitura e escrita de
   arquivos contendo dados amostrados de áudio.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9141]https://github.com/libsndfile/libsndfile/releases/download/1.
       2.2/libsndfile-1.2.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       04e2e6f726da7c5dc87f8cf72f250d04
     * Tamanho da transferência: 716 KB
     * Espaço em disco estimado exigido: 12 MB (adicionar 10 MB para os
       testes)
     * Tempo de construção estimado: 0,3 UPC (adicionar 0,3 UPC para
       testes)

Dependências do libsndfile

Recomendadas

   [9142]FLAC-1.4.3, [9143]Opus-1.5.2 e [9144]libvorbis-1.3.7

Opcionais

   [9145]alsa-lib-1.2.12, [9146]LAME-3.100, [9147]mpg123-1.32.7,
   [9148]Speex-1.2.1 e [9149]SQLite-3.46.1

Instalação do libsndfile

   Instale o libsndfile executando os seguintes comandos:
./configure --prefix=/usr    \
            --docdir=/usr/share/doc/libsndfile-1.2.2 &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: sndfile-cmp, sndfile-concat, sndfile-convert,
   sndfile-deinterleave, sndfile-info, sndfile-interleave,
   sndfile-metadata-get, sndfile-metadata-set, sndfile-play e
   sndfile-salvage
   Biblioteca Instalada: libsndfile.so
   Diretório Instalado: /usr/share/doc/libsndfile-1.2.2

Descrições Curtas

   sndfile-cmp

   compara dois arquivos de áudio

   sndfile-concat

   concatena dois ou mais arquivos de áudio

   sndfile-convert

   converte um arquivo de som de um formato para outro

   sndfile-deinterleave

   divide um multicanal em vários arquivos de canal único

   sndfile-info

   exibe informações acerca de um arquivo de som

   sndfile-interleave

   converte vários arquivos de canal único em um arquivo multicanal

   sndfile-metadata-get

   recupera metadados a partir de um arquivo de som

   sndfile-metadata-set

   configura metadados em um arquivo de som

   sndfile-play

   reproduz um arquivo de som

   sndfile-salvage

   salva os dados de áudio a partir de arquivos WAV com mais de 4 GB de
   tamanho

   libsndfile.so

   contém as funções da API da libsndfile

libva-2.22.0

Introdução ao libva

   O pacote libva contém uma biblioteca que fornece acesso ao
   processamento de vídeo acelerado por hardware, usando hardware para
   acelerar o processamento de vídeo para a finalidade de descarregar a
   unidade central de processamento (CPU) para decodificar e codificar
   vídeo digital comprimido. A interface de decodificação/codificação de
   vídeo VA API é independente de plataforma e sistema de janela, voltada
   para Direct Rendering Infrastructure (DRI) no Sistema de Janelas X, no
   entanto, também pode ser usada potencialmente com framebuffer direto e
   subsistemas gráficos para saída gerada de vídeo. O processamento
   acelerado inclui suporte para decodificação de vídeo, codificação de
   vídeo, combinação de sub imagem e renderização.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9150]https://github.com/intel/libva/archive/2.22.0/libva-2.22.0.ta
       r.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8dba13313d724b5e930f06e65b7437e2
     * Tamanho da transferência: 296 KB
     * Espaço em disco estimado exigido: 3,7 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do libva

Exigidas

   [9151]Ambiente de construção do "Xorg" e [9152]libdrm-2.4.122

Recomendadas

   [9153]Mesa-24.1.5

Recomendadas (tempo de execução)

   O controlador VA API adequado para o hardware em teu sistema:
   [9154]intel-vaapi-driver-2.4.1 (para GPUs da Intel fornecidas com CPUs
   Haswell ou anteriores), [9155]intel-media-24.2.5 (para GPUs da Intel
   fornecidas com CPUs Broadwell ou posteriores) e [9156]Mesa-24.1.5
   (fornecendo os controladores VA API r600, radeonsi e nouveau, para as
   GPUs Radeon HD 2xxx e posteriores da ATI/AMD, e [9157]GPUs suportadas
   da NVIDIA; existe uma dependência circular; leia-se a página do Mesa
   para informações acerca de como quebrá-la)

Opcionais

   [9158]Doxygen-1.12.0, [9159]Wayland-1.23.0 e [9160]intel-gpu-tools

Instalação do libva

   Instale o libva executando os seguintes comandos:
cd build &&

meson setup --prefix=$XORG_PREFIX --buildtype=release &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libva-drm.so, libva-glx.so, libva.so,
   libva-wayland.so e libva-x11.so
   Diretório Instalado: $XORG_PREFIX/include/va

Descrições Curtas

   libva.so

   contém funções de API que fornecem acesso ao processamento de vídeo
   acelerado por hardware

   Last updated on

libvdpau-1.5

Introdução ao libvdpau

   O pacote libvdpau contém uma biblioteca que implementa a biblioteca
   VDPAU.

   Video Decode and Presentation API for Unix (VDPAU) é uma biblioteca de
   fonte aberto (libvdpau) e API originalmente projetada pela Nvidia para
   a série GeForce 8 dela e hardware de GPU posterior direcionado ao
   Sistema de Janelas X. Essa API da VDPAU permite que aplicativos de
   vídeo transfiram partes do processo de decodificação de vídeo e
   pós-processamento de vídeo para o hardware de vídeo da GPU.

   Atualmente, as porções capazes de serem transferidas pela VDPAU para a
   GPU são compensação de movimento (mo comp), transformação discreta
   inversa de cosseno (iDCT), decodificação de comprimento variável (VLD)
   e desbloqueio para vídeos codificados com MPEG-1, MPEG-2, MPEG-4 ASP
   (MPEG-4 Parte 2), H.264/MPEG-4 AVC e VC-1, WMV3/WMV9. Quais
   codificadores específicos desses podem ser transferidos para a GPU
   depende da versão do hardware da GPU; especificamente, para também
   decodificar os formatos MPEG-4 ASP (MPEG-4 Parte 2), Xvid/OpenDivX
   (DivX 4) e DivX 5, uma série GeForce 200M (2xxM) (a décima primeira
   geração de unidades de processamento gráfico GeForce da Nvidia) ou mais
   recente hardware de GPU é exigido.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9161]https://gitlab.freedesktop.org/vdpau/libvdpau/-/archive/1.5/l
       ibvdpau-1.5.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       148a192110e7a49d62c0bf9ef916c099
     * Tamanho da transferência: 140 KB
     * Espaço em disco estimado exigido: 4,6 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do libvdpau

Exigidas

   [9162]Bibliotecas do Xorg

Recomendadas (tempo de execução)

   O controlador VDPAU adequado para o hardware em teu sistema:
   [9163]libvdpau-va-gl-0.4.2 (para GPUs da Intel) e [9164]Mesa-24.1.5
   (fornecendo os controladores VDPAU r600 , radeonsi e nouveau, para as
   GPUs Radeon HD 2xxx e posteriores da ATI/AMD, e [9165]GPUs suportadas
   da NVIDIA; o Mesa precisa ser construído depois desse pacote para esses
   controladores)

Opcionais

   [9166]Doxygen-1.12.0, [9167]Graphviz-12.1.0 e [9168]texlive-20240312 ou
   [9169]install-tl-unx

Instalação do libvdpau

   Instale o libvdpau executando os seguintes comandos:
mkdir build &&
cd   build &&

meson setup --prefix=$XORG_PREFIX .. &&
ninja

   Para testar os resultados, emita: ninja test. Existe somente um teste
   para esse pacote, dlclose, e ele é conhecido por falhar em alguns
   sistemas.

   Agora, como o(a) usuário(a) root:
ninja install

   Se o doxygen estiver presente ao tempo da construção, coloque a
   documentação em um diretório versionado como o(a) usuário(a) root:
[ -e $XORG_PREFIX/share/doc/libvdpau ] && mv -v $XORG_PREFIX/share/doc/libvdpau{
,1.5}

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libvdpau.so
   Diretórios Instalados: $XORG_PREFIX/{include,lib}/vdpau

Descrições Curtas

   libvdpau.so

   contém funções para transferir partes do processo de decodificação de
   vídeo e pós-processamento de vídeo para o hardware de vídeo da GPU

   Last updated on

libvdpau-va-gl-0.4.2

Introdução ao libvdpau-va-gl

   O pacote libvdpau-va-gl contém uma biblioteca que implementa a
   biblioteca VDPAU. Libvdpau_va_gl usa OpenGL nos bastidores para
   acelerar o desenho e o dimensionamento e a VA-API (se disponível) para
   acelerar a decodificação de vídeo. Por enquanto, a VA-API está
   disponível em alguns chips da Intel e em alguns adaptadores de vídeo da
   AMD com a ajuda do controlador libvdpau.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência do Controlador Libvdpau-va-gl (HTTP):
       [9170]https://github.com/i-rinat/libvdpau-va-gl/archive/v0.4.2/libv
       dpau-va-gl-0.4.2.tar.gz
     * Transferência do Controlador Libvdpau-va-gl (FTP):
     * Soma de verificação MD5 da Transferência do Controlador
       Libvdpau-va-gl: 8db21dcfd5cd14c6ec51b992e20369dc
     * Tamanho da Transferência do Controlador Libvdpau-va-gl: 120 KB
     * Espaço em disco estimado exigido: 4,9 MB
     * Tempo de construção estimado: menos que 0,1 UPC (adicionar 1,1 UPC
       para testes)

Dependências do libvdpau-va-gl

Exigidas

   [9171]CMake-3.30.2, [9172]libvdpau-1.5, [9173]libva-2.22.0 e
   [9174]Mesa-24.1.5

Opcionais

   [9175]Doxygen-1.12.0, [9176]Graphviz-12.1.0 e [9177]texlive-20240312 ou
   [9178]install-tl-unx

Instalação do libvdpau-va-gl

   Instale o libvdpau-va-gl executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=$XORG_PREFIX .. &&
make

   Para testar os resultados, emita: make check. Os testes precisam ser
   executados a partir de um ambiente do Xorg.

   Agora, como o(a) usuário(a) root:
make install

Configuração

   Para permitir que a libvdpau encontre libvdpau-va-gl, configure uma
   variável de ambiente. Como o(a) usuário(a) root:
echo "export VDPAU_DRIVER=va_gl" >> /etc/profile.d/xorg.sh

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libvdpau_va_gl.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   libvdpau_va_gl.so

   contém funções para implementar a estrutura de retaguarda do OpenGL
   para a API do VDPAU (Video Decode and Presentation API for Unix)

   Last updated on

libvorbis-1.3.7

Introdução ao libvorbis

   O pacote libvorbis contém um formato de codificação de áudio e música
   de uso geral. Isso é útil para criar (codificar) e reproduzir
   (decodificar) som em um formato aberto (livre de patente).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9179]https://downloads.xiph.org/releases/vorbis/libvorbis-1.3.7.ta
       r.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       50902641d358135f06a8392e61c9ac77
     * Tamanho da transferência: 1,1 MB
     * Espaço em disco estimado exigido: 15 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do libvorbis

Exigidas

   [9180]libogg-1.3.5

Opcionais

   [9181]Doxygen-1.12.0 e [9182]texlive-20240312 (ou [9183]install-tl-unx)
   (especificamente, pdflatex e htlatex) para construir a documentação PDF

Instalação do libvorbis

   Instale o libvorbis executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Para testar os resultados, emita: make -j1 check.

   Agora, como o(a) usuário(a) root:
make install &&
install -v -m644 doc/Vorbis* /usr/share/doc/libvorbis-1.3.7

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --enable-docs: Essa chave habilita construir a documentação em formatos
   diferentes do HTML fornecido.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libvorbis.so, libvorbisenc.so e
   libvorbisfile.so
   Diretórios Instalados: /usr/include/vorbis e
   /usr/share/doc/libvorbis-1.3.7

Descrições Curtas

   libvorbis.so

   fornece as funções usadas para ler e escrever arquivos de som

libvpx-1.14.1

Introdução ao libvpx

   Esse pacote, originário do projeto WebM, fornece as implementações de
   referência do Codificador VP8 (usado na maioria dos vídeos HTML5
   atuais) e do Codificador VP9 de próxima geração.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9184]https://github.com/webmproject/libvpx/archive/v1.14.1/libvpx-
       1.14.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1d2a1c594587ee1f26a4f017becddcd5
     * Tamanho da transferência: 5,4 MB
     * Espaço em disco estimado exigido: 68 MB (adicionar 1,6 GB para os
       testes)
     * Tempo de construção estimado: 0,5 UPC (Usando paralelismo=4;
       adicionar aproximadamente 11 UPC para testes usando paralelismo=4,
       incluindo tempo de download)

Dependências do libvpx

Recomendadas

   [9185]yasm-1.3.0 ou [9186]NASM-2.16.03 e [9187]Which-2.21 (de forma que
   o configure consiga encontrar o yasm)

Opcionais

   [9188]cURL-8.9.1 (para baixar arquivos de teste) e [9189]Doxygen-1.12.0
   (para construir documentação)

Nota

   Uma conexão com a Internet é necessária para alguns testes desse
   pacote.

Instalação do libvpx

   Instale o libvpx executando os seguintes comandos:
sed -i 's/cp -p/cp/' build/make/Makefile &&

mkdir libvpx-build            &&
cd    libvpx-build            &&

../configure --prefix=/usr    \
             --enable-shared  \
             --disable-static &&
make

   Para testar os resultados, emita: LD_LIBRARY_PATH=. make test. A suíte
   de teste baixa muitos arquivos como parte do processo de teste dela.
   Algumas partes usarão todos os elementos de processamento disponíveis.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   sed ... : Esse comando corrige a titularidade de propriedade e as
   permissões dos arquivos instalados.

   mkdir libvpx-build && cd libvpx-build: Os(As) desenvolvedores(as) da
   libvpx recomendam construir em um diretório de construção dedicado.

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --disable-vp8: Essa chave impede construir suporte para o codificador
   VP8.

   --disable-vp9: Essa chave impede construir suporte para o codificador
   VP9.

   --target=generic-gnu: Essa chave desabilita otimizações específicas
   para x86 e x86-64, permitindo construir esse pacote sem nasm e yasm
   instalados.

   LD_LIBRARY_PATH=.: Isso é necessário para a suíte de teste usar a
   biblioteca que foi recém construída.

Conteúdo

   Aplicativos Instalados: vpxdec e vpxenc
   Bibliotecas Instaladas: libvpx.so
   Diretórios Instalados: /usr/include/vpx

Descrições Curtas

   vpxdec

   é o decodificador VP8 e VP9 do Projeto WebM

   vpxenc

   é o codificador VP8 e VP9 do Projeto WebM

   libvpx.so

   fornece funções para usar os codificadores de vídeo VP8 e VP9

mlt-7.26.0

Introdução ao mlt

   O pacote mlt é o Media Lovin Toolkit. Ele é uma estrutura multimídia de
   fonte aberto, projetada e desenvolvida para difusão televisiva. Ela
   fornece um kit de ferramentas para emissoras, editores de vídeo,
   reprodutores de mídia, transcodificadores, transmissores da web e
   muitos mais tipos de aplicativos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9190]https://github.com/mltframework/mlt/releases/download/v7.26.0
       /mlt-7.26.0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       14b822bc386db5c0fd2c9e5116c04d73
     * Tamanho da transferência: 1,6 MB
     * Espaço em disco estimado exigido: 29 MB
     * Tempo de construção estimado: 0,1 UPC (Usando paralelismo=4)

Dependências de mlt

Exigidas

   [9191]frei0r-plugins-1.8.0 e [9192]Qt-6.7.2

Opcionais

   [9193]Doxygen-1.12.0, [9194]fftw-3.3.10, [9195]libexif-0.6.24,
   [9196]SDL2-2.30.6, [9197]qt5-components-5.15.14, [9198]JACK,
   [9199]MOVEit, [9200]SoX e [9201]vid.stab

Instalação do mlt

   Instale mlt executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D MOD_QT=OFF                \
      -D MOD_QT6=ON                \
      -W no-dev .. &&
make

   Esse pacote não vem com uma suíte de teste. No entanto, um arquivo .mp4
   de teste pode ser reproduzido em um ambiente gráfico local com
   ./out/bin/melt <nome_arquivo>.mp4.

Nota

   Esse aplicativo usa recursos gráficos avançados. Em alguns casos,
   firmware para o teu adaptador gráfico específico possivelmente seja
   necessário. Veja-se [9202]“Firmware para Placas de Vídeo” para mais
   informações.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: melt-7 e melt (link simbólico para melt-7)
   Bibliotecas Instaladas: libmlt-7.so, libmlt++-7.so e mais que vinte
   plugins
   Diretórios Instalados: /usr/include/mlt-7, /usr/lib/mlt-7,
   /usr/lib/cmake/Mlt7 e /usr/share/mlt-7

Descrições Curtas

   melt

   é uma ferramenta de teste para mlt

Opus-1.5.2

Introdução ao Opus

   Opus é um formato de compressão de áudio com perdas desenvolvido pela
   Internet Engineering Task Force (IETF) que é particularmente adequado
   para fala interativa e transmissão de áudio pela Internet. Esse pacote
   fornece a biblioteca de desenvolvimento e cabeçalhos do Opus.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9203]https://downloads.xiph.org/releases/opus/opus-1.5.2.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       c40b3a1fbdbb9a7aa178600b88200c76
     * Tamanho da transferência: 7,4 MB
     * Espaço em disco estimado exigido: 33 MB (com testes)
     * Tempo de construção estimado: 0,5 UPC (com testes)

Opcionais

   [9204]Doxygen-1.12.0 e [9205]texlive-20240312 (ou [9206]install-tl-unx)

Instalação do Opus

   Instale o Opus executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr        \
            --buildtype=release  \
            -D docdir=/usr/share/doc/opus-1.5.2 &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libopus.so
   Diretório Instalado: /usr/include/opus e /usr/share/doc/opus-1.5.2

Descrições Curtas

   libopus.so

   fornece as funções usadas para ler e escrever no formato Opus

Pipewire-1.2.3

Introdução ao Pipewire

   O pacote pipewire contém um servidor e uma API de espaço de usuário(a)
   para lidar com pipelines de multimídia. Isso inclui uma API universal
   para conectar-se a dispositivos multimídia, bem como compartilhar
   arquivos multimídia entre aplicativos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9207]https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/1.
       2.3/pipewire-1.2.3.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9a37ae78752ac7462bb0660f61a4a870
     * Tamanho da transferência: 1,7 MB
     * Espaço em disco estimado exigido: 69 MB (com testes)
     * Tempo de construção estimado: 0,6 UPC (com testes, ambos usando
       paralelismo=4)

Dependências do Pipewire

Recomendadas

   [9208]BlueZ-5.77, [9209]dbus-1.14.10, [9210]gstreamer-1.24.7,
   [9211]gst-plugins-base-1.24.7, [9212]PulseAudio-17.0, [9213]SBC-2.0,
   [9214]v4l-utils-1.28.1 e [9215]Wireplumber-0.5.5 (tempo de execução)

Opcionais

   [9216]alsa-lib-1.2.12, [9217]Avahi-0.8, [9218]fdk-aac-2.0.3,
   [9219]FFmpeg-7.0.2, [9220]libcanberra-0.30, [9221]libdrm-2.4.122 (para
   um exemplo e suporte libcamera), [9222]libxcb-1.17.0,
   [9223]libsndfile-1.2.2, [9224]libusb-1.0.27, [9225]Opus-1.5.2,
   [9226]SDL2-2.30.6 (para alguns exemplos), [9227]Valgrind-3.23.0,
   [9228]Vulkan-Loader-1.3.294, [9229]Bibliotecas do Xorg,
   [9230]Doxygen-1.12.0 e [9231]Graphviz-12.1.0 (para documentação),
   [9232]JACK, [9233]ldacBT, [9234]libcamera, [9235]libmysofa e
   [9236]xmltoman

   Observações de Editor(a):
   [9237]https://wiki.linuxfromscratch.org/blfs/wiki/pipewire

Instalação do Pipewire

   Instale o pipewire executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..                 \
      --prefix=/usr            \
      --buildtype=release      \
      -D session-managers="[]" &&
ninja

   Para testar o resultado, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D session-managers="[]": Essa chave permite especificar-se os
   gerenciadores de sessão para construir-se como subprojetos. Nós
   especificamos uma lista vazia para evitar que meson baixe qualquer
   cópia externa dos gerenciadores de sessão. Um gerenciador de sessão do
   Pipewire recomendado pelos(as) desenvolvedores(as) do PipeWire para uso
   geral, [9238]Wireplumber-0.5.5, está disponível como um pacote do BLFS
   separado. Construa-o depois de instalar Pipewire se você precisar
   executar o processo de segundo plano do Pipewire (por exemplo, para a
   finalidade de suportar [9239]Snapshot-46.3).

   -D docs=true: Essa chave habilita a geração de documentação HTML. As
   dependências opcionais para documentação precisam estar instaladas para
   isso funcionar.

   -D man=true: Essa chave habilita a geração de páginas de manual. As
   dependências opcionais para documentação precisam estar instaladas para
   isso funcionar.

   -D ffmpeg=enabled: Essa chave habilita usar FFmpeg para conversão de
   áudio como uma estrutura de retaguarda SPA.

   -D vulkan=enabled: Essa chave habilita usar Vulkan para renderização de
   vídeo como uma estrutura de retaguarda do SPA.

Conteúdo

   Aplicativos Instalados: pipewire, pw-cat, pw-cli, pw-config, pw-dot,
   pw-dump, pw-jack, pw-link, pw-loopback, pw-metadata, pw-mididump,
   pw-mon, pw-profiler, pw-reserve, pw-top, pw-v4l2, spa-acp-tool,
   spa-inspect, spa-json-dump, spa-monitor, spa-resample e pipewire-aes67,
   pipewire-avb, pipewire-pulse (links simbólicos para pipewire),
   pw-dsdplay, pw-encplay, pw-midiplay, pw-midirecord, pw-play, pw-record
   (links simbólicos para pw-cat)
   Bibliotecas Instaladas: libpipewire-0.3.so e 60 módulos abaixo de
   /usr/lib/pipewire-0.3 e /usr/lib/spa-0.2
   Diretórios Instalados: /usr/include/pipewire-0.3, /usr/include/spa-0.2,
   /usr/lib/alsa-lib, /usr/lib/pipewire-0.3, /usr/lib/spa-0.2,
   /usr/share/alsa-card-profile, /usr/share/pipewire e /usr/share/spa-0.2

Descrições Curtas

   pipewire

   é um serviço que permite o acesso a dispositivos multimídia e permite o
   compartilhamento de arquivos multimídia entre aplicativos

   pipewire-pulse

   inicia uma versão compatível com Pulseaudio do serviço pipewire

   pw-cat

   permite que você reproduza ou grave mídia usando uma instância do
   pipewire

   pw-cli

   permite que você interaja com uma instância do pipewire

   pw-config

   permite que você interaja com o sistema de configuração do pipewire
   para propósitos de depuração ou verificação de sintaxe

   pw-dot

   lista todos os processos de segundo plano e objetos em uso pelo
   pipewire

   pw-dump

   despeja mensagens de depuração provenientes de uma instância local ou
   remota do pipewire para o console

   pw-jack

   executa aplicativos JACK em uma instância do pipewire

   pw-link

   conecta as portas do pipewire

   pw-loopback

   inicializa um link de loopback entre duas portas pipewire. Isso é útil
   para testar e depurar

   pw-metadata

   inspeciona, adiciona e remove metadados de objetos

   pw-mididump

   despeja mensagens MIDI procedentes de um arquivo para a tela

   pw-mon

   permite que você monitore instâncias de pipewire

   pw-profiler

   rastreia o uso de memória e chamadas de API usadas pelo pipewire

   pw-reserve

   reserva ou monitora um dispositivo via D-Bus

   pw-top

   exibe informações de desempenho em tempo real oriundas do pipewire

   pw-v4l2

   executa aplicativos v4l2 em uma instância de pipewire

   spa-acp-tool

   inspeciona o perfil da placa de uma determinada placa de som

   spa-inspect

   permite você inspecionar plugins do pipewire

   spa-json-dump

   despeja a configuração atual do pipewire no formato JSON

   spa-monitor

   permite você monitorar plugins do pipewire

   spa-resample

   reamostra um determinado arquivo

   libpipewire-0.3.so

   contém funções de API para lidar com pipelines multimídia

PulseAudio-17.0

Introdução ao PulseAudio

   PulseAudio é um sistema de som para Sistemas Operacionais POSIX,
   significando que ele é um proxy para aplicativos de som. Ele permite
   que você execute operações avançadas sobre teus dados de som à medida
   que eles passam entre teu aplicativo e teu hardware. Operações como
   transferir o áudio para uma máquina diferente, mudar o formato da
   amostra ou a contagem de canais e misturar vários sons em um são
   facilmente realizadas usando-se um servidor de som.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9240]https://www.freedesktop.org/software/pulseaudio/releases/puls
       eaudio-17.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       c4a3596a26ff4b9dcd0c394dd1d4f8ee
     * Tamanho da transferência: 1,5 MB
     * Espaço em disco estimado exigido: 42 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4;
       adicionar 0,2 UPC para testes)

Dependências do PulseAudio

Exigidas

   [9241]libsndfile-1.2.2

Recomendadas

   [9242]alsa-lib-1.2.12, [9243]dbus-1.14.10, [9244]elogind-255.5,
   [9245]GLib-2.80.4, [9246]Speex-1.2.1 e [9247]Bibliotecas do Xorg

Opcionais

   [9248]Avahi-0.8, [9249]BlueZ-5.77, [9250]Doxygen-1.12.0 (para
   documentação), [9251]fftw-3.3.10, [9252]GTK+-3.24.43,
   [9253]libsamplerate-0.2.2, [9254]SBC-2.0 (suporte Bluetooth),
   [9255]Valgrind-3.23.0, [9256]JACK, [9257]libasyncns, [9258]LIRC,
   [9259]ORC, [9260]soxr, [9261]TDB e [9262]WebRTC AudioProcessing

Instalação do PulseAudio

   Instale o PulseAudio executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D database=gdbm    \
            -D doxygen=false    \
            -D bluez5=disable   \
            ..                  &&
ninja

   Para testar os resultados, emita: ninja test. Um teste falha se os
   testes não forem executados como o(a) usuário(a) root, mas isso pode
   ser ignorado.

   Agora, como o(a) usuário(a) root:
ninja install

   Executar o PulseAudio como um processo de segundo plano abrangente a
   todo o sistema é possível, mas não recomendado. Veja-se
   [9263]https://www.freedesktop.org/wiki/Software/PulseAudio/Documentatio
   n/User/SystemWide/ para mais informações. Enquanto ainda como o(a)
   usuário(a) root, remova o arquivo de configuração do D-Bus para o
   processo de segundo plano abrangente a todo o sistema, para evitar
   criar usuários(as) e grupos de sistema desnecessários(as):
rm /usr/share/dbus-1/system.d/pulseaudio-system.conf

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D bluez5=disabled: Essa chave evita um erro de tempo de execução se
   [9264]dbus-1.14.10 e [9265]SBC-2.0 estiverem instalados, mas
   [9266]BlueZ-5.77 não estiver instalado. Remova isso se você tiver
   instalado todos os três pacotes.

   -D doxygen=false: Isso permite que o pacote compile se
   [9267]Doxygen-1.12.0 não estiver instalado. Remova isso se você tiver
   instalado isso e desejar construir a documentação.

Configurando o PulseAudio

Arquivos de Configuração

   Existem arquivos de configuração abrangentes a todo o sistema:
   /etc/pulse/daemon.conf, /etc/pulse/client.conf, /etc/pulse/default.pa e
   arquivos de configuração de usuário(a) com os mesmos nomes em
   ~/.config/pulse. Os arquivos de configuração de usuário(a) tem
   precedência sobre os abrangentes a todo o sistema.

Informação de Configuração

   Você possivelmente tenha que configurar o sistema de áudio. Você pode
   iniciar o pulseaudio no modo de linha de comando usando pulseaudio -C e
   então listar várias informações e mudar as configurações. Veja-se man
   pulse-cli-syntax.

   Se o pulseaudio estava funcionando, mas você não mais tem som, depois
   de verificar problemas de hardware (alto-falantes ou fones de ouvido
   não conectados, amplificador externo não conectado), possivelmente
   precise corrigi-lo.

   Uma sugestão é a de fechar o aplicativo, como o firefox onde o som
   parou de funcionar, e então executar: pactl list short sinks seguido
   de: pacmd set-default-sink <sink #> e reiniciar o aplicativo.

   Se isso não funcionar, uma abordagem mais drástica geralmente funciona.
   Depois de fechar o aplicativo, feche o pulseaudio, usando pulseaudio
   --kill ou, se isso falhar, killall -KILL pulseaudio e então rm -rf
   ~/.config /pulse/* (e talvez também rm -rf ~/.pulse/*, se você tiver
   usado uma versão muito antiga do pulse nessa máquina), então execute
   pulseaudio --verbose para reiniciá-lo. Se o processo de segundo plano
   iniciar, reinicie o aplicativo. Veja-se man pulseaudio para mais
   opções.

Conteúdo

   Aplicativos Instalados: pacat, pacmd, pactl, padsp, pamon (link
   simbólico para pacat), paplay (link simbólico para pacat), parec (link
   simbólico para pacat), parecord (link simbólico para pacat), qpaeq,
   pasuspender, pax11publish, pulseaudio e start-pulseaudio-x11
   Bibliotecas Instaladas: libpulse.so, libpulse-mainloop-glib.so,
   libpulse-simple.so, libpulsecommon-17.0.so, libpulsecore-17.0.so e
   libpulsedsp.so
   Diretórios Instalados: /etc/pulse, /usr/include/pulse,
   /usr/lib/cmake/PulseAudio, /usr/lib/{pulseaudio,pulse-17.0},
   /usr/libexec/pulse e /usr/share/pulseaudio

Descrições Curtas

   pacat

   reproduz ou grava fluxos de áudio brutos ou codificados em um servidor
   de som PulseAudio

   pacmd

   é uma ferramenta usada para reconfigurar um servidor de som PulseAudio
   durante o tempo de execução

   pactl

   é usado para controlar um servidor de som PulseAudio em execução

   padsp

   é o envolucrador OSS do PulseAudio

   pamon

   é um link simbólico para pacat

   paplay

   é usado para reproduzir arquivos de áudio em um servidor de som
   PulseAudio

   parec

   é um link simbólico para pacat

   parecord

   é um link simbólico para pacat

   pasuspender

   é uma ferramenta que pode ser usada para informar a um servidor de som
   PulseAudio local para suspender temporariamente o acesso para os
   dispositivos de áudio, o que permite que outros aplicativos os acessem
   diretamente

   pax11publish

   é o Utilitário de Credencial do X11 do PulseAudio

   pa-info

   é um conjunto de comandos sequenciais de shell que imprime diversas
   informações relacionadas ao servidor Pulseaudio atualmente em uso

   pulseaudio

   é um servidor de som, de baixa latência, em rede de intercomunicação,
   para Linux

   qpaeq

   é uma interface de equalizador para coletores de equalizador PulseAudio
   (exige [9268]fftw-3.3.10 ao tempo da construção)

   start-pulseaudio-x11

   inicia o PulseAudio e o registra no gerenciador de sessão do X11

SBC-2.0

Introdução ao SBC

   O pacote SBC é um codificador e decodificador de áudio digital usado
   para transferir dados para dispositivos de saída de áudio Bluetooth,
   como fones de ouvido ou alto-falantes.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9269]https://www.kernel.org/pub/linux/bluetooth/sbc-2.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       5613357181daeffd71e971c6f8470f8d
     * Tamanho da transferência: 268 KB
     * Espaço em disco estimado exigido: 2,8 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do SBC

Opcionais

   [9270]libsndfile-1.2.2

Instalação do SBC

   Instale o SBC executando os seguintes comandos:
./configure --prefix=/usr --disable-static --disable-tester &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-tester: Isso desabilita o testador SBC. Remova-o se você
   tiver instalado [9271]libsndfile-1.2.2.

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: sbcdec, sbcenc e sbcinfo
   Biblioteca Instalada: libsbc.so
   Diretório Instalado: /usr/include/sbc

Descrições Curtas

   sbcdec

   é um utilitário decodificador SBC

   sbcenc

   é um utilitário codificador SBC

   sbcinfo

   é um analisador de Subband Codec (SBC)

   libsbc.so

   contém as funções da API do SBC

sdl12-compat-1.2.68

Introdução ao sdl12-compat

   A Simple DirectMedia Layer (abreviadamente SDL) é uma biblioteca
   multiplataforma projetada para facilitar escrever software multimídia,
   como jogos e emuladores. Esse código é uma camada de compatibilidade;
   ele fornece uma API compatível de binário e fonte para aplicativos
   escritos contra a SDL 1.2, mas usa a SDL 2.0 nos bastidores.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9272]https://github.com/libsdl-org/sdl12-compat/archive/release-1.
       2.68/sdl12-compat-release-1.2.68.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       04ed17494dad2131b37e0300f8af31ec
     * Tamanho da transferência: 452 KB
     * Espaço em disco estimado exigido: 7,1 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do SDL

Exigidas

   [9273]CMake-3.30.2, [9274]GLU-9.0.3 e [9275]SDL2-2.30.6

Instalação do sdl12-compat

   Instale o sdl12-compat executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=RELEASE  \
      ..  &&
make

   Agora, como o(a) usuário(a) root:
make install &&
rm -vf /usr/lib/libSDLmain.a

Testando a SDL

   Se desejar, teste a instalação do pacote sdlcompat usando os
   aplicativos de teste incluídos. Não é exigido instalar nenhum dos
   binários resultantes para validar a instalação.

   Você precisará executar manualmente todos os aplicativos de teste (eles
   estão listados no arquivo README nesse diretório). Muitos deles
   precisarão ser eliminados manualmente e você precisará ligar teus
   alto-falantes com o volume em um nível adequado.

Conteúdo

   Aplicativo Instalado: sdl-config
   Bibliotecas Instaladas: libSDL.so
   Diretórios Instalados: /usr/include/SDL

Descrições Curtas

   sdl-config

   determina os sinalizadores de compilação e de vinculador que deveriam
   ser usados para compilar e vincular aplicativos que usam a libSDL

   libSDL.so

   contém funções que fornecem links de compatibilidade para funções de
   baixo nível SDL2 para áudio, teclado, mouse, joystick, hardware 3D via
   OpenGL e o buffer de quadro 2D em várias plataformas

SDL2-2.30.6

Introdução ao SDL2

   A Simple DirectMedia Layer Versão 2 (SDL2 para abreviar) é uma
   biblioteca multiplataforma projetada para facilitar escrever software
   multimídia, como jogos e emuladores.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9276]https://www.libsdl.org/release/SDL2-2.30.6.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       ab12cc1cf58a5dd25e69c924acb93402
     * Tamanho da transferência: 7,2 MB
     * Espaço em disco estimado exigido: 186 MB (com documentos)
     * Tempo de construção estimado: 0,6 UPC (usando paralelismo=4; com
       documentos)

Dependências do SDL2

Recomendadas

   [9277]libxkbcommon-1.7.0, [9278]wayland-protocols-1.36 e
   [9279]Bibliotecas do Xorg (se esses não estiverem presentes, os módulos
   correspondentes não serão construídos)

Opcionais

   [9280]alsa-lib-1.2.12, [9281]Doxygen-1.12.0 (para criar documentação),
   [9282]ibus-1.5.30, [9283]libsamplerate-0.2.2, [9284]libunwind-1.6.2,
   [9285]NASM-2.16.03, [9286]pipewire-1.2.3, [9287]PulseAudio-17.0,
   [9288]um ambiente gráfico, [9289]DirectFB, [9290]fcitx, [9291]jack e
   [9292]sndio

Instalação do SDL2

   Instale o SDL2 executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Se você tiver o [9293]Doxygen-1.12.0 instalado e quiser construir a
   documentação HTML, execute os seguintes comandos:
pushd docs  &&
  doxygen   &&
popd

Nota

   Se você desejar construir e executar os testes de regressão do pacote,
   não delete as bibliotecas estáticas abaixo até depois que os testes
   sejam construídos.

   Agora, como o(a) usuário(a) root:
make install              &&
rm -v /usr/lib/libSDL2*.a

   Se você construiu a documentação, instale-a como o(a) usuário(a) root:
install -v -m755 -d        /usr/share/doc/SDL2-2.30.6/html &&
cp -Rv  docs/output/html/* /usr/share/doc/SDL2-2.30.6/html

Testando a SDL2

   Se desejar, teste a instalação do SDL2 usando os aplicativos de teste
   incluídos. Nenhum dos binários resultantes precisa ser instalado. Emita
   os seguintes comandos para construir os aplicativos de teste:
cd test &&
./configure &&
make

   Cada um dos aplicativos de teste (eles estão listados no arquivo README
   nesse diretório) precisará ser executado individualmente. Muitos deles
   precisarão ser eliminados manualmente. Além disso, os alto-falantes
   precisam estar ligados e com o volume em um nível adequado.

Explicações do Comando

   rm -v /usr/lib/libSDL2*.a: Normalmente bibliotecas estáticas podem ser
   desabilitadas com uma opção --disable-static para o configure, mas isso
   interrompe a construção nesse pacote.

Conteúdo

   Aplicativo Instalado: sdl2-config
   Bibliotecas Instaladas: libSDL2.so
   Diretórios Instalados: /usr/include/SDL2, /usr/lib/cmake/SDL2 e
   /usr/share/doc/SDL-2.30.6

Descrições Curtas

   sdl2-config

   determina os sinalizadores de compilação e vinculador que deveriam ser
   usados para compilar e vincular aplicativos que usam a libSDL2

   libSDL2.so

   contém funções que fornecem acesso de baixo nível a áudio, teclado,
   mouse, joystick, hardware 3D via OpenGL e o buffer de quadro 2D em
   várias plataformas

sound-theme-freedesktop-0.8

Introdução ao Sound Theme Freedesktop

   O pacote Sound Theme Freedesktop contém temas sonoros para a área de
   trabalho.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9294]https://people.freedesktop.org/~mccann/dist/sound-theme-freed
       esktop-0.8.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       d7387912cfd275282d1ec94483cb2f62
     * Tamanho da transferência: 472 KB
     * Espaço em disco estimado exigido: 2 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Instalação do Sound Theme Freedesktop

   Instale o Sound Theme Freedesktop executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/sounds/freedesktop

SoundTouch-2.3.3

Introdução ao SoundTouch

   O pacote SoundTouch contém uma biblioteca de processamento de áudio de
   fonte aberto que permite mudar os parâmetros de andamento, tom e taxa
   de reprodução do som independentemente uns dos outros.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9295]https://www.surina.net/soundtouch/soundtouch-2.3.3.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       489c1050315965f69a9c0ad949744d73
     * Tamanho da transferência: 596 KB
     * Espaço em disco estimado exigido: 7,6 MB
     * Tempo de construção estimado: 0,2UPC

Instalação do SoundTouch

Nota

   O tarball se expande para 'soundtouch' em vez do esperado
   'soundtouch-2.3.3'

   Instale o SoundTouch executando os seguintes comandos:

Cuidado

   O comando bootstrap abaixo falha se a variável de ambiente ACLOCAL
   estiver configurada conforme especificado em [9296]Xorg-7. Se ele for
   usado, ACLOCAL precisa estar desconfigurada para esse pacote e então
   reconfigurada para outros pacotes.
./bootstrap &&
./configure --prefix=/usr \
            --docdir=/usr/share/doc/soundtouch-2.3.3 &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --enable-openmp: Essa chave adiciona suporte para execução de
   algoritmos em paralelo em vários elementos de processamento do
   processador usando a implementação OpenMP fornecida pela GCC.

Conteúdo

   Aplicativo Instalado: soundstretch
   Biblioteca Instalada: libSoundTouch.so
   Diretórios Instalados: /usr/include/soundtouch e
   /usr/share/doc/soundtouch-2.3.3

Descrições Curtas

   soundstretch

   é um aplicativo para processar arquivos de áudio WAV, modificando as
   propriedades do ritmo do som, do tom e da taxa de reprodução
   independentemente umas das outras

   libSoundTouch.so

   contém funções da API do SoundTouch

Speex-1.2.1

Introdução ao Speex

   Speex é um formato de compressão de áudio projetado especificamente
   para fala. Ele é bem adaptado a aplicações de Internet e oferece
   recursos úteis que não estão presentes na maioria dos outros CODECs.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9297]https://downloads.xiph.org/releases/speex/speex-1.2.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       fe7bf610883ff202092b92c72fe0fe3e
     * Tamanho da transferência: 1020 KB
     * Espaço em disco estimado exigido: 7,8 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Transferências Adicionais

     * Transferência (HTTP):
       [9298]https://downloads.xiph.org/releases/speex/speexdsp-1.2.1.tar.
       gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e6eb5ddef743a362c8018f260b91dca5
     * Tamanho da transferência: 904 KB
     * Espaço em disco estimado exigido: 5,5 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Speex

Exigidas

   [9299]libogg-1.3.5

Opcionais

   [9300]Valgrind-3.23.0

Instalação do Speex

   Esse pacote consiste de dois tarballs. Eles precisam ser extraídos e
   construídos independentemente.

   Instale o Speex executando os seguintes comandos:
./configure --prefix=/usr    \
            --disable-static \
            --docdir=/usr/share/doc/speex-1.2.1 &&
make

   Esse pacote não vem com uma suíte de teste.

   Como o(a) usuário(a) root:
make install

   Agora extraia e instale o pacote speexdsp:
cd ..                          &&
tar -xf speexdsp-1.2.1.tar.gz &&
cd speexdsp-1.2.1             &&

./configure --prefix=/usr    \
            --disable-static \
            --docdir=/usr/share/doc/speexdsp-1.2.1 &&
make

   Novamente, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: speexenc e speexdec
   Bibliotecas Instaladas: libspeex.so e libspeexdsp.so
   Diretórios Instalados: /usr/include/speex e /usr/share/doc/speex-1.2.1

Descrições Curtas

   speexdec

   decodifica um arquivo Speex e produz um arquivo WAV ou bruto

   speexenc

   codifica um arquivo WAV ou bruto usando o Speex

   libspeex.so

   fornece funções para os aplicativos de codificação/decodificação de
   áudio

   libspeexdsp.so

   é uma biblioteca de processamento de voz que acompanha o codificador
   Speex

Taglib-2.0.1

Introdução ao Taglib

   Taglib é uma biblioteca usada para ler, escrever e manipular rótulos de
   arquivos de áudio e é usada por aplicativos como Amarok e VLC.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9301]https://taglib.org/releases/taglib-2.0.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e1f2ef858bddf65eb17e43043c3da10b
     * Tamanho da transferência: 1,4 MB
     * Espaço em disco estimado exigido: 16 MB
     * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4)

Dependências do Taglib

Exigidas

   [9302]CMake-3.30.2 e [9303]utfcpp-4.0.5

Opcionais (para testes)

   [9304]Cppunit

Instalação do Taglib

   Instale o Taglib executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D BUILD_SHARED_LIBS=ON \
      .. &&
make

   A suíte de teste exige Cppunit, mas ele não é um pacote do BLFS.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: taglib-config
   Bibliotecas Instaladas: libtag.so e libtag_c.so
   Diretórios Instalados: /usr/include/taglib

Descrições Curtas

   taglib-config

   é uma ferramenta usada para imprimir informações a respeito da
   instalação do taglib

v4l-utils-1.28.1

Introdução ao v4l-utils

   v4l-utils fornece uma série de utilitários para dispositivos de mídia,
   permitindo a habilidade de lidar com os formatos proprietários
   disponíveis a partir da maioria das câmeras de web (libv4l), e
   fornecendo ferramentas para testar dispositivos V4L.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9305]https://www.linuxtv.org/downloads/v4l-utils/v4l-utils-1.28.1.
       tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       6716de513a1fd2e1edb404a46a455855
     * Tamanho da transferência: 1,2 MB
     * Espaço em disco estimado exigido: 34 MB
     * Tempo de construção estimado: 0,4 UPC (usando paralelismo = 4)

Dependências do v4l-utils

Recomendadas

   [9306]alsa-lib-1.2.12, [9307]GLU-9.0.3 e [9308]libjpeg-turbo-3.0.1

Opcionais

   [9309]Doxygen-1.12.0, [9310]Qt-6.7.2 (para qv4l2 e qvidcap),
   [9311]SDL2-2.30.6, ambos [9312]LLVM-18.1.7 (com Clang e alvo BPF) e
   [9313]libbpf (para decodificadores de controle remoto infravermelho
   baseados em BPF) e [9314]SDL_image

Instalação do v4l-utils

Nota

   Se você tiver instalado o LLVM e a libbpf (não no BLFS), ou habilite o
   alvo BPF (via -D LLVM_TARGETS_TO_BUILD=) quando construir o LLVM ou
   desabilite os decodificadores de controle remoto infravermelho baseados
   em BPF:
sed -i '/^ir_bpf_enabled/s/=.*/= false/' utils/keytable/meson.build

   Instale o v4l-utils executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup ..            \
      --prefix=/usr       \
      --buildtype=release \
      -D gconv=disabled   \
      -D doxygen-doc=disabled &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

   Se você também desejar instalar os programas contrib, adicione:
for prog in v4l2gl v4l2grab
do
   cp -v contrib/test/$prog /usr/bin
done

Explicações do Comando

   -D gconv=disabled: Essa chave desabilita a instalação errada do
   gconv-modules que quebraria a glibc.

Conteúdo

   Aplicativos Instalados: cec-compliance, cec-ctl, cec-follower,
   cx18-ctl, decode_tm6000, dvb-fe-tool, dvb-format-convert, dvbv5-daemon,
   dvbv5-scan, dvbv5-zap, ir-ctl, ir-keytable, ivtv-ctl, media-ctl, qv4l2,
   qvidcap, rds-ctl, v4l2-compliance, v4l2-ctl, v4l2-dbg, v4l2gl, v4l2grab
   e v4l2-sysfs-path
   Biblioteca Instalada: libdvbv5.so, libv4l1.so, libv4l2.so,
   libv4l2rds.so, libv4lconvert.so, v4l1compat.so e v4l2convert.so
   Diretórios Instalados: /etc/rc_keymaps, /lib/udev/rc_keymaps,
   /usr/include/libdvbv5 e /usr/lib/libv4l

Descrições Curtas

   cx18-ctl

   é uma ferramenta para lidar com dispositivos baseados em cx18

   decode_tm6000

   decodifica formatos multiplexados a partir de dispositivos USB
   TM5600/TM6000

   dvb-fe-tool

   é uma ferramenta de linha de comando para serviços de TV digital

   dvb-format-convert

   é uma ferramenta destinada a converter entre diferentes formatos de
   arquivo. Ela é compatível com a versão 5 da API do DVB

   dvbv5-scan

   é uma ferramenta, de linha de comando, de varredura de frequência, para
   serviços de TV digital compatível com a versão 5 da API do DVB

   dvbv5-zap

   é uma ferramenta, de linha de comando, de ajuste, para serviços de TV
   digital compatível com a versão 5 da API do DVB

   ir-keytable

   é uma ferramenta que lista os dispositivos de Controle Remoto; permite
   obter/configurar tabelas de código de teclas/código de escaneamento de
   IR, testar eventos gerados por IR e ajustar outras opções de Controle
   Remoto

   ivtv-ctl

   é um utilitário que pode controlar muitas configurações da placa, como
   mudar as entradas do sintonizador para svideo ou composto, configurar a
   resolução do vídeo ou mudar o modo de vídeo (PAL, SECAM, NTSC)

   media-ctl

   é um utilitário usado para configurar dispositivos V4L2

   qv4l2

   é usado para testar dispositivos de captura video4linux

   qvidcap

   é usado para capturar vídeo a partir de um dispositivo V4L2

   rds-ctl

   é um utilitário para decodificar dados RDS brutos a partir de
   dispositivos de Rádio V4L2 e oferece maneiras simples de acessar as
   informações RDS recebidas

   v4l2-compliance

   é uma ferramenta de teste de conformidade

   v4l2-ctl

   é uma ferramenta para controlar controles v4l2 a partir da linha de
   comandos

   v4l2-dbg

   é uma ferramenta para obter e configurar diretamente registradores de
   dispositivos v4l2

   v4l2gl

   captura imagens usando libv4l e as armazena como arquivos PPM

   v4l2grab

   captura imagens usando libv4l e as armazena como arquivos PPM, ao mesmo
   tempo que permite opções adicionais, como configurar a quantidade de
   quadros capturados e salvar o arquivo como um arquivo RAW

   v4l2-sysfs-path

   verifica os dispositivos de mídia instalados em uma máquina e os
   correspondentes nós de dispositivos

Wireplumber-0.5.5

Introdução ao Wireplumber

   O pacote Wireplumber contém um gerenciador de sessões e políticas para
   Pipewire.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9315]https://gitlab.freedesktop.org/pipewire/wireplumber/-/archive
       /0.5.5/wireplumber-0.5.5.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       258234d08926fd1f6824fb4b134720f9
     * Tamanho da transferência: 404 KB
     * Espaço em disco estimado exigido: 82 MB (com testes)
     * Tempo de construção estimado: 0,3 UPC (com testes)

Dependências do Wireplumber

Exigidas

   [9316]elogind-255.5, [9317]GLib-2.80.4 e, [9318]pipewire-1.2.3

Recomendadas

   [9319]Lua-5.4.7

Opcionais

   [9320]Doxygen-1.12.0, [9321]lxml-5.3.0, [9322]sphinx-8.0.2,
   [9323]sphinx_rtd_theme-2.0.0 e [9324]Breathe

Instalação do Wireplumber

   Instale Wireplumber executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release -D system-lua=true .. &&
ninja

   Para testar os resultados, emita: ninja test.

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   -D system-lua=true: Essa chave habilita usar a versão do sistema de
   Lua. Omita essa chave se você não tiver instalado Lua, mas observe que
   meson baixará e instalará a própria versão dele.

Configurando Wireplumber

Informação de Configuração

   Para a finalidade de que o Wireplumber seja usado pelo Pipewire, o
   Wireplumber precisa ser configurado para iniciar quando um ambiente de
   área de trabalho for iniciado.

   Primeiro, crie um conjunto de comandos sequenciais de shell que
   iniciará o Wireplumber e o Pipewire, na ordem correta, como o(a)
   usuário(a) root:
cat > /usr/bin/pipewire-launcher.sh << "EOF"
#!/bin/sh
# Inicia /usr/bin/pipewire-launcher.sh

# Inicia Pipewire primeiro.
exec /usr/bin/pipewire &

# Espera por um segundo para Pipewire iniciar.
sleep 1

# Inicia Wireplumber agora que Pipewire tenha sido iniciado.
exec /usr/bin/wireplumber &
# Termina /usr/bin/pipewire-launcher.sh
EOF

   A seguir, torne esse conjunto de comandos sequenciais de shell
   executável como o(a) usuário(a) root:
chmod +x /usr/bin/pipewire-launcher.sh

   Finalmente, crie um arquivo de auto iniciação do XDG que executará
   /usr/bin/pipewire-launcher.sh quando um ambiente de área de trabalho
   for iniciado; como o(a) usuário(a) root:
cat > /etc/xdg/autostart/pipewire.desktop << "EOF"
[Desktop Entry]
Version=1.0
Name=Pipewire
Comment=Inicia os processos de segundo plano Pipewire e Wireplumber
Exec=/usr/bin/pipewire-launcher.sh
Terminal=false
Type=Application
EOF

   Agora que o Wireplumber está configurado para iniciar quando um
   ambiente de área de trabalho for iniciado, é recomendado que você se
   deslogue da teu sessão e se logue novamente.

Conteúdo

   Aplicativos Instalados: wireplumber, wpctl e wpexec
   Bibliotecas Instaladas: libwireplumber-0.5.so
   Diretórios Instalados: /usr/include/wireplumber-0.5,
   /usr/lib/wireplumber-0.5 e /usr/share/wireplumber

Descrições Curtas

   wireplumber

   é um gerenciador de sessões e políticas para o Pipewire

   wpctl

   controla e consulta informações originárias do Wireplumber

   wpexec

   executa conjuntos de comandos sequenciais do Wireplumber, que
   geralmente são escritos em Lua

   libwireplumber-0.5.so

   contém funções que permitem que outros programas controlem o
   Wireplumber

x264-20240812

Introdução ao x264

   O pacote x264 fornece uma biblioteca para codificação de fluxos de
   vídeo no formato H.264/MPEG-4 AVC.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9325]https://anduin.linuxfromscratch.org/BLFS/x264/x264-20240812.t
       ar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       515794f289b34f59f16553f2438867ed
     * Tamanho da transferência: 724 KB
     * Espaço em disco estimado exigido: 15 MB
     * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4)

Dependências do x264

Recomendadas

   [9326]NASM-2.16.03

Opcionais

   [9327]ffms2, [9328]gpac ou [9329]liblsmash

Instalação do x264

   Instale o x264 executando os seguintes comandos:
./configure --prefix=/usr \
            --enable-shared \
            --disable-cli &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-cli: Essa chave desabilita construir o codificador de linha
   de comando, que é redundante, pois exige o FFmpeg para a maioria dos
   formatos de entrada.

   --disable-asm: Use essa chave se você não instalou o NASM.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libx264.so
   Diretório Instalado: Nenhum(a)

Descrições Curtas

   libx264.so

   fornece as funções usadas para codificar fluxos de vídeo no formato
   H.264/MPEG-4 AVC

x265-3.6

Introdução ao x265

   O pacote x265 fornece uma biblioteca para codificação de fluxos de
   vídeo no formato H.265/HEVC.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9330]https://bitbucket.org/multicoreware/x265_git/downloads/x265_3
       .6.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       99997ecc8ee4d3575ba7715c759ad3bb
     * Tamanho da transferência: 1,6 MB
     * Espaço em disco estimado exigido: 45 MB
     * Tempo de construção estimado: 0,5 UPC (usando paralelismo=4)

Dependências do x265

Exigidas

   [9331]CMake-3.30.2

Recomendadas

   [9332]NASM-2.16.03

Opcionais

   [9333]numactl

Instalação do x265

   Instale o x265 executando os seguintes comandos:
mkdir bld &&
cd    bld &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -W no-dev ../source          &&
make

   Esse pacote não vem com uma suíte de teste.

Importante

   Se desatualizar do x265-20240812 de última geração (ele esteve sendo
   usado por engano no livro de desenvolvimento do BLFS por vários dias),
   remova a biblioteca compartilhada do x265-20240812 como o(a) usuário(a)
   root:
rm -fv /usr/lib/libx265.so.212

   Isso é para evitar que ldconfig recrie o link simbólico libx265.so com
   o alvo /usr/lib/libx265.so.212, que parece ser “uma versão mais
   recente” de libx265.so.209 oriundo do x265-3.6.

   Para instalar o pacote, primeiro remova quaisquer versões antigas da
   biblioteca. Depois da instalação, remova uma biblioteca estática. Como
   o(a) usuário(a) root:
make install &&
rm -vf /usr/lib/libx265.a

Explicações do Comando

   -W no-dev: Essa chave é usada para suprimir avisos destinados para
   os(as) desenvolvedores(as) do pacote.

   rm -vf /usr/lib/libx265.a: O BLFS não recomenda usar bibliotecas
   estáticas.

Conteúdo

   Aplicativo Instalado: x265
   Biblioteca Instalada: libx265.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   libx265.so

   fornece as funções usadas para codificar fluxos de vídeo no formato
   H.265/HEVC

xine-lib-1.2.13

Introdução ao Xine Libraries

   O pacote Xine Libraries contém bibliotecas xine. Elas são úteis para
   interfacear com plugins externos que permitem o fluxo de informações a
   partir da fonte para o hardware de áudio e vídeo.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9334]https://downloads.sourceforge.net/xine/xine-lib-1.2.13.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9e1be39857b7a3cd7cc0f2b96331ff22
     * Tamanho da transferência: 4,8 MB
     * Espaço em disco estimado exigido: 98 MB (com documentação da API)
     * Tempo de construção estimado: 0,5 UPC (Usando paralelismo=4; com
       documentação da API)

Transferências Adicionais

     * Remendo exigido:
       [9335]https://www.linuxfromscratch.org/patches/blfs/12.2/xine-lib-1
       .2.13-upstream_fixes-1.patch

Dependências do Xine Libraries

Exigidas

   [9336]um ambiente gráfico, [9337]FFmpeg-7.0.2, e ao menos um de:
   [9338]alsa-lib-1.2.12, [9339]PulseAudio-17.0 ou [9340]JACK

Recomendadas

   [9341]libdvdnav-6.1.1

Opcionais

   [9342]AAlib-1.4rc5, [9343]FAAD2-2.11.1, [9344]FLAC-1.4.3,
   [9345]gdk-pixbuf-2.42.12, [9346]GLU-9.0.3, [9347]ImageMagick-7.1.1-36,
   [9348]liba52-0.8.0, [9349]libdvdcss-1.4.3, [9350]libmad-0.15.1b,
   [9351]libmng-2.0.3, [9352]libnsl-2.0.1, [9353]libva-2.22.0 (exige
   [9354]GLU-9.0.3), [9355]libvdpau-1.5, [9356]libvorbis-1.3.7,
   [9357]libvpx-1.14.1, [9358]Mesa-24.1.5, [9359]Samba-4.20.4,
   [9360]sdl12-compat-1.2.68, [9361]Speex-1.2.1, [9362]Doxygen-1.12.0
   (para criar a documentação da API), [9363]v4l-utils-1.28.1
   [9364]DirectFB, [9365]libbluray, [9366]libcaca, [9367]libdca,
   [9368]libFAME, [9369]libmodplug, [9370]libtheora, [9371]musepack,
   [9372]VCDImager e [9373]WavPack,

Instalação do Xine Libraries

   Primeiro, corrija a construção desse pacote com ffmpeg-7.0 e posterior:
patch -Np1 -i ../xine-lib-1.2.13-upstream_fixes-1.patch

   Instale o Bibliotecas Xine executando os seguintes comandos:
./configure --prefix=/usr          \
            --disable-vcd          \
            --with-external-dvdnav \
            --docdir=/usr/share/doc/xine-lib-1.2.13 &&
make

   Para criar a documentação da API, o Doxygen precisa estar instalado e
   emitir o seguinte comando:
doxygen doc/Doxyfile

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Nota

   Ao instalar, o Makefile faz alguma lincagem adicional. Se você não tem
   o Xorg em /usr, a variável LIBRARY_PATH precisa estar definida para
   o(a) usuário(a) root. Se usar sudo para assumir o root, use a opção -E
   para passar tuas variáveis de ambiente atuais para o processo de
   instalação.

   Se você construiu a documentação da API, emita os seguintes comandos
   como o(a) usuário(a) root para instalá-la:
install -v -m755 -d /usr/share/doc/xine-lib-1.2.13/api &&
install -v -m644    doc/api/* \
                    /usr/share/doc/xine-lib-1.2.13/api

Explicações do Comando

   --disable-vcd: Essa chave é exigida para compilar o Xine Lib sem o
   [9374]VCDImager instalado. Remova essa opção se você tiver instalado o
   VCDImager.

   --with-external-dvdnav: Essa chave é exigida porque as bibliotecas
   internas não conseguem desencriptar DVD.

   --docdir=/usr/share/doc/xine-lib-1.2.13: Essa chave faz com que a
   documentação seja instalada em um diretório versionado, em vez do
   padrão /usr/share/doc/xine-lib.

   --disable-vaapi: use essa chave se [9375]libva-2.22.0 estiver instalado
   e [9376]GLU-9.0.3 não estiver, para evitar uma falha de construção.

Conteúdo

   Aplicativos Instalados: xine-config e xine-list-1.2
   Bibliotecas Instaladas: libxine.so e numerosos módulos de plugin e
   extensões de vídeo sob /usr/lib/xine/plugins/2.8
   Fontes Instaladas: Fontes do mecanismo de exibição de saída localizadas
   em /usr/share/xine-lib/fonts
   Diretórios Instalados: /usr/include/xine, /usr/lib/xine,
   /usr/share/xine-lib e /usr/share/doc/xine-lib-1.2.13

Descrições Curtas

   xine-config

   fornece informações para aplicativos que tentam se vincular às
   bibliotecas xine

   xine-list-1.2

   é usado para obter informações de tipo de arquivo suportado a partir da
   xine-lib

   libxine.so

   fornece a API para processar arquivos de áudio/vídeo

XviD-1.3.7

Introdução ao XviD

   XviD é um CODEC de vídeo compatível com MPEG-4.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9377]https://downloads.xvid.com/downloads/xvidcore-1.3.7.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       5c6c19324608ac491485dbb27d4da517
     * Tamanho da transferência: 804 KB
     * Espaço em disco estimado exigido: 7,1 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do XviD

Opcionais

   [9378]yasm-1.3.0 ou [9379]NASM-2.16.03

Instalação do XviD

Nota

   Esse tarball do pacote se expande para xvidcore, não para o esperado
   xvidcore-1.3.7.

   Instale o XviD executando os seguintes comandos:
cd build/generic &&
sed -i 's/^LN_S=@LN_S@/& -f -v/' platform.inc.in &&

./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
sed -i '/libdir.*STATIC_LIB/ s/^/#/' Makefile &&
make install &&

chmod -v 755 /usr/lib/libxvidcore.so.4.3 &&
install -v -m755 -d /usr/share/doc/xvidcore-1.3.7/examples &&
install -v -m644 ../../doc/* /usr/share/doc/xvidcore-1.3.7 &&
install -v -m644 ../../examples/* \
    /usr/share/doc/xvidcore-1.3.7/examples

Explicações do Comando

   sed -i 's/^LN_S=@LN_S@/& -f -v/' platform.inc.in: Corrija erro durante
   make install se reinstalar ou atualizar.

   sed -i '/libdir.*STATIC_LIB/ s/^/#/' Makefile: Esse comando desabilita
   instalar a biblioteca estática.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libxvidcore.so
   Diretório Instalado: /usr/share/doc/xvidcore-1.3.7

Descrições Curtas

   libxvidcore.so

   fornece funções para codificar e decodificar a maioria dos dados de
   vídeo MPEG-4

Capítulo 43. Utilitários de Áudio

   Este capítulo contém aplicativos envolvidos com manipulação de arquivos
   de áudio; isto é, reproduzir, gravar, copiar e outras coisas comuns que
   as pessoas desejam fazer. Ele também inclui um pacote usado para
   transformar texto em fala usando o hardware de áudio do teu sistema.
   Para usar grande parte desse software, você precisará ter os
   controladores de som do núcleo instalados.

Audacious-4.4

Introdução ao Audacious

   Audacious é um reprodutor de áudio.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9380]https://distfiles.audacious-media-player.org/audacious-4.4.ta
       r.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       812367242529db8ca0fb0fdb71ffc91f
     * Tamanho da transferência: 624 KB
     * Espaço em disco estimado exigido: 14 MB (com suporte a GTK)
     * Tempo de construção estimado: 0,2 UPC (com suporte a GTK)

Transferências Adicionais

   Plugins Exigidos
     * Transferência (HTTP):
       [9381]https://distfiles.audacious-media-player.org/audacious-plugin
       s-4.4.tar.bz2
     * Soma de verificação MD5 da transferência:
       0946f32277afc60ec12510bd09507016
     * Tamanho da transferência: 1,7 MB
     * Espaço em disco estimado exigido: 40 MB (com suporte a GTK)
     * Tempo de construção estimado: 2,0 UPC (com suporte a GTK)

Dependências do Audacious

Exigidas

   [9382]GTK+-3.24.43 e [9383]Qt-6.7.2

Recomendadas

   [9384]libarchive-3.7.4

Opcionais

   [9385]Valgrind-3.23.0

Recomendadas (para Plugins)

   [9386]mpg123-1.32.7, [9387]FFmpeg-7.0.2 e [9388]neon-0.33.0 (para mp3
   online e rádio ogg)

Opcionais (para Plugins)

   [9389]alsa-lib-1.2.12, [9390]cURL-8.9.1, [9391]FAAD2-2.11.1,
   [9392]FLAC-1.4.3, [9393]LAME-3.100, [9394]libxml2-2.13.3,
   [9395]libcdio-2.1.0 (para identificar e reproduzir CDs),
   [9396]libnotify-0.8.3, [9397]libsndfile-1.2.2, [9398]libvorbis-1.3.7,
   [9399]pipewire-1.2.3, [9400]PulseAudio-17.0, [9401]SDL2-2.30.6,
   [9402]ampache-browser, [9403]adplug, [9404]A biblioteca Bauer
   stereophonic-to-binaural DSP (bs2b), [9405]FluidSynth, [9406]JACK
   (exige [9407]libsamplerate-0.2.2), [9408]libcue, [9409]libmodplug,
   [9410]libmms, [9411]libopenmpt, [9412]libsidplayfp, [9413]LIRC,
   [9414]sndio, [9415]SoX e [9416]WavPack

Instalação do Audacious

Instalação do Aplicativo Principal Audacious

   Instale o Audacious executando os seguintes comandos (você
   possivelmente deseje mudar o carimbo de construção para outra sequência
   de caracteres):
mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D gtk=true         \
            -D qt=true          \
            -D buildstamp=BLFS  \
            -D libarchive=true  \
            ..                  &&

ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Instalação dos Plugins do Audacious

   Instale o pacote exigido de plugins emitindo os seguintes comandos:
tar -xf ../../audacious-plugins-4.4.tar.bz2 &&
cd audacious-plugins-4.4                    &&

mkdir build &&
cd    build &&

meson setup           \
  --prefix=/usr       \
  --buildtype=release \
  -D gtk=true         \
  -D qt=true          \
  ..                  &&

ninja

   Agora, como o(a) usuário(a) root:
ninja install

Explicações do Comando

   -D buildstamp=BLFS: Essa chave acrescenta o texto fornecido à sequência
   de caracteres da versão.

   -D gtk=true: Essa opção habilita suporte a GTK para a interface gráfica
   de usuário(a).

   -D qt=true: Essa opção habilita suporte a Qt para a interface gráfica
   de usuário(a).

   -D libarchive=true: Isso adiciona suporte para a libarchive, para
   leitura de conjuntos de módulos comprimidos ou skins.

   -D valgrind=true: A opção habilita o suporte à análise Valgrind.

Conteúdo

   Aplicativos Instalados: audacious e audtool
   Bibliotecas Instaladas: libaudcore.so, libaudgui.so, libaudqt.so,
   libaudtag.so e várias bibliotecas de plugin sob subdiretórios
   /usr/lib/audacious/
   Diretórios Instalados:
   /usr/include/{audacious,libaudcore,libaudgui,libaudqt},
   /usr/lib/audacious e /usr/share/audacious

Descrições Curtas

   audacious

   é um reprodutor de áudio e é um descendente do XMMS

   audtool

   é uma pequena ferramenta para modificar o comportamento de uma
   instância audacious em execução

CDParanoia-III-10.2

Introdução ao CDParanoia

   O pacote CDParanoia contém uma ferramenta de extração de áudio de CD.
   Isso é útil para extrair arquivos .wav a partir de CDs de áudio. Uma
   unidade de CDROM compatível com CDDA é necessária. Praticamente todas
   as unidades suportadas pelo Linux podem ser usadas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9417]https://downloads.xiph.org/releases/cdparanoia/cdparanoia-III
       -10.2.src.tgz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b304bbe8ab63373924a744eac9ebc652
     * Tamanho da transferência: 179 KB
     * Espaço em disco estimado exigido: 2,9 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Transferências Adicionais

     * Remendo exigido:
       [9418]https://www.linuxfromscratch.org/patches/blfs/12.2/cdparanoia
       -III-10.2-gcc_fixes-1.patch

   Observações de Editor(a):
   [9419]https://wiki.linuxfromscratch.org/blfs/wiki/cdparanoia

Instalação do CDParanoia

Nota

   Esse pacote não suporta construção paralela.

   Instale o CDParanoia executando os seguintes comandos:
patch -Np1 -i ../cdparanoia-III-10.2-gcc_fixes-1.patch &&
./configure --prefix=/usr --mandir=/usr/share/man &&
make -j1

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install &&
chmod -v 755 /usr/lib/libcdda_*.so.0.10.2 &&
rm -fv /usr/lib/libcdda_*.a

Conteúdo

   Aplicativo Instalado: cdparanoia
   Bibliotecas Instaladas: libcdda_interface.so e libcdda_paranoia.so
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   cdparanoia

   é usado para 'ripar' um CD de áudio. Ripar é o processo de extrair
   digitalmente música a partir de um CD de áudio

   libcdda_interface

   contém funções usadas pelo cdparanoia, bem como outros pacotes, que
   podem identificar automaticamente se um dispositivo de CD é compatível
   com CDDA

   libcdda_paranoia

   contém funções usadas pelo cdparanoia, bem como outros pacotes, que
   fornecem verificação de dados, sincronização, tratamento de erros e
   capacidade aleatória de reconstrução

LAME-3.100

Introdução ao LAME

   O pacote LAME contém um codificador de MP3 e, opcionalmente, um
   analisador de quadros de MP3. Isso é útil para criar e analisar
   arquivos de áudio comprimidos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9420]https://downloads.sourceforge.net/lame/lame-3.100.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       83e260acbe4389b54fe08e0bdbf7cddb
     * Tamanho da transferência: 1,5 MB
     * Espaço em disco estimado exigido: 9,7 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do LAME

Opcionais

   [9421]Dmalloc, [9422]Electric Fence, [9423]libsndfile-1.2.2 e
   [9424]NASM-2.16.03

   Observações de Editor(a):
   [9425]https://wiki.linuxfromscratch.org/blfs/wiki/lame

Instalação do LAME

   Evite que o diretório do código-fonte seja codificado rigidamente por
   engano como um caminho de pesquisa de biblioteca compartilhada nos
   programas instalados:
sed -i -e 's/^\(\s*hardcode_libdir_flag_spec\s*=\).*/\1/' configure

   Instale o LAME executando os seguintes comandos:
./configure --prefix=/usr --enable-mp3rtp --disable-static &&
make

   Para testar os resultados, emita: LD_LIBRARY_PATH=libmp3lame/.libs make
   test.

   Agora, como o(a) usuário(a) root:
make pkghtmldir=/usr/share/doc/lame-3.100 install

Explicações do Comando

   --enable-mp3rtp: Essa chave habilita construir o aplicativo de
   codificação para RTP.

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --enable-nasm: Essa opção habilita o uso do [9426]NASM-2.16.03 para
   compilar rotinas otimizadas de montagem para x86 de 32 bits. Observe
   que isso não tem efeito em x86_64.

Conteúdo

   Aplicativos Instalados: lame e mp3rtp
   Biblioteca Instalada: libmp3lame.so
   Diretórios Instalados: /usr/include/lame e /usr/share/doc/lame-3.100

Descrições Curtas

   lame

   cria arquivos de áudio MP3 a partir de dados brutos PCM ou .wav

   mp3rtp

   é usado para codificar MP3 com transmissão RTP da saída gerada

   libmp3lame.so

   fornece as funções necessárias para converter arquivos brutos PCM e WAV
   para arquivos MP3

mpg123-1.32.7

Introdução ao mpg123

   O pacote mpg123 contém um reprodutor de MP3 baseado em console. Ele
   afirma ser o decodificador de MP3 mais rápido para Unix.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9427]https://downloads.sourceforge.net/mpg123/mpg123-1.32.7.tar.bz
       2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       45820aa078659c98c42bb676025365db
     * Tamanho da transferência: 1,1 MB
     * Espaço em disco estimado exigido: 16 MB (com testes)
     * Tempo de construção estimado: 0,2 UPC (com testes)

Dependências do mpg123

Recomendadas

   [9428]alsa-lib-1.2.12

Opcionais

   [9429]PulseAudio-17.0, [9430]sdl12-compat-1.2.68, [9431]JACK,
   [9432]OpenAL e [9433]PortAudio

Instalação do mpg123

   Instale o mpg123 executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativos Instalados: mpg123, mpg123-id3dump, mpg123-strip e out123
   Bibliotecas Instaladas: libmpg123.so, libout123.so e libsyn123.so
   Diretório Instalado: /usr/lib/mpg123

Descrições Curtas

   mpg123

   é usado para reproduzir arquivos MP3 por intermédio do console

   mpg123-id3dump

   é uma ferramenta para despejar metadados ID3 a partir de arquivos de
   áudio MPEG usando a libmpg123

   mpg123-strip

   extrai somente quadros MPEG a partir de um fluxo usando a libmpg123
   (stdin para stdout)

   out123

   reproduz áudio PCM bruto para um dispositivo de saída

   libmpg123.so

   contém as funções da API do mpg123

   libout123.so

   contém as funções da API do out123

   libsyn123.so

   contém algumas funções de síntese de sinal de áudio e conversão de
   formato

pavucontrol-6.1

Introdução ao pavucontrol

   PulseAudio Volume Control (pavucontrol) é uma ferramenta simples de
   controle de volume baseada em GTK ("mixer") para o servidor de som
   PulseAudio. Em contraste com as ferramentas clássicas de mixagem, essa
   te permite controlar o volume dos dispositivos de hardware e de cada
   fluxo de reprodução separadamente.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9434]https://www.freedesktop.org/software/pulseaudio/pavucontrol/p
       avucontrol-6.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       51743b9bc9eb01959bf3c770facc6555
     * Tamanho da transferência: 168 KB
     * Espaço em disco estimado exigido: 5,2 MB
     * Tempo de construção estimado: 0,2UPC

Dependências do pavucontrol

Exigidas

   [9435]Gtkmm-4.14.0, [9436]JSON-GLib-1.8.0, [9437]libsigc++-3.6.0 e
   [9438]PulseAudio-17.0

Opcionais

   [9439]libcanberra-0.30 e [9440]Lynx-2.9.2

Instalação do pavucontrol

   Instale o pavucontrol executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release -D lynx=false .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install &&
mv /usr/share/doc/pavucontrol /usr/share/doc/pavucontrol-6.1

Explicações do Comando

   -D lynx=false: Essa chave desabilita gerar o arquivo README em formato
   de texto. Remova essa chave se você quiser o arquivo README em formato
   de texto e tiver [9441]Lynx-2.9.2 instalado.

Conteúdo

   Aplicativo Instalado: pavucontrol
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /usr/share/pavucontrol e
   /usr/share/doc/pavucontrol-6.1

Descrições Curtas

   pavucontrol

   é uma ferramenta de configuração GUI para configurações de som usando o
   pulsaudio

pnmixer-0.7.2

Introdução ao Pnmixer

   O pacote Pnmixer fornece um controle de volume leve com um ícone da
   bandeja.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9442]https://github.com/nicklan/pnmixer/releases/download/v0.7.2/p
       nmixer-v0.7.2.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e9f17f56c50de39393030a96e343427b
     * Tamanho da transferência: 236 KB
     * Espaço em disco estimado exigido: 2,5 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Pnmixer

Exigidas

   [9443]alsa-utils-1.2.12, [9444]GTK+-3.24.43 e [9445]libnotify-0.8.3

Instalação do Pnmixer

   Instale o Pnmixer executando os seguintes comandos:
mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr ..  &&
make

   Esse pacote não tem uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: pnmixer
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/pnmixer

Descrições Curtas

   pnmixer

   é um controle de volume leve que se situa em uma bandeja

vorbis-tools-1.4.2

Introdução ao Vorbis Tools

   O pacote Vorbis Tools contém ferramentas de linha de comando úteis para
   codificar, reproduzir ou editar arquivos usando o codec Ogg.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9446]https://downloads.xiph.org/releases/vorbis/vorbis-tools-1.4.2
       .tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       998fca293bd4e4bdc2b96fb70f952f4e
     * Tamanho da transferência: 1,3 MB
     * Espaço em disco estimado exigido: 12 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do Vorbis Tools

Exigidas

   [9447]libvorbis-1.3.7

Opcionais (exigidas para construir o aplicativo ogg123)

   [9448]libao-1.2.0

Opcionais

   [9449]cURL-8.9.1, [9450]FLAC-1.4.3, [9451]Speex-1.2.1 e [9452]libkate

Instalação do Vorbis Tools

   Primeiro, aplique um sed para corrigir um problema de gcc-14:
sed -i '/i18n.h/i #include "utf8.h"' ogginfo/codec_skeleton.c

   A seguir, aplique um sed para corrigir uma vulnerabilidade de segurança
   no 'oggenc':
sed -i 's/start+1,/start + strspn(start, PATH_SEPS),/' oggenc/platform.c

   Instale o Vorbis Tools executando os seguintes comandos:
./configure --prefix=/usr --enable-vcut &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --enable-vcut: Esse parâmetro é usado de forma que o aplicativo vcut
   seja construído como não é por padrão.

Configurando Ferramentas Vorbis

Arquivos de Configuração

   /etc/libao.conf, ~/.libao e ~/.ogg123rc

Informação de Configuração

   Emita man libao.conf para informações a respeito de configurar o
   dispositivo padrão de saída. Veja-se também
   /usr/share/doc/vorbis-tools-1.4.2/ogg123rc-example.

Conteúdo

   Aplicativos Instalados: ogg123, oggdec, oggenc, ogginfo, vcut e
   vorbiscomment
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /usr/share/doc/vorbis-tools-1.4.2

Descrições Curtas

   ogg123

   é um reprodutor de áudio de linha de comando para fluxos Ogg Vorbis

   oggdec

   é um decodificador simples que converte arquivos Ogg Vorbis em arquivos
   de áudio PCM (WAV ou bruto)

   oggenc

   é um codificador que transforma arquivos brutos, WAV ou AIFF em um
   fluxo Ogg Vorbis

   ogginfo

   imprime informações armazenadas em um arquivo de áudio

   vcut

   divide um arquivo em dois arquivos em um ponto de corte designado

   vorbiscomment

   é um editor que muda informações nos rótulos de metadados do arquivo de
   áudio

Capítulo 44. Utilitários de Vídeo

   Este capítulo sempre parece ser o capítulo favorito. Provavelmente é
   porque existe muita satisfação em reproduzir teu primeiro vídeo quando
   você tenha gasto tanto tempo para chegar a esse ponto. Todas aquelas
   bibliotecas, todas as configurações e tua recompensa é que você
   finalmente consiga assistir a um filme. Não se preocupe, todavia;
   sempre existe mais um CODEC para instalar.

FFmpeg-7.0.2

Introdução ao FFmpeg

   FFmpeg é uma solução para gravar, converter e transmitir áudio e vídeo.
   Ela é um conversor de vídeo e áudio muito rápido e também pode adquirir
   a partir de uma fonte ao vivo de áudio/vídeo. Projetada para ser
   intuitiva, a interface de linha de comando (ffmpeg) tenta avaliar todos
   os parâmetros, quando possível. FFmpeg também pode converter de
   qualquer taxa de amostragem para qualquer outra e redimensionar o vídeo
   instantaneamente com um filtro polifásico de alta qualidade. FFmpeg
   pode usar uma fonte de vídeo compatível com Video4Linux e qualquer
   fonte de áudio Open Sound System.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9453]https://ffmpeg.org/releases/ffmpeg-7.0.2.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e22725fc3738e314d71a7fb32f2336db
     * Tamanho da transferência: 10 MB
     * Espaço em disco estimado exigido: 228 MB (adicionar 1,5 GB para a
       suíte/testes FATE; adicionar 792 MB para documentação)
     * Tempo de construção estimado: 1,1 UPC (usando paralelismo=4;
       adicionar 3,2 UPC (com THREADS=4) para executar a suíte FATE depois
       que arquivos de amostra forem baixados; adicionar 0,3 UPC para
       documentos doxygen)

Transferências Adicionais

     * Remendo exigido:
       [9454]https://www.linuxfromscratch.org/patches/blfs/12.2/ffmpeg-7.0
       .2-chromium_method-1.patch

Dependências do FFmpeg

Recomendadas

   [9455]libaom-3.9.1, [9456]libass-0.17.3, [9457]fdk-aac-2.0.3,
   [9458]FreeType-2.13.3, [9459]LAME-3.100, [9460]libvorbis-1.3.7,
   [9461]libvpx-1.14.1, [9462]Opus-1.5.2, [9463]x264-20240812,
   [9464]x265-3.6 e [9465]NASM-2.16.03 ou [9466]yasm-1.3.0

Recomendadas para uso de área de trabalho

   [9467]alsa-lib-1.2.12, [9468]libva-2.22.0, [9469]SDL2-2.30.6

Recomendadas para sistemas com Vídeo Intel

   [9470]libvdpau-1.5 e [9471]libvdpau-va-gl-0.4.2

Opcionais

   [9472]Doxygen-1.12.0, [9473]Fontconfig-2.15.0, [9474]FriBidi-1.0.15,
   [9475]frei0r-plugins-1.8.0, [9476]libcdio-2.1.0 (para identificar e
   reproduzir CDs), [9477]libdrm-2.4.122 (para entrada “kmsgrab”),
   [9478]libjxl-0.10.3, [9479]libwebp-1.4.0, [9480]opencv-4.10.0,
   [9481]OpenJPEG-2.5.2, [9482]GnuTLS-3.8.7.1, [9483]PulseAudio-17.0,
   [9484]Samba-4.20.4, [9485]Speex-1.2.1, [9486]texlive-20240312 (ou
   [9487]install-tl-unx) para documentação PDF e PS,
   [9488]v4l-utils-1.28.1, [9489]Vulkan-Loader-1.3.294, [9490]XviD-1.3.7,
   [9491]um ambiente gráfico, [9492]dav1d, [9493]Flite, [9494]GSM,
   [9495]libaacplus, [9496]libbluray, [9497]libcaca, [9498]libcelt,
   [9499]libdc1394, [9500]libdca, [9501]libiec61883, [9502]libilbc,
   [9503]libmodplug, [9504]libnut (Git checkout), [9505]librtmp,
   [9506]libssh, [9507]libtheora, [9508]OpenAL, [9509]OpenCore AMR,
   [9510]Srt, [9511]Schroedinger, [9512]TwoLAME, [9513]vo-aaenc,
   [9514]vo-amrwbenc e [9515]ZVBI

Instalação do FFmpeg

   Primeiro, aplique um remendo que adicione uma API necessária para
   alguns pacotes construírem:
patch -Np1 -i ../ffmpeg-7.0.2-chromium_method-1.patch

   Instale o FFmpeg executando os seguintes comandos:
./configure --prefix=/usr        \
            --enable-gpl         \
            --enable-version3    \
            --enable-nonfree     \
            --disable-static     \
            --enable-shared      \
            --disable-debug      \
            --enable-libaom      \
            --enable-libass      \
            --enable-libfdk-aac  \
            --enable-libfreetype \
            --enable-libmp3lame  \
            --enable-libopus     \
            --enable-libvorbis   \
            --enable-libvpx      \
            --enable-libx264     \
            --enable-libx265     \
            --enable-openssl     \
            --ignore-tests=enhanced-flv-av1 \
            --docdir=/usr/share/doc/ffmpeg-7.0.2 &&

make &&

gcc tools/qt-faststart.c -o tools/qt-faststart

   A documentação HTML foi construída na etapa anterior. Se você tiver o
   [9516]texlive-20240312 instalado e desejar construir versões PDF e
   Postscript da documentação, emita os seguintes comandos:
pushd doc &&
for DOCNAME in `basename -s .html *.html`
do
    texi2pdf -b $DOCNAME.texi &&
    texi2dvi -b $DOCNAME.texi &&

    dvips    -o $DOCNAME.ps   \
                $DOCNAME.dvi
done &&
popd &&
unset DOCNAME

   Se você tiver o [9517]Doxygen-1.12.0 instalado e desejar construir (se
   --disable-doc foi usado) ou reconstruir a documentação HTML, emita:
doxygen doc/Doxyfile

   Os testes da suíte FATE incluem comparações com arquivos instalados e
   não deveriam ser executados antes que o pacote esteja instalado.
   Portanto, se você desejar executá-los, as instruções são fornecidas
   mais abaixo.

   Agora, como o(a) usuário(a) root:
make install &&

install -v -m755    tools/qt-faststart /usr/bin &&
install -v -m755 -d           /usr/share/doc/ffmpeg-7.0.2 &&
install -v -m644    doc/*.txt /usr/share/doc/ffmpeg-7.0.2

   Se a documentação PDF e Postscript foi construída, emita os seguintes
   comandos, como o(a) usuário(a) root, para instalá-las:
install -v -m644 doc/*.pdf /usr/share/doc/ffmpeg-7.0.2 &&
install -v -m644 doc/*.ps  /usr/share/doc/ffmpeg-7.0.2

   Se você usou o doxygen para criar manualmente a documentação da API,
   instale-a emitindo os seguintes comandos como o(a) usuário(a) root:
install -v -m755 -d /usr/share/doc/ffmpeg-7.0.2/api                     &&
cp -vr doc/doxy/html/* /usr/share/doc/ffmpeg-7.0.2/api                  &&
find /usr/share/doc/ffmpeg-7.0.2/api -type f -exec chmod -c 0644 \{} \; &&
find /usr/share/doc/ffmpeg-7.0.2/api -type d -exec chmod -c 0755 \{} \;

   Para testar a instalação corretamente, você precisa ter o
   [9518]rsync-3.3.0 instalado e seguir as instruções para o [9519]FFmpeg
   Automated Testing Environment (FATE). Primeiro, cerca de 1 GB de
   arquivos de amostra usados para executar o FATE são baixados com o
   comando:
make fate-rsync SAMPLES=fate-suite/

   O diretório fate-suite é criado e os arquivos são baixados lá. Esse
   comando, atualmente, executa um comando rsync para obter os arquivos de
   amostra. Você possivelmente queira comprimir e manter esse diretório
   para testagem novamente, para testagem em outro sistema ou para quando
   uma nova versão do FFmpeg for lançada. Em seguida, desempacote os
   arquivos de amostra no diretório do fonte e execute o comando make
   fate-rsync ... acima para sincronizar com o repositório do(a)
   desenvolvedor(a). O tamanho e o tempo da transferência são
   drasticamente reduzidos com isso. Os valores estimados em "Informações
   do Pacote" não incluem o UPC de transferência. Algumas amostras
   possivelmente tenham sido removidas em versões mais recentes, de forma
   que, para a finalidade de ter certeza de que as amostras FATE locais e
   do servidor sejam idênticas, ao usar amostras salvas anteriormente,
   execute o seguinte comando:
rsync -vrltLW  --delete --timeout=60 --contimeout=60 \
      rsync://fate-suite.ffmpeg.org/fate-suite/ fate-suite/

   Em seguida, execute FATE com os seguintes comandos (existem mais que
   três mil e oitocentos (3.800) testes na suíte):
make fate THREADS=N SAMPLES=fate-suite/ | tee ../fate.log &&
grep ^TEST ../fate.log | wc -l

   onde N é um inteiro, N ≤ número de elementos de processamento no
   sistema.

   Uma execução bem-sucedida não deveria retornar erros ou avisos, apenas
   uma lista de testes e o valor total no final.

Explicações do Comando

   find ... ;: Corrige permissões de arquivos e diretórios da
   documentação.

   --enable-libfreetype: Habilita suporte a Freetype.

   --enable-gpl: habilita o uso de código GPL e permite suporte para
   pós-processamento, swscale e muitos outros recursos.

   --enable-version3: Habilita o uso do código (L)GPL versão 3.

   --enable-nonfree: Habilita o uso de código não-livre. Observe que as
   bibliotecas e binários resultantes não serão redistribuíveis.

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --enable-shared: Habilita construir bibliotecas compartilhadas, caso
   contrário, somente bibliotecas estáticas serão construídas e
   instaladas.

   --disable-debug: Desabilita construir símbolos de depuração nos
   aplicativos e bibliotecas.

   --enable-libaom: Habilita decodificação de áudio e vídeo AV1 via
   libaom.

   --enable-libass: Habilita a renderização do formato de legenda ASS/SSA
   via libass.

   --enable-libdrm: Use essa chave, se o [9520]libdrm-2.4.122 estiver
   instalado, para construir o módulo de entrada “kmsgrab”, o qual é útil
   para captura ou transmissão de tela.

   --enable-libfdk-aac: Habilita a codificação de áudio AAC via
   libfdk-aac.

   --enable-libmp3lame: Habilita a codificação de áudio MP3 via
   libmp3lame.

   --enable-libvorbis --enable-libvpx: Habilita codificação WebM via
   libvorbis e libvpx.

   --enable-libx264: Habilita a codificação H.264/MPEG-4 AVC de alta
   qualidade via libx264.

   --enable-libx265: Habilita a codificação H.265/HEVC de alta qualidade
   via libx265.

   --enable-openssl: Habilita o protocolo HTTPS para fluxos de rede de
   intercomunicação.

   --ignore-tests=...: Desabilita testes que falham para executar no BLFS
   sem os pacotes opcionais. Atualmente o teste AV1 está desabilitado
   porque precisa do dav1d para fazer decodificação AV1 na CPU. O teste
   pode funcionar se você tiver uma GPU que consiga decodificar AV1, mas
   isso não foi testado.

   --enable-gnutls: Use essa opção, em vez de --enable-openssl, se você
   quiser usar GnuTLS em vez de OpenSSL para protocolo HTTPS.

   --disable-doc: Desabilita construir documentação HTML. Isso somente é
   necessário se o [9521]Doxygen-1.12.0 estiver instalado e você não
   quiser construir a documentação HTML.

   --enable-libpulse: Habilita suporte para Pulseaudio para saída de
   áudio.

   gcc tools/qt-faststart.c -o tools/qt-faststart: Isso constrói o
   aplicativo qt-faststart, o qual pode modificar filmes formatados em
   QuickTime (.mov ou .mp4), de forma que as informações do cabeçalho
   estejam localizadas no início do arquivo, e não no final. Isso permite
   que o arquivo do filme comece a ser reproduzido antes que todo o
   arquivo tenha sido baixado.

Nota

   O suporte para a maioria dos pacotes de dependências exige usar opções
   passadas para o conjunto de comandos sequenciais configure. Veja-se a
   saída gerada a partir de ./configure --help para informações completas
   relativas a habilitar pacotes de dependências.

Conteúdo

   Aplicativos Instalados: ffmpeg, ffplay, ffprobe e qt-faststart
   Bibliotecas Instaladas: libavcodec.so, libavdevice.so, libavfilter.so,
   libavformat.so, libavutil.so, libpostproc.so, libswresample.so e
   libswscale.so
   Diretórios Instalados:
   /usr/include/libav{codec,device,filter,format,util},
   /usr/include/libpostproc, /usr/include/libsw{resample,scale},
   /usr/share/doc/ffmpeg-7.0.2 e /usr/share/ffmpeg

Descrições Curtas

   ffmpeg

   é uma ferramenta de linha de comando para converter arquivos de vídeo,
   fluxos de rede de intercomunicação e entrada gerada a partir de uma
   placa de TV para vários formatos de vídeo

   ffplay

   é um reprodutor de mídia muito simples e portável que usa as
   bibliotecas do ffmpeg e a biblioteca SDL

   ffprobe

   reúne informações a partir de fluxos multimídia e as imprime de forma
   legível por humanos e máquinas

   qt-faststart

   move o arquivo de índice para a frente dos vídeos quicktime (mov/mp4)

   libavcodec.so

   é uma biblioteca que contém os CODECs do FFmpeg (tanto codificação
   quanto decodificação)

   libavdevice.so

   é a biblioteca de manuseio de dispositivos do FFmpeg

   libavfilter.so

   é uma biblioteca de filtros que pode alterar vídeo ou áudio entre o
   decodificador e o codificador (ou saída gerada)

   libavformat.so

   é uma biblioteca que contém o manuseio dos formatos de arquivos (código
   mux e demux para diversos formatos) usados pelo ffplay além de permitir
   a geração de fluxos de áudio ou vídeo

   libavresample.so

   é uma biblioteca que contém funções para reamostragem de áudio e vídeo.

   libavutil.so

   é a biblioteca de utilitários do FFmpeg

   libpostproc.so

   é a biblioteca de pós-processamento do FFmpeg

   libswresample.so

   é a biblioteca de reescalonamento de áudio do FFmpeg; ela contém
   funções para converter formatos de amostra de áudio

   libswscale.so

   é a biblioteca de reescalonamento de imagens do FFmpeg

mpv-0.38.0

Introdução ao mpv

   mpv é um reprodutor de mídia livre para a linha de comando. Ele suporta
   uma ampla variedade de formatos de arquivos de mídia, codificadores de
   áudio e vídeo e tipos de legendas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9522]https://github.com/mpv-player/mpv/archive/v0.38.0/mpv-0.38.0.
       tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       7c1a400867e8930f037efc86c1f90a14
     * Tamanho da transferência: 3,3 MB
     * Espaço em disco estimado exigido: 28 MB
     * Tempo de construção estimado: 0,1 UPC (Usando paralelismo=4)

Dependências do mpv

Exigidas

   [9523]alsa-lib-1.2.12, [9524]FFmpeg-7.0.2, [9525]libass-0.17.3,
   [9526]libplacebo-7.349.0, [9527]Mesa-24.1.5 e [9528]PulseAudio-17.0

Recomendadas

   [9529]libjpeg-turbo-3.0.1, [9530]libva-2.22.0, [9531]libvdpau-1.5,
   [9532]Lua-5.2.4, [9533]uchardet-0.0.8 e [9534]Vulkan-Loader-1.3.294

Controladores e Bibliotecas Opcionais de Entrada

   [9535]libdvdcss-1.4.3, [9536]libdvdread-6.1.3, [9537]libdvdnav-6.1.1 e
   [9538]libbluray

Controladores e Bibliotecas Opcionais de Saída de Áudio

   [9539]pipewire-1.2.3, [9540]SDL2-2.30.6, [9541]JACK e [9542]OpenAL

Controladores e Bibliotecas Opcionais de Saída de Vídeo

   [9543]libcaca e [9544]SVGAlib

Opcionais (para documentação)

   [9545]docutils-0.21.2

Instalação do mpv

   Adicione uma correção para construir com FFMpeg > 7.0
sed -i 's/AV_OPT_TYPE_CHANNEL_LAYOUT/AV_OPT_TYPE_CHLAYOUT/' filters/f_lavfi.c

   Instale mpv executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D x11=enabled      \
            ..                  &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Nota

   Esse pacote instala arquivos de ícone na hierarquia
   /usr/share/icons/hicolor e arquivos de área de trabalho na hierarquia
   /usr/share/applications. Você pode melhorar o desempenho do sistema e o
   uso de memória atualizando /usr/share/icons/hicolor/index.theme e
   /usr/share/applications/mimeinfo.cache. Para realizar a atualização,
   você precisa ter o [9546]GTK+-3.24.43 instalado (para o cache de
   ícones) e o [9547]desktop-file-utils-0.27 (para o cache da área de
   trabalho) e emitir os seguintes comandos como o(a) usuário(a) root:
gtk-update-icon-cache -qtf /usr/share/icons/hicolor &&
update-desktop-database -q

Explicações do Comando

   -D x11=enabled: permite vincular com as bibliotecas do X11.

   -D dvdnav=enabled: habilita suporte para reprodução de DVD.

   -D cdda=enabled: habilita suporte para áudio de CD.

   -D sdl2=enabled: habilita o uso de SDL2 para saída de áudio e vídeo.

Configurando mpv

Arquivos de Configuração

   /etc/mpv/* e ~/.config/mpv/*

Conteúdo

   Aplicativos Instalados: mpv
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /etc/mpv e /usr/share/doc/mpv

Descrições Curtas

   mpv

   é o reprodutor de vídeo mpv

VLC-3.0.21

Introdução ao VLC

   VLC é um reprodutor, transmissor e codificador de mídia. Ele consegue
   reproduzir várias entradas, como arquivos, fluxos de rede de
   intercomunicação, dispositivos de captura, áreas de trabalho ou DVD,
   SVCD, VCD e CD de áudio. Ele consegue usar a maioria dos codificadores
   de áudio e vídeo (MPEG 1/2/4, H264, VC-1, DivX, WMV, Vorbis, AC3, AAC,
   etc.) e também consegue converter para diferentes formatos e (ou)
   enviar fluxos ao longo da rede de intercomunicação.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9548]https://download.videolan.org/vlc/3.0.21/vlc-3.0.21.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       cde72f38943c685a1a39acc82da2339f
     * Tamanho da transferência: 24 MB
     * Espaço em disco estimado exigido: 746 MB
     * Tempo de construção estimado: 1,9 UPC (usando paralelismo = 4; com
       testes)

Transferências Adicionais

     * Remendo exigido:
       [9549]https://www.linuxfromscratch.org/patches/blfs/12.2/vlc-3.0.21
       -taglib-1.patch
     * Remendo exigido:
       [9550]https://www.linuxfromscratch.org/patches/blfs/12.2/vlc-3.0.21
       -fedora_ffmpeg7-1.patch

Dependências do VLC

Recomendadas

   [9551]alsa-lib-1.2.12, [9552]desktop-file-utils-0.27,
   [9553]FFmpeg-7.0.2, [9554]liba52-0.8.0, [9555]libgcrypt-1.11.0
   [9556]libmad-0.15.1b, [9557]Lua-5.2.4 e [9558]um ambiente gráfico

Recursos e pacotes opcionais

   [9559]dbus-1.14.10, [9560]libidn-1.42 e [9561]libssh2-1.11.0

Plugins opcionais de entrada

   [9562]libarchive-3.7.4, [9563]libcddb-1.3.2, [9564]libdv-1.0.0,
   [9565]libdvdcss-1.4.3, [9566]libdvdread-6.1.3, [9567]libdvdnav-6.1.1,
   [9568]opencv-4.10.0, [9569]Samba-4.20.4, [9570]v4l-utils-1.28.1,
   [9571]libbluray, [9572]libdc1394, [9573]libnfs, [9574]libproxy,
   [9575]libraw1394, [9576]Live555 e [9577]VCDImager (exige
   [9578]libcdio-2.1.0)

Plugins opcionais mux/demux

   [9579]libogg-1.3.5, [9580]Game Music Emu, [9581]libdvbpsi,
   [9582]libshout, [9583]libmatroska (exige [9584]libebml),
   [9585]libmodplug, [9586]Musepack e [9587]sidplay-libs

Plugins opcionais de codificar

   [9588]FAAD2-2.11.1, [9589]FLAC-1.4.3, [9590]libaom-3.9.1,
   [9591]libass-0.17.3, [9592]libmpeg2-0.5.1, [9593]libpng-1.6.43,
   [9594]libva-2.22.0, [9595]libvorbis-1.3.7, [9596]Opus-1.5.2,
   [9597]Speex-1.2.1, [9598]libvpx-1.14.1, [9599]x264-20240812,
   [9600]aribb24, [9601]dav1d, [9602]Dirac, [9603]FluidLite,
   [9604]FluidSynth, [9605]libdca, [9606]libkate, [9607]libtheora,
   [9608]OpenMAX, [9609]Schroedinger, [9610]Shine, [9611]SoX,
   [9612]Tremor, [9613]Twolame e [9614]Zapping VBI

Plugins opcionais de vídeo

   [9615]AAlib-1.4rc5, [9616]Fontconfig-2.15.0, [9617]FreeType-2.13.3,
   [9618]FriBidi-1.0.15, [9619]libplacebo-7.349.0 (atualmente quebrado),
   [9620]librsvg-2.58.3, [9621]libvdpau-1.5, [9622]sdl12-compat-1.2.68,
   [9623]libcaca e [9624]libmfx

Plugins opcionais de áudio

   [9625]PulseAudio-17.0, [9626]libsamplerate-0.2.2, [9627]spatialaudio e
   [9628]JACK

Plugins opcionais de interface

   [9629]FreeRDP-3.7.0, [9630]qt5-components-5.15.14 (exigido para a
   interface gráfica de usuário(a)), [9631]libtar, [9632]libvncclient e
   [9633]LIRC

Plugins opcionais de filtro de visualizações e de vídeo

   [9634]Goom, [9635]libvsxu e [9636]projectM

Plugins opcionais de descoberta de serviço

   [9637]Avahi-0.8, [9638]libmtp e [9639]libupnp

Opções diversas

   [9640]GnuTLS-3.8.7.1, [9641]libnotify-0.8.3, [9642]libxml2-2.13.3,
   [9643]Protobuf-27.3, [9644]taglib-2.0.1, [9645]xdg-utils-1.2.1 (tempo
   de execução), [9646]AtmoLight, [9647]libmicrodns e [9648]Srt

Instalação do VLC

   Primeiro, adicione correções para problemas do taglib-2.0 e ffmpeg-7 e
   posteriores:
patch -Np1 -i ../vlc-3.0.21-taglib-1.patch         &&
patch -Np1 -i ../vlc-3.0.21-fedora_ffmpeg7-1.patch

   Se você deseja adicionar suporte para extensões lua, imponha o uso de
   lua52:
export LUAC=/usr/bin/luac5.2                   &&
export LUA_LIBS="$(pkg-config --libs lua52)"   &&
export CPPFLAGS="$(pkg-config --cflags lua52)"

   Instale o VLC executando os seguintes comandos:
BUILDCC=gcc ./configure --prefix=/usr --disable-libplacebo &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make docdir=/usr/share/doc/vlc-3.0.21 install

Nota

   Esse pacote instala arquivos de ícone na hierarquia
   /usr/share/icons/hicolor e arquivos de área de trabalho na hierarquia
   /usr/share/applications. Você pode melhorar o desempenho do sistema e o
   uso de memória atualizando /usr/share/icons/hicolor/index.theme e
   /usr/share/applications/mimeinfo.cache. Para realizar a atualização,
   você precisa ter o [9649]GTK+-3.24.43 instalado (para o cache de
   ícones) e o [9650]desktop-file-utils-0.27 (para o cache da área de
   trabalho) e emitir os seguintes comandos como o(a) usuário(a) root:
gtk-update-icon-cache -qtf /usr/share/icons/hicolor &&
update-desktop-database -q

Explicações do Comando

   --disable-libplacebo: Essa chave é exigida para desabilitar suporte
   para usar libplacebo como um pipeline de renderização porque o VLC é
   incompatível com a versão mais recente da libplacebo.

   --disable-vpx: Use essa chave para desabilitar a libvpx.

   --disable-mad: Use essa chave se você não tiver a libmad instalada.

   --disable-avcodec --disable-swscale: Use essas chaves se você não tiver
   o FFmpeg instalado.

   --disable-a52: Use essa chave se você não tiver a liba52 instalada.

   --disable-xcb: Use essa chave se você não tiver o Sistema de Janelas X
   instalado.

   --disable-alsa: Use essa chave se você não tiver o ALSA instalado.

   --disable-libgcrypt: Use essa chave se você não tiver a libgcrypt
   instalada.

   --disable-sftp: O padrão é o de construir o módulo sftp se
   [9651]libssh2-1.11.0 estiver instalado. Use essa chave se você não
   quiser construir esse módulo.

Nota

   Existem muitas opções para o comando configure do VLC. Verifique a
   saída gerada do configure --help para uma lista completa.

Conteúdo

   Aplicativos Instalados: cvlc, nvlc, qvlc, rvlc, svlc, vlc e vlc-wrapper
   Bibliotecas Instaladas: libvlccore.so, libvlc.so e muitos plugins em
   /usr/lib/vlc/plugins
   Diretórios Instalados: /usr/{include,lib,share}/vlc, /usr/share/kde4 e
   /usr/share/doc/vlc-3.0.21

Descrições Curtas

   cvlc

   é um conjunto de comandos sequenciais para executar o VLC com a
   interface fictícia

   nvlc

   é um conjunto de comandos sequenciais para executar o VLC com a
   interface ncurses

   qvlc

   é um conjunto de comandos sequenciais para executar o VLC com a
   interface Qt

   rvlc

   é um conjunto de comandos sequenciais para executar o VLC com uma
   interface de linha de comando

   svlc

   é um conjunto de comandos sequenciais para executar o VLC com a
   interface de temas

   vlc

   é o reprodutor de mídia VLC

   vlc-wrapper

   é um envolucrador para eliminar privilégios com o VLC

xine-ui-0.99.14

Introdução ao Xine User Interface

   O pacote xine User Interface contém um reprodutor multimídia. Ele
   reproduz CDs, DVDs e VCDs. Ele também decodifica arquivos multimídia
   como AVI, MOV, WMV, MPEG e MP3 a partir de unidades locais de disco e
   exibe multimídia transmitida pela Internet.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Nota

   Embora essa versão do xine-ui funcione com a maioria dos arquivos, ela
   não consegue abrir DVDs encriptados (com conteúdo embaralhado) com a
   versão atual da libdvdcss.

Informação do Pacote

     * Transferência (HTTP):
       [9652]https://downloads.sourceforge.net/xine/xine-ui-0.99.14.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       86a4db9050405a91fcc33b7ad85274f5
     * Tamanho da transferência: 2,1 MB
     * Espaço em disco estimado exigido: 23 MB
     * Tempo de construção estimado: 0,2 UPC

Dependências do Xine User Interface

Exigidas

   [9653]xine-lib-1.2.13 e [9654]shared-mime-info-2.4

Opcionais

   [9655]cURL-8.9.1, [9656]AAlib-1.4rc5, [9657]LIRC e [9658]libcaca

Instalação do Xine User Interface

   Instale o xine User Interface executando os seguintes comandos:
./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make docsdir=/usr/share/doc/xine-ui-0.99.14 install

Nota

   Esse pacote instala arquivos de ícone na hierarquia
   /usr/share/icons/hicolor e arquivos de área de trabalho na hierarquia
   /usr/share/applications. Você pode melhorar o desempenho do sistema e o
   uso de memória atualizando /usr/share/icons/hicolor/index.theme e
   /usr/share/applications/mimeinfo.cache. Para realizar a atualização,
   você precisa ter o [9659]GTK+-3.24.43 instalado (para o cache de
   ícones) e o [9660]desktop-file-utils-0.27 (para o cache da área de
   trabalho) e emitir os seguintes comandos como o(a) usuário(a) root:
gtk-update-icon-cache -qtf /usr/share/icons/hicolor &&
update-desktop-database -q

Explicações do Comando

   docsdir=/usr/share/doc/xine-ui-0.99.14: Esse parâmetro faz com que a
   documentação do Xine UI seja instalada no diretório versionado
   /usr/share/doc/xine-ui-0.99.14, em vez do padrão
   /usr/share/doc/xine-ui.

Configurando o Xine User Interface

Arquivos de Configuração

   ~/.xine/config

Informação de Configuração

   O arquivo acima é criado e pode ser mantido por meio da caixa de
   diálogo de configuração do xine. A documentação para as definições de
   configuração está localizada em
   /usr/share/doc/xine-ui-0.99.14/README.config_en.

   Se você tiver uma placa de TV DVB, poderá assistir a TV com o comando
   xine dvb:// e mudar de canal com a roda de rolagem no teu mouse.

Conteúdo

   Aplicativos Instalados: aaxine, cacaxine, fbxine, xine, xine-bugreport,
   xine-check e xine-remote
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/xine e /usr/share/doc/xine-ui-0.99.14

Descrições Curtas

   aaxine

   é um reprodutor de vídeo de arte ASCII que utiliza AAlib como interface
   para as bibliotecas xine

   cacaxine

   é um reprodutor de vídeo de arte colorida ASCII que utiliza CACA como
   interface para as bibliotecas xine

   fbxine

   é uma interface de Framebuffer para as bibliotecas xine

   xine

   é um reprodutor multimídia projetado para reproduzir fluxos MPEG (áudio
   e vídeo), fluxos elementares MPEG (MP3), fluxos de transporte MPEG,
   arquivos Ogg, arquivos AVI, arquivos ASF, alguns arquivos Quicktime,
   VCDs e DVDs

   xine-bugreport

   produz uma descrição concisa do sistema e orienta você ao longo do
   processo de informar um defeito

   xine-check

   testa a instalação do reprodutor de vídeo xine em busca de problemas
   comuns. Ele testa as configurações do sistema operacional, instalação
   de plugins, configurações da unidade de CD/DVD e parâmetros de suporte
   de vídeo

   xine-remote

   é uma ferramenta para conectar-se a um servidor de controle remoto xine

Capítulo 45. Utilitários de Escrita de CD/DVD

   Este capítulo contém informações acerca de utilitários de escrita de
   CD/DVD no Linux.

   Fontes adicionais de informação incluem:
     * [9661]CD-Writing HOWTO
     * [9662]Perguntas Frequentes relativas a CD Gravável
     * [9663]O Sítio dvd+rw-tools

Cdrdao-1.2.4

Introdução ao Cdrdao

   O pacote Cdrdao contém utilitários de gravação de CD. Eles são úteis
   para gravar um CD no modo disco de uma vez.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9664]https://downloads.sourceforge.net/cdrdao/cdrdao-1.2.4.tar.bz2
     * Soma de verificação MD5 da transferência:
       2ada887d1b30b440867b8df0d3023cf7
     * Tamanho da transferência: 1,4 MB
     * Espaço em disco estimado exigido: 39 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do Cdrdao

Recomendadas

   [9665]libao-1.2.0, [9666]libvorbis-1.3.7, [9667]libmad-0.15.1b e
   [9668]LAME-3.100 (exigido para construir toc2mp3)

   Observações de Editor(a):
   [9669]https://wiki.linuxfromscratch.org/blfs/wiki/cdrdao

Instalação do Cdrdao

   Instale o Cdrdao executando os seguintes comandos:
./configure --prefix=/usr --mandir=/usr/share/man &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install &&
install -v -m755 -d /usr/share/doc/cdrdao-1.2.4 &&
install -v -m644 README /usr/share/doc/cdrdao-1.2.4

Explicações do Comando

   --mandir=/usr/share/man: Instale páginas de manual em /usr/share/man em
   vez de /usr/man.

Conteúdo

   Aplicativos Instalados: cdrdao, cue2toc, toc2cddb, toc2cue e,
   opcionalmente, toc2mp3
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/cdrdao, /usr/share/doc/cdrdao-1.2.4

Descrições Curtas

   cdrdao

   grava CD-Rs de áudio ou dados no modo disk-at-once (DAO) baseado em uma
   descrição textual do conteúdo do CD

   cue2toc

   converte CUE para formato TOC para CDs de áudio

   toc2cddb

   converte um arquivo TOC do Cdrdao em um arquivo cddb e o imprime na
   stdout

   toc2cue

   converte TOC para formato CUE para CDs de áudio

   toc2mp3

   converte uma imagem de disco de CD de áudio (arquivo .toc) em arquivos
   MP3

Cdrtools-3.02a09

Introdução ao Cdrtools

   O pacote Cdrtools contém utilitários de gravação de CD. Eles são úteis
   para ler, criar ou escrever (gravar) CDs, DVDs e discos Blu-ray.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9670]https://downloads.sourceforge.net/cdrtools/cdrtools-3.02a09.t
       ar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1e224a6adbbe4ad40047b9fddbb0e60c
     * Tamanho da transferência: 2,1 MB
     * Espaço em disco estimado exigido: 32 MB
     * Tempo de construção estimado: 0,7 UPC

Dependências do Cdrtools

Exigidas

   [9671]alsa-lib-1.2.12

   Observações de Editor(a):
   [9672]https://wiki.linuxfromscratch.org/blfs/wiki/Cdrtools

Instalação do Cdrtools

Nota

   Esse pacote não suporta construção paralela.

   Instale o Cdrtools executando os seguintes comandos:
sed -i 's|/opt/schily|/usr|g'           DEFAULTS/Defaults.linux &&
sed -i 's|DEFINSGRP=.*|DEFINSGRP=root|' DEFAULTS/Defaults.linux &&
sed -i 's|INSDIR=\s*sbin|INSDIR=bin|'   rscsi/Makefile          &&

export GMAKE_NOWARN=true &&
export CFLAGS="$CFLAGS -std=gnu89 -fno-strict-aliasing" &&

make -j1 INS_BASE=/usr  \
         DEFINSUSR=root \
         DEFINSGRP=root \
         VERSION_OS="LinuxFromScratch"

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
GMAKE_NOWARN=true &&

make INS_BASE=/usr    \
     DEFINSUSR=root   \
     DEFINSGRP=root   \
     MANSUFF_LIB=3cdr \
     install          &&

install -v -m755 -d /usr/share/doc/cdrtools-3.02a09 &&
install -v -m644 README.* READMEs/* ABOUT doc/*.ps \
                    /usr/share/doc/cdrtools-3.02a09

Explicações do Comando

   export GMAKE_NOWARN=true: Essa variável evita um aviso ao usar GNU
   make.

   INS_BASE=/usr: Esse parâmetro move o diretório de instalação de
   /opt/schily para /usr.

   DEFINSUSR=root DEFINSGRP=root: Esses parâmetros instalam todos os
   aplicativos com titularidade de propriedade root:root em vez do padrão
   bin:bin.

   MANSUFF_LIB=3cdr: Esse parâmetro evita que o Cdrtools sobrescreva
   páginas importantes que já estão instaladas pelo LFS. As páginas de
   manual instaladas da seção 3 terão um sufixo 3cdr e podem ser mostradas
   usando man 3cdr <página de manual>.

Conteúdo

   Aplicativos Instalados: btcflash, cdda2mp3, cdda2ogg, cdda2wav,
   cdrecord, devdump, isodebug, isodump, isoinfo, isovfy, mkhybrid,
   mkisofs, readcd, rscsi, scgcheck, scgskeleton
   Bibliotecas Instaladas: libcdrdeflt.a, libdeflt.a, libedc_ecc.a,
   libedc_ecc_dec.a, libfile.a, libfind.a, libhfs.a, libmdigest.a,
   libparanoia.a, librscg.a, libscg.a, libscgcmd.a, libschily.a,
   libsiconv.a
   Diretórios Instalados: /usr/lib/{profiled,siconv},
   /usr/include/{scg,schily},
   /usr/share/doc/cdda2wav,cdrecord,libparanoia,mkisofs,rscsi}

Descrições Curtas

   btcflash

   atualiza o firmware em gravadores de DVD+/-RW BTC DRW1008. Por favor,
   tenha cuidado com esse programa

   cdda2wav

   converte áudio de CD em arquivos de som WAV

   cdrecord

   grava áudio ou dados em Discos Compactos

   devdump

   é um aplicativo de diagnóstico usado para despejar um dispositivo
   ISO-9660 ou arquivo em hexadecimal

   isodebug

   é usado para exibir os parâmetros de linha de comando usados para criar
   uma imagem ISO-9660

   isodump

   é um aplicativo de diagnóstico usado para despejar um dispositivo ou
   arquivo baseado na ISO-9660

   isoinfo

   é usado para analisar ou listar uma imagem ISO-9660

   isovfy

   é usado para verificar uma imagem ISO-9660

   mkhybrid

   é um link simbólico para mkisofs usado para criar imagens híbridas de
   sistemas de arquivos ISO-9660/HFS

   mkisofs

   é usado para criar imagens de sistemas de arquivos ISO-9660/JOLIET/HFS,
   opcionalmente com atributos Rock Ridge

   readcd

   lê ou escreve Discos Compactos

   rscsi

   é um gerenciador remoto SCSI

   scgcheck

   é usado para verificar e averiguar a Interface Binária do Aplicativo da
   libscg

   libscg.a

   é uma biblioteca de transporte SCSI altamente portável

dvd+rw-tools-7.1

Introdução ao dvd+rw-tools

   O pacote dvd+rw-tools contém vários utilitários para masterizar a mídia
   DVD, tanto +RW/+R quanto -R[W]. A ferramenta principal é growisofs que
   fornece uma maneira para estruturar e desenvolver um sistema de
   arquivos ISO9660 em (assim como gravar uma imagem arbitrária
   pré-masterizada em) todas as mídias de DVD suportadas. Isso é útil para
   criar um novo DVD ou adicionar uma imagem existente em um DVD
   parcialmente gravado.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9673]http://fy.chalmers.se/~appro/linux/DVD+RW/tools/dvd+rw-tools-
       7.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8acb3c885c87f6838704a0025e435871
     * Tamanho da transferência: 138 KB
     * Espaço em disco estimado exigido: 1,7 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do dvd+rw-tools

Exigidas

   [9674]Cdrtools-3.02a09 (tempo de execução)

Instalação do dvd+rw-tools

   Instale o dvd+rw-tools executando os seguintes comandos:
sed -i '/stat.h/a #include <sys/sysmacros.h>' growisofs.c &&
sed -i '/stdlib/a #include <limits.h>' transport.hxx &&
make all rpl8 btcflash

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make prefix=/usr install &&
install -v -m644 -D index.html \
    /usr/share/doc/dvd+rw-tools-7.1/index.html

Explicações do Comando

   sed -i '/stdlib/a #include <limits.h>' ...: Esse sed inclui limits.h,
   um dos cabeçalhos do núcleo. Isso é necessário devido a uma mudança nos
   cabeçalhos do núcleo 2.6.23.

   make all rpl8 btcflash: Esse comando usa alvos adicionais, de forma que
   todos os utilitários sejam construídos.

Conteúdo

   Aplicativos Instalados: btcflash, dvd+rw-booktype, dvd+rw-format,
   dvd+rw-mediainfo, dvd-ram-control, growisofs e rpl8
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /usr/share/doc/dvd+rw-tools-7.1

Descrições Curtas

   growisofs

   é um aplicativo combinado de estrutura de interação direta com o(a)
   usuário(a) para mkisofs/gravação de DVD

libburn-1.5.6

Introdução ao libburn

   libburn é uma biblioteca para gravação de dados pré-formatados em mídia
   óptica: CD, DVD e BD (Blu-Ray).

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9675]https://files.libburnia-project.org/releases/libburn-1.5.6.ta
       r.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       cf9852f3b71dbc2b6c9e76f6eb0474f0
     * Tamanho da transferência: 972 KB
     * Espaço em disco estimado exigido: 17 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do libburn

Opcionais

   [9676]Doxygen-1.12.0 (para gerar documentação HTML)

Instalação do libburn

   Instale o libburn executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Se você tiver instalado o Doxygen e desejar gerar a documentação HTML,
   emita o seguinte comando:
doxygen doc/doxygen.conf

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

   Se você tiver construído a documentação HTML, instale-a executando os
   seguintes comandos como o(a) usuário(a) root:
install -v -dm755 /usr/share/doc/libburn-1.5.6 &&
install -v -m644 doc/html/* /usr/share/doc/libburn-1.5.6

Conteúdo

   Aplicativo Instalado: cdrskin
   Biblioteca Instalada: libburn.so
   Diretório Instalado: /usr/include/libburn

Descrições Curtas

   cdrskin

   grava dados pré-formatados em CD, DVD e BD via libburn

   libburn.so

   contém as funções da API da libburn

libisoburn-1.5.6

Introdução ao libisoburn

   libisoburn é uma interface para as bibliotecas libburn e libisofs que
   habilita criação e expansão dos sistemas de arquivos ISO-9660 sobre
   todas as mídias CD/DVD/BD suportadas pela libburn. Isso inclui mídias
   como DVD+RW, que não suportam gerenciamento multissessão em nível de
   mídia e até mesmo arquivos simples de disco ou dispositivos de bloco.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9677]https://files.libburnia-project.org/releases/libisoburn-1.5.6
       .tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência: da transferência
       efb19f7f718f0791f717b2c6094995ec
     * Tamanho da transferência: 1,5 MB
     * Espaço em disco estimado exigido: 20 MB (com documentação Tk e
       HTML)
     * Tempo de construção estimado: 0,2 UPC (com documentação Tk e HTML)

Dependências do libisoburn

Exigidas

   [9678]libburn-1.5.6 e [9679]libisofs-1.5.6

Opcionais

   [9680]Doxygen-1.12.0 (para gerar documentação HTML), [9681]Tk-8.6.14
   (para xorriso-tcltk) e [9682]libjte

Instalação do libisoburn

   Instale o libisoburn executando os seguintes comandos:
./configure --prefix=/usr              \
            --disable-static           \
            --enable-pkg-check-modules &&
make

   Se você tiver instalado o Doxygen e desejar gerar a documentação HTML,
   emita o seguinte comando:
doxygen doc/doxygen.conf

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

   Se você tiver construído a documentação HTML, instale-a executando os
   seguintes comandos como o(a) usuário(a) root:
install -v -dm755 /usr/share/doc/libisoburn-1.5.6 &&
install -v -m644 doc/html/* /usr/share/doc/libisoburn-1.5.6

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --enable-pkg-check-modules: Essa chave informa ao conjunto de comandos
   sequenciais de configuração para usar pkg-config para verificar as
   bibliotecas libburn e libisofs.

Conteúdo

   Aplicativos Instalados: osirrox, xorrecord, xorriso, xorriso-dd-target,
   xorrisofs e xorriso-tcltk
   Biblioteca Instalada: libisoburn.so
   Diretórios Instalados: /usr/include/libisoburn e
   /usr/share/doc/libisoburn-1.5.6

Descrições Curtas

   osirrox

   é um link simbólico para xorriso que copia arquivos da imagem ISO para
   um sistema de arquivos em disco

   xorrecord

   é um link simbólico para xorriso que fornece uma interface de
   usuário(a) do tipo cdrecord

   xorriso

   é um aplicativo para criar, carregar, manipular, ler e escrever imagens
   de sistema de arquivos ISO 9660 com extensões Rock Ridge

   xorriso-dd-target

   é um aplicativo para verificar um dispositivo USB ou cartão de memória
   para ver se ele é adequado para cópia de imagens

   xorrisofs

   é um link simbólico para xorriso que fornece uma interface de
   usuário(a) do tipo mkisofs

   xorriso-tcltk

   é uma estrutura de interação direta com o(a) usuário(a) que opera o
   xorriso em modo de diálogo

   libisoburn.so

   contém as funções da API da libisoburn

libisofs-1.5.6

Introdução ao libisofs

   libisofs é uma biblioteca para criar um sistema de arquivos ISO-9660
   com extensões como RockRidge ou Joliet.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9683]https://files.libburnia-project.org/releases/libisofs-1.5.6.t
       ar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       9f996b317f622802f12d28d27891709f
     * Tamanho da transferência: 858 KB
     * Espaço em disco estimado exigido: 14 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do libisofs

Opcionais

   [9684]Doxygen-1.12.0 (para gerar documentação HTML) e [9685]libjte

Instalação do libisofs

   Instale o libisofs executando os seguintes comandos:
./configure --prefix=/usr --disable-static &&
make

   Se você tiver instalado o Doxygen e desejar gerar a documentação HTML,
   emita o seguinte comando:
doxygen doc/doxygen.conf

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

   Se você tiver construído a documentação HTML, instale-a executando os
   seguintes comandos como o(a) usuário(a) root:
install -v -dm755 /usr/share/doc/libisofs-1.5.6 &&
install -v -m644 doc/html/* /usr/share/doc/libisofs-1.5.6

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Biblioteca Instalada: libisofs.so
   Diretório Instalado: /usr/include/libisofs

Descrições Curtas

   libisofs.so

   contém as funções da API da libisofs

Parte XIII. Impressão, Digitalização e Composição Tipográfica

Capítulo 46. Impressão

   Este capítulo contém sistemas de gerenciamento de armazenamento
   intermediário da impressora e aplicativos GhostScript para renderizar
   PostScript para exibição em terminais ou papel.

Cups-2.4.10

Introdução ao Cups

   O Common Unix Printing System (CUPS) é um aplicativo de gerenciamento
   de fila de documentos de impressão e utilitários associados. É baseado
   no "Internet Printing Protocol" e fornece serviços de impressão para a
   maioria das impressoras PostScript e raster.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9686]https://github.com/OpenPrinting/cups/releases/download/v2.4.1
       0/cups-2.4.10-source.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       0e8b1227340e4aeca22b9fbbcd6ca5cd
     * Tamanho da transferência: 7,8 MB
     * Espaço em disco estimado exigido: 60 MB (Adicionar 49 MB para
       testes)
     * Tempo de construção estimado: 0,4 UPC (Adicionar 1,0 UPC para
       testes)

Dependências do Cups

Exigidas

   [9687]GnuTLS-3.8.7.1

Recomendadas

   [9688]colord-1.4.7, [9689]dbus-1.14.10, [9690]libusb-1.0.27,
   [9691]Linux-PAM-1.6.1 e [9692]xdg-utils-1.2.1

Opcionais

   [9693]Avahi-0.8, [9694]libpaper-2.2.5, [9695]MIT Kerberos V5-1.21.3,
   [9696]PHP-8.3.10 e [9697]Python2

Exigidas (pós instalação)

   [9698]cups-filters-2.0.1

Opcionais (pós instalação)

   [9699]Gutenprint-5.3.4 e [9700]hplip (impressoras HP)

Configuração do Núcleo

Nota

   Costumava existir um conflito entre a estrutura de retaguarda libusb do
   Cups e o controlador de núcleo usblp. Esse não mais é o caso e o CUPS
   funcionará com ambos habilitados.

   Se você quiser usar o controlador usblp do núcleo (por exemplo, se
   desejar usar o escputil oriundo do [9701]Gutenprint-5.3.4), habilite as
   seguintes opções na configuração do teu núcleo e recompile o núcleo:
Device Drivers --->
  [*] USB support --->                                             [USB_SUPPORT]
    <*/M> USB Printer support                                      [USB_PRINTER]

   Se você tiver uma impressora paralela, habilite as seguintes opções na
   configuração do teu núcleo e recompile o núcleo:
Device Drivers --->
  <*/M> Parallel port support --->                                     [PARPORT]
    <*/M> PC-style hardware                                         [PARPORT_PC]
  Character devices --->
    <*/M> Parallel printer support                                     [PRINTER]

Instalação do Cups

   Você precisará adicionar um(a) usuário(a) lp, pois o Cups criará alguns
   arquivos de propriedade desse usuário. (O(A) usuário(a) lp é o padrão
   usado pelo Cups, mas pode ser mudado para um(a) usuário(a) diferente
   passando-se um parâmetro para o conjunto de comandos sequenciais
   configure). Use o seguinte comando como o(a) usuário(a) root:
useradd -c "Usuário(a) do Serviço de Impressão" -d /var/spool/cups -g lp -s /bin
/false -u 9 lp

   Você também precisará de um grupo dedicado que conterá usuários(as)
   autorizados(as) a realizar tarefas administrativas do Cups. Adicione o
   grupo executando o seguinte comando como o(a) usuário(a) root:
groupadd -g 19 lpadmin

   Se você deseja adicionar um(a) usuário(a) ao grupo administrativo do
   Cups, execute o seguinte comando como o(a) usuário(a) root:
usermod -a -G lpadmin <nome_usuário(a)>

   Se você não instalou o [9702]xdg-utils-1.2.1, use o seguinte sed para
   mudar o navegador padrão que será usado para acessar a interface web do
   Cups:
sed -i 's#@CUPS_HTMLVIEW@#firefox#' desktop/cups.desktop.in

   Substitua firefox pelo navegador da web da tua escolha.

   Construa o Cups executando os seguintes comandos:
./configure --libdir=/usr/lib            \
            --with-rcdir=/tmp/cupsinit   \
            --with-rundir=/run/cups      \
            --with-system-groups=lpadmin \
            --with-docdir=/usr/share/cups/doc-2.4.10 &&
make

   Para testar os resultados, emita: LC_ALL=C make -k check. Uma sessão
   gráfica já ativa com endereço de barramento é necessária para se
   executar os testes. Certifique-se de que não exista outra instância do
   Cups executando, caso contrário, pelo menos quatro (4) testes falharão
   com "address in use".

   Agora, como o(a) usuário(a) root:
make install &&
ln -svnf ../cups/doc-2.4.10 /usr/share/doc/cups-2.4.10

   Remova o conjunto fornecido de comandos sequenciais de inicialização, o
   qual é incompatível com o LFS:
rm -rf /tmp/cupsinit

   Crie um arquivo de configuração básica de cliente do Cups executando o
   seguinte comando como o(a) usuário(a) root:
echo "ServerName /run/cups/cups.sock" > /etc/cups/client.conf

Nota

   Esse pacote instala arquivos de ícone na hierarquia
   /usr/share/icons/hicolor e você pode melhorar o desempenho do sistema e
   o uso de memória atualizando /usr/share/icons/hicolor/index.theme. Para
   realizar a atualização, você precisa ter o [9703]GTK+-3.24.43 instalado
   e emitir o seguinte comando como o(a) usuário(a) root:
gtk-update-icon-cache -qtf /usr/share/icons/hicolor

Explicações do Comando

   --with-rcdir=/tmp/cupsinit: Essa chave informa ao processo de
   construção para instalar o conjunto fornecido de comandos sequenciais
   de inicialização em /tmp em vez de /etc/rc.d.

   --with-rundir=/run/cups: Essa chave impede o pacote de referenciar o
   diretório obsoleto /var/run.

   --with-system-groups=lpadmin: Essa chave garante que somente o lpadmin
   será usado como o grupo administrativo do Cups .

   --disable-libusb: Use essa chave se você tiver instalado o
   [9704]libusb-1.0.27, mas desejar usar o controlador usblp do núcleo.

   --enable-libpaper: Use essa chave se você tiver instalado a libpaper e
   desejar usá-lo com o Cups.

Configurando o Cups

Arquivos de Configuração

   /etc/cups/*

Informação de Configuração

   Normalmente, impressoras são configuradas por intermédio de um
   navegador da web. O servidor Cups normalmente se conectará por meio da
   URL http://localhost:631. A partir daí, impressoras, tarefas de
   impressão e a configuração do servidor podem ser configurados(as) e
   gerenciados(as). A administração remota do sistema também pode ser
   configurada. A configuração também pode ser feita a partir da linha de
   comando por meio dos comandos lpadmin, lpoptions e lpstat.

   A configuração do Cups é dependente do tipo de impressora e pode ser
   complexa. Geralmente, as impressoras PostScript são mais fáceis. Para
   instruções detalhadas acerca da configuração e uso do Cups, veja-se
   [9705]https://www.cups.org/documentation.html.

   Para impressoras não PostScript imprimirem com o Cups, você precisa
   instalar o [9706]ghostscript-10.03.1 para converter PostScript em
   imagens raster; e um controlador (por exemplo, proveniente de
   [9707]Gutenprint-5.3.4) para converter as imagens raster resultantes em
   um formato que a impressora entenda. Os controladores [9708]Foomatic
   usam o [9709]ghostscript-10.03.1 para converter PostScript diretamente
   em um formato imprimível, mas isso é considerado abaixo do ideal
   pelos(as) desenvolvedores(as) do Cups.

Configuração do Linux PAM

   Se o CUPS tiver sido construído com suporte ao Linux PAM, você precisa
   criar um arquivo de configuração do PAM para fazê-lo funcionar
   corretamente com o BLFS.

   Emita o seguinte comando como o(a) usuário(a) root para criar o arquivo
   de configuração para Linux PAM:
cat > /etc/pam.d/cups << "EOF"
# Inicia /etc/pam.d/cups

auth    include system-auth
account include system-account
session include system-session

# Termina /etc/pam.d/cups
EOF

Conjunto de Comandos Sequenciais de Inicialização

   Se você quiser que o serviço de impressão Cups inicie automaticamente
   quando o sistema for inicializado, instale o conjunto de comandos
   sequenciais init incluído no pacote [9710]blfs-bootscripts-20240416:
make install-cups

Conteúdo

   Aplicativos Instalados: cancel, cupsaccept, cups-config, cupsctl,
   cupsd, cupsdisable, cupsenable, cupsfilter, cupsreject, cupstestppd,
   ippeveprinter, ippfind, ipptool, lp, lpadmin, lpc, lpinfo, lpmove,
   lpoptions, lpq, lpr, lprm, lpstat, ppdc, ppdhtml, ppdi, ppdmerge e
   ppdpo
   Bibliotecas Instaladas: libcupsimage.so e libcups.so
   Diretórios Instalados: /etc/cups, /usr/{include,lib,share}/cups,
   /usr/share/doc/cups-2.4.10, /run/cups e /var/{cache,log,spool}/cups

Descrições Curtas

   cancel

   cancela tarefas de impressão existentes nas filas de impressão

   cupsaccept

   aceita tarefas enviadas para um destino

   cups-config

   é um utilitário de configuração do aplicativo Cups

   cupsctl

   atualiza ou consulta o arquivo cupsd.conf para um servidor

   cupsd

   é o agendador do Common Unix Printing System

   cupsdisable

   para impressoras e classes

   cupsenable

   inicia impressoras e classes

   cupsfilter

   é uma interface para o subsistema de filtros do Cups que te permite
   converter um arquivo para um formato específico

   cupsreject

   rejeita tarefas enviadas para um destino

   cupstestppd

   testa a conformidade de arquivos PPD

   ippeveprinter

   é uma impressora IPP Everywhere para CUPS

   ippfind

   encontra impressoras de protocolo de impressão da Internet

   ipptool

   envia solicitações IPP para o URI especificado e testa e (ou) exibe os
   resultados

   lp

   submete arquivos para impressão ou altera uma tarefa pendente

   lpadmin

   configura filas de impressoras e classes fornecidas pelo Cups

   lpc

   fornece controle limitado sobre filas de impressoras e classes
   fornecidas pelo Cups

   lpinfo

   lista os dispositivos ou controladores disponíveis conhecidos pelo
   servidor Cups

   lpmove

   move a tarefa especificada para um novo destino

   lpoptions

   exibe ou configura opções e padrões da impressora

   lpq

   mostra a situação atual da fila de impressão na impressora nomeada

   lpr

   submete arquivos para impressão

   lprm

   cancela tarefas de impressão que tenham sido enfileiradas para
   impressão

   lpstat

   exibe informações de situação acerca das atuais classes, tarefas e
   impressoras

   ppdc

   compila arquivos fonte PPDC em um ou mais arquivos PPD

   ppdhtml

   lê um arquivo de informações do controlador e produz uma página HTML de
   resumo que lista todos os controladores em um arquivo e as opções
   suportadas

   ppdi

   importa um ou mais arquivos PPD para um arquivo fonte de compilador de
   PPD

   ppdmerge

   mescla dois ou mais arquivos PPD em um arquivo PPD multilíngue

   ppdpo

   extrai sequências de caracteres de UI a partir de arquivos fonte PPDC e
   atualiza um arquivo fonte de catálogo de mensagens em formato de
   sequências de caracteres ou GNU gettext ou Mac OS X para tradução

   libcups.so

   contém as funções da API do Cups

cups-browsed-2.0.1

Introdução ao cups-browsed

   O processo de segundo plano cups-browsed é usado para navegar na rede
   de intercomunicação em busca de filas remotas do CUPS e impressoras IPP
   de rede de intercomunicação e criar automaticamente filas locais
   apontando para elas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9711]https://github.com/OpenPrinting/cups-browsed/releases/downloa
       d/2.0.1/cups-browsed-2.0.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b6b5bad9b3bb52afb687702e0b3f6d02
     * Tamanho da transferência: 420 KB
     * Espaço em disco estimado exigido: 6,1 MB
     * Tempo de construção estimado: menos que 0,1 UPC (Usando
       paralelismo=4)

Dependências do cups-browsed

Exigidas

   [9712]Avahi-0.8, [9713]libcupsfilters-2.0.0 e [9714]libppd-2.0.0

Opcionais

   [9715]OpenLDAP-2.6.8

Instalação do cups-browsed

   Instale cups-browsed executando os seguintes comandos:
./configure --prefix=/usr                   \
            --with-cups-rundir=/run/cups    \
            --without-rcdir                 \
            --disable-static                \
            --docdir=/usr/share/doc/cups-browsed-2.0.1 &&
make

   Esse pacote não vem com uma suíte de teste funcional.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --with-cups-rundir=/run/cups: Define o diretório que contém dados
   transitórios de impressão. O padrão /var/run/cups está obsoleto.

   --without-rcdir: Essa chave desabilita instalação do conjunto incluído
   de comandos sequenciais de inicialização que não é compatível com o
   BLFS.

Conteúdo

   Aplicativos Instalados: cups-browsed
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   cups-browsed

   é um processo de segundo plano para navegar nas difusões do Bonjour e
   do CUPS de impressoras remotas e compartilhadas do CUPS

cups-filters-2.0.1

Introdução ao CUPS Filters

   O pacote CUPS Filters só é necessário para adaptar as funções de filtro
   [9716]libcupsfilters-2.0.0 e [9717]libppd-2.0.0 para cups-2.x. Ele não
   deveria ser necessário para cups-3.x.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9718]https://github.com/OpenPrinting/cups-filters/releases/downloa
       d/2.0.1/cups-filters-2.0.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       b40d0f135af414666e1c3917983a1bb3
     * Tamanho da transferência: 440 KB
     * Espaço em disco estimado exigido: 9,0 MB
     * Tempo de construção estimado: menos que 0,1 UPC (Usando
       paralelismo=4)

Dependências do CUPS Filters

Exigidas

   [9719]libcupsfilters-2.0.0 e [9720]libppd-2.0.0

Opcionais (tempo de execução)

   [9721]cups-browsed-2.0.1 (se você precisar de recursos de descoberta de
   rede de intercomunicação)

Instalação do CUPS Filters

   Instale o CUPS Filters executando os seguintes comandos:
./configure --prefix=/usr                   \
            --disable-static                \
            --docdir=/usr/share/doc/cups-filters-2.0.1 &&
make

   Esse pacote não vem com uma suíte de teste funcional.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

Conteúdo

   Aplicativos Instalados: driverless, driverless-fax e foomatic-rip
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/lib/cups/{backend,driver,filter},
   /usr/share/doc/cups-filters-2.0.1 e /usr/share/ppd/cupsfilters

Descrições Curtas

   driverless

   é um utilitário gerador de PPD para impressão sem controlador

   driverless-fax

   é um envolucrador para o driverless para dispositivos do tipo FAX

   foomatic-rip

   é um filtro de impressão/involucrador RIP universal que pode ser usado
   como filtro do CUPS ou autônomo para impressão direta e sem aplicativo
   de gerenciamento de fila de documentos

ghostscript-10.03.1

Introdução ao Ghostscript

   Ghostscript é um processador versátil para dados PostScript com a
   capacidade de renderizar PostScript para diferentes alvos. É uma parte
   obrigatória da pilha de impressão do CUPS.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9722]https://github.com/ArtifexSoftware/ghostpdl-downloads/release
       s/download/gs10031/ghostscript-10.03.1.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       248294abc5aee3ca8161012853d73b52
     * Tamanho da transferência: 65 MB
     * Espaço em disco estimado exigido: 291 MB (com fontes e libgs.so)
     * Tempo de construção estimado: 1,2 UPC (Usando paralelismo=4; com
       libgs.so)

Transferências Adicionais

   Se desejar, você pode baixar fontes adicionais.

   Fontes Padrão
     * Transferência (HTTP):
       [9723]https://downloads.sourceforge.net/gs-fonts/ghostscript-fonts-
       std-8.11.tar.gz
     * Soma de verificação MD5 da transferência:
       6865682b095f8c4500c54b285ff05ef6
     * Tamanho da transferência: 3,7 MB

   Outras Fontes
     * Transferência (HTTP):
       [9724]https://downloads.sourceforge.net/gs-fonts/gnu-gs-fonts-other
       -6.0.tar.gz
     * Soma de verificação MD5 da transferência:
       33457d3f37de7ef03d2eea05a9e6aa4f
     * Tamanho da transferência: 796 KB

Dependências do Ghostscript

Recomendadas

   [9725]Cups-2.4.10 (exigido para construir a estrutura de retaguarda do
   dispositivo “cups”, o qual é necessário para cups-filters),
   [9726]Fontconfig-2.15.0 (exigido se você estiver instalando quaisquer
   das fontes sugeridas), [9727]FreeType-2.13.3, [9728]Little CMS-2.16,
   [9729]libjpeg-turbo-3.0.1, [9730]libpng-1.6.43, [9731]libtiff-4.6.0 e
   [9732]OpenJPEG-2.5.2

Opcionais

   [9733]Cairo-1.18.0, [9734]GTK+-3.24.43, [9735]libidn-1.42,
   [9736]libpaper-2.2.5, [9737]libwebp-1.4.0 e [9738]um ambiente gráfico

Instalação do Ghostscript

Nota

   O sistema de construção do Ghostscript não é amigável para o(a)
   usuário(a). Para a finalidade de usar cópias de sistema de várias
   bibliotecas gráficas, você precisa fazer isso usando métodos não
   convencionais.

   Ghostscript inclui cópias (antigas) de diversas bibliotecas. Algumas
   delas parecem ter sido remendadas para corrigir vulnerabilidades
   conhecidas, mas outras dessas cópias são menos bem mantidas. Para
   garantir que quaisquer correções futuras sejam aplicadas em todo o
   sistema, é recomendado que você primeiro instale as versões lançadas
   dessas bibliotecas e depois configure o Ghostscript para se vincular a
   elas.

   Se você tiver instalado as dependências recomendadas em teu sistema,
   remova as cópias de freetype, lcms2, libjpeg, libpng e openjpeg:
rm -rf freetype lcms2mt jpeg libpng openjpeg

   Corrija construir esse pacote com gcc-14 e libidn:
sed -e '186 s/NewPassword =/*NewPassword =/' \
    -e '187 s/NewLen =/*NewLen =/'           \
    -i pdf/pdf_sec.c

   Compile o Ghostscript:
rm -rf zlib &&

./configure --prefix=/usr           \
            --disable-compile-inits \
            --with-system-libtiff   &&
make

Nota

   A biblioteca compartilhada depende do [9739]GTK+-3.24.43. Ela é usada
   somente por aplicativos externos, como [9740]asymptote-2.91,
   [9741]dvisvgm-3.4 e [9742]ImageMagick-7.1.1-36.

   Para compilar a biblioteca compartilhada libgs.so, execute o seguinte
   comando adicional como um(a) usuário(a) sem privilégios:
make so

   Esse pacote não vem com uma suíte de teste. Um conjunto de arquivos de
   exemplo pode ser usado para testagem, mas isso é possível somente
   depois da instalação do pacote.

   Agora, como o(a) usuário(a) root:
make install

   Se você construiu a biblioteca compartilhada, instale-a com:
make soinstall                                     &&
install -v -m644 base/*.h /usr/include/ghostscript &&
ln -sfvn ghostscript /usr/include/ps

   Agora torne a documentação acessível a partir de um local padrão:
mv -v /usr/share/doc/ghostscript/10.03.1 /usr/share/doc/ghostscript-10.03.1 &&
rmdir /usr/share/doc/ghostscript                                            &&
cp -r examples/ -T /usr/share/ghostscript/10.03.1/examples

   Se você tiver baixado as fontes, desempacote-as em
   /usr/share/ghostscript e certifique-se de que a titularidade da
   propriedade dos arquivos seja root: root.
tar -xvf ../ghostscript-fonts-std-8.11.tar.gz -C /usr/share/ghostscript --no-sam
e-owner &&
tar -xvf ../gnu-gs-fonts-other-6.0.tar.gz     -C /usr/share/ghostscript --no-sam
e-owner &&
fc-cache -v /usr/share/ghostscript/fonts/

   Você pode agora testar a renderização de vários arquivos PostScript e
   PDF a partir de /usr/share/ghostscript/10.03.1/examples . Para fazer
   isso, execute o seguinte comando (em uma sessão do X11):
gs -q -dBATCH /usr/share/ghostscript/10.03.1/examples/tiger.eps

Explicações do Comando

   rm -rf zlib : zlib foi instalado como parte do LFS.

   --disable-compile-inits: Essa opção torna gs e libgs.so ligeiramente
   menores.

   --with-system-libtiff: Remova essa opção se você não tiver instalado o
   [9743]libtiff-4.6.0.

   install -v -m644 base/*.h... : Alguns pacotes (ImageMagick é um)
   precisam dos cabeçalhos de interface do Ghostscript no lugar para se
   vincularem com a biblioteca compartilhada. Esses comandos instalam os
   cabeçalhos.

   ln -sfvn ghostscript /usr/include/ps: Alguns pacotes esperam encontrar
   os cabeçalhos da interface em um local alternativo.

   mv -v /usr/share/doc/ghostscript/10.03.1
   /usr/share/doc/ghostscript-10.03.1: Isso move a documentação para onde
   ela é esperada ser encontrada.

   --disable-cups: Essa opção economizará uma pequena quantidade de espaço
   ao não vincular gs e libgs.so às bibliotecas do [9744]Cups-2.4.10 se
   você as tiver instalado.

Conteúdo

   Aplicativos Instalados: dvipdf, eps2eps, gs, gsbj, gsc (oriundo de
   soinstall), gsdj, gsdj500, gslj, gslp, gsnd, gsx (oriundo de
   soinstall), lprsetup.sh, pdf2dsc, pdf2ps, pf2afm, pfbtopfa, pphs,
   printafm, ps2ascii, ps2epsi, ps2pdf, ps2pdf12, ps2pdf13, ps2pdf14,
   ps2pdfwr, ps2ps, ps2ps2 e unix-lpr.sh
   Biblioteca Instalada: libgs.so
   Diretórios Instalados: /usr/include/ghostscript, /usr/share/ghostscript
   e /usr/share/doc/ghostscript-10.03.1

Descrições Curtas

   gs

   é um interpretador para PostScript(tm) e Portable Document Format (PDF)
   da Adobe Systems

   libgs.so

   fornece funcionalidade do Ghostscript para outros aplicativos, como
   GSView, ImageMagick e libspectre

   Ghostscript fornece muitos conjuntos de comandos sequenciais usados
   para converter PostScript, PDF e outros formatos. Por favor, consulte a
   documentação HTML ou as páginas de manual para informações acerca dos
   recursos fornecidos.

Gutenprint-5.3.4

Introdução ao Gutenprint

   O pacote Gutenprint (anteriormente Gimp-Print) contém controladores de
   alta qualidade para muitas marcas e modelos de impressoras para uso com
   o [9745]Cups-2.4.10. Veja-se uma lista de impressoras suportadas em
   [9746]https://gutenprint.sourceforge.net/p_Supported_Printers.php.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9747]https://downloads.sourceforge.net/gimp-print/gutenprint-5.3.4
       .tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       dc208cfb873f13a93439185c15aa6f81
     * Tamanho da transferência: 5,1 MB
     * Espaço em disco estimado exigido: 59 MB (sem testes)
     * Tempo de construção estimado: 0,4 UPC (sem testes)

Dependências do Gutenprint

Recomendadas

   [9748]Cups-2.4.10

Recomendadas (em tempo de execução)

   Duas famílias de impressoras fotográficas DyeSub exigem, cada uma,
   outra biblioteca em tempo de execução. A menos que você tenha um desses
   dispositivos, você não desejará essas bibliotecas.

   Para o Sinfonia S6145 e o Ciaat Brava 21, [9749]libS6145ImageReProcess,
   veja-se [9750]Fotos Peachy (Sinfonia) para instruções acerca de como
   construir e testar isso.

   Para a família Mitsubishi D70 e a semelhante Kodak 305,
   [9751]libMitsuD70ImageReProcess, veja-se [9752]Fotos Peachy (Mitsubishi
   CP-D70) para instruções acerca de como construir e testar isso.

Opcionais (para regenerar documentação)

   [9753]ImageMagick-7.1.1-36, [9754]texlive-20240312 (ou
   [9755]install-tl-unx), [9756]Doxygen-1.12.0 e
   [9757]DocBook-utils-0.6.14

Configuração do Núcleo

   Se você pretende usar escputil com uma impressora Epson Stylus
   conectada por USB para comandos como --ink-level, que precisam acessar
   o dispositivo bruto, você precisa habilitar o controlador de núcleo
   usblp. Habilite as seguintes opções na configuração do teu núcleo e
   recompile o núcleo:
Device Drivers --->
  [*] USB support --->                                             [USB_SUPPORT]
    <*/M> USB Printer support                                      [USB_PRINTER]

Instalação do Gutenprint

   Instale o Gutenprint executando os seguintes comandos:
sed -i 's|$(PACKAGE)/doc|doc/$(PACKAGE)-$(VERSION)|' \
       {,doc/,doc/developer/}Makefile.in &&

./configure --prefix=/usr                 \
            --disable-static              \
            --without-gimp2               \
            --without-gimp2-as-gutenprint &&
make

   Para testar os resultados, emita: make check. Os testes tomam um tempo
   bastante longo e usam um monte de espaço em disco. Quando testado pela
   última vez (versão 5.2.15 em junho de 2019), isso precisava de 75 UPC e
   13,5 GB para completar os testes (um teste, rastertogutenprint falhou
   porque os PPDs do CUPS eram para uma versão anterior. Talvez o genppds
   devesse ser executado antes dos testes). Observe que os testes usaram
   somente uma CPU.

   Agora, como o(a) usuário(a) root:
make install &&
install -v -m755 -d /usr/share/doc/gutenprint-5.3.4/api/gutenprint{,ui2} &&
install -v -m644    doc/gutenprint/html/* \
                    /usr/share/doc/gutenprint-5.3.4/api/gutenprint &&
install -v -m644    doc/gutenprintui2/html/* \
                    /usr/share/doc/gutenprint-5.3.4/api/gutenprintui2

Explicações do Comando

   sed -i '...' ...Makefile.in: Esse comando é usado de forma que a
   documentação do pacote seja instalada na estrutura convencional de
   diretório /usr/share/doc em vez de /usr/share/gutenprint/doc.

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --without-gimp2: Essa chave desabilita suporte para GIMP porque ainda
   não foi atualizado para suportar GIMP3.

Configurando o Gutenprint

Informação de Configuração

   Para o CUPS ver os controladores de impressão recém-instalados, ele tem
   de ser reiniciado (como o(a) usuário(a) root):
/etc/rc.d/init.d/cups restart

   Em seguida, aponte teu navegador da web para
   [9758]http://localhost:631/ para adicionar uma nova impressora ao CUPS.

Conteúdo

   Aplicativos Instalados: cups-calibrate, cups-genppd.5.2,
   cups-genppdupdate, escputil e testpattern
   Bibliotecas Instaladas: libgutenprint.so, libgutenprintui2.so e,
   opcionalmente, vários filtros e controladores de estrutura de
   retaguarda do CUPS sob /usr/lib/gutenprint/5.2/modules/
   Diretórios Instalados: /usr/{include,lib,share}/gutenprint,
   /usr/include/gutenprintui2 e /usr/share/doc/gutenprint-5.3.4

Descrições Curtas

   cups-calibrate

   calibra a saída de cores de impressoras usando os controladores do
   Gutenprint, CUPS ou do ESP Print Pro

   cups-genppd.5.2

   gera arquivos PPD do Gutenprint para uso com o CUPS

   cups-genppdupdate

   regenera os arquivos PPD do Gutenprint em uso pelo CUPS

   escputil

   é um utilitário de linha de comando para realizar várias tarefas de
   manutenção em impressoras jato de tinta Epson Stylus

   testpattern

   é um aplicativo de teste para aprender como usar a libgutenprint

libcupsfilters-2.0.0

Introdução ao libcupsfilters

   A biblioteca libcupsfilters contém funções de filtro para as tarefas de
   conversão de formato de dados necessárias em aplicativos de impressora.
   Ela também contém várias funções de API para desenvolver controladores
   de impressora/aplicativos de impressora.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9759]https://github.com/OpenPrinting/libcupsfilters/releases/downl
       oad/2.0.0/libcupsfilters-2.0.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       267e569145bd20615fa18ae65ea6f870
     * Tamanho da transferência: 1,2 MB
     * Espaço em disco estimado exigido: 38 MB (com testes)
     * Tempo de construção estimado: 0,1 UPC (Usando paralelismo=4; com
       testes)

Dependências do libcupsfilters

Exigidas

   [9760]Cups-2.4.10, [9761]GLib-2.80.4, [9762]ghostscript-10.03.1 ou
   [9763]mupdf-1.24.8, [9764]Little CMS-2.16, [9765]Poppler-24.08.0 e
   [9766]Qpdf-11.9.1

Recomendadas

   [9767]Fontes Dejavu (a construção falha se elas não estiverem
   instaladas, embora sejam exigidas somente para os testes),
   [9768]libexif-0.6.24, [9769]libjpeg-turbo-3.0.1, [9770]libpng-1.6.43 e
   [9771]libtiff-4.6.0

Instalação do libcupsfilters

   Instale libcupsfilters executando os seguintes comandos:
./configure --prefix=/usr                   \
            --disable-static                \
            --docdir=/usr/share/doc/libcupsfilters-2.0.0 &&
make

   Para testar os resultados, emita make check. Fontes DejaVu são
   necessárias para os testes.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --with-test-font-path=VALOR: Se você desejar executar os testes, mas
   não tiver a fonte /usr/share/fonts/dejavu/DejaVuSans.ttf padrão
   instalada, use essa chave para especificar onde DejaVuSans.ttf (ou
   talvez alguma outra fonte TTF de texto - embora isso esteja não
   testado) está localizada.

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: libcupsfilters.so
   Diretórios Instalados: /usr/include/cupsfilters,
   /usr/share/cups/{banners,charsets,data} e
   /usr/share/doc/libcupsfilters-2.0.0

Descrições Curtas

   libcupsfilters.so

   contém funções de API de filtros do CUPS

libppd-2.0.0

Introdução ao libppd

   A biblioteca libppd contém funções para lidar com impressoras legadas
   usando arquivos de descrição PPD.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9772]https://github.com/OpenPrinting/libppd/releases/download/2.0.
       0/libppd-2.0.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       ab889cbcdaa23689d9a425769f208da9
     * Tamanho da transferência: 567 KB
     * Espaço em disco estimado exigido: 13 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (Usando
       paralelismo=4; com testes)

Dependências do libppd

Exigidas

   [9773]libcupsfilters-2.0.0

Instalação do libppd

   Instale libppd executando os seguintes comandos:
./configure --prefix=/usr                   \
            --disable-static                \
            --with-cups-rundir=/run/cups    \
            --enable-ppdc-utils             \
            --docdir=/usr/share/doc/libppd-2.0.0 &&
make

   Para testar os resultados, emita make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --with-cups-rundir=/run/cups: Define o diretório que contém dados
   transitórios de impressão. O padrão /var/run/cups está obsoleto.

   --enable-ppdc-utils: Permite construir utilitários para manipular
   arquivos .ppd.

Conteúdo

   Aplicativos Instalados: ppdc, ppdhtml, ppdi, ppdmerge e ppdo
   Bibliotecas Instaladas: libppd.so
   Diretórios Instalados: /usr/include/ppd, /usr/share/ppdc e
   /usr/share/doc/libppd-2.0.0

Descrições Curtas

   ppdc

   compila arquivos fonte PPDC em um ou mais arquivos PPD

   ppdhtml

   lê um arquivo de informações do controlador e produz uma página HTML de
   resumo que lista todos os controladores em um arquivo e as opções
   suportadas

   ppdi

   importa um ou mais arquivos PPD para um arquivo fonte de compilador de
   PPD

   ppdmerge

   mescla dois ou mais arquivos PPD em um arquivo PPD multilíngue

   ppdpo

   extrai sequências de caracteres de UI a partir de arquivos fonte PPDC e
   atualiza um arquivo fonte de catálogo de mensagens em formato de
   sequências de caracteres ou GNU gettext ou Mac OS X para tradução

   libppd.so

   contém funções de API para manipular arquivos .ppd

Capítulo 47. Digitalizando

   Este capítulo contém aplicativos de digitalização que te permitem
   converter documentos impressos em documentos formatados legíveis por
   outros aplicativos.

SANE-1.2.1

Introdução ao SANE

   SANE é a abreviação de Scanner Access Now Easy. O acesso à
   digitalizadora, entretanto, está longe de ser fácil, já que cada
   fornecedor(a) tem os próprios protocolos deles(as). O único protocolo
   conhecido que deveria trazer alguma unidade a esse caos é a interface
   TWAIN, mas isso é muito impreciso para permitir uma estrutura de
   digitalização estável. Portanto, SANE vem com o próprio protocolo dele
   e os controladores do(a) fornecedor(a) não podem ser usados.

   SANE é dividido em estruturas de retaguarda e estruturas de interação
   direta com o(a) usuário(a). As estruturas de retaguarda são
   controladores para as digitalizadoras e câmeras suportadas. As
   estruturas de interação direta com o(a) usuário(a) são interfaces de
   usuário(a) para acessar as estruturas de retaguarda.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informações do Pacote de Estruturas de Retaguarda

     * Transferência (HTTP):
       [9774]https://anduin.linuxfromscratch.org/BLFS/sane/sane-backends-1
       .2.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       302159419ed1ee216c6e1edbe97c2a8c
     * Tamanho da transferência: 6,9 MB
     * Espaço em disco estimado exigido: 311 MB (com testes)
     * Tempo de construção estimado: 0,7 UPC (Usando paralelismo=4; com
       testes)

Nota

   O local do fluxo de desenvolvimento para esse arquivo está em
   [9775]https://gitlab.com/sane-project, mas o URL do arquivo usa uma
   soma de verificação MD5 incorporada. Por conveniência, o pacote foi
   copiado para o local acima.

Dependências do SANE

Opcionais

   [9776]Avahi-0.8, [9777]Cups-2.4.10, [9778]libjpeg-turbo-3.0.1,
   [9779]libtiff-4.6.0, [9780]libusb-1.0.27, [9781]v4l-utils-1.28.1,
   [9782]Net-SNMP, [9783]libieee1284, [9784]libgphoto2 e
   [9785]texlive-20240312 (ou [9786]install-tl-unx)

Configuração do Núcleo, Controladores e Pacotes Adicionais

   Para acessar tua digitalizadora, você provavelmente precisará dos
   controladores de núcleo relacionados e (ou) pacotes adicionais de
   suporte. Uma digitalizadora SCSI precisará de controladores SCSI; uma
   digitalizadora de porta paralela precisa de suporte a porta paralela
   (você deveria usar modos EPP aprimorados) e talvez [9787]libieee1284, e
   uma digitalizadora USB precisará do pacote [9788]libusb-1.0.27. Para
   dispositivos HP, você possivelmente precise do [9789]hplip.
   Certifique-se de ter os controladores necessários configurados
   corretamente para acessar os dispositivos.

Instalação do SANE

Instalação do SANE Backends

   O processo de segundo plano do SANE deveria executar com o próprio
   grupo dele. Crie esse grupo emitindo o seguinte comando como o(a)
   usuário(a) root:
groupadd -g 70 scanner

Nota

   configure assume que o(a) usuário(a) construindo estruturas de
   retaguarda do SANE é um(a) membro(a) do grupo scanner para testar a
   existência desse grupo. Como resultado, o(a) usuário(a) construindo o
   pacote precisa ser adicionado(a) ao grupo scanner. Adicione o(a)
   usuário(a) ao grupo scanner emitindo o seguinte comando como o(a)
   usuário(a) root:
usermod -G scanner -a nome_usuário(a)

   Depois de adicionar o grupo scanner como acima, você precisará sair e
   entrar novamente para ativá-lo.

   Para uma digitalizadora USB, se você estiver vinculando ao
   [9790]libusb-1.0.27, inclua a chave de configuração
   --enable-libusb_1_0. Instale as estruturas de retaguarda do SANE
   executando os seguintes comandos:
sg scanner -c "                                 \
PYTHON=python3 ./configure --prefix=/usr        \
                           --sysconfdir=/etc    \
                           --localstatedir=/var \
                           --with-lockdir=/run/lock \
                           --docdir=/usr/share/doc/sane-backends-1.2.1" &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install                                         &&
install -m 644 -v tools/udev/libsane.rules           \
                  /etc/udev/rules.d/65-scanner.rules &&
mkdir -p          /run/lock/sane &&
chgrp -v scanner  /run/lock/sane

   Com a digitalizadora ligada, execute scanimage -L e o nome e local do
   dispositivo deveriam aparecer. Claro, você precisa dos controladores de
   dispositivo configurados para a finalidade de executar esse teste.

Explicações do Comando

   sg scanner -c "...": executa o comando entre aspas duplas com o grupo
   principal scanner. Isso possivelmente seja necessário se o(a)
   usuário(a) tiver sido adicionado(a) recentemente ao grupo scanner e não
   tiver feito logout e login.

   PYTHON=python3: Essa chave força o sistema de construção a usar Python
   3 em vez de Python 2.

   --sysconfdir=/etc: Essa chave instala os arquivos de configuração em
   /etc/sane.d em vez de /usr/etc/sane.d.

Configurando o SANE

Arquivos de Configuração

   /etc/sane.d/*.conf

Informação de Configuração

Configuração da Estrutura de Retaguarda

   Os arquivos de configuração de estrutura de retaguarda estão
   localizados em /etc/sane.d. Informações para configurar as várias
   estruturas de retaguarda podem ser encontradas usando-se a página de
   manual(5) para a estrutura de retaguarda desejada. Execute man
   sane-<estrutura de retaguarda>, substituindo a estrutura de retaguarda
   desejada.

   Adicione quaisquer usuários(as) que usarão uma escaneadora ao grupo
   scanner.

   Se você quiser acessar uma digitalizadora na rede de intercomunicação,
   inclua duas linhas em net.conf, como usuário(a) root (certifique-se de
   substituir <ip_servidor> pelo valor atual):
cat >> /etc/sane.d/net.conf << "EOF"
connect_timeout = 60
<ip_servidor>
EOF

   No lado do servidor, inclua o IP do cliente na lista de acesso de
   /etc/sane.d/saned.conf, reinicie o processo de segundo plano saned e
   certifique-se de que o firewall, se houver, está aberto ao cliente.

Informação Geral

   Para informações gerais acerca de como configurar e usar o SANE,
   veja-se man sane. Para informações acerca de dispositivos USB de
   digitalização, execute man sane-usb. Para informações relativas a
   dispositivos SCSI, execute man sane-scsi.

Configuração e instalação do processo de segundo plano 'saned'

   O processo de segundo plano saned não é destinado a ser usado por
   clientes não confiáveis. Você deveria fornecer proteção [9791]Técnicas
   de Firewall para garantir que somente clientes confiáveis acessem o
   processo de segundo plano. Devido aos complexos requisitos de segurança
   para garantir que somente clientes confiáveis acessem o processo de
   segundo plano, o BLFS não fornece instruções para configurar o processo
   de segundo plano saned. Algumas informações boas (mas desatualizadas)
   para configurar e proteger o processo de segundo plano saned podem ser
   encontradas em [9792]https://penguin-breeder.org/sane/saned/.

Conteúdo

   Aplicativos Instalados: gamma4scanimage, sane-config, saned,
   sane-find-scanner, scanimage e umax_pp
   Bibliotecas Instaladas: libsane.so e numerosos módulos de estrutura de
   retaguarda da digitalizadora
   Diretórios Instalados: /etc/sane.d, /usr/{include,lib,share}/sane e
   /usr/share/doc/sane-1.2.1

Descrições Curtas

   gamma4scanimage

   cria uma tabela gama no formato esperado pelo scanimage

   sane-config

   é uma ferramenta usada para determinar os sinalizadores do compilador e
   do vinculador que deveriam ser usados para compilar e vincular o SANE

   saned

   é o processo de segundo plano do SANE que permite que clientes remotos
   acessem dispositivos de aquisição de imagens disponíveis no dispositivo
   local

   sane-find-scanner

   é uma ferramenta de linha de comando para localizar digitalizadoras
   SCSI e USB e determinar os arquivos de dispositivos delas. O objetivo
   principal dela é o de garantir que as digitalizadoras possam ser
   detectadas pelas estruturas de retaguarda do SANE

   scanimage

   é uma interface de linha de comando para digitalização a partir de
   dispositivos de aquisição de imagens, como digitalizadoras de mesa ou
   câmeras. Também é usada para listar os dispositivos de estrutura de
   retaguarda disponíveis

   umax_pp

   é uma ferramenta usada para ler informações oriundas de digitalizadoras
   de porta paralela UMAX. Ela também pode ser usada para realizar
   diagnósticos nessas digitalizadoras

   libsane.so

   é a interface de programação de aplicativos usada para comunicação
   entre estruturas de interação direta com o(a) usuário(a) e estruturas
   de retaguarda

   libsane-*.so

   módulos são plug-ins de estrutura de retaguarda de biblioteca de
   digitalização usados para interfacear com dispositivos de
   digitalização. Veja-se
   [9793]http://www.sane-project.org/sane-supported-devices.html para uma
   lista de estruturas de retaguarda suportadas

Simple-scan-46.0

Introdução ao Simple-scan

   O pacote Simple-scan contém um aplicativo moderno de digitalização de
   documentos. Ele captura imagens usando SANE e suporta os mais recentes
   gerenciamento de cores e padrões gráficos.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9794]https://download.gnome.org/sources/simple-scan/46/simple-scan
       -46.0.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       5ae9ca4d4c59520736c11a2eb427502d
     * Tamanho da transferência: 1,1 MB
     * Espaço em disco estimado exigido: 27 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do Simple-scan

Exigidas

   [9795]colord-1.4.7, [9796]itstool-2.0.7, [9797]libgusb-0.4.9,
   [9798]libadwaita-1.5.3, [9799]libwebp-1.4.0 e [9800]SANE-1.2.1

Instalação do Simple-scan

   Instale Simple-scan executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
ninja install &&
gtk-update-icon-cache -qtf /usr/share/icons/hicolor

Explicações do Comando

   --buildtype=release: Especifique um tipo de construção adequado para
   lançamentos estáveis do pacote, pois o padrão possivelmente produza
   binários não otimizados.

   gtk-update-icon-cache [...]: Esse comando atualiza o cache de ícones do
   GTK+ abrangente a todo o sistema, pois o sistema de construção do
   Simple-scan não o atualiza para dar conta dos ícones que ele instala.

Conteúdo

   Aplicativos Instalados: simple-scan
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/help/*/simple-scan

Descrições Curtas

   simple-scan

   é um aplicativo moderno de digitalização de documentos

Capítulo 48. Standard Generalized Markup Language (SGML)

   Este capítulo contém definições de tipo de documento (DTDs) DocBook
   SGML, folhas de estilo DocBook DSSSL e ferramentas DocBook para
   validar, transformar, formatar e publicar documentos DocBook.

sgml-common-0.6.3

Introdução ao SGML Common

   O pacote SGML Common contém o install-catalog. Isso é útil para criar e
   manter catálogos centralizados SGML.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9801]https://sourceware.org/ftp/docbook-tools/new-trials/SOURCES/s
       gml-common-0.6.3.tgz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       103c9828f24820df86e55e7862e28974
     * Tamanho da transferência: 75 KB
     * Espaço em disco estimado exigido: 1,5 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Transferências Adicionais

     * Remendo exigido:
       [9802]https://www.linuxfromscratch.org/patches/blfs/12.2/sgml-commo
       n-0.6.3-manpage-1.patch

Instalação do SGML Common

   Em vez da convenção normal de incluir os arquivos das autotools no
   pacote, os(as) mantenedores(as) incluíram links simbólicos para os
   arquivos em /usr/share/automake. Para versões anteriores do Automake
   essa convenção está correta, mas versões recentes do Automake instalam
   os arquivos internos em diretórios específicos da versão. Isso faz com
   que o conjunto de comandos sequenciais configure aborte. Para corrigir
   esse erro, as autotools são regeneradas. Como o arquivo Makefile.am
   incluído usa uma sintaxe não suportada pelas versões atuais do
   Automake, um remendo é exigido para corrigir a sintaxe.
patch -Np1 -i ../sgml-common-0.6.3-manpage-1.patch &&
autoreconf -f -i

   Instale o SGML Common executando os seguintes comandos:
./configure --prefix=/usr --sysconfdir=/etc &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make docdir=/usr/share/doc install &&

install-catalog --add /etc/sgml/sgml-ent.cat \
    /usr/share/sgml/sgml-iso-entities-8879.1986/catalog &&

install-catalog --add /etc/sgml/sgml-docbook.cat \
    /etc/sgml/sgml-ent.cat

Dica de Atualização

   Remova os itens de catálogo acima antes de atualizar (como o(a)
   usuário(a) root) com:
install-catalog --remove /etc/sgml/sgml-ent.cat \
    /usr/share/sgml/sgml-iso-entities-8879.1986/catalog &&

install-catalog --remove /etc/sgml/sgml-docbook.cat \
    /etc/sgml/sgml-ent.cat

Configurando o SGML Common

Arquivos de Configuração

   /etc/sgml/sgml.conf

Informação de Configuração

   Nenhuma mudança nesse arquivo é necessária.

Conteúdo

   Aplicativos Instalados: install-catalog e sgmlwhich
   Bibliotecas Instaladas: Nenhum(a)
   Arquivos Instalados: Arquivos de entidade DocBook SGML e XML
   Diretórios Instalados: /etc/sgml, /usr/share/doc/sgml-common-0.6.3 e
   /usr/share/sgml

Descrições Curtas

   install-catalog

   cria um catálogo centralizado que mantém referências para catálogos
   espalhados pela árvore de diretórios /usr/share/sgml

   sgmlwhich

   imprime na saída padrão o nome do arquivo de configuração principal

   arquivos de entidades SGML

   contém as entidades básicas de caracteres definidas com entradas SDATA

   arquivos de entidades XML

   contém as entidades básicas de caracteres definidas por uma
   representação hexadecimal do número de caracteres Unicode

docbook-3.1-dtd

Introdução ao DocBook-3.1 SGML DTD

   O pacote DocBook SGML DTD contém definições de tipo de documento para
   verificação de arquivos de dados SGML em relação ao conjunto de regras
   do DocBook. Elas são úteis para estruturar livros e documentação de
   software em um padrão, permitindo que você utilize transformações já
   escritas para esse padrão.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9803]https://www.docbook.org/sgml/3.1/docbk31.zip
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       432749c0c806dbae81c8bcb70da3b5d3
     * Tamanho da transferência: 55 KB
     * Espaço em disco estimado exigido: 676 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do DocBook-3.1 SGML DTD

Exigidas

   [9804]sgml-common-0.6.3 e [9805]UnZip-6.0 (ou [9806]libarchive-3.7.4)

Instalação do DocBook-3.1 SGML DTD

Nota

   O fonte do pacote é distribuído no formato zip e exige o unzip (ou
   bsdunzip proveniente da libarchive). Você deveria criar um diretório e
   mudar para esse diretório antes de descompactar o arquivo para
   facilitar a remoção dos arquivos do fonte depois que o pacote tiver
   sido instalado.

   Instale o DocBook-3.1 SGML DTD executando os seguintes comandos:
sed -i -e '/ISO 8879/d' \
       -e 's|DTDDECL "-//OASIS//DTD DocBook V3.1//EN"|SGMLDECL|g' \
       docbook.cat

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
install -v -d -m755 /usr/share/sgml/docbook/sgml-dtd-3.1 &&
chown -R root:root . &&
install -v docbook.cat /usr/share/sgml/docbook/sgml-dtd-3.1/catalog &&
cp -v -af *.dtd *.mod *.dcl /usr/share/sgml/docbook/sgml-dtd-3.1 &&

install-catalog --add /etc/sgml/sgml-docbook-dtd-3.1.cat \
    /usr/share/sgml/docbook/sgml-dtd-3.1/catalog &&

install-catalog --add /etc/sgml/sgml-docbook-dtd-3.1.cat \
    /etc/sgml/sgml-docbook.cat

Explicações do Comando

   sed -i -e '/ISO 8879/d' docbook.cat: Esse comando remove as definições
   ENT do arquivo de catálogo.

   sed -i -e 's|DTDDECL "-//OASIS//DTD Docbook V3.1//EN"|SGMLDECL|g'
   docbook.cat: Esse comando substitui a entrada de catálogo DTDDECL, a
   qual não é suportada pelas ferramentas SGML do Linux, pela entrada de
   catálogo SGMLDECL.

Configurando o DocBook-3.1 SGML DTD

Arquivos de Configuração

   /etc/sgml/catalog

Informação de Configuração

   O conjunto de comandos sequenciais de instalação acima atualiza o
   catálogo.

   Usar somente a versão 3.x mais atual do DocBook SGML DTD exige o
   seguinte (realizar como o(a) usuário(a) root):
cat >> /usr/share/sgml/docbook/sgml-dtd-3.1/catalog << "EOF"
  -- Inicia mudanças no catálogo de Versão Principal Única --

PUBLIC "-//Davenport//DTD DocBook V3.0//EN" "docbook.dtd"

  -- Termina mudanças no catálogo de Versão Principal Única --
EOF

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Arquivos Instalados: Arquivos SGML DTD e MOD
   Diretório Instalado: /usr/share/sgml/docbook/sgml-dtd-3.1

Descrições Curtas

   Arquivos SGML DTD

   contém uma definição de tipo de documento que define os tipos de
   elementos e as listas de atributos que podem ser usados nos arquivos
   SGML correspondentes

   Arquivos SGML MOD

   contém componentes da definição do tipo de documento que são carregados
   nos arquivos DTD

docbook-4.5-dtd

Introdução ao DocBook-4.5 SGML DTD

   O pacote DocBook-4.5 SGML DTD contém definições de tipo de documento
   para verificação de arquivos de dados SGML em relação ao conjunto de
   regras do DocBook. Elas são úteis para estruturar livros e documentação
   de software em um padrão, permitindo que você utilize transformações já
   escritas para esse padrão.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9807]https://www.docbook.org/sgml/4.5/docbook-4.5.zip
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       07c581f4bbcba6d3aac85360a19f95f7
     * Tamanho da transferência: 70 KB
     * Espaço em disco estimado exigido: 784 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do DocBook-4.5 SGML DTD

Exigidas

   [9808]sgml-common-0.6.3 e [9809]UnZip-6.0 (ou [9810]libarchive-3.7.4)

Instalação do DocBook-4.5 SGML DTD

Nota

   O fonte do pacote é distribuído no formato zip e exige o unzip (ou
   bsdunzip proveniente da libarchive). Você deveria criar um diretório e
   mudar para esse diretório antes de descompactar o arquivo para
   facilitar a remoção dos arquivos do fonte depois que o pacote tiver
   sido instalado.

   Instale o DocBook-4.5 SGML DTD executando os seguintes comandos:
sed -i -e '/ISO 8879/d' \
       -e '/gml/d' docbook.cat

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
install -v -d /usr/share/sgml/docbook/sgml-dtd-4.5 &&
chown -R root:root . &&

install -v docbook.cat /usr/share/sgml/docbook/sgml-dtd-4.5/catalog &&
cp -v -af *.dtd *.mod *.dcl /usr/share/sgml/docbook/sgml-dtd-4.5 &&

install-catalog --add /etc/sgml/sgml-docbook-dtd-4.5.cat \
    /usr/share/sgml/docbook/sgml-dtd-4.5/catalog &&

install-catalog --add /etc/sgml/sgml-docbook-dtd-4.5.cat \
    /etc/sgml/sgml-docbook.cat

Explicações do Comando

   sed -i -e '/ISO 8879/d' -e '/gml/d' docbook.cat: Esse comando remove as
   definições ENT do arquivo de catálogo.

Configurando o DocBook-4.5 SGML DTD

Arquivos de Configuração

   /etc/sgml/catalog

Informação de Configuração

   O conjunto de comandos sequenciais de instalação acima atualiza o
   catálogo.

   Usar somente a versão 4.x mais atual do DocBook SGML DTD exige o
   seguinte (realizar como o(a) usuário(a) root):
cat >> /usr/share/sgml/docbook/sgml-dtd-4.5/catalog << "EOF"
  -- Inicia mudanças no catálogo de Versão Principal Única --

PUBLIC "-//OASIS//DTD DocBook V4.4//EN" "docbook.dtd"
PUBLIC "-//OASIS//DTD DocBook V4.3//EN" "docbook.dtd"
PUBLIC "-//OASIS//DTD DocBook V4.2//EN" "docbook.dtd"
PUBLIC "-//OASIS//DTD DocBook V4.1//EN" "docbook.dtd"
PUBLIC "-//OASIS//DTD DocBook V4.0//EN" "docbook.dtd"

  -- Termina mudanças no catálogo de Versão Principal Única --
EOF

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Arquivos Instalados: Arquivos SGML DTD e MOD
   Diretório Instalado: /usr/share/sgml/docbook/sgml-dtd-4.5

Descrições Curtas

   Arquivos SGML DTD

   contém uma definição de tipo de documento que define os tipos de
   elementos e as listas de atributos que podem ser usados nos arquivos
   SGML correspondentes

   Arquivos SGML MOD

   contém componentes da definição do tipo de documento que são carregados
   nos arquivos DTD

OpenSP-1.5.2

Introdução ao OpenSP

   O pacote OpenSP contém uma biblioteca C++ para usar arquivos SGML/XML.
   Isso é útil para validar, analisar e manipular documentos SGML e XML.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9811]https://downloads.sourceforge.net/openjade/OpenSP-1.5.2.tar.g
       z
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       670b223c5d12cee40c9137be86b6c39b
     * Tamanho da transferência: 1,5 MB
     * Espaço em disco estimado exigido: 32 MB
     * Tempo de construção estimado: 1,0 UPC

Transferências Adicionais

     * Remendo exigido:
       [9812]https://www.linuxfromscratch.org/patches/blfs/12.2/OpenSP-1.5
       .2-gcc14-1.patch

Dependências do OpenSP

Exigidas

   [9813]sgml-common-0.6.3

Opcionais

   [9814]libnsl-2.0.1 e [9815]xmlto-0.0.29

Instalação do OpenSP

   Instale o OpenSP executando os seguintes comandos:
patch -Np1 -i ../OpenSP-1.5.2-gcc14-1.patch          &&
sed -i 's/32,/253,/' lib/Syntax.cxx                  &&
sed -i 's/LITLEN          240 /LITLEN          8092/' \
    unicode/{gensyntax.pl,unicode.syn}               &&

./configure --prefix=/usr                              \
            --disable-static                           \
            --disable-doc-build                        \
            --enable-default-catalog=/etc/sgml/catalog \
            --enable-http                              \
            --enable-default-search-path=/usr/share/sgml &&

make pkgdatadir=/usr/share/sgml/OpenSP-1.5.2

   Para testar os resultados, emita: make check. Até nove dos vinte e três
   (23) testes possivelmente falhem. Não fique assustado(a).

   Agora, como o(a) usuário(a) root:
make pkgdatadir=/usr/share/sgml/OpenSP-1.5.2 \
     docdir=/usr/share/doc/OpenSP-1.5.2      \
     install &&

ln -v -sf onsgmls   /usr/bin/nsgmls   &&
ln -v -sf osgmlnorm /usr/bin/sgmlnorm &&
ln -v -sf ospam     /usr/bin/spam     &&
ln -v -sf ospcat    /usr/bin/spcat    &&
ln -v -sf ospent    /usr/bin/spent    &&
ln -v -sf osx       /usr/bin/sx       &&
ln -v -sf osx       /usr/bin/sgml2xml &&
ln -v -sf libosp.so /usr/lib/libsp.so

Explicações do Comando

   sed -i 's/32,/253,/...unicode.syn}: Esses seds evitam algumas mensagens
   irritantes que possivelmente apareçam durante a execução do openjade.

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --enable-http: Essa chave adiciona suporte para HTTP.

   --disable-doc-build: Essa chave evita que o conjunto de comandos
   sequenciais configure verifique se você tem o xmlto instalado. Se você
   tiver o xmlto, poderá remover essa opção.

   --enable-default-catalog=/etc/sgml/catalog: Essa chave configura o
   caminho para o catálogo centralizado.

   --enable-default-search-path: Essa chave configura o valor padrão de
   SGML_SEARCH_PATH.

   --enable-xml-messages: Essa chave adiciona suporte para mensagens
   formatadas em XML.

   make pkgdatadir=/usr/share/sgml/OpenSP-1.5.2 : Isso configura a
   variável pkgdatadir no Makefile de /usr/share/OpenSP para
   /usr/share/sgml/OpenSP-1.5.2.

   ln -v -sf ...: Esses comandos criam os equivalentes SP dos executáveis
   e bibliotecas OpenSP.

Conteúdo

   Aplicativos Instalados: onsgmls, osgmlnorm, ospam, ospcat, ospent, osx
   e os links simbólicos equivalentes do SP: nsgmls, sgml2xml, sgmlnorm,
   spam, spcat, spent e sx
   Biblioteca Instalada: libosp.so e o link simbólico equivalente do SP:
   libsp.so
   Diretórios Instalados: /usr/include/OpenSP, /usr/share/doc/OpenSP e
   /usr/share/sgml/OpenSP-1.5.2

Descrições Curtas

   onsgmls

   é usado para processar arquivos SGML

   osgmlnorm

   imprime na saída padrão uma instância de documento normalizada para o
   documento SGML contido na concatenação das entidades com
   identificadores de sistema .nf e .fi

   ospam

   é um editor de fluxo de marcação

   ospcat

   imprime identificadores de sistema eficazes encontrados nos catálogos

   ospent

   fornece acesso ao gerenciador de entidades do OpenSP

   osx

   é um normalizador SGML ou usado para converter arquivos SGML em
   arquivos XML

   nsgmls

   é um link simbólico para onsgmls

   sgml2xml

   é um link simbólico para osx

   sgmlnorm

   é um link simbólico para osgmlnorm

   spam

   é um link simbólico para ospam

   spcat

   é um link simbólico para ospcat

   spent

   é um link simbólico para ospent

   sx

   é um link simbólico para osx

   libosp.so

   contém funções exigidas pelos aplicativos do OpenSP para analisar,
   validar e manipular arquivos SGML e XML

   libsp.so

   é um link simbólico para libosp.so

OpenJade-1.3.2

Introdução ao OpenJade

   O pacote OpenJade contém um mecanismo DSSSL. Isso é útil para
   transformações SGML e XML em RTF, TeX, SGML e XML.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9816]https://downloads.sourceforge.net/openjade/openjade-1.3.2.tar
       .gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       7df692e3186109cc00db6825b777201e
     * Tamanho da transferência: 880 KB
     * Espaço em disco estimado exigido: 19,2 MB
     * Tempo de construção estimado: 0,7 UPC

Transferência Adicional

     * Remendo exigido:
       [9817]https://www.linuxfromscratch.org/patches/blfs/12.2/openjade-1
       .3.2-upstream-1.patch

Dependências do OpenJade

Exigidas

   [9818]OpenSP-1.5.2

Instalação do OpenJade

   Primeiro corrija os problemas ao construir com compiladores mais
   recentes:
patch -Np1 -i ../openjade-1.3.2-upstream-1.patch

   Agora corrija um problema de compilação com perl-5.16 e posterior:
sed -i -e '/getopts/{N;s#&G#g#;s#do .getopts.pl.;##;}' \
       -e '/use POSIX/ause Getopt::Std;' msggen.pl

   Instale o OpenJade executando os seguintes comandos:
export CXXFLAGS="${CXXFLAGS:--O2 -g} -fno-lifetime-dse"            &&
./configure --prefix=/usr                                \
            --mandir=/usr/share/man                      \
            --enable-http                                \
            --disable-static                             \
            --enable-default-catalog=/etc/sgml/catalog   \
            --enable-default-search-path=/usr/share/sgml \
            --datadir=/usr/share/sgml/openjade-1.3.2   &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install                                                   &&
make install-man                                               &&
ln -v -sf openjade /usr/bin/jade                               &&
ln -v -sf libogrove.so /usr/lib/libgrove.so                    &&
ln -v -sf libospgrove.so /usr/lib/libspgrove.so                &&
ln -v -sf libostyle.so /usr/lib/libstyle.so                    &&

install -v -m644 dsssl/catalog /usr/share/sgml/openjade-1.3.2/ &&

install -v -m644 dsssl/*.{dtd,dsl,sgm}              \
    /usr/share/sgml/openjade-1.3.2                             &&

install-catalog --add /etc/sgml/openjade-1.3.2.cat  \
    /usr/share/sgml/openjade-1.3.2/catalog                     &&

install-catalog --add /etc/sgml/sgml-docbook.cat    \
    /etc/sgml/openjade-1.3.2.cat

Explicações do Comando

   export CXXFLAGS=...: Esse comando evita falhas de segmentação quando o
   pacote é compilado com gcc-6.1.

   make install-man: Esse comando instala a página de manual do openjade.

   --disable-static: Essa chave evita a construção da biblioteca estática.

   --enable-http: Essa chave adiciona suporte para HTTP.

   --enable-default-catalog=/etc/sgml/catalog: Essa chave configura o
   caminho para o catálogo centralizado.

   --enable-default-search-path: Essa chave configura o valor padrão de
   SGML_SEARCH_PATH.

   --datadir=/usr/share/sgml/openjade-1.3.2: Essa chave coloca os arquivos
   de dados em /usr/share/sgml/openjade-1.3.2 em vez de /usr/share.

   ln -v -sf ...: Esses comandos criam os equivalentes Jade dos
   executáveis e bibliotecas OpenJade.

Configurando o OpenJade

Informação de Configuração

   Como o(a) usuário(a) root:
echo "SYSTEM \"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd\" \
    \"/usr/share/xml/docbook/xml-dtd-4.5/docbookx.dtd\"" >> \
    /usr/share/sgml/openjade-1.3.2/catalog

   Essa configuração é necessária somente se você pretende usar o OpenJade
   para processar os arquivos XML do BLFS por intermédio de folhas de
   estilo DSSSL.

Conteúdo

   Aplicativos Instalados: openjade e o link simbólico equivalente do
   Jade, jade
   Bibliotecas Instaladas: libogrove.so, libospgrove.so, libostyle.so e os
   links simbólicos equivalentes do Jade: libgrove.so, libspgrove.so e
   libstyle.so
   Diretório Instalado: /usr/share/sgml/openjade-1.3.2

Descrições Curtas

   openjade

   é um mecanismo DSSSL usado para transformações

   jade

   é um link simbólico para openjade

docbook-dsssl-1.79

Introdução ao DocBook DSSSL Stylesheets

   O pacote DocBook DSSSL Stylesheets contém folhas de estilo DSSSL. Elas
   são usadas pelo OpenJade ou outras ferramentas para transformar
   arquivos SGML e XML do DocBook.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9819]https://downloads.sourceforge.net/docbook/docbook-dsssl-1.79.
       tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       bc192d23266b9a664ca0aba4a7794c7c
     * Tamanho da transferência: 277 KB
     * Espaço em disco estimado exigido: 14 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Transferências Adicionais

   Documentação e dados de teste
     * Transferência (HTTP):
       [9820]https://downloads.sourceforge.net/docbook/docbook-dsssl-doc-1
       .79.tar.bz2
     * Soma de verificação MD5 da transferência:
       9a7b809a21ab7d2749bb328334c380f2
     * Tamanho da transferência: 142 KB

Dependências do DocBook DSSSL Stylesheets

Exigidas

   [9821]sgml-common-0.6.3

Exigidas (para testar o conjunto de ferramentas SGML do DocBook)

   [9822]docbook-3.1-dtd, [9823]docbook-4.5-dtd, [9824]OpenSP-1.5.2 e
   [9825]OpenJade-1.3.2

Instalação do DocBook DSSSL Stylesheets

   Se você baixou a documentação, execute:
tar -xf ../docbook-dsssl-doc-1.79.tar.bz2 --strip-components=1

   Instale o DocBook DSSSL Stylesheets executando os seguintes comandos
   como o(a) usuário(a) root:
install -v -m755 bin/collateindex.pl /usr/bin                      &&
install -v -m644 bin/collateindex.pl.1 /usr/share/man/man1         &&
install -v -d -m755 /usr/share/sgml/docbook/dsssl-stylesheets-1.79 &&
cp -v -R * /usr/share/sgml/docbook/dsssl-stylesheets-1.79          &&

install-catalog --add /etc/sgml/dsssl-docbook-stylesheets.cat \
    /usr/share/sgml/docbook/dsssl-stylesheets-1.79/catalog         &&

install-catalog --add /etc/sgml/dsssl-docbook-stylesheets.cat \
    /usr/share/sgml/docbook/dsssl-stylesheets-1.79/common/catalog  &&

install-catalog --add /etc/sgml/sgml-docbook.cat              \
    /etc/sgml/dsssl-docbook-stylesheets.cat

Explicações do Comando

   Os comandos acima criam um conjunto de comandos sequenciais de
   instalação para esse pacote.

Testando o Conjunto de Ferramentas SGML do DocBook (opcional)

   Os comandos a seguir realizarão os testes necessários para confirmar se
   a tua cadeia de ferramentas instaladas SGML do DocBook produzirá os
   resultados desejados. Você precisa ter os pacotes
   [9826]docbook-3.1-dtd, [9827]docbook-4.5-dtd, [9828]OpenSP-1.5.2 e
   [9829]OpenJade-1.3.2 instalados e realizar os testes como o(a)
   usuário(a) root.

   Todos os testes serão realizados a partir do diretório
   /usr/share/sgml/docbook/dsssl-stylesheets-1.79/doc/testdata como o(a)
   usuário(a) root:
cd /usr/share/sgml/docbook/dsssl-stylesheets-1.79/doc/testdata

   O primeiro teste não deveria produzir nenhuma saída para stdout (tua
   tela) e criaria um arquivo chamado jtest.rtf no diretório atual:
openjade -t rtf -d jtest.dsl jtest.sgm

   O próximo teste deveria retornar somente a seguinte linha para stdout:
   onsgmls:I: "OpenSP" version "1.5.2"
onsgmls -sv test.sgm

   O próximo teste não deveria produzir nenhuma saída para stdout e
   criaria um arquivo chamado test.rtf no diretório atual:
openjade -t rtf \
    -d /usr/share/sgml/docbook/dsssl-stylesheets-1.79/print/docbook.dsl \
    test.sgm

   O último teste não deveria produzir saída para stdout e criaria um
   arquivo chamado c1.htm no diretório atual:
openjade -t sgml \
    -d /usr/share/sgml/docbook/dsssl-stylesheets-1.79/html/docbook.dsl \
    test.sgm

   Finalmente, limpe:
rm jtest.rtf test.rtf c1.htm

Conteúdo

   Aplicativo Instalado: collateindex.pl
   Bibliotecas Instaladas: Nenhum(a)
   Arquivos Instalados: Folhas de estilo DSSSL
   Diretório Instalado: /usr/share/sgml/docbook/dsssl-stylesheets-1.79

Descrições Curtas

   collateindex.pl

   é um conjunto de comandos sequenciais do Perl que cria um índice
   DocBook a partir de dados brutos do índice

DocBook-utils-0.6.14

Introdução ao DocBook-utils

   O pacote DocBook-utils é uma coleção de conjuntos de comandos
   sequenciais utilitários usados para converter e analisar documentos
   SGML em geral, e arquivos DocBook em particular. Os conjuntos de
   comandos sequenciais são usados para converter DocBook ou outros
   formatos SGML em formatos de arquivo “clássicos”, como HTML, man, info,
   RTF e muitos mais. Existe também um utilitário para comparar dois
   arquivos SGML e exibir somente as diferenças na marcação. Isso é útil
   para comparar documentos preparados para diferentes idiomas.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9830]https://sourceware.org/ftp/docbook-tools/new-trials/SOURCES/d
       ocbook-utils-0.6.14.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       6b41b18c365c01f225bc417cf632d81c
     * Tamanho da transferência: 124 KB
     * Espaço em disco estimado exigido: 1,44 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Transferências Adicionais

     * Remendo exigido:
       [9831]https://www.linuxfromscratch.org/patches/blfs/12.2/docbook-ut
       ils-0.6.14-grep_fix-1.patch

Dependências do DocBook-utils

Exigidas

   [9832]OpenJade-1.3.2, [9833]docbook-dsssl-1.79 e [9834]docbook-3.1-dtd

Recomendadas (dependências somente de tempo de execução)

   [9835]SGMLSpm-1.1 (para conversão para manual e texinfo) e
   [9836]Lynx-2.9.2 ou [9837]Links-2.30 ou [9838]W3m (para conversão para
   texto ASCII)

Instalação do DocBook-utils

   Instale o DocBook-utils executando os seguintes comandos:
patch -Np1 -i ../docbook-utils-0.6.14-grep_fix-1.patch &&
sed -i 's:/html::' doc/HTML/Makefile.in                &&

./configure --prefix=/usr --mandir=/usr/share/man      &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make docdir=/usr/share/doc install

   Muitos pacotes usam um nome alternativo para os conjuntos de comandos
   sequenciais DocBook-utils. Se você desejar criar esses nomes
   alternativos, use o seguinte comando como o(a) usuário(a) root:
for doctype in html ps dvi man pdf rtf tex texi txt
do
    ln -svf docbook2$doctype /usr/bin/db2$doctype
done

Nota

   O conjunto de comandos sequenciais jw usa o comando which para
   localizar os utilitários exigidos. Você precisa instalar o
   [9839]Which-2.21 antes de tentar usar qualquer um dos aplicativos
   DocBook-utils.

Explicações do Comando

   patch -Np1 -i ../docbook-utils-0.6.14-grep_fix-1.patch: Esse remendo
   corrige a sintaxe no conjunto de comandos sequenciais jw (Jade
   Wrapper), o qual está no centro de grande parte do processamento do
   db2*, de forma que a versão atual do grep não o rejeitará.

   sed -i 's:/html::' doc/HTML/Makefile.in: Esse comando muda o diretório
   de instalação dos documentos HTML.

   docdir=/usr/share/doc: Essa opção é colocada na linha make install
   porque não é reconhecida pelo configure.

Conteúdo

   Aplicativos Instalados: docbook2dvi, docbook2html, docbook2man,
   docbook2pdf, docbook2ps, docbook2rtf, docbook2tex, docbook2texi,
   docbook2txt, jw e sgmldiff
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /usr/share/doc/docbook-utils-0.6.14 e
   /usr/share/sgml/docbook/utils-0.6.14
   Links Simbólicos Instalados: db2dvi, db2html, db2man, db2pdf, db2ps,
   db2rtf, db2tex, db2texi e db2txt

Descrições Curtas

   docbook2*

   são conjuntos de comandos sequenciais envolucradores simples de uma
   linha para jw. Eles são fornecidos como nomes fáceis de lembrar usados
   para converter DocBook ou outros arquivos SGML para o respectivo
   formato

   db2*

   são links simbólicos apontando para os comandos docbook2*
   respectivamente nomeados, criados para satisfazer o uso desses nomes
   por alguns aplicativos

   jw

   é um conjunto de comandos sequenciais usado para converter DocBook ou
   outros arquivos SGML para vários formatos de saída. Eles escondem a
   maior parte da complexidade do OpenJade e adiciona recursos
   confortáveis

   sgmldiff

   é usado para comparar dois arquivos SGML e retornar somente as
   diferenças na marcação. Isso é especialmente útil para comparar
   arquivos que deveriam ser idênticos, exceto pelas diferenças
   linguísticas no conteúdo

Capítulo 49. Linguagem Extensível de Marcação (XML)

   Este capítulo contém a Definição de Tipo de Documento (DTD) XML do
   DocBook e folhas de estilo do DocBook, que são usadas para validar,
   transformar, formatar e publicar documentos do DocBook.

docbook-xml-4.5

Introdução ao DocBook-4.5 XML DTD

   O pacote DocBook-4.5 XML DTD-4.5 contém definições de tipo de documento
   para verificação de arquivos de dados XML em relação ao conjunto de
   regras do DocBook. Elas são úteis para estruturar livros e documentação
   de software em um padrão, permitindo que você utilize transformações já
   escritas para esse padrão.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9840]https://www.docbook.org/xml/4.5/docbook-xml-4.5.zip
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       03083e288e87a7e829e437358da7ef9e
     * Tamanho da transferência: 96 KB
     * Espaço em disco estimado exigido: 1,2 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do DocBook-4.5 XML DTD

Exigidas

   [9841]libxml2-2.13.3 e [9842]UnZip-6.0 (ou [9843]libarchive-3.7.4)

Instalação do DocBook-4.5 XML DTD

Nota

   O fonte do pacote é distribuído no formato zip e exige o unzip (ou
   bsdunzip proveniente da libarchive). Você deveria criar um diretório e
   mudar para esse diretório antes de descompactar o arquivo para
   facilitar a remoção dos arquivos do fonte depois que o pacote tiver
   sido instalado.

   Instale o DocBook XML DTD executando os seguintes comandos como o(a)
   usuário(a) root:
install -v -d -m755 /usr/share/xml/docbook/xml-dtd-4.5 &&
install -v -d -m755 /etc/xml &&
cp -v -af --no-preserve=ownership docbook.cat *.dtd ent/ *.mod \
    /usr/share/xml/docbook/xml-dtd-4.5

   Crie (ou atualize) e povoe o arquivo de catálogo /etc/xml/docbook
   executando os seguintes comandos como o(a) usuário(a) root:
if [ ! -e /etc/xml/docbook ]; then
    xmlcatalog --noout --create /etc/xml/docbook
fi &&
xmlcatalog --noout --add "public" \
    "-//OASIS//DTD DocBook XML V4.5//EN" \
    "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" \
    /etc/xml/docbook &&
xmlcatalog --noout --add "public" \
    "-//OASIS//DTD DocBook XML CALS Table Model V4.5//EN" \
    "file:///usr/share/xml/docbook/xml-dtd-4.5/calstblx.dtd" \
    /etc/xml/docbook &&
xmlcatalog --noout --add "public" \
    "-//OASIS//DTD XML Exchange Table Model 19990315//EN" \
    "file:///usr/share/xml/docbook/xml-dtd-4.5/soextblx.dtd" \
    /etc/xml/docbook &&
xmlcatalog --noout --add "public" \
    "-//OASIS//ELEMENTS DocBook XML Information Pool V4.5//EN" \
    "file:///usr/share/xml/docbook/xml-dtd-4.5/dbpoolx.mod" \
    /etc/xml/docbook &&
xmlcatalog --noout --add "public" \
    "-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.5//EN" \
    "file:///usr/share/xml/docbook/xml-dtd-4.5/dbhierx.mod" \
    /etc/xml/docbook &&
xmlcatalog --noout --add "public" \
    "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.5//EN" \
    "file:///usr/share/xml/docbook/xml-dtd-4.5/htmltblx.mod" \
    /etc/xml/docbook &&
xmlcatalog --noout --add "public" \
    "-//OASIS//ENTITIES DocBook XML Notations V4.5//EN" \
    "file:///usr/share/xml/docbook/xml-dtd-4.5/dbnotnx.mod" \
    /etc/xml/docbook &&
xmlcatalog --noout --add "public" \
    "-//OASIS//ENTITIES DocBook XML Character Entities V4.5//EN" \
    "file:///usr/share/xml/docbook/xml-dtd-4.5/dbcentx.mod" \
    /etc/xml/docbook &&
xmlcatalog --noout --add "public" \
    "-//OASIS//ENTITIES DocBook XML Additional General Entities V4.5//EN" \
    "file:///usr/share/xml/docbook/xml-dtd-4.5/dbgenent.mod" \
    /etc/xml/docbook &&
xmlcatalog --noout --add "rewriteSystem" \
    "http://www.oasis-open.org/docbook/xml/4.5" \
    "file:///usr/share/xml/docbook/xml-dtd-4.5" \
    /etc/xml/docbook &&
xmlcatalog --noout --add "rewriteURI" \
    "http://www.oasis-open.org/docbook/xml/4.5" \
    "file:///usr/share/xml/docbook/xml-dtd-4.5" \
    /etc/xml/docbook

   Crie (ou atualize) e povoe o arquivo de catálogo /etc/xml/catalog
   executando os seguintes comandos como o(a) usuário(a) root:
if [ ! -e /etc/xml/catalog ]; then
    xmlcatalog --noout --create /etc/xml/catalog
fi &&
xmlcatalog --noout --add "delegatePublic" \
    "-//OASIS//ENTITIES DocBook XML" \
    "file:///etc/xml/docbook" \
    /etc/xml/catalog &&
xmlcatalog --noout --add "delegatePublic" \
    "-//OASIS//DTD DocBook XML" \
    "file:///etc/xml/docbook" \
    /etc/xml/catalog &&
xmlcatalog --noout --add "delegateSystem" \
    "http://www.oasis-open.org/docbook/" \
    "file:///etc/xml/docbook" \
    /etc/xml/catalog &&
xmlcatalog --noout --add "delegateURI" \
    "http://www.oasis-open.org/docbook/" \
    "file:///etc/xml/docbook" \
    /etc/xml/catalog

Configurando a DTD XML do DocBook-4.5

Arquivos de Configuração

   /etc/xml/catalog e /etc/xml/docbook

Informação de Configuração

Cuidado

   Vários pacotes do BLFS solicitam a versão 4.x do DocBook XML DTD antes
   da V4.5, de forma que a etapa a seguir precisa ser feita para que esses
   pacotes sejam construídos com sucesso.

   A instalação acima cria os arquivos e atualiza os catálogos. Para a
   finalidade de utilizar a V4.5 do DocBook XML DTD quando qualquer versão
   4.x for solicitada no Identificador do Sistema, você precisa adicionar
   declarações adicionais aos arquivos de catálogo. Se você tiver algum
   dos DocBook XML DTD mencionados abaixo já instalados em teu sistema,
   remova essas entradas do comando for abaixo (emita os comandos como
   o(a) usuário(a) root):
for DTDVERSION in 4.1.2 4.2 4.3 4.4
do
  xmlcatalog --noout --add "public" \
    "-//OASIS//DTD DocBook XML V$DTDVERSION//EN" \
    "http://www.oasis-open.org/docbook/xml/$DTDVERSION/docbookx.dtd" \
    /etc/xml/docbook
  xmlcatalog --noout --add "rewriteSystem" \
    "http://www.oasis-open.org/docbook/xml/$DTDVERSION" \
    "file:///usr/share/xml/docbook/xml-dtd-4.5" \
    /etc/xml/docbook
  xmlcatalog --noout --add "rewriteURI" \
    "http://www.oasis-open.org/docbook/xml/$DTDVERSION" \
    "file:///usr/share/xml/docbook/xml-dtd-4.5" \
    /etc/xml/docbook
  xmlcatalog --noout --add "delegateSystem" \
    "http://www.oasis-open.org/docbook/xml/$DTDVERSION/" \
    "file:///etc/xml/docbook" \
    /etc/xml/catalog
  xmlcatalog --noout --add "delegateURI" \
    "http://www.oasis-open.org/docbook/xml/$DTDVERSION/" \
    "file:///etc/xml/docbook" \
    /etc/xml/catalog
done

Conteúdo

   Aplicativos Instalados: Nenhum(a)
   Bibliotecas Instaladas: Nenhum(a)
   Arquivos Instalados: Arquivos DTD, MOD e ENT
   Diretórios Instalados: /etc/xml e /usr/share/xml/docbook/xml-dtd-4.5

Descrições Curtas

   Arquivos DTD

   contém uma definição de tipo de documento que define os tipos de
   elementos e as listas de atributos que podem ser usados nos arquivos
   XML correspondentes

   Arquivos MOD

   contêm componentes da definição do tipo de documento que são carregados
   nos arquivos DTD

   Arquivos ENT

   contém listas de entidades nomeadas de caracteres permitidas em HTML

docbook-xml-5.0

Introdução ao DocBook XML DTD and Schemas 5.0

   O pacote DocBook XML DTD and Schemas-5.0 contém definições de tipo de
   documento e esquemas para verificação de arquivos de dados XML em
   relação ao conjunto de regras do DocBook. Elas são úteis para
   estruturar livros e documentação de software em um padrão, permitindo
   que você utilize transformações já escritas para esse padrão. Além de
   fornecer uma DTD, a versão 5 introduziu o esquema RelaxNG e as regras
   do Schematron e é incompatível com versões anteriores de XML do
   DocBook.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9844]https://docbook.org/xml/5.0/docbook-5.0.zip
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       2411c19ed4fb141f3fa3d389fae40736
     * Tamanho da transferência: 820 KB
     * Espaço em disco estimado exigido: 6,2 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do DocBook XML DTD and Schemas 5.0

Exigidas

   [9845]libxml2-2.13.3 e [9846]UnZip-6.0

Instalação do DocBook XML DTD and Schemas 5.0

   Instale o DocBook XML DTD and Schemas executando os seguintes comandos
   como o(a) usuário(a) root:
install -vdm755 /usr/share/xml/docbook/schema/{dtd,rng,sch,xsd}/5.0 &&
install -vm644  dtd/* /usr/share/xml/docbook/schema/dtd/5.0         &&
install -vm644  rng/* /usr/share/xml/docbook/schema/rng/5.0         &&
install -vm644  sch/* /usr/share/xml/docbook/schema/sch/5.0         &&
install -vm644  xsd/* /usr/share/xml/docbook/schema/xsd/5.0

   Crie (ou atualize) e povoe o arquivo de catálogo /etc/xml/docbook-5.0
   executando os seguintes comandos como o(a) usuário(a) root:
if [ ! -e /etc/xml/docbook-5.0 ]; then
    xmlcatalog --noout --create /etc/xml/docbook-5.0
fi &&

xmlcatalog --noout --add "public" \
  "-//OASIS//DTD DocBook XML 5.0//EN" \
  "file:///usr/share/xml/docbook/schema/dtd/5.0/docbook.dtd" \
  /etc/xml/docbook-5.0 &&
xmlcatalog --noout --add "system" \
  "http://www.oasis-open.org/docbook/xml/5.0/dtd/docbook.dtd" \
  "file:///usr/share/xml/docbook/schema/dtd/5.0/docbook.dtd" \
  /etc/xml/docbook-5.0 &&
xmlcatalog --noout --add "system" \
  "http://docbook.org/xml/5.0/dtd/docbook.dtd" \
  "file:///usr/share/xml/docbook/schema/dtd/5.0/docbook.dtd" \
  /etc/xml/docbook-5.0 &&

xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.0/rng/docbook.rng" \
  "file:///usr/share/xml/docbook/schema/rng/5.0/docbook.rng" \
  /etc/xml/docbook-5.0 &&
xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.0/rng/docbook.rng" \
  "file:///usr/share/xml/docbook/schema/rng/5.0/docbook.rng" \
  /etc/xml/docbook-5.0 &&
xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.0/rng/docbookxi.rng" \
  "file:///usr/share/xml/docbook/schema/rng/5.0/docbookxi.rng" \
  /etc/xml/docbook-5.0 &&
xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.0/rng/docbookxi.rng" \
  "file:///usr/share/xml/docbook/schema/rng/5.0/docbookxi.rng" \
  /etc/xml/docbook-5.0 &&
xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.0/rnc/docbook.rnc" \
  "file:///usr/share/xml/docbook/schema/rng/5.0/docbook.rnc" \
  /etc/xml/docbook-5.0 &&
xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.0/rng/docbook.rnc" \
  "file:///usr/share/xml/docbook/schema/rng/5.0/docbook.rnc" \
  /etc/xml/docbook-5.0 &&
xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.0/rnc/docbookxi.rnc" \
  "file:///usr/share/xml/docbook/schema/rng/5.0/docbookxi.rnc" \
  /etc/xml/docbook-5.0 &&
xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.0/rng/docbookxi.rnc" \
  "file:///usr/share/xml/docbook/schema/rng/5.0/docbookxi.rnc" \
  /etc/xml/docbook-5.0 &&

xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.0/xsd/docbook.xsd" \
  "file:///usr/share/xml/docbook/schema/xsd/5.0/docbook.xsd" \
  /etc/xml/docbook-5.0 &&
xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.0/xsd/docbook.xsd" \
  "file:///usr/share/xml/docbook/schema/xsd/5.0/docbook.xsd" \
  /etc/xml/docbook-5.0 &&
xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.0/xsd/docbookxi.xsd" \
  "file:///usr/share/xml/docbook/schema/xsd/5.0/docbookxi.xsd" \
  /etc/xml/docbook-5.0 &&
xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.0/xsd/docbookxi.xsd" \
  "file:///usr/share/xml/docbook/schema/xsd/5.0/docbookxi.xsd" \
  /etc/xml/docbook-5.0 &&
xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.0/xsd/xi.xsd" \
  "file:///usr/share/xml/docbook/schema/xsd/5.0/xi.xsd" \
  /etc/xml/docbook-5.0 &&
xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.0/xsd/xi.xsd" \
  "file:///usr/share/xml/docbook/schema/xsd/5.0/xi.xsd" \
  /etc/xml/docbook-5.0 &&
xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.0/xsd/xlink.xsd" \
  "file:///usr/share/xml/docbook/schema/xsd/5.0/xlink.xsd" \
  /etc/xml/docbook-5.0 &&
xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.0/xsd/xlink.xsd" \
  "file:///usr/share/xml/docbook/schema/xsd/5.0/xlink.xsd" \
  /etc/xml/docbook-5.0 &&
xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.0/xsd/xml.xsd" \
  "file:///usr/share/xml/docbook/schema/xsd/5.0/xml.xsd" \
  /etc/xml/docbook-5.0 &&
xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.0/xsd/xml.xsd" \
  "file:///usr/share/xml/docbook/schema/xsd/5.0/xml.xsd" \
  /etc/xml/docbook-5.0 &&

xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.0/sch/docbook.sch" \
  "file:///usr/share/xml/docbook/schema/sch/5.0/docbook.sch" \
  /etc/xml/docbook-5.0 &&
xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.0/sch/docbook.sch" \
  "file:///usr/share/xml/docbook/schema/sch/5.0/docbook.sch" \
  /etc/xml/docbook-5.0

   Enquanto novamente como o(a) usuário(a) root, crie os catálogos
   individuais:
xmlcatalog --noout --create /usr/share/xml/docbook/schema/dtd/5.0/catalog.xml &&

xmlcatalog --noout --add "public" \
  "-//OASIS//DTD DocBook XML 5.0//EN" \
  "docbook.dtd" /usr/share/xml/docbook/schema/dtd/5.0/catalog.xml &&
xmlcatalog --noout --add "system" \
  "http://www.oasis-open.org/docbook/xml/5.0/dtd/docbook.dtd" \
  "docbook.dtd" /usr/share/xml/docbook/schema/dtd/5.0/catalog.xml &&

xmlcatalog --noout --create /usr/share/xml/docbook/schema/rng/5.0/catalog.xml &&
xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.0/rng/docbook.rng" \
  "docbook.rng" /usr/share/xml/docbook/schema/rng/5.0/catalog.xml &&
xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.0/rng/docbook.rng" \
  "docbook.rng" /usr/share/xml/docbook/schema/rng/5.0/catalog.xml &&
xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.0/rng/docbookxi.rng" \
  "docbookxi.rng" /usr/share/xml/docbook/schema/rng/5.0/catalog.xml &&
xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.0/rng/docbookxi.rng" \
  "docbookxi.rng" /usr/share/xml/docbook/schema/rng/5.0/catalog.xml &&
xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.0/rng/docbook.rnc" \
  "docbook.rnc" /usr/share/xml/docbook/schema/rng/5.0/catalog.xml &&
xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.0/rng/docbook.rnc" \
  "docbook.rnc" /usr/share/xml/docbook/schema/rng/5.0/catalog.xml &&
xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.0/rng/docbookxi.rnc" \
  "docbookxi.rnc" /usr/share/xml/docbook/schema/rng/5.0/catalog.xml &&
xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.0/rng/docbookxi.rnc" \
  "docbookxi.rnc" /usr/share/xml/docbook/schema/rng/5.0/catalog.xml &&

xmlcatalog --noout --create /usr/share/xml/docbook/schema/sch/5.0/catalog.xml &&
xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.0/sch/docbook.sch" \
  "docbook.sch" /usr/share/xml/docbook/schema/sch/5.0/catalog.xml &&
xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.0/sch/docbook.sch" \
  "docbook.sch" /usr/share/xml/docbook/schema/sch/5.0/catalog.xml &&

xmlcatalog --noout --create /usr/share/xml/docbook/schema/xsd/5.0/catalog.xml &&
xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.0/xsd/docbook.xsd" \
  "docbook.xsd" /usr/share/xml/docbook/schema/xsd/5.0/catalog.xml &&
xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.0/xsd/docbook.xsd" \
  "docbook.xsd" /usr/share/xml/docbook/schema/xsd/5.0/catalog.xml &&
xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.0/xsd/docbookxi.xsd" \
  "docbookxi.xsd" /usr/share/xml/docbook/schema/xsd/5.0/catalog.xml &&
xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.0/xsd/docbookxi.xsd" \
  "docbookxi.xsd" /usr/share/xml/docbook/schema/xsd/5.0/catalog.xml &&
xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.0/xsd/xlink.xsd" \
  "xlink.xsd" /usr/share/xml/docbook/schema/xsd/5.0/catalog.xml &&
xmlcatalog --noout --add "uri" \
   "http://www.oasis-open.org/docbook/xml/5.0/xsd/xlink.xsd" \
   "xlink.xsd" /usr/share/xml/docbook/schema/xsd/5.0/catalog.xml &&
xmlcatalog --noout --add "uri" \
   "http://docbook.org/xml/5.0/xsd/xml.xsd" \
   "xml.xsd" /usr/share/xml/docbook/schema/xsd/5.0/catalog.xml &&
xmlcatalog --noout --add "uri" \
   "http://www.oasis-open.org/docbook/xml/5.0/xsd/xml.xsd" \
   "xml.xsd" /usr/share/xml/docbook/schema/xsd/5.0/catalog.xml

   Crie (ou atualize) e povoe o catálogo XML do sistema (/etc/xml/catalog)
   executando os seguintes comandos como o(a) usuário(a) root:
if [ ! -e /etc/xml/catalog ]; then
    xmlcatalog --noout --create /etc/xml/catalog
fi &&
xmlcatalog --noout --add "delegatePublic" \
  "-//OASIS//DTD DocBook XML 5.0//EN" \
  "file:///usr/share/xml/docbook/schema/dtd/5.0/catalog.xml" \
  /etc/xml/catalog &&
xmlcatalog --noout --add "delegateSystem" \
  "http://docbook.org/xml/5.0/dtd/" \
  "file:///usr/share/xml/docbook/schema/dtd/5.0/catalog.xml" \
  /etc/xml/catalog &&
xmlcatalog --noout --add "delegateURI" \
  "http://docbook.org/xml/5.0/dtd/" \
  "file:///usr/share/xml/docbook/schema/dtd/5.0/catalog.xml" \
  /etc/xml/catalog &&
xmlcatalog --noout --add "delegateURI" \
  "http://docbook.org/xml/5.0/rng/"  \
  "file:///usr/share/xml/docbook/schema/rng/5.0/catalog.xml" \
  /etc/xml/catalog &&
xmlcatalog --noout --add "delegateURI" \
  "http://docbook.org/xml/5.0/sch/"  \
  "file:///usr/share/xml/docbook/schema/sch/5.0/catalog.xml" \
  /etc/xml/catalog &&
xmlcatalog --noout --add "delegateURI" \
  "http://docbook.org/xml/5.0/xsd/"  \
  "file:///usr/share/xml/docbook/schema/xsd/5.0/catalog.xml" \
  /etc/xml/catalog

Configurando a DTD e Esquemas 5.0 de XML do DocBook

Arquivos de Configuração

   /etc/xml/catalog e /etc/xml/docbook-5.0

Conteúdo

   Arquivos Instalados: Arquivos DTD, RNC, RNG, SCH e XSD
   Diretórios Instalados: /etc/xml e
   /usr/share/xml/docbook/schema/{dtd,rng,sch,xsd}/5.0

Descrições Curtas

   Arquivos DTD

   contém as definições de tipo de documento 5.0 do DocBook que definem os
   tipos de elementos e as listas de atributos que podem ser usadas nos
   arquivos XML correspondentes

   Arquivos RNC, RNG e SCH

   contém as definições de esquema 5.0 RelaxNG, RelaxNG Compact e
   Schematron do Docbook

   Arquivos XSD

   arquivos contém regras Schematron do DocBook-5.0

docbook-xml-5.1

Introdução ao DocBook XML Schemas 5.1

   O pacote DocBook XML Schemas-5.1 contém arquivos de esquema e regras
   Schematron para verificação de arquivos de dados XML em relação ao
   conjunto de regras do DocBook. Eles são úteis para estruturar livros e
   documentação de software em um padrão, permitindo que você utilize
   transformações já escritas para esse padrão.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9847]https://docbook.org/xml/5.1/docbook-v5.1-os.zip
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       d8bea8ddfc5743578a31cb18f9ae1f5a
     * Tamanho da transferência: 752 KB
     * Espaço em disco estimado exigido: 8,5 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do DocBook XML Schemas 5.1

Exigidas

   [9848]libxml2-2.13.3 e [9849]UnZip-6.0 (ou [9850]libarchive-3.7.4)

Instalação do DocBook XML Schemas 5.1

Nota

   O fonte do pacote é distribuído no formato zip e exige o unzip (ou
   bsdunzip proveniente da libarchive). Você deveria criar um diretório e
   mudar para esse diretório antes de descompactar o arquivo para
   facilitar a remoção dos arquivos do fonte depois que o pacote tiver
   sido instalado.

   Instale o DocBook XML Schemas executando os seguintes comandos como
   o(a) usuário(a) root:
install -vdm755 /usr/share/xml/docbook/schema/{rng,sch}/5.1         &&
install -m644   schemas/rng/* /usr/share/xml/docbook/schema/rng/5.1 &&
install -m644   schemas/sch/* /usr/share/xml/docbook/schema/sch/5.1 &&
install -m755   tools/db4-entities.pl /usr/bin                      &&
install -vdm755 /usr/share/xml/docbook/stylesheet/docbook5          &&
install -m644   tools/db4-upgrade.xsl \
                /usr/share/xml/docbook/stylesheet/docbook5

   Crie (ou atualize) e povoe o arquivo de catálogo /etc/xml/docbook-5.1
   executando os seguintes comandos como o(a) usuário(a) root:
if [ ! -e /etc/xml/docbook-5.1 ]; then
  xmlcatalog --noout --create /etc/xml/docbook-5.1
fi &&

xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.1/rng/docbook.rng" \
  "file:///usr/share/xml/docbook/schema/rng/5.1/docbook.rng" \
  /etc/xml/docbook-5.1 &&
xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.1/rng/docbook.rng" \
  "file:///usr/share/xml/docbook/schema/rng/5.1/docbook.rng" \
  /etc/xml/docbook-5.1 &&
xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.1/rng/docbookxi.rng" \
  "file:///usr/share/xml/docbook/schema/rng/5.1/docbookxi.rng" \
  /etc/xml/docbook-5.1 &&
xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.1/rng/docbookxi.rng" \
  "file:///usr/share/xml/docbook/schema/rng/5.1/docbookxi.rng" \
  /etc/xml/docbook-5.1 &&
xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.1/rnc/docbook.rnc" \
  "file:///usr/share/xml/docbook/schema/rng/5.1/docbook.rnc" \
  /etc/xml/docbook-5.1 &&
xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.1/rng/docbook.rnc" \
  "file:///usr/share/xml/docbook/schema/rng/5.1/docbook.rnc" \
  /etc/xml/docbook-5.1 &&
xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.1/rnc/docbookxi.rnc" \
  "file:///usr/share/xml/docbook/schema/rng/5.1/docbookxi.rnc" \
  /etc/xml/docbook-5.1 &&
xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.1/rng/docbookxi.rnc" \
  "file:///usr/share/xml/docbook/schema/rng/5.1/docbookxi.rnc" \
  /etc/xml/docbook-5.1 &&

xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.1/sch/docbook.sch" \
  "file:///usr/share/xml/docbook/schema/sch/5.1/docbook.sch" \
  /etc/xml/docbook-5.1 &&
xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.1/sch/docbook.sch" \
  "file:///usr/share/xml/docbook/schema/sch/5.1/docbook.sch" \
  /etc/xml/docbook-5.1

   Enquanto novamente como o(a) usuário(a) root, crie os catálogos
   individuais:
xmlcatalog --noout --create /usr/share/xml/docbook/schema/rng/5.1/catalog.xml &&

xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.1/schemas/rng/docbook.schemas/rng" \
  "docbook.schemas/rng" /usr/share/xml/docbook/schema/rng/5.1/catalog.xml &&
xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.1/schemas/rng/docbook.schemas/rng" \
  "docbook.schemas/rng" /usr/share/xml/docbook/schema/rng/5.1/catalog.xml &&
xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.1/schemas/rng/docbookxi.schemas/rng" \
  "docbookxi.schemas/rng" /usr/share/xml/docbook/schema/rng/5.1/catalog.xml &&
xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.1/schemas/rng/docbookxi.schemas/rng"
\
  "docbookxi.schemas/rng" /usr/share/xml/docbook/schema/rng/5.1/catalog.xml &&
xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.1/schemas/rng/docbook.rnc" \
  "docbook.rnc" /usr/share/xml/docbook/schema/rng/5.1/catalog.xml &&
xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.1/schemas/rng/docbook.rnc" \
  "docbook.rnc" /usr/share/xml/docbook/schema/rng/5.1/catalog.xml &&
xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.1/schemas/rng/docbookxi.rnc" \
  "docbookxi.rnc" /usr/share/xml/docbook/schema/rng/5.1/catalog.xml &&
xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.1/schemas/rng/docbookxi.rnc" \
  "docbookxi.rnc" /usr/share/xml/docbook/schema/rng/5.1/catalog.xml
xmlcatalog --noout --create /usr/share/xml/docbook/schema/sch/5.1/catalog.xml &&

xmlcatalog --noout --add "uri" \
  "http://docbook.org/xml/5.1/schemas/sch/docbook.schemas/sch" \
  "docbook.schemas/sch" /usr/share/xml/docbook/schema/sch/5.1/catalog.xml &&
xmlcatalog --noout --add "uri" \
  "http://www.oasis-open.org/docbook/xml/5.1/schemas/sch/docbook.schemas/sch" \
  "docbook.schemas/sch" /usr/share/xml/docbook/schema/sch/5.1/catalog.xml

   Crie (ou atualize) e povoe o catálogo XML do sistema (/etc/xml/catalog)
   executando os seguintes comandos como o(a) usuário(a) root:
if [ ! -e /etc/xml/catalog ]; then
  xmlcatalog --noout --create /etc/xml/catalog
fi &&
xmlcatalog --noout --add "delegatePublic" \
  "-//OASIS//DTD DocBook XML 5.1//EN" \
  "file:///usr/share/xml/docbook/schema/dtd/5.1/catalog.xml" \
  /etc/xml/catalog &&
xmlcatalog --noout --add "delegateSystem" \
  "http://docbook.org/xml/5.1/dtd/" \
  "file:///usr/share/xml/docbook/schema/dtd/5.1/catalog.xml" \
  /etc/xml/catalog &&
xmlcatalog --noout --add "delegateURI" \
  "http://docbook.org/xml/5.1/dtd/" \
  "file:///usr/share/xml/docbook/schema/dtd/5.1/catalog.xml" \
  /etc/xml/catalog &&
xmlcatalog --noout --add "delegateURI" \
  "http://docbook.org/xml/5.1/rng/"  \
  "file:///usr/share/xml/docbook/schema/rng/5.1/catalog.xml" \
  /etc/xml/catalog &&
xmlcatalog --noout --add "delegateURI" \
  "http://docbook.org/xml/5.1/sch/"  \
  "file:///usr/share/xml/docbook/schema/sch/5.1/catalog.xml" \
  /etc/xml/catalog &&
xmlcatalog --noout --add "delegateURI" \
  "http://docbook.org/xml/5.1/xsd/"  \
  "file:///usr/share/xml/docbook/schema/xsd/5.1/catalog.xml" \
  /etc/xml/catalog

Configurando os Esquemas 5.1 de XML do DocBook

Arquivos de Configuração

   /etc/xml/catalog e /etc/xml/docbook-5.1

Conteúdo

   Aplicativos Instalados: db4-entities.pl
   Arquivos Instalados: Arquivos RNC, RNG, SCH e XSL
   Diretórios Instalados: /etc/xml, /usr/share/xml/docbook/stylesheets e
   /usr/share/xml/docbook/schema/{rng,sch}/5.1

Descrições Curtas

   db4-entities.pl

   é um conjunto de comandos sequenciais para converter arquivos 4.x do
   DocBook para 5.1 do DocBook

   Arquivos RNC, RNG e SCH

   contém as definições de esquema 5.1 RelaxNG, RelaxNG Compact e
   Schematron do Docbook

   db4-upgrade.xsl

   é uma folha de estilo XSL para auxiliar na conversão de arquivos 4.x do
   DocBook para 5.1 do DocBook

docbook-xsl-nons-1.79.2

Introdução ao DocBook XSL Stylesheets

   O pacote DocBook XSL Stylesheets contém folhas de estilo XSL. Elas são
   úteis para realizar transformações em arquivos XML do DocBook.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9851]https://github.com/docbook/xslt10-stylesheets/releases/downlo
       ad/release/1.79.2/docbook-xsl-nons-1.79.2.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       2666d1488d6ced1551d15f31d7ed8c38
     * Tamanho da transferência: 22 MB
     * Espaço em disco estimado exigido: 58 MB (inclui instalar
       documentação opcional)
     * Tempo de construção estimado: menos que 0,1 UPC

Transferências Adicionais

     * Remendo exigido:
       [9852]https://www.linuxfromscratch.org/patches/blfs/12.2/docbook-xs
       l-nons-1.79.2-stack_fix-1.patch

   Documentação opcional
     * Transferência (HTTP):
       [9853]https://github.com/docbook/xslt10-stylesheets/releases/downlo
       ad/release/1.79.2/docbook-xsl-doc-1.79.2.tar.bz2
     * Soma de verificação MD5 da transferência:
       62375ca864fc198cb2b17d98209d0b8c
     * Tamanho da transferência: 522 KB

Dependências do DocBook XSL Stylesheets

Recomendadas (em tempo de execução)

   [9854]libxml2-2.13.3

Opcionais (todas usadas em tempo de execução)

   [9855]apache-ant-1.10.14 (para produzir documentos “webhelp”),
   [9856]libxslt-1.1.42 (ou qualquer outro processador XSLT), para
   processar documentos Docbook, [9857]Ruby-3.3.4 (para utilizar as folhas
   de estilo “epub”), [9858]Zip-3.0 (para produzir documentos “epub3”) e
   [9859]Saxon6 e [9860]Xerces2 Java (usado com [9861]apache-ant-1.10.14
   para produzir documentos “webhelp”)

Instalação do DocBook XSL Stylesheets

   Primeiro, corrija um problema que causa estouros de pilha ao fazer
   recursão:
patch -Np1 -i ../docbook-xsl-nons-1.79.2-stack_fix-1.patch

   Se você baixou o tarball opcional da documentação, desempacote-o com o
   seguinte comando:
tar -xf ../docbook-xsl-doc-1.79.2.tar.bz2 --strip-components=1

   O BLFS não instala os pacotes exigidos para executar a suíte de teste e
   fornecer resultados significativos.

   Instale o DocBook XSL Stylesheets executando os seguintes comandos como
   o(a) usuário(a) root:
install -v -m755 -d /usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2 &&

cp -v -R VERSION assembly common eclipse epub epub3 extensions fo        \
         highlighting html htmlhelp images javahelp lib manpages params  \
         profiling roundtrip slides template tests tools webhelp website \
         xhtml xhtml-1_1 xhtml5                                          \
    /usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2 &&

ln -s VERSION /usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2/VERSION.xsl &&

install -v -m644 -D README \
                    /usr/share/doc/docbook-xsl-nons-1.79.2/README.txt &&
install -v -m644    RELEASE-NOTES* NEWS* \
                    /usr/share/doc/docbook-xsl-nons-1.79.2

   Se você baixou o tarball de documentação opcional, instale a
   documentação emitindo o seguinte comando como o(a) usuário(a) root:
cp -v -R doc/* /usr/share/doc/docbook-xsl-nons-1.79.2

Configurando Folhas de Estilo XSL do DocBook

Arquivos de Configuração

   /etc/xml/catalog

Informação de Configuração

Nota

   Se você estiver instalando a versão atual do docbook-xsl-nons sobre uma
   versão anterior do docbook-xsl, então remova as entradas reescritas
   antigas no catálogo como o(a) usuário(a) root:
sed -i '/rewrite/d' /etc/xml/catalog

   Crie (ou anexe) e povoe o arquivo de catálogo XML usando os seguintes
   comandos como o(a) usuário(a) root (ambas as formas http e https são
   usadas porque o fluxo de desenvolvimento tem ambas colocadas na
   documentação deles(as)):
if [ ! -d /etc/xml ]; then install -v -m755 -d /etc/xml; fi &&
if [ ! -f /etc/xml/catalog ]; then
    xmlcatalog --noout --create /etc/xml/catalog
fi &&

xmlcatalog --noout --add "rewriteSystem" \
           "http://cdn.docbook.org/release/xsl-nons/1.79.2" \
           "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" \
    /etc/xml/catalog &&

xmlcatalog --noout --add "rewriteSystem" \
           "https://cdn.docbook.org/release/xsl-nons/1.79.2" \
           "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" \
    /etc/xml/catalog &&

xmlcatalog --noout --add "rewriteURI" \
           "http://cdn.docbook.org/release/xsl-nons/1.79.2" \
           "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" \
    /etc/xml/catalog &&

xmlcatalog --noout --add "rewriteURI" \
           "https://cdn.docbook.org/release/xsl-nons/1.79.2" \
           "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" \
    /etc/xml/catalog &&

xmlcatalog --noout --add "rewriteSystem" \
           "http://cdn.docbook.org/release/xsl-nons/current" \
           "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" \
    /etc/xml/catalog &&

xmlcatalog --noout --add "rewriteSystem" \
           "https://cdn.docbook.org/release/xsl-nons/current" \
           "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" \
    /etc/xml/catalog &&

xmlcatalog --noout --add "rewriteURI" \
           "http://cdn.docbook.org/release/xsl-nons/current" \
           "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" \
    /etc/xml/catalog &&

xmlcatalog --noout --add "rewriteURI" \
           "https://cdn.docbook.org/release/xsl-nons/current" \
           "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" \
    /etc/xml/catalog &&

xmlcatalog --noout --add "rewriteSystem" \
           "http://docbook.sourceforge.net/release/xsl/current" \
           "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" \
    /etc/xml/catalog &&

xmlcatalog --noout --add "rewriteURI" \
           "http://docbook.sourceforge.net/release/xsl/current" \
           "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" \
    /etc/xml/catalog

   Ocasionalmente, você pode achar necessário instalar outras versões das
   folhas de estilo XSL, pois alguns projetos referenciam uma versão
   específica. Um exemplo é o BLFS-6.0, que exigia a versão 1.67.2. Nesses
   casos você deveria instalar qualquer outra versão exigida no próprio
   diretório versionado dela e criar entradas de catálogo como segue
   (substitua o número desejado de versão por <versão>):
xmlcatalog --noout --add "rewriteSystem" \
           "http://docbook.sourceforge.net/release/xsl/<version>" \
           "/usr/share/xml/docbook/xsl-stylesheets-<version>" \
    /etc/xml/catalog &&

xmlcatalog --noout --add "rewriteURI" \
           "http://docbook.sourceforge.net/release/xsl/<version>" \
           "/usr/share/xml/docbook/xsl-stylesheets-<version>" \
    /etc/xml/catalog

Conteúdo

   Arquivos Instalados:
   /usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2/*/*.xsl
   Diretórios Instalados:
   /usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2 e
   /usr/share/doc/docbook-xsl-nons-1.79.2

Descrições Curtas

   Folhas de Estilo XSL

   são usados para realizar transformações em arquivos XML

itstool-2.0.7

Introdução ao itstool

   Itstool extrai mensagens a partir de arquivos XML e gera arquivos de
   modelo PO, depois mescla traduções a partir de arquivos MO para criar
   arquivos traduzidos XML. Ele determina o que traduzir e como dividi-lo
   em mensagens usando o Internationalization Tag Set (ITS) da W3C.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9862]https://files.itstool.org/itstool/itstool-2.0.7.tar.bz2
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       267a3bdc72a2d8abb1b824f2ea32ee9b
     * Tamanho da transferência: 104 KB
     * Espaço em disco estimado exigido: 688 KB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do Itstool

Exigidas

   [9863]docbook-xml-4.5

Instalação do itstool

   Primeiro, corrija alguns problemas de compatibilidade com Python-3.12:
sed -i 's/re.sub(/re.sub(r/'         itstool.in &&
sed -i 's/re.compile(/re.compile(r/' itstool.in

   Instale o itstool executando os seguintes comandos:
PYTHON=/usr/bin/python3 ./configure --prefix=/usr &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: itstool
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /usr/share/itstool

Descrições Curtas

   itstool

   é usado para criar arquivos traduzidos XML

xmlto-0.0.29

Introdução ao xmlto

   O pacote xmlto é uma estrutura de interação direta com o(a) usuário(a)
   para uma cadeia de ferramentas de XSL. Ela escolhe uma folha de estilo
   apropriada para a conversão que você queira e a aplica usando um
   processador externo de XSLT. Ele também realiza qualquer
   pós-processamento necessário.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9864]https://pagure.io/xmlto/archive/0.0.29/xmlto-0.0.29.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       556f2642cdcd005749bd4c08bc621c37
     * Tamanho da transferência: 64 KB
     * Espaço em disco estimado exigido: 1,9 MB (com testes)
     * Tempo de construção estimado: menos que 0,1 UPC (com testes)

Dependências do xmlto

Exigidas

   [9865]docbook-xml-4.5, [9866]docbook-xsl-nons-1.79.2 e
   [9867]libxslt-1.1.42

Opcionais (para pós-processamento da estrutura de retaguarda de DVI, PDF e
PostScript)

   [9868]fop-2.9, [9869]dblatex e [9870]PassiveTeX

Opcionais (para pós-processamento do estrutura de retaguarda de texto)

   Um de [9871]Links-2.30, [9872]Lynx-2.9.2, [9873]W3m ou [9874]ELinks

   Observações de Editor(a):
   [9875]https://wiki.linuxfromscratch.org/blfs/wiki/xmlto

Instalação do xmlto

   Instale o xmlto executando os seguintes comandos:
autoreconf -fiv                                  &&
LINKS="/usr/bin/links" ./configure --prefix=/usr &&

make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   LINKS="/usr/bin/links": Essa variável de ambiente corrige um defeito
   que faz com que o xmlto pense que o comando links é o mesmo que elinks.
   Configurar essa variável não causa problemas se o [9876]links não
   estiver instalado, a menos que você tenha o [9877]ELinks instalado e
   deseje usá-lo para pós-processamento da estrutura de retaguarda de
   texto; nesse caso, remova-a.

Conteúdo

   Aplicativos Instalados: xmlif e xmlto
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /usr/share/xmlto

Descrições Curtas

   xmlif

   é uma instrução de processamento condicional para XML

   xmlto

   aplica uma folha de estilo XSL a um documento XML

Capítulo 50. PostScript

   Este capítulo inclui aplicativos que criam, manipulam ou visualizam
   arquivos PostScript e criam ou visualizam arquivos Portable Document
   Format (PDF).

Enscript-1.6.6

Introdução ao Enscript

   Enscript converte arquivos de texto ASCII em PostScript, HTML, RTF,
   ANSI e sobreposições.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Cuidado

   Enscript não pode converter texto codificado em UTF-8 para PostScript.
   O problema é discutido detalhadamente na seção [9878]Codificação
   Necessária Não É uma Opção Válida da página [9879]Problemas
   Relacionados à Localidade. A solução é usar [9880]paps-0.8.0, em vez de
   Enscript, para converter texto codificado em UTF-8 para PostScript.

Informação do Pacote

     * Transferência (HTTP):
       [9881]https://ftp.gnu.org/gnu/enscript/enscript-1.6.6.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       3acc242b829adacabcaf28533f049afd
     * Tamanho da transferência: 1,3 MB
     * Espaço em disco estimado exigido: 14 MB
     * Tempo de construção estimado: 0,1 UPC

Dependências do Enscript

Opcionais

   [9882]texlive-20240312 (ou [9883]install-tl-unx)

Instalação do Enscript

   Instale o Enscript executando os seguintes comandos:
./configure --prefix=/usr              \
            --sysconfdir=/etc/enscript \
            --localstatedir=/var       \
            --with-media=Letter &&
make &&

pushd docs &&
  makeinfo --plaintext -o enscript.txt enscript.texi &&
popd

   Se tiver [9884]texlive-20240312 instalado, você consegue criar
   documentação PostScript e PDF emitindo (não suporta make paralelo):
make -j1 -C docs ps pdf

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install &&

install -v -m755 -d /usr/share/doc/enscript-1.6.6 &&
install -v -m644    README* *.txt docs/*.txt \
                    /usr/share/doc/enscript-1.6.6

   Se você construiu documentação PostScript e PDF, instale-a usando o
   seguinte comando como o(a) usuário(a) root:
install -v -m644 docs/*.{dvi,pdf,ps} \
                 /usr/share/doc/enscript-1.6.6

Explicações do Comando

   --sysconfdir=/etc/enscript: Essa chave coloca os dados de configuração
   em /etc/enscript em vez de /usr /etc.

   --localstatedir=/var: Essa chave configura o diretório para dados de
   tempo de execução como /var em vez de /usr/var.

   --with-media=Letter: Essa chave configura o formato de mídias para
   tamanho carta em vez do padrão A4.

Conteúdo

   Aplicativos Instalados: diffpp, enscript, mkafmmap, over, sliceprint e
   states
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /etc/enscript, /usr/share/doc/enscript-1.6.6 e
   /usr/share/enscript

Descrições Curtas

   diffpp

   converte arquivos de saída diff para um formato adequado para ser
   impresso com enscript

   enscript

   é um filtro, usado principalmente por conjuntos de comandos sequenciais
   de impressão, que converte arquivos de texto ASCII para PostScript,
   HTML, RTF, ANSI e sobreposições

   mkafmmap

   cria um mapa de fontes a partir de um arquivo dado

   over

   é um conjunto de comandos sequenciais que chama enscript e passa os
   parâmetros corretos para criar fontes sobrepostas

   sliceprint

   fatia documentos com linhas longas

   states

   é uma ferramenta de processamento de texto semelhante ao awk com
   algumas extensões de máquina de estado. Ele foi projetado para realçar
   o código-fonte do aplicativo, e para tarefas semelhantes, onde as
   informações de estado ajudam no processamento de entrada

ePDFView-gtk3-20200814

Introdução ao ePDFView-gtk3

   ePDFView-gtk3 é uma bifurcação do antigo programa ePDFView. Embora o
   repositório github [9885]https://github.com/Flow-It/epdfview_old.git o
   nomeie como 'antigo', é a bifurcação gtk3. É um substituto leve para o
   Evince, pois não depende das bibliotecas do GNOME e é mais capaz que o
   MuPDF.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9886]https://anduin.linuxfromscratch.org/BLFS/epdfview-gtk3/epdfvi
       ew-gtk3-20200814.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       d222a3dc26c2faf6f862018bb478fb36
     * Tamanho da transferência: 184 KB
     * Espaço em disco estimado exigido: 3,5 MB
     * Tempo de construção estimado: menos que 0,1 UPC (usando
       paralelismo=4)

Dependências do ePDFView

Exigidas

   [9887]GTK+-3.24.43 e [9888]Poppler-24.08.0

Recomendadas

   [9889]Cups-2.4.10 (para acessar filas de impressão),
   [9890]desktop-file-utils-0.27 e [9891]hicolor-icon-theme-0.18 (ambos
   para os ícones que isso instala)

Opcionais

   A página inicial do repositório do projeto menciona que existem
   dependências opcionais, que são habilitadas por chaves. Elas são para
   construir a documentação e executar a suíte de teste,
   [9892]Doxygen-1.12.0 e [9893]Cppunit. Observe que doxygen instala
   somente uma página esquelética acerca dele mesmo, que não contém
   documentação de pacote, e o código de teste não compila com versões
   recentes de C++.

Instalação do ePDFView-gtk3

   Instale o ePDFView-gtk3 executando os seguintes comandos:
mkdir build &&
cd    build &&

meson setup --prefix=/usr           \
            --buildtype=release     \
            -D enable-printing=true \
            ..                      &&
ninja

   Esse pacote não vem com uma suíte construível de teste.

   Agora, como o(a) usuário(a) root:
ninja install

Nota

   Esse pacote instala arquivos de ícone na hierarquia
   /usr/share/icons/hicolor e arquivos de área de trabalho na hierarquia
   /usr/share/applications. Você pode melhorar o desempenho do sistema e o
   uso de memória atualizando /usr/share/icons/hicolor/index.theme e
   /usr/share/applications/mimeinfo.cache. Para realizar a atualização,
   você precisa ter o [9894]GTK+-3.24.43 instalado (para o cache de
   ícones) e o [9895]desktop-file-utils-0.27 (para o cache da área de
   trabalho) e emitir os seguintes comandos como o(a) usuário(a) root:
gtk-update-icon-cache -qtf /usr/share/icons/hicolor &&
update-desktop-database -q

Explicações do Comando

   -D enable-printing=true: constrói o código para vincular com a(s)
   fila(s) de impressão do cups. Omita isso se você não tiver instalado o
   cups.

Configurando ePDFView-gtk3

   ePDFView-gtk3 tem várias teclas de atalho de teclado para recursos
   opcionais. A maioria delas está 'desligada' por padrão, incluindo a
   barra de ferramentas, e se ela tiver sido fechada com o menu
   desabilitado, o programa pode iniciar com todas as opções não estando
   visíveis até que as teclas relevantes de função sejam pressionadas.
     * [F6] - alternar barra de ferramentas
     * [F7] - alternar menu
     * [F8] - alternar cores invertidas
     * [F9] - alternar mostrar índice
     * [F11] - alternar para tela cheia

Conteúdo

   Aplicativo Instalado: epdfview
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: /usr/share/epdfview

Descrições Curtas

   epdfview

   é um aplicativo Gtk+-3 para visualizar documentos PDF

fop-2.9

Introdução ao fop

   O pacote FOP (Formatting Objects Processor) contém um formatador de
   impressão controlado por objetos de formatação XSL (XSL-FO). É uma
   aplicação Java que lê uma árvore de objetos de formatação e renderiza
   as páginas resultantes em uma saída especificada. Os formatos de saída
   atualmente suportados incluem PDF, PCL, PostScript, SVG, XML
   (representação de árvore de área), impressão, AWT, MIF e texto ASCII. O
   alvo de saída principal é PDF.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9896]https://archive.apache.org/dist/xmlgraphics/fop/source/fop-2.
       9-src.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       f7537ca7f2e16971fa99c8bb0dad62c7
     * Tamanho da transferência: 20 MB
     * Espaço em disco estimado exigido: 333 MB (incluindo arquivos
       baixados para o diretório do(a) usuário(a))
     * Tempo de construção estimado: 0,9 UPC

Transferências Adicionais

   Transferências Adicionais Exigidas:
     * Sistema de construção Maven:
       [9897]https://archive.apache.org/dist/maven/maven-3/3.9.4/binaries/
       apache-maven-3.9.4-bin.tar.gz
       0698a533397eda60cbebcc0fb68ae842
       9,0 MB (adicionalmente, cerca de 90 MB são baixados para o
       diretório de construção do(a) usuário(a))

   Pacotes recomendados
     * Padrões de hifenização Objects for Formatting Objects (OFFO):
       [9898]https://downloads.sourceforge.net/offo/2.2/offo-hyphenation.z
       ip
       bf9c09bf05108ef9661b8f08d91c2336
       862 KB

Dependências do fop

Exigidas

   [9899]apache-ant-1.10.14

Opcionais

   [9900]um ambiente gráfico (para executar testes), [9901]Ferramentas de
   E/S de Imagens JAI e [9902]JEuclid

Instalação do fop

   Certifique-se de que $JAVA_HOME esteja configurada corretamente antes
   de iniciar a construção. Para construir as classes de extensão JIMI SDK
   e (ou) XMLUnit, certifique-se de que os arquivos .jar correspondentes
   possam ser encontrados por intermédio da variável de ambiente
   CLASSPATH.

Instalando Padrões de Hifenização OFFO

   Copie os padrões de hifenização XML para a árvore do fonte do fop
   executando os seguintes comandos:
unzip ../offo-hyphenation.zip &&
cp offo-hyphenation/hyph/* fop/hyph &&
rm -rf offo-hyphenation

Instalando um binário temporário Maven

   A partir do fop-2.5, o sistema de construção Maven é exigido. Nós
   usamos o binário fornecido pelo Apache, que instalamos em um local
   temporário:
tar -xf ../apache-maven-3.9.4-bin.tar.gz -C /tmp

Instalando Componentes fop

   O comando javadoc fornecido com o OpenJDK 10 e posterior tornou-se
   muito mais rigoroso que as versões anteriores em relação à conformidade
   dos comentários Javadoc no código-fonte para HTML. A documentação do
   FOP não atende a esses padrões, de forma que as verificações de
   conformidade tem de ser desabilitadas. Isso pode ser feito com o
   seguinte comando:
sed -i '\@</javad@i\
<arg value="-Xdoclint:none"/>\
<arg value="--allow-script-in-comments"/>\
<arg value="--ignore-source-errors"/>' \
    fop/build.xml

   Compile o fop executando os seguintes comandos:
cd fop &&

LC_ALL=en_US.UTF-8                     \
PATH=$PATH:/tmp/apache-maven-3.9.4/bin \
ant all javadocs &&

mv build/javadocs .

   Esse pacote vem com uma suíte de teste, mas a infraestrutura java
   instalada neste livro não permite executá-la.

   Agora, instale o Fop como o(a) usuário(a) root:
install -v -d -m755 -o root -g root          /opt/fop-2.9 &&
cp -vR build conf examples fop* javadocs lib /opt/fop-2.9 &&
chmod a+x /opt/fop-2.9/fop                                &&
ln -v -sfn fop-2.9 /opt/fop

   A última coisa a fazer é limpar o que fizemos:
rm -rf /tmp/apache-maven-3.9.4

Explicações do Comando

   sed -i ... build.xml: Isso adiciona três chaves ao comando javadoc,
   evitando que alguns erros ocorram durante a construção da documentação.

   export LC_ALL=en_US.UTF-8: o compilador falha se usar uma localidade
   ASCII.

   ant target: Isso lê o arquivo build.xml e constrói o alvo: compile
   compila os fontes java; jar-main gera arquivos jar; jar-hyphenation
   gera os padrões de hifenização para o FOP; junit executa os testes
   junit; e javadocs constrói a documentação. O alvo all executa tudo do
   acima.

   ln -v -sf fop-2.9 /opt/fop: Isso é opcional e cria um link simbólico de
   conveniência, de forma que $FOP_HOME não tenha que ser mudada cada vez
   que exista uma mudança na versão do pacote.

Configurando o fop

Arquivos de Configuração

   ~/.foprc

Informação de Configuração

   Usar fop para processar alguns FOs grandes (incluindo o FO derivado dos
   fontes XML do BLFS) pode levar a erros de memória. A menos que você
   adicione um parâmetro ao comando java usado no conjunto de comandos
   sequenciais fop, você possivelmente receba mensagens semelhantes a esta
   mostrada abaixo:

   Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

   Para evitar erros como esse, você precisa passar um parâmetro extra
   para o comando java usado no conjunto de comandos sequenciais fop. Isso
   pode ser feito criando-se um ~/.foprc (que é carregado pelo conjunto de
   comandos sequenciais fop) e adicionando-se o parâmetro à variável de
   ambiente FOP_OPTS.

   O conjunto de comandos sequenciais fop procura por uma variável de
   ambiente FOP_HOME para localizar as bibliotecas de classes do fop. Você
   também pode criar essa variável usando o arquivo ~/.foprc. Crie um
   arquivo ~/.foprc usando os seguintes comandos:
cat > ~/.foprc << "EOF"
FOP_OPTS="-Xmx<RAM_Instalada>m"
FOP_HOME="/opt/fop"
EOF

   Substitua <RAM_Instalada> por um número que represente a quantidade de
   RAM instalada em teu computador (em megabytes). Um exemplo seria
   FOP_OPTS="-Xmx768m".

   Para incluir o conjunto de comandos sequenciais fop em teu caminho,
   atualize o perfil abrangente a todo o sistema com o seguinte comando
   como o(a) usuário(a) root:
cat > /etc/profile.d/fop.sh << "EOF"
# inicia /etc/profile.d/fop.sh

pathappend /opt/fop

# Termina /etc/profile.d/fop.sh
EOF

Nota

   Executar fop pode ser um tanto detalhado. O nível de registro padrão
   pode ser mudado de INFO para FINEST, FINER, FINE, CONFIG, INFO,
   WARNING, SEVERE, ALL ou OFF. Para fazer isso, edite o
   $JAVA_HOME/jre/lib/logging.properties e mude as entradas para .level e
   java.util.logging.ConsoleHandler.level para o valor desejado.

Conteúdo

   Aplicativos Instalados: fop
   Bibliotecas Instaladas: fop.jar e numerosas classes da biblioteca de
   suporte localizadas em /opt/fop/{build,lib}; Os componentes JAI incluem
   libmlib_jai.so, jai_codec.jar, jai_core.jar e mlibwrapper_jai.jar
   Diretório Instalado: /opt/fop-2.9

Descrições Curtas

   fop

   é um conjunto de comandos sequenciais envolucradores para o comando
   java, os quais configuram o ambiente do fop e passam os parâmetros
   exigidos

   fop.jar

   contém todas as classes Java do fop

MuPDF-1.24.8

Introdução ao MuPDF

   MuPDF é um visualizador leve de PDF e XPS.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9903]https://www.mupdf.com/downloads/archive/mupdf-1.24.8-source.t
       ar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       68a444a4828626c0c8aa7552fef583bf
     * Tamanho da transferência: 52 MB
     * Espaço em disco estimado exigido: 251 MB
     * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4)

Dependências do MuPDF

Exigidas

   [9904]GLU-9.0.3 e [9905]Bibliotecas do Xorg

Recomendadas

   [9906]harfBuzz-9.0.0, [9907]libjpeg-turbo-3.0.1, [9908]OpenJPEG-2.5.2 e
   [9909]cURL-8.9.1

Opcionais

   [9910]xdg-utils-1.2.1 (tempo de execução), [9911]jbig2dec e [9912]MuJS

Exigidas (tempo de execução)

   [9913]um ambiente gráfico

Instalação do MuPDF

   Instale o MuPDF executando os seguintes comandos:
cat > user.make << EOF &&
USE_SYSTEM_FREETYPE := yes
USE_SYSTEM_HARFBUZZ := yes
USE_SYSTEM_JBIG2DEC := no
USE_SYSTEM_JPEGXR := no # not used without HAVE_JPEGXR
USE_SYSTEM_LCMS2 := no # need lcms2-art fork
USE_SYSTEM_LIBJPEG := yes
USE_SYSTEM_MUJS := no # build needs source anyway
USE_SYSTEM_OPENJPEG := yes
USE_SYSTEM_ZLIB := yes
USE_SYSTEM_GLUT := no # need freeglut2-art fork
USE_SYSTEM_CURL := yes
USE_SYSTEM_GUMBO := no
EOF

export XCFLAGS=-fPIC                      &&
make build=release shared=yes verbose=yes &&
unset XCFLAGS

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make prefix=/usr                        \
     shared=yes                         \
     docdir=/usr/share/doc/mupdf-1.24.8 \
     install                            &&

ln -sfv libmupdf.so.24,8 /usr/lib/libmupdf.so   &&
ln -sfv libmupdf.so.24,8 /usr/lib/libmupdf.so.8 &&
chmod 755 /usr/lib/libmupdf.so.24,8             &&

ln -sfv mupdf-x11 /usr/bin/mupdf

Explicações do Comando

   ln -sfv mupdf-x11 /usr/bin/mupdf : Esse link simbólico escolhe entre
   mupdf-gl e mupdf-x11 ao executar mupdf.

Conteúdo

   Aplicativo Instalado: mupdf (link simbólico), mupdf-gl, mupdf-x11,
   mupdf-x11-curl, muraster e mutool
   Bibliotecas Instaladas: libmupdf.so
   Diretórios Instalados: /usr/include/mupdf, /usr/share/doc/mupdf-1.24.8

Descrições Curtas

   mupdf

   é um aplicativo para visualizar documentos PDF, XPS, EPUB e CBZ e
   vários formatos de imagem, como PNG, JPEG, GIFF e TIFF

   mupdf-gl

   mesmo que mupdf, usando um renderizador opengl

   mupdf-x11

   mesmo que mupdf, usando um renderizador do Janelas X

   muraster

   é um aplicativo usado para realizar tarefas de rasterização com
   documentos PDF

   mutool

   é um aplicativo para realizar diversas operações em arquivos PDF, como
   mesclar e limpar documentos PDF

   libmupdf.so

   contém as funções de API do mupdf

paps-0.8.0

Introdução ao paps

   paps é um conversor de texto para PostScript que funciona por
   intermédio do Pango. A entrada dele é um arquivo de texto codificado em
   UTF-8 e produz PostScript vetorizado. Ele pode ser usado para imprimir
   qualquer conjunto de comandos sequenciais complexos suportados pelo
   Pango.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9914]https://github.com/dov/paps/releases/download/v0.8.0/paps-0.8
       .0.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       6bd661b8fd224adc3343a91e6521a4f2
     * Tamanho da transferência: 220 KB
     * Espaço em disco estimado exigido: 4,0 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Dependências do paps

Exigidas

   [9915]fmt-11.0.2 e [9916]Pango-1.54.0

Opcionais

   [9917]Doxygen-1.12.0

Instalação do paps

   Instale o paps executando os seguintes comandos:
./configure --prefix=/usr    \
            --disable-Werror \
            --mandir=/usr/share/man &&
make

   Esse pacote não vem com uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Conteúdo

   Aplicativo Instalado: paps
   Biblioteca Instalada: Nenhum(a)
   Diretório Instalado: Nenhum(a)

Descrições Curtas

   paps

   é um conversor de texto para PostScript que suporta codificação de
   caracteres UTF-8

Capítulo 51. Composição Tipográfica

   Este capítulo inclui aplicações texlive que criam resultados
   equivalentes à composição tipográfica.

   Existem duas rotas alternativas ao longo deste capítulo:

   Algumas pessoas possivelmente desejem usar o instalador binário, seja
   por causa da complexidade de instalar todo o texlive a partir do fonte,
   ou porque querem somente uma parte do pacote; ou talvez porque desejam
   obter atualizações assim que estiverem disponíveis (o fonte somente é
   atualizado anualmente, mas os binários e os arquivos tex e sty
   associados são atualizados por aproximadamente dez (10) meses). Essas
   pessoas deveriam começar em [9918]Configurando o PATH para TeX Live e
   depois seguir as instruções do [9919]install-tl-unx. Depois da
   instalação, elas conseguem executar o tlmgr para atualizar o sistema
   delas.

   A maioria das pessoas que leem o BLFS desejará construir a partir do
   fonte. O BLFS costumava começar instalando install-tl-unx e depois
   usava isso para inicializar a construção. Hoje em dia, construímos
   quase todo o texlive sem uma instalação binária, adicionando os
   arquivos texmf empacotados separadamente nessa construção. Para isso,
   comece em [9920]Configurando o PATH para TeX Live e depois vá para
   [9921]texlive-20240312, que instalará a maior parte do texlive,
   juntamente com todos os arquivos de suporte. Essa instalação quase
   completa pode então ser usada para construir as partes restantes do
   texlive: [9922]asymptote-2.91, [9923]biber-2.20, [9924]dvisvgm-3.4 e
   [9925]xindy-2.5.1.

   Como os arquivos texmf (incluindo documentação, fontes, conjuntos de
   comandos sequenciais e arquivos de suporte) estão todos em um tarball,
   não é prático limitar o que é extraído de maneira sensata (você poderia
   excluir um ou outro dos mecanismos de composição tipográfica, e não os
   muitos arquivos suportantes) ao construir a partir do fonte dessa
   maneira.

   Em ambos os casos, o BLFS instala em /opt/texlive/2024.

   Além disso, por favor, observe que o texlive é lançado anualmente e
   atualizar a partir do ano anterior para o ano atual não mais é
   suportado. Se, por alguma razão, você desejar manter versões por vários
   anos, para a maioria das coisas, você consegue montar o sistema antigo
   ou o novo em /opt/texlive e corrigir o PATH dele conforme necessário.
   No entanto, fazer isso não preservará nenhuma mudança no texmf-local e,
   se você construir a partir do fonte e tentar executar uma versão mais
   recente do biber com uma versão mais antiga do biblatex, é improvável
   que funcione.

Configurando o PATH para TeX Live

   O fluxo de desenvolvimento prefere instalar em /usr/local, mas os(as)
   editores(as) do BLFS consideram isso inconveniente e pensam que usar
   /opt/texlive é mais apropriado. Originalmente, o BLFS usava uma
   instalação binária completa para inicializar a instalação do fonte, de
   forma que o mesmo prefixo é usado para ambos.

   Antes de começar a construir o TeX Live, configure teu PATH, de forma
   que o sistema consiga encontrar os arquivos corretamente. Se você
   configurou teus conjuntos de comandos sequenciais de login conforme
   recomendado em [9926]Os Arquivos de Iniciação do Shell Bash, atualize
   os caminhos necessários criando o conjunto de comandos sequenciais
   texlive.sh. Os aplicativos são sempre instalados em um subdiretório
   <ARQUITETURA>-linux e no x86 de 32 bits isso é sempre i386-linux. Para
   x86_64 e i?86, podemos gerar isso como $TEXARCH:

Nota

   Se atualizar a partir de uma versão do ano anterior, você deveria
   editar manualmente o texlive.sh para garantir que a versão para o ano
   que você deseja usar seja a única TeX presente (algumas pessoas
   precisam manter vários anos disponíveis para garantir que não existam
   regressões nos documentos delas).

   Agora, crie o conjunto de comandos sequenciais texlive.sh como o(a)
   usuário(a) root:
TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/')

cat > /etc/profile.d/texlive.sh << EOF
# Begin texlive setup
TEXLIVE_PREFIX=/opt/texlive/2024
export TEXLIVE_PREFIX

pathappend \$TEXLIVE_PREFIX/texmf-dist/doc/info INFOPATH
pathappend \$TEXLIVE_PREFIX/bin/$TEXARCH

TEXMFCNF=\$TEXLIVE_PREFIX/texmf-dist/web2c
export TEXMFCNF

# End texlive setup
EOF

unset TEXARCH

Nota

   As barras invertidas antes dos cifrões no conjunto de comandos
   sequenciais acima são para facilitar a operação de copiar/colar. As
   barras invertidas não deveriam aparecer no conjunto de comandos
   sequenciais atual.

   Os novos caminhos podem ser ativados imediatamente executando-se:
source /etc/profile

   Agora você deveria prosseguir para [9927]install-tl-unx para uma
   instalação binária do texlive ou para [9928]texlive-20240312 para
   começar a instalação a partir do fonte.

install-tl-unx

Introdução ao TeX Live e ao instalador dele

   O pacote TeX Live é um sistema abrangente de produção de documentos
   TeX. Ele inclui TeX, LaTeX2e, LuaLaTeX, Metafont, MetaPost, BibTeX e
   muitos outros aplicativos; uma extensiva coleção de macros, fontes e
   documentação; e suporte para composição tipográfica em muitos conjuntos
   de comandos sequenciais oriundos de todo o mundo.

   Esta página é para pessoas que desejam usar o instalador binário para
   fornecer os aplicativos, os conjuntos de comandos sequenciais e muitos
   arquivos e documentação de suporte. O instalador é atualizado
   frequentemente, de forma que qualquer soma de verificação MD5 publicada
   ficará desatualizada em breve. Versões mais recentes do instalador são
   esperadas funcionarem com estas instruções, desde que sejam instaladas
   num diretório 2024/.

   Existem duas razões pelas quais você possivelmente deseje instalar os
   binários no BLFS: ou você precisa de uma instalação menor (por exemplo,
   no mínimo TeX simples sem LaTeX, ConTeXt, etc), ou você deseja usar o
   tlmgr para obter atualizações enquanto essa versão for suportada
   (tipicamente, até março do ano seguinte ao lançamento dela). Para o
   última, você pode preferir instalar em teu diretório /home como um(a)
   usuário(a) sem privilégios e, em seguida, fazer as mudanças
   correspondentes no PATH em teu ~/.bashrc ou equivalente.

Nota

   Se você deseja usar o ConTeXt com luametatex (a maior parte do antigo
   código MKII e MKIV foi removido do TeX Live 2023 pelo(a)
   desenvolvedor(a) do ConTeXt), usar o binário é provavelmente a opção
   mais fácil. O fonte não mais é fornecido com o TeX Live e está mal
   adaptado para construção com sistemas, exceto aqueles executando Mac e
   Windows. Vejam-se os comentários 1 a 5 de [9929]#17823.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9930]https://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.
       tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência: Varies frequently
     * Tamanho da transferência: 5,5 MB
     * Espaço em disco estimado exigido: 85 MB para TeX simples,
       normalmente 2 a 4 MB para latex e mecanismos posteriores, 8,6 GB se
       tudo estiver incluído
     * Tempo de construção estimado: varia, dependendo da velocidade e do
       tráfego da rede de intercomunicação

Recomendadas

   [9931]GnuPG-2.4.5 (para validar as transferências iniciais e também
   quaisquer atualizações que você possa fazer posteriormente usando o
   tlmgr) [9932]libwww-perl-6.77 (para usar uma conexão com o servidor, o
   que reduzirá a carga dele e acelerará as coisas)

Recomendadas (em tempo de execução)

   Os binários estão vinculados principalmente a bibliotecas estáticas
   incluídas ou bibliotecas gerais do sistema (LFS), mas alguns dos
   aplicativos e vários conjuntos de comandos sequenciais falharão se os
   seguintes pacotes não estiverem presentes:

   O [9933]ghostscript-10.03.1 é carregado dinamicamente pelo aplicativo
   externo [9934]dvisvgm, que é usado pelo asy quando esse cria arquivos
   SVG.

   [9935]Bibliotecas do Xorg e [9936]libxcb-1.17.0 são necessários para
   inimf, mf, pdfclose, pdfopen e xdvi-xaw. Mas, se você estiver usando o
   asy, ou usando um mecanismo do TeX para criar um arquivo PDF, você
   precisará do [9937]um ambiente gráfico (para arquivos PDF, isso é para
   suportar um visualizador de PDF da tua escolha, por exemplo
   [9938]epdfview-gtk3-20200814).

   A versão binária do asy precisa do [9939]Freeglut-3.6.0.

   A versão binária do asy está vinculada à libGLX.so.0 originária de
   [9940]libglvnd, mas instalar isso quebrará atualizações futuras dos
   pacotes do BLFS, como [9941]Mesa-24.1.5. Contorne isso criando um link
   simbólico como o(a) usuário(a) root:
ln -sv libGL.so.1 /usr/lib/libGLX.so.0

   As versões binárias de biber e xindy estão vinculadas a libcrypt.so.1
   proveniente de versões antigas da glibc. Para usar esses dois
   aplicativos, siga a Observação acerca de aplicativos somente binários
   em libxcrypt no LFS para instalar a biblioteca crypt da ABI versão 1.

Nota

   Como sempre acontece com software binário contribuído, é possível que
   as dependências exigidas mudem quando o instalador for atualizado. Em
   particular, essas dependências só foram verificadas em x86_64.

   [9942]Python2 é usado pelo módulo CTAN ebong não mantido (destinado a
   escrever Bengali em formato Rapid Roman). /usr/bin/python também está
   na linha shebang para os conjuntos de comandos sequenciais
   latex-papersize e lilyglyphs, e a documentação no CTAN diz que ambos os
   módulos foram atualizados para funcionar com python3. No pythontex
   existem conjuntos de comandos sequenciais para invocar python3 ou
   python2 de acordo com a versão do sistema do python. [9943]Ruby-3.3.4 é
   usado por dois conjuntos de comandos sequenciais, um é para pTex
   (escrita vertical japonesa) e o outro é match_parens que pode
   geralmente ser útil. O módulo perl [9944]Tk, que precisa ser executado
   a partir de uma sessão do X11 para executar os testes e exige
   [9945]Tk-8.6.14, é usado por um dos conjuntos de comandos sequenciais
   para ptex e é necessário para texdoctk (uma interface GUI para
   localizar arquivos de documentação e abri-los com o visualizador
   apropriado). ps2pdf, proveniente de [9946]ghostscript-10.03.1, é usado
   por alguns utilitários e conjuntos de comandos sequenciais.

Instalação Binária do TeX Live

   O conjunto de aplicativos do TeX Live com os documentos de suporte
   deles, fontes e utilitários é muito grande. Os(As) mantenedores(as)
   originais recomendam colocar todos os arquivos em uma estrutura de
   diretórios única. O BLFS recomenda /opt/texlive.

Nota

   Se você tiver escolhido instalar o binário como um(a) usuário(a)
   normal, o diretório para o prefixo precisa ser escrevível por esse(a)
   usuário(a). O(A) usuário(a) root pode mudar a titularidade de
   propriedade do /opt/texlive/2024 para esse(a) usuário(a) antes que o(a)
   usuário(a) inicie a instalação. Se qualquer mudança posterior nesse
   diretório for feita pelo(a) usuário(a) root, isso mudará a titularidade
   de propriedade, o que quebra o uso por usuários(as) normais.

   Como acontece com qualquer outro pacote, desempacote o instalador e
   mude para o diretório dele, install-tl-<CCYYMMDD>. Esse nome de
   diretório muda quando o instalador é atualizado, de forma que substitua
   <CCYYMMDD> pelo nome correto de diretório.

Nota

   Os binários de distribuição instalados abaixo podem usar lincagem
   estática para bibliotecas gerais do sistema Linux. Bibliotecas ou
   interpretadores adicionais, conforme especificado na seção de
   dependências, não precisam estar presentes durante a instalação, mas os
   aplicativos que precisam deles não serão executados até que as
   dependências específicas deles tenham sido instaladas.

   Com todos os softwares binários contribuídos, possivelmente exista uma
   incompatibilidade entre o conjunto de ferramentas do(a) construtor(a) e
   o teu hardware. Na maior parte do TeX isso provavelmente não importará,
   mas em casos incomuns você poderá encontrar problemas. Por exemplo, se
   o teu processador x86_64 não suportar 3dnowext ou 3dnow, o binário
   2014-06-28 falharia no ConTeXt ao executar LuaTeX, embora lualatex
   funcionasse, assim como os binários i686 na mesma máquina. Nesses
   casos, a solução mais fácil é a de instalar o texlive a partir do
   fonte. Similarmente, a versão binária x86_64 do asy executa muito
   lentamente ao criar diagramas 3D.

   Agora, como o(a) usuário(a) root:
TEXLIVE_INSTALL_PREFIX=/opt/texlive ./install-tl

   Esse comando é interativo e permite seleção ou modificação de
   plataforma, pacotes, diretórios e outras opções. O esquema completo de
   instalação exigirá cerca de 4,9 gigabytes de espaço em disco. O tempo
   para concluir a transferência dependerá da velocidade da tua conexão de
   Internet e do número de pacotes selecionados.

   Foi estabelecido pelo Debian que os conjuntos de comandos sequenciais
   do python em latex-make funcionarão com python3, de forma que
   atualize-os para invocar isso executando o seguinte comando como o(a)
   usuário(a) root:
for F in /opt/texlive/2024/texmf-dist/scripts/latex-make/*.py ; do
  test -f $F && sed -i 's%/usr/bin/env python%/usr/bin/python3%' $F || true
done

Explicações do Comando

   test -f $F && sed ...: em uma instalação pequena esses arquivos podem
   não estar presentes, de forma que teste se eles existem e se não
   retornam 'true' para evitar qualquer erro se esse comando tiver sido
   copiado em um de teus próprios conjuntos de comandos sequenciais de
   instalação.

   ./install-tl --location
   http://mirror.aut.ac.nz/CTAN/systems/texlive/tlnet/: use uma variação
   disso se você desejar usar um espelho diferente, por exemplo, porque
   está na Nova Zelândia, mas o instalador escolher usar um espelho
   australiano. A lista de espelhos está em
   [9947]https://ctan.org/mirrors/.

Conteúdo

   Aplicativos Instalados: Mais que trezentos (300) binários e links
   simbólicos para conjuntos de comandos sequenciais
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: /opt/texlive

Descrições Curtas

   TeXprograms

   Os aplicativos incluídos no TeX são numerosos demais para se listar
   individualmente. Por favor, consulte as páginas HTML e PDF do programa
   individual nos vários arquivos html, man ou pdf nos subdiretórios de
   2024/texmf-dist/. Usar texdoc pdflatex (substitua pdflatex pelo nome do
   comando) também possivelmente seja útil

texlive-20240312-source

Introdução ao TeX Live a partir do fonte

Nota

   De acordo com [9948]https://www.tug.org/historic/ o site mestre na
   França suporta somente FTP e rsync. Agora que o FTP está geralmente
   obsoleto, essa página tem links para espelhos, alguns dos quais
   suportam HTTPS, por exemplo, em Utah e Chemnitz, bem como na China. Se
   você preferir usar um espelho diferente a partir dos links de exemplo
   aqui, você precisará navegar até systems/historic/texlive/2024 ou
   systems/texlive/2024 conforme o caso.

   A maior parte do TeX Live pode ser construída a partir do fonte sem uma
   instalação pré existente, mas o xindy (para indexação) precisa de
   versões funcionais de latex e pdflatex quando o configure for executado
   e a suíte de teste e a instalação do asy (para gráficos vetoriais)
   falharão se o TeX ainda não tiver sido instalado. Além disso, biber não
   é fornecido no fonte do texlive e a versão de dvisvgm na árvore do
   texlive não pode ser construída se bibliotecas de sistema
   compartilhadas forem usadas.

   Todos esses pacotes são tratados em nas próprias páginas deles e podem
   ser construídos depois de se instalar esse pacote. Se ainda não tiver
   feito isso, você deveria iniciar em [9949]Configurando o PATH para TeX
   Live, de forma que os comandos finais para inicializar a nova
   instalação sejam encontrados.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9950]https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/20
       24/texlive-20240312-source.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1da2f08e3ba4a3708870dd088c1d6823
     * Tamanho da transferência: 67 MB
     * Espaço em disco estimado exigido: 9,1 GB incluindo a transferência
       adicional e os testes; 8,3 GB instalado
     * Tempo de construção estimado: 4,6 UPC incluindo a transferência
       adicional e os testes, construindo com paralelismo=4

Transferências Adicionais Exigidas

   Muito do ambiente do texlive (incluindo conjuntos de comandos
   sequenciais, documentação, fontes e vários outros arquivos) não faz
   parte do tarball do fonte. Você precisa baixá-lo separadamente. Isso te
   dará todos os arquivos adicionais que são fornecidos por uma instalação
   completa da versão binária, pois não existe uma maneira realista de
   restringir quais partes serão instaladas.

   Devido ao tamanho desse pacote, é improvável que ele seja espelhado por
   espelhos do BLFS. Se você estiver impossibilitado(a) de baixar os
   arquivos para esse pacote, vá para https://www.ctan.org/mirrors/ para
   encontrar um espelho mais acessível.
     * Transferência (HTTP):
       [9951]https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/20
       24/texlive-20240312-texmf.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       e67ce334dd0fddda5f4a87b4fcaaf48f
     * Tamanho da transferência: 4,0 GB

   A base de dados tlpdb é enviada como um tarball separado. O programa
   texdoc precisa de um arquivo de cache derivado a partir desse (e criará
   o cache na primeira execução dele).
     * Transferência (HTTP):
       [9952]https://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2
       024/texlive-20240312-extra.tar.xz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       1bd045bd1673ce61bde590c10b86c6cc
     * Tamanho da transferência: 1,9 MB
     * Remendo exigido:
       [9953]https://www.linuxfromscratch.org/patches/blfs/12.2/texlive-20
       240312-source-upstream_fixes-1.patch

Dependências do TeX Live a partir do fonte

Recomendadas

   [9954]um ambiente gráfico

   O fonte vem com as próprias versões dele de muitas bibliotecas, e as
   usará, a menos que seja forçado a usar as versões do sistema. As
   seguintes são recomendadas de forma que a versão do sistema seja usada:
   [9955]Cairo-1.18.0, [9956]Fontconfig-2.15.0, [9957]FreeType-2.13.3,
   [9958]GC-8.2.6, [9959]Graphite2-1.3.14, [9960]harfBuzz-9.0.0
   (construído com graphite2 habilitado), [9961]ICU-75.1,
   [9962]libpaper-2.2.5 (usado por, pelo menos, context e xelatex) e
   [9963]libpng-1.6.43

   Além disso, as instruções abaixo assumem que você está usando o esquema
   descrito em [9964]Configurando o PATH para TeX Live.

Opcionais

   O fonte vem com as próprias versões dele de diversas bibliotecas, as
   quais ou não estão em desenvolvimento ativo ou são usadas somente para
   funcionalidades limitadas. Se você instalar essas, como acontece com
   algumas outras dependências opcionais neste livro, você precisará dizer
   ao configure para usar as versões do sistema. [9965]GD, [9966]t1lib,
   [9967]ZZIPlib, [9968]TECkit

Dependências de tempo de execução

   [9969]Python2 é usado pelo módulo CTAN ebong não mantido (destinado a
   escrever Bengali em formato Rapid Roman). /usr/bin/python também está
   na linha shebang para os conjuntos de comandos sequenciais
   latex-papersize e lilyglyphs, e a documentação no CTAN diz que ambos os
   módulos foram atualizados para funcionar com python3. No pythontex
   existem conjuntos de comandos sequenciais para invocar python3 ou
   python2 de acordo com a versão do sistema do python. [9970]Ruby-3.3.4 é
   usado por dois conjuntos de comandos sequenciais, um é para pTex
   (escrita vertical japonesa) e o outro é match_parens que pode
   geralmente ser útil. O módulo perl [9971]Tk, que precisa ser executado
   a partir de uma sessão do X11 para executar os testes e exige
   [9972]Tk-8.6.14, é usado por um dos conjuntos de comandos sequenciais
   para ptex e é necessário para texdoctk (uma interface GUI para
   localizar arquivos de documentação e abri-los com o visualizador
   apropriado). ps2pdf, proveniente de [9973]ghostscript-10.03.1, é usado
   por alguns utilitários e conjuntos de comandos sequenciais.

Instalação do TeX Live

   Instale o TeX Live executando os seguintes comandos:

Cuidado

   Se você desejar atualizar para o texlive atual em um sistema mais
   antigo, onde pacotes extras (asymptote, dvisvgm ou xindy) tenham sido
   instalados, você precisará reinstalá-los, bem como corrigir teu PATH
   para $TEXLIVE_PREFIX.

Nota

   Uma instalação bem-sucedida exige que alguns comandos do texlive sejam
   executados como o(a) usuário(a) root, de forma que nós exportaremos a
   variável TEXARCH para permitir que o(a) root a use.

   Agora, como um(a) usuário(a) normal:
export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') &&

patch -Np1 -i ../texlive-20240312-source-upstream_fixes-1.patch &&

mkdir texlive-build &&
cd    texlive-build &&

../configure -C                                   \
    --prefix=$TEXLIVE_PREFIX                      \
    --bindir=$TEXLIVE_PREFIX/bin/$TEXARCH         \
    --datarootdir=$TEXLIVE_PREFIX                 \
    --includedir=$TEXLIVE_PREFIX/include          \
    --infodir=$TEXLIVE_PREFIX/texmf-dist/doc/info \
    --libdir=$TEXLIVE_PREFIX/lib                  \
    --mandir=$TEXLIVE_PREFIX/texmf-dist/doc/man   \
    --disable-native-texlive-build                \
    --disable-static --enable-shared              \
    --disable-dvisvgm                             \
    --with-system-cairo                           \
    --with-system-fontconfig                      \
    --with-system-freetype2                       \
    --with-system-gmp                             \
    --with-system-graphite2                       \
    --with-system-harfbuzz                        \
    --with-system-icu                             \
    --with-system-libgs                           \
    --with-system-libpaper                        \
    --with-system-libpng                          \
    --with-system-mpfr                            \
    --with-system-pixman                          \
    --with-system-zlib                            \
    --with-banner-add=" - BLFS" &&

make

   Para testar os resultados, emita: make -k check. Um teste,
   psutils.test, é conhecido por falhar se usar a libpaper do sistema
   porque o TeX Live inclui versões antigas de psutils e libpaper que
   resultam em uma diferença nas casas decimais finais do teste psresize.
   O(A) desenvolvedor(a) do libpaper não pensa que isso seja
   significativo.

   Agora, como o(a) usuário(a) root:
make install-strip &&
make texlinks      &&
mkdir -pv                                $TEXLIVE_PREFIX/tlpkg/TeXLive/ &&
install -v -m644 ../texk/tests/TeXLive/* $TEXLIVE_PREFIX/tlpkg/TeXLive/ &&
tar -xf ../../texlive-20240312-extra.tar.xz -C $TEXLIVE_PREFIX/tlpkg --strip-com
ponents=2

Nota

   Execute make texlinks somente uma vez. Se for executado novamente,
   poderá mudar todos os links simbólicos do aplicativo, de forma que eles
   apontem para eles mesmos e sejam inúteis.

   Agora instale os arquivos adicionais como o(a) usuário(a) root:
tar -xf ../../texlive-20240312-texmf.tar.xz -C $TEXLIVE_PREFIX --strip-component
s=1

   Ainda como o(a) usuário(a) root, inicialize o novo sistema (o comando
   fmtutil-sys --all produzirá um monte de saída gerada):
mktexlsr &&
fmtutil-sys --all

   Para permitir que o [9974]Evince-46.3.1, ou o [9975]dvisvgm-3.4, se
   vincule a libkpathsea.so, como o(a) usuário(a) root, (re)crie um link
   simbólico a partir de /usr/lib:
ln -svf $TEXLIVE_PREFIX/lib/libkpathsea.so{,.6} /usr/lib

Nota

   O TeX Live não inclui o fonte para ConTeXt, somente os itens que estão
   no CTAN. Tentar construir o ConTeXt puramente a partir do fonte em um
   sistema TeX Live do BLFS é um uso de nicho e parece que será mais
   problemático do que vale a pena.

   Se você desejar usar o ConTeXt com luametatex (a maior parte do antigo
   código do MKII e MKIV foi removido do TeX Live 2023 pelo(a)
   desenvolvedor(a) do ConTeXt), começando com o binário (somente
   instalando o ConTeXt, 753 MB em março de 2024 ) provavelmente seria a
   maneira mais fácil de inicializá-lo. O fonte para luametatex pode ser
   extraída com git a partir de [9976]github luametatex, compilado com
   meson e ninja, e instalado copiando-se para o diretório correto do
   programa. Isso deveria evitar ter-se que corrigir todos os links
   simbólicos, etc., e também evitar incluir as muitas partes não
   relacionadas do texmf-dist. Vejam-se os comentários 1 a 5 de
   [9977]#17823.

   Agora você pode prosseguir para [9978]asymptote-2.91, [9979]biber-2.20,
   [9980]dvisvgm-3.4 e (ou) [9981]xindy-2.5.1 se desejar instalá-los.

Explicações do Comando

   -C: cria config.cache, o que economiza tempo significativo em uma
   construção paralela.

   --prefix=, --bindir=, --datarootdir= e outras chaves “dir”: essas
   chaves asseguram que os arquivos instalados a partir do fonte
   sobrescreverão quaisquer arquivos correspondentes previamente
   instalados por install-tl-unx, de forma que os métodos alternativos de
   se instalar o texlive sejam consistentes.

   --includedir= --libdir= : essas chaves garantem que as bibliotecas e os
   arquivos de inclusão estarão dentro dos diretórios do texlive deste
   ano.

   --disable-static: Essa chave impede a instalação das versões estáticas
   das bibliotecas.

   --enable-shared: Use versões compartilhadas de libkpathsea, libptexenc,
   libsynctex, libtexlua52 e libtexluajit.

   --with-system-...: A menos que esse parâmetro seja usado, as versões
   incluídas dessas bibliotecas serão compiladas estaticamente nos
   aplicativos que necessitarem delas. Se você decidiu não instalar uma
   biblioteca recomendada, omita a chave correspondente.

   --disable-dvisvgm: Conforme observado acima, a versão enviada do
   dvisvgm, que tem arquivos modificados de configuração, não pode ser
   construída com bibliotecas de sistema compartilhadas.

   make texlinks : isso executa o conjunto de comandos sequenciais
   texlinks.sh para criar links simbólicos de formats para engines. Na
   prática, vários dos alvos, como o xetex, agora são binários separados e
   para esses ele informará "file already exists".

   tar -xf texlive-20240312-texmf.tar.xz -C $TEXLIVE_PREFIX
   --strip-components=1: o tarball contém os arquivos para o diretório
   texmf-dist e, devido ao tamanho dele, nós não queremos desperdiçar
   tempo e espaço desempacotando-o e depois copiando os arquivos.

   install -v -m644 ../texk/tests/TeXLive/*
   $TEXLIVE_PREFIX/tlpkg/TeXLive/: Isso coloca os módulos do Perl
   TLConfig.pm e TLUtils.pm no diretório onde o instalador do binário os
   coloca - está no início do PATH @INC@ do Perl dentro do texlive quando
   instalado usando as chaves de configuração acima. Sem esses módulos, o
   texlive não é usável.

   mktexlsr: Crie um arquivo ls-R que lista o que foi instalado - isso é
   usado pelo kpathsea para encontrar arquivos.

   fmtutil-sys --all: Isso inicializa os formatos do TeX, bases Metafont e
   memorandos Metapost.

   --without-x: use isso se você não tiver o Xorg instalado.

   Existem muitas outras opções '--disable' ou '--without'. Algumas delas,
   como --without-texinfo, são aceitas, mas não mais fazem nada; outras
   impedirão um aplicativo de ser construído - mas a quantidade muito
   maior de espaço usado para os itens relacionados no texmf significa que
   não existe nenhum benefício óbvio em desabilitar alguns dos
   aplicativos.

Conteúdo

   Aplicativos Instalados: Mais que trezentos (300) binários e links
   simbólicos para conjuntos de comandos sequenciais
   Bibliotecas Instaladas: libkpathsea.so, libptexenc.so, libsynctex.so,
   libtexlua52.so, libtexluajit.so
   Diretórios Instalados: $TEXLIVE_PREFIX/bin, $TEXLIVE_PREFIX/include,
   $TEXLIVE_PREFIX/lib, $TEXLIVE_PREFIX/texmf-dist

Descrições Curtas

   TeXprograms

   Os aplicativos incluídos no TeX são numerosos demais para se listar
   individualmente. Por favor, consulte as páginas HTML e PDF do programa
   individual nos vários arquivos html, man ou pdf nos subdiretórios de
   2024/texmf-dist/. Usar texdoc pdflatex (substitua pdflatex pelo nome do
   comando) também possivelmente seja útil

   libkpathsea.so

   (kpathsearch) existe para procurar um arquivo em uma lista de
   diretórios e é usado pelo kpsewhich

   libptexenc.so

   é uma biblioteca para pTeX japonês (publicação de TeX)

   libsynctex.so

   é a biblioteca do analisador SyncTeX (Synchronize TeXnology)

   libtexlua52.so

   fornece Lua 5.2, modificado para uso com o LuaTeX

   libtexluajit.so

   fornece LuaJIT, modificado para uso com o LuaJITTeX

asymptote-2.91

Introdução ao asymptote

   Asymptote é uma poderosa linguagem gráfica vetorial descritiva que
   fornece uma estrutura natural baseada em coordenadas para desenhos
   técnicos. Rótulos e equações podem ser tipografados com LaTeX. Além de
   saída EPS, PDF e PNG, ele pode produzir renderização HTML 3D WebGL e
   (usando o dvisvgm) saída SVG.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [9982]https://downloads.sourceforge.net/asymptote/asymptote-2.91.sr
       c.tgz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       75e09d0dfbf28c26f73401b305427fa7
     * Tamanho da transferência: 14 MB
     * Espaço em disco estimado exigido: 217 MB (46 MB instalado depois de
       sobrescrever arquivos em $TEXLIVE_PREFIX/texmf-dist/, com todas as
       dependências que estão no BLFS)
     * Tempo de construção estimado: 0,9UPC (usando paralelismo = 4)

Dependências do asymptote

Exigidas

   [9983]ghostscript-10.03.1 e [9984]texlive-20240312

Recomendadas

   [9985]cURL-8.9.1, [9986]Freeglut-3.6.0, [9987]GC-8.2.6,
   [9988]GLEW-2.2.0, [9989]GLM-1.0.1 e [9990]libtirpc-1.3.5

Recomendadas em tempo de execução

   [9991]dvisvgm-3.4 para permitir saída gerada SVG

Opcionais

   [9992]fftw-3.3.10, [9993]gsl-2.8, [9994]libsigsegv-2.14, ambos
   [9995]Boost-1.86.0 e [9996]rapidjson para usar [9997]LSP, que pode ser
   usada com [9998]emacs e [9999]eigen

Opcionais (em tempo de execução)

   [10000]ImageMagick-7.1.1-36 para converter a saída para outros
   formatos, como JPEG ou para criar GIFs animados, [10001]PyQt5 (não
   testado, tem uma dependência de construção de
   [10002]qt5-components-5.15.14) para usar xasy.

   Observações de Editor(a):
   [10003]https://wiki.linuxfromscratch.org/blfs/wiki/asymptote

Instalação do asymptote

Nota

   Certos conjuntos de comandos sequenciais 3D de PDF possivelmente não
   funcionem quando invocados a partir do pdflatex em algumas máquinas APU
   zen+ amdgpu.

   Instale o asymptote executando os seguintes comandos:
export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') &&

./configure --prefix=$TEXLIVE_PREFIX                          \
            --bindir=$TEXLIVE_PREFIX/bin/$TEXARCH             \
            --datarootdir=$TEXLIVE_PREFIX/texmf-dist          \
            --infodir=$TEXLIVE_PREFIX/texmf-dist/doc/info     \
            --libdir=$TEXLIVE_PREFIX/texmf-dist               \
            --mandir=$TEXLIVE_PREFIX/texmf-dist/doc/man       \
            --disable-lsp                                     \
            --enable-gc=system                                \
            --with-latex=$TEXLIVE_PREFIX/texmf-dist/tex/latex \
            --with-context=$TEXLIVE_PREFIX/texmf-dist/tex/context/third &&

make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --prefix=, --bindir=, --datarootdir= e outras chaves “dir”: essas
   chaves asseguram que os arquivos instalados a partir do fonte
   sobrescreverão quaisquer arquivos correspondentes previamente
   instalados por install-tl-unx, de forma que os métodos alternativos de
   se instalar o texlive sejam consistentes.

   --libdir=$TEXLIVE_PREFIX/texmf-dist: Esse parâmetro garante que o
   diretório asymptote sobrescreverá de forma semelhante quaisquer
   arquivos instalados por install-tl-unx.

   --disable-lsp: O Language Server Protocol é habilitado por padrão, com
   diversas fontes de terceiros incluídas, mas ele não constrói, a menos
   que boost e rapidjson tenham sido instalados.

   --enable-gc=system: isso garante que a versão do sistema da libgc.so
   será usada em vez da versão fornecida com esse pacote.

   --with-latex= --with-context=: Essas chaves garantem que os arquivos de
   estilo e um arquivo tex sejam instalados nos diretórios do texlive em
   vez de criar um diretório texmf-local para eles.

Conteúdo

   Aplicativos Instalados: asy e xasy
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: $TEXLIVE_PREFIX/texmf-dist/asymptote,
   $TEXLIVE_PREFIX/doc/asymptote e $TEXLIVE_PREFIX/info/asymptote

Descrições Curtas

   asy

   é um aplicativo de gráficos vetoriais

   xasy

   é um conjunto de comandos sequenciais Python3 que fornece uma GUI Qt5
   para o asy

biber-2.20

Introdução ao biber

   Biber é um substituto do BibTeX para usuários(as) do biblatex, escrito
   em Perl, com suporte completo a Unicode.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [10004]https://github.com/plk/biber/archive/v2.20/biber-2.20.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       a7f400cdac3a3d9d9ab13ca053eb6791
     * Tamanho da transferência: 1,6 MB
     * Espaço em disco estimado exigido: 15 MB (instala 1,6 MB de módulos
       Perl)
     * Tempo de construção estimado: 0,4 UPC incluindo testes

Nota

   Se você tiver atualizado para um novo lançamento do texlive-source, o
   biber e as dependências Perl dele ainda estarão presentes em /usr e não
   precisam ser reconstruídas. Contudo, o biblatex instala em
   /opt/texlive/2024 e precisa ser reinstalado.

   Se você instalou as dependências acima usando as instruções do BLFS
   para cada uma delas, perl ./Build.PL reclamará que Mozilla::CA não está
   instalado, mas isso não é necessário, a menos que o CPAN seja usado
   para instalar os módulos. O BLFS corrige LWP::Protocol::https para usar
   os certificados do sistema; Mozilla::CA usa certificados antigos.

Dependências do Biber

Exigidas

   [10005]autovivification-0.18, [10006]Business-ISBN-3.009,
   [10007]Business-ISMN-1.204, [10008]Business-ISSN-1.005,
   [10009]Class-Accessor-0.51, [10010]Data-Compare-1.29,
   [10011]Data-Dump-1.25, [10012]Data-Uniqid-0.12,
   [10013]DateTime-Calendar-Julian-0.107,
   [10014]DateTime-Format-Builder-0.83, [10015]Encode-EUCJPASCII-0.03,
   [10016]Encode-HanExtra-0.23, [10017]Encode-JIS2K-0.05,
   [10018]File-Slurper-0.014, [10019]IO-String-1.08,
   [10020]IPC-Run3-0.049, [10021]Lingua-Translit-0.29,
   [10022]List-AllUtils-0.19, [10023]List-MoreUtils-0.430,
   [10024]Log-Log4perl-1.57, [10025]LWP-Protocol-https-6.14,
   [10026]Module-Build-0.4234, [10027]Parse-RecDescent-1.967015,
   [10028]PerlIO-utf8_strict-0.010, [10029]Regexp-Common-2024080801,
   [10030]Sort-Key-1.33, [10031]Text-BibTeX-0.89, [10032]Text-CSV-2.04,
   [10033]Text-Roman-3.5, [10034]Unicode-Collate-1.31,
   [10035]Unicode-LineBreak-2019.001, [10036]XML-LibXML-Simple-1.01,
   [10037]XML-LibXSLT-2.003000 e [10038]XML-Writer-0.900

Recomendadas (exigidas para a suíte de teste)

   [10039]File-Which-1.27 e [10040]Test-Differences-0.71

Nota

   É possível instalar todas as dependências ausentes automaticamente.
   Você precisa primeiro instalar [10041]Module-Build-0.4234, usando
   [10042]instalação automática de módulos "Perl". Em seguida, execute
   perl ./Build.PL e quando solicitado, torne-se o(a) usuário(a) root e
   execute ./Build installdeps - isso usará CPAN e, como observado acima,
   usará Mozilla::CA, em vez de usar os certificados de sistema.

Instalação do Biber

   Instale o Biber executando os seguintes comandos:
perl ./Build.PL &&
./Build

   Para testar os resultados, digite: ./Build test

   Agora, como o(a) usuário(a) root:
./Build install

Conteúdo

   Aplicativos Instalados: biber
   Biblioteca Instalada: Nenhum(a)
   Diretório Instalado:
   /usr/lib/perl5/site_perl/5.*{,/<arch>-linux/auto}/Biber

Descrições Curtas

   biber

   é usado para produzir bibliografias em documentos LaTeX

dvisvgm-3.4

Introdução ao dvisvgm

   O pacote dvisvgm converte arquivos DVI, EPS e PDF para o formato SVG.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [10043]https://github.com/mgieseki/dvisvgm/releases/download/3.4/dv
       isvgm-3.4.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       8d881999c56c5811b35ebaf86206a1e1
     * Tamanho da transferência: 2,8 MB
     * Espaço em disco estimado exigido: 268 MB (net 7 MB instalados
       depois de sobrescrever arquivos em $TEXLIVE_PREFIX/texmf-dist/,
       adicionar 948 MB para os testes)
     * Tempo de construção estimado: 0,8 UPC (adicionar 0,5 UPC para
       testes, ambos usando paralelismo=4)

Dependências do dvisvgm

Exigidas

   [10044]Brotli-1.1.0, [10045]ghostscript-10.03.1, [10046]Potrace-1.16 e
   [10047]texlive-20240312

Recomendadas

   [10048]WOFF2-1.0.2

Opcionais

   [10049]asciidoc-10.2.1 com [10050]xmlto-0.0.29 e [10051]libxslt-1.1.42,
   [10052]dblatex (com o acima) e [10053]xxHash (a versão atual está
   incluída no tarball)

Instalação do dvisvgm

   A suíte de teste assume que uma versão moderna do Python tenha sido
   instalada como python simples. Mudar isso para usar o python3 exige um
   sed para um arquivo Makefile.in.

   Instale o dvisvgm executando os seguintes comandos:
sed -i 's/python/&3/' tests/Makefile.in         &&
./configure                                     \
    --bindir=$TEXLIVE_PREFIX/bin/${TEXARCH}     \
    --mandir=$TEXLIVE_PREFIX/texmf-dist/doc/man \
    --with-kpathsea=$TEXLIVE_PREFIX             &&
make

   Para testar os resultados, emita: make check.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   --with-kpathsea=$TEXLIVE_PREFIX: Isso permite que o sistema de
   construção encontre os cabeçalhos para kpathsea

Conteúdo

   Aplicativos Instalados: dvisvgm
   Bibliotecas Instaladas: Nenhum(a)
   Diretórios Instalados: Nenhum(a)

Descrições Curtas

   dvisvgm

   converte arquivos DVI, EPS e PDF para o formato SVG

xindy-2.5.1

Introdução ao xindy

   Xindy é um processador de índice que pode ser usado para gerar índices
   semelhantes a livros para sistemas arbitrários de preparação de
   documentos. Isso inclui sistemas como TeX e LaTeX, a família roff e
   sistemas baseados em SGML/XML (por exemplo, HTML) que processam algum
   tipo de texto e geram informações de indexação.

   Esse pacote é conhecido por construir e funcionar corretamente usando
   uma plataforma LFS 12.2.

Informação do Pacote

     * Transferência (HTTP):
       [10054]https://tug.ctan.org/support/xindy/base/xindy-2.5.1.tar.gz
     * Transferência (FTP):
     * Soma de verificação MD5 da transferência:
       221acfeeb0f6f8388f89a59c56491041
     * Tamanho da transferência: 506 KB
     * Espaço em disco estimado exigido: 15 MB
     * Tempo de construção estimado: menos que 0,1 UPC

Transferências Adicionais Exigidas

     * Remendo exigido:
       [10055]https://www.linuxfromscratch.org/patches/blfs/12.2/xindy-2.5
       .1-upstream_fixes-2.patch

Dependências do Xindy

Exigidas

   [10056]Clisp-2.49 e [10057]texlive-20240312

Instalação do xindy

   Instale o xindy executando os seguintes comandos:
export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') &&

sed -i "s/ grep -v '^;'/ awk NF/" make-rules/inputenc/Makefile.in &&

sed -i 's%\(indexentry\)%\1\\%' make-rules/inputenc/make-inp-rules.pl &&

patch -Np1 -i ../xindy-2.5.1-upstream_fixes-2.patch &&

./configure --prefix=$TEXLIVE_PREFIX              \
            --bindir=$TEXLIVE_PREFIX/bin/$TEXARCH \
            --datarootdir=$TEXLIVE_PREFIX         \
            --includedir=/usr/include             \
            --libdir=$TEXLIVE_PREFIX/texmf-dist   \
            --mandir=$TEXLIVE_PREFIX/texmf-dist/doc/man &&

make LC_ALL=POSIX

   Esse pacote não tem uma suíte de teste.

   Agora, como o(a) usuário(a) root:
make install

Explicações do Comando

   sed -i "s/ grep -v '^;'/ awk NF/" ...: A construção classifica os
   arquivos em codificações latinas{1..3} para criar latin.xdy, e versões
   Unicode desses, para criar utf8.xdy depois de usar grep -v '^;' para
   remover linhas em branco. Com grep-2.23, qualquer dado que não esteja
   na codificação esperada é tratado como binário, resultando em um
   arquivo inútil. Esse comando usa uma forma alternativa de remover
   linhas em branco.

   sed -i 's%\(indexentry\)%\1\\%' ...: Uma expressão regular contém
   indexentry{ - Perl avisou acerca da chave esquerda sem escape por algum
   tempo e agora a trata como ilegal. Mude para indexentry\{, duplicando a
   barra invertida para o sed.

   patch -Np1 -i ../xindy-2.5.1-upstream_fixes-2.patch: O Xindy agora é
   mantido no CTAN. Esse remendo atualiza o fonte com algumas das mudanças
   feitas lá (mas ignorando as mudanças que foram feitas somente para
   permitir espaços nos nomes de caminhos e algumas mudanças triviais
   recentes).

   --prefix=, --bindir=, --datarootdir= e outras chaves “dir”: essas
   chaves asseguram que os arquivos instalados a partir do fonte
   sobrescreverão quaisquer arquivos correspondentes previamente
   instalados por install-tl-unx, de forma que os métodos alternativos de
   se instalar o texlive sejam consistentes.

   --includedir=/usr/include: Esse parâmetro garante que os cabeçalhos
   kpathsea oriundos do [10058]texlive-20240312 serão encontrados.

   make LC_ALL=POSIX: com a versão atual do coreutils, é essencial
   construir o xindy na localidade POSIX (ou C), porque em uma localidade
   UTF -8 o arquivo latin.xdy conterá somente um cabeçalho e então uma
   linha 'Binary file (standard input) matches' em vez das muitas linhas
   de comandos de regra de mesclagem do lisp que deve conter.

Conteúdo

   Aplicativos Instalados: tex2xindy, texindy, xindy
   Bibliotecas Instaladas: Nenhum(a)
   Diretório Instalado: $TEXLIVE_PREFIX/texmf-dist/xindy

Descrições Curtas

   tex2xindy

   transforma um arquivo de índice do LaTeX em um arquivo de índice bruto
   do xindy

   texindy

   é um envolucrador para o xindy que ativa muitas convenções do LaTeX por
   padrão

   xindy

   cria um índice classificado e rotulado a partir de um índice bruto do
   LaTeX

Apêndice A. Licença da Creative Commons

   Código Jurídico da Creative Commons

   Atribuição - Uso não-Comercial - Compartilhamento pela mesma licença
   2.0

Importante

   A INSTITUIÇÃO "CREATIVE COMMONS" NÃO É UM ESCRITÓRIO DE ADVOCACIA E NÃO
   PRESTA SERVIÇOS JURÍDICOS. A DISTRIBUIÇÃO DESTA LICENÇA NÃO ESTABELECE
   QUALQUER RELAÇÃO ADVOCATÍCIA. A "CREATIVE COMMONS" DISPONIBILIZA ESTA
   INFORMAÇÃO "NO ESTADO EM QUE SE ENCONTRA". A "CREATIVE COMMONS" NÃO FAZ
   QUALQUER GARANTIA QUANTO ÀS INFORMAÇÕES DISPONIBILIZADAS E SE EXONERA
   DE QUALQUER RESPONSABILIDADE POR DANOS RESULTANTES DO SEU USO.

   Licença

   A OBRA (CONFORME DEFINIDA ABAIXO) É DISPONIBILIZADA DE ACORDO COM OS
   TERMOS DESTA LICENÇA PÚBLICA "CREATIVE COMMONS" ("CCPL" OU "LICENÇA").
   A OBRA É PROTEGIDA POR DIREITO AUTORAL E (OU) OUTRAS LEIS APLICÁVEIS.
   QUALQUER USO DA OBRA QUE NÃO O AUTORIZADO SOB ESTA LICENÇA OU PELA
   LEGISLAÇÃO AUTORAL É PROIBIDO.

   AO EXERCER QUAISQUER DOS DIREITOS À OBRA AQUI CONCEDIDOS, VOCÊ ACEITA E
   CONCORDA FICAR OBRIGADO(A) NOS TERMOS DESTA LICENÇA. O LICENCIANTE
   CONCEDE A VOCÊ OS DIREITOS AQUI CONTIDOS EM CONTRAPARTIDA À SUA
   ACEITAÇÃO DESTES TERMOS E CONDIÇÕES.
    1. Definições
         1. "Obra Coletiva" significa uma obra, tal como uma edição
            periódica, antologia ou enciclopédia, na qual a Obra em sua
            totalidade e de forma inalterada, em conjunto com um número de
            outras contribuições, constituindo obras independentes e
            separadas em si mesmas, são agregadas em um trabalho coletivo.
            Uma obra que constitua uma Obra Coletiva não será considerada
            Obra Derivada (conforme definido abaixo) para os propósitos
            desta licença.
         2. "Obra Derivada" significa uma obra baseada sobre a Obra ou
            sobre a Obra e outras obras pré existentes, tal como uma
            tradução, arranjo musical, dramatização, romantização, versão
            de filme, gravação de som, reprodução de obra artística,
            resumo, condensação ou qualquer outra forma na qual a Obra
            possa ser refeita, transformada ou adaptada, com a exceção de
            que uma obra que constitua uma Obra Coletiva não será
            considerada Obra Derivada para fins desta licença. Para evitar
            dúvidas, quando a Obra for uma composição musical ou gravação
            de som, a sincronização da Obra em relação cronometrada com
            uma imagem em movimento ("synching") será considerada uma Obra
            Derivada para os propósitos desta licença.
         3. "Licenciante" significa a pessoa física ou a jurídica que
            oferece a Obra sob os termos desta Licença.
         4. "Autor(a) Original" significa a pessoa física ou jurídica que
            criou a Obra.
         5. "Obra" significa a obra autoral, passível de proteção pelo
            direito autoral, oferecida sob os termos desta Licença.
         6. "Você" significa a pessoa física ou jurídica exercendo
            direitos sob esta Licença que não tenha previamente violado os
            termos desta Licença com relação à Obra, ou que tenha recebido
            permissão expressa do(a) Licenciante para exercer direitos sob
            esta Licença apesar de uma violação prévia.
         7. "Elementos da Licença" significa os principais atributos da
            licença correspondente, conforme escolhidos pelo(a)
            Licenciante e indicados no título desta Licença: Atribuição,
            Não-comercial, Compartilhamento pela Mesma Licença.
    2. Direitos de Uso Legítimo. Nada nesta licença é destinado a reduzir,
       limitar ou restringir quaisquer direitos emergentes do uso
       legítimo, primeira venda ou outras limitações sobre os direitos
       exclusivos do titular de direitos autorais sob a legislação autoral
       ou quaisquer outras leis aplicáveis.
    3. Concessão da Licença. Sujeita aos termos e condições desta Licença,
       o(a) Licenciante concede a Você uma licença de abrangência mundial,
       sem royalties, não-exclusiva, perpétua (pela duração do direito
       autoral aplicável), para exercer os direitos sobre a Obra definidos
       abaixo:
         1. reproduzir a Obra, incorporar a Obra em uma ou mais Obras
            Coletivas e reproduzir a Obra quando incorporada em Obra
            Coletiva;
         2. para criar e reproduzir Obras Derivadas;
         3. para distribuir cópias ou gravações da Obra, exibir
            publicamente, executar publicamente e executar publicamente
            por meio de uma transmissão de áudio digital a Obra, inclusive
            quando incorporada em Obras Coletivas;
         4. para distribuir cópias ou gravações de Obras Derivadas, exibir
            publicamente, executar publicamente e executar publicamente
            por meio de uma transmissão digital de áudio Obras Derivadas;
       Os direitos acima podem ser exercidos em todas as mídias e
       formatos, independente de serem conhecidos agora ou concebidos
       posteriormente. Os direitos acima incluem o direito de fazer
       modificações que forem tecnicamente necessárias para exercer os
       direitos em outras mídias, meios e formatos. Todos os direitos não
       concedidos expressamente pelo(a) Licenciante ficam aqui reservados,
       incluindo, mas não se limitando, os direitos definidos nas Seções
       4(e) e 4(f).
    4. Restrições. A licença concedida na Seção 3 acima está expressamente
       sujeita e limitada aos seguintes termos:
         1. Você pode distribuir, exibir publicamente, executar
            publicamente ou executar publicamente por meios digitais a
            Obra apenas sob os termos desta Licença, e Você deve incluir
            uma cópia desta licença, ou o Identificador Uniformizado de
            Recursos ("Uniform Resource Identifier") para esta Licença,
            com cada cópia ou gravação da Obra que Você distribuir, exibir
            publicamente, executar publicamente, ou executar publicamente
            por meios digitais. Você não poderá oferecer ou impor
            quaisquer termos sobre a Obra que alterem ou restrinjam os
            termos desta Licença ou o exercício dos direitos aqui
            concedidos para os(as) destinatários(as). Você não poderá
            sublicenciar a Obra. Você deverá manter intactas todas as
            informações que se referem a esta Licença e à exclusão de
            garantias. Você não pode distribuir, exibir publicamente,
            executar publicamente ou executar publicamente por meios
            digitais a Obra com qualquer medida tecnológica que controle o
            acesso ou o uso da Obra de maneira inconsistente com os termos
            deste Acordo de Licença. O disposto acima se aplica à Obra
            enquanto incorporada em uma Obra Coletiva, mas isso não requer
            que a Obra Coletiva, à parte da Obra em si, esteja sujeita aos
            termos desta Licença. Se Você criar uma Obra Coletiva, em
            havendo notificação de qualquer Licenciante, Você deve, na
            medida do razoável, remover da Obra Coletiva qualquer
            referência a esse Licenciante ou Autor Original, conforme
            solicitado. Se você criar uma Obra Derivada, em havendo
            notificação de qualquer Licenciante, Você deve, na medida do
            razoável, remover da Obra Derivada qualquer referência a esse
            Licenciante ou ao(à) Autor(a) Original, conforme solicitado.
         2. Você pode distribuir, exibir publicamente, executar
            publicamente ou executar publicamente por meios digitais uma
            Obra Derivada somente sob os termos desta Licença, ou de uma
            versão posterior desta licença com os mesmos Elementos da
            Licença desta licença, ou de uma licença do internacional da
            "Creative Commons" ("iCommons") que contenha os mesmos
            Elementos da Licença desta Licença (por exemplo, Atribuição,
            Uso Não Comercial, Compartilhamento pela Mesma Licença Japão).
            Você deve incluir uma cópia desta licença ou de outra licença
            especificada na sentença anterior, ou o Identificador
            Uniformizado de Recursos ("Uniform Resource Identifier") para
            esta licença ou de outra licença especificada na sentença
            anterior, com cada cópia ou gravação de cada Obra Derivada que
            Você distribuir, exibir publicamente, executar publicamente ou
            executar publicamente por meios digitais. Você não poderá
            oferecer ou impor quaisquer termos sobre a Obra Derivada que
            alterem ou restrinjam os termos desta Licença ou o exercício
            dos direitos aqui concedidos para os(as) destinatários(as), e
            Você deverá manter intactas todas as informações que se
            refiram a esta Licença e à exclusão de garantias. Você não
            poderá distribuir, exibir publicamente, executar publicamente
            ou executar publicamente por meios digitais a Obra Derivada
            com qualquer medida tecnológica que controle o acesso ou o uso
            da Obra de maneira inconsistente com os termos deste Acordo de
            Licença. O disposto acima se aplica à Obra Derivada quando
            incorporada em uma Obra Coletiva, mas isso não requer que a
            Obra Coletiva, à parte da Obra em si, esteja sujeita aos
            termos desta Licença.
         3. Você não poderá exercer nenhum dos direitos acima concedidos a
            Você na Seção 3 de qualquer maneira que seja predominantemente
            intencionada ou direcionada à obtenção de vantagem comercial
            ou compensação monetária privada. A troca da Obra por outros
            materiais protegidos por direito autoral por intermédio de
            compartilhamento digital de arquivos ou de outras formas não
            deverá ser considerada como intencionada ou direcionada à
            obtenção de vantagens comerciais ou compensação monetária
            privada, desde que não haja pagamento de nenhuma compensação
            monetária com relação à troca de obras protegidas por direito
            de autor.
         4. Se Você distribuir, exibir publicamente, executar publicamente
            ou executar publicamente por meios digitais a Obra ou qualquer
            Obra Derivada ou Obra Coletiva, Você deve manter intactas
            todas as informações relativas a direitos autorais sobre a
            Obra e atribuir para o(a) Autor(a) Original crédito razoável
            com relação ao meio ou mídia que Você está utilizando, por
            intermédio da veiculação do nome (ou pseudônimo, se for o
            caso) do(a) Autor(a) Original, se fornecido; o título da Obra,
            se fornecido; na medida do razoável, o Identificador
            Uniformizado de Recursos ("URI") que o(a) Licenciante
            especificar para estar associado à Obra, se houver, exceto se
            o "URI" não se referir ao aviso de direitos autorais ou à
            informação sobre o regime de licenciamento da Obra; e no caso
            de Obra Derivada, crédito identificando o uso da Obra na Obra
            Derivada (exemplo: "Tradução Francesa da Obra de Autor(a)
            Original", ou "Roteiro baseado na Obra original de Autor(a)
            Original"). Tal crédito pode ser implementado de qualquer
            forma razoável; entretanto, no caso de Obra Derivada ou Obra
            Coletiva, esse crédito aparecerá no mínimo onde qualquer outro
            crédito comparável de autoria aparece e de modo ao menos tão
            proeminente quanto esse outro crédito de autoria comparável.
         5. Para evitar dúvidas, quando a Obra for uma composição musical:
              1. Royalties de Desempenho Sob Licenças Gerais. O(A)
                 Licenciante reserva-se o direito exclusivo de cobrar,
                 seja individualmente ou por meio de uma sociedade de
                 direitos de execução (por exemplo, "ASCAP", "BMI",
                 "SESAC"), royalties pela execução pública ou pela
                 execução digital pública (por exemplo, "webcast") da
                 Obra, se essa execução for destinada principalmente ou
                 dirigida em direção a vantagens comerciais ou compensação
                 monetária privada.
              2. Direitos Mecânicos e Royalties Estatutários. O(A)
                 Licenciante reserva-se o direito exclusivo de cobrar,
                 seja individualmente ou por meio de uma agência de
                 direitos musicais ou agente designado (por exemplo,
                 Agência "Harry Fox"), royalties por qualquer gravação
                 fonográfica que Você criar a partir da Obra ("versão
                 cover") e distribuir, sujeita à licença compulsória
                 criada pela 17 USC Seção 115 da Lei de Direitos Autorais
                 dos Estados Unidos da América do Norte (ou equivalente em
                 outras jurisdições), se a distribuição de tal versão
                 "cover" for principalmente destinada ou direcionada a
                 vantagens comerciais ou compensação monetária privada. 6.
                 Direitos de "Webcasting" e Royalties Estatutários. Para
                 evitar dúvidas, quando a Obra for uma gravação de som,
                 o(a) Licenciante reserva-se o direito exclusivo de
                 cobrar, seja individualmente ou por intermédio de uma
                 sociedade de direitos de execução (por exemplo,
                 "SoundExchange"), royalties pela execução digital pública
                 (por exemplo, "webcast") da Obra, sujeito à licença
                 compulsória criada pela 17 USC Seção 114 da Lei de
                 Direitos Autorais dos Estados Unidos da América do Norte
                 (ou equivalente em outras jurisdições), se a Tua execução
                 digital pública for principalmente destinada ou
                 direcionada a vantagens comerciais ou compensação
                 monetária privada.
         6. Direitos de Webcast e Royalties Estatutários. Para evitar
            dúvidas, quando a Obra for uma gravação de som, o(a)
            Licenciante reserva-se o direito exclusivo de coletar, seja
            individualmente ou por meio de uma sociedade de direitos de
            execução (por exemplo, "SoundExchange"), royalties pela
            execução digital pública (por exemplo, "webcast") da Obra,
            sujeita à licença compulsória criada pela 17 USC Seção 114 da
            Lei de Direitos Autorais dos Estados Unidos da América do
            Norte (ou equivalente em outras jurisdições), se a Tua
            execução digital pública for principalmente destinada ou
            direcionada para vantagem comercial ou compensação monetária
            privada.
    5. Declarações, Garantias e Isenção de Responsabilidade
       EXCETO QUANDO FOR DE OUTRA FORMA MUTUAMENTE ACORDADO PELAS PARTES
       POR ESCRITO, O(A) LICENCIANTE OFERECE A OBRA "NO ESTADO EM QUE SE
       ENCONTRA" ("AS IS") E NÃO PRESTA QUAISQUER GARANTIAS OU DECLARAÇÕES
       DE QUALQUER ESPÉCIE RELATIVAS À OBRA, SEJAM ELAS EXPRESSAS OU
       IMPLÍCITAS, DECORRENTES DA LEI OU QUAISQUER OUTRAS, INCLUINDO, SEM
       LIMITAÇÃO, QUAISQUER GARANTIAS SOBRE A TITULARIDADE DA OBRA,
       ADEQUAÇÃO PARA QUAISQUER PROPÓSITOS, NÃO-VIOLAÇÃO DE DIREITOS, OU
       INEXISTÊNCIA DE QUAISQUER DEFEITOS LATENTES, ACURACIDADE, PRESENÇA
       OU AUSÊNCIA DE ERROS, SEJAM ELES APARENTES OU OCULTOS. EM
       JURISDIÇÕES QUE NÃO ACEITEM A EXCLUSÃO DE GARANTIAS IMPLÍCITAS,
       ESSAS EXCLUSÕES PODEM NÃO SE APLICAR A VOCÊ.
    6. Limitação de Responsabilidade. EXCETO NA EXTENSÃO EXIGIDA PELA LEI
       APLICÁVEL, EM NENHUMA CIRCUNSTÂNCIA O(A) LICENCIANTE SERÁ
       RESPONSÁVEL PARA COM VOCÊ POR QUAISQUER DANOS, ESPECIAIS,
       INCIDENTAIS, CONSEQUENCIAIS, PUNITIVOS OU EXEMPLARES, ORIUNDOS
       DESTA LICENÇA OU DO USO DA OBRA, MESMO QUE O(A) LICENCIANTE TENHA
       SIDO AVISADO(A) SOBRE A POSSIBILIDADE DE TAIS DANOS.
    7. Terminação
         1. Esta Licença e os direitos aqui concedidos terminarão
            automaticamente no caso de qualquer violação dos termos desta
            Licença por Você. Pessoas físicas ou jurídicas que tenham
            recebido Obras Derivadas ou Obras Coletivas de Você sob esta
            Licença, entretanto, não terão suas licenças terminadas desde
            que tais pessoas físicas ou jurídicas permaneçam em total
            cumprimento com essas licenças. As Seções 1, 2, 5, 6, 7 e 8
            subsistirão a qualquer terminação desta Licença.
         2. Sujeito aos termos e condições dispostos acima, a licença aqui
            concedida é perpétua (pela duração do direito autoral
            aplicável à Obra). Não obstante o disposto acima, o(a)
            Licenciante reserva-se o direito de difundir a Obra sob termos
            diferentes de licença ou de cessar a distribuição da Obra a
            qualquer momento; desde que, no entanto, quaisquer destas
            ações não sirvam como meio de retratação desta Licença (ou de
            qualquer outra licença que tenha sido concedida sob os termos
            desta Licença, ou que deva ser concedida sob os termos desta
            Licença) e esta Licença continuará válida e eficaz a não ser
            que seja terminada de acordo com o disposto acima.
    8. Outras Disposições
         1. Cada vez que Você distribuir ou executar publicamente por
            meios digitais a Obra ou uma Obra Coletiva, o(a) Licenciante
            oferece ao destinatário uma licença da Obra nos mesmos termos
            e condições que a licença concedida a Você sob esta Licença.
         2. Cada vez que Você distribuir ou executar publicamente por
            meios digitais uma Obra Derivada, o(a) Licenciante oferece ao
            destinatário uma licença à Obra original nos mesmos termos e
            condições que foram concedidos a Você sob esta Licença.
         3. Se qualquer disposição desta Licença for tida como inválida ou
            não-executável sob a lei aplicável, isso não afetará a
            validade ou a possibilidade de execução do restante dos termos
            desta Licença e, sem a necessidade de qualquer ação adicional
            das partes deste acordo, tal disposição será reformada na
            mínima extensão necessária para tal disposição tornar-se
            válida e executável.
         4. Nenhum termo ou disposição desta Licença será considerado
            renunciado e nenhuma violação será considerada consentida, a
            não ser que tal renúncia ou consentimento seja feita por
            escrito e assinada pela parte que será afetada por tal
            renúncia ou consentimento.
         5. Esta Licença representa o acordo integral entre as partes com
            respeito à Obra aqui licenciada. Não há entendimentos, acordos
            ou declarações relativas à Obra que não estejam especificadas
            aqui. O(A) Licenciante não será obrigado(a) por nenhuma
            disposição adicional que possa aparecer em quaisquer
            comunicações provenientes de Você. Esta Licença não pode ser
            modificada sem o mútuo acordo, por escrito, entre o(a)
            Licenciante e Você.

Importante

   A "Creative Commons" não é uma parte desta Licença e não presta
   qualquer garantia relacionada à Obra. A "Creative Commons" não será
   responsável perante Você ou qualquer outra parte por quaisquer danos,
   incluindo, sem limitação, danos gerais, especiais, incidentais ou
   consequentes, originados com relação a esta licença. Não obstante as
   duas frases anteriores, se a "Creative Commons" tiver expressamente se
   identificado como a Licenciante, ela deverá ter todos os direitos e
   obrigações de Licenciante.

   Exceto para o propósito delimitado de indicar ao público que a Obra é
   licenciada sob a "CCPL" (Licença Pública "Creative Commons"), nenhuma
   parte deverá utilizar a marca "Creative Commons" ou qualquer outra
   marca ou logo relacionado à "Creative Commons" sem consentimento prévio
   e por escrito da "Creative Commons". Qualquer uso permitido deverá ser
   de acordo com as diretrizes da "Creative Commons" de utilização da
   marca então válidas, conforme sejam publicadas no sítio da "web" dela
   ou de outro modo disponibilizadas periodicamente mediante solicitação.

   A "Creative Commons" pode ser contactada em
   [10059]http://creativecommons.org/.

Apêndice B. A Licença do MIT

   Direitos autorais © 1999-2024 A Equipe de Desenvolvimento do BLFS

   Permissão é aqui concedida, gratuitamente, para qualquer pessoa que
   obtenha uma cópia deste software e arquivos de documentação associados
   (o "Software"), para lidar com o Software sem restrição, incluindo, sem
   limitação, os direitos para usar, copiar, modificar, mesclar, publicar,
   distribuir, sublicenciar, e (ou) vender cópias do Software, e para
   permitir para as pessoas para quem o Software for fornecido para fazer
   o mesmo, sujeito às seguintes condições:

   O aviso de direitos autorais acima e este aviso de permissão deveria
   ser incluído em todas as cópias ou porções substanciais do Software.

   O SOFTWARE É FORNECIDO “NO ESTADO EM QUE SE ENCONTRA”, SEM GARANTIAS DE
   QUALQUER ESPÉCIE, EXPLÍCITAS OU IMPLÍCITAS, INCLUINDO, PORÉM NÃO
   LIMITADA A, AS GARANTIAS DE COMERCIALIZAÇÃO, ADEQUAÇÃO PARA UM
   PROPÓSITO PARTICULAR E NÃO-VIOLAÇÃO. EM NENHUMA CIRCUNSTÂNCIA OS
   AUTORES OU TITULARES DE DIREITOS AUTORAIS SERÃO RESPONSÁVEIS POR
   QUAISQUER ALEGAÇÕES, DANOS OU OUTRA RESPONSABILIDADE, SEJA EM UMA AÇÃO
   DE CONTRATO, ATO ILÍCITO OU DE OUTRA FORMA, DECORRENTE DE, OU EM
   CONEXÃO COM, O SOFTWARE OU O USO OU OUTRAS NEGOCIAÇÕES NO SOFTWARE.

Glossário

Siglas

   669
          UNIS/Módulo Compositor 669

   ABI
          Application Binary Interface

   ADSL
          Asymmetric Digital Subscriber Line

   AFS
          Andrew File System

   AGESA
          AMD Generic Encapsulated Software Architecture

   AIFF
          Audio Interchange File Format

   ALSA
          Advanced Linux Sound Architecture

   ANSI
          American National Standards Institute

   API
          Application Programming Interface

   APR
          Apache Portable Runtime

   ARP
          Address Resolution Protocol

   ASCII
          American Standard Code for Information Interchange

   ASLR
          Address Space Layout Randomization

   ASN
          Abstract Syntax Notation

   ASF
          Advanced Streaming Format

   ATA
          Advanced Technology Attachment

   ATSC
          Advanced Television Systems Committee

   ATK
          Accessibility ToolKit

   AVI
          Audio Video Interleave

   AWT
          Abstract Window Toolkit

   BER
          Basic Encoding Rules

   BIND
          Berkeley Internet Name Domain

   BIOS
          Basic Input/Output System

   BLFS
          Beyond Linux From Scratch

   BMP
          Bit MaP

   CD
          Compact Disk

   CDDA
          Compact Disc Digital Audio

   CIFS
          Common Internet File System

          Ver Também [10060]SMB .

   CMS
          Cryptographic Message Syntax

   CODEC
          Módulo COmpression/DECompression

   CORBA
          Common Object Request Broker Architecture

   CPU
          Central Processing Unit

   CRD
          Color Rendering Dictionary

   CSA
          Color Space Array

   CSS (no DVD)
          Conteúdo Scrambling System

   CSS
          Cascading Style Sheets

   CUPS
          Common Unix Printing System

   CVS
          Concurrent Versions System

   DAO
          Disc At Once

   DARPA
          Directory Address Resolution Protocol Allocation

   DEC
          Digital Equipment Corporation

   DER
          Distinguished Encoding Rules

   DES
          Data Encryption Standard

   DHCP
          Dynamic Host Configuration Protocol

   DICT
          Dictionary Server Protocol (RFC 2229)

   DIN
          German Industrial Norm

   DNS
          Domain Name Service

   DOS
          Disk Operating System

   DRI
          Direct Rendering Infrastructure

   DSC
          Document Structuring Conventions

   DSO
          Dynamic Shared Objects

   DSSSL
          Document Style Semantics and Specification Language

   DV
          Digital Video

   DVD
          Digital Versatile Disk (também Digital Video Disk)

   DVI
          DeVice Independent

   ELF
          Executable and Linking Format

   EPP
          Enhanced Parallel Port

   EPS
          Encapsulated PostScript

   ESD
          Enlighten Sound Daemon

   ESMTP
          Extended Simple Mail Transfer Protocol

   FAM
          File Alteration Monitor

   FAME
          Fast Assembly Mpeg Encoder

   FAQ
          Frequently Asked Questions

   FAX
          Facsimile

   FB
          Frame Buffer

   FHS
          File Hierarchy Standard

   FLAC
          Free Lossless Audio CODEC

   FO
          Formatted Objects

   FTP
          File Transfer Protocol

   GCC
          GNU Compiler Collection

   GDBM
          GNU DataBase Manager

   GDK
          GTK+ Drawing Kit

   GDM
          GNOME Display Manager

   GID
          Group IDentity

   GIF
          Graphics Interchange Format

   GLUT
          OpenGL Utility Toolkit

   GMP
          GNU Multiple Precision Arithmetic

   GNAT
          GNU NYU Ada 9x Translator

   GNOME
          GNU Network Object Model Environment

   GNU
          GNU's Not Unix

   GOT
          Global Offset Table

   GPL
          General Public License

   GPM
          General Purpose Mouse

   GSS
          Generic Security Service

   GSSAPI
          Generic Security Service Application Programming Interface

   GTK
          GIMP ToolKit

   GUI
          Graphical User Interface

   HFS
          Hierarchical File System

   HTML
          HyperText Markup Language

   HTTP
          HyperText Transfer Protocol

   HTTPS
          HyperText Transfer Protocol Secured

   HUP
          Hang UP

   IANA
          Internet Assigned Numbers Authority

   ICC
          International Color Consortium

   ICMP
          Internet Control Message Protocol

   IDE
          Integrated Drive Electronics

          Integrated Development Environment

   IDL
          Interface Definition Language

   IJS
          Ink Jet Systems

   ILS
          Internet Location Server

   IMAP
          Internet Message Access Protocol

   IMON
          Inode MONitor

   IP
          Internet Protocol

          Ver Também [10061]TCP .

   IPX
          Internetwork Packet eXchange

   IRC
          Internet Relay Chat

   ISDN
          Integrated Services Digital Network

   ISO
          International Standards Organisation

   ISP
          Internet Service Provider

   IT
          ImpulseTracker Module

   JAI
          Java Advanced Imaging

   JAR
          Java ARchive

   JDK
          Java Development Kit

   JFIF
          JPEG File Interchange Format

   JPEG
          Joint Photographic Experts Group

   KDC
          Key Distribution Center

   KDE
          KDesktop Environment

   LAME
          Lame Ain't an MP3 Encoder

   LAN
          Local Area Network

   LDAP
          Lightweight Directory Access Protocol

   LDIF
          Lightweight Data Interchange Format

   LFS
          Linux From Scratch

   LGPL
          Library General Public License

   LPR
          Line PRinter

   LZO
          Lempel-Ziv-Oberhumer

   LZW
          Lempel-Ziv-Welch

   MAC
          Media Access Control

   MCOP
          Multimedia COmmunication Protocol

   MCU
          Multipoint Control Unit

   MD
          Message-Digest

   MDA
          Mail Delivery Agent

   MED
          MED/OctaMED Module

   MIDI
          Musical Instrument Digital Interface

   MIF
          Maker Interchange Format

   MII
          Media Independent Interface

   MIME
          Multipurpose Internet Mail Extensions

   MIT
          Massachusetts Institute of Technology

   MNG
          Multiple-image Network Graphics

   MOD
          Módulo ProTracker

   MP3
          MPEG-1 audio layer 3

   MPEG
          Moving Picture Experts Group

   MSL
          Magick Scripting Language

   MTA
          Mail Transport Agent

   MTM
          MultiTracker Module

   MUA
          Mail User Agent

   NASM
          Netwide ASseMbler

   NNTP
          Network News Transfer Protocol

   NFS
          Network File System

   NIS
          Network Information Service

   NPTL
          Native Posix Thread Library

   NSPR
          Netscape Portable Runtime

   NSS
          Network Security Services

   NTP
          Network Time Protocol

   OAF
          Object Activation Framework

   ODBC
          Open DataBase Connectivity

   OMF
          Open Metadata Framework

   ORB
          Object Request Broker

          Ver Também [10062]CORBA .

   ORDBMS
          Object Relational Database Management System

   OS
          Operating System

   OSF
          Open Software Foundation

   OSS
          Open Sound System

   PAM
          Pluggable Authentication Modules

   PBM
          Portable BitMap

   PCI
          Peripheral Component Interconnect

   PCL
          Printer Control Language

   PCM
          Pulse Code Modulation

   PDC
          Primary Domain Controller

   PDF
          Portable Document Format

   PEAR
          PHP Extension and Application Repository

   PGM
          Portable Grey Map

   PGP
          Pretty Good Privacy

   PHP
          PHP Hypertext Preprocessor

   PIE
          Position Independent Executable

   PIM
          Personal Information Manager

   PLIP
          Parallel Line Internet Protocol

   PNG
          Portable Network Graphics

   PO
          Portable Object

   POD
          Plain Old Documentation

   POP
          Post Office Protocol

   PPD
          PostScript Printer Description

   PPM
          Portable Pixel Map

   PPP
          Point-to-Point Protocol

   PPPoE
          Point-to-Point Protocol over Ethernet

   PS
          PostScript

   RADIUS
          Remote Authentication Dial-In User Service

   RAM
          Random Access Memory

   RARP
          Reverse Address Resolution Protocol

   RCS
          Revision Control System

   RFC
          Request For Comments

   RGB
          Red Green Blue

   RGBA
          Red Green Blue Alpha

   ROM
          Read-Only Memory

   RP
          Roaring Penguin

   RPC
          Remote Procedure Call

   RTC
          Real Time Clock

   RTP
          Real Time Protocol

   RW
          Read Write

   S3M
          ScreamTracker Version 3 Module

   S/MIME
          Secure/MIME

   SANE
          Scanner Access Now Easy

   SASL
          Simple Authentication and Security Layer

   SATA
          Serial Advanced Technology Attachment

   SBU
          Standard Build Unit

   SCSI
          Small Computer System Interface

   SDK
          Software Development Kit

   SGML
          Standard Generalized Markup Language

   SMART
          Self Monitoring Analysis and Reporting Technology

   SMB
          Server Message Block

   SMIL
          Synchronized Multimedia Integration Language

   SMTP
          Simple Mail Transfer Protocol

   SQL
          Structured Query Language

   SSH
          Secure SHell

   SSL
          Secure Sockets Layer

   SSP
          Stack Smash Protection

   SUID
          Set User IDentity

   SVG
          Scalable Vector Graphics

   SVGA
          Super Video Graphics Array

   TCL
          Tool Command Language

   TCP
          Transmission Control Protocol

   TGT
          Ticket-Granting Ticket

   TIFF
          Tag(ged) Image File Format

   TLS
          Transport Layer Security

   TTF
          TrueType Font

   TTS
          Text To Speech

   UCS
          Universal Character Set

   UDF
          Universal Disk Format

   UID
          User IDentity

   UDP
          User Datagram Protocol

   UI
          User Interface

   UML
          Unified Modelling Language

   URL
          Uniform Resource Locator

   USB
          Universal Serial Bus

   USR
          Upstream Ready

   UTF
          UCS Transformation Format

   UUCP
          Unix-to-Unix Copy Protocol

   VCD
          Video Compact Disk

   VCS
          Version Control System

   VESA
          Video Electronics Standards Association

   VGA
          Video Graphics Array

   VNC
          Virtual Network Computer

   VOB
          Video OBject

   VOIP
          Voice Over IP

   W3C
          World Wide Web Consortium

   WAV
          Waveform Audio

   WWW
          World Wide Web

   XDMCP
          XDisplay Manager Control Protocol

   XM
          FastTracker Module

   XML
          eXtensible Markup Language

   XSL
          eXtensible Style Language

   XSLT
          eXtensible Style Language Transformation

   XSM
          X/Open System Management

   XMMS
          XMultiMedia System

   YP
          Yellow Pages

   YUV
          Luminance-Bandwidth-Chrominance

Índice Remissivo

     * AAlib:
     * AbiWord:
     * Abseil-cpp:
     * AccountsService:
     * acpid:
     * adwaita-icon-theme:
     * alabaster:
     * Algorithm::Diff:
     * Alien::Build:
     * Alien::Build::Plugin::Download::GitLab:
     * Alien::Libxml2:
     * alsa-firmware:
     * alsa-lib:
     * alsa-plugins:
     * alsa-tools:
     * alsa-utils:
     * Apache:
     * Apache Ant:
     * AppStream:
     * appstream-glib:
     * Apr:
     * Apr-Util:
     * Archive::Zip:
     * Ark:
     * asciidoc:
     * asciidoctor:
     * Aspell:
     * asymptote:
     * at:
     * at-spi2-core:
     * Atkmm:
     * Atkmm:
     * attrs:
     * Audacious:
     * AudioFile:
     * Autofs:
     * autovivification:
     * Avahi:
     * B::COW:
     * B::Hooks::EndOfScope:
     * Babel:
     * Babl:
     * Balsa:
     * Baobab:
     * Biber:
     * BIND:
     * Utilitários BIND:
     * Scripts de inicialização do BLFS:
     * blocaled:
     * Bluefish:
     * BlueZ:
     * Bogofilter:
     * Boost:
     * Brasero:
     * breeze-icons:
     * bridge-utils:
     * Brotli:
     * btrfs-progs:
     * bubblewrap:
     * Business::ISBN:
     * Business-ISBN-Data:
     * Business::ISMN:
     * Business::ISSN:
     * c-ares:
     * cachecontrol:
     * Cairo:
     * Fontes Cantarell:
     * Capture::Tiny:
     * cbindgen:
     * CDParanoia:
     * Cdrdao:
     * Cdrtools:
     * certifi:
     * chardet:
     * charset-normalizer:
     * cifs-utils:
     * Class::Accessor:
     * Class::Data::Inheritable:
     * Class::Inspector:
     * Class::Singleton:
     * Class:Tiny:
     * Clisp:
     * Clone:
     * clucene:
     * CMake:
     * Colord:
     * colord-gtk:
     * commonmark:
     * Compface:
     * Config::AutoConf:
     * fontes-console:
     * Instalação automatizada "CPAN" de módulos "Perl":
     * CPAN::Meta::Check:
     * Cpio:
     * CrackLib:
     * cryptsetup:
     * cssselect:
     * Cups:
     * cups-browsed:
     * cups-filters:
     * cups-pk-helper:
     * cURL:
     * Cyrus SASL:
     * cython:
     * D-Bus:
     * Dash:
     * Data::Compare:
     * Data::Dump:
     * Data::Uniqid:
     * DateTime:
     * DateTime::Calendar::Julian:
     * DateTime::Format::Builder:
     * DateTime::Format::Strptime:
     * DateTime::Locale:
     * DateTime::TimeZone:
     * dbus-glib:
     * dbus-python:
     * dbusmock:
     * DConf:
     * Fontes DejaVu:
     * desktop-file-utils:
     * Devel::StackTrace:
     * dhcpcd:
     * Dist::CheckConflicts:
     * Folhas de Estilo DSSSL do DocBook:
     * DocBook SGML DTD-3.1:
     * DocBook SGML DTD-4.5:
     * DocBook-utils:
     * DTD XML do DocBook:
     * Folhas de estilo XSL do DocBook:
     * DTD e Esquemas 5.0 de XML do DocBook:
     * Esquemas 5.1 de XML do DocBook:
     * docutils:
     * dolphin:
     * dolphin-plugins:
     * dos2unix:
     * ferramentas, sistemas de arquivos, dos:
     * double-conversion:
     * Dovecot:
     * Doxygen:
     * doxypypy:
     * doxyqml:
     * dtc:
     * duktape:
     * dvd+rw-tools:
     * dvisvgm:
     * Ed:
     * editables:
     * efibootmgr:
     * efivar:
     * elogind:
     * Emacs:
     * enchant:
     * Encode::EUCJPASCII:
     * Encode::HanExtra:
     * Encode::JIS2K:
     * Encode::Locale:
     * Enscript:
     * EOG:
     * epdfview:
     * Epiphany:
     * Eval::Closure:
     * Evince:
     * Evolution:
     * evolution-data-server:
     * Exception::Class:
     * Exempi:
     * Exim:
     * Exiv2:
     * Exo:
     * Exporter::Tiny:
     * extra-cmake-modules:
     * ExtUtils::LibBuilder:
     * faac:
     * faad2:
     * falkon:
     * Fcron:
     * fdk-aac:
     * feh:
     * Fetchmail:
     * FFI::CheckLib:
     * FFmpeg:
     * fftw:
     * File::chdir:
     * File::Copy::Recursive:
     * File::FcntlLock:
     * File::Find::Rule:
     * File::Listing:
     * File-Roller:
     * File::ShareDir:
     * File::ShareDir::Install:
     * File::Slurper:
     * File::Which:
     * Firefox:
     * FLAC:
     * FLTK:
     * Fluxbox:
     * fmt:
     * Fontconfig:
     * FontForge:
     * fop:
     * Freeglut:
     * FreeRDP:
     * FreeType:
     * frei0r:
     * FriBidi:
     * Fuse 3:
     * Garcon:
     * Gavl:
     * GC:
     * GCC-14.2.0:
     * Gcr:
     * Gcr:
     * GDB:
     * gdk-pixbuf:
     * GDM:
     * Gedit:
     * Gegl:
     * GeoClue:
     * geocode-glib:
     * gexiv2:
     * Ghostscript:
     * gi-docgen:
     * giflib:
     * Gimp:
     * Git:
     * Gjs:
     * Glad:
     * GLEW:
     * glib-networking:
     * GLib2:
     * GLibmm:
     * GLibmm:
     * GLM:
     * Glslang:
     * GLU:
     * GMime 3:
     * gnome-autoar:
     * gnome-backgrounds:
     * gnome-bluetooth:
     * gnome-calculator:
     * gnome-color-manager:
     * gnome-connections:
     * gnome-control-center:
     * gnome-desktop:
     * gnome-disk-utility:
     * gnome-icon-theme:
     * gnome-icon-theme-extras:
     * gnome-icon-theme-symbolic:
     * gnome-keyring:
     * gnome-maps:
     * gnome-menus:
     * gnome-nettool:
     * gnome-online-accounts:
     * gnome-power-manager:
     * gnome-screenshot:
     * gnome-session:
     * gnome-settings-daemon:
     * gnome-shell:
     * gnome-shell-extensions:
     * gnome-system-monitor:
     * gnome-terminal:
     * gnome-themes-extra:
     * gnome-tweaks:
     * gnome-user-docs:
     * gnome-weather:
     * Gnumeric:
     * GnuPG:
     * GnuTLS:
     * GOffice:
     * Gparted:
     * GPGME:
     * GPM:
     * gptfdisk:
     * grantlee:
     * graphene:
     * Graphite2:
     * Graphviz:
     * Grilo:
     * grub-efi:
     * gsettings-desktop-schemas:
     * Gsl:
     * gsound:
     * gspell:
     * gst-libav:
     * gst-plugins-bad:
     * gst-plugins-base:
     * gst-plugins-good:
     * gst-plugins-ugly:
     * gstreamer:
     * GTK+3:
     * GTK-Doc:
     * gtk-vnc:
     * GTK-4:
     * Gtkmm:
     * Gtkmm:
     * gtksourceview:
     * gtksourceview4:
     * gtksourceview5:
     * Gucharmap:
     * Guile:
     * Gutenprint:
     * Gvfs:
     * Gwenview:
     * HarfBuzz:
     * hatch-fancy-pypi-readme:
     * hatchling:
     * hatch_vcs:
     * Hdparm:
     * Heirloom mailx:
     * Hicolor-icon-theme:
     * Highlight:
     * highway:
     * HTML::Parser:
     * HTML::Tagset:
     * html5lib:
     * HTTP::CookieJar:
     * HTTP::Cookies:
     * HTTP::Daemon:
     * HTTP::Date:
     * HTTP::Message:
     * HTTP::Negotiate:
     * ibus:
     * icewm:
     * Icon-naming-utils:
     * icu:
     * id3lib:
     * idna:
     * ImageMagick:
     * imagesize:
     * imlib2:
     * iniconfig:
     * inih:
     * Inkscape:
     * install-tl-unx:
     * Intel-gmmlib:
     * intel-media:
     * intel-vaapi-driver:
     * IO::HTML:
     * IO::Socket::SSL:
     * IO::String:
     * Fontes IPAex:
     * IPC::Run3:
     * IPC::System::Simple:
     * iptables:
     * ISO Codes:
     * itstool:
     * iw:
     * jansson:
     * JasPer:
     * Binário JDK:
     * utilitários do jfs:
     * JOE:
     * JSON-C:
     * JSON-GLib:
     * K3b:
     * Kate:
     * kcolorpicker:
     * kconfig:
     * KDE Frameworks:
     * Plasma do KDE:
     * Kdenlive:
     * kdsoap:
     * Servidor DHCP Kea:
     * keybinder-3.0:
     * keyutils:
     * khelpcenter:
     * kidletime:
     * kimageannotator:
     * Konsole:
     * konversation:
     * kwayland:
     * kwindowsystem:
     * LAME:
     * layer-shell:
     * ldns:
     * Liba52:
     * libadwaita:
     * libaio:
     * Libao:
     * libaom:
     * libarchive:
     * libass:
     * libassuan:
     * libatasmart:
     * libatomic_ops:
     * libavif:
     * libblockdev:
     * libburn:
     * libbytesize:
     * libcairomm-1.0:
     * libcairomm-1.16:
     * libcanberra:
     * libcap:
     * libcddb:
     * libcdio:
     * libclc:
     * libcloudproviders:
     * libcupsfilters:
     * libdaemon:
     * libdbusmenu-lxqt:
     * libdisplay-info:
     * libdrm:
     * Libdv:
     * libdvdcss:
     * Libdvdnav:
     * Libdvdread:
     * libei:
     * libepoxy:
     * Fontes Liberation:
     * libevdev:
     * libevent:
     * libexif:
     * libfm-extra:
     * libfm-qt:
     * libgcrypt:
     * libgdata:
     * libgedit-amtk:
     * libgedit-gtksourceview:
     * libgee:
     * libgpg-error:
     * libgsf:
     * libgtop:
     * libgudev:
     * libgusb:
     * libgweather:
     * libgxps:
     * libhandy1:
     * libical:
     * libidn:
     * libidn2:
     * libinput:
     * libisoburn:
     * libisofs:
     * libjpeg-turbo:
     * libjxl:
     * libkcddb:
     * libkdcraw:
     * libkexiv2:
     * libksba:
     * libkscreen:
     * liblinear:
     * liblxqt:
     * Libmad:
     * libmbim:
     * Libmng:
     * libmnl:
     * libmpeg2:
     * libmusicbrainz:
     * libmypaint:
     * libndp:
     * libnl:
     * libnma:
     * libnotify:
     * libnsl:
     * libnvme:
     * biblioteca oauth:
     * Libogg:
     * libpaper:
     * libpcap:
     * libpeas:
     * libplacebo:
     * libpng:
     * libportal:
     * libppd:
     * libpsl:
     * libptytty:
     * biblioteca pwquality:
     * libqalculate:
     * libqmi:
     * libqrencode:
     * libqtxdg:
     * libraw:
     * LibreOffice:
     * librsvg:
     * libsamplerate:
     * libseccomp:
     * libsecret:
     * libshumate:
     * libsigc++:
     * libsigc++-3:
     * libsigsegv:
     * libslirp:
     * libsndfile:
     * libsoup:
     * libsoup3:
     * libspiro:
     * libssh2:
     * libstatgrab:
     * libsysstat:
     * libtasn1:
     * libtiff:
     * libtirpc:
     * libunistring:
     * libunwind:
     * liburcu:
     * libusb:
     * libuv:
     * libva:
     * libvdpau:
     * libvdpau-va-gl:
     * Libvorbis:
     * libvpx:
     * libwacom:
     * libwebp:
     * libwnck 3:
     * libwww-perl:
     * libXau:
     * libxcb:
     * libxcvt:
     * libXdmcp:
     * libxfce4ui:
     * libxfce4util:
     * libxkbcommon:
     * libxklavier:
     * libxml2:
     * libxmlb:
     * libxslt:
     * libyaml:
     * lightdm:
     * Lingua::Translit:
     * Links:
     * Linux-PAM:
     * List::AllUtils:
     * List::MoreUtils:
     * List::MoreUtils::XS:
     * List::SomeUtils:
     * List::SomeUtils::XS:
     * List::UtilsBy:
     * Little CMS2:
     * LLVM:
     * lmdb:
     * lm_sensors:
     * Log::Log4perl:
     * log4cplus:
     * logrotate:
     * Fontes Lohit:
     * LSB-Tools:
     * lsof:
     * Lua:
     * Lua:
     * luit:
     * LVM2:
     * LWP::MediaTypes:
     * LWP::Protocol::https:
     * lxde-icon-theme:
     * lximage-qt:
     * lxml:
     * lxqt-about:
     * lxqt-admin:
     * lxqt-archiver:
     * lxqt-build-tools:
     * lxqt-config:
     * lxqt-globalkeys:
     * lxqt-menu-data:
     * lxqt-notificationd:
     * lxqt-openssh-askpass:
     * lxqt-panel:
     * lxqt-policykit:
     * lxqt-powermanagement:
     * lxqt-qtplugin:
     * lxqt-runner:
     * lxqt-session:
     * lxqt-sudo:
     * lxqt-themes:
     * Lynx:
     * LZO:
     * make-ca:
     * Mako:
     * mandoc:
     * MariaDB:
     * Markdown:
     * MC:
     * mdadm:
     * menu-cache:
     * mercurial:
     * Mesa:
     * meson_python:
     * MIME::Charset:
     * MIT Kerberos V5:
     * mlt:
     * ModemManager:
     * Module::Build:
     * Module::Implementation:
     * Module::Runtime:
     * Mousepad:
     * mpg123:
     * mpv:
     * MRO::Compat:
     * msgpack:
     * mtdev:
     * muparser:
     * mupdf:
     * mutt:
     * Mutter:
     * mypaint-brushes:
     * namespace::autoclean:
     * namespace::clean:
     * Nano:
     * NASM:
     * Nautilus:
     * NcFTP:
     * neon:
     * Net::DNS:
     * Net::HTTP:
     * Net::SSLeay:
     * Net-tools:
     * Nettle:
     * network-manager-applet:
     * NetworkManager:
     * newt:
     * Utilitários do NFS:
     * nghttp2:
     * Nmap:
     * nodejs:
     * notification-daemon:
     * Fontes Noto:
     * NPth:
     * NSPR:
     * NSS:
     * ntfs-3g:
     * ntp:
     * Number::Compare:
     * numpy:
     * obconf-qt:
     * Okular:
     * Openbox:
     * opencv:
     * OpenJade:
     * OpenJDK:
     * OpenJPEG:
     * OpenLDAP:
     * OpenSP:
     * OpenSSH:
     * Opus:
     * oxygen-icons:
     * p11-kit:
     * p7zip:
     * Package::Stash:
     * packaging:
     * Pango:
     * Pangomm:
     * Pangomm:
     * paps:
     * Params::Validate:
     * Params::ValidationCompiler:
     * Parole:
     * Parse::RecDescent:
     * Parse::Yapp:
     * Parted:
     * patchelf:
     * Path::Tiny:
     * pathspec:
     * pavucontrol:
     * pavucontrol-qt:
     * pax:
     * pciutils:
     * pcmanfm-qt:
     * PCRE2:
     * Dependências de Módulos "Perl":
     * Módulos Perl:
     * PerlIO::utf8_strict:
     * phonon:
     * phonon-backend-vlc:
     * PHP:
     * PIN-Entry:
     * pipewire:
     * Pixman:
     * plasma-activities:
     * plasma-wayland-protocols:
     * pluggy:
     * ply:
     * pm-utils:
     * pnmixer:
     * Polkit:
     * polkit-gnome:
     * polkit-qt:
     * Poppler:
     * Popt:
     * Postfix:
     * PostgreSQL:
     * Potrace:
     * power-profiles-daemon:
     * Procmail:
     * Proftpd:
     * Protobuf:
     * Protobuf-c:
     * psftools:
     * psutil:
     * PulseAudio:
     * pulseaudio-qt:
     * Py3c:
     * PyAtSpi2:
     * PyCairo:
     * pygdbmi:
     * Pygments:
     * PyGObject3:
     * pyparsing:
     * pyproject-metadata:
     * pyserial:
     * pytest:
     * Dependências do "Python":
     * Módulos "Python":
     * Python3:
     * Python3.11:
     * pytz:
     * PyXDG:
     * PyYAML:
     * qca:
     * qemu:
     * Qpdf:
     * qps:
     * Componentes do Qt5:
     * Qt6:
     * qterminal:
     * qtermwidget:
     * qtwebengine:
     * qtxdg-tools:
     * Raptor:
     * Rasqal:
     * recommonmark:
     * Redland:
     * Regexp::Common:
     * requests:
     * rest:
     * Ristretto:
     * Role::Tiny:
     * rpcbind:
     * rpcsvc-proto:
     * rsync:
     * Ruby:
     * Rust:
     * rust-bindgen:
     * rxvt-unicode:
     * Samba:
     * SANE:
     * sassc:
     * SBC:
     * SCons:
     * Scope::Guard:
     * scour:
     * Screen:
     * screengrab:
     * sddm:
     * SDL:
     * SDL2:
     * Seahorse:
     * seamonkey:
     * sendmail:
     * sentry-sdk:
     * Serf:
     * setuptools_scm:
     * sg3_utils:
     * SGML Common:
     * SGMLSpm:
     * Shadow:
     * shared-mime-info:
     * Sharutils:
     * Simple-scan:
     * six:
     * slang:
     * smartmontools:
     * smartypants:
     * Snapshot:
     * snowballstemmer:
     * solid:
     * Sort::Key:
     * sound-theme-freedesktop:
     * SoundTouch:
     * Source Code Pro:
     * Specio:
     * Speex:
     * sphinx:
     * sphinxcontrib-applehelp:
     * sphinxcontrib-devhelp:
     * sphinxcontrib-htmlhelp:
     * sphinxcontrib-jquery:
     * sphinxcontrib-jsmath:
     * sphinxcontrib-qthelp:
     * sphinxcontrib-serializinghtml:
     * sphinx_rtd_theme:
     * SpiderMonkey:
     * SPIRV-Headers:
     * SPIRV-LLVM-Translator:
     * SPIRV-Tools:
     * SQLite:
     * ssh-askpass:
     * sshfs:
     * startup-notification:
     * stunnel:
     * Sub::Exporter::Progressive:
     * Sub::Identify:
     * Sub::Quote:
     * Sub::Uplevel:
     * Subversion:
     * Sudo:
     * SWIG:
     * sysmon-qt:
     * Sysstat:
     * Taglib:
     * Talloc:
     * Tcsh:
     * Tecla:
     * Term::Table:
     * fonte-terminus:
     * Test::Command:
     * Test::Deep:
     * Test::Differences:
     * Test::Exception:
     * Test::Fatal:
     * Test::File:
     * Test::File::ShareDir:
     * Test::LeakTrace:
     * Test::Needs:
     * Test::Requires:
     * Test::RequiresInternet:
     * Test::Simple:
     * Test::utf8:
     * Test::Warnings:
     * Test::Without::Module:
     * Test2::Plugin::NoWarnings:
     * texlive:
     * Text::BibTeX:
     * Text::CSV:
     * Text::CSV_XS:
     * Text::Diff:
     * Text::Glob:
     * Text::Roman:
     * Thunar:
     * thunar-volman:
     * Thunderbird:
     * Tidy HTML5:
     * Tie::Cycle:
     * tigervnc:
     * time:
     * TimeDate:
     * Tk:
     * totem-pl-parser:
     * Traceroute:
     * Tracker3:
     * tracker3-miners:
     * Transmission:
     * tree:
     * Tripwire:
     * trove-classifiers:
     * Try::Tiny:
     * Fontes TTF e OTF:
     * Tumbler:
     * twm:
     * typogrify:
     * uchardet:
     * UDisks2:
     * uhttpmock:
     * umockdev:
     * Unbound:
     * Unicode::Collate:
     * Unicode::LineBreak:
     * unifdef:
     * unixODBC:
     * UnRar:
     * UnZip:
     * UPower:
     * URI:
     * urllib3:
     * usbutils:
     * utfcpp:
     * util-macros:
     * v4l-utils:
     * Vala:
     * Valgrind:
     * Variable::Magic:
     * Vim:
     * VLC:
     * VL Gothic:
     * Ferramentas Vorbis:
     * VTE:
     * Vulkan-Headers:
     * Vulkan-Loader:
     * Wayland:
     * protocolos-wayland:
     * webencodings:
     * WebKitGTK:
     * webp-pixbuf-loader:
     * WenQuanYi Zen Hei:
     * Wget:
     * Which:
     * Whois:
     * Wireless Tools:
     * Wireplumber:
     * Wireshark:
     * woff2:
     * wpa_supplicant:
     * Wv:
     * WWW::RobotRules:
     * x264:
     * x265:
     * xapian:
     * xarchiver:
     * xbitmaps:
     * xcb-proto:
     * xcb-util:
     * xcb-util-cursor:
     * xcb-util-image:
     * xcb-util-keysyms:
     * xcb-util-renderutil:
     * xcb-util-wm:
     * xclock:
     * xcursor-themes:
     * xdg-dbus-proxy:
     * xdg-desktop-portal:
     * xdg-desktop-portal-gnome:
     * xdg-desktop-portal-gtk:
     * xdg-desktop-portal-lxqt:
     * xdg-user-dirs:
     * xdg-utils:
     * xdotool:
     * Xfburn:
     * xfce4-appfinder:
     * xfce4-dev-tools:
     * xfce4-notifyd:
     * xfce4-panel:
     * xfce4-power-manager:
     * xfce4-pulseaudio-plugin:
     * xfce4-session:
     * xfce4-settings:
     * xfce4-terminal:
     * Xfconf:
     * Xfdesktop:
     * aplicativos do xfs:
     * Xfwm4:
     * xindy:
     * Bibliotecas Xine:
     * Interface de Usuário(a) Xine:
     * xinit:
     * XKeyboardConfig:
     * XML::LibXML:
     * XML::LibXML::Simple:
     * XML-LibXSLT:
     * XML::NamespaceSupport:
     * XML::SAX:
     * XML::SAX::Base:
     * XML::Simple:
     * XML::Writer:
     * xmlto:
     * xorg-evdev-driver:
     * xorg-libinput-driver:
     * xorg-server:
     * xorg-synaptics-driver:
     * xorg-wacom-driver:
     * Xorg:
     * Aplicativos do Xorg-7:
     * Fontes do Xorg:
     * xorg7-input-driver:
     * Legado do Xorg:
     * Bibliotecas do Xorg:
     * xorgproto:
     * XScreenSaver:
     * xterm:
     * XviD:
     * xwayland:
     * yasm:
     * Yelp:
     * yelp-xsl:
     * Zip:
     * zsh:

     * 7z:
     * 7za:
     * 7zr:
     * a2x:
     * a52dec:
     * aafire:
     * aainfo:
     * aalib-config:
     * aasavefont:
     * aatest:
     * aaxine:
     * ab:
     * abiword:
     * accounts-daemon:
     * aconnect:
     * acpid:
     * acpi_listen:
     * acyclic:
     * addgnupghome:
     * adig:
     * adwaita-1-demo:
     * ahost:
     * alsactl:
     * alsaloop:
     * alsamixer:
     * alsatplg:
     * alsaucm:
     * amdgpu-arch:
     * amidi:
     * amixer:
     * analyze-build:
     * animate:
     * ant:
     * antRun:
     * antRun.pl:
     * apachectl:
     * aplay:
     * aplaymidi:
     * appdata-compose:
     * applygnupgdefaults:
     * appstream-builder:
     * appstream-util:
     * appstreamcli:
     * apr-1-config:
     * apu-1-config:
     * apxs:
     * arecord:
     * arecordmidi:
     * aria_chk:
     * aria_dump_log:
     * aria_ftdump:
     * aria_pack:
     * aria_read_log:
     * aria_s3_copy:
     * ark:
     * arp:
     * arpaname:
     * as10k1:
     * asciidoc:
     * asciidoctor:
     * aseqdump:
     * aseqnet:
     * aserver:
     * asn1Coding:
     * asn1Decoding:
     * asn1Parser:
     * aspell:
     * aspell-import:
     * assistant:
     * assistant:
     * asy:
     * at:
     * atd:
     * atq:
     * atrm:
     * atrun:
     * audacious:
     * audtool:
     * automount:
     * avahi-autoipd:
     * avahi-browse:
     * avahi-browse-domains:
     * avahi-daemon:
     * avahi-discover-standalone:
     * avahi-dnsconfd:
     * avahi-publish:
     * avahi-publish-address:
     * avahi-publish-service:
     * avahi-resolve:
     * avahi-resolve-address:
     * avahi-resolve-host-name:
     * avahi-set-host-name:
     * axfer:
     * balsa:
     * balsa-ab:
     * balsam:
     * baobab:
     * batch:
     * bcomps:
     * bdftopcf:
     * bdftruncate:
     * benchmark_xl:
     * bf_compact:
     * bf_copy:
     * bf_tar:
     * biber:
     * biblex:
     * bibparse:
     * bindgen:
     * blkdeactivate:
     * blocaled:
     * blocks:
     * bluefish:
     * bluemoon:
     * bluetooth-sendto:
     * bluetoothctl:
     * bluetoothd:
     * bogofilter:
     * bogolexer:
     * bogotune:
     * bogoupgrade:
     * bogoutil:
     * brasero:
     * brctl:
     * broadwayd:
     * brotli:
     * bscalc:
     * bsdcat:
     * bsdcpio:
     * bsdtar:
     * bsdunzip:
     * bssh:
     * btcflash:
     * btmon:
     * btrfs:
     * btrfs-convert:
     * btrfs-find-root:
     * btrfs-map-logical:
     * btrfs-select-super:
     * btrfstune:
     * bugpoint:
     * bundle:
     * bundler:
     * busctl:
     * bvnc:
     * bwrap:
     * c-index-test:
     * cacaxine:
     * doesitcache:
     * cairo-trace:
     * calc_tickadj:
     * callgrind_annotate:
     * callgrind_control:
     * canberra-gtk-play:
     * canbusutil:
     * cancel:
     * capinfos:
     * captype:
     * cargo:
     * cargo-clippy:
     * cargo-fmt:
     * cbindgen:
     * ccache-swig:
     * ccmake:
     * ccomps:
     * cd-convert:
     * cd-create-profile:
     * cd-drive:
     * cd-fix-profile:
     * cd-iccdump:
     * cd-info:
     * cd-it8:
     * cd-paranoia:
     * cd-read:
     * cdda-player:
     * cdda2wav:
     * cddb_query:
     * cdparanoia:
     * cdrdao:
     * cdrecord:
     * cdrskin:
     * certtool:
     * certutil:
     * cgdisk:
     * cg_annotate:
     * cg_diff:
     * cg_merge:
     * chardetect:
     * checkers:
     * checkgid:
     * checkXML6:
     * cifs.idmap:
     * cifs.upcall:
     * cifscreds:
     * cifsdd:
     * cifsiostat:
     * circo:
     * cjpeg:
     * cjxl:
     * clang:
     * clang-check:
     * clang-extdef-mapping:
     * clang-format:
     * clang-linker-wrapper:
     * clang-offload-bundler:
     * clang-offload-packager:
     * clang-refactor:
     * clang-rename:
     * clang-scan-deps:
     * clang-tblgen:
     * clippy-driver:
     * clisp:
     * clisp-link:
     * cluster:
     * clusterdb:
     * cm2html:
     * cm2latex:
     * cm2man:
     * cm2pseudoxml:
     * cm2xetex:
     * cm2xml:
     * cmake:
     * cmake-gui:
     * cmark:
     * collateindex.pl:
     * colormgr:
     * compare:
     * comparerender:
     * compface:
     * complete-ant-cmd.pl:
     * composite:
     * config_data:
     * conjure:
     * convert:
     * convert-dtsv0:
     * copydatabase:
     * corepack:
     * cpack:
     * cpio:
     * cracklib-check:
     * cracklib-format:
     * cracklib-packer:
     * cracklib-packer:
     * crc32:
     * create-cracklib-dict:
     * createdb:
     * createuser:
     * cryptsetup:
     * cryptsetup-reencrypt:
     * cspctl:
     * ctags:
     * ctest:
     * cue2toc:
     * cups-browsed:
     * cups-calibrate:
     * cups-config:
     * cups-genppd.5.2:
     * cups-genppdupdate:
     * cupsaccept:
     * cupsctl:
     * cupsd:
     * cupsdisable:
     * cupsenable:
     * cupsfilter:
     * cupsreject:
     * cupstestppd:
     * curl:
     * curl-config:
     * cvlc:
     * cvt:
     * cvtsudoers:
     * cwebp:
     * cx18-ctl:
     * cxpm:
     * cygdb:
     * cython:
     * cythonize:
     * ferramenta dane:
     * dash:
     * db2*:
     * db4-entities.pl:
     * dbmmanage:
     * dbus-binding-tool:
     * dbus-cleanup-sockets:
     * dbus-daemon:
     * dbus-launch:
     * dbus-monitor:
     * dbus-run-session:
     * dbus-send:
     * dbus-test-tool:
     * dbus-update-activation-environment:
     * dbus-uuidgen:
     * dbwrap_tool:
     * dconf:
     * dconf-editor:
     * dcraw_emu:
     * dcraw_half:
     * ddns-confgen:
     * decode_tm6000:
     * delv:
     * depdiagram-generate:
     * depdiagram-generate-all:
     * depdiagram-prepare:
     * derb:
     * designer:
     * designer:
     * desktop-file-edit:
     * desktop-file-install:
     * desktop-file-validate:
     * desktoptojson:
     * devdump:
     * dhcpcd:
     * diagtool:
     * diffimg:
     * diffpp:
     * dig:
     * dijkstra:
     * dirmngr:
     * dirmngr-client:
     * disable-paste:
     * display:
     * display-buttons:
     * display-coords:
     * djpeg:
     * djxl:
     * dl10k1:
     * dltest:
     * dmeventd:
     * dmsetup:
     * dnssec-cds:
     * dnssec-dsfromkey:
     * dnssec-importkey:
     * dnssec-keyfromlabel:
     * dnssec-keymgr:
     * dnssec-ksr:
     * dnssec-revoke:
     * dnssec-settime:
     * dnssec-signzone:
     * dnssec-verify:
     * docbook2*:
     * docutils:
     * dolphin:
     * dos2unix:
     * dot:
     * dot2gxl:
     * doveadm:
     * doveconf:
     * dovecot:
     * dovecot-sysreport:
     * doxygen:
     * doxyindexer:
     * doxypypy:
     * doxyqml:
     * doxysearch.cgi:
     * doxywizard:
     * drill:
     * driverless:
     * driverless-fax:
     * dropdb:
     * dropuser:
     * dsymutil:
     * dsync:
     * dtc:
     * dtdiff:
     * dubdv:
     * dumpmscat:
     * dumpnames:
     * dumpsexp:
     * dvb-fe-tool:
     * dvb-format-convert:
     * dvbv5-scan:
     * dvbv5-zap:
     * dvconnect:
     * dvisvgm:
     * dwebp:
     * ebrowse:
     * ecpg:
     * ed:
     * edgepaint:
     * editcap:
     * editmap:
     * efibootdump:
     * efibootmgr:
     * efisecdb:
     * efivar:
     * elf2dmp:
     * elogind-inhibit:
     * emacs:
     * emacsclient:
     * enchant-2:
     * enchant-lsmod-2:
     * encodedv:
     * enscript:
     * eog:
     * epdfview:
     * epiphany:
     * erb:
     * escapesrc:
     * escputil:
     * etags:
     * eventlogadm:
     * evince:
     * evince-previewer:
     * evince-thumbnailer:
     * evolution:
     * exempi:
     * exicyclog:
     * exigrep:
     * exim:
     * exim-4.98-2:
     * eximon:
     * eximon.bin:
     * eximstats:
     * exim_checkaccess:
     * exim_dbmbuild:
     * exim_dumpdb:
     * exim_fixdb:
     * exim_lock:
     * exim_tidydb:
     * exinext:
     * exipick:
     * exiqgrep:
     * exiqsumm:
     * exiv2:
     * exiwhat:
     * exo-desktop-item-edit:
     * exo-open:
     * exportfs:
     * extract_a52:
     * extract_mpeg2:
     * f2py:
     * faac:
     * faad:
     * faillock:
     * falkon:
     * fancontrol:
     * rótulo fat:
     * fbrun:
     * fbsetbg:
     * fbsetroot:
     * fbxine:
     * fc-cache:
     * fc-cat:
     * fc-conflist:
     * fc-list:
     * fc-match:
     * fc-pattern:
     * fc-query:
     * fc-scan:
     * fc-validate:
     * fcgistarter:
     * fcron:
     * fcrondyn:
     * fcronsighup:
     * fcrontab:
     * fdp:
     * fdtdump:
     * fdtget:
     * fdtoverlay:
     * fdtput:
     * feh:
     * fetchmail:
     * fetchmailconf:
     * ffmpeg:
     * ffplay:
     * ffprobe:
     * fftw-wisdom:
     * fftw-wisdom-to-conf:
     * file-roller:
     * FileCheck:
     * findrule:
     * firefox:
     * fix-qdf:
     * fixparts:
     * fixqt4headers.pl:
     * flac:
     * flea:
     * fltk-config:
     * fluid:
     * fluxbox:
     * fluxbox-generate_menu:
     * fluxbox-remote:
     * fluxbox-update_configs:
     * fontforge:
     * fontimage:
     * fontlint:
     * foomatic-rip:
     * fop:
     * formail:
     * freerdp-proxy:
     * freerdp-shadow-cli:
     * freetype2-config:
     * fribidi:
     * fsadm:
     * fsck.btrfs:
     * fsck.jfs:
     * fsck.xfs:
     * fsck.fat:
     * fsidd:
     * ftpasswd:
     * ftpcount:
     * ftpdctl:
     * ftpmail:
     * ftpquota:
     * ftpscrub:
     * ftpshut:
     * ftptop:
     * ftpwho:
     * funzip:
     * fusermount3:
     * g-ir-annotation-tool:
     * g-ir-compiler:
     * g-ir-doc-tool:
     * g-ir-generate:
     * g-ir-inspect:
     * g-ir-scanner:
     * g13:
     * galera_new_cluster:
     * galera_recovery:
     * gamma4scanimage:
     * aplicativo:
     * gc:
     * gcalccmd:
     * gccgo:
     * gcm-import:
     * gcm-inspect:
     * gcm-picker:
     * gcm-viewer:
     * gcore:
     * gcr-viewer:
     * gcr-viewer-gtk4:
     * gdb-add-index:
     * gdb-prog:
     * gdbserver:
     * gdbus:
     * gdbus-codegen:
     * gdisk:
     * gdk-pixbuf-csource:
     * gdk-pixbuf-pixdata:
     * gdk-pixbuf-query-loaders:
     * gdk-pixbuf-thumbnailer:
     * gdm:
     * gdm-control:
     * gdm-screenshot:
     * gedit:
     * gegl:
     * gegl-imgcmp:
     * gem:
     * genbrk:
     * genccode:
     * gencfu:
     * gencmn:
     * gencnval:
     * gendict:
     * genl-ctrl-list:
     * gennorm2:
     * genrb:
     * gensprep:
     * gentest:
     * get-versions:
     * getcifsacl:
     * gfortran:
     * gi-compile-repository:
     * gi-decompile-typelib:
     * gi-docgen:
     * gi-inspect-typelib:
     * gif2rgb:
     * gif2webp:
     * gifbuild:
     * gifclrmp:
     * giffix:
     * giftext:
     * giftool:
     * gimp-2.99:
     * gimp-console-2.99:
     * gimptool-2.99:
     * gio:
     * gio-querymodules:
     * git:
     * git-clang-format:
     * git-cvsserver:
     * git-receive-pack:
     * git-shell:
     * git-upload-archive:
     * git-upload-pack:
     * gitk:
     * gjs-console:
     * glad:
     * glewinfo:
     * glib-compile-resources:
     * glib-compile-schemas:
     * glib-genmarshal:
     * glib-gettextize:
     * glib-mkenums:
     * glslang:
     * glxgears:
     * glxinfo:
     * gm2:
     * gml2gv:
     * gnome-calculator:
     * gnome-connections:
     * gnome-control-center:
     * gnome-disk-image-mounter:
     * gnome-disks:
     * gnome-keyring-daemon:
     * gnome-maps:
     * gnome-nettool:
     * gnome-panel-control:
     * gnome-power-statistics:
     * gnome-screenshot:
     * gnome-session:
     * gnome-session-inhibit:
     * gnome-session-quit:
     * gnome-shell:
     * gnome-system-monitor:
     * gnome-terminal:
     * gnome-tweaks:
     * gnome-weather:
     * gnumeric:
     * gnumeric-1.12.57:
     * gnutls-cli:
     * gnutls-cli-debug:
     * gnutls-serv:
     * go:
     * goa-daemon:
     * gobject-query:
     * gofmt:
     * gparted:
     * gparted_polkit:
     * gpg:
     * gpg-agent:
     * gpg-card:
     * gpg-connect-agent:
     * gpg-error:
     * gpg-wks-client:
     * gpg-wks-server:
     * gpgconf:
     * gpgme-json:
     * ferramenta gpgme:
     * gpgparsemail:
     * gpgrt-config:
     * gpgscm:
     * gpgsm:
     * gpgsplit:
     * gpgtar:
     * gpgv:
     * gpm:
     * gpm-root:
     * gr2fonttest:
     * graphml2gv:
     * gresource:
     * grilo-test-ui:
     * grl-inspect:
     * grl-launch:
     * growisofs:
     * grub-mkfont:
     * grub-mount:
     * gs:
     * gsettings:
     * gsf:
     * gsf-office-thumbnailer:
     * gsf-vba-dump:
     * gsl-config:
     * gsl-histogram:
     * gsl-randist:
     * gsound-play:
     * gspell-app1:
     * cliente-gss:
     * servidor-gss:
     * gst-device-monitor-1.0:
     * gst-discoverer-1.0:
     * gst-inspect-1.0:
     * gst-launch-1.0:
     * gst-play-1.0:
     * gst-stats-1.0:
     * gst-tester-1.0:
     * gst-transcoder-1.0:
     * gst-typefind-1.0:
     * gtester:
     * gtester-report:
     * gtf:
     * gtk-builder-tool:
     * gtk-encode-symbolic-svg:
     * gtk-launch:
     * gtk-query-immodules-3.0:
     * gtk-query-settings:
     * gtk-update-icon-cache:
     * gtk3-demo:
     * gtk3-demo-application:
     * gtk3-icon-browser:
     * gtk3-widget-factory:
     * gtk4-broadwayd:
     * gtk4-builder-tool:
     * gtk4-demo:
     * gtk4-demo-application:
     * gtk4-encode-symbolic-svg:
     * gtk4-icon-browser:
     * gtk4-launch:
     * gtk4-node-editor:
     * gtk4-print-editor:
     * gtk4-query-settings:
     * gtk4-update-icon-cache:
     * gtk4-widget-factory:
     * gtkdoc*:
     * gucharmap:
     * guild:
     * guile:
     * guile-config:
     * guile-snarf:
     * guile-tools:
     * gusbcmd:
     * gv2gml:
     * gv2gxl:
     * gvcolor:
     * gvedit:
     * gvgen:
     * gview:
     * gvim:
     * gvim:
     * gvimdiff:
     * gvimtutor:
     * gvmap:
     * gvmap.sh:
     * gvnccapture:
     * gvpack:
     * gvpr:
     * gwenview:
     * gwenview_importer:
     * gxl2dot:
     * gxl2gv:
     * half_mt:
     * handy-1-demo:
     * hatchling:
     * hb-info:
     * hb-ot-shape-closure:
     * hb-shape:
     * hb-subset:
     * hb-view:
     * hda-verb:
     * hdajackretask:
     * hdparm:
     * hdspconf:
     * hdsploader:
     * hdspmixer:
     * hex2hcd:
     * hg:
     * highlight:
     * highlight-gui:
     * hltest:
     * hmac256:
     * hmaptool:
     * host:
     * hoststat:
     * htcacheclean:
     * htdbm:
     * htdigest:
     * htpasswd:
     * httpd:
     * httxt2dbm:
     * hwmixvolume:
     * ibus-daemon:
     * ibus-setup:
     * iceauth:
     * icehelp:
     * icesh:
     * icesound:
     * icewm:
     * icewm-menu-fdo:
     * icewm-menu-xrandr:
     * icewm-session:
     * icewm-set-gnomewm:
     * icewmbg:
     * icewmhint:
     * icon-name-mapping:
     * icu-config:
     * icuinfo:
     * icupkg:
     * id3convert:
     * id3cp:
     * id3info:
     * id3tag:
     * identify:
     * idl2wrs:
     * idle3:
     * idn:
     * idn2:
     * iecset:
     * ifrename:
     * img2webp:
     * imgcmp:
     * imginfo:
     * imlib2_bumpmap:
     * imlib2_colorspace:
     * imlib2_conv:
     * imlib2_grab:
     * imlib2_load:
     * imlib2_poly:
     * imlib2_show:
     * imlib2_test:
     * imlib2_view:
     * import:
     * initdb:
     * init_audigy*:
     * init_live:
     * inkscape:
     * inkview:
     * innochecksum:
     * install-catalog:
     * install_initd:
     * integritysetup:
     * intercept-build:
     * iostat:
     * ip6tables:
     * ipmaddr:
     * ippeveprinter:
     * ippfind:
     * ipptool:
     * iptables:
     * iptables-apply:
     * iptables-legacy:
     * iptables-legacy-restore:
     * iptables-legacy-save:
     * iptables-restore:
     * iptables-save:
     * iptables-xml:
     * iptunnel:
     * ir-keytable:
     * irb:
     * isadump:
     * isaset:
     * iso-info:
     * iso-read:
     * isodebug:
     * isodump:
     * isoinfo:
     * isovfy:
     * ispell:
     * isql:
     * itstool:
     * iusql:
     * ivtv-ctl:
     * iw:
     * iwconfig:
     * iwevent:
     * iwgetid:
     * iwlist:
     * iwpriv:
     * iwspy:
     * jade:
     * jar:
     * jarsigner:
     * jasper:
     * java:
     * javac:
     * javadoc:
     * javap:
     * jcmd:
     * jconsole:
     * jdb:
     * jdeprscan:
     * jdeps:
     * jfr:
     * jfs_debugfs:
     * jfs_fsck:
     * jfs_fscklog:
     * jfs_logdump:
     * jfs_mkfs:
     * jfs_tune:
     * jhsdb:
     * jimage:
     * jinfo:
     * jiv:
     * jlink:
     * jmacs:
     * jmap:
     * jmod:
     * joe:
     * jpackage:
     * jpegtran:
     * jpgicc:
     * jpico:
     * jps:
     * jrunscript:
     * js115 :
     * js115-config :
     * jshell:
     * json-glib-format:
     * json-glib-validate:
     * jstack:
     * jstar:
     * jstat:
     * jstatd:
     * jw:
     * jwebserver:
     * jxlinfo:
     * k3b:
     * k5srvutil:
     * kacpimon:
     * kadmin:
     * kadmin.local:
     * kadmind:
     * kate:
     * kbuildsycoca6:
     * kbxutil:
     * kcookiejar6:
     * kdb5_ldap_util:
     * kdb5_util:
     * kded6:
     * kdeinit6:
     * kdenlive:
     * kdenlive_render:
     * kdestroy:
     * kea-admin:
     * kea-ctrl-agent:
     * kea-dhcp-ddns:
     * kea-dhcp4:
     * kea-dhcp6:
     * kea-lfc:
     * keactrl:
     * keashell:
     * key.dns_resolver:
     * keyctl:
     * keytool:
     * kf6-config:
     * kf6kross:
     * kgendesignerplugin:
     * kglobalaccel6:
     * khelpcenter:
     * kinit:
     * kjs6:
     * kjscmd6:
     * kjsconsole:
     * klist:
     * koi8rxterm:
     * konsole:
     * konsoleprofile:
     * konversation:
     * kpackagelauncherqml:
     * kpackagetool6:
     * kpasswd:
     * kprop:
     * kpropd:
     * kproplog:
     * krb5-send-pr:
     * krb5-config:
     * krb5kdc:
     * kreadconfig6:
     * kreadconfig6:
     * kscreen-doctor:
     * kshell6:
     * ksu:
     * kswitch:
     * ktelnetservice6:
     * ktrash6:
     * ktutil:
     * kvno:
     * kwalletd6:
     * kwrite:
     * kwriteconfig6:
     * kwriteconfig6:
     * l2ping:
     * l2test:
     * l4p-templ:
     * lame:
     * lconvert:
     * lconvert:
     * ld10k1:
     * ld10k1d:
     * ldapadd:
     * ldapcompare:
     * ldapdelete:
     * ldapexop:
     * ldapmodify:
     * ldapmodrdn:
     * ldappasswd:
     * ldapsearch:
     * ldapurl:
     * ldapvc:
     * ldapwhoami:
     * ldbadd:
     * ldbdel:
     * ldbedit:
     * ldbmodify:
     * ldbrename:
     * ldbsearch:
     * ldns-config:
     * libevdev-tweak-device:
     * libinput:
     * libndp:
     * libnewt:
     * libpng-config:
     * libreoffice-suite:
     * librest-demo:
     * libwacom-list-devices:
     * libwacom-list-local-devices:
     * libwacom-show-stylus:
     * libwacom-update-db:
     * lightdm:
     * lightdm-gtk-greeter:
     * linguist:
     * linguist:
     * linkicc:
     * links:
     * llc:
     * lli:
     * llvm-addr2line:
     * llvm-ar:
     * llvm-as:
     * llvm-bcanalyzer:
     * llvm-bitcode-strip:
     * llvm-c-test:
     * llvm-cat:
     * llvm-cfi-verify:
     * llvm-config:
     * llvm-cov:
     * llvm-cvtres:
     * llvm-cxxdump:
     * llvm-cxxfilt:
     * llvm-cxxmap:
     * llvm-debuginfo-analyzer:
     * llvm-debuginfod:
     * llvm-debuginfod-find:
     * llvm-diff:
     * llvm-dis:
     * llvm-dwarfdump:
     * llvm-dwarfutil:
     * llvm-dwp:
     * llvm-elfabi:
     * llvm-exegesis:
     * llvm-extract:
     * llvm-gsymutil:
     * llvm-ifs:
     * llvm-install-name-tool:
     * llvm-jitlink:
     * llvm-libtool-darwin:
     * llvm-link:
     * llvm-lipo:
     * llvm-lto:
     * llvm-lto2:
     * llvm-mc:
     * llvm-mca:
     * llvm-ml:
     * llvm-modextract:
     * llvm-mt:
     * llvm-nm:
     * llvm-objcopy:
     * llvm-objdump:
     * llvm-opt-report:
     * llvm-pdbutil:
     * llvm-profdata:
     * llvm-profgen:
     * llvm-ranlib:
     * llvm-rc:
     * llvm-readobj:
     * llvm-readtapi:
     * llvm-reduce:
     * llvm-remarkutil:
     * llvm-rtdyld:
     * llvm-size:
     * llvm-spirv:
     * llvm-split:
     * llvm-stress:
     * llvm-strings:
     * llvm-symbolizer:
     * llvm-tblgen:
     * llvm-tli-checker:
     * llvm-undname:
     * llvm-xray:
     * lo10k1:
     * lobase:
     * localc:
     * lockfile:
     * locktest:
     * lodraw:
     * loginctl:
     * logresolve:
     * logrotate:
     * loimpress:
     * lomath:
     * loweb:
     * lowntfs-3g:
     * lowriter:
     * lp:
     * lpadmin:
     * lpc:
     * lpinfo:
     * lpmove:
     * lpoptions:
     * lpq:
     * lpr:
     * lprm:
     * lpstat:
     * lrelease-pro:
     * lrelease:
     * lrelease:
     * lsb_release:
     * lsof:
     * lspci:
     * lsusb:
     * lsusb.py:
     * lua:
     * lua5.2:
     * luac:
     * luac5.2:
     * lupdate-pro:
     * lupdate:
     * lupdate:
     * lvm:
     * lvm-cache-stats:
     * lvmdump:
     * lwp-download:
     * lwp-dump:
     * lwp-mirror:
     * lwp-request:
     * lxdoas:
     * lximage-qt:
     * lxqt-about:
     * lxqt-admin-time:
     * lxqt-admin-user:
     * lxqt-archiver:
     * lxqt-backlight_backend:
     * lxqt-config:
     * lxqt-config-appearance:
     * lxqt-config-brightness:
     * lxqt-config-file-associations:
     * lxqt-config-globalkeyshortcuts:
     * lxqt-config-input:
     * lxqt-config-locale:
     * lxqt-config-monitor:
     * lxqt-config-notificationd:
     * lxqt-config-powermanagement:
     * lxqt-config-session:
     * lxqt-globalkeysd:
     * lxqt-leave:
     * lxqt-notificationd:
     * lxqt-openssh-askpass:
     * lxqt-panel:
     * lxqt-policykit-agent:
     * lxqt-powermanagement:
     * lxqt-runner:
     * lxqt-session:
     * lxqt-sudo:
     * lxqt2-transupdate:
     * lxsu:
     * lxsudo:
     * lynx:
     * mac2unix:
     * magick:
     * Magick-config:
     * mail:
     * mailq:
     * mailq:
     * mailstat:
     * mailstats:
     * mailx:
     * make-ca:
     * makeconv:
     * makemap:
     * mako-render:
     * mandoc:
     * mariabackup:
     * mariadb-access:
     * mariadb-admin:
     * mariadb-binlog:
     * mariadb-check:
     * mariadb-client-test-embedded:
     * mariadb-client-test:
     * mariadb-conv:
     * mariadb-convert-table-format:
     * mariadb-dump:
     * mariadb-dumpslow:
     * mariadb-find-rows:
     * mariadb-fix-extensions:
     * mariadb-hotcopy:
     * mariadb-import:
     * mariadb-install-db:
     * mariadb-ldb:
     * mariadb:
     * mariadb-plugin:
     * mariadb-secure-installation:
     * mariadb-service-convert:
     * mariadb-setpermission:
     * mariadb-show:
     * mariadb-slap:
     * mariadb-test-embedded:
     * mariadb-test:
     * mariadb-tzinfo-to-sql:
     * mariadb-upgrade:
     * mariadb-waitpid:
     * mariadbd-embedded:
     * mariadbd:
     * mariadbd-multi:
     * mariadbd-safe:
     * mariadb_config:
     * markdown_py:
     * masktest:
     * mbim-network:
     * mbimcli:
     * mbstream:
     * mc:
     * mcdiff:
     * mcedit:
     * mcview:
     * mdadm:
     * mdig:
     * mdmon:
     * mdsearch:
     * media-ctl:
     * meinproc6:
     * melt:
     * mem_image:
     * mergecap:
     * meshdebug:
     * metaflac:
     * mev:
     * mii-tool:
     * mixartloader:
     * mkafmmap:
     * mkbitmap:
     * mkfontdir:
     * mkfontscale:
     * mkfs.btrfs:
     * mkfs.jfs:
     * mkfs.ntfs:
     * mkfs.xfs:
     * mkfs.fat:
     * mkhomedir_helper:
     * mkhybrid:
     * mkisofs:
     * mkntfs:
     * mkpasswd:
     * mm2gv:
     * mmc-tool:
     * mmcli:
     * moc:
     * ModemManager:
     * mogrify:
     * montage:
     * mount.cifs:
     * mount.fuse3:
     * mount.lowntfs-3g:
     * mount.nfs:
     * mount.nfs4:
     * mount.ntfs:
     * mount.ntfs-3g:
     * mount.smb3:
     * mountstats:
     * mouse-dpi-tool:
     * mouse-test:
     * mousepad:
     * mozcerts-qt6:
     * mp3rtp:
     * mpeg2dec:
     * mpg123:
     * mpg123-id3dump:
     * mpg123-strip:
     * out123:
     * mpicalc:
     * mpstat:
     * mpv:
     * msql2mysql:
     * ms_print:
     * mt:
     * mtdev-test:
     * multirender_test:
     * mupdf:
     * mupdf-gl:
     * mupdf-x11:
     * muraster:
     * mutool:
     * mutt:
     * muttbug:
     * mutter:
     * mutt_dotlock:
     * mutt_pgpring:
     * mvxattr:
     * myisamchk:
     * myisamlog:
     * myisampack:
     * myisam_ftdump:
     * mysql_config:
     * mytop:
     * my_print_defaults:
     * nail:
     * named:
     * named-checkconf:
     * named-checkzone:
     * named-compilezone:
     * named-journalprint:
     * named-nzd2nzf:
     * named-rrchecker:
     * nameif:
     * nano:
     * nasm:
     * nautilus:
     * ncat:
     * ncftp:
     * ncftpbatch:
     * ncftpbookmarks:
     * ncftpget:
     * ncftpls:
     * ncftpput:
     * ncftpspooler:
     * ndiff:
     * ndisasm:
     * ndptool:
     * ndrdump:
     * neato:
     * neon-config:
     * net:
     * netstat:
     * nettle-hash:
     * nettle-lfib-stream:
     * nettle-pbkdf2:
     * NetworkManager:
     * newaliases:
     * newaliases:
     * nfsconf:
     * nfsdclnts:
     * nfsiostat:
     * nfsstat:
     * nfsynproxy:
     * nl-class-add:
     * nl-class-delete:
     * nl-class-list:
     * nl-classid-lookup:
     * nl-cls-add:
     * nl-cls-delete:
     * nl-cls-list:
     * nl-link-list:
     * nl-pktloc-lookup:
     * nl-qdisc-add:
     * nl-qdisc-delete:
     * nl-qdisc-list:
     * nm-connection-editor:
     * nm-online:
     * nmap:
     * nmbd:
     * nmblookup:
     * nmcli:
     * nmtui:
     * nmtui-connect:
     * nmtui-edit:
     * nmtui-hostname:
     * node:
     * nop:
     * normalizer:
     * notify-send:
     * nping:
     * npm:
     * npth-config:
     * nsec3hash:
     * nsgmls:
     * nslookup:
     * nspr-config:
     * nss-config:
     * nsupdate:
     * ntfs-3g:
     * ntfs-3g.probe:
     * ntfscat:
     * ntfsclone:
     * ntfscluster:
     * ntfscmp:
     * ntfscp:
     * ntfsfix:
     * ntfsinfo:
     * ntfslabel:
     * ntfsls:
     * ntfsresize:
     * ntfsundelete:
     * ntlm_auth:
     * ntp-keygen:
     * ntp-wait:
     * ntpd:
     * ntpdate:
     * ntpdc:
     * ntpq:
     * ntptime:
     * ntptrace:
     * nvlc:
     * nvptx-arch:
     * obconf-qt:
     * obxprop:
     * ferramenta ocsp:
     * odbcinst:
     * odbc_config:
     * ogg123:
     * oggdec:
     * oggenc:
     * ogginfo:
     * oid2name:
     * okular:
     * oLschema2ldif:
     * onsgmls:
     * on_ac_power:
     * openbox:
     * openbox-gnome-session:
     * openbox-kde-session:
     * openbox-session:
     * openjade:
     * opj_compress:
     * opj_decompress:
     * opj_dump:
     * opt:
     * osage:
     * osgmlnorm:
     * osirrox:
     * ospam:
     * ospcat:
     * ospent:
     * osx:
     * over:
     * p11-kit:
     * ferramenta p11:
     * pa-info:
     * pacat:
     * pacmd:
     * pactl:
     * padsp:
     * pamon:
     * pam_namespace_helper:
     * pam_timestamp_check:
     * pango-list:
     * pango-segmentation:
     * pango-view:
     * paper:
     * paperconf:
     * paplay:
     * paps:
     * parec:
     * parecord:
     * parole:
     * parted:
     * partprobe:
     * pasuspender:
     * patchelf:
     * patchwork:
     * pavucontrol:
     * pavucontrol-qt:
     * pax:
     * pax11publish:
     * pcilmr:
     * pcmanfm-qt:
     * pcre2-config:
     * pcre2grep:
     * pcre2:
     * pcxhrloader:
     * pdbedit:
     * pdfattach:
     * pdfdetach:
     * pdffonts:
     * pdfimages:
     * pdfinfo:
     * pdftocairo:
     * pdftohtml:
     * pdftoppm:
     * pdftops:
     * pdftotext:
     * pdfunite:
     * pdfseparate:
     * pdfsig:
     * pear:
     * peas-demo:
     * perror:
     * pgbench:
     * pgpewrap:
     * pg_amcheck:
     * pg_archivecleanup:
     * pg_basebackup:
     * pg_checksums:
     * pg_config:
     * pg_controldata:
     * pg_ctl:
     * pg_dump:
     * pg_dumpall:
     * pg_isready:
     * pg_receivewal:
     * pg_recvlogical:
     * pg_resetwal:
     * pg_restore:
     * pg_rewind:
     * pg_standby:
     * pg_test_fsync:
     * pg_test_timing:
     * pg_upgrade:
     * pg_verifybackup:
     * pg_waldump:
     * php:
     * php-fpm:
     * phpdbg:
     * pidstat:
     * pinentry:
     * pinentry-curses:
     * pinentry-emacs:
     * pinentry-fltk:
     * pinentry-gnome3:
     * pinentry-qt:
     * pinentry-tty:
     * pipewire:
     * pipewire-pulse:
     * pixeltool:
     * pixeltool:
     * pk12util:
     * pkaction:
     * pkcheck:
     * pkcs1-conv:
     * pkexec:
     * pkgdata:
     * pkttyagent:
     * plasma-activities:
     * plasmapkg2:
     * playout:
     * plipconfig:
     * pltcl_delmod:
     * pltcl_listmod:
     * pltcl_loadmod:
     * pluginviewer:
     * pm-hibernate:
     * pm-is-supported:
     * pm-powersave:
     * pm-suspend:
     * pm-suspend-hybrid:
     * png-fix-itxt:
     * pngfix:
     * pnmixer:
     * polkit-gnome-authentication-agent-1:
     * polkitd:
     * postalias:
     * postcat:
     * postconf:
     * postdrop:
     * postfix:
     * postgres:
     * postkick:
     * postlock:
     * postlog:
     * postmap:
     * postmulti:
     * postprocessing_benchmark:
     * postqueue:
     * postsuper:
     * potrace:
     * powerprofilesctl:
     * ppdc:
     * ppdc:
     * ppdhtml:
     * ppdhtml:
     * ppdi:
     * ppdi:
     * ppdmerge:
     * ppdmerge:
     * ppdpo:
     * ppdpo:
     * praliases:
     * precat:
     * preparetips6:
     * preunzip:
     * prezip:
     * prezip-bin:
     * procmail:
     * profiles:
     * proftpd:
     * protoc:
     * protoc-c:
     * prune:
     * prxs:
     * psicc:
     * ferramenta psk:
     * psl:
     * pspell-config:
     * psql:
     * pulseaudio:
     * purgestat:
     * pw-cat:
     * pw-cli:
     * pw-config:
     * pw-dot:
     * pw-dump:
     * pw-jack:
     * pw-link:
     * pw-loopback:
     * pw-metadata:
     * pw-mididump:
     * pw-mon:
     * pw-profiler:
     * pw-reserve:
     * pw-top:
     * pw-v4l2:
     * pwhistory_helper:
     * pwmake:
     * pwmconfig:
     * pwscore:
     * pybabel:
     * pydo3c:
     * pygmentize:
     * pyserial-miniterm:
     * pyserial-ports:
     * pytest:
     * python3:
     * python3.11:
     * python3.12:
     * qalc:
     * qcatool-qt6:
     * qcollectiongenerator-qt5:
     * qcoro:
     * qdbus:
     * qdbus:
     * qdbuscpp2xml:
     * qdbuscpp2xml:
     * qdbusviewer:
     * qdbusviewer:
     * qdbusxml2cpp:
     * qdbusxml2cpp:
     * qdistancefieldgenerator:
     * qdistancefieldgenerator:
     * qdoc:
     * qdoc:
     * qemu-edid:
     * qemu-ga:
     * qemu-img:
     * qemu-io:
     * qemu-keymap:
     * qemu-nbd:
     * qemu-pr-helper:
     * qemu-storage-daemon:
     * qemu-system-x86_64:
     * qhelpgenerator:
     * qlalr:
     * qmake:
     * qmake:
     * qmi-firmware-update:
     * qmi-network:
     * qmicli:
     * qml:
     * qml:
     * qmlcachegen:
     * qmleasing:
     * qmleasing:
     * qmlformat:
     * qmlformat:
     * qmlimportscanner:
     * qmllint:
     * qmllint:
     * qmlmin:
     * qmlplugindump:
     * qmlplugindump:
     * qmlpreview:
     * qmlpreview:
     * qmlprofiler:
     * qmlprofiler:
     * qmlscene:
     * qmlscene:
     * qmltestrunner:
     * qmltestrunner:
     * qpaeq:
     * qpdf:
     * zlib-flate:
     * qps:
     * qrencode:
     * qt-faststart:
     * qtattributionsscanner:
     * qtdiag:
     * qtdiag:
     * qterminal:
     * qtpaths:
     * qtpaths:
     * qtplugininfo:
     * qtplugininfo:
     * qtwaylandscanner:
     * QtWebEngineProcess:
     * qtwebengine_convert_dict:
     * qtxdg-mat:
     * quest:
     * qv4l2:
     * qvidcap:
     * qvkgen:
     * qvlc:
     * rake:
     * randpkt:
     * rapper:
     * rarp:
     * rasqal-config:
     * half_mt:
     * rawshark:
     * rcc:
     * rctest:
     * rdbg:
     * rdfproc:
     * rdjpgcom:
     * rdoc:
     * rds-ctl:
     * readcd:
     * red:
     * redland-config:
     * redland-db-upgrade:
     * regdiff:
     * regpatch:
     * regshell:
     * regtree:
     * reindexdb:
     * remove_initd:
     * reordercap:
     * replace:
     * request-key:
     * rescan-scsi-bus.sh:
     * resize:
     * resolveip:
     * resolve_stack_dump:
     * rgview:
     * ri:
     * ristretto:
     * rjoe:
     * rmiregistry:
     * rnano:
     * rndc:
     * rndc-confgen:
     * roqet:
     * rotatelogs:
     * route:
     * rpc.mountd:
     * rpc.nfsd:
     * rpc.statd:
     * rpcbind:
     * rpcclient:
     * rpcdebug:
     * rpcgen:
     * rpcinfo:
     * rscsi:
     * rst2html:
     * rst2html4:
     * rst2html5:
     * rst2latex:
     * rst2man:
     * rst2odt:
     * rst2odt_prepstyles:
     * rst2pseudoxml:
     * rst2s5:
     * rst2xetex:
     * rst2xml:
     * rstpep2html:
     * rsvg-convert:
     * rsync:
     * rsync-ssl:
     * ruby:
     * run-with-aspell:
     * runant.pl:
     * runant.py:
     * rust-gdb:
     * rust-gdbgui:
     * rust=lldb:
     * rustc:
     * rustdoc:
     * rustfmt:
     * rvlc:
     * sadf:
     * saidar:
     * samba-gpupdate:
     * samba-log-parser:
     * samba-regedit:
     * samba-tool:
     * sancov:
     * sane-config:
     * sane-find-scanner:
     * saned:
     * sanstats:
     * sar:
     * saslauthd:
     * sasldblistusers2:
     * saslpasswd2:
     * sassc:
     * sbcdec:
     * sbcenc:
     * sbcinfo:
     * sbiload:
     * scalar:
     * scan-build:
     * scan-build-py:
     * scan-view:
     * scanimage:
     * sccmap:
     * scgcheck:
     * sclient:
     * scmp_sys_resolver:
     * scons:
     * scons-configure-cache:
     * sconsign:
     * scour:
     * scp:
     * screen:
     * screengrab:
     * scsi_logging_level:
     * scsi_mandat:
     * scsi_readcap:
     * scsi_ready:
     * scsi_satl:
     * scsi_start:
     * scsi_stop:
     * scsi_temperature:
     * sddm:
     * sddm-greeter:
     * sdl-config:
     * sdl2-config:
     * seahorse:
     * seamonkey:
     * secret-tool:
     * sendmail:
     * sendmail:
     * sensord:
     * sensors:
     * sensors-conf-convert:
     * sensors-detect:
     * serialver:
     * sessreg:
     * setcifsacl:
     * setpci:
     * setxkbmap:
     * sexp-conv:
     * sfconvert:
     * sfddiff:
     * sfdp:
     * sfinfo:
     * sfreerdp:
     * sfreerdp-server:
     * sftp:
     * sgdisk:
     * sginfo:
     * sgml2xml:
     * sgmldiff:
     * sgmlnorm:
     * sgmlspl:
     * sgmlspl.pl:
     * sgmlwhich:
     * sgm_dd:
     * sgp_dd:
     * sg_bg_ctl:
     * sg_compare_and_write:
     * sg_copy_results:
     * sg_dd:
     * sg_decode_sense:
     * sg_emc_trespass:
     * sg_format:
     * sg_get_config:
     * sg_get_elem_status:
     * sg_get_lba_status:
     * sg_ident:
     * sg_inq:
     * sg_logs:
     * sg_luns:
     * sg_map:
     * sg_map26:
     * sg_modes:
     * sg_opcodes:
     * sg_persist:
     * sg_prevent:
     * sg_raw:
     * sg_rbuf:
     * sg_rdac:
     * sg_read:
     * sg_readcap:
     * sg_read_attr:
     * sg_read_block_limits:
     * sg_read_buffer:
     * sg_read_long:
     * sg_reassign:
     * sg_referrals:
     * sg_rep_pip:
     * sg_rep_zones:
     * sg_requests:
     * sg_reset:
     * sg_reset_wp:
     * sg_rmsn:
     * sg_rtpg:
     * sg_safte:
     * sg_sanitize:
     * sg_sat_identify:
     * sg_sat_phy_event:
     * sg_sat_read_gplog:
     * sg_sat_set_features:
     * sg_scan:
     * sg_seek:
     * sg_senddiag:
     * sg_ses:
     * sg_ses_microcode:
     * sg_start:
     * sg_stpg:
     * sg_stream_ctl:
     * sg_sync:
     * sg_test_rwbuf:
     * sg_timestamp:
     * sg_turs:
     * sg_unmap:
     * sg_verify:
     * sg_vpd:
     * sg_write_buffer:
     * sg_write_long:
     * sg_write_same:
     * sg_write_verify:
     * sg_write_x:
     * sg_wr_mode:
     * sg_xcopy:
     * sg_zone:
     * shar:
     * sharesec:
     * sharkd:
     * showmount:
     * siggen:
     * simple-scan:
     * simpleexpand:
     * simpleindex:
     * simplesearch:
     * simple_dcraw:
     * sim_client:
     * sim_server:
     * skdump:
     * sktest:
     * slapacl:
     * slapadd:
     * slapauth:
     * slapcat:
     * slapd:
     * slapdn:
     * slapindex:
     * slapmodify:
     * slappasswd:
     * slapschema:
     * slaptest:
     * slattach:
     * slencheck:
     * sliceprint:
     * slsh:
     * sm-notify:
     * smartctl:
     * smartd:
     * smartypants:
     * smb2-quota:
     * smbcacls:
     * smbclient:
     * smbcontrol:
     * smbcquotas:
     * smbd:
     * smbget:
     * smbinfo:
     * smbpasswd:
     * smbspool:
     * smbstatus:
     * smbtar:
     * smbtorture:
     * smbtree:
     * smime_keys:
     * smproxy:
     * smrsh:
     * snapshot:
     * sndfile-cmp:
     * sndfile-concat:
     * sndfile-convert:
     * sndfile-deinterleave:
     * sndfile-info:
     * sndfile-interleave:
     * sndfile-metadata-get:
     * sndfile-metadata-set:
     * sndfile-play:
     * sndfile-salvage:
     * sntp:
     * solid-hardware6:
     * solid-hardware6:
     * soundstretch:
     * spa-acp-tool:
     * spa-inspect:
     * spa-json-dump:
     * spa-monitor:
     * spa-resample:
     * spam:
     * spcat:
     * speaker-test:
     * speexdec:
     * speexenc:
     * spell:
     * spent:
     * sphinx-apidoc:
     * sphinx-autogen:
     * sphinx-build:
     * sphinx-quickstart:
     * spirv-as:
     * spirv-cfg:
     * spirv-dis:
     * spirv-lesspipe.sh:
     * spirv-link:
     * spirv-lint:
     * spirv-objdump:
     * spirv-opt:
     * spirv-reduce:
     * spirv-val:
     * sqlite3:
     * ferramenta srp:
     * sscape_ctl:
     * ssconvert:
     * ssdiff:
     * sserver:
     * ssindex:
     * ssh:
     * ssh-add:
     * ssh-agent:
     * ssh-copy-id:
     * ssh-keygen:
     * ssh-keyscan:
     * sshd:
     * sshfs:
     * ssindex:
     * sst_sump:
     * start-pulseaudio-x11:
     * start-statd:
     * startfluxbox:
     * startlxqt:
     * startx:
     * startxfce4:
     * states:
     * statgrab:
     * statgrab-make-mrtg-config:
     * statgrab-make-mrtg-index:
     * stream:
     * stringify:
     * stunnel:
     * stunnel3:
     * sudo:
     * sudoedit:
     * sudoku:
     * sudoreplay:
     * sudo_logsrvd:
     * sudo_sendlog:
     * suexec:
     * svlc:
     * svn:
     * svnadmin:
     * svnbench:
     * svndumpfilter:
     * svnfsfs:
     * svnlook:
     * svnmucc:
     * svnrdump:
     * svnserve:
     * svnsync:
     * svnversion:
     * swig:
     * sx:
     * sxpm:
     * synclient:
     * syncqt.pl:
     * syndaemon:
     * tab2space:
     * taglib-config:
     * tapestat:
     * tcsh:
     * tdbbackup:
     * tdbdump:
     * tdbrestore:
     * tdbtool:
     * tecla:
     * termidx:
     * testparm:
     * testpattern:
     * testsaslauthd:
     * tex2xindy:
     * texindy:
     * Aplicativos do TeX Live:
     * text2pcap:
     * thunar:
     * thunar-settings:
     * thunar-volman:
     * thunar-volman-settings:
     * thunderbird:
     * tickadj:
     * tidy:
     * tiffcp:
     * tiffdump:
     * tiffinfo:
     * tiffset:
     * tiffsplit:
     * tificc:
     * time:
     * tjbench:
     * Aplicativos do TeX Live:
     * toc2cddb:
     * toc2cue:
     * toc2mp3:
     * touchpad-edge-detector:
     * tracegen:
     * traceroute:
     * traceroute6:
     * tracker3:
     * tracker3-daemon:
     * tracker3-endpoint:
     * tracker3-export:
     * tracker3-extract:
     * tracker3-help:
     * tracker3-import:
     * tracker3-index:
     * tracker3-info:
     * tracker3-reset:
     * tracker3-search:
     * tracker3-sparql:
     * tracker3-sql:
     * tracker3-status:
     * tracker3-tag:
     * transicc:
     * translit:
     * transmission-create:
     * transmission-daemon:
     * transmission-edit:
     * transmission-gtk:
     * transmission-qt:
     * transmission-remote:
     * transmission-show:
     * tred:
     * tree:
     * tripwire:
     * trust:
     * tshark:
     * tsig-keygen:
     * tumblerd:
     * twadmin:
     * twm:
     * twopi:
     * twprint:
     * uchardet:
     * uconv:
     * ucs2any:
     * udisksctl:
     * uic:
     * umax_pp:
     * umockdev-record:
     * umockdev-run:
     * umockdev-wrapper:
     * umount.nfs:
     * umount.nfs4:
     * umount.udisks2:
     * unbound:
     * unbound-anchor:
     * unbound-checkconf:
     * unbound-control:
     * unbound-control-setup:
     * unbound-host:
     * uncompface:
     * unflatten:
     * unifdef:
     * unifdefall:
     * uninstall_ndiff:
     * uninstall_zenmap:
     * uniproc:
     * unix2dos:
     * unix2mac:
     * unix_chkpwd:
     * unix_update:
     * unopkg:
     * unprocessed_raw:
     * unrar:
     * unshar:
     * unzip:
     * unzipfsx:
     * atualiza-certificados-ac:
     * update-desktop-database:
     * update-leap:
     * update-mime-database:
     * update-smart-drivedb:
     * upower:
     * urxvt:
     * urxvtc:
     * urxvtd:
     * us428control:
     * usb-devices:
     * usbhid-dump:
     * usx2yloader:
     * uuclient:
     * uudecode:
     * uuencode:
     * uuserver:
     * uxterm:
     * v4l2-compliance:
     * v4l2-ctl:
     * v4l2-dbg:
     * v4l2-sysfs-path:
     * v4l2gl:
     * v4l2grab:
     * vacation:
     * vacuumdb:
     * vacuumlo:
     * vala-gen-introspect:
     * valac:
     * valadoc:
     * valgrind:
     * valgrind-di-server:
     * valgrind-listener:
     * vapigen:
     * vcut:
     * verify-uselistorder:
     * veritysetup:
     * vfat-resize:
     * vgdb:
     * vgimportclone:
     * vimdot:
     * visualinfo:
     * visudo:
     * vlc:
     * vlc-wrapper:
     * vncconfig:
     * vncpasswd:
     * vncserver:
     * vncviewer:
     * vorbiscomment:
     * vpxdec:
     * vpxenc:
     * vte-2.91:
     * vte-2.91-gtk4:
     * vwebp:
     * vxloader:
     * watchgnupg:
     * wayland-scanner:
     * wbinfo:
     * WebKitWebDriver:
     * webpinfo:
     * webpmux:
     * wget:
     * which:
     * whiptail:
     * whois:
     * winbindd:
     * winpr-hash:
     * winpr-makecert:
     * wireplumber:
     * wireshark:
     * wish:
     * wish8.6:
     * wlfreerdp:
     * wnckprop:
     * word-list-compress:
     * wpa_cli:
     * wpa_gui:
     * wpa_passphrase:
     * wpa_supplicant:
     * wpctl:
     * wpexec:
     * wrjpgcom:
     * wv:
     * X:
     * x0vncserver:
     * x11perf:
     * x11perfcomp:
     * xapian-check:
     * xapian-compact:
     * xapian-config:
     * xapian-delve:
     * xapian-metadata:
     * xapian-pos:
     * xapian-progsrv:
     * xapian-replicate:
     * xapian-replicate-server:
     * xapian-tcpsrv:
     * xarchiver:
     * xasy:
     * xauth:
     * xb-tool:
     * xbm2xface.pl:
     * xclock:
     * xcmsdb:
     * xcursorgen:
     * xdg-dbus-proxy:
     * xdg-desktop-icon:
     * xdg-desktop-menu:
     * xdg-email:
     * xdg-icon-resource:
     * xdg-mime:
     * xdg-open:
     * xdg-screensaver:
     * xdg-settings:
     * xdg-user-dir:
     * xdg-user-dirs-update:
     * xdpr:
     * xdpyinfo:
     * xdriinfo:
     * Xephyr:
     * xev:
     * xfburn:
     * xfce4-accessibility-settings:
     * xfce4-appearance-settings:
     * xfce4-appfinder:
     * xfce4-display-settings:
     * xfce4-keyboard-settings:
     * xfce4-kiosk-query:
     * xfce4-mime-settings:
     * xfce4-mouse-settings:
     * xfce4-notifyd-config:
     * xfce4-panel:
     * xfce4-pm-helper:
     * xfce4-popup-applicationsmenu:
     * xfce4-popup-directorymenu:
     * xfce4-popup-windowmenu:
     * xfce4-power-manager:
     * xfce4-power-manager-settings:
     * xfce4-session:
     * xfce4-session-logout:
     * xfce4-session-settings:
     * xfce4-settings-editor:
     * xfce4-settings-manager:
     * xfce4-terminal:
     * xfconf-query:
     * xfdesktop:
     * xfdesktop-settings:
     * xfpm-power-backlight-helper:
     * xfreerdp:
     * xfsettingsd:
     * xfs_admin:
     * xfs_bmap:
     * xfs_copy:
     * xfs_db:
     * xfs_estimate:
     * xfs_freeze:
     * xfs_fsr:
     * xfs_growfs:
     * xfs_info:
     * xfs_io:
     * xfs_logprint:
     * xfs_mdrestore:
     * xfs_metadump:
     * xfs_mkfile:
     * xfs_ncheck:
     * xfs_quota:
     * xfs_repair:
     * xfs_rtcp:
     * xfs_scrub:
     * xfs_scrub_all:
     * xfs_spaceman:
     * xfwm4:
     * xfwm4-settings:
     * xfwm4-tweaks-settings:
     * xfwm4-workspace-settings:
     * xgamma:
     * xhost:
     * xindy:
     * xine:
     * xine-bugreport:
     * xine-check:
     * xine-config:
     * xine-list-1.2:
     * xine-remote:
     * xinit:
     * xinput:
     * xkbbell:
     * xkbcli:
     * xkbcomp:
     * xkbevd:
     * xkbvleds:
     * xkbwatch:
     * xkill:
     * xlsatoms:
     * xlsclients:
     * xmessage:
     * xml2-config:
     * xmlcatalog:
     * xmlif:
     * xmllint:
     * xmlto:
     * xmodmap:
     * Xnest:
     * Xorg:
     * xorrecord:
     * xorriso:
     * xorriso-dd-target:
     * xorriso-tcltk:
     * xorrisofs:
     * xpr:
     * xprop:
     * xpstojpeg:
     * xpstopdf:
     * xpstopng:
     * xpstops:
     * xpstosvg:
     * xrandr:
     * xrdb:
     * xrefresh:
     * xscreensaver:
     * xscreensaver-command:
     * xscreensaver-demo:
     * xscreensaver-settings:
     * xset:
     * xsetroot:
     * xsetwacom:
     * xslt-config:
     * xsltproc:
     * xtables-multi:
     * xterm:
     * Xvfb:
     * xvinfo:
     * Xvnc:
     * Xwayland:
     * xwd:
     * xwininfo:
     * xwud:
     * yapp:
     * yasm:
     * yat2m:
     * yelp:
     * zip:
     * zipcloak:
     * zipgrep:
     * zipinfo:
     * zipnote:
     * zipsplit:
     * zsh:
     * 4channels:

     * ant-*.jar:
     * c-ares.so:
     * udev.so:
     * libduktape.so:
     * evdev_drv.so:
     * fop.jar:
     * libkeybinder-3.0.so:
     * liba52.so:
     * libaa.so:
     * libabiword-3.0.so:
     * libaccountsservice.so:
     * libadwaita-1.so:
     * libaio.so:
     * libao.so:
     * libaom.so:
     * libappstream.so:
     * libappstream-glib.so:
     * libapr-1.so:
     * libaprutil-1.so:
     * libarchive.so:
     * libasound.so:
     * libasound_module_pcm_a52.so:
     * libasound_module_pcm_jack.so:
     * libasound_module_pcm_oss.so:
     * libasound_module_pcm_pulse.so:
     * libasound_module_pcm_upmix.so:
     * libasound_module_pcm_vdownmix.so:
     * libasound_module_rate_samplerate.so:
     * libaspell.so:
     * libass.so:
     * libassuan.so:
     * libatasmart.so:
     * libatk-1.0.so:
     * libatk-bridge.so:
     * libatk-bridge-2.0.so:
     * libatkmm-1.6.so:
     * libatkmm-2.36.so:
     * libatomic_ops.so:
     * libatopology.so:
     * libatspi.so:
     * libaudiofile.so:
     * libavcodec.so:
     * libavdevice.so:
     * libavfilter.so:
     * libavformat.so:
     * libavif.so:
     * libavresample:
     * libavutil.so:
     * libbabl-0.1.so:
     * libbluetooth.so:
     * libbrasero-burn3.so:
     * libbrasero-media3.so:
     * libbrasero-utils3.so:
     * libbrotlicommon{,-static.a,.so}:
     * libbrotlidec{,-static.a,.so}:
     * libbrotlienc{,-static.a,.so}:
     * libbtparse.so:
     * libburn.so:
     * libbytesize.so:
     * libcairo.so:
     * libcairo-gobject.so:
     * libcairo-script-interpreter.so:
     * libcairomm-1.0.so:
     * libcairomm-1.16.so:
     * libcamel-1.2.so:
     * libcanberra.so:
     * libcanberra-gtk3.so:
     * libcdda_interface:
     * libcdda_paranoia:
     * libcdio.so:
     * libcdt.so:
     * libcgraph.so:
     * libcloudproviders.so:
     * libcolord-gtk.so:
     * libcolord-gtk4.so:
     * libcolord.so:
     * libcolordcompat.so:
     * libcolordprivate.so:
     * libcolorhug.so:
     * libcompface.a:
     * libcord.so:
     * libcrack.so:
     * libcups.so:
     * libcupsfilters.so:
     * libcurl.so:
     * libdaemon.so:
     * libdbus-1.so:
     * libdbus-glib-1.so:
     * libdconf.so:
     * libdevmapper.so:
     * libdouble-conversion.so:
     * libdrm.so:
     * libdrm_amdgpu.so:
     * libdrm_intel.so:
     * libdrm_nouveau.so:
     * libdrm_radeon.so:
     * libdv.{so,a}:
     * libdvdcss.so:
     * libdvdnav.so:
     * libdvdread.so:
     * libebackend-1.2.so:
     * libebook-1.2.so:
     * libebook-contacts-1.2.so:
     * libecal-1.2.so:
     * libecpg.{so,a}:
     * libecpg_compat.{so,a}:
     * libedata-book-1.2.so:
     * libedata-cal-1.2.so:
     * libedataserver-1.2.so:
     * libedataserverui-3.0.so:
     * libedataserverui4-1.0.so:
     * libefiboot.so:
     * libefisec.so:
     * libefivar.so:
     * libei.so:
     * libeis.so:
     * libelogind.so:
     * libenchant-2.so:
     * libepoxy.so:
     * libetestserverutils.so:
     * ebvdev.so:
     * libexempi.so:
     * libexif.so:
     * libexo-2.so:
     * libexslt.so:
     * libfaac.so:
     * libfaad.so:
     * libFalkonPrivate.so.3:
     * libfdk-aac.so:
     * libfdt.so:
     * libfftw3.so:
     * libfftw3f.so:
     * libfftw3f_threads.so:
     * libfftw3l.so:
     * libfftw3l_threads.so:
     * libfftw3_threads.so:
     * libFLAC{,++}.so:
     * libfltk.so:
     * libfm-extra.so:
     * libfm-qt6.so:
     * libfontconfig.so:
     * libfontenc.so:
     * libfreerdp3.so:
     * libfreetype.so:
     * libfribidi.so:
     * libFS.so:
     * libfuse3.so:
     * libgailutil-3.so:
     * libgarcon-1.so:
     * libgavl.so:
     * libgbm.so:
     * libgc.so:
     * libgccpp.so:
     * libgck-1.so:
     * libgck-2.so:
     * libgcr-4.so:
     * libgcrypt.so:
     * libgctba.so:
     * libgdata.so:
     * libgdk-3.so:
     * libgdkmm-3.0.so:
     * libgdkmm-4.0.so:
     * libgdk_pixbuf-2.0.so:
     * libgedit-amtk-5.so:
     * libgee-0.8.so:
     * libgegl-0.4.so:
     * libgegl-npd-0.4.so:
     * libgeocode-glib-2.so:
     * libgexiv2.so:
     * libgif.so:
     * libgimp-3.0.so:
     * libgimpbase-3.0.so:
     * libgimpcolor-3.0.so:
     * libgimpconfig-3.0.so:
     * libgimpmath-3.0.so:
     * libgimpmodule-2.0.so:
     * libgimpthumb-3.0.so:
     * libgimpui-3.0.so:
     * libgimpwidgets-3.0.so:
     * libgio-2.0.so:
     * libgiomm-2.4.so:
     * libgiomm-2.68.so:
     * libgirepository-1.0.so:
     * libgirepository-2.0.so:
     * libgjs.so:
     * libEGL.so:
     * libGL.so:
     * libGLES2.so:
     * libGLESv1_CM.so:
     * libGLEW.so:
     * libglib-2.0.so:
     * libglibmm-2.4.so:
     * libglibmm-2.68.so:
     * libglslang.so:
     * libGLU.so:
     * libglut.so:
     * libgmime-3.0.so:
     * libgmodule-2.0.so:
     * libgnome-autoar-0.so:
     * libgnome-autoar-gtk-0.so:
     * libgnome-bluetooth-3.0.so:
     * libgnome-desktop-3.so:
     * libgnome-menu-3.so:
     * libgnutls.so:
     * libgoa-1.0.so:
     * libgoa-backend-1.0.so:
     * libgobject-2.0.so:
     * libgoffice-0.10.so:
     * libgpg-error.so:
     * libgpgme.so:
     * libgpgmepp.so:
     * libgpm.so:
     * libgport.a:
     * libGrantlee_Templates.so:
     * libGrantlee_TextDocument.so:
     * libgraphene-1.0.so:
     * libgraphite2.so:
     * libgrilo.so:
     * libgrlnet.so:
     * libgrlpls.so:
     * libgs.so:
     * libgsf-1.so:
     * libgsl.so:
     * libgslcblas.so:
     * libgsound.so:
     * libgspell-1.so:
     * libgssapi_krb5.so:
     * libgstbase-1.0.so:
     * libgstcheck-1.0.so:
     * libgstcontroller-1.0.so:
     * libgstnet-1.0.so:
     * libgstreamer-1.0.so:
     * libgthread-2.0.so:
     * libgtk-3.so:
     * libgtk-4.so:
     * libgtk-vnc-2.0.so:
     * libgtkmm-3.0.so:
     * libgtkmm-4.0.so:
     * libgtksourceview-3.0.so:
     * libgtksourceview-4.so:
     * libgtksourceview-5.so:
     * libgtop-2.0.so:
     * libgucharmap_2_90.so:
     * libgudev-1.0.so:
     * libgusb.so:
     * libgvc.so:
     * libgvfscommon.so:
     * libgvnc-1.0.so:
     * libgvncpulse-1.0.so:
     * libgweather-4.so:
     * libgxps.so:
     * libhandle.so:
     * libhandy-1.so:
     * libharfbuzz.so:
     * libharfbuzz-cairo:
     * libharfbuzz-gobject.so:
     * libharfbuzz-icu.so:
     * libharfbuzz-subset.so:
     * libhwy.so:
     * libhwy_contrib.so:
     * libhwy_test.so:
     * libibus-1.0.so:
     * libical.so:
     * libical-glib.so:
     * libicalss.so:
     * libicalss_cxx.so:
     * libicalvcal.so:
     * libical_cxx.so:
     * libICE.so:
     * libicudata.so:
     * libicui18n.so:
     * libicuio.so:
     * libicutest.so:
     * libicutu.so:
     * libicuuc.so:
     * libid3.so:
     * libidn.so:
     * libidn2.so:
     * libigdgmm.so:
     * libigfxcmrt.so:
     * libImlib2.so:
     * libinih.so:
     * libINIReader.so:
     * libinkscape_base.so:
     * libinproctrace.so:
     * libinput.so:
     * libinput_drv.so:
     * libisoburn.so:
     * libisofs.so:
     * libiw.so:
     * libjansson.so:
     * libjasper.so:
     * libjavascriptcoregtk-4.1.so:
     * libjavascriptcoregtk-6.0.so:
     * libjpeg.so:
     * libjson-c.so:
     * libjson-glib-1.0.so:
     * libjxl.so:
     * libjxl_cms.so:
     * libjxl_extras_codec.so:
     * libjxl_jni.so:
     * libjxl_threads.so:
     * libkadm5clnt.so:
     * libkadm5srv.so:
     * libkcddb.so:
     * libkdb5.so:
     * libkeyutils.so:
     * libKF5WaylandClient.so:
     * libKF5WindowSystem.so:
     * libKF6ConfigCore.so:
     * libKF6ConfigGui.so:
     * libKF6ConfigQml.so:
     * libKF6IdleTime.so:
     * libKF6Screen.so:
     * libKF6ScreenDpms.so:
     * libKF6solid.so:
     * libkpathsea.so:
     * libkrad.so:
     * libkrb5.so:
     * libksba.{so,a}:
     * liblber.so:
     * liblcms2.so:
     * libldap.so:
     * libldns.so:
     * liblibgedit-gtksourceview-300.so:
     * liblinear.so:
     * libLLVMSPIRVLib.so:
     * liblsof.so:
     * liblua.so:
     * liblua5.2.so:
     * liblxqt.so:
     * liblxqt-config-cursor.so:
     * liblxqt-globalkeys-ui.so:
     * liblzo2.so:
     * libmad.so:
     * libMagick++-7.Q16HDRI.so:
     * libMagickCore-7.Q16HDRI.so:
     * libMagickWand-7.Q16HDRI.so:
     * libmbim-glib.so:
     * libmenu-cache.so:
     * libmm-glib.so:
     * libmng.so:
     * libmnl.so:
     * libmozjs-115.so :
     * libmp3lame.so:
     * libmp4v2.so:
     * libmpeg2.so:
     * libmpeg2convert.so:
     * libmpg123.so:
     * libmtdev.so:
     * libmupdf.so:
     * libmusicbrainz5.so:
     * libmutter-14.so:
     * libmutter-test-14.so:
     * libmypaint.so:
     * libnautilus-extension.so:
     * libneon.so:
     * libnetapi.so:
     * libnghttp2.so:
     * libnl*-3.so:
     * libnm.so:
     * libnma.so:
     * libnma-gtk4.so:
     * libnotify.so:
     * libnpth.so:
     * libnsl.so:
     * libnspr4.so:
     * libnss_winbind.so:
     * libnss_wins.so:
     * libntfs-3g.so:
     * libnvme.so:
     * liboauth.so:
     * libobrender.so:
     * libobt.so:
     * liboffis.so:
     * libogg.so:
     * libopus.so:
     * libosp.so:
     * libout123.so:
     * libp11-kit.so:
     * libpam.so:
     * libpango-1.0.so:
     * libpangomm-1.4.so:
     * libpangomm-2.48.so:
     * libpaper.so:
     * libparted.so:
     * libpathplan.so:
     * pcap-config:
     * libpcap.{a,so}:
     * libpci.so:
     * libpciaccess.so:
     * libpeas-1.0.so:
     * libpeas-gtk-1.0.so:
     * libpgtypes.{so,a}:
     * libpipewire-0.3.so:
     * libpixbufloader-avif.so:
     * libpixbufloader-jxl.so:
     * libpixbufloader-svg.so:
     * libpixbufloader-webp.so:
     * libpixman-1.so:
     * libplacebo.so:
     * libplc4.so:
     * libplds4.so:
     * libpng.so:
     * libpolkit-agent-1.so:
     * libpolkit-gobject-1.so:
     * libpoppler.so:
     * libpoppler-cpp.so:
     * libpoppler-glib.so:
     * libpoppler-qt5.so:
     * libpoppler-qt6.so:
     * libpopt.so:
     * libportal.so:
     * libportal-gtk3.so:
     * libportal-gtk4.so:
     * libportal-qt5.so:
     * libpostproc.so:
     * libpotrace.so:
     * libppd.so:
     * libpq.{so,a}:
     * libprotobuf.so:
     * libprotobuf-c.so:
     * libprotobuf-lite.so:
     * libprotoc.so:
     * libpsl.so:
     * libpspell.so:
     * libptexenc.so:
     * libptytty.so:
     * libpwquality.so:
     * libqalculate.so:
     * libqca-qt6.so:
     * libqgpgme.so:
     * libqmi-glib.so:
     * libqpdf.so:
     * libqrencode.so:
     * libQt6Xdg.so:
     * libQt6XdgIconLoader.so:
     * libqtermwidget5.so:
     * libqtlxqt.so:
     * libraptor2.so:
     * libraw.so:
     * librest-1.0.so:
     * librest-extras-1.0.so:
     * librsvg-2.so:
     * libruby.so:
     * libsane.so:
     * libsane-*.so:
     * libsasl2.so:
     * libsbc.so:
     * libscg.a:
     * libSDL.so:
     * libSDL2.so:
     * libseccomp.so:
     * libsecret-1.so:
     * libsensors.so:
     * libserf-1.so:
     * libsgutils2.so:
     * libshumate-1.0.so:
     * libsigc-2.0.so:
     * libsigc-3.0.so:
     * libsigsegv.so:
     * libslirp.so:
     * libSM.so:
     * libsmbclient.so:
     * libsndfile.so:
     * libSoundTouch.so:
     * libsoup-2.4.so:
     * libsoup-3.0.so:
     * libsoup-gnome-2.4.so:
     * libsp.so:
     * libspeex.so:
     * libspeexdsp.so:
     * libspiro.so:
     * libSPIRV.so:
     * libSPIRV-Tools.so:
     * libspreadsheet.so:
     * libSPVRemapper.so:
     * libsqlite3.so:
     * libssh2.so:
     * libstartup-notification-1.so:
     * libstatgrab.so:
     * libstd-<resumo_de_16_bytes>.so:
     * libstunnel.so:
     * libsvn_*-1.so:
     * libswresample.so:
     * libswscale.so:
     * libsyn123.so:
     * libsynctex.so:
     * libsysstat-qt6.so:
     * libtalloc.so:
     * libtasn1.so:
     * libtexlua52.so:
     * libtexluajit.so:
     * libthunarx-3.so:
     * libtidy.so:
     * libtiff.so:
     * libtiffxx.so:
     * libtirpc.so:
     * libtk8.6.so:
     * libtotem-plparser.so:
     * libtotem-plparser-mini.so:
     * libtracker-sparql-3.0.so:
     * libtumbler-1.so:
     * libuchardet.so:
     * libudisks2.so:
     * libuhttpmock-1.0.so:
     * libumockdev.so:
     * libunbound.so:
     * libunistring.so:
     * libupower-glib.so:
     * libusb-1.0.so:
     * libuv.so:
     * libva.so:
     * libvala-0.56.so:
     * libvdpau.so:
     * libvdpau.so:
     * libvorbis.so:
     * libvpx.so:
     * libvte-2.91.so:
     * libvte-2.91-gtk4.so:
     * libvulkan.so:
     * libwacom.so:
     * libwayland-client.so:
     * libwayland-cursor.so:
     * libwayland-egl.so:
     * libwayland-server.so:
     * libwbclient.so:
     * libwebkit2gtk-4.1.so:
     * libwebkitgtk-6.0.so:
     * libwebp.so:
     * libwireplumber-0.5.so:
     * libwireshark.so:
     * libwiretap.so:
     * libwnck-3.so:
     * libwoff2common.so:
     * libwoff2enc.so:
     * libwoff2dec.so:
     * libwv-1.2.so:
     * libX11.so:
     * libx264.so:
     * libx265.so:
     * libXau.so:
     * libXaw.so:
     * libXaw6.so:
     * libXaw7.so:
     * libxcb.so:
     * libxcb-cursor.so:
     * libxcb-ewmh.so:
     * libxcb-icccm.so:
     * libxcb-image.so:
     * libxcb-keysyms.so:
     * libxcb-render-util.so:
     * libxcb-util.so:
     * libXcomposite.so:
     * libXcursor.so:
     * libxcvt.so:
     * libXdamage.so:
     * libXdmcp.so:
     * libxdot.so:
     * libXext.so:
     * libxfce4kbd-private-2.so:
     * libxfce4panel-2.0.so:
     * libxfce4ui-1.so:
     * libxfce4util.so:
     * libxfconf-0.so:
     * libXfixes.so:
     * libXfont2.so:
     * libXft.so:
     * libXi.so:
     * libxine.so:
     * libXinerama.so:
     * libxkbcommon.so:
     * libxkbcommon-x11.so:
     * libxkbfile.so:
     * libxkbregistry.so:
     * libxklavier.so:
     * libxml2.so:
     * libxmlb.so:
     * libXmu.so:
     * libXmuu.so:
     * libXpm.so:
     * libXpresent.so:
     * libXrandr.so:
     * libXrender.so:
     * libXRes.so:
     * libxshmfence.so:
     * libxslt.so:
     * libXss.so:
     * libXt.so:
     * libXtst.so:
     * libXv.so:
     * libxvidcore.so:
     * libXvMC.so:
     * libXvMCW.so:
     * libXxf86dga.so:
     * libXxf86vm.so:
     * libyaml.so:
     * libyasm.a:
     * libyelp.so:
     * log4cplus.so:
     * lxqt-globalkeys.so:
     * modesetting_drv.so:
     * mod_authz_svn.so:
     * mod_dav_svn.so:
     * muparser.so:
     * p11-kit-proxy.so:
     * pam_pwquality.so:
     * synaptics_drv.so:
     * wacom_drv.so:

     * ALSA:
     * Automounter:
     * bluez:
     * Utilitários de Ponte:
     * Aplicativos BTRFS:
     * bubblewrap:
     * Capturando pacotes de rede de intercomunicação :
     * cifs-utils:
     * cryptsetup:
     * cups:
     * elogind:
     * escputil para impressoras usb:
     * Suporte FAT no Núcleo:
     * Fuse 3:
     * gpm:
     * intel-media:
     * intel-vaapi-driver:
     * iptables:
     * iw:
     * Utilitários JFS:
     * Kea:
     * keyutils (testagem):
     * libevdev:
     * libinput:
     * Linux-PAM:
     * lm_sensors:
     * lsof (testagem):
     * lvm2:
     * mdadm:
     * mesa:
     * NetworkManager (teste):
     * Utilitários do NFS:
     * ntfs-3g:
     * Suporte de leitura e gravação NTFS no núcleo:
     * parted (testagem):
     * pm-utils:
     * polkit (testagem):
     * Power-profiles-daemon:
     * qemu:
     * qtwebengine:
     * Dispositivos de digitalização:
     * tracker-miners:
     * UEFI:
     * Suporte para USB do Lado do Anfitrião:
     * Wireless Tools:
     * wpa_supplicant:
     * Aplicativos XFS:
     * xorg-server:
     * xorg-wacom-driver:

     * $PGDATA/pg_hba_conf:
     * $PGDATA/pg_indent.con:
     * $PGDATA/postgresql.conf:
     * ~/.AbiSuite/templates/normal.awt:
     * ~/.ant/ant.conf:
     * ~/.antrc:
     * ~/.asoundrc:
     * ~/.config/openbox/autostart:
     * ~/.bashrc:
     * ~/.bash_logout:
     * ~/.bash_profile:
     * ~/.config/pulse:
     * ~/.config/user-dirs.dirs:
     * ~/.config/xdg-desktop-portal/portals.conf:
     * ~/.config/.mc/*:
     * ~/.cshdirs:
     * ~/.cshrc:
     * ~/.dircolors:
     * ~/.profile:
     * ~/.enchant:
     * ~/.fetchmailrc:
     * ~/.fluxbox/init:
     * ~/.fluxbox/keys:
     * ~/.fluxbox/menu:
     * ~/.fonts:
     * ~/.foprc:
     * ~/.gitconfig:
     * ~/.gpm-root:
     * ~/.hgrc:
     * ~/.history:
     * ~/.config/gtk-4.0/settings.ini:
     * ~/.config/gtk-3.0/settings.ini:
     * ~/.icewm/keys:
     * ~/.icewm/menu:
     * ~/.icewm/preferences:
     * ~/.icewm/toolbar:
     * ~/.icewm/winoptions:
     * ~/.joerc:
     * ~/.ldaprc:
     * ~/.libao:
     * ~/.libao:
     * ~/.links/*:
     * ~/.login:
     * ~/.logout:
     * ~/.mailrc:
     * ~/.config/openbox/menu.xml:
     * ~/.mime.types:
     * ~/.muttrc:
     * ~/.my.cnf:
     * ~/.nanorc:
     * ~/.ncftp/*:
     * ~/.ogg123rc:
     * ~/.pangorc:
     * ~/.procmailrc:
     * ~/.profile:
     * ~/.config/openbox/rc.xml:
     * ~/.screenrc:
     * ~/.slshrc:
     * ~/.ssh/*:
     * ~/.subversion/config:
     * ~/.tcshrc:
     * ~/.vimrc:
     * ~/.vimrc:
     * ~/.wgetrc:
     * ~/.wireshark/*:
     * ~/.xine/config:
     * ~/.xinitrc:
     * ~/.xinitrc:
     * ~/.xscreensaver:
     * /boot/grub/grub.cfg:
     * /boot/grub/grub.cfg:
     * /etc/aliases:
     * /etc/aliases:
     * /etc/ant/ant.conf:
     * /etc/asound.conf:
     * /etc/at.allow:
     * /etc/at.deny:
     * /etc/autofs/auto.master:
     * /etc/autofs/auto.misc:
     * /etc/autofs/auto.net:
     * /etc/bashrc:
     * /etc/blocaled.conf:
     * /etc/bluetooth/main.conf:
     * /etc/csh.cshrc:
     * /etc/csh.login:
     * /etc/csh.logout:
     * /etc/cups/*:
     * /etc/dbus-1/session.conf:
     * /etc/dbus-1/system.d/*:
     * /etc/dbus-1/system.conf:
     * /etc/default/useradd:
     * /etc/dhcpcd/dhcpcd.conf:
     * /etc/dircolors:
     * /etc/dovecot/conf.d/*:
     * /etc/dovecot/dovecot.conf:
     * /etc/dovecot/local.conf:
     * /etc/elogind/logind.conf:
     * /etc/exim.conf:
     * /etc/exportfs:
     * /etc/fcron.allow:
     * /etc/fcron.conf:
     * /etc/fcron.deny:
     * /etc/fonts/*:
     * /etc/fonts/conf.d/*:
     * /etc/fstab:
     * /etc/gdm/custom.conf:
     * /etc/gimp/3.0/*:
     * /etc/gitconfig:
     * /etc/gpm-root.conf:
     * /etc/group:
     * /etc/httpd/extra/*:
     * /etc/httpd/httpd.conf:
     * /etc/issue:
     * /etc/joe/jmacsrc:
     * /etc/joe/joerc:
     * /etc/joe/jpicorc:
     * /etc/joe/jstarrc:
     * /etc/joe/rjoerc:
     * /etc/kea/kea-dhcp-ddns.conf:
     * /etc/kea/kea-dhcp4.conf:
     * /etc/kea/kea-dhcp6.conf:
     * /etc/kea/kea-ctrl-agent.conf:
     * /etc/kea/keactrl.conf:
     * /etc/krb5.conf:
     * /etc/ld.so.conf:
     * /etc/ld.so.conf:
     * /etc/ld.so.conf:
     * /etc/libao.conf:
     * /etc/libao.conf:
     * /etc/lightdm/lightdm.conf:
     * /etc/login.defs:
     * /etc/login.defs:
     * /etc/login.defs:
     * /etc/lynx/lynx.cfg:
     * /etc/mail/*:
     * /etc/make-ca.conf:
     * /etc/mercurial/hgrc:
     * /etc/mime.types:
     * /etc/Muttrc:
     * /etc/mysql/my.cnf:
     * /etc/nail.rc:
     * /etc/named.conf:
     * /etc/namedb/pz/127.0.0.0:
     * /etc/namedb/root.hints:
     * /etc/nanorc:
     * /etc/ncftp.*:
     * /etc/NetworkManager/NetworkManager.conf:
     * /etc/ntp.conf:
     * /etc/openldap/ldap.conf:
     * /etc/openldap/slapd.conf:
     * /etc/openldap/slapd.d/*:
     * /etc/pam.conf:
     * /etc/pam.conf:
     * /etc/pam.d/*:
     * /etc/pam.d/*:
     * /etc/pam.d/*:
     * /etc/pango/pangorc:
     * /etc/passwd:
     * /etc/xdg/openbox/autostart:
     * /etc/sensors3.conf:
     * /etc/xdg/openbox/menu.xml:
     * /etc/xdg/openbox/rc.xml:
     * /etc/gtk-3.0/settings.ini:
     * /etc/pear.conf:
     * /etc/php-fpm.conf:
     * /etc/php-fpm.d/www.conf:
     * /etc/php.ini:
     * /etc/postfix/*:
     * /etc/procmailrc:
     * /etc/profile:
     * /etc/profile:
     * /etc/profile.d:
     * /etc/profile.d/bash_completion.sh:
     * /etc/profile.d/dircolors.sh:
     * /etc/profile.d/extrapaths.sh:
     * /etc/profile.d/i18n.sh:
     * /etc/profile.d/readline.sh:
     * /etc/profile.d/umask.sh:
     * /etc/proftpd.conf:
     * /etc/pulse/client.conf:
     * /etc/pulse/daemon.conf:
     * /etc/pulse/default.pa:
     * /etc/request-key.conf:
     * /etc/request-key.d/*:
     * /etc/resolv.conf:
     * /etc/resolv.conf:
     * /etc/rndc.conf:
     * /etc/rsyncd.conf:
     * /etc/samba/smb.conf:
     * /etc/sane.d/*.conf:
     * /etc/saslauthd.conf:
     * /etc/screenrc:
     * /etc/security/*:
     * /etc/security/*:
     * /etc/security/access.conf:
     * /etc/security/limits.conf:
     * /etc/sgml/catalog:
     * /etc/sgml/catalog:
     * /etc/sgml/sgml.conf:
     * /etc/skel/*:
     * /etc/slsh.rc:
     * /etc/smartd.conf:
     * /etc/ssh/sshd_config:
     * /etc/ssh/ssh_config:
     * /etc/stunnel/stunnel.conf:
     * /etc/subversion/config:
     * /etc/sudoers:
     * /etc/sysconfig/autofs.conf:
     * /etc/sysconfig/ifconfig.eth0 (dhcpcd):
     * /etc/sysconfig/ifconfig.eth0 (dhcpcd):
     * /etc/sysconfig/mouse:
     * /etc/sysconfig/nfs-server:
     * /etc/sysconfig/sysstat:
     * /etc/sysconfig/sysstat.ioconf:
     * /etc/sysconfig/wpa_supplicant-*.conf:
     * /etc/syslog.conf:
     * /etc/tripwire/*:
     * /etc/udev/rules.d:
     * /etc/unbound/unbound.conf:
     * /etc/unixODBC/*:
     * /etc/vimrc:
     * /etc/vimrc:
     * /etc/wgetrc:
     * /etc/wireshark.conf:
     * /etc/X11/app-defaults/XScreenSaver:
     * /etc/xdg-desktop-portal/portals.conf:
     * /etc/xdg/user-dirs.conf:
     * /etc/xdg/user-dirs.defaults:
     * /etc/xml/catalog:
     * /etc/xml/catalog:
     * /etc/xml/catalog:
     * /etc/xml/catalog:
     * /etc/xml/docbook:
     * /etc/xml/docbook-5.0:
     * /etc/xml/docbook-5.1:
     * /etc/zsh/zlogin:
     * /etc/zsh/zlogout:
     * /etc/zsh/zprofile:
     * /etc/zsh/zshenv:
     * /etc/zsh/zshrc:
     * /etc/lightdm/keys.conf:
     * /lib/firmware:
     * /etc/lightdm/lightdm-gtk-greeter.conf:
     * /etc/sddm.conf:
     * /etc/lightdm/users.conf:
     * /usr/share/enchant/enchant.ordering:
     * /usr/share/fontconfig/conf.avail/*:
     * /usr/share/fonts:
     * /usr/share/graphviz/config:
     * /usr/share/metainfo/org.linuxfromscratch.lfs.xml :
     * /usr/share/gtk-4.0/settings.ini:
     * /usr/share/xdg-desktop-portal/portals.conf:
     * /var/lib/alsa/asound.state:
     * /var/lib/krb5kdc/kdc.conf:
     * /etc/geoclue/conf.d/90-lfs-google.conf:

     * Informação Geral:
     * acpid:
     * alsa:
     * apache:
     * at:
     * autofs:
     * avahi:
     * bind:
     * bluetooth:
     * bridge-utils:
     * cups:
     * dbus:
     * dhcpcd (conjunto sequencial de comandos de serviço):
     * dovecot:
     * exim:
     * fcron:
     * gdm:
     * git:
     * gpm:
     * iptables:
     * krb5:
     * lightdm:
     * mysql:
     * netfs:
     * netfs:
     * NetworkManager:
     * nfs-client:
     * nfs-server:
     * ntp:
     * php:
     * postfix:
     * postgresql:
     * power-profiles-daemon:
     * proftpd:
     * aleatório:
     * rpcbind:
     * samba:
     * saslauthd:
     * sddm:
     * sendmail:
     * slapd:
     * smartd:
     * sshd:
     * stunnel:
     * svn:
     * sysstat:
     * unbound:
     * winbind:
     * wpa:
     * zenmap:

     * Descrição do ALSA:
     * Configurando o Xorg:
     * hwdata:
     * Image::Magick:
     * Introdução ao Frameworks do KDE:
     * kirigami-addons:
     * Arquivos de arquivamento de biblioteca (.la):
     * bibliotecas: estáticas ou compartilhadas:
     * LXQt-post-install:
     * Pré Instalação do LXQt:
     * Arquivos SGML DTD:
     * Arquivos SGML DTD:
     * arquivos de entidade SGML:
     * Arquivos SGML MOD:
     * Arquivos SGML MOD:
     * Ajustando Fontconfig:
     * /usr/share/consolefonts:
     * links vulnerabilidade:
     * Arquivos DTD de XML:
     * Arquivos DTD de XML:
     * arquivos de entidade XML:
     * Arquivos de entidade de XML:
     * Arquivos MOD de XML:
     * Arquivos de Esquema de XML:
     * Arquivos de Esquema de XML:
     * Regras Schematron de XML:
     * Folhas de Estilo XSL:
     * Folhas de Estilo XSL:

Referências

   Ligações visíveis:
   1. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#CC
   2. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#MIT
   3. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#preface
   4. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#foreword
   5. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#whoread
   6. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#organization
   7. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#introduction
   8. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#welcome
   9. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#whichsections
  10. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#conventions
  11. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#version
  12. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mirrors
  13. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#packages
  14. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#changelog
  15. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#maillists
  16. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wiki
  17. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#askhelp
  18. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#credits
  19. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#contactinfo
  20. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#important
  21. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unpacking
  22. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#position
  23. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#patches
  24. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
  25. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#la-files
  26. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libraries
  27. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#locale-issues
  28. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#beyond
  29. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs
  30. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config
  31. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-bootdisk
  32. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-console-fonts
  33. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-firmware
  34. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-devices
  35. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-skel
  36. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-users-groups
  37. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-profile
  38. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-vimrc
  39. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-logon
  40. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-random
  41. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-security
  42. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulnerabilities
  43. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca
  44. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cracklib
  45. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cryptsetup
  46. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl
  47. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2
  48. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
  49. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpgme
  50. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iptables
  51. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fw-firewall
  52. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcap-pam
  53. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
  54. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liboauth
  55. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpwquality
  56. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
  57. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nettle
  58. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss
  59. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh
  60. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit
  61. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit
  62. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit-gnome
  63. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shadow
  64. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ssh-askpass
  65. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#stunnel
  66. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo
  67. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tripwire
  68. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-filesystems
  69. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#initramfs
  70. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#btrfs-progs
  71. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dosfstools
  72. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fuse3
  73. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jfsutils
  74. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lvm2
  75. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aboutlvm
  76. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#raid
  77. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mdadm
  78. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ntfs-3g
  79. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gptfdisk
  80. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#parted
  81. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#smartmontools
  82. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sshfs
  83. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfsprogs
  84. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#efivar
  85. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#efibootmgr
  86. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#grub-efi
  87. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#grub-setup
  88. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-editors
  89. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluefish
  90. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ed
  91. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#emacs
  92. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gedit
  93. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#joe
  94. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kate
  95. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mousepad
  96. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nano
  97. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vim
  98. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-shells
  99. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dash
 100. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tcsh
 101. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zsh
 102. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-virtualization
 103. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qemu
 104. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#general
 105. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#general-genlib
 106. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#abseil-cpp
 107. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream
 108. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream-glib
 109. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apr
 110. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apr-util
 111. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aspell
 112. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost
 113. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli
 114. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#clucene
 115. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-glib
 116. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#double-conversion
 117. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#duktape
 118. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#enchant
 119. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exempi
 120. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fftw
 121. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fmt
 122. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
 123. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glibmm
 124. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glibmm2
 125. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gmime3
 126. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsl
 127. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gspell
 128. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#highway
 129. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
 130. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#inih
 131. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#intel-gmmlib
 132. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jansson
 133. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-c
 134. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib
 135. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#keyutils
 136. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libaio
 137. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive
 138. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libassuan
 139. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libatasmart
 140. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libatomic_ops
 141. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libblockdev
 142. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libbytesize
 143. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libclc
 144. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcloudproviders
 145. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdaemon
 146. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdisplay-info
 147. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
 148. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgpg-error
 149. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgsf
 150. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev
 151. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgusb
 152. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libical
 153. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn
 154. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn2
 155. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libksba
 156. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblinear
 157. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmbim
 158. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnvme
 159. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpaper
 160. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libportal
 161. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libptytty
 162. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libqalculate
 163. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libqmi
 164. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libseccomp
 165. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsigc
 166. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsigc3
 167. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsigsegv
 168. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libssh2
 169. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libstatgrab
 170. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtasn1
 171. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunistring
 172. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunwind
 173. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liburcu
 174. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb
 175. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libuv
 176. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon
 177. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
 178. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxmlb
 179. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
 180. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwacom
 181. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libyaml
 182. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#log4cplus
 183. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lzo
 184. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mtdev
 185. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nodejs
 186. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#npth
 187. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nspr
 188. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2
 189. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#popt
 190. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#protobuf
 191. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#protobuf-c
 192. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qca
 193. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qcoro
 194. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#spidermonkey
 195. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#spirv-headers
 196. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#spirv-tools
 197. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#spirv-llvm-translator
 198. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#talloc
 199. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#uchardet
 200. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#umockdev
 201. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#utfcpp
 202. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland
 203. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland-protocols
 204. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wv
 205. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xapian
 206. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#general-graphlib
 207. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aalib
 208. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#babl
 209. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exiv2
 210. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2
 211. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontconfig
 212. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fribidi
 213. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gegl
 214. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#giflib
 215. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glad
 216. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glm
 217. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphite2
 218. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz
 219. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jasper
 220. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2
 221. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libavif
 222. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif
 223. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgxps
 224. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
 225. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjxl
 226. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmng
 227. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmypaint
 228. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
 229. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libraw
 230. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg
 231. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libspiro
 232. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff
 233. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp
 234. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mypaint-brushes
 235. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#newt
 236. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opencv
 237. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjpeg2
 238. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pixman
 239. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler
 240. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#potrace
 241. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qpdf
 242. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qrencode
 243. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sassc
 244. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#webp-pixbuf-loader
 245. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#woff2
 246. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#general-genutils
 247. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoctor
 248. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bogofilter
 249. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#compface
 250. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
 251. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dos2unix
 252. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
 253. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
 254. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#highlight
 255. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ibus
 256. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick
 257. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iso-codes
 258. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lsof
 259. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mandoc
 260. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pinentry
 261. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#screen
 262. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shared-mime-info
 263. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sharutils
 264. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tidy-html5
 265. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#time
 266. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tree
 267. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unixodbc
 268. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-dbus-proxy
 269. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-user-dirs
 270. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#general-sysutils
 271. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#accountsservice
 272. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#acpid
 273. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#at
 274. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#autofs
 275. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez
 276. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bubblewrap
 277. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#colord
 278. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cpio
 279. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups-pk-helper
 280. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
 281. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
 282. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#blocaled
 283. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fcron
 284. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpm
 285. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hdparm
 286. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hwdata
 287. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lsb-tools
 288. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lm_sensors
 289. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#logrotate
 290. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mc
 291. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ModemManager
 292. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#notification-daemon
 293. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p7zip
 294. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pax
 295. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pciutils
 296. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pm-utils
 297. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#power-profiles-daemon
 298. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#raptor
 299. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rasqal
 300. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#redland
 301. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sg3_utils
 302. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sysmon-qt
 303. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sysstat
 304. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#udisks2
 305. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unrar
 306. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip
 307. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower
 308. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#usbutils
 309. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which
 310. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdotool
 311. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zip
 312. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#general-prog
 313. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cbindgen
 314. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#clisp
 315. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
 316. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
 317. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dtc
 318. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcc
 319. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gc
 320. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdb
 321. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
 322. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gitserver
 323. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#guile
 324. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm
 325. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lua
 326. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lua52
 327. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mercurial
 328. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm
 329. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#patchelf
 330. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-modules
 331. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-deps
 332. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#php
 333. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python3
 334. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python311
 335. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-modules
 336. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dependencies
 337. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ruby
 338. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust
 339. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust-bindgen
 340. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#scons
 341. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#slang
 342. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#subversion
 343. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#svnserver
 344. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#swig
 345. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tk
 346. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unifdef
 347. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
 348. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
 349. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yasm
 350. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#java
 351. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjdk
 352. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ojdk-conf
 353. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache-ant
 354. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#basicnet
 355. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#basicnet-connect
 356. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dhcpcd
 357. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#netprogs
 358. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bridgeutils
 359. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cifsutils
 360. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ncftp
 361. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#net-tools
 362. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nfs-utils
 363. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-netfs
 364. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ntp
 365. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rpcbind
 366. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rsync
 367. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#samba
 368. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget
 369. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireless-kernel
 370. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iw
 371. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireless_tools
 372. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wpa_supplicant
 373. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#netutils
 374. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi
 375. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bind-utils
 376. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#NetworkManager
 377. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#network-manager-applet
 378. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nmap
 379. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#traceroute
 380. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#whois
 381. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireshark
 382. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#basicnet-netlibs
 383. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#c-ares
 384. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
 385. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geoclue2
 386. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib-networking
 387. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kdsoap
 388. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ldns
 389. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent
 390. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmnl
 391. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libndp
 392. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnl
 393. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnma
 394. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl
 395. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpcap
 396. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpsl
 397. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libslirp
 398. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup
 399. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3
 400. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc
 401. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#neon
 402. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nghttp2
 403. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rpcsvc-proto
 404. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#serf
 405. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#uhttpmock
 406. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#basicnet-textweb
 407. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#Links
 408. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lynx
 409. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#basicnet-mailnews
 410. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fetchmail
 411. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mailx
 412. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mutt
 413. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#procmail
 414. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#basicnet-mailnews-other
 415. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server
 416. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-major
 417. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache
 418. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bind
 419. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kea
 420. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#proftpd
 421. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail
 422. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dovecot
 423. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exim
 424. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postfix
 425. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sendmail
 426. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-databases
 427. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upgradedb
 428. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lmdb
 429. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb
 430. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql
 431. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
 432. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-other
 433. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap
 434. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unbound
 435. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x
 436. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system
 437. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7
 438. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#util-macros
 439. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorgproto
 440. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libXau
 441. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libXdmcp
 442. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-proto
 443. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcb
 444. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
 445. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcvt
 446. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util
 447. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-image
 448. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-keysyms
 449. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-renderutil
 450. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-wm
 451. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-cursor
 452. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
 453. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xbitmaps
 454. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-app
 455. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#luit
 456. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcursor-themes
 457. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-font
 458. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xkeyboard-config
 459. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xwayland
 460. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server
 461. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-input-driver
 462. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#twm
 463. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xterm2
 464. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xclock
 465. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xinit
 466. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-config
 467. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tuning-fontconfig
 468. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#TTF-and-OTF-fonts
 469. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-legacy
 470. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-lib
 471. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#atkmm
 472. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#atkmm2
 473. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#at-spi2-core
 474. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo
 475. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairomm-1.0
 476. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairomm-1.16
 477. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#colord-gtk
 478. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fltk
 479. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freeglut
 480. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf
 481. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glew
 482. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glslang
 483. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glu
 484. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#goffice010
 485. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#grantlee
 486. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphene
 487. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
 488. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4
 489. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtkmm3
 490. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtkmm4
 491. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-vnc
 492. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtksourceview
 493. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtksourceview4
 494. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtksourceview5
 495. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imlib2
 496. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kcolorpicker
 497. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kimageannotator
 498. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#keybinder3
 499. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1
 500. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libei
 501. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgedit-amtk
 502. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgedit
 503. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libhandy1
 504. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdrm
 505. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libepoxy
 506. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify
 507. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxklavier
 508. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pango
 509. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pangomm
 510. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pangomm2
 511. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
 512. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
 513. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qtwebengine
 514. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#startup-notification
 515. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-headers
 516. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader
 517. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#webkitgtk
 518. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal
 519. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal-gtk
 520. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-dm
 521. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdm
 522. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lightdm
 523. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sddm
 524. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-wm
 525. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fluxbox
 526. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icewm
 527. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openbox
 528. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-icons
 529. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#adwaita-icon-theme
 530. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#breeze-icons
 531. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-icon-theme
 532. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-icon-theme-extras
 533. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-icon-theme-symbolic
 534. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-themes-extra
 535. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hicolor-icon-theme
 536. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icon-naming-utils
 537. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxde-icon-theme
 538. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#oxygen-icons
 539. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kde
 540. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kde-prereq
 541. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kde-intro
 542. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules
 543. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#phonon
 544. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#phonon-backend-vlc
 545. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit-qt
 546. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-wayland-protocols
 547. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6
 548. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-intro
 549. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
 550. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf-apps
 551. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ark
 552. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dolphin
 553. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dolphin-plugins
 554. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kdenlive
 555. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#khelpcenter
 556. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#konsole
 557. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#konversation
 558. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libkexiv2
 559. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-activities
 560. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#okular
 561. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libkdcraw
 562. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gwenview
 563. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libkcddb
 564. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#k3b
 565. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kde-add-pkgs
 566. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma
 567. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kirigami-addons
 568. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio-qt
 569. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-build
 570. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome
 571. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-core
 572. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr
 573. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr4
 574. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas
 575. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsecret
 576. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rest
 577. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#totem-pl-parser
 578. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vte
 579. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yelp-xsl
 580. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geocode-glib
 581. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gjs
 582. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-autoar
 583. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-desktop
 584. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-menus
 585. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-online-accounts
 586. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#grilo
 587. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgdata
 588. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgee
 589. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgtop
 590. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgweather
 591. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpeas
 592. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libshumate
 593. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#evolution-data-server
 594. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tracker3
 595. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tracker3-miners
 596. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsound
 597. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal-gnome
 598. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dconf
 599. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-backgrounds
 600. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gvfs
 601. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gexiv2
 602. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nautilus
 603. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-bluetooth
 604. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-keyring
 605. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-settings-daemon
 606. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tecla
 607. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-control-center
 608. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mutter
 609. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-shell
 610. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-shell-extensions
 611. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-session
 612. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-tweaks
 613. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-user-docs
 614. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yelp
 615. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-applications
 616. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#baobab
 617. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brasero
 618. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#eog
 619. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#evince
 620. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#evolution
 621. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#file-roller
 622. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-calculator
 623. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-color-manager
 624. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-connections
 625. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-disk-utility
 626. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-maps
 627. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-nettool
 628. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-power-manager
 629. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-screenshot
 630. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-system-monitor
 631. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-terminal
 632. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-weather
 633. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gucharmap
 634. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#seahorse
 635. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#snapshot
 636. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce
 637. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce-core
 638. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxfce4util
 639. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfconf
 640. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxfce4ui
 641. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exo
 642. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#garcon
 643. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwnck
 644. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-panel
 645. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#thunar
 646. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#thunar-volman
 647. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tumbler
 648. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-appfinder
 649. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-power-manager
 650. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-settings
 651. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfdesktop
 652. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfwm4
 653. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-session
 654. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce-apps
 655. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#parole
 656. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-terminal
 657. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfburn
 658. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ristretto
 659. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-dev-tools
 660. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-notifyd
 661. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-pulseaudio-plugin
 662. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt
 663. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-desktop
 664. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-pre-install
 665. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-kwindowsystem
 666. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-kconfig
 667. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-solid
 668. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-kidletime
 669. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-kwayland
 670. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-libkscreen
 671. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#layer-shell-qt
 672. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#muparser
 673. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-build-tools
 674. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libqtxdg
 675. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-menu-data
 676. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt
 677. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsysstat
 678. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qtxdg-tools
 679. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libfm-extra
 680. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#menu-cache
 681. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libfm-qt
 682. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-globalkeys
 683. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdbusmenu-qt
 684. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-qtplugin
 685. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-panel
 686. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcmanfm-qt
 687. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-powermanagement
 688. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-runner
 689. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-themes
 690. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-admin
 691. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-about
 692. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-config
 693. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-policykit
 694. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-sudo
 695. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-openssh-askpass
 696. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-session
 697. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal-lxqt
 698. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#obconf-qt
 699. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-post-install
 700. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-apps
 701. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lximage-qt
 702. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-archiver
 703. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-notificationd
 704. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pavucontrol-qt
 705. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qps
 706. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qtermwidget
 707. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qterminal
 708. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#screengrab
 709. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xsoft
 710. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xsoft-office
 711. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#abiword
 712. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnumeric
 713. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libreoffice
 714. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xsoft-graphweb
 715. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#epiphany
 716. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#falkon
 717. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#firefox
 718. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#seamonkey
 719. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xsoft-other
 720. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#balsa
 721. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#feh
 722. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontforge
 723. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freerdp
 724. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gimp
 725. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gparted
 726. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#inkscape
 727. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rxvt-unicode
 728. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#thunderbird
 729. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tigervnc
 730. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#transmission
 731. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xarchiver
 732. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-utils
 733. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xscreensaver
 734. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#multimedia
 735. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#multimedia-libdriv
 736. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa
 737. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
 738. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-plugins
 739. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-utils
 740. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-tools
 741. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-firmware
 742. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#audiofile
 743. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#faac
 744. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#faad2
 745. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fdk-aac
 746. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#flac
 747. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#frei0r
 748. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gavl
 749. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gstreamer10
 750. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base
 751. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-good
 752. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-bad
 753. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-ugly
 754. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-libav
 755. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#id3lib
 756. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#intel-media
 757. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#intel-vaapi-driver
 758. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liba52
 759. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libao
 760. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libaom
 761. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libass
 762. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra
 763. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcddb
 764. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcdio
 765. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdcss
 766. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdread
 767. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdnav
 768. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdv
 769. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmad
 770. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmpeg2
 771. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmusicbrainz5
 772. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libogg
 773. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libplacebo
 774. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsamplerate
 775. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsndfile
 776. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libva
 777. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvdpau
 778. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvdpau-va-gl
 779. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvorbis
 780. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvpx
 781. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mlt
 782. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opus
 783. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pipewire
 784. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
 785. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sbc
 786. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl
 787. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2
 788. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sound-theme-freedesktop
 789. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#soundtouch
 790. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#speex
 791. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#taglib
 792. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#v4l-utils
 793. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireplumber
 794. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x264
 795. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x265
 796. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xine-lib
 797. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xvid
 798. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#multimedia-audioutils
 799. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#audacious
 800. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cdparanoia
 801. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lame
 802. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mpg123
 803. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pavucontrol
 804. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pnmixer
 805. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vorbistools
 806. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#multimedia-videoutils
 807. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg
 808. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mpv
 809. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vlc
 810. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xine-ui
 811. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#multimedia-cdwriteutils
 812. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cdrdao
 813. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cdrtools
 814. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dvd-rw-tools
 815. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libburn
 816. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libisoburn
 817. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libisofs
 818. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pst
 819. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pst-printing
 820. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups
 821. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups-browsed
 822. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups-filters
 823. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs
 824. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gutenprint
 825. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcupsfilters
 826. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libppd
 827. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pst-scanning
 828. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sane
 829. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#simple-scan
 830. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pst-sgml
 831. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sgml-common
 832. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sgml-dtd-3
 833. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sgml-dtd
 834. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opensp
 835. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjade
 836. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-dsssl
 837. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils
 838. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pst-xml
 839. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook
 840. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook5
 841. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook51
 842. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl
 843. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
 844. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
 845. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pst-ps
 846. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#enscript
 847. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#epdfview
 848. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop
 849. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mupdf
 850. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#paps
 851. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pst-typesetting
 852. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tex-path
 853. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
 854. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
 855. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asymptote
 856. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#biber
 857. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dvisvgm
 858. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xindy
 859. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#CC
 860. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#MIT
 861. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appendices-glossary
 862. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#idm104176
 863. https://www.linuxfromscratch.org/hints
 864. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#introduction
 865. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#whichsections
 866. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#introduction
 867. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#important
 868. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs
 869. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-security
 870. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-filesystems
 871. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-editors
 872. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-shells
 873. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#general
 874. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#general-prog
 875. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#basicnet
 876. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#basicnet-connect
 877. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#basicnet-netlibs
 878. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server
 879. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x
 880. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-lib
 881. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kde
 882. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome
 883. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce
 884. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt
 885. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xsoft
 886. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#multimedia
 887. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa
 888. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pst
 889. https://www.linuxfromscratch.org/
 890. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#seamonkey
 891. https://www.linuxfromscratch.org/mirrors.html
 892. https://www.linuxfromscratch.org/mirrors.html
 893. https://www.linuxfromscratch.org/blfs/download.html#sources
 894. https://wiki.linuxfromscratch.org/blfs/ticket/20263
 895. https://wiki.linuxfromscratch.org/blfs/ticket/20278
 896. https://wiki.linuxfromscratch.org/blfs/ticket/20264
 897. https://wiki.linuxfromscratch.org/blfs/ticket/20272
 898. https://wiki.linuxfromscratch.org/blfs/ticket/20255
 899. https://wiki.linuxfromscratch.org/blfs/ticket/20272
 900. https://wiki.linuxfromscratch.org/blfs/ticket/20267
 901. https://wiki.linuxfromscratch.org/blfs/ticket/20269
 902. https://wiki.linuxfromscratch.org/blfs/ticket/20252
 903. https://wiki.linuxfromscratch.org/blfs/ticket/20266
 904. https://wiki.linuxfromscratch.org/blfs/ticket/20256
 905. https://wiki.linuxfromscratch.org/blfs/ticket/20265
 906. https://wiki.linuxfromscratch.org/blfs/ticket/20247
 907. https://wiki.linuxfromscratch.org/blfs/ticket/20257
 908. https://wiki.linuxfromscratch.org/blfs/ticket/20253
 909. https://wiki.linuxfromscratch.org/blfs/ticket/20251
 910. https://wiki.linuxfromscratch.org/blfs/ticket/20249
 911. https://wiki.linuxfromscratch.org/blfs/ticket/20248
 912. https://wiki.linuxfromscratch.org/blfs/ticket/20206
 913. https://wiki.linuxfromscratch.org/blfs/ticket/20245
 914. https://wiki.linuxfromscratch.org/blfs/ticket/20244
 915. https://wiki.linuxfromscratch.org/blfs/ticket/20242
 916. https://wiki.linuxfromscratch.org/blfs/ticket/20243
 917. https://wiki.linuxfromscratch.org/blfs/ticket/20229
 918. https://wiki.linuxfromscratch.org/blfs/ticket/20240
 919. https://wiki.linuxfromscratch.org/blfs/ticket/20241
 920. https://wiki.linuxfromscratch.org/blfs/ticket/20235
 921. https://wiki.linuxfromscratch.org/blfs/ticket/20239
 922. https://wiki.linuxfromscratch.org/blfs/ticket/20233
 923. https://wiki.linuxfromscratch.org/blfs/ticket/20231
 924. https://wiki.linuxfromscratch.org/blfs/ticket/20230
 925. https://wiki.linuxfromscratch.org/blfs/ticket/20229
 926. https://wiki.linuxfromscratch.org/blfs/ticket/20238
 927. https://wiki.linuxfromscratch.org/blfs/ticket/20237
 928. https://wiki.linuxfromscratch.org/blfs/ticket/20236
 929. https://wiki.linuxfromscratch.org/blfs/ticket/20062
 930. https://wiki.linuxfromscratch.org/blfs/ticket/20234
 931. https://wiki.linuxfromscratch.org/blfs/ticket/20227
 932. https://wiki.linuxfromscratch.org/blfs/ticket/20226
 933. https://wiki.linuxfromscratch.org/blfs/ticket/20223
 934. https://wiki.linuxfromscratch.org/blfs/ticket/20202
 935. https://wiki.linuxfromscratch.org/blfs/ticket/20225
 936. https://wiki.linuxfromscratch.org/blfs/ticket/20224
 937. https://wiki.linuxfromscratch.org/blfs/ticket/20221
 938. https://wiki.linuxfromscratch.org/blfs/ticket/20221
 939. https://wiki.linuxfromscratch.org/blfs/ticket/20222
 940. https://wiki.linuxfromscratch.org/blfs/ticket/20220
 941. https://wiki.linuxfromscratch.org/blfs/ticket/20219
 942. https://wiki.linuxfromscratch.org/blfs/ticket/20219
 943. https://wiki.linuxfromscratch.org/blfs/ticket/20215
 944. https://wiki.linuxfromscratch.org/blfs/ticket/20212
 945. https://wiki.linuxfromscratch.org/blfs/ticket/20062
 946. https://wiki.linuxfromscratch.org/blfs/ticket/12241
 947. https://wiki.linuxfromscratch.org/blfs/ticket/20218
 948. https://wiki.linuxfromscratch.org/blfs/ticket/20217
 949. https://wiki.linuxfromscratch.org/blfs/ticket/20214
 950. https://wiki.linuxfromscratch.org/blfs/ticket/20213
 951. https://wiki.linuxfromscratch.org/blfs/ticket/19973
 952. https://wiki.linuxfromscratch.org/blfs/ticket/19922
 953. https://wiki.linuxfromscratch.org/blfs/ticket/19973
 954. https://wiki.linuxfromscratch.org/blfs/ticket/20163
 955. https://wiki.linuxfromscratch.org/blfs/ticket/20165
 956. https://wiki.linuxfromscratch.org/blfs/ticket/20131
 957. https://wiki.linuxfromscratch.org/blfs/ticket/19921
 958. https://wiki.linuxfromscratch.org/blfs/ticket/20211
 959. https://wiki.linuxfromscratch.org/blfs/ticket/20210
 960. https://wiki.linuxfromscratch.org/blfs/ticket/20208
 961. https://wiki.linuxfromscratch.org/blfs/ticket/20207
 962. https://wiki.linuxfromscratch.org/blfs/ticket/20209
 963. https://wiki.linuxfromscratch.org/blfs/ticket/20205
 964. https://wiki.linuxfromscratch.org/blfs/ticket/20203
 965. https://wiki.linuxfromscratch.org/blfs/ticket/20204
 966. https://wiki.linuxfromscratch.org/blfs/ticket/20201
 967. https://wiki.linuxfromscratch.org/blfs/ticket/20200
 968. https://wiki.linuxfromscratch.org/blfs/ticket/20199
 969. https://wiki.linuxfromscratch.org/blfs/ticket/20196
 970. https://wiki.linuxfromscratch.org/blfs/ticket/20193
 971. https://wiki.linuxfromscratch.org/blfs/ticket/20185
 972. https://wiki.linuxfromscratch.org/blfs/ticket/20153
 973. https://wiki.linuxfromscratch.org/blfs/ticket/20194
 974. https://wiki.linuxfromscratch.org/blfs/ticket/20195
 975. https://wiki.linuxfromscratch.org/blfs/ticket/20198
 976. https://wiki.linuxfromscratch.org/blfs/ticket/20197
 977. https://wiki.linuxfromscratch.org/blfs/ticket/20167
 978. https://wiki.linuxfromscratch.org/blfs/ticket/20192
 979. https://wiki.linuxfromscratch.org/blfs/ticket/20191
 980. https://wiki.linuxfromscratch.org/blfs/ticket/20190
 981. https://wiki.linuxfromscratch.org/blfs/ticket/20189
 982. https://wiki.linuxfromscratch.org/blfs/ticket/20188
 983. https://wiki.linuxfromscratch.org/blfs/ticket/20184
 984. https://wiki.linuxfromscratch.org/blfs/ticket/20183
 985. https://wiki.linuxfromscratch.org/blfs/ticket/20182
 986. https://wiki.linuxfromscratch.org/blfs/ticket/20180
 987. https://wiki.linuxfromscratch.org/blfs/ticket/20187
 988. https://wiki.linuxfromscratch.org/blfs/ticket/20186
 989. https://wiki.linuxfromscratch.org/blfs/ticket/20181
 990. https://wiki.linuxfromscratch.org/blfs/ticket/20179
 991. https://wiki.linuxfromscratch.org/blfs/ticket/20114
 992. https://wiki.linuxfromscratch.org/blfs/ticket/20178
 993. https://wiki.linuxfromscratch.org/blfs/ticket/20177
 994. https://wiki.linuxfromscratch.org/blfs/ticket/20175
 995. https://wiki.linuxfromscratch.org/blfs/ticket/20174
 996. https://wiki.linuxfromscratch.org/blfs/ticket/20173
 997. https://wiki.linuxfromscratch.org/blfs/ticket/20172
 998. https://wiki.linuxfromscratch.org/blfs/ticket/20169
 999. https://wiki.linuxfromscratch.org/blfs/ticket/20166
1000. https://wiki.linuxfromscratch.org/blfs/ticket/20171
1001. https://wiki.linuxfromscratch.org/blfs/ticket/20170
1002. https://wiki.linuxfromscratch.org/blfs/ticket/20168
1003. https://wiki.linuxfromscratch.org/blfs/ticket/20155
1004. https://wiki.linuxfromscratch.org/blfs/ticket/20117
1005. https://wiki.linuxfromscratch.org/blfs/ticket/19984
1006. https://wiki.linuxfromscratch.org/blfs/ticket/20164
1007. https://wiki.linuxfromscratch.org/blfs/ticket/20162
1008. https://wiki.linuxfromscratch.org/blfs/ticket/20159
1009. https://wiki.linuxfromscratch.org/blfs/ticket/20157
1010. https://wiki.linuxfromscratch.org/blfs/ticket/20156
1011. https://wiki.linuxfromscratch.org/blfs/ticket/20154
1012. https://wiki.linuxfromscratch.org/blfs/ticket/20160
1013. https://wiki.linuxfromscratch.org/blfs/ticket/20158
1014. https://wiki.linuxfromscratch.org/blfs/ticket/20152
1015. https://wiki.linuxfromscratch.org/blfs/ticket/20150
1016. https://wiki.linuxfromscratch.org/blfs/ticket/20151
1017. https://wiki.linuxfromscratch.org/blfs/ticket/20145
1018. https://wiki.linuxfromscratch.org/blfs/ticket/20145
1019. https://wiki.linuxfromscratch.org/blfs/ticket/20143
1020. https://wiki.linuxfromscratch.org/blfs/ticket/20147
1021. https://wiki.linuxfromscratch.org/blfs/ticket/20146
1022. https://wiki.linuxfromscratch.org/blfs/ticket/20144
1023. https://wiki.linuxfromscratch.org/blfs/ticket/20140
1024. https://wiki.linuxfromscratch.org/blfs/ticket/20142
1025. https://wiki.linuxfromscratch.org/blfs/ticket/20135
1026. https://wiki.linuxfromscratch.org/blfs/ticket/20136
1027. https://wiki.linuxfromscratch.org/blfs/ticket/20141
1028. https://wiki.linuxfromscratch.org/blfs/ticket/20139
1029. https://wiki.linuxfromscratch.org/blfs/ticket/20136
1030. https://wiki.linuxfromscratch.org/blfs/ticket/20137
1031. https://wiki.linuxfromscratch.org/blfs/ticket/20101
1032. https://wiki.linuxfromscratch.org/blfs/ticket/20133
1033. https://wiki.linuxfromscratch.org/blfs/ticket/20134
1034. https://wiki.linuxfromscratch.org/blfs/ticket/20132
1035. https://wiki.linuxfromscratch.org/blfs/ticket/20127
1036. https://wiki.linuxfromscratch.org/blfs/ticket/20130
1037. https://wiki.linuxfromscratch.org/blfs/ticket/20129
1038. https://wiki.linuxfromscratch.org/blfs/ticket/20128
1039. https://wiki.linuxfromscratch.org/blfs/ticket/20119
1040. https://wiki.linuxfromscratch.org/blfs/ticket/20125
1041. https://wiki.linuxfromscratch.org/blfs/ticket/20126
1042. https://wiki.linuxfromscratch.org/blfs/ticket/20102
1043. https://wiki.linuxfromscratch.org/blfs/ticket/20124
1044. https://wiki.linuxfromscratch.org/blfs/ticket/20123
1045. https://wiki.linuxfromscratch.org/blfs/ticket/20121
1046. https://wiki.linuxfromscratch.org/blfs/ticket/20120
1047. https://wiki.linuxfromscratch.org/blfs/ticket/20118
1048. https://wiki.linuxfromscratch.org/blfs/ticket/20115
1049. https://wiki.linuxfromscratch.org/blfs/ticket/20116
1050. https://wiki.linuxfromscratch.org/blfs/ticket/20113
1051. https://wiki.linuxfromscratch.org/blfs/ticket/20112
1052. https://wiki.linuxfromscratch.org/blfs/ticket/20110
1053. https://wiki.linuxfromscratch.org/blfs/ticket/20109
1054. https://wiki.linuxfromscratch.org/blfs/ticket/19442
1055. https://wiki.linuxfromscratch.org/blfs/ticket/20105
1056. https://wiki.linuxfromscratch.org/blfs/ticket/20108
1057. https://wiki.linuxfromscratch.org/blfs/ticket/20103
1058. https://wiki.linuxfromscratch.org/blfs/ticket/20106
1059. https://wiki.linuxfromscratch.org/blfs/ticket/20104
1060. https://wiki.linuxfromscratch.org/blfs/ticket/18531
1061. https://wiki.linuxfromscratch.org/blfs/ticket/11549
1062. https://wiki.linuxfromscratch.org/blfs/ticket/19886
1063. https://wiki.linuxfromscratch.org/blfs/ticket/20098
1064. https://wiki.linuxfromscratch.org/blfs/ticket/20100
1065. https://wiki.linuxfromscratch.org/blfs/ticket/20099
1066. https://wiki.linuxfromscratch.org/blfs/ticket/20097
1067. https://wiki.linuxfromscratch.org/blfs/ticket/20093
1068. https://wiki.linuxfromscratch.org/blfs/ticket/20085
1069. https://wiki.linuxfromscratch.org/blfs/ticket/20075
1070. https://wiki.linuxfromscratch.org/blfs/ticket/20074
1071. https://wiki.linuxfromscratch.org/blfs/ticket/18562
1072. https://wiki.linuxfromscratch.org/blfs/ticket/18562
1073. https://wiki.linuxfromscratch.org/blfs/ticket/20073
1074. https://wiki.linuxfromscratch.org/blfs/ticket/20073
1075. https://wiki.linuxfromscratch.org/blfs/ticket/20036
1076. https://wiki.linuxfromscratch.org/blfs/ticket/20024
1077. https://wiki.linuxfromscratch.org/blfs/ticket/20023
1078. https://wiki.linuxfromscratch.org/blfs/ticket/20022
1079. https://wiki.linuxfromscratch.org/blfs/ticket/20017
1080. https://wiki.linuxfromscratch.org/blfs/ticket/20060
1081. https://wiki.linuxfromscratch.org/blfs/ticket/19960
1082. https://wiki.linuxfromscratch.org/blfs/ticket/19960
1083. https://wiki.linuxfromscratch.org/blfs/ticket/19960
1084. https://wiki.linuxfromscratch.org/blfs/ticket/19717
1085. https://wiki.linuxfromscratch.org/blfs/ticket/18562
1086. https://wiki.linuxfromscratch.org/blfs/ticket/20096
1087. https://wiki.linuxfromscratch.org/blfs/ticket/20095
1088. https://wiki.linuxfromscratch.org/blfs/ticket/20094
1089. https://wiki.linuxfromscratch.org/blfs/ticket/20092
1090. https://wiki.linuxfromscratch.org/blfs/ticket/19983
1091. https://wiki.linuxfromscratch.org/blfs/ticket/20058
1092. https://wiki.linuxfromscratch.org/blfs/ticket/20012
1093. https://wiki.linuxfromscratch.org/blfs/ticket/20091
1094. https://wiki.linuxfromscratch.org/blfs/ticket/20090
1095. https://wiki.linuxfromscratch.org/blfs/ticket/20089
1096. https://wiki.linuxfromscratch.org/blfs/ticket/20087
1097. https://wiki.linuxfromscratch.org/blfs/ticket/20088
1098. https://wiki.linuxfromscratch.org/blfs/ticket/20078
1099. https://wiki.linuxfromscratch.org/blfs/ticket/20086
1100. https://wiki.linuxfromscratch.org/blfs/ticket/20083
1101. https://wiki.linuxfromscratch.org/blfs/ticket/20082
1102. https://wiki.linuxfromscratch.org/blfs/ticket/20080
1103. https://wiki.linuxfromscratch.org/blfs/ticket/20054
1104. https://wiki.linuxfromscratch.org/blfs/ticket/20069
1105. https://wiki.linuxfromscratch.org/blfs/ticket/20067
1106. https://wiki.linuxfromscratch.org/blfs/ticket/20065
1107. https://wiki.linuxfromscratch.org/blfs/ticket/20064
1108. https://wiki.linuxfromscratch.org/blfs/ticket/20063
1109. https://wiki.linuxfromscratch.org/blfs/ticket/20056
1110. https://wiki.linuxfromscratch.org/blfs/ticket/20076
1111. https://wiki.linuxfromscratch.org/blfs/ticket/20068
1112. https://wiki.linuxfromscratch.org/blfs/ticket/20061
1113. https://wiki.linuxfromscratch.org/blfs/ticket/20052
1114. https://wiki.linuxfromscratch.org/blfs/ticket/20071
1115. https://wiki.linuxfromscratch.org/blfs/ticket/19989
1116. https://wiki.linuxfromscratch.org/blfs/ticket/19987
1117. https://wiki.linuxfromscratch.org/blfs/ticket/19886
1118. https://wiki.linuxfromscratch.org/blfs/ticket/20081
1119. https://wiki.linuxfromscratch.org/blfs/ticket/20079
1120. https://wiki.linuxfromscratch.org/blfs/ticket/19887
1121. https://wiki.linuxfromscratch.org/blfs/ticket/20066
1122. https://wiki.linuxfromscratch.org/blfs/ticket/20059
1123. https://wiki.linuxfromscratch.org/blfs/ticket/20057
1124. https://wiki.linuxfromscratch.org/blfs/ticket/20055
1125. https://wiki.linuxfromscratch.org/blfs/ticket/20041
1126. https://wiki.linuxfromscratch.org/blfs/ticket/20049
1127. https://wiki.linuxfromscratch.org/blfs/ticket/20046
1128. https://wiki.linuxfromscratch.org/blfs/ticket/20047
1129. https://wiki.linuxfromscratch.org/blfs/ticket/20044
1130. https://wiki.linuxfromscratch.org/blfs/ticket/20045
1131. https://wiki.linuxfromscratch.org/blfs/ticket/20038
1132. https://wiki.linuxfromscratch.org/blfs/ticket/20050
1133. https://wiki.linuxfromscratch.org/blfs/ticket/19910
1134. https://wiki.linuxfromscratch.org/blfs/ticket/20053
1135. https://wiki.linuxfromscratch.org/blfs/ticket/20048
1136. https://wiki.linuxfromscratch.org/blfs/ticket/20042
1137. https://wiki.linuxfromscratch.org/blfs/ticket/20040
1138. https://wiki.linuxfromscratch.org/blfs/ticket/20039
1139. https://wiki.linuxfromscratch.org/blfs/ticket/20031
1140. https://wiki.linuxfromscratch.org/blfs/ticket/20037
1141. https://wiki.linuxfromscratch.org/blfs/ticket/20034
1142. https://wiki.linuxfromscratch.org/blfs/ticket/20033
1143. https://wiki.linuxfromscratch.org/blfs/ticket/20032
1144. https://wiki.linuxfromscratch.org/blfs/ticket/20030
1145. https://wiki.linuxfromscratch.org/blfs/ticket/20029
1146. https://wiki.linuxfromscratch.org/blfs/ticket/20028
1147. https://wiki.linuxfromscratch.org/blfs/ticket/19947
1148. https://wiki.linuxfromscratch.org/blfs/ticket/20025
1149. https://wiki.linuxfromscratch.org/blfs/ticket/20027
1150. https://wiki.linuxfromscratch.org/blfs/ticket/20026
1151. https://wiki.linuxfromscratch.org/blfs/ticket/19965
1152. https://wiki.linuxfromscratch.org/blfs/ticket/20021
1153. https://wiki.linuxfromscratch.org/blfs/ticket/20020
1154. https://wiki.linuxfromscratch.org/blfs/ticket/20015
1155. https://wiki.linuxfromscratch.org/blfs/ticket/20014
1156. https://wiki.linuxfromscratch.org/blfs/ticket/20013
1157. https://wiki.linuxfromscratch.org/blfs/ticket/20007
1158. https://wiki.linuxfromscratch.org/blfs/ticket/20010
1159. https://wiki.linuxfromscratch.org/blfs/ticket/20009
1160. https://wiki.linuxfromscratch.org/blfs/ticket/20008
1161. https://wiki.linuxfromscratch.org/blfs/ticket/20011
1162. https://wiki.linuxfromscratch.org/blfs/ticket/20004
1163. https://wiki.linuxfromscratch.org/blfs/ticket/20005
1164. https://wiki.linuxfromscratch.org/blfs/ticket/20002
1165. https://wiki.linuxfromscratch.org/blfs/ticket/20001
1166. https://wiki.linuxfromscratch.org/blfs/ticket/20006
1167. https://wiki.linuxfromscratch.org/blfs/ticket/20000
1168. https://wiki.linuxfromscratch.org/blfs/ticket/20003
1169. https://wiki.linuxfromscratch.org/blfs/ticket/19999
1170. https://wiki.linuxfromscratch.org/blfs/ticket/19998
1171. https://wiki.linuxfromscratch.org/blfs/ticket/19997
1172. https://wiki.linuxfromscratch.org/blfs/ticket/19996
1173. https://wiki.linuxfromscratch.org/blfs/ticket/19995
1174. https://wiki.linuxfromscratch.org/blfs/ticket/19994
1175. https://wiki.linuxfromscratch.org/blfs/ticket/19993
1176. https://wiki.linuxfromscratch.org/blfs/ticket/19992
1177. https://wiki.linuxfromscratch.org/blfs/ticket/19991
1178. https://wiki.linuxfromscratch.org/blfs/ticket/19990
1179. https://wiki.linuxfromscratch.org/blfs/ticket/19988
1180. https://wiki.linuxfromscratch.org/blfs/ticket/19986
1181. https://wiki.linuxfromscratch.org/blfs/ticket/19979
1182. https://wiki.linuxfromscratch.org/blfs/ticket/19982
1183. https://wiki.linuxfromscratch.org/blfs/ticket/19980
1184. https://wiki.linuxfromscratch.org/blfs/ticket/19978
1185. https://wiki.linuxfromscratch.org/blfs/ticket/19977
1186. https://wiki.linuxfromscratch.org/blfs/ticket/19975
1187. https://wiki.linuxfromscratch.org/blfs/ticket/19976
1188. https://wiki.linuxfromscratch.org/blfs/ticket/19442
1189. https://wiki.linuxfromscratch.org/blfs/ticket/19972
1190. https://wiki.linuxfromscratch.org/blfs/ticket/19971
1191. https://wiki.linuxfromscratch.org/blfs/ticket/19969
1192. https://wiki.linuxfromscratch.org/blfs/ticket/19966
1193. https://wiki.linuxfromscratch.org/blfs/ticket/19970
1194. https://wiki.linuxfromscratch.org/blfs/ticket/19974
1195. https://wiki.linuxfromscratch.org/blfs/ticket/19964
1196. https://wiki.linuxfromscratch.org/blfs/ticket/19958
1197. https://wiki.linuxfromscratch.org/blfs/ticket/19704
1198. https://wiki.linuxfromscratch.org/blfs/ticket/19962
1199. https://wiki.linuxfromscratch.org/blfs/ticket/19963
1200. https://wiki.linuxfromscratch.org/blfs/ticket/19961
1201. https://wiki.linuxfromscratch.org/blfs/ticket/19905
1202. https://wiki.linuxfromscratch.org/blfs/ticket/19904
1203. https://wiki.linuxfromscratch.org/blfs/ticket/19902
1204. https://wiki.linuxfromscratch.org/blfs/ticket/19957
1205. https://wiki.linuxfromscratch.org/blfs/ticket/19952
1206. https://wiki.linuxfromscratch.org/blfs/ticket/19949
1207. https://wiki.linuxfromscratch.org/blfs/ticket/19948
1208. https://wiki.linuxfromscratch.org/blfs/ticket/19956
1209. https://wiki.linuxfromscratch.org/blfs/ticket/19940
1210. https://wiki.linuxfromscratch.org/blfs/ticket/19955
1211. https://wiki.linuxfromscratch.org/blfs/ticket/19950
1212. https://wiki.linuxfromscratch.org/blfs/ticket/19946
1213. https://wiki.linuxfromscratch.org/blfs/ticket/19945
1214. https://wiki.linuxfromscratch.org/blfs/ticket/19909
1215. https://wiki.linuxfromscratch.org/blfs/ticket/19953
1216. https://wiki.linuxfromscratch.org/blfs/ticket/19939
1217. https://wiki.linuxfromscratch.org/blfs/ticket/19941
1218. https://wiki.linuxfromscratch.org/blfs/ticket/19942
1219. https://wiki.linuxfromscratch.org/blfs/ticket/19944
1220. https://wiki.linuxfromscratch.org/blfs/ticket/19938
1221. https://wiki.linuxfromscratch.org/blfs/ticket/19933
1222. https://wiki.linuxfromscratch.org/blfs/ticket/19934
1223. https://wiki.linuxfromscratch.org/blfs/ticket/19937
1224. https://wiki.linuxfromscratch.org/blfs/ticket/19832
1225. https://wiki.linuxfromscratch.org/blfs/ticket/19926
1226. https://wiki.linuxfromscratch.org/blfs/ticket/19932
1227. https://wiki.linuxfromscratch.org/blfs/ticket/19935
1228. https://wiki.linuxfromscratch.org/blfs/ticket/19936
1229. https://wiki.linuxfromscratch.org/blfs/ticket/19915
1230. https://wiki.linuxfromscratch.org/blfs/ticket/19928
1231. https://wiki.linuxfromscratch.org/blfs/ticket/19927
1232. https://wiki.linuxfromscratch.org/blfs/ticket/19931
1233. https://wiki.linuxfromscratch.org/blfs/ticket/19930
1234. https://wiki.linuxfromscratch.org/blfs/ticket/19929
1235. https://wiki.linuxfromscratch.org/blfs/ticket/19925
1236. https://wiki.linuxfromscratch.org/blfs/ticket/19924
1237. https://wiki.linuxfromscratch.org/blfs/ticket/19923
1238. https://wiki.linuxfromscratch.org/blfs/ticket/19920
1239. https://wiki.linuxfromscratch.org/blfs/ticket/19919
1240. https://wiki.linuxfromscratch.org/blfs/ticket/19918
1241. https://wiki.linuxfromscratch.org/blfs/ticket/19917
1242. https://wiki.linuxfromscratch.org/blfs/ticket/19916
1243. https://wiki.linuxfromscratch.org/blfs/ticket/19879
1244. https://wiki.linuxfromscratch.org/blfs/ticket/19903
1245. https://wiki.linuxfromscratch.org/blfs/ticket/19914
1246. https://wiki.linuxfromscratch.org/blfs/ticket/19911
1247. https://wiki.linuxfromscratch.org/blfs/ticket/19912
1248. https://wiki.linuxfromscratch.org/blfs/ticket/19908
1249. https://wiki.linuxfromscratch.org/blfs/ticket/19913
1250. https://wiki.linuxfromscratch.org/blfs/ticket/19906
1251. https://wiki.linuxfromscratch.org/blfs/ticket/19907
1252. https://wiki.linuxfromscratch.org/blfs/ticket/19899
1253. https://wiki.linuxfromscratch.org/blfs/ticket/19901
1254. https://wiki.linuxfromscratch.org/blfs/ticket/19900
1255. https://wiki.linuxfromscratch.org/blfs/ticket/19898
1256. https://wiki.linuxfromscratch.org/blfs/ticket/19896
1257. https://wiki.linuxfromscratch.org/blfs/ticket/19895
1258. https://wiki.linuxfromscratch.org/blfs/ticket/19897
1259. https://wiki.linuxfromscratch.org/blfs/ticket/19894
1260. https://wiki.linuxfromscratch.org/blfs/ticket/19876
1261. https://wiki.linuxfromscratch.org/blfs/ticket/19891
1262. https://wiki.linuxfromscratch.org/blfs/ticket/19889
1263. https://wiki.linuxfromscratch.org/blfs/ticket/19884
1264. https://wiki.linuxfromscratch.org/blfs/ticket/19885
1265. https://wiki.linuxfromscratch.org/blfs/ticket/19883
1266. https://wiki.linuxfromscratch.org/blfs/ticket/19718
1267. https://wiki.linuxfromscratch.org/blfs/ticket/19892
1268. https://wiki.linuxfromscratch.org/blfs/ticket/19881
1269. https://wiki.linuxfromscratch.org/blfs/ticket/19878
1270. https://wiki.linuxfromscratch.org/blfs/ticket/19893
1271. https://wiki.linuxfromscratch.org/blfs/ticket/19890
1272. https://wiki.linuxfromscratch.org/blfs/ticket/19880
1273. https://wiki.linuxfromscratch.org/blfs/ticket/19877
1274. https://wiki.linuxfromscratch.org/blfs/ticket/19874
1275. https://wiki.linuxfromscratch.org/blfs/ticket/19875
1276. https://wiki.linuxfromscratch.org/blfs/ticket/19438
1277. https://wiki.linuxfromscratch.org/blfs/ticket/19872
1278. https://wiki.linuxfromscratch.org/blfs/ticket/19871
1279. https://wiki.linuxfromscratch.org/blfs/ticket/19856
1280. https://wiki.linuxfromscratch.org/blfs/ticket/19855
1281. https://wiki.linuxfromscratch.org/blfs/ticket/19852
1282. https://wiki.linuxfromscratch.org/blfs/ticket/19850
1283. https://wiki.linuxfromscratch.org/blfs/ticket/19867
1284. https://wiki.linuxfromscratch.org/blfs/ticket/19873
1285. https://wiki.linuxfromscratch.org/blfs/ticket/19870
1286. https://wiki.linuxfromscratch.org/blfs/ticket/19869
1287. https://wiki.linuxfromscratch.org/blfs/ticket/19814
1288. https://wiki.linuxfromscratch.org/blfs/ticket/19868
1289. https://wiki.linuxfromscratch.org/blfs/ticket/19860
1290. https://wiki.linuxfromscratch.org/blfs/ticket/19854
1291. https://wiki.linuxfromscratch.org/blfs/ticket/19851
1292. https://wiki.linuxfromscratch.org/blfs/ticket/19849
1293. https://wiki.linuxfromscratch.org/blfs/ticket/19848
1294. https://wiki.linuxfromscratch.org/blfs/ticket/19842
1295. https://wiki.linuxfromscratch.org/blfs/ticket/19792
1296. https://wiki.linuxfromscratch.org/blfs/ticket/19775
1297. https://wiki.linuxfromscratch.org/blfs/ticket/19787
1298. https://wiki.linuxfromscratch.org/blfs/ticket/19798
1299. https://wiki.linuxfromscratch.org/blfs/ticket/19864
1300. https://wiki.linuxfromscratch.org/blfs/ticket/19865
1301. https://wiki.linuxfromscratch.org/blfs/ticket/19866
1302. https://wiki.linuxfromscratch.org/blfs/ticket/19508
1303. https://wiki.linuxfromscratch.org/blfs/ticket/19805
1304. https://wiki.linuxfromscratch.org/blfs/ticket/19779
1305. https://wiki.linuxfromscratch.org/blfs/ticket/19862
1306. https://wiki.linuxfromscratch.org/blfs/ticket/19863
1307. https://wiki.linuxfromscratch.org/blfs/ticket/19861
1308. https://wiki.linuxfromscratch.org/blfs/ticket/19859
1309. https://wiki.linuxfromscratch.org/blfs/ticket/19857
1310. https://wiki.linuxfromscratch.org/blfs/ticket/19846
1311. https://wiki.linuxfromscratch.org/blfs/ticket/19845
1312. https://wiki.linuxfromscratch.org/blfs/ticket/19718
1313. https://wiki.linuxfromscratch.org/blfs/ticket/19718
1314. https://wiki.linuxfromscratch.org/blfs/ticket/19834
1315. https://wiki.linuxfromscratch.org/blfs/ticket/19841
1316. https://wiki.linuxfromscratch.org/blfs/ticket/19838
1317. https://wiki.linuxfromscratch.org/blfs/ticket/19837
1318. https://wiki.linuxfromscratch.org/blfs/ticket/19835
1319. https://wiki.linuxfromscratch.org/blfs/ticket/19844
1320. https://wiki.linuxfromscratch.org/blfs/ticket/19781
1321. https://wiki.linuxfromscratch.org/blfs/ticket/19680
1322. https://wiki.linuxfromscratch.org/blfs/ticket/19853
1323. https://wiki.linuxfromscratch.org/blfs/ticket/19843
1324. https://wiki.linuxfromscratch.org/blfs/ticket/19833
1325. https://wiki.linuxfromscratch.org/blfs/ticket/19847
1326. https://wiki.linuxfromscratch.org/blfs/ticket/19780
1327. https://wiki.linuxfromscratch.org/blfs/ticket/19840
1328. https://wiki.linuxfromscratch.org/blfs/ticket/19839
1329. https://wiki.linuxfromscratch.org/blfs/ticket/19836
1330. https://wiki.linuxfromscratch.org/blfs/ticket/19831
1331. https://wiki.linuxfromscratch.org/blfs/ticket/19830
1332. https://wiki.linuxfromscratch.org/blfs/ticket/19829
1333. https://wiki.linuxfromscratch.org/blfs/ticket/19825
1334. https://wiki.linuxfromscratch.org/blfs/ticket/19822
1335. https://wiki.linuxfromscratch.org/blfs/ticket/19797
1336. https://wiki.linuxfromscratch.org/blfs/ticket/19795
1337. https://wiki.linuxfromscratch.org/blfs/ticket/19760
1338. https://wiki.linuxfromscratch.org/blfs/ticket/19785
1339. https://wiki.linuxfromscratch.org/blfs/ticket/19770
1340. https://wiki.linuxfromscratch.org/blfs/ticket/19759
1341. https://wiki.linuxfromscratch.org/blfs/ticket/19758
1342. https://wiki.linuxfromscratch.org/blfs/ticket/19764
1343. https://wiki.linuxfromscratch.org/blfs/ticket/19824
1344. https://wiki.linuxfromscratch.org/blfs/ticket/19823
1345. https://wiki.linuxfromscratch.org/blfs/ticket/19817
1346. https://wiki.linuxfromscratch.org/blfs/ticket/19765
1347. https://wiki.linuxfromscratch.org/blfs/ticket/19767
1348. https://wiki.linuxfromscratch.org/blfs/ticket/19789
1349. https://wiki.linuxfromscratch.org/blfs/ticket/19806
1350. https://wiki.linuxfromscratch.org/blfs/ticket/19782
1351. https://wiki.linuxfromscratch.org/blfs/ticket/19821
1352. https://wiki.linuxfromscratch.org/blfs/ticket/19820
1353. https://wiki.linuxfromscratch.org/blfs/ticket/19790
1354. https://wiki.linuxfromscratch.org/blfs/ticket/19783
1355. https://wiki.linuxfromscratch.org/blfs/ticket/19826
1356. https://wiki.linuxfromscratch.org/blfs/ticket/19827
1357. https://wiki.linuxfromscratch.org/blfs/ticket/19819
1358. https://wiki.linuxfromscratch.org/blfs/ticket/19816
1359. https://wiki.linuxfromscratch.org/blfs/ticket/19813
1360. https://wiki.linuxfromscratch.org/blfs/ticket/19815
1361. https://wiki.linuxfromscratch.org/blfs/ticket/19803
1362. https://wiki.linuxfromscratch.org/blfs/ticket/19788
1363. https://wiki.linuxfromscratch.org/blfs/ticket/19809
1364. https://wiki.linuxfromscratch.org/blfs/ticket/19808
1365. https://wiki.linuxfromscratch.org/blfs/ticket/19801
1366. https://wiki.linuxfromscratch.org/blfs/ticket/19802
1367. https://wiki.linuxfromscratch.org/blfs/ticket/19799
1368. https://wiki.linuxfromscratch.org/blfs/ticket/19811
1369. https://wiki.linuxfromscratch.org/blfs/ticket/19810
1370. https://wiki.linuxfromscratch.org/blfs/ticket/19807
1371. https://wiki.linuxfromscratch.org/blfs/ticket/19786
1372. https://wiki.linuxfromscratch.org/blfs/ticket/19812
1373. https://wiki.linuxfromscratch.org/blfs/ticket/19776
1374. https://wiki.linuxfromscratch.org/blfs/ticket/19762
1375. https://wiki.linuxfromscratch.org/blfs/ticket/19772
1376. https://wiki.linuxfromscratch.org/blfs/ticket/19771
1377. https://wiki.linuxfromscratch.org/blfs/ticket/19769
1378. https://wiki.linuxfromscratch.org/blfs/ticket/19804
1379. https://wiki.linuxfromscratch.org/blfs/ticket/19773
1380. https://wiki.linuxfromscratch.org/blfs/ticket/19778
1381. https://wiki.linuxfromscratch.org/blfs/ticket/19791
1382. https://wiki.linuxfromscratch.org/blfs/ticket/19800
1383. https://wiki.linuxfromscratch.org/blfs/ticket/19796
1384. https://wiki.linuxfromscratch.org/blfs/ticket/19793
1385. https://wiki.linuxfromscratch.org/blfs/ticket/19777
1386. https://wiki.linuxfromscratch.org/blfs/ticket/19784
1387. https://wiki.linuxfromscratch.org/blfs/ticket/19794
1388. https://wiki.linuxfromscratch.org/blfs/ticket/19768
1389. https://wiki.linuxfromscratch.org/blfs/ticket/19763
1390. https://wiki.linuxfromscratch.org/blfs/ticket/19766
1391. https://wiki.linuxfromscratch.org/blfs/ticket/19757
1392. https://wiki.linuxfromscratch.org/blfs/ticket/19757
1393. https://wiki.linuxfromscratch.org/blfs/ticket/19756
1394. https://wiki.linuxfromscratch.org/blfs/ticket/19068
1395. https://wiki.linuxfromscratch.org/blfs/ticket/19676
1396. https://wiki.linuxfromscratch.org/blfs/ticket/18303
1397. https://wiki.linuxfromscratch.org/blfs/ticket/18303
1398. https://wiki.linuxfromscratch.org/blfs/ticket/19557
1399. https://wiki.linuxfromscratch.org/blfs/ticket/19753
1400. https://wiki.linuxfromscratch.org/blfs/ticket/19754
1401. https://wiki.linuxfromscratch.org/blfs/ticket/19752
1402. https://wiki.linuxfromscratch.org/blfs/ticket/19751
1403. https://wiki.linuxfromscratch.org/blfs/ticket/18562
1404. https://wiki.linuxfromscratch.org/blfs/ticket/18562
1405. https://wiki.linuxfromscratch.org/blfs/ticket/19749
1406. https://wiki.linuxfromscratch.org/blfs/ticket/19750
1407. https://wiki.linuxfromscratch.org/blfs/ticket/19745
1408. https://wiki.linuxfromscratch.org/blfs/ticket/19747
1409. https://wiki.linuxfromscratch.org/blfs/ticket/19748
1410. https://wiki.linuxfromscratch.org/blfs/ticket/19742
1411. https://wiki.linuxfromscratch.org/blfs/ticket/19743
1412. https://wiki.linuxfromscratch.org/blfs/ticket/19744
1413. https://wiki.linuxfromscratch.org/blfs/ticket/19746
1414. https://wiki.linuxfromscratch.org/blfs/ticket/19716
1415. https://wiki.linuxfromscratch.org/blfs/ticket/19741
1416. https://wiki.linuxfromscratch.org/blfs/ticket/19740
1417. https://wiki.linuxfromscratch.org/blfs/ticket/19739
1418. https://wiki.linuxfromscratch.org/blfs/ticket/19729
1419. https://wiki.linuxfromscratch.org/blfs/ticket/19737
1420. https://wiki.linuxfromscratch.org/blfs/ticket/19716
1421. https://wiki.linuxfromscratch.org/blfs/ticket/19728
1422. https://wiki.linuxfromscratch.org/blfs/ticket/19736
1423. https://wiki.linuxfromscratch.org/blfs/ticket/19732
1424. https://wiki.linuxfromscratch.org/blfs/ticket/19735
1425. https://wiki.linuxfromscratch.org/blfs/ticket/19734
1426. https://wiki.linuxfromscratch.org/blfs/ticket/19723
1427. https://wiki.linuxfromscratch.org/blfs/ticket/19733
1428. https://wiki.linuxfromscratch.org/blfs/ticket/19731
1429. https://wiki.linuxfromscratch.org/blfs/ticket/19730
1430. https://wiki.linuxfromscratch.org/blfs/ticket/19727
1431. https://wiki.linuxfromscratch.org/blfs/ticket/19724
1432. https://wiki.linuxfromscratch.org/blfs/ticket/19714
1433. https://wiki.linuxfromscratch.org/blfs/ticket/19726
1434. https://wiki.linuxfromscratch.org/blfs/ticket/19725
1435. https://wiki.linuxfromscratch.org/blfs/ticket/19722
1436. https://wiki.linuxfromscratch.org/blfs/ticket/19721
1437. https://wiki.linuxfromscratch.org/blfs/ticket/19719
1438. https://wiki.linuxfromscratch.org/blfs/ticket/19720
1439. https://wiki.linuxfromscratch.org/blfs/ticket/19713
1440. https://wiki.linuxfromscratch.org/blfs/ticket/19712
1441. https://wiki.linuxfromscratch.org/blfs/ticket/19710
1442. https://wiki.linuxfromscratch.org/blfs/ticket/19715
1443. https://wiki.linuxfromscratch.org/blfs/ticket/19517
1444. https://wiki.linuxfromscratch.org/blfs/ticket/19711
1445. https://wiki.linuxfromscratch.org/blfs/ticket/19708
1446. https://wiki.linuxfromscratch.org/blfs/ticket/19702
1447. https://wiki.linuxfromscratch.org/blfs/ticket/19701
1448. https://wiki.linuxfromscratch.org/blfs/ticket/19700
1449. https://wiki.linuxfromscratch.org/blfs/ticket/19699
1450. https://wiki.linuxfromscratch.org/blfs/ticket/19698
1451. https://wiki.linuxfromscratch.org/blfs/ticket/19698
1452. https://wiki.linuxfromscratch.org/blfs/ticket/19696
1453. https://wiki.linuxfromscratch.org/blfs/ticket/19709
1454. https://wiki.linuxfromscratch.org/blfs/ticket/19695
1455. https://wiki.linuxfromscratch.org/blfs/ticket/19694
1456. https://wiki.linuxfromscratch.org/blfs/ticket/19693
1457. https://wiki.linuxfromscratch.org/blfs/ticket/19692
1458. https://wiki.linuxfromscratch.org/blfs/ticket/19690
1459. https://wiki.linuxfromscratch.org/blfs/ticket/19690
1460. https://wiki.linuxfromscratch.org/blfs/ticket/19689
1461. https://wiki.linuxfromscratch.org/blfs/ticket/19707
1462. https://wiki.linuxfromscratch.org/blfs/ticket/19706
1463. https://wiki.linuxfromscratch.org/blfs/ticket/19705
1464. https://wiki.linuxfromscratch.org/blfs/ticket/19703
1465. https://wiki.linuxfromscratch.org/blfs/ticket/19697
1466. https://wiki.linuxfromscratch.org/blfs/ticket/19691
1467. https://wiki.linuxfromscratch.org/blfs/ticket/19688
1468. https://wiki.linuxfromscratch.org/blfs/ticket/19681
1469. https://wiki.linuxfromscratch.org/blfs/ticket/19687
1470. https://wiki.linuxfromscratch.org/blfs/ticket/19604
1471. https://wiki.linuxfromscratch.org/blfs/ticket/19638
1472. https://wiki.linuxfromscratch.org/blfs/ticket/19641
1473. https://wiki.linuxfromscratch.org/blfs/ticket/19581
1474. https://wiki.linuxfromscratch.org/blfs/ticket/19685
1475. https://wiki.linuxfromscratch.org/blfs/ticket/19686
1476. https://wiki.linuxfromscratch.org/blfs/ticket/19682
1477. https://wiki.linuxfromscratch.org/blfs/ticket/19674
1478. https://wiki.linuxfromscratch.org/blfs/ticket/19675
1479. https://wiki.linuxfromscratch.org/blfs/ticket/19673
1480. https://wiki.linuxfromscratch.org/blfs/ticket/19679
1481. https://wiki.linuxfromscratch.org/blfs/ticket/19677
1482. https://wiki.linuxfromscratch.org/blfs/ticket/19678
1483. https://wiki.linuxfromscratch.org/blfs/ticket/19670
1484. https://wiki.linuxfromscratch.org/blfs/ticket/19669
1485. https://wiki.linuxfromscratch.org/blfs/ticket/19668
1486. https://wiki.linuxfromscratch.org/blfs/ticket/19671
1487. https://wiki.linuxfromscratch.org/blfs/ticket/19664
1488. https://wiki.linuxfromscratch.org/blfs/ticket/19666
1489. https://wiki.linuxfromscratch.org/blfs/ticket/19665
1490. https://wiki.linuxfromscratch.org/blfs/ticket/19645
1491. https://wiki.linuxfromscratch.org/blfs/ticket/19662
1492. https://wiki.linuxfromscratch.org/blfs/ticket/19660
1493. https://wiki.linuxfromscratch.org/blfs/ticket/19667
1494. https://wiki.linuxfromscratch.org/blfs/ticket/19663
1495. https://wiki.linuxfromscratch.org/blfs/ticket/19661
1496. https://wiki.linuxfromscratch.org/blfs/ticket/19606
1497. https://wiki.linuxfromscratch.org/blfs/ticket/14443
1498. https://wiki.linuxfromscratch.org/blfs/ticket/14406
1499. https://wiki.linuxfromscratch.org/blfs/ticket/14405
1500. https://wiki.linuxfromscratch.org/blfs/ticket/14172
1501. https://wiki.linuxfromscratch.org/blfs/ticket/14403
1502. https://wiki.linuxfromscratch.org/blfs/ticket/16086
1503. https://wiki.linuxfromscratch.org/blfs/ticket/19655
1504. https://wiki.linuxfromscratch.org/blfs/ticket/19659
1505. https://wiki.linuxfromscratch.org/blfs/ticket/19298
1506. https://wiki.linuxfromscratch.org/blfs/ticket/19477
1507. https://wiki.linuxfromscratch.org/blfs/ticket/19476
1508. https://wiki.linuxfromscratch.org/blfs/ticket/19603
1509. https://wiki.linuxfromscratch.org/blfs/ticket/19602
1510. https://wiki.linuxfromscratch.org/blfs/ticket/19599
1511. https://wiki.linuxfromscratch.org/blfs/ticket/19598
1512. https://wiki.linuxfromscratch.org/blfs/ticket/19490
1513. https://wiki.linuxfromscratch.org/blfs/ticket/19642
1514. https://wiki.linuxfromscratch.org/blfs/ticket/19543
1515. https://wiki.linuxfromscratch.org/blfs/ticket/19571
1516. https://wiki.linuxfromscratch.org/blfs/ticket/19475
1517. https://wiki.linuxfromscratch.org/blfs/ticket/19601
1518. https://wiki.linuxfromscratch.org/blfs/ticket/19620
1519. https://wiki.linuxfromscratch.org/blfs/ticket/19633
1520. https://wiki.linuxfromscratch.org/blfs/ticket/19545
1521. https://wiki.linuxfromscratch.org/blfs/ticket/19658
1522. https://wiki.linuxfromscratch.org/blfs/ticket/19657
1523. https://wiki.linuxfromscratch.org/blfs/ticket/19656
1524. https://wiki.linuxfromscratch.org/blfs/ticket/19583
1525. https://wiki.linuxfromscratch.org/blfs/ticket/19634
1526. https://wiki.linuxfromscratch.org/blfs/ticket/19611
1527. https://wiki.linuxfromscratch.org/blfs/ticket/19652
1528. https://wiki.linuxfromscratch.org/blfs/ticket/19373
1529. https://wiki.linuxfromscratch.org/blfs/ticket/19654
1530. https://wiki.linuxfromscratch.org/blfs/ticket/19653
1531. https://wiki.linuxfromscratch.org/blfs/ticket/19649
1532. https://wiki.linuxfromscratch.org/blfs/ticket/19497
1533. https://wiki.linuxfromscratch.org/blfs/ticket/19496
1534. https://wiki.linuxfromscratch.org/blfs/ticket/19504
1535. https://wiki.linuxfromscratch.org/blfs/ticket/19472
1536. https://wiki.linuxfromscratch.org/blfs/ticket/19644
1537. https://wiki.linuxfromscratch.org/blfs/ticket/19630
1538. https://wiki.linuxfromscratch.org/blfs/ticket/19505
1539. https://wiki.linuxfromscratch.org/blfs/ticket/19472
1540. https://wiki.linuxfromscratch.org/blfs/ticket/19473
1541. https://wiki.linuxfromscratch.org/blfs/ticket/19502
1542. https://wiki.linuxfromscratch.org/blfs/ticket/19486
1543. https://wiki.linuxfromscratch.org/blfs/ticket/19485
1544. https://wiki.linuxfromscratch.org/blfs/ticket/19503
1545. https://wiki.linuxfromscratch.org/blfs/ticket/19501
1546. https://wiki.linuxfromscratch.org/blfs/ticket/19631
1547. https://wiki.linuxfromscratch.org/blfs/ticket/19635
1548. https://wiki.linuxfromscratch.org/blfs/ticket/19640
1549. https://wiki.linuxfromscratch.org/blfs/ticket/19650
1550. https://wiki.linuxfromscratch.org/blfs/ticket/19623
1551. https://wiki.linuxfromscratch.org/blfs/ticket/19648
1552. https://wiki.linuxfromscratch.org/blfs/ticket/19647
1553. https://wiki.linuxfromscratch.org/blfs/ticket/19646
1554. https://wiki.linuxfromscratch.org/blfs/ticket/19627
1555. https://wiki.linuxfromscratch.org/blfs/ticket/19491
1556. https://wiki.linuxfromscratch.org/blfs/ticket/19622
1557. https://wiki.linuxfromscratch.org/blfs/ticket/19632
1558. https://wiki.linuxfromscratch.org/blfs/ticket/19639
1559. https://wiki.linuxfromscratch.org/blfs/ticket/19626
1560. https://wiki.linuxfromscratch.org/blfs/ticket/19626
1561. https://wiki.linuxfromscratch.org/blfs/ticket/19629
1562. https://wiki.linuxfromscratch.org/blfs/ticket/19617
1563. https://wiki.linuxfromscratch.org/blfs/ticket/19621
1564. https://wiki.linuxfromscratch.org/blfs/ticket/19618
1565. https://wiki.linuxfromscratch.org/blfs/ticket/19616
1566. https://wiki.linuxfromscratch.org/blfs/ticket/19614
1567. https://wiki.linuxfromscratch.org/blfs/ticket/19637
1568. https://wiki.linuxfromscratch.org/blfs/ticket/19624
1569. https://wiki.linuxfromscratch.org/blfs/ticket/19575
1570. https://wiki.linuxfromscratch.org/blfs/ticket/19625
1571. https://wiki.linuxfromscratch.org/blfs/ticket/19482
1572. https://wiki.linuxfromscratch.org/blfs/ticket/19482
1573. https://wiki.linuxfromscratch.org/blfs/ticket/19481
1574. https://wiki.linuxfromscratch.org/blfs/ticket/19481
1575. https://wiki.linuxfromscratch.org/blfs/ticket/19506
1576. https://wiki.linuxfromscratch.org/blfs/ticket/19492
1577. https://wiki.linuxfromscratch.org/blfs/ticket/19492
1578. https://wiki.linuxfromscratch.org/blfs/ticket/19507
1579. https://wiki.linuxfromscratch.org/blfs/ticket/19480
1580. https://wiki.linuxfromscratch.org/blfs/ticket/19613
1581. https://wiki.linuxfromscratch.org/blfs/ticket/19488
1582. https://wiki.linuxfromscratch.org/blfs/ticket/19590
1583. https://wiki.linuxfromscratch.org/blfs/ticket/19484
1584. https://wiki.linuxfromscratch.org/blfs/ticket/19579
1585. https://wiki.linuxfromscratch.org/blfs/ticket/19579
1586. https://wiki.linuxfromscratch.org/blfs/ticket/19596
1587. https://wiki.linuxfromscratch.org/blfs/ticket/19610
1588. https://wiki.linuxfromscratch.org/blfs/ticket/19608
1589. https://wiki.linuxfromscratch.org/blfs/ticket/19607
1590. https://wiki.linuxfromscratch.org/blfs/ticket/19591
1591. https://wiki.linuxfromscratch.org/blfs/ticket/19615
1592. https://wiki.linuxfromscratch.org/blfs/ticket/19552
1593. https://wiki.linuxfromscratch.org/blfs/ticket/19554
1594. https://wiki.linuxfromscratch.org/blfs/ticket/19556
1595. https://wiki.linuxfromscratch.org/blfs/ticket/19578
1596. https://wiki.linuxfromscratch.org/blfs/ticket/19592
1597. https://wiki.linuxfromscratch.org/blfs/ticket/19593
1598. https://wiki.linuxfromscratch.org/blfs/ticket/19594
1599. https://wiki.linuxfromscratch.org/blfs/ticket/19587
1600. https://wiki.linuxfromscratch.org/blfs/ticket/19582
1601. https://wiki.linuxfromscratch.org/blfs/ticket/19577
1602. https://wiki.linuxfromscratch.org/blfs/ticket/19609
1603. https://wiki.linuxfromscratch.org/blfs/ticket/19580
1604. https://wiki.linuxfromscratch.org/blfs/ticket/19589
1605. https://wiki.linuxfromscratch.org/blfs/ticket/19588
1606. https://wiki.linuxfromscratch.org/blfs/ticket/19574
1607. https://wiki.linuxfromscratch.org/blfs/ticket/19576
1608. https://wiki.linuxfromscratch.org/blfs/ticket/19605
1609. https://wiki.linuxfromscratch.org/blfs/ticket/19595
1610. https://wiki.linuxfromscratch.org/blfs/ticket/19438
1611. https://wiki.linuxfromscratch.org/blfs/ticket/19586
1612. https://wiki.linuxfromscratch.org/blfs/ticket/19522
1613. https://wiki.linuxfromscratch.org/blfs/ticket/19541
1614. https://wiki.linuxfromscratch.org/blfs/ticket/19541
1615. https://wiki.linuxfromscratch.org/blfs/ticket/19487
1616. https://wiki.linuxfromscratch.org/blfs/ticket/19507
1617. https://wiki.linuxfromscratch.org/blfs/ticket/19567
1618. https://wiki.linuxfromscratch.org/blfs/ticket/19585
1619. https://wiki.linuxfromscratch.org/blfs/ticket/19584
1620. https://wiki.linuxfromscratch.org/blfs/ticket/19489
1621. https://wiki.linuxfromscratch.org/blfs/ticket/19408
1622. https://wiki.linuxfromscratch.org/blfs/ticket/19559
1623. https://wiki.linuxfromscratch.org/blfs/ticket/19573
1624. https://wiki.linuxfromscratch.org/blfs/ticket/19572
1625. https://wiki.linuxfromscratch.org/blfs/ticket/19528
1626. https://wiki.linuxfromscratch.org/blfs/ticket/19566
1627. https://wiki.linuxfromscratch.org/blfs/ticket/19570
1628. https://wiki.linuxfromscratch.org/blfs/ticket/19568
1629. https://wiki.linuxfromscratch.org/blfs/ticket/19565
1630. https://wiki.linuxfromscratch.org/blfs/ticket/19564
1631. https://wiki.linuxfromscratch.org/blfs/ticket/19562
1632. https://wiki.linuxfromscratch.org/blfs/ticket/19561
1633. https://wiki.linuxfromscratch.org/blfs/ticket/19433
1634. https://wiki.linuxfromscratch.org/blfs/ticket/19555
1635. https://wiki.linuxfromscratch.org/blfs/ticket/19558
1636. https://wiki.linuxfromscratch.org/blfs/ticket/19563
1637. https://wiki.linuxfromscratch.org/blfs/ticket/19532
1638. https://wiki.linuxfromscratch.org/blfs/ticket/19551
1639. https://wiki.linuxfromscratch.org/blfs/ticket/19546
1640. https://wiki.linuxfromscratch.org/blfs/ticket/19549
1641. https://wiki.linuxfromscratch.org/blfs/ticket/19550
1642. https://wiki.linuxfromscratch.org/blfs/ticket/19548
1643. https://wiki.linuxfromscratch.org/blfs/ticket/19547
1644. https://wiki.linuxfromscratch.org/blfs/ticket/19544
1645. https://wiki.linuxfromscratch.org/blfs/ticket/19553
1646. https://wiki.linuxfromscratch.org/blfs/ticket/19434
1647. https://wiki.linuxfromscratch.org/blfs/ticket/19542
1648. https://wiki.linuxfromscratch.org/blfs/ticket/19539
1649. https://wiki.linuxfromscratch.org/blfs/ticket/19537
1650. https://wiki.linuxfromscratch.org/blfs/ticket/19425
1651. https://wiki.linuxfromscratch.org/blfs/ticket/19479
1652. https://wiki.linuxfromscratch.org/blfs/ticket/19538
1653. https://wiki.linuxfromscratch.org/blfs/ticket/19536
1654. https://wiki.linuxfromscratch.org/blfs/ticket/19535
1655. https://wiki.linuxfromscratch.org/blfs/ticket/19534
1656. https://wiki.linuxfromscratch.org/blfs/ticket/19533
1657. https://wiki.linuxfromscratch.org/blfs/ticket/19531
1658. https://wiki.linuxfromscratch.org/blfs/ticket/19530
1659. https://wiki.linuxfromscratch.org/blfs/ticket/19510
1660. https://wiki.linuxfromscratch.org/blfs/ticket/19527
1661. https://wiki.linuxfromscratch.org/blfs/ticket/19525
1662. https://wiki.linuxfromscratch.org/blfs/ticket/19464
1663. https://wiki.linuxfromscratch.org/blfs/ticket/19462
1664. https://wiki.linuxfromscratch.org/blfs/ticket/19500
1665. https://wiki.linuxfromscratch.org/blfs/ticket/19529
1666. https://wiki.linuxfromscratch.org/blfs/ticket/19526
1667. https://wiki.linuxfromscratch.org/blfs/ticket/19521
1668. https://wiki.linuxfromscratch.org/blfs/ticket/19520
1669. https://wiki.linuxfromscratch.org/blfs/ticket/19519
1670. https://wiki.linuxfromscratch.org/blfs/ticket/19518
1671. https://wiki.linuxfromscratch.org/blfs/ticket/19516
1672. https://wiki.linuxfromscratch.org/blfs/ticket/19514
1673. https://wiki.linuxfromscratch.org/blfs/ticket/19513
1674. https://wiki.linuxfromscratch.org/blfs/ticket/19512
1675. https://wiki.linuxfromscratch.org/blfs/ticket/19509
1676. https://wiki.linuxfromscratch.org/blfs/ticket/19494
1677. https://wiki.linuxfromscratch.org/blfs/ticket/19469
1678. https://wiki.linuxfromscratch.org/blfs/ticket/19463
1679. https://wiki.linuxfromscratch.org/blfs/ticket/18349
1680. https://wiki.linuxfromscratch.org/blfs/ticket/19474
1681. https://wiki.linuxfromscratch.org/blfs/ticket/19493
1682. https://wiki.linuxfromscratch.org/blfs/ticket/19089
1683. https://wiki.linuxfromscratch.org/blfs/ticket/19515
1684. https://wiki.linuxfromscratch.org/blfs/ticket/19511
1685. https://wiki.linuxfromscratch.org/blfs/ticket/19498
1686. https://wiki.linuxfromscratch.org/blfs/ticket/19495
1687. https://wiki.linuxfromscratch.org/blfs/ticket/19470
1688. https://wiki.linuxfromscratch.org/blfs/ticket/19499
1689. https://wiki.linuxfromscratch.org/blfs/ticket/19467
1690. https://wiki.linuxfromscratch.org/blfs/ticket/19465
1691. https://wiki.linuxfromscratch.org/blfs/ticket/19461
1692. https://wiki.linuxfromscratch.org/blfs/ticket/19445
1693. https://wiki.linuxfromscratch.org/blfs/ticket/19457
1694. https://wiki.linuxfromscratch.org/blfs/ticket/19454
1695. https://wiki.linuxfromscratch.org/blfs/ticket/19453
1696. https://wiki.linuxfromscratch.org/blfs/ticket/19427
1697. https://wiki.linuxfromscratch.org/blfs/ticket/19450
1698. https://wiki.linuxfromscratch.org/blfs/ticket/19451
1699. https://wiki.linuxfromscratch.org/blfs/ticket/19448
1700. https://wiki.linuxfromscratch.org/blfs/ticket/19440
1701. https://wiki.linuxfromscratch.org/blfs/ticket/19443
1702. https://wiki.linuxfromscratch.org/blfs/ticket/19483
1703. https://wiki.linuxfromscratch.org/blfs/ticket/19458
1704. https://wiki.linuxfromscratch.org/blfs/ticket/19447
1705. https://wiki.linuxfromscratch.org/blfs/ticket/19446
1706. https://wiki.linuxfromscratch.org/blfs/ticket/19437
1707. https://wiki.linuxfromscratch.org/blfs/ticket/19432
1708. https://wiki.linuxfromscratch.org/blfs/ticket/19435
1709. https://wiki.linuxfromscratch.org/blfs/ticket/19466
1710. https://wiki.linuxfromscratch.org/blfs/ticket/19449
1711. https://wiki.linuxfromscratch.org/blfs/ticket/19471
1712. https://wiki.linuxfromscratch.org/blfs/ticket/19360
1713. https://wiki.linuxfromscratch.org/blfs/ticket/19373
1714. https://wiki.linuxfromscratch.org/blfs/ticket/19373
1715. https://wiki.linuxfromscratch.org/blfs/ticket/19373
1716. https://wiki.linuxfromscratch.org/blfs/ticket/19373
1717. https://wiki.linuxfromscratch.org/blfs/ticket/19373
1718. https://wiki.linuxfromscratch.org/blfs/ticket/19468
1719. https://wiki.linuxfromscratch.org/blfs/ticket/18460
1720. https://wiki.linuxfromscratch.org/blfs/ticket/19478
1721. https://wiki.linuxfromscratch.org/blfs/ticket/19459
1722. https://wiki.linuxfromscratch.org/blfs/ticket/19430
1723. https://wiki.linuxfromscratch.org/blfs/ticket/19429
1724. https://wiki.linuxfromscratch.org/blfs/ticket/19428
1725. https://wiki.linuxfromscratch.org/blfs/ticket/19426
1726. https://wiki.linuxfromscratch.org/blfs/ticket/19456
1727. https://wiki.linuxfromscratch.org/blfs/ticket/19441
1728. https://wiki.linuxfromscratch.org/blfs/ticket/19452
1729. https://wiki.linuxfromscratch.org/blfs/ticket/19372
1730. https://wiki.linuxfromscratch.org/blfs/ticket/19444
1731. https://wiki.linuxfromscratch.org/blfs/ticket/19439
1732. https://wiki.linuxfromscratch.org/blfs/ticket/19384
1733. https://wiki.linuxfromscratch.org/blfs/ticket/19423
1734. https://wiki.linuxfromscratch.org/blfs/ticket/19436
1735. https://wiki.linuxfromscratch.org/blfs/ticket/19436
1736. https://wiki.linuxfromscratch.org/blfs/ticket/19417
1737. https://wiki.linuxfromscratch.org/blfs/ticket/19416
1738. https://wiki.linuxfromscratch.org/blfs/ticket/19415
1739. https://wiki.linuxfromscratch.org/blfs/ticket/19412
1740. https://wiki.linuxfromscratch.org/blfs/ticket/19399
1741. https://wiki.linuxfromscratch.org/blfs/ticket/19409
1742. https://wiki.linuxfromscratch.org/blfs/ticket/19406
1743. https://wiki.linuxfromscratch.org/blfs/ticket/19405
1744. https://wiki.linuxfromscratch.org/blfs/ticket/19402
1745. https://wiki.linuxfromscratch.org/blfs/ticket/19398
1746. https://wiki.linuxfromscratch.org/blfs/ticket/19420
1747. https://wiki.linuxfromscratch.org/blfs/ticket/19413
1748. https://wiki.linuxfromscratch.org/blfs/ticket/19411
1749. https://wiki.linuxfromscratch.org/blfs/ticket/19403
1750. https://wiki.linuxfromscratch.org/blfs/ticket/19410
1751. https://wiki.linuxfromscratch.org/blfs/ticket/19397
1752. https://wiki.linuxfromscratch.org/blfs/ticket/19396
1753. https://wiki.linuxfromscratch.org/blfs/ticket/19395
1754. https://wiki.linuxfromscratch.org/blfs/ticket/19401
1755. https://wiki.linuxfromscratch.org/blfs/ticket/19375
1756. https://wiki.linuxfromscratch.org/blfs/ticket/18893
1757. https://wiki.linuxfromscratch.org/blfs/ticket/19382
1758. https://wiki.linuxfromscratch.org/blfs/ticket/19404
1759. https://wiki.linuxfromscratch.org/blfs/ticket/19400
1760. https://wiki.linuxfromscratch.org/blfs/ticket/19388
1761. https://wiki.linuxfromscratch.org/blfs/ticket/19387
1762. https://wiki.linuxfromscratch.org/blfs/ticket/19393
1763. https://wiki.linuxfromscratch.org/blfs/ticket/19392
1764. https://wiki.linuxfromscratch.org/blfs/ticket/19389
1765. https://wiki.linuxfromscratch.org/blfs/ticket/19391
1766. https://wiki.linuxfromscratch.org/blfs/ticket/19394
1767. https://wiki.linuxfromscratch.org/blfs/ticket/19386
1768. https://wiki.linuxfromscratch.org/blfs/ticket/19377
1769. https://wiki.linuxfromscratch.org/blfs/ticket/19376
1770. https://wiki.linuxfromscratch.org/blfs/ticket/19374
1771. https://wiki.linuxfromscratch.org/blfs/ticket/19368
1772. https://wiki.linuxfromscratch.org/blfs/ticket/19365
1773. https://wiki.linuxfromscratch.org/blfs/ticket/19363
1774. https://wiki.linuxfromscratch.org/blfs/ticket/19361
1775. https://wiki.linuxfromscratch.org/blfs/ticket/19354
1776. https://wiki.linuxfromscratch.org/blfs/ticket/19347
1777. https://wiki.linuxfromscratch.org/blfs/ticket/19345
1778. https://wiki.linuxfromscratch.org/blfs/ticket/19356
1779. https://wiki.linuxfromscratch.org/blfs/ticket/19353
1780. https://wiki.linuxfromscratch.org/blfs/ticket/19352
1781. https://wiki.linuxfromscratch.org/blfs/ticket/19351
1782. https://wiki.linuxfromscratch.org/blfs/ticket/19364
1783. https://wiki.linuxfromscratch.org/blfs/ticket/19385
1784. https://wiki.linuxfromscratch.org/blfs/ticket/19381
1785. https://wiki.linuxfromscratch.org/blfs/ticket/19378
1786. https://wiki.linuxfromscratch.org/blfs/ticket/19362
1787. https://wiki.linuxfromscratch.org/blfs/ticket/19358
1788. https://wiki.linuxfromscratch.org/blfs/ticket/19369
1789. https://wiki.linuxfromscratch.org/blfs/ticket/19370
1790. https://wiki.linuxfromscratch.org/blfs/ticket/19357
1791. https://wiki.linuxfromscratch.org/blfs/ticket/19350
1792. https://wiki.linuxfromscratch.org/blfs/ticket/19344
1793. https://wiki.linuxfromscratch.org/blfs/ticket/19341
1794. https://wiki.linuxfromscratch.org/blfs/ticket/19328
1795. https://wiki.linuxfromscratch.org/blfs/ticket/19326
1796. https://wiki.linuxfromscratch.org/blfs/ticket/19062
1797. https://wiki.linuxfromscratch.org/blfs/ticket/19390
1798. https://wiki.linuxfromscratch.org/blfs/ticket/19340
1799. https://wiki.linuxfromscratch.org/blfs/ticket/19327
1800. https://wiki.linuxfromscratch.org/blfs/ticket/19335
1801. https://wiki.linuxfromscratch.org/blfs/ticket/18768
1802. https://wiki.linuxfromscratch.org/blfs/ticket/19379
1803. https://wiki.linuxfromscratch.org/blfs/ticket/19383
1804. https://wiki.linuxfromscratch.org/blfs/ticket/19380
1805. https://www.linuxfromscratch.org/mail.html
1806. https://wiki.linuxfromscratch.org/blfs/wiki
1807. https://www.linuxfromscratch.org/faq
1808. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#maillists
1809. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#beyond
1810. http://www.catb.org/~esr/faqs/smart-questions.html
1811. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#maillists
1812. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca
1813. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2
1814. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#build-in-cgroup
1815. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo
1816. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#net-tools-automate-example
1817. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#beyond
1818. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#buildsystems
1819. https://www.technovelty.org/linux/stripping-shared-libraries.html
1820. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
1821. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
1822. https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Optimize-Options.html
1823. https://www.linuxfromscratch.org/~ken/tuning/
1824. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python3
1825. https://www.linuxfromscratch.org/patches
1826. file:///home/jamenson/lfs/view/12.2/chapter09/bootscripts.html
1827. https://anduin.linuxfromscratch.org/BLFS/blfs-bootscripts/blfs-bootscripts-20240416.tar.xz
1828. https://anduin.linuxfromscratch.org/BLFS/blfs-bootscripts/
1829. https://en.wikipedia.org/wiki/Executable_and_Linkable_Format
1830. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick
1831. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#firefox
1832. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs
1833. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
1834. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#firefox
1835. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#enscript
1836. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cdrtools
1837. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#Links
1838. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nano
1839. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#joe
1840. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nano
1841. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#joe
1842. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#audacious
1843. https://www.winehq.org/
1844. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
1845. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zip
1846. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip
1847. https://j3e.de/linux/convmv/
1848. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh
1849. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xine-ui
1850. file:///home/jamenson/lfs/view/12.2/chapter08/man-db.html
1851. http://xahlee.info/UnixResource_dir/_/ldpath.html
1852. https://sourceforge.net/directory/
1853. https://github.com/
1854. https://google.com/
1855. https://rpmfind.net/
1856. https://www.debian.org/distrib/packages#search_packages
1857. https://www.debian.org/distrib/packages#search_contents
1858. https://www.linuxfromscratch.org/search.html
1859. https://www.archlinux.org/packages/
1860. http://ftp.debian.org/debian/pool
1861. https://src.fedoraproject.org/projects/rpms/*
1862. https://dl.fedoraproject.org/pub/fedora/linux/
1863. https://packages.gentoo.org/
1864. https://mirror.rackspace.com/gentoo-portage/
1865. https://mirror.steadfast.net/gentoo-portage/
1866. https://download.opensuse.org/source/tumbleweed/repo/oss/src/
1867. https://slackbuilds.org/
1868. http://ftp.ubuntu.com/ubuntu/pool/
1869. https://anduin.linuxfromscratch.org/BLFS/extras/deb2targz.tar.bz2
1870. https://anduin.linuxfromscratch.org/BLFS/extras/rpm2targz.tar.bz2
1871. https://lore.kernel.org/all/20021016121842.GA2292@ncsu.edu/2-rpm2cpio
1872. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-bootdisk
1873. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-profile
1874. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-vimrc
1875. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-logon
1876. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-random
1877. http://www.toms.net/rb/
1878. https://www.linuxfromscratch.org/livecd/
1879. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorriso
1880. file:///home/jamenson/lfs/view/12.2/chapter10/grub.html
1881. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system
1882. file:///home/jamenson/lfs/view/12.2/chapter10/grub.html
1883. https://packages.debian.org/stable/console-setup
1884. file:///home/jamenson/lfs/view/12.2/chapter09/usage.html
1885. https://www.seasip.info/Unix/PSF/
1886. https://terminus-font.sourceforge.net/
1887. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-app
1888. https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain
1889. https://anduin.linuxfromscratch.org/BLFS/linux-firmware/
1890. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
1891. https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
1892. https://01.org/linuxgraphics/downloads/firmware/
1893. https://wiki.archlinux.org/index.php/intel_graphics
1894. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cpio
1895. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
1896. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pciutils
1897. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget
1898. https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d23d33e
1899. https://www.anandtech.com/show/8376/intel-disables-tsx-instructions-erratum-found-in-haswell-haswelleep-broadwelly/
1900. https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/releases/
1901. https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/index.html
1902. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#early-microcode
1903. https://anduin.linuxfromscratch.org/BLFS/linux-firmware/amd-ucode/
1904. https://github.com/AMDESE/amd_ucode_info/blob/master/amd_ucode_info.py
1905. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#early-microcode
1906. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cpio
1907. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#initramfs
1908. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pciutils
1909. https://wiki.x.org/wiki/RadeonFeature/#index5h2
1910. https://wiki.gentoo.org/wiki/Radeon#Firmware
1911. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#initramfs
1912. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#firmware-in-kernel-image
1913. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pciutils
1914. https://wiki.gentoo.org/wiki/AMDGPU#Known_firmware_blobs
1915. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#initramfs
1916. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#firmware-in-kernel-image
1917. https://nouveau.freedesktop.org/VideoAcceleration.html
1918. https://kernel.org/pub/software/network/wireless-regdb/
1919. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#video-firmware
1920. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wpa_supplicant
1921. https://github.com/thesofproject/sof-bin/releases
1922. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
1923. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
1924. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-utils-config-sect
1925. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pciutils
1926. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iw
1927. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireless_tools
1928. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wpa_supplicant
1929. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#initramfs
1930. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sane
1931. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-profile
1932. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-vimrc
1933. https://refspecs.linuxfoundation.org/LSB_4.1.0/LSB-Core-generic/LSB-Core-generic/usernames.html
1934. https://wiki.linuxfromscratch.org/blfs/wiki/bash-shell-startup-files
1935. https://wiki.linuxfromscratch.org/blfs/wiki/bash-shell-startup-files#bash-completions
1936. https://man.archlinux.org/man/manpath.5
1937. file:///home/jamenson/lfs/view/12.2/chapter09/locale.html
1938. https://www.caliban.org/bash/index.shtml
1939. https://invisible-mirror.net/xterm/ctlseqs/ctlseqs.html
1940. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
1941. https://cve.mitre.org/
1942. https://www.linuxfromscratch.org/blfs/advisories/
1943. https://nvd.nist.gov/
1944. https://www.debian.org/security
1945. https://fedoraproject.org/wiki/category:Security
1946. https://security.gentoo.org/
1947. http://slackware.com/security/
1948. https://seclists.org/fulldisclosure
1949. https://www.heise.de/security
1950. https://www.cert.hr/
1951. https://lwn.net/Alerts/
1952. https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/policy/
1953. https://github.com/lfs-book/make-ca/archive/v1.14/make-ca-1.14.tar.gz
1954. https://hg.mozilla.org/
1955. https://github.com/lfs-book/make-ca/releases
1956. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit
1957. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtasn1
1958. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss
1959. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit
1960. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fcron
1961. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss
1962. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit
1963. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit
1964. http://www.cacert.org/
1965. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget
1966. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca
1967. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit
1968. https://github.com/cracklib/cracklib/releases/download/v2.10.2/cracklib-2.10.2.tar.xz
1969. https://github.com/cracklib/cracklib/releases/download/v2.10.2/cracklib-words-2.10.2.xz
1970. https://wiki.skullsecurity.org/index.php/Passwords
1971. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shadow
1972. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
1973. https://www.kernel.org/pub/linux/utils/cryptsetup/v2.7/cryptsetup-2.7.4.tar.xz
1974. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-c
1975. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lvm2
1976. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#popt
1977. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoctor
1978. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpwquality
1979. https://github.com/P-H-C/phc-winner-argon2
1980. https://www.libssh.org/
1981. https://www.openwall.com/passwdqc/
1982. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoctor
1983. https://gitlab.com/cryptsetup/cryptsetup/wikis/FrequentlyAskedQuestions#2-setup
1984. https://github.com/cyrusimap/cyrus-sasl/releases/download/cyrus-sasl-2.1.28/cyrus-sasl-2.1.28.tar.gz
1985. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lmdb
1986. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
1987. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
1988. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb
1989. https://www.mysql.com/
1990. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap
1991. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql
1992. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
1993. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
1994. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz
1995. https://stuff.mit.edu/afs/net.mit.edu/project/attic/krb4/
1996. https://dmalloc.com/
1997. https://metacpan.org/pod/Pod::POM::View::Restructured
1998. https://www.linuxfromscratch.org/hints/downloads/files/cyrus-sasl.txt
1999. https://www.cyrusimap.org/sasl/sasl/sysadmin.html
2000. file:///usr/share/doc/cyrus-sasl-2.1.28/LDAP_SASLAUTHD
2001. https://www.cyrusimap.org/sasl/sasl/gssapi.html#gssapi
2002. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
2003. https://www.gnupg.org/ftp/gcrypt/gnupg/gnupg-2.4.5.tar.bz2
2004. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libassuan
2005. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
2006. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libksba
2007. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#npth
2008. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap
2009. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
2010. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pinentry
2011. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
2012. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fuse3
2013. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick
2014. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb
2015. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail
2016. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
2017. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
2018. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
2019. https://mcj.sourceforge.net/
2020. https://www.chiark.greenend.org.uk/~ian/adns/
2021. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
2022. https://datatracker.ietf.org/doc/rfc8446/
2023. https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-3.8.7.1.tar.xz
2024. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nettle
2025. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca
2026. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunistring
2027. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtasn1
2028. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit
2029. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli
2030. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2031. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2032. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn
2033. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn2
2034. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libseccomp
2035. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#net-tools
2036. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
2037. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
2038. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unbound
2039. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
2040. https://ftp.gnu.org/gnu/autogen/
2041. https://cmocka.org/
2042. https://ftp.debian.org/debian/pool/main/d/datefudge/
2043. https://downloads.sourceforge.net/trousers/
2044. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtasn1
2045. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit
2046. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit
2047. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunistring
2048. https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.23.2.tar.bz2
2049. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libassuan
2050. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2051. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
2052. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2
2053. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#clisp
2054. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
2055. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#swig
2056. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#swig
2057. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2
2058. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#swig
2059. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#swig
2060. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2
2061. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2
2062. https://www.netfilter.org/projects/iptables/files/iptables-1.8.10.tar.xz
2063. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpcap
2064. https://github.com/tadamdam/bpf-utils
2065. https://netfilter.org/projects/libnfnetlink/
2066. https://netfilter.org/projects/libnetfilter_conntrack/
2067. https://netfilter.org/projects/nftables/
2068. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fw-persFw-ipt
2069. https://www.netfilter.org/documentation/HOWTO/packet-filtering-HOWTO.html
2070. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fw-BB-4-ipt
2071. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fw-busybox-ipt
2072. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fw-masqRouter-ipt
2073. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fw-extra-info
2074. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fw-masqRouter-ipt
2075. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
2076. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fw-persFw-ipt
2077. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fw-masqRouter-ipt
2078. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fw-busybox-ipt
2079. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iptables
2080. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iptables
2081. https://www.netfilter.org/
2082. https://www.netfilter.org/documentation/FAQ/netfilter-faq.html
2083. https://www.netfilter.org/documentation/index.html#HOWTO
2084. https://wiki.nftables.org/wiki-nftables/index.php/Main_Page
2085. https://tldp.org/LDP/nag2/x-087-2-firewall.html
2086. https://tldp.org/HOWTO/Security-HOWTO.html
2087. https://tldp.org/HOWTO/Firewall-HOWTO.html
2088. https://linuxsecurity.com/howtos
2089. https://www.circlemud.org/jelson/writings/security/index.htm
2090. https://insecure.org/reading.html
2091. https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.70.tar.xz
2092. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
2093. file:///home/jamenson/lfs/view/12.2/chapter08/libcap.html
2094. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
2095. https://github.com/linux-pam/linux-pam/releases/download/v1.6.1/Linux-PAM-1.6.1.tar.xz
2096. https://github.com/linux-pam/linux-pam/releases/download/v1.6.1/Linux-PAM-1.6.1-docs.tar.xz
2097. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl
2098. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc
2099. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rpcsvc-proto
2100. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz
2101. https://github.com/linux-audit/audit-userspace
2102. https://github.com/openSUSE/libeconf
2103. https://www.prelude-siem.org/
2104. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shadow
2105. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpwquality
2106. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
2107. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpwquality
2108. https://www.docs4dev.com/docs/en/linux-pam/1.1.2/reference/Linux-PAM_SAG.html
2109. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shadow
2110. https://downloads.sourceforge.net/liboauth/liboauth-1.0.3.tar.gz
2111. https://www.linuxfromscratch.org/patches/blfs/12.2/liboauth-1.0.3-openssl-1.1.0-3.patch
2112. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
2113. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss
2114. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2115. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2116. https://github.com/libpwquality/libpwquality/releases/download/libpwquality-1.4.5/libpwquality-1.4.5.tar.bz2
2117. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cracklib
2118. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
2119. https://kerberos.org/dist/krb5/1.21/krb5-1.21.3.tar.gz
2120. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bind-utils
2121. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cracklib
2122. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2
2123. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#keyutils
2124. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap
2125. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
2126. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yasm
2127. https://thrysoee.dk/editline/
2128. https://cmocka.org/
2129. https://pypi.org/project/kdcproxy/
2130. https://pypi.org/project/pyrad/
2131. https://cwrap.org/resolv_wrapper.html
2132. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ntp
2133. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#keyutils
2134. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#keyutils-test-kernel
2135. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cracklib
2136. https://web.mit.edu/kerberos/www/krb5-1.21/#documentation
2137. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
2138. https://ftp.gnu.org/gnu/nettle/nettle-3.10.tar.gz
2139. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
2140. https://archive.mozilla.org/pub/security/nss/releases/NSS_3_103_RTM/src/nss-3.103.tar.gz
2141. https://www.linuxfromscratch.org/patches/blfs/12.2/nss-3.103-standalone-1.patch
2142. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nspr
2143. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
2144. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit
2145. https://wiki.linuxfromscratch.org/blfs/wiki/nss
2146. file:///home/jamenson/lfs/view/12.2/chapter09/network.html#ch-config-hosts
2147. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit
2148. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca
2149. https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.8p1.tar.gz
2150. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdb
2151. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
2152. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shadow
2153. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-app
2154. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-env
2155. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
2156. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which
2157. https://www.thrysoee.dk/editline/
2158. https://www.libressl.org/
2159. https://github.com/OpenSC/OpenSC/wiki
2160. http://www.citi.umich.edu/projects/smartcard/sectok.html
2161. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#net-tools
2162. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sysstat
2163. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-env
2164. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
2165. https://github.com/p11-glue/p11-kit/releases/download/0.25.5/p11-kit-0.25.5.tar.xz
2166. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtasn1
2167. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca
2168. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2169. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
2170. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss
2171. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2172. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
2173. https://github.com/polkit-org/polkit/archive/125/polkit-125.tar.gz
2174. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
2175. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#duktape
2176. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
2177. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
2178. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
2179. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2180. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dbusmock
2181. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#spidermonkey
2182. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-build
2183. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-shell
2184. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit-gnome
2185. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-policykit
2186. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
2187. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook
2188. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl
2189. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
2190. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-python
2191. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dbusmock
2192. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#spidermonkey
2193. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#duktape
2194. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
2195. https://download.gnome.org/sources/polkit-gnome/0.105/polkit-gnome-0.105.tar.xz
2196. https://www.linuxfromscratch.org/patches/blfs/12.2/polkit-gnome-0.105-consolidated_fixes-1.patch
2197. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#accountsservice
2198. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
2199. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit
2200. https://github.com/shadow-maint/shadow/releases/download/4.16.0/shadow-4.16.0.tar.xz
2201. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
2202. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cracklib
2203. https://libbsd.freedesktop.org/wiki/
2204. https://www.openwall.com/tcb/
2205. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
2206. https://deer-run.com/users/hal/linux_passwords_pam.html
2207. file:///home/jamenson/lfs/view/12.2/chapter08/shadow.html#contents-shadow
2208. https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.8p1.tar.gz
2209. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
2210. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo
2211. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
2212. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system
2213. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo
2214. https://www.stunnel.org/downloads/archive/5.x/stunnel-5.72.tar.gz
2215. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl
2216. https://netcat.sourceforge.net/
2217. http://ftp.porcupine.org/pub/security/index.html
2218. https://dist.torproject.org/
2219. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
2220. https://www.sudo.ws/dist/sudo-1.9.15p5.tar.gz
2221. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
2222. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
2223. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap
2224. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail
2225. https://www.openafs.org/
2226. https://github.com/linux-audit/audit-userspace
2227. https://downloads.sourceforge.net/opie/
2228. https://sssd.io/
2229. https://github.com/Tripwire/tripwire-open-source/releases/download/2.4.3.7/tripwire-open-source-2.4.3.7.tar.gz
2230. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail
2231. https://www.linuxfromscratch.org/hints/read.html
2232. https://fedoraproject.org/wiki/Dracut
2233. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cpio
2234. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lvm2
2235. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mdadm
2236. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cpu-microcode
2237. https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v6.10.1.tar.xz
2238. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lzo
2239. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lvm2
2240. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
2241. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx_rtd_theme
2242. https://mirrors.edge.kernel.org/pub/linux/kernel/people/jeffm/reiserfsprogs/
2243. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lvm2
2244. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2
2245. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
2246. https://github.com/dosfstools/dosfstools/releases/download/v4.2/dosfstools-4.2.tar.gz
2247. https://github.com/libfuse/libfuse/releases/download/fuse-3.16.2/fuse-3.16.2.tar.gz
2248. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2249. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
2250. https://pypi.org/project/looseversion/
2251. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2252. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
2253. https://jfs.sourceforge.net/project/pub/jfsutils-1.1.15.tar.gz
2254. https://www.linuxfromscratch.org/patches/blfs/12.2/jfsutils-1.1.15-gcc10_fix-1.patch
2255. https://sourceware.org/ftp/lvm2/LVM2.2.03.26.tgz
2256. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libaio
2257. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mdadm
2258. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
2259. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which
2260. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfsprogs
2261. https://mirrors.edge.kernel.org/pub/linux/kernel/people/jeffm/reiserfsprogs/
2262. https://github.com/jthornber/thin-provisioning-tools
2263. https://github.com/dm-vdo/vdo
2264. https://github.com/jthornber/thin-provisioning-tools
2265. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lvm2
2266. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jfsutils
2267. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#initramfs
2268. https://tldp.org/HOWTO/LVM-HOWTO/
2269. https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/logical_volume_manager_administration/index
2270. https://raid.wiki.kernel.org/index.php/Overview#The_RAID_levels
2271. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rsync
2272. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mdadm
2273. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#parted
2274. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfsprogs
2275. https://raid.wiki.kernel.org/index.php/Linux_Raid
2276. https://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-4.3.tar.xz
2277. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail
2278. https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2022.10.3.tgz
2279. https://github.com/libfuse/libfuse
2280. https://downloads.sourceforge.net/gptfdisk/gptfdisk-1.0.10.tar.gz
2281. https://www.linuxfromscratch.org/patches/blfs/12.2/gptfdisk-1.0.10-convenience-1.patch
2282. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#popt
2283. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
2284. https://ftp.gnu.org/gnu/parted/parted-3.6.tar.xz
2285. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lvm2
2286. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dosfstools
2287. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
2288. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
2289. https://metacpan.org/pod/Digest::CRC
2290. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
2291. https://downloads.sourceforge.net/smartmontools/smartmontools-7.4.tar.gz
2292. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
2293. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lynx
2294. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget
2295. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2
2296. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
2297. https://github.com/libfuse/sshfs/releases/download/sshfs-3.7.3/sshfs-3.7.3.tar.xz
2298. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fuse3
2299. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
2300. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh
2301. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils
2302. https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-6.9.0.tar.xz
2303. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#inih
2304. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liburcu
2305. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
2306. https://github.com/rhboot/efivar/archive/39/efivar-39.tar.gz
2307. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mandoc
2308. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mandoc
2309. https://github.com/rhboot/efibootmgr/archive/18/efibootmgr-18.tar.gz
2310. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#efivar
2311. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#popt
2312. https://ftp.gnu.org/gnu/grub/grub-2.12.tar.xz
2313. https://unifoundry.com/pub/unifont/unifont-15.1.05/font-builds/unifont-15.1.05.pcf.gz
2314. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcc
2315. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#efibootmgr
2316. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2
2317. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lvm2
2318. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fuse3
2319. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2
2320. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#grub-setup
2321. file:///home/jamenson/lfs/view/12.2/chapter08/grub.html#contents-gRUB
2322. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dosfstools
2323. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dosfstools
2324. file:///home/jamenson/lfs/view/12.2/chapter10/grub.html
2325. https://www.bennewitz.com/bluefish/stable/source/bluefish-2.2.15.tar.bz2
2326. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
2327. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
2328. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#enchant
2329. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gucharmap
2330. https://github.com/relaxng/jing-trang
2331. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
2332. https://ftp.gnu.org/gnu/ed/ed-1.20.2.tar.lz
2333. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive
2334. https://ftp.gnu.org/gnu/emacs/emacs-29.4.tar.xz
2335. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz
2336. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#giflib
2337. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
2338. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jansson
2339. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff
2340. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system
2341. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
2342. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo
2343. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
2344. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
2345. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas
2346. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpm
2347. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
2348. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick
2349. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2
2350. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
2351. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
2352. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg
2353. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libseccomp
2354. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp
2355. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
2356. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
2357. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
2358. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
2359. https://ftp.gnu.org/gnu/intlfonts/
2360. https://directory.fsf.org/wiki/Libungif
2361. https://www.nongnu.org/m17n/
2362. https://www.nongnu.org/m17n/
2363. https://mailutils.org/
2364. https://www.x.org/pub/individual/lib/
2365. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
2366. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick
2367. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#giflib
2368. https://directory.fsf.org/wiki/Libungif
2369. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff
2370. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
2371. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz
2372. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jansson
2373. https://download.gnome.org/sources/gedit/47/gedit-47.0.tar.xz
2374. https://github.com/gedit-technology/libgedit-tepl/releases/download/6.10.0/libgedit-tepl-6.10.0.tar.xz
2375. https://github.com/gedit-technology/libgedit-gfls/releases/download/0.1.0/libgedit-gfls-0.1.0.tar.xz
2376. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas
2377. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
2378. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgedit-amtk
2379. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgedit
2380. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libhandy1
2381. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpeas
2382. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gspell
2383. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gvfs
2384. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iso-codes
2385. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3
2386. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2387. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
2388. https://launchpad.net/zeitgeist
2389. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2390. https://downloads.sourceforge.net/joe-editor/joe-4.6.tar.gz
2391. https://download.kde.org/stable/release-service/24.08.0/src/kate-24.08.0.tar.xz
2392. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
2393. https://archive.xfce.org/src/apps/mousepad/0.6/mousepad-0.6.2.tar.bz2
2394. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtksourceview4
2395. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dconf
2396. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-glib
2397. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dconf
2398. https://www.nano-editor.org/dist/v8/nano-8.1.tar.xz
2399. https://github.com/vim/vim/releases
2400. https://github.com/vim/vim/archive/v9.1.0660/vim-9.1.0660.tar.gz
2401. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system
2402. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
2403. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpm
2404. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lua
2405. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ruby
2406. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rsync
2407. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bubblewrap
2408. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bubblewrap
2409. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rsync
2410. ftp://ftp.vim.org/pub/vim/runtime/spell/
2411. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-vimrc
2412. https://vim.fandom.com/wiki/Example_vimrc
2413. file:///home/jamenson/lfs/view/12.2/chapter08/vim.html#contents-vim
2414. http://gondor.apana.org.au/~herbert/dash/files/dash-0.5.12.tar.gz
2415. https://www.thrysoee.dk/editline/
2416. https://astron.com/pub/tcsh/tcsh-6.24.13.tar.gz
2417. https://man.archlinux.org/man/tcsh.1
2418. https://www.zsh.org/pub/zsh-5.9.tar.xz
2419. https://www.zsh.org/pub/old/
2420. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
2421. https://fbb-git.gitlab.io/yodl/
2422. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
2423. https://man.archlinux.org/man/zsh.1
2424. https://download.qemu.org/qemu-9.0.2.tar.xz
2425. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
2426. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pixman
2427. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
2428. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dtc
2429. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libslirp
2430. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2
2431. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dtc
2432. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pipewire
2433. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
2434. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez
2435. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
2436. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl
2437. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fuse3
2438. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
2439. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
2440. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#keyutils
2441. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libaio
2442. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb
2443. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
2444. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
2445. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libseccomp
2446. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libssh2
2447. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
2448. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtasn1
2449. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
2450. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lzo
2451. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nettle
2452. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
2453. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vte
2454. https://www.capstone-engine.org/
2455. https://github.com/ceph/ceph/
2456. https://pmem.io/daxctl/
2457. https://jackaudio.org/
2458. https://github.com/gluster/glusterfs
2459. https://github.com/libbpf/libbpf
2460. https://gitlab.freedesktop.org/spice/libcacard
2461. https://people.redhat.com/sgrubb/libcap-ng/
2462. https://sourceware.org/elfutils/
2463. https://github.com/sahlberg/libiscsi
2464. https://github.com/sahlberg/libnfs
2465. https://pmem.io/pmdk/libpmem/
2466. https://www.libssh.org/
2467. https://github.com/Agnoctopus/libu2f-emu
2468. https://github.com/lzfse/lzfse
2469. https://github.com/luigirizzo/netmap
2470. https://github.com/numactl/numactl
2471. https://github.com/linux-rdma/rdma-core
2472. https://selinuxproject.org/
2473. https://google.github.io/snappy/
2474. https://gitlab.freedesktop.org/spice/spice
2475. https://gitlab.freedesktop.org/spice/usbredir
2476. https://github.com/virtualsquare/vde-2
2477. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
2478. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx_rtd_theme
2479. https://wiki.linuxfromscratch.org/blfs/wiki/qemu
2480. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bridgeutils
2481. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
2482. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
2483. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
2484. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libslirp
2485. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdisplay
2486. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bridgeutils
2487. https://github.com/abseil/abseil-cpp/releases/download/20240722.0/abseil-cpp-20240722.0.tar.gz
2488. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
2489. https://www.freedesktop.org/software/appstream/releases/AppStream-1.0.3.tar.xz
2490. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
2491. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
2492. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
2493. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
2494. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxmlb
2495. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libyaml
2496. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
2497. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
2498. https://github.com/openSUSE/daps
2499. https://github.com/zvelo/libstemmer
2500. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
2501. https://github.com/zvelo/libstemmer
2502. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
2503. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
2504. http://people.freedesktop.org/~hughsient/appstream-glib/releases/appstream-glib-0.8.3.tar.xz
2505. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
2506. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf
2507. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive
2508. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook
2509. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl
2510. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2511. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
2512. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libyaml
2513. https://archive.apache.org/dist/apr/apr-1.7.4.tar.bz2
2514. https://archive.apache.org/dist/apr/apr-util-1.6.3.tar.bz2
2515. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apr
2516. https://www.freetds.org/
2517. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb
2518. https://www.mysql.com/
2519. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap
2520. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql
2521. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
2522. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unixodbc
2523. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz
2524. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz
2525. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap
2526. https://ftp.gnu.org/gnu/aspell/aspell-0.60.8.1.tar.gz
2527. https://ftp.gnu.org/gnu/aspell/dict
2528. https://ftp.gnu.org/gnu/aspell/dict/en/aspell6-en-2020.12.07-0.tar.bz2
2529. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which
2530. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#enchant
2531. https://github.com/boostorg/boost/releases/download/boost-1.86.0/boost-1.86.0-b2-nodocs.tar.xz
2532. https://www.linuxfromscratch.org/patches/blfs/12.2/boost-1.86.0-upstream_fixes-1.patch
2533. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which
2534. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
2535. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#numpy
2536. https://www.open-mpi.org/
2537. https://wiki.linuxfromscratch.org/blfs/wiki/boost
2538. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#numpy
2539. https://github.com/google/brotli/archive/v1.1.0/brotli-1.1.0.tar.gz
2540. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
2541. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
2542. https://downloads.sourceforge.net/clucene/clucene-core-2.3.3.4.tar.gz
2543. https://www.linuxfromscratch.org/patches/blfs/12.2/clucene-2.3.3.4-contribs_lib-1.patch
2544. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
2545. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost
2546. https://dbus.freedesktop.org/releases/dbus-glib/dbus-glib-0.112.tar.gz
2547. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
2548. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
2549. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2550. https://github.com/google/double-conversion/archive/v3.3.0/double-conversion-3.3.0.tar.gz
2551. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
2552. https://duktape.org/duktape-2.7.0.tar.xz
2553. https://github.com/AbiWord/enchant/releases/download/v2.8.2/enchant-2.8.2.tar.gz
2554. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
2555. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aspell
2556. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-glib
2557. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2558. http://hspell.ivrix.org.il/
2559. https://hunspell.github.io/
2560. https://nuspell.github.io/
2561. https://hunspell.github.io/
2562. https://github.com/unittest-cpp/unittest-cpp/releases
2563. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aspell
2564. https://libopenraw.freedesktop.org/download/exempi-2.6.5.tar.xz
2565. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost
2566. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
2567. https://www.fftw.org/fftw-3.3.10.tar.gz
2568. https://gmic.eu/
2569. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
2570. https://github.com/fmtlib/fmt/archive/11.0.2/fmt-11.0.2.tar.gz
2571. https://download.gnome.org/sources/glib/2.80/glib-2.80.4.tar.xz
2572. https://download.gnome.org/sources/gobject-introspection/1.80/gobject-introspection-1.80.1.tar.xz
2573. https://www.linuxfromscratch.org/patches/blfs/12.2/glib-skip_warnings-1.patch
2574. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#packaging
2575. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils
2576. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
2577. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2
2578. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo
2579. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
2580. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fuse3
2581. https://bindfs.org/
2582. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdb
2583. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gjs
2584. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2585. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook
2586. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl
2587. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
2588. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib-networking
2589. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#Mako
2590. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#markdown
2591. https://wiki.gnome.org/Apps/Sysprof
2592. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shared-mime-info
2593. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
2594. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
2595. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
2596. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
2597. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shared-mime-info
2598. https://download.gnome.org/sources/yelp-tools
2599. https://download.gnome.org/sources/glibmm/2.66/glibmm-2.66.7.tar.xz
2600. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
2601. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsigc
2602. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2603. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib-networking
2604. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
2605. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
2606. https://download.gnome.org/sources/mm-common
2607. https://download.gnome.org/sources/glibmm/2.80/glibmm-2.80.0.tar.xz
2608. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
2609. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsigc3
2610. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2611. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib-networking
2612. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
2613. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
2614. https://download.gnome.org/sources/mm-common
2615. https://spruce.sourceforge.net/gmime/
2616. https://download.gnome.org/sources/gmime/3.2/gmime-3.2.7.tar.xz
2617. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
2618. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgpg-error
2619. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils
2620. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpgme
2621. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2622. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl
2623. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
2624. https://download.mono-project.com/sources/gtk-sharp/
2625. https://www.mono-project.com/Main_Page
2626. https://ftp.gnu.org/gnu/gsl/gsl-2.8.tar.gz
2627. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx_rtd_theme
2628. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx_rtd_theme
2629. https://download.gnome.org/sources/gspell/1.12/gspell-1.12.2.tar.xz
2630. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#enchant
2631. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
2632. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
2633. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
2634. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2635. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
2636. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
2637. https://hunspell.github.io/
2638. https://hunspell.github.io/
2639. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
2640. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#la-files
2641. https://github.com/google/highway/archive/1.2.0/highway-1.2.0.tar.gz
2642. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
2643. https://github.com/google/googletest
2644. https://github.com/google/googletest
2645. https://github.com/google/googletest
2646. https://github.com/unicode-org/icu/releases/download/release-75-1/icu4c-75_1-src.tgz
2647. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm
2648. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2649. https://github.com/benhoyt/inih/archive/r58/inih-r58.tar.gz
2650. https://github.com/intel/gmmlib/archive/intel-gmmlib-22.4.1.tar.gz
2651. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
2652. https://github.com/akheron/jansson/releases/download/v2.14/jansson-2.14.tar.bz2
2653. https://s3.amazonaws.com/json-c_releases/releases/json-c-0.17.tar.gz
2654. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
2655. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2656. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
2657. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2658. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
2659. https://download.gnome.org/sources/json-glib/1.8/json-glib-1.8.0.tar.xz
2660. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
2661. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2662. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2663. https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/keyutils.git/snapshot/keyutils-1.6.3.tar.gz
2664. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lsb-tools
2665. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lsb-tools
2666. https://pagure.io/libaio/archive/libaio-0.3.113/libaio-0.3.113.tar.gz
2667. https://github.com/libarchive/libarchive/releases/download/v3.7.4/libarchive-3.7.4.tar.xz
2668. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
2669. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lzo
2670. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nettle
2671. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2
2672. https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-3.0.1.tar.bz2
2673. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgpg-error
2674. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
2675. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
2676. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
2677. https://0pointer.de/public/libatasmart-0.19.tar.xz
2678. https://wiki.linuxfromscratch.org/blfs/wiki/libatasmart
2679. https://github.com/ivmai/libatomic_ops/releases/download/v7.8.2/libatomic_ops-7.8.2.tar.gz
2680. https://github.com/storaged-project/libblockdev/releases/download/3.1.1-1/libblockdev-3.1.1.tar.gz
2681. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
2682. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cryptsetup
2683. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#keyutils
2684. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libbytesize
2685. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnvme
2686. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lvm2
2687. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#btrfs-progs
2688. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2689. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mdadm
2690. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#parted
2691. https://github.com/felixonmars/volume_key
2692. https://github.com/pmem/ndctl
2693. https://github.com/Datera/targetcli
2694. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#parted
2695. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#parted
2696. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libbytesize
2697. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#udisks2
2698. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cryptsetup
2699. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#keyutils
2700. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#udisks2
2701. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lvm2
2702. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lvm2
2703. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cryptsetup
2704. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cryptsetup
2705. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnvme
2706. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#udisks2
2707. https://github.com/storaged-project/libbytesize/releases/download/2.11/libbytesize-2.11.tar.gz
2708. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2
2709. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygments
2710. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2711. https://github.com/rhinstaller/pocketlint/releases
2712. https://pypi.python.org/pypi/polib
2713. https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.7/libclc-18.1.7.src.tar.xz
2714. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#spirv-llvm-translator
2715. https://download.gnome.org/sources/libcloudproviders/0.3/libcloudproviders-0.3.6.tar.xz
2716. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
2717. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
2718. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2719. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2720. https://0pointer.de/lennart/projects/libdaemon/libdaemon-0.14.tar.gz
2721. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2722. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lynx
2723. https://gitlab.freedesktop.org/emersion/libdisplay-info/-/releases/0.2.0/downloads//libdisplay-info-0.2.0.tar.xz
2724. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hwdata
2725. https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.11.0.tar.bz2
2726. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgpg-error
2727. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
2728. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
2729. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cryptsetup
2730. https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.50.tar.bz2
2731. https://download.gnome.org/sources/libgsf/1.14/libgsf-1.14.52.tar.xz
2732. https://www.linuxfromscratch.org/patches/blfs/12.2/libgsf-1.14.52-upstream_fixes-1.patch
2733. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
2734. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
2735. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf
2736. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2737. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p7zip
2738. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip
2739. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
2740. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
2741. https://man.archlinux.org/man/tar.1
2742. https://download.gnome.org/sources/libgudev/238/libgudev-238.tar.xz
2743. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
2744. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2745. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#umockdev
2746. https://github.com/hughsie/libgusb/releases/download/0.4.9/libgusb-0.4.9.tar.xz
2747. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib
2748. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb
2749. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
2750. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hwdata
2751. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
2752. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
2753. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#umockdev
2754. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
2755. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
2756. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
2757. https://github.com/libical/libical/releases/download/v3.0.18/libical-3.0.18.tar.gz
2758. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
2759. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
2760. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
2761. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2762. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
2763. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2764. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
2765. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3
2766. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz
2767. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
2768. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2769. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
2770. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2771. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
2772. https://www.ietf.org/rfc/rfc3454.txt
2773. https://www.ietf.org/rfc/rfc3492.txt
2774. https://www.ietf.org/rfc/rfc3490.txt
2775. https://ftp.gnu.org/gnu/libidn/libidn-1.42.tar.gz
2776. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#emacs
2777. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2778. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjdk
2779. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
2780. https://www.mono-project.com/
2781. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjdk
2782. https://ftp.gnu.org/gnu/libidn/libidn2-2.3.7.tar.gz
2783. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunistring
2784. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
2785. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2786. https://www.gnupg.org/ftp/gcrypt/libksba/libksba-1.6.7.tar.bz2
2787. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgpg-error
2788. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
2789. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nmap
2790. https://github.com/cjlin1/liblinear/archive/v247/liblinear-247.tar.gz
2791. https://www.freedesktop.org/software/libmbim/libmbim-1.26.4.tar.xz
2792. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
2793. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2794. https://ftpmirror.gnu.org/gnu/help2man/
2795. https://github.com/linux-nvme/libnvme/archive/v1.10/libnvme-1.10.tar.gz
2796. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
2797. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-c
2798. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#keyutils
2799. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#swig
2800. https://github.com/rrthomas/libpaper/releases/download/v2.2.5/libpaper-2.2.5.tar.gz
2801. https://man.archlinux.org/man/locale.7
2802. https://github.com/flatpak/libportal/releases/download/0.7.1/libportal-0.7.1.tar.xz
2803. https://www.linuxfromscratch.org/patches/blfs/12.2/libportal-0.7.1-testsuite_fix-1.patch
2804. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
2805. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
2806. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4
2807. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal
2808. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal-gtk
2809. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal-gnome
2810. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal-lxqt
2811. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
2812. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dbusmock
2813. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
2814. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
2815. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
2816. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
2817. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
2818. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
2819. http://dist.schmorp.de/libptytty/libptytty-2.0.tar.gz
2820. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
2821. https://github.com/Qalculate/libqalculate/releases/download/v5.2.0/libqalculate-5.2.0.tar.gz
2822. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
2823. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
2824. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
2825. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2826. http://www.gnuplot.info/download.html
2827. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
2828. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#la-files
2829. https://www.freedesktop.org/software/libqmi/libqmi-1.30.8.tar.xz
2830. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
2831. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev
2832. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmbim
2833. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2834. https://ftpmirror.gnu.org/gnu/help2man/
2835. https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib
2836. https://github.com/seccomp/libseccomp/releases/download/v2.5.5/libseccomp-2.5.5.tar.gz
2837. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which
2838. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
2839. https://github.com/linux-test-project/lcov
2840. https://download.gnome.org/sources/libsigc++/2.12/libsigc++-2.12.1.tar.xz
2841. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost
2842. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
2843. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils
2844. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook5
2845. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2846. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop
2847. https://download.gnome.org/sources/mm-common
2848. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2849. https://download.gnome.org/sources/libsigc++/3.6/libsigc++-3.6.0.tar.xz
2850. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost
2851. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
2852. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils
2853. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook5
2854. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2855. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop
2856. https://download.gnome.org/sources/mm-common
2857. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2858. https://ftp.gnu.org/gnu/libsigsegv/libsigsegv-2.14.tar.gz
2859. https://www.libssh2.org/download/libssh2-1.11.0.tar.gz
2860. https://www.linuxfromscratch.org/patches/blfs/12.2/libssh2-1.11.0-security_fixes-1.patch
2861. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
2862. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
2863. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh
2864. https://www.docker.com/
2865. https://www.mirrorservice.org/sites/ftp.i-scream.org/pub/i-scream/libstatgrab/libstatgrab-0.92.1.tar.gz
2866. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#log4cplus
2867. https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.19.0.tar.gz
2868. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2869. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
2870. https://ftp.gnu.org/gnu/libunistring/libunistring-1.2.tar.xz
2871. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
2872. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
2873. https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
2874. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
2875. https://lttng.org/files/urcu/userspace-rcu-0.14.0.tar.bz2
2876. https://github.com/libusb/libusb/releases/download/v1.0.27/libusb-1.0.27.tar.bz2
2877. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2878. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#usb-device-issues
2879. https://dist.libuv.org/dist/v1.48.0/libuv-v1.48.0.tar.gz
2880. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
2881. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7
2882. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
2883. https://xkbcommon.org/download/libxkbcommon-1.7.0.tar.xz
2884. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xkeyboard-config
2885. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcb
2886. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland
2887. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland-protocols
2888. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2889. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server
2890. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xwayland
2891. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xkeyboard-config
2892. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2893. https://download.gnome.org/sources/libxml2/2.13/libxml2-2.13.3.tar.xz
2894. https://www.linuxfromscratch.org/patches/blfs/12.2/libxml2-2.13.3-upstream_fix-2.patch
2895. https://www.w3.org/XML/Test/xmlts20130923.tar.gz
2896. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
2897. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
2898. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
2899. http://localhost/
2900. https://github.com/hughsie/libxmlb/releases/download/0.3.19/libxmlb-0.3.19.tar.xz
2901. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
2902. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2903. https://github.com/zvelo/libstemmer
2904. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
2905. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
2906. https://github.com/zvelo/libstemmer
2907. https://download.gnome.org/sources/libxslt/1.1/libxslt-1.1.42.tar.xz
2908. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
2909. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook
2910. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl
2911. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook
2912. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl
2913. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
2914. https://github.com/linuxwacom/libwacom/releases/download/libwacom-2.12.2/libwacom-2.12.2.tar.xz
2915. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevdev
2916. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev
2917. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
2918. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2919. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
2920. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg
2921. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
2922. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
2923. https://pypi.org/project/libevdev/
2924. https://pypi.org/project/pyudev/
2925. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
2926. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
2927. https://github.com/yaml/libyaml/releases/download/0.2.5/yaml-0.2.5.tar.gz
2928. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2929. https://github.com/log4cplus/log4cplus/releases/download/REL_2_1_1/log4cplus-2.1.1.tar.xz
2930. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
2931. https://www.oberhumer.com/opensource/lzo/download/lzo-2.10.tar.gz
2932. https://bitmath.org/code/mtdev/mtdev-1.1.7.tar.bz2
2933. https://nodejs.org/dist/v20.16.0/node-v20.16.0.tar.xz
2934. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which
2935. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli
2936. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#c-ares
2937. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
2938. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libuv
2939. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nghttp2
2940. https://github.com/nodejs/http-parser
2941. https://www.npmjs.com/
2942. https://www.gnupg.org/ftp/gcrypt/npth/npth-1.7.tar.bz2
2943. https://archive.mozilla.org/pub/nspr/releases/v4.35/src/nspr-4.35.tar.gz
2944. https://wiki.linuxfromscratch.org/blfs/wiki/nss
2945. https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.44/pcre2-10.44.tar.bz2
2946. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
2947. https://thrysoee.dk/editline/
2948. http://ftp.rpm.org/popt/releases/popt-1.x/popt-1.19.tar.gz
2949. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2950. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2951. https://github.com/protocolbuffers/protobuf/releases/download/v27.3/protobuf-27.3.tar.gz
2952. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#abseil-cpp
2953. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
2954. https://github.com/google/googletest
2955. https://github.com/google/googletest
2956. https://github.com/google/googletest
2957. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#abseil-cpp
2958. https://github.com/protobuf-c/protobuf-c/releases/download/v1.5.0/protobuf-c-1.5.0.tar.gz
2959. https://www.linuxfromscratch.org/patches/blfs/12.2/protobuf-c-1.5.0-consolidated_fixes-1.patch
2960. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#protobuf
2961. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2962. https://download.kde.org/stable/qca/2.3.9/qca-2.3.9.tar.xz
2963. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca
2964. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
2965. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
2966. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which
2967. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl
2968. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2
2969. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
2970. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgpg-error
2971. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss
2972. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nspr
2973. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit
2974. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
2975. https://botan.randombit.net/
2976. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
2977. https://github.com/danvratil/qcoro/archive/v0.10.0/qcoro-0.10.0.tar.gz
2978. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
2979. https://archive.mozilla.org/pub/firefox/releases/115.14.0esr/source/firefox-115.14.0esr.source.tar.xz
2980. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
2981. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust
2982. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which
2983. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm
2984. https://github.com/KhronosGroup/SPIRV-Headers/archive/vulkan-sdk-1.3.290.0/SPIRV-Headers-1.3.290.0.tar.gz
2985. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
2986. https://github.com/KhronosGroup/SPIRV-Tools/archive/vulkan-sdk-1.3.290.0/SPIRV-Tools-1.3.290.0.tar.gz
2987. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
2988. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#spirv-headers
2989. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#spirv-headers
2990. https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/v18.1.3/SPIRV-LLVM-Translator-18.1.3.tar.gz
2991. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
2992. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm
2993. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#spirv-tools
2994. https://www.samba.org/ftp/talloc/talloc-2.4.2.tar.gz
2995. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook
2996. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl
2997. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
2998. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdb
2999. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
3000. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl
3001. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc
3002. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
3003. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfsprogs
3004. https://www.freedesktop.org/software/uchardet/releases/uchardet-0.0.8.tar.xz
3005. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
3006. https://github.com/martinpitt/umockdev/releases/download/0.18.3/umockdev-0.18.3.tar.xz
3007. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev
3008. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpcap
3009. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
3010. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
3011. http://www.gphoto.org/
3012. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
3013. https://github.com/nemtrif/utfcpp/archive/v4.0.5/utfcpp-4.0.5.tar.gz
3014. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
3015. https://gitlab.freedesktop.org/wayland/wayland/-/releases/1.23.0/downloads/wayland-1.23.0.tar.xz
3016. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
3017. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
3018. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
3019. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
3020. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook
3021. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl
3022. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
3023. https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/1.36/downloads/wayland-protocols-1.36.tar.xz
3024. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland
3025. https://anduin.linuxfromscratch.org/BLFS/wv/wv-1.2.9.tar.gz
3026. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgsf
3027. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
3028. https://wvware.sourceforge.net/libwmf.html
3029. https://wvware.sourceforge.net/
3030. https://oligarchy.co.uk/xapian/1.4.26/xapian-core-1.4.26.tar.xz
3031. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
3032. https://downloads.sourceforge.net/aa-project/aalib-1.4rc5.tar.gz
3033. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
3034. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-font
3035. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#slang
3036. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpm
3037. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-legacy
3038. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-font
3039. https://download.gimp.org/pub/babl/0.1/babl-0.1.108.tar.xz
3040. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
3041. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg
3042. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2
3043. http://w3m.sourceforge.net/
3044. https://github.com/Exiv2/exiv2/archive/v0.28.3/exiv2-0.28.3.tar.gz
3045. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
3046. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli
3047. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
3048. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#inih
3049. https://www.libssh.org/
3050. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
3051. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
3052. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
3053. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#inih
3054. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli
3055. https://downloads.sourceforge.net/freetype/freetype-2.13.3.tar.xz
3056. https://downloads.sourceforge.net/freetype/freetype-doc-2.13.3.tar.xz
3057. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz
3058. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
3059. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which
3060. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli
3061. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg
3062. https://pypi.org/project/docwriter/
3063. https://freetype.org/patents.html
3064. https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.15.0.tar.xz
3065. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2
3066. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bubblewrap
3067. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
3068. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip
3069. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-c
3070. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils
3071. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
3072. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
3073. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
3074. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sgmlspm
3075. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
3076. file:///usr/share/doc/fontconfig-2.15.0/fontconfig-user.html
3077. https://www.unicode.org/reports/tr9/
3078. https://github.com/fribidi/fribidi/releases/download/v1.0.15/fribidi-1.0.15.tar.xz
3079. https://www.ciselant.de/c2man/c2man.html
3080. https://www.unicode.org/reports/tr9/
3081. https://download.gimp.org/pub/gegl/0.4/gegl-0.4.48.tar.xz
3082. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#babl
3083. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib
3084. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
3085. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
3086. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygments
3087. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3
3088. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc
3089. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo
3090. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg
3091. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf
3092. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gexiv2
3093. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
3094. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jasper
3095. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2
3096. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libraw
3097. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg
3098. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libspiro
3099. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff
3100. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp
3101. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pango
3102. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler
3103. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ruby
3104. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2
3105. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#v4l-utils
3106. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
3107. https://luajit.org/luajit.html
3108. https://lensfun.github.io/
3109. https://luajit.org/luajit.html
3110. https://www.netsurf-browser.org/projects/libnsgif/
3111. https://faculty.cse.tamu.edu/davis/suitesparse.html
3112. https://github.com/gerddie/maxflow
3113. https://github.com/hodefoting/mrg/releases
3114. https://www.khronos.org/opencl/
3115. https://www.openexr.com/
3116. https://github.com/KyleLink/poly2tri-c
3117. https://www.gnu.org/software/src-highlite/
3118. https://w3m.sourceforge.net/
3119. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
3120. https://sourceforge.net/projects/giflib/files/giflib-5.2.2.tar.gz
3121. https://www.linuxfromscratch.org/patches/blfs/12.2/giflib-5.2.2-upstream_fixes-1.patch
3122. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
3123. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick
3124. https://github.com/Dav1dde/glad/archive/v2.0.6/glad-2.0.6.tar.gz
3125. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
3126. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust
3127. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
3128. https://www.glfw.org/
3129. http://winehq.org/
3130. https://github.com/g-truc/glm/archive/1.0.1/glm-1.0.1.tar.gz
3131. https://github.com/silnrsi/graphite/releases/download/1.3.14/graphite2-1.3.14.tgz
3132. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
3133. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2
3134. https://sourceforge.net/projects/silgraphite/files/silgraphite/2.3.1/
3135. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz
3136. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc
3137. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
3138. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
3139. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
3140. https://dblatex.sourceforge.net/
3141. https://pypi.python.org/pypi/FontTools
3142. https://scripts.sil.org/cms/scripts/page.php?site_id=projects&item_id=graphite_fonts
3143. https://pypi.python.org/pypi/FontTools
3144. https://github.com/harfbuzz/harfbuzz/releases/download/9.0.0/harfbuzz-9.0.0.tar.xz
3145. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
3146. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphite2
3147. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
3148. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libreoffice
3149. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
3150. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2
3151. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo
3152. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
3153. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
3154. https://pypi.org/project/FontTools/
3155. https://www.colm.net/open-source/ragel/
3156. https://github.com/bytecodealliance/wasm-micro-runtime
3157. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
3158. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libreoffice
3159. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
3160. https://github.com/jasper-software/jasper/archive/version-4.2.4/jasper-4.2.4.tar.gz
3161. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
3162. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
3163. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freeglut
3164. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
3165. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
3166. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
3167. https://github.com/mm2/Little-CMS/releases/download/lcms2.16/lcms2-2.16.tar.gz
3168. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
3169. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff
3170. https://github.com/AOMediaCodec/libavif/archive/v1.1.1/libavif-1.1.1.tar.gz
3171. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libaom
3172. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf
3173. https://github.com/google/googletest
3174. https://code.videolan.org/videolan/dav1d
3175. https://chromium.googlesource.com/libyuv/libyuv/
3176. https://github.com/xiph/rav1e
3177. https://gitlab.com/AOMediaCodec/SVT-AV1
3178. https://github.com/google/googletest
3179. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf
3180. https://chromium.googlesource.com/libyuv/libyuv/
3181. https://code.videolan.org/videolan/dav1d
3182. https://github.com/xiph/rav1e
3183. https://gitlab.com/AOMediaCodec/SVT-AV1
3184. https://github.com/libexif/libexif/releases/download/v0.6.24/libexif-0.6.24.tar.bz2
3185. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
3186. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
3187. https://download.gnome.org/sources/libgxps/0.3/libgxps-0.3.2.tar.xz
3188. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
3189. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2
3190. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive
3191. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
3192. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff
3193. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
3194. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
3195. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
3196. https://downloads.sourceforge.net/libjpeg-turbo/libjpeg-turbo-3.0.1.tar.gz
3197. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
3198. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm
3199. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yasm
3200. https://github.com/libjxl/libjxl/archive/v0.10.3/libjxl-0.10.3.tar.gz
3201. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli
3202. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
3203. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#giflib
3204. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#highway
3205. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2
3206. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
3207. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
3208. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf
3209. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
3210. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
3211. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#java
3212. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libavif
3213. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp
3214. https://github.com/google/googletest
3215. https://www.openexr.com/
3216. https://github.com/webmproject/sjpeg
3217. https://skia.googlesource.com/skcms/
3218. https://github.com/google/googletest
3219. https://github.com/google/googletest
3220. https://github.com/google/googletest
3221. https://skia.googlesource.com/skcms/
3222. https://github.com/webmproject/sjpeg
3223. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf
3224. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#java
3225. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#java
3226. https://downloads.sourceforge.net/libmng/libmng-2.0.3.tar.xz
3227. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
3228. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2
3229. https://github.com/mypaint/libmypaint/releases/download/v1.6.1/libmypaint-1.6.1.tar.xz
3230. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-c
3231. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
3232. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
3233. https://download.gimp.org/pub/gegl/0.3/
3234. https://github.com/gperftools/gperftools
3235. https://downloads.sourceforge.net/libpng/libpng-1.6.43.tar.xz
3236. https://downloads.sourceforge.net/sourceforge/libpng-apng/libpng-1.6.43-apng.patch.gz
3237. https://www.libraw.org/data/LibRaw-0.21.2.tar.gz
3238. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
3239. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jasper
3240. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2
3241. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
3242. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jasper
3243. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2
3244. https://linux.die.net/man/1/dcraw
3245. https://linux.die.net/man/1/dcraw
3246. https://linux.die.net/man/1/dcraw
3247. https://linux.die.net/man/1/dcraw
3248. https://linux.die.net/man/1/dcraw
3249. https://linux.die.net/man/1/dcraw
3250. https://download.gnome.org/sources/librsvg/2.58/librsvg-2.58.3.tar.xz
3251. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo
3252. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf
3253. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pango
3254. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust
3255. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
3256. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
3257. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils
3258. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
3259. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-font
3260. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
3261. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
3262. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
3263. https://github.com/fontforge/libspiro/releases/download/20220722/libspiro-dist-20220722.tar.gz
3264. https://download.osgeo.org/libtiff/tiff-4.6.0.tar.gz
3265. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
3266. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freeglut
3267. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
3268. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
3269. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp
3270. https://www.cl.cam.ac.uk/~mgk25/jbigkit/
3271. https://www.osgeo.org/projects/lerc-limited-error-raster-compression/
3272. https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-1.4.0.tar.gz
3273. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
3274. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
3275. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff
3276. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl
3277. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freeglut
3278. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#giflib
3279. https://github.com/mypaint/mypaint-brushes/releases/download/v1.3.1/mypaint-brushes-1.3.1.tar.xz
3280. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmypaint
3281. https://releases.pagure.org/newt/newt-0.52.24.tar.gz
3282. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#popt
3283. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#slang
3284. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpm
3285. https://github.com/opencv/opencv/archive/4.10.0/opencv-4.10.0.tar.gz
3286. https://github.com/opencv/opencv_contrib/archive/4.10.0/opencv_contrib-4.10.0.tar.gz
3287. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
3288. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip
3289. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg
3290. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base
3291. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
3292. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jasper
3293. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif
3294. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
3295. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
3296. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff
3297. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp
3298. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjpeg2
3299. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#v4l-utils
3300. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xine-lib
3301. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache-ant
3302. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
3303. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#java
3304. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#numpy
3305. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#protobuf
3306. https://math-atlas.sourceforge.net/
3307. https://www.netlib.org/blas/
3308. https://developer.nvidia.com/cuda-zone
3309. https://eigen.tuxfamily.org/
3310. https://www.openexr.com/
3311. https://www.gdal.org/
3312. https://www.netlib.org/lapack/
3313. https://sourceforge.net/projects/libdc1394/
3314. https://github.com/oneapi-src/oneTBB
3315. https://vtk.org/
3316. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xine-lib
3317. https://github.com/uclouvain/openjpeg/archive/v2.5.2/openjpeg-2.5.2.tar.gz
3318. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
3319. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
3320. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2
3321. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
3322. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff
3323. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
3324. https://www.cairographics.org/releases/pixman-0.43.4.tar.gz
3325. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
3326. https://download.gnome.org/sources/gtk+/2.24/
3327. https://poppler.freedesktop.org/poppler-24.08.0.tar.xz
3328. https://poppler.freedesktop.org/poppler-data-0.4.12.tar.gz
3329. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
3330. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontconfig
3331. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
3332. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost
3333. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo
3334. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpgme
3335. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2
3336. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
3337. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
3338. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff
3339. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss
3340. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjpeg2
3341. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
3342. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#okular
3343. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
3344. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf
3345. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
3346. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
3347. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
3348. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
3349. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
3350. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
3351. https://downloads.sourceforge.net/potrace/potrace-1.16.tar.gz
3352. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm
3353. https://github.com/qpdf/qpdf/releases/download/v11.9.1/qpdf-11.9.1.tar.gz
3354. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
3355. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs
3356. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
3357. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff
3358. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
3359. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx_rtd_theme
3360. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
3361. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
3362. https://fukuchi.org/works/qrencode/qrencode-4.1.1.tar.bz2
3363. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
3364. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
3365. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2
3366. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
3367. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2
3368. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
3369. https://github.com/sass/sassc/archive/3.6.2/sassc-3.6.2.tar.gz
3370. https://github.com/sass/libsass/archive/3.6.6/libsass-3.6.6.tar.gz
3371. https://github.com/aruiz/webp-pixbuf-loader/archive/0.2.7/webp-pixbuf-loader-0.2.7.tar.gz
3372. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf
3373. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp
3374. https://github.com/google/woff2/archive/v1.0.2/woff2-1.0.2.tar.gz
3375. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli
3376. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
3377. https://github.com/asciidoctor/asciidoctor/archive/v2.0.23/asciidoctor-2.0.23.tar.gz
3378. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ruby
3379. https://downloads.sourceforge.net/bogofilter/bogofilter-1.2.5.tar.xz
3380. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsl
3381. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
3382. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
3383. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lmdb
3384. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
3385. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz
3386. https://dbmx.net/qdbm/
3387. https://dbmx.net/tokyocabinet/
3388. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsl
3389. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
3390. https://anduin.linuxfromscratch.org/BLFS/compface/compface-1.5.2.tar.gz
3391. https://standards.freedesktop.org/desktop-entry-spec/latest/
3392. https://www.freedesktop.org/software/desktop-file-utils/releases/desktop-file-utils-0.27.tar.xz
3393. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
3394. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#emacs
3395. https://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
3396. https://downloads.sourceforge.net/dos2unix/dos2unix-7.5.2.tar.gz
3397. https://gitlab.com/graphviz/graphviz/-/archive/12.1.0/graphviz-12.1.0.tar.bz2
3398. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick
3399. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pango
3400. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo
3401. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
3402. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontconfig
3403. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
3404. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gegl
3405. https://download.gnome.org/sources/gtk+/2.24/
3406. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
3407. https://www.libgd.org/
3408. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp
3409. https://openil.sourceforge.net/projects.php
3410. https://sourceforge.net/projects/lasi/
3411. https://www.freedesktop.org/wiki/Software/glitz
3412. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs
3413. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg
3414. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler
3415. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freeglut
3416. https://sourceforge.net/projects/gtkglext/
3417. https://gts.sourceforge.net/
3418. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
3419. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#swig
3420. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcc
3421. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#guile
3422. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjdk
3423. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lua
3424. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#php
3425. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ruby
3426. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tk
3427. https://iolanguage.org/
3428. https://www.mono-project.com/Main_Page
3429. https://ocaml.org/
3430. https://www.r-project.org/
3431. https://github.com/Snaipe/Criterion
3432. https://linux.softpedia.com/get/Programming/Debuggers/Electric-Fence-3305.shtml/
3433. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs
3434. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjdk
3435. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp
3436. https://graphviz.org/download/source/
3437. https://www.libgd.org/
3438. https://download.gnome.org/sources/gtk-doc/1.34/gtk-doc-1.34.0.tar.xz
3439. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook
3440. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl
3441. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
3442. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
3443. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
3444. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygments
3445. https://sourceforge.net/projects/dblatex/
3446. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop
3447. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
3448. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which
3449. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxml
3450. https://pypi.org/project/parameterized/
3451. https://download.gnome.org/sources/yelp-tools
3452. http://www.andre-simon.de/zip/highlight-4.13.tar.bz2
3453. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost
3454. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lua
3455. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
3456. https://github.com/ibus/ibus/archive/1.5.30/ibus-1.5.30.tar.gz
3457. https://www.unicode.org/Public/zipped/15.1.0/UCD.zip
3458. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dconf
3459. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iso-codes
3460. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
3461. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
3462. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
3463. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify
3464. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4
3465. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
3466. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-python
3467. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3
3468. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon
3469. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland
3470. https://www.joypixels.com/
3471. https://github.com/AyatanaIndicators/libdbusmenu
3472. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
3473. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon
3474. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland
3475. https://www.imagemagick.org/archive/releases/ImageMagick-7.1.1-36.tar.xz
3476. https://ftp.osuosl.org/pub/blfs/conglomeration/ImageMagick/
3477. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
3478. https://imagemagick.org/script/install-source.php
3479. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm
3480. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups
3481. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
3482. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg
3483. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fftw
3484. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p7zip
3485. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sane
3486. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget
3487. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-utils
3488. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xterm2
3489. https://dmalloc.com/
3490. https://linux.softpedia.com/get/Programming/Debuggers/Electric-Fence-3305.shtml/
3491. https://www.openpgp.org/about/
3492. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2
3493. https://imagemagick.org/archive/delegates/
3494. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jasper
3495. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2
3496. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgxps
3497. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
3498. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjxl
3499. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
3500. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libraw
3501. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg
3502. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff
3503. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp
3504. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjpeg2
3505. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pango
3506. https://djvu.sourceforge.net/
3507. https://imagemagick.org/archive/delegates/
3508. https://github.com/FLIF-hub/FLIF/releases
3509. https://www.cl.cam.ac.uk/~mgk25/jbigkit/
3510. https://github.com/strukturag/libheif/
3511. https://github.com/strukturag/libde265/
3512. https://github.com/HOST-Oman/libraqm/
3513. http://liblqr.wikidot.com/en:download-page
3514. https://www.openexr.com/
3515. http://www.agocg.ac.uk/train/cgm/ralcgm.htm
3516. http://www.mcmurchy.com/ralcgm/ralcgm-3.51.tar.gz
3517. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dejavu-fonts
3518. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs
3519. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gimp
3520. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
3521. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#inkscape
3522. https://www.blender.org/
3523. https://corefonts.sourceforge.net/
3524. https://ghostscript.com/releases/gpcldnld.html
3525. http://www.gnuplot.info/
3526. https://www.povray.org/
3527. https://www.radiance-online.org/
3528. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#enscript
3529. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#potrace
3530. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
3531. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
3532. https://autotrace.sourceforge.net/
3533. https://www.extensis.com/
3534. https://www.gnu.org/software/hp2xx/
3535. https://wvware.sourceforge.net/
3536. https://sk1project.net/uc2/
3537. https://www.cs.utah.edu/gdc/projects/urt/
3538. http://www.mcmurchy.com/urt/urt-3.1b.tar.gz
3539. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs
3540. https://ftp.debian.org/debian/pool/main/i/iso-codes/iso-codes_4.16.0.orig.tar.xz
3541. https://github.com/lsof-org/lsof/releases/download/4.99.0/lsof-4.99.0.tar.gz
3542. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc
3543. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nmap
3544. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nmap
3545. https://mandoc.bsd.lv/snapshots/mandoc-1.14.6.tar.gz
3546. https://www.gnupg.org/aegypten/
3547. https://www.gnupg.org/ftp/gcrypt/pinentry/pinentry-1.3.1.tar.bz2
3548. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libassuan
3549. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgpg-error
3550. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#emacs
3551. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fltk
3552. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr4
3553. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr
3554. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
3555. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-kwayland
3556. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsecret
3557. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
3558. https://www.enlightenment.org/about-efl
3559. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr4
3560. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr
3561. https://ftp.gnu.org/gnu/screen/screen-4.9.1.tar.gz
3562. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
3563. https://gitlab.freedesktop.org/xdg/shared-mime-info/-/archive/2.4/shared-mime-info-2.4.tar.gz
3564. https://anduin.linuxfromscratch.org/BLFS/xdgmime/xdgmime.tar.xz
3565. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
3566. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
3567. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
3568. https://ftp.gnu.org/gnu/sharutils/sharutils-4.15.2.tar.xz
3569. https://github.com/htacg/tidy-html5/archive/5.8.0/tidy-html5-5.8.0.tar.gz
3570. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
3571. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
3572. https://ftp.gnu.org/gnu/time/time-1.9.tar.gz
3573. https://gitlab.com/OldManProgrammer/unix-tree/-/archive/2.1.3/unix-tree-2.1.3.tar.bz2
3574. https://github.com/lurcher/unixODBC/releases/download/2.3.12/unixODBC-2.3.12.tar.gz
3575. https://hughestech.com.au/products/msql/
3576. http://www.unixodbc.org/
3577. https://github.com/flatpak/xdg-dbus-proxy/releases/download/0.1.5/xdg-dbus-proxy-0.1.5.tar.xz
3578. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
3579. https://user-dirs.freedesktop.org/releases/xdg-user-dirs-0.18.tar.gz
3580. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook
3581. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl
3582. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
3583. https://man.archlinux.org/man/usermod.8
3584. https://man.archlinux.org/man/useradd.8
3585. https://man.archlinux.org/man/userdel.8
3586. https://www.freedesktop.org/software/accountsservice/accountsservice-23.13.9.tar.xz
3587. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit
3588. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
3589. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
3590. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
3591. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
3592. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
3593. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dbusmock
3594. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3
3595. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dbusmock
3596. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
3597. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
3598. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
3599. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
3600. https://man.archlinux.org/man/logind.conf.5
3601. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower
3602. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
3603. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
3604. https://man.archlinux.org/man/logind.conf.5
3605. https://downloads.sourceforge.net/acpid2/acpid-2.0.34.tar.xz
3606. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pm-utils
3607. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
3608. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
3609. https://anduin.linuxfromscratch.org/BLFS/at/at_3.2.5.orig.tar.gz
3610. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail
3611. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
3612. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
3613. https://www.kernel.org/pub/linux/daemons/autofs/v5/autofs-5.1.9.tar.xz
3614. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc
3615. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rpcsvc-proto
3616. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nfs-utils
3617. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl
3618. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
3619. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
3620. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap
3621. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl
3622. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
3623. https://man.archlinux.org/man/auto.master.5
3624. https://wiki.gentoo.org/wiki/AutoFS
3625. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
3626. https://www.kernel.org/pub/linux/bluetooth/bluez-5.77.tar.xz
3627. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
3628. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
3629. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libical
3630. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils
3631. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils
3632. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
3633. https://github.com/containers/bubblewrap/releases/download/v0.9.0/bubblewrap-0.9.0.tar.xz
3634. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
3635. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libseccomp
3636. https://www.freedesktop.org/software/colord/releases/colord-1.4.7.tar.xz
3637. https://www.linuxfromscratch.org/patches/blfs/12.2/colord-1.4.7-upstream_fixes-1.patch
3638. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
3639. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
3640. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2
3641. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit
3642. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
3643. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
3644. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev
3645. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgusb
3646. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
3647. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-desktop
3648. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#colord-gtk
3649. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils
3650. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
3651. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
3652. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sane
3653. https://www.argyllcms.com/
3654. https://github.com/scop/bash-completion/
3655. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
3656. https://www.argyllcms.com/
3657. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
3658. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils
3659. https://ftp.gnu.org/gnu/cpio/cpio-2.15.tar.bz2
3660. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
3661. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
3662. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
3663. https://www.freedesktop.org/software/cups-pk-helper/releases/cups-pk-helper-0.2.7.tar.xz
3664. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups
3665. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit
3666. https://dbus.freedesktop.org/releases/dbus/dbus-1.14.10.tar.xz
3667. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
3668. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-python
3669. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3
3670. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
3671. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
3672. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
3673. https://pypi.python.org/pypi/mallard-ducktype
3674. https://download.gnome.org/sources/yelp-tools/
3675. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
3676. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-python
3677. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3
3678. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
3679. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
3680. https://github.com/elogind/elogind/archive/v255.5/elogind-255.5.tar.gz
3681. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
3682. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
3683. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit
3684. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook
3685. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl
3686. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
3687. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxml
3688. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zsh
3689. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
3690. https://github.com/linux-audit/audit-userspace
3691. https://github.com/scop/bash-completion
3692. https://mirrors.edge.kernel.org/pub/linux/utils/kernel/kexec/
3693. https://selinuxproject.org/page/Main_Page
3694. https://wiki.linuxfromscratch.org/blfs/wiki/Logind
3695. https://github.com/lfs-book/blocaled/releases/download/v0.6/blocaled-0.6.tar.xz
3696. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit
3697. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdaemon
3698. http://fcron.free.fr/archives/fcron-3.2.1.src.tar.gz
3699. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail
3700. file:///home/jamenson/projetos_traducoes/blfs/12.2/postlfs/editors.html
3701. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vim
3702. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
3703. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils
3704. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail
3705. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils
3706. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
3707. https://anduin.linuxfromscratch.org/BLFS/gpm/gpm-1.20.7.tar.bz2
3708. https://www.linuxfromscratch.org/patches/blfs/12.2/gpm-1.20.7-consolidated-1.patch
3709. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
3710. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
3711. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
3712. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#emacs
3713. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#emacs
3714. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#emacs
3715. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#emacs
3716. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
3717. https://downloads.sourceforge.net/hdparm/hdparm-9.65.tar.gz
3718. https://github.com/vcrhonek/hwdata/archive/v0.385/hwdata-0.385.tar.gz
3719. https://github.com/lfs-book/LSB-Tools/releases/download/v0.12/LSB-Tools-0.12.tar.gz
3720. file:///home/jamenson/lfs/view/12.2/chapter11/theend.html
3721. https://github.com/lm-sensors/lm-sensors/archive/V3-6-0/lm-sensors-3-6-0.tar.gz
3722. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which
3723. https://oss.oetiker.ch/rrdtool/
3724. https://www.nongnu.org/dmidecode/
3725. https://oss.oetiker.ch/rrdtool/
3726. https://github.com/logrotate/logrotate/releases/download/3.22.0/logrotate-3.22.0.tar.xz
3727. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#popt
3728. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fcron
3729. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail
3730. https://www.techrepublic.com/article/manage-linux-log-files-with-logrotate/
3731. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fcron
3732. http://ftp.midnight-commander.org/mc-4.8.32.tar.xz
3733. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
3734. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#slang
3735. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
3736. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpm
3737. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
3738. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libssh2
3739. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2
3740. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ruby
3741. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip
3742. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system
3743. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zip
3744. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#slang
3745. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2
3746. https://man.archlinux.org/man/mc.1
3747. https://www.freedesktop.org/software/ModemManager/ModemManager-1.18.12.tar.xz
3748. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev
3749. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
3750. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
3751. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmbim
3752. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libqmi
3753. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit
3754. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
3755. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
3756. https://wiki.linuxfromscratch.org/blfs/wiki/ModemManager
3757. https://download.gnome.org/sources/notification-daemon/3.20/notification-daemon-3.20.0.tar.xz
3758. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
3759. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra
3760. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
3761. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-notifyd
3762. https://github.com/p7zip-project/p7zip/archive/v17.04/p7zip-17.04.tar.gz
3763. https://www.linuxfromscratch.org/patches/blfs/12.2/p7zip-17.04-consolidated_fixes-1.patch
3764. https://www.wxwidgets.org/
3765. http://www.mirbsd.org/MirOS/dist/mir/cpio/paxmirabilis-20240817.tgz
3766. https://mj.ucw.cz/download/linux/pci/pciutils-3.13.0.tar.gz
3767. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hwdata
3768. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hwdata
3769. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hwdata
3770. https://pm-utils.freedesktop.org/releases/pm-utils-1.4.1.tar.gz
3771. https://www.linuxfromscratch.org/patches/blfs/12.2/pm-utils-1.4.1-bugfixes-1.patch
3772. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
3773. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hdparm
3774. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireless_tools
3775. https://www.kernel.org/pub/software/network/ethtool/
3776. https://ftp.debian.org/debian/pool/main/v/vbetool/
3777. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
3778. https://man.archlinux.org/man/pm-action.8
3779. https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/0.21/power-profiles-daemon-0.21.tar.gz
3780. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit
3781. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3
3782. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower
3783. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
3784. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dbusmock
3785. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#umockdev
3786. https://github.com/PyCQA/isort
3787. https://github.com/PyCQA/mccabe
3788. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
3789. https://download.librdf.org/source/raptor2-2.0.16.tar.gz
3790. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
3791. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
3792. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
3793. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
3794. https://lloyd.github.io/yajl/
3795. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
3796. https://download.librdf.org/source/rasqal-0.9.33.tar.gz
3797. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#raptor
3798. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
3799. https://download.librdf.org/source/redland-1.0.17.tar.gz
3800. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rasqal
3801. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
3802. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb
3803. https://www.mysql.com/
3804. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql
3805. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz
3806. https://sourceforge.net/projects/iodbc/files/
3807. https://downloads.sourceforge.net/virtuoso/
3808. https://sourceforge.net/projects/threestore/
3809. https://sg.danny.cz/sg/p/sg3_utils-1.48.tar.xz
3810. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
3811. https://github.com/lfs-book/sysmon-qt/releases/download/v2.0.1/sysmon-qt-2.0.1.tar.xz
3812. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
3813. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lm_sensors
3814. https://sysstat.github.io/sysstat-packages/sysstat-12.7.6.tar.xz
3815. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fcron
3816. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
3817. https://github.com/storaged-project/udisks/releases/download/udisks-2.10.1/udisks-2.10.1.tar.bz2
3818. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libatasmart
3819. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libblockdev
3820. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev
3821. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
3822. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit
3823. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
3824. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
3825. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-python
3826. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
3827. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lvm2
3828. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3
3829. https://github.com/relan/exfat
3830. https://github.com/sahlberg/libiscsi
3831. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#btrfs-progs
3832. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
3833. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dosfstools
3834. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gptfdisk
3835. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mdadm
3836. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfsprogs
3837. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libblockdev
3838. https://www.rarlab.com/rar/unrarsrc-7.0.9.tar.gz
3839. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#locale-assumed-encoding
3840. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#locale-issues
3841. https://downloads.sourceforge.net/infozip/unzip60.tar.gz
3842. https://www.linuxfromscratch.org/patches/blfs/12.2/unzip-6.0-consolidated_fixes-1.patch
3843. https://www.linuxfromscratch.org/patches/blfs/12.2/unzip-6.0-gcc14-1.patch
3844. https://www.winzip.com/
3845. https://www.winehq.org/
3846. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive
3847. https://j3e.de/linux/convmv/
3848. https://gitlab.freedesktop.org/upower/upower/-/archive/v1.90.4/upower-v1.90.4.tar.bz2
3849. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev
3850. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb
3851. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
3852. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
3853. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
3854. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl
3855. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3
3856. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dbusmock
3857. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#umockdev
3858. https://libimobiledevice.org/
3859. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
3860. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl
3861. https://kernel.org/pub/linux/utils/usb/usbutils/usbutils-017.tar.xz
3862. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb
3863. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hwdata
3864. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hwdata
3865. https://ftp.gnu.org/gnu/which/which-2.21.tar.gz
3866. https://github.com/jordansissel/xdotool/releases/download/v3.20211022.1/xdotool-3.20211022.1.tar.gz
3867. https://downloads.sourceforge.net/infozip/zip30.tar.gz
3868. https://github.com/mozilla/cbindgen/archive/v0.27.0/cbindgen-0.27.0.tar.gz
3869. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust
3870. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust
3871. https://ftp.gnu.org/gnu/clisp/latest/clisp-2.49.tar.bz2
3872. https://www.linuxfromscratch.org/patches/blfs/12.2/clisp-2.49-readline7_fixes-1.patch
3873. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsigsegv
3874. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl
3875. https://www.gnu.org/software/libffcall/
3876. https://cmake.org/files/v3.30/cmake-3.30.2.tar.gz
3877. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
3878. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive
3879. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libuv
3880. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nghttp2
3881. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcc
3882. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
3883. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mercurial
3884. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjdk
3885. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
3886. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
3887. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#subversion
3888. https://github.com/google/cppdap/
3889. https://github.com/open-source-parsers/jsoncpp/
3890. https://rhash.sourceforge.net/
3891. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#parallel-builds
3892. https://doxygen.nl/files/doxygen-1.12.0.src.tar.gz
3893. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
3894. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
3895. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
3896. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
3897. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs
3898. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
3899. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm
3900. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
3901. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
3902. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
3903. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xapian
3904. https://javacc.github.io/javacc/
3905. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
3906. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
3907. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
3908. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs
3909. https://javacc.github.io/javacc/
3910. https://kernel.org/pub/software/utils/dtc/dtc-1.7.1.tar.xz
3911. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libyaml
3912. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#swig
3913. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
3914. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
3915. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#swig
3916. https://ftp.gnu.org/gnu/gcc/gcc-14.2.0/gcc-14.2.0.tar.xz
3917. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdb
3918. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
3919. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
3920. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
3921. https://repo.or.cz/isl.git
3922. https://gcc.gnu.org/ml/gcc-testresults/
3923. file:///home/jamenson/lfs/view/12.2/chapter08/gcc.html
3924. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gASLR
3925. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gSSP
3926. file:///home/jamenson/lfs/view/12.2/chapter08/gcc.html#contents-gcc
3927. https://github.com/ivmai/bdwgc/releases/download/v8.2.6/gc-8.2.6.tar.gz
3928. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libatomic_ops
3929. https://ftp.gnu.org/gnu/gdb/gdb-15.1.tar.xz
3930. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#six
3931. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
3932. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcc
3933. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#guile
3934. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust
3935. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
3936. https://sourceware.org/systemtap/
3937. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
3938. https://sourceware.org/gdb/wiki/TestingGDB
3939. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mercurial
3940. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#subversion
3941. https://www.nongnu.org/cvs/
3942. https://www.kernel.org/pub/software/scm/git/git-2.46.0.tar.xz
3943. https://www.kernel.org/pub/software/scm/git/git-manpages-2.46.0.tar.xz
3944. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc
3945. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
3946. https://www.kernel.org/pub/software/scm/git/git-htmldocs-2.46.0.tar.xz
3947. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc
3948. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
3949. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache
3950. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fcron
3951. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2
3952. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh
3953. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2
3954. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#subversion
3955. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tk
3956. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
3957. https://metacpan.org/pod/Authen::SASL
3958. https://metacpan.org/pod/MIME::Base64
3959. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-io-socket-ssl
3960. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
3961. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc
3962. https://dblatex.sourceforge.net/
3963. https://docbook2x.sourceforge.net/
3964. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc
3965. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc
3966. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
3967. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tk
3968. https://git-scm.com/book/en/v2
3969. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
3970. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh
3971. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
3972. https://ftp.gnu.org/gnu/guile/guile-3.0.10.tar.xz
3973. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gc
3974. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunistring
3975. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#emacs
3976. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdb
3977. https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.7/llvm-18.1.7.src.tar.xz
3978. https://anduin.linuxfromscratch.org/BLFS/llvm/llvm-cmake-18.src.tar.xz
3979. https://anduin.linuxfromscratch.org/BLFS/llvm/llvm-third-party-18.src.tar.xz
3980. https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.7/clang-18.1.7.src.tar.xz
3981. https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.7/compiler-rt-18.1.7.src.tar.xz
3982. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
3983. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
3984. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
3985. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
3986. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
3987. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#psutil
3988. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygments
3989. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#PyYAML
3990. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rsync
3991. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
3992. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
3993. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
3994. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zip
3995. https://pypi.org/project/myst-parser
3996. https://ocaml.org/
3997. https://github.com/Z3Prover/z3
3998. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python3
3999. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust
4000. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#build-in-cgroup
4001. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
4002. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gASLR
4003. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
4004. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gSSP
4005. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcc
4006. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
4007. https://www.lua.org/ftp/lua-5.4.7.tar.gz
4008. https://www.linuxfromscratch.org/patches/blfs/12.2/lua-5.4.7-shared_library-1.patch
4009. https://www.lua.org/tests/lua-5.4.7-tests.tar.gz
4010. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireshark
4011. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vlc
4012. https://www.lua.org/ftp/lua-5.2.4.tar.gz
4013. https://www.linuxfromscratch.org/patches/blfs/12.2/lua-5.2.4-shared_library-1.patch
4014. https://www.mercurial-scm.org/release/mercurial-6.8.1.tar.gz
4015. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils
4016. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
4017. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpgme
4018. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh
4019. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygments
4020. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust
4021. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#subversion
4022. https://launchpad.net/bzr
4023. https://www.nongnu.org/cvs/
4024. https://pypi.python.org/pypi/pyflakes
4025. https://www.pyopenssl.org/en/stable/
4026. https://github.com/google/re2/
4027. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils
4028. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca
4029. https://www.nasm.us/pub/nasm/releasebuilds/2.16.03/nasm-2.16.03.tar.xz
4030. https://www.nasm.us/pub/nasm/releasebuilds/2.16.03/nasm-2.16.03-xdoc.tar.xz
4031. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc
4032. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
4033. https://github.com/NixOS/patchelf/releases/download/0.18.0/patchelf-0.18.0.tar.gz
4034. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-deps
4035. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-alternatives
4036. https://wiki.linuxfromscratch.org/blfs/wiki/perl-modules
4037. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-archive-zip
4038. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-autovivification
4039. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-business-isbn
4040. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-business-ismn
4041. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-business-issn
4042. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-class-accessor
4043. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-data-compare
4044. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-data-dump
4045. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-data-uniqid
4046. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime-calendar-julian
4047. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime-format-builder
4048. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-encode-eucjpascii
4049. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-encode-hanextra
4050. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-encode-jis2k
4051. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-fcntllock
4052. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-slurper
4053. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-which
4054. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-html-parser
4055. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-daemon
4056. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-io-socket-ssl
4057. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-io-string
4058. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-ipc-run3
4059. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-libwww-perl
4060. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-lingua-translit
4061. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-list-allutils
4062. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-list-moreutils
4063. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-log-log4perl
4064. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-lwp-protocol-https
4065. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-build
4066. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-net-dns
4067. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-parse-recdescent
4068. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-parse-yapp
4069. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-perlio-utf8_strict
4070. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-regexp-common
4071. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sgmlspm
4072. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sort-key
4073. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-command
4074. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-differences
4075. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-text-bibtex
4076. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-text-csv
4077. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-text-roman
4078. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-unicode-collate
4079. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-unicode-linebreak
4080. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-uri
4081. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-libxml-simple
4082. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-libxslt
4083. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-simple
4084. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-writer
4085. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-alternatives
4086. https://www.cpan.org/authors/id/P/PH/PHRED/Archive-Zip-1.68.tar.gz
4087. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip
4088. https://www.cpan.org/authors/id/V/VP/VPIT/autovivification-0.18.tar.gz
4089. https://www.cpan.org/authors/id/B/BR/BRIANDFOY/Business-ISBN-3.009.tar.gz
4090. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-business-isbn-data
4091. https://www.cpan.org/authors/id/B/BR/BRIANDFOY/Business-ISMN-1.204.tar.gz
4092. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-tie-cycle
4093. https://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISSN-1.005.tar.gz
4094. https://www.cpan.org/authors/id/K/KA/KASEI/Class-Accessor-0.51.tar.gz
4095. https://www.cpan.org/authors/id/D/DC/DCANTRELL/Data-Compare-1.29.tar.gz
4096. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-clone
4097. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-find-rule
4098. https://www.cpan.org/authors/id/G/GA/GARU/Data-Dump-1.25.tar.gz
4099. https://www.cpan.org/authors/id/M/MW/MWX/Data-Uniqid-0.12.tar.gz
4100. https://www.cpan.org/authors/id/W/WY/WYANT/DateTime-Calendar-Julian-0.107.tar.gz
4101. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime
4102. https://www.cpan.org/authors/id/D/DR/DROLSKY/DateTime-Format-Builder-0.83.tar.gz
4103. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime-format-strptime
4104. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-params-validate
4105. https://www.cpan.org/authors/id/N/NE/NEZUMI/Encode-EUCJPASCII-0.03.tar.gz
4106. https://www.cpan.org/authors/id/A/AU/AUDREYT/Encode-HanExtra-0.23.tar.gz
4107. https://www.cpan.org/authors/id/D/DA/DANKOGAI/Encode-JIS2K-0.05.tar.gz
4108. https://man.archlinux.org/man/fcntl.2
4109. https://man.archlinux.org/man/flock.2
4110. https://www.cpan.org/authors/id/J/JT/JTT/File-FcntlLock-0.22.tar.gz
4111. https://www.cpan.org/authors/id/L/LE/LEONT/File-Slurper-0.014.tar.gz
4112. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-warnings
4113. https://www.cpan.org/authors/id/P/PL/PLICEASE/File-Which-1.27.tar.gz
4114. https://www.cpan.org/authors/id/O/OA/OALDERS/HTML-Parser-3.83.tar.gz
4115. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-html-tagset
4116. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-message
4117. https://www.cpan.org/authors/id/O/OA/OALDERS/HTTP-Daemon-6.16.tar.gz
4118. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-message
4119. https://www.cpan.org/authors/id/S/SU/SULLR/IO-Socket-SSL-2.088.tar.gz
4120. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca
4121. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-net-ssleay
4122. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-uri
4123. https://www.cpan.org/authors/id/G/GA/GAAS/IO-String-1.08.tar.gz
4124. https://www.cpan.org/authors/id/R/RJ/RJBS/IPC-Run3-0.049.tar.gz
4125. https://www.cpan.org/authors/id/A/AL/ALINKE/Lingua-Translit-0.29.tar.gz
4126. https://www.cpan.org/authors/id/O/OA/OALDERS/libwww-perl-6.77.tar.gz
4127. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-listing
4128. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-cookiejar
4129. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-cookies
4130. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-daemon
4131. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-negotiate
4132. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-html-parser
4133. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-net-http
4134. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-try-tiny
4135. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-www-robotrules
4136. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal
4137. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-needs
4138. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-requiresinternet
4139. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-lwp-protocol-https
4140. https://www.cpan.org/authors/id/D/DR/DROLSKY/List-AllUtils-0.19.tar.gz
4141. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-list-someutils
4142. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-list-utilsby
4143. https://www.cpan.org/authors/id/R/RE/REHSACK/List-MoreUtils-0.430.tar.gz
4144. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-exporter-tiny
4145. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-list-moreutils-xs
4146. https://www.cpan.org/authors/id/E/ET/ETJ/Log-Log4perl-1.57.tar.gz
4147. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-libwww-perl
4148. https://www.cpan.org/authors/id/O/OA/OALDERS/LWP-Protocol-https-6.14.tar.gz
4149. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-io-socket-ssl
4150. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-libwww-perl
4151. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca
4152. https://cpan.metacpan.org/authors/id/L/LE/LEONT/Module-Build-0.4234.tar.gz
4153. https://www.cpan.org/authors/id/N/NL/NLNETLABS/Net-DNS-1.46.tar.gz
4154. https://www.cpan.org/authors/id/J/JT/JTBRAUN/Parse-RecDescent-1.967015.tar.gz
4155. https://www.cpan.org/authors/id/W/WB/WBRASWELL/Parse-Yapp-1.21.tar.gz
4156. https://www.cpan.org/authors/id/L/LE/LEONT/PerlIO-utf8_strict-0.010.tar.gz
4157. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-exception
4158. https://www.cpan.org/authors/id/A/AB/ABIGAIL/Regexp-Common-2024080801.tar.gz
4159. https://www.cpan.org/authors/id/R/RA/RAAB/SGMLSpm-1.1.tar.gz
4160. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils
4161. https://www.cpan.org/authors/id/S/SA/SALVA/Sort-Key-1.33.tar.gz
4162. https://www.cpan.org/authors/id/D/DA/DANBOO/Test-Command-0.11.tar.gz
4163. https://www.cpan.org/authors/id/D/DC/DCANTRELL/Test-Differences-0.71.tar.gz
4164. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-text-diff
4165. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-capture-tiny
4166. https://www.cpan.org/authors/id/A/AM/AMBS/Text-BibTeX-0.89.tar.gz
4167. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-config-autoconf
4168. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-extutils-libbuilder
4169. https://www.cpan.org/authors/id/I/IS/ISHIGAKI/Text-CSV-2.04.tar.gz
4170. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-text-csv_xs
4171. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#biber
4172. https://www.cpan.org/authors/id/S/SY/SYP/Text-Roman-3.5.tar.gz
4173. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#biber
4174. https://www.cpan.org/authors/id/S/SA/SADAHIRO/Unicode-Collate-1.31.tar.gz
4175. https://www.cpan.org/authors/id/N/NE/NEZUMI/Unicode-LineBreak-2019.001.tar.gz
4176. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-mime-charset
4177. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget
4178. https://linux.thai.net/projects/libthai/
4179. https://www.cpan.org/authors/id/O/OA/OALDERS/URI-5.28.tar.gz
4180. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal
4181. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-needs
4182. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-warnings
4183. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-business-isbn
4184. https://www.cpan.org/authors/id/M/MA/MARKOV/XML-LibXML-Simple-1.01.tar.gz
4185. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-libxml
4186. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
4187. https://www.cpan.org/authors/id/S/SH/SHLOMIF/XML-LibXSLT-2.003000.tar.gz
4188. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
4189. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-libxml
4190. https://www.cpan.org/authors/id/G/GR/GRANTM/XML-Simple-2.25.tar.gz
4191. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-sax
4192. https://www.cpan.org/authors/id/J/JO/JOSEPHW/XML-Writer-0.900.tar.gz
4193. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo
4194. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-algorithm-diff
4195. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-alien-build
4196. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-alien-build-plugin-download-gitlab
4197. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-alien-libxml2
4198. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-b-cow
4199. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-b-hooks-endofscope
4200. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-business-isbn-data
4201. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-capture-tiny
4202. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-class-data-inheritable
4203. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-class-inspector
4204. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-class-singleton
4205. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-class-tiny
4206. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-clone
4207. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-config-autoconf
4208. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-cpan-meta-check
4209. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime
4210. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime-format-strptime
4211. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime-locale
4212. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime-timezone
4213. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-devel-stacktrace
4214. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-dist-checkconflicts
4215. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-encode-locale
4216. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-eval-closure
4217. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-exception-class
4218. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-exporter-tiny
4219. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-extutils-libbuilder
4220. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-ffi-checklib
4221. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-chdir
4222. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-copy-recursive
4223. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-find-rule
4224. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-listing
4225. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-sharedir
4226. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-sharedir-install
4227. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-html-tagset
4228. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-cookiejar
4229. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-cookies
4230. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-date
4231. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-message
4232. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-negotiate
4233. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-io-html
4234. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-ipc-system-simple
4235. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-list-moreutils-xs
4236. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-list-someutils
4237. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-list-someutils-xs
4238. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-list-utilsby
4239. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-lwp-mediatypes
4240. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-mime-charset
4241. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-implementation
4242. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-runtime
4243. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-mro-compat
4244. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-namespace-autoclean
4245. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-namespace-clean
4246. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-net-http
4247. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-net-ssleay
4248. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-number-compare
4249. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-package-stash
4250. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-params-validate
4251. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-params-validationcompiler
4252. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-path-tiny
4253. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-role-tiny
4254. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-scope-guard
4255. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-specio
4256. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sub-exporter-progressive
4257. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sub-identify
4258. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sub-quote
4259. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sub-uplevel
4260. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-term-table
4261. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-deep
4262. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-exception
4263. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal
4264. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-file
4265. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-file-sharedir
4266. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-leaktrace
4267. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-needs
4268. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-requires
4269. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-requiresinternet
4270. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-simple
4271. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-utf8
4272. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-warnings
4273. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-without-module
4274. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test2-plugin-nowarnings
4275. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-text-csv_xs
4276. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-text-diff
4277. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-text-glob
4278. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-tie-cycle
4279. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-timedate
4280. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-try-tiny
4281. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-variable-magic
4282. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-www-robotrules
4283. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-libxml
4284. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-namespacesupport
4285. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-sax
4286. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-sax-base
4287. https://cpan.metacpan.org/authors/id/R/RJ/RJBS//Algorithm-Diff-1.201.tar.gz
4288. https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/Alien-Build-2.83.tar.gz
4289. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-capture-tiny
4290. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-which
4291. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-ffi-checklib
4292. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-chdir
4293. https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/Alien-Build-Plugin-Download-GitLab-0.01.tar.gz
4294. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-alien-build
4295. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-uri
4296. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
4297. https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/Alien-Libxml2-0.19.tar.gz
4298. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-alien-build-plugin-download-gitlab
4299. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
4300. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-path-tiny
4301. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-simple
4302. https://cpan.metacpan.org/authors/id/A/AT/ATOOMIC/B-COW-0.007.tar.gz
4303. https://cpan.metacpan.org/authors/id/E/ET/ETHER/B-Hooks-EndOfScope-0.28.tar.gz
4304. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-implementation
4305. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sub-exporter-progressive
4306. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-variable-magic
4307. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-try-tiny
4308. https://cpan.metacpan.org/authors/id/B/BR/BRIANDFOY/Business-ISBN-Data-20240807.001.tar.gz
4309. https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Capture-Tiny-0.48.tar.gz
4310. https://cpan.metacpan.org/authors/id/R/RS/RSHERER/Class-Data-Inheritable-0.09.tar.gz
4311. https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/Class-Inspector-1.36.tar.gz
4312. https://cpan.metacpan.org/authors/id/S/SH/SHAY/Class-Singleton-1.6.tar.gz
4313. https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Class-Tiny-1.008.tar.gz
4314. https://cpan.metacpan.org/authors/id/G/GA/GARU/Clone-0.46.tar.gz
4315. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-b-cow
4316. https://cpan.metacpan.org/authors/id/A/AM/AMBS/Config-AutoConf-0.320.tar.gz
4317. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-capture-tiny
4318. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-slurper
4319. https://cpan.metacpan.org/authors/id/L/LE/LEONT/CPAN-Meta-Check-0.018.tar.gz
4320. https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/DateTime-1.65.tar.gz
4321. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime-locale
4322. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime-timezone
4323. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-cpan-meta-check
4324. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal
4325. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-warnings
4326. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-without-module
4327. https://man.archlinux.org/man/strptime.3
4328. https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/DateTime-Format-Strptime-1.79.tar.gz
4329. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime
4330. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime
4331. https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/DateTime-Locale-1.43.tar.gz
4332. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-dist-checkconflicts
4333. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-sharedir
4334. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-namespace-autoclean
4335. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-params-validationcompiler
4336. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-cpan-meta-check
4337. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-ipc-system-simple
4338. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-file-sharedir
4339. https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/DateTime-TimeZone-2.62.tar.gz
4340. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-class-singleton
4341. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-runtime
4342. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-params-validationcompiler
4343. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal
4344. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-requires
4345. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime
4346. https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Devel-StackTrace-2.05.tar.gz
4347. https://cpan.metacpan.org/authors/id/D/DO/DOY/Dist-CheckConflicts-0.11.tar.gz
4348. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-runtime
4349. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal
4350. https://cpan.metacpan.org/authors/id/G/GA/GAAS/Encode-Locale-1.05.tar.gz
4351. https://cpan.metacpan.org/authors/id/D/DO/DOY/Eval-Closure-0.14.tar.gz
4352. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal
4353. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-requires
4354. https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Exception-Class-1.45.tar.gz
4355. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-class-data-inheritable
4356. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-devel-stacktrace
4357. https://cpan.metacpan.org/authors/id/T/TO/TOBYINK/Exporter-Tiny-1.006002.tar.gz
4358. https://cpan.metacpan.org/authors/id/A/AM/AMBS/ExtUtils-LibBuilder-0.08.tar.gz
4359. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-build
4360. https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/FFI-CheckLib-0.31.tar.gz
4361. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-capture-tiny
4362. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-which
4363. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-path-tiny
4364. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-simple
4365. https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/File-chdir-0.1011.tar.gz
4366. https://cpan.metacpan.org/authors/id/D/DM/DMUEY/File-Copy-Recursive-0.45.tar.gz
4367. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-path-tiny
4368. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-deep
4369. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal
4370. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-file
4371. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-warnings
4372. https://cpan.metacpan.org/authors/id/R/RC/RCLAMP/File-Find-Rule-0.34.tar.gz
4373. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-number-compare
4374. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-text-glob
4375. https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/File-Listing-6.16.tar.gz
4376. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-date
4377. https://cpan.metacpan.org/authors/id/R/RE/REHSACK/File-ShareDir-1.118.tar.gz
4378. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-class-inspector
4379. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-sharedir-install
4380. https://cpan.metacpan.org/authors/id/E/ET/ETHER/File-ShareDir-Install-0.14.tar.gz
4381. https://cpan.metacpan.org/authors/id/P/PE/PETDANCE/HTML-Tagset-3.24.tar.gz
4382. https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/HTTP-CookieJar-0.014.tar.gz
4383. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-date
4384. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-deep
4385. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-requires
4386. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-uri
4387. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-libwww-perl
4388. https://cpan.metacpan.org/authors/id/O/OA/OALDERS/HTTP-Cookies-6.11.tar.gz
4389. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-message
4390. https://cpan.metacpan.org/authors/id/O/OA/OALDERS/HTTP-Date-6.06.tar.gz
4391. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-timedate
4392. https://cpan.metacpan.org/authors/id/O/OA/OALDERS/HTTP-Message-6.46.tar.gz
4393. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-clone
4394. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-encode-locale
4395. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-date
4396. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-io-html
4397. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-lwp-mediatypes
4398. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-uri
4399. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-needs
4400. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-try-tiny
4401. https://cpan.metacpan.org/authors/id/G/GA/GAAS/HTTP-Negotiate-6.01.tar.gz
4402. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-message
4403. https://cpan.metacpan.org/authors/id/C/CJ/CJM/IO-HTML-1.004.tar.gz
4404. https://cpan.metacpan.org/authors/id/J/JK/JKEENAN/IPC-System-Simple-1.30.tar.gz
4405. https://cpan.metacpan.org/authors/id/R/RE/REHSACK/List-MoreUtils-XS-0.430.tar.gz
4406. https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/List-SomeUtils-0.59.tar.gz
4407. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-implementation
4408. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-list-someutils-xs
4409. https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/List-SomeUtils-XS-0.58.tar.gz
4410. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-leaktrace
4411. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-warnings
4412. https://cpan.metacpan.org/authors/id/P/PE/PEVANS/List-UtilsBy-0.12.tar.gz
4413. https://cpan.metacpan.org/authors/id/O/OA/OALDERS/LWP-MediaTypes-6.04.tar.gz
4414. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal
4415. https://cpan.metacpan.org/authors/id/N/NE/NEZUMI/MIME-Charset-1.013.1.tar.gz
4416. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-encode-eucjpascii
4417. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-encode-hanextra
4418. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-encode-jis2k
4419. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#biber
4420. https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Module-Implementation-0.09.tar.gz
4421. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-runtime
4422. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-try-tiny
4423. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal
4424. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-requires
4425. https://cpan.metacpan.org/authors/id/Z/ZE/ZEFRAM/Module-Runtime-0.016.tar.gz
4426. https://cpan.metacpan.org/authors/id/H/HA/HAARG/MRO-Compat-0.15.tar.gz
4427. https://cpan.metacpan.org/authors/id/E/ET/ETHER/namespace-autoclean-0.29.tar.gz
4428. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-namespace-clean
4429. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sub-identify
4430. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-needs
4431. https://cpan.metacpan.org/authors/id/R/RI/RIBASUSHI/namespace-clean-0.27.tar.gz
4432. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-b-hooks-endofscope
4433. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-package-stash
4434. https://cpan.metacpan.org/authors/id/O/OA/OALDERS/Net-HTTP-6.23.tar.gz
4435. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-uri
4436. https://cpan.metacpan.org/authors/id/C/CH/CHRISN/Net-SSLeay-1.94.tar.gz
4437. https://cpan.metacpan.org/authors/id/R/RC/RCLAMP/Number-Compare-0.03.tar.gz
4438. https://cpan.metacpan.org/authors/id/E/ET/ETHER/Package-Stash-0.40.tar.gz
4439. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-dist-checkconflicts
4440. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-implementation
4441. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-cpan-meta-check
4442. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal
4443. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-needs
4444. https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Params-Validate-1.31.tar.gz
4445. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-build
4446. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-implementation
4447. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal
4448. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-requires
4449. https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Params-ValidationCompiler-0.31.tar.gz
4450. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-exception-class
4451. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-specio
4452. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-without-module
4453. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test2-plugin-nowarnings
4454. https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Path-Tiny-0.146.tar.gz
4455. https://cpan.metacpan.org/authors/id/H/HA/HAARG/Role-Tiny-2.002004.tar.gz
4456. https://cpan.metacpan.org/authors/id/C/CH/CHOCOLATE/Scope-Guard-0.21.tar.gz
4457. https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Specio-0.48.tar.gz
4458. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-devel-stacktrace
4459. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-eval-closure
4460. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-runtime
4461. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-role-tiny
4462. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sub-quote
4463. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-try-tiny
4464. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-mro-compat
4465. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal
4466. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-needs
4467. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-namespace-autoclean
4468. https://cpan.metacpan.org/authors/id/F/FR/FREW/Sub-Exporter-Progressive-0.001013.tar.gz
4469. https://cpan.metacpan.org/authors/id/R/RG/RGARCIA/Sub-Identify-0.14.tar.gz
4470. https://cpan.metacpan.org/authors/id/H/HA/HAARG/Sub-Quote-2.006008.tar.gz
4471. https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Sub-Uplevel-0.2800.tar.gz
4472. https://cpan.metacpan.org/authors/id/E/EX/EXODIST/Term-Table-0.022.tar.gz
4473. https://cpan.metacpan.org/authors/id/R/RJ/RJBS/Test-Deep-1.204.tar.gz
4474. https://cpan.metacpan.org/authors/id/E/EX/EXODIST/Test-Exception-0.43.tar.gz
4475. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sub-uplevel
4476. https://cpan.metacpan.org/authors/id/R/RJ/RJBS/Test-Fatal-0.017.tar.gz
4477. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-try-tiny
4478. https://cpan.metacpan.org/authors/id/B/BD/BDFOY/Test-File-1.993.tar.gz
4479. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-utf8
4480. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-sharedir
4481. https://cpan.metacpan.org/authors/id/K/KE/KENTNL/Test-File-ShareDir-1.001002.tar.gz
4482. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-class-tiny
4483. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-copy-recursive
4484. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-sharedir
4485. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-path-tiny
4486. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-scope-guard
4487. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal
4488. https://cpan.metacpan.org/authors/id/L/LE/LEEJO/Test-LeakTrace-0.17.tar.gz
4489. https://cpan.metacpan.org/authors/id/H/HA/HAARG/Test-Needs-0.002010.tar.gz
4490. https://cpan.metacpan.org/authors/id/T/TO/TOKUHIROM/Test-Requires-0.11.tar.gz
4491. https://cpan.metacpan.org/authors/id/M/MA/MALLEN/Test-RequiresInternet-0.05.tar.gz
4492. https://cpan.metacpan.org/authors/id/E/EX/EXODIST/Test-Simple-1.302200.tar.gz
4493. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-term-table
4494. https://cpan.metacpan.org/authors/id/M/MA/MARKF/Test-utf8-1.02.tar.gz
4495. https://cpan.metacpan.org/authors/id/E/ET/ETHER/Test-Warnings-0.033.tar.gz
4496. https://cpan.metacpan.org/authors/id/C/CO/CORION/Test-Without-Module-0.23.tar.gz
4497. https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Test2-Plugin-NoWarnings-0.10.tar.gz
4498. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-simple
4499. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-ipc-run3
4500. https://cpan.metacpan.org/authors/id/H/HM/HMBRAND/Text-CSV_XS-1.56.tgz
4501. https://cpan.metacpan.org/authors/id/N/NE/NEILB/Text-Diff-1.45.tar.gz
4502. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-algorithm-diff
4503. https://man.archlinux.org/man/glob.3
4504. https://cpan.metacpan.org/authors/id/R/RC/RCLAMP/Text-Glob-0.11.tar.gz
4505. https://cpan.metacpan.org/authors/id/B/BD/BDFOY/Tie-Cycle-1.228.tar.gz
4506. https://cpan.metacpan.org/authors/id/A/AT/ATOOMIC/TimeDate-2.33.tar.gz
4507. https://cpan.metacpan.org/authors/id/E/ET/ETHER/Try-Tiny-0.31.tar.gz
4508. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-capture-tiny
4509. https://cpan.metacpan.org/authors/id/V/VP/VPIT/Variable-Magic-0.64.tar.gz
4510. https://cpan.metacpan.org/authors/id/G/GA/GAAS/WWW-RobotRules-6.02.tar.gz
4511. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-libwww-perl
4512. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
4513. https://cpan.metacpan.org/authors/id/S/SH/SHLOMIF/XML-LibXML-2.0210.tar.gz
4514. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-alien-libxml2
4515. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-sax
4516. https://cpan.metacpan.org/authors/id/P/PE/PERIGRIN/XML-NamespaceSupport-1.12.tar.gz
4517. https://cpan.metacpan.org/authors/id/G/GR/GRANTM/XML-SAX-1.02.tar.gz
4518. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
4519. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-namespacesupport
4520. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-sax-base
4521. https://cpan.metacpan.org/authors/id/G/GR/GRANTM/XML-SAX-Base-1.09.tar.gz
4522. https://www.php.net/distributions/php-8.3.10.tar.xz
4523. https://www.php.net/distributions/manual/php_manual_en.html.gz
4524. https://www.php.net/distributions/manual/php_manual_en.tar.gz
4525. https://www.php.net/download-docs.php
4526. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache
4527. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
4528. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aspell
4529. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#enchant
4530. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
4531. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail
4532. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2
4533. https://wiki.ubuntu.com/AppArmor
4534. https://dmalloc.com/
4535. http://www.net-snmp.org/
4536. https://github.com/kkos/oniguruma
4537. http://www.ossp.org/pkg/lib/mm/
4538. https://re2c.org/
4539. https://xmlrpc-epi.sourceforge.net/main.php?t=php_about
4540. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2
4541. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif
4542. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
4543. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
4544. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff
4545. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp
4546. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system
4547. https://opensource.adobe.com/dc-acrobat-sdk-docs/acrobatsdk/
4548. https://github.com/libgd/libgd
4549. https://www.t1lib.org/
4550. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
4551. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tidy-html5
4552. https://sourceforge.net/projects/caudium/
4553. https://www.hyperwave.com/en/
4554. https://download.roxen.com/6.1/
4555. https://github.com/Bilal-S/WDDX.net
4556. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lmdb
4557. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb
4558. https://www.mysql.com/
4559. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap
4560. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql
4561. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
4562. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unixodbc
4563. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz
4564. https://www.softwareag.com/en_corporate/platform/adabas-natural.html
4565. https://raima.com/product-overview/
4566. https://cr.yp.to/cdb.html
4567. https://www.dbmaker.com/
4568. http://www.empress.com/
4569. http://www.frontbase.com/cgi-bin/WebObjects/FBWebSite
4570. https://www.ibm.com/analytics/us/en/db2/
4571. https://sourceforge.net/projects/iodbc/files/
4572. https://hughestech.com.au/products/msql/
4573. https://www.monetra.com/
4574. https://sourceforge.net/projects/qdbm
4575. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl
4576. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
4577. https://mcrypt.sourceforge.net/
4578. https://mhash.sourceforge.net/
4579. https://wiki.linuxfromscratch.org/blfs/wiki/php
4580. https://www.php.net/
4581. https://anduin.linuxfromscratch.org/BLFS/files/php_configure.txt
4582. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
4583. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
4584. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
4585. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
4586. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opencv
4587. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontforge
4588. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-tweaks
4589. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#samba
4590. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
4591. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cracklib
4592. file:///home/jamenson/lfs/view/12.2/chapter08/flit-core.html
4593. file:///home/jamenson/lfs/view/12.2/chapter08/wheel.html
4594. file:///home/jamenson/lfs/view/12.2/chapter08/setuptools.html
4595. file:///home/jamenson/lfs/view/12.2/chapter08/meson.html
4596. file:///home/jamenson/lfs/view/12.2/chapter08/markupsafe.html
4597. file:///home/jamenson/lfs/view/12.2/chapter08/jinja2.html
4598. https://www.python.org/ftp/python/3.12.5/Python-3.12.5.tar.xz
4599. https://www.python.org/ftp/python/doc/3.12.5/python-3.12.5-docs-html.tar.bz2
4600. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
4601. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez
4602. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdb
4603. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
4604. https://www.bytereef.org/mpdecimal/
4605. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl
4606. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tk
4607. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz
4608. https://wiki.linuxfromscratch.org/blfs/wiki/Python3
4609. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#seamonkey
4610. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python3
4611. https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tar.xz
4612. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
4613. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python3
4614. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc
4615. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cachecontrol
4616. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cssselect
4617. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cython
4618. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dbusmock
4619. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-python
4620. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils
4621. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxypypy
4622. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxyqml
4623. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
4624. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#html5lib
4625. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxml
4626. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#Mako
4627. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#numpy
4628. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#packaging
4629. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ply
4630. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#psutil
4631. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#py3c
4632. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pyatspi2
4633. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pycairo
4634. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygdbmi
4635. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygments
4636. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3
4637. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pyparsing
4638. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pyserial
4639. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4640. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pyxdg
4641. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#PyYAML
4642. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#recommonmark
4643. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#requests
4644. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sentry-sdk
4645. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#scour
4646. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#six
4647. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
4648. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx_rtd_theme
4649. https://files.pythonhosted.org/packages/source/a/asciidoc/asciidoc-10.2.1.tar.gz
4650. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl
4651. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop
4652. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
4653. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lynx
4654. https://sourceforge.net/projects/dblatex/
4655. http://w3m.sourceforge.net/
4656. https://files.pythonhosted.org/packages/source/c/cssselect/cssselect-1.2.0.tar.gz
4657. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#setuptools_scm
4658. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxml
4659. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4660. https://github.com/psf/cachecontrol/archive/v0.14.0/cachecontrol-0.14.0.tar.gz
4661. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#msgpack
4662. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#requests
4663. https://github.com/cython/cython/releases/download/3.0.11-1/cython-3.0.11.tar.gz
4664. https://files.pythonhosted.org/packages/source/p/python-dbusmock/python-dbusmock-0.32.1.tar.gz
4665. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-python
4666. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4667. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3
4668. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez
4669. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower
4670. https://dbus.freedesktop.org/releases/dbus-python/dbus-python-1.3.2.tar.gz
4671. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
4672. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
4673. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#meson_python
4674. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#patchelf
4675. https://files.pythonhosted.org/packages/source/d/docutils/docutils-0.21.2.tar.gz
4676. https://files.pythonhosted.org/packages/source/d/doxypypy/doxypypy-0.8.8.7.tar.gz
4677. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#chardet
4678. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
4679. https://files.pythonhosted.org/packages/source/d/doxyqml/doxyqml-0.5.3.tar.gz
4680. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
4681. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4682. https://files.pythonhosted.org/packages/source/g/gi-docgen/gi_docgen-2024.1.tar.gz
4683. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#markdown
4684. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#packaging
4685. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygments
4686. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#typogrify
4687. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
4688. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4689. https://files.pythonhosted.org/packages/source/h/html5lib/html5lib-1.1.tar.gz
4690. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#six
4691. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#webencodings
4692. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
4693. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
4694. https://files.pythonhosted.org/packages/source/l/lxml/lxml-5.3.0.tar.gz
4695. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
4696. https://files.pythonhosted.org/packages/source/M/Mako/Mako-1.3.5.tar.gz
4697. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4698. https://files.pythonhosted.org/packages/source/n/numpy/numpy-2.1.0.tar.gz
4699. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cython
4700. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#meson_python
4701. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pyproject-metadata
4702. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcc
4703. https://www.netlib.org/lapack/
4704. https://www.openblas.net/
4705. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#attrs
4706. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4707. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytz
4708. https://pypi.org/project/hypothesis/
4709. https://files.pythonhosted.org/packages/source/p/packaging/packaging-24.1.tar.gz
4710. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4711. https://pypi.org/project/pretend/
4712. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4713. https://files.pythonhosted.org/packages/source/p/ply/ply-3.11.tar.gz
4714. https://files.pythonhosted.org/packages/source/p/psutil/psutil-6.0.0.tar.gz
4715. https://github.com/encukou/py3c/archive/v1.4/py3c-1.4.tar.gz
4716. https://download.gnome.org/sources/pyatspi/2.46/pyatspi-2.46.1.tar.xz
4717. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3
4718. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#at-spi2-core
4719. https://github.com/pygobject/pycairo/releases/download/v1.26.1/pycairo-1.26.1.tar.gz
4720. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo
4721. https://hypothesis.readthedocs.io/
4722. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4723. https://files.pythonhosted.org/packages/source/p/pygdbmi/pygdbmi-0.11.0.0.tar.gz
4724. https://files.pythonhosted.org/packages/source/P/Pygments/pygments-2.18.0.tar.gz
4725. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hatchling
4726. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4727. https://pypi.org/project/wcag-contrast-ratio
4728. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4729. https://download.gnome.org/sources/pygobject/3.48/pygobject-3.48.2.tar.xz
4730. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
4731. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pycairo
4732. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4
4733. https://pypi.python.org/pypi/pep8
4734. https://pypi.python.org/pypi/pyflakes
4735. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4736. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4
4737. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pycairo
4738. https://files.pythonhosted.org/packages/source/p/pyparsing/pyparsing-3.1.2.tar.gz
4739. https://pypi.org/project/railroad-diagrams/
4740. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4741. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4742. https://files.pythonhosted.org/packages/source/p/pyserial/pyserial-3.5.tar.gz
4743. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#setuptools_scm
4744. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4745. https://files.pythonhosted.org/packages/source/p/pytest/pytest-8.3.2.tar.gz
4746. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iniconfig
4747. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#packaging
4748. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pluggy
4749. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#setuptools_scm
4750. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#attrs
4751. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygments
4752. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#requests
4753. https://pypi.org/project/argcomplete/
4754. https://pypi.org/project/hypothesis/
4755. https://pypi.org/project/mock/
4756. https://pypi.org/project/xmlschema/
4757. https://files.pythonhosted.org/packages/b0/25/7998cd2dec731acbd438fbf91bc619603fc5188de0a9a17699a781840452/pyxdg-0.28.tar.gz
4758. https://files.pythonhosted.org/packages/source/P/PyYAML/pyyaml-6.0.2.tar.gz
4759. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cython
4760. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libyaml
4761. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4762. https://pypi.org/project/myst-parser/
4763. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm
4764. https://files.pythonhosted.org/packages/source/r/recommonmark/recommonmark-0.7.1.tar.gz
4765. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#commonmark
4766. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
4767. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4768. https://pypi.org/project/myst-parser/
4769. https://files.pythonhosted.org/packages/source/r/requests/requests-2.32.3.tar.gz
4770. https://www.linuxfromscratch.org/patches/blfs/12.2/requests-2.32.3-use_system_certs-1.patch
4771. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#charset-normalizer
4772. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#idna
4773. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#urllib3
4774. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca
4775. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit
4776. https://pypi.org/project/PySocks/
4777. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4778. https://pypi.org/project/Flask/
4779. https://pypi.org/project/httpbin/
4780. https://pypi.org/project/MarkupSafe/
4781. https://pypi.org/project/pytest-mock/
4782. https://pypi.org/project/pytest-httpbin/
4783. https://pypi.org/project/sphinx/
4784. https://pypi.org/project/trustme/
4785. https://pypi.org/project/Werkzeug/
4786. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4787. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca
4788. https://github.com/scour-project/scour/archive/v0.38.2/scour-0.38.2.tar.gz
4789. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#six
4790. https://github.com/getsentry/sentry-python/releases/download/2.13.0/sentry_sdk-2.13.0.tar.gz
4791. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#certifi
4792. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#urllib3
4793. https://files.pythonhosted.org/packages/source/s/six/six-1.16.0.tar.gz
4794. https://files.pythonhosted.org/packages/source/s/sphinx/sphinx-8.0.2.tar.gz
4795. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alabaster
4796. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#babel
4797. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils
4798. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagesize
4799. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#packaging
4800. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygments
4801. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#requests
4802. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#snowballstemmer
4803. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-applehelp
4804. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-devhelp
4805. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-htmlhelp
4806. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-jsmath
4807. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-qthelp
4808. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-serializinghtml
4809. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cython
4810. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#html5lib
4811. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4812. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
4813. https://pypi.org/project/defusedxml/
4814. https://pypi.org/project/typing_extensions/
4815. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cython
4816. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4817. https://files.pythonhosted.org/packages/source/s/sphinx_rtd_theme/sphinx_rtd_theme-2.0.0.tar.gz
4818. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
4819. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-jquery
4820. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4821. https://pypi.org/project/readthedocs-sphinx-ext
4822. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils
4823. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
4824. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4825. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-modules
4826. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alabaster
4827. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#attrs
4828. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#babel
4829. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#certifi
4830. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#chardet
4831. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#charset-normalizer
4832. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#commonmark
4833. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#editables
4834. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hatchling
4835. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hatch-fancy-pypi-readme
4836. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hatch-vcs
4837. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#idna
4838. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagesize
4839. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iniconfig
4840. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#markdown
4841. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#meson_python
4842. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#msgpack
4843. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pathspec
4844. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pluggy
4845. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pyproject-metadata
4846. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytz
4847. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#setuptools_scm
4848. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#smartypants
4849. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#snowballstemmer
4850. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-applehelp
4851. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-devhelp
4852. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-htmlhelp
4853. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-jquery
4854. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-jsmath
4855. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-qthelp
4856. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-serializinghtml
4857. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#trove-classifiers
4858. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#typogrify
4859. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#urllib3
4860. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#webencodings
4861. https://files.pythonhosted.org/packages/source/a/alabaster/alabaster-1.0.0.tar.gz
4862. https://files.pythonhosted.org/packages/source/a/attrs/attrs-24.2.0.tar.gz
4863. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hatch-fancy-pypi-readme
4864. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hatch-vcs
4865. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4866. https://pypi.org/project/cloudpickle/
4867. https://pypi.org/project/hypothesis/
4868. https://pypi.org/project/Pympler/
4869. https://pypi.org/project/mypy/
4870. https://pypi.org/project/pytest-mypy-plugins/
4871. https://pypi.org/project/pytest-xdist/
4872. https://pypi.org/project/zope.interface/
4873. https://files.pythonhosted.org/packages/source/B/Babel/babel-2.16.0.tar.gz
4874. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytz
4875. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4876. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python3
4877. https://pypi.org/project/freezegun/
4878. https://pypi.org/project/pytest-cov/
4879. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4880. https://files.pythonhosted.org/packages/source/c/certifi/certifi-2024.7.4.tar.gz
4881. https://files.pythonhosted.org/packages/source/c/chardet/chardet-5.2.0.tar.gz
4882. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4883. https://files.pythonhosted.org/packages/source/c/charset-normalizer/charset-normalizer-3.3.2.tar.gz
4884. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4885. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python3
4886. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
4887. https://pypi.org/project/pytest-cov/
4888. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4889. https://files.pythonhosted.org/packages/source/c/commonmark/commonmark-0.9.1.tar.gz
4890. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4891. https://pypi.org/project/flake8/
4892. https://pypi.org/project/hypothesis/
4893. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4894. https://files.pythonhosted.org/packages/source/e/editables/editables-0.5.tar.gz
4895. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4896. https://files.pythonhosted.org/packages/source/h/hatchling/hatchling-1.25.0.tar.gz
4897. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#editables
4898. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#packaging
4899. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pathspec
4900. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pluggy
4901. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#trove-classifiers
4902. https://files.pythonhosted.org/packages/source/h/hatch-fancy-pypi-readme/hatch_fancy_pypi_readme-24.1.0.tar.gz
4903. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hatchling
4904. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4905. https://pypi.org/project/build/
4906. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4907. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gVCS
4908. https://files.pythonhosted.org/packages/source/h/hatch-vcs/hatch_vcs-0.4.0.tar.gz
4909. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hatchling
4910. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#setuptools_scm
4911. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
4912. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4913. https://files.pythonhosted.org/packages/source/i/idna/idna-3.7.tar.gz
4914. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4915. https://files.pythonhosted.org/packages/source/i/imagesize/imagesize-1.4.1.tar.gz
4916. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4917. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#requests
4918. https://files.pythonhosted.org/packages/source/i/iniconfig/iniconfig-2.0.0.tar.gz
4919. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hatch-vcs
4920. https://files.pythonhosted.org/packages/source/M/Markdown/Markdown-3.6.tar.gz
4921. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4922. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#PyYAML
4923. https://pypi.org/project/coverage/
4924. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4925. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#PyYAML
4926. https://files.pythonhosted.org/packages/source/m/meson_python/meson_python-0.16.0.tar.gz
4927. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pyproject-metadata
4928. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#patchelf
4929. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cython
4930. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
4931. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4932. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python3
4933. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
4934. https://pypi.org/project/build/
4935. https://pypi.org/project/pytest-mock/
4936. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
4937. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#patchelf
4938. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4939. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python3
4940. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
4941. https://files.pythonhosted.org/packages/source/m/msgpack/msgpack-1.0.8.tar.gz
4942. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cython
4943. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#setuptools_scm
4944. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4945. https://files.pythonhosted.org/packages/source/p/pathspec/pathspec-0.12.1.tar.gz
4946. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4947. https://files.pythonhosted.org/packages/source/p/pluggy/pluggy-1.5.0.tar.gz
4948. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#setuptools_scm
4949. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4950. https://files.pythonhosted.org/packages/source/p/pyproject-metadata/pyproject_metadata-0.8.0.tar.gz
4951. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#packaging
4952. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4953. https://files.pythonhosted.org/packages/source/p/pytz/pytz-2024.1.tar.gz
4954. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4955. https://files.pythonhosted.org/packages/source/s/setuptools_scm/setuptools_scm-8.1.0.tar.gz
4956. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#packaging
4957. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
4958. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mercurial
4959. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4960. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo
4961. https://pypi.org/project/build/
4962. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4963. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
4964. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mercurial
4965. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo
4966. https://github.com/leohemsted/smartypants.py/archive/v2.0.1/smartypants-2.0.1.tar.gz
4967. https://files.pythonhosted.org/packages/source/s/snowballstemmer/snowballstemmer-2.2.0.tar.gz
4968. https://files.pythonhosted.org/packages/source/s/sphinxcontrib-applehelp/sphinxcontrib_applehelp-2.0.0.tar.gz
4969. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4970. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
4971. https://wiki.gnome.org/Apps/Devhelp
4972. https://files.pythonhosted.org/packages/source/s/sphinxcontrib-devhelp/sphinxcontrib_devhelp-2.0.0.tar.gz
4973. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4974. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
4975. https://files.pythonhosted.org/packages/source/s/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-2.0.1.tar.gz
4976. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4977. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
4978. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#html5lib
4979. https://files.pythonhosted.org/packages/source/s/sphinxcontrib-jquery/sphinxcontrib-jquery-4.1.tar.gz
4980. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
4981. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4982. https://files.pythonhosted.org/packages/source/s/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1.tar.gz
4983. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4984. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
4985. https://files.pythonhosted.org/packages/source/s/sphinxcontrib-qthelp/sphinxcontrib_qthelp-2.0.0.tar.gz
4986. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4987. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
4988. https://pypi.org/project/defusedxml/
4989. https://files.pythonhosted.org/packages/source/s/sphinxcontrib_serializinghtml/sphinxcontrib_serializinghtml-2.0.0.tar.gz
4990. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4991. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
4992. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
4993. https://files.pythonhosted.org/packages/source/t/trove_classifiers/trove_classifiers-2024.7.2.tar.gz
4994. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
4995. https://files.pythonhosted.org/packages/source/t/typogrify/typogrify-2.0.7.tar.gz
4996. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#smartypants
4997. https://files.pythonhosted.org/packages/source/u/urllib3/urllib3-2.2.2.tar.gz
4998. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hatchling
4999. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
5000. https://pypi.org/project/httpx/
5001. https://pypi.org/project/Hypercorn/
5002. https://pypi.org/project/mock/
5003. https://pypi.org/project/PySocks/
5004. https://pypi.org/project/pytest-timeout/
5005. https://pypi.org/project/python-dateutil/
5006. https://pypi.org/project/Quart/
5007. https://pypi.org/project/quart-trio/
5008. https://pypi.org/project/tornado/
5009. https://pypi.org/project/trio/
5010. https://pypi.org/project/trustme/
5011. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
5012. https://encoding.spec.whatwg.org/
5013. https://files.pythonhosted.org/packages/source/w/webencodings/webencodings-0.5.1.tar.gz
5014. https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.4.tar.xz
5015. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libyaml
5016. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
5017. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
5018. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust
5019. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tk
5020. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
5021. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz
5022. https://dtrace.org/about/
5023. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#build-in-cgroup
5024. https://static.rust-lang.org/dist/rustc-1.80.1-src.tar.xz
5025. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
5026. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
5027. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libssh2
5028. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm
5029. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
5030. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdb
5031. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
5032. https://github.com/bytecodealliance/wasmtime/tree/main/cranelift
5033. https://jemalloc.net/
5034. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcc
5035. https://libgit2.org/
5036. https://wiki.linuxfromscratch.org/blfs/wiki/rust
5037. https://github.com/rust-lang/rust/issues/110692
5038. https://github.com/rust-lang/rust/issues/69225
5039. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca
5040. https://github.com/rust-lang/rust-bindgen/archive/v0.70.0/rust-bindgen-0.70.0.tar.gz
5041. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust
5042. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm
5043. https://downloads.sourceforge.net/scons/SCons-4.8.0.tar.gz
5044. https://www.jedsoft.org/releases/slang/slang-2.3.3.tar.bz2
5045. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
5046. https://github.com/kkos/oniguruma
5047. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#svnserver
5048. https://archive.apache.org/dist/subversion/subversion-1.14.3.tar.bz2
5049. https://www.linuxfromscratch.org/patches/blfs/12.2/subversion-1.14.3-upstream_fixes-1.patch
5050. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apr-util
5051. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
5052. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#serf
5053. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache
5054. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost
5055. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl
5056. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
5057. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
5058. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-keyring
5059. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsecret
5060. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#py3c
5061. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python3
5062. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ruby
5063. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#swig
5064. https://git.netsurf-browser.org/libutf8proc.git/
5065. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjdk
5066. https://www.inet.no/dante/
5067. https://jikes.sourceforge.net/
5068. https://junit.org/junit4/
5069. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache-ant
5070. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
5071. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache-ant
5072. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache
5073. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#subversion
5074. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh
5075. https://svnbook.red-bean.com/nightly/en/svn.reposadmin.html
5076. https://svnbook.red-bean.com/
5077. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
5078. https://downloads.sourceforge.net/swig/swig-4.2.1.tar.gz
5079. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2
5080. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost
5081. https://downloads.sourceforge.net/tcl/tk8.6.14-src.tar.gz
5082. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
5083. https://dotat.at/prog/unifdef/unifdef-2.12.tar.gz
5084. https://download.gnome.org/sources/vala/0.56/vala-0.56.17.tar.xz
5085. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
5086. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
5087. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
5088. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
5089. https://ftpmirror.gnu.org/gnu/help2man/
5090. https://github.com/relaxng/jing-trang
5091. https://weasyprint.org/
5092. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
5093. https://sourceware.org/pub/valgrind/valgrind-3.23.0.tar.bz2
5094. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook
5095. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdb
5096. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm
5097. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which
5098. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdb
5099. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm
5100. https://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
5101. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cython
5102. https://www.python.org/downloads/release/python-2718/
5103. https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-22.0.2/OpenJDK-22.0.2+9-i686-bin.tar.xz
5104. https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-22.0.2/OpenJDK-22.0.2+9-x86_64-bin.tar.xz
5105. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
5106. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups
5107. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#giflib
5108. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
5109. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ojdk-conf
5110. https://openjdk.org/legal/gplv2+ce.html
5111. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#java
5112. https://openjdk.java.net/groups/conformance/JckAccess/jck-access.html
5113. https://www.oracle.com/java/scholarship-program.html
5114. https://github.com/openjdk/jdk22u/archive/jdk-22.0.2-ga.tar.gz
5115. https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-22.0.2/jtreg-7.3.1+1.tar.gz
5116. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#java
5117. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ojdk-conf
5118. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
5119. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cpio
5120. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups
5121. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip
5122. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which
5123. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
5124. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zip
5125. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca
5126. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#giflib
5127. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz
5128. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2
5129. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
5130. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
5131. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget
5132. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
5133. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
5134. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mercurial
5135. https://ccache.dev/
5136. https://pandoc.org/
5137. https://zlib.net/pigz
5138. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ojdk-conf
5139. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca
5140. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-profile
5141. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo
5142. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca
5143. https://archive.apache.org/dist/ant/source/apache-ant-1.10.14-src.tar.xz
5144. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#java-bin
5145. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjdk
5146. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
5147. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-profile
5148. https://github.com/NetworkConfiguration/dhcpcd/releases/download/v10.0.8/dhcpcd-10.0.8.tar.xz
5149. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm
5150. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ntp
5151. https://chrony-project.org/
5152. https://github.com/thkukuk/ypbind-mt/
5153. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
5154. https://www.kernel.org/pub/linux/utils/net/bridge-utils/bridge-utils-1.7.1.tar.xz
5155. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#net-tools
5156. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
5157. https://www.samba.org/ftp/linux-cifs/cifs-utils/cifs-utils-7.0.tar.bz2
5158. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
5159. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#talloc
5160. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
5161. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils
5162. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#keyutils
5163. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
5164. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#samba
5165. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcap-pam
5166. https://people.redhat.com/sgrubb/libcap-ng/
5167. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
5168. https://man.archlinux.org/man/mount.8
5169. https://man.archlinux.org/man/mount.8
5170. https://www.ncftp.com/downloads/ncftp/ncftp-3.2.7-src.tar.xz
5171. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm
5172. https://downloads.sourceforge.net/project/net-tools/net-tools-2.10.tar.xz
5173. https://www.kernel.org/pub/linux/utils/nfs-utils/2.6.4/nfs-utils-2.6.4.tar.xz
5174. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc
5175. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent
5176. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rpcsvc-proto
5177. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
5178. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl
5179. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lvm2
5180. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl
5181. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap
5182. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
5183. http://www.citi.umich.edu/projects/nfsv4/linux/
5184. http://www.citi.umich.edu/projects/nfsv4/linux/
5185. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcap-pam
5186. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rpcbind
5187. https://nfs.sourceforge.net/nfs-howto/
5188. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
5189. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
5190. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-netfs
5191. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
5192. https://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.8p18.tar.gz
5193. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-io-socket-ssl
5194. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcap-pam
5195. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent
5196. https://www.thrysoee.dk/editline/
5197. https://www.gnu.org/software/autogen/
5198. https://wiki.linuxfromscratch.org/blfs/wiki/ntp
5199. https://www.ntp.org/
5200. https://www.ntppool.org/
5201. https://www.eecis.udel.edu/~mills/ntp/html/accopt.html#restrict
5202. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
5203. https://downloads.sourceforge.net/rpcbind/rpcbind-1.2.7.tar.bz2
5204. https://www.linuxfromscratch.org/patches/blfs/12.2/rpcbind-1.2.7-vulnerability_fixes-1.patch
5205. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc
5206. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
5207. https://www.samba.org/ftp/rsync/src/rsync-3.3.0.tar.gz
5208. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#popt
5209. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
5210. https://cyan4973.github.io/xxHash/
5211. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
5212. https://cyan4973.github.io/xxHash/
5213. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh
5214. https://man.archlinux.org/man/rsyncd.conf.5
5215. https://rsync.samba.org/documentation.html
5216. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
5217. https://download.samba.org/pub/samba/stable/samba-4.20.4.tar.gz
5218. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
5219. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jansson
5220. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc
5221. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-parse-yapp
5222. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rpcsvc-proto
5223. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
5224. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fuse3
5225. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpgme
5226. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
5227. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtasn1
5228. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
5229. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
5230. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
5231. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap
5232. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi
5233. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bind
5234. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups
5235. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl
5236. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdb
5237. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
5238. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2
5239. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libaio
5240. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive
5241. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcap-pam
5242. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
5243. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl
5244. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunwind
5245. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lmdb
5246. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#markdown
5247. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss
5248. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#popt
5249. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#talloc
5250. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
5251. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
5252. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfsprogs
5253. https://cmocka.org/
5254. https://cryptography.io/en/latest/
5255. https://ctdb.samba.org/
5256. https://cwrap.org/
5257. https://pypi.python.org/pypi/dnspython/
5258. https://packages.debian.org/bullseye/fam
5259. https://packages.debian.org/sid/gamin
5260. https://www.gluster.org/
5261. https://github.com/heimdal/
5262. https://pypi.org/project/iso8601/
5263. https://ldb.samba.org/
5264. https://www.openafs.org/
5265. https://github.com/python-poetry/poetry-core
5266. https://pypi.org/project/pyasn1/
5267. https://tevent.samba.org/
5268. https://tdb.samba.org/
5269. https://download.gnome.org/sources/tracker/2.3/
5270. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#six
5271. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
5272. https://pypi.python.org/pypi/argparse/
5273. https://pypi.python.org/pypi/testtools/
5274. https://pypi.python.org/pypi/testscenarios/
5275. https://pypi.python.org/pypi/python-subunit/
5276. https://wiki.linuxfromscratch.org/blfs/wiki/samba4
5277. https://wiki.samba.org/index.php/Setup_a_Samba_Active_Directory_Domain_Controller
5278. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
5279. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
5280. https://ftp.gnu.org/gnu/wget/wget-1.24.5.tar.gz
5281. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpsl
5282. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca
5283. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
5284. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-daemon
5285. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-io-socket-ssl
5286. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn2
5287. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2
5288. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
5289. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
5290. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pciutils
5291. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#usbutils
5292. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-firmware
5293. https://www.kernel.org/pub/software/network/iw/iw-6.9.tar.xz
5294. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnl
5295. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireless-kernel
5296. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireless-kernel
5297. https://hewlettpackard.github.io/wireless-tools/wireless_tools.29.tar.gz
5298. https://www.linuxfromscratch.org/patches/blfs/12.2/wireless_tools-29-fix_iwlist_scanning-1.patch
5299. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireless-kernel
5300. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireless-kernel
5301. https://w1.fi/releases/wpa_supplicant-2.11.tar.gz
5302. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireless-kernel
5303. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
5304. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnl
5305. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
5306. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
5307. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
5308. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireless-kernel
5309. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#NetworkManager
5310. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
5311. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
5312. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
5313. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
5314. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
5315. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#NetworkManager
5316. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
5317. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dhcpcd
5318. https://github.com/lathiat/avahi/releases/download/v0.8/avahi-0.8.tar.gz
5319. https://www.linuxfromscratch.org/patches/blfs/12.2/avahi-0.8-ipv6_race_condition_fix-1.patch
5320. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
5321. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
5322. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdaemon
5323. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
5324. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-python
5325. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent
5326. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
5327. https://download.gnome.org/sources/gtk+/2.24/
5328. https://sourceforge.net/projects/xmltoman/
5329. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent
5330. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
5331. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bind
5332. https://ftp.isc.org/isc/bind9/9.20.0/bind-9.20.0.tar.xz
5333. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liburcu
5334. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libuv
5335. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-c
5336. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nghttp2
5337. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcap-pam
5338. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
5339. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
5340. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nghttp2
5341. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
5342. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bind
5343. https://download.gnome.org/sources/NetworkManager/1.48/NetworkManager-1.48.8.tar.xz
5344. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libndp
5345. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
5346. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dhcpcd
5347. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
5348. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iptables
5349. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpsl
5350. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#newt
5351. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss
5352. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit
5353. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3
5354. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
5355. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
5356. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wpa_supplicant
5357. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez
5358. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-python
5359. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
5360. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss
5361. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
5362. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jansson
5363. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ModemManager
5364. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
5365. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower
5366. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
5367. https://thekelleys.org.uk/dnsmasq/doc.html
5368. https://firewalld.org/
5369. https://github.com/Distrotech/libaudit
5370. https://github.com/jpirko/libteam
5371. https://download.gnome.org/sources/mobile-broadband-provider-info/
5372. https://www.samba.org/ftp/ppp/
5373. https://dianne.skoll.ca/projects/rp-pppoe/
5374. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
5375. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
5376. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jansson
5377. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jansson
5378. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower
5379. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
5380. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
5381. https://download.gnome.org/sources/network-manager-applet/1.34/network-manager-applet-1.34.0.tar.xz
5382. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
5383. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnma
5384. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsecret
5385. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
5386. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ModemManager
5387. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit
5388. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit-agent
5389. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-bluetooth
5390. https://launchpad.net/libappindicator
5391. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ModemManager
5392. https://nmap.org/dist/nmap-7.95.tar.bz2
5393. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblinear
5394. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpcap
5395. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libssh2
5396. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lua
5397. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2
5398. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3
5399. http://code.google.com/p/libdnet/
5400. https://downloads.sourceforge.net/traceroute/traceroute-2.1.5.tar.gz
5401. https://github.com/rfc1036/whois/archive/v5.4.3/whois-5.4.3.tar.gz
5402. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn
5403. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn2
5404. https://www.wireshark.org/download/src/all-versions/wireshark-4.2.6.tar.xz
5405. https://www.wireshark.org/download/docs/
5406. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
5407. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#c-ares
5408. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
5409. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
5410. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
5411. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#speex
5412. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
5413. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpcap
5414. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoctor
5415. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli
5416. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
5417. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
5418. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
5419. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnl
5420. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
5421. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
5422. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lua52
5423. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
5424. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nghttp2
5425. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
5426. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
5427. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sbc
5428. https://www.linphone.org/technical-corner/bcg729
5429. https://github.com/TimothyGu/libilbc
5430. https://www.ibr.cs.tu-bs.de/projects/libsmi/
5431. https://www.libssh.org/
5432. https://github.com/maxmind/libmaxminddb
5433. https://www.winimage.com/zLibDll/minizip.html
5434. https://google.github.io/snappy/
5435. https://github.com/freeswitch/spandsp
5436. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
5437. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
5438. https://www.wireshark.org/docs/wsug_html/
5439. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iptables
5440. https://github.com/c-ares/c-ares/releases/download/v1.33.0/c-ares-1.33.0.tar.gz
5441. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
5442. https://curl.se/download/curl-8.9.1.tar.xz
5443. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpsl
5444. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca
5445. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli
5446. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#c-ares
5447. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
5448. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn2
5449. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libssh2
5450. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
5451. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nghttp2
5452. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap
5453. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#samba
5454. https://www.gnu.org/software/gsasl/
5455. https://www.secureauth.com/labs/open-source-tools/impacket/
5456. https://launchpad.net/libmetalink/
5457. https://rtmpdump.mplayerhq.hu/
5458. https://github.com/ngtcp2/ngtcp2/
5459. https://github.com/cloudflare/quiche
5460. https://spnego.sourceforge.net/
5461. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache
5462. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#stunnel
5463. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh
5464. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
5465. https://gitlab.freedesktop.org/geoclue/geoclue/-/archive/2.7.1/geoclue-2.7.1.tar.bz2
5466. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib
5467. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3
5468. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi
5469. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify
5470. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ModemManager
5471. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
5472. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
5473. https://www.chromium.org/developers/how-tos/api-keys
5474. https://man.archlinux.org/man/geoclue
5475. https://download.gnome.org/sources/glib-networking/2.80/glib-networking-2.80.0.tar.xz
5476. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
5477. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
5478. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas
5479. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca
5480. https://github.com/libproxy/libproxy
5481. https://github.com/KDAB/KDSoap/releases/download/kdsoap-2.2.0/kdsoap-2.2.0.tar.gz
5482. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
5483. https://www.nlnetlabs.nl/downloads/ldns/ldns-1.8.4.tar.gz
5484. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca
5485. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpcap
5486. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#swig
5487. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
5488. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
5489. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bind-utils
5490. https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz
5491. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
5492. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
5493. https://netfilter.org/projects/libmnl/files/libmnl-1.0.5.tar.bz2
5494. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
5495. http://libndp.org/files/libndp-1.9.tar.gz
5496. https://github.com/thom311/libnl/releases/download/libnl3_10_0/libnl-3.10.0.tar.gz
5497. https://github.com/thom311/libnl/releases/download/libnl3_10_0/libnl-doc-3.10.0.tar.gz
5498. https://download.gnome.org/sources/libnma/1.10/libnma-1.10.6.tar.xz
5499. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr
5500. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
5501. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iso-codes
5502. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#NetworkManager
5503. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4
5504. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
5505. https://download.gnome.org/sources/mobile-broadband-provider-info
5506. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
5507. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-control-center
5508. https://github.com/thkukuk/libnsl/releases/download/v2.0.1/libnsl-2.0.1.tar.xz
5509. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc
5510. https://www.tcpdump.org/release/libpcap-1.10.4.tar.gz
5511. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez
5512. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnl
5513. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb
5514. https://www.endace.com/
5515. https://www.intel.com/
5516. https://github.com/rockdaboot/libpsl/releases/download/0.21.5/libpsl-0.21.5.tar.gz
5517. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn2
5518. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunistring
5519. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
5520. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
5521. https://gitlab.freedesktop.org/slirp/libslirp/-/archive/v4.8.0/libslirp-v4.8.0.tar.bz2
5522. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
5523. https://download.gnome.org/sources/libsoup/2.74/libsoup-2.74.3.tar.xz
5524. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib-networking
5525. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpsl
5526. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
5527. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
5528. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
5529. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
5530. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache
5531. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli
5532. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
5533. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
5534. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
5535. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#php
5536. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#samba
5537. https://wiki.gnome.org/Apps/Sysprof
5538. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
5539. https://wiki.gnome.org/Apps/Sysprof
5540. https://download.gnome.org/sources/libsoup/3.4/libsoup-3.4.4.tar.xz
5541. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib-networking
5542. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpsl
5543. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
5544. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nghttp2
5545. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
5546. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
5547. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
5548. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache
5549. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli
5550. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
5551. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
5552. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
5553. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#php
5554. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#samba
5555. https://wiki.gnome.org/Apps/Sysprof
5556. https://github.com/posener/wstest
5557. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
5558. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
5559. https://wiki.gnome.org/Apps/Sysprof
5560. https://downloads.sourceforge.net/libtirpc/libtirpc-1.3.5.tar.bz2
5561. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
5562. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rpcbind
5563. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
5564. https://notroj.github.io/neon/neon-0.33.0.tar.gz
5565. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
5566. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
5567. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
5568. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss
5569. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
5570. https://github.com/libproxy/libproxy
5571. https://www.manyfish.co.uk/pakchois/
5572. https://github.com/nghttp2/nghttp2/releases/download/v1.62.1/nghttp2-1.62.1.tar.xz
5573. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
5574. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost
5575. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#c-ares
5576. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cython
5577. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jansson
5578. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent
5579. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
5580. https://jemalloc.net/
5581. http://software.schmorp.de/pkg/libev.html
5582. https://mruby.org/
5583. https://tatsuhiro-t.github.io/spdylay/
5584. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc
5585. https://github.com/thkukuk/rpcsvc-proto/releases/download/v1.4.4/rpcsvc-proto-1.4.4.tar.xz
5586. https://archive.apache.org/dist/serf/serf-1.3.10.tar.bz2
5587. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apr-util
5588. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#scons
5589. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
5590. https://tecnocode.co.uk/downloads/uhttpmock/uhttpmock-0.11.0.tar.xz
5591. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3
5592. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
5593. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
5594. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
5595. http://links.twibright.com/download/links-2.30.tar.bz2
5596. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent
5597. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpm
5598. https://www.svgalib.org/
5599. https://pkgs.fedoraproject.org/repo/pkgs/directfb/
5600. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system
5601. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libavif
5602. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
5603. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
5604. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg
5605. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff
5606. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli
5607. https://invisible-mirror.net/archives/lynx/tarballs/lynx2.9.2.tar.bz2
5608. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
5609. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zip
5610. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip
5611. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail
5612. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sharutils
5613. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#locale-wrong-multibyte-characters
5614. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vim
5615. https://downloads.sourceforge.net/fetchmail/fetchmail-6.4.39.tar.xz
5616. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#procmail
5617. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
5618. http://www.citi.umich.edu/projects/nfsv4/linux/
5619. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python3
5620. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tk
5621. https://python-future.org/
5622. https://anduin.linuxfromscratch.org/BLFS/mailx/heirloom-mailx_12.5.orig.tar.gz
5623. https://www.linuxfromscratch.org/patches/blfs/12.2/heirloom-mailx-12.5-fixes-1.patch
5624. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss
5625. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
5626. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail
5627. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail
5628. https://bitbucket.org/mutt/mutt/downloads/mutt-2.2.13.tar.gz
5629. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lynx
5630. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#Links
5631. http://w3m.sourceforge.net/
5632. http://elinks.or.cz/
5633. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aspell
5634. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl
5635. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils
5636. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdb
5637. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2
5638. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
5639. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpgme
5640. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn
5641. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
5642. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail
5643. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#slang
5644. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
5645. http://www.citi.umich.edu/projects/nfsv4/linux/
5646. https://mixmaster.sourceforge.net/
5647. https://dbmx.net/qdbm/
5648. https://dbmx.net/tokyocabinet/
5649. https://wiki.linuxfromscratch.org/blfs/wiki/mutt
5650. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail
5651. http://www.mutt.org/doc/manual/#autocryptdoc
5652. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl
5653. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2
5654. https://www.openpgp.org/about/
5655. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2
5656. https://github.com/BuGlessRB/procmail/archive/refs/tags/v3.24/procmail-3.24.tar.gz
5657. https://www.linuxfromscratch.org/patches/blfs/12.2/procmail-3.24-consolidated_fixes-1.patch
5658. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail
5659. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl
5660. https://pm-doc.sourceforge.net/
5661. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#balsa
5662. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#seamonkey
5663. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#thunderbird
5664. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#evolution
5665. https://archive.apache.org/dist/httpd/httpd-2.4.62.tar.bz2
5666. https://www.linuxfromscratch.org/patches/blfs/12.2/httpd-2.4.62-blfs_layout-1.patch
5667. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apr-util
5668. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2
5669. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli
5670. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
5671. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jansson
5672. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
5673. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lua
5674. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lynx
5675. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#Links
5676. http://elinks.or.cz/
5677. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nghttp2
5678. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap
5679. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apr-util
5680. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rsync
5681. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz
5682. https://sourceforge.net/projects/distcache
5683. file:///usr/share/httpd/manual/configuring.html
5684. https://wiki.linuxfromscratch.org/blfs/wiki/Securing_a_website
5685. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
5686. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bind-utils
5687. https://ftp.isc.org/isc/bind9/9.20.0/bind-9.20.0.tar.xz
5688. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liburcu
5689. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libuv
5690. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-c
5691. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcap-pam
5692. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nghttp2
5693. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
5694. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn2
5695. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
5696. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lmdb
5697. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
5698. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
5699. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
5700. https://cmocka.org/
5701. https://github.com/cjheath/geoip
5702. https://github.com/jemalloc/jemalloc
5703. http://w3m.sourceforge.net/
5704. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-net-dns
5705. https://wiki.linuxfromscratch.org/blfs/wiki/bind
5706. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-net-dns
5707. https://hypothesis.readthedocs.org/
5708. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nghttp2
5709. https://www.internic.net/domain/named.root
5710. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
5711. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
5712. https://downloads.isc.org/isc/bind9/9.20.0/doc/arm/
5713. https://downloads.isc.org/isc/kea/2.6.1/kea-2.6.1.tar.gz
5714. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost
5715. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#log4cplus
5716. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
5717. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
5718. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
5719. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
5720. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx_rtd_theme
5721. https://google.github.io/googletest/
5722. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb
5723. https://www.mysql.com/
5724. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql
5725. https://kea.readthedocs.io/en/kea-2.6.1/
5726. https://www.isc.org/categories/stork/
5727. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
5728. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bind
5729. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bind
5730. https://github.com/proftpd/proftpd/archive/v1.3.8b/proftpd-1.3.8b.tar.gz
5731. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcap-pam
5732. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libssh2
5733. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
5734. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb
5735. https://www.mysql.com/
5736. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2
5737. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql
5738. https://metacpan.org/pod/Net::SSH2
5739. http://www.proftpd.org/
5740. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
5741. https://www.dovecot.org/releases/2.3/dovecot-2.3.21.1.tar.gz
5742. https://www.linuxfromscratch.org/patches/blfs/12.2/dovecot-2.3.21.1-openssl3_fixes-1.patch
5743. https://www.linuxfromscratch.org/patches/blfs/12.2/dovecot-2.3.21.1-security_fix-1.patch
5744. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc
5745. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#clucene
5746. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
5747. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcap-pam
5748. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunwind
5749. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
5750. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lua
5751. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb
5752. https://www.mysql.com/
5753. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap
5754. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql
5755. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
5756. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
5757. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfsprogs
5758. https://cassandra.apache.org/
5759. https://github.com/shibukawa/snowball_py
5760. https://libsodium.gitbook.io/doc/
5761. https://wiki2.dovecot.org/
5762. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
5763. https://ftp.exim.org/pub/exim/exim4/exim-4.98.tar.xz
5764. https://exim.org/docs.html
5765. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl
5766. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-fcntllock
5767. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2
5768. https://sourceforge.net/projects/tdb
5769. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl
5770. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn
5771. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
5772. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb
5773. https://www.mysql.com/
5774. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap
5775. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
5776. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql
5777. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
5778. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system
5779. https://github.com/heimdal/heimdal
5780. https://github.com/shevek/libspf2/
5781. http://www.trusteddomain.org/opendmarc/
5782. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz
5783. https://exim.org/exim-html-4.98/doc/ html/spec_html/ch04.html#SECTinsinfdoc
5784. https://exim .org/exim-html-4.98/doc/html/spec_html/ch45.html
5785. https://exim.org/exim-html-4.98/doc/html/spec_html/ch04. html#SECTdb
5786. https://exim.org/exim-html-4.98/doc/html/spec_html/ch04.html#SECTinctlsssl
5787. https://exim.org/exim-html-4.98/doc/html/spec_html/ch42.html
5788. https://exim.org/exim-html-4.98/doc/html/spec_html/ch04.html#SECID27
5789. https://exim.org/exim-html-4.98/doc/html/spec_html/index.html
5790. https://exim.org/exim-html-4.98/doc/html/spec_html/ch11.html#SECTexpcond
5791. https://exim.org/exim-html-4.98/doc/html/ spec_html/ch09.html
5792. https://exim.org/exim-html-4.98/doc/html/spec_html/ch05.html#id2525974
5793. https://exim.org/exim-html-4.98/doc/html/spec_html/ch-log_files.html
5794. https://github.com/Exim/exim/wiki
5795. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
5796. https://ghostarchive.org/postfix/postfix-release/official/postfix-3.9.0.tar.gz
5797. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl
5798. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl
5799. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lmdb
5800. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
5801. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb
5802. https://www.mysql.com/
5803. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap
5804. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2
5805. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql
5806. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
5807. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz
5808. https://cr.yp.to/cdb.html
5809. https://www.corpit.ru/mjt/tinycdb.html
5810. https://wiki.linuxfromscratch.org/blfs/wiki/postfix
5811. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz
5812. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
5813. https://ftp.sendmail.org/sendmail.8.18.1.tar.gz
5814. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap
5815. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl
5816. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs
5817. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#procmail
5818. https://github.com/chaos/nph
5819. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
5820. https://www.postgresql.org/docs/current/backup.html
5821. https://mariadb.com/kb/en/backup-and-restore-overview/
5822. https://www.sqlite.org/cli.html
5823. https://www.sqlite.org/backup.html
5824. https://database.guide/backup-sqlite-database/
5825. https://github.com/LMDB/lmdb/archive/LMDB_0.9.31.tar.gz
5826. https://downloads.mariadb.org/interstitial/mariadb-10.11.8/source/mariadb-10.11.8.tar.gz
5827. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
5828. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent
5829. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost
5830. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libaio
5831. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
5832. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
5833. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lzo
5834. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
5835. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2
5836. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ruby
5837. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
5838. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unixodbc
5839. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
5840. https://groonga.org/
5841. https://www.phontron.com/kytea/
5842. https://sourceforge.net/projects/judy/
5843. https://taku910.github.io/mecab
5844. https://msgpack.org/
5845. https://www.mruby.org/
5846. https://mariadb.com/kb/en/myrocks/
5847. https://github.com/google/snappy
5848. https://zeromq.org/
5849. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
5850. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
5851. https://ftp.postgresql.org/pub/source/v16.4/postgresql-16.4.tar.bz2
5852. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
5853. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
5854. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
5855. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap
5856. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
5857. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
5858. https://developer.apple.com/bonjour/
5859. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop
5860. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sgml-dtd
5861. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-dsssl
5862. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils
5863. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjade
5864. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sgmlspm
5865. https://wiki.linuxfromscratch.org/blfs/wiki/postgresql
5866. https://www.postgresql.org/docs/current/upgrading.html
5867. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
5868. https://flightaware.github.io/Pgtcl/
5869. https://flightaware.github.io/Pgtcl/
5870. https://flightaware.github.io/Pgtcl/
5871. https://sqlite.org/2024/sqlite-autoconf-3460100.tar.gz
5872. https://sqlite.org/2024/sqlite-doc-3460100.zip
5873. https://www.thrysoee.dk/editline/
5874. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip
5875. https://www.sqlite.org/compile.html
5876. https://www.openldap.org/software/download/OpenLDAP/openldap-release/openldap-2.6.8.tgz
5877. https://www.linuxfromscratch.org/patches/blfs/12.2/openldap-2.6.8-consolidated-1.patch
5878. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl
5879. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
5880. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unixodbc
5881. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb
5882. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql
5883. https://www.mysql.com/
5884. http://www.openslp.org/
5885. https://docs.mongodb.com/manual/core/wiredtiger/
5886. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz
5887. https://man.archlinux.org/man/crypt.3
5888. http://www.openslp.org/
5889. https://man.archlinux.org/man/slapd.8
5890. https://man.archlinux.org/man/slapd.conf.5
5891. https://man.archlinux.org/man/slapd-config.5
5892. https://www.openldap.org/doc/admin26/
5893. https://www.openldap.org/pub/
5894. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
5895. https://nlnetlabs.nl/downloads/unbound/unbound-1.21.0.tar.gz
5896. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent
5897. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nettle
5898. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#protobuf-c
5899. https://www.python.org/downloads/release/python-2718/
5900. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
5901. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#swig
5902. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
5903. https://dnstap.info/
5904. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
5905. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
5906. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bind-utils
5907. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget
5908. https://wiki.x.org/wiki/ModuleDescriptions
5909. https://lists.x.org/archives/xorg-modular/2005-November/000801.html
5910. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo
5911. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-profile
5912. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zsh
5913. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zsh
5914. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zsh
5915. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo
5916. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#util-macros
5917. https://www.x.org/pub/individual/util/util-macros-1.20.1.tar.xz
5918. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-env
5919. https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2024.1.tar.xz
5920. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#util-macros
5921. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop
5922. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
5923. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
5924. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc
5925. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop
5926. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop
5927. https://wiki.linuxfromscratch.org/blfs/wiki/Xorg7ProtocolHeaders
5928. https://lesstif.sourceforge.net/
5929. https://www.x.org/pub/individual/lib/libXau-1.0.11.tar.xz
5930. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorgproto
5931. https://www.x.org/pub/individual/lib/libXdmcp-1.1.5.tar.xz
5932. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorgproto
5933. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
5934. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop
5935. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
5936. https://gitlab.freedesktop.org/xorg/doc/xorg-sgml-doctools
5937. https://xorg.freedesktop.org/archive/individual/proto/xcb-proto-1.17.0.tar.xz
5938. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-env
5939. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
5940. https://xorg.freedesktop.org/archive/individual/lib/libxcb-1.17.0.tar.xz
5941. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libXau
5942. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-proto
5943. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libXdmcp
5944. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
5945. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
5946. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
5947. https://www.x.org/pub/individual/lib/
5948. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontconfig
5949. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcb
5950. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc
5951. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
5952. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop
5953. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#Links
5954. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lynx
5955. https://github.com/vapier/ncompress
5956. http://w3m.sourceforge.net/
5957. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget
5958. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo
5959. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
5960. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop
5961. https://www.x.org/pub/individual/lib/libxcvt-0.1.2.tar.xz
5962. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-env
5963. https://xcb.freedesktop.org/dist/xcb-util-0.4.1.tar.xz
5964. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcb
5965. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
5966. https://xcb.freedesktop.org/dist/xcb-util-image-0.4.1.tar.xz
5967. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util
5968. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
5969. https://xcb.freedesktop.org/dist/xcb-util-keysyms-0.4.1.tar.xz
5970. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcb
5971. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
5972. https://xcb.freedesktop.org/dist/xcb-util-renderutil-0.3.10.tar.xz
5973. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcb
5974. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
5975. https://xcb.freedesktop.org/dist/xcb-util-wm-0.4.2.tar.xz
5976. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcb
5977. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
5978. https://xcb.freedesktop.org/dist/xcb-util-cursor-0.1.4.tar.xz
5979. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-image
5980. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-renderutil
5981. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
5982. https://mesa.freedesktop.org/archive/mesa-24.1.5.tar.xz
5983. https://www.linuxfromscratch.org/patches/blfs/12.2/mesa-add_xdemos-2.patch
5984. https://archive.mesa3d.org/demos/
5985. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
5986. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdrm
5987. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#Mako
5988. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glslang
5989. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libva
5990. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvdpau
5991. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm
5992. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland-protocols
5993. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-build
5994. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
5995. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libclc
5996. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader
5997. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ply
5998. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cbindgen
5999. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust-bindgen
6000. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pciutils
6001. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
6002. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunwind
6003. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lm_sensors
6004. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nettle
6005. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
6006. https://archive.mesa3d.org/demos/
6007. https://omxil.sourceforge.net/
6008. https://github.com/tizonia/tizonia-openmax-il/wiki/Tizonia-OpenMAX-IL/
6009. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa-gallium-drivers
6010. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-firmware
6011. https://nouveau.freedesktop.org/FeatureMatrix.html
6012. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qemu
6013. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader
6014. https://www.x.org/pub/individual/data/xbitmaps-1.1.3.tar.xz
6015. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#util-macros
6016. https://www.x.org/pub/individual/app/
6017. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
6018. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
6019. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xbitmaps
6020. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util
6021. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
6022. https://www.cairographics.org/releases/
6023. https://nickle.org/
6024. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget
6025. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo
6026. https://invisible-mirror.net/archives/luit/luit-20240102.tgz
6027. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-app
6028. https://www.x.org/pub/individual/data/xcursor-themes-1.0.7.tar.xz
6029. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-app
6030. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#TTF-and-OTF-fonts
6031. https://www.x.org/pub/individual/font/
6032. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcursor-themes
6033. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget
6034. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo
6035. https://www.x.org/pub/individual/data/xkeyboard-config/xkeyboard-config-2.42.tar.xz
6036. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
6037. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon
6038. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
6039. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-app
6040. https://www.x.org/pub/individual/xserver/xwayland-24.1.2.tar.xz
6041. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcvt
6042. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pixman
6043. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland-protocols
6044. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-app
6045. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-font
6046. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libepoxy
6047. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc
6048. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
6049. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
6050. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libei
6051. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
6052. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nettle
6053. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
6054. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-legacy
6055. https://gitlab.freedesktop.org/xorg/test/rendercheck
6056. https://wayland.pages.freedesktop.org/weston/
6057. https://wayland.pages.freedesktop.org/weston/
6058. https://gitlab.freedesktop.org/xorg/xserver/-/blob/xwayland-22.1/.gitlab-ci/debian-install.sh
6059. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server
6060. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server
6061. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server
6062. https://www.x.org/pub/individual/xserver/xorg-server-21.1.13.tar.xz
6063. https://www.linuxfromscratch.org/patches/blfs/12.2/xorg-server-21.1.13-tearfree_backport-2.patch
6064. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcvt
6065. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pixman
6066. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-font
6067. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xkeyboard-config
6068. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
6069. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
6070. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libepoxy
6071. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc
6072. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-libinput-driver
6073. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
6074. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
6075. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#acpid
6076. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
6077. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop
6078. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunwind
6079. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nettle
6080. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
6081. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-keysyms
6082. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-image
6083. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-renderutil
6084. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-wm
6085. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
6086. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xkeyboard-config
6087. https://gitlab.freedesktop.org/xorg/test/rendercheck
6088. https://www.x.org/archive/individual/doc/
6089. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
6090. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa-kernel
6091. https://www.linuxfromscratch.org/blfs/view/11.3/x/x7driver.html
6092. https://www.linuxfromscratch.org/blfs/view/7.6/x/x7driver.html
6093. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
6094. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
6095. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevdev
6096. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-evdev-driver
6097. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libinput
6098. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-libinput-driver
6099. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-synaptics-driver
6100. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-wacom-driver
6101. https://www.freedesktop.org/software/libevdev/libevdev-1.13.2.tar.xz
6102. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
6103. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
6104. https://www.x.org/pub/individual/driver/xf86-input-evdev-2.10.6.tar.bz2
6105. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevdev
6106. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mtdev
6107. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server
6108. https://gitlab.freedesktop.org/libinput/libinput/-/archive/1.26.1/libinput-1.26.1.tar.gz
6109. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevdev
6110. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mtdev
6111. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
6112. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
6113. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunwind
6114. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwacom
6115. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
6116. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pyparsing
6117. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevdev
6118. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
6119. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunwind
6120. https://wayland.freedesktop.org/libinput/doc/1.26.1/test-suite.html
6121. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
6122. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pyparsing
6123. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwacom
6124. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
6125. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
6126. https://www.x.org/pub/individual/driver/xf86-input-libinput-1.4.0.tar.xz
6127. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libinput
6128. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server
6129. https://www.x.org/pub/individual/driver/xf86-input-synaptics-1.9.2.tar.xz
6130. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevdev
6131. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server
6132. https://github.com/linuxwacom/xf86-input-wacom/releases/download/xf86-input-wacom-1.2.2/xf86-input-wacom-1.2.2.tar.bz2
6133. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server
6134. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
6135. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
6136. https://www.x.org/pub/individual/app/twm-1.0.12.tar.xz
6137. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server
6138. https://invisible-mirror.net/archives/xterm/xterm-393.tgz
6139. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#luit
6140. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dejavu-fonts
6141. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#emacs
6142. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2
6143. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
6144. https://www.nongnu.org/man2html/
6145. https://www.x.org/pub/individual/app/xclock-1.1.1.tar.xz
6146. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
6147. https://www.x.org/pub/individual/app/xinit-1.4.2.tar.xz
6148. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
6149. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#twm
6150. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xclock
6151. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xterm2
6152. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-legacy
6153. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xconfig
6154. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server
6155. https://www.nvidia.com/page/home.html
6156. https://www.amd.com/
6157. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
6158. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm
6159. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lightdm
6160. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sddm
6161. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdm
6162. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#acpid
6163. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#acpid
6164. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qemu
6165. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server
6166. https://man.archlinux.org/man/modesetting.4
6167. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#items-which-can-override-fontconfig
6168. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xft-font-protocol
6169. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#useful-commands
6170. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#the-various-files
6171. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rules-to-choose-a-font
6172. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hinting-and-antialiasing
6173. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#disabling-bitmap-fonts
6174. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#synthetic-changes
6175. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#adding-extra-directories
6176. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#preferring-certain-fonts
6177. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontconfig-user-docs
6178. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#prefer-a-specific-font
6179. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#prefer-chosen-CJK-fonts
6180. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#editing-old-style-conf-files
6181. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#font-weights
6182. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#items-which-can-override-fontconfig
6183. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#external-links
6184. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rxvt-unicode
6185. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#abiword
6186. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pango
6187. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick
6188. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#display
6189. https://typosetting.co.uk/files/PDF-substitutes/
6190. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#noto-fonts
6191. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#I-stared-into-the-fontconfig
6192. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#items-which-can-override-fontconfig
6193. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#subpixel-hinting
6194. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#calc-dpi
6195. https://lists.linuxfromscratch.org/sympa/arc/blfs-support/2016-09/msg00128.html
6196. https://lists.linuxfromscratch.org/sympa/arc/blfs-support/2016-09/msg00137.html
6197. https://lists.linuxfromscratch.org/sympa/arc/blfs-support/2016-09/msg00147.html
6198. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#arch-fontconfig
6199. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gentoo-fontconfig
6200. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xft-font-protocol
6201. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
6202. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dejavu-fonts
6203. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wenquanyi-zenhei
6204. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#VLGothic
6205. https://www.fontsquirrel.com/fonts/nimbus-roman-no9-l
6206. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liberation-fonts
6207. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dejavu-fonts
6208. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#IPAex
6209. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#Korean-fonts
6210. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wenquanyi-zenhei
6211. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dejavu-fonts
6212. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#VLGothic
6213. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wenquanyi-zenhei
6214. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#UMing
6215. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#css-weights
6216. https://linuxfromscratch.org/~ken/font-weights.html
6217. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-tweaks
6218. https://eev.ee/blog/2015/05/20/i-stared-into-the-fontconfig-and-the-fontconfig-stared-back-at-me/
6219. https://freetype.org/freetype2/docs/hinting/subpixel-hinting.html
6220. https://askubuntu.com/questions/197828/how-to-find-and-change-the-screen-dpi/
6221. https://developer.mozilla.org/en-US/docs/Web/CSS/font-weight
6222. https://freetype.org/ttfautohint/
6223. https://wiki.archlinux.org/index.php/font_configuration
6224. https://wiki.gentoo.org/wiki/Fontconfig
6225. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hinting-and-antialiasing
6226. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#items-which-can-override-fontconfig
6227. https://fonts.google.com/knowledge/introducing_type/introducing_variable_fonts/
6228. https://en.wikipedia.org/wiki/Han_unification
6229. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#noto-fonts
6230. https://unifont.org/fontguide/
6231. https://typosetting.co.uk/
6232. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip
6233. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dejavu-fonts
6234. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontforge
6235. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dejavu-fonts
6236. https://fonts.google.com/specimen/Caladea
6237. https://fonts.google.com/specimen/Cantarell
6238. https://github.com/googlefonts/carlito
6239. https://sourceforge.net/projects/dejavu/files/dejavu/
6240. https://ftpmirror.gnu.org/gnu/freefont/
6241. https://fonts.google.com/specimen/Gelasio
6242. https://github.com/liberationfonts/
6243. https://typosetting.co.uk/files/PDF-substitutes/
6244. https://corefonts.sourceforge.net/
6245. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive
6246. https://fonts.google.com/noto/
6247. https://fonts.google.com/noto/use#how-are-noto-fonts-organized/
6248. https://fonts.google.com/specimen/Noto+Sans
6249. https://github.com/notofonts/noto-cjk/releases/
6250. https://github.com/source-foundry/Hack
6251. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas
6252. https://github.com/adobe-fonts/source-code-pro.git#release
6253. https://fonts.google.com/specimen/Source+Code+Pro?selection.family=Source+Code+Pro
6254. https://releases.pagure.org/lohit/
6255. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#prefer-chosen-CJK-fonts
6256. https://github.com/notofonts/noto-cjk
6257. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wenquanyi-zenhei
6258. https://fonts.google.com/specimen/Noto+Sans+SC
6259. https://fonts.google.com/specimen/Noto+Sans+TC
6260. https://fonts.google.com/specimen/Noto+Sans+HK
6261. https://sources.archlinux.org/other/opendesktop-fonts/
6262. http://ftp.debian.org/debian/pool/main/f/fonts-arphic-uming/
6263. https://en.wikipedia.org/wiki/Bopomofo
6264. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#editing-old-style-conf-files
6265. https://sourceforge.net/projects/wqy/files/wqy-zenhei/
6266. https://fonts.google.com/specimen/Noto+Sans+JP
6267. https://moji.or.jp/ipafont/
6268. https://moji-or-jp.translate.goog/ipafont/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en&_x_tr_pto=wapp
6269. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#prefer-chosen-CJK-fonts
6270. https://osdn.net/projects/efont/releases/p1357
6271. https://osdn.net/projects/vlgothic/releases/
6272. https://www.freekoreanfont.com/
6273. https://fonts.google.com/specimen/Noto+Sans+KR
6274. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wenquanyi-zenhei
6275. https://www.linuxfromscratch.org/blfs/view/7.10/x/x7font.html
6276. https://www.x.org/pub/individual/
6277. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-font
6278. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget
6279. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo
6280. https://download.gnome.org/sources/atkmm/2.28/atkmm-2.28.4.tar.xz
6281. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#at-spi2-core
6282. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glibmm
6283. https://download.gnome.org/sources/atkmm/2.36/atkmm-2.36.3.tar.xz
6284. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#at-spi2-core
6285. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glibmm2
6286. https://download.gnome.org/sources/at-spi2-core/2.52/at-spi2-core-2.52.0.tar.xz
6287. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
6288. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
6289. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas
6290. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
6291. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
6292. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
6293. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
6294. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
6295. https://en.wikipedia.org/wiki/Affine_transformation
6296. https://www.cairographics.org/releases/cairo-1.18.0.tar.xz
6297. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
6298. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pixman
6299. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontconfig
6300. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
6301. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
6302. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs
6303. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
6304. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
6305. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdrm
6306. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg
6307. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
6308. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lzo
6309. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
6310. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler
6311. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
6312. https://download.gnome.org/sources/gtk+/2.24/
6313. https://github.com/rillian/jbig2dec/
6314. https://www.freedesktop.org/wiki/Software/libspectre/
6315. https://skia.org/
6316. https://www.cairographics.org/releases/cairomm-1.14.5.tar.xz
6317. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo
6318. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsigc
6319. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost
6320. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
6321. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost
6322. https://www.cairographics.org/releases/cairomm-1.18.0.tar.xz
6323. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo
6324. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsigc3
6325. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost
6326. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
6327. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost
6328. https://www.freedesktop.org/software/colord/releases/colord-gtk-0.3.1.tar.xz
6329. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#colord
6330. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
6331. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
6332. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4
6333. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
6334. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils
6335. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
6336. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
6337. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4
6338. https://fltk.org/pub/fltk/1.3.9/fltk-1.3.9-source.tar.gz
6339. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
6340. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hicolor-icon-theme
6341. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
6342. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
6343. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
6344. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
6345. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
6346. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glu
6347. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
6348. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
6349. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
6350. https://downloads.sourceforge.net/freeglut/freeglut-3.6.0.tar.gz
6351. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
6352. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
6353. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glu
6354. https://download.gnome.org/sources/gdk-pixbuf/2.42/gdk-pixbuf-2.42.12.tar.xz
6355. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
6356. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
6357. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
6358. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shared-mime-info
6359. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils
6360. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg
6361. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff
6362. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
6363. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libavif
6364. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjxl
6365. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#webp-pixbuf-loader
6366. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
6367. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils
6368. https://downloads.sourceforge.net/glew/glew-2.2.0.tgz
6369. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
6370. https://github.com/KhronosGroup/glslang/archive/14.3.0/glslang-14.3.0.tar.gz
6371. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
6372. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#spirv-tools
6373. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#spirv-tools
6374. https://archive.mesa3d.org/glu/glu-9.0.3.tar.xz
6375. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
6376. https://download.gnome.org/sources/goffice/0.10/goffice-0.10.57.tar.xz
6377. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
6378. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgsf
6379. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg
6380. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
6381. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which
6382. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
6383. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs
6384. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas
6385. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
6386. https://download.gnome.org/sources/lasem/
6387. https://www.freedesktop.org/wiki/Software/libspectre
6388. https://github.com/steveire/grantlee/releases/download/v5.3.1/grantlee-5.3.1.tar.gz
6389. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
6390. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
6391. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
6392. https://download.gnome.org/sources/graphene/1.10/graphene-1.10.8.tar.xz
6393. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
6394. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
6395. https://download.gnome.org/sources/gtk+/3.24/gtk+-3.24.43.tar.xz
6396. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#at-spi2-core
6397. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf
6398. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libepoxy
6399. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pango
6400. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#adwaita-icon-theme
6401. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl
6402. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hicolor-icon-theme
6403. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iso-codes
6404. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon
6405. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
6406. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sassc
6407. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland
6408. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland-protocols
6409. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
6410. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#colord
6411. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups
6412. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
6413. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcloudproviders
6414. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pyatspi2
6415. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tracker3
6416. https://icl.utk.edu/papi/
6417. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#adwaita-icon-theme
6418. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
6419. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tracker3
6420. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcloudproviders
6421. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#oxygen-icons
6422. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dejavu-fonts
6423. https://developer.gnome.org/gtk3/stable/GtkSettings.html
6424. https://www.gnome-look.org/browse/
6425. https://download.gnome.org/sources/gtk/4.14/gtk-4.14.5.tar.xz
6426. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fribidi
6427. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf
6428. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphene
6429. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iso-codes
6430. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libepoxy
6431. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon
6432. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pango
6433. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3
6434. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland-protocols
6435. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#adwaita-icon-theme
6436. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-bad
6437. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-good
6438. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvpx
6439. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hicolor-icon-theme
6440. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg
6441. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
6442. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#colord
6443. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups
6444. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils
6445. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
6446. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#highlight
6447. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcloudproviders
6448. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sassc
6449. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tracker3
6450. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader
6451. https://github.com/OpenPrinting/cpdb-libs
6452. https://github.com/google/shaderc
6453. https://wiki.gnome.org/Apps/Sysprof
6454. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
6455. https://gitlab.gnome.org/GNOME/cantarell-fonts
6456. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcloudproviders
6457. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tracker3
6458. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#colord
6459. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils
6460. https://wiki.gnome.org/Apps/Sysprof
6461. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader
6462. https://github.com/google/shaderc/blob/main/downloads.md
6463. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#oxygen-icons
6464. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dejavu-fonts
6465. https://developer.gnome.org/gtk4/stable/GtkSettings.html
6466. https://download.gnome.org/sources/gtkmm/3.24/gtkmm-3.24.9.tar.xz
6467. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#atkmm
6468. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
6469. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pangomm
6470. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
6471. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
6472. https://download.gnome.org/sources/gtkmm/4.14/gtkmm-4.14.0.tar.xz
6473. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#atkmm2
6474. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4
6475. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pangomm2
6476. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
6477. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader
6478. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
6479. https://download.gnome.org/sources/gtk-vnc/1.3/gtk-vnc-1.3.1.tar.xz
6480. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
6481. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
6482. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
6483. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
6484. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
6485. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl
6486. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
6487. https://download.gnome.org/sources/gtksourceview/3.24/gtksourceview-3.24.11.tar.xz
6488. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
6489. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
6490. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
6491. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
6492. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
6493. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
6494. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop
6495. https://sourceforge.net/projects/dblatex/
6496. https://glade.gnome.org/
6497. https://download.gnome.org/sources/gtksourceview/4.8/gtksourceview-4.8.4.tar.xz
6498. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
6499. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
6500. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
6501. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
6502. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
6503. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
6504. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
6505. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop
6506. https://sourceforge.net/projects/dblatex/
6507. https://glade.gnome.org/
6508. https://download.gnome.org/sources/gtksourceview/5.12/gtksourceview-5.12.1.tar.xz
6509. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4
6510. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2
6511. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
6512. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
6513. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
6514. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
6515. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
6516. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader
6517. https://wiki.gnome.org/Apps/Sysprof
6518. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
6519. https://wiki.gnome.org/Apps/Sysprof
6520. https://downloads.sourceforge.net/enlightenment/imlib2-1.12.3.tar.xz
6521. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
6522. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#giflib
6523. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg
6524. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
6525. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#highway
6526. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
6527. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjxl
6528. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
6529. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff
6530. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp
6531. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x265
6532. https://github.com/strukturag/libheif
6533. https://sourceforge.net/projects/mad
6534. https://www.freedesktop.org/wiki/Software/libspectre
6535. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
6536. https://github.com/ksnip/kColorPicker/archive/v0.3.1/kColorPicker-0.3.1.tar.gz
6537. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
6538. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
6539. https://github.com/ksnip/kImageAnnotator/archive/v0.7.1/kImageAnnotator-0.7.1.tar.gz
6540. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kcolorpicker
6541. https://github.com/kupferlauncher/keybinder/releases/download/keybinder-3.0-v0.3.2/keybinder-3.0-0.3.2.tar.gz
6542. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
6543. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
6544. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
6545. https://download.gnome.org/sources/libadwaita/1.5/libadwaita-1.5.3.tar.xz
6546. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream
6547. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4
6548. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
6549. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
6550. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
6551. https://gitlab.freedesktop.org/libinput/libei/-/archive/1.3.0/libei-1.3.0.tar.gz
6552. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#attrs
6553. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
6554. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevdev
6555. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon
6556. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
6557. https://github.com/nemequ/munit
6558. https://pypi.org/project/structlog/
6559. https://github.com/nemequ/munit
6560. https://pypi.org/project/structlog/
6561. https://github.com/nemequ/munit
6562. https://gedit-technology.net/tarballs/libgedit-amtk/libgedit-amtk-5.8.0.tar.xz
6563. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
6564. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
6565. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
6566. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
6567. https://github.com/gedit-technology/libgedit-gtksourceview/releases/download/299.2.1/libgedit-gtksourceview-299.2.1.tar.xz
6568. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
6569. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
6570. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
6571. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
6572. https://download.gnome.org/sources/libhandy/1.8/libhandy-1.8.3.tar.xz
6573. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
6574. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
6575. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
6576. https://glade.gnome.org/
6577. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
6578. https://dri.freedesktop.org/libdrm/libdrm-2.4.122.tar.xz
6579. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
6580. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo
6581. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
6582. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook
6583. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl
6584. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils
6585. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
6586. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libatomic_ops
6587. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
6588. https://cunit.sourceforge.net/
6589. https://download.gnome.org/sources/libepoxy/1.5/libepoxy-1.5.10.tar.xz
6590. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
6591. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
6592. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
6593. https://download.gnome.org/sources/libnotify/0.8/libnotify-0.8.3.tar.xz
6594. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
6595. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
6596. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
6597. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
6598. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#notification-daemon
6599. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-notifyd
6600. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-notificationd
6601. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
6602. https://people.freedesktop.org/~svu/libxklavier-5.4.tar.bz2
6603. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
6604. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iso-codes
6605. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
6606. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
6607. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
6608. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
6609. https://download.gnome.org/sources/pango/1.54/pango-1.54.0.tar.xz
6610. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontconfig
6611. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2
6612. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz
6613. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fribidi
6614. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
6615. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo
6616. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz
6617. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
6618. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cantarell-fonts
6619. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
6620. https://ftpmirror.gnu.org/gnu/help2man
6621. https://linux.thai.net/projects/libthai
6622. https://wiki.gnome.org/Apps/Sysprof
6623. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
6624. https://download.gnome.org/sources/pangomm/2.46/pangomm-2.46.4.tar.xz
6625. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairomm-1.0
6626. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glibmm
6627. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pango
6628. https://download.gnome.org/sources/pangomm/2.54/pangomm-2.54.0.tar.xz
6629. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairomm-1.16
6630. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glibmm2
6631. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pango
6632. https://download.qt.io/archive/qt/5.15/5.15.14/single/qt-everywhere-opensource-src-5.15.14.tar.xz
6633. https://www.linuxfromscratch.org/patches/blfs/12.2/qt-everywhere-opensource-src-5.15.14-kf5-1.patch
6634. https://dot.kde.org/2021/04/06/announcing-kdes-qt-5-patch-collection
6635. https://community.kde.org/Qt5PatchCollection
6636. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
6637. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
6638. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#at-spi2-core
6639. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups
6640. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
6641. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#double-conversion
6642. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
6643. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz
6644. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
6645. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hicolor-icon-theme
6646. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
6647. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
6648. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon
6649. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
6650. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland
6651. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-image
6652. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-keysyms
6653. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-renderutil
6654. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-wm
6655. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
6656. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libinput
6657. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb
6658. https://www.mysql.com/
6659. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
6660. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mtdev
6661. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql
6662. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unixodbc
6663. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#NetworkManager
6664. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
6665. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vlc
6666. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo
6667. https://download.qt.io/archive/qt/6,7/6.7.2/single/qt-everywhere-src-6.7.2.tar.xz
6668. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
6669. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
6670. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca
6671. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups
6672. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
6673. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#double-conversion
6674. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
6675. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base
6676. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz
6677. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
6678. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jasper
6679. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
6680. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libinput
6681. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmng
6682. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
6683. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff
6684. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp
6685. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon
6686. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
6687. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mtdev
6688. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2
6689. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
6690. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland
6691. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-cursor
6692. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-image
6693. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-keysyms
6694. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-renderutil
6695. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-wm
6696. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez
6697. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
6698. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ibus
6699. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb
6700. https://www.mysql.com/
6701. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
6702. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pciutils
6703. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql
6704. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
6705. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2
6706. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unixodbc
6707. https://www.assimp.org/
6708. https://github.com/festvox/flite
6709. https://www.firebirdsql.org/
6710. https://www.freetds.org/
6711. https://libproxy.github.io/libproxy/
6712. https://openal.org/
6713. https://freebsoft.org/speechd/
6714. http://www.tslib.org/
6715. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qca
6716. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qtwebengine
6717. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo
6718. https://download.qt.io/official_releases/qt/6.7/6.7.2/submodules/qtwebengine-everywhere-src-6.7.2.tar.xz
6719. https://www.linuxfromscratch.org/patches/blfs/12.2/qtwebengine-6.7.2-ffmpeg7_fixes-1.patch
6720. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups
6721. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#html5lib
6722. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nodejs
6723. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss
6724. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pciutils
6725. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
6726. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
6727. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
6728. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg
6729. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
6730. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp
6731. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
6732. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opus
6733. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent
6734. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
6735. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pipewire
6736. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler
6737. https://github.com/open-source-parsers/jsoncpp/releases
6738. https://github.com/cisco/libsrtp/releases
6739. https://google.github.io/snappy/
6740. https://www.freedesktop.org/software/startup-notification/releases/startup-notification-0.12.tar.gz
6741. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
6742. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util
6743. https://github.com/KhronosGroup/Vulkan-Headers/archive/v1.3.294/Vulkan-Headers-1.3.294.tar.gz
6744. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
6745. https://github.com/KhronosGroup/Vulkan-Loader/archive/v1.3.294/Vulkan-Loader-1.3.294.tar.gz
6746. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
6747. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-headers
6748. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland
6749. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
6750. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
6751. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
6752. https://webkitgtk.org/releases/webkitgtk-2.44.3.tar.xz
6753. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo
6754. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
6755. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base
6756. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-bad
6757. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
6758. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4
6759. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
6760. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2
6761. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev
6762. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsecret
6763. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3
6764. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtasn1
6765. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp
6766. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
6767. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjpeg2
6768. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ruby
6769. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
6770. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unifdef
6771. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which
6772. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bubblewrap
6773. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#enchant
6774. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geoclue2
6775. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
6776. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hicolor-icon-theme
6777. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libavif
6778. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjxl
6779. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libseccomp
6780. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-dbus-proxy
6781. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
6782. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz
6783. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland
6784. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#woff2
6785. https://ccache.dev/
6786. https://sourceforge.net/projects/hunspell/files/Hyphen/
6787. https://github.com/ianlancetaylor/libbacktrace
6788. https://gnome.pages.gitlab.gnome.org/libmanette/
6789. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#epiphany
6790. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#balsa
6791. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#evolution
6792. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
6793. https://github.com/ianlancetaylor/libbacktrace
6794. https://sourceforge.net/projects/hunspell/files/Hyphen/
6795. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
6796. https://gnome.pages.gitlab.gnome.org/libmanette/
6797. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bubblewrap
6798. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libseccomp
6799. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-dbus-proxy
6800. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geoclue2
6801. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libavif
6802. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#woff2
6803. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjxl
6804. https://github.com/flatpak/xdg-desktop-portal/releases/download/1.18.2/xdg-desktop-portal-1.18.2.tar.xz
6805. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fuse3
6806. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf
6807. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib
6808. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pipewire
6809. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
6810. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal-gtk
6811. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal-gnome
6812. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal-lxqt
6813. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bubblewrap
6814. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils
6815. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geoclue2
6816. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest
6817. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libportal
6818. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dbusmock
6819. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
6820. https://pypi.org/project/sphinxext-opengraph/
6821. https://pypi.org/project/sphinx-copybutton/
6822. https://pypi.org/project/furo/
6823. https://github.com/flatpak/flatpak
6824. https://man.archlinux.org/man/portals.conf.5
6825. https://man.archlinux.org/man/portals.conf.5
6826. https://github.com/flatpak/xdg-desktop-portal-gtk/releases/download/1.15.1/xdg-desktop-portal-gtk-1.15.1.tar.xz
6827. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
6828. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal
6829. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-desktop
6830. https://download.gnome.org/sources/gdm/46/gdm-46.2.tar.xz
6831. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#accountsservice
6832. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dconf
6833. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra
6834. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
6835. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
6836. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#keyutils
6837. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-session
6838. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-shell
6839. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
6840. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
6841. https://github.com/CanonicalLtd/lightdm/releases/download/1.32.0/lightdm-1.32.0.tar.xz
6842. https://en.wikipedia.org/wiki/LightDM
6843. https://github.com/Xubuntu/lightdm-gtk-greeter/releases/download/lightdm-gtk-greeter-2.0.9/lightdm-gtk-greeter-2.0.9.tar.gz
6844. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exo
6845. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
6846. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
6847. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
6848. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server
6849. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
6850. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxklavier
6851. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
6852. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#accountsservice
6853. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#at-spi2-core
6854. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
6855. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
6856. https://launchpad.net/ido
6857. https://launchpad.net/libindicator
6858. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
6859. https://github.com/sddm/sddm/archive/v0.21.0/sddm-0.21.0.tar.gz
6860. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
6861. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules
6862. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
6863. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils
6864. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
6865. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower
6866. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
6867. https://xteddy.org/xwinman/index.html
6868. https://downloads.sourceforge.net/fluxbox/fluxbox-1.3.7.tar.xz
6869. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system
6870. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
6871. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fribidi
6872. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imlib2
6873. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdm
6874. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lightdm
6875. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdm
6876. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lightdm
6877. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imlib2
6878. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#feh-prog
6879. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#display
6880. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which-prog
6881. https://github.com/ice-wm/icewm/archive/3.6.0/icewm-3.6.0.tar.gz
6882. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
6883. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imlib2
6884. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system
6885. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc
6886. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fribidi
6887. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg
6888. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libao
6889. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsndfile
6890. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
6891. https://gitlab.gnome.org/Archive/gdk-pixbuf-xlib
6892. https://sourceforge.net/projects/rox/files/rox/2.11/
6893. http://openbox.org/dist/openbox/openbox-3.6.1.tar.gz
6894. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system
6895. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pango
6896. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
6897. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imlib2
6898. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick
6899. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pyxdg
6900. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#startup-notification
6901. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg
6902. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imlib2
6903. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#display
6904. https://ftp.debian.org/debian/pool/main/n/numlockx/numlockx_1.2.orig.tar.gz
6905. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
6906. https://download.gnome.org/sources/adwaita-icon-theme/46/adwaita-icon-theme-46.2.tar.xz
6907. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
6908. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4
6909. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg
6910. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
6911. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#inkscape
6912. https://launchpad.net/icontool/
6913. https://download.kde.org/stable/frameworks/6.5/breeze-icons-6.5.0.tar.xz
6914. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules
6915. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
6916. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
6917. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
6918. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxml
6919. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
6920. https://download.gnome.org/sources/gnome-icon-theme/3.12/gnome-icon-theme-3.12.0.tar.xz
6921. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
6922. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hicolor-icon-theme
6923. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icon-naming-utils
6924. https://download.gnome.org/sources/gnome-icon-theme-extras/3.12/gnome-icon-theme-extras-3.12.0.tar.xz
6925. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-icon-theme
6926. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
6927. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#inkscape
6928. https://download.gnome.org/sources/gnome-icon-theme-symbolic/3.12/gnome-icon-theme-symbolic-3.12.0.tar.xz
6929. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-icon-theme
6930. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
6931. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#inkscape
6932. https://download.gnome.org/sources/gnome-themes-extra/3.28/gnome-themes-extra-3.28.tar.xz
6933. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
6934. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg
6935. https://icon-theme.freedesktop.org/releases/hicolor-icon-theme-0.18.tar.xz
6936. https://specifications.freedesktop.org/icon-naming-spec/latest/
6937. http://tango.freedesktop.org/releases/icon-naming-utils-0.8.90.tar.bz2
6938. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-simple
6939. https://downloads.sourceforge.net/lxde/lxde-icon-theme-0.5.1.tar.xz
6940. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
6941. https://download.kde.org/stable/oxygen-icons/oxygen-icons-6.0.0.tar.xz
6942. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules
6943. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
6944. https://kde.org/
6945. https://kde.org/
6946. https://download.kde.org/stable/frameworks/6.5/extra-cmake-modules-6.5.0.tar.xz
6947. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
6948. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
6949. https://pypi.org/project/PyQt5/
6950. https://github.com/fsfe/reuse-tool/
6951. https://download.kde.org/stable/phonon/4.12.0/phonon-4.12.0.tar.xz
6952. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
6953. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules
6954. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
6955. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
6956. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#phonon-backend-vlc
6957. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
6958. https://download.kde.org/stable/phonon/phonon-backend-vlc/0.12.0/phonon-backend-vlc-0.12.0.tar.xz
6959. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#phonon
6960. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vlc
6961. https://download.kde.org/stable/polkit-qt-1/polkit-qt-1-0.200.0.tar.xz
6962. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
6963. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit
6964. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
6965. https://download.kde.org/stable/plasma-wayland-protocols/plasma-wayland-protocols-1.13.0.tar.xz
6966. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules
6967. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo
6968. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hicolor-icon-theme
6969. https://download.kde.org/stable/frameworks/6.5
6970. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules
6971. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#breeze-icons
6972. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook
6973. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl
6974. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra
6975. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
6976. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libical
6977. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
6978. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lmdb
6979. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qca
6980. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qrencode
6981. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-wayland-protocols
6982. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#PyYAML
6983. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shared-mime-info
6984. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-uri
6985. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget
6986. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aspell
6987. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi
6988. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ModemManager
6989. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#NetworkManager
6990. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit-qt
6991. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader
6992. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-intro
6993. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez
6994. https://libdmtx.sourceforge.net/
6995. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#noto-fonts
6996. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
6997. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxypypy
6998. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxyqml
6999. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#requests
7000. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libavif
7001. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjxl
7002. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libraw
7003. https://github.com/strukturag/libheif
7004. https://github.com/AcademySoftwareFoundation/openexr
7005. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#udisks2
7006. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower
7007. https://www.freedesktop.org/software/media-player-info/
7008. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpgme
7009. http://hspell.ivrix.org.il/
7010. https://hunspell.sourceforge.net/
7011. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kde-prereq
7012. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#breeze-icons
7013. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo
7014. https://download.kde.org/stable/release-service/24.08.0/src/ark-24.08.0.tar.xz
7015. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
7016. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive
7017. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cpio
7018. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p7zip
7019. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unrar
7020. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip
7021. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zip
7022. https://download.kde.org/stable/release-service/24.08.0/src/dolphin-24.08.0.tar.xz
7023. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
7024. https://download.kde.org/stable/release-service/24.08.0/src/dolphin-plugins-24.08.0.tar.xz
7025. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dolphin
7026. https://download.kde.org/stable/release-service/24.08.0/src/kdenlive-24.08.0.tar.xz
7027. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
7028. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mlt
7029. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#v4l-utils
7030. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#breeze-icons
7031. https://download.kde.org/stable/release-service/24.08.0/src/khelpcenter-24.08.0.tar.xz
7032. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
7033. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
7034. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xapian
7035. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qtwebengine
7036. https://download.kde.org/stable/release-service/24.08.0/src/konsole-24.08.0.tar.xz
7037. https://www.linuxfromscratch.org/patches/blfs/12.2/konsole-24.08.0-scrollbar-1.patch
7038. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
7039. https://download.kde.org/stable/release-service/24.08.0/src/konversation-24.08.0.tar.xz
7040. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
7041. https://download.kde.org/stable/release-service/24.08.0/src/libkexiv2-24.08.0.tar.xz
7042. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
7043. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exiv2
7044. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-build
7045. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#okular
7046. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-build
7047. https://download.kde.org/stable/plasma/6.1.4/plasma-activities-6.1.4.tar.xz
7048. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost
7049. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
7050. https://download.kde.org/stable/release-service/24.08.0/src/okular-24.08.0.tar.xz
7051. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
7052. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-activities
7053. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libkexiv2
7054. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff
7055. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler
7056. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qca
7057. https://www.pell.portland.or.us/~orc/Code/discount/
7058. https://djvu.sourceforge.net/
7059. https://libspectre.freedesktop.org/
7060. https://sourceforge.net/projects/ebook-tools
7061. https://libzip.org/
7062. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libraw
7063. https://download.kde.org/stable/release-service/24.08.0/src/libkdcraw-24.08.0.tar.xz
7064. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
7065. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libraw
7066. https://download.kde.org/stable/release-service/24.08.0/src/gwenview-24.08.0.tar.xz
7067. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exiv2
7068. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kimageannotator
7069. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
7070. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2
7071. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libkdcraw
7072. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-activities
7073. https://heasarc.gsfc.nasa.gov/fitsio/fitsio.html
7074. https://download.kde.org/stable/release-service/24.08.0/src/libkcddb-24.08.0.tar.xz
7075. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
7076. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmusicbrainz5
7077. http://www.mcmurchy.com/rmlcopydvd/
7078. https://download.kde.org/stable/release-service/24.08.0/src/k3b-24.08.0.tar.xz
7079. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
7080. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libkcddb
7081. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsamplerate
7082. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shared-mime-info
7083. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#udisks2
7084. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libburn
7085. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdread
7086. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#taglib
7087. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cdrtools
7088. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dvd-rw-tools
7089. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cdrdao
7090. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg
7091. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#flac
7092. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lame
7093. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmad
7094. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsndfile
7095. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvorbis
7096. https://www.musepack.net/
7097. https://download.kde.org/stable/release-service/24.08.0/src
7098. https://wiki.linuxfromscratch.org/blfs/wiki/Further_KDE_Packages
7099. https://download.kde.org/stable/kirigami-addons/kirigami-addons-1.4.0.tar.xz
7100. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
7101. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader
7102. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
7103. https://download.kde.org/stable/pulseaudio-qt/pulseaudio-qt-1.5.0.tar.xz
7104. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
7105. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
7106. https://download.kde.org/stable/plasma/6.1.4
7107. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost
7108. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
7109. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
7110. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kirigami-addons
7111. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdisplay-info
7112. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpwquality
7113. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libqalculate
7114. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnl
7115. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcvt
7116. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon
7117. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
7118. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland
7119. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pipewire
7120. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio-qt
7121. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qca
7122. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qcoro
7123. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sassc
7124. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#taglib
7125. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdotool
7126. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-evdev-driver
7127. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas
7128. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra
7129. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libinput
7130. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpcap
7131. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
7132. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lm_sensors
7133. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#oxygen-icons
7134. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pciutils
7135. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#power-profiles-daemon
7136. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#psutil
7137. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygdbmi
7138. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sentry-sdk
7139. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#urllib3
7140. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#accountsservice
7141. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#breeze-icons
7142. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#smartmontools
7143. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal
7144. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xwayland
7145. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream
7146. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glu
7147. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ibus
7148. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qtwebengine
7149. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-synaptics-driver
7150. https://www.kdevelop.org/
7151. https://gpsd.gitlab.io/gpsd/
7152. https://github.com/libhybris/libhybris
7153. https://www.freedesktop.org/software/PackageKit/releases/
7154. https://launchpad.net/qapt
7155. https://github.com/osiam/osiam
7156. http://www.dest-unreach.org/socat/
7157. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream
7158. https://www.freedesktop.org/wiki/Software/Plymouth/
7159. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#initramfs
7160. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo
7161. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xinit
7162. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lightdm
7163. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xinit
7164. https://download.gnome.org/sources/gcr/3.41/gcr-3.41.2.tar.xz
7165. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7166. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
7167. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit
7168. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2
7169. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
7170. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsecret
7171. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
7172. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7173. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7174. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
7175. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7176. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr4
7177. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr4
7178. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
7179. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7180. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7181. https://download.gnome.org/sources/gcr/4.3/gcr-4.3.0.tar.xz
7182. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7183. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
7184. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit
7185. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2
7186. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4
7187. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsecret
7188. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
7189. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh
7190. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7191. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7192. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
7193. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
7194. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-shell
7195. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#epiphany
7196. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7197. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4
7198. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh
7199. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7200. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7201. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
7202. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
7203. https://download.gnome.org/sources/gsettings-desktop-schemas/46/gsettings-desktop-schemas-46.1.tar.xz
7204. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7205. https://download.gnome.org/sources/libsecret/0.21/libsecret-0.21.4.tar.xz
7206. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7207. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
7208. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
7209. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7210. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7211. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook
7212. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl
7213. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
7214. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
7215. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-python
7216. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gjs
7217. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3
7218. https://github.com/tpm2-software/tpm2-tss
7219. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-keyring
7220. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7221. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7222. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7223. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
7224. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
7225. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
7226. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
7227. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
7228. https://download.gnome.org/sources/rest/0.9/rest-0.9.1.tar.xz
7229. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib
7230. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3
7231. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca
7232. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7233. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7234. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1
7235. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtksourceview5
7236. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7237. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7238. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7239. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7240. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1
7241. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtksourceview5
7242. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7243. https://download.gnome.org/sources/totem-pl-parser/3.26/totem-pl-parser-3.26.6.tar.xz
7244. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7245. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive
7246. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
7247. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
7248. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7249. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gvfs
7250. https://github.com/linux-test-project/lcov
7251. https://sourceforge.net/projects/quvi
7252. https://github.com/diegonehab/luasocket
7253. https://gitlab.gnome.org/GNOME/vte/-/archive/0.76.4/vte-0.76.4.tar.gz
7254. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
7255. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
7256. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2
7257. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
7258. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
7259. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7260. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4
7261. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7262. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7263. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7264. https://download.gnome.org/sources/yelp-xsl/42/yelp-xsl-42.1.tar.xz
7265. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
7266. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
7267. https://download.gnome.org/sources/geocode-glib/3.26/geocode-glib-3.26.4.tar.xz
7268. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib
7269. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3
7270. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7271. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7272. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7273. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7274. https://download.gnome.org/sources/gjs/1.80/gjs-1.80.2.tar.xz
7275. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo
7276. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
7277. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7278. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#spidermonkey
7279. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
7280. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4
7281. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
7282. https://dtrace.org/about/
7283. https://github.com/linux-test-project/lcov
7284. https://wiki.gnome.org/Apps/Sysprof
7285. https://sourceware.org/systemtap
7286. https://wiki.gnome.org/Apps/Sysprof
7287. https://download.gnome.org/sources/gnome-autoar/0.4/gnome-autoar-0.4.4.tar.xz
7288. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive
7289. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
7290. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7291. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7292. https://download.gnome.org/sources/gnome-desktop/44/gnome-desktop-44.1.tar.xz
7293. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas
7294. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
7295. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4
7296. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iso-codes
7297. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
7298. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libseccomp
7299. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
7300. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xkeyboard-config
7301. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bubblewrap
7302. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7303. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7304. https://www.freedesktop.org/Standards/menu-spec
7305. https://download.gnome.org/sources/gnome-menus/3.36/gnome-menus-3.36.0.tar.xz
7306. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7307. https://download.gnome.org/sources/gnome-online-accounts/3.50/gnome-online-accounts-3.50.4.tar.xz
7308. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr4
7309. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib
7310. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1
7311. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rest
7312. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7313. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7314. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7315. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
7316. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
7317. https://www.chromium.org/developers/how-tos/api-keys
7318. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7319. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
7320. https://download.gnome.org/sources/grilo/0.3/grilo-0.3.16.tar.xz
7321. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7322. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
7323. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
7324. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3
7325. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#totem-pl-parser
7326. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7327. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liboauth
7328. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7329. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7330. https://download.gnome.org/sources/libgdata/0.18/libgdata-0.18.1.tar.xz
7331. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup
7332. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-online-accounts
7333. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
7334. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib
7335. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7336. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr
7337. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7338. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7339. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liboauth
7340. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7341. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liboauth
7342. https://download.gnome.org/sources/libgee/0.20/libgee-0.20.6.tar.xz
7343. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7344. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7345. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7346. https://github.com/linux-test-project/lcov
7347. https://download.gnome.org/sources/libgtop/2.41/libgtop-2.41.3.tar.xz
7348. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7349. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
7350. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7351. https://download.gnome.org/sources/libgweather/4.4/libgweather-4.4.2.tar.xz
7352. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geocode-glib
7353. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
7354. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3
7355. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3
7356. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7357. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
7358. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7359. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7360. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm
7361. https://pypi.org/project/pylint/
7362. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7363. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7364. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7365. https://download.gnome.org/sources/libpeas/1.36/libpeas-1.36.0.tar.xz
7366. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7367. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
7368. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
7369. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3
7370. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7371. https://glade.gnome.org/
7372. https://pypi.org/project/embed
7373. https://github.com/pavouk/lgi
7374. https://luajit.org/
7375. https://www.lua.org/ftp/lua-5.1.5.tar.gz
7376. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7377. https://download.gnome.org/sources/libshumate/1.2/libshumate-1.2.3.tar.xz
7378. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4
7379. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3
7380. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#protobuf-c
7381. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7382. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7383. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
7384. https://wiki.gnome.org/Apps/Sysprof
7385. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7386. https://download.gnome.org/sources/evolution-data-server/3.52/evolution-data-server-3.52.4.tar.xz
7387. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libical
7388. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsecret
7389. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss
7390. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
7391. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-online-accounts
7392. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7393. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
7394. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4
7395. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
7396. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra
7397. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgweather
7398. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7399. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#webkitgtk
7400. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#blocaled
7401. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7402. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
7403. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail
7404. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap
7405. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz
7406. https://github.com/googlei18n/libphonenumber/
7407. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7408. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz
7409. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
7410. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#webkitgtk
7411. https://download.gnome.org/sources/tracker/3.7/tracker-3.7.3.tar.xz
7412. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib
7413. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libseccomp
7414. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7415. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7416. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
7417. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3
7418. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3
7419. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
7420. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tracker3-miners
7421. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc
7422. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi
7423. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
7424. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup
7425. https://github.com/scop/bash-completion/
7426. https://github.com/snowballstem/snowball/
7427. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc
7428. https://download.gnome.org/sources/tracker-miners/3.7/tracker-miners-3.7.3.tar.xz
7429. https://www.linuxfromscratch.org/patches/blfs/12.2/tracker-miners-3.7.3-upstream_fixes-1.patch
7430. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base
7431. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tracker3
7432. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exempi
7433. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gexiv2
7434. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#giflib
7435. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-good
7436. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-libav
7437. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
7438. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif
7439. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgxps
7440. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libseccomp
7441. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler
7442. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower
7443. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc
7444. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
7445. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dconf
7446. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg
7447. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgsf
7448. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#NetworkManager
7449. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#taglib
7450. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#totem-pl-parser
7451. https://github.com/lipnitsk/libcue
7452. https://gitlab.gnome.org/GNOME/libgrss
7453. https://libiptcdata.sourceforge.net/
7454. https://libosinfo.org/
7455. https://gitlab.gnome.org/GNOME/gupnp
7456. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc
7457. https://download.gnome.org/sources/gsound/1.0/gsound-1.0.3.tar.xz
7458. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra
7459. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7460. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7461. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7462. https://download.gnome.org/sources/xdg-desktop-portal-gnome/46/xdg-desktop-portal-gnome-46.2.tar.xz
7463. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-backgrounds
7464. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-desktop
7465. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4
7466. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1
7467. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal
7468. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal-gtk
7469. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7470. https://download.gnome.org/sources/dconf/0.40/dconf-0.40.0.tar.xz
7471. https://download.gnome.org/sources/dconf-editor/45/dconf-editor-45.0.1.tar.xz
7472. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
7473. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7474. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
7475. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libhandy1
7476. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
7477. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
7478. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7479. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7480. https://github.com/scop/bash-completion
7481. https://download.gnome.org/sources/gnome-backgrounds/46/gnome-backgrounds-46.0.tar.xz
7482. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjxl
7483. https://download.gnome.org/sources/gvfs/1.54/gvfs-1.54.2.tar.xz
7484. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
7485. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7486. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr4
7487. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb
7488. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsecret
7489. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
7490. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcdio
7491. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev
7492. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3
7493. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
7494. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#udisks2
7495. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache
7496. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi
7497. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez
7498. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fuse3
7499. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-online-accounts
7500. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7501. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive
7502. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
7503. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgdata
7504. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
7505. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
7506. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh
7507. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#samba
7508. https://download.gnome.org/sources/gnome-desktop-testing/
7509. https://www.videolan.org/developers/libbluray.html
7510. http://www.gphoto.org/
7511. https://www.libimobiledevice.org/
7512. https://gitlab.gnome.org/GNOME/msgraph
7513. https://libmtp.sourceforge.net/
7514. https://github.com/sahlberg/libnfs/
7515. https://twisted.org/
7516. https://download.gnome.org/sources/gexiv2/0.14/gexiv2-0.14.3.tar.xz
7517. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exiv2
7518. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7519. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7520. https://download.gnome.org/sources/nautilus/46/nautilus-46.2.tar.xz
7521. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bubblewrap
7522. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gexiv2
7523. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-autoar
7524. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-desktop
7525. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1
7526. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify
7527. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libportal
7528. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libseccomp
7529. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tracker3
7530. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
7531. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exempi
7532. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7533. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base
7534. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcloudproviders
7535. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif
7536. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7537. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#adwaita-icon-theme
7538. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gvfs
7539. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tracker3-miners
7540. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcloudproviders
7541. https://download.gnome.org/sources/gnome-bluetooth/46/gnome-bluetooth-46.1.tar.xz
7542. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4
7543. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsound
7544. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify
7545. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower
7546. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7547. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1
7548. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7549. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dbusmock
7550. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez
7551. https://download.gnome.org/sources/gnome-keyring/46/gnome-keyring-46.2.tar.xz
7552. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
7553. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr
7554. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
7555. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
7556. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh
7557. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2
7558. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
7559. https://github.com/linux-test-project/lcov
7560. https://people.redhat.com/sgrubb/libcap-ng/
7561. https://download.gnome.org/sources/gnome-settings-daemon/46/gnome-settings-daemon-46.0.tar.xz
7562. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
7563. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#colord
7564. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontconfig
7565. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr4
7566. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geoclue2
7567. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geocode-glib
7568. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-desktop
7569. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2
7570. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra
7571. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgweather
7572. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify
7573. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwacom
7574. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
7575. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower
7576. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups
7577. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#NetworkManager
7578. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss
7579. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland
7580. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#blocaled
7581. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-session
7582. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mutter
7583. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dbusmock
7584. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#umockdev
7585. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server
7586. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xwayland
7587. https://download.gnome.org/sources/tecla/46/tecla-46.0.tar.xz
7588. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1
7589. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon
7590. https://download.gnome.org/sources/gnome-control-center/46/gnome-control-center-46.4.tar.xz
7591. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#accountsservice
7592. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#colord-gtk
7593. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-online-accounts
7594. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-settings-daemon
7595. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsound
7596. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1
7597. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgtop
7598. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpwquality
7599. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
7600. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shared-mime-info
7601. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tecla
7602. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#udisks2
7603. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups
7604. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#samba
7605. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-bluetooth
7606. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ibus
7607. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ModemManager
7608. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnma
7609. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server
7610. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xwayland
7611. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dbusmock
7612. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#blocaled
7613. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups-pk-helper
7614. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-color-manager
7615. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-shell
7616. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sound-theme-freedesktop
7617. https://download.gnome.org/sources/mutter/46/mutter-46.4.tar.xz
7618. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-settings-daemon
7619. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphene
7620. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libei
7621. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcvt
7622. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon
7623. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pipewire
7624. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
7625. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7626. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#startup-notification
7627. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libinput
7628. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland
7629. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland-protocols
7630. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xwayland
7631. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#blocaled
7632. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dbusmock
7633. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdisplay-info
7634. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server
7635. https://wiki.gnome.org/Apps/Sysprof
7636. https://anduin.linuxfromscratch.org/BLFS/mutter/xvfb-run
7637. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server
7638. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xwayland
7639. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mutter-starting
7640. https://download.gnome.org/sources/gnome-shell/46/gnome-shell-46.4.tar.xz
7641. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#evolution-data-server
7642. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr4
7643. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gjs
7644. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-desktop
7645. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ibus
7646. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mutter
7647. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit
7648. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sassc
7649. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#startup-notification
7650. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
7651. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-autoar
7652. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-bluetooth
7653. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base
7654. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#NetworkManager
7655. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#power-profiles-daemon
7656. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7657. https://github.com/scop/bash-completion
7658. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#adwaita-icon-theme
7659. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dconf
7660. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
7661. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdm
7662. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-backgrounds
7663. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-control-center
7664. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-menus
7665. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgweather
7666. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#blocaled
7667. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mutter
7668. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdm
7669. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mutter
7670. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-autoar
7671. https://download.gnome.org/sources/gnome-shell-extensions/46/gnome-shell-extensions-46.2.tar.xz
7672. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgtop
7673. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sassc
7674. https://download.gnome.org/sources/gnome-session/46/gnome-session-46.0.tar.xz
7675. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
7676. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-desktop
7677. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib
7678. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
7679. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower
7680. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
7681. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
7682. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook
7683. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl
7684. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland
7685. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdm
7686. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdm
7687. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xinit
7688. https://download.gnome.org/sources/gnome-tweaks/46/gnome-tweaks-46.1.tar.xz
7689. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4
7690. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas
7691. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1
7692. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev
7693. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3
7694. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sound-theme-freedesktop
7695. https://download.gnome.org/sources/gnome-user-docs/46/gnome-user-docs-46.4.tar.xz
7696. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
7697. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
7698. https://download.gnome.org/sources/yelp/42/yelp-42.2.tar.xz
7699. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas
7700. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#webkitgtk
7701. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yelp-xsl
7702. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
7703. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7704. https://download.gnome.org/sources/baobab/46/baobab-46.0.tar.xz
7705. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#adwaita-icon-theme
7706. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4
7707. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
7708. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1
7709. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7710. https://download.gnome.org/sources/brasero/3.12/brasero-3.12.3.tar.xz
7711. https://www.linuxfromscratch.org/patches/blfs/12.2/brasero-3.12.3-upstream_fixes-1.patch
7712. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base
7713. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
7714. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra
7715. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify
7716. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7717. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libburn
7718. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libisoburn
7719. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libisofs
7720. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nautilus
7721. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tracker3
7722. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#totem-pl-parser
7723. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7724. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dvd-rw-tools
7725. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gvfs
7726. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cdrdao
7727. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdcss
7728. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cdrtools
7729. https://ftpmirror.gnu.org/gnu/vcdimager/
7730. https://download.gnome.org/sources/eog/45/eog-45.4.tar.xz
7731. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#adwaita-icon-theme
7732. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exempi
7733. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-desktop
7734. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libhandy1
7735. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
7736. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpeas
7737. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shared-mime-info
7738. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7739. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2
7740. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif
7741. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg
7742. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#webp-pixbuf-loader
7743. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7744. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libportal
7745. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nautilus
7746. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libportal
7747. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7748. https://download.gnome.org/sources/evince/46/evince-46.3.1.tar.xz
7749. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#adwaita-icon-theme
7750. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas
7751. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
7752. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
7753. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libhandy1
7754. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
7755. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjpeg2
7756. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-keyring
7757. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7758. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive
7759. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsecret
7760. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler
7761. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups
7762. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-desktop
7763. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gspell
7764. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base
7765. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7766. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgxps
7767. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff
7768. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
7769. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
7770. https://djvu.sourceforge.net/
7771. https://www.freedesktop.org/wiki/Software/libspectre/
7772. https://github.com/jlaurens/synctex
7773. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7774. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7775. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7776. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7777. https://download.gnome.org/sources/evolution/3.52/evolution-3.52.4.tar.xz
7778. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#adwaita-icon-theme
7779. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#evolution-data-server
7780. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr4
7781. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-autoar
7782. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shared-mime-info
7783. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#webkitgtk
7784. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bogofilter
7785. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#enchant
7786. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-desktop
7787. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gspell
7788. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#highlight
7789. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
7790. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra
7791. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgweather
7792. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify
7793. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap
7794. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#seahorse
7795. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geoclue2
7796. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geocode-glib
7797. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7798. https://gitlab.gnome.org/Archive/clutter-gtk
7799. https://github.com/commonmark/cmark
7800. https://glade.gnome.org/
7801. https://gitlab.gnome.org/GNOME/libchamplain/
7802. https://www.five-ten-sg.com/libpst/
7803. https://launchpad.net/libunity/
7804. https://github.com/Yeraze/ytnef
7805. https://github.com/commonmark/cmark
7806. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgweather
7807. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
7808. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap
7809. https://download.gnome.org/sources/file-roller/44/file-roller-44.3.tar.xz
7810. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4
7811. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
7812. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cpio
7813. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
7814. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib
7815. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive
7816. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1
7817. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libportal
7818. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nautilus
7819. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7820. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unrar
7821. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip
7822. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zip
7823. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
7824. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
7825. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen
7826. https://download.gnome.org/sources/gnome-calculator/46/gnome-calculator-46.1.tar.xz
7827. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtksourceview5
7828. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
7829. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1
7830. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgee
7831. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3
7832. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7833. https://download.gnome.org/sources/gnome-color-manager/3.36/gnome-color-manager-3.36.0.tar.xz
7834. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#colord
7835. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
7836. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
7837. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2
7838. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra
7839. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif
7840. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
7841. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream-glib
7842. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils
7843. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils
7844. https://download.gnome.org/sources/gnome-connections/46/gnome-connections-46.0.tar.xz
7845. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream
7846. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freerdp
7847. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-vnc
7848. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
7849. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libhandy1
7850. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7851. https://download.gnome.org/sources/gnome-disk-utility/46/gnome-disk-utility-46.0.tar.xz
7852. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-settings-daemon
7853. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
7854. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdread
7855. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libhandy1
7856. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpwquality
7857. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsecret
7858. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#udisks2
7859. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream-glib
7860. https://download.gnome.org/sources/gnome-maps/46/gnome-maps-46.11.tar.xz
7861. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
7862. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geoclue2
7863. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geocode-glib
7864. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gjs
7865. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1
7866. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libportal
7867. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libshumate
7868. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgweather
7869. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rest
7870. https://download.gnome.org/sources/gnome-nettool/42/gnome-nettool-42.0.tar.xz
7871. https://www.linuxfromscratch.org/patches/blfs/12.2/gnome-nettool-42.0-ping_and_netstat_fixes-1.patch
7872. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
7873. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
7874. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgtop
7875. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bind-utils
7876. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nmap
7877. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#net-tools
7878. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#traceroute
7879. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#whois
7880. https://download.gnome.org/sources/gnome-power-manager/43/gnome-power-manager-43.0.tar.xz
7881. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
7882. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower
7883. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream-glib
7884. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils
7885. https://download.gnome.org/sources/gnome-screenshot/41/gnome-screenshot-41.0.tar.xz
7886. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
7887. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra
7888. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libhandy1
7889. https://download.gnome.org/sources/gnome-system-monitor/46/gnome-system-monitor-46.0.tar.xz
7890. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#adwaita-icon-theme
7891. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtkmm4
7892. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
7893. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgtop
7894. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1
7895. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg
7896. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream-glib
7897. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
7898. https://github.com/uncrustify/uncrustify
7899. https://gitlab.gnome.org/GNOME/gnome-terminal/-/archive/3.52.2/gnome-terminal-3.52.2.tar.gz
7900. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dconf
7901. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas
7902. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
7903. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libhandy1
7904. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2
7905. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vte
7906. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-shell
7907. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nautilus
7908. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream-glib
7909. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
7910. https://download.gnome.org/sources/gnome-weather/46/gnome-weather-46.0.tar.xz
7911. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geoclue2
7912. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gjs
7913. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1
7914. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgweather
7915. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream-glib
7916. https://gitlab.gnome.org/GNOME/gucharmap/-/archive/15.1.5/gucharmap-15.1.5.tar.bz2
7917. https://www.unicode.org/Public/zipped/15.1.0/UCD.zip
7918. https://www.unicode.org/Public/zipped/15.1.0/Unihan.zip
7919. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
7920. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas
7921. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
7922. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
7923. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2
7924. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip
7925. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7926. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7927. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream-glib
7928. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7929. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7930. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7931. https://download.gnome.org/sources/seahorse/43/seahorse-43.0.tar.xz
7932. https://www.linuxfromscratch.org/patches/blfs/12.2/seahorse-43.0-upstream_fixes-1.patch
7933. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr
7934. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2
7935. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpgme
7936. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
7937. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libhandy1
7938. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpwquality
7939. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsecret
7940. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7941. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3
7942. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit
7943. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh
7944. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi
7945. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-keyring
7946. https://download.gnome.org/sources/snapshot/46/snapshot-46.3.tar.xz
7947. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1
7948. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-bad
7949. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust
7950. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pipewire
7951. https://archive.xfce.org/src/xfce/libxfce4util/4.18/libxfce4util-4.18.2.tar.bz2
7952. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7953. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7954. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7955. https://archive.xfce.org/src/xfce/xfconf/4.18/xfconf-4.18.3.tar.bz2
7956. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxfce4util
7957. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7958. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala
7959. https://archive.xfce.org/src/xfce/libxfce4ui/4.18/libxfce4ui-4.18.6.tar.bz2
7960. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
7961. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfconf
7962. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#startup-notification
7963. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7964. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgtop
7965. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev
7966. https://glade.gnome.org/
7967. https://archive.xfce.org/src/xfce/exo/4.18/exo-4.18.0.tar.bz2
7968. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
7969. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxfce4ui
7970. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxfce4util
7971. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7972. https://archive.xfce.org/src/xfce/garcon/4.18/garcon-4.18.2.tar.bz2
7973. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxfce4ui
7974. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
7975. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7976. https://download.gnome.org/sources/libwnck/43/libwnck-43.0.tar.xz
7977. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
7978. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
7979. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#startup-notification
7980. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7981. https://archive.xfce.org/src/xfce/xfce4-panel/4.18/xfce4-panel-4.18.6.tar.bz2
7982. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo
7983. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exo
7984. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#garcon
7985. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwnck
7986. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7987. https://launchpad.net/libdbusmenu
7988. https://wiki.linuxfromscratch.org/blfs/wiki/xfce4-panel
7989. https://archive.xfce.org/src/xfce/thunar/4.18/thunar-4.18.11.tar.bz2
7990. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exo
7991. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hicolor-icon-theme
7992. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev
7993. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify
7994. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2
7995. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
7996. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gvfs
7997. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif
7998. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tumbler
7999. https://archive.xfce.org/src/xfce/thunar-volman/4.18/thunar-volman-4.18.0.tar.bz2
8000. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exo
8001. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev
8002. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify
8003. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gvfs
8004. https://archive.xfce.org/src/xfce/tumbler/4.18/tumbler-4.18.2.tar.bz2
8005. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
8006. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
8007. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2
8008. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf
8009. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base
8010. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
8011. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
8012. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgsf
8013. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
8014. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler
8015. https://github.com/dirkvdb/ffmpegthumbnailer
8016. https://download.gnome.org/sources/libgepub/
8017. https://libopenraw.freedesktop.org/
8018. https://archive.xfce.org/src/xfce/xfce4-appfinder/4.18/xfce4-appfinder-4.18.1.tar.bz2
8019. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#garcon
8020. https://archive.xfce.org/src/xfce/xfce4-power-manager/4.18/xfce4-power-manager-4.18.4.tar.bz2
8021. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify
8022. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower
8023. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-panel
8024. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit
8025. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#NetworkManager
8026. https://archive.xfce.org/src/xfce/xfce4-settings/4.18/xfce4-settings-4.18.6.tar.bz2
8027. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exo
8028. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#garcon
8029. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-icon-theme
8030. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxde-icon-theme
8031. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra
8032. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify
8033. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxklavier
8034. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#colord
8035. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libinput
8036. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower
8037. https://archive.xfce.org/src/xfce/xfdesktop/4.18/xfdesktop-4.18.1.tar.bz2
8038. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exo
8039. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwnck
8040. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify
8041. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#startup-notification
8042. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#thunar
8043. https://archive.xfce.org/src/xfce/xfwm4/4.18/xfwm4-4.18.0.tar.bz2
8044. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwnck
8045. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxfce4ui
8046. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#startup-notification
8047. https://wiki.linuxfromscratch.org/blfs/wiki/xfwm4
8048. https://archive.xfce.org/src/xfce/xfce4-session/4.18/xfce4-session-4.18.4.tar.bz2
8049. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwnck
8050. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxfce4ui
8051. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
8052. https://docs.xfce.org/apps/screensaver/start
8053. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xscreensaver
8054. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shared-mime-info
8055. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit-gnome
8056. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfdesktop
8057. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
8058. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2
8059. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hicolor-icon-theme
8060. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh
8061. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xinit
8062. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xinit
8063. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lightdm
8064. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xinit
8065. https://archive.xfce.org/src/apps/parole/4.18/parole-4.18.1.tar.bz2
8066. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-glib
8067. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base
8068. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-good
8069. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxfce4ui
8070. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify
8071. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#taglib
8072. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
8073. https://archive.xfce.org/src/apps/xfce4-terminal/1.1/xfce4-terminal-1.1.3.tar.bz2
8074. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxfce4ui
8075. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vte
8076. https://archive.xfce.org/src/apps/xfburn/0.7/xfburn-0.7.2.tar.bz2
8077. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exo
8078. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libburn
8079. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libisofs
8080. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxfce4ui
8081. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base
8082. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cdrdao
8083. https://archive.xfce.org/src/apps/ristretto/0.13/ristretto-0.13.2.tar.bz2
8084. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif
8085. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxfce4ui
8086. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tumbler
8087. http://archive.xfce.org/src/xfce/xfce4-dev-tools/4.18/xfce4-dev-tools-4.18.1.tar.bz2
8088. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
8089. https://archive.xfce.org/src/apps/xfce4-notifyd/0.9/xfce4-notifyd-0.9.6.tar.bz2
8090. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify
8091. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxfce4ui
8092. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra
8093. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-dev-tools
8094. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-panel
8095. https://archive.xfce.org/src/panel-plugins/xfce4-pulseaudio-plugin/0.4/xfce4-pulseaudio-plugin-0.4.8.tar.bz2
8096. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify
8097. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
8098. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-panel
8099. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#keybinder3
8100. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pavucontrol
8101. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg
8102. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
8103. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qterminal
8104. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
8105. https://download.kde.org/stable/frameworks/6.5/kwindowsystem-6.5.0.tar.xz
8106. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules
8107. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-wayland-protocols
8108. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
8109. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
8110. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
8111. https://download.kde.org/stable/frameworks/6.5/kconfig-6.5.0.tar.xz
8112. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules
8113. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
8114. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
8115. https://download.kde.org/stable/frameworks/6.5/solid-6.5.0.tar.xz
8116. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules
8117. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
8118. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#udisks2
8119. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower
8120. https://libimobiledevice.org/
8121. http://www.freedesktop.org/wiki/Software/media-player-info
8122. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
8123. https://download.kde.org/stable/frameworks/6.5/kidletime-6.5.0.tar.xz
8124. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules
8125. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-wayland-protocols
8126. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
8127. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
8128. http://download.kde.org/stable/plasma/6.1.4/kwayland-6.1.4.tar.xz
8129. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules
8130. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
8131. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland
8132. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-wayland-protocols
8133. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
8134. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-build
8135. http://download.kde.org/stable/plasma/6.1.4/libkscreen-6.1.4.tar.xz
8136. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-wayland-protocols
8137. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
8138. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-build
8139. http://download.kde.org/stable/plasma/6.1.4/layer-shell-qt-6.1.4.tar.xz
8140. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules
8141. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
8142. https://github.com/beltoforion/muparser/archive/v2.3.4/muparser-2.3.4.tar.gz
8143. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
8144. https://github.com/lxqt/lxqt-build-tools/releases/download/2.0.0/lxqt-build-tools-2.0.0.tar.xz
8145. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
8146. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
8147. https://github.com/lxqt/libqtxdg/releases/download/4.0.0/libqtxdg-4.0.0.tar.xz
8148. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
8149. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
8150. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
8151. https://github.com/lxqt/lxqt-menu-data/releases/download/2.0.0/lxqt-menu-data-2.0.0.tar.xz
8152. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-build-tools
8153. https://github.com/lxqt/liblxqt/releases/download/2.0.0/liblxqt-2.0.0.tar.xz
8154. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libqtxdg
8155. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-kwindowsystem
8156. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit-qt
8157. https://github.com/lxqt/libsysstat/releases/download/1.0.0/libsysstat-1.0.0.tar.xz
8158. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-build-tools
8159. https://github.com/lxqt/qtxdg-tools/releases/download/4.0.0/qtxdg-tools-4.0.0.tar.xz
8160. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libqtxdg
8161. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#menu-cache
8162. https://downloads.sourceforge.net/pcmanfm/libfm-1.3.2.tar.xz
8163. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
8164. https://downloads.sourceforge.net/lxde/menu-cache-1.1.0.tar.xz
8165. https://www.linuxfromscratch.org/patches/blfs/12.2/menu-cache-1.1.0-consolidated_fixes-1.patch
8166. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libfm-extra
8167. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
8168. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-utils
8169. https://github.com/lxqt/libfm-qt/releases/download/2.0.2/libfm-qt-2.0.2.tar.xz
8170. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
8171. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif
8172. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#menu-cache
8173. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
8174. https://github.com/lxqt/lxqt-globalkeys/releases/download/2.0.0/lxqt-globalkeys-2.0.0.tar.xz
8175. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt
8176. https://github.com/lxqt/libdbusmenu-lxqt/releases/download/0.1.0/libdbusmenu-lxqt-0.1.0.tar.xz
8177. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
8178. https://github.com/flavio/qjson
8179. https://github.com/lxqt/lxqt-qtplugin/releases/download/2.0.0/lxqt-qtplugin-2.0.0.tar.xz
8180. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt
8181. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdbusmenu-qt
8182. https://github.com/lxqt/lxqt-panel/releases/download/2.0.1/lxqt-panel-2.0.1.tar.xz
8183. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#layer-shell-qt
8184. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdbusmenu-qt
8185. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt
8186. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-globalkeys
8187. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-menu-data
8188. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-solid
8189. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#menu-cache
8190. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
8191. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libstatgrab
8192. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsysstat
8193. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon
8194. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lm_sensors
8195. https://github.com/lxqt/pcmanfm-qt/releases/download/2.0.0/pcmanfm-qt-2.0.0.tar.xz
8196. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#layer-shell-qt
8197. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt
8198. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libfm-qt
8199. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-menu-data
8200. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gvfs
8201. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#oxygen-icons
8202. https://github.com/lxqt/lxqt-powermanagement/releases/download/2.0.0/lxqt-powermanagement-2.0.0.tar.xz
8203. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt
8204. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-kidletime
8205. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-solid
8206. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower
8207. https://github.com/lxqt/lxqt-runner/releases/download/2.0.0/lxqt-runner-2.0.0.tar.xz
8208. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-globalkeys
8209. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-kwindowsystem
8210. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#muparser
8211. https://github.com/lxqt/lxqt-themes/releases/download/2.0.0/lxqt-themes-2.0.0.tar.xz
8212. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-build-tools
8213. https://github.com/lxqt/lxqt-admin/releases/download/2.0.0/lxqt-admin-2.0.0.tar.xz
8214. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt
8215. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit
8216. https://github.com/lxqt/lxqt-about/releases/download/2.0.0/lxqt-about-2.0.0.tar.xz
8217. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt
8218. https://github.com/lxqt/lxqt-config/releases/download/2.0.0/lxqt-config-2.0.0.tar.xz
8219. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt
8220. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-kconfig
8221. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-libkscreen
8222. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-libinput-driver
8223. https://github.com/lxqt/lxqt-policykit/releases/download/2.0.0/lxqt-policykit-2.0.0.tar.xz
8224. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt
8225. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit-qt
8226. https://github.com/lxqt/lxqt-sudo/releases/download/2.0.0/lxqt-sudo-2.0.0.tar.xz
8227. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt
8228. https://github.com/lxqt/lxqt-openssh-askpass/releases/download/2.0.1/lxqt-openssh-askpass-2.0.1.tar.xz
8229. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt
8230. https://github.com/lxqt/lxqt-session/releases/download/2.0.0/lxqt-session-2.0.0.tar.xz
8231. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt
8232. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qtxdg-tools
8233. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-user-dirs
8234. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openbox
8235. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfwm4
8236. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icewm
8237. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-config
8238. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openbox
8239. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fluxbox
8240. https://github.com/lxqt/xdg-desktop-portal-lxqt/releases/download/1.0.2/xdg-desktop-portal-lxqt-1.0.2.tar.xz
8241. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libfm-qt
8242. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-kwindowsystem
8243. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal
8244. https://github.com/lxqt/obconf-qt/releases/download/0.16.4/obconf-qt-0.16.4.tar.xz
8245. https://www.linuxfromscratch.org/patches/blfs/12.2/obconf-qt-0.16.4-qt6-1.patch
8246. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hicolor-icon-theme
8247. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-build-tools
8248. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openbox
8249. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
8250. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
8251. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openbox
8252. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfwm4
8253. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-build
8254. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icewm
8255. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#breeze-icons
8256. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
8257. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lightdm
8258. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sddm
8259. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xscreensaver
8260. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xinit
8261. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lightdm
8262. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xinit
8263. https://github.com/lxqt/lximage-qt/releases/download/2.0.1/lximage-qt-2.0.1.tar.xz
8264. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libfm-qt
8265. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-utils
8266. https://github.com/lxqt/lxqt-archiver/releases/download/1.0.0/lxqt-archiver-1.0.0.tar.xz
8267. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libfm-qt
8268. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt
8269. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib
8270. https://github.com/lxqt/lxqt-notificationd/releases/download/2.0.1/lxqt-notificationd-2.0.1.tar.xz
8271. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt
8272. https://github.com/lxqt/pavucontrol-qt/releases/download/2.0.0/pavucontrol-qt-2.0.0.tar.xz
8273. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt
8274. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
8275. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
8276. https://github.com/lxqt/qps/releases/download/2.9.0/qps-2.9.0.tar.xz
8277. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt
8278. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-utils
8279. https://github.com/lxqt/qtermwidget/releases/download/2.0.1/qtermwidget-2.0.1.tar.xz
8280. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
8281. https://github.com/lxqt/qterminal/releases/download/2.0.1/qterminal-2.0.1.tar.xz
8282. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qtermwidget
8283. https://github.com/lxqt/screengrab/releases/download/2.8.0/screengrab-2.8.0.tar.xz
8284. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-kwindowsystem
8285. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libqtxdg
8286. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-utils
8287. https://anduin.linuxfromscratch.org/BLFS/abiword/abiword-3.0.5.tar.gz
8288. https://anduin.linuxfromscratch.org/BLFS/abiword/abiword-docs-3.0.2.tar.gz
8289. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost
8290. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
8291. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fribidi
8292. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#goffice010
8293. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wv
8294. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#enchant
8295. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-glib
8296. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#evolution-data-server
8297. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
8298. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
8299. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libical
8300. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup
8301. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#redland
8302. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
8303. https://aiksaurus.sourceforge.net/
8304. https://github.com/AbiWord/gtkmathview
8305. https://gitlab.gnome.org/GNOME/libchamplain/
8306. https://sourceforge.net/projects/wvware
8307. https://sourceforge.net/projects/libwpd/
8308. https://sourceforge.net/projects/libwpg/
8309. https://sourceforge.net/projects/libwps/
8310. https://github.com/opencog/link-grammar
8311. https://download.gnome.org/sources/loudmouth
8312. https://packages.ubuntu.com/focal/libots-dev
8313. https://software.frodo.looijaard.name/psiconv/
8314. https://telepathy.freedesktop.org/
8315. https://wiki.linuxfromscratch.org/blfs/wiki/abiword
8316. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#enchant
8317. https://github.com/opencog/link-grammar
8318. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dejavu-fonts
8319. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
8320. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-utils
8321. https://download.gnome.org/sources/gnumeric/1.12/gnumeric-1.12.57.tar.xz
8322. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#goffice010
8323. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
8324. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#adwaita-icon-theme
8325. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#oxygen-icons
8326. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-icon-theme
8327. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system
8328. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yelp
8329. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dconf
8330. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
8331. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3
8332. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
8333. https://dblatex.sourceforge.net/
8334. https://www.gnome-db.org/
8335. https://www.mono-project.com/
8336. https://pxlib.sourceforge.net/
8337. https://frodo.looijaard.name/project/psiconv
8338. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dconf
8339. https://download.documentfoundation.org/libreoffice/src/24.8.0/libreoffice-24.8.0.3.tar.xz
8340. https://download.documentfoundation.org/libreoffice/src/24.8.0/libreoffice-dictionaries-24.8.0.3.tar.xz
8341. https://download.documentfoundation.org/libreoffice/src/24.8.0/libreoffice-help-24.8.0.3.tar.xz
8342. https://download.documentfoundation.org/libreoffice/src/24.8.0/libreoffice-translations-24.8.0.3.tar.xz
8343. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost
8344. https://www.linuxfromscratch.org/patches/blfs/12.2/libreoffice-24.8.0.3-boost_fixes-1.patch
8345. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-archive-zip
8346. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip
8347. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget
8348. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which
8349. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zip
8350. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache-ant
8351. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost
8352. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#clucene
8353. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups
8354. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
8355. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libepoxy
8356. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
8357. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm
8358. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glm
8359. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glu
8360. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpgme
8361. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphite2
8362. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base
8363. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
8364. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz
8365. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
8366. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libatomic_ops
8367. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2
8368. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg
8369. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff
8370. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp
8371. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
8372. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
8373. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxml
8374. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
8375. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss
8376. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap
8377. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler
8378. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql
8379. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#redland
8380. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unixodbc
8381. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#abseil-cpp
8382. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi
8383. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez
8384. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dconf
8385. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
8386. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
8387. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#evolution-data-server
8388. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdb
8389. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
8390. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
8391. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpaper
8392. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb
8393. https://www.mysql.com/
8394. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
8395. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm
8396. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
8397. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sane
8398. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
8399. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vlc
8400. https://commons.apache.org/proper/commons-codec/
8401. https://hc.apache.org/httpcomponents-client-ga/index.html
8402. https://commons.apache.org/proper/commons-lang/
8403. https://commons.apache.org/proper/commons-logging/
8404. https://beanshell.github.io/
8405. https://box2d.org/documentation/
8406. https://projects.coin-or.org/CoinMP/
8407. https://freedesktop.org/wiki/Software/cppunit/
8408. https://www.firebirdsql.org/
8409. https://github.com/behdad/glyphy
8410. https://download.gnome.org/sources/gnome-vfs/
8411. https://github.com/hamcrest/JavaHamcrest/releases
8412. https://hunspell.github.io/
8413. https://sourceforge.net/projects/hunspell/files/Hyphen/
8414. https://include-what-you-use.org/
8415. https://github.com/junit-team/junit4/releases
8416. https://wiki.documentfoundation.org/DLP/Libraries/libabw
8417. https://wiki.documentfoundation.org/DLP/Libraries/libcdr
8418. https://sourceforge.net/projects/libcmis/
8419. https://www.sourceforge.net/projects/libebook/
8420. https://sourceforge.net/projects/libepubgen/
8421. https://wiki.documentfoundation.org/DLP/Libraries/libetonyek
8422. https://wiki.documentfoundation.org/Libexttextcat
8423. https://wiki.documentfoundation.org/DLP/Libraries/libfreehand
8424. https://tagoh.github.io/liblangtag/
8425. https://wiki.documentfoundation.org/DLP/Libraries/libmspub
8426. https://sourceforge.net/projects/libmwaw/
8427. https://github.com/Numbertext/libnumbertext
8428. https://sourceforge.net/projects/libwpd/files/libodfgen/
8429. https://wiki.documentfoundation.org/DLP/Libraries/libpagemaker
8430. https://github.com/nayuki/QR-Code-generator
8431. https://wiki.documentfoundation.org/DLP/Libraries/libqxp
8432. https://sourceforge.net/projects/libwpd/files/librevenge/
8433. https://github.com/fosnola/libstaroffice/wiki
8434. https://wiki.documentfoundation.org/DLP/Libraries/libvisio
8435. https://libwpd.sourceforge.net/
8436. https://libwpg.sourceforge.net/
8437. https://sourceforge.net/p/libwps/wiki/Home/
8438. https://wiki.documentfoundation.org/DLP/Libraries/libzmf
8439. https://lpsolve.sourceforge.net/
8440. https://gitlab.com/mdds/mdds
8441. https://sourceforge.net/projects/hunspell/files/MyThes/
8442. https://odftoolkit.org/conformance/ODFValidator.html
8443. https://code.google.com/archive/p/officeotron/
8444. https://github.com/KhronosGroup/OpenCOLLADA/
8445. https://gitlab.com/orcus/orcus
8446. https://sourceware.org/systemtap/
8447. https://ukoethe.github.io/vigra/
8448. https://wiki.linuxfromscratch.org/blfs/wiki/libreoffice
8449. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
8450. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
8451. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base
8452. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo
8453. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
8454. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
8455. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
8456. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#abseil-cpp
8457. https://download.gnome.org/sources/epiphany/46/epiphany-46.3.tar.xz
8458. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr4
8459. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-desktop
8460. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iso-codes
8461. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib
8462. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1
8463. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libportal
8464. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nettle
8465. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#webkitgtk
8466. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream-glib
8467. https://github.com/elementary/granite
8468. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-keyring
8469. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#seahorse
8470. https://wiki.linuxfromscratch.org/blfs/wiki/epiphany
8471. https://download.kde.org/stable/release-service/24.08.0/src/falkon-24.08.0.tar.xz
8472. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules
8473. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
8474. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qtwebengine
8475. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
8476. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks
8477. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-keyring
8478. https://pypi.org/project/PySide2/
8479. https://pypi.org/project/shiboken2/
8480. https://wiki.linuxfromscratch.org/blfs/wiki/falkon
8481. https://archive.mozilla.org/pub/firefox/releases/128.1.0esr/source/firefox-128.1.0esr.source.tar.xz
8482. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cbindgen
8483. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
8484. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify
8485. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm
8486. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nodejs
8487. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
8488. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
8489. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python3
8490. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
8491. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#startup-notification
8492. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip
8493. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
8494. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent
8495. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvpx
8496. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp
8497. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm
8498. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss
8499. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
8500. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
8501. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg
8502. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geoclue2
8503. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liboauth
8504. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pciutils
8505. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
8506. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget
8507. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireless_tools
8508. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yasm
8509. https://github.com/libproxy/libproxy
8510. https://wiki.linuxfromscratch.org/blfs/wiki/firefox
8511. https://www.chromium.org/developers/how-tos/api-keys
8512. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
8513. https://hacks.mozilla.org/2017/10/the-whole-web-at-maximum-fps-how-webrender-gets-rid-of-jank/
8514. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#firefox
8515. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#thunderbird
8516. https://archive.seamonkey-project.org/releases/2.53.18.2/source/seamonkey-2.53.18.2.source.tar.xz
8517. https://www.linuxfromscratch.org/patches/blfs/12.2/seamonkey-2.53.18.2-cxx17-1.patch
8518. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cbindgen
8519. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
8520. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nodejs
8521. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python311
8522. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip
8523. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yasm
8524. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zip
8525. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
8526. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent
8527. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp
8528. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm
8529. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm
8530. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nspr
8531. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss
8532. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
8533. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
8534. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-glib
8535. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#startup-notification
8536. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
8537. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget
8538. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireless_tools
8539. https://hunspell.sourceforge.net/
8540. https://gitlab.gnome.org/Archive/gconf
8541. https://facebook.github.io/watchman/
8542. https://addons.thunderbird.net/en-US/seamonkey/
8543. https://pawsa.fedorapeople.org/balsa/balsa-2.6.4.tar.xz
8544. https://www.linuxfromscratch.org/patches/blfs/12.2/balsa-2.6.4-upstream_fixes-2.patch
8545. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aspell
8546. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#enchant
8547. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gmime3
8548. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpgme
8549. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
8550. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify
8551. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail
8552. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#compface
8553. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr
8554. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtksourceview
8555. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra
8556. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsecret
8557. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
8558. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap
8559. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#procmail
8560. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
8561. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#webkitgtk
8562. https://pypi.python.org/pypi/html2text/
8563. https://osmo-pim.sourceforge.net/
8564. https://sourceforge.net/projects/rubrica.berlios/
8565. https://download.gnome.org/sources/yelp-tools/
8566. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#webkitgtk
8567. https://feh.finalrewind.org/feh-3.10.3.tar.bz2
8568. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
8569. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imlib2
8570. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#giflib
8571. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
8572. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif
8573. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
8574. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick
8575. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-command
8576. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mandoc
8577. https://github.com/fontforge/fontforge/releases/download/20230101/fontforge-20230101.tar.xz
8578. https://www.linuxfromscratch.org/patches/blfs/12.2/fontforge-20230101-security_fixes-1.patch
8579. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libspiro
8580. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
8581. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
8582. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#giflib
8583. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git
8584. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
8585. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff
8586. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
8587. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#woff2
8588. https://github.com/freerdp/freerdp/archive/3.7.0/FreeRDP-3.7.0.tar.gz
8589. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg
8590. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
8591. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
8592. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo
8593. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl
8594. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fuse3
8595. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-c
8596. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
8597. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb
8598. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon
8599. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland
8600. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups
8601. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#faac
8602. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#faad2
8603. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fdk-aac
8604. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freerdp
8605. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lame
8606. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
8607. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
8608. https://github.com/DaveGamble/cJSON
8609. https://www.quut.com/gsm/
8610. https://github.com/OCL-dev/ocl-icd
8611. https://github.com/Mbed-TLS/mbedtls
8612. https://www.openh264.org/
8613. https://pcsclite.apdu.fr/
8614. https://github.com/libsdl-org/SDL_ttf
8615. https://github.com/chirlu/soxr
8616. https://github.com/uriparser/uriparser
8617. https://github.com/libsdl-org/SDL_ttf
8618. https://github.com/Mbed-TLS/mbedtls
8619. https://github.com/OCL-dev/ocl-icd
8620. https://www.openh264.org/
8621. https://www.quut.com/gsm/
8622. https://github.com/chirlu/soxr
8623. https://anduin.linuxfromscratch.org/BLFS/gimp/gimp3-20240711.tar.xz
8624. https://anduin.linuxfromscratch.org/BLFS/gimp/gimp3-help-20240711.tar.xz
8625. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream-glib
8626. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gegl
8627. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gexiv2
8628. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib-networking
8629. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
8630. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz
8631. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmypaint
8632. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg
8633. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff
8634. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
8635. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2
8636. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mypaint-brushes
8637. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler
8638. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
8639. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs
8640. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gvfs
8641. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib-networking
8642. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iso-codes
8643. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev
8644. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3
8645. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-utils
8646. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aalib
8647. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
8648. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gjs
8649. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjxl
8650. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmng
8651. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunwind
8652. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp
8653. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lua
8654. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjpeg2
8655. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc
8656. https://github.com/HEASARC/cfitsio
8657. https://github.com/ianlancetaylor/libbacktrace
8658. https://github.com/svanderburg/libiff
8659. https://github.com/svanderburg/libilbm
8660. https://github.com/strukturag/libheif/
8661. https://github.com/strukturag/libde265/
8662. https://wvware.sourceforge.net/libwmf.html
8663. https://www.openexr.com/
8664. https://github.com/phoboslab/qoi
8665. https://dblatex.sourceforge.net/
8666. https://pngnq.sourceforge.net/
8667. https://pmt.sourceforge.net/pngcrush/
8668. https://wiki.linuxfromscratch.org/blfs/wiki/gimp
8669. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
8670. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
8671. https://downloads.sourceforge.net/gparted/gparted-1.6.0.tar.gz
8672. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtkmm3
8673. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#parted
8674. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#btrfs-progs
8675. https://github.com/exfatprogs/exfatprogs
8676. https://github.com/pali/udftools
8677. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hdparm
8678. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#btrfs-progs
8679. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dosfstools
8680. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jfsutils
8681. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfsprogs
8682. https://ftp.gnu.org/pub/gnu/mtools/
8683. ftp://ftp.mars.org/pub/hfs/
8684. https://packages.debian.org/sid/hfsprogs
8685. https://nilfs.sourceforge.io/en/
8686. https://reiser4.wiki.kernel.org/index.php/Reiser4progs
8687. https://mirrors.edge.kernel.org/pub/linux/kernel/people/jeffm/reiserfsprogs/
8688. https://people.debian.org/~kov/gksu/
8689. https://launchpad.net/kdesudo
8690. https://github.com/tarakbumba/xdg-su
8691. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ssh-askpass
8692. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ssh-askpass
8693. https://inkscape.org/gallery/item/44615/inkscape-1.3.2.tar.xz
8694. https://www.linuxfromscratch.org/patches/blfs/12.2/inkscape-1.3.2-upstream_fixes-2.patch
8695. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost
8696. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#double-conversion
8697. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gc
8698. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsl
8699. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtkmm3
8700. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup
8701. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
8702. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler
8703. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#popt
8704. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick
8705. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2
8706. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra
8707. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#potrace
8708. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cachecontrol
8709. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cssselect
8710. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxml
8711. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#numpy
8712. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pyserial
8713. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#scour
8714. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aspell
8715. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
8716. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
8717. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gspell
8718. https://sourceforge.net/projects/graphicsmagick
8719. https://github.com/LibreOffice/libcdr
8720. https://github.com/LibreOffice/libvisio
8721. https://libwpg.sourceforge.net/
8722. https://libwpd.sourceforge.net/
8723. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#parallel-builds
8724. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
8725. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
8726. http://dist.schmorp.de/rxvt-unicode/Attic/rxvt-unicode-9.31.tar.bz2
8727. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libptytty
8728. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system
8729. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf
8730. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#startup-notification
8731. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
8732. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-icon-theme
8733. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#oxygen-icons
8734. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxde-icon-theme
8735. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#startup-notification
8736. https://archive.mozilla.org/pub/thunderbird/releases/128.1.0esr/source/thunderbird-128.1.0esr.source.tar.xz
8737. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cbindgen
8738. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
8739. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm
8740. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nodejs
8741. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
8742. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
8743. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python3
8744. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#startup-notification
8745. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip
8746. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent
8747. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvpx
8748. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp
8749. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm
8750. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nspr
8751. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss
8752. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pciutils
8753. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget
8754. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireless_tools
8755. https://facebook.github.io/watchman/
8756. https://github.com/TigerVNC/tigervnc/archive/v1.14.0/tigervnc-1.14.0.tar.gz
8757. https://www.x.org/pub/individual/xserver/xorg-server-21.1.13.tar.xz
8758. https://www.linuxfromscratch.org/patches/blfs/12.2/tigervnc-1.14.0-configuration_fixes-1.patch
8759. https://anduin.linuxfromscratch.org/BLFS/tigervnc/vncserver
8760. https://anduin.linuxfromscratch.org/BLFS/tigervnc/vncserver.1
8761. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
8762. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fltk
8763. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
8764. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
8765. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
8766. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
8767. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pixman
8768. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-app
8769. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xinit
8770. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-legacy
8771. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick
8772. https://github.com/transmission/transmission/releases/download/4.0.6/transmission-4.0.6.tar.xz
8773. https://www.linuxfromscratch.org/patches/blfs/12.2/transmission-4.0.6-build_fix-1.patch
8774. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
8775. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent
8776. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpsl
8777. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtkmm4
8778. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
8779. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nodejs
8780. https://github.com/ubuntu/gnome-shell-extension-appindicator
8781. https://github.com/jech/dht
8782. https://github.com/libb64/libb64
8783. https://github.com/ebiggers/libdeflate
8784. https://github.com/miniupnp/libnatpmp
8785. https://github.com/bittorrent/libutp
8786. https://github.com/miniupnp/miniupnp
8787. https://wiki.linuxfromscratch.org/blfs/wiki/transmission
8788. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
8789. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
8790. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtkmm4
8791. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nodejs
8792. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nodejs
8793. https://github.com/ib/xarchiver/archive/0.5.4.23/xarchiver-0.5.4.23.tar.gz
8794. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
8795. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cpio
8796. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lzo
8797. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p7zip
8798. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unrar
8799. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip
8800. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zip
8801. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
8802. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
8803. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#thunar
8804. https://gitlab.freedesktop.org/xdg/xdg-utils/-/archive/v1.2.1/xdg-utils-v1.2.1.tar.gz
8805. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
8806. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lynx
8807. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#Links
8808. http://w3m.sourceforge.net/
8809. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-app
8810. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
8811. https://www.jwz.org/xscreensaver/xscreensaver-6.09.tar.gz
8812. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
8813. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-app
8814. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glu
8815. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdm
8816. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg
8817. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
8818. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
8819. https://linas.org/gle/
8820. https://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.12.tar.bz2
8821. https://www.alsa-project.org/files/pub/lib/alsa-ucm-conf-1.2.12.tar.bz2
8822. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
8823. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
8824. https://www.python.org/downloads/release/python-2718/
8825. https://www.alsa-project.org/main/index.php/Asoundrc
8826. https://www.alsa-project.org/files/pub/plugins/alsa-plugins-1.2.12.tar.bz2
8827. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
8828. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg
8829. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsamplerate
8830. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
8831. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#speex
8832. https://jackaudio.org/
8833. https://github.com/AVnu/libavtp/
8834. http://maemo.org/
8835. https://www.alsa-project.org/files/pub/utils/alsa-utils-1.2.12.tar.bz2
8836. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
8837. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils
8838. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fftw
8839. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsamplerate
8840. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
8841. https://hightek.org/projects/dialog/
8842. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
8843. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fftw
8844. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
8845. https://www.alsa-project.org/files/pub/tools/alsa-tools-1.2.11.tar.bz2
8846. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
8847. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
8848. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fltk
8849. https://download.gnome.org/sources/gtk+/2.24/
8850. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo
8851. https://download.gnome.org/sources/gtk+/2.24/
8852. https://www.alsa-project.org/files/pub/firmware/alsa-firmware-1.2.4.tar.bz2
8853. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-tools
8854. http://www.pjrc.com/tech/8051/
8855. https://download.gnome.org/sources/audiofile/0.3/audiofile-0.3.6.tar.xz
8856. https://www.linuxfromscratch.org/patches/blfs/12.2/audiofile-0.3.6-consolidated_patches-1.patch
8857. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
8858. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#flac
8859. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc
8860. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
8861. https://github.com/knik0/faac/archive/1_30/faac-1_30.tar.gz
8862. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-utils
8863. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#faad2
8864. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-utils
8865. https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=1459
8866. https://github.com/knik0/faad2/archive/2.11.1/faad2-2.11.1.tar.gz
8867. https://www.nch.com.au/acm/sample.aac
8868. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
8869. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-utils
8870. https://downloads.sourceforge.net/opencore-amr/fdk-aac-2.0.3.tar.gz
8871. https://downloads.xiph.org/releases/flac/flac-1.4.3.tar.xz
8872. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libogg
8873. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils
8874. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
8875. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
8876. https://files.dyne.org/frei0r/releases/frei0r-plugins-1.8.0.tar.gz
8877. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gavl
8878. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
8879. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opencv
8880. https://downloads.sourceforge.net/gmerlin/gavl-1.4.0.tar.gz
8881. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
8882. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
8883. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base
8884. https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.24.7.tar.xz
8885. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
8886. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
8887. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsl
8888. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunwind
8889. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
8890. https://github.com/scop/bash-completion/
8891. https://pypi.org/project/hotdoc/
8892. https://sourceware.org/elfutils/
8893. https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.24.7.tar.xz
8894. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gstreamer10
8895. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
8896. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cdparanoia
8897. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
8898. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iso-codes
8899. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev
8900. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
8901. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libogg
8902. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
8903. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvorbis
8904. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
8905. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pango
8906. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland-protocols
8907. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
8908. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphene
8909. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
8910. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opus
8911. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
8912. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2
8913. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
8914. https://pypi.org/project/hotdoc
8915. http://www.theora.org/
8916. http://libvisual.org/
8917. https://gstreamer.freedesktop.org/src/orc/
8918. https://wiki.xiph.org/Tremor
8919. https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.24.7.tar.xz
8920. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base
8921. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo
8922. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#flac
8923. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf
8924. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lame
8925. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup
8926. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3
8927. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvpx
8928. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mpg123
8929. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm
8930. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
8931. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aalib
8932. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
8933. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdv
8934. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
8935. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
8936. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#speex
8937. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#taglib
8938. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
8939. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#v4l-utils
8940. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland
8941. https://www.alsa-project.org/files/pub/oss-lib
8942. https://pypi.org/project/hotdoc/
8943. https://jackaudio.org/
8944. https://github.com/cacalabs/libcaca
8945. https://sourceforge.net/projects/libavc1394/
8946. https://sourceforge.net/projects/libraw1394/
8947. https://sourceforge.net/projects/libraw1394/
8948. https://www.icecast.org/
8949. https://gstreamer.freedesktop.org/src/orc/
8950. https://www.twolame.org/
8951. https://wavpack.com/
8952. https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.24.7.tar.xz
8953. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base
8954. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdread
8955. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdnav
8956. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libva
8957. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#soundtouch
8958. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez
8959. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
8960. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#faac
8961. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#faad2
8962. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fdk-aac
8963. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
8964. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-good
8965. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib
8966. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2
8967. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libaom
8968. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libass
8969. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif
8970. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg
8971. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup
8972. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsndfile
8973. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libssh2
8974. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb
8975. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp
8976. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon
8977. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#neon
8978. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nettle
8979. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
8980. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opencv
8981. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjpeg2
8982. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opus
8983. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qrencode
8984. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sbc
8985. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl
8986. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
8987. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader
8988. https://github.com/google/shaderc
8989. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland
8990. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
8991. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x265
8992. https://bs2b.sourceforge.net/
8993. https://acoustid.org/chromaprint
8994. https://github.com/kornelski/dssim
8995. https://github.com/festvox/flite
8996. https://www.fluidsynth.org/
8997. https://github.com/libgme/game-music-emu
8998. https://www.quut.com/gsm/
8999. https://pypi.org/project/hotdoc/
9000. https://www.ladspa.org/
9001. https://github.com/EHfive/ldacBT
9002. https://github.com/aja-video/libajantv2
9003. https://github.com/AVnu/libavtp
9004. https://sourceforge.net/projects/libdc1394/files/libdc1394-2/
9005. https://www.videolan.org/developers/libdca.html
9006. https://www.libde265.org/
9007. https://code.google.com/archive/p/libkate/
9008. https://github.com/Intel-Media-SDK/MediaSDK
9009. https://sourceforge.net/projects/libmms/
9010. https://github.com/Konstanty/libmodplug
9011. https://libnice.freedesktop.org/
9012. https://code.google.com/p/musicip-libofa/
9013. https://lib.openmpt.org/libopenmpt/
9014. https://structure.io/openni
9015. https://github.com/cisco/libsrtp
9016. https://drobilla.net/software/lilv
9017. https://github.com/swh/LRDF
9018. https://github.com/x42/ltc-tools
9019. https://github.com/videolabs/libmicrodns
9020. https://mjpeg.sourceforge.net/
9021. https://snyk.io/advisor/npm-package/mplex2
9022. https://www.musepack.net/
9023. https://github.com/microsoft/onnxruntime
9024. https://openal.org/
9025. https://www.openexr.com/
9026. https://www.openh264.org/
9027. https://gstreamer.freedesktop.org/src/orc/
9028. https://rtmpdump.mplayerhq.hu/
9029. https://github.com/jart/spandsp
9030. https://github.com/Haivision/srt
9031. https://github.com/OpenVisualCloud/SVT-HEVC/
9032. https://sourceforge.net/projects/opencore-amr/files/vo-aacenc/
9033. https://sourceforge.net/projects/opencore-amr/files/vo-amrwbenc/
9034. https://github.com/Mindwerks/wildmidi/
9035. https://webkit.org/wpe/
9036. https://github.com/Igalia/WPEBackend-fdo
9037. https://zbar.sourceforge.net/
9038. https://zapping.sourceforge.net/ZVBI/index.html/
9039. https://github.com/zxing/zxing
9040. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-good
9041. https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.24.7.tar.xz
9042. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base
9043. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liba52
9044. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdread
9045. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x264
9046. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmpeg2
9047. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcdio
9048. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
9049. https://pypi.org/project/hotdoc/
9050. https://packages.debian.org/source/sid/libsidplay
9051. https://gstreamer.freedesktop.org/src/orc/
9052. https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.24.7.tar.xz
9053. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg
9054. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base
9055. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yasm
9056. https://pypi.org/project/hotdoc/
9057. https://downloads.sourceforge.net/id3lib/id3lib-3.8.3.tar.gz
9058. https://www.linuxfromscratch.org/patches/blfs/12.2/id3lib-3.8.3-consolidated_patches-1.patch
9059. https://github.com/intel/media-driver/archive/intel-media-24.2.5.tar.gz
9060. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
9061. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#intel-gmmlib
9062. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libva
9063. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-env
9064. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pciutils
9065. https://dgpu-docs.intel.com/devices/hardware-table.html
9066. https://github.com/intel/intel-vaapi-driver/releases/download/2.4.1/intel-vaapi-driver-2.4.1.tar.bz2
9067. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libva
9068. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-env
9069. https://distfiles.adelielinux.org/source/a52dec/a52dec-0.8.0.tar.gz
9070. https://cr.yp.to/djbfft.html
9071. https://wiki.linuxfromscratch.org/blfs/wiki/liba52
9072. https://downloads.xiph.org/releases/ao/libao-1.2.0.tar.gz
9073. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system
9074. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
9075. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
9076. https://storage.googleapis.com/aom-releases/libaom-3.9.1.tar.gz
9077. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yasm
9078. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm
9079. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9080. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9081. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yasm
9082. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm
9083. https://github.com/libass/libass/releases/download/0.17.3/libass-0.17.3.tar.xz
9084. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2
9085. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fribidi
9086. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm
9087. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontconfig
9088. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz
9089. https://github.com/adah1972/libunibreak
9090. https://0pointer.de/lennart/projects/libcanberra/libcanberra-0.30.tar.xz
9091. https://www.linuxfromscratch.org/patches/blfs/12.2/libcanberra-0.30-wayland-1.patch
9092. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvorbis
9093. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
9094. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gstreamer10
9095. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
9096. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
9097. https://download.gnome.org/sources/gtk+/2.24/
9098. https://tdb.samba.org/
9099. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sound-theme-freedesktop
9100. https://www.gnome-look.org/browse?cat=316
9101. https://downloads.sourceforge.net/libcddb/libcddb-1.3.2.tar.bz2
9102. https://ftp.gnu.org/gnu/libcdio/libcdio-2.1.0.tar.bz2
9103. https://ftp.gnu.org/gnu/libcdio/libcdio-paranoia-10.2+2.0.2.tar.bz2
9104. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcddb
9105. https://get.videolan.org/libdvdcss/1.4.3/libdvdcss-1.4.3.tar.bz2
9106. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9107. https://get.videolan.org/libdvdread/6.1.3/libdvdread-6.1.3.tar.bz2
9108. https://get.videolan.org/libdvdnav/6.1.1/libdvdnav-6.1.1.tar.bz2
9109. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdread
9110. https://downloads.sourceforge.net/libdv/libdv-1.0.0.tar.gz
9111. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#popt
9112. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl
9113. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system
9114. https://downloads.sourceforge.net/mad/libmad-0.15.1b.tar.gz
9115. https://www.linuxfromscratch.org/patches/blfs/12.2/libmad-0.15.1b-fixes-1.patch
9116. https://libmpeg2.sourceforge.net/files/libmpeg2-0.5.1.tar.gz
9117. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system
9118. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl
9119. https://github.com/metabrainz/libmusicbrainz/releases/download/release-5.1.0/libmusicbrainz-5.1.0.tar.gz
9120. https://www.linuxfromscratch.org/patches/blfs/12.2/libmusicbrainz-5.1.0-cmake_fixes-1.patch
9121. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
9122. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
9123. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#neon
9124. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9125. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9126. https://downloads.xiph.org/releases/ogg/libogg-1.3.5.tar.xz
9127. https://github.com/haasn/libplacebo/archive/v7.349.0/libplacebo-7.349.0.tar.gz
9128. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg
9129. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glad
9130. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glslang
9131. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader
9132. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2
9133. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunwind
9134. https://github.com/quietvoid/dovi_tool/
9135. https://github.com/Immediate-Mode-UI/Nuklear
9136. https://github.com/Cyan4973/xxHash
9137. https://github.com/libsndfile/libsamplerate/releases/download/0.2.2/libsamplerate-0.2.2.tar.xz
9138. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
9139. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsndfile
9140. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fftw
9141. https://github.com/libsndfile/libsndfile/releases/download/1.2.2/libsndfile-1.2.2.tar.xz
9142. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#flac
9143. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opus
9144. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvorbis
9145. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
9146. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lame
9147. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mpg123
9148. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#speex
9149. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite
9150. https://github.com/intel/libva/archive/2.22.0/libva-2.22.0.tar.gz
9151. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-env
9152. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdrm
9153. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
9154. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#intel-vaapi-driver
9155. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#intel-media
9156. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
9157. https://nouveau.freedesktop.org/VideoAcceleration.html
9158. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9159. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland
9160. https://gitlab.freedesktop.org/drm/igt-gpu-tools
9161. https://gitlab.freedesktop.org/vdpau/libvdpau/-/archive/1.5/libvdpau-1.5.tar.bz2
9162. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
9163. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvdpau-va-gl
9164. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
9165. https://nouveau.freedesktop.org/VideoAcceleration.html
9166. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9167. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
9168. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
9169. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
9170. https://github.com/i-rinat/libvdpau-va-gl/archive/v0.4.2/libvdpau-va-gl-0.4.2.tar.gz
9171. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
9172. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvdpau
9173. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libva
9174. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
9175. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9176. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
9177. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
9178. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
9179. https://downloads.xiph.org/releases/vorbis/libvorbis-1.3.7.tar.xz
9180. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libogg
9181. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9182. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
9183. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
9184. https://github.com/webmproject/libvpx/archive/v1.14.1/libvpx-1.14.1.tar.gz
9185. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yasm
9186. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm
9187. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which
9188. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
9189. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9190. https://github.com/mltframework/mlt/releases/download/v7.26.0/mlt-7.26.0.tar.gz
9191. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#frei0r
9192. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
9193. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9194. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fftw
9195. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif
9196. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2
9197. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
9198. https://jackaudio.org/
9199. https://www.ipswitch.com/moveit/
9200. https://sox.sourceforge.net/
9201. http://public.hronopik.de/vid.stab/
9202. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#video-firmware
9203. https://downloads.xiph.org/releases/opus/opus-1.5.2.tar.gz
9204. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9205. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
9206. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
9207. https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/1.2.3/pipewire-1.2.3.tar.bz2
9208. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez
9209. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
9210. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gstreamer10
9211. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base
9212. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
9213. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sbc
9214. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#v4l-utils
9215. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireplumber
9216. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
9217. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi
9218. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fdk-aac
9219. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg
9220. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra
9221. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdrm
9222. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcb
9223. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsndfile
9224. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb
9225. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opus
9226. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2
9227. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
9228. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader
9229. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
9230. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9231. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz
9232. https://jackaudio.org/
9233. https://github.com/EHfive/ldacBT
9234. https://libcamera.org/
9235. https://github.com/hoene/libmysofa
9236. https://sourceforge.net/projects/xmltoman/
9237. https://wiki.linuxfromscratch.org/blfs/wiki/pipewire
9238. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireplumber
9239. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#snapshot
9240. https://www.freedesktop.org/software/pulseaudio/releases/pulseaudio-17.0.tar.xz
9241. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsndfile
9242. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
9243. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
9244. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
9245. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
9246. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#speex
9247. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
9248. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi
9249. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez
9250. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9251. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fftw
9252. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
9253. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsamplerate
9254. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sbc
9255. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
9256. https://jackaudio.org/
9257. https://0pointer.de/lennart/projects/libasyncns/
9258. https://www.lirc.org/
9259. https://gstreamer.freedesktop.org/src/orc/
9260. https://sourceforge.net/projects/soxr/
9261. https://tdb.samba.org/
9262. https://www.freedesktop.org/software/pulseaudio/webrtc-audio-processing/
9263. https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/SystemWide/
9264. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
9265. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sbc
9266. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez
9267. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9268. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fftw
9269. https://www.kernel.org/pub/linux/bluetooth/sbc-2.0.tar.xz
9270. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsndfile
9271. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsndfile
9272. https://github.com/libsdl-org/sdl12-compat/archive/release-1.2.68/sdl12-compat-release-1.2.68.tar.gz
9273. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
9274. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glu
9275. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2
9276. https://www.libsdl.org/release/SDL2-2.30.6.tar.gz
9277. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon
9278. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland-protocols
9279. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
9280. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
9281. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9282. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ibus
9283. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsamplerate
9284. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunwind
9285. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm
9286. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pipewire
9287. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
9288. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system
9289. https://pkgs.fedoraproject.org/repo/pkgs/directfb/
9290. https://fcitx-im.org/
9291. https://jackaudio.org/
9292. https://sndio.org/
9293. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9294. https://people.freedesktop.org/~mccann/dist/sound-theme-freedesktop-0.8.tar.bz2
9295. https://www.surina.net/soundtouch/soundtouch-2.3.3.tar.gz
9296. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7
9297. https://downloads.xiph.org/releases/speex/speex-1.2.1.tar.gz
9298. https://downloads.xiph.org/releases/speex/speexdsp-1.2.1.tar.gz
9299. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libogg
9300. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
9301. https://taglib.org/releases/taglib-2.0.1.tar.gz
9302. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
9303. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#utfcpp
9304. https://freedesktop.org/wiki/Software/cppunit/
9305. https://www.linuxtv.org/downloads/v4l-utils/v4l-utils-1.28.1.tar.xz
9306. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
9307. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glu
9308. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
9309. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9310. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
9311. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2
9312. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm
9313. https://github.com/libbpf/libbpf
9314. https://github.com/libsdl-org/SDL_image
9315. https://gitlab.freedesktop.org/pipewire/wireplumber/-/archive/0.5.5/wireplumber-0.5.5.tar.bz2
9316. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind
9317. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
9318. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pipewire
9319. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lua
9320. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9321. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxml
9322. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx
9323. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx_rtd_theme
9324. https://pypi.org/project/breathe/
9325. https://anduin.linuxfromscratch.org/BLFS/x264/x264-20240812.tar.xz
9326. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm
9327. https://github.com/FFMS/ffms2
9328. https://github.com/gpac/gpac/releases/
9329. https://github.com/l-smash/l-smash
9330. https://bitbucket.org/multicoreware/x265_git/downloads/x265_3.6.tar.gz
9331. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake
9332. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm
9333. https://github.com/numactl/numactl
9334. https://downloads.sourceforge.net/xine/xine-lib-1.2.13.tar.xz
9335. https://www.linuxfromscratch.org/patches/blfs/12.2/xine-lib-1.2.13-upstream_fixes-1.patch
9336. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system
9337. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg
9338. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
9339. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
9340. https://jackaudio.org/
9341. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdnav
9342. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aalib
9343. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#faad2
9344. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#flac
9345. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf
9346. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glu
9347. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick
9348. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liba52
9349. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdcss
9350. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmad
9351. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmng
9352. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl
9353. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libva
9354. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glu
9355. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvdpau
9356. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvorbis
9357. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvpx
9358. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
9359. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#samba
9360. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl
9361. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#speex
9362. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9363. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#v4l-utils
9364. https://pkgs.fedoraproject.org/repo/pkgs/directfb/
9365. https://www.videolan.org/developers/libbluray.html
9366. https://github.com/cacalabs/libcaca
9367. https://www.videolan.org/developers/libdca.html
9368. https://fame.sourceforge.net/
9369. https://sourceforge.net/projects/modplug-xmms/
9370. https://www.theora.org/
9371. https://www.musepack.net/
9372. https://ftp.gnu.org/gnu/vcdimager/
9373. https://www.wavpack.com/
9374. https://ftp.gnu.org/gnu/vcdimager/
9375. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libva
9376. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glu
9377. https://downloads.xvid.com/downloads/xvidcore-1.3.7.tar.gz
9378. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yasm
9379. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm
9380. https://distfiles.audacious-media-player.org/audacious-4.4.tar.bz2
9381. https://distfiles.audacious-media-player.org/audacious-plugins-4.4.tar.bz2
9382. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
9383. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6
9384. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive
9385. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind
9386. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mpg123
9387. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg
9388. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#neon
9389. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
9390. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
9391. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#faad2
9392. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#flac
9393. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lame
9394. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
9395. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcdio
9396. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify
9397. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsndfile
9398. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvorbis
9399. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pipewire
9400. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
9401. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2
9402. https://ampache-browser.org/
9403. https://adplug.github.io/
9404. https://sourceforge.net/projects/bs2b/
9405. https://sourceforge.net/projects/fluidsynth/
9406. https://jackaudio.org/
9407. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsamplerate
9408. https://sourceforge.net/projects/libcue/
9409. https://sourceforge.net/projects/modplug-xmms/
9410. https://sourceforge.net/projects/libmms
9411. https://lib.openmpt.org/libopenmpt/
9412. https://www.sourceforge.net/projects/sidplay-residfp/
9413. https://www.lirc.org/
9414. https://sndio.org/
9415. https://sourceforge.net/p/soxr/wiki/Home/
9416. https://www.wavpack.com/
9417. https://downloads.xiph.org/releases/cdparanoia/cdparanoia-III-10.2.src.tgz
9418. https://www.linuxfromscratch.org/patches/blfs/12.2/cdparanoia-III-10.2-gcc_fixes-1.patch
9419. https://wiki.linuxfromscratch.org/blfs/wiki/cdparanoia
9420. https://downloads.sourceforge.net/lame/lame-3.100.tar.gz
9421. https://dmalloc.com/
9422. https://linux.softpedia.com/get/Programming/Debuggers/Electric-Fence-3305.shtml/
9423. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsndfile
9424. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm
9425. https://wiki.linuxfromscratch.org/blfs/wiki/lame
9426. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm
9427. https://downloads.sourceforge.net/mpg123/mpg123-1.32.7.tar.bz2
9428. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
9429. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
9430. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl
9431. https://jackaudio.org/
9432. https://openal.org/
9433. http://www.portaudio.com/
9434. https://www.freedesktop.org/software/pulseaudio/pavucontrol/pavucontrol-6.1.tar.xz
9435. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtkmm4
9436. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib
9437. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsigc3
9438. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
9439. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra
9440. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lynx
9441. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lynx
9442. https://github.com/nicklan/pnmixer/releases/download/v0.7.2/pnmixer-v0.7.2.tar.gz
9443. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-utils
9444. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
9445. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify
9446. https://downloads.xiph.org/releases/vorbis/vorbis-tools-1.4.2.tar.gz
9447. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvorbis
9448. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libao
9449. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
9450. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#flac
9451. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#speex
9452. https://code.google.com/archive/p/libkate/
9453. https://ffmpeg.org/releases/ffmpeg-7.0.2.tar.xz
9454. https://www.linuxfromscratch.org/patches/blfs/12.2/ffmpeg-7.0.2-chromium_method-1.patch
9455. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libaom
9456. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libass
9457. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fdk-aac
9458. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2
9459. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lame
9460. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvorbis
9461. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvpx
9462. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opus
9463. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x264
9464. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x265
9465. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm
9466. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yasm
9467. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
9468. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libva
9469. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2
9470. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvdpau
9471. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvdpau-va-gl
9472. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9473. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontconfig
9474. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fribidi
9475. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#frei0r
9476. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcdio
9477. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdrm
9478. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjxl
9479. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp
9480. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opencv
9481. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjpeg2
9482. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
9483. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
9484. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#samba
9485. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#speex
9486. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
9487. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
9488. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#v4l-utils
9489. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader
9490. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xvid
9491. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system
9492. https://code.videolan.org/videolan/dav1d
9493. https://github.com/festvox/flite
9494. https://www.quut.com/gsm/
9495. https://tipok.org.ua/node/17
9496. https://www.videolan.org/developers/libbluray.html
9497. https://github.com/cacalabs/libcaca
9498. https://gitlab.xiph.org/xiph/celt
9499. https://sourceforge.net/projects/libdc1394
9500. https://www.videolan.org/developers/libdca.html
9501. https://ieee1394.wiki.kernel.org/index.php/Libraries
9502. https://github.com/dekkers/libilbc
9503. https://sourceforge.net/projects/modplug-xmms/
9504. https://github.com/Distrotech/libnut
9505. https://rtmpdump.mplayerhq.hu/
9506. https://www.libssh.org/
9507. https://www.theora.org/
9508. https://openal.org/
9509. https://sourceforge.net/projects/opencore-amr
9510. https://github.com/Haivision/srt
9511. https://sourceforge.net/projects/schrodinger/
9512. https://www.twolame.org/
9513. https://sourceforge.net/projects/opencore-amr/files/vo-aacenc/
9514. https://sourceforge.net/projects/opencore-amr/files/vo-amrwbenc/
9515. https://zapping.sourceforge.net/ZVBI/
9516. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
9517. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9518. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rsync
9519. https://www.ffmpeg.org/fate.html
9520. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdrm
9521. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9522. https://github.com/mpv-player/mpv/archive/v0.38.0/mpv-0.38.0.tar.gz
9523. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
9524. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg
9525. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libass
9526. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libplacebo
9527. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
9528. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
9529. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
9530. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libva
9531. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvdpau
9532. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lua52
9533. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#uchardet
9534. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader
9535. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdcss
9536. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdread
9537. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdnav
9538. https://www.videolan.org/developers/libbluray.html
9539. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pipewire
9540. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2
9541. https://jackaudio.org/
9542. https://openal.org/
9543. https://github.com/cacalabs/libcaca
9544. https://www.svgalib.org/
9545. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils
9546. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
9547. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
9548. https://download.videolan.org/vlc/3.0.21/vlc-3.0.21.tar.xz
9549. https://www.linuxfromscratch.org/patches/blfs/12.2/vlc-3.0.21-taglib-1.patch
9550. https://www.linuxfromscratch.org/patches/blfs/12.2/vlc-3.0.21-fedora_ffmpeg7-1.patch
9551. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
9552. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
9553. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg
9554. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liba52
9555. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt
9556. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmad
9557. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lua52
9558. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system
9559. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
9560. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn
9561. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libssh2
9562. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive
9563. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcddb
9564. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdv
9565. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdcss
9566. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdread
9567. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdnav
9568. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opencv
9569. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#samba
9570. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#v4l-utils
9571. https://www.videolan.org/developers/libbluray.html
9572. https://sourceforge.net/projects/libdc1394/
9573. https://github.com/sahlberg/libnfs
9574. https://github.com/libproxy/libproxy
9575. https://sourceforge.net/projects/libraw1394/
9576. http://www.live555.com/
9577. https://www.gnu.org/software/vcdimager/
9578. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcdio
9579. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libogg
9580. https://github.com/kode54/Game_Music_Emu
9581. https://www.videolan.org/developers/libdvbpsi.html
9582. https://downloads.xiph.org/releases/libshout/
9583. https://dl.matroska.org/downloads/libmatroska/
9584. https://dl.matroska.org/downloads/libebml/
9585. https://sourceforge.net/projects/modplug-xmms/
9586. https://www.musepack.net/
9587. https://sourceforge.net/projects/sidplay2/
9588. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#faad2
9589. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#flac
9590. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libaom
9591. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libass
9592. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmpeg2
9593. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
9594. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libva
9595. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvorbis
9596. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opus
9597. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#speex
9598. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvpx
9599. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x264
9600. https://github.com/nkoriyama/aribb24
9601. https://code.videolan.org/videolan/dav1d
9602. https://sourceforge.net/projects/dirac/
9603. https://github.com/divideconcept/FluidLite
9604. https://sourceforge.net/projects/fluidsynth/
9605. https://www.videolan.org/developers/libdca.html
9606. https://wiki.xiph.org/index.php/OggKate
9607. https://www.theora.org/
9608. https://www.khronos.org/openmax/
9609. https://sourceforge.net/projects/schrodinger/
9610. https://github.com/toots/shine
9611. https://sourceforge.net/p/soxr/wiki/Home/
9612. https://wiki.xiph.org/Tremor
9613. https://www.twolame.org/
9614. https://sourceforge.net/projects/zapping/
9615. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aalib
9616. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontconfig
9617. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2
9618. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fribidi
9619. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libplacebo
9620. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg
9621. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvdpau
9622. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl
9623. https://github.com/cacalabs/libcaca
9624. https://github.com/Intel-Media-SDK/MediaSDK
9625. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio
9626. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsamplerate
9627. https://github.com/videolabs/libspatialaudio
9628. https://jackaudio.org/
9629. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freerdp
9630. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
9631. https://repo.or.cz/w/libtar.git/
9632. https://libvnc.github.io/
9633. https://www.lirc.org/
9634. https://sourceforge.net/projects/goom/
9635. https://www.vsxu.com/
9636. https://sourceforge.net/projects/projectm/
9637. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi
9638. https://sourceforge.net/projects/libmtp/
9639. https://sourceforge.net/projects/pupnp/
9640. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
9641. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify
9642. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
9643. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#protobuf
9644. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#taglib
9645. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-utils
9646. https://www.team-mediaportal.com/extensions/mp2-plugins/atmolight
9647. https://github.com/videolabs/libmicrodns
9648. https://github.com/Haivision/srt
9649. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
9650. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
9651. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libssh2
9652. https://downloads.sourceforge.net/xine/xine-ui-0.99.14.tar.xz
9653. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xine-lib
9654. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shared-mime-info
9655. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
9656. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aalib
9657. https://www.lirc.org/
9658. https://github.com/cacalabs/libcaca
9659. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
9660. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
9661. https://www.tldp.org/HOWTO/CD-Writing-HOWTO.html
9662. https://www.cdrfaq.org/
9663. http://fy.chalmers.se/~appro/linux/DVD+RW/
9664. https://downloads.sourceforge.net/cdrdao/cdrdao-1.2.4.tar.bz2
9665. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libao
9666. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvorbis
9667. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmad
9668. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lame
9669. https://wiki.linuxfromscratch.org/blfs/wiki/cdrdao
9670. https://downloads.sourceforge.net/cdrtools/cdrtools-3.02a09.tar.bz2
9671. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib
9672. https://wiki.linuxfromscratch.org/blfs/wiki/Cdrtools
9673. http://fy.chalmers.se/~appro/linux/DVD+RW/tools/dvd+rw-tools-7.1.tar.gz
9674. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cdrtools
9675. https://files.libburnia-project.org/releases/libburn-1.5.6.tar.gz
9676. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9677. https://files.libburnia-project.org/releases/libisoburn-1.5.6.tar.gz
9678. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libburn
9679. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libisofs
9680. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9681. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tk
9682. https://www.einval.com/~steve/software/JTE/
9683. https://files.libburnia-project.org/releases/libisofs-1.5.6.tar.gz
9684. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9685. https://www.einval.com/~steve/software/JTE/
9686. https://github.com/OpenPrinting/cups/releases/download/v2.4.10/cups-2.4.10-source.tar.gz
9687. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls
9688. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#colord
9689. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus
9690. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb
9691. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam
9692. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-utils
9693. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi
9694. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpaper
9695. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb
9696. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#php
9697. https://www.python.org/downloads/release/python-2718/
9698. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups-filters
9699. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gutenprint
9700. https://developers.hp.com/hp-linux-imaging-and-printing
9701. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gutenprint
9702. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-utils
9703. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
9704. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb
9705. https://www.cups.org/documentation.html
9706. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs
9707. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gutenprint
9708. https://wiki.linuxfoundation.org/openprinting/database/foomatic
9709. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs
9710. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts
9711. https://github.com/OpenPrinting/cups-browsed/releases/download/2.0.1/cups-browsed-2.0.1.tar.xz
9712. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi
9713. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcupsfilters
9714. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libppd
9715. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap
9716. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcupsfilters
9717. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libppd
9718. https://github.com/OpenPrinting/cups-filters/releases/download/2.0.1/cups-filters-2.0.1.tar.xz
9719. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcupsfilters
9720. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libppd
9721. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups-browsed
9722. https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10031/ghostscript-10.03.1.tar.xz
9723. https://downloads.sourceforge.net/gs-fonts/ghostscript-fonts-std-8.11.tar.gz
9724. https://downloads.sourceforge.net/gs-fonts/gnu-gs-fonts-other-6.0.tar.gz
9725. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups
9726. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontconfig
9727. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2
9728. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2
9729. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
9730. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
9731. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff
9732. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjpeg2
9733. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo
9734. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
9735. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn
9736. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpaper
9737. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp
9738. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system
9739. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
9740. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asymptote
9741. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dvisvgm
9742. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick
9743. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff
9744. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups
9745. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups
9746. https://gutenprint.sourceforge.net/p_Supported_Printers.php
9747. https://downloads.sourceforge.net/gimp-print/gutenprint-5.3.4.tar.xz
9748. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups
9749. https://git.shaftnet.org/gitea/slp/selphy_print/src/branch/master/lib6145
9750. https://www.peachyphotos.com/blog/posts/201601301524-sinfonia-chc-s6145-cs2-and-ciaat-brava-21-revited/
9751. https://git.shaftnet.org/gitea/slp/selphy_print/src/branch/master/lib70x
9752. https://www.peachyphotos.com/blog/posts/201610061508-mitsubishi-cp-d70-family-working/
9753. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick
9754. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
9755. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
9756. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9757. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils
9758. http://localhost:631/
9759. https://github.com/OpenPrinting/libcupsfilters/releases/download/2.0.0/libcupsfilters-2.0.0.tar.xz
9760. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups
9761. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2
9762. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs
9763. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mupdf
9764. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2
9765. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler
9766. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qpdf
9767. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dejavu-fonts
9768. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif
9769. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
9770. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
9771. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff
9772. https://github.com/OpenPrinting/libppd/releases/download/2.0.0/libppd-2.0.0.tar.xz
9773. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcupsfilters
9774. https://anduin.linuxfromscratch.org/BLFS/sane/sane-backends-1.2.1.tar.gz
9775. https://gitlab.com/sane-project
9776. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi
9777. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups
9778. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
9779. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff
9780. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb
9781. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#v4l-utils
9782. http://www.net-snmp.org/
9783. http://cyberelk.net/tim/libieee1284/
9784. http://www.gphoto.org/
9785. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
9786. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
9787. http://cyberelk.net/tim/libieee1284/
9788. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb
9789. https://sourceforge.net/projects/hplip/files/hplip/
9790. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb
9791. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fw-firewall
9792. https://penguin-breeder.org/sane/saned/
9793. http://www.sane-project.org/sane-supported-devices.html
9794. https://download.gnome.org/sources/simple-scan/46/simple-scan-46.0.tar.xz
9795. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#colord
9796. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool
9797. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgusb
9798. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1
9799. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp
9800. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sane
9801. https://sourceware.org/ftp/docbook-tools/new-trials/SOURCES/sgml-common-0.6.3.tgz
9802. https://www.linuxfromscratch.org/patches/blfs/12.2/sgml-common-0.6.3-manpage-1.patch
9803. https://www.docbook.org/sgml/3.1/docbk31.zip
9804. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sgml-common
9805. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip
9806. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive
9807. https://www.docbook.org/sgml/4.5/docbook-4.5.zip
9808. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sgml-common
9809. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip
9810. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive
9811. https://downloads.sourceforge.net/openjade/OpenSP-1.5.2.tar.gz
9812. https://www.linuxfromscratch.org/patches/blfs/12.2/OpenSP-1.5.2-gcc14-1.patch
9813. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sgml-common
9814. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl
9815. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
9816. https://downloads.sourceforge.net/openjade/openjade-1.3.2.tar.gz
9817. https://www.linuxfromscratch.org/patches/blfs/12.2/openjade-1.3.2-upstream-1.patch
9818. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opensp
9819. https://downloads.sourceforge.net/docbook/docbook-dsssl-1.79.tar.bz2
9820. https://downloads.sourceforge.net/docbook/docbook-dsssl-doc-1.79.tar.bz2
9821. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sgml-common
9822. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sgml-dtd-3
9823. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sgml-dtd
9824. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opensp
9825. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjade
9826. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sgml-dtd-3
9827. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sgml-dtd
9828. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opensp
9829. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjade
9830. https://sourceware.org/ftp/docbook-tools/new-trials/SOURCES/docbook-utils-0.6.14.tar.gz
9831. https://www.linuxfromscratch.org/patches/blfs/12.2/docbook-utils-0.6.14-grep_fix-1.patch
9832. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjade
9833. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-dsssl
9834. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sgml-dtd-3
9835. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sgmlspm
9836. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lynx
9837. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#Links
9838. http://w3m.sourceforge.net/
9839. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which
9840. https://www.docbook.org/xml/4.5/docbook-xml-4.5.zip
9841. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
9842. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip
9843. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive
9844. https://docbook.org/xml/5.0/docbook-5.0.zip
9845. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
9846. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip
9847. https://docbook.org/xml/5.1/docbook-v5.1-os.zip
9848. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
9849. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip
9850. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive
9851. https://github.com/docbook/xslt10-stylesheets/releases/download/release/1.79.2/docbook-xsl-nons-1.79.2.tar.bz2
9852. https://www.linuxfromscratch.org/patches/blfs/12.2/docbook-xsl-nons-1.79.2-stack_fix-1.patch
9853. https://github.com/docbook/xslt10-stylesheets/releases/download/release/1.79.2/docbook-xsl-doc-1.79.2.tar.bz2
9854. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2
9855. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache-ant
9856. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
9857. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ruby
9858. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zip
9859. https://sourceforge.net/projects/saxon/files/saxon6/
9860. http://xerces.apache.org/xerces2-j/
9861. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache-ant
9862. https://files.itstool.org/itstool/itstool-2.0.7.tar.bz2
9863. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook
9864. https://pagure.io/xmlto/archive/0.0.29/xmlto-0.0.29.tar.gz
9865. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook
9866. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl
9867. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
9868. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop
9869. https://sourceforge.net/projects/dblatex/files/dblatex/
9870. https://www.garshol.priv.no/download/xmltools/prod/PassiveTeX.html
9871. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#Links
9872. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lynx
9873. http://w3m.sourceforge.net/
9874. http://elinks.or.cz/
9875. https://wiki.linuxfromscratch.org/blfs/wiki/xmlto
9876. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#links
9877. http://elinks.or.cz/
9878. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#locale-not-valid-option
9879. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#locale-issues
9880. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#paps
9881. https://ftp.gnu.org/gnu/enscript/enscript-1.6.6.tar.gz
9882. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
9883. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
9884. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
9885. https://github.com/Flow-It/epdfview_old.git
9886. https://anduin.linuxfromscratch.org/BLFS/epdfview-gtk3/epdfview-gtk3-20200814.tar.xz
9887. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
9888. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler
9889. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups
9890. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
9891. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hicolor-icon-theme
9892. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9893. https://freedesktop.org/wiki/Software/cppunit/
9894. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3
9895. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils
9896. https://archive.apache.org/dist/xmlgraphics/fop/source/fop-2.9-src.tar.gz
9897. https://archive.apache.org/dist/maven/maven-3/3.9.4/binaries/apache-maven-3.9.4-bin.tar.gz
9898. https://downloads.sourceforge.net/offo/2.2/offo-hyphenation.zip
9899. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache-ant
9900. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system
9901. https://jai-tools.blogspot.com/
9902. https://jeuclid.sourceforge.net/
9903. https://www.mupdf.com/downloads/archive/mupdf-1.24.8-source.tar.gz
9904. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glu
9905. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
9906. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz
9907. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg
9908. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjpeg2
9909. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
9910. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-utils
9911. https://jbig2dec.com/
9912. https://mujs.com/
9913. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system
9914. https://github.com/dov/paps/releases/download/v0.8.0/paps-0.8.0.tar.gz
9915. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fmt
9916. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pango
9917. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen
9918. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tex-path
9919. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
9920. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tex-path
9921. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
9922. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asymptote
9923. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#biber
9924. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dvisvgm
9925. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xindy
9926. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-profile
9927. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer
9928. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
9929. https://wiki.linuxfromscratch.org/blfs/ticket/17823
9930. https://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
9931. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2
9932. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-libwww-perl
9933. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs
9934. https://dvisvgm.de/
9935. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib
9936. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcb
9937. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system
9938. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#epdfview
9939. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freeglut
9940. https://gitlab.freedesktop.org/glvnd/libglvnd/
9941. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa
9942. https://www.python.org/downloads/release/python-2718/
9943. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ruby
9944. https://cpan.metacpan.org/authors/id/S/SR/SREZIC/Tk-804.036.tar.gz
9945. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tk
9946. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs
9947. https://ctan.org/mirrors/
9948. https://www.tug.org/historic/
9949. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tex-path
9950. https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2024/texlive-20240312-source.tar.xz
9951. https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2024/texlive-20240312-texmf.tar.xz
9952. https://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2024/texlive-20240312-extra.tar.xz
9953. https://www.linuxfromscratch.org/patches/blfs/12.2/texlive-20240312-source-upstream_fixes-1.patch
9954. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system
9955. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo
9956. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontconfig
9957. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2
9958. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gc
9959. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphite2
9960. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz
9961. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu
9962. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpaper
9963. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng
9964. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tex-path
9965. https://libgd.github.io/
9966. https://www.t1lib.org/
9967. https://github.com/gdraheim/zziplib/
9968. https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=TECkitDownloads
9969. https://www.python.org/downloads/release/python-2718/
9970. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ruby
9971. https://cpan.metacpan.org/authors/id/S/SR/SREZIC/Tk-804.036.tar.gz
9972. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tk
9973. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs
9974. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#evince
9975. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dvisvgm
9976. https://github.com/contextgarden/luametatex/tags
9977. https://wiki.linuxfromscratch.org/blfs/ticket/17823
9978. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asymptote
9979. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#biber
9980. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dvisvgm
9981. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xindy
9982. https://downloads.sourceforge.net/asymptote/asymptote-2.91.src.tgz
9983. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs
9984. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
9985. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl
9986. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freeglut
9987. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gc
9988. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glew
9989. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glm
9990. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc
9991. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dvisvgm
9992. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fftw
9993. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsl
9994. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsigsegv
9995. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost
9996. https://github.com/Tencent/rapidjson/releases/
9997. https://microsoft.github.io/language-server-protocol/implementors/tools/
9998. https://asymptote.sourceforge.io/doc/Language-server-protocol.html#index-LSP/
9999. https://eigen.tuxfamily.org/
10000. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick
10001. https://pypi.org/project/PyQt5/
10002. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components
10003. https://wiki.linuxfromscratch.org/blfs/wiki/asymptote
10004. https://github.com/plk/biber/archive/v2.20/biber-2.20.tar.gz
10005. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-autovivification
10006. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-business-isbn
10007. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-business-ismn
10008. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-business-issn
10009. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-class-accessor
10010. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-data-compare
10011. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-data-dump
10012. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-data-uniqid
10013. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime-calendar-julian
10014. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime-format-builder
10015. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-encode-eucjpascii
10016. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-encode-hanextra
10017. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-encode-jis2k
10018. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-slurper
10019. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-io-string
10020. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-ipc-run3
10021. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-lingua-translit
10022. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-list-allutils
10023. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-list-moreutils
10024. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-log-log4perl
10025. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-lwp-protocol-https
10026. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-build
10027. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-parse-recdescent
10028. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-perlio-utf8_strict
10029. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-regexp-common
10030. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sort-key
10031. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-text-bibtex
10032. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-text-csv
10033. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-text-roman
10034. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-unicode-collate
10035. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-unicode-linebreak
10036. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-libxml-simple
10037. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-libxslt
10038. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-writer
10039. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-which
10040. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-differences
10041. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-build
10042. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-auto-install
10043. https://github.com/mgieseki/dvisvgm/releases/download/3.4/dvisvgm-3.4.tar.gz
10044. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli
10045. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs
10046. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#potrace
10047. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
10048. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#woff2
10049. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc
10050. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto
10051. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt
10052. https://dblatex.sourceforge.net/
10053. https://github.com/Cyan4973/xxHash/releases/latest
10054. https://tug.ctan.org/support/xindy/base/xindy-2.5.1.tar.gz
10055. https://www.linuxfromscratch.org/patches/blfs/12.2/xindy-2.5.1-upstream_fixes-2.patch
10056. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#clisp
10057. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
10058. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive
10059. http://creativecommons.org/
10060. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gSMB
10061. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gTCP
10062. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gCORBA

   Ligações escondidas:
10064. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10065. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10066. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10067. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10068. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10069. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10070. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10071. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10072. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10073. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10074. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10075. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10076. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10077. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10078. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10079. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10080. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10081. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10082. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10083. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10084. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10085. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10086. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10087. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10088. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10089. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10090. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10091. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10092. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10093. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10094. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10095. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10096. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10097. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10098. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10099. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10100. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10101. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10102. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10103. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10104. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10105. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10106. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10107. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10108. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10109. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10110. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10111. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10112. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10113. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10114. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10115. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10116. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10117. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10118. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10119. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10120. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10121. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10122. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10123. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10124. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10125. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10126. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10127. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10128. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10129. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10130. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10131. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10132. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10133. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10134. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10135. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10136. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10137. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10138. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10139. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10140. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10141. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10142. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10143. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10144. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10145. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10146. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10147. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10148. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10149. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10150. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10151. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10152. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10153. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10154. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10155. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10156. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10157. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10158. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10159. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10160. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10161. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10162. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10163. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10164. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10165. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10166. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10167. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10168. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10169. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10170. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10171. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10172. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10173. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10174. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10175. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10176. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10177. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10178. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10179. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10180. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10181. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10182. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10183. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10184. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10185. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10186. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10187. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10188. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10189. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10190. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10191. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10192. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10193. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10194. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10195. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10196. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10197. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10198. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10199. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10200. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10201. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10202. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10203. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10204. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10205. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10206. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10207. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10208. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10209. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10210. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10211. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10212. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10213. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10214. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10215. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10216. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10217. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10218. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10219. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10220. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10221. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10222. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10223. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10224. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10225. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10226. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10227. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10228. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10229. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10230. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10231. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10232. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10233. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10234. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10235. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10236. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10237. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10238. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10239. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10240. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10241. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10242. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10243. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10244. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10245. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10246. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10247. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10248. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10249. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10250. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10251. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10252. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10253. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10254. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10255. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10256. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10257. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10258. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10259. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10260. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10261. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10262. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10263. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10264. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10265. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10266. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10267. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10268. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10269. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10270. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10271. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10272. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10273. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10274. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10275. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10276. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10277. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10278. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10279. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10280. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10281. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10282. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10283. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10284. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10285. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10286. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10287. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10288. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10289. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10290. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10291. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10292. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10293. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10294. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10295. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10296. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10297. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10298. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10299. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10300. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10301. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10302. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10303. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10304. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10305. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10306. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10307. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10308. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10309. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10310. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10311. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10312. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10313. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10314. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10315. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10316. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10317. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10318. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10319. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10320. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10321. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10322. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10323. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10324. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10325. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10326. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10327. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10328. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10329. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10330. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10331. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10332. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10333. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10334. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10335. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10336. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10337. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10338. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10339. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10340. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10341. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10342. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10343. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10344. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10345. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10346. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10347. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10348. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10349. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10350. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10351. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10352. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10353. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10354. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10355. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10356. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10357. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10358. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10359. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10360. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10361. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10362. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10363. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10364. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10365. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10366. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10367. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10368. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10369. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10370. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10371. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10372. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10373. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10374. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10375. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10376. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10377. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10378. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10379. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10380. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10381. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10382. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10383. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10384. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10385. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10386. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10387. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10388. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10389. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10390. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10391. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10392. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10393. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10394. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10395. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10396. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10397. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10398. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10399. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10400. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10401. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10402. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10403. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10404. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10405. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10406. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10407. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10408. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10409. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10410. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10411. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10412. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10413. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10414. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10415. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10416. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10417. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10418. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10419. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10420. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10421. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10422. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10423. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10424. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10425. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10426. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10427. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10428. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10429. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10430. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10431. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10432. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10433. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10434. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10435. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10436. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10437. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10438. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10439. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10440. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10441. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10442. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10443. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10444. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10445. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10446. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10447. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10448. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10449. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10450. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10451. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10452. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10453. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10454. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10455. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10456. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10457. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10458. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10459. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10460. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10461. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10462. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10463. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10464. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10465. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10466. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10467. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10468. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10469. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10470. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10471. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10472. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10473. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10474. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10475. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10476. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10477. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10478. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10479. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10480. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10481. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10482. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10483. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10484. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10485. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10486. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10487. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10488. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10489. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10490. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10491. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10492. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10493. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10494. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10495. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10496. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10497. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10498. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10499. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10500. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10501. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10502. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10503. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10504. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10505. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10506. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10507. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10508. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10509. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10510. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10511. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10512. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10513. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10514. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10515. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10516. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10517. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10518. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10519. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10520. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10521. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10522. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10523. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10524. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10525. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10526. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10527. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10528. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10529. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10530. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10531. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10532. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10533. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10534. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10535. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10536. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10537. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10538. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10539. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10540. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10541. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10542. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10543. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10544. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10545. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10546. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10547. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10548. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10549. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10550. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10551. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10552. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10553. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10554. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10555. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10556. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10557. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10558. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10559. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10560. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10561. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10562. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10563. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10564. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10565. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10566. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10567. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10568. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10569. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10570. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10571. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10572. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10573. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10574. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10575. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10576. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10577. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10578. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10579. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10580. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10581. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10582. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10583. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10584. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10585. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10586. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10587. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10588. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10589. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10590. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10591. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10592. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10593. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10594. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10595. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10596. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10597. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10598. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10599. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10600. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10601. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10602. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10603. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10604. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10605. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10606. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10607. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10608. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10609. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10610. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10611. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10612. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10613. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10614. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10615. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10616. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10617. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10618. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10619. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10620. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10621. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10622. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10623. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10624. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10625. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10626. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10627. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10628. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10629. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10630. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10631. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10632. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10633. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10634. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10635. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10636. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10637. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10638. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10639. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10640. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10641. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10642. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10643. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10644. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10645. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10646. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10647. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10648. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10649. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10650. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10651. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10652. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10653. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10654. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10655. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10656. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10657. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10658. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10659. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10660. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10661. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10662. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10663. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10664. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10665. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10666. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10667. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10668. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10669. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10670. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10671. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10672. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10673. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10674. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10675. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10676. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10677. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10678. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10679. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10680. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10681. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10682. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10683. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10684. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10685. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10686. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10687. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10688. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10689. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10690. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10691. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10692. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10693. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10694. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10695. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10696. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10697. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10698. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10699. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10700. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10701. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10702. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10703. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10704. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10705. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10706. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10707. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10708. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10709. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10710. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10711. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10712. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10713. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10714. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10715. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10716. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10717. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10718. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10719. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10720. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10721. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10722. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10723. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10724. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10725. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10726. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10727. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10728. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10729. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10730. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10731. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10732. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10733. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10734. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10735. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10736. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10737. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10738. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10739. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10740. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10741. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10742. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10743. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10744. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10745. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10746. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10747. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10748. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10749. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10750. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10751. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10752. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10753. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10754. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10755. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10756. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10757. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10758. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10759. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10760. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10761. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10762. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10763. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10764. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10765. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10766. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10767. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10768. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10769. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10770. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10771. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10772. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10773. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10774. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10775. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10776. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10777. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10778. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10779. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10780. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10781. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10782. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10783. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10784. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10785. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10786. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10787. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10788. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10789. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10790. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10791. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10792. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10793. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10794. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10795. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10796. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10797. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10798. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10799. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10800. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10801. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10802. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10803. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10804. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10805. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10806. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10807. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10808. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10809. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10810. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10811. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10812. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10813. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10814. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10815. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10816. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10817. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10818. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10819. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10820. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10821. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10822. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10823. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10824. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10825. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10826. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10827. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10828. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10829. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10830. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10831. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10832. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10833. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10834. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10835. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10836. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10837. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10838. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10839. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10840. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10841. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10842. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10843. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10844. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10845. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10846. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10847. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10848. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10849. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10850. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10851. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10852. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10853. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10854. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10855. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10856. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10857. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10858. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10859. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html
10860. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html