Commit Graph

72 Commits

Author SHA1 Message Date
Jehan 26f9bcb3b5 INSTALL: explaining a bit more the deal with librsvg.
Rust dependencies are not really making everyone happy apparently. We
don't want to make SVG support optional anymore because it is too
important, and unfortunately there doesn't seem to be any suitable
replacement SVG libs so far (or we haven't found them).

We explain this in the INSTALL file and also explain a bit how to bypass
the SVG parts for packagers really needing to do so, allowing GIMP to be
as portable as possible.

See also issue #6821.
2022-01-31 23:02:33 +01:00
Jehan a08224f7b3 INSTALL: update the install instructions regarding librsvg.
Currently it's a mandatory option (and it has been the case for years,
ever since commit 43e218859b) so let's update the info.

Note that there are still discussions going on about this dependency and
it being hard or impossible to build on many platforms (which are stuck
on old C version, before the move to Rust). See #6821.
We'll see how it goes.
2022-01-25 01:33:34 +01:00
Jehan 56d6cf6aa1 INSTALL, libgimp: document a bit better the GIR cross-tool exception. 2022-01-06 19:24:32 +01:00
Jehan bea0618883 INSTALL: add xdg-desktop-portal in the runtime dependencies.
Cf. #1074 for color-picking, as well as the screenshot plug-in.
2022-01-02 19:48:32 +01:00
Jehan 2494a06df5 INSTALL: remove --without-libtiff.
It's not optional anymore, for quite some time now.
Reported in #7450.
2021-10-31 21:06:46 +01:00
luz paz 6457394069 Issue #6446: Typo fixes. 2021-02-24 12:33:03 +01:00
Jehan 15c1e04c27 INSTALL: update a bit the installation instructions. 2020-12-20 04:00:06 +01:00
Jehan d90d622c92 INSTALL: adding infos about `dot` for "gegl:introspect" dependency.
Especially now that this is not a blocking build dependency on GEGL, we
want to have the information somewhere so that packagers (and other
people building GIMP themselves) know this is at least an optional
runtime dependency.
2020-12-14 20:16:33 +01:00
Jehan 9ca18c37cd INSTALL: add information about GEGL options to enable for the…
… experimental tool "Paint Select".
2020-11-24 22:07:26 +01:00
Jehan 3f59769120 INSTALL: update GEGL build instructions.
Recently updated my distrib, so it's a good time to see what is wrong in
our instructions. In particular, we must build GEGL with Cairo,
otherwise gegl:npd is not built (and it's a mandatory operation for
GIMP).
2020-11-17 03:55:42 +01:00
Jehan 60f1095d4b Issue 5870: add reference to GNU documentation in INSTALL.
We are not going to duplicate the whole autotools documentation. Let's
rather just state we follow the GNU build standards, hence refer to
relevant documentation with a link.
2020-11-06 15:52:57 +01:00
Jehan 987325f1a7 INSTALL: update with libheif required dependency for AVIF support. 2020-09-01 18:38:46 +02:00
Jehan 4d8c60e4ed INSTALL: update the plug-in API binding dependencies.
Most are runtime dependencies, except for Vala which are build-time
ones.
2020-06-10 02:18:03 +02:00
Félix Piédallu 36d6896a92 Fix INSTALL.in 2019-09-09 18:15:13 +00:00
Jehan 814ff02ab4 INSTALL: add GObject Introspection dependencies. 2019-08-05 20:58:07 +02:00
Jehan 1028345b7b INSTALL: update info about libmypaint.
Since recently, one can also install the new "libmypaint-v1" branch. It
is not so different, but has several fixes. Among them, it fixes
building with recent automake.
2019-04-01 17:04:56 +02:00
Jehan 4d84c1d7ee app, libgimpbase: --enable-relocatable-bundle replaces --enable-binreloc
Older --enable-binreloc configure option had basically the same purpose
as the newer --enable-relocatable-bundle, though the old binreloc was
only used for gimpenv.c code.
As a consequence, commit 10ce702188 was still not working fine since
gimp_installation_directory_file() also need binreloc enabled (to be
actually relocatable).

Let's get rid of this whole mess, by implying we want binreloc code to
be used when --enable-relocatable-bundle is ON. We don't need the
m4macros anymore, since AM_BINRELOC was basically just checking that
`/proc/self/maps` was present. But anyway being present at compile time
does not mean it will be at runtime (nor the opposite). So this test is
not that useful. The binreloc code will anyway fallback gracefully to
the non-binreloc code (i.e. trying to use build-time install paths) if
the procfs is lacking at runtime.
2019-02-05 14:50:31 +01:00
Jehan 5ac267820f INSTALL: update mypaint-brushes repository (finally upstream!).
The MyPaint project now hosts the repository which was under my name
previously. Yeah!
2018-09-30 21:05:59 +02:00
Jehan 9560a653c5 configure: check presence of "gegl:matting-levin" with `gegl --exists`.
This is a runtime dependency. If absent, we simply won't have access to
the alternative Matting Levin engine in the foreground selection tool.

