Overview

Request 624971 accepted

- bsc#1099800: Various LXQt components weren't able to find
their config files
- Add lxqt-0.13.0-xdg-config-dir.patch
- Obsolete lxqt-l10n: its not needed for 0.13.0
All packages now contain the translations themselves
- Update to 0.13.0:
* Better support for *BSD world by changed usage of libudev
* Use more directories for searching defaults (add /usr/share & /etc into XDG_CONFIG_DIRS)
- Don't use %fdupes -s as symlinks in the xsession directory have a
special meaning (boo#1092251)
- Add default-xsession which fvogt@suse.com added to
(now deprecated) lxqt-common in the past
- Update to 0.12.0:
* Set patch version
* lxqt-session: Unify arguments parsing
* Don't export github templates
* Add/Update Lithuanian language
* c'n'p bug
* add basic cli to lxqt-session
* lxqt-session: Provide reboot/powerOff methods
* Drops Qt5Core_VERSION_STRING
* lxqt-config-session: set Qt::AA_UseHighDpiPixmaps to true
* lxqt-leave: set Qt::AA_UseHighDpiPixmaps to true
* improved --version
* Added QCommandLineParser and basic cli interface to lxqt-conf-session
* Added default CMAKE_BUILD_TYPE and LXQT_SESSION_PATCH_VERSION
* String encoding (#103)
* Fixes a FTBFS in superbuild mode (#102)
* lxqt-leave: Fix "disabled items" key navigation
* Address "unused parameter" compiler warnings
* lxqt-leave: Redesign dialog for good key navigation
* Removed superfluous include(LXQtTranslateDesktop)
* fixed config/CMakeLists.txt
* Merged relevant parts of CMakeLists.txt.lxqt-common into CMakeLists.txt
* Rename CMakeLists.txt -> CMakeLists.txt.lxqt-common
* Add Basque translation of lxqt-leave and update Basque translation of lxqt-config-session
* leavedialog: Use "expected" tab order
* LeaveDialog: Accept enter key for action/cancel firing
* LeaveDialog: Use "override" keyword
* leavedialog: Don't trigger "cancel" on Enter
* LeaveDialog: Use correct method
* startlxqt: Consider $XDG_RUNTIME_DIR/bus for DBus
* Updated *_da.desktop files and removed *_da_DK.desktop files
* Bump year
* Update desktop entries and Replace fr_FR by fr
* Use the LXQtConfigVars module
* Fixed typo
* Remove cpack (#61)
* startlxqt: Consider LXQT_DEFAULT_OPENBOX_CONFIG
* startlxqt: Honor the pre-defined SAL_USE_VLCPLUGIN
* Replace lxqt-rc.xml with latest openbox version
* startlxqt: Consider pre-exising LXDE OB config also
* build: Revert @6d6d2bef54
* build: Add xmessage as "dependency"
* Openbox: Fix informational message about adoption of rc.xml
* lxqt-rc.xml: Change default config install path
* startlxqt: Copy existing openbox config preferably
* Improves changed Openbox default path startup message (#51)
* Disable gtk+ 3 overlay scrollbars by default.
* Don't add XDG_DATA_HOME to XDG_DATA_DIRS (#47)
* Message about Openbox default path changed.
* Warning message about openbox settings path changed.
* startlxqt: Force XDG_CONFIG_DIRS to contain @LXQT_ETC_XDG_DIR@
* Copy openbox defaults at session start.
* Rename openbox/rc.xml to openbox/lxqt-openbox-rc.xml
* Openbox aero snap using mouse wheel over title bar.
* Settings Openbox updated.
* Default key shortcuts added to lxqt-globalkeysd.
* CMakeLists: Use LXQT_GRAPHICS_DIR for graphics
* Add startlxqt man page
* Fixes #807 – Add XDG_CACHE_HOME definition
* startlxqt: optimization of XDG_DATA_DIRS
* corrected indentation
* startlxqt: Set proper prefix for XDG_DATA_DIRS
* Update Greek translation (el) Remove country variant from language code
* Rename LxQt to LXQt everywhere
* CMake: Adds Runtime and Devel install COMPONENTs
* Coding style changes
* Removes no added value comments
* Adds double quotes to everything that may break
* Use GNUINnstallDirs
* Updates the build system to use the Targets infrastructure
* Enable the "leave confirmation dialog" by default
* TryExec to detect proper installed lxqt-session
* Uniforms indentation
* Sets env variable XDG_CONFIG_DIRS
* Drops hardcoded /etc/xdg paths
* Set LibreOffice's plugin env var to kde4
* config: auto-detect succesfully kwin on recent kwin versions
* Updated german translation, replaced Qt4 by Qt in all xsession/translations
* Adds an scalable start-here-lxqt icon
* use LXQt-specific menu file
* Renames some .desktop files
* Portuguese update for .desktop files
* - Unify naming for a unique lxqt. No more suffixes
* Make frost the default theme
* Defines XDG_DATA_HOME and XDG_DATA_DIRS environment variables
* Updates translations infrastructure
* Update the required minimum cmake version
* Clean up CMakeLists.txt and drop Qt 4 support
* Set environment variable GTK_CSD=0 to turn off the default client side decoration for gtk+ 3 programs. (This will not always work if a gtk+3 program explicitly sets a title bar and turns on CSD.)
* Add some more default values for Qt settings.
* Update default config file.
* Add Qt5 support.
* Support Qt5 platform plugin and add some more comments.
* Remove XDG_CURRENT_DESKTOP=Razor from environment variables.
* Set XDG_CURRENT_DESKTOP to LXQt
* remove dead template lines switch OnlyShowIn from Razor -> LXQt stringchanges LxQt -> LXQt
* Use LXQt as desktop name
* Add CPack rules for creating tarball
* Add session.conf and windowmanagers.conf.
* Change XDG_CURRENT_DESKTOP to Razor for now. (May rename to LxQt or something else in the future.)
* Export environment varialbe QT_PLATFORM_PLUGIN=lxqt to let all Qt programs load lxqt-qtplugin and apply lxqt settings.
* Support lxqt-session and add necessary xdg autostart desktop entry files.
* Run lxde-qt with XDG_CURRENT_DESKTOP=RAZOR
* Fix renaming bugs, replacing lxqt-qt with lxde-qt
* Finish the crazy razor=>lxqt renaming tasks.
* Rename dirs and replace razor with lxqt. Install lxqt.conf to /etc/xdg/lxqt and provide theme config.
* Properly set default wallpaper for pcmanfm-qt. Comment out openbox config handling in startlxde-qt since it's not needed.
* Remove custom openbox config file in desktop.conf temporarily until lxsession is fixed.
* Fix file paths, replacing razor with lxqt. * Remove Alt+F2 and Ctrl+Esc from openbox config file to avoid conflicts with lxqt-panel & lxqt-globalkeys.
* Add default configuration files for lxde-qt session.
- Remove because contained in new release:
* lxqt-session-0.11.1-add-poweroff.patch
* lxqt-session-0.11.1-string-encoding.patch
- boo#1044483:
* Add lxqt-session-0.11.1-string-encoding.patch
to have new string encoding
* Add lxqt-session-0.11.1-add-poweroff.patch
add option to power off
- Update to 0.11.1:
* Adds an nullptr check when restarting a module (#90)
* Fixes a session logout crash (#88)
* Updated da.desktop files and removed da_DK.desktop files
* Moves FindUDev to the lxqt-build-tools repo
* Reworks X11 CMake libraries
* Removes all XCB stuff from CMake
* Update french desktop entries
* lxqt-config-session: Use localized comment
* Make CMakeLists.txt more uniform.
* Remove cpack (#83)
- Update to 0.11.0:
* lockscreenmanager: always listen to the session provider's lock signal (#79)
* Update Polish translation
* Add README.md
* lxqt-config-session: Warn about restart required when removing env variable
* Add Catalan translations
* lockscreenmanager: use categorized logger
* Make screen locking before power actions optional
* Add and Update Arabic Translations for Desktop Files
* lxqt-session: Replace qCInfo() by qCWarning()
* Adds an WITH_LIBUDEV CMake option (#74)
* lockscreenmanager: add more log messages
* Add logic to lock screen before system sleeps
* lxqt-session: Use QLoggingCategory for logging/debug
* lxqt-session: Use the base name to compare Wm's names
* build: Use external translations
* ts-files removal (#72)
* Use const references with the foreach iterator
* leave: ask or not for confirmation from main dialog
* Adjust config dialog's size on startup
* Make it compile using QT_USE_QSTRINGBUILDER
* Fix lxqt-leave tab order
* lxqt-session doesn't copy openbox defaults at session start. startlxqt from lxqt-common will copy it.
* fixup...centering & spacing
* leave: do not set maximum size as minimum size
* Use XdgDir to find default path.
* Openbox default settings removed.
* Load LXQt default settings for Openbox.
* UserLocations: An user entered empty string represents the default value
* lxqt-config-session: Adds tooltips to the User Directories edits
* lxqt-config-session: Replaces Locations by User Directories
* Bump year Fix used licenses. lxqt-session is LGPL only
* Re-arrange the buttons
* lxqt-leave: Reworks window flags
* lxqt-leave: Make all buttons of equal width
* lxqt-leave: Center the dialog relative to the screen
* lxqt-leave: Removes window border and makes it stay on top
* lxqt-leave: Make the icons bigger and improves button alignement
* Updated german translation.
* Fix realloc() usage Check malloc() call result against NULL
* Add HR translations
* lxqt-session: Update man pages and make session the overview
* Update italian translation
* Updated Russian translations Removed ru_RU files
* Makes the dependency on xdg-user-dirs-update explicit
* Fix ending session and stopping modules
* upd: lxqt-config-session_hu.ts del: lxt-config-session_hu_HU.ts
* Fix desktop file
* Make desktop files valid
* CMakeLists.txt: Add cmake minimum required version
- Add keyring
- Remove 0001-Make-desktop-files-valid.patch: upstreamed
- Remove 0002-Fix-desktop-file.patch: upstreamed
- Upstream release 0.10.0
- Adding patches to make desktop files valid:
* 0001-Make-desktop-files-valid.patch
* 0002-Fix-desktop-file.patch
- Removing patches:
* fix_desktop_categories.patch - Using sed in spec file now.
- Changed %build and %install to used cmake macros
- New upstream version 0.9.0
- Added -lang subpackage
- Added Patch
+ fix_desktop_categories.patch - fixes category definitions to
comply with openSUSE policy
- Added conditionals to enable Fedora builds
- new upstream version 0.8.0
- Specfile Cleanup
- Removed fedora specfile, split into subproject
Del: lxqt-session-Fedora_20.spec
- Ran spec-cleaner on openSUSE specfile
- Added specfile for Fedora_20
Add: lxqt-session-Fedora_20.spec
- Added tarball for new stable release
Add: lxqt-session-0.7.0.tar.xz
Del: _service
- Initial Source Upload
Add: _service
Add: lxqt-session.spec
Add: lxqt-session.changes

Loading...

Dominique Leuenberger's avatar

looking at https://github.com/lxqt/lxqt/issues/1521 and the issue this patch comes from: I still think it's wrong to add /usr/share to XDG_CONFIG_DIRS.. It is not a configuration directory.

As issue 1521 claims: the distro should copy the files to /etc


Michael Vetter's avatar
author source maintainer

My thinking behind it was this: I should install the files in /etc. However LXQt expects to have that dir in XDG_CONFIG_DIRS. I'm not sure whether later on they will look for more things in that directory. So maybe add this directory, which also quickly fixes the issue. And do the installation of config files to /etc too later.

If you think adding /usr/share to the env variable is wrong, I will just do the latter and only copy over the config files.


Jan Engelhardt's avatar

well, /etc/xdg is both in etc and in xdg, so is it really a problem?

Request History
Michael Vetter's avatar

jubalh created request

- bsc#1099800: Various LXQt components weren't able to find
their config files
- Add lxqt-0.13.0-xdg-config-dir.patch
- Obsolete lxqt-l10n: its not needed for 0.13.0
All packages now contain the translations themselves
- Update to 0.13.0:
* Better support for *BSD world by changed usage of libudev
* Use more directories for searching defaults (add /usr/share & /etc into XDG_CONFIG_DIRS)
- Don't use %fdupes -s as symlinks in the xsession directory have a
special meaning (boo#1092251)
- Add default-xsession which fvogt@suse.com added to
(now deprecated) lxqt-common in the past
- Update to 0.12.0:
* Set patch version
* lxqt-session: Unify arguments parsing
* Don't export github templates
* Add/Update Lithuanian language
* c'n'p bug
* add basic cli to lxqt-session
* lxqt-session: Provide reboot/powerOff methods
* Drops Qt5Core_VERSION_STRING
* lxqt-config-session: set Qt::AA_UseHighDpiPixmaps to true
* lxqt-leave: set Qt::AA_UseHighDpiPixmaps to true
* improved --version
* Added QCommandLineParser and basic cli interface to lxqt-conf-session
* Added default CMAKE_BUILD_TYPE and LXQT_SESSION_PATCH_VERSION
* String encoding (#103)
* Fixes a FTBFS in superbuild mode (#102)
* lxqt-leave: Fix "disabled items" key navigation
* Address "unused parameter" compiler warnings
* lxqt-leave: Redesign dialog for good key navigation
* Removed superfluous include(LXQtTranslateDesktop)
* fixed config/CMakeLists.txt
* Merged relevant parts of CMakeLists.txt.lxqt-common into CMakeLists.txt
* Rename CMakeLists.txt -> CMakeLists.txt.lxqt-common
* Add Basque translation of lxqt-leave and update Basque translation of lxqt-config-session
* leavedialog: Use "expected" tab order
* LeaveDialog: Accept enter key for action/cancel firing
* LeaveDialog: Use "override" keyword
* leavedialog: Don't trigger "cancel" on Enter
* LeaveDialog: Use correct method
* startlxqt: Consider $XDG_RUNTIME_DIR/bus for DBus
* Updated *_da.desktop files and removed *_da_DK.desktop files
* Bump year
* Update desktop entries and Replace fr_FR by fr
* Use the LXQtConfigVars module
* Fixed typo
* Remove cpack (#61)
* startlxqt: Consider LXQT_DEFAULT_OPENBOX_CONFIG
* startlxqt: Honor the pre-defined SAL_USE_VLCPLUGIN
* Replace lxqt-rc.xml with latest openbox version
* startlxqt: Consider pre-exising LXDE OB config also
* build: Revert @6d6d2bef54
* build: Add xmessage as "dependency"
* Openbox: Fix informational message about adoption of rc.xml
* lxqt-rc.xml: Change default config install path
* startlxqt: Copy existing openbox config preferably
* Improves changed Openbox default path startup message (#51)
* Disable gtk+ 3 overlay scrollbars by default.
* Don't add XDG_DATA_HOME to XDG_DATA_DIRS (#47)
* Message about Openbox default path changed.
* Warning message about openbox settings path changed.
* startlxqt: Force XDG_CONFIG_DIRS to contain @LXQT_ETC_XDG_DIR@
* Copy openbox defaults at session start.
* Rename openbox/rc.xml to openbox/lxqt-openbox-rc.xml
* Openbox aero snap using mouse wheel over title bar.
* Settings Openbox updated.
* Default key shortcuts added to lxqt-globalkeysd.
* CMakeLists: Use LXQT_GRAPHICS_DIR for graphics
* Add startlxqt man page
* Fixes #807 – Add XDG_CACHE_HOME definition
* startlxqt: optimization of XDG_DATA_DIRS
* corrected indentation
* startlxqt: Set proper prefix for XDG_DATA_DIRS
* Update Greek translation (el) Remove country variant from language code
* Rename LxQt to LXQt everywhere
* CMake: Adds Runtime and Devel install COMPONENTs
* Coding style changes
* Removes no added value comments
* Adds double quotes to everything that may break
* Use GNUINnstallDirs
* Updates the build system to use the Targets infrastructure
* Enable the "leave confirmation dialog" by default
* TryExec to detect proper installed lxqt-session
* Uniforms indentation
* Sets env variable XDG_CONFIG_DIRS
* Drops hardcoded /etc/xdg paths
* Set LibreOffice's plugin env var to kde4
* config: auto-detect succesfully kwin on recent kwin versions
* Updated german translation, replaced Qt4 by Qt in all xsession/translations
* Adds an scalable start-here-lxqt icon
* use LXQt-specific menu file
* Renames some .desktop files
* Portuguese update for .desktop files
* - Unify naming for a unique lxqt. No more suffixes
* Make frost the default theme
* Defines XDG_DATA_HOME and XDG_DATA_DIRS environment variables
* Updates translations infrastructure
* Update the required minimum cmake version
* Clean up CMakeLists.txt and drop Qt 4 support
* Set environment variable GTK_CSD=0 to turn off the default client side decoration for gtk+ 3 programs. (This will not always work if a gtk+3 program explicitly sets a title bar and turns on CSD.)
* Add some more default values for Qt settings.
* Update default config file.
* Add Qt5 support.
* Support Qt5 platform plugin and add some more comments.
* Remove XDG_CURRENT_DESKTOP=Razor from environment variables.
* Set XDG_CURRENT_DESKTOP to LXQt
* remove dead template lines switch OnlyShowIn from Razor -> LXQt stringchanges LxQt -> LXQt
* Use LXQt as desktop name
* Add CPack rules for creating tarball
* Add session.conf and windowmanagers.conf.
* Change XDG_CURRENT_DESKTOP to Razor for now. (May rename to LxQt or something else in the future.)
* Export environment varialbe QT_PLATFORM_PLUGIN=lxqt to let all Qt programs load lxqt-qtplugin and apply lxqt settings.
* Support lxqt-session and add necessary xdg autostart desktop entry files.
* Run lxde-qt with XDG_CURRENT_DESKTOP=RAZOR
* Fix renaming bugs, replacing lxqt-qt with lxde-qt
* Finish the crazy razor=>lxqt renaming tasks.
* Rename dirs and replace razor with lxqt. Install lxqt.conf to /etc/xdg/lxqt and provide theme config.
* Properly set default wallpaper for pcmanfm-qt. Comment out openbox config handling in startlxde-qt since it's not needed.
* Remove custom openbox config file in desktop.conf temporarily until lxsession is fixed.
* Fix file paths, replacing razor with lxqt. * Remove Alt+F2 and Ctrl+Esc from openbox config file to avoid conflicts with lxqt-panel & lxqt-globalkeys.
* Add default configuration files for lxde-qt session.
- Remove because contained in new release:
* lxqt-session-0.11.1-add-poweroff.patch
* lxqt-session-0.11.1-string-encoding.patch
- boo#1044483:
* Add lxqt-session-0.11.1-string-encoding.patch
to have new string encoding
* Add lxqt-session-0.11.1-add-poweroff.patch
add option to power off
- Update to 0.11.1:
* Adds an nullptr check when restarting a module (#90)
* Fixes a session logout crash (#88)
* Updated da.desktop files and removed da_DK.desktop files
* Moves FindUDev to the lxqt-build-tools repo
* Reworks X11 CMake libraries
* Removes all XCB stuff from CMake
* Update french desktop entries
* lxqt-config-session: Use localized comment
* Make CMakeLists.txt more uniform.
* Remove cpack (#83)
- Update to 0.11.0:
* lockscreenmanager: always listen to the session provider's lock signal (#79)
* Update Polish translation
* Add README.md
* lxqt-config-session: Warn about restart required when removing env variable
* Add Catalan translations
* lockscreenmanager: use categorized logger
* Make screen locking before power actions optional
* Add and Update Arabic Translations for Desktop Files
* lxqt-session: Replace qCInfo() by qCWarning()
* Adds an WITH_LIBUDEV CMake option (#74)
* lockscreenmanager: add more log messages
* Add logic to lock screen before system sleeps
* lxqt-session: Use QLoggingCategory for logging/debug
* lxqt-session: Use the base name to compare Wm's names
* build: Use external translations
* ts-files removal (#72)
* Use const references with the foreach iterator
* leave: ask or not for confirmation from main dialog
* Adjust config dialog's size on startup
* Make it compile using QT_USE_QSTRINGBUILDER
* Fix lxqt-leave tab order
* lxqt-session doesn't copy openbox defaults at session start. startlxqt from lxqt-common will copy it.
* fixup...centering & spacing
* leave: do not set maximum size as minimum size
* Use XdgDir to find default path.
* Openbox default settings removed.
* Load LXQt default settings for Openbox.
* UserLocations: An user entered empty string represents the default value
* lxqt-config-session: Adds tooltips to the User Directories edits
* lxqt-config-session: Replaces Locations by User Directories
* Bump year Fix used licenses. lxqt-session is LGPL only
* Re-arrange the buttons
* lxqt-leave: Reworks window flags
* lxqt-leave: Make all buttons of equal width
* lxqt-leave: Center the dialog relative to the screen
* lxqt-leave: Removes window border and makes it stay on top
* lxqt-leave: Make the icons bigger and improves button alignement
* Updated german translation.
* Fix realloc() usage Check malloc() call result against NULL
* Add HR translations
* lxqt-session: Update man pages and make session the overview
* Update italian translation
* Updated Russian translations Removed ru_RU files
* Makes the dependency on xdg-user-dirs-update explicit
* Fix ending session and stopping modules
* upd: lxqt-config-session_hu.ts del: lxt-config-session_hu_HU.ts
* Fix desktop file
* Make desktop files valid
* CMakeLists.txt: Add cmake minimum required version
- Add keyring
- Remove 0001-Make-desktop-files-valid.patch: upstreamed
- Remove 0002-Fix-desktop-file.patch: upstreamed
- Upstream release 0.10.0
- Adding patches to make desktop files valid:
* 0001-Make-desktop-files-valid.patch
* 0002-Fix-desktop-file.patch
- Removing patches:
* fix_desktop_categories.patch - Using sed in spec file now.
- Changed %build and %install to used cmake macros
- New upstream version 0.9.0
- Added -lang subpackage
- Added Patch
+ fix_desktop_categories.patch - fixes category definitions to
comply with openSUSE policy
- Added conditionals to enable Fedora builds
- new upstream version 0.8.0
- Specfile Cleanup
- Removed fedora specfile, split into subproject
Del: lxqt-session-Fedora_20.spec
- Ran spec-cleaner on openSUSE specfile
- Added specfile for Fedora_20
Add: lxqt-session-Fedora_20.spec
- Added tarball for new stable release
Add: lxqt-session-0.7.0.tar.xz
Del: _service
- Initial Source Upload
Add: _service
Add: lxqt-session.spec
Add: lxqt-session.changes


Saul Goodman's avatar

licensedigger accepted review

ok


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto added repo-checker as a reviewer

Please review build success


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Ismail Dönmez's avatar

namtrac accepted review


Dominique Leuenberger's avatar

dimstar_suse added as a reviewer

Being evaluated by staging project "openSUSE:Factory:Staging:adi:19"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Picked openSUSE:Factory:Staging:adi:19


Repo Checker's avatar

repo-checker accepted review

cycle and install check passed


Dominique Leuenberger's avatar

dimstar_suse accepted review

ready to accept


Dominique Leuenberger's avatar

dimstar_suse approved review

ready to accept


Dominique Leuenberger's avatar

dimstar_suse accepted request

Accept to openSUSE:Factory

openSUSE Build Service is sponsored by