Update debian rules i made, which one i v' to took?

104 views
Skip to first unread message

PICCORO Lenz McKAY

unread,
Apr 9, 2012, 10:13:58 AM4/9/12
to Razor-qt
I have updated and improved the current rules for Debian packaging,
the default sistem to build debian packagin in razorqt source git are
out of date and its not good.

with whom I must speak to promote myself as a packager, because,
inclusive I have also compiled too necessary dependencies for
installing in a squeeze/wheeze.. but i not have a 24/7 or chailroot/
debuild environment for buidl amd64 packages, only i386...

I do also, with helps of shaman and ernis, a live cd with raqzorqt
running.

for pluigins monitoring theres a libstatgrab-dev build depends missing
in control file

For compiling the libpolkit-qt-1-dev must be minimun 0.99 and
libpolkit-agent-1-dev minimun 0.99..

A build for wheeze will not produce same build as for squeeze due
differences between libpolkit-qt-1-dev api in wheeze and squeeze.

Wel i hope this help to the build process of debian packages..

PICCORO Lenz McKAY

unread,
Apr 9, 2012, 10:24:56 AM4/9/12
to Razor-qt
Opps i forgett the fixeds i made, please see here:

https://github.com/Razor-qt/razor-qt/issues/270# currently build on a
debian fails.. especialy due

Александр Соколов

unread,
Apr 9, 2012, 5:17:16 PM4/9/12
to razo...@googlegroups.com
Yes, I don't have time to support the debian/* files constantly, I do it just before the release. I know it's not very good, but life is not perfect.
I'm not a guru in the packaging, your help would be cool. It would be good if you're prepared pushrequest. These pages can be useful to you.

Or if it's difficult for you, please send me your debian/* files.

1) debian/control: buid-depends: for pluigins monitoring theres a libstatgrab-dev build depends missing in control file
As I said, I haven't been updating this yet.

2) debian-control: razorqt-desktop: missing depends on oxygen-icon-theme due razorqt its unable to display xdg-compilant free desktop icons
We try to be a theme agnostic. Unfortunately, in spite of the XDG specification, themes have different sets of icons. If some of the icons are not displayed, we should add alternative names. Please tell what icons not displaed correctly and what alternative you may suggest.

2) razorqt-policykit-agent: For compiling the libpolkit-qt-1-dev must be minimun 0.99 and libpolkit-agent-1-dev minimun 0.99.. in squeeze i made a pbackports of in http://tegnus.no-ip.org:8080/repos/massenkoh/
3) A build for wheeze will not produce same build as for squeeze due differences between libpolkit-qt-1-dev api in wheeze and squeeze. so if a same build wan to made, libpolkit support will be missing in squeeze..
I have such situation with maverick and the new Ubuntu distos. I'm add simple scripting in debian/control file.
%ifnot lucid maverick squeeze
    libpolkit-agent-1-dev,
    libpolkit-qt-1-dev,
%endif
Or I don't unedstud you correctly?

4) update .install files.. now all are installed correctly in tmp directory, and no partialy hardcode paths must be live in *.install files..
This is good question. All the binaries, libraries, translations and so on, we installed used -DCMAKE_INSTALL_PREFIX option. 
But we have files that should be installed in a concretic place:
  • Desktop files for GDM/KDM.
  • The file menu (should be installed in /etc/xdg/menus)
  • Maybe I forgot something else.
What to do with them? Add the argument -DCMAKE_ROOT_PREFIX? But the files set this variable will be unfunctional. If you have an idea, tell me.

5) promote me as a comantainer
I don't mind, what should I do?

6) i dont now, but i think depends on libqt must be 4.7, in any case, i made backports of qt4 libs and complete set of qt devel packages on http://190.78.141.134:8080/repos/massenkoh/
Why? Razor work well on 4.5.

Wel i hope this help to the build process of debian packages..

with whom I must speak to promote myself as a packager, because, inclusive I have also compiled too necessary dependencies for installing in a squeeze/wheeze.. but i not have a 24/7 or chailroot/debuild environment for buidl amd64 packages, only i386...

You can contact with me directly - sokoloff.a on gmail.com.
--
Best regards,
Alexander.

PICCORO McKAY Lenz

unread,
Apr 10, 2012, 2:15:50 PM4/10/12
to razo...@googlegroups.com
please, sorry for my english, i'm hurry...

2012/4/9 Александр Соколов <sokol...@gmail.com>:

> Yes, I don't have time to support the debian/* files constantly, I do it
> just before the release. I know it's not very good, but life is not perfect.

I currently bussy too je je.. but razorqt its great.. (i confes first
time loads too heavy.. but was a winbuntu compilation)

> I'm not a guru in the packaging, your help would be cool. It would be good
> if you're prepared pushrequest. These pages can be useful to you.
> http://help.github.com/fork-a-repo/
> http://help.github.com/send-pull-requests/

well i have a problem.. i not have 24/7 internet conection.. upss

> Or if it's difficult for you, please send me your debian/* files.

of course.. i will send right now... note: the script startrazor must
up a different openbox profile for wirht registered alt-tab app
swichter in razor-appswicther, or a display error will appear (by
example in openbox), i reported that fixed in a while..

>> 1) debian/control: buid-depends: for pluigins monitoring theres a
> libstatgrab-dev build depends missing in control file
> As I said, I haven't been updating this yet.
>> 2) debian-control: razorqt-desktop: missing depends on oxygen-icon-theme due
> razorqt its unable to display xdg-compilant free desktop icons
> We try to be a theme agnostic. Unfortunately, in spite of the XDG
> specification, themes have different sets of icons. If some of the icons are
> not displayed, we should add alternative names. Please tell what icons not
> displaed correctly and what alternative you may suggest.

WOW, ummm its har to explain, but easy to show.. only oxygen theme
icon set its correctly compatible,
if i shoose a gnome based, a kde3 based, or a LXDE based (such as
venenux new set or default lxde set)
all icons on menu of razor are gone.. and some other..
so for now, i set a dependency on debian control file on oxygen kde4 theme..
currenly i research souce code and study cases for proposal.. and
helps to razorqt proyect..


> %ifnot lucid maverick squeeze
>     libpolkit-agent-1-dev,
>     libpolkit-qt-1-dev,
> %endif
> Or I don't unedstud you correctly?

Ok i understand, but the oficial way of debian compialtion not
understant that type of rules..
the packages that razorqt source produces are not made in oficial way.. .. but
dont worry.. the files that i send also work with that script too...


> 4) update .install files.. now all are installed correctly in tmp directory,
> and no partialy hardcode paths must be live in *.install files..
> This is good question. All the binaries, libraries, translations and so on,
> we installed used -DCMAKE_INSTALL_PREFIX option.

Currently my fisrt move was study the cmake based installer of razorqt..


> But we have files that should be installed in a concretic place:
> Desktop files for GDM/KDM.
> The file menu (should be installed in /etc/xdg/menus)
> Maybe I forgot something else.

i try to helps in that hardcode paths.. and send on comments over git
source page
theres no need to copi duplicate files for display managers, for that
i made a razor-session.links file that handle that..
there's no need to provide multiple session files for login in
XDM/GDM/KDM/LXDM... oinly for specific need display managers (like
kdm) only as links.. ok but, if u dessire to have multiple xsession
files, its better have scripts like startrazor wit flavors for
kwin/wm/openbox etc etc...
..
.. currently in my debian files that i send, only a one
razorqt.desktop session file are provided for all display managers,
and
only kde has multiple files of session flavors.. due fails in
squeeze/wheeze debian's XDM/SLIM/LXDM display managers, and
windowmanagers can be choose in desktop razor preferences.
I think this its the best, due razor session flavors are not
compatible on these display managers, so please, help me or proposal a
solution or tellme if that are enought solution..
Before send/tell me something please see my files.. and test in
virtual machine.
currently works on any debian environment...

> What to do with them? Add the argument -DCMAKE_ROOT_PREFIX? But the files
> set this variable will be unfunctional. If you have an idea, tell me.

i tested eought the debian packagin updated files and no errors about thast...
i have some ideas, but let me test it first.. these files are right
installed, but cmake filelist are hardcoded.. i try to help over that


>> 5) promote me as a comantainer
> I don't mind, what should I do?

I want to be co-mantainer due this desktop interes to me for my
venenux sarisari OS as default desktop, that help me due work in same
to not do double duty, please add me to the credits as support on
debian files/packaging, will try always keep up to date before each
release.
I'm starting too collaborate with the project, trying to improbe cmake
files and some misc in code..
For u i can make periodicaly (minimum 8 months) a live cd for users,
that can be dowload and test razorqt .. both proyects
(venenux-sarisari and razorqt) can benefit of that..
theres a work in progress on tegnus.no-ip.org:8080/repos


>
> 6) i dont now, but i think depends on libqt must be 4.7, in any case, i made
> backports of qt4 libs and complete set of qt devel packages
> on http://190.78.141.134:8080/repos/massenkoh/
> Why? Razor work well on 4.5.

i see in cmake files a requierst of minimun qt4 4.6.0.. but...
I hope that happens tonight, i will port a razorqt for lenny and etch
debian releases, due some low cost machines and some people still used
that versions of debian, but with new fresh ported packages of
software, performance with that combination of releases are very good
in old machine and low cost mini-laptops for chidrens and
scholar/students


>
> Wel i hope this help to the build process of debian packages..
>
> with whom I must speak to promote myself as a packager, because, inclusive I
> have also compiled too necessary dependencies for installing in a
> squeeze/wheeze.. but i not have a 24/7 or chailroot/debuild environment for
> buidl amd64 packages, only i386...
>
> You can contact with me directly - sokoloff.a on gmail.com.

i know .. u have many commits at git hub in source code of razorqt

> --
> Best regards,
> Alexander.
>
> --
> You received this message because you are subscribed to the Google
> Groups "Razor-qt" group.
> For more options, visit this group at
> http://groups.google.com/group/razor-qt?hl=en


LIST of changes:

* update the makedist.sh script, correct the lsb binary call for debian oficial
* librazor-det fix missing files
* librazorqt ix missing new files
* new package: razor-notificationd
* libqtxdg added missing important files...
* all install files are refresh, now files are all over tmp dir
* update razorqt package, added notificationd
* depend razorqt on oxygen-icon-theme are necesary
* not install unnecesary files for display manager, make links by debhelper
* added a readme.Debian about compiling over squeeze and olders
* added myself as mantainer and packager (i have more lot of fixeds
that i post later)
* update depends, missing qtwebkit for notification
* update depends, missing libstatgrab-dev for plugins
* added fix depend for polkit support.. u can compile in squeeze by a
update in tegnus repos
* improve descriptions of packages (oh good...)
* recomends a set of tools, if only this desktop are installed
* suggests a set of devel tools like qtcreator and other in debian
* update copyright

--
Lenz McKAY Gerardo (PICCORO)
http://qgqlochekone.blogspot.com
Cofundador de Venenux;  debian based multimedia alike free only
zealots users (oh well, i try but..too many free guidelines buahhh)
http://shutendouji.net
creador de massenkoh linux; debian enhanchements for better up to date
support on stable brand, including non-free soft.

razorqt_debian-refresh.diff

Александр Соколов

unread,
Apr 25, 2012, 1:33:12 PM4/25/12
to razo...@googlegroups.com
Mostly done, but  

--- razorqt-0.4.1+git20120407.orig/distr/deb/makeDeb.sh
 
 if [ -z "${RELEASE}" ]; then
-    echo "missing release option"
+    echo "missing release option, maybe u have a worng name of executable lsb_release"
+    echo "if that, can u specify parsing release option --release= to this script"
     help
     exit 2
 fi
I did not understand what the relevance of the executable file for this?
 
--- razorqt-0.4.1+git20120407.orig/distr/deb/debian/razorqt-dev.install
+++ razorqt-0.4.1+git20120407/distr/deb/debian/razorqt-dev.install
@@ -3,3 +3,4 @@
 /usr/include/razorqxt/
 /usr/bin/razor-x11info
 /usr/lib*/pkgconfig/razor*.pc
+/usr/lib*/librazor*.so
Why you install libraries in the dev package?
 
--- razorqt-0.4.1+git20120407.orig/distr/deb/debian/changelog
+++ razorqt-0.4.1+git20120407/distr/deb/debian/changelog
@@ -1,5 +1,23 @@
-%NAME% (%VERSION%-1%DIST%) %DIST%; urgency=low
+%NAME% (%VERSION%-1%DIST%1) %DIST%; urgency=low
I see on the packages.debian.org, for the Debian it should be
    %NAME% (%VERSION%-1) %DIST%; urgency=low
I added preprocessing directive
    %if DISTRIB Ubuntu
    %NAME% (%VERSION%-1%RELEASE%) %RELEASE%; urgency=low
    %else
    %NAME% (%VERSION%-1) %RELEASE%; urgency=low
    %endif

 
- -- Alexander Sokolov <sokol...@gmail.com>  %DATE%
+ -- %PACKAGER% <%MAIL%>  %DATE%
I wrote so 
%DEBFULLNAME% <%DEBEMAIL%>  %DATE%
You should export environment variables
$ export DEBFULLNAME="PICCORO Lenz McKAY"
$ export DEBEMAIL="mckayg...@gmail.com"

--- razorqt-0.4.1+git20120407.orig/distr/deb/debian/razorqt-session.install
+++ razorqt-0.4.1+git20120407/distr/deb/debian/razorqt-session.install
@@ -5,7 +5,8 @@
 /etc/xdg/razor/session*.conf
 /etc/xdg/razor/windowmanagers.conf
 /usr/share/razor/razor-session/
-/usr/share/xsessions/
-/usr/share/apps/kdm/sessions/
+/usr/share/xsessions/razor.desktop
+/usr/share/apps/kdm/sessions/*kwin*.desktop
+/usr/share/apps/kdm/sessions/*openbox*.desktop
 /etc/xdg/autostart/*
Why you remove /usr/share/xsessions/ and adds /usr/share/xsessions/razor.desktop?

--- razorqt-0.4.1+git20120407.orig/distr/deb/debian/control
+++ razorqt-0.4.1+git20120407/distr/deb/debian/control
@@ -1,37 +1,65 @@
 Source: razorqt
-Section: x11
+Section: qtdesktop
IMHO Section should be a x11. Why we need your own section?

 Package: razorqt
...
+          oxygen-icon-theme,
We should fix code but not require oxygen.
 
+          openbox | x-window-manager 
razorqt require razorqt-session, and razorqt-session require WM. So IMHO we no need this dependence here.

+Recommends: arora | qupzilla, qmmp, smplayer, qasmixer, qsynth, qink, qbittorrent, packagesearch, qt4-qtconfig
+Suggests: qtcreator, qstardict, sailcut, qutecsound, recoll, qwit, qjackctl, qdvdauthor, qelectrotech, psi, qtoctave
IMHO If we want to provide lists of third-party software, we shoult to do this in the separate metapackages like:
  - razor-multimedia
  - razor-networking 
   and so on
and cumulative
  razor-full
 --- razorqt-0.4.1+git20120407.orig/distr/deb/debian/razorqt-session.links
+++ razorqt-0.4.1+git20120407/distr/deb/debian/razorqt-session.links
@@ -0,0 +1,2 @@
+usr/share/xsessions/razor.desktop usr/share/apps/kdm/sessions/razor.desktop
I added this but this does not solve all the problems with the non root installation. Let's discuss this in a separate thread, it's not Debian specific problem.
 

--
Best regards,
Alexander.

PICCORO McKAY Lenz

unread,
Apr 25, 2012, 2:32:43 PM4/25/12
to razo...@googlegroups.com
OK i undestant u'r questions. quickly i explaint me..

2012/4/25 Александр Соколов <sokol...@gmail.com>

Mostly done, but  

--- razorqt-0.4.1+git20120407.orig/distr/deb/makeDeb.sh
 
 if [ -z "${RELEASE}" ]; then
-    echo "missing release option"
+    echo "missing release option, maybe u have a worng name of executable lsb_release"
+    echo "if that, can u specify parsing release option --release= to this script"
     help
     exit 2
 fi
I did not understand what the relevance of the executable file for this?
if that command are a mistake (i understant that the release command its with underscore...) make appropriate corrections you may think necessary, or not change anything. maybe a lsb_release for debian stable and lsb-release for debian derivates based on lsb 4.X
 
 
--- razorqt-0.4.1+git20120407.orig/distr/deb/debian/razorqt-dev.install
+++ razorqt-0.4.1+git20120407/distr/deb/debian/razorqt-dev.install
@@ -3,3 +3,4 @@
 /usr/include/razorqxt/
 /usr/bin/razor-x11info
 /usr/lib*/pkgconfig/razor*.pc
+/usr/lib*/librazor*.so
Why you install libraries in the dev package?
ol razor rules has no working devel package squeeze builds, those are no libraries in devel package, those files are the links of shared ship packages. this must be as is, please see any others in debian, by example, libnss and libnss-dev, the dev package have pkg-config files and .so link files ..
u must not change this for devel packages work correctly with debhelper system and dh_shlibs. i suggest seee other debian packages
 
 
--- razorqt-0.4.1+git20120407.orig/distr/deb/debian/changelog
+++ razorqt-0.4.1+git20120407/distr/deb/debian/changelog
@@ -1,5 +1,23 @@
-%NAME% (%VERSION%-1%DIST%) %DIST%; urgency=low
+%NAME% (%VERSION%-1%DIST%1) %DIST%; urgency=low
I see on the packages.debian.org, for the Debian it should be
    %NAME% (%VERSION%-1) %DIST%; urgency=low
I added preprocessing directive
    %if DISTRIB Ubuntu
    %NAME% (%VERSION%-1%RELEASE%) %RELEASE%; urgency=low
    %else
    %NAME% (%VERSION%-1) %RELEASE%; urgency=low
    %endif
umm, i dont use winbuntu, so i guess work for those, so good, let as is.
i agree with u if u thin necessary.

 
 
- -- Alexander Sokolov <sokol...@gmail.com>  %DATE%
+ -- %PACKAGER% <%MAIL%>  %DATE%
I wrote so 
%DEBFULLNAME% <%DEBEMAIL%>  %DATE%
You should export environment variables
$ export DEBFULLNAME="PICCORO Lenz McKAY"
$ export DEBEMAIL="mckayg...@gmail.com"
Ok, you talk about how entries are placed in the file, I had made ​​a first entyy for you, then one of the changes I'm making and then the dynamic self-generated input, which is making by the dinamic packaging, to carry an history that is not performed, which does not appear still in packagin, i mean a pretty history change entries of packagin in changelog

NOTE: in debina/control i put u, an me, and packager too as mantainers.


 

--- razorqt-0.4.1+git20120407.orig/distr/deb/debian/razorqt-session.install
+++ razorqt-0.4.1+git20120407/distr/deb/debian/razorqt-session.install
@@ -5,7 +5,8 @@
 /etc/xdg/razor/session*.conf
 /etc/xdg/razor/windowmanagers.conf
 /usr/share/razor/razor-session/
-/usr/share/xsessions/
-/usr/share/apps/kdm/sessions/
+/usr/share/xsessions/razor.desktop
+/usr/share/apps/kdm/sessions/*kwin*.desktop
+/usr/share/apps/kdm/sessions/*openbox*.desktop
 /etc/xdg/autostart/*
Why you remove /usr/share/xsessions/ and adds /usr/share/xsessions/razor.desktop?
this was related to a unreported bug by me for display manager like lxdm and slim, i try to explain.. 
* ... firts: due duplicate files, please see the razorqt-session.links file, this handles all this work,  the links files handle a link for razor.session in kdm files related,
* second: the razor  flavors of sesion desktop files work for gdm and kdm , but for lxdm, and slim do not work this flavored of razor session desktop files, only the startrazor so then, gdm and kdm works correclty but lxdm , slim go to errors.. i forgot to report this bug in razor git bug traking, due im little busy..
NOTE: i solve different for venenux (in razor.desktop session file i use directly startrazor, that works for lxdm and slim), but for current git version, i only install in xsession the working file for the lxdm, current gdm (stable and many debian derivated) and slim related, the work non argument handle session desktop file (razor.desktop) . the rest let for kdm, that i test work.

i tri explain this better in a bug report to razor git bug traiking later.. u can reporduce instaling a debian based but using lxdm or slim.. razor session are unable in lxdm, and slim must use a line edit in slim.conf (i reported that on debian, so dont worry about slim)

 

--- razorqt-0.4.1+git20120407.orig/distr/deb/debian/control
+++ razorqt-0.4.1+git20120407/distr/deb/debian/control
@@ -1,37 +1,65 @@
 Source: razorqt
-Section: x11
+Section: qtdesktop
IMHO Section should be a x11. Why we need your own section?
not are Razorqt member of qtdesktop group?, umm u think are bad section? if u prefer change to x11, but its not clarely identificative ^_^
i think razorqt must have ow section or includes in a qtdesktop group
but any way, change if u think necesary.. jejeje
 

 Package: razorqt
...
+          oxygen-icon-theme,
We should fix code but not require oxygen.
i reported this as a bug, this depend, solves on debian based, until code are not fixed, this currently work, when i not have oxigen many icon theme fails ramdomly!

 
+          openbox | x-window-manager 
razorqt require razorqt-session, and razorqt-session require WM. So IMHO we no need this dependence here.
ok agree with you, this was a mistake by me.. i dont remenber..
 

+Recommends: arora | qupzilla, qmmp, smplayer, qasmixer, qsynth, qink, qbittorrent, packagesearch, qt4-qtconfig
+Suggests: qtcreator, qstardict, sailcut, qutecsound, recoll, qwit, qjackctl, qdvdauthor, qelectrotech, psi, qtoctave
IMHO If we want to provide lists of third-party software, we shoult to do this in the separate metapackages like:
  - razor-multimedia
  - razor-networking 
   and so on
and cumulative
  razor-full
 --- razorqt-0.4.1+git20120407.orig/distr/deb/debian/razorqt-session.links
+++ razorqt-0.4.1+git20120407/distr/deb/debian/razorqt-session.links
@@ -0,0 +1,2 @@
+usr/share/xsessions/razor.desktop usr/share/apps/kdm/sessions/razor.desktop
I added this but this does not solve all the problems with the non root installation. Let's discuss this in a separate thread, it's not Debian specific problem.
ok agree with you, was only features for u analisys, however u should know better what soul be but here, i notice:
arora are currenlty dead
qupzilla are currenlty veru up to date
qmmp are like winamp
clementine are like amarok....
qasmixer (qastools) are like kmixer/aumix
and so many other jejejeje

 
 

--
Best regards,
Alexander.

--
You received this message because you are subscribed to the Google
Groups "Razor-qt" group.
For more options, visit this group at
http://groups.google.com/group/razor-qt?hl=en

PICCORO McKAY Lenz

unread,
Apr 25, 2012, 2:39:31 PM4/25/12
to razo...@googlegroups.com
i forgot:

--- razorqt-0.4.1+git20120407.
orig/distr/deb/debian/razorqt-session.links
+++ razorqt-0.4.1+git20120407/distr/deb/debian/razorqt-session.links
@@ -0,0 +1,2 @@
+usr/share/xsessions/razor.desktop usr/share/apps/kdm/sessions/razor.desktop
I added this but this does not solve all the problems with the non root installation.

IT SOLVES, if u dont used a hadr made *.install files in debian

i tested and packages perfectly in venenux repo: http://tegnus.no-ip.org:8080/repos/massenkoh/msksqueeze/razorqt/ please seee how all packages are corretly packaged and do not conflitcts with other files.. and many missing files are packaged too

PICCORO McKAY Lenz

unread,
Apr 25, 2012, 4:56:41 PM4/25/12
to razo...@googlegroups.com
perdon me.. the link are of old packages.. i not have an updated site of my packages in net..

sokol...@gmail.com> please see the two previous mail carefully..

Александр Соколов

unread,
Apr 26, 2012, 2:00:28 PM4/26/12
to razo...@googlegroups.com


25 апреля 2012 г. 22:32 пользователь PICCORO McKAY Lenz <mckayg...@gmail.com> написал:

OK i undestant u'r questions. quickly i explaint me..

2012/4/25 Александр Соколов <sokol...@gmail.com>
Mostly done, but  

--- razorqt-0.4.1+git20120407.orig/distr/deb/makeDeb.sh
 
 if [ -z "${RELEASE}" ]; then
-    echo "missing release option"
+    echo "missing release option, maybe u have a worng name of executable lsb_release"
+    echo "if that, can u specify parsing release option --release= to this script"
     help
     exit 2
 fi
I did not understand what the relevance of the executable file for this?
if that command are a mistake (i understant that the release command its with underscore...) make appropriate corrections you may think necessary, or not change anything. maybe a lsb_release for debian stable and lsb-release for debian derivates based on lsb 4.X
Now code looks like
 RELEASE=`awk -F"=" '/DISTRIB_CODENAME=/ {print($2)}' /etc/lsb?release`
So now it's work on Debian and Ubuntu.

--- razorqt-0.4.1+git20120407.orig/distr/deb/debian/razorqt-dev.install
+++ razorqt-0.4.1+git20120407/distr/deb/debian/razorqt-dev.install
@@ -3,3 +3,4 @@
 /usr/include/razorqxt/
 /usr/bin/razor-x11info
 /usr/lib*/pkgconfig/razor*.pc
