On Thu, 7 Jul 2005, Adam C Powell IV wrote:

Hello and apologies for the delay,

I'm in the process of packaging PETSc 2.3.0, which I anticipate
completing by the end of next week.  The main reason I didn't get it
done for sarge was the new configuration system, which was mandated
starting with 2.2.1...

I'll close this bug when it's done.

Hi Adam,

In turn, apologies for the slow response.

Glad to hear that you will be packaging PETSc 2.3 soon.

As I wrote earlier, I have been working on packaging PETSc 2.2.1 myself. In light of that, I have a few comments/questions, which I would like to share with you.

Firstly, I was wondering why your package does not using the custom configuration system (called BuildSystem) that PETSc comes with. If I understand you correctly, you are planning to switch over to using it.

A major problem that the shared libraries build by default are not relocatable. This is because (the developers tell me) the shared libraries are dependent on some other things called dynamic libraries, and so have to hardwire the location of these dynamic libraries into the shared libraries.

I'm not actually sure why these dynamic libraries are needed. In my build I worked around this by switching off the build of the dynamic libraries. This appears to work, but I've been told that the PETSc python binding depend on these shared libraries being present, I'm not sure why.

A possibility would be to do another run and just generate dynamic libraries, and add these in, but this seems like an ugly kludge.

I was just wondering how you plan to handle this.

There also seems to be a problem with the 'make clean' target, as you already remark in the rules file, in that it does not completely clean the build tree. Are you planning to point this out to the developers? I think that would be a good idea.

At the moment it seems possible that I will be using DOLFIN (www.fenics.org/dolfin) in my work. If this happens, I will be building (and possibily maintaining) Debian packages for DOLFIN, and possibly for some of the other associated libraries. In that event, I might need your help in having these packages build against PETSc. This may not be so easy, since some things about PETSc are non-standard. I hope that is cool.

Take care.                                                     Faheem.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to