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
[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.
GrahamC
29-Oct-2010
[319]
ditto
Andreas
29-Oct-2010
[320x2]
(ssolie)
Let's get back to the issue of getting Git to run on Ubuntu Breezy 
:) ?
Carl
29-Oct-2010
[322]
Ok. So much for distributed automated build, test, release.
Andreas
29-Oct-2010
[323]
We can start by concentrating on the "big three".
Carl
29-Oct-2010
[324]
Let me see if I can find a curl-config that runs... then I can try 
the build again.
Andreas
29-Oct-2010
[325x2]
apt-get install libcurl3-gnutls-dev
(that contains curl-config)
Carl
29-Oct-2010
[327]
Is there an apt-get option to ignore errors in deb urls?
Andreas
29-Oct-2010
[328x4]
You'll probably need to adapt your apt source, since breezy has been 
archived for a while.
Instead of 
  deb http://us.archive.ubuntu.com/ubuntu/breezy main restricted
use

  deb http://old-releases.ubuntu.com/ubuntu/breezy main restricted
(and change all other URLs accordingly.)
In other words, replace all *.ubuntu.com URLs by old-releases.ubuntu.com
Then run apt-get update, twice.
Carl
29-Oct-2010
[332]
ok, that exists. progress!
Andreas
29-Oct-2010
[333x2]
those are the git build dependencies as marked in ubuntu packages:
https://gist.github.com/9cb86c37385fb66f9016
(all ubuntu package names)
Carl
29-Oct-2010
[335]
compile goes a long way... blows out at http fetch.
Andreas
29-Oct-2010
[336]
try `make NO_CURL=1`
Carl
29-Oct-2010
[337]
is git-http-fetch necessary?
Andreas
29-Oct-2010
[338]
Not really. Only if you want to access repositories via http:// or 
https://.You can live fine without that.
Carl
29-Oct-2010
[339x3]
rebuilding with NO_CURL=1
This build is much bigger than I would have guessed.Linus and I have 
different definitions of "simple".
ok build complete, let's see if it runs...
Andreas
29-Oct-2010
[342x2]
The system itself is simple. Comes with a load of features, though.
(For many of which Linus' not the one to blame :)
Carl
29-Oct-2010
[344]
ok, time to try the git on your url... scanning back.
Andreas
29-Oct-2010
[345]
git clone git://github.com/rebolsource/r3-hostkit.git
Carl
29-Oct-2010
[346]
worked
Andreas
29-Oct-2010
[347x3]
lovely
now how old is your freebsd :) ?
based on your ubuntu, it's probably 5.4 :) ?
Carl
29-Oct-2010
[350]
So, that clone gave me a full local repository, right? So, I can 
mess around with it... to get to know it?
Andreas
29-Oct-2010
[351]
Exactly!
Carl
29-Oct-2010
[352x2]
No, I can't get away with that on freebsd. I think it's newer.
Probably updated it about 2 months ago.
Andreas
29-Oct-2010
[354x2]
I'd really suggest updating your Ubuntu at least to the previous 
LTS (8.04).
But that's another story :)
Carl
29-Oct-2010
[356x2]
Yes, we use 8.xx on our servers.
So, what are git templates?
Andreas
29-Oct-2010
[358]
Huh?