Re: Bug#352303: ITP: gsynaptics -- configuration tool for Synaptics touchpad driver of X

2006-02-13 Thread Osamu Aoki
Hi,

On Sun, Feb 12, 2006 at 06:03:07PM +0100, Mattia Dongili wrote:
 On Sun, Feb 12, 2006 at 11:59:42PM +0900, Osamu Aoki wrote:
  Hi,
  
...
   I tested 0.9.5 here that destroyed my runtime configuration :)
   Probably taking synaptics.h from the driver sources and stripping the
   unnecessary definitions (the non public part, see comments) is enough.
  
  Well, adjusting such differences are part of maintainership, I guess.
 
 Well, I'd expect upstream did that since 0.14.4 has been released
 quite a while ago (Nov. 05) and gsynaptics' synshm.h is only compatible
 only with 0.14.0 and 0.14.1. So maybe he is interested in such a change.
 AFAICT upstream gsynaptics-0.9.5 is not compatible with ubuntu's
 synaptics driver neither.

Well, what I gathered from blog etc. writen in Japanese, original
upstream (ikezoe) wrote it but gave to Mr. Ashie(makeinu) who seems to
be quite active on OSS software thingy and make living with it.

Packaging was done by another person (ikuya) who is pretty good at
making package but lacks some attention to FTBFS issues.  

I guess this gsynaptics is somewhat stalled project which needs good
contributor.  

  I hope I did a useful job.
 
  gsynaptics (0.9.5-1) unstable; urgency=low
  
* Initial package for Debian based on the work of Ikuya Awashiro
  [EMAIL PROTECTED] for Ubuntu with minor changes
  such as removing unused dpatch dependency. (closes: Bug#352303)
* Update shared memory structure to match Debian
  xfree86-driver-synaptics-0.14.4-1 .
  
   -- Osamu Aoki [EMAIL PROTECTED]  Fri, 10 Feb 2006 23:50:33 +0900
  
   BTW: I'll soon upload a new revision recommending [gk]synaptics.

I should have read what you wrote more carefully.

  Hey, that sounds very interesting.  If you see your packages does better
  job under GTK library environment, let me know.  I will be happy to give
  way to your gsynaptics to avoid name space conflict.  Keep me updated.
 
 Oh, I don't maintain ksynaptics nor qsynaptics and they are kde things
 so a gtk configuration tool is really welcome (I admit I don't use it
 but Suggest-ing all the graphical configuration tools will hopefully
 ease the user's life. My bad I didn't do it before).

Well, I have to say this upstream is half dead.  So, active contribution
is quite welcomed.

Osamu

PS: Mr. Ashie, if you are reading this, let me know what you think.  I
can read Japanese too.



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bug#352303: ITP: gsynaptics -- configuration tool for Synaptics touchpad driver of X

2006-02-12 Thread Osamu Aoki
Hi,

On Sat, Feb 11, 2006 at 05:15:17PM +0100, Mattia Dongili wrote:
 On Sat, Feb 11, 2006 at 11:38:03PM +0900, Osamu Aoki wrote:
  Oops.  I think I was careless.
... 
  It looks like synclient is not always used.
 
 Be really careful then! We have to synchronize uploads when the shared
 memory segment layout of the driver changes.

Hey, I hope I was not too careless :-)

 download, build, run, inspect

I guess from the upstream.

 Oh, wait. Gsynaptics already includes a different (much older) version
 of struct SynapticsSHM. It won't work with the current synaptics driver
 available in etch.

Yep.

 I tested 0.9.5 here that destroyed my runtime configuration :)
 Probably taking synaptics.h from the driver sources and stripping the
 unnecessary definitions (the non public part, see comments) is enough.

Well, adjusting such differences are part of maintainership, I guess.
I hope I did a useful job.

gsynaptics (0.9.5-1) unstable; urgency=low

  * Initial package for Debian based on the work of Ikuya Awashiro
[EMAIL PROTECTED] for Ubuntu with minor changes
such as removing unused dpatch dependency. (closes: Bug#352303)
  * Update shared memory structure to match Debian
xfree86-driver-synaptics-0.14.4-1 .

 -- Osamu Aoki [EMAIL PROTECTED]  Fri, 10 Feb 2006 23:50:33 +0900

 BTW: I'll soon upload a new revision recommending [gk]synaptics.

Hey, that sounds very interesting.  If you see your packages does better
job under GTK library environment, let me know.  I will be happy to give
way to your gsynaptics to avoid name space conflict.  Keep me updated.

Osamu

PS: I am slow in responding to e-mail these days.  Give me at least 10
days before getting annoyed.  Oh, please make sure to respond to the
BTS.  Then I can easily check it from the web.  Gmail spam filter is
sometimes too aggressive.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bug#352303: ITP: gsynaptics -- configuration tool for Synaptics touchpad driver of X

2006-02-12 Thread Mattia Dongili
On Sun, Feb 12, 2006 at 11:59:42PM +0900, Osamu Aoki wrote:
 Hi,
 
 On Sat, Feb 11, 2006 at 05:15:17PM +0100, Mattia Dongili wrote:
  On Sat, Feb 11, 2006 at 11:38:03PM +0900, Osamu Aoki wrote:
   Oops.  I think I was careless.
 ... 
   It looks like synclient is not always used.
  
  Be really careful then! We have to synchronize uploads when the shared
  memory segment layout of the driver changes.
 
 Hey, I hope I was not too careless :-)
 
  download, build, run, inspect
 
 I guess from the upstream.

exactly, from sourceforge.jp

  Oh, wait. Gsynaptics already includes a different (much older) version
  of struct SynapticsSHM. It won't work with the current synaptics driver
  available in etch.
 
 Yep.
 
  I tested 0.9.5 here that destroyed my runtime configuration :)
  Probably taking synaptics.h from the driver sources and stripping the
  unnecessary definitions (the non public part, see comments) is enough.
 
 Well, adjusting such differences are part of maintainership, I guess.

Well, I'd expect upstream did that since 0.14.4 has been released
quite a while ago (Nov. 05) and gsynaptics' synshm.h is only compatible
only with 0.14.0 and 0.14.1. So maybe he is interested in such a change.
AFAICT upstream gsynaptics-0.9.5 is not compatible with ubuntu's
synaptics driver neither.

 I hope I did a useful job.

 gsynaptics (0.9.5-1) unstable; urgency=low
 
   * Initial package for Debian based on the work of Ikuya Awashiro
 [EMAIL PROTECTED] for Ubuntu with minor changes
 such as removing unused dpatch dependency. (closes: Bug#352303)
   * Update shared memory structure to match Debian
 xfree86-driver-synaptics-0.14.4-1 .
 
  -- Osamu Aoki [EMAIL PROTECTED]  Fri, 10 Feb 2006 23:50:33 +0900
 
  BTW: I'll soon upload a new revision recommending [gk]synaptics.
 
 Hey, that sounds very interesting.  If you see your packages does better
 job under GTK library environment, let me know.  I will be happy to give
 way to your gsynaptics to avoid name space conflict.  Keep me updated.

Oh, I don't maintain ksynaptics nor qsynaptics and they are kde things
so a gtk configuration tool is really welcome (I admit I don't use it
but Suggest-ing all the graphical configuration tools will hopefully
ease the user's life. My bad I didn't do it before).

bye
-- 
mattia
:wq!


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bug#352303: ITP: gsynaptics -- configuration tool for Synaptics touchpad driver of X

2006-02-11 Thread Osamu Aoki
Hi,

On Sat, Feb 11, 2006 at 07:34:22AM +0200, Lars Wirzenius wrote:
 Properly is a bad word to use in this context, since the configuration
 in question seems to result in a potential security problem. From the
 xfree86-driver-synaptics README.Debian file:
...

Good point.  Here is revised control file:

Description: configuration tool for Synaptics touchpad driver of X server
 GSynaptics is a configuration tool for Synaptics touchpad driver
 of X server.  This enables you to modify driver parameters on the fly
 through GUI interface using synclient program as its backend.
 .
 SECURITY NOTE! This program requires you to enable the SHMConfig
 option in the X configuration file.  This is *not* *secure* if you
 are in an  untrusted multiuser environment.  For typical laptop PC
 environment with only one user account where this package is most
 likely to be used, risks involved can be acceptable level.
 .
 Please read /usr/share/doc/gsynaptics/README.
 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bug#352303: ITP: gsynaptics -- configuration tool for Synaptics touchpad driver of X

2006-02-11 Thread Christian Perrier
 Description: configuration tool for Synaptics touchpad driver of X server
  GSynaptics is a configuration tool for Synaptics touchpad driver
  of X server.  This enables you to modify driver parameters on the fly
  through GUI interface using synclient program as its backend.
  .
  SECURITY NOTE! This program requires you to enable the SHMConfig
  option in the X configuration file.  This is *not* *secure* if you
  are in an  untrusted multiuser environment.  For typical laptop PC
  environment with only one user account where this package is most
  likely to be used, risks involved can be acceptable level.
  .
  Please read /usr/share/doc/gsynaptics/README.


I usually don't criticize the package descriptions but I'm not sure
that such information actually pertains to the package description. It
should rather go in README.Debian

I would also advise against the use of exclamation marks and
*pseudo-bold text*. Package descriptions os a place where neutral
language should be used: facts, only facts and not opinions.

Addressing the users (you) in package descriptions is also something
I would discourage.



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bug#352303: ITP: gsynaptics -- configuration tool for Synaptics touchpad driver of X

2006-02-11 Thread Osamu Aoki
Hi,

On Sat, Feb 11, 2006 at 10:50:19AM +0100, Christian Perrier wrote:
  Description: configuration tool for Synaptics touchpad driver of X server
   GSynaptics is a configuration tool for Synaptics touchpad driver
   of X server.  This enables you to modify driver parameters on the fly
   through GUI interface using synclient program as its backend.
   .
   SECURITY NOTE! This program requires you to enable the SHMConfig
   option in the X configuration file.  This is *not* *secure* if you
   are in an  untrusted multiuser environment.  For typical laptop PC
   environment with only one user account where this package is most
   likely to be used, risks involved can be acceptable level.
   .
   Please read /usr/share/doc/gsynaptics/README.
 
 
 I usually don't criticize the package descriptions but I'm not sure
 that such information actually pertains to the package description. It
 should rather go in README.Debian

Anyway, as installed, it does not change configuration -- Safe default
User will do so when reading README file.

 I would also advise against the use of exclamation marks and
 *pseudo-bold text*. Package descriptions os a place where neutral
 language should be used: facts, only facts and not opinions.

I guess just removing 2nd paragraph on will do the job.  I will add
README.Debian.

 Addressing the users (you) in package descriptions is also something
 I would discourage.

Noted.

Now, my control contains following only:
-
GSynaptics is a configuration tool for Synaptics touchpad driver
of X server.  This enables you to modify driver parameters on the fly
through GUI interface using synclient program as its backend.
--

I inserted security note to README file provided by the upstream
so people will not miss it when seting SHMConfig to on.

Osamu


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bug#352303: ITP: gsynaptics -- configuration tool for Synaptics touchpad driver of X

2006-02-11 Thread Christian Perrier
 Now, my control contains following only:
 -
 GSynaptics is a configuration tool for Synaptics touchpad driver
 of X server.  This enables you to modify driver parameters on the fly
 through GUI interface using synclient program as its backend.
 --

Let's nitpick a little: 

GSynaptics is a configuration tool for the Synaptics touchpad driver
of the X server.  This allow for modifications of the driver
parameters on the fly through a GUI interface by using 
the synclient program as backend.



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bug#352303: ITP: gsynaptics -- configuration tool for Synaptics touchpad driver of X

2006-02-11 Thread Sebastian Ley
* Christian Perrier wrote:

 Let's nitpick a little: 

Well, especially when nitpicking, you should be sure of what you are 
writing ;-)

 This allow for modifications of the driver

s/allow/allows/

Regards,
Sebastian

-- 
PGP-Key: http://www.withouthat.org/~sebastian/public.key
Fingerprint: A46A 753F AEDC 2C01 BE6E  F6DB 97E0 3309 9FD6 E3E6



Re: Bug#352303: ITP: gsynaptics -- configuration tool for Synaptics touchpad driver of X

2006-02-11 Thread Osamu Aoki
I had a second thought so I need your help again.

On Sat, Feb 11, 2006 at 02:29:10PM +0100, Christian Perrier wrote:
  Now, my control contains following only:
  -
  GSynaptics is a configuration tool for Synaptics touchpad driver
  of X server.  This enables you to modify driver parameters on the fly
  through GUI interface using synclient program as its backend.
  --
 
 Let's nitpick a little: 

Yes :-)

 GSynaptics is a configuration tool for the Synaptics touchpad driver
 of the X server.  This allow for modifications of the driver
s/allow/allows/ ?
 parameters on the fly through a GUI interface by using 
 the synclient program as backend.


What do you think about this alternative description:

GSynaptics is a GUI configuration tool for the Synaptics touchpad 
driver of the X server.  This allows for modifications of the driver
parameters on the fly by using the synclient program as its 
backend.

I will plug in the best one and upload package soonish :-)

Osamu



Re: Bug#352303: ITP: gsynaptics -- configuration tool for Synaptics touchpad driver of X

2006-02-11 Thread Osamu Aoki
Oops.  I think I was careless.

On Sat, Feb 11, 2006 at 11:18:04PM +0900, Osamu Aoki wrote:
 I had a second thought so I need your help again.
  GSynaptics is a configuration tool for the Synaptics touchpad driver
  of the X server.  This allow for modifications of the driver
 s/allow/allows/ ?
  parameters on the fly through a GUI interface by using 
  the synclient program as backend.

It looks like synclient is not always used.

 
 What do you think about this alternative description:
 

Maybe I should be safe to say:

GSynaptics is a GUI configuration tool for the Synaptics touchpad 
driver of the X server.  This allows for modifications of the driver
parameters on the fly.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bug#352303: ITP: gsynaptics -- configuration tool for Synaptics touchpad driver of X

2006-02-11 Thread Mattia Dongili
On Sat, Feb 11, 2006 at 11:38:03PM +0900, Osamu Aoki wrote:
 Oops.  I think I was careless.
 
 On Sat, Feb 11, 2006 at 11:18:04PM +0900, Osamu Aoki wrote:
  I had a second thought so I need your help again.
   GSynaptics is a configuration tool for the Synaptics touchpad driver
   of the X server.  This allow for modifications of the driver
  s/allow/allows/ ?
   parameters on the fly through a GUI interface by using 
   the synclient program as backend.
 
 It looks like synclient is not always used.

Be really careful then! We have to synchronize uploads when the shared
memory segment layout of the driver changes.

download, build, run, inspect
Oh, wait. Gsynaptics already includes a different (much older) version
of struct SynapticsSHM. It won't work with the current synaptics driver
available in etch.
I tested 0.9.5 here that destroyed my runtime configuration :)
Probably taking synaptics.h from the driver sources and stripping the
unnecessary definitions (the non public part, see comments) is enough.

BTW: I'll soon upload a new revision recommending [gk]synaptics.

-- 
mattia
:wq!


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#352303: ITP: gsynaptics -- configuration tool for Synaptics touchpad driver of X

2006-02-10 Thread Osamu Aoki
Package: wnpp
Severity: wishlist
Owner: Osamu Aoki [EMAIL PROTECTED]

  Package name: gsynaptics
  Version : 0.9.5
  Upstream Author : Hiroyuki Ikezoe [EMAIL PROTECTED], 
Takuro Ashie [EMAIL PROTECTED],  
Ikuya Awashiro [EMAIL PROTECTED]
  URL : https://sourceforge.jp/projects/gsynaptics/
  License : GPL
  Description : configuration tool for Synaptics touchpad driver of X

 GSynaptics is a configuration tool for Synaptics touchpad driver
 of X server. Before you use this package, please read
 /usr/share/doc/gsynaptics/README and configure X server properly.

--
  If you are using gnome, this should give you nice alternative to
  qsynaptics :-)
 
  As a matter of fact, it has been locally packaged based on the 
  packaging by Ikuya for Ubunts.  Minor dependency fix was neded
  to build on Debian.  I also changed build script to use 
  autotoools-dev.

  If Ikuya wants to maintain this on Debian, I will be happy to sponsor.

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.15-1-686
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bug#352303: ITP: gsynaptics -- configuration tool for Synaptics touchpad driver of X

2006-02-10 Thread Lars Wirzenius
la, 2006-02-11 kello 13:30 +0900, Osamu Aoki kirjoitti:
  GSynaptics is a configuration tool for Synaptics touchpad driver
  of X server. Before you use this package, please read
  /usr/share/doc/gsynaptics/README and configure X server properly.

Properly is a bad word to use in this context, since the configuration
in question seems to result in a potential security problem. From the
xfree86-driver-synaptics README.Debian file:

   If you want to be able to change driver parameters without
   restarting the X server, enable the SHMConfig option in the X
   configuration file. You can then use the synclient program to
   query and modify driver parameters on the fly.
   SECURITY NOTE! This is not secure if you are in an untrusted
   multiuser environment. All local users can change the parameters at 
   any time.

I think it would be fair to add a similar note to the description of the
gsynaptics package.

Note that I'm not saying that this is a serious problem with the
package: in many situations it does not matter if the touchpad settings
can be changed by any local user. For example, on a laptop with only a
single user account, or with many accounts but no way to log in via a
network. These can be an acceptable risk for the ease of configuration.

It is, however, important to notify the person installing the package
about the issue.

-- 
Even a bad picture is worth 500 words. --Droidy


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]