qt5 demorou 26 horas e ainda assim não compilou com o slackrepo [RESOLVIDO]

1. qt5 demorou 26 horas e ainda assim não compilou com o slackrepo [RESOLVIDO]

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 01/07/2020 - 20:18h

Saudações linuxers. Com diz o título, fiquei 26 horas compilando o qt5 e mesmo assim tive que parar o processo para poder usar o notebook. Eu usei o programa slackrepo. Habilitei as seguintes variáveis de ambientes: CCACHE=yes LDGOLD=yes PROPRIETARY_CODECS=yes. Meu note book tem processador intel core i3 sétima geração com velocidade de 1.8 que pode chegar até 2.5 GHz (aumenta a velocidade com a demanda) e possui 4G de ram. Eu usei 20G de ccache e fiz uma partição de 15G de swap, pois sempre faltava memória de troca em um processo chamado cc1plus. Algum conselho para acelerar a bagaça aí? Eu poderia deixae de fora os codecs proprietários? O LDGOLD no qt5.Slackbuild está assim:
[ "$LDGOLD" = "no" ] && USE_LDGOLD="-no-use-gold-linker"
que me gerou uma duvida. Eu colocando =yes manda não usar o gold-linker? No README, pelo que entendi, diz que fazendo =yes usa mais memória mas é mais rápido. Me enganei em alguma coisa?


  


2. MELHOR RESPOSTA

edps
edps

(usa Slackware)

Enviado em 02/08/2020 - 19:01h


Leo CCB escreveu:

Saudações linuxers. Com diz o título, fiquei 26 horas compilando o qt5 e mesmo assim tive que parar o processo para poder usar o notebook. Eu usei o programa slackrepo. Habilitei as seguintes variáveis de ambientes: CCACHE=yes LDGOLD=yes PROPRIETARY_CODECS=yes. Meu note book tem processador intel core i3 sétima geração com velocidade de 1.8 que pode chegar até 2.5 GHz (aumenta a velocidade com a demanda) e possui 4G de ram. Eu usei 20G de ccache e fiz uma partição de 15G de swap, pois sempre faltava memória de troca em um processo chamado cc1plus. Algum conselho para acelerar a bagaça aí? Eu poderia deixae de fora os codecs proprietários? O LDGOLD no qt5.Slackbuild está assim:
[ "$LDGOLD" = "no" ] && USE_LDGOLD="-no-use-gold-linker"
que me gerou uma duvida. Eu colocando =yes manda não usar o gold-linker? No README, pelo que entendi, diz que fazendo =yes usa mais memória mas é mais rápido. Me enganei em alguma coisa?


Boa noite, talvez você não tenha notado mas no README diz que na primeira utilização o processo será bem mais lento, o uso do CCACHE só se faz notável nas proximas compilações:

NOTES ON OPTIONS

* Using ccache should speed up subsequent rebuilds, but may
be slower for first time or one-off builds.


Quanto ao Slackrepo, já compilei o qt5 em 1h e 7m e acho que não estava usando ccache, o PC um six-core (i5 8400) com 16GB de RAM:

https://edpsblog.files.wordpress.com/2018/07/slackrepo-build-qt5.png

Também já compilei o Chromium no Gentoo em 1h 36 min usando a flag jumbo-build, que acho ter sido removida:

https://edpsblog.wordpress.com/2018/10/14/how-to-compilacao-mais-rapida-do-chromium-no-gentoo/

Depois dessa vez nunca mais obtive o mesmo resultado, mesmo usando o ccache.

3. Re: qt5 demorou 26 horas e ainda assim não compilou com o slackrepo [RESOLVIDO]

Matheus
pylm

(usa Gentoo)

Enviado em 01/07/2020 - 20:58h

O compilador tava usando todos os núcleos? O certo seria mandar compilar com a opção "-j4" pra usar as 4 threads desse i3.
E o ccache vai fazer absolutamente nada na primeira vez compilando um programa, ele é útil pra compilações posteriores e ainda assim é bem questionável. Usando ele num HD eu percebi tempos MAIORES de compilação e num SSD tive resultados mistos.


4. Re: qt5 demorou 26 horas e ainda assim não compilou com o slackrepo [RESOLVIDO]

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 01/07/2020 - 23:35h

pylm escreveu:

O compilador tava usando todos os núcleos? O certo seria mandar compilar com a opção "-j4" pra usar as 4 threads desse i3.
E o ccache vai fazer absolutamente nada na primeira vez compilando um programa, ele é útil pra compilações posteriores e ainda assim é bem questionável. Usando ele num HD eu percebi tempos MAIORES de compilação e num SSD tive resultados mistos.

Sim, estava usando todos os núcleos. O htop mostrava um bom gerenciamento das 4 "CPUs". Então, não entendo direito o ccache. Eu acho que é um esquema para deixar partes da compilação "guardadas" para depois ganhar tempo. Por isso optei por habilitá-lo. Mas é assustador um tempo desse.



5. Re: qt5 demorou 26 horas e ainda assim não compilou com o slackrepo [RESOLVIDO]

lindberg
lindbergluiz

(usa Slackware)

Enviado em 28/07/2020 - 03:42h

Estou tentando com o comando

sbopkg

e já consegui instalar todas as pendências (libxkbcommon, meson, python3 e ninja), mas não consigo o qt5....
Só consigo instalar alguns programas se tiver o qt5. Já tentei compilar também, mas dá erro. Usando o sbopkg, a mensagem de erro é essa:

Configure summary:

Build type: linux-g++ (x86_64, CPU features: mmx sse sse2)
Configuration: sse2 sse3 ssse3 sse4_1 sse4_2 avx avx2 avx512f avx512bw avx512cd avx512dq avx512er avx512ifma avx512pf avx512vbmi avx512vl compile_examples enable_new_dtags f16c largefile nostrip shared release c++11 concurrent dbus reduce_exports reduce_relocations stl
Build options:
  Mode ................................... release
  Optimize release build for size ........ no
  Building shared libraries .............. yes
  Using C++ standard ..................... C++11
  Using ccache ........................... no
  Using gold linker ...................... no
  Using new DTAGS ........................ yes
  Using precompiled headers .............. no
  Using LTCG ............................. no
  Target compiler supports:
    SSE .................................. SSE2 SSE3 SSSE3 SSE4.1 SSE4.2
    AVX .................................. AVX AVX2 F16C
    AVX512 ............................... F ER CD PF DQ BW VL IFMA VBMI
  Build parts ............................ libs tools
Qt modules and options:
  Qt Concurrent .......................... yes
  Qt D-Bus ............................... yes
  Qt D-Bus directly linked to libdbus .... yes
  Qt Gui ................................. yes
  Qt Network ............................. yes
  Qt Sql ................................. yes
  Qt Testlib ............................. yes
  Qt Widgets ............................. yes
  Qt Xml ................................. yes
Support enabled for:
  Using pkg-config ....................... yes
  QML debugging .......................... yes
  udev ................................... yes
  Using system zlib ...................... yes
Qt Core:
  DoubleConversion ....................... yes
    Using system DoubleConversion ........ no
  GLib ................................... yes
  iconv .................................. no
  ICU .................................... yes
  Logging backends:
    journald ............................. no
    syslog ............................... no
    slog2 ................................ no
  Using system PCRE2 ..................... yes
Qt Network:
  getaddrinfo() .......................... yes
  getifaddrs() ........................... yes
  IPv6 ifname ............................ yes
  libproxy ............................... no
  OpenSSL ................................ no
    Qt directly linked to OpenSSL ........ no
  SCTP ................................... no
  Use system proxies ..................... yes
Qt Gui:
  Accessibility .......................... yes
  FreeType ............................... yes
    Using system FreeType ................ yes
  HarfBuzz ............................... yes
    Using system HarfBuzz ................ yes
  Fontconfig ............................. yes
  Image formats:
    GIF .................................. yes
    ICO .................................. yes
    JPEG ................................. yes
      Using system libjpeg ............... yes
    PNG .................................. yes
      Using system libpng ................ yes
  EGL .................................... yes
  OpenVG ................................. no
  OpenGL:
    Desktop OpenGL ....................... yes
    OpenGL ES 2.0 ........................ no
    OpenGL ES 3.0 ........................ no
    OpenGL ES 3.1 ........................ no
  Session Management ..................... yes
Features used by QPA backends:
  evdev .................................. yes
  libinput ............................... yes
  INTEGRITY HID .......................... no
  mtdev .................................. yes
  tslib .................................. no
  xkbcommon-evdev ........................ yes
QPA backends:
  DirectFB ............................... no
  EGLFS .................................. yes
  EGLFS details:
    EGLFS OpenWFD ........................ no
    EGLFS i.Mx6 .......................... no
    EGLFS i.Mx6 Wayland .................. no
    EGLFS RCAR ........................... no
    EGLFS EGLDevice ...................... yes
    EGLFS GBM ............................ yes
    EGLFS Mali ........................... no
    EGLFS Raspberry Pi ................... no
    EGL on X11 ........................... yes
  LinuxFB ................................ yes
  VNC .................................... yes
  Mir client ............................. no
  X11:
    Using system-provided XCB libraries .. yes
    EGL on X11 ........................... yes
    Xinput2 .............................. yes
    XCB XKB .............................. yes
    XLib ................................. yes
    XCB render ........................... yes
    XCB GLX .............................. yes
    XCB Xlib ............................. yes
    Using system-provided xkbcommon ...... yes
