Re: RFS: libcdk5 (QA upload)

2010-08-13 Thread Christoph Egger
Hi!

Scott Howard showard...@gmail.com writes:
 I am looking for a sponsor for the new version 5.0.20060507-3
 of my package libcdk5. This fixes two bugs (a crasher and missing files)
 and lintian cleaning/policy updating.

 It builds these binary packages:
 libcdk5- C-based curses widget library
 libcdk5-dev - C-based curses widget library (development files)

 The package appears to be lintian clean.

 The upload would fix these bugs: 452401, 500161

As Debian is in freeze at the moment, did you check with the release
team if that upload is ok? The crash might in fact warrant a severity 
normal at least

Regards

Christoph


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/877hjubxc1@chillida.ipv6.sieglitzhof.net



shlibs file

2010-08-13 Thread Zvi Dubitzky
HI

I understand the role of the Depends: section in the control file 
information area of a .deb package - it specifies on what other
libraries ( and their minimum version)  our current shared library (which 
is in the current .deb file data area)  depends
in order to work correctly when it is linked to an executable. This will 
probably stop the current .deb from being installed until
we first install all these dependencies packages .

But what is the role of the shlibs file ? I am reading the Debian policy 
chapter 8.
Each line of shlibs is of the type : libnamemajor soname version  
dependency
This  states that our package library ( assume it contains 1) with given 
major version number  needs the package specified in the dependency field 
.
But this is obvious because we deal /just produced the package that 
contains this library.
Or maybe this information is used later  if the package was removed and 
the shlibs still exist in the system to say what we need reinstall  if a 
binary  calls an API of the library  and the library is missing ( was 
before )
Can somebody clarify ?

thanks

Zvi Dubitzky 
Email:d...@il.ibm.com
IBM Haifa Research LaboratoryPhone: +972-4-8296182
Haifa, 31905, ISRAEL 



-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/of04af9509.12aa7069-onc225777e.004ebaa4-c225777e.00502...@il.ibm.com



What to do about a bug found after the freeze

2010-08-13 Thread Tony Houghton
Hi,

A bug was reported upstream in roxterm just after Squeeze's freeze:

https://sourceforge.net/tracker/?func=detailaid=3041926group_id=124080atid=698428

Not all the details are there. The main symptom is that if a profile
specifies multiple tabs, the commands on the hidden ones don't get
started until you click on them, and attempting to use the profile
editor to resize a window before these tabs have been activated results
in their trying to resize the window to considerably larger than the
screen and tying up the CPU for a few seconds.

Unfortunately there wasn't a quick fix; I had to change enough code to
warrant, in my mind, a version change from 1.18.5(-1) to 1.19.x. This also
makes it a good time to release the new web pages someone's designed for
me, which should be complete in the next few days.

Before that I also made it support configure --htmldir and --docdir
correctly, which required a small change to the C code as well as
configure.ac and Makefile.am.

So what happens about the Squeeze version?

1. Just put up with the bug.
2. Backport just the code that fixes the main bug and call it 1.18.5-2.
3. As 2 but also include the docdir/htmldir correction even though it
   has no net effect on the Debian package (easier to create the patch).
4. Force 1.19.x into Squeeze with the new web pages.

-- 
TH * http://www.realh.co.uk


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100813164435.6c1c7...@realh.co.uk



Re: shlibs file

2010-08-13 Thread Yavor Doganov
Zvi Dubitzky wrote:
 I understand the role of the Depends: section in the control file 
 information area of a .deb package - it specifies on what other
 libraries ( and their minimum version)

 But what is the role of the shlibs file ?

Basically, to contain sufficient (and hopefully correct) information
for dpkg-shlibdeps (and wrappers like dh_shlibdeps) in order to be
able to generate the needed substvars of a binary package that depends
on a particular library at build time.  This is the so called shlibs
mechanism, slowly being replaced by the more advanced and not-so-new
symbols support in dpkg, which unfortunately is not applicable for
some programming languages (and for some others, not so convenient to
use (and for libraries with only a few reverse dependencies, not a
real improvement but a maintenance burden)).

 But this is obvious because we deal /just produced the package that 
 contains this library.

If you (plan to) maintain a library, think from the standpoint of the
*users* of the library, not merely as a maintainer of the library
package.  There are many things that can go wrong when you do the
ungrateful job of maintaining a library for Debian, but having this in
mind surely helps in many situations.

It is not obvious at all (to dpkg and the maintainer of a hypothetical
program using the library) what should be put in the Depends: field of
a package linking against libfoo; you as a maintainer of the libfoo
package ought to make a sound decision when providing/keeping
up-to-date correct shlibs or symbols files.

 Or maybe this information is used later

No.


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87zkwq32oo.gnus_not_unix!%ya...@gnu.org



Re: shlibs file

2010-08-13 Thread Josue Abarca
On Fri, Aug 13, 2010 at 05:35:21PM +0300, Zvi Dubitzky wrote:
 HI
 
 I understand the role of the Depends: section in the control file 
 information area of a .deb package - it specifies on what other
 libraries ( and their minimum version)  our current shared library (which 
 is in the current .deb file data area)  depends
 in order to work correctly when it is linked to an executable. This will 
 probably stop the current .deb from being installed until
 we first install all these dependencies packages .
 
 But what is the role of the shlibs file ? I am reading the Debian policy 
 chapter 8.
 Each line of shlibs is of the type : libnamemajor soname version  
 dependency
 This  states that our package library ( assume it contains 1) with given 
 major version number  needs the package specified in the dependency field 
 .
 But this is obvious because we deal /just produced the package that 
 contains this library.
 Or maybe this information is used later  if the package was removed and 
 the shlibs still exist in the system to say what we need reinstall  if a 
 binary  calls an API of the library  and the library is missing ( was 
 before )
 Can somebody clarify ?
 

From:
http://www.debian.org/doc/debian-policy/ap-pkg-sourcepkg.html#s-pkg-dpkg-shlibdeps

... When a package is built which contains any shared libraries or
compiled binaries, it must run dpkg-shlibdeps on these to determine
the libraries used and hence the dependencies needed by this package.

Then, when you create a package, you can put in your debian/control file:

...
Depends: ${shlibs:Depends}
...

See:
http://www.debian.org/doc/debian-policy/ap-pkg-sourcepkg.html#s-pkg-dpkg-shlibdeps

See also:
http://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html
http://wiki.debian.org/UsingSymbolsFiles

 thanks
 
 Zvi Dubitzky 
 Email:d...@il.ibm.com
 IBM Haifa Research LaboratoryPhone: +972-4-8296182
 Haifa, 31905, ISRAEL 

Cheers.

-- 
Josué M. Abarca S.
Vos mereces Software Libre.
PGP key 4096R/70D8FB2A 2009-06-17
Huella de clave = B3ED 4984 F65A 9AE0 6511  DAF4 756B EB4B 70D8 FB2A


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100813163031.gb3...@rivendel



Re: What to do about a bug found after the freeze

2010-08-13 Thread Maximiliano Curia
Hola Tony Houghton!

El 13/08/2010 a las 16:44 escribiste:
 A bug was reported upstream in roxterm just after Squeeze's freeze:
 https://sourceforge.net/tracker/?func=detailaid=3041926group_id=124080atid=698428

All new uploads need to be approved manually by the release team members to
enter in squeeze. It's prefered to upload only bugfixes, and not new features,
or upstream releases.

-- 
recursividad 95, 154, 156, 201, 224, 293 
-- El Lenguaje de Programacion C, pag. 293 (Kernighan  Ritchie)
Saludos /\/\ /\  `/


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100813190154.gi21...@maxy.com.ar



Re: What to do about a bug found after the freeze

2010-08-13 Thread Tony Houghton
On Fri, 13 Aug 2010 16:01:54 -0300
Maximiliano Curia m...@debian.org wrote:

 Hola Tony Houghton!
 
 El 13/08/2010 a las 16:44 escribiste:
  A bug was reported upstream in roxterm just after Squeeze's freeze:
  https://sourceforge.net/tracker/?func=detailaid=3041926group_id=124080atid=698428
 
 All new uploads need to be approved manually by the release team members to
 enter in squeeze. It's prefered to upload only bugfixes, and not new features,
 or upstream releases.

OK, it sounds like the best policy is the second one (backport just the
bugfix). Would it be good practice to file a Debian bug report against
1.18.5-1 first even though it's already in the upstream tracker?

-- 
TH * http://www.realh.co.uk


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100813203528.6ba8e...@realh.co.uk



Default Configuration Issues

2010-08-13 Thread Paul Tagliamonte
Hey Mentors,

I'm a co-maintainer on the Fluxbox package.

I have recently moved to packaging their git head, as their last
release was 2008 ( even though they have had regular development since
then ).

The stock ( un-configured ) behavior of Fluxbox was to allow
window-dragging with a left-click. This has been changed for the next
release ( and thusly, the git head ).

Since this was stock before, the old version of the debian keys file
does not have the configuration directive ( OnTitlebar Mouse1
:StartMoving ) to enable left-click window moving. I found this out
early, and patched the global configuration file. Fluxbox, however,
copies the file to the ~/.fluxbox folder, and uses that without
checking for additional directives in the global conf file. Whoops.

This is causing breakage of old installs that are upgrading. What is
the right way of fixing this?

-Paul Tagliamonte

-- 
#define sizeof(x) rand()
:wq


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/aanlktims+5oftjhy71pylyjwnb0xsz1k97p=ecgqo...@mail.gmail.com



Re: RFS: xinput-calibrator

2010-08-13 Thread Paul Wise
On Sun, Aug 8, 2010 at 1:13 AM, Tias t...@ulyssis.org wrote:

 I am looking for a sponsor for my package xinput-calibrator.
...
 I would be glad if someone verified and uploaded this package for me.

Here is a review:

Since you're upstream it might be a good idea to add a configure
option to turn on xinput_calibrator_LDFLAGS = -Wl,--as-needed instead
of using a patch. If not, then please add DEP-3 headers to the patch.

http://dep.debian.net/deps/dep3/

debian/patches/debian-changes-0.7.0-2 should probably be replaced by
using dh-autoreconf to rebuild the autotools stuff.

Your Standards-Version is out of date, please review
upgrading-checklist.txt from debian-policy and make the appropriate
changes.

Your debian/changelog does not close your ITP.

You can remove the comments from debian/rules.

Your debian/rules probably doesn't need to run ./autogen.sh since
release tarballs will always have ./configure in them unless they were
created in a broken way (i.e. not with `make distcheck`). In any case,
running it from the pattern rule is the wrong place and you should use
the override_dh_auto_configure rule.

Usually DH_VERBOSE isn't set in debian/rules.

Please split build instructions from README into README.install since
they are not useful for users of the binary packages.

Please split changes between releases from README into a NEWS file.

After that, README will only contain information that is duplicated in
the package description and elsewhere so you can probably just not
ship it in the Debian package.

I read on the upstream website that it only uses pure X11, but you
build-depend on GTKmm, why is that? Looking at the debian/changelog
you seem to regard Debian as a desktop distribution. Debian is a
universal distribution and is used on everything from phones to
servers. IMO it would be good to offer both the GTKmm and the pure X11
versions on Debian.

You might want to contact Thibaut GIRKA who is adding support for the
OpenMoko FreeRunner to the Debian installer. I imagine that
touch-screen calibration is something that would be useful in d-i/g-i.

There is a spelling error in the code: s/tranditional/traditional/

Why does the .desktop file run cat?

Since I have an OpenMoko FreeRunner and use this software on
non-Debian partitions I'm interested to have it in Debian too.

lintian complaints:

I: xinput-calibrator source: quilt-patch-missing-description
link_as_needed.patch
W: xinput-calibrator source: out-of-date-standards-version 3.8.4
(current is 3.9.1)
I: xinput-calibrator: spelling-error-in-manpage
usr/share/man/man1/xinput_calibrator.1.gz usefull useful
I: xinput-calibrator: spelling-error-in-manpage
usr/share/man/man1/xinput_calibrator.1.gz Usefull Useful
I: xinput-calibrator: spelling-error-in-binary
./usr/bin/xinput_calibrator Succesfully Successfully
I: xinput-calibrator: spelling-error-in-binary
./usr/bin/xinput_calibrator Succesfully Successfully
I: xinput-calibrator: spelling-error-in-binary
./usr/bin/xinput_calibrator necesary necessary
I: xinput-calibrator: spelling-error-in-binary
./usr/bin/xinput_calibrator necesary necessary

-- 
bye,
pabs

http://wiki.debian.org/PaulWise


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/aanlktikr6k8psjgcnjw615n9kdshoi-7sfxoqrhhy...@mail.gmail.com



Re: Default Configuration Issues

2010-08-13 Thread Rogério Brito
Hi, Paul.

On Aug 13 2010, Paul Tagliamonte wrote:
 I'm a co-maintainer on the Fluxbox package.

I happen to be a user of fluxbox.

Oh, just one stylistic note about the way that you write things both in
your text and in your changelogs:

 ( even though they have had regular development since then ).

You seem to put one space after a left parenthesis and one before the
right parenthesis. The usual rules for typesetting text dictates that
there should be no such spaces. Therefore, the text above should be
written as:

   (even though they have had regular development since then).

 The stock ( un-configured ) behavior of Fluxbox was to allow
 window-dragging with a left-click.

You probably meant window dragging with a left click on the title bar,
right?

 Since this was stock before, the old version of the debian keys file
 does not have the configuration directive ( OnTitlebar Mouse1
 :StartMoving ) to enable left-click window moving.

OK.

 I found this out early, and patched the global configuration file.

OK.

 Fluxbox, however, copies the file to the ~/.fluxbox folder,

the file means the global configuration file?

 and uses that without checking for additional directives in the global
 conf file. Whoops.

This is not clear: you say that uses that (the global config file?)
without checking for additional directives in the global conf file.
If it is using the global configuration file, it is honoring the
settings there, isn't it?

Your description didn't sound precise here.

 This is causing breakage of old installs that are upgrading. What is
 the right way of fixing this?

In general, a change in behavior can be handled gracefully with some
time for transitions, so that they users can adapt to that (before
that becomes the default) and with a conspicuous notice (say, in NEWS).


Regards,

-- 
Rogério Brito : rbr...@{ime.usp.br,gmail.com} : GPG key 1024D/7C2CAEB8
http://rb.doesntexist.org : Packages for LaTeX : algorithms.berlios.de
DebianQA: http://qa.debian.org/developer.php?login=rbrito%40ime.usp.br


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100814055539.ga2...@ime.usp.br