[Debian-med-packaging] r12208 - in trunk/packages/libsbml/trunk/debian: . lintian patches
Andreas Tille
andreas at an3as.eu
Fri Sep 14 11:38:38 UTC 2012
On Thu, Sep 13, 2012 at 09:25:24PM +0000, Ivo Maintz wrote:
> Author: ivomaintz-guest
> Date: 2012-09-13 21:25:23 +0000 (Thu, 13 Sep 2012)
> New Revision: 12208
>
> Added:
> trunk/packages/libsbml/trunk/debian/libsbml5-java.symbols
> trunk/packages/libsbml/trunk/debian/libsbml5.symbols
These are auto-genereated files that should *not* remain in debian/ dir
- please clean up before commiting.
> trunk/packages/libsbml/trunk/debian/patches/hardening.patch
> Modified:
> trunk/packages/libsbml/trunk/debian/README.source
> trunk/packages/libsbml/trunk/debian/changelog
> trunk/packages/libsbml/trunk/debian/compat
> trunk/packages/libsbml/trunk/debian/control
> trunk/packages/libsbml/trunk/debian/control.in
> trunk/packages/libsbml/trunk/debian/lintian/libsbml5-perl
> trunk/packages/libsbml/trunk/debian/patches/series
> trunk/packages/libsbml/trunk/debian/patches/spelling.patch
> trunk/packages/libsbml/trunk/debian/rules
> trunk/packages/libsbml/trunk/debian/watch
> Log:
> please upload...
Hmmm, I know that when using SVN making atomar commits describing single
changes is sometimes hard if you are offline - but some more details
would help the potential sponsor definitely.
> overridden lintian-errors for some hardening options
OK
> Modified: trunk/packages/libsbml/trunk/debian/changelog
> ===================================================================
> --- trunk/packages/libsbml/trunk/debian/changelog 2012-09-13 05:03:29 UTC (rev 12207)
> +++ trunk/packages/libsbml/trunk/debian/changelog 2012-09-13 21:25:23 UTC (rev 12208)
> @@ -1,3 +1,11 @@
> +libsbml (5.6.0-1) UNRELEASED; urgency=low
> +
> + [ Ivo Maintz ]
> + * update from upstream
> + * configured now with --enable-cpp-namespace
> +
> + -- Ivo Maintz <ivo at maintz.de> Thu, 06 Sep 2012 09:21:33 +0200
That's also a bit less information considering those massive changes -
please be more verbose.
> Modified: trunk/packages/libsbml/trunk/debian/control
> ===================================================================
> --- trunk/packages/libsbml/trunk/debian/control 2012-09-13 05:03:29 UTC (rev 12207)
> +++ trunk/packages/libsbml/trunk/debian/control 2012-09-13 21:25:23 UTC (rev 12208)
> Section: science
> Homepage: http://www.sbml.org/
> Vcs-Browser: http://svn.debian.org/wsvn/debian-med/trunk/packages/libsbml/trunk/
> -Vcs-Svn: svn://svn.debian.org/debian-med/trunk/packages/libsbml
> +Vcs-Svn: svn://svn.debian.org/svn/debian-med/trunk/packages/libsbml
That's wrong (I removed the 'svn/' string). Possibly you are
auto-creating debian/control from debian/control.in and this reverted my
previous automatic change - I fixed it also in control.in.
> Added: trunk/packages/libsbml/trunk/debian/patches/hardening.patch
> ===================================================================
> --- trunk/packages/libsbml/trunk/debian/patches/hardening.patch (rev 0)
> +++ trunk/packages/libsbml/trunk/debian/patches/hardening.patch 2012-09-13 21:25:23 UTC (rev 12208)
> @@ -0,0 +1,95 @@
> +Description: hardening
> +
> + .
> + libsbml (5.6.0-1) UNRELEASED; urgency=low
> + .
> + * [ Ivo Maintz ]
> + update from upstream
> +Author: Ivo Maintz <ivo at maintz.de>
> +
> +---
> +The information above should follow the Patch Tagging Guidelines, please
> +checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here
> +are templates for supplementary fields that you might want to add:
Please follow this advise and once done you can remove the hint.
> Modified: trunk/packages/libsbml/trunk/debian/rules
> ===================================================================
> --- trunk/packages/libsbml/trunk/debian/rules 2012-09-13 05:03:29 UTC (rev 12207)
> +++ trunk/packages/libsbml/trunk/debian/rules 2012-09-13 21:25:23 UTC (rev 12208)
> @@ -5,7 +5,15 @@
> # Uncomment this to turn on verbose mode.
> #export DH_VERBOSE=1
>
> +# hardening
>
> +CFLAGS = `dpkg-buildflags --get CFLAGS`
> +CFLAGS += -Wall
> +CXXFLAGS = `dpkg-buildflags --get CXXFLAGS`
> +CXXFLAGS += -Wall
> +LDFLAGS = `dpkg-buildflags --get LDFLAGS`
> +CPPFLAGS = `dpkg-buildflags --get CPPFLAGS`
Just a hint: If you are using debhelper 9 you can safe *a* *real* *lot*
of typing making the debian/rules file *way* *more* *easy* and leave out
all the stuff above completely if you would switch to short dh notation.
While it is your choice I *strongly* recommend switching. The time to
"learn" is very well invested (because there is so view to learn and
very much to win.
> clean:
> ...
> + rm -rf .pc .debs config docs examples macosx src config.guess config.sub
I guess a single
dh $@ --with autoreconf
would solve a real lot of the problems your are trying to deal with - we
have several examples for this in SVN - a random one would be
exonerate. More can be found using
$ grep -l autoreconf trunk/packages/*/trunk/debian/rules
> dh_clean
> + tar xzf ../libsbml_$(version).orig.tar.gz -C ../
Sorry, this is plain wrong and I hope nobody will sponsor this!
You should *not* create the orig.tar.gz file inside the clean target.
If you do not know why feel free to ask for reasons.
Please try to be more verbose on the mailing list. I found several
issues in your packing but not a single request for help on the list
where you easily could have found kind advise (for instance to use
autoreconf) to solve problems quite elegantly.
Kind regards and thanks for your work on libsbml anyway
Andreas.
PS: I might be more or less offlinish from mid off next week until
first week of October - hopefully others might step in for help /
sponsering if needed.
--
http://fam-tille.de
More information about the Debian-med-packaging
mailing list