Account Options

  1. Sign in
The old Google Groups will be going away soon.
Switch to the new Google Groups.
Google Groups Home
« Groups Home
I might be interested in creating a debian package!
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  4 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Barak A. Pearlmutter  
View profile  
 More options Feb 6 2011, 6:59 pm
From: "Barak A. Pearlmutter" <ba...@cs.nuim.ie>
Date: Sun, 06 Feb 2011 23:59:11 +0000
Local: Sun, Feb 6 2011 6:59 pm
Subject: Re: [Developers] I might be interested in creating a debian package!
I'm a Debian developer, and I've started packaging admb.
Would very much welcome patches suggestions help etc.
When (if) it is whipped into shape it would be my pleasure to upload
it into Debian.

> The debian package build process would need to be completely
> automated in order for the ADMB project maintainers to keep it
> current. Usually, this automation is accomplished using make.

The way this typically works is that the Debian packaging information
per-se goes into a debian/ subdirectory maintained by the Debian
project.  Changes outside there are kept minimal: bug fixed, generally
send to and coordinated with the upstream developers, and changes to
make the package build and install in a Debian-friendly way across as
many architectures as possible.

You can see what I've done so far, quite minimal just a quick pass,
via:

 git clone git://git.debian.org/git/collab-maint/admb.git

The main pending issues are

(a) The need to do something special on 64-bit architectures to ask
    the build system to not use -m32, which I hacked around in an ugly
    way on amd64 only; I have no idea how this will work on other
    64-bit architectures.

(b) The GNUMakefile generated by ./configure does not use the standard
    API.  In particular, "make install" does not pay attention to
    DESTDIR, and prefix is hardwired at ./configure time rather than
    just having a default set, and even at ./configure time particular
    system target directories are not set using the standard names, in
    particular it is hard to get /usr/bin to hold only user-callable
    things, /usr/lib/admb to hold architecture-specific things,
    /usr/share/amdb to hold non-arch-specific things, and
    /usr/share/doc/amdb to hold all documentation.  As is, /usr/bin/
    would end up containing, e.g., all sorts of non-executables, like
    sed script fragments and such.

(c) Although this could be hacked around with shell scripts wrappers,
    ideally the executables would have a default value to ADMB_HOME
    (or really its relevant components) which are used if that env
    variable is not set, and those defaults would be set by passing
    things constructed in the makefiles out of prefix & friends using
    CPPFLAGS+=-MADMB_HOME_DEFAULT=\"$(prefix)...\" Icky I know.

(d) It seems like generating shared (i.e., dynamic) libraries would be
    a good idea.  Is there some reason that would be a bad idea?

(e) Man pages, even if they are short stubs...

(f) There are things happening at build time, like invoking
    svnversion, that (1) might not be very robust, like if the build
    is not in an SVN repo as in my case, and (2) require build-time
    dependencies that will cause a lot of work for the debian
    autobuilders.  It would be good to have all "true" build-time
    dependencies documented in, eg, README.txt.  lex?  flex?

I'm torn between doing something ad-hoc vs rejiggering the build
system to more fully integrate autotools and maybe automake.  And
working around some of the above.  Trying to rejigger the build to
generate dynamic libraries.  A bit more than I'd bargained for!

                                        Cheers,

                                        --Barak.
--
Prof Barak A. Pearlmutter
 Hamilton Institute & Dept Comp Sci, NUI Maynooth, Co. Kildare, Ireland
 http://www.bcl.hamilton.ie/~barak/
_______________________________________________
Developers mailing list
Develop...@admb-project.org
http://lists.admb-project.org/mailman/listinfo/developers


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Barak A. Pearlmutter  
View profile  
 More options Feb 7 2011, 3:45 am
From: "Barak A. Pearlmutter" <ba...@cs.nuim.ie>
Date: Mon, 07 Feb 2011 08:45:27 +0000
Local: Mon, Feb 7 2011 3:45 am
Subject: Re: [Developers] I might be interested in creating a debian package!
Thanks.  I added that to the packaging material.

                                        --Barak.
_______________________________________________
Developers mailing list
Develop...@admb-project.org
http://lists.admb-project.org/mailman/listinfo/developers


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Barak A. Pearlmutter  
View profile  
 More options Feb 7 2011, 3:48 am
From: "Barak A. Pearlmutter" <ba...@cs.nuim.ie>
Date: Mon, 07 Feb 2011 08:48:49 +0000
Local: Mon, Feb 7 2011 3:48 am
Subject: Re: [Developers] I might be interested in creating a debian package!
Looks like "make -j6 verify" on a multicore machine often fails, when
"make -j1 verify" does not.  The problem is not in the underlying
engine of course, just that the testing rig is not multithread-safe.
(Not a big deal, just thought I'd mention it.)

                                        Cheers,

                                        --Barak.
--
Prof Barak A. Pearlmutter
 Hamilton Institute & Dept Comp Sci, NUI Maynooth, Co. Kildare, Ireland
 http://www.bcl.hamilton.ie/~barak/
_______________________________________________
Developers mailing list
Develop...@admb-project.org
http://lists.admb-project.org/mailman/listinfo/developers


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
aaron  
View profile  
 More options Feb 7 2011, 3:14 am
From: aaron <jaguar.sm...@gmail.com>
Date: Mon, 07 Feb 2011 00:14:05 -0800
Local: Mon, Feb 7 2011 3:14 am
Subject: Re: [Developers] I might be interested in creating a debian package!

A draft of a man page.
Hope this helps in a small way.
Aaron

On 02/06/2011 03:59 PM, Barak A. Pearlmutter wrote:

  man.pdf
7K Download

  man.1
2K Download

_______________________________________________
Developers mailing list
Develop...@admb-project.org
http://lists.admb-project.org/mailman/listinfo/developers


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »