Hello Andreas,

On Jan 19, 2012, at 3:14 AM, Andreas Tille wrote:

> Hi Scott,
> 
> On Wed, Jan 18, 2012 at 04:07:06PM -0600, Scott Christley wrote:
>> I have committed a few changes to the swarm package, most notably the 
>> passing of correct parameters to configure, so now the package looks to 
>> build completely.  However, the deb files are essentially empty.  Could 
>> somebody please take a look and give me a hint for how to package shared 
>> libraries?  I'm not sure what I am missing.
> 
> You are probably need to override dh_auto_build because when looking at
> the log file nothing is actually builded.
> 
> It might be that the Build-Depends are not correctly set.  The configure
> script ends with
> 
>  checking for Tcl configuration... configure: WARNING: Can't find Tcl 
> configuration definitions
> 
> However, I'd expect to throw configure a proper return code if this
> would be critical.

Actually it is critical, so configure must not be throwing a return code that 
signals the build has failed.

I used override_dh_autoconf to specify additional parameters to configure, 
pointers to tcl and tk and turn off java for the moment.

> 
> Apropos Build-Depends:  I noticed that you dropped ${gnustep:Depends}
> from the list of Depends.  In case this is concerned to somehow not
> support gnustep in the current packaging (where you might have reasons
> for) you most probably will be able to drop Build-Depends gobjc, gperf
> as well.  However, I do not know anything about libswarm and it is
> rather your decision whether gnustep is wanted or not.

Correct, the current version does not support GNUstep.  Both gobjc and gperf 
are needed.

> 
> Once you fixed the dh_auto_build target you need to create
> debian/*.install files telling dh_install where to put those files (see
> man dh_install).

That was it.  I had those *.install files in my working directory from before 
but I was getting strange errors, so I deleted everything and started from 
scratch from the current files in SVN.


> Further hint: Please make yourself comfortable with dh-autoreconf.  I
> recently used it in the package exonerate to make sure automake stuff
> will be handled properly and easily.

That sounds nice but how do you make sure that the proper versions of autoconf, 
automake, libtool, etc. are used?  This can cause a bit of trouble with Swarm 
because we have noticed that these tools are not necessarily 
backwards-compatible, using newer versions tends to break the configure scripts.


> Last hint: The packaging is lacking a debian/copyright file.  Please use
> DEP5 format[1] - we have several examples in Debian Med SVN to
> shamelessly copy and paste from.

Created!

> 
> Have you read about my MOM announcement in the last mail to the Debian
> Med list?  Want to become a MOM student?

I am a perpetual student :-D

cheers
Scott


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Reply via email to