Re: Best way to install cutting edge GnuStep distribution
Am 10.02.2010 um 00:07 schrieb Dr Slivnik Tomaž MA (Cantab) PhD (Cantab) FTICA: What is the best/quickest/easiest/smoothest way to get a cutting edge GnuStep distribution running on my machine? I have Debian 5.0.3 running in a virtual machine with all the GnuStep packages installed but they seem rather old. Does it matter if I manually build my own GnuStep installation on top of this? I'm guessing doing so will interfere with the Debian package management system and break things down the line. This is how I did update GNUstep on an Ubuntu 8.10 about a year ago (GNUstep was already installed from their package manager): mkdir GNUstep-install cd GNUstep-install/ svn co http://svn.gna.org/svn/gnustep/modules cd modules # I want to install in System to replace what came with Ubuntu sudo cp core/make/installation-domais.conf /etc/GNUstep/ sudo vi /etc/GNUstep/installation-domais.conf # add renaissance, gdl2 cd core/make/ ./configure --with-layout=fhs-system make sudo make install # put the sourcing of GNUstep.sh into bash.bashrc so it also work for root sudo vi /etc/bash.bashrc # add the following two lines: # Setup for the GNUstep environment . /usr/share/GNUstep/Makefiles/GNUstep.sh # alternatively do: sudo ln -s /usr/share/GNUstep/Makefiles/GNUstep.sh /etc/profile.d/ GNUstep.sh cd ../base/ ./configure make sudo make install cd ../gui/ ./configure make #make LD_LIBRARY_PATH=/usr/local/lib/ sudo make install cd ../back/ ./configure --enable-graphics=art --with-name=art # alternatively do: ./configure --enable-server=x11 --enable-graphics=cairo --with- name=cairo make sudo make install defaults write NSGlobalDomain GSBackend libgnustep-art # alternatively do: defaults write NSGlobalDomain GSBackend libgnustep-cairo cd ../../dev-libs/renaissance/ # sudo doesn't work here because everything from GNUstep.sh is missing sudo su - cd /home/gnustep/Desktop/GNUstep-install/modules/dev-libs/renaissance/ make GNUSTEP_INSTALLATION_DOMAIN=SYSTEM install exit sudo -E make GNUSTEP_INSTALLATION_DOMAIN=SYSTEM install cd ../../dev-apps/gorm/ make sudo su - cd /home/gnustep/Desktop/GNUstep-install/modules/dev-apps/gorm/ make install exit sudo -E make install cd ../../dev-libs/gdl2/ ./configure make sudo make GNUSTEP_INSTALLATION_DOMAIN=SYSTEM install sudo su - cd /home/gnustep/Desktop/GNUstep-install/modules/dev-apps/projectcenter/ make GNUSTEP_INSTALLATION_DOMAIN=SYSTEM install exit cd ../../dev-apps/projectcenter/ sudo -E make GNUSTEP_INSTALLATION_DOMAIN=SYSTEM install cd ~ openapp Gorm openapp DBModeler Are there more current pre-built packages for another platform I can easily install in a VM? Does GnuStep run on MINIX (or, as I am guessing, there is the same issue of no support for threads and shared memory which break Gnome and KDE running there)? Tomaž regards, Lars ___ Discuss-gnustep mailing list Discuss-gnustep@gnu.org http://lists.gnu.org/mailman/listinfo/discuss-gnustep
Best way to install cutting edge GnuStep distribution
What is the best/quickest/easiest/smoothest way to get a cutting edge GnuStep distribution running on my machine? I have Debian 5.0.3 running in a virtual machine with all the GnuStep packages installed but they seem rather old. Does it matter if I manually build my own GnuStep installation on top of this? I'm guessing doing so will interfere with the Debian package management system and break things down the line. Are there more current pre-built packages for another platform I can easily install in a VM? Does GnuStep run on MINIX (or, as I am guessing, there is the same issue of no support for threads and shared memory which break Gnome and KDE running there)? Tomaž ___ Discuss-gnustep mailing list Discuss-gnustep@gnu.org http://lists.gnu.org/mailman/listinfo/discuss-gnustep
Re: Best way to install cutting edge GnuStep distribution
On Tue, Feb 9, 2010 at 5:07 PM, Dr Slivnik Tomaž MA (Cantab) PhD (Cantab) FTICA sliv...@tomaz.name wrote: What is the best/quickest/easiest/smoothest way to get a cutting edge GnuStep distribution running on my machine? I have Debian 5.0.3 running in a virtual machine with all the GnuStep packages installed but they seem rather old. Does it matter if I manually build my own GnuStep installation on top of this? I'm guessing doing so will interfere with the Debian package management system and break things down the line. Installing GNUstep from source is really easy, but you're right here, if you install the Debian packages and from source you'll have conflicts (this is true for any package, though). There's been some chatter recently about a new release, so if you want the latest and greatest it might be a good idea to wait for the new release or build from SVN. On the GNUstep homepage you'll see a link to Startup 0.23.0, this is an easy package that will install all the GNUstep base libraries. From there you only have to build the applicatons (most are as easy as make install, no configure scripts). Are there more current pre-built packages for another platform I can easily install in a VM? I have some Slacware build script up on www.slackbuilds.org, but these scripts are for 12.2. When 13.0 was released I didn't have a box with Slackware installed to update those packages. And now that I do, I'm waiting for the next release to update the scripts. If you want to wait until then, I plan on getting it together soon after the core libraries are released to update the scripts. These scripts generate a package for installation, and makes it easy to upgrade and manage packages. Does GnuStep run on MINIX (or, as I am guessing, there is the same issue of no support for threads and shared memory which break Gnome and KDE running there)? I'd guess GNUstep would have the same problems, but you might still want to check! One of the developers here has built it on GNU/Hurd and neither Gnome nor KDE run on Hurd. I'm really not sure of the technical issues, though. ___ Discuss-gnustep mailing list Discuss-gnustep@gnu.org http://lists.gnu.org/mailman/listinfo/discuss-gnustep
Re: Best way to install cutting edge GnuStep distribution
On Tue, Feb 9, 2010 at 4:35 PM, Stef Bidi stefanb...@gmail.com wrote: On Tue, Feb 9, 2010 at 5:07 PM, Dr Slivnik Tomaž MA (Cantab) PhD (Cantab) Does GnuStep run on MINIX (or, as I am guessing, there is the same issue of no support for threads and shared memory which break Gnome and KDE running there)? I'd guess GNUstep would have the same problems, but you might still want to check! One of the developers here has built it on GNU/Hurd and neither Gnome nor KDE run on Hurd. I'm really not sure of the technical issues, though. hurd has a posix threads implementation, I would guess it should work as long as the application doesn't go multithreaded. So it probably depends on the application. I haven't looked at how the changes to use posix threads directly in base would affect this, but when we used the libobjc threading functions, libobjc could be compiled without thread support. Since we use pthreads directly now you may or may not have to implement nonfunctional versions of NSThread and friends. as with anything rarely tested/untested its mostly something you just have to try, but I think you could probably get a good portion of it working. Its a good idea to first get everything compiling, and then run the testsuite. (expecting that the tests which test threads will fail). wrt shared memory it looks like some gnustep NSData extensions at least will be disabled and return nil, but these seem to have the proper configure checks. anyhow, good luck, it sounds kind of fun ___ Discuss-gnustep mailing list Discuss-gnustep@gnu.org http://lists.gnu.org/mailman/listinfo/discuss-gnustep