If you have the time and the inclination, the best approach would be to
fix the port. You should be very careful with this though, as ports often
involve FreeBSD-specific patches that are applied at various stages during
the build. That is not to say that the lam port requires this, just that
you should examine the package very carefully before getting in too deep.
I would discuss anything that I did not understand directly with the port
maintainers.
My tenency so far has been to take the 'lazy' approach and install from
source. Since my lowly clusters are really just development boxes and
data generators, I justify not maintaining serious software control on
them. They are all built identically so I just dont worry about it.
In either case, you will probably want to remove the lam-mpi installed by
the ports collection before you move ahead with either your own port ora
source install.
I hope this helps!
Joe D
On Fri, 15 Apr 2005, Understudy wrote:
> Jeff Squyres wrote:
>
> > On Apr 15, 2005, at 7:19 PM, joe dumoulin wrote:
> >
> >> I'm not sure I understand your question about master and slave. lam
> >> really doesnt care about that. You can write software using lam to
> >> implement master/slave or other node relationships though it has nothing
> >> to do with the installation (at least as far as I know, and I am
> >> definitely not an expert).
> >
> >
> > You are correct. Thanks for the clarification!
> >
> Okay, Maybe one of things that is making this so hard for me to
> assimilate is my preconceived notion of how a cluster works. My
> understanding was that there was a master computer and the rest were
> slaves. Even though they functioned as one. The master would be the
> one the user interfaced with.
>
> The Makefile in FreeBSD currently shows this:
> # New ports collection makefile for: lam
> # Date created: Aug 21 2001
> # Whom: bremner_at_[hidden]
> #
> # $FreeBSD: ports/net/lam7/Makefile,v 1.10 2005/01/24 09:44:17 erwin Exp $
> #
>
> PORTNAME= lam7
> PORTVERSION= 7.1.1
> CATEGORIES= net parallel
> MASTER_SITES= http://www.lam-mpi.org/download/files/ \
> http://www.thinkingnerds.com/lam/download/files/
> DISTNAME= lam-${PORTVERSION}
>
> MAINTAINER= jan.lentfer_at_[hidden]
> COMMENT= Local Area Multicomputer MPI implementation
>
> USE_BZIP2= yes
> USE_PERL5= yes
> GNU_CONFIGURE= yes
> CONFIGURE_ARGS+= --with-rsh=ssh
>
> CONFLICTS= lam-6.*
>
> .include <bsd.port.pre.mk>
>
> .if ${PERL_LEVEL} < 500800
> BUILD_DEPENDS+= ${SITE_PERL}/File/Temp.pm:${PORTSDIR}/devel/p5-File-Temp
> RUN_DEPENDS+= ${SITE_PERL}/File/Temp.pm:${PORTSDIR}/devel/p5-File-Temp
> .endif
> There is more to the Makefile but I don't think it was needed.
>
> I guess I could install it manually but it defeats the point of having a
> port or package. It still leave me with a lot of unanswered questions.
> The main one being that since I have installed it as a port should I
> deinstall it or can I make it work by correcting a few things with the
> existing installation.?
>
> Sincerely,
> Brendhan
>
>
>
> _______________________________________________
> This list is archived at http://www.lam-mpi.org/MailArchives/lam/
>
|