From: rdparker AT butlermfg DOT org (Parker, Ron) Subject: RE: GIMP anyone? 2 Jul 1998 07:16:38 -0700 Message-ID: <199807011859.LAA17808.cygnus.gnu-win32@cygnus.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="---- =_NextPart_000_01BDA522.D3D87E76" To: astockdale AT computer DOT org, valtul AT demos DOT su Cc: Cygwin List This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------ =_NextPart_000_01BDA522.D3D87E76 Content-Type: text/plain I have compiled GIMP myself. I did it without shared memory using static libraries. After I stripped everything it totaled about 25M. There is actually only one "plug-in" that is broken. It is the script-fu extension. If you remove it from the "share" directory all of the other plug-ins magically work. I realize that script-fu is a big part of GIMP. But, it is a temporary solution until I have time to locate the problem. -----Original Message----- From: Alexander Stockdale [mailto:astockdale AT computer DOT org] Sent: Tuesday, June 30, 1998 12:04 PM To: astockdale AT computer DOT org; valtul AT demos DOT su Cc: Cygwin List Subject: RE: GIMP anyone? > Two remarks: > Firstly, there is a function in Gimp --no-shm that you could use when > starting a program - it's work for me on FreeBSD (everyone could see that > the Gimp's loading is significantly slow down), but it's no work on Cygwin > with or without IPC package - it's hanging up in script-fu module. Did you > try to comment all shm things out? It'll be the greate contribution to > Cygwin ported application list. > The second: it could be more efficient to produce a shared dll for GTK and > Gimp - it takes over 50 mb on my hard drive - too much for buggy port! Although I saw the --no-shm option, I never bothered trying to use it... I knew that the compilation would fail for lack of ipc and shm. Instead, I went through the code (it really only affects 2 or 3 modules), and strategically commented out sections of the code related to shm management. You can get away with this because all of the shm handling in GIMP is controlled by a variable (use_shm, or something similar) that is initialized to -1. The value of this variable will only be changed if shm functions are successfully called, and the code checks this variable before trying to do anything with shm. The result is that by commenting out the code, thereby ensuring that the value of the variable stays -1, you effectively eliminate shm from the app. As to your second remark, Craig Setera (see elsewhere on this list) tells me that he has managed to create dll's for one or more of the GIMP libraries. I think he is still working on perfecting this... contact him for more info. I agree that 50 MB (or more) is too much for a buggy port. On the other hand, if I could just figure out how to fix the plug-in problems, it wouldn't be so buggy! Alexander Stockdale - For help on using this list (especially unsubscribing), send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help". ------ =_NextPart_000_01BDA522.D3D87E76 Content-Type: application/ms-tnef Content-Transfer-Encoding: base64 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 AAAAOIUAAAEAAAABAAAAAAAAAAsALoALIAYAAAAAAMAAAAAAAABGAAAAAACIAAAAAAAACwAvgAsg BgAAAAAAwAAAAAAAAEYAAAAABYgAAAAAAAALAHOACCAGAAAAAADAAAAAAAAARgAAAAAGhQAAAAAA AAMAJgAAAAAAAwA2AAAAAAAeADFAAQAAABEAAABSRFBBUktFUkQwNkZDNDAwAAAAAAMAGkAAAAAA HgAwQAEAAAARAAAAUkRQQVJLRVJEMDZGQzQwMAAAAAADABlAAAAAAAMAgBD/////AgH5PwEAAAB0 AAAAAAAAANynQMjAQhAatLkIACsv4YIBAAAABgAAAC9PPUJVVExFUiBNQU5VRkFDVFVSSU5HIENP TVBBTlkvT1U9QlVJTERJTkdTL0NOPVJFQ0lQSUVOVFMvQ049VE9XRVIvQ049UkRQQVJLRVJEMDZG QzQwMAAeAPg/AQAAAAwAAABQYXJrZXIsIFJvbgAeADhAAQAAABEAAABSRFBBUktFUkQwNkZDNDAw AAAAAAIB+z8BAAAAdAAAAAAAAADcp0DIwEIQGrS5CAArL+GCAQAAAAYAAAAvTz1CVVRMRVIgTUFO VUZBQ1RVUklORyBDT01QQU5ZL09VPUJVSUxESU5HUy9DTj1SRUNJUElFTlRTL0NOPVRPV0VSL0NO PVJEUEFSS0VSRDA2RkM0MDAAHgD6PwEAAAAMAAAAUGFya2VyLCBSb24AHgA5QAEAAAARAAAAUkRQ QVJLRVJEMDZGQzQwMAAAAABAAAcwUBnlLh6lvQFAAAgwdn7Y0yKlvQEeAD0AAQAAAAUAAABSRTog AAAAAB4AHQ4BAAAADQAAAEdJTVAgYW55b25lPwAAAAALACkAAAAAAAsAIwAAAAAAAwAGENVLr1ID AAcQ5QcAAAMAEBAAAAAAAwAREAEAAAAeAAgQAQAAAGUAAABJSEFWRUNPTVBJTEVER0lNUE1ZU0VM RklESURJVFdJVEhPVVRTSEFSRURNRU1PUllVU0lOR1NUQVRJQ0xJQlJBUklFU0FGVEVSSVNUUklQ UEVERVZFUllUSElOR0lUVE9UQUxFAAAAAGqL ------ =_NextPart_000_01BDA522.D3D87E76-- - For help on using this list (especially unsubscribing), send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help".