Commit Graph

258 Commits

Author SHA1 Message Date
Mukund Sivaraman 126acfc7de build: Drop atk required version to 2.0.1
Building apparently works with this version too.
2012-01-08 22:14:15 +05:30
Mukund Sivaraman d2d5a3db62 build: Check for atk >= 2.2.0 (bug #667127) 2012-01-08 20:16:45 +05:30
Michael Natterer 2271f6fe96 Bump version to 2.7.5 2011-12-11 20:36:48 +01:00
Mukund Sivaraman 1b5a0f9d9d build: Add -Werror=missing-prototypes to CFLAGS where possible 2011-12-07 01:39:01 +05:30
Michael Natterer 2b1b04bf72 configure: depend on librsvg >= 2.34.2
because old versions use deprecated GLib stuff in their headers.
Don't #undef G_DISABLE_DEPRECATED in file-svg.
2011-12-01 11:36:25 +01:00
Michael Natterer 79a4f71884 configure: depend on webkitgtk >= 1.6.1
because old versions use deprecated GLib stuff in their headers.
Don't #undef G_DISABLE_DEPRECATED in help-browser and web-page.
2011-12-01 11:26:11 +01:00
Michael Natterer 6cff213038 configure: depend on GLib >= 2.30.2
For the reasons mentioned in the last version bump commit below.
2011-11-30 23:32:00 +01:00
Michael Natterer 3673549257 Depend on lots of newer library versions
Gegl >= 0.1.8, Babl >= 0.1.6, Gdk-Pixbuf >= 1.24.0, Pango >= 1.29.4,
GLib >= 2.28.8, GTK+ 2.24.7

Which means depending on a gazillion of bug fixes, which means less
pain for GIMP 2.8 users, and less useless bugzilla traffic eating
developer resources.
2011-11-19 18:16:39 +01:00
Michael Natterer 5144e7e47c configure: the right way to check for maintainer-mode is $USE_MAINTAINER_MODE 2011-10-29 23:51:50 +02:00
Michael Natterer b99e0f90c8 configure: fix check for _NL_MEASUREMENT_MEASUREMENT 2011-10-19 21:34:53 +02:00
Michael Natterer 6d62beef13 Revert "build: Strip out G/GDK/GTK_DISABLE_DEPRECATED"
We still depend on GTK+ 2.x which doesn't have the warnings, and
don't want deprecated API being used by accident.

This reverts commit f9e6162086.
2011-10-17 18:54:34 +02:00
Javier Jardón f9e6162086 build: Strip out G/GDK/GTK_DISABLE_DEPRECATED
We have compiler warnings, now.
2011-10-17 17:21:51 +01:00
Javier Jardón 2f0c55b12b configure.ac: aclocal flags are already honored in Makefile.am 2011-10-17 02:22:21 +01:00
Javier Jardón 3a05739683 configure.ac: Replace AM_CONFIG_HEADER deprecated macro
Use AC_CONFIG_HEADERS instead
2011-10-17 02:03:49 +01:00
Javier Jardón de9c5fda00 configure.ac: Use new libtool syntax 2011-10-17 02:03:49 +01:00
Javier Jardón c581b6147e configure.ac: Do not use AC_ISC_POSIX macro
Sun dropped support for the obsolete INTERACTIVE
Systems Corporation Unix on 2006-07-23. New programs need not use
this macro.
2011-10-17 02:03:49 +01:00
Javier Jardón 14b3f594f9 configure.ac: Replace AC_HELP_STRING deprecated macro 2011-10-17 02:03:49 +01:00
Javier Jardón 5132df3a6d configure.ac: Replace AC_TRY_RUN deprecated macro 2011-10-17 02:03:49 +01:00
Javier Jardón 41dc8f1d59 configure.ac: Replace deprecated AC_TRY_LINK macro 2011-10-17 02:03:49 +01:00
Javier Jardón 4bf2a84e14 configure.ac: Replace deprecated AC_TRY_CPP macro 2011-10-17 02:03:49 +01:00
Javier Jardón 75476493f4 configure.ac: Replace deprecated AC_TRY_COMPILE macro 2011-10-17 02:03:49 +01:00
Javier Jardón 464966dbaa configure.ac: Remove AC_TYPE_SIGNAL
Out code can safely assume C89 semantics that RETSIGTYPE is void
2011-10-17 02:03:48 +01:00
Michael Natterer 71c7301f18 configure: remove cruft found by Javier Jardon 2011-10-17 02:23:02 +02:00
Michael Natterer 38c412ea4f configure: don't add G_DISABLE_DEPRECATED for GLIb 2.30
because we still use g_format_size_for_display().
2011-10-02 15:14:10 +02:00
Mukund Sivaraman 2aae54226c build: Rename HAVE_EXIF define to HAVE_LIBEXIF 2011-09-18 07:04:44 +05:30
Mukund Sivaraman e6edc7d833 build: Rename BUILD_METADATA conditional to HAVE_LIBEXIF 2011-09-18 06:50:43 +05:30
Mukund Sivaraman 6080c11161 Revert "Bug #658816 - Add a spellchecker to the comment editor"
This reverts commit 978c96bbc6, which is
probably not such a great idea.
2011-09-13 00:33:33 +05:30
Mukund Sivaraman 978c96bbc6 Bug #658816 - Add a spellchecker to the comment editor
This is an initial version and can be improved. Something is better
than nothing.  :)
2011-09-12 19:36:35 +05:30
Javier Jardón 67053601d5 configure.ac: Use maintainer mode by default
See http://blogs.gnome.org/desrt/2011/09/08/am_maintainer_mode-is-not-cool/
2011-09-10 15:35:14 +01:00
Michael Natterer b40e1c44b6 configure: let the test for TWAIN fail on 64 bit OSX
Somebody needs to port the stuff to not using the parts of
Carbon that are not there on 64 bit, or preferrably not use
Carbon at all.
2011-09-01 21:18:57 +02:00
Michael Natterer bf4ce56ade configure: bump version to 2.7.4 2011-08-21 21:49:26 +02:00
Michael Natterer 2356aad3da Remove gimp-remote for good, it has been disabled since 2008 2011-07-30 18:59:39 +02:00
Mukund Sivaraman 055404400a build: Disable warnings about portable make rules 2011-07-08 22:38:48 +05:30
Michael Natterer f1bb40166b Bug 592364 - Use GUdev rather than deprecated HAL for GIMP
GIMP was probably the only user of libhal on most systems, this had
to stop. Ported the linux-input module to GUdev.
2011-06-23 16:30:58 +02:00
Mukund Sivaraman 5a1a3209e9 Move libpng specific warning CFLAGS to PNG_CFLAGS 2011-05-05 09:48:02 +05:30
Mukund Sivaraman c4e44dc098 Show the compiler option that caused a warning 2011-05-02 07:43:48 +05:30
Michael Natterer 844df2b4df libgimp*: add guards that #error out if individual files are included
This only helps to maintain proper includes in app/ and shouldn't
affect plug-ins at all, because these are supposed to only include the
main headers from libgimp/ since the beginning of time.

The gimpfootypes.h files do not have these guards, so we can continue
to maintain app/'s include policy that is very likely to error out if
wrong things are included.
2011-04-28 14:30:41 +02:00
Mukund Sivaraman 4c26f37611 Add additional libpng warning flags
This flag warns when we use deprecated API. It's added in configure.ac
instead of someplace like plugin-defs.pl because libpng is used
in several places.
2011-04-26 06:49:21 +05:30
Mukund Sivaraman 79f29530bd Bump poppler required version to 0.12.4
The calls that return cairo surfaces are now required, so the
version bump is required.
2011-04-21 06:56:02 +05:30
Michael Natterer 374dd50c43 libgimp: add gimp_layer_new_from_surface()
and to enable that, make libgimp depend on Cairo.
2011-04-20 23:58:00 +02:00
Michael Natterer 26bf2b0cd7 Make libgimp depend on GdkPixbuf
Move the pixbuf layer and image thumbnail function from libgimpui to
libgimp and move gimp_layer_new_from_pixbuf() to gimplayer.[ch] where
it belongs. Change gimp-2.0.pc accordingly, adapt plug-in Makefiles
and update devel-docs.
2011-04-20 20:04:35 +02:00
Michael Natterer 822faacd5b configure.ac: Bump version to 2.7.3 2011-04-14 23:02:58 +02:00
Michael Natterer 24ee3370b8 Depend on GTK+ >= 2.24.3, cairo >= 1.20.1, gdk-pixbuf >= 2.22.1
and completely separate configure and sanity checks for gdk-pixbuf
from GTK+, because it's now distributed as a separate package. Remove
all sorts of conditional compiling based on GDK_CHECK_VERSION() and
CAIRO_VERSION.
2011-04-06 19:58:24 +02:00
Mukund Sivaraman e9befddbba Add the web-page plug-in 2011-03-31 00:39:57 +05:30
Mukund Sivaraman 4d9952cf54 Add extra optimization flags for super performance 2011-03-27 04:15:09 +05:30
Mukund Sivaraman ee6a029040 Add -fno-common to CFLAGS
Also fix the errors that were discovered by it. Multiple
definitions of global variables are no longer silently combined by
the linker, and will be reported as errors.

If you see GIMP crash strangely (i.e, apart from the usual crashes),
please go see a head doctor.
2011-03-21 22:51:30 +05:30
Michael Natterer 10893e6bfa Revert "Add some extra compiler warnings to CFLAGS"
This reverts commit f47645dc51.
Sorry, but the new warnings are not useful.
2011-03-18 20:41:38 +01:00
Mukund Sivaraman f47645dc51 Add some extra compiler warnings to CFLAGS 2011-03-18 22:18:31 +05:30
Martin Nordholts ef06dfd096 Revert "Add distdir to POTFILES.skip"
This reverts commit 0656172b3d.
intltool-update doesn't support $buildir/POTFILES.skip :(
2011-03-10 20:55:50 +01:00
Martin Nordholts 0656172b3d Add distdir to POTFILES.skip
Add the automake distdir to POTFILES.skip so that a make distcheck
followed by a failed make distcheck doesn't fail with

  [...]
  gimp-2.7.2/tools/gimp-remote-x11.c
  gimp-2.7.2/tools/gimp-remote.c

  If some of these files are left out on purpose then please add them to
  POTFILES.skip instead of POTFILES.in. A file 'missing' containing this list
  of left out files has been written in the current directory.
2011-03-10 17:14:40 +01:00
Michael Natterer 514a5548cd configure: require GLib >= 2.28.1 2011-03-07 17:11:28 +01:00
Michael Natterer 063e9e54ee Require GEGL 0.1.6 2011-02-13 21:59:27 +01:00
Martin Nordholts f54e5388fb configure.ac: Add --without-xvfb-run 2011-02-12 22:38:25 +01:00
Michael Natterer ad40695bab configure: save all changes before committing... 2011-02-06 12:58:05 +01:00
Michael Natterer 8d8c6bb9ea configure: build with DISABLE_DEPRECATED also for GTK+ 2.24
Bump the "too new" test to GTK+ 2.26 which will never be released, but
this way we can keep the configure check around for later reuse after
the switch to GTK+ 3.x. Also bump the "too new" GLib and Pango
versions to really future versions so we early-catch deprecations
in the current development cycle.
2011-02-06 12:50:14 +01:00
Øyvind Kolås 79d187fbb3 bump GEGL and babl requirements to 0.1.4
GEGL 0.1.4 depends on babl 0.1.4 already, and GIMPs cage tool depends on
GEGL 0.1.4.
2011-01-21 12:49:22 +00:00
Michael Natterer 689d69abe7 Bug 582083 - GIMP brushes are not recognized by Nautilus
Add image/x-gimp-gbr, image/x-gimp-pat and image/x-gimp-gih to
MIME_TYPES because GIMP of course handles its own data files.
2010-11-25 23:49:41 +01:00
Martin Nordholts cba98e1bc0 app/tests: Run tests on an Xvfb X server if available
Add a configure check for xvfb-run and run tests with that if
available. This makes it possible to easily run UI tests in headless
environments such as a server that does nightly builds; one just needs
to make sure xvfb-run is available.
2010-10-31 08:22:05 +01:00
Mukund Sivaraman 42f67f4d96 Rename WebKit's AM_CONDITIONAL
This is so that WebKit can be used elsewhere in GIMP.
2010-10-17 00:29:04 +05:30
Nils Philippsen 51b1775ff7 configure.ac: fix building screenshot plugin without libXmu
Set SCREENSHOT_LIBS="$XMU_LIBS" only if libXmu development files are
available.
2010-10-07 18:19:24 +02:00
Martin Nordholts c87af702b1 configure.ac: Require libpoppler 0.6.0
Require libpoppler 0.6.0 for poppler_document_new_from_data().
2010-10-03 10:18:24 +02:00
Martin Nordholts 01e6f57354 Use AC_CONF_PROGRAM in AC_COMPILE_IFELSE to silence autoconf 2.68 2010-10-03 08:48:45 +02:00
Michael Natterer b63e26e45d configure.ac: fix previous commit 2010-09-27 21:32:18 +02:00
Michael Natterer 673064d7c9 app: disable deprecated GTK+ API until version 2.22
and don't disable it for the future 2.24 and later.
2010-09-27 20:10:59 +02:00
Tor Lillqvist ee7a922cba No SYMPREFIX should be used for 64-bit Windows
Earlier builds of mingw-w64 misguidedly used the _ prefix, but not
current ones. Thanks to Fridrich Strba.
2010-09-27 18:22:29 +03:00
Sven Neumann d96b491050 Update use of Pango API and bump required version to 1.22.0
Uodate Pango required version and stop using the deprecated
pango_cairo_font_map_create_context(). Compile with
PANGO_DISABLED_DEPRECATED for pango < 1.30.
2010-09-07 00:53:17 +02:00
Martin Nordholts 8f66651123 configure.ac: Disable gzip tarball
We do releases with the bzip2 tarball, so don't bother creating a gzip
tarball.
2010-09-06 08:34:27 +02:00
Michael Schumacher e77dd90fc0 Bug 574018 - Add a manifest to executables
Created a resource file for plug-ins and a rule to link it to them.
The application icon file is smaller than the default one, there's no
point in doubling the size of a plug-in executable just for an icon.

If no problems turn up, this will close the bug.
2010-09-01 08:24:45 +02:00
Barak Itkin f1266c2b0a plug-ins: fix some warnings in file-pdf-save, and fix configure.ac to include it 2010-08-28 00:10:00 +03:00
Barak Itkin 6f8c412735 plug-ins: add the new file-pdf-save plugin (Bug #382688) 2010-08-28 00:09:59 +03:00
Barak Itkin 7f10c24f4a plug-ins: rename file-pdf to file-pdf-load
Renaming the PDF import plugin to file-pdf load is needed in order to introduce
the new PDF export plugin
2010-08-28 00:09:59 +03:00
Michael Schumacher 82dca2ecf4 Bug 574018 - Add a manifest to executables
Eventually all executables will have the manifest and version resources
linked. In this initial step, the current resources are moved from the
app/ directory to a global build/windows directory.
2010-08-26 22:10:07 +02:00
Martin Nordholts 4f14da5391 Bug 625307 - Make gtk-doc-less git builds work again
configure.ac: Check for GTK_DOC_CHECK avaiability before
invoking. Should be enough to allow gtk-doc-less builds.
2010-08-20 08:26:36 +02:00
Michael Natterer 3762e03bf6 Require cairo >= 1.8.0 and add a cairo sanity check to app/sanity.c 2010-08-08 16:49:50 +02:00
Nils Philippsen 6cdc64756e configure.ac: add check for getaddrinfo() 2010-07-09 12:52:24 +02:00
Michael Natterer 3411c7b63a libgimpbase: move docs from template files to inline comments
and remove all template files. Also fixed all gtk-doc warnings
and fixed/added some docs.
2010-06-29 19:16:51 +02:00
Nils Philippsen 04538534fc Bug 623045 - script-fu: make server IPv6 aware
use getnameinfo() instead of inet_ntoa()
use two sockets for IPv4, IPv6
2010-06-29 15:47:01 +02:00
Michael Natterer 36594d676b Bump version to 2.7.2 2010-06-29 10:01:53 +02:00
Michael Natterer d04051bcad Bug 622234 - gimp.desktop: image/x-psd in MimeTypes twice
Fix the typo: the second x-psd should be x-psp
2010-06-20 23:53:43 +02:00
Sven Neumann 9275404452 Bug 622196 - Unportable test(1) construct in configure script
Use of '==' as comparison operator is a bashism.
2010-06-20 18:37:53 +02:00
Thorsten Vollmer 5d8a9b156b allow to disable libXpm
2 files changed, 10 insertions(+), 2 deletions(-)
2010-06-01 22:07:59 +02:00
Martin Nordholts bc54cbfd57 Add --without-mac-twain to configure 2010-06-01 20:48:23 +02:00
Michael Natterer a0358f7c64 Depend on GLib >= 2.24.0 and GTK+ 2.20.0 2010-04-19 19:03:08 +02:00
Michael Natterer 7763b9aa35 Depend on babl and gegl >= 0.1.2 2010-02-07 17:16:24 +01:00
Sven Neumann 6601625af7 Add AC_CONFIG_MACRO_DIR() to configure.ac as suggested by libtoolize
Also set ACLOCAL_AMFLAGS in the top-level Makefile.am and update
the .gitignore file in the m4macros directory. This fixes the build
from a fresh checkout for me. Please revert if it causes problems.
2010-02-01 00:09:11 +01:00
Michael Natterer 499b0f1a49 Lower libpng requirement to 1.2.37 to make them stop whining 2010-01-31 17:54:14 +01:00
Michael Natterer 2db98792dc Bug 607242 - GIMP 2.7.0 fails to build against libpng 1.4.0
Depend on the libpng version that is in debian testing (1.2.42) and
use png_set_expand_gray_1_2_4_to_8() instead of the deprecated
png_set_gray_1_2_4_to_8().
2010-01-31 11:56:36 +01:00
Martin Nordholts 0abf5cc4f0 Use Glade + GtkBuilder for file-png.c save_dialog()
To give us experience with Glade + GtkBuilder, use it for the save
dialog in the PNG plug-in. The layout is as good as
identical. Mnemonics still works and strings are still translated.
2010-01-08 21:16:10 +01:00
Martin Nordholts 33e8b08f12 app/tests: Distribute test files and test directories 2010-01-08 13:37:25 +01:00
Martin Nordholts fafee5230f configure.ac: Don't disable deprecated APIs for unreleased libs
Update version checks and prevent disabling of deprecatd APIs for
unreleased versions of libs.
2009-10-24 15:03:59 +02:00
Martin Nordholts 73ba838093 configure.ac: Fix GTK+ and GLib version report 2009-10-24 13:58:29 +02:00
Alexia Death 210a4b5044 Merge resolution 2009-10-17 21:42:02 +03:00
Michael Natterer 7ce6757ad0 Define GSEAL_ENABLE globally 2009-10-17 20:32:57 +02:00
Michael Natterer 45c05f5f5f Require GLib >= 2.22.0 2009-10-17 17:59:53 +02:00
Martin Nordholts 15f86a80ac Bump required GTK+ version to 2.18.1
Bump required GTK+ version to 2.18.1 so we get
e.g. gtk_widget_set_visible() and offscreen widget hierarchies. So far
we don't rely on bug fixes in any later releases.
2009-10-17 15:07:34 +02:00
Alexia Death 2b1debe4a9 Adding a default dynamics object to install 2009-10-15 21:06:42 +03:00
Michael Schumacher 53984a8486 Bug 554748 - Version information for gimp.exe : generate gimp.rc
In preparation for adding VERSIONINFO resource data to the gimp executable,
the RC file has to be generated from a corresponding gimp.rc.in file.
2009-10-13 00:18:52 +02:00
Michael Natterer 699b112940 Require GTK+ >= 2.16.6
That version contains a GtkTreeView fix essential to group layers.
2009-09-16 22:04:17 +02:00
Martin Nordholts 14aa5314af app: Add GIMP core unit testing framework and a simple first test
Enable us to have regression testing by introducing a core testing
framework that uses the GLib JUnit-like test library.

Do this by adding a new subdir app/tests that will contain all our
tests (it contains one trivial test already). Also add app/tests.[ch]
with a new function gimp_init_for_testing() so that test cases can
easily setup the core object system.
2009-09-05 16:02:32 +02:00
Martin Nordholts 29be769689 Bump version to 2.7.1 2009-08-15 22:02:31 +02:00
Martin Nordholts 0d94e6e931 Enable automake silent-rules by default
Enable silent build rules by default, requires at least
Automake-1.11. Disable by either passing --disable-silent-rules to
configure or passing V=1 to make.
2009-07-14 20:25:02 +02:00
Roman Joost 75484699da Disabled the build of the metadata plugin if libexif is disabled.
Relates to Bug 587172 - Merge Exif data with XMP model.
2009-07-07 12:01:03 +10:00
Sven Neumann fe09f320f8 remove trailing whitespace 2009-07-06 15:29:45 +02:00
Martin Nordholts 7df1c1fc9d Require babl 0.1.0 and GEGL 0.1.0 2009-07-01 20:41:14 +02:00
Takeshi Matsuyama 27cec2c3f2 plug-ins: add X11 Mouse Cursor plug-in
This commit adds a plug-in to read and write X11 mouse cursor files.
2009-06-02 21:11:06 +02:00
Aurimas Juška 6e581ca990 Add JPEG2000 load plug-in written by Aurimas Juška 2009-06-01 18:44:30 +02:00
Michael Natterer d80549496a Don't define required versions of libraries we don't depend on any longer 2009-05-22 13:07:56 +02:00
Martin Nordholts 34b5e99905 Rename configure.in to configure.ac
Rename configure.in to configure.ac and update references to the
file. Configure.ac is the recomended and promoted name in the autoconf
manual.
2009-05-17 14:49:04 +02:00