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

Carl
29-Oct-2010
[269x2]
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.
Carl
29-Oct-2010
[309x2]
I have all those systems, minus the word "recent".
I try to stay about 3-5 years behind "recent" in order to make the 
code work over the greatest range of systems.
Andreas
29-Oct-2010
[311]
Not a good strategy on some forward-lookin platforms, though.
Carl
29-Oct-2010
[312x2]
It's funny how few operating systems are designed to just run software, 
not to become continuous IT management projects.
Well, forward-looking platforms either run prior code, or are totally 
new, so require some degree of time investment to get started on 
them.
Andreas
29-Oct-2010
[314]
Well, just as REBOL deprecates "disarm", other projects deprecate 
what they deem dangerous legacy.
Carl
29-Oct-2010
[315]
REBOL uses so little of the OS libs, we could almost have our own 
libs to replace them.  Exceptions are the TCP stack and stdio/filesystem.
GrahamC
29-Oct-2010
[316]
heh.. I thought Carl was going to say he was using Amiga System V 
unix
Carl
29-Oct-2010
[317]
No, but I do have an Amiga here with 4.1. I should check if it's 
running git.
Andreas
29-Oct-2010
[318]
Steve said it is not.