+/usr/lib*/librazor*.so
Why you install libraries in the dev package?
ol razor rules has no working devel package squeeze builds, those are no libraries in devel package, those files are the links of shared ship packages. this must be as is, please see any others in debian, by example, libnss and libnss-dev, the dev package have pkg-config files and .so link files ..
u must not change this for devel packages work correctly with debhelper system and dh_shlibs. i suggest seee other debian packages
OK, you are right. Done.


- -- Alexander Sokolov <sokol...@gmail.com>  %DATE%
+ -- %PACKAGER% <%MAIL%>  %DATE%
I wrote so 
%DEBFULLNAME% <%DEBEMAIL%>  %DATE%
You should export environment variables
$ export DEBFULLNAME="PICCORO Lenz McKAY"
$ export DEBEMAIL="mckayg...@gmail.com"
Ok, you talk about how entries are placed in the file, I had made ​​a first entyy for you, then one of the changes I'm making and then the dynamic self-generated input, which is making by the dinamic packaging, to carry an history that is not performed, which does not appear still in packagin, i mean a pretty history change entries of packagin in changelog

NOTE: in debina/control i put u, an me, and packager too as mantainers.
IMHO packageer field should contain name of the real packager. User should to have direct way to communicate with him. So I used palaceholders in all files.

I don't know what to write in the changelog. It's bad idea to mix packages for Ubuntu and Debian, official packages and the build from git. 
I can write the script, it will download the previous changelog from the repository (if you specify the address).


--- razorqt-0.4.1+git20120407.orig/distr/deb/debian/razorqt-session.install
+++ razorqt-0.4.1+git20120407/distr/deb/debian/razorqt-session.install
@@ -5,7 +5,8 @@
 /etc/xdg/razor/session*.conf
 /etc/xdg/razor/windowmanagers.conf
 /usr/share/razor/razor-session/
-/usr/share/xsessions/
-/usr/share/apps/kdm/sessions/
+/usr/share/xsessions/razor.desktop
+/usr/share/apps/kdm/sessions/*kwin*.desktop
+/usr/share/apps/kdm/sessions/*openbox*.desktop
 /etc/xdg/autostart/*
Why you remove /usr/share/xsessions/ and adds /usr/share/xsessions/razor.desktop?
this was related to a unreported bug by me for display manager like lxdm and slim, i try to explain.. 
* ... firts: due duplicate files, please see the razorqt-session.links file, this handles all this work,  the links files handle a link for razor.session in kdm files related,
* second: the razor  flavors of sesion desktop files work for gdm and kdm , but for lxdm, and slim do not work this flavored of razor session desktop files, only the startrazor so then, gdm and kdm works correclty but lxdm , slim go to errors.. i forgot to report this bug in razor git bug traking, due im little busy..
NOTE: i solve different for venenux (in razor.desktop session file i use directly startrazor, that works for lxdm and slim), but for current git version, i only install in xsession the working file for the lxdm, current gdm (stable and many debian derivated) and slim related, the work non argument handle session desktop file (razor.desktop) . the rest let for kdm, that i test work.

i tri explain this better in a bug report to razor git bug traiking later.. u can reporduce instaling a debian based but using lxdm or slim.. razor session are unable in lxdm, and slim must use a line edit in slim.conf (i reported that on debian, so dont worry about slim)
You suggesting to delete all razorqt-resources/sys/*.desctop files, except razor.desktop?


--- razorqt-0.4.1+git20120407.orig/distr/deb/debian/control
+++ razorqt-0.4.1+git20120407/distr/deb/debian/control
@@ -1,37 +1,65 @@
 Source: razorqt
-Section: x11
+Section: qtdesktop
IMHO Section should be a x11. Why we need your own section?
not are Razorqt member of qtdesktop group?, umm u think are bad section? if u prefer change to x11, but its not clarely identificative ^_^
i think razorqt must have ow section or includes in a qtdesktop group
but any way, change if u think necesary.. jejeje
I don't see that maintainers may use your own sections - http://www.debian.org/doc/debian-policy/ch-archive.html#s-subsections 

 Package: razorqt
...
+          oxygen-icon-theme,
We should fix code but not require oxygen.
i reported this as a bug, this depend, solves on debian based, until code are not fixed, this currently work, when i not have oxigen many icon theme fails ramdomly!
Yes we have the problem with icons, but we must change code.
  
+Recommends: arora | qupzilla, qmmp, smplayer, qasmixer, qsynth, qink, qbittorrent, packagesearch, qt4-qtconfig
+Suggests: qtcreator, qstardict, sailcut, qutecsound, recoll, qwit, qjackctl, qdvdauthor, qelectrotech, psi, qtoctave
IMHO If we want to provide lists of third-party software, we shoult to do this in the separate metapackages like:
  - razor-multimedia
  - razor-networking 
   and so on
and cumulative
  razor-full
 --- razorqt-0.4.1+git20120407.orig/distr/deb/debian/razorqt-session.links
+++ razorqt-0.4.1+git20120407/distr/deb/debian/razorqt-session.links
@@ -0,0 +1,2 @@
+usr/share/xsessions/razor.desktop usr/share/apps/kdm/sessions/razor.desktop
I added this but this does not solve all the problems with the non root installation. Let's discuss this in a separate thread, it's not Debian specific problem.
ok agree with you, was only features for u analisys, however u should know better what soul be but here, i notice:
arora are currenlty dead
qupzilla are currenlty veru up to date
qmmp are like winamp
clementine are like amarok....
qasmixer (qastools) are like kmixer/aumix
and so many other jejejeje
This is not only Debian question. I think we should to have consistent RPM and DEB packages. So create new theme, let's discuss list of the packages and applications with other guys.
 

--
Best regards,
Alexander.

PICCORO McKAY Lenz

unread,
Apr 26, 2012, 3:54:05 PM4/26/12
to razo...@googlegroups.com


2012/4/26 Александр Соколов <sokol...@gmail.com>



25 апреля 2012 г. 22:32 пользователь PICCORO McKAY Lenz <mckayg...@gmail.com> написал:

OK i undestant u'r questions. quickly i explaint me..

2012/4/25 Александр Соколов <sokol...@gmail.com>
Mostly done, but  

--- razorqt-0.4.1+git20120407.orig/distr/deb/makeDeb.sh
 
 if [ -z "${RELEASE}" ]; then
-    echo "missing release option"
+    echo "missing release option, maybe u have a worng name of executable lsb_release"
+    echo "if that, can u specify parsing release option --release= to this script"
     help
     exit 2
 fi
I did not understand what the relevance of the executable file for this?
if that command are a mistake (i understant that the release command its with underscore...) make appropriate corrections you may think necessary, or not change anything. maybe a lsb_release for debian stable and lsb-release for debian derivates based on lsb 4.X
Now code looks like
 RELEASE=`awk -F"=" '/DISTRIB_CODENAME=/ {print($2)}' /etc/lsb?release`
So now it's work on Debian and Ubuntu.
"Excelente", i agreee with u
 

--- razorqt-0.4.1+git20120407.orig/distr/deb/debian/razorqt-dev.install
+++ razorqt-0.4.1+git20120407/distr/deb/debian/razorqt-dev.install
@@ -3,3 +3,4 @@
 /usr/include/razorqxt/
 /usr/bin/razor-x11info
 /usr/lib*/pkgconfig/razor*.pc
+/usr/lib*/librazor*.so
Why you install libraries in the dev package?
ol razor rules has no working devel package squeeze builds, those are no libraries in devel package, those files are the links of shared ship packages. this must be as is, please see any others in debian, by example, libnss and libnss-dev, the dev package have pkg-config files and .so link files ..
u must not change this for devel packages work correctly with debhelper system and dh_shlibs. i suggest seee other debian packages
OK, you are right. Done.
ok
 


- -- Alexander Sokolov <sokol...@gmail.com>  %DATE%
+ -- %PACKAGER% <%MAIL%>  %DATE%
I wrote so 
%DEBFULLNAME% <%DEBEMAIL%>  %DATE%
You should export environment variables
$ export DEBFULLNAME="PICCORO Lenz McKAY"
$ export DEBEMAIL="mckayg...@gmail.com"
Ok, you talk about how entries are placed in the file, I had made ​​a first entyy for you, then one of the changes I'm making and then the dynamic self-generated input, which is making by the dinamic packaging, to carry an history that is not performed, which does not appear still in packagin, i mean a pretty history change entries of packagin in changelog

NOTE: in debina/control i put u, an me, and packager too as mantainers.
IMHO packageer field should contain name of the real packager. User should to have direct way to communicate with him. So I used palaceholders in all files.

I don't know what to write in the changelog. It's bad idea to mix packages for Ubuntu and Debian, official packages and the build from git. 
I can write the script, it will download the previous changelog from the repository (if you specify the address).
i agree what do u do, ummm u must do u think are better, .. was only a suggestion and idea..
 


--- razorqt-0.4.1+git20120407.orig/distr/deb/debian/razorqt-session.install
+++ razorqt-0.4.1+git20120407/distr/deb/debian/razorqt-session.install
@@ -5,7 +5,8 @@
 /etc/xdg/razor/session*.conf
 /etc/xdg/razor/windowmanagers.conf
 /usr/share/razor/razor-session/
-/usr/share/xsessions/
-/usr/share/apps/kdm/sessions/
+/usr/share/xsessions/razor.desktop
+/usr/share/apps/kdm/sessions/*kwin*.desktop
+/usr/share/apps/kdm/sessions/*openbox*.desktop
 /etc/xdg/autostart/*
Why you remove /usr/share/xsessions/ and adds /usr/share/xsessions/razor.desktop?
this was related to a unreported bug by me for display manager like lxdm and slim, i try to explain.. 
* ... firts: due duplicate files, please see the razorqt-session.links file, this handles all this work,  the links files handle a link for razor.session in kdm files related,
* second: the razor  flavors of sesion desktop files work for gdm and kdm , but for lxdm, and slim do not work this flavored of razor session desktop files, only the startrazor so then, gdm and kdm works correclty but lxdm , slim go to errors.. i forgot to report this bug in razor git bug traking, due im little busy..
NOTE: i solve different for venenux (in razor.desktop session file i use directly startrazor, that works for lxdm and slim), but for current git version, i only install in xsession the working file for the lxdm, current gdm (stable and many debian derivated) and slim related, the work non argument handle session desktop file (razor.desktop) . the rest let for kdm, that i test work.

i tri explain this better in a bug report to razor git bug traiking later.. u can reporduce instaling a debian based but using lxdm or slim.. razor session are unable in lxdm, and slim must use a line edit in slim.conf (i reported that on debian, so dont worry about slim)
You suggesting to delete all razorqt-resources/sys/*.desctop files, except razor.desktop?
umm it a rasonable solution, duie confuses end-users, what do u think? i think let kdm files separatly and let razor-session.links hadle it ,

distr/deb/debian/razorqt-session.install
@@ -5,7 +5,7 @@

 /etc/xdg/razor/session*.conf
 /etc/xdg/razor/windowmanagers.conf
 /usr/share/razor/razor-session/
-/usr/share/xsessions/
-/usr/share/apps/kdm/sessions/
+/usr/share/xsessions/razor.desktop
+/usr/share/apps/kdm/sessions/*kwin*.desktop
/etc/xdg/autostart/*

 but i not enoutgh teste other desktop siules, curreently fails if u are not login at first time..  so u decide... 
so i propose a file in xsession, and a file in kdm (in this case, the kwin only), so for rest, a link from xsesion file to kdm file, that last its handle by razor-session.links automaticaly, if u dont like this.. dont worry dont doit.

 


--- razorqt-0.4.1+git20120407.orig/distr/deb/debian/control
+++ razorqt-0.4.1+git20120407/distr/deb/debian/control
@@ -1,37 +1,65 @@
 Source: razorqt
-Section: x11
+Section: qtdesktop
IMHO Section should be a x11. Why we need your own section?
not are Razorqt member of qtdesktop group?, umm u think are bad section? if u prefer change to x11, but its not clarely identificative ^_^
i think razorqt must have ow section or includes in a qtdesktop group
but any way, change if u think necesary.. jejeje
I don't see that maintainers may use your own sections - http://www.debian.org/doc/debian-policy/ch-archive.html#s-subsections 
yah u are right, settions are must posted anb The Debian archive maintainers provide the authoritative list of sections, but  we as can create own setion depends on software, such kde, gnome and lxde are under x11 due are independent desktop, but razorqt are part of a complete qt4 solution, parner of qt4desktop, so then i propose a subsection of qt4desktop, what do u think? if not , not worry, replace again to x11

 Package: razorqt
...
+          oxygen-icon-theme,
We should fix code but not require oxygen.
i reported this as a bug, this depend, solves on debian based, until code are not fixed, this currently work, when i not have oxigen many icon theme fails ramdomly!
Yes we have the problem with icons, but we must change code.
btw, for now what du u do? let or change that depend?
 
  
+Recommends: arora | qupzilla, qmmp, smplayer, qasmixer, qsynth, qink, qbittorrent, packagesearch, qt4-qtconfig
+Suggests: qtcreator, qstardict, sailcut, qutecsound, recoll, qwit, qjackctl, qdvdauthor, qelectrotech, psi, qtoctave
IMHO If we want to provide lists of third-party software, we shoult to do this in the separate metapackages like:
  - razor-multimedia
  - razor-networking 
   and so on
and cumulative
  razor-full
 --- razorqt-0.4.1+git20120407.orig/distr/deb/debian/razorqt-session.links
+++ razorqt-0.4.1+git20120407/distr/deb/debian/razorqt-session.links
@@ -0,0 +1,2 @@
+usr/share/xsessions/razor.desktop usr/share/apps/kdm/sessions/razor.desktop
I added this but this does not solve all the problems with the non root installation. Let's discuss this in a separate thread, it's not Debian specific problem.
ok agree with you, was only features for u analisys, however u should know better what soul be but here, i notice:
arora are currenlty dead
qupzilla are currenlty veru up to date
qmmp are like winamp
clementine are like amarok....
qasmixer (qastools) are like kmixer/aumix
and so many other jejejeje
This is not only Debian question. I think we should to have consistent RPM and DEB packages. So create new theme, let's discuss list of the packages and applications with other guys.
i agree w u, yeah was only a feature sugestion, delete it.
 
 

--
Best regards,
Alexander.

--
You received this message because you are subscribed to the Google
Groups "Razor-qt" group.
For more options, visit this group at
http://groups.google.com/group/razor-qt?hl=en

Александр Соколов

unread,
Apr 27, 2012, 12:37:41 PM4/27/12
to razo...@googlegroups.com
distr/deb/debian/razorqt-session.install
@@ -5,7 +5,7 @@

 /etc/xdg/razor/session*.conf
 /etc/xdg/razor/windowmanagers.conf
 /usr/share/razor/razor-session/
-/usr/share/xsessions/
-/usr/share/apps/kdm/sessions/
+/usr/share/xsessions/razor.desktop
+/usr/share/apps/kdm/sessions/*kwin*.desktop
/etc/xdg/autostart/*

 but i not enoutgh teste other desktop siules, curreently fails if u are not login at first time..  so u decide... 
so i propose a file in xsession, and a file in kdm (in this case, the kwin only), so for rest, a link from xsesion file to kdm file, that last its handle by razor-session.links automaticaly, if u dont like this.. dont worry dont doit.
 

 


--- razorqt-0.4.1+git20120407.orig/distr/deb/debian/control
+++ razorqt-0.4.1+git20120407/distr/deb/debian/control
@@ -1,37 +1,65 @@
 Source: razorqt
-Section: x11
+Section: qtdesktop
IMHO Section should be a x11. Why we need your own section?
not are Razorqt member of qtdesktop group?, umm u think are bad section? if u prefer change to x11, but its not clarely identificative ^_^
i think razorqt must have ow section or includes in a qtdesktop group
but any way, change if u think necesary.. jejeje
I don't see that maintainers may use your own sections - http://www.debian.org/doc/debian-policy/ch-archive.html#s-subsections 
yah u are right, settions are must posted anb The Debian archive maintainers provide the authoritative list of sections, but  we as can create own setion depends on software, such kde, gnome and lxde are under x11 due are independent desktop, but razorqt are part of a complete qt4 solution, parner of qt4desktop, so then i propose a subsection of qt4desktop, what do u think? if not , not worry, replace again to x11
We don't have right to add new sections, nor razorqt nor qt4desktop. We should to contact with Debian and ask they - "please, add the new section".  I not see reason for it. In the ideal world there should be no division by DE, all programs should look and work the same way. The user should not matter what the toolkit programmer used. Now we have "the best KDE editor", "the best GNOME editor", IMHO should be "the best editor". Let's be a x11.

 Package: razorqt
...
+          oxygen-icon-theme,
We should fix code but not require oxygen.
i reported this as a bug, this depend, solves on debian based, until code are not fixed, this currently work, when i not have oxigen many icon theme fails ramdomly!
Yes we have the problem with icons, but we must change code.
btw, for now what du u do? let or change that depend?
I can't find your issue. Please send me direct link or issue number. We not add oxygen as dependence, this is bug and we will fix it.

--
Best regards,
Alexander.

PICCORO McKAY Lenz

unread,
Apr 27, 2012, 4:21:10 PM4/27/12
to razo...@googlegroups.com
On Fri, Apr 27, 2012 at 12:07 PM, Александр Соколов <sokol...@gmail.com> wrote:
distr/deb/debian/razorqt-session.install
@@ -5,7 +5,7 @@

 /etc/xdg/razor/session*.conf
 /etc/xdg/razor/windowmanagers.conf
 /usr/share/razor/razor-session/
-/usr/share/xsessions/
-/usr/share/apps/kdm/sessions/
+/usr/share/xsessions/razor.desktop
+/usr/share/apps/kdm/sessions/*kwin*.desktop
/etc/xdg/autostart/*

 but i not enoutgh teste other desktop siules, curreently fails if u are not login at first time..  so u decide... 
so i propose a file in xsession, and a file in kdm (in this case, the kwin only), so for rest, a link from xsesion file to kdm file, that last its handle by razor-session.links automaticaly, if u dont like this.. dont worry dont doit.

ok i will compile and test the git that weekend and post here the results .. and more lot of details..
 
 

 


--- razorqt-0.4.1+git20120407.orig/distr/deb/debian/control
+++ razorqt-0.4.1+git20120407/distr/deb/debian/control
@@ -1,37 +1,65 @@
 Source: razorqt
-Section: x11
+Section: qtdesktop
IMHO Section should be a x11. Why we need your own section?
not are Razorqt member of qtdesktop group?, umm u think are bad section? if u prefer change to x11, but its not clarely identificative ^_^
i think razorqt must have ow section or includes in a qtdesktop group
but any way, change if u think necesary.. jejeje
I don't see that maintainers may use your own sections - http://www.debian.org/doc/debian-policy/ch-archive.html#s-subsections 
yah u are right, settions are must posted anb The Debian archive maintainers provide the authoritative list of sections, but  we as can create own setion depends on software, such kde, gnome and lxde are under x11 due are independent desktop, but razorqt are part of a complete qt4 solution, parner of qt4desktop, so then i propose a subsection of qt4desktop, what do u think? if not , not worry, replace again to x11
We don't have right to add new sections, nor razorqt nor qt4desktop. We should to contact with Debian and ask they - "please, add the new section".  I not see reason for it. In the ideal world there should be no division by DE, all programs should look and work the same way. The user should not matter what the toolkit programmer used. Now we have "the best KDE editor", "the best GNOME editor", IMHO should be "the best editor". Let's be a x11.
ok..
 

 Package: razorqt
...
+          oxygen-icon-theme,
We should fix code but not require oxygen.
i reported this as a bug, this depend, solves on debian based, until code are not fixed, this currently work, when i not have oxigen many icon theme fails ramdomly!
Yes we have the problem with icons, but we must change code.
btw, for now what du u do? let or change that depend?
I can't find your issue. Please send me direct link or issue number. We not add oxygen as dependence, this is bug and we will fix it.
i will open a new issue.. i test enought that and can now describe what happen at user view point..

 

--
Best regards,
Alexander.

--
You received this message because you are subscribed to the Google
Groups "Razor-qt" group.
For more options, visit this group at
http://groups.google.com/group/razor-qt?hl=en

PICCORO McKAY Lenz

unread,
May 2, 2012, 11:15:42 AM5/2/12
to razo...@googlegroups.com
I tested enough debian build packages and works well, some details i
posted in git hub.. but works...

theres some bug arount razorqt appears.. that i notified right now..

PICCORO McKAY Lenz

unread,
May 18, 2012, 10:26:47 AM5/18/12
to razo...@googlegroups.com
WARNING: 

URGENCY razorqt-dev and librazorqt0 has duplicate inclusion.. : the service library.. 

now the thnik are: libqtservice.so must belown to what package? i thing to librazorqt0 due its a service that uses the desktop!

now post: https://github.com/Razor-qt/razor-qt/issues/270#issuecomment-5787187 the fixed and reopened debian manteniance

Petr Vanek

unread,
May 18, 2012, 10:33:33 AM5/18/12
to razo...@googlegroups.com
woland, please. What;s this lib used for? Is it really required?
Reply all
Reply to author
Forward
0 new messages