[Gimp-developer] GIMP on Mac OS X

2007-11-02 Thread Sven Neumann
Hi,

I had a look at http://gimp.org/macintosh/ this morning and this is,
sorry to be harsh, quite a mess. Could someone who knows a bit about
GIMP on Mac OS X perhaps try to update this page with pointers to
packages for GIMP 2.4? And please try to reduce the page a little so
that it actually helps the reader to locate the software instead of only
confusing him/her. Less is more.

http://gimp.org/windows/ could also be further streamlined. And perhaps
Jernej would be happy to get some help with porting the gimp-win pages
to the new gimp.org design?


Sven


___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


[Gimp-developer] GIMP on Mac OS X

2004-01-21 Thread Sven Neumann
Hi,

I'm picking up on an older thread here since there's some good news on
the MacOS X subject that should be shared. Since this topic was
brought up last, Yosh added a POSIX shared memory implementation that
is used on Darwin. Recently GIMP-2.0pre packages appeared for fink
(http://mirror.student.iastate.edu/) and today I've been told that
GIMP-2.0pre2 has found its way into darwinports
(http://darwinports.opendarwin.org/).

What I heard so far these packages work flawlessly and this means that
we can say that MacOS X is a fully supported platform for GIMP-2.0.
Thanks to everyone who helped to make this happen.


Sven
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] GIMP on Mac OS X

2004-01-03 Thread Manish Singh
On Sat, Jan 03, 2004 at 09:20:56PM +0100, Hans Breuer wrote:
> Am 27.12.2003 um 09:39 schrieb Manish Singh:
> >I just checked in an POSIX shm tile transport implementation. I'd like
> >someone on OS X to test it, since I'm not 100% sure how POSIX 
> >compliant OS X
> >is, but I'm reasonably sure it works.
> >
> The C code appears to work, but the configure check does not :
> 
> configure:15715: checking for shm_open in -lrt
> configure:15746: gcc -o conftest -g -O2 -Wall   conftest.c -lrt   >&5
> ld: can't locate file for: -lrt
> 
> apparently shm_open() is available by libc.dylib - it compiles without 
> any
> extra lib (checked by simply replacing -lrt with -lc, real fixing 
> configure is
> definitely out of my scope ;)

Figures. POSIX requires shm_open() to be in librt, hence my questioning
of OS X's POSIX compliance was not unfounded. ;)

I'll check in a fixed configure script shortly. Please test it out.

-Yosh
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] GIMP on Mac OS X

2004-01-03 Thread Hans Breuer
On OS X.3 it's really that simple. Install X11, XCode, X11dev and maybe 
BSD tools
to get cvs; get darwinports as described on www.opendarwin.org. Than 
(after
making dist on Linux to get recent cvs gimp, should work with 
gimp-1.3.25.tar.gz,
when it is available ;-) :

hbibook:~/gimp-1.3.24 hb$ port install gtk2
hbibook:~/gimp-1.3.24 hb$ port install libart_lgpl
(and maybe some few more I don't remember)
hbibook:~/gimp-1.3.24 hb$ export CFLAGS=-I/opt/local/include
hbibook:~/gimp-1.3.24 hb$ export CPPFLAGS=-I/opt/local/include
hbibook:~/gimp-1.3.24 hb$ export LDFLAGS=-L/opt/local/lib
hbibook:~/gimp-1.3.24 hb$ ./configure --prefix=/opt/local 
--disable-print
(there is gimpprint-config installed but the corresponding headers are 
missing)

hbibook:~/gimp-1.3.24 hb$ make
hbibook:~/gimp-1.3.24 hb$ sudo make install
Many ...
ld: warning multiple definitions of symbol _locale_charset
... and it almost works !
Am 27.12.2003 um 09:39 schrieb Manish Singh:

On Fri, Dec 26, 2003 at 06:59:57PM +0100, Sven Neumann wrote:
Porting GTK2 to Quartz could bring some improvements but it isn't a
prerequisite for a good user experience of The GIMP on Mac OS X.  The
one thing that is a lot more important at the moment is to fix bug
#102058:
 http://bugzilla.gnome.org/show_bug.cgi?id=102058

The fact that our shared memory implementation doesn't work on Mac OS
X makes our plug-ins run unreasonably slow. This will hurt the user
experience a lot more than widgets being drawn by an X11 server which
is available, working, supported and fast. So if you think about
helping to push GIMP-1.3/2.0 on Mac OS X, you should consider to help
us to implement shared memory using mmap or using POSIX shm.
I just checked in an POSIX shm tile transport implementation. I'd like
someone on OS X to test it, since I'm not 100% sure how POSIX 
compliant OS X
is, but I'm reasonably sure it works.

The C code appears to work, but the configure check does not :

configure:15715: checking for shm_open in -lrt
configure:15746: gcc -o conftest -g -O2 -Wall   conftest.c -lrt   >&5
ld: can't locate file for: -lrt
apparently shm_open() is available by libc.dylib - it compiles without 
any
extra lib (checked by simply replacing -lrt with -lc, real fixing 
configure is
definitely out of my scope ;)

Thanks,
Hans
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] GIMP on Mac OS X

2003-12-27 Thread Manish Singh
On Fri, Dec 26, 2003 at 06:59:57PM +0100, Sven Neumann wrote:
> Porting GTK2 to Quartz could bring some improvements but it isn't a
> prerequisite for a good user experience of The GIMP on Mac OS X.  The
> one thing that is a lot more important at the moment is to fix bug
> #102058:
> 
>  http://bugzilla.gnome.org/show_bug.cgi?id=102058
> 
> The fact that our shared memory implementation doesn't work on Mac OS
> X makes our plug-ins run unreasonably slow. This will hurt the user
> experience a lot more than widgets being drawn by an X11 server which
> is available, working, supported and fast. So if you think about
> helping to push GIMP-1.3/2.0 on Mac OS X, you should consider to help
> us to implement shared memory using mmap or using POSIX shm.

I just checked in an POSIX shm tile transport implementation. I'd like
someone on OS X to test it, since I'm not 100% sure how POSIX compliant OS X
is, but I'm reasonably sure it works.

It was rather trivial to do, I'm surprised no OS X user took the initiative
to fix this long ago.

-Yosh
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] GIMP on Mac OS X

2003-12-26 Thread Daniel Egger
Am Fre, den 26.12.2003 schrieb Sven Neumann um 21:49:

> there's another thing I forgot to mention that might be worth to look
> into when it comes to GIMP on Mac OS X. The new compositing code that
> Helvetix added already provides the framework for making use of
> Altivec instructions. If someone has access to a G4/G5 and has some
> experience with this stuff, it shouldn't be hard to add Altivec code
> for the most common compositing routines.

All pixel data needs to be aligned on 128bit boundaries to be useful for
AltiVec. Last time I looked we couldn't even ensure 32bit alignment
(which means that every major platform suffers a lot). While it is
possible to realign unaligned data with AltiVec, this is not very
efficient for small amounts or non-continuous regions for simple
operations.

-- 
Servus,
   Daniel


signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil


Re: [Gimp-developer] GIMP on Mac OS X

2003-12-26 Thread Sven Neumann
Hi,

there's another thing I forgot to mention that might be worth to look
into when it comes to GIMP on Mac OS X. The new compositing code that
Helvetix added already provides the framework for making use of
Altivec instructions. If someone has access to a G4/G5 and has some
experience with this stuff, it shouldn't be hard to add Altivec code
for the most common compositing routines.


Sven

___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] GIMP on Mac OS X

2003-12-26 Thread Terje Tjervaag
On Dec 26, 2003, at 7:27 PM, Robert L Krawitz wrote:

One comment I've seen reading through various OS X forums about
Gimp-Print is that the packaging is important.  An experienced Mac
person built an OS X package for us that runs a traditional OS X
installer, and people appreciate not being forced to use the command
line.  Even having to type "ports install gimp" -- or more likely
"sudo ports install gimp" -- will turn off the hardened Macintosh user
community.  These folks are even more command-line averse than Windows
users.
I couldn't have agreed more with this.  On advising fellow OS X users I 
try very very hard to find alternative solutions to having them do 
something from the command line.  It is simply an obstacle most Mac 
users are willing to live without.

If you want acceptance on OS X, I *strongly* suggest doing a proper
disk image package (a .dmg file is a filesystem image) that installs
everything required (gtk, gdk, glib, all the plugins, and then does
all of the necessary configuration).  I also recommend building a
binary package; compiling requires installation of the developer tools
(400 MB download) and is quite slow.
..and, might I add, even an installer package is something the average 
OS X user prefers not to see.  The application installation method that 
is preferred is simply "1. open the disk image, 2. Drag the application 
to whatever folder you want to keep it in, 3. Run"
I'm not suggesting this could or should be done with the Gimp, I'm just 
trying to say that if general acceptance of the Gimp as a viable 
Photoshop alternative is the goal, rather than just an application for 
the recent switchers coming from unix or linux, the application needs 
an easy installation procedure that won't require anything other than 
simple short instructions.

That said, I have 1.3.23 running on my Powerbook, in OS X, and with the 
Industrial GTK theme and a bit of fiddling with the font sizes, as well 
as some patience when loading filters (ref. Sven's mail in this thread) 
it looks and behaves quite OS X like and is more than usable.  I'd even 
go as far as saying it actually looks beautiful, an expression I have 
not used a lot when comparing X11 apps to "native" apps.
Thus, I agree with Sven on the fact that a full port of GTK+2 might not 
be a requirement at all.

I think making the installation routine as simple as possible is 
sufficient.

--
Terje
"A programming language is low level when its programs require 
attention to the irrelevant."


smime.p7s
Description: S/MIME cryptographic signature


Re: [Gimp-developer] GIMP on Mac OS X

2003-12-26 Thread Sven Neumann
Hi,

Robert L Krawitz <[EMAIL PROTECTED]> writes:

> One comment I've seen reading through various OS X forums about
> Gimp-Print is that the packaging is important.  An experienced Mac
> person built an OS X package for us that runs a traditional OS X
> installer, and people appreciate not being forced to use the command
> line.  Even having to type "ports install gimp" -- or more likely
> "sudo ports install gimp" -- will turn off the hardened Macintosh user
> community.  These folks are even more command-line averse than Windows
> users.

I hadn't this impression but most probably I don't know the typical
Mac user...

One good thing about the Darwin ports system is that it's trivial to
build a DMG image from a port. So if we get gimp-2.0 into the ports
system we instantly have a way to build a full-featured Mac OS X
installer from it.


Sven
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


Re: [Gimp-developer] GIMP on Mac OS X

2003-12-26 Thread Robert L Krawitz
   From: Sven Neumann <[EMAIL PROTECTED]>
   Date: 26 Dec 2003 18:59:57 +0100

   I don't use Mac OS X myself but I regulary get the chance to watch
   people using it and to talk to them. Lately I even got involved in
   writing software for it. My impression is that in order to make
   GIMP a success on Mac OS X, it isn't that important to have a GTK+
   port that runs natively on Quartz. Mac OS X nowadays ships with a
   decent X server that integrates quite nicely into the Aqua desktop
   (there are some issues here but they could be solved). If you
   install Xcore (the Mac OS X development environment) you get Darwin
   ports which closely resembles the well known BSD ports system. With
   this setup it is amazingly easy to get GIMP up and running. All you
   do is to enter "ports install gimp" and leave your Mac alone for
   some time while it compiles and installs all the necessary
   software. This gives you gimp-1.2.5. GIMP-1.3 isn't included in the
   ports system yet but I expect this to happen soon after we do the
   2.0 release. Perhaps we can even speed this up if someone
   contributes a ports file for 1.3. The prerequisites are certainly
   there already. "ports install gtk2" works flawlessly and provides
   you with GTK+ version 2.2.3 and recent versions of all the software
   it depends on.

One comment I've seen reading through various OS X forums about
Gimp-Print is that the packaging is important.  An experienced Mac
person built an OS X package for us that runs a traditional OS X
installer, and people appreciate not being forced to use the command
line.  Even having to type "ports install gimp" -- or more likely
"sudo ports install gimp" -- will turn off the hardened Macintosh user
community.  These folks are even more command-line averse than Windows
users.

If you want acceptance on OS X, I *strongly* suggest doing a proper
disk image package (a .dmg file is a filesystem image) that installs
everything required (gtk, gdk, glib, all the plugins, and then does
all of the necessary configuration).  I also recommend building a
binary package; compiling requires installation of the developer tools
(400 MB download) and is quite slow.

-- 
Robert Krawitz <[EMAIL PROTECTED]>  

Tall Clubs International  --  http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom -- mail [EMAIL PROTECTED]
Project lead for Gimp Print   --http://gimp-print.sourceforge.net

"Linux doesn't dictate how I work, I dictate how Linux works."
--Eric Crampton
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


[Gimp-developer] GIMP on Mac OS X

2003-12-26 Thread Sven Neumann
Hi,

since the subject of porting GTK+ to Mac OS X came up and GIMP was
mentioned in this context, I'd like to say one or two things about
GIMP (namely GIMP-1.3/2.0) on Mac OS X.

I don't use Mac OS X myself but I regulary get the chance to watch
people using it and to talk to them. Lately I even got involved in
writing software for it. My impression is that in order to make GIMP a
success on Mac OS X, it isn't that important to have a GTK+ port that
runs natively on Quartz. Mac OS X nowadays ships with a decent X
server that integrates quite nicely into the Aqua desktop (there are
some issues here but they could be solved). If you install Xcore (the
Mac OS X development environment) you get Darwin ports which closely
resembles the well known BSD ports system. With this setup it is
amazingly easy to get GIMP up and running. All you do is to enter
"ports install gimp" and leave your Mac alone for some time while it
compiles and installs all the necessary software. This gives you
gimp-1.2.5. GIMP-1.3 isn't included in the ports system yet but I
expect this to happen soon after we do the 2.0 release. Perhaps we can
even speed this up if someone contributes a ports file for 1.3. The
prerequisites are certainly there already. "ports install gtk2" works
flawlessly and provides you with GTK+ version 2.2.3 and recent
versions of all the software it depends on.

Porting GTK2 to Quartz could bring some improvements but it isn't a
prerequisite for a good user experience of The GIMP on Mac OS X.  The
one thing that is a lot more important at the moment is to fix bug
#102058:

 http://bugzilla.gnome.org/show_bug.cgi?id=102058

The fact that our shared memory implementation doesn't work on Mac OS
X makes our plug-ins run unreasonably slow. This will hurt the user
experience a lot more than widgets being drawn by an X11 server which
is available, working, supported and fast. So if you think about
helping to push GIMP-1.3/2.0 on Mac OS X, you should consider to help
us to implement shared memory using mmap or using POSIX shm.


Sven
___
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer