Some Patches and Bugfixes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Gimpers,
attached are some patches, with the major purpose to get the Python 
extension running on Windoze (compiled directly from CVS). 

The respective changes to PyGimp are in CVS since a while now, but
due to the different executable handling on Windoze, there are
changes necessary in the Gimp core, too. (Mainly a specialized 
implementation of _spawnv2() ).

Additional these patches include some bugfixes usefull on *nix, too.

Here is the suggested ChangeLog entry:

(hb-gimp-app-2000-01-02.diff)
	* app/datafiles.c : redefine the executable flag for Win32
	to _S_IREAD, to get _all_ files from the plug-in dirs as
	executables (including scripts)
	* app/main.c : Win32 specific changes to allow to built Gimp
	as console application, with all it's benefits (like inheriting the
	console) but hide it, if the user doesn't want it.
	* app/makefile.msc : built as console app, and link shell32.lib
	to use function FindExecutable in _spawn2().
	Also use gtk_cfg.inc, to allow simple switching of GTK versions to use
	* app/paint_core.c : use gimage_active_drawable (gdisp->gimage)
	instead of only the function pointer in (* paint_core->paint_func).
	My compiler told me to do so ...
	* app/plug_in.c : implement and use _spawnv2 (only if G_OS_WIN32)
	and some extra code to properly kill plug-ins

(hb-libgimp-2000-01-02.diff)
	* libgimp/color_display.h : fixed G_MODULE_EXPORT declarations
	* libgimp/makefile.msc : use gtk_cfg.inc

(hb-plug-ins-2000-01-02.diff)
	* plug-ins/makefile.msc : use gtk_cfg.inc and add build path
	for modules like Gimp-Python
	* plug-ins/pygimp/gimpmodule.c : reflect renaming of NATIVE_WIN32
	to G_OS_WIN32
	* plug-ins/pygimp/gimp.def : new file

That's all. Could somebody be so kind to apply these changes to CVS
(or tell why not).

Thanks in advance,

	Hans

Attachment: hb-2000-01-02.diff.zip
Description: Zip archive

-------- Hans "at" Breuer "dot" Org -----------
Tell me what you need, and I'll tell you how to 
get along without it.                -- Dilbert

[Index of Archives]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [GIMP for Windows]     [KDE]     [GEGL]     [Gimp's Home]     [Gimp on GUI]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux