Re: RFS: 0ad

2011-04-03 Thread Paul Wise
Hi Vincent,

(CCing you since I'm not sure which lists you are on if any, sorry for
any duplicate mail)

Looks like you are taking over the ITPs owned by Bertrand Marc, with
his permission.

Bertrand was maintaining the packaging in the games team's SVN
repository, but you don't seem to have updated the SVN repository with
your changes. In addition your package doesn't have the games team in
the Maintainer field. Do you intend to join the games team or should
we delete Bertrand's packaging from our SVN repository?

If you are interested in joining the games team, please check our wiki
pages, jump on IRC, say hi and we will give you a quick run-down on
our team practices.

The team is having a meeting soon, please check these pages:

http://lists.debian.org/4d8b6722.5060...@debian.org
http://wiki.debian.org/Games/Meetings/2011-04
http://www.doodle.com/q9aguzv2vx9qdrwn

-- 
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/BANLkTi=plfc9mzu3xy7nhi31chcpjry...@mail.gmail.com



Re: RFS: blockade upgrade

2011-04-03 Thread Paul Wise
I would suggest joining the Debian games team, committing the package
to our SVN repository and maintaining it there. If you are willing to
join the team, please check out our wiki pages, jump on our IRC
channel, introduce yourself and we will give you a run-down of how the
team works:

http://wiki.debian.org/Games/Team

Once you have joined the team, check out our PET instance for other
packages you might want to work on:

http://pkg-games.alioth.debian.org/cgi-bin/PET/qareport.cgi

And add your package to our sponsors queue:

http://wiki.debian.org/Games/Sponsors/Queue

In addition we are having another meeting soon, please check out these links:

http://lists.debian.org/4d8b6722.5060...@debian.org
http://wiki.debian.org/Games/Meetings/2011-04
http://www.doodle.com/q9aguzv2vx9qdrwn

-- 
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/banlktimj_f_25f7xf4kmwrb3vh9hn2b...@mail.gmail.com



Re: RFS: 0ad

2011-04-03 Thread Vincent Cheng
On Sat, Apr 2, 2011 at 11:02 PM, Paul Wise p...@debian.org wrote:

 Hi Vincent,

 (CCing you since I'm not sure which lists you are on if any, sorry for
 any duplicate mail)

 Looks like you are taking over the ITPs owned by Bertrand Marc, with
 his permission.

 Bertrand was maintaining the packaging in the games team's SVN
 repository, but you don't seem to have updated the SVN repository with
 your changes. In addition your package doesn't have the games team in
 the Maintainer field. Do you intend to join the games team or should
 we delete Bertrand's packaging from our SVN repository?

 If you are interested in joining the games team, please check our wiki
 pages, jump on IRC, say hi and we will give you a quick run-down on
 our team practices.

 The team is having a meeting soon, please check these pages:

 http://lists.debian.org/4d8b6722.5060...@debian.org
 http://wiki.debian.org/Games/Meetings/2011-04
 http://www.doodle.com/q9aguzv2vx9qdrwn

 --
 bye,
 pabs

 http://wiki.debian.org/PaulWise


I would be glad to join the Debian Games team and help maintain various
games in Debian (I also have a few other games I want to package); I simply
wasn't all too sure how to approach the Games team. I'll take a look at the
links you've provided today/tomorrow, and get up to speed with the rest of
the team.

To be honest, I don't know how to upload files to a SVN repository, which is
why I haven't uploaded my 0ad packaging yet. But I'm definitely ready and
willing to learn. :)

- Vincent


Re: RFS: 0ad

2011-04-03 Thread Vincent Cheng
On Sat, Apr 2, 2011 at 11:08 PM, Karl Goetz k...@kgoetz.id.au wrote:

 On Sat, 2 Apr 2011 21:59:59 -0700
 Vincent Cheng vincentc1...@gmail.com wrote:

  Dear mentors,

 Not sure if all the CCs are required, so preserving them.

  I am looking for a sponsor for my package 0ad.
 
  * Package name: 0ad
Version : 0~r09049~alpha4-1
Upstream Author : Wildfire Games
  * URL : http://wildfiregames.com/0ad/
  * License : GPL, LGPL, MIT
Programming Lang: C++
Description : 3D real-time strategy (RTS) game of ancient
  warfare Section : games

 Is there code distributed under the terms of license_dbghelp.txt in
 this package? It would appear to be non-dfsg compliant, so may cause
 you problems.
 thanks,
 kk

 --
 Karl Goetz, (Kamping_Kaiser / VK5FOSS)
 Debian contributor / gNewSense Maintainer
 http://www.kgoetz.id.au
 No, I won't join your social networking group


To be honest, I don't know. The files that are licensed under the terms of
license_dbghelp.txt are in source/lib/external_libraries/dbghelp.cpp,
dbghelp.h, dbghelp_funcs.h, but I'm not sure if they're used during the
build. Hmmm...I'll try re-building 0ad with those files removed from the
source tarball and see if the build still works.

- Vincent


Re: RFS: 0ad

2011-04-03 Thread Karl Goetz
On Sat, 2 Apr 2011 21:59:59 -0700
Vincent Cheng vincentc1...@gmail.com wrote:

Hi vincent,
I've left all the CCs in; should they all be maintained, or can some be
dropped?

 Dear mentors,
 
 I am looking for a sponsor for my package 0ad.

   Description : 3D real-time strategy (RTS) game of ancient
 warfare Section

Could you double check the following things? Not sure how many of them
are real problems, but would be good to have checked.
(I'm not sure if my check is correct).

./binaries/data/tests/collada/sphere.pmd
 - its a data file, and i can't see a free software tool to open this.
./libraries/spidermonkey-tip/src/js.mdp
 - its a data file, and i can't see a free software tool to open this.
./binaries/data/tools/fontbuilder/fonts/*
 - this doesn't appear in d/copyright; because they're not installed
from here?
 - i note that there is a comment in there to this effect The
Converted... fonts were produced by opening the originals in FontForge
20090923, changing the names, and exporting as TrueType.. problem for
debian?
./binaries/data/mods/public/public.zip
 - is this meant to be sitting around as a zip, or extracted by
something at unpack? Could this be related to the lack of files in
binaries/data/mods/ ? The copyright file says there is an art/ and an
audio/ dir in there.
./libraries/fcollada/src/FCollada/FColladaTest/Samples/Copyright.txt
./libraries/fcollada/src/FCollada/FColladaTest/Samples/Eagle.DAE
 - according to the Copyright file, Eagle.DAE is non-free.

Appears to be a different licence to stated in d/copyright:
./libraries/spidermonkey-tip/src/dtoa.c
./libraries/spidermonkey-tip/src/jsgcchunk.cpp
./libraries/spidermonkey-tip/src/config/mkdepend/*
./libraries/spidermonkey-tip/src/config/mkdepend/Makefile.in
./libraries/spidermonkey-tip/src/assembler/*
./libraries/spidermonkey-tip/src/yarr/pcre/
./libraries/spidermonkey-tip/ being MPL-1.1 and GPL-2.0 and LGPL-2.1
 - the (L)GPL mentioned in the headers is 'or later'

I didn't dig into source/.
thanks,
kk

-- 
Karl Goetz, (Kamping_Kaiser / VK5FOSS)
Debian contributor / gNewSense Maintainer
http://www.kgoetz.id.au
No, I won't join your social networking group


signature.asc
Description: PGP signature


Re: RFS: 0ad

2011-04-03 Thread Philip Taylor
On Sun, Apr 3, 2011 at 10:15 AM, Vincent Cheng vincentc1...@gmail.com wrote:
 On Sat, Apr 2, 2011 at 11:08 PM, Karl Goetz k...@kgoetz.id.au wrote:
 Not sure if all the CCs are required, so preserving them.

 [...]
 Is there code distributed under the terms of license_dbghelp.txt in
 this package? It would appear to be non-dfsg compliant, so may cause
 you problems.

 To be honest, I don't know. The files that are licensed under the terms of
 license_dbghelp.txt are in source/lib/external_libraries/dbghelp.cpp,
 dbghelp.h, dbghelp_funcs.h, but I'm not sure if they're used during the
 build. Hmmm...I'll try re-building 0ad with those files removed from the
 source tarball and see if the build still works.
 - Vincent

dbghelp is only used for Windows.

I believe the only subdirectories of libraries/ that are needed for
building on Linux are:
 * cxxtest
 * fcollada
 * valgrind
 * spidermonkey-tip
 * nvtt (unless building with ./update-workspaces.sh
--with-system-nvtt, which requires
http://code.google.com/p/nvidia-texture-tools/ version 2.0.9+ (not
released))

If you're using the -build tarballs from
http://releases.wildfiregames.com/ then all the other stuff under
libraries/ in SVN should have been removed already.
(source/tools/dist/build.sh does the relevant work.)

-- 
Philip Taylor
exc...@gmail.com


-- 
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/aanlktimmzrnnv9ntw+2er2sv1e9r0rrkxqufhzl0w...@mail.gmail.com



Re: RFS: 0ad

2011-04-03 Thread Philip Taylor
On Sun, Apr 3, 2011 at 11:00 AM, Karl Goetz k...@kgoetz.id.au wrote:
 On Sat, 2 Apr 2011 21:59:59 -0700
 I've left all the CCs in; should they all be maintained, or can some be
 dropped?

 [...]
 ./binaries/data/tests/collada/sphere.pmd
  - its a data file, and i can't see a free software tool to open this.

It's the game's custom format for mesh data
(http://trac.wildfiregames.com/wiki/PMD_File_Format).

(Old models only exist in .pmd format. New models exist in editable
Collada (.dae) format in SVN, and the game automatically converts and
caches as .pmd for more efficient loading. That particular
tests/collada/sphere.pmd file is just used for tests of the cache
loading code - the other .pmd files are inside public.zip.)

 ./libraries/spidermonkey-tip/src/js.mdp
  - its a data file, and i can't see a free software tool to open this.

It'd be best for the game to not bundle a copy of SpiderMonkey (so
this becomes somebody else's problem). I think that should be possible
now, since https://bugzilla.mozilla.org/show_bug.cgi?id=628723 gives a
relatively stable modern version - just need to do a bit of work to
port the game to the latest version of the API. I can probably get
that done for the next alpha release of the game.

 ./binaries/data/tools/fontbuilder/fonts/*
  - this doesn't appear in d/copyright; because they're not installed
 from here?
  - i note that there is a comment in there to this effect The
 Converted... fonts were produced by opening the originals in FontForge
 20090923, changing the names, and exporting as TrueType.. problem for
 debian?

Those files aren't used in the build or installation at all, they're
just used by an offline tool that converts them to PNGs (so it was
convenient to keep the original font files in SVN and they're not
explicitly excluded from the release tarballs).

 ./binaries/data/mods/public/public.zip
  - is this meant to be sitting around as a zip, or extracted by
 something at unpack? Could this be related to the lack of files in
 binaries/data/mods/ ? The copyright file says there is an art/ and an
 audio/ dir in there.

It's meant to be installed as a zip (kind of like Quake's PK3 files).
The game's LICENSE.txt file refers to paths in SVN (where they're not
in a zip). The release-building process finds all the files in
binaries/data/mods/public/, does some format conversions (PNG - DDS
etc), then saves everything into public.zip. Any suggestions on how to
state the copyright status more clearly?

 ./libraries/fcollada/src/FCollada/FColladaTest/Samples/Copyright.txt
 ./libraries/fcollada/src/FCollada/FColladaTest/Samples/Eagle.DAE
  - according to the Copyright file, Eagle.DAE is non-free.

It'd be best for the game to not bundle a copy of FCollada. See
http://trac.wildfiregames.com/ticket/562 - I don't know how long it's
likely to be before that's integrated and working, though.

In the meantime, it's safe to delete those files from a release (since
the FCollada tests don't get run automatically; they're only useful
when people are developing FCollada itself).

-- 
Philip Taylor
exc...@gmail.com


--
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/AANLkTimpRZoMu6=hqihayw6hty6hwnqovt2qb2rfq...@mail.gmail.com



Re: docs are generated on all build machines

2011-04-03 Thread Michael Wild
On 04/02/2011 04:12 PM, The Fungi wrote:
 On Sat, Apr 02, 2011 at 10:02:19AM -0400, Scott Howard wrote:
 I think his package is already Arch:all.
 [...]
 
 Ahh, yes, I had missed the package name/source. I agree your
 analysis sounds a far more likely scenario given the problem
 description.

Perfect, thanks for the pointers. I think I see the picture now.

Michael


-- 
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/4d986227.7070...@gmail.com



Re: RFS: 0ad

2011-04-03 Thread David Paleino
On Sat, 2 Apr 2011 21:59:59 -0700, Vincent Cheng wrote:

 Dear mentors,
 
 I am looking for a sponsor for my package 0ad.
 
 * Package name: 0ad
 [..]
 
 My motivation for maintaining this package is: Even though 0 A.D. is still
 in Alpha, it is still playable (and also very fun if you like RTS games). I
 would like to package and maintain 0 A.D. so that fellow Debian users can
 also enjoy this game as well.

I haven't checked the package, but given I'd like to play it, I tried to build
it, and it FTBFS because of libenet. It seems like it wants libenet0 (1.2.*),
but in Debian we have libenet1a (1.3*).

The parallel jobs make it a bit difficult to find the error, since it's buried
by tons of other successful compilations, but here it is:

g++ -g -O2 -MMD -D LIB_STATIC_LINK -D INSTALLED_BINDIR=/usr/games -D
INSTALLED_DATADIR=/usr/share/games/0ad -D 
INSTALLED_LIBDIR=/usr/lib/games/0ad -D NDEBUG -D CONFIG_FINAL=1 -D 
USING_PCH -I /usr/X11R6/include/X11 -I /usr/X11R6/include -I 
/usr/include/X11 -I ../../../source/pch/simulation2 -I ../../../source/ 
-I ../../../libraries/spidermonkey-tip/include-unix/release -g -O3 -Wall 
-Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra 
-Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls 
-Wnon-virtual-dtor -Wundef -fstack-protector-all -D_FORTIFY_SOURCE=2 
-fstrict-aliasing -fpch-preprocess -msse -fno-omit-frame-pointer -march=i686 
-fvisibility=hidden -MF obj/simulation2_Release/Simulation2.d -MT 
obj/simulation2_Release/Simulation2.o -o obj/simulation2_Release/Simulation2.o 
-c -include obj/simulation2_Release/precompiled.h 
../../../source/simulation2/Simulation2.cpp
In file included from ../../../source/network/NetServer.cpp:29:0:
../../../source/lib/external_libraries/enet.h:33:2: error: #error The game
currently requires ENet 1.2.x. You are using a newer version, which has an 
incompatible API and network protocol. Please switch to an older version.
../../../source/network/NetServer.cpp: In member function 'bool
CNetServerWorker::SetupConnection()':
../../../source/network/NetServer.cpp:118:52: error: too few arguments to
function 'ENetHost* enet_host_create(const ENetAddress*, size_t, size_t,
enet_uint32, enet_uint32)'
/usr/include/enet/enet.h:498:21: note: declared here
make[3]: *** [obj/network_Release/NetServer.o] Error 1
make[2]: *** [network] Error 2
make[2]: *** Waiting for unfinished jobs

I could suggest either maintain a separate libenet0, or try to port 0ad to the
newer libenet (preferred, I'd say).

Kindly,
David

-- 
 . ''`.   Debian developer | http://wiki.debian.org/DavidPaleino
 : :'  : Linuxer #334216 --|-- http://www.hanskalabs.net/
 `. `'`  GPG: 1392B174 | http://deb.li/dapal
   `-   2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174


signature.asc
Description: PGP signature


Re: RFS: 0ad

2011-04-03 Thread Scott Howard
On Sun, Apr 3, 2011 at 8:10 AM, David Paleino da...@debian.org wrote:
 On Sat, 2 Apr 2011 21:59:59 -0700, Vincent Cheng wrote:

 Dear mentors,

 I am looking for a sponsor for my package 0ad.

 * Package name    : 0ad
 [..]
haven't checked the package, but given I'd like to play it, I tried to build
 it, and it FTBFS because of libenet. It seems like it wants libenet0 (1.2.*),
 but in Debian we have libenet1a (1.3*).

I started looking at 0AD recently, just wanted to summarize some things I saw.

-libenet was just updated in debian less than a month ago. I don't
think upstream is planning on updating it soon, but someone form
either playdeb or Wildfire will have to do that since playdeb's
package and wildfire's compilation instructions for debian/ubuntu say
to grab libenet-dev to compile.

- As for inclusion in Debian: 0AD has some bundled library issues
(e.g. fcollada). The fcollada issue has been mentioned on this list
[1-2]. Basically fcollada was a library created by a company 10 years
ago with a GPL license. Since then the company stopped maintaining it
and removed it from their website. Many projects grabbed the latest
release and forked it for their own needs. There are at least 4 major
forks out there which are all hacked for individual projects (there
are many other patched versions, but it's hard to keep track). I tried
to merge all of the major changes together in a way that each project
can use, but each fcollada library is pretty much an independent
project now where significant work will be needed to get a single
library that everyone can use. Debian requires one canonical library,
and right now the only practical solution would be to have packages
for each of the major forks (which over the past 10 years have grown
incompatible with each other), but I don't think that is allowed.
Also, Wildfire/0AD needs an fcollada library which is compilable with
MSVC building DLLs for windows (which I am not interested in nor
capable of doing well.)

The last time 0AD was discussed on this list [1], objections were
raised about the inclusion of the fcollada library. If wildfire
produces the most recent and well-maintained fcollada library
available, does that one become the canonical fcollada library (and
should it be packaged as is from wildfire/0AD as the libfcollada in
debian?)

With the amount of work maintaining 0AD may need, you might want to
form a sub-team of debian-games to take care of it.

Cheers,
Scott

[1] http://lists.debian.org/debian-devel-games/2010/09/msg5.html
[2] sorry can't find the l.d.o link:
http://groups.google.com/group/linux.debian.devel.mentors/browse_thread/thread/198b3d604613b17a


--
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/BANLkTi==nqthg+kstogndyi747jfaxr...@mail.gmail.com



subprocess installed pre-removal script returned error exit status 1

2011-04-03 Thread Mathieu Malaterre
Dear all,

  I am working on the dcmtk package. I get a bizarre behavior when
trying to uninstall it:

$ sudo apt-get remove dcmtk
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  apache2-utils apache2-mpm-itk libaprutil1-dbd-sqlite3 apache2.2-bin
libapr1 libaprutil1-ldap apache2.2-common libdcmtk1 libdcmtk2
libaprutil1
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  dcmtk
0 upgraded, 0 newly installed, 1 to remove and 2 not upgraded.
After this operation, 4,039 kB disk space will be freed.
Do you want to continue [Y/n]?
(Reading database ... 97834 files and directories currently installed.)
Removing dcmtk ...
Stopping DCMTK Central Test Node: dcmqrscpdpkg: error processing dcmtk
(--remove):
 subprocess installed pre-removal script returned error exit status 1
configured to not write apport reports
  Starting DCMTK Central Test
Node: dcmqrscp.
Errors were encountered while processing:
 dcmtk
E: Sub-process /usr/bin/dpkg returned an error code (1)


Now as soon as I change set -e into set -x in /etc/init.d/dcmqrscp, I
can uninstall it properly:

$ sudo apt-get remove dcmtk
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  apache2-utils apache2-mpm-itk libaprutil1-dbd-sqlite3 apache2.2-bin
libapr1 libaprutil1-ldap apache2.2-common libdcmtk1 libdcmtk2
libaprutil1
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  dcmtk
0 upgraded, 0 newly installed, 1 to remove and 2 not upgraded.
After this operation, 4,039 kB disk space will be freed.
Do you want to continue [Y/n]?
(Reading database ... 97834 files and directories currently installed.)
Removing dcmtk ...
+ PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+ DESC=DCMTK Central Test Node
+ NAME=dcmqrscp
+ DAEMON=/usr/bin/dcmqrscp
+ PIDFILE=/var/run/dcmqrscp.pid
+ SCRIPTNAME=/etc/init.d/dcmqrscp
+ DCMQRSCP_CFG=/etc/dcmtk/dcmqrscp.cfg
+ test -x /usr/bin/dcmqrscp
+ [ -r /etc/default/dcmqrscp ]
+ . /etc/default/dcmqrscp
+ DCMQRSCP_ENABLE=Yes
+ echo -n Stopping DCMTK Central Test Node: dcmqrscp
Stopping DCMTK Central Test Node: dcmqrscp+ d_stop
+ start-stop-daemon --stop --quiet --pidfile /var/run/dcmqrscp.pid
--name dcmqrscp
+ echo .
.
+ exit 0
+ PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+ DESC=DCMTK Central Test Node
+ NAME=dcmqrscp
+ DAEMON=/usr/bin/dcmqrscp
+ PIDFILE=/var/run/dcmqrscp.pid
+ SCRIPTNAME=/etc/init.d/dcmqrscp
+ DCMQRSCP_CFG=/etc/dcmtk/dcmqrscp.cfg
+ test -x /usr/bin/dcmqrscp
+ [ -r /etc/default/dcmqrscp ]
+ . /etc/default/dcmqrscp
+ DCMQRSCP_ENABLE=Yes
+ echo -n Stopping DCMTK Central Test Node: dcmqrscp
Stopping DCMTK Central Test Node: dcmqrscp+ d_stop
+ start-stop-daemon --stop --quiet --pidfile /var/run/dcmqrscp.pid
--name dcmqrscp
+ echo .
.
+ exit 0
Processing triggers for man-db ...

Thanks for suggestions,
-- 
Mathieu


-- 
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/BANLkTi=r6weh2yk+d5e6cn-q3-ryxfn...@mail.gmail.com



Re: subprocess installed pre-removal script returned error exit status 1

2011-04-03 Thread David Paleino
On Sun, 3 Apr 2011 18:28:29 +0200, Mathieu Malaterre wrote:

 Dear all,
 
   I am working on the dcmtk package. I get a bizarre behavior when
 trying to uninstall it:
 
 [..]
 Stopping DCMTK Central Test Node: dcmqrscpdpkg: error processing dcmtk
 (--remove):
  subprocess installed pre-removal script returned error exit status 1
 configured to not write apport reports
   Starting DCMTK Central Test
 Node: dcmqrscp.
 Errors were encountered while processing:
  dcmtk
 E: Sub-process /usr/bin/dpkg returned an error code (1)

What do you have in your debian/*prerm ?


 Now as soon as I change set -e into set -x in /etc/init.d/dcmqrscp, I
 can uninstall it properly:
 [..]

That's because of the behaviour of set -e (from help set):

  -e  Exit immediately if a command exits with a non-zero status.

i.e. something in your prerm is returning non-zero, and isn't properly
handled. By not setting -e (i.e. changing it into -x, or deleting it,
or...), you simply disable this behaviour, which is discouraged.

Kindly,
David

-- 
 . ''`.   Debian developer | http://wiki.debian.org/DavidPaleino
 : :'  : Linuxer #334216 --|-- http://www.hanskalabs.net/
 `. `'`  GPG: 1392B174 | http://deb.li/dapal
   `-   2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174


signature.asc
Description: PGP signature


Re: subprocess installed pre-removal script returned error exit status 1

2011-04-03 Thread Mathieu Malaterre
David,

On Sun, Apr 3, 2011 at 6:41 PM, David Paleino da...@debian.org wrote:
 On Sun, 3 Apr 2011 18:28:29 +0200, Mathieu Malaterre wrote:

 Dear all,

   I am working on the dcmtk package. I get a bizarre behavior when
 trying to uninstall it:

 [..]
 Stopping DCMTK Central Test Node: dcmqrscpdpkg: error processing dcmtk
 (--remove):
  subprocess installed pre-removal script returned error exit status 1
 configured to not write apport reports
                                       Starting DCMTK Central Test
 Node: dcmqrscp.
 Errors were encountered while processing:
  dcmtk
 E: Sub-process /usr/bin/dpkg returned an error code (1)

 What do you have in your debian/*prerm ?

Here it is:


#!/bin/sh
set -e
set -x

# This is in case we upgrade from dcmtk version  3.5.4
if [ -x /etc/init.d/imagectn ]; then
if [ -x /usr/sbin/invoke-rc.d ]; then
invoke-rc.d --quiet imagectn stop
else
/etc/init.d/imagectn stop
fi
fi

if [ -x /etc/init.d/dcmqrscp ]; then
if [ -x /usr/sbin/invoke-rc.d ]; then
invoke-rc.d --quiet dcmqrscp stop
else
/etc/init.d/dcmqrscp stop
fi
fi

# Automatically added by dh_installinit
if [ -x /etc/init.d/dcmqrscp ]; then
invoke-rc.d dcmqrscp stop || exit $?
fi
# End automatically added section


exit 0


And here is the log:

Removing dcmtk ...
+ [ -x /etc/init.d/imagectn ]
+ [ -x /etc/init.d/dcmqrscp ]
+ [ -x /usr/sbin/invoke-rc.d ]
+ invoke-rc.d --quiet dcmqrscp stop
+ PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+ DESC=DCMTK Central Test Node
+ NAME=dcmqrscp
+ DAEMON=/usr/bin/dcmqrscp
+ PIDFILE=/var/run/dcmqrscp.pid
+ SCRIPTNAME=/etc/init.d/dcmqrscp
+ DCMQRSCP_CFG=/etc/dcmtk/dcmqrscp.cfg
+ test -x /usr/bin/dcmqrscp
+ [ -r /etc/default/dcmqrscp ]
+ . /etc/default/dcmqrscp
+ DCMQRSCP_ENABLE=Yes
+ echo -n Stopping DCMTK Central Test Node: dcmqrscp
Stopping DCMTK Central Test Node: dcmqrscp+ d_stop
+ start-stop-daemon --stop --pidfile /var/run/dcmqrscp.pid --name dcmqrscp
+ echo .
.
+ exit 0
+ [ -x /etc/init.d/dcmqrscp ]
+ invoke-rc.d dcmqrscp stop
+ PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+ DESC=DCMTK Central Test Node
+ NAME=dcmqrscp
+ DAEMON=/usr/bin/dcmqrscp
+ PIDFILE=/var/run/dcmqrscp.pid
+ SCRIPTNAME=/etc/init.d/dcmqrscp
+ DCMQRSCP_CFG=/etc/dcmtk/dcmqrscp.cfg
+ test -x /usr/bin/dcmqrscp
+ [ -r /etc/default/dcmqrscp ]
+ . /etc/default/dcmqrscp
+ DCMQRSCP_ENABLE=Yes
+ echo -n Stopping DCMTK Central Test Node: dcmqrscp
Stopping DCMTK Central Test Node: dcmqrscp+ d_stop
+ start-stop-daemon --stop --pidfile /var/run/dcmqrscp.pid --name dcmqrscp
No dcmqrscp found running; none killed.
invoke-rc.d: initscript dcmqrscp, action stop failed.
+ exit 1
dpkg: error processing dcmtk (--remove):
 subprocess installed pre-removal script returned error exit status 1
configured to not write apport reports
  +
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+ DESC=DCMTK Central Test Node
+ NAME=dcmqrscp
+ DAEMON=/usr/bin/dcmqrscp
+ PIDFILE=/var/run/dcmqrscp.pid
+ SCRIPTNAME=/etc/init.d/dcmqrscp
+ DCMQRSCP_CFG=/etc/dcmtk/dcmqrscp.cfg
+ test -x /usr/bin/dcmqrscp
+ [ -r /etc/default/dcmqrscp ]
+ . /etc/default/dcmqrscp
+ DCMQRSCP_ENABLE=Yes
+ echo -n Starting DCMTK Central Test Node: dcmqrscp
Starting DCMTK Central Test Node: dcmqrscp+ d_start
+ start-stop-daemon --start --quiet --background --make-pidfile
--pidfile /var/run/dcmqrscp.pid --exec /usr/bin/dcmqrscp -- +ac -c
/etc/dcmtk/dcmqrscp.cfg
+ echo .
.
+ exit 0
Errors were encountered while processing:
 dcmtk
E: Sub-process /usr/bin/dpkg returned an error code (1)


-- 
Mathieu


--
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/BANLkTik7PGx-P7KYfNOgcHFUT3DTac=+z...@mail.gmail.com



Re: subprocess installed pre-removal script returned error exit status 1

2011-04-03 Thread David Paleino
Hello Mathieu,

On Sun, 3 Apr 2011 19:03:30 +0200, Mathieu Malaterre wrote:

 if [ -x /etc/init.d/dcmqrscp ]; then
 if [ -x /usr/sbin/invoke-rc.d ]; then
 invoke-rc.d --quiet dcmqrscp stop
 else
 /etc/init.d/dcmqrscp stop
 fi
 fi
 
 # Automatically added by dh_installinit
 if [ -x /etc/init.d/dcmqrscp ]; then
   invoke-rc.d dcmqrscp stop || exit $?
 fi
 # End automatically added section

This is duplicate code. I suppose you wrote the first manually -- I suggest you
to remove it, since dh_installinit is taking care of it already.

Also, the error seem to be caused by this code. To find out, please add a set
-x to the top of /etc/init.d/dcmqrscp, to find where it breaks.

Kindly,
David

-- 
 . ''`.   Debian developer | http://wiki.debian.org/DavidPaleino
 : :'  : Linuxer #334216 --|-- http://www.hanskalabs.net/
 `. `'`  GPG: 1392B174 | http://deb.li/dapal
   `-   2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174


signature.asc
Description: PGP signature


Re: subprocess installed pre-removal script returned error exit status 1

2011-04-03 Thread Mathieu Malaterre
On Sun, Apr 3, 2011 at 7:15 PM, David Paleino da...@debian.org wrote:
 Hello Mathieu,

 On Sun, 3 Apr 2011 19:03:30 +0200, Mathieu Malaterre wrote:

 if [ -x /etc/init.d/dcmqrscp ]; then
     if [ -x /usr/sbin/invoke-rc.d ]; then
         invoke-rc.d --quiet dcmqrscp stop
     else
         /etc/init.d/dcmqrscp stop
     fi
 fi

 # Automatically added by dh_installinit
 if [ -x /etc/init.d/dcmqrscp ]; then
       invoke-rc.d dcmqrscp stop || exit $?
 fi
 # End automatically added section

 This is duplicate code. I suppose you wrote the first manually -- I suggest 
 you
 to remove it, since dh_installinit is taking care of it already.

 Also, the error seem to be caused by this code. To find out, please add a set
 -x to the top of /etc/init.d/dcmqrscp, to find where it breaks.

Thanks David !


-- 
Mathieu


--
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/banlktinzat9jcwgq8i7bvqrvdfemuc_...@mail.gmail.com



Re: RFS: polygraph

2011-04-03 Thread Michael Tautschnig
Hi Dmitry,

Sorry for the huge wait for a first reply to your post.

 Dear mentors,
 
 I am looking for a sponsor for my package polygraph.
 
 * Package name: polygraph
   Version : 4.0.11-1
   Upstream Author : The Measurement Factory, Inc. 
 i...@measurement-factory.com
 * URL : http://www.web-polygraph.org
 * License : Apache-2.0
   Section : net
 

[...]

I have now started to review this package and found at least two fundamental
problems: 

- The Apache license also gives a fairly precise description how it is to be
  applied to your work, as can be seen at the very end of 

  http://www.apache.org/licenses/LICENSE-2.0.html

  The codebase of polygraph does not seem to follow this requirement, which (1)
  makes checking for proper licensing extremely hard and (2) may even be in
  violation with the license requirements.

- Your package fails to build:

Ssl.cc: In constructor ‘SslCtx::SslCtx(SslCtx::SslProtocol, const String)’:
Ssl.cc:33:27: error: ‘::SSLv2_method’ has not been declared

Other than that the package looks fine to me, but given this FTBFS this review
remains very incomplete.

Best regards,
Michael



pgpONMwiPpQIj.pgp
Description: PGP signature


Re: RFS: qmagneto

2011-04-03 Thread Michael Tautschnig
Hi,

[...]

I finally got around to take a look at your package. One basic problem must be
solved at first: several files lack license and copyright information:

src/changethumbimpl.h
src/application.cpp
src/changethumbimpl.cpp
src/channeliconitem.h
src/application.h
src/releaseversion.h
src/expandedpixmap.cpp
src/expandedpixmap.h
src/channeliconitem.cpp

Furthermore, the following issues should be addressed:

- debian/copyright: Nothing is said about the license of Debian packaging;
  likely it takes the same license as upstream code, but that should be stated
  explicitly. Furthermore please consider conversion to DEP5 format. Furthermore
  it's not even said where this software can be downloaded from.
- debian/docs is empty (should probably be removed).
- debian/watch does nothing.
- Your build rules are semi-broken it seems: the entire build is performed
  twice.
- Building the package yields a large number of warnings; as you are upstream,
  please address these.
- Please make sure your package is lintian-clean.

Best regards,
Michael



pgpgQrvqFuoNG.pgp
Description: PGP signature


Re: RFS: mpd-sima (autoqueue MPD client, find similar artists to queue)

2011-04-03 Thread Michael Tautschnig
Hi,

 Dear mentors,
 
 I am looking for a sponsor for my package mpd-sima (new version of
 previously named sima package).
 
 * Package name: mpd-sima
   Version : 0.7.0-1
   Upstream Author : Kaliko Jack ef...@azylum.org
 * URL : http://codingteam.net/project/sima
 * License : GPVv3
   Section : sound
 

[...]

Built  uploaded (but will have to wait in NEW, though).

As you renamed the package to mpd-sima, could you please manually remove the
sima package from mentors.debian.net?

I'd like to point you to [1] - if you'd have some time, it would be great if you
could also help others to get their packages reviewed and sponsored. Obviously
meanwhile there have been several new RFS sent to the list (looking at my list
it must be around 200) and it would be nice if you could take a look at some of
these.

Thanks a lot for your contribution,
Michael

[1] http://lists.debian.org/debian-mentors/2010/10/msg00478.html


pgpSsvqe7foZy.pgp
Description: PGP signature


Re: RFS: polygraph

2011-04-03 Thread Dmitry Kurochkin
Hi Michael.

On Sun, 3 Apr 2011 19:19:47 +0100, Michael Tautschnig m...@debian.org wrote:
 Hi Dmitry,
 
 Sorry for the huge wait for a first reply to your post.
 
  Dear mentors,
  
  I am looking for a sponsor for my package polygraph.
  
  * Package name: polygraph
Version : 4.0.11-1
Upstream Author : The Measurement Factory, Inc. 
  i...@measurement-factory.com
  * URL : http://www.web-polygraph.org
  * License : Apache-2.0
Section : net
  
 
 [...]
 
 I have now started to review this package and found at least two fundamental
 problems: 
 

Thanks for review.

Note that the package has been already uploaded by Tollef Fog Heen.

 - The Apache license also gives a fairly precise description how it is to be
   applied to your work, as can be seen at the very end of 
 
   http://www.apache.org/licenses/LICENSE-2.0.html
 
   The codebase of polygraph does not seem to follow this requirement, which 
 (1)
   makes checking for proper licensing extremely hard and (2) may even be in
   violation with the license requirements.
 

I see how the non-standard preamble can make licensing checking harder
(though, I do not consider it extremly hard). Do you use some tool for
license checking?

Can you please explain how non-standard preamble violates the license
terms? I do not see any requirements on the preamble format in the
Apache license text. Note that the appendix which describes it goes
after the END OF TERMS AND CONDITIONS line.

Do you argue that non-standard preamble renders the package not
apropriate for Debian?

 - Your package fails to build:
 
 Ssl.cc: In constructor ‘SslCtx::SslCtx(SslCtx::SslProtocol, const String)’:
 Ssl.cc:33:27: error: ‘::SSLv2_method’ has not been declared
 
 Other than that the package looks fine to me, but given this FTBFS this review
 remains very incomplete.
 

Yep, I am aware of the issue. It was broken by OpenSSL 1.0 upload to
unstable. SSLv2 is disabled now, hence the build failure. See Debian bug
#589706 [1]. The package was building fine in unstable just few days
ago. I will prepare a new package soon.

Regards,
  Dmitry

[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=589706

 Best regards,
 Michael
 


--
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/87zko7xjap@gmail.com



Re: RFS: mediadownloader (retry)

2011-04-03 Thread Michael Tautschnig
Hi,

 I am looking for a sponsor for my package mediadownloader.
 
 * Package name: mediadownloader
   Version : 1.5.0-1
   Upstream Author : Marco Bavagnoli lil.dei...@gmail.com
 * URL : http://mediadownloader.cz.cc
 * License : gpl3
   Section : graphics
 
 It builds these binary packages:
 mediadownloader - Search, preview, download with Google Image and YouTube
 
 The package appears to be lintian clean.

[...]

That may well be true, but it doesn't even build:

g++ -c -pipe -O2 -D_REENTRANT -Wall -W -DPHONON_LIB -DQT_OPENGL_SUPPORT 
-DQT_NO_DEBUG -DQT_WEBKIT_LIB -DQT_PHONON_LIB -DQT_XML_LIB -DQT_OPENGL_LIB 
-DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED 
-I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore 
-I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui 
-I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtXml -I/usr/include/phonon 
-I/usr/include/qt4/QtWebKit -I/usr/include/qt4 -Imain 
-I/usr/include/qt4/phonon_compat -I/usr/X11R6/include -I.build -I.build -o 
.build/browse.o main/browse.cpp
main/browse.cpp:20:20: fatal error: QWebView: No such file or directory

Apart from this major problem, please consider the following changes, some of
which I already suggested in an earlier review:

- You might want to acknowledge several previous reviewers in your changelog.
- debian/copyright: It would be nice if it were converted to DEP-5 format.
- debian/rules: A debian/install (and maybe debian/dirs) should help to simplify
  your rules, and moving to the simplified debhelper-7 version would be even
  better.

Best regards,
Michael



pgpegDbK7VdLQ.pgp
Description: PGP signature


Re: RFS: bluecove, bluecove-gpl

2011-04-03 Thread Michael Tautschnig
Hi Chris,

Sorry for the huge wait.

[...]

  If these files completely lack copyright information, it might not even be 
  legal
  to distribute them. The proper approach would definitely be to track down 
  where
  they come from and fix the copyrightlicense information. Maybe they are 
  part of
  some larger source package which has its license stated in a separate file!?
  
  Best regards,
  Michael
  
 
 I have contacted the developer but am quite confused with his response.
 You can see the thread here
 http://groups.google.com/group/bluecove-developers/browse_thread/thread/f28c13ae5a3e9d46
  .
 

If they created the files, they should also take their copyright. This would at
least clarify who created them. Licensing might be free of choice as well; and
with a copyright it would at least be clear with whom this is to be discussed,
if debate is necessary.

If you could get that fixed I'd offer to do another round of reviews.

Thanks a lot,
Michael



pgplRvEiSZcvE.pgp
Description: PGP signature


Re: RFS: sic (updated package/adoption)

2011-04-03 Thread George Danchev
On Thursday 31 March 2011 13:39:16 Jeroen Schot wrote:
 Dear mentors,

Hi,

 sic- simple irc client (sic)
 The upload would fix this bug: 606083 (ITA)
 http://mentors.debian.net/debian/pool/main/s/sic/sic_1.1-4.dsc

Looks good. Uploaded. 
Thanks for taking care of orphaned packages.

-- 
pub 4096R/0E4BD0AB people.fccf.net/danchev/key pgp.mit.edu


signature.asc
Description: This is a digitally signed message part.


Re: RFS: polygraph

2011-04-03 Thread Michael Tautschnig
Hi Dmitry,

Thanks a lot for the very quick reply.

[...]
 Thanks for review.
 
 Note that the package has been already uploaded by Tollef Fog Heen.
 

Oh, I must have missed that message, sorry.

[...]
 I see how the non-standard preamble can make licensing checking harder
 (though, I do not consider it extremly hard). Do you use some tool for
 license checking?
 

Indeed, it's the licensecheck tool. And indeed you'd be putting quite a lot less
work on reviewers if some auto-checkable header were used.

 Can you please explain how non-standard preamble violates the license
 terms? I do not see any requirements on the preamble format in the
 Apache license text. Note that the appendix which describes it goes
 after the END OF TERMS AND CONDITIONS line.
 
 Do you argue that non-standard preamble renders the package not
 apropriate for Debian?
 

I'm not sure. ftp-master will tell you, but you are probably right that this
appendix is not part of the license and hence can safely be ignored. ftp-masters
will let you know :-)

  - Your package fails to build:
  
  Ssl.cc: In constructor ‘SslCtx::SslCtx(SslCtx::SslProtocol, const String)’:
  Ssl.cc:33:27: error: ‘::SSLv2_method’ has not been declared
  
  Other than that the package looks fine to me, but given this FTBFS this 
  review
  remains very incomplete.
  
 
 Yep, I am aware of the issue. It was broken by OpenSSL 1.0 upload to
 unstable. SSLv2 is disabled now, hence the build failure. See Debian bug
 #589706 [1]. The package was building fine in unstable just few days
 ago. I will prepare a new package soon.
 

[...]

Ok, as it has been uploaded already and you are aware of that problem that's ok
then. 

Thanks a lot for your work,
Michael



pgpFp1qCwFAfI.pgp
Description: PGP signature


Re: RFS: LeechCraft (second try)

2011-04-03 Thread Michael Tautschnig
Hi,

 Dear mentors,
 
 I am looking for a sponsor for my package leechcraft.
 
 * Package name: leechcraft
   Version : 0.4.55+88-1
   Upstream Author : Georg Rudoy 0xd34df...@gmail.com
 * URL : http://leechcraft.org
 * License : GPLv3
   Section : net
 
[...]

I've finally gotten around to start reviewing this package; its size make it
pretty hard to review and I'd suggest that at least some of it is moved to a
separate leechcraft-plugins package (after all, that should be the idea of
plug-ins), not only for reviewing but primarily for re-uploads: if only some
plug-in changes, why rebuild the entire framework?

At least one major issue has to be fixed: src/plugins/eiskaltdcpp/eiskaltdcpp/
(and also a small number of files in other directories) has a lot of files
without license and copyright information.

Looking at the debian/ directory I see:

- debian/copyright is incomplete (no short version of license text) and should
  be DEP-5 formatted.
- debian/changelog: It's a bit odd to close the ITP with new upstream version
  (rather in this case this is the initial upload).

Best regards,
Michael



pgp6gmroewVL5.pgp
Description: PGP signature


Re: RFS: blankon (updated package)

2011-04-03 Thread Michael Tautschnig
Hi,

 Dear mentors,
 
 I am looking for a sponsor for the new version 2.0-1
 of my package blankon.
 
 It builds these binary packages:
 gnome-icon-theme-blankon - BlankOn Ombilin icon theme for GTK+ 2.x
 
[...]

I'd generally be fine uploading this package, but I fail to understand why this
theme *package* is called blankon whereas all the files it contains plus the
theme name when installed are monde it seems!?

Best regards,
Michael



pgp6Fz19b9qyF.pgp
Description: PGP signature


Re: RFS: polygraph

2011-04-03 Thread Alex Rousskov
On Sun, 3 Apr 2011 19:19:47 +0100, Michael Tautschnig wrote:
 * Package name: polygraph
   Version : 4.0.11-1
   Upstream Author : The Measurement Factory, Inc. 
 i...@measurement-factory.com
 * URL : http://www.web-polygraph.org
 * License : Apache-2.0
   Section : net

 I have now started to review this package and found at least two fundamental
 problems: 

I wish all our fundamental problems were that easy :-)


 - The Apache license also gives a fairly precise description how it is to be
   applied to your work, as can be seen at the very end of 

   http://www.apache.org/licenses/LICENSE-2.0.html

   The codebase of polygraph does not seem to follow this requirement, which 
 (1)
   makes checking for proper licensing extremely hard and (2) may even be in
   violation with the license requirements.

FWIW, Apache itself does not follow what you consider a license
application requirement.

For example, the very web page you linked to above, has no preamble and
just says Copyright 2011 The Apache Software Foundation, Licensed under
the Apache License, Version 2.0 at the bottom. Moreover, Apache httpd
sources use a different preamble as well (e.g.,
httpd-2.2.17/srclib/apr/mmap/unix/mmap.c -- the first file I checked).

As for being extremely hard to check, it seems like an exaggeration.
Would the following preamble really leave a lot of question with regard
to the distribution license?

 /* Web Polygraph   http://www.web-polygraph.org/
  * (C) 2003-2006 The Measurement Factory
  * Licensed under the Apache License, Version 2.0 */

As you can see, Polygraph preamble uses the exact same text used by
Apache site. That text is a part of what is recommended by Apache
License; it just does not repeat what is already said in Apache License
itself.


IMO, we are not doing anything wrong here, but we should be pragmatic
about this issue: Humans should have no problems, but if the problem is
with automated tools used by Debian, we should try to accommodate them.
There is probably some flexibility here because they apparently work
fine with other packages using custom preambles, such as Apache httpd.
For example, perhaps including the URL of the Apache license would be
sufficient to pass those automated checks?


Thank you,

Alex.


-- 
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/4d98e070.8030...@measurement-factory.com



Re: RFS: polygraph

2011-04-03 Thread Michael Tautschnig
Hi,

[...]
 
 FWIW, Apache itself does not follow what you consider a license
 application requirement.
 
 For example, the very web page you linked to above, has no preamble and
 just says Copyright 2011 The Apache Software Foundation, Licensed under
 the Apache License, Version 2.0 at the bottom. Moreover, Apache httpd
 sources use a different preamble as well (e.g.,
 httpd-2.2.17/srclib/apr/mmap/unix/mmap.c -- the first file I checked).
 

Indeed it does not use the suggested text, but it still uses a lot more text
than polygraph does.

 As for being extremely hard to check, it seems like an exaggeration.
 Would the following preamble really leave a lot of question with regard
 to the distribution license?
 
  /* Web Polygraph   http://www.web-polygraph.org/
   * (C) 2003-2006 The Measurement Factory
   * Licensed under the Apache License, Version 2.0 */
 

The good thing is: polygraph seems to consistently use this text. Hence indeed
it can be pretty easily checked by testing for this particular pattern. Yes, my
statement might have been over-exaggerated, but at bit more of standardization
whenever such proposals exist would help us all a lot.

 As you can see, Polygraph preamble uses the exact same text used by
 Apache site. That text is a part of what is recommended by Apache
 License; it just does not repeat what is already said in Apache License
 itself.
 

I pretty much fail to see in what way it uses exact the same text - is it the
words Licensed under ... you are referring to? Then at least you missing the
first two lines of the Apache-proposed text, which is the copyright information.
Here you are in fact certainly lacking sufficient information, because (C) is
not generally equivalent to Copyright under all copyright laws. 

 
 IMO, we are not doing anything wrong here, but we should be pragmatic
 about this issue: Humans should have no problems, but if the problem is
 with automated tools used by Debian, we should try to accommodate them.
 There is probably some flexibility here because they apparently work
 fine with other packages using custom preambles, such as Apache httpd.
 For example, perhaps including the URL of the Apache license would be
 sufficient to pass those automated checks?
 

I'd suggest the following procedure: if this copyright/license statement gets
ack'ed by ftp-master, i.e., polygraph is accepted into the archive, then this
license header must be sufficient (not only for polygraph, but also for other
packages). It's then time to file a bug against the devscripts package to
acknowledge this fact.

Thanks a lot,
Michael



pgpoh1FWmtDwS.pgp
Description: PGP signature


Re: RFS: polygraph

2011-04-03 Thread Dmitry Kurochkin
On Sun, 3 Apr 2011 22:36:25 +0100, Michael Tautschnig m...@debian.org wrote:
 Hi,
 
 [...]
  
  FWIW, Apache itself does not follow what you consider a license
  application requirement.
  
  For example, the very web page you linked to above, has no preamble and
  just says Copyright 2011 The Apache Software Foundation, Licensed under
  the Apache License, Version 2.0 at the bottom. Moreover, Apache httpd
  sources use a different preamble as well (e.g.,
  httpd-2.2.17/srclib/apr/mmap/unix/mmap.c -- the first file I checked).
  
 
 Indeed it does not use the suggested text, but it still uses a lot more text
 than polygraph does.
 
  As for being extremely hard to check, it seems like an exaggeration.
  Would the following preamble really leave a lot of question with regard
  to the distribution license?
  
   /* Web Polygraph   http://www.web-polygraph.org/
* (C) 2003-2006 The Measurement Factory
* Licensed under the Apache License, Version 2.0 */
  
 
 The good thing is: polygraph seems to consistently use this text. Hence indeed
 it can be pretty easily checked by testing for this particular pattern. Yes, 
 my
 statement might have been over-exaggerated, but at bit more of standardization
 whenever such proposals exist would help us all a lot.
 
  As you can see, Polygraph preamble uses the exact same text used by
  Apache site. That text is a part of what is recommended by Apache
  License; it just does not repeat what is already said in Apache License
  itself.
  
 
 I pretty much fail to see in what way it uses exact the same text - is it 
 the
 words Licensed under ... you are referring to? Then at least you missing the
 first two lines of the Apache-proposed text, which is the copyright 
 information.
 Here you are in fact certainly lacking sufficient information, because (C) is
 not generally equivalent to Copyright under all copyright laws. 
 
  
  IMO, we are not doing anything wrong here, but we should be pragmatic
  about this issue: Humans should have no problems, but if the problem is
  with automated tools used by Debian, we should try to accommodate them.
  There is probably some flexibility here because they apparently work
  fine with other packages using custom preambles, such as Apache httpd.
  For example, perhaps including the URL of the Apache license would be
  sufficient to pass those automated checks?
  
 
 I'd suggest the following procedure: if this copyright/license statement gets
 ack'ed by ftp-master, i.e., polygraph is accepted into the archive, then this
 license header must be sufficient (not only for polygraph, but also for other
 packages). It's then time to file a bug against the devscripts package to
 acknowledge this fact.
 

I have looked at licensecheck. It matches the following regexp:

  /under the Apache License, Version ([^ ]+) \(the License\)/

Changing Licensed under the Apache License, Version 2.0 line to
Licensed under the Apache License, Version 2.0 (the License) makes
licensecheck detect both license and copyright correctly. IMO the
licensecheck regexp should be improved.

Regards,
  Dmitry

 Thanks a lot,
 Michael
 
Non-text part: application/pgp-signature


-- 
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/87sjtzxarv@gmail.com



Re: RFS: pms (updated package)

2011-04-03 Thread Michael Tautschnig
Hi Benoît,

 I am looking for a sponsor for the new version 0.42-0.1
 of my package pms.
 
 It builds these binary packages:
 pms- Practical Music Search, an MPD client
 
 The package appears to be lintian clean.
 
 The upload would fix these bugs: 551619, 612192, 615003
 
 This version was released in May 2010, and the current version in debian
 (0.41) is more than 18 months old. I opened a bug (#612192) back in
 February about the new upstream version, but the maintainer (cc'ed)
 didn't react.
 
[...]

May I ask you to follow MIA procedures as described in Section 7.4 of the
Developer's Reference? I think you have already reached the point that you can
safely contact m...@qa.debian.org with the effect that the package should get
orphaned. You can then change this into an intend-to-adopt and upload a new
version that also closes this ITA bug report.

I'd then happily review your package (feel free to ping me in a separate mail)
and subsequently upload it; but I won't do a straight away hijack :-)

Best,
Michael



pgprhF9yBWel7.pgp
Description: PGP signature


RFS: xmem: fixes FTBFS

2011-04-03 Thread Michelle Konzack
Dear Mentors,

I am looking for a sponsor for my package xmem.

This upload fixes Bug #556712 (FTBFS / --no-add-needed)

URL: http://devel.debian.tamay-dogan.net/debian/pool/main/x/xmem

dget 
http://devel.debian.tamay-dogan.net/debian/pool/main/x/xmem/xmem_1.20-28+b1.dsc

I would be glad if someone uploaded this package for me.

Thanks, Greetings and nice Day/Evening
Michelle Konzack

-- 
# Debian GNU/Linux Consultant ##
   Development of Intranet and Embedded Systems with Debian GNU/Linux

itsystems@tdnet France EURL   itsystems@tdnet UG (limited liability)
Owner Michelle KonzackOwner Michelle Konzack

Apt. 917 (homeoffice)
50, rue de Soultz Kinzigstraße 17
67100 Strasbourg/France   77694 Kehl/Germany
Tel: +33-6-61925193 mobil Tel: +49-177-9351947 mobil
Tel: +33-9-52705884 fix

http://www.itsystems.tamay-dogan.net/  http://www.flexray4linux.org/
http://www.debian.tamay-dogan.net/ http://www.can4linux.org/

Jabber linux4miche...@jabber.ccc.de
ICQ#328449886

Linux-User #280138 with the Linux Counter, http://counter.li.org/


signature.pgp
Description: Digital signature


Re: RFS: 0ad

2011-04-03 Thread Russ Allbery
Scott Howard showard...@gmail.com writes:

 - As for inclusion in Debian: 0AD has some bundled library issues
 (e.g. fcollada). The fcollada issue has been mentioned on this list
 [1-2]. Basically fcollada was a library created by a company 10 years
 ago with a GPL license. Since then the company stopped maintaining it
 and removed it from their website. Many projects grabbed the latest
 release and forked it for their own needs. There are at least 4 major
 forks out there which are all hacked for individual projects (there are
 many other patched versions, but it's hard to keep track). I tried to
 merge all of the major changes together in a way that each project can
 use, but each fcollada library is pretty much an independent project now
 where significant work will be needed to get a single library that
 everyone can use. Debian requires one canonical library, and right now
 the only practical solution would be to have packages for each of the
 major forks (which over the past 10 years have grown incompatible with
 each other), but I don't think that is allowed.

Debian doesn't *require* a single canonical library.  It's just strongly
preferred for security support.  In this case, it sounds like what was
originally one library has forked thoroughly enough to be four separate
libraries.  It's not an ideal situation, but I don't think this should
block adding the software to Debian.

That said, it would still be nice to fix the embedding of yet another gzip
library.

-- 
Russ Allbery (r...@debian.org)   http://www.eyrie.org/~eagle/


-- 
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/874o6ergxd@windlord.stanford.edu



What naming scheme should be used for the Swiss Ephemeris?

2011-04-03 Thread Paul Elliott

I am trying to package the Swiss Ephemeris in a way that will allow it to be 
included in all the various distros.

Actually I hope to package all the free software astrology programs for the 
various distros. They all depend on the Swiss Ephemeris, so it must be first.

It is unfortunate that the first package must be a library as I understand that 
libraries are the most difficult.

The Swiss Ephemeris has been extensively used mostly in a WINDOWS environment 
and the upstream source is mostly concerned about that environment.

Source tarballs are non-standard from a packaging standpoint.

I plan to use the upstream's .h and .c files. I plan to replace the make system 
with autotools infrastructure and add packaging information for both debian 
and rpm based distros. I plan to get everything building on OBS, and then 
after some testing, get some people to help me get into the various distros. I 
do not want to modify the source, that is the .c and .h unless absolutely 
necessary to make things work. I am not an astrology programmer.

Existing Linux programs, that link to the Swiss Ephemeris copy the source
create a static library libswe.a and link to that.

Existing source tarballs are named like this.
swe_unix_src_1.67.00.tar.gz
swe_unix_src_1.75.00.tar.gz
swe_unix_src_1.76.00.tar.gz
swe_unix_src_1.77.00.tar.gz

The library has an entry point, swe_version that returns strings like this:
1.77.00

I have a note from the author saying

 No API is changed, i.e. old applications work find against newer
 libraries.

I don't know if this has ever been tested in a Linux or UNIX environment as 
everyone has been linking staticly.

I have read the section in Debian Library Packaging guide on package naming 
and what files go in what package. I have also read the GNU libtool manual on 
package versioning. But I am not sure I have understood it all.

My questions are:
1) How should my source packages be named?  Is swe_unix_src_1.77.00 OK?
2) How should by library package be named? I am sure it should start with 
libswe, but then I am not so sure.
3)How should my library -dev package be named?

4)what should my SONAME be?

I am not sure how the versioning system used for packaging and libtools should 
interact with my upstream's versioning system which he has a lot invested in.

5)Should the library and its include files be in a subdirectory?
I do not think people want include files from the Swiss Ephemeris in 
/usr/include

Thank you for helping me.

Many people currently spend a lot of money on proprietary astrology programs 
runing under proprietary OS. I feel that long term, free software astrology 
has great potential, because of its superior development model. sharing is 
better than hoarding.



-- 
Paul Elliott   1(512)837-1096
pelli...@blackpatchpanel.com   PMB 181, 11900 Metric Blvd Suite J
http://www.free.blackpatchpanel.com/pme/   Austin TX 78758-3117


signature.asc
Description: This is a digitally signed message part.


Re: What naming scheme should be used for the Swiss Ephemeris?

2011-04-03 Thread Paul Wise
On Mon, Apr 4, 2011 at 10:09 AM, Paul Elliott
pelli...@blackpatchpanel.com wrote:

 1) How should my source packages be named?  Is swe_unix_src_1.77.00 OK?

The source package name should be swe and the version number 1.77.00.

 2) How should by library package be named? I am sure it should start with
 libswe, but then I am not so sure.

Depends on the SONAME, see libpkg-guide for a regex that will give you
the package name for a specific SONAME.

 3)How should my library -dev package be named?

libswe-dev unless the library has API versioning.

 4)what should my SONAME be?

The same as upstream. If upstream doesn't build a shared library or
doesn't set the SONAME correctly then you should discuss that with
upstream and ask them to maintain the SONAME properly. If they don't
want to do that then use a Debian-specific SONAME.

 I am not sure how the versioning system used for packaging and libtools should
 interact with my upstream's versioning system which he has a lot invested in.

Best talk to upstream to clarify that.

 5)Should the library and its include files be in a subdirectory?
 I do not think people want include files from the Swiss Ephemeris in
 /usr/include

That depends on the software. If there is just one public header then
putting it in /usr/include directly would be fine. If there is more
than one header I would suggest a subdir of /usr/include.

-- 
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/BANLkTi=a+xlq46sjp9rataskc9omz_t...@mail.gmail.com



Re: What naming scheme should be used for the Swiss Ephemeris?

2011-04-03 Thread Paul Elliott
On Sunday, April 03, 2011 09:25:18 pm Paul Wise wrote:
 On Mon, Apr 4, 2011 at 10:09 AM, Paul Elliott
 
 pelli...@blackpatchpanel.com wrote:
  1) How should my source packages be named?  Is swe_unix_src_1.77.00 OK?
 
 The source package name should be swe and the version number 1.77.00.

If I change the name how will people know the original name of the pristine 
tarball? Or be able to verify that it has not been changed?

 
  2) How should by library package be named? I am sure it should start with
  libswe, but then I am not so sure.
 
 Depends on the SONAME, see libpkg-guide for a regex that will give you
 the package name for a specific SONAME.
 
  3)How should my library -dev package be named?
 
 libswe-dev unless the library has API versioning.
 
  4)what should my SONAME be?
 
 The same as upstream. If upstream doesn't build a shared library or
 doesn't set the SONAME correctly then you should discuss that with
 upstream and ask them to maintain the SONAME properly. If they don't
 want to do that then use a Debian-specific SONAME.
 
  I am not sure how the versioning system used for packaging and libtools
  should interact with my upstream's versioning system which he has a lot
  invested in.
 
 Best talk to upstream to clarify that.

I am not sure the upstream knows that sonames exist or wants to know.

If I am creating the libtools infrastructure, am I not responsible for this?
I don't think anyone ever used libtools on this software before.

-- 
Paul Elliott   1(512)837-1096
pelli...@blackpatchpanel.com   PMB 181, 11900 Metric Blvd Suite J
http://www.free.blackpatchpanel.com/pme/   Austin TX 78758-3117


signature.asc
Description: This is a digitally signed message part.


Re: What naming scheme should be used for the Swiss Ephemeris?

2011-04-03 Thread Paul Wise
On Mon, Apr 4, 2011 at 11:54 AM, Paul Elliott
pelli...@blackpatchpanel.com wrote:

 If I change the name how will people know the original name of the pristine
 tarball? Or be able to verify that it has not been changed?

If you are using the upstream tarball without repacking it then by
looking at the watch file. Otherwise by looking at the get-orig-source
target in debian/rules.

 I am not sure the upstream knows that sonames exist or wants to know.

This is a good opportunity to teach them about libraries, if they
reply saying they aren't interested then that is fine too, just make
sure to use a Debian-specific SONAME.

 If I am creating the libtools infrastructure, am I not responsible for this?
 I don't think anyone ever used libtools on this software before.

If you are maintaining a library in Debian you're responsible for
ensuring proper ABI versioning and compatibility whether or not
upstream has a SONAME or cares about libraries.

-- 
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/banlktikdiaopyx5n1ev3ra9ry-6pxy1...@mail.gmail.com