If we don't add a test in configure, this may be easily forgotten. I
created the `gegl --exists` feature specifically for this kind of
checks, so let's check operation existence.
2018-09-17 16:40:00 +02:00
Jehan 2bec4b0a0c INSTALL: also add gexiv2 dependency in requirement table. 2018-08-30 22:05:41 +02:00
d.j.a.y c04544c3db Update INSTALL.in - gexiv2 required version 2018-08-30 16:19:19 +00:00
Jehan 17e37ddf24 INSTALL: add appstream-glib in the dependency list. 2018-08-19 18:11:56 +02:00
Jehan fb57133d55 INSTALL, configure: replace Jasper with OpenJPEG.
Just realizing we haven't updated the INSTALL file with the dependency
change.
2018-08-13 12:32:12 +02:00
Jehan 9c84d2375b INSTALL: update gettext requirement.
Also fix number of hyphens around the title.
2018-08-01 18:57:35 +02:00
Jehan 530a2bd9a5 INSTALL: add some recommended dependencies to GEGL.
This is a "for info" comment so that packagers don't forget them when we
sometimes depend on some specific GEGL dependencies.
2018-07-18 13:12:27 +02:00
Michael Natterer bab75b7365 Change a bazillion URLs to https://
Including all user-visible link and links called from code, like
the help pages.
2018-07-14 14:19:27 +02:00
Jehan 92e1f785ce INSTALL: WEBKIT_REQUIRED_VERSION renamed to WEBKITGTK_REQUIRED_VERSION.
Separate from previous commit because this change is for master only.
2018-06-28 19:24:14 +02:00
Jehan c543103783 INSTALL: add --enable-relocatable-bundle in options list. 2018-06-28 19:21:58 +02:00
Jehan 33749491af INSTALL: libheif must also be built with libx265. 2018-06-06 21:10:46 +02:00
Jehan c6a1b9bcde Update various places with old git repository URIs. 2018-05-27 04:19:18 +02:00
Jehan 5f754c48dc INSTALL: clean out some old (now useless) dependency info. 2018-05-19 23:08:32 +02:00
Jehan 2f73a83bbe INSTALL: add info about libheif optional dependency.
Also make it clear that libheif must be built with libde265 support.
2018-05-11 22:56:01 +02:00
Jehan 1806e56405 INSTALL: make clear not to install libmypaint from master.
Also add a note about installing possibly from the release tarball or
from the package manager of a distribution, since apparently some assume
it has to be installed from repository, making their own life harder
that it has to!
Finally split the libmypaint and mypaint-brushes into their own numbers
to make things even clearer.
2018-04-15 00:15:03 +02:00
Jehan 015f2fc800 INSTALL: add gdb or lldb as optional runtime dependencies. 2018-01-28 15:43:07 +01:00
Jehan 21227c2516 INSTALL: various fixes.
Adding GIMP 2.8 as compatible regarding plug-ins, fixing a few typos,
and replacing --enable-vector-icons by --disable-vector-icons (since
vector icons are now the default).
2018-01-19 01:47:22 +01:00
Jehan 0f29e67078 INSTALL: add some information about PKG_CONFIG_PATH for mypaint-brushes.
I didn't think I'd have to be this detailed, but it appears a lot of
people were not aware that data package .pc files would end up under
share/pkgconfig/ (and not lib/) and have problems with installing this
new "mypaint-brushes" dependency. Hopefully this will be enough.
2018-01-03 19:24:27 +01:00
Jehan 1e259e3358 INSTALL: use spaces instead of tabs for pretty-printing.
Using tabs aligns text correctly only if the viewer display tabs the
same size as the editor. Using spaces allows always having well aligned
texts, especially in table-like outputs like this dependency listing.
2018-01-02 02:14:52 +01:00
Jehan fe4bbc4d9c INSTALL: add a precision about which mypaint-brushes branch to install. 2018-01-01 23:06:52 +01:00
Jehan 79e4a22fe2 INSTALL: add info about new mypaint-brushes dependency. 2018-01-01 22:33:56 +01:00
Jehan 7d8dd66e85 INSTALL: update dependency information.
It seems we forgot to move librsvg from optional to mandatory
dependency. Also add RawTherapee as an optional runtime dependency.
Finally reorder the lists alphabetically.
2017-12-13 20:30:02 +01:00
Jehan a207570cfe Bug 791397 - Gimp import multi page PDF only imports first page.
Poppler and poppler-data are now hard dependencies.
PDF is a common-enough format nowadays that import support is likely
considered as a granted feature by everyone. Moreover the current
fallback to the PostScript plug-in for PDF support just gives a degraded
experience with less features (and probably a lot of bugs since
basically nobody uses this code).
Poppler-data is also considered mandatory because non-western language
support should never be considered an "option". People using non-western
languages are not second class citizens and therefore if we say that PDF
import is now a hard feature, it should also include PDF using CJK or
Cyrillic languages.
2017-12-13 20:16:24 +01:00
Jehan a78098bcd1 INSTALL: add GIO and glib-networking in the list of required packages.
Also do a bit of reformating in the table.
2017-05-10 22:11:52 +02:00
Robert McHardy 768b44a0c4 Bug 772315 - Dependency mentioned twice in INSTALL.in 2016-10-02 17:47:33 +02:00
Jehan c6a570d33e configure, INSTALL, devel-docs: vectorial icons is not proper English.
We should use "vector icons" instead. Thanks to nomis for raising the
question and ankh to confirm the proper English.
2016-09-12 01:58:41 +02:00
Jehan 7725f1dc0e INSTALL: libwebp must be built with --enable-libwebpmux...
... and --enable-libwebpdemux.
2016-08-16 21:04:58 +02:00
Jehan 9e9cd496f7 INSTALL: adding libwebp in optional dependency list. 2016-08-16 02:41:34 +02:00
Jehan 4f0ee8b9b5 INSTALL: pretty-fix and conjugation error. 2016-06-14 00:07:12 +02:00
Jehan 24334f3e59 INSTALL, configure: add Dr. MinGW information...
... in the INSTALL file, but also in the summary of optional
dependencies at the end of the configure script.
2016-06-11 23:35:39 +02:00
Jehan 8bd53dc09f INSTALL: typo or agreement fix. s/This options/This option/ 2016-06-02 12:51:39 +02:00
Jehan 28942c9843 INSTALL: add description of --enable-vector-icons. 2016-06-02 01:16:17 +02:00