Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Installing GNUstep on FreeBSD

8 views
Skip to first unread message

dr_...@me.com

unread,
Sep 23, 2012, 5:09:35 PM9/23/12
to discuss...@gnu.org
Hi guys, 

A while back I mentioned that I had been working on a new IDE for GNUstep. I am now testing out the different environments that GNUsteps runs to learn more about what I will need to do to make it work best on clean systems. Anyways, I am far from terminal loving expert and was just wondering if I could get some help installing a fresh GNUstep environment on FreeBSD. I simply want the simplest configuration with wmaker, cairo, Objectve-C 2.0, gnu-base, gnu-gui, et cetera. I have been trying for days to simply compile GNUstep on FreeBSD 9.0  fresh instillation using the various instructions on the internet and keep getting all sorts of errors. I would like to simply use the ports available on FreeBSD to do the job, but have found instructions which include changing configuration files, to changing etc/make.conf. Where the instructions on the GNUStep website is as easy as 

cd /usr/ports/devel/gnustep
make install clean

Where I get a 'needs compiler' error. But Clang and GCC are installed. 

I do not prefer to use an SVN, I was having more problems with that then I wanted. 


I have tried getting Étoilé to install as well using their instructions, but since I can't even get past the GNUstep part, it seems to fail for me. 

I am learning fast, and eventually I want to release the IDE I am developing for both OS X and GNUstep/FreeBSD (clean environment). Any help appreciated.

Also, It seems that Ubuntu is the easiest to get it running on, but I think I'd prefer something with out another setup already installed. 

- Austin

Riccardo Mottola

unread,
Sep 25, 2012, 3:43:09 AM9/25/12
to dr_...@me.com, discuss...@gnu.org
Hi,
> Hi guys,
>
> A while back I mentioned that I had been working on a new IDE for
> GNUstep. I am now testing out the different environments that GNUsteps
> runs to learn more about what I will need to do to make it work best
> on clean systems. Anyways, I am far from terminal loving expert and
> was just wondering if I could get some help installing a fresh GNUstep
> environment on FreeBSD. I simply want the simplest configuration with
> wmaker, cairo, Objectve-C 2.0, gnu-base, gnu-gui, /et cetera/. I have
> been trying for days to simply compile GNUstep on FreeBSD 9.0 fresh
> instillation using the various instructions on the internet and keep
> getting all sorts of errors. I would like to simply use the ports
> available on FreeBSD to do the job, but have found instructions which
> include changing configuration files, to changing etc/make.conf. Where
> the instructions on the GNUStep website is as easy as
>
> Where I get a 'needs compiler' error. But Clang and GCC are installed.
Ports should install clenaly, or there is a bug in ports. I think the
freebsd maintainers read this list, but you should rebort the bugs
directly to freebsd.

FreeBSD's 9 default compilers are crippled; gcc got obj-c supprot
removed sinve freebsd8 and thus cannot compile GS, while the default
clang doesn't work either. But you can install gcc or clang from ports
and then instruct make to use it.

I am running gnustep on freebsd compiled from sources without troubles.

each time you configure, do:
./configure CC=/usr/local/bin/clang

(or the equivalent to your gcc installed from ports, to override the
default gcc and clang compilers).

For packages that do not need configure, you don't need this, they will
just work fine with "make".
>
> I do not prefer to use an SVN, I was having more problems with that
> then I wanted.
Agreed, it is a bad advice that is often given by developers. However
you can get easily the nightly tarballs that get generated each day as
well as release tarballs, if the releases aren't current enough for you.
>
> I am learning fast, and eventually I want to release the IDE I am
> developing for both OS X and GNUstep/FreeBSD (clean environment). Any
> help appreciated.
>
> Also, It seems that Ubuntu is the easiest to get it running on, but I
> think I'd prefer something with out another setup already installed.
>
For the quickest way, there is a read-made ISO image for virtual
machine, one step to gnustep.

Installing GS is really simple on most platforms: configure && make
install. On FreeBSD 9 you have the

Riccardo

David Chisnall

unread,
Sep 25, 2012, 4:33:10 AM9/25/12
to Riccardo Mottola, discuss...@gnu.org, dr_...@me.com
On 25 Sep 2012, at 08:43, Riccardo Mottola wrote:

> FreeBSD's 9 default compilers are crippled; gcc got obj-c supprot removed sinve freebsd8 and thus cannot compile GS, while the default clang doesn't work either. But you can install gcc or clang from ports and then instruct make to use it.


Do you know what the error is? As far as I am aware, the clang in FreeBSD 9.0 is perfectly adequate for GNUstep, although it lacks some of the newer features (ARC support, objc_msgSend() support).

The GNUstep ports in FreeBSD are currently unmaintained. I am hoping to find some time soon to update them.

David
With his FreeBSD toolchain maintainer hat on

-- Sent from my Apple II
0 new messages