TortoiseHG Workbench command not found - mercurial

When I installed TortoiseHg thro synaptic in my Ubuntu system, the HG Workbench was spontaneously installed into my main menu.
However, when I installed TortoiseHg thro synaptic in my debian 6.0 system, HG Workbench was not found in the main menu and neither was the thg comannd found anywhere.
The TortoiseHG version is 1.1.1-1.
How can I get to invoke the thg or workbench command in debian?
Are there additional modules I had installed in ubuntu which I did not in debian (which I might have forgotten)?
Thank you.

In Debian you may have TortoiseHG 2, where command is just hg

To my dismay, Debian is not as up-to-date as Ubuntu. And support is not as comfortable a level I have been having with Ubuntu. However, Ubuntu has become rather slow to boot up and is eating too much resources (might as well go back to Win 7). Also, Ubuntu obsessively+compulsively insists on providing horrendous desktop/colour schemes.
Answering my own question ...
The latest stable Debian is Squeeze which allows only Mercurial 1.6.4, TortoiseHg 1.1.1. Whereas, in Ubuntu 12.04 LTS I am having 2.0.2, TortoiseHg 2.2.
Attempting to install Debian Squeeze backport for Mercurial 2.2/TortoiseHg 2.4 resulted in unresolved dependencies. Need to investigate if that is due to dependency on Qt4.8.
TortoiseHg 1.1.1 does not have thg workbench. It has hgtk and hgview. I prefer thg over hgtk. To mitigate the circumstances, I installed TortoiseHg 2.6 in my Win7 Virtualbox in my Debian machine, where I would use my Win7 TortoiseHg to operate on a shared folder. Using 2 cpu threads out of 16 for Win7 should not hurt my Debian machine very much.

Related

Installing Chrome on Red hat

We have failed trying to install Chrome version google-chrome-stable-70.0.3538.77-1.x86_64 on Redhat linux environment version 7.2.
We have created a yum repository and had done yum install google-chrome-stable but it fails at a step looking up for liberation-fonts stating requires liberation-fonts.
All the fonts with latest version are installed on it. I am attaching the installation logs and list of fonts installed on server.
I also tried install with .rpm link still had the same issue, and just to filter it out installed on different server of same os- still had same error.
Link to Logs:
Link to List of fonts:
Just to add we had no trouble with version 69.0.3497.92 and Google doesn't allow us to download previous versions of Chrome - at least for Redhat OS.
For what it's worth, I resolved this by installing it via rpm a package from a CentOS mirror on my laptop running redhat. In particular I installed this package: liberation-fonts-1.07.2-16.el7.noarch.rpm. Being a noarch file concerning fonts I wasn't concerned too much where it came from. I have doubts even the Chrome really needs this package since my installation had already several packages for liberation-fonts, including libertation-fonts-common but it allowed the chrome package to be installed.

What steps in Fedora to build a source rpm of newer odb off git?

Fedora 23 provides the odb-2.4.0 package.
This git repo
git://pkgs.fedoraproject.org/odb.git
is probably where a fedora-modified copy of the sources exist.
The upstream git repo exists here
git://scm.codesynthesis.com/odb/odb.git
I need the newer upstream version which doesn't crash for some code i have, while odb 2.4 does.
How can I go about building and installing the newer version, and potentially, after more commits in upstream, rebuild and reinstall the newer version?
Do I make a source rpm and install on my machine, and another with an identical fedora?
I am reading
https://fedoraproject.org/wiki/How_to_create_an_RPM_package
but I do not need to deploy this package to fedora, i just would use the RPM mechanism to facilitate installing unreleased versions?
Can I use COPR for that, add my own repo, and install from it instead?
In COPR, can I reuse the SPEC file from the odb2.4.0 rpm and update it to the newer odb?

Installing Mercurial on Centos 6

