Difference between revisions of "Platform:Linux"

From GNUstepWiki
Jump to navigation Jump to search
(As suggested by Stefan Urbanek, put in separate file)
 
(→‎ALT Linux: added alphabetically, hope that's the intended order)
(38 intermediate revisions by 8 users not shown)
Line 1: Line 1:
= Debian =
+
{{stub}}
Since Debian "Sarge" you can just say
 
  
apt-get install x-window-system-core wmaker gnustep gnustep-devel gnustep-games
 
  
to get GNUstep, X11 and Window Maker installed.
+
== ALT Linux ==
  
But what happen if you are on Debian stable (3.0) release ?
+
Includes [http://packages.altlinux.org/en/search?query=gnustep- quite a few packages] within Sisyphus the unstable development repository as of April 2014 with most of them being maintained in stable t7/branch as well; there's no metapackage so far, so
  
Here is an answer from gnustep irc channel:
+
  apt-get install gnustep-base
<pre>
 
<fsmunoz> change every occurence of "stable" for "testing"
 
<fsmunoz> remove the security.debian.org line
 
  <fsmunoz> do apt-get update
 
<fsmunoz> apt-get dist-upgrade
 
<fsmunoz> repeat  this last one until nothing gets installed or removed.
 
<fsmunoz> the, replace "testing" with "unstable"
 
<fsmunoz> then, apt-get update
 
<fsmunoz> apt-get dist-upgrade
 
<fsmunoz> repeat, repeat.
 
<fsmunoz> done
 
</pre>
 
  
The above was a general guide to upgrade from Debian stable to unstable, not exactly the best way to install GNUstep packages. If one doesn't want to upgrade it is possible to simply add the unstable apt lines to the sources.list and specify the distribution when installing the packages, e.g.
+
and start deploying apps you'd like to see:
<pre>
 
# apt-get install -t unstable gnumail.app
 
</pre>
 
  
This will probably upgrade some other packages to satisfy dependencies, but will have a much small impact on the system since only the packages on which GNUstep depends will be upgraded.
+
apt-get install gnustep-gworkspace gnustep-Affiche
  
Yet another way is to add tarzeau's repository (powerpc and source); he packages a huge ammount of GNUstep packages. Just add this to your sources.list:
+
There's an installable [http://en.altlinux.org/Starterkits/gnustep LiveCD] as well.
<pre>
 
deb http://www.linuks.mine.nu/debian/ .
 
deb-src http://www.linuks.mine.nu/debian/ ./
 
</pre>
 
  
This repository contains packages made in unstable, so it's possible that the dependencies only are satisfied in unstable systems.
+
== Archlinux ==
  
 +
[https://www.archlinux.org/packages/?q=GNUstep Packages]
  
 +
== Debian / Ubuntu ==
 +
=== Debian ===
 +
Since Debian ''Sarge'' (3.1) you can use '''apt-get''' to obtain GNUstep packages.
  
= RedHat =
+
# apt-get install x-window-system-core wmaker gnustep gnustep-devel gnustep-games
''To be provided.''
 
  
===== Advance Server 3.0 =====
+
to install GNUstep, X11 and Window Maker.
* GNUstep-core-1.0, please see http://en.wikibooks.org/wiki/CPAM_with_TWW#GNUstep_and_TWW_HPMS. look for the gnustep-core-1.0.sb and gnustep-core-1.0.pb file for building and packaging information.
 
  
===== FC 3 =====
+
The best way to get up-to-date GNUstep packages is to upgrade from ''stable'' to ''testing'' or ''unstable''. If upgrading to Debian ''unstable'' is not desirable it is possible to simply add the unstable apt lines to the sources.list and specify the distribution when installing the packages, e.g.
''To be provided.''
+
# apt-get install -t unstable gnumail.app
 +
This method might upgrade some other packages to satisfy dependencies, but will have a much smaller impact on the system since only the packages on which GNUstep depends will be upgraded.
  
 +
=== Ubuntu ===
 +
As Ubuntu is Debian-based you can likewise install gnustep libraries (and their dependencies) via
 +
sudo apt-get install gnustep gnustep-devel
 +
apt will also suggest a lot of apps to install.
  
 +
=== Install from source: Dependencies ===
 +
See [[GNUstep_under_Ubuntu_Linux]] for detailed instructions for Ubuntu (should apply to Debian as well). If you want to compile from source install the following [[Dependencies]] packages (applies to both Debian and Ubuntu):
  
= Slackware =
+
<tt>gobjc, libx11-dev, libx11-xft, libxmu-dev, libtiff4-dev, libpng12-dev, libungif4-dev, libart-2.0-dev, libxml2-dev, libxslt1-dev, libssl-dev, libgmp3-dev, libffcall1-dev, libcairo2-dev</tt> (universe), and <tt>svn</tt> if you want to download the svn version.
''To be provided.''
 
  
 +
Optional: <tt>libaspell-dev</tt> for [[GSspell.service]]
  
 +
Please follow the instructions on [[GNUstep_SVN_installation_guide]].
  
= SuSE =
+
== Fedora ==
''To be provided.''
+
 
 +
This section needs updating.
 +
Fedora 14 users can install GNUstep via rpm. See the [http://fedoraproject.org/wiki/Features/GNUstep Features] page.
 +
 
 +
== Gentoo ==
 +
To install GNUstep libs and scripts, do
 +
emerge gnustep-env
 +
For a list of GNUstep-related ebuilds, see the [http://packages.gentoo.org/search/?sstring=gnustep Online Package Database].
 +
For the most recent packages, type <code>ACCEPT_KEYWORDS="~x86" emerge <i>package-name</i></code> (or analogically for your cpu family: <tt>"~sparc"</tt>, <tt>"~ppc"</tt> ...)
 +
 
 +
== Slackware ==
 +
 
 +
=== Version 10.2 ===
 +
Libraries and accompanying applications will build with no modifications. Slackware 10.2 ships with GCC 3.3.6, so mixed Objective-C and C++ code is not supported, meaning additional frameworks/libraries may not be supported.
 +
 
 +
=== Version 11.0 ===
 +
This version of Slackware works the same as the previous (10.2).  Libraries and applications will build with no modifications, but due to the GCC version used (3.4.6) Objective-C++ is not supported.
 +
 
 +
=== Version 12.0 ===
 +
GNUstep compiles and install on Slackware 12.0 perfectly.  Unfortunately, this version of Slackware does not include an Objective-C++ compiler.
 +
 
 +
=== Version 12.2 ===
 +
==== Packages ====
 +
Slackware packages have been created and can be found in:
 +
* [ftp://ftp.gnustep.org/pub/gnustep/binaries/slackware/ GNUstep FTP] (Please read gnustep-core.README before installing)
 +
==== Build Scripts ====
 +
SlackBuild scripts can be found at:
 +
* [http://slackbuilds.org/result/?search=gnustep SlackBuilds.org GNUstep scripts]
 +
 
 +
== OpenSuse ==
 +
Packages for GNUstep releases can be found on the Open Build Service ([https://build.opensuse.org/project/show?project=X11%3AGNUstep OBS]).
 +
 
 +
=== Version 11.3 ===
 +
The package of pixman that comes with OpenSuse 11.3 seems to be broken for some graphic drivers. You may either downgrade or upgrade to another version of pixman (plus cairo) or use a different GNUstep backend.
 +
For me upgrading to the cairo version as provided by the GNOME Factory project on the OpenSuse Build Service worked perfectly. [http://software.opensuse.org/ymp/GNOME:Factory/openSUSE_11.3/libcairo2.ymp?base=openSUSE%3A11.3&query=cairo]
 +
 
 +
=== Version 11.4 ===
 +
Packages provided by Richard Stonehouse [http://www.rstonehouse.co.uk/extras/gnustep-general/index.html here] (including installation instructions).
 +
 
 +
=== Version 12.1 ===
 +
=== Version 12.2 ===
 +
 
 +
These versions require that you install a few dev packages (e.g. libffi dev, cairo dev, ...), then GNUstep SVN compiles out of the box.
 +
 
 +
 
 +
[[Category:Development]]

Revision as of 14:04, 2 April 2014

This article or section is a stub (i.e., in need of additional material).
You can help us by expanding it


ALT Linux

Includes quite a few packages within Sisyphus the unstable development repository as of April 2014 with most of them being maintained in stable t7/branch as well; there's no metapackage so far, so

apt-get install gnustep-base

and start deploying apps you'd like to see:

apt-get install gnustep-gworkspace gnustep-Affiche

There's an installable LiveCD as well.

Archlinux

Packages

Debian / Ubuntu

Debian

Since Debian Sarge (3.1) you can use apt-get to obtain GNUstep packages.

# apt-get install x-window-system-core wmaker gnustep gnustep-devel gnustep-games

to install GNUstep, X11 and Window Maker.

The best way to get up-to-date GNUstep packages is to upgrade from stable to testing or unstable. If upgrading to Debian unstable is not desirable it is possible to simply add the unstable apt lines to the sources.list and specify the distribution when installing the packages, e.g.

# apt-get install -t unstable gnumail.app

This method might upgrade some other packages to satisfy dependencies, but will have a much smaller impact on the system since only the packages on which GNUstep depends will be upgraded.

Ubuntu

As Ubuntu is Debian-based you can likewise install gnustep libraries (and their dependencies) via

sudo apt-get install gnustep gnustep-devel

apt will also suggest a lot of apps to install.

Install from source: Dependencies

See GNUstep_under_Ubuntu_Linux for detailed instructions for Ubuntu (should apply to Debian as well). If you want to compile from source install the following Dependencies packages (applies to both Debian and Ubuntu):

gobjc, libx11-dev, libx11-xft, libxmu-dev, libtiff4-dev, libpng12-dev, libungif4-dev, libart-2.0-dev, libxml2-dev, libxslt1-dev, libssl-dev, libgmp3-dev, libffcall1-dev, libcairo2-dev (universe), and svn if you want to download the svn version.

Optional: libaspell-dev for GSspell.service

Please follow the instructions on GNUstep_SVN_installation_guide.

Fedora

This section needs updating. Fedora 14 users can install GNUstep via rpm. See the Features page.

Gentoo

To install GNUstep libs and scripts, do

emerge gnustep-env

For a list of GNUstep-related ebuilds, see the Online Package Database. For the most recent packages, type ACCEPT_KEYWORDS="~x86" emerge package-name (or analogically for your cpu family: "~sparc", "~ppc" ...)

Slackware

Version 10.2

Libraries and accompanying applications will build with no modifications. Slackware 10.2 ships with GCC 3.3.6, so mixed Objective-C and C++ code is not supported, meaning additional frameworks/libraries may not be supported.

Version 11.0

This version of Slackware works the same as the previous (10.2). Libraries and applications will build with no modifications, but due to the GCC version used (3.4.6) Objective-C++ is not supported.

Version 12.0

GNUstep compiles and install on Slackware 12.0 perfectly. Unfortunately, this version of Slackware does not include an Objective-C++ compiler.

Version 12.2

Packages

Slackware packages have been created and can be found in:

  • GNUstep FTP (Please read gnustep-core.README before installing)

Build Scripts

SlackBuild scripts can be found at:

OpenSuse

Packages for GNUstep releases can be found on the Open Build Service (OBS).

Version 11.3

The package of pixman that comes with OpenSuse 11.3 seems to be broken for some graphic drivers. You may either downgrade or upgrade to another version of pixman (plus cairo) or use a different GNUstep backend. For me upgrading to the cairo version as provided by the GNOME Factory project on the OpenSuse Build Service worked perfectly. [1]

Version 11.4

Packages provided by Richard Stonehouse here (including installation instructions).

Version 12.1

Version 12.2

These versions require that you install a few dev packages (e.g. libffi dev, cairo dev, ...), then GNUstep SVN compiles out of the box.