Hi Anton,

Thank you for taking the time to look at this package! I'll try to address all your questions below.

I've signed up as a maintainer in the debian-science team, and will push the package to their git repository shortly. I've changed the Section to 'math' instead of 'libs', to follow the debian-science policy.

In regard to the other scientific-oriented packages on the upstream website, I don't have any immediate plans to package them. There are a couple of obstacles I would have to deal with first: 1) There is no upstream version control (or even a version number). Each "package" consists of a single source file (and header file), that may be periodically updated on the website. For quadrule, I went up one level to the directory listing, and used the modification date as a "version" number. I can periodically check this modification date to see if a new "version" is available, and do a diff to ascertain what the changes are. However, I would not want to do this for a few dozen independent packages! 2) I don't have enough time available to properly test all these packages. I would just be turning a crank to produce an autotools build, followed by a Debian package. I would need help to verify that the software actually works, and to produce relevant documentation. Having said that, I would be more than willing to help with the packaging for these other upstream libraries if there was interest in having them.

In regard to your technical questions:
1) The 'build-aux' directory is defined by 'AC_CONFIG_AUX_DIR' in configure.ac. This was suggested in the GNU Autotools tutorial (http://www.lrde.epita.fr/~adl/autotools.html), which I used as a reference when creating my configuration file. AFAIK, it contains helper scripts for the build process, which are auto-generated with 'autoreconf --install'.

Items (2)-(8) have been addressed in the latest package on the mentors site. I also had to modify the *.install files when switching to compat level 9, as this triggered multi-arch library paths.

(9) I added the symbols-file because it was suggested in The Debian New Maintainers' Guide http://www.debian.org/doc/manuals/maint-guide/advanced.en.html#librarysymbols . It can be removed if necessary.

I've addressed some of the lintian warnings, such as hyphen-used-as-minus-sign in the man page. There are a couple of lingering warnings that I can't address: - no-upstream-changelog: There is no upstream changelog! All I have to work with is a C source file and a header file. - shlib-calls-exit: The C functions will call exit() if there's an error, which is not what you would expect in a shared library. It would be ideal if they returned an integer error code to the caller, but they're all defined as void type. I could patch them up to return ints and never exit(), but then I would be changing the API of the upstream source. I'm not sure what the best course of action is here.

Cheers,
Mike


On 13-04-11 04:58 PM, Anton Gladky wrote:
Hi Mike,

thanks for providing a new package for Debian! But I have some
notes/questions about your package.

First of all I would like to propose you to maintain your package under
the debian-science team [1], which I think the most suitable team for
such kind of software.

You created an autotools-build for the c-file, which is provided by
upstream. There are also a lot of other scientific-oriented packages
[2]. Are there any plans to package them as well? If yes, will it be
different packages, or they will be integrated into one "meta-package"?

Some technical questions:

1) there is a folder in the source "build-aux". What is it for?
2) use compat level 9.
3) quilt is not needed in Build-Depends sections.
4) use DEP-5 for debian/copyright.
5) remove docs-file, it is empty.
6) remove libquadrule-dev,dirs and libquadrule1,dirs. They are useless.
7) la-files should not be installed at all.
8) clean debian/rules. It should be 3 lines long in your case.
9) I am not sure about symbols-file, whether it is necessary to provide
it explicitly.

After you build a binary, please, start "lintian -IE --pedantic" over
your .changes files. You will get some warnings and errors, which need
to be fixed as well.

Cheers,

Anton

[1] http://debian-science.alioth.debian.org/debian-science-policy.html
[2] http://people.sc.fsu.edu/~jburkardt/c_src/quadrule/quadrule.html

On 04/02/2013 11:48 PM, Mike Neish wrote:
Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "quadrule"

Package name    : quadrule
Version         : 0~20121001-1
Upstream Author : John Burkardt <jburka...@fsu.edu>
URL             :
http://people.sc.fsu.edu/~jburkardt/c_src/quadrule/quadrule.html
License         : LGPL3
Section         : libs

It builds those binary packages:

  libquadrule-dev - Development files for quadrule
  libquadrule1 - A variety of quadrature rules

To access further information about this package, please visit the
following URL:

   http://mentors.debian.net/package/quadrule


Alternatively, one can download the package with dget using this command:

     dget -x
http://mentors.debian.net/debian/pool/main/q/quadrule/quadrule_0~20121001-1.dsc


More information about quadrule can be obtained from
http://www.atmosp.physics.utoronto.ca/~neishm/quadrule/quadrule.html.

Changes since the last upload:

  quadrule (0~20121001-1) unstable; urgency=low
  .
    * Initial release (Closes: #704151)


Regards,
  Mike Neish





--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to