LibreOffice-25.8.1
      
      
        
          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.4.
        
        
          Informação do Pacote
        
        
          
            - 
              
                Transferência Central: 
                https://download.documentfoundation.org/libreoffice/src/25.8.1/libreoffice-25.8.1.1.tar.xz
              
             
            - 
              
                Soma de verificação MD5 da Transferência Central:
                0d823a106e573b69dfd7e3bfba7ea920
              
             
            - 
              
                Tamanho da Transferência Central: 273 MB
              
             
            - 
              
                Espaço em disco estimado exigido: 11 GB incluindo os arquivos
                adicionais se baixados durante a construção (778 MB
                instalado). Instalar o conjunto inteiro de idiomas exige mais
                que 25 GB (cerca de 3 GB instalado)
              
             
            - 
              
                Tempo de construção estimado: 23 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.
          
         
        
        
          Dependências do LibreOffice
        
        
          Exigidas
        
        
          Archive-Zip-1.68, libarchive-3.8.1, Wget-1.25.0,
          Which-2.23 e Zip-3.0
        
        
          
          
            Nota
          
          
            Uma conexão com a Internet é necessária para construir esse
            pacote. A loja de certificados do sistema pode necessitar ser
            configurada com make-ca-1.16.1 antes de se 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.
          
         
        
          apache-ant-1.10.15, Boost-1.89.0,
          CLucene-2.3.3.4, Cups-2.4.12, cURL-8.15.0, GLM-1.0.1, GLU-9.0.3,
          gpgme-2.0.0, Graphite2-1.3.14, gst-plugins-base-1.26.5, GTK-3.24.50,
          harfBuzz-11.4.1, ICU-77.1, libatomic_ops-7.8.2, libepoxy-1.5.10, libjpeg-turbo-3.0.1, librsvg-2.61.0, libtiff-4.7.0,
          libwebp-1.6.0, libxml2-2.14.5
          e libxslt-1.1.43, Little
          CMS-2.17, LLVM-20.1.8 (clang é preferido para renderizar
          com skia), lxml-6.0.0, Mesa-25.1.8, nss-3.115, OpenLDAP-2.6.10 (se conectar-se a um servidor
          LDAP), Poppler-25.08.0, PostgreSQL-17.6, Redland-1.0.17
          e unixODBC-2.3.12
        
        
          Opcionais
        
        
          Abseil-cpp-20250814.0, Avahi-0.8,
          BlueZ-5.83, DConf-0.40.0, desktop-file-utils-0.28, Doxygen-1.14.0 (não relevante se usar-se
          --disable-odk), evolution-data-server-3.56.2,
          GDB-16.3, GnuTLS-3.8.10,
          GTK-4.18.6, KDE
          Frameworks-6.17.0, libpaper-2.2.6, MariaDB-11.8.3
          ou MySQL,
          MIT Kerberos V5-1.22.1, NASM-2.16.03, Qt-6.9.2, SANE-1.4.0,
          Valgrind-3.25.1, VLC-3.0.21,
          zxing-cpp-2.3.0, BeanShell, box2d, CoinMP, Cppunit,
          Dragonbox, Firebird, frozen, hamcrest,
          Hunspell,
          Hyphen,
          Java-WebSocket,
          jfreereport,
          jq, junit4,
          libabw,
          libcdr,
          libcmis, libebook,
          libeot, libepubgen,
          libetonyek,
          libexttextcat,
          libfixmath,
          libfreehand,
          liblangtag, libmspub,
          libmwaw, libnumbertext,
          libodfgen,
          libpagemaker,
          libqxp,
          librevenge
          (importador de documentos do WordPerfect), libstaroffice,
          libvisio,
          libwpd,
          libwpg,
          libwps, libzmf,
          lp_solve, mdds, MyThes,
          odfvalidator,
          officeotron,
          Orcus,
          rhino
          e suitesparse
          (colamd)
        
        
          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): https://wiki.linuxfromscratch.org/blfs/wiki/libreoffice
        
       
      
        
          Instalação do LibreOffice
        
        
          Em seguida, corrija um problema com a detecção do Boost::System,
          que foi mudado de uma biblioteca para uma série de cabeçalhos no
          Boost-1.89.0:
        
        export boost_cv_lib_system=yes
        
          Em seguida, corrija um defeito com lincagem para zlib, corrija um
          defeito que causaria uma falha da instalação, e evite a compressão
          de páginas de manual:
        
        sed -i '/icuuc \\/a zlib\\'           writerperfect/Library_wpftdraw.mk &&
sed -i "/distro-install-file-lists/d" Makefile.in                       &&
sed -e "/gzip -f/d"   \
    -e "s|.1.gz|.1|g" \
    -i bin/distro-install-desktop-integration
        
          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-25.8.1.1.tar.xz external/tarballs/ &&
ln -sv ../../../libreoffice-help-25.8.1.1.tar.xz         external/tarballs/ &&
ln -sv ../../../libreoffice-translations-25.8.1.1.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-25.8.1.1/helpcontent2/ &&
ln -sv src/libreoffice-dictionaries-25.8.1.1/dictionaries/ &&
ln -sv src/libreoffice-translations-25.8.1.1/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-25.8.1.1:
        
        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:
        
        
./autogen.sh --prefix=$LO_PREFIX         \
             --sysconfdir=/etc           \
             --with-vendor=BLFS          \
             --with-lang='fr en-GB'      \
             --with-help=html            \
             --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-icu           \
             --with-system-jpeg          \
             --with-system-lcms2         \
             --with-system-libatomic_ops \
             --with-system-libtiff       \
             --with-system-libpng        \
             --with-system-libxml        \
             --with-system-libwebp       \
             --with-system-nss           \
             --with-system-odbc          \
             --with-system-openldap      \
             --with-system-openssl       \
             --with-system-poppler       \
             --with-system-postgresql    \
             --with-system-redland       \
             --with-system-zlib          \
             --with-system-zstd
        
          Construa o pacote:
        
        make build
        
          Agora, como o(a) usuário(a) root:
        
        make distro-pack-install
        
          Se instalado em /opt/libreoffice-25.8.1.1, 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 trabalho
  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 desktop-file-utils-0.28 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
        
        
          --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=html: 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 MIT
          Kerberos V5-1.22.1.
        
        
          --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 gst-plugins-base-1.26.5.
        
        
          --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 Cairo-1.18.4 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
          Qt-6.9.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: Essa chave habilita
          integração KDE/Plasma. Se Qt-6.9.2 e (ou) KDE Frameworks-6.17.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++ do Abseil,
          em vez da cópia agrupada. Adicione essa chave se Abseil-cpp-20250814.0 estiver instalado
          e você quiser usá-lo em vez da cópia agrupada.
        
        
          --with-system-zxing: Essa chave
          habilita usar uma versão de sistema do zxing-cpp em vez da cópia
          agrupada. Adicione essa chave se zxing-cpp-2.3.0 estiver instalado e você
          quiser usá-lo em vez da cópia agrupada.
        
        
          --enable-gtk4: Essa chave habilita
          integração com GTK-4, incluindo o uso de uma caixa de diálogo de
          navegação de arquivos e temas do GTK-4.
        
       
      
        
          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
                   
                 |