Hi Bruce,

Nice to read you are now able to go forward with actually playing around with
the latest development version(s)!

About the whole 'magic show' that is called "compiling from source": There
isn't a fixed set of instructions that works for all situations. If I narrow
the scope to darktable: Only three commands are used:

- cmake <options>  # To analyse, check and build Makefiles.
- make <possible options> # Build the actual binaries/libs/etc using the
Makefiles created in step one..

- make install # install the created binaries/libs/etc created in step two.

The first 2 steps should be done as a normal user, the last one as root

The darktable team made it a bit easier by providing a build.sh script, which
automates the above three steps for you.

There might be reasons why you don't want to use build.sh:
- All steps are done as root user,
- It build/installs with the default setting. You might not need/want
the kwallet or print module (two name just 2).

I'm not going to bother you with the details of manually executing/checking
the three commands tailored to your specific needs instead of using the
build.sh script. I will if you are interested, just let me know.

Here are 2 "general" links that might lift the veil a bit on the "from
source" magic: 

http://moi.vonos.net/linux/beginners-installing-from-source/
http://www.linuxandubuntu.com/home/basics-of-compiling-software-from-source-code-in-linux

About the git experience:

I'm not at a experienced git user. My knowledge is slowly growing, but at the
moment is limited to a handful of options. To be honest: I'm not really
interested in the rest, I just want to be able to clone/pull the latest
version.

This might be a good starting point if you are interested:

https://git-scm.com/book/en/v1/Getting-Started-Git-Basics

Have fun playing with 2.7.0.X!

Jacques.


Op Wed, 9 Oct 2019 21:10:54 +1100
Bruce Williams Schreef:

> Jacques,
> 
> 
> *First of all: I noticed you are part of darktable's documentation team. In*
> 
> 
> *that capacity do you commit your work/changes, using git, to the
> repositoryin any way?*
> I know NOTHING about how git works! :)
> Yes, I'm helping with the documentation, but only in a copy-editing sense.
> And that input is being facilitated by adding comments to the threaded
> conversation on github.
> Someone else (Pascal, I think) then merges my edits with the master.
> 
> 
> *I'm asking because I've been assuming that you only want to get the
> latestdevelopment version on your linux box to play around with.*
> 
> Correct.
> 
> *Are you by any chance pulling darktable from outside the main branche?*
> 
> No idea! :)
> 
> 
> *Have you tried to install a 2.7.0 .deb package in the near past byany
> chance?*
> 
> Nope.
> 
> Because of your mention about 'git pull' saying 'already up to date': It's
> not clear to me if you tried my instructions or have been working with your
> existing copy and used mine as a rough reference only.
> 
> Tried both. Followed all of your instructions, as well as tried combining
> your instructions with the instructions found at
> https://redmine.darktable.org/projects/darktable/wiki/Building_darktable_20
> 
> 
> 
> *Starting clean might be a good idea (that is assuming you haven't
> alreadytried).*
> Yeah, tried that, too.
> 
> I have just followed your cmd line output to the letter.
> Everything appeared the same for me as you got.
> Once I got to the end of it all, I ran ./build.sh
> It failed.
> Because I'm a numpty who didn't put sudo at the head of the cmake command.
> :)
> Once I did add sudo, it worked!
> 
> Thanks heaps for your help! Much appreciated. :)
> 
> Is there a reasonably approachable set of instructions that I can read up
> on all this?
> Seems to me there's a lot of incantations, spells, and dancing around in
> the moonlight to make this shit happen, and I don't understand what all the
> instructions actually mean.
> But I'd like to learn.
> 
> Cheers,
> Bruce Williams
> 
> 
> 
> 
> ---------- Forwarded message ---------
> From: Druuna <[email protected]>
> Date: Tue, Oct 8, 2019 at 11:43 PM
> Subject: Re: Fwd: Fwd: Fwd: [darktable-user] Struggling here...
> To: Bruce Williams <[email protected]>
> Cc: darktable-user <[email protected]>
> 
> 
> Hi Bruce,
> 
> We basically have the same setup; a production user and a different test
> version user. Mint is an up to date version, no problems there.
> 
> Oh, wow I see mention of 2018 in the copyright message output you posted!
> Definitely not what you want to see.....
> 
> First of all: I noticed you are part of darktable's documentation team. In
> that capacity do you commit your work/changes, using git, to the repository
> in any way?
> 
> I'm asking because I've been assuming that you only want to get the latest
> development version on your linux box to play around with. I myself am in
> this category.
> 
> Are you by any chance pulling darktable from outside the main branche?
> (Don't
> ask me how to do or check that, that is beyond my git knowledge). The git
> clone command I gave will not do this btw. It will clone the main branche.
> 
> Secondly: Have you tried to install a 2.7.0 .deb package in the near past by
> any chance? I'm not aware of there being one, but I just want to cover the
> bases.
> 
> Because of your mention about 'git pull' saying 'already up to date': It's
> not clear to me if you tried my instructions or have been working with your
> existing copy and used mine as a rough reference only.
> 
> Starting clean might be a good idea (that is assuming you haven't already
> tried).
> 
> After a git clone the local branche is definitely not up-to-date when it
> comes
> to rawspeed!
> 
> In my previous mail I showed the commands and not the output that is shown
> on
> my side of things. Might come in handy as a reference:
> 
> This is shown on my box when I start clean:
> 
>   /data/General/Git/darktable $ id
>   uid=1004(jade) gid=1004(jade) groups=1004(jade),27(sudo),10000(jd)
> 
>   /data/General/Git/darktable $ cd ..
>   /data/General/Git $ rm -rf darktable/
> 
>   /data/General/Git $ git clone git://github.com/darktable-org/darktable.git
>   Cloning into 'darktable'...
>   remote: Enumerating objects: 173514, done.
>   remote: Total 173514 (delta 0), reused 0 (delta 0), pack-reused 173514
>   Receiving objects: 100% (173514/173514), 342.21 MiB | 21.09 MiB/s, done.
>   Resolving deltas: 100% (135569/135569), done.
> 
>   /data/General/Git $ cd darktable/
> 
>   /data/General/Git/darktable $ git describe
>   release-2.7.0-1959-ga6b9b9058
> 
>   /data/General/Git/darktable $ git submodule init
>   Submodule
> 'src/external/rawspeed' (https://github.com/darktable-org/rawspeed.git)
> registered for path 'src/external/rawspeed'
> 
>   /data/General/Git/darktable $ git submodule update
>   Cloning into '/data/General/Git/darktable/src/external/rawspeed'...
>   Submodule path 'src/external/rawspeed': checked out
> '71f0bfd3a486f63d4cae9159f170a00351a2f677'
> 
> If I pull/update immediately after that I get:
> 
>   /data/General/Git/darktable $ git pull
>   Already up to date.
> 
>   /data/General/Git/darktable $ git submodule update
>   (no output is shown)
> 
> And some version info after all this:
> 
>   /data/General/Git/darktable $ git tag | tail -4
>   release-2.6.1
>   release-2.6.2
>   release-2.7.0
>   release0.4
> 
>   /data/General/Git/darktable $ git describe
>   release-2.7.0-1959-ga6b9b9058
> 
> As you can see, git cloned/pulled/fetched/merged the latest version.
> 
> I'll  leave it at this for the moment. Give the above a try and see if you
> get similar results.
> 
> Jacques.
> 
> > Yep, running mint 19.2.
> > I have darktable 2.6.2 running under my standard user account.
> > And I have set up a second user account specifically for running the dev
> > version (if I can ever get it running... Well, I have 2.7.0 working, but
> it
> > is way out of date now. No filmic rgb, no tone equalizer, old interface,
> > etc).
> >
> > Cheers,
> > Bruce Williams.
> 
> -- 
> 
> The dead stay dead and the living only wait to join them.
> 
> ____________________________________________________________________________
> darktable user mailing list
> to unsubscribe send a mail to [email protected]


-- 

The dead stay dead and the living only wait to join them.
____________________________________________________________________________
darktable user mailing list
to unsubscribe send a mail to [email protected]

Reply via email to