Re: Best way to install cutting edge GnuStep distribution

2010-02-10 Thread Lars Sonchocky-Helldorf


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

2010-02-09 Thread Dr Slivnik Tomaž MA (Cantab) PhD (Ca ntab) 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.


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

2010-02-09 Thread Stef Bidi
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

2010-02-09 Thread Matt Rice
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