Az Otter leforgatása már CMake 3.1.0-át igényel, a Debian 8-ban meg csak 3.0.2 van. Felrakni az újat a Stretch-ből természetesen nem lehet, mert kell neki a libJSON(!!!)cpp faszomtudja hanyas verziója (kurwa élet, minek JSON a CMake-nek?!), aminek meg a standard C++ library legújabbja, ami borítja az egész rendszert. Egyfelől gázkamrába a Debiannal és az APT-tal, ilyen retek függőségkezelést még életemben nem basztam, hogy az újabb szoftvertől beszarik és összeomlik minden, mert a minimum mindig az aktuális rendszerben lévőre van bedrótozva és nem pedig a valós igényre. Másfelől gázkamrába a CMake fejlesztőivel, hogy akármiféle JSON szar kell neki. És gázkamrába az Otter fejlesztőivel is. Ezek mi a faszra fejlesztenek mégis?! Latest Ubuntura, meg winfosra és minden más le van szarva?! Kurwa anyátok!
Sz*rk: Leforgattam a CMake-et forrásból. Természetesen köze nem volt a függőségeknek ahhoz, ami a Stretchben van. Konkrétan a libjsoncpp-ből volt egy bundled (!) a csomagban, amivel simán ment. Na, ez még egy dolog, mert van lehetőség, hogy a rendszerben lévőt használja (nyilván kisebb méret, stb.), de a bundled verzió 2010-es volt! 2017-et írunk! Ez azt jelenti, hogy a CMake-nek elég egy őskövület verzió is abból a szar library-ből és rohadtul nem kell a latest, ami a Stretchben be van drótozva függőségként! (És valószínűsítem, hogy a libnek sem függősége az a standard CPP lib verzió ami a Stretchben dettó be van drótozva! Kurwa anyját a Debian Teamnek!) |