Qt Widgets:
  GTK+ ................................... yes
  Styles ................................. Fusion Windows
Qt PrintSupport:
  CUPS ................................... yes
Qt Sql:
  DB2 (IBM) .............................. no
  InterBase .............................. no
  MySql .................................. yes
  OCI (Oracle) ........................... no
  ODBC ................................... no
  PostgreSQL ............................. no
  SQLite2 ................................ no
  SQLite ................................. yes
    Using system provided SQLite ......... yes
  TDS (Sybase) ........................... no
Qt SerialBus:
  Socket CAN ............................. yes
  Socket CAN FD .......................... yes
QtXmlPatterns:
  XML schema support ..................... yes
Qt QML:
  QML interpreter ........................ yes
  QML network support .................... yes
Qt Quick:
  Direct3D 12 ............................ no
  AnimatedImage item ..................... yes
  Canvas item ............................ yes
  Support for Qt Quick Designer .......... yes
  Flipable item .......................... yes
  GridView item .......................... yes
  ListView item .......................... yes
  Path support ........................... yes
  PathView item .......................... yes
  Positioner items ....................... yes
  ShaderEffect item ...................... yes
  Sprite item ............................ yes
Qt Gamepad:
  SDL2 ................................... yes
Qt 3D:
  Assimp ................................. yes
  System Assimp .......................... no
  Output Qt3D Job traces ................. no
  Output Qt3D GL traces .................. no
Qt 3D GeometryLoaders:
  Autodesk FBX ........................... no
Qt Wayland Drivers:
  EGL .................................... yes
  Raspberry Pi ........................... no
  XComposite EGL ......................... yes
  XComposite GLX ......................... yes
  DRM EGL ................................ yes
  libhybris EGL .......................... no
Qt Wayland Client ........................ yes
Qt Wayland Compositor .................... yes
Qt Bluetooth:
  BlueZ .................................. yes
  BlueZ Low Energy ....................... yes
  Linux Crypto API ....................... yes
Qt Sensors:
  sensorfw ............................... no
Qt Quick Controls 2:
  Styles ................................. Default Material Universal
Qt Quick Templates 2:
  Hover support .......................... yes
  Multi-touch support .................... yes
Qt Positioning:
  Gypsy GPS Daemon ....................... no
  WinRT Geolocation API .................. no
Qt Location:
  Geoservice plugins:
    OpenStreetMap ........................ yes
    HERE ................................. yes
    Esri ................................. yes
    Mapbox ............................... yes
    MapboxGL ............................. no
    Itemsoverlay ......................... yes
Qt Multimedia:
  ALSA ................................... yes
  GStreamer 1.0 .......................... yes
  GStreamer 0.10 ......................... no
  Video for Linux ........................ yes
  OpenAL ................................. yes
  PulseAudio ............................. yes
  Resource Policy (libresourceqt5) ....... no
  Windows Audio Services ................. no
  DirectShow ............................. no
  Windows Media Foundation ............... no
Qt WebEngine:
  Embedded build ......................... no
  Pepper Plugins ......................... yes
  Printing and PDF ....................... yes
  Proprietary Codecs ..................... no
  Spellchecker ........................... yes
  WebRTC ................................. yes
  Using system ninja ..................... yes
  ALSA ................................... yes
  PulseAudio ............................. yes
  System libraries:
    re2 .................................. no
    ICU .................................. no
    libwebp and libwebpdemux ............. yes
    Opus ................................. yes
    ffmpeg ............................... no

Note: Also available for Linux: linux-clang linux-icc

Note: -headerdir is not a subdirectory of -prefix.
Note: -libdir is not a subdirectory of -prefix.
Note: -docdir is not a subdirectory of -prefix.

Note: Dropped compiler flags '-pthread' when detecting library 'glib'.

Note: Dropped compiler flags '-pthread' when detecting library 'gtk3'.

Note: Dropped compiler flags '-pthread' when detecting library 'gstreamer'.

Note: Dropped compiler flags '-pthread' when detecting library 'gstreamer_app'.

ERROR: Feature 'openssl-linked' was enabled, but the pre-condition '!features.securetransport && libs.openssl' failed.

ERROR: Feature 'openssl' was enabled, but the pre-condition '!features.securetransport && (features.openssl-linked || libs.openssl_headers)' failed.

qt5:
Would you like to continue processing the rest of the
queue or would you like to abort?  If this failed
package is a dependency of another package in the queue
then it may not make sense to continue.
 


Uso o Slack Current (atualizei agora a pouco) no Notebook Dell i15.


6. Re: qt5 demorou 26 horas e ainda assim não compilou com o slackrepo [RESOLVIDO]

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 30/07/2020 - 18:22h

lindbergluiz escreveu:

Estou tentando com o comando

sbopkg

e já consegui instalar todas as pendências (libxkbcommon, meson, python3 e ninja), mas não consigo o qt5....
Só consigo instalar alguns programas se tiver o qt5. Já tentei compilar também, mas dá erro. Usando o sbopkg, a mensagem de erro é essa:

Configure summary:

Build type: linux-g++ (x86_64, CPU features: mmx sse sse2)
Configuration: sse2 sse3 ssse3 sse4_1 sse4_2 avx avx2 avx512f avx512bw avx512cd avx512dq avx512er avx512ifma avx512pf avx512vbmi avx512vl compile_examples enable_new_dtags f16c largefile nostrip shared release c++11 concurrent dbus reduce_exports reduce_relocations stl
Build options:
  Mode ................................... release
  Optimize release build for size ........ no
  Building shared libraries .............. yes
  Using C++ standard ..................... C++11
  Using ccache ........................... no
  Using gold linker ...................... no
  Using new DTAGS ........................ yes
  Using precompiled headers .............. no
  Using LTCG ............................. no
  Target compiler supports:
    SSE .................................. SSE2 SSE3 SSSE3 SSE4.1 SSE4.2
    AVX .................................. AVX AVX2 F16C
    AVX512 ............................... F ER CD PF DQ BW VL IFMA VBMI
  Build parts ............................ libs tools
Qt modules and options:
  Qt Concurrent .......................... yes
  Qt D-Bus ............................... yes
  Qt D-Bus directly linked to libdbus .... yes
  Qt Gui ................................. yes
  Qt Network ............................. yes
  Qt Sql ................................. yes
  Qt Testlib ............................. yes
  Qt Widgets ............................. yes
  Qt Xml ................................. yes
Support enabled for:
  Using pkg-config ....................... yes
  QML debugging .......................... yes
  udev ................................... yes
  Using system zlib ...................... yes
Qt Core:
  DoubleConversion ....................... yes
    Using system DoubleConversion ........ no
  GLib ................................... yes
  iconv .................................. no
  ICU .................................... yes
  Logging backends:
    journald ............................. no
    syslog ............................... no
    slog2 ................................ no
  Using system PCRE2 ..................... yes
Qt Network:
  getaddrinfo() .......................... yes
  getifaddrs() ........................... yes
  IPv6 ifname ............................ yes
  libproxy ............................... no
  OpenSSL ................................ no
    Qt directly linked to OpenSSL ........ no
  SCTP ................................... no
  Use system proxies ..................... yes
Qt Gui:
  Accessibility .......................... yes
  FreeType ............................... yes
    Using system FreeType ................ yes
  HarfBuzz ............................... yes
    Using system HarfBuzz ................ yes
  Fontconfig ............................. yes
  Image formats:
    GIF .................................. yes
    ICO .................................. yes
    JPEG ................................. yes
      Using system libjpeg ............... yes
    PNG .................................. yes
      Using system libpng ................ yes
  EGL .................................... yes
  OpenVG ................................. no
  OpenGL:
    Desktop OpenGL ....................... yes
    OpenGL ES 2.0 ........................ no
    OpenGL ES 3.0 ........................ no
    OpenGL ES 3.1 ........................ no
  Session Management ..................... yes
Features used by QPA backends:
  evdev .................................. yes
  libinput ............................... yes
  INTEGRITY HID .......................... no
  mtdev .................................. yes
  tslib .................................. no
  xkbcommon-evdev ........................ yes
QPA backends:
  DirectFB ............................... no
  EGLFS .................................. yes
  EGLFS details:
    EGLFS OpenWFD ........................ no
    EGLFS i.Mx6 .......................... no
    EGLFS i.Mx6 Wayland .................. no
    EGLFS RCAR ........................... no
    EGLFS EGLDevice ...................... yes
    EGLFS GBM ............................ yes
    EGLFS Mali ........................... no
    EGLFS Raspberry Pi ................... no
    EGL on X11 ........................... yes
  LinuxFB ................................ yes
  VNC .................................... yes
  Mir client ............................. no
  X11:
    Using system-provided XCB libraries .. yes
    EGL on X11 ........................... yes
    Xinput2 .............................. yes
    XCB XKB .............................. yes
    XLib ................................. yes
    XCB render ........................... yes
    XCB GLX .............................. yes
    XCB Xlib ............................. yes
    Using system-provided xkbcommon ...... yes
Qt Widgets:
  GTK+ ................................... yes
  Styles ................................. Fusion Windows
Qt PrintSupport:
  CUPS ................................... yes
