r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[!REBOL3 Source Control] How to manage build process

Andreas
29-Oct-2010
[259]
Fork, _please_ move this discussion to "Source control".
Carl
29-Oct-2010
[260]
Had the chance to read Git for Computer Scientists.

Any system that has a "rebase" cannot be all bad. ;)
Andreas
29-Oct-2010
[261]
rebase rocks :)
Carl
29-Oct-2010
[262x2]
Checking for git on local ubuntu.
nope. not found
Andreas
29-Oct-2010
[264x2]
up until 10.04 the package is called "git-core"
for anything before 9.04 (jaunty), the packaged git-core is rather 
old, so you're probably better off installing from source.
Carl
29-Oct-2010
[266x5]
yes, I was concluding that same thing.
git does not make
Strolling down a dangerous road...
Why should git be dependent on curl-config ?
must be what he uses for ssh.
Andreas
29-Oct-2010
[271x3]
you'll need:
libz-dev
libcurl4-gnutls-dev
libexpat1-dev
and probably also:

asciidoc, xmlto, docbook-xsl, subversion, libsvn-perl (or libsvn-core-perl), 
unzip, tcl85., gettext, cvs, cvsps, libdb-sqlite3-perl
(those should all be valid package names for ubuntu)
Pekr
29-Oct-2010
[274]
I just wonder - if SVN worked for RebGUI, would not it be sufficient 
for R3 too?
Carl
29-Oct-2010
[275]
The versioned interdependencies of Linux systems are enough to blow 
your mind.
GrahamC
29-Oct-2010
[276]
It didn't really work for rebgui ...
Andreas
29-Oct-2010
[277]
another (possibly simpler) option for recent git on ubuntu is to 
use third-party packages. just add 
deb http://ppa.launchpad.net/git-core/ppa/ubuntulucid main

to /etc/apt/sources.list, replacing "lucid" with the name or your 
distro. then do an `apt-get update` and `apt-get install git-core`
GrahamC
29-Oct-2010
[278]
Everyone had their own forks which were not merged back in
Carl
29-Oct-2010
[279x4]
Andreas, ok, will try that instead.
First, let me see if I can grab a working AltME for this linux box... 
so I don't need to keep looking back at a different screen ;)
AtlME installed.
Syncing this world.
Sure a lot easier installing AltME on Linux than most other apps. 
:)
GrahamC
29-Oct-2010
[283]
Hopefully if people fork the hostkit we can now follow them using 
github
Carl
29-Oct-2010
[284x3]
Ok, finally sync'd.
BTW, for AltME, created an R3 divider for the user list.
So, failed to obtain git binary or build git from source.
GiuseppeC
29-Oct-2010
[287]
God is here !
Carl
29-Oct-2010
[288]
No, just a humble scrappy coder.
Andreas
29-Oct-2010
[289]
Did you try the custome package source yet?
Carl
29-Oct-2010
[290]
I'm beginning to wonder what is going to happen if we try to use 
git on many of the older systems...
Andreas
29-Oct-2010
[291x3]
Let me reformat the above in the hope of making it more readable:

1. edit /etc/apt/sources.list, add the following line:

  deb http://ppa.launchpad.net/git-core/ppa/ubuntulucid main

2. apt-get update
3. apt-get install git-core
And in step 1, replace the "lucid" with the name of the ubuntu version 
you are using.
(i.e. dapper, hardy, intrepid, jaunty)
Carl
29-Oct-2010
[294x2]
Yes, that's what I did. Only part of that older package list is valid... 
the rest 404's.
Unfortunately, it is the binary-i386 that 404's
Andreas
29-Oct-2010
[296]
Run apt-get update twice, and see if it still 404's.
Carl
29-Oct-2010
[297]
ok...
Andreas
29-Oct-2010
[298]
What Ubuntu version are you using?
Carl
29-Oct-2010
[299]
This system is breezy_badger (5.10).  (I use older versions to prevent 
building unrunable releases.)
Andreas
29-Oct-2010
[300x2]
Well, that would have helped. Breezy is simply too old.
They don't have binaries built for breezy in that repository.
Carl
29-Oct-2010
[302x3]
It should be possible to build it from source.  I need git on at 
least one primary build system here.
I can write a small REBOL script to sync the source over to the other 
build systems... which will probably never have the ability to run 
git.
I'm remembering now one of the reasons I wrote devbase (R3 chat)... 
to make this step easier.
Andreas
29-Oct-2010
[305x2]
Or just use rsync, if it's available on those systems.
git works fine on recent solaris, freebsd, openbsd. and even aix 
and hp/ux.
Carl
29-Oct-2010
[307]
I'll need to see if rsync is on bsd and some of the others. Don't 
know.
Andreas
29-Oct-2010
[308]
If you're using a HP/UX from, say, 1990, you'll probably be out of 
luck, though.