I am trying to install mercurial 2.2 on CentOs 6.3, however I feel that repository of centos is a bit outdated because of which it yum installation always shows that your mercurial is up to date.
Now searched some forum and found some other repository to update mercurial client by using following command and repository:
**
rpm -Uvh
http://pkgs.repoforge.org/mercurial/mercurial-2.2.2-1.el6.rfx.i686.rpm
**
However it results in following error:
hg = 1.4-3.el6 is needed by (installed) emacs-mercurial-1.4-3.el6.i686
hg = 1.4-3.el6 is needed by (installed) mercurial-hgk-1.4-3.el6.i686
I think due to some package dependency, I am not able to install.
Any help/pointers will be highly appreciated.
From the Blog: Install Mercurial Centos 6 VPS Mercurial 2.2.2 Centos 6.4 setup
This the only package you're able to install because other RPM packages require python 2.4 whereas Centos 6 has python 2.6 installed.
rpm -Uvh http://pkgs.repoforge.org/mercurial/mercurial-2.2.2-1.el6.rfx.x86_64.rpm
Test your install:
[root#~]# hg version
Mercurial Distributed SCM (version 2.2.2)
(see http://mercurial.selenic.com for more information)
Copyright (C) 2005-2012 Matt Mackall and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
I think you will need to uninstall an older (1.4.3) version of Mercurial. Or at least get rid of the emacs-mercurial and mercurial-hgk packages first.
echo -e "[mercurial.selenic.com]\nname=mercurial.selenic.com\nbaseurl=https://www.mercurial-scm.org/release/centos\$releasever\nenabled=1\ngpgcheck=0" > /etc/yum.repos.d/mercurial.selenic.com.repo \
&& yum install -y mercurial
As described in the mercurial wiki. Although, as gpgcheck=0 is kind of evil, I'd skip it if possible.

Which version TortoiseHG and Mercurial are compatible and stable for Linux RedHat ?

I am thinking about installing Mercurial and TortoiseHG for our redhat linux server. I found out there are many package versions. I searched online and found out some people encounter incompatible problems when they install Mercurial and TortoiseHG. If anyone has successfully install TortoiseHG and Mercurial, may I know what versions you used for TortoiseHG and Mercurial ?
I used command "cat /etc/redhat-release" to find the version of my linux is"
Red Hat ENterprise Linux CLient release 5.3 (Tikarga) and the bits number is "x86_64". Python is version 2.4.3. I do not need to use the latest version as long as they are stable and compatible.
Thank you very much,
TortoiseHG is mainly known for being a Windows shell extention, but there also seems to be a Linux version.
Take a look at the description on the web site (I made the important parts bold):
TortoiseHg is a Windows shell extension and a series of applications for the Mercurial distributed revision control system. It also includes a Gnome/Nautilus extension and a CLI wrapper application so the TortoiseHg tools can be used on non-Windows platforms.
and:
Supported Platforms
Microsoft Windows XP, Vista, Windows 7
Command line support via thg
Mac OS X port via source install
Gnome/Nautilus integration
Note the link in the second part.
Plus, there are non-Windows versions on the download page.
There is also this section in the release notes which describes which TortoiseHG version should be used with which Mercurial version if you have to install from source (which seems to be the case whan you're using Linux, as I understood it).
EDIT:
Sorry, but I have absolutely no clue about Linux, so I can't help you about the installation. What I can tell you is that msi files are usually Windows installer files.
As I said, I have no clue about Linux, but I can hardly imagine that you can get a Windows installer to work on Linux.
Where exactly did you see the TortoiseHG packages? The Nautilus link I posted above doesn't have any msi downloads (or I don't see them). The only msi downloads that I can find are the Windows-only downloads on the download page.

How to update Mercurial client in CentOS6?

I have Mercurial 1.4 in my CentOS6, but I need to use the Eclipse Plug-in that uses at least Mercurial 1.5. How can I update my Mercurial version in CentOS6?
Setting up Install Process
Package mercurial-1.4-3.el6.x86_64 already installed and latest version
Nothing to do
When I try do download a new RPM(mercurial-1.9-1.el6.rfx.x86_64.rpm) and install it, I got this error:
emacs-mercurial-1.4-3.el6.x86_64 requires hg = 1.4-3.el6
What should I do?
Any clues?
Best Regards,
For the same purpose I successfully upgraded my hg in CentOS to 2.1.2 by downloading the correct rpm from here:
http://pkgs.repoforge.org/mercurial/
and installing it with yum...
regards
You can install from source, just follow the instructions here.
Just run into this while trying to get hg-git working on my CentOS 6 environment.
In 2015 there are RPMs and/or yum repos from the official download page.
FWIW - for hg-git I had to pip-install still (package in epel is pretty old and didn't work).