cmake related issue..
Can someone with better comprehensive of english tell me what does this means ?
Does it imply that my existing cmake is too old , not supported to make this package ? Code:
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Code:
~/grive2/grive2/build how ? Code:
$ pacman -Ss cmake |
Check https://cmake.org. The latest release is 3.19.6. Your CMake is in no way old. The warning is about the minimal CMake version set in CMakeLists.txt for grive2 and is just this, a warning.
The error message is unrelated, it says boost is missing, so install boost. |
Quote:
Thank you for explaining that to me. I have to ask for apology first before asking these 3 stupid questions, but i wish to know the answer. P1: Since this has to do with version, i would like to ask again regarding partial update. I still can't believe i can't update a package such "cmake" all by itself without having to do "pacman -Syu". Maybe i can reinstall (install over existing version) the package , then i can update the package without having to invoke "pacman -Syu" , if i am in hurry. What is your way if you need to update 1 or 2 program without wanting to update the whole system .. **I asked because in my previous post, @boughtonp said "You want to do a partial upgrade. Arch doesn't support that." if Arch does not support me update a software without doing the whole system update (pacman -Syu)... at least i can uninstall the package and reinstall it right ? this way i can update a single package. Am i right ? P2: Code:
Could NOT find Boost (missing: ...... I went to do a search for "Boost", but there is only "boost" .. it is small b.. not capital B.. It is weird the program wrote it with the wrong case. Code:
$ sudo pacman -S Boost Code:
$ sudo pacman -S boost Code:
Check https://cmake.org. The latest release is 3.19.6. Is that the proper way to know if my software is latest version (by going to each individual software webpage ) ? Can you show me how linux users check if their software is old (there is newer version) the proper way ? I can't believe they actually check webpage to see if latest.. Is there cli way ? or proper way ? Thx |
P1. But why would you want a partial upgrade? Especially on Arch. Arch is a rolling-release distro. It is supposed to be kept up-to-date at all times. Even if you could somehow conjure pacman to only upgrade individual packages, that would definitely break the system sooner or later.
If a stable and solid base is what you want, there are other distributions that offer precisely this: Debian Stable, Slackware, CentOS, etc. E.g. Debian and Ubuntu LTS provide backport repositories, so you can pick newer versions of some select packages and install them on stable releases. Besides, there are all those newfangled snaps/flatpaks/appimages that often allow your to install and test out beta versions or nightly builds of popular software not interfering with the rest of the system. That said, even on those stable distros a partial upgrade is not the usual mode of operation. Say in Debian, if you know a new version from repository will break things for you then you can put a package or two on hold so they won't be upgraded and upgrade the rest. OTOH, mixing packages from different releases is not recommended. See Don't make a FrankenDebian in Debian Wiki. BTW, the consequences described in that article are similar to what you will get after a partial upgrade of Arch. Consider that each upgrade of Arch quasi constitutes a new distro release. P2. The upstream project name is Boost, but the Arch package name is boost because all package names in Arch must be lowercase. Although in this particular case Arch probably just follows the upstream that also names their packages boost. Generally speaking, Arch is not as extreme as Debian in changing upstream names, paths and conventions, but it is not Slackware either to be religiously sticking to the upstream ways. P3. Well, the official website or code repo is always the most authoritative source. But Arch is generally very up-to-date, this is not the kind of distro where you should be concerned that you're behind the curve. If I want to compare versions of a software package provided by different distros, I usually go to https://pkgs.org or to https://repology.org. On the command line, similar data were previously provided by whohas. It still sort of works, but its development being mostly stalled for the last three years, it now requires quite a bit of patching and manual configuration to be really useful. As packaged in AUR, it's just the latest official release 0.29.1 of May 2015. As you can imagine, the things changed quite a bit since then in the Linux world. Some of the URLs whohas uses are not there or not updated anymore. |
Your info is concise and VERY helpful. Thanks
Quote:
So, that means if i update my OBS, i can't. I can only do a whole system update, and whatever the Code:
pacman -Syu For example, everytime i did a major Code:
pacman -Syu Code:
everytime they produce a "car", we have to retake learning class to learn how to use the car. Quote:
Quote:
Code:
pacman -Syu Some do use git and build it manually. , but no linux user use Code:
whohas cli Thanks. Your concise info really helps me a lot. Appreciate it. |
Quote:
https://repology.org/project/obs-studio https://pkgs.org/download/obs-studio https://release-monitoring.org/project/7239 https://www.openhub.net/p/obs-studio |
which version of Cmake? you don't think they aren't going to give you version "can't compile wrong cmake version" do you?
if you dont' like it, switch to something which ... doesn't version bite you all the time |
Quote:
I don't know why you said like i don't like come version of Cmake.. anyway.. Conflict in language is a common thing.. so i don't blame you if you mis understood me. Anyway, this is solved and closed already (even before you post this :-) |
The warnings are about how the CMake script is written in a way that would be appropriate for an older version of CMake. They are not about your CMake executable being too old.
|
Quote:
Code:
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Let's me read out what this means to me: " Compatibility with CMake < 2.8.12 will be removed from a future version of CMake " comaptibility with Cmake version greater than 2.8.12 will be removed from a future version of Cmake. Version greater than 2.8.12 will be removed ???? that's just does not make any sence.. If it says, version older than 2.8.12 will be removed from support in the future.. than i understand perfectly.. All these programmer language made me don't understand.... |
Quote:
|
Oh.. i get it now.. my bad. Got it now , totally.
Appreciate it. TQ |
All times are GMT -5. The time now is 03:57 PM. |