On Jul 29, 2008, at 18:24, [EMAIL PROTECTED] wrote: > Revision: 38737 > http://trac.macosforge.org/projects/macports/changeset/38737 > Author: [EMAIL PROTECTED] > Date: 2008-07-29 16:24:57 -0700 (Tue, 29 Jul 2008) > Log Message: > ----------- > Add OCamlnet library > > Added Paths: > ----------- > trunk/dports/devel/caml-ocamlnet/ > trunk/dports/devel/caml-ocamlnet/Portfile > > Added: trunk/dports/devel/caml-ocamlnet/Portfile > =================================================================== > --- trunk/dports/devel/caml-ocamlnet/ > Portfile (rev 0) > +++ trunk/dports/devel/caml-ocamlnet/Portfile 2008-07-29 23:24:57 > UTC (rev 38737) > @@ -0,0 +1,50 @@ > +# $Id: $ > + > +PortSystem 1.0 > + > +name caml-ocamlnet > +version 2.2.9 > +categories devel ml > +maintainers landonf openmaintainer > +description Internet protocols and helper data structures > for OCaml. > +long_description Internet protocols (http, cgi, email etc.) and > helper \ > + data structures (mail messages, character > sets, etc.) \ > + Ocamlnet implements a number of Internet > protocols (http \ > + client & server, cgi and cgi variants, SunRPC, > FTP, POP, \ > + SMTP) and is a strong base for web and Internet \ > + programming. > + > +homepage http://projects.camlcity.org/projects/ > ocamlnet.html > +platforms darwin > +master_sites http://download.camlcity.org/download/ > + > +distname ocamlnet-${version} > + > +checksums md5 3655e3be3bb2806e0a1f48bb7ce16fb3 \ > + sha1 ca073c60f86fede60d4c479e5589127010482804 \ > + rmd160 1299e1316e0547171089b0caaa9deb13c4c67c31 > + > + > +depends_lib port:ocaml \ > + port:caml-findlib \ > + port:caml-pcre > + > +post-patch { > + set ocaml_site_path [exec ocamlfind printconf destdir] > + reinplace "s|\$(OCAMLFIND) install|\$(OCAMLFIND) install > -destdir ${destroot}/${ocaml_site_path}|g" \ > + ${worksrcpath}/Makefile > +} > + > +configure { > + system "cd ${worksrcpath} && ./configure" > +}
Out of curiosity, why not use the default configure phase? > +build.target all opt > + > +pre-destroot { > + set ocaml_site_path [exec ocamlfind printconf destdir] > + file mkdir ${destroot}/${ocaml_site_path} > +} > + > +destroot.env DESTDIR="${destroot}" \ > + OCAMLFIND_DESTDIR="${destroot}/[exec ${prefix}/ > bin/ocamlfind printconf destdir]" This last line is probably responsible for: caml-ocamlnet $ port info Can't map the URL 'file://.' to a port description file ("couldn't execute "/mp/bin/ocamlfind": no such file or directory"). Please verify that the directory and portfile syntax are correct. To use the current port, you must be in a port's directory. (you might also see this message if a pseudo-port such as outdated or installed expands to no ports). May want to put the setting of destroot.env into the pre-destroot block. _______________________________________________ macports-dev mailing list macports-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev