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