SOLVED ... Installing pix from source
Posted: Sun Jun 21, 2020 1:53 pm
I've been using geeqie as a picture browser for a while, but I prefer the interface of pix, except I don't like the scroll wheel behaviour - mouse scrolling zooms images / ctrl+scroll navigates back & forwards - but I'd rather have it the other way, as geeqie does (scroll navigates / ctrl+scroll zooms).
So - I'm having my first go at downloading the source, altering it and compiling / installing.
I found the source for pix on github, used git clone to download it, and (I think) I've made the changes to swap the scroll behaviour.
But now I'm stuck on the compiling - or more specifically, the dependencies. The README tells me:
I got stuck at the first one. After some searching I found the glib package is to be found at libglib.
I guess I would ignore the libgib2.0 ones, given the readme says I need version >= 2.16.0, but which of the rest do I choose?
Moving on,
So, I'm stuck on the first few mandatory dependencies, not to mention the rest of them, and then the "not mandatory but useful" ones and then the "optional" ones...
So - I'm having my first go at downloading the source, altering it and compiling / installing.
I found the source for pix on github, used git clone to download it, and (I think) I've made the changes to swap the scroll behaviour.
But now I'm stuck on the compiling - or more specifically, the dependencies. The README tells me:
Code: Select all
Compiling
=========
In order to build this program you need a working GNOME environment
version 2 or greater, with the development tools installed properly.
The following is the detailed list of libraries you need:
* glib version >= 2.16.0
* gtk version >= 2.18.0
* gthread
* gmodule
* gio-unix
* intltool version >= 0.35.0
* unique version >= 1.1.2
apt search libglib
brings back 32 results:Code: Select all
i libglib-object-introspection-perl - Perl bindings for gobject-introspection libraries
p libglib-object-introspection-perl:i386 - Perl bindings for gobject-introspection libraries
i libglib-perl - interface to the GLib and GObject libraries
p libglib-perl:i386 - interface to the GLib and GObject libraries
i libglib2.0-0 - GLib library of C routines
i A libglib2.0-0:i386 - GLib library of C routines
i libglib2.0-bin - Programs for the GLib library
p libglib2.0-bin:i386 - Programs for the GLib library
p libglib2.0-cil - CLI binding for the GLib utility library 2.12
p libglib2.0-cil:i386 - CLI binding for the GLib utility library 2.12
p libglib2.0-cil-dev - CLI binding for the GLib utility library 2.12
p libglib2.0-cil-dev:i386 - CLI binding for the GLib utility library 2.12
i libglib2.0-data - Common files for GLib library
v libglib2.0-data:i386 -
p libglib2.0-dev - Development files for the GLib library
p libglib2.0-dev:i386 - Development files for the GLib library
p libglib2.0-dev-bin - Development utilities for the GLib library
p libglib2.0-dev-bin:i386 - Development utilities for the GLib library
p libglib2.0-doc - Documentation files for the GLib library
v libglib2.0-doc:i386 -
p libglib2.0-tests - GLib library of C routines - installed tests
p libglib2.0-tests:i386 - GLib library of C routines - installed tests
p libglib3.0-cil - CLI binding for the GLib library of C routines
p libglib3.0-cil:i386 - CLI binding for the GLib library of C routines
p libglib3.0-cil-dev - CLI binding for the GLib utility library 2.12
p libglib3.0-cil-dev:i386 - CLI binding for the GLib utility library 2.12
i libglibmm-2.4-1v5 - C++ wrapper for the GLib toolkit (shared libraries)
p libglibmm-2.4-1v5:i386 - C++ wrapper for the GLib toolkit (shared libraries)
p libglibmm-2.4-dev - C++ wrapper for the GLib toolkit (development files)
p libglibmm-2.4-dev:i386 - C++ wrapper for the GLib toolkit (development files)
p libglibmm-2.4-doc - C++ wrapper for the GLib toolkit (documentation)
v libglibmm-2.4-doc:i386 -
Moving on,
apt search libgtk
brings back 199 results, and apt search gthread
finds nothing at all.So, I'm stuck on the first few mandatory dependencies, not to mention the rest of them, and then the "not mandatory but useful" ones and then the "optional" ones...
