Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

How do I install Touchégg on Fedora 20?

https://code.google.com/p/touchegg/wiki/CompileSourceCode seems to be written for Ubuntu (Debian) systems, which makes me confused;

1 - Download and unzip the source code:

No problems. Just do what it says.

2 - Install Touchégg dependencies. In Ubuntu 11.10 Oneiric Ocelot and recent open a terminal and type:

$ sudo apt-get build-dep touchegg

How do I do this in Fedora? Or, if necessary, how do I do the alternative version "sudo apt-get install build-essential libqt4-dev utouch libgeis-dev libx11-6 libxtst-dev" in Fedora?

3 - Compile and install Touchégg:
$ qmake
$ make
$ sudo make install

I didn't get this far, but can I do exactly as it says? Do qmake, make and make install exist in Fedora and work as in Ubuntu/Debian?

share|improve this question

closed as unclear what you're asking by Bernhard, Patrick, cuonglm, Ramesh, Caleb Jun 21 at 14:43

Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question.If this question can be reworded to fit the rules in the help center, please edit the question.

Can you be more specific? How does code.google.com/p/touchegg/wiki/CompileSourceCode not provide enough information? –  Bernhard Jun 20 at 21:47
The guide seems to be for Ubuntu (Debian), and I don't know how to apt-get build-dep touchegg in Fedora, what additional packages I need or even how to compile and install (I'm very new to Fedora). –  Lindh-E Jun 20 at 21:54
You should do a source build (using v.1.1.1 currently at the top of this list); there's a link inside the README to here. If you have problems with that, you can ask more specific questions. –  goldilocks Jun 21 at 1:20
If you don't know how to build programs from source, better stay well away from this until you know a lot more about your system. "Just install <foo> (from source)" is very rarely the best option. –  vonbrand Jun 22 at 2:02
Great idea! Let's stay away from this until I magically know how to do it! :) –  Lindh-E Jun 22 at 12:44

1 Answer 1

I don't think you will have too much luck doing this, but lets give a shot.

If you read a bit lower, you will notice this:

If your are using a previous Ubuntu version or other distro these are the required packages:

sudo apt-get install build-essential libqt4-dev utouch libgeis-dev libx11-6 libxtst-dev

So, you only need to find the equivalent package of each one:

  • utouch-evemu-devel is the equivalent to utouch in Fedora 19 and earlier versions, then they renamed it to geis, further complicating the problem. Search for geis-devel or utoch-evemu-devel packages. This should also solve the libgeis-dev package
  • build-essential is the easier, just run yum groupinstall "Development Tools" "Development Libraries".
  • libqt4-dev is libqt4-devel. RPM (RHEL and derivatives) uses -devel for development packages, contrasting APT's (Debian and derivatives) -dev.
  • libx11-6 is just libX11. If some problem arises, try the -devel package instead.
  • libXtst-devel is the equivalent to libxtst-dev.

This should account for all necessary packages. Once you have installed all of them, just run the good old ./configure && make to make sure the packages build correctly. After that I recommend you to build an RPM package, so you can install and uninstall easily.

share|improve this answer
Hm. I seem to have trouble installing the utouch equivalent. I found nothing good with yum search geis, ... utouch or ... utouch and qmake && make just gives ./src/touchegg/util/Include.h:36:27: fatal error: geis/geis.h: No such file or directory. Because I guess I should use qmake (installed qt-devel to get qmake-qt4) since there is no file "configure"?? ./configure just outputs bash: ./configure: No such file or directory. –  Lindh-E Jun 21 at 22:23

Not the answer you're looking for? Browse other questions tagged or ask your own question.