World: r3wp
[!REBOL3 Source Control] How to manage build process
older newer | first last |
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. |
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? | |
older newer | first last |