Building Gimp 2.0 on Windows XP?
Anonymouse asks: "Has anyone out there just had the urge to build Gimp 2.0 on Windows instead of using an installer made by a third party, hosted on a free web hosting service? It's probably fine but it makes me nervous, so I figure I should try building it on Windows instead...besides, it could be educational! Does anyone have any instructions/suggestions for building the source on Windows XP using MinGW and MinSYS? Keep in mind I have no experience with *nix, and my meek programing skillz only apply to Perl. Thanks!"
I found this site linked from the main Gimp site. It doesn't look too sketchy to me. Why don't you use that?
If you really want to compile from scratch, do it on Linux first with native Linux programs. When you get the hang of that, move to Windows. I'm all for sink-or-swim type trials, but, in this case, I think you'll sink. Very quickly.
No. I've never had such urges. Seek help.
-- If you try to fail and succeed, which have you done? - Uli's moose
Many software shops have dedicated build teams that do nothing more than make sure that the software is rebuilt from source every day. This entails tweaking build scripts, makefiles, and making sure that the proper libraries are available for the compiler and linker.
This is not an easy task, though once set up properly it becomes fairly self-managing.
Since you are coming from Perl where there is nothing to compile, it would probably be best to start by installing Cygwin and gcc and just try compiling a few simple programs first. READ the makefiles. Understanding the makefiles will make understanding the build process much easier.
I have been pwned because my
The GIMP wiki has a full page on building GIMP using MinGW here.
Not something that is worthy of an Ask Slashdot in my opinion, but we're here to help I guess. Also, check out the #gimp channel on irc.gimp.org for some help.
-Tukon
Stating the obvious.
Nope. No. Nuh-uh.
Next!
Calm down buddy. He's hardly an idiot for being concerned about downloading a trojan. With all of the virus/trojan/worm activity these days I'd say he's being reasonably cautious, and good on him because if he's one less person to get infected then there's one less machine that can be used to attack the rest of us. While it may be true that the reputation of a website may not indicate that binaries on it are infected, it is still likely that any infected binaries out there would be on a less reputable website.
As for the original question: I have no experience with building or even using gimp, but if the project supports building on Windows then just download it and give it a try. The intructions are probably quite easy to follow.
Jeez. What is going on with the quality of the Ask Slashdot questions these days?
What next? "I'm J.Random Hax0R and I thought that I should get my own 3733t L1nux shell setup on my 14.4k modem and like I've got this 486DX33 with 8MB of RAM and a SoundBlaster Pro card but I can't work out how to recompile my own kernel. Can somebody tell me how and give me the config file as well? Greetz to Scr1ptK1dd1es and MrHax0RXtreme"
The Gimp Wiki has plenty of information on how to compile Gimp for Windows so it's not exactly like the knowledge is particularly well hidden or proprietory. The relevant Wiki page is here. Is it so hard for somebody these days to even attempt to read the manual/documentation or search themselves?
Who needs to think when we can just Ask Slashdot! We'll use the collective minds of several million people to work out how to use Google to search for steps to compile Gimp under Windows...
I downgraded to GTK 2.2.4.2 revision C and went back to GIMP 1.25. I'll give GIMP 2.0 another try when GTK+ 2.4.1 is released.
Maybe you ought to try CygWin and therefore compile Gimp for Windows in a Linux-like environment without needing to install an entirely new operating system. I am assuming of course that the ability to build Gimp for Windows comes easily provided you're building in Linux.
I design user interfaces for a free network management application,
That's what a good (read:up2date) virus scanner and firewall software is for.
I have downloaded many many thousands of windows binaries accross the years, and never once got a virus/trojan from them.
Now considering gimp.org recommends this site, and has done for a long time, the risk of a trojan is so tiny it's not worth mentioning. Surely, if these binaries are infected, gimp.org would have taken down the link and put up a warning notice?
And surely they guy who spends decent amounts of his time compiling/packaging and maintaining his site (for free I might add) - has FOSS motives, not trojan distribution motives?
The guy with Windows XP "Anonymouse" should probably visit a shrink to have his paranoia looked at.
Doesn't this belong on an appropriate mailing list or something?
11*43+456^2
People keep saying to start with installing Cygwin. But does Cygwin run everything as root? I am not a windows person but that is what my school claims is stopping them from installing it in the MS labs. If precompiled binaries make you nervous always running as root sounds worse. Is MinGW any better?
I've built Gaim for Windows before, and I think it would be quite similar to building The Gimp 2.0 since they both use a lot of the same software...
The basic idea is to install cygwin, and use make and python and perl and all that other stuff the build process needs, but replace the compilers and libraries in your path with the ones from mingw.
See here for more info:
Windows Development - gaim
When installing or compiling UNIX apps that have been ported to Windows, especially ones using GTK+, all kinds of crazy things end up happening with confused DLLs. Sometimes Gaim tries to use ActiveState's Perl and that breaks something, or tries to use some of Cygwin's libraries. What we need is something like the LSB that governs how UNIX-compatible environments (Cygwin and MinGW mainly) should work on Windows. That would be a big help to folks like me who must use Windows (No, trolls. I can't use Linux. I have reasons. Go away.) but want to have appilcations and environments that are UNIXey.
samrolken
Uhhhh, you're using WindowsXP.
How did you find this webpage?
What are you doing here?
You're making me very nervous.
Is this a trick?
I have to go now.
But if you feel like building it yourself, be my guest.
It will help you for many different things.
From their win32 page:
On the other hand, I just downloaded Gaim 0.76 (because I broke the old version when I upgraded GTK for GIMP 2.0)... and the tray icon is working fine, no changes on my part at all.
Hmm. Either way, you should consider another shot.
There are only 10 types of people: those who understand decimal, those who don't, and, uh, 8 other types I forget.
IMO it would be a lot more challenging to try and build a native win32 binary. Yes, this means using the dreaded MFC, though I myself would prefer the way cleaner implementation of the ATL (or even the largely undocumented WTL).
.NET platform would be even more interesting... imagine having a complete managed open source application to run on Longhorn way before anyone else has one...
Of course building a Gimp 2 in managed code on the
And why don't you just go to the GIMP homepage, subscribe to the GIMP mailing list and ask the developers ?
... all in the correct order and with the right options (like Xft support, and if you want to use your graphic tablet you need XInput... at least on Linux/UNIX, YMMV on Windows of course)).
Seriously, if you're so lazy that you're using Ask Slashdot instead of their mailing list you should stick with the installer ! Especially since compiling GIMP 2.0 is diving into dependency hell (you'll need to compile about half a dozen libraries first, ATK, glib, GTK+,
Why suffer the pain of Windows when Linux Gimp is much better. Nearly every distro has a gimp. Just click a RPM file, watch the dependancies get automagiaclly sorted out and installed in less than a Minute. Then Find the gimp magically appear on Multimedia, Graphics, The Gimp on your "K" menu!
I doubt Windows could handle GIMP. After all, XP really stands for Xtra Problems.
click here
Anyway, I don't have enough time recently to continue the development at a higher pace...
Please help with the development!