Difference between revisions of "GNUstep and HPMS HowTO"

From GNUstepWiki
Jump to navigation Jump to search
Line 1: Line 1:
 
 
'''Note''': Anyone know how to convert [http://www.gnustep.org/resources/documentation/User/GNUstep/gnustep-howto_toc.html Platform Compatibility HowTO]source into wiki language, so we can work on others' effort?
 
'''Note''': Anyone know how to convert [http://www.gnustep.org/resources/documentation/User/GNUstep/gnustep-howto_toc.html Platform Compatibility HowTO]source into wiki language, so we can work on others' effort?
  
Line 12: Line 11:
 
===== PowerPC =====
 
===== PowerPC =====
 
==== FreeBSD ====  
 
==== FreeBSD ====  
You can install GNUstep via ''/usr/ports/devel/gnustep''. However, not all required dependancies are installed.
 
 
If you install the following in advance, you should be fine:
 
* wmaker
 
* libxml2
 
* libxslt
 
* libgmp4
 
* libart_lgpl2
 
* libaudiofile
 
* ffcall
 
* glitz
 
You may also want to install ''/usr/ports/net/mDNSResponder''.
 
 
'''Note''':
 
There is a bug in libkvm that '''requires''' a mounted ''/proc''. Until this bug is fixed, make sure you have an entry for ''/proc'' in your ''/etc/fstab'':
 
  
<pre>
 
proc                    /proc          procfs  rw              0      0
 
</pre>
 
  
References:
 
[http://www.freebsd.org/cgi/ports.cgi?query=gnustep&stype=all FreeBSD GNUstep ports],
 
[http://www.freshports.org/search.php?query=gnustep&search=go&num=10&stype=name&method=match&deleted=excludedeleted&start=1&casesensitivity=caseinsensitive Freshports GNUstep]
 
==== Mac OS X ====
 
 
==== NetBSD ====
 
==== NetBSD ====
 
==== OpenBSD ====
 
==== OpenBSD ====
  
=== HP/UX  ===
 
We should stay away from HPUX-10.20, it is not supported by HP anymore.
 
 
=== Irix ===
 
 
=== Linux ===
 
==== Debian ====
 
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.
 
 
But what happen if you are on Debian stable (3.0) release ?
 
 
Here is an answer from gnustep irc channel:
 
<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>
 
==== RedHat ====
 
===== Advance Server 3.0 =====
 
===== FC 3 =====
 
  
 
==== Slackware ====
 
==== Slackware ====
Line 78: Line 24:
 
==== Sparc ====
 
==== Sparc ====
  
=== Windows ===
+
=== Overview ===
==== Cygwin ====
 
==== MingW ====
 
=== SFU ===
 
Microsfot's Service For Unix.
 
 
 
=== Others ===
 
==== LiveCD for Intel ====
 
Current version is 0.9.4.2
 
 
 
Find the instructions to install and the CD itself [http://livecd.gnustep.org/ here]
 
 
 
==== Linksys NSLU2 ====
 
References: http://lists.gnu.org/archive/html/discuss-gnustep/2005-02/msg00124.html
 
 
 
Stefan Urbanek, please modify whatever you see fit, even delete this page.
 
 
 
 
Given GNUstep's cross-platform declaration on application development activities, so should the application mangement activies cross-platform united.
 
Given GNUstep's cross-platform declaration on application development activities, so should the application mangement activies cross-platform united.
  
Line 100: Line 30:
  
 
GNUstep package creation automation project.
 
GNUstep package creation automation project.
 +
=== What is CPAM  ===
 +
This is a project to automate the process of creating GNUstep environment for a perticular OS platform.
  
* What?: This is a project to automate the process of creating GNUstep environment for a perticular OS platform.
+
=== Why doingit ===
 
 
* Why?:
 
 
** Lots of time is spent by experienced GNUsteppers to assist new GNUsteppers with compiling the source, and this waste will continue to occur unless we resolve certain issues.
 
** Lots of time is spent by experienced GNUsteppers to assist new GNUsteppers with compiling the source, and this waste will continue to occur unless we resolve certain issues.
 
** Time can be better spent on GNUstep developement, and not on the compling and packaging process.
 
** Time can be better spent on GNUstep developement, and not on the compling and packaging process.
Line 110: Line 40:
 
** Improves QA testing by generating GNUstep bug fixed instances quickly.
 
** Improves QA testing by generating GNUstep bug fixed instances quickly.
  
Plan
+
=== Plan ===
  
 
* Introduce CPAM(Cross-Platform Application Management) tool implemented by TWW Inc. to GNUstep CPAD community
 
* Introduce CPAM(Cross-Platform Application Management) tool implemented by TWW Inc. to GNUstep CPAD community
Line 122: Line 52:
 
** I am willing to help/assist a few persons to get familliar with TWW tools if they promise to write up what they learned in a tutorial article. As you can see I am really not good on documenation work.
 
** I am willing to help/assist a few persons to get familliar with TWW tools if they promise to write up what they learned in a tutorial article. As you can see I am really not good on documenation work.
  
* Integrate GNUstep developement process with TWW CPAM.
+
=== Integrate GNUstep developement process with TWW CPAM ===
  
 
    
 
    
* More details TBA once I get familiar with mediawiki.
+
=== Notes from TJ Yang ===
 
 
* Following paragrah can be deleted later.
 
 
   In this paragrah, I just want to make sure above out of nowhere text not treated as spam.
 
   In this paragrah, I just want to make sure above out of nowhere text not treated as spam.
 
   My name is T.J. Yang(tj_yang at hotmail dot com),  
 
   My name is T.J. Yang(tj_yang at hotmail dot com),  

Revision as of 12:25, 16 February 2005

Note: Anyone know how to convert Platform Compatibility HowTOsource into wiki language, so we can work on others' effort?

Following are procedures for installing GNUstep on different Operating Systems.


AIX

BSD

Darwin

Intel
PowerPC

FreeBSD

NetBSD

OpenBSD

Slackware

SuSE

Solaris

Intel

Sparc

Overview

Given GNUstep's cross-platform declaration on application development activities, so should the application mangement activies cross-platform united.

GNUstep installation process should be and could be as simple as "pkg-inst GNUstep-1.0" across GNUstep supported OS plaforms. But in oder to get there, following need to be done.

GNUstep package creation automation project.

What is CPAM

This is a project to automate the process of creating GNUstep environment for a perticular OS platform. 

Why doingit

    • Lots of time is spent by experienced GNUsteppers to assist new GNUsteppers with compiling the source, and this waste will continue to occur unless we resolve certain issues.
    • Time can be better spent on GNUstep developement, and not on the compling and packaging process.
    • Easy installation and removal of GNUstep encourges the deployment of GNUstep in corporate environments.
    • The softare adn pacakge creation processes can be reproduced easliy by others with simple commands.
    • Improves QA testing by generating GNUstep bug fixed instances quickly.

Plan

  • Introduce CPAM(Cross-Platform Application Management) tool implemented by TWW Inc. to GNUstep CPAD community
    • Cross-Platform is easier said then done becuase each platform's features are barriers for others.
  • Release GNUstep package source implemented by TWW CPAM.
    • I will release a working package source for others to try and review.
    • The package soruces can generate native package format for RHAS rpm,Solaris pkgadd and HP-UX depot formats.
  • Write tutorial on learning TWW CPAM.
    • I am willing to help/assist a few persons to get familliar with TWW tools if they promise to write up what they learned in a tutorial article. As you can see I am really not good on documenation work.

Integrate GNUstep developement process with TWW CPAM

Notes from TJ Yang

 In this paragrah, I just want to make sure above out of nowhere text not treated as spam.
 My name is T.J. Yang(tj_yang at hotmail dot com), 
 I have been working as a system administator and I am interested 
 to bring the CPAM experience to work on this project. I promised myslef to digitalize the 
 compiling process when "Adam Fedor" was kindly answer my emails regarding to the compiling issues
 I econcuntered.

 Please email me if you have comment/questions. 
 For detail about TWW, please see http://www.thewrittenword.com.
 I have used CPAM tool at work to bring cross-platform open-source software support 
 nightmare under control. TWW CPAM tool is battle field tested ;)
 All the TWW tools and sources of their supported packages are GPL open-source compliant. 
 They are freely avaiable(ftp://support.thewrittenword.com) but support labor and binary packages are not.