[Pkg-ace-devel] Upload of ACE+TAO 6.0.3+2.0.3 to experimental
Thomas Girard
thomas.g.girard at free.fr
Sat Jul 30 14:36:17 UTC 2011
Hello,
ACE+TAO 6.0.3+2.0.3 was uploaded to experimental.
= Changes =
A lot of things changed in that upload:
- switch to format 3.0 (quilt) [1]. As a side effect:
* we no longer need to repackage the .tar.bz2 since that format can
cope with that.
* quilt is used instead of dpatch to apply patches. This required a
small change to patches 90 and 91 so that they can be applied
before the build.
* upstream debian/ directory is ignored, our is used.
- switch to debhelper 8. debian/rules was rewritten to use dh, and I
feel it's more readable now.
- change patches to follow DEP3 [2].
- port to GNU/Hurd[3]. That's a very preliminary patch that needs
further testing
Because of all these changes, the package was uploaded to experimental.
= Building =
The way to build ACE+TAO packages have hence changed:
1. clone the repo:
git clone git://anonscm.debian.org/pkg-ace/pkg-ace.git
for anonymous access, or if you have your key on Alioth:
git clone git+ssh://git.debian.org/git/pkg-ace/pkg-ace.git
@Marek, Pau: can you please confirm you have RW access to the git
repo on Alioth?
2. apply all the patches yourself:
QUILT_PATCHES=debian/patches quilt push -a
3. build using traditional method:
debuild -us -us -i
or
fakeroot debian/rules binary
The change here is 2. where you have to apply the patches yourself.
That's how format 3.0 (quilt) works.
= Patches =
Patch format was changed to DEP3 to ease tracking; that's a first
version that probably needs headers update.
Patches can be seen here:
http://anonscm.debian.org/gitweb/?p=pkg-ace/pkg-ace.git;a=tree;f=debian/patches;h=da6a20626bfcbafe3fc97d25c42ddc20790d16d8;hb=master
@Johnny: the following changes could be integrated in DOC repo:
- 16-ace-inet-pkgconfig-files.diff, to create .pc files for the
ACE_INet library
- after compilation some files remain after a distclean, see:
http://anonscm.debian.org/gitweb/?p=pkg-ace/pkg-ace.git;a=blob;f=debian/TOREMOVE;h=b2ceb242f5aa289a02be1b46424108ca265a9a9c;hb=master
= Next =
* fix the FTBFS reported as #636028 {me}
* test GNU/Hurd packages {me}
* try to produce a minimal test case for g++ bug on armel {me}
* investigate whether we should switch to git-buildpackage? {?}
* investigate whether ACE or the packaging, could benefit using a
better versionning mechanism {?}.
Indeed for every release we have to go to NEW because the library
SONAME changes. How far is ACE+TAO from a stable API? This should be
discussed with upstream, but I think measuring diff for past release
may help. I see two different tools that could help here:
- dpkg symbol files [4]
- abi-compliance-checker [5]
Regards,
Thomas
[1] http://wiki.debian.org/Projects/DebSrc3.0
[2] http://dep.debian.net/deps/dep3/
[3] http://www.debian.org/ports/hurd/
[4] http://wiki.debian.org/Projects/ImprovedDpkgShlibdeps
[5] http://ispras.linux-foundation.org/index.php/ABI_compliance_checker
More information about the Pkg-ace-devel
mailing list