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