Qt Sql:
  DB2 (IBM) .............................. no
  InterBase .............................. no
  MySql .................................. yes
  OCI (Oracle) ........................... no
  ODBC ................................... no
  PostgreSQL ............................. no
  SQLite2 ................................ no
  SQLite ................................. yes
    Using system provided SQLite ......... yes
  TDS (Sybase) ........................... no
Qt SerialBus:
  Socket CAN ............................. yes
  Socket CAN FD .......................... yes
QtXmlPatterns:
  XML schema support ..................... yes
Qt QML:
  QML interpreter ........................ yes
  QML network support .................... yes
Qt Quick:
  Direct3D 12 ............................ no
  AnimatedImage item ..................... yes
  Canvas item ............................ yes
  Support for Qt Quick Designer .......... yes
  Flipable item .......................... yes
  GridView item .......................... yes
  ListView item .......................... yes
  Path support ........................... yes
  PathView item .......................... yes
  Positioner items ....................... yes
  ShaderEffect item ...................... yes
  Sprite item ............................ yes
Qt Gamepad:
  SDL2 ................................... yes
Qt 3D:
  Assimp ................................. yes
  System Assimp .......................... no
  Output Qt3D Job traces ................. no
  Output Qt3D GL traces .................. no
Qt 3D GeometryLoaders:
  Autodesk FBX ........................... no
Qt Wayland Drivers:
  EGL .................................... yes
  Raspberry Pi ........................... no
  XComposite EGL ......................... yes
  XComposite GLX ......................... yes
  DRM EGL ................................ yes
  libhybris EGL .......................... no
Qt Wayland Client ........................ yes
Qt Wayland Compositor .................... yes
Qt Bluetooth:
  BlueZ .................................. yes
  BlueZ Low Energy ....................... yes
  Linux Crypto API ....................... yes
Qt Sensors:
  sensorfw ............................... no
Qt Quick Controls 2:
  Styles ................................. Default Material Universal
Qt Quick Templates 2:
  Hover support .......................... yes
  Multi-touch support .................... yes
Qt Positioning:
  Gypsy GPS Daemon ....................... no
  WinRT Geolocation API .................. no
Qt Location:
  Geoservice plugins:
    OpenStreetMap ........................ yes
    HERE ................................. yes
    Esri ................................. yes
    Mapbox ............................... yes
    MapboxGL ............................. no
    Itemsoverlay ......................... yes
Qt Multimedia:
  ALSA ................................... yes
  GStreamer 1.0 .......................... yes
  GStreamer 0.10 ......................... no
  Video for Linux ........................ yes
  OpenAL ................................. yes
  PulseAudio ............................. yes
  Resource Policy (libresourceqt5) ....... no
  Windows Audio Services ................. no
  DirectShow ............................. no
  Windows Media Foundation ............... no
Qt WebEngine:
  Embedded build ......................... no
  Pepper Plugins ......................... yes
  Printing and PDF ....................... yes
  Proprietary Codecs ..................... no
  Spellchecker ........................... yes
  WebRTC ................................. yes
  Using system ninja ..................... yes
  ALSA ................................... yes
  PulseAudio ............................. yes
  System libraries:
    re2 .................................. no
    ICU .................................. no
    libwebp and libwebpdemux ............. yes
    Opus ................................. yes
    ffmpeg ............................... no

Note: Also available for Linux: linux-clang linux-icc

Note: -headerdir is not a subdirectory of -prefix.
Note: -libdir is not a subdirectory of -prefix.
Note: -docdir is not a subdirectory of -prefix.

Note: Dropped compiler flags '-pthread' when detecting library 'glib'.

Note: Dropped compiler flags '-pthread' when detecting library 'gtk3'.

Note: Dropped compiler flags '-pthread' when detecting library 'gstreamer'.

Note: Dropped compiler flags '-pthread' when detecting library 'gstreamer_app'.

ERROR: Feature 'openssl-linked' was enabled, but the pre-condition '!features.securetransport && libs.openssl' failed.

ERROR: Feature 'openssl' was enabled, but the pre-condition '!features.securetransport && (features.openssl-linked || libs.openssl_headers)' failed.

qt5:
Would you like to continue processing the rest of the
queue or would you like to abort?  If this failed
package is a dependency of another package in the queue
then it may not make sense to continue.
 


Uso o Slack Current (atualizei agora a pouco) no Notebook Dell i15.


Tá reclamando da falta do ffmpeg. Você tem que intalara o ffmpeg. Outra coisa qye sempre ferravam minhas compilações e que eu fazia o sudo su, sem o hífem. O certo é :
$sudo su -

com hífem, para carregar as variáveis de ambiente.




7. Re: qt5 demorou 26 horas e ainda assim não compilou com o slackrepo [RESOLVIDO]

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 30/07/2020 - 18:28h

lindbergluiz escreveu:

Estou tentando com o comando

sbopkg

e já consegui instalar todas as pendências (libxkbcommon, meson, python3 e ninja), mas não consigo o qt5....
Só consigo instalar alguns programas se tiver o qt5. Já tentei compilar também, mas dá erro. Usando o sbopkg, a mensagem de erro é essa:

Configure summary:

Build type: linux-g++ (x86_64, CPU features: mmx sse sse2)
Configuration: sse2 sse3 ssse3 sse4_1 sse4_2 avx avx2 avx512f avx512bw avx512cd avx512dq avx512er avx512ifma avx512pf avx512vbmi avx512vl compile_examples enable_new_dtags f16c largefile nostrip shared release c++11 concurrent dbus reduce_exports reduce_relocations stl
Build options:
  Mode ................................... release
  Optimize release build for size ........ no
  Building shared libraries .............. yes
  Using C++ standard ..................... C++11
  Using ccache ........................... no
  Using gold linker ...................... no
  Using new DTAGS ........................ yes
  Using precompiled headers .............. no
  Using LTCG ............................. no
  Target compiler supports:
    SSE .................................. SSE2 SSE3 SSSE3 SSE4.1 SSE4.2
    AVX .................................. AVX AVX2 F16C
    AVX512 ............................... F ER CD PF DQ BW VL IFMA VBMI
  Build parts ............................ libs tools
Qt modules and options:
  Qt Concurrent .......................... yes
  Qt D-Bus ............................... yes
  Qt D-Bus directly linked to libdbus .... yes
  Qt Gui ................................. yes
  Qt Network ............................. yes
  Qt Sql ................................. yes
  Qt Testlib ............................. yes
  Qt Widgets ............................. yes
  Qt Xml ................................. yes
Support enabled for:
  Using pkg-config ....................... yes
  QML debugging .......................... yes
  udev ................................... yes
  Using system zlib ...................... yes
Qt Core:
  DoubleConversion ....................... yes
    Using system DoubleConversion ........ no
  GLib ................................... yes
  iconv .................................. no
  ICU .................................... yes
  Logging backends:
    journald ............................. no
    syslog ............................... no
    slog2 ................................ no
  Using system PCRE2 ..................... yes
Qt Network:
  getaddrinfo() .......................... yes
  getifaddrs() ........................... yes
  IPv6 ifname ............................ yes
  libproxy ............................... no
  OpenSSL ................................ no
    Qt directly linked to OpenSSL ........ no
  SCTP ................................... no
  Use system proxies ..................... yes
Qt Gui:
  Accessibility .......................... yes
  FreeType ............................... yes
    Using system FreeType ................ yes
  HarfBuzz ............................... yes
    Using system HarfBuzz ................ yes
  Fontconfig ............................. yes
  Image formats:
    GIF .................................. yes
    ICO .................................. yes
    JPEG ................................. yes
      Using system libjpeg ............... yes
    PNG .................................. yes
      Using system libpng ................ yes
  EGL .................................... yes
  OpenVG ................................. no
  OpenGL:
    Desktop OpenGL ....................... yes
    OpenGL ES 2.0 ........................ no
    OpenGL ES 3.0 ........................ no
    OpenGL ES 3.1 ........................ no
  Session Management ..................... yes
Features used by QPA backends:
  evdev .................................. yes
  libinput ............................... yes
  INTEGRITY HID .......................... no
  mtdev .................................. yes
  tslib .................................. no
  xkbcommon-evdev ........................ yes
QPA backends:
  DirectFB ............................... no
  EGLFS .................................. yes
  EGLFS details:
    EGLFS OpenWFD ........................ no
    EGLFS i.Mx6 .......................... no
    EGLFS i.Mx6 Wayland .................. no
    EGLFS RCAR ........................... no
    EGLFS EGLDevice ...................... yes
    EGLFS GBM ............................ yes
    EGLFS Mali ........................... no
    EGLFS Raspberry Pi ................... no
    EGL on X11 ........................... yes
  LinuxFB ................................ yes
  VNC .................................... yes
  Mir client ............................. no
  X11:
    Using system-provided XCB libraries .. yes
    EGL on X11 ........................... yes
    Xinput2 .............................. yes
    XCB XKB .............................. yes
    XLib ................................. yes
    XCB render ........................... yes
    XCB GLX .............................. yes
    XCB Xlib ............................. yes
    Using system-provided xkbcommon ...... yes
Qt Widgets:
  GTK+ ................................... yes
  Styles ................................. Fusion Windows
Qt PrintSupport:
  CUPS ................................... yes
Qt Sql:
  DB2 (IBM) .............................. no
  InterBase .............................. no
  MySql .................................. yes
  OCI (Oracle) ........................... no
  ODBC ................................... no
  PostgreSQL ............................. no
  SQLite2 ................................ no
  SQLite ................................. yes
    Using system provided SQLite ......... yes
  TDS (Sybase) ........................... no
Qt SerialBus:
  Socket CAN ............................. yes
  Socket CAN FD .......................... yes
QtXmlPatterns:
  XML schema support ..................... yes
Qt QML:
  QML interpreter ........................ yes
  QML network support .................... yes
Qt Quick:
  Direct3D 12 ............................ no
  AnimatedImage item ..................... yes
  Canvas item ............................ yes
  Support for Qt Quick Designer .......... yes
  Flipable item .......................... yes
  GridView item .......................... yes
  ListView item .......................... yes
  Path support ........................... yes
  PathView item .......................... yes
  Positioner items ....................... yes
  ShaderEffect item ...................... yes
  Sprite item ............................ yes
Qt Gamepad:
  SDL2 ................................... yes
Qt 3D:
  Assimp ................................. yes
  System Assimp .......................... no
  Output Qt3D Job traces ................. no
  Output Qt3D GL traces .................. no
Qt 3D GeometryLoaders:
  Autodesk FBX ........................... no
Qt Wayland Drivers:
  EGL .................................... yes
  Raspberry Pi ........................... no
  XComposite EGL ......................... yes
  XComposite GLX ......................... yes
  DRM EGL ................................ yes
  libhybris EGL .......................... no
Qt Wayland Client ........................ yes
Qt Wayland Compositor .................... yes
Qt Bluetooth:
  BlueZ .................................. yes
  BlueZ Low Energy ....................... yes
  Linux Crypto API ....................... yes
Qt Sensors:
  sensorfw ............................... no
Qt Quick Controls 2:
  Styles ................................. Default Material Universal
Qt Quick Templates 2:
  Hover support .......................... yes
  Multi-touch support .................... yes
Qt Positioning:
  Gypsy GPS Daemon ....................... no
  WinRT Geolocation API .................. no
Qt Location:
  Geoservice plugins:
    OpenStreetMap ........................ yes
    HERE ................................. yes
    Esri ................................. yes
    Mapbox ............................... yes
    MapboxGL ............................. no
    Itemsoverlay ......................... yes
Qt Multimedia:
  ALSA ................................... yes
  GStreamer 1.0 .......................... yes
  GStreamer 0.10 ......................... no
  Video for Linux ........................ yes
  OpenAL ................................. yes
  PulseAudio ............................. yes
  Resource Policy (libresourceqt5) ....... no
  Windows Audio Services ................. no
  DirectShow ............................. no
  Windows Media Foundation ............... no
Qt WebEngine:
  Embedded build ......................... no
  Pepper Plugins ......................... yes
  Printing and PDF ....................... yes
  Proprietary Codecs ..................... no
  Spellchecker ........................... yes
  WebRTC ................................. yes
  Using system ninja ..................... yes
  ALSA ................................... yes
  PulseAudio ............................. yes
  System libraries:
    re2 .................................. no
    ICU .................................. no
    libwebp and libwebpdemux ............. yes
    Opus ................................. yes
    ffmpeg ............................... no

Note: Also available for Linux: linux-clang linux-icc

Note: -headerdir is not a subdirectory of -prefix.
Note: -libdir is not a subdirectory of -prefix.
Note: -docdir is not a subdirectory of -prefix.

Note: Dropped compiler flags '-pthread' when detecting library 'glib'.

Note: Dropped compiler flags '-pthread' when detecting library 'gtk3'.

Note: Dropped compiler flags '-pthread' when detecting library 'gstreamer'.

Note: Dropped compiler flags '-pthread' when detecting library 'gstreamer_app'.

ERROR: Feature 'openssl-linked' was enabled, but the pre-condition '!features.securetransport && libs.openssl' failed.

ERROR: Feature 'openssl' was enabled, but the pre-condition '!features.securetransport && (features.openssl-linked || libs.openssl_headers)' failed.

qt5:
Would you like to continue processing the rest of the
queue or would you like to abort?  If this failed
package is a dependency of another package in the queue
then it may not make sense to continue.
 


Uso o Slack Current (atualizei agora a pouco) no Notebook Dell i15.


Outra coisa é que a quantidde de ram. Tem que ter no mínimo 6G de ram. Aqui eu tenho 4, mas somando com a swap dava, e acho que por isso que não acabava nunca. Pouca "rã"




8. Re: qt5 demorou 26 horas e ainda assim não compilou com o slackrepo [RESOLVIDO]

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 03/08/2020 - 16:57h

edps escreveu:


Leo CCB escreveu:

Saudações linuxers. Com diz o título, fiquei 26 horas compilando o qt5 e mesmo assim tive que parar o processo para poder usar o notebook. Eu usei o programa slackrepo. Habilitei as seguintes variáveis de ambientes: CCACHE=yes LDGOLD=yes PROPRIETARY_CODECS=yes. Meu note book tem processador intel core i3 sétima geração com velocidade de 1.8 que pode chegar até 2.5 GHz (aumenta a velocidade com a demanda) e possui 4G de ram. Eu usei 20G de ccache e fiz uma partição de 15G de swap, pois sempre faltava memória de troca em um processo chamado cc1plus. Algum conselho para acelerar a bagaça aí? Eu poderia deixae de fora os codecs proprietários? O LDGOLD no qt5.Slackbuild está assim:
[ "$LDGOLD" = "no" ] && USE_LDGOLD="-no-use-gold-linker"
que me gerou uma duvida. Eu colocando =yes manda não usar o gold-linker? No README, pelo que entendi, diz que fazendo =yes usa mais memória mas é mais rápido. Me enganei em alguma coisa?


Boa noite, talvez você não tenha notado mas no README diz que na primeira utilização o processo será bem mais lento, o uso do CCACHE só se faz notável nas proximas compilações:

NOTES ON OPTIONS

* Using ccache should speed up subsequent rebuilds, but may
be slower for first time or one-off builds.


Quanto ao Slackrepo, já compilei o qt5 em 1h e 7m e acho que não estava usando ccache, o PC um six-core (i5 8400) com 16GB de RAM:

https://edpsblog.files.wordpress.com/2018/07/slackrepo-build-qt5.png

Também já compilei o Chromium no Gentoo em 1h 36 min usando a flag jumbo-build, que acho ter sido removida:

https://edpsblog.wordpress.com/2018/10/14/how-to-compilacao-mais-rapida-do-chromium-no-gentoo/

Depois dessa vez nunca mais obtive o mesmo resultado, mesmo usando o ccache.


Então meu caro, já por umas 3 vezes segui essas dicas suas daqui https://edpsblog.wordpress.com/2017/11/05/how-to-otimizando-o-tempo-de-compilacao-no-slackware/ e são ótimas, não só no slackware (parei com salckware e estou sofrendo agora com o sabayon kkkk), mas adaptando para debian também. Eu sabia que o ccache é um pouco mais demorado, mas 26 horas achei muito, e acho que é pouca ram. Trava, fica horrível de usar porque 100% da ram e ainda usa uma boa parcela de swap.



9. Re: qt5 demorou 26 horas e ainda assim não compilou com o slackrepo [RESOLVIDO]

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 03/08/2020 - 17:00h

edps escreveu:


Leo CCB escreveu:

Saudações linuxers. Com diz o título, fiquei 26 horas compilando o qt5 e mesmo assim tive que parar o processo para poder usar o notebook. Eu usei o programa slackrepo. Habilitei as seguintes variáveis de ambientes: CCACHE=yes LDGOLD=yes PROPRIETARY_CODECS=yes. Meu note book tem processador intel core i3 sétima geração com velocidade de 1.8 que pode chegar até 2.5 GHz (aumenta a velocidade com a demanda) e possui 4G de ram. Eu usei 20G de ccache e fiz uma partição de 15G de swap, pois sempre faltava memória de troca em um processo chamado cc1plus. Algum conselho para acelerar a bagaça aí? Eu poderia deixae de fora os codecs proprietários? O LDGOLD no qt5.Slackbuild está assim:
[ "$LDGOLD" = "no" ] && USE_LDGOLD="-no-use-gold-linker"
que me gerou uma duvida. Eu colocando =yes manda não usar o gold-linker? No README, pelo que entendi, diz que fazendo =yes usa mais memória mas é mais rápido. Me enganei em alguma coisa?


Boa noite, talvez você não tenha notado mas no README diz que na primeira utilização o processo será bem mais lento, o uso do CCACHE só se faz notável nas proximas compilações:

NOTES ON OPTIONS

* Using ccache should speed up subsequent rebuilds, but may
be slower for first time or one-off builds.


Quanto ao Slackrepo, já compilei o qt5 em 1h e 7m e acho que não estava usando ccache, o PC um six-core (i5 8400) com 16GB de RAM:

https://edpsblog.files.wordpress.com/2018/07/slackrepo-build-qt5.png

Também já compilei o Chromium no Gentoo em 1h 36 min usando a flag jumbo-build, que acho ter sido removida:

https://edpsblog.wordpress.com/2018/10/14/how-to-compilacao-mais-rapida-do-chromium-no-gentoo/

Depois dessa vez nunca mais obtive o mesmo resultado, mesmo usando o ccache.


Vou dar como resolvido, me convenci que é falta de o ram








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts