RazorQT pkg doesn't use the mga wmsession.d system for its session files, instead it ships them directly in various locations. This causes razorqt to be missing in e.g. GDM. One option is to create the proper wmsession.d files automatically from the .desktop files of RazorQT and then remove the .desktop files. This is what I used in a local razorqt package: #======================================== # Here we transform .desktop files to wmsession files, which chksession # will again transform back to .desktop files :) mkdir -p %{buildroot}%{_sysconfdir}/X11/wmsession.d for file in %{buildroot}%{_datadir}/xsessions/*.desktop; do name="$(sed -n 's,^Name=,,p' "$file")" comment="$(sed -n 's,^Comment=,,p' "$file")" tryexec="$(sed -n 's,^TryExec=,,p' "$file")" exec="$(sed -n 's,^Exec=,,p' "$file")" [ -n "$name" ] && [ -n "$comment" ] && [ -n "$exec" ] || exit 1 # EXEC needs to be absolute for chksession case $tryexec in */*) ;; *) tryexec=%{_bindir}/$tryexec;; esac outfile=%{buildroot}%{_sysconfdir}/X11/wmsession.d/05$(basename $file .desktop) echo "NAME=$name" > $outfile [ -n "$tryexec" ] && echo "EXEC=$tryexec" >> $outfile echo "DESC=$comment" >> $outfile echo "SCRIPT:" >> $outfile echo "exec $exec" >> $outfile rm -f $file %{buildroot}%{_datadir}/apps/kdm/sessions/$(basename $file) done #======================= With this in %install, razorqt entries will actually appear in all login managers, including GDM.
Marked as a duplicate *** This bug has been marked as a duplicate of bug 3831 ***
Status: NEW => RESOLVEDCC: (none) => n54Resolution: (none) => DUPLICATE