Thank you for the instructions.  I added your faxien git repo, pulled
and it works.

However, I already had erlang installed with:

curl http://www3.erlang.org/download/otp_src_R12B-5.tar.gz | tar oxz
cd otp_src_R12B-5
curl \
  http://www3.erlang.org/download/patches/otp_src_R12B-5_OTP-7738.patch
|\
  patch -ZNp1
CC="gcc-4.2" CFLAGS="-march=nocona -O3 -pipe" \
  ./configure --prefix=$HOME/erlang --enable-darwin-64bit --enable-
hipe
make && make install

(bug-patched & 64 bit & gcc-4.2 -O3 optimized)

python faxien-auto-publish.py re-downloads erlang again and re-
compiles it 32bit.

I'll break it apart and figure out what I need out of it.

Thanks for your help.

-Tim

On Feb 24, 4:55 am, Dave Smith <[email protected]> wrote:
> Before I continue, please note that the following instructions are for
> bootstrapping a COMPLETE repo. The intent is not to use the public
> repo at all and the intent is to build a copy of faxien that uses the
> erts version you desire. These instructions may need some tweaking --
> please read through the scripts referenced below before deluging us
> with questions. :)
>
> It's non-trivial to bootstrap an entire repo -- but here are the rough
> instructions, using my faxien repo athttp://github.com/dizzyd.
>
> 0. Make sure you have neither faxien or erlang on your current path.
> 1. Build vanilla erlang of the target version
>
>     ./configure --prefix=/Some/Temp/Directory && make && make install
>     export PATH=/Some/Temp/Directory/bin:$PATH
>
>     We need this vanilla erlang to build faxien -- but we won't be
> using it for our actual deployment.
>
> 2. Grab faxien from my github repo.
>
>     cd faxien/scripts/bootstrap && ./bootstrap
>
>    This will leave you with a "faxien-installer-i386-darwin-9.sh"
> script. This is a fresh build of the latest faxien (well latest in my
> repo, anyways).
>
> 3. Install the new faxien build
>
>    sh faxien/scripts/bootstrap/faxien-installer-i386-darwin-9.sh `pwd`
>
>    You should now have a erlware directory in `pwd`. Add erlware/bin
> to your path and adjust faxien to point to your own internal webdav
> server; remember the assumption here is that you are boostrapping
> EVERYTHING, so you really don't want to use the public repo.
>
> 4. Build/publish erlang using new faxien.
>
>    Now we want to remove the erlang path we added in step 1; all we
> want on our path is faxien. Once this is done:
>
>    cd faxien/scripts && python faxien-auto-publish.py
>
> 5. Publish erl package.
>
>    We want the runtime and compiler to be available in our new repo.
>
>    cd faxien/scripts && ./make-erl.sh 0
>
>    You should now have a nice erl release in release directory -- publish it.
>
>    cd release && faxien publish erl-*
>
> That's the gist of it.
>
> D.
>
> On Tue, Feb 24, 2009 at 2:06 AM, dysinger <[email protected]> wrote:
>
> > I have been using 12B-5 for months and would like to use sinan with
> > it.  13A-0 is being previewed right now too.
>
> > How would I package and release all the core apps from OTP for my
> > version of erlang?  Is that possible?  What are the steps ?  I have
> > sinan.git and faxien.git locally.
>
> > -Tim
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"erlware-dev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/erlware-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to