Make this package available for newer distributions
Please, make this package available and updated to newer versions of Ubuntu.
I can't find it in 11.04 (Natty) repository.
It is a very useful application.
Question information
- Language:
- English Edit question
- Status:
- Solved
- Assignee:
- No assignee Edit question
- Solved by:
- mycae
- Solved:
- Last query:
- Last reply:
Revision history for this message
|
#1 |
Root system is a highly complicated package, and was removed from debian (ubuntu's upstream) for being very difficult to maintain.
A fresh effort to maintain this package has been made, but has not appeared in debian as yet. You can find some discussion of the remaining problems here:
http://
Revision history for this message
|
#2 |
Do you know another C++ interpreter that can replace root system in Ubuntu?
Revision history for this message
|
#3 |
Thanks mycae, that solved my question.
Revision history for this message
|
#4 |
No, root is the only C++-ish interpreter that I am aware of. Root is not a true C++ interpreter however, and is only C++ like (global objects, freely swaps references and instances, limited inheritance, etc).
To be honest, though, i would probably recommend using something like numpy, unless you are doing very heavy number crunching. Though this requires learning python, and is obviously not C++.
Revision history for this message
|
#5 |
You should still be able to use ROOT (root-system) on Ubuntu 11.04. Just built it from source:
http://
Technically, ROOT is not an interpreter at all. But it includes (embeds) CINT, which is an interpreter for a very C++-like language. (Thus it is CINT, rather that ROOT itself, that could somewhat reasonably be called a C++ interpreter.) If CINT is the only ROOT functionality you use, then you can just build CINT from source rather than all of ROOT:
http://
As linked to in http://
As a fourth option, you might try installing the root-system packages from Lucid. (You could install the Maverick versions, but they provide the same version of the upstream ROOT software, and Lucid packages are maintained longer than Maverick packages because of Lucid's status as an LTS release. When Lucid is no longer supported, Natty won't be either. Of course, the act of running Lucid packages on Natty is not supported and you may or may not be able to get good assistance for doing so here on this forum and elsewhere, but updated packages could and likely would be released if root-system were found to contain security vulnerabilities or severe stability/usability problems that could practically be fixed. Since root-system is in universe rather than main and thus community-supported rather than supported by Canonical, and since there have been problems maintaining the upstream versions, whether or not such updates would actually come out is something of a toss-up. But the only reason I can think of to try the Maverick versions is if you try the Lucid versions and they don't work.)
You can download Lucid (or Maverick) root-system packages at https:/
Another way to install the Lucid (or Maverick) root-system packages would be to add the Lucid (or Maverick) repositories (again, you may want to add them in a file you create for this purpose in /etc/apt/
Considering that, so far, no updates have ever been released for root-system on Lucid or Maverick (at least not while Lucid and Maverick have been stable releases), I would suggest that the benefits of enabling a Lucid or Maverick repository to install root-system are negligible. If you're going to attempt to install root-system packages from one of these releases, I recommend you do it manually by downloading them from Launchpad and installing them with dpkg as detailed two paragraphs above.
If you need help with any of these techniques, please feel free to reopen this question.
By the way, you can file a feature request asking that ROOT (root-system) be provided in Ubuntu, even if it is not provided in Debian. To do this, first read https:/
If you file such a bug, please make sure to tag it with the needs-packaging tag. (Typically, needs-packaging bugs are reported against Ubuntu, rather than against any source package in Ubuntu, but since the source package root-system exists, you may as well report it against that.)
If you file or find such a bug, I recommend that you link it to this question using the "Link existing bug" link near the top of this question page. However, if you file such a bug, your feature request shouldn't rely on the Ubuntu developers referring to this question page--it should be self contained and explain briefly but compellingly why it would be a good idea to include ROOT (root-system) in Ubuntu even though it has been removed (at least for the time being) from Debian.
Revision history for this message
|
#6 |
I was only seeking CINT.
I've being using it on Maverick for long time, and when I upgraded to Natty, I missed it a lot.
When we don't know a code, or is trying to port it from another platform to Linux, an C++ interpreter is a good way to for a program to run even if it is not completely done, as I can incrementally creating stubs and other kind of modules as they are needed.
But I think that it will be to much work to get it from Ubuntu repository. The quickest way is to download it from the developer's website and build the package.
Revision history for this message
|
#7 |
Depending on how fast your computer is (because your computer has to perform the build steps, which take time), that may very well be the case. Depending on whether or not you're familiar with building complex software from source that you have not yourself created (if you haven't, don't worry--it's almost always quite easy) and whether or not there are any complications in configuration and obtaining and installing the build dependencies), building from source may very well be personally easier and less time-consuming for you as well.
But even if you knew that building from source would be harder, take you longer, and take your computer longer than installing the Lucid or Maverick packages, I would still recommend building from source as your first choice. The software is designed to work when it is installed that way, whereas the Lucid and Maverick packages are not designed to work on Natty and haven't been tested on Natty. Plus, if you build from source, you can build a newer version than the version provided in Lucid and Maverick.