Skip to content

Instantly share code, notes, and snippets.

@luis-pereira
luis-pereira / tst-loadicon-perf
Created April 13, 2017 17:38
loadicon performance test scrip
#!/bin/sh
sync && sudo sh -c 'echo 3 >/proc/sys/vm/drop_caches'
qtxdg-iconfinder system-lock-screen system-log-out system-shutdown system-reboot system-suspend system-suspend-hibernate
@luis-pereira
luis-pereira / lxqt-session-logout-crash
Created December 13, 2016 18:27
LXQt session logout crash
#0 0x00007fd2f7a3b04f in raise () from /usr/lib/libc.so.6
No symbol table info available.
#1 0x00007fd2f7a3c47a in abort () from /usr/lib/libc.so.6
No symbol table info available.
#2 0x00007fd2f86dc4a1 in QMessageLogger::fatal(char const*, ...) const () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#3 0x00007fd2f86d796e in qt_assert(char const*, char const*, int) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#4 0x000000000041bc6a in LXQtModuleManager::restartModules (this=0x1c37f50, exitCode=9,
exitStatus=QProcess::CrashExit) at ../lxqt-session/src/lxqtmodman.cpp:283
@luis-pereira
luis-pereira / pcmanfm-qt-fails-with-fm-qt-ldfalgs.txt
Created November 11, 2016 16:32
pcmanfm-qt-fails-with-fm-qt-ldfalgs
[108/125] Building CXX object pcmanfm-qt/pcmanfm/CMakeFiles/pcmanfm-qt.dir/pcmanfm.cpp.o
FAILED: pcmanfm-qt/pcmanfm/CMakeFiles/pcmanfm-qt.dir/pcmanfm.cpp.o
/usr/bin/clang++ -DLIBFM_DATA_DIR=\"/usr/share/libfm\" -DPCMANFM_DATA_DIR=\"/usr/share/pcmanfm-qt\" -DPCMANFM_QT_VERSION=\"0.11.1\" -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NO_KEYWORDS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -Ipcmanfm-qt/pcmanfm -I../pcmanfm-qt/pcmanfm -I/usr/include/qt/QtGui/5.7.0 -I/usr/include/qt/QtGui/5.7.0/QtGui -I/usr/include/qt/QtCore/5.7.0 -I/usr/include/qt/QtCore/5.7.0/QtCore -isystem /usr/include/qt -isystem /usr/include/qt/QtX11Extras -isystem /usr/include/qt/QtGui -isystem /usr/include/qt/QtCore -isystem /usr/lib/qt/mkspecs/linux-g++ -isystem /usr/include/qt/QtWidgets -isystem /usr/include/qt/QtDBus -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libfm -I/usr/include/menu-cache -fno-exceptions -Wall -std=c++11 -g -fvisibility=hidden -fvisibility-inlines-
@luis-pereira
luis-pereira / libqtxdg-reuse_qt-FTBFS.txt
Created October 13, 2016 14:01
libqtxdg-reuse_qt-FTBFS
[1/32] Building CXX object xdgiconloader/CMakeFiles/Qt5XdgIconLoader.dir/xdgiconloader.cpp.o
FAILED: xdgiconloader/CMakeFiles/Qt5XdgIconLoader.dir/xdgiconloader.cpp.o
/usr/bin/clang++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_URL_CAST_FROM_STRING -DQT_SVG_LIB -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -DQt5XdgIconLoader_EXPORTS -I/usr/include/qt/QtGui/5.7.0 -I/usr/include/qt/QtGui/5.7.0/QtGui -I/usr/include/qt/QtCore/5.7.0 -I/usr/include/qt/QtCore/5.7.0/QtCore -IInTreeBuild/include/qt5xdgiconloader -IInTreeBuild/include -IInTreeBuild/include/qt5xdgiconloader/2.0.0 -isystem /usr/include/qt -isystem /usr/include/qt/QtGui -isystem /usr/include/qt/QtCore -isystem /usr/lib/qt/mkspecs/linux-g++ -isystem /usr/include/qt/QtSvg -isystem /usr/include/qt/QtWidgets -fno-exceptions -g -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -fPIC -std=gnu++11 -MD -MT xdgiconloader/CMakeFiles/Qt5XdgIconLoader.dir/xdgiconloader.cpp.o -MF xdgiconloader/
@luis-pereira
luis-pereira / libqtxdg-use_qt_FTBFS,txt
Created October 12, 2016 19:56
libqtxdg-use_qt_FTBFS
-- The C compiler identification is Clang 3.8.1
-- The CXX compiler identification is Clang 3.8.1
-- Check for working C compiler: /usr/bin/clang
-- Check for working C compiler: /usr/bin/clang -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/clang++
-- Check for working CXX compiler: /usr/bin/clang++ -- works
@luis-pereira
luis-pereira / pauvcontrol-qt-build-log.txt
Created September 1, 2016 11:16
pavucontrol-qt clang 3.8.1 build log
/usr/bin/cmake -H/home/lpereira/lxqt/lxqt/pavucontrol-qt -B/home/lpereira/lxqt/lxqt/pavucontrol-qt/build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/lpereira/lxqt/lxqt/pavucontrol-qt/build/CMakeFiles /home/lpereira/lxqt/lxqt/pavucontrol-qt/build/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/home/lpereira/lxqt/lxqt/pavucontrol-qt/build'
make -f src/CMakeFiles/pavucontrol-qt_automoc.dir/build.make src/CMakeFiles/pavucontrol-qt_automoc.dir/depend
make[2]: Entering directory '/home/lpereira/lxqt/lxqt/pavucontrol-qt/build'
cd /home/lpereira/lxqt/lxqt/pavucontrol-qt/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/lpereira/lxqt/lxqt/pavucontrol-qt /home/lpereira/lxqt/lxqt/pavucontrol-qt/src /home/lpereira/lxqt/lxqt/pavucontrol-qt/build /home/lpereira/lxqt/lxqt/pavucontrol-qt/build/src /home/lpereira/lxqt/lxqt/pavucontrol-qt/build/src/CMakeFiles/pavucontrol-qt_automoc.dir/DependInfo.cmake --color=
make[2]: Lea
@luis-pereira
luis-pereira / heimdall-output-pull-329.txt
Created July 19, 2016 16:22
heimdall-output-pull-329
[lpereira@faisca bin]$ sudo ./heimdall download-pit --output mini2.pit --verbose --no-reboot --usb-log-level debug
Heimdall v1.4.1
Copyright (c) 2010-2014 Benjamin Dobell, Glass Echidna
http://www.glassechidna.com.au/
This software is provided free of charge. Copying and redistribution is
encouraged.
If you appreciate this software and you would like to support future
[lpereira@faisca bin]$ lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 014: ID 0458:003a KYE Systems Corp. (Mouse Systems) NetScroll+ Mini Traveler / Genius NetScroll 120
Bus 003 Device 016: ID 04e8:685d Samsung Electronics Co., Ltd GT-I9100 Phone [Galaxy S II] (Download mode)
Bus 003 Device 005: ID 0bda:8189 Realtek Semiconductor Corp. RTL8187B Wireless 802.11g 54Mbps Network Adapter
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 5986:0200 Acer, Inc OrbiCam
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
[lpereira@faisca bin]$ ./heimdall detect --verbose --usb-log-level debug
[timestamp] [threadID] facility level [function call] <message>
@luis-pereira
luis-pereira / CMakeLists.txt
Created June 17, 2016 14:25
use-qt5xdgiconloader-target-alone
project(iconloader)
cmake_minimum_required(VERSION 3.0.2 FATAL_ERROR)
find_package(Qt5Xdg REQUIRED)
# This one should be included in the Qt5XdgIconLoader Target
include_directories(${Qt5Gui_PRIVATE_INCLUDE_DIRS})
add_executable(iconloader main.cpp)
target_link_libraries(iconloader Qt5XdgIconLoader)
diff --git a/qtxdg/xdgdesktopfile.cpp b/qtxdg/xdgdesktopfile.cpp
index 659fbf4..b7ad0be 100644
--- a/qtxdg/xdgdesktopfile.cpp
+++ b/qtxdg/xdgdesktopfile.cpp
@@ -676,13 +676,13 @@ void XdgDesktopFile::setLocalizedValue(const QString &key, const QVariant &value
************************************************/
QString XdgDesktopFile::localizedKey(const QString& key) const
{
- QString lang = QString::fromLocal8Bit(qgetenv("LC_MESSAGES"));
+ QString lang = QString::fromLatin1(qgetenv("LC_MESSAGES"));