[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: adasockets, LIBVERSIONINFO and SONAMEs



On Fri, 21 Dec 2007 08:34:12 +0000 (GMT)
Phil Brooke <pjb@debian.org> wrote:

> Hi,

Hi Phil - long time no hear!
:-)

> In Adasockets 1.8.4.7-4, I modified configure.ac to set 
> LIBVERSIONINFO=1:0:0 because of GNAT 4.1's new ABI. 

> I'm working on 1.8.6 from upstream: it now has LIBVERSIONINFO=1:0:0.  But 
> now when I build it, the SONAME is set to libadasockets.0 instead of .1. 
> In 1.8.4.7-4, the SONAME is libadasockets.so.1 (as I expect).
> 
> A plain (non-Debian) build of 1.8.6 also ends up with a SONAME of .0. 
> This can be downloaded from
>    http://www.rfc1149.net/download/adasockets/adasockets-1.8.6.tar.gz
> 
> What have I done wrong?  I'm sure it's obvious, but I'm stuck.

I can't build the package because the current package does not use
patches in debian/patches, instead it modifies the upstream directly
and then changes fail to apply:
-- Untarring the new sourcecode archive ../adasockets-1.8.6.tar.gz
1 out of 1 hunk FAILED -- saving rejects to file doc/Makefile.in.rej
1 out of 1 hunk FAILED -- saving rejects to file configure.ac.rej
1 out of 1 hunk FAILED -- saving rejects to file configure.rej
uupdate: the diffs from version 1.8.4.7-5 did not apply cleanly!
Rejected diffs are in ./doc/Makefile.in.rej
./configure.ac.rej
./configure.rej

(This comes from downloading the linked .tar.gz, using apt-get source
to get the current Debian source, cd into the debian source, then
uupdate ../adasockets-1.8.6.tar.gz

Besides which, when I try to build the package, it FTBFS:
make[2]: Entering directory
`/opt/debian/src/mentors/adasockets/adasockets-1.8.6/doc' getdefs
--subblock=arg=argname,argmode,argtype,argdefault,argdesc
--subblock=ret=rettype,retdesc --subblock=exc=excname,excdesc
--template=./adadoc \
	  --input="./sockets.desc" --base-name=sockets
getdefs --subblock=arg=argname,argmode,argtype,argdefault,argdesc
--subblock=ret=rettype,retdesc --subblock=exc=excname,excdesc
--template=./adadoc \
	  --input="./sockets-multicast.desc" \
	  --base-name=sockets-multicast
getdefs --subblock=arg=argname,argmode,argtype,argdefault,argdesc
--subblock=ret=rettype,retdesc --subblock=exc=excname,excdesc
--template=./adadoc \
	  --input="./sockets-naming.desc" --base-name=sockets-naming
/bin/sh /opt/debian/src/mentors/adasockets/adasockets-1.8.6/support/missing
--run makeinfo --force --no-validate -I . \ ./adasockets.texi
./adasockets.texi:338: Unknown command `oarcorp.com>'.
make[2]: *** [adasockets.info] Error 1
make[2]: Leaving directory
`/opt/debian/src/mentors/adasockets/adasockets-1.8.6/doc'

(Presumably because of the failure to apply the changes in doc/)

Can you upload your test package source somewhere so that I can use
dget and try a test build?

-- 

Neil Williams
=============
http://www.data-freedom.org/
http://www.nosoftwarepatents.com/
http://www.linux.codehelp.co.uk/

Attachment: pgpNOrY90mdU9.pgp
Description: PGP signature


Reply to: