Re: [Gimp-developer] Compiling GIMP on Snow Leopard

2010-06-01 Thread Martin Nordholts
On 06/01/2010 03:10 AM, Jozef Legény wrote:
 Hello,

 after a while of searching and some trial and error, I managed to
 compile the latest git version of GIMP on Snow Leopard (with 64bit
 kernel enabled). Since I didn't find a tutorial treating this
 particular subject I have written one and posted it here :
 http://clockwork.fr/how-to-compile-gimp-271-on-snow-leopard/

 I was wondering whether anybody would have suggestions on how to
 improve on this process, especially on the two mac-specific problems
 (the twain compilation problem and the odd behavior of linking against
 libjpeg)

I've made the Mac TWAIN plug-in --without:able now at least, one 
shouldn't have to hack configure manually...

commit bc54cbfd573d6d6ea0507e93f2e79bce8d5a8af9
Author: Martin Nordholts mart...@src.gnome.org
Date:   Tue Jun 1 20:45:46 2010 +0200

 Add --without-mac-twain to configure


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


Re: [Gimp-developer] Compiling GIMP on Snow Leopard

2010-06-01 Thread Sven Neumann
On Tue, 2010-06-01 at 03:10 +0200, Jozef Legény wrote:

 when I tried to compile GIMP without installing libjpeg from source
 (and thus into /usr/local/lib) it complained about not being able to
 find the library even though other libraries (like glib, gtk or tiff)
 didn't seem to have problems. I did add the correct -I and -L flags to
 CFLAGS and LDFLAGS variables

Please be more specific and send us information about how exactly you
call ./configure and what the exact error is (including the relevant
parts from config.log).

 for the twain i join the compiler output at the end of this message,
 since I don't have a scanner I found it easier to just disable it by
 force

Yeah, the TWAIN issue is known and we are hoping that someone will
finally send a patch to address it.

 Finally, I'd be more than happy to create an application bundle if
 someone could point me to a good tutorial on howto create those. (if
 there is a point of a bundle for the development release)

Just out of interest, are you building against GTK+ compiled with the
native Quartz backend or are you still using X11 for this?


Sven


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


Re: [Gimp-developer] Compiling GIMP on Snow Leopard

2010-06-01 Thread Jozef Legény
On Tue, Jun 1, 2010 at 22:05, Sven Neumann s...@gimp.org wrote:

 Please be more specific and send us information about how exactly you
 call ./configure and what the exact error is (including the relevant
 parts from config.log).

The call to configure I use is :

./configure --prefix=/opt/gimp-2.7 --disable-mmx

and the resulting error is

checking for jpeg_destroy_decompress in -ljpeg... yes
checking for jpeglib.h... no (Can't include jpeglib.h)
configure: error:
*** Checks for JPEG library failed. You can build without it by passing
*** --without-libjpeg to configure but you won't be able to use JPEGs then.


The relevant part from config.log is :

configure:18298: checking for jpeg_destroy_decompress in -ljpeg
configure:18323: gcc -o conftest -I/opt/local/include -Wall
-Wdeclaration-after-statement -Wmissing-prototypes -Wstrict-prototypes
-Wmissing-declarations -Winit-self -Wpointer-arith
-Wold-style-definit$
conftest.c:65: warning: function declaration isn't a prototype
conftest.c:68: warning: function declaration isn't a prototype
conftest.c: In function 'main':
conftest.c:68: warning: old-style function definition
configure:18323: $? = 0
configure:18332: result: yes
configure:18343: checking for jpeglib.h
configure:18355: gcc -E  conftest.c
conftest.c:64:21: error: jpeglib.h: No such file or directory

I do, however, have jpeglib.h in /opt/local/include folder (just where
libtiff, which works, is). When I install libjpeg to /usr/local/lib
the problem solves itself.

 Just out of interest, are you building against GTK+ compiled with the
 native Quartz backend or are you still using X11 for this?

As for the GTK+, I'm using the X11 version. I also tried compiling
stable GIMP with the GTK+ with Quartz backend using MacPorts (and
succeeded), however text was displayed incorrectly (squares instead of
characters). I've tried to find a way to solve this issue (probably
coming from quartz backend for pango) but was unsuccessful.

I will try to recompile GTK+ again with the Quartz support, but I need
to find a way to isolate it from the rest of my environment since I do
need functional GTK+ on daily basis.
___
Gimp-developer mailing list
Gimp-developer@lists.XCF.Berkeley.EDU
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer


Re: [Gimp-developer] Compiling GIMP on Snow Leopard

2010-06-01 Thread Sven Neumann
On Tue, 2010-06-01 at 22:51 +0200, Jozef Legény wrote:

 The call to configure I use is :
 
 ./configure --prefix=/opt/gimp-2.7 --disable-mmx
 
 and the resulting error is
 
 checking for jpeg_destroy_decompress in -ljpeg... yes
 checking for jpeglib.h... no (Can't include jpeglib.h)
 configure: error:
 *** Checks for JPEG library failed. You can build without it by passing
 *** --without-libjpeg to configure but you won't be able to use JPEGs then.

Well, did you add -I/opt/local/include to CPPFLAGS before calling the
configure script?


Sven


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


Re: [Gimp-developer] Compiling GIMP on Snow Leopard

2010-06-01 Thread Jozef Legény
On Tue, Jun 1, 2010 at 23:58, Sven Neumann s...@gimp.org wrote:

 Well, did you add -I/opt/local/include to CPPFLAGS before calling the
 configure script?

Actually, I didn't, just tried it and it worked. Thank you.

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


[Gimp-developer] Compiling GIMP on Snow Leopard

2010-05-31 Thread Jozef Legény
Hello,

after a while of searching and some trial and error, I managed to
compile the latest git version of GIMP on Snow Leopard (with 64bit
kernel enabled). Since I didn't find a tutorial treating this
particular subject I have written one and posted it here :
http://clockwork.fr/how-to-compile-gimp-271-on-snow-leopard/

I was wondering whether anybody would have suggestions on how to
improve on this process, especially on the two mac-specific problems
(the twain compilation problem and the odd behavior of linking against
libjpeg)

Just to be more specific about these issues :

when I tried to compile GIMP without installing libjpeg from source
(and thus into /usr/local/lib) it complained about not being able to
find the library even though other libraries (like glib, gtk or tiff)
didn't seem to have problems. I did add the correct -I and -L flags to
CFLAGS and LDFLAGS variables

for the twain i join the compiler output at the end of this message,
since I don't have a scanner I found it easier to just disable it by
force

Finally, I'd be more than happy to create an application bundle if
someone could point me to a good tutorial on howto create those. (if
there is a point of a bundle for the development release)

Sincerly
Jozef

---

Making all in twain
  CC tw_func.o
  CC tw_util.o
  CC twain.o
In file included from tw_func.c:68:
tw_local.h:37: warning: function declaration isn’t a prototype
tw_local.h:45: warning: function declaration isn’t a prototype
tw_local.h:46: warning: function declaration isn’t a prototype
tw_func.c:106: warning: no previous prototype for ‘FloatToFIX32’
In file included from twain.c:70:
tw_local.h:37: warning: function declaration isn’t a prototype
tw_local.h:45: warning: function declaration isn’t a prototype
tw_local.h:46: warning: function declaration isn’t a prototype
  CC tw_mac.o
twain.c:209: warning: no previous prototype for ‘scanImage’
twain.c: In function ‘getAppIdentity’:
twain.c:235: warning: pointer targets in passing argument 1 of
‘__builtin___strcpy_chk’ differ in signedness
twain.c:235: warning: pointer targets in passing argument 1 of
‘__inline_strcpy_chk’ differ in signedness
twain.c:239: warning: pointer targets in passing argument 1 of
‘__builtin___strcpy_chk’ differ in signedness
twain.c:239: warning: pointer targets in passing argument 1 of
‘__inline_strcpy_chk’ differ in signedness
twain.c:240: warning: pointer targets in passing argument 1 of
‘__builtin___strcpy_chk’ differ in signedness
twain.c:240: warning: pointer targets in passing argument 1 of
‘__inline_strcpy_chk’ differ in signedness
twain.c:241: warning: pointer targets in passing argument 1 of
‘__builtin___strcpy_chk’ differ in signedness
twain.c:241: warning: pointer targets in passing argument 1 of
‘__inline_strcpy_chk’ differ in signedness
twain.c: At top level:
twain.c:256: warning: no previous prototype for ‘initializeTwain’
In file included from tw_mac.c:36:
tw_local.h:37: warning: function declaration isn’t a prototype
tw_local.h:45: warning: function declaration isn’t a prototype
tw_local.h:46: warning: function declaration isn’t a prototype
tw_mac.c:44: warning: function declaration isn’t a prototype
tw_mac.c: In function ‘twainSetupCallback’:
tw_mac.c:105: warning: cast from pointer to integer of different size
tw_mac.c:105: warning: assignment makes pointer from integer without a cast
tw_mac.c: At top level:
tw_mac.c:124: warning: no previous prototype for ‘unloadTwainLibrary’
tw_mac.c:150: warning: function declaration isn’t a prototype
tw_mac.c: In function ‘twainQuitApplication’:
tw_mac.c:150: warning: old-style function definition
tw_mac.c:151: warning: implicit declaration of function
‘QuitApplicationEventLoop’
tw_mac.c: At top level:
tw_mac.c:169: warning: function declaration isn’t a prototype
tw_mac.c: In function ‘twainSetupMacUI’:
tw_mac.c:169: warning: old-style function definition
tw_mac.c:179: warning: ISO C90 forbids mixed declarations and code
tw_mac.c:186: warning: pointer targets in passing argument 2 of
‘CFURLCreateFromFileSystemRepresentation’ differ in signedness
tw_mac.c:189: warning: ISO C90 forbids mixed declarations and code
tw_mac.c:195: warning: implicit declaration of function
‘BeginQDContextForApplicationDockTile’
tw_mac.c:195: warning: initialization makes pointer from integer without a cast
tw_mac.c:196: warning: implicit declaration of function
‘EndQDContextForApplicationDockTile’
tw_mac.c:198: warning: implicit declaration of function
‘SetApplicationDockTileImage’
tw_mac.c: At top level:
tw_mac.c:203: warning: function declaration isn’t a prototype
tw_mac.c: In function ‘twainMain’:
tw_mac.c:203: warning: old-style function definition
tw_mac.c:224: warning: implicit declaration of function
‘RunApplicationEventLoop’
  CCLD   twain
Undefined symbols:
  _EndQDContextForApplicationDockTile, referenced from:
  _twainSetupMacUI in tw_mac.o
  _BeginQDContextForApplicationDockTile, referenced from: