Jean-Luc,
Comments at bottom of post:
On 25/02/2023 23:05, Jean-Luc wrote:
Le 25/02/2023 à 22:34, tony Hamilton a écrit :
Thanks for the suggestions.
With respect, your observation is clearly easy for you to say, but
(and I have a LOT of experience on this) not so easy for me to do.
The explanation (aside from the opinion oft expressed by others that
I'm chronically, endemically and terminally stupid) is indeed simple:
those who write the instructions on how to compile have to write for
a general audience and so make assumptions - sadly often wrong -
about my computing environment and my ability to comprehend those
instructions. The latter factor reflects the fact that they are
written by obviously technically competent authors who are also
subject matter experts (but not necessarily writers), writing for
people like themselves - who, by very definition, do not need such
instructions. Those instructions are, in consequence, usually
inaccessible and inapplicable to people like myself.
A significant part of the compile process is the handling of
compilation errors; here the documentation is frequently inadequate,
depending on a level of detailed knowledge and understanding which is
beyond the average Linux application user. They are typified by
impossible to parse scenarios which have an explanation of the nature
of: "Oh, didn't we tell you about dependencies abc, hij, opq (which
is incompatible with def, as long as you have, or, possibly, have
not, included rst) and xyz (but not in version 2.99)? Sorry about that."
Oh, maybe I'm just too old and lacking a sense of humour....
On 25/02/2023 15:19, Patrick Shanahan wrote:
really building is simple and instructions are provided on github.
____________________________________________________________________________
darktable user mailing list
to unsubscribe send a mail to
darktable-user+unsubscr...@lists.darktable.org
Hello Tony,
Assuming you are running Ubuntu, here is a working process I used,
based upon the instructions on GitHub together with help kindly
provided by people on this list :
# Prérequis : Dépendances
#########################
sudo apt -y install gcc g++ cmake intltool xsltproc libgtk-3-dev
libxml2-utils libxml2-dev liblensfun-dev librsvg2-dev
libsqlite3-dev libcurl4-gnutls-dev libjpeg-dev libtiff5-dev
liblcms2-dev libjson-glib-dev libexiv2-dev libpugixml-dev exiv2
libexiv2-27 libgmic1 libheif1 libraw20 checkinstall
# Clônage du dépôt GIT
######################
git clone --recurse-submodules --depth 1
https://github.com/darktable-org/darktable.gitcd darktable
git fetch --tags
git checkout tags/release-4.2.1 # the version you intend to build
# Récupération des sous-modules
###############################
git submodule update --init
# Build manuel
#################
mkdir build/
cd build/
cmake -DCMAKE_INSTALL_PREFIX=/usr/ ..
make
sudo make install # or sudo checkinstall
This will install dt in /usr instead of /opt, so you first might have
to uninstall dt before :
sudo apt -y autoremove darktable
Should this help.
Rgrds,
J.-Luc
____________________________________________________________________________
darktable user mailing list to unsubscribe send a mail to
darktable-user+unsubscr...@lists.darktable.org
Incredily, this worked, after failing a few times at the git clone step
(for reasons beyond my understanding), and after GitHub denying my
authentication attempts in the absence of some sort of
not-so-fine-toothed-token (meaning unknown to me as the words used in
that combination make absolutely no sense to me, even though I know what
each of them means when used individually, for example like the sequence
'elephant reflux differentiation asymptote').
The whole process is most unsatisfactory. It can best be described
through an analogy: it was what I expect would be the experience of a
blind person driving a busload of passengers along the narrow track a
couple of hundred metres up in the gorge of the Jinshan River near Hu
tiao xia in Yunnan Province - with verbal instructions (in local Yunnan
dialect) being given by a highly experienced master co-driver who was
having his lunch at the same time. 'Ah, yes, I should have warned you
about that fragile part of the track before you drove into it - it's
just that I don't have to think about it now after so many trips. Not to
worry; only 95% fatalities. We have enough salvageable bits to rebuild
the bus'.
One just doesn't feel like doing it again. However, thank you very much
for the guidance.
____________________________________________________________________________
darktable user mailing list
to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org