Помогите собрать / установить GLXOSD

Ответить
Jonn
Сообщения: 17
Зарегистрирован: 26 апр 2017, 10:30
Operating system: R9 (Plasma) 64, A8-3850, 8гб ОЗУ

Помогите собрать / установить GLXOSD

Сообщение Jonn » 26 апр 2017, 11:17

я юзер Росы/Линукса неделю сегодня, мне пока все сложно...
Хочу установить эту программу https://glxosd.nickguletskii.com/install/ по инструкции Compile from source.

вот результат:
elena@elena-GA-A75-UD4H ~/GLXOSD $ git clone —recursive https://github.com/nickguletskii/GLXOSD source
Клонирование в «source»…
remote: Counting objects: 2934, done.
remote: Total 2934 (delta 0), reused 0 (delta 0), pack-reused 2934
Получение объектов: 100% (2934/2934), 7.49 MiB | 100.00 KiB/s, готово.
Определение изменений: 100% (1306/1306), готово.
Подмодуль «src/freetype-gl-glxosd/freetype-gl» (https://github.com/nickguletskii/freetype-gl.git) зарегистрирован по пути «src/freetype-gl-glxosd/freetype-gl»
Клонирование в «/home/elena/GLXOSD/source/src/freetype-gl-glxosd/freetype-gl»…
remote: Counting objects: 2562, done.
remote: Total 2562 (delta 0), reused 0 (delta 0), pack-reused 2562
Получение объектов: 100% (2562/2562), 12.33 MiB | 198.00 KiB/s, готово.
Определение изменений: 100% (1731/1731), готово.
Подмодуль по пути «src/freetype-gl-glxosd/freetype-gl»: забрано состояние «002f3676549373fc1086ed6a381c3d3a1d221e7d»
elena@elena-GA-A75-UD4H ~/GLXOSD $ mkdir build
elena@elena-GA-A75-UD4H ~/GLXOSD $ cd build
elena@elena-GA-A75-UD4H ~/GLXOSD/build $ cmake -G "Unix Makefiles" ../source -DINSTALLATION_SUFFIX_64=/lib64/
— The C compiler identification is GNU 5.3.1
— The CXX compiler identification is GNU 5.3.1
— Check for working C compiler: /usr/bin/cc
— Check for working C compiler: /usr/bin/cc — works
— Detecting C compiler ABI info
— Detecting C compiler ABI info - done
— Detecting C compile features
— Detecting C compile features - done
— Check for working CXX compiler: /usr/bin/c++
— Check for working CXX compiler: /usr/bin/c++ — works
— Detecting CXX compiler ABI info
— Detecting CXX compiler ABI info - done
— Detecting CXX compile features
— Detecting CXX compile features - done
CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:138 (message):
Could NOT find OpenGL (missing: OPENGL_gl_LIBRARY OPENGL_INCLUDE_DIR)
Call Stack (most recent call first):
/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake/Modules/FindOpenGL.cmake:162 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
CMakeLists.txt:35 (find_package)

— Configuring incomplete, errors occurred!
See also "/home/elena/GLXOSD/build/CMakeFiles/CMakeOutput.log".
elena@elena-GA-A75-UD4H ~/GLXOSD/build $ make all
make: *** Нет правила для сборки цели «all». Останов.

Подскажите в чем ошибка у меня (правильно ли я вообще начал ее устанавливать?).

Или, кому не сложно, соберите в репозитарий эту программу.

*d0s
Сообщения: 953
Зарегистрирован: 26 апр 2015, 18:11
Operating system: OS X

Re: Помогите собрать / установить GLXOSD

Сообщение *d0s » 26 апр 2017, 13:34

Jonn писал(а):Could NOT find OpenGL (missing: OPENGL_gl_LIBRARY OPENGL_INCLUDE_DIR)
Должна быть примерно такая строчка

Код: Выделить всё

-- Found OpenGL: /usr/lib64/libGL.so
Почему обязательно чрез жит закачивать?

Jonn
Сообщения: 17
Зарегистрирован: 26 апр 2017, 10:30
Operating system: R9 (Plasma) 64, A8-3850, 8гб ОЗУ

Re: Помогите собрать / установить GLXOSD

Сообщение Jonn » 26 апр 2017, 13:58

*d0s писал(а): Должна быть примерно такая строчка

Код: Выделить всё

-- Found OpenGL: /usr/lib64/libGL.so
Не подскажите почему у меня ее нет этой строчки? что что не установлено?
*d0s писал(а): Почему обязательно чрез жит закачивать?
Я повторюсь я пользователь РОСЫ/Линукс неделю. Там инструкция, https://glxosd.nickguletskii.com/install/, в самом низу, я по ней и делал... получается на предпоследнем застрял(make all)...

Код: Выделить всё

 mkdir GLXOSD
cd GLXOSD
git clone --recursive https://github.com/nickguletskii/GLXOSD source
mkdir build
cd build
cmake -G "Unix Makefiles" ../source -DINSTALLATION_SUFFIX_32=/lib/ -DINSTALLATION_SUFFIX_64=/lib64/
make all
make install 
(не знаю правильно /нет код выделил...)

keleg
Сообщения: 5505
Зарегистрирован: 15 сен 2011, 01:58

Re: Помогите собрать / установить GLXOSD

Сообщение keleg » 26 апр 2017, 14:52

скорее всего не хватает в системе файлов OpenGL для сборки. попробуйте поставить -devel пакеты, в названии которых есть opengl (смотрите по поиску в "Установке и удалении программ").
И да, задачка не очень простая для "недели на линуксе". Но если получится, значит явно не зря сюда пришли.

*d0s
Сообщения: 953
Зарегистрирован: 26 апр 2015, 18:11
Operating system: OS X

Re: Помогите собрать / установить GLXOSD

Сообщение *d0s » 26 апр 2017, 14:59

и ...freetype-devel если такой имеется.

т.е.

lib64freetype2-devel
libfreetype2-devel

или

lib64freetype6-devel
libfreetype6-devel

Jonn
Сообщения: 17
Зарегистрирован: 26 апр 2017, 10:30
Operating system: R9 (Plasma) 64, A8-3850, 8гб ОЗУ

Re: Помогите собрать / установить GLXOSD

Сообщение Jonn » 26 апр 2017, 22:22

keleg писал(а):скорее всего не хватает в системе файлов OpenGL для сборки. попробуйте поставить -devel пакеты, в названии которых есть opengl (смотрите по поиску в "Установке и удалении программ").
И да, задачка не очень простая для "недели на линуксе". Но если получится, значит явно не зря сюда пришли.
Спасибо, я надеюсь поставить эту программу, хоть и не игрок сильно просто из за спортивного интереса, установил все что openGL 86_64.

Затем поставил
*d0s писал(а):и ...freetype-devel если такой имеется.

т.е.

lib64freetype2-devel
libfreetype2-devel

или

lib64freetype6-devel
libfreetype6-devel
Кроме последней она для i586 ее тоже надо ставить?

запустил make -G "Unix Makefiles" ../source -DINSTALLATION_SUFFIX_64=/lib64/
Вышла какая то ошибка в интернете нашел, что нужно поставить еще Mesa-common-devel. установил. та ошибка ушла.

в общем получилось так:

Код: Выделить всё

elena@elena-GA-A75-UD4H ~/GLXOSD/build $ cmake -G "Unix Makefiles" ../source -DINSTALLATION_SUFFIX_64=/lib64/
-- The C compiler identification is GNU 5.3.1
-- The CXX compiler identification is GNU 5.3.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenGL: /usr/lib64/libGL.so  
-- Found Freetype: /usr/lib64/libfreetype.so (found version "2.7.1") 
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so
-- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Found X11: /usr/lib64/libX11.so
-- Configuring done
-- Generating done
-- Build files have been written to: /home/elena/GLXOSD/build
Меня смущает надпись Looking for pthread_create in pthreads - not found это же не нормально?
В интернете поискал с этой ошибкой советовали установить automoc4, libxrandr-devel и gcc-c++ у меня 1 из 2 стоял второй поставил,
после make all

Код: Выделить всё

elena@elena-GA-A75-UD4H ~/GLXOSD/build $ make all -j5    
Scanning dependencies of target project_luajit
Scanning dependencies of target elfhacks
Scanning dependencies of target project_glew
Scanning dependencies of target project_freetype
[  2%] Creating directories for 'project_luajit'
[  4%] Creating directories for 'project_freetype'
[  6%] Building C object src/elfhacks/CMakeFiles/elfhacks.dir/elfhacks.c.o
[  8%] Creating directories for 'project_glew'
[ 11%] Performing download step (verify and extract) for 'project_luajit'
[ 13%] Performing download step (verify and extract) for 'project_freetype'
CMake Warning at project_luajit-stamp/verify-project_luajit.cmake:15 (message):
  File will not be verified since no URL_HASH specified


CMake Warning at project_freetype-stamp/verify-project_freetype.cmake:15 (message):
  File will not be verified since no URL_HASH specified


-- extracting...
     src='/home/elena/GLXOSD/source/third-party/LuaJIT-2.0.4.tar.gz'
     dst='/home/elena/GLXOSD/build/luajit-2.0.4/src/project_luajit'
-- extracting... [tar xfz]
[ 15%] No download step for 'project_glew'
-- extracting...
     src='/home/elena/GLXOSD/source/third-party/freetype-2.6.tar.gz'
     dst='/home/elena/GLXOSD/build/freetype-2.6/src/project_freetype'
-- extracting... [tar xfz]
[ 22%] No patch step for 'project_glew'
[ 22%] No update step for 'project_glew'
[ 22%] Linking C static library ../../lib/libelfhacks.a
-- extracting... [analysis]
-- extracting... [rename]
-- extracting... [clean up]
-- extracting... done
[ 24%] No patch step for 'project_luajit'
[ 26%] No update step for 'project_luajit'
[ 28%] Performing configure step for 'project_glew'
-- extracting... [analysis]
-- extracting... [rename]
-- extracting... [clean up]
-- extracting... done
[ 28%] Built target elfhacks
[ 31%] No configure step for 'project_luajit'
[ 33%] No patch step for 'project_freetype'
[ 35%] No update step for 'project_freetype'
[ 37%] No build step for 'project_luajit'
[ 40%] Performing configure step for 'project_freetype'
[ 42%] Performing install step for 'project_luajit'
make[3]: предупреждение: сервер заданий недоступен: используется -j1. Добавьте «+» к правилу в родительском make.
-- The C compiler identification is GNU 5.3.1
==== Building LuaJIT 2.0.4 ====
-- The C compiler identification is GNU 5.3.1
HOSTCC    host/minilua.o
-- The CXX compiler identification is GNU 5.3.1
-- Check for working C compiler: /usr/bin/cc
-- The CXX compiler identification is GNU 5.3.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenGL: /usr/lib64/libGL.so  
-- Configuring done
-- Generating done
-- Build files have been written to: /home/elena/GLXOSD/build/glew-1.13.0/src/project_glew-build
[ 44%] Performing build step for 'project_glew'
Scanning dependencies of target glew
-- Detecting CXX compile features - done
-- Creating directory, /home/elena/GLXOSD/build/freetype-2.6/src/project_freetype-build/include/freetype2.
-- Creating /home/elena/GLXOSD/build/freetype-2.6/src/project_freetype-build/include/freetype2/ftconfig.h.
Scanning dependencies of target glewmx
Scanning dependencies of target glew_s
-- Configuring done
[ 12%] Building C object CMakeFiles/glew.dir/home/elena/GLXOSD/source/third-party/glew-1.13.0/src/glew.o
[ 25%] Building C object CMakeFiles/glewmx.dir/home/elena/GLXOSD/source/third-party/glew-1.13.0/src/glew.o
[ 37%] Building C object CMakeFiles/glew_s.dir/home/elena/GLXOSD/source/third-party/glew-1.13.0/src/glew.o
-- Generating done
-- Build files have been written to: /home/elena/GLXOSD/build/freetype-2.6/src/project_freetype-build
[ 46%] Performing build step for 'project_freetype'
Scanning dependencies of target freetype
[  1%] Building C object CMakeFiles/freetype.dir/src/autofit/autofit.c.o
[  3%] Building C object CMakeFiles/freetype.dir/src/base/ftadvanc.c.o
[  5%] Building C object CMakeFiles/freetype.dir/src/base/ftbbox.c.o
[  7%] Building C object CMakeFiles/freetype.dir/src/base/ftbdf.c.o
[  9%] Building C object CMakeFiles/freetype.dir/src/base/ftbitmap.c.o
[ 11%] Building C object CMakeFiles/freetype.dir/src/base/ftcalc.c.o
[ 13%] Building C object CMakeFiles/freetype.dir/src/base/ftcid.c.o
[ 15%] Building C object CMakeFiles/freetype.dir/src/base/ftdbgmem.c.o
HOSTLINK  host/minilua
DYNASM    host/buildvm_arch.h
[ 16%] Building C object CMakeFiles/freetype.dir/src/base/ftdebug.c.o
[ 18%] Building C object CMakeFiles/freetype.dir/src/base/ftfntfmt.c.o
[ 50%] Linking C shared library lib/libGLEW.so
[ 62%] Linking C shared library lib/libGLEWmx.so
HOSTCC    host/buildvm.o
[ 20%] Building C object CMakeFiles/freetype.dir/src/base/ftfstype.c.o
[ 62%] Built target glew
Scanning dependencies of target glewmx_s
[ 62%] Built target glewmx
[ 22%] Building C object CMakeFiles/freetype.dir/src/base/ftgasp.c.o
[ 24%] Building C object CMakeFiles/freetype.dir/src/base/ftgloadr.c.o
[ 75%] Building C object CMakeFiles/glewmx_s.dir/home/elena/GLXOSD/source/third-party/glew-1.13.0/src/glew.o
[ 87%] Linking C static library lib/libGLEW.a
[ 26%] Building C object CMakeFiles/freetype.dir/src/base/ftglyph.c.o
[ 28%] Building C object CMakeFiles/freetype.dir/src/base/ftgxval.c.o
[ 87%] Built target glew_s
[ 30%] Building C object CMakeFiles/freetype.dir/src/base/ftinit.c.o
[ 32%] Building C object CMakeFiles/freetype.dir/src/base/ftmm.c.o
[ 33%] Building C object CMakeFiles/freetype.dir/src/base/ftlcdfil.c.o
[ 35%] Building C object CMakeFiles/freetype.dir/src/base/ftobjs.c.o
[ 37%] Building C object CMakeFiles/freetype.dir/src/base/ftotval.c.o
[ 39%] Building C object CMakeFiles/freetype.dir/src/base/ftoutln.c.o
[ 41%] Building C object CMakeFiles/freetype.dir/src/base/ftpatent.c.o
[ 43%] Building C object CMakeFiles/freetype.dir/src/base/ftpfr.c.o
[ 45%] Building C object CMakeFiles/freetype.dir/src/base/ftrfork.c.o
[ 47%] Building C object CMakeFiles/freetype.dir/src/base/ftsnames.c.o
[ 49%] Building C object CMakeFiles/freetype.dir/src/base/ftstream.c.o
[ 50%] Building C object CMakeFiles/freetype.dir/src/base/ftstroke.c.o
[ 52%] Building C object CMakeFiles/freetype.dir/src/base/ftsynth.c.o
[ 54%] Building C object CMakeFiles/freetype.dir/src/base/ftsystem.c.o
[ 56%] Building C object CMakeFiles/freetype.dir/src/base/fttrigon.c.o
[ 58%] Building C object CMakeFiles/freetype.dir/src/base/fttype1.c.o
[ 60%] Building C object CMakeFiles/freetype.dir/src/base/ftutil.c.o
[ 62%] Building C object CMakeFiles/freetype.dir/src/base/ftwinfnt.c.o
[ 64%] Building C object CMakeFiles/freetype.dir/src/bdf/bdf.c.o
HOSTCC    host/buildvm_asm.o
[ 66%] Building C object CMakeFiles/freetype.dir/src/bzip2/ftbzip2.c.o
[ 67%] Building C object CMakeFiles/freetype.dir/src/cache/ftcache.c.o
[ 69%] Building C object CMakeFiles/freetype.dir/src/cff/cff.c.o
HOSTCC    host/buildvm_peobj.o
HOSTCC    host/buildvm_lib.o
[ 71%] Building C object CMakeFiles/freetype.dir/src/cid/type1cid.c.o
HOSTCC    host/buildvm_fold.o
[ 73%] Building C object CMakeFiles/freetype.dir/src/gzip/ftgzip.c.o
[ 75%] Building C object CMakeFiles/freetype.dir/src/lzw/ftlzw.c.o
[ 77%] Building C object CMakeFiles/freetype.dir/src/pcf/pcf.c.o
[ 79%] Building C object CMakeFiles/freetype.dir/src/pfr/pfr.c.o
HOSTLINK  host/buildvm
[ 81%] Building C object CMakeFiles/freetype.dir/src/psaux/psaux.c.o
[ 83%] Building C object CMakeFiles/freetype.dir/src/pshinter/pshinter.c.o
BUILDVM   lj_vm.s
ASM       lj_vm.o
CC        lj_gc.o
[100%] Linking C static library lib/libGLEWmx.a
[ 84%] Building C object CMakeFiles/freetype.dir/src/psnames/psmodule.c.o
[100%] Built target glewmx_s
[ 86%] Building C object CMakeFiles/freetype.dir/src/raster/raster.c.o
[ 48%] Performing install step for 'project_glew'
[ 88%] Building C object CMakeFiles/freetype.dir/src/sfnt/sfnt.c.o
[ 25%] Built target glew
[ 90%] Building C object CMakeFiles/freetype.dir/src/smooth/smooth.c.o
[ 50%] Built target glewmx
[ 92%] Building C object CMakeFiles/freetype.dir/src/truetype/truetype.c.o
[ 75%] Built target glew_s
BUILDVM   lj_ffdef.h
CC        lj_err.o
[100%] Built target glewmx_s
Install the project...
[ 94%] Building C object CMakeFiles/freetype.dir/src/type1/type1.c.o
-- Install configuration: "Release"
-- Installing: /home/elena/GLXOSD/build/glew-1.13.0/lib/libGLEW.so
-- Installing: /home/elena/GLXOSD/build/glew-1.13.0/lib/libGLEWmx.so
-- Installing: /home/elena/GLXOSD/build/glew-1.13.0/lib/libGLEW.a
-- Installing: /home/elena/GLXOSD/build/glew-1.13.0/lib/libGLEWmx.a
-- Installing: /home/elena/GLXOSD/build/glew-1.13.0/lib/pkgconfig/glew.pc
-- Installing: /home/elena/GLXOSD/build/glew-1.13.0/lib/pkgconfig/glewmx.pc
-- Installing: /home/elena/GLXOSD/build/glew-1.13.0/include/GL/wglew.h
-- Installing: /home/elena/GLXOSD/build/glew-1.13.0/include/GL/glew.h
-- Installing: /home/elena/GLXOSD/build/glew-1.13.0/include/GL/glxew.h
-- Installing: /home/elena/GLXOSD/build/glew-1.13.0/lib/cmake/glew/glew-targets.cmake
-- Installing: /home/elena/GLXOSD/build/glew-1.13.0/lib/cmake/glew/glew-targets-release.cmake
-- Installing: /home/elena/GLXOSD/build/glew-1.13.0/lib/cmake/glew/glew-config.cmake
-- Installing: /home/elena/GLXOSD/build/glew-1.13.0/lib/cmake/glew/CopyImportedTargetProperties.cmake
[ 51%] Completed 'project_glew'
[ 51%] Built target project_glew
[ 96%] Building C object CMakeFiles/freetype.dir/src/type42/type42.c.o
CC        lj_char.o
BUILDVM   lj_bcdef.h
[ 98%] Building C object CMakeFiles/freetype.dir/src/winfonts/winfnt.c.o
CC        lj_bc.o
CC        lj_obj.o
CC        lj_str.o
[100%] Linking C static library libfreetype.a
CC        lj_tab.o
[100%] Built target freetype
[ 53%] Performing install step for 'project_freetype'
[100%] Built target freetype
Install the project...
-- Install configuration: ""
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftmoderr.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ttunpat.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftotval.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/fterrors.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/fttrigon.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftgasp.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftbitmap.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftoutln.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/freetype.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftstroke.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftlist.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftbdf.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ttnameid.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftrender.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftttdrv.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftgxval.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/tttags.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftmm.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftadvanc.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftwinfnt.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/fterrdef.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftlcdfil.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftlzw.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/fttypes.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftcache.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/config
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/config/ftstdlib.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/config/ftmodule.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/config/ftconfig.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/config/ftheader.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/config/ftoption.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftchapters.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftsystem.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftcid.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftimage.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftsnames.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftglyph.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftpfr.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftmac.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftbzip2.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftcffdrv.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/t1tables.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftgzip.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/tttables.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftsizes.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ft2build.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftfntfmt.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftbbox.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftautoh.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftsynth.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftmodapi.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/include/freetype2/ftincrem.h
-- Installing: /home/elena/GLXOSD/build/freetype-2.6/lib/libfreetype.a
[ 55%] Completed 'project_freetype'
[ 55%] Built target project_freetype
CC        lj_func.o
Scanning dependencies of target freetype-gl-shared
[ 57%] Building C object src/freetype-gl-glxosd/CMakeFiles/freetype-gl-shared.dir/freetype-gl/distance-field.c.o
[ 60%] Building C object src/freetype-gl-glxosd/CMakeFiles/freetype-gl-shared.dir/freetype-gl/edtaa3func.c.o
[ 62%] Building C object src/freetype-gl-glxosd/CMakeFiles/freetype-gl-shared.dir/freetype-gl/font-manager.c.o
[ 64%] Building C object src/freetype-gl-glxosd/CMakeFiles/freetype-gl-shared.dir/freetype-gl/mat4.c.o
/home/elena/GLXOSD/source/src/freetype-gl-glxosd/freetype-gl/font-manager.c: В функции «font_manager_new»:
/home/elena/GLXOSD/source/src/freetype-gl-glxosd/freetype-gl/font-manager.c:75:19: предупреждение: неявная декларация функции «ftgl_strdup» [-Wimplicit-function-declaration]
     self->cache = ftgl_strdup( " " );
                   ^
/home/elena/GLXOSD/source/src/freetype-gl-glxosd/freetype-gl/font-manager.c:75:17: предупреждение: в присваивании целое преобразуется в указатель без приведения типа [-Wint-conversion]
     self->cache = ftgl_strdup( " " );
                 ^
/home/elena/GLXOSD/source/src/freetype-gl-glxosd/freetype-gl/font-manager.c: В функции «font_manager_get_from_description»:
/home/elena/GLXOSD/source/src/freetype-gl-glxosd/freetype-gl/font-manager.c:175:18: предупреждение: в присваивании целое преобразуется в указатель без приведения типа [-Wint-conversion]
         filename = ftgl_strdup( family );
                  ^
CC        lj_udata.o
[ 66%] Building C object src/freetype-gl-glxosd/CMakeFiles/freetype-gl-shared.dir/freetype-gl/platform.c.o
[ 68%] Building C object src/freetype-gl-glxosd/CMakeFiles/freetype-gl-shared.dir/freetype-gl/shader.c.o
CC        lj_meta.o
[ 71%] Building C object src/freetype-gl-glxosd/CMakeFiles/freetype-gl-shared.dir/freetype-gl/text-buffer.c.o
[ 73%] Building C object src/freetype-gl-glxosd/CMakeFiles/freetype-gl-shared.dir/freetype-gl/texture-atlas.c.o
[ 75%] Building C object src/freetype-gl-glxosd/CMakeFiles/freetype-gl-shared.dir/freetype-gl/texture-font.c.o
[ 77%] Building C object src/freetype-gl-glxosd/CMakeFiles/freetype-gl-shared.dir/freetype-gl/utf8-utils.c.o
[ 80%] Building C object src/freetype-gl-glxosd/CMakeFiles/freetype-gl-shared.dir/freetype-gl/vertex-attribute.c.o
[ 82%] Building C object src/freetype-gl-glxosd/CMakeFiles/freetype-gl-shared.dir/freetype-gl/vector.c.o
[ 84%] Building C object src/freetype-gl-glxosd/CMakeFiles/freetype-gl-shared.dir/gl-dynamic-loader.c.o
[ 86%] Building C object src/freetype-gl-glxosd/CMakeFiles/freetype-gl-shared.dir/freetype-gl/vertex-buffer.c.o
CC        lj_debug.o
[ 88%] Linking C shared library ../../lib/libglxosd-freetype-gl.so
[ 88%] Built target freetype-gl-shared
CC        lj_state.o
CC        lj_dispatch.o
CC        lj_vmevent.o
CC        lj_vmmath.o
CC        lj_strscan.o
CC        lj_api.o
CC        lj_lex.o
CC        lj_parse.o
CC        lj_bcread.o
CC        lj_bcwrite.o
CC        lj_load.o
CC        lj_ir.o
CC        lj_opt_mem.o
BUILDVM   lj_folddef.h
CC        lj_opt_fold.o
CC        lj_opt_narrow.o
CC        lj_opt_dce.o
CC        lj_opt_loop.o
CC        lj_opt_split.o
CC        lj_opt_sink.o
CC        lj_mcode.o
CC        lj_snap.o
CC        lj_record.o
CC        lj_crecord.o
BUILDVM   lj_recdef.h
CC        lj_ffrecord.o
CC        lj_asm.o
CC        lj_trace.o
CC        lj_gdbjit.o
CC        lj_ctype.o
CC        lj_cdata.o
CC        lj_cconv.o
CC        lj_ccall.o
CC        lj_ccallback.o
CC        lj_carith.o
CC        lj_clib.o
CC        lj_cparse.o
CC        lj_lib.o
CC        lj_alloc.o
CC        lib_aux.o
BUILDVM   lj_libdef.h
CC        lib_base.o
CC        lib_math.o
CC        lib_bit.o
CC        lib_string.o
CC        lib_table.o
CC        lib_io.o
CC        lib_os.o
CC        lib_package.o
CC        lib_debug.o
CC        lib_jit.o
CC        lib_ffi.o
CC        lib_init.o
AR        libluajit.a
CC        luajit.o
BUILDVM   jit/vmdef.lua
LINK      luajit
OK        Successfully built LuaJIT
==== Successfully built LuaJIT 2.0.4 ====
==== Installing LuaJIT 2.0.4 to /home/elena/GLXOSD/build/luajit-2.0.4 ====
==== Successfully installed LuaJIT 2.0.4 to /home/elena/GLXOSD/build/luajit-2.0.4 ====
[ 91%] Completed 'project_luajit'
[ 91%] Built target project_luajit
Scanning dependencies of target glinject
[ 93%] Building C object src/glinject/CMakeFiles/glinject.dir/glx_events.c.o
[ 95%] Building C object src/glinject/CMakeFiles/glinject.dir/glinject.c.o
[ 97%] Building C object src/glinject/CMakeFiles/glinject.dir/x_events.c.o
/home/elena/GLXOSD/source/src/glinject/glinject.c: В функции «glinject_check_if_event_internal»:
/home/elena/GLXOSD/source/src/glinject/glinject.c:119:8: предупреждение: неиспользуемая переменная «res» [-Wunused-variable]
   bool res = lua_toboolean(L, -1);
        ^
[100%] Linking C shared library ../../lib/libglxosd-glinject.so
[100%] Built target glinject
и после make install

Код: Выделить всё

elena@elena-GA-A75-UD4H ~/GLXOSD/build $ make install -j5
[ 17%] Built target project_glew
[ 35%] Built target project_luajit
[ 53%] Built target project_freetype
[ 57%] Built target elfhacks
[ 66%] Built target glinject
[100%] Built target freetype-gl-shared
Install the project...
-- Install configuration: ""
-- Installing: /etc/glxosd/
CMake Error at cmake_install.cmake:44 (file):
  file INSTALL cannot make directory "/etc/glxosd/": Permission denied

make: *** [Makefile:84: install] Ошибка 1
Не хватает мне ума, просто по инструкции поставить программу...

Harrys77
Сообщения: 249
Зарегистрирован: 19 фев 2017, 20:42
Operating system: Rosa Fresh R8.1 64bit; 32bit KDE 4.14
RussianFedoraRemix WS 27 x86_64
Mageia 6 WS x86_64
Windows 7 HP x86_64
Win XP 32 bit Pro
Android 5.1 ))
Откуда: Москва

Re: Помогите собрать / установить GLXOSD

Сообщение Harrys77 » 26 апр 2017, 22:41

CMake Error at cmake_install.cmake:44 (file):
file INSTALL cannot make directory "/etc/glxosd/": Permission denied

собсна ругается что доступа нет. 8)

Код: Выделить всё

sudo make install
и ввод пароля, попробуйте это для начала, а там посмотрим. Все предварительные действия можно и с правами юзера сделать, а инсталляцию не получится. ))

по идее, если не только в /home прописывает софт свои файлы, то make install необходимо из под админа с sudo запускать или заполучить предварительно права root командой su - , или можно например с помощью sudo -i опять же задействовать права админа. Так то все вроде нормально должно установиться.

п.с. вообще есть уже rpm собранные под федору и опенСусе, но их надо смотреть, они с репками и ключами под свои ОС. А под Росу можно для всех на ABF ферме собрать этот пакет, а не только в своей системе, там инструментов побольше изначально. А так штука весьма нужная, учитывая например что в стиме пока не кажет встроенный фпс-метр.

https://copr.fedorainfracloud.org/coprs ... ld/511337/
https://pkgs.org/download/glxosd

This project aims to provide some of the functionality that RivaTuner OSD (which is used by MSI Afterburner) однако. Шито там надо для пулл-реквеста?

Jonn
Сообщения: 17
Зарегистрирован: 26 апр 2017, 10:30
Operating system: R9 (Plasma) 64, A8-3850, 8гб ОЗУ

Re: Помогите собрать / установить GLXOSD

Сообщение Jonn » 27 апр 2017, 11:53

Спасибо команда "sudo" помогла, установилось в итоге получилось:

Код: Выделить всё

elena@elena-GA-A75-UD4H~/GLXOSD/build $ sudo make install -j5 
[ 17%] Built target project_glew 
[ 35%] Built target project_luajit 
[ 40%] Built target elfhacks 
[ 57%] Built target project_freetype 
[ 75%] Built target glinject 
[100%] Built target freetype-gl-shared 
Install the project...
-- Install configuration: "" 
-- Up-to-date: /etc/glxosd/ 
-- Up-to-date: /etc/glxosd//glxosd_config.lua 
-- Up-to-date: /etc/glxosd//chainload.lua 
-- Up-to-date: /etc/glxosd//OSD 
-- Up-to-date: /etc/glxosd//OSD/dataproviders 
-- Up-to-date: /etc/glxosd//OSD/dataproviders/NVMLDataProvider 
-- Up-to-date: /etc/glxosd//OSD/dataproviders/NVMLDataProvider/formatterfunction.lua 
-- Up-to-date: /etc/glxosd//OSD/dataproviders/LibsensorsDataProvider 
-- Up-to-date: /etc/glxosd//OSD/dataproviders/LibsensorsDataProvider/formatterfunction.lua 
-- Up-to-date: /etc/glxosd//OSD/dataproviders/FrameDataProvider 
-- Up-to-date: /etc/glxosd//OSD/dataproviders/FrameDataProvider/formatterfunction.lua 
-- Up-to-date: /etc/glxosd//paths.lua 
-- Up-to-date: /etc/glxosd//arch.lua 
-- Installing: /usr/local/bin/glxosd 
-- Up-to-date: /usr/local/share/glxosd//glxosd 
-- Up-to-date: /usr/local/share/glxosd//glxosd/Context.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/rendering 
-- Up-to-date: /usr/local/share/glxosd//glxosd/rendering/MarkupElement.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/rendering/shader_support.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/rendering/TextRenderer.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/rendering/gl_error_handling.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/rendering/normalise_gl_state.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/util 
-- Up-to-date: /usr/local/share/glxosd//glxosd/util/util.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/util/formattingutil.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/util/fontutil.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/Bootstrap.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/ffi 
-- Up-to-date: /usr/local/share/glxosd//glxosd/ffi/ffitypes.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/ffi/gltypes.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/ffi/gl.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/ffi/nvml.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/ffi/glx.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/ffi/glext.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/ffi/fontconfig.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/ffi/clock.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/ffi/freetype-gl.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/ffi/libsensors.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/ffi/init.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/conf 
-- Up-to-date: /usr/local/share/glxosd//glxosd/plugins 
-- Up-to-date: /usr/local/share/glxosd//glxosd/plugins/OSD 
-- Up-to-date: /usr/local/share/glxosd//glxosd/plugins/OSD/dataproviders 
-- Up-to-date: /usr/local/share/glxosd//glxosd/plugins/OSD/dataproviders/NVMLDataProvider.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/plugins/OSD/dataproviders/FrameDataProvider.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/plugins/OSD/dataproviders/DummyDataProvider.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/plugins/OSD/dataproviders/LibsensorsDataProvider.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/plugins/OSD/OSD.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/plugins/TimeRecorder 
-- Up-to-date: /usr/local/share/glxosd//glxosd/plugins/TimeRecorder/TimeRecorder.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/Main.lua 
-- Up-to-date: /usr/local/share/glxosd//glxosd/ConfigurationManager.lua 
-- Up-to-date: /usr/local/share/glxosd/freetype-gl-glxosd/freetype-gl//shaders 
-- Up-to-date: /usr/local/share/glxosd/freetype-gl-glxosd/freetype-gl//shaders/v3f-c4f.vert 
-- Up-to-date: /usr/local/share/glxosd/freetype-gl-glxosd/freetype-gl//shaders/v3f-c4f.frag 
-- Up-to-date: /usr/local/share/glxosd/freetype-gl-glxosd/freetype-gl//shaders/v3f-t2f-c4f.vert 
-- Up-to-date: /usr/local/share/glxosd/freetype-gl-glxosd/freetype-gl//shaders/v3f-t2f-c4f.frag 
-- Up-to-date: /usr/local/share/glxosd/freetype-gl-glxosd/freetype-gl//shaders/cube.vert 
-- Up-to-date: /usr/local/share/glxosd/freetype-gl-glxosd/freetype-gl//shaders/cube.frag 
-- Up-to-date: /usr/local/share/glxosd/freetype-gl-glxosd/freetype-gl//shaders/distance-field-2.frag 
-- Up-to-date: /usr/local/share/glxosd/freetype-gl-glxosd/freetype-gl//shaders/text.frag 
-- Up-to-date: /usr/local/share/glxosd/freetype-gl-glxosd/freetype-gl//shaders/distance-field.frag 
-- Up-to-date: /usr/local/share/glxosd/freetype-gl-glxosd/freetype-gl//shaders/distance-field.vert 
-- Up-to-date: /usr/local/share/glxosd/freetype-gl-glxosd/freetype-gl//shaders/text.vert 
-- Installing: /usr/local/lib64/glxosd/libglxosd-glinject.so.3.2.2 
-- Up-to-date: /usr/local/lib64/glxosd/libglxosd-glinject.so.3 
-- Up-to-date: /usr/local/lib64/glxosd/libglxosd-glinject.so 
-- Set runtime path of "/usr/local/lib64/glxosd/libglxosd-glinject.so.3.2.2" to "" 
-- Installing: /usr/local/lib64/glxosd/libglxosd-freetype-gl.so.3.2.2 
-- Up-to-date: /usr/local/lib64/glxosd/libglxosd-freetype-gl.so.3 
-- Up-to-date: /usr/local/lib64/glxosd/libglxosd-freetype-gl.so 
-- Set runtime path of "/usr/local/lib64/glxosd/libglxosd-freetype-gl.so.3.2.2" to ""
Harrys77 писал(а):
https://copr.fedorainfracloud.org/coprs ... ld/511337/
https://pkgs.org/download/glxosd
This project aims to provide some of the functionality that RivaTuner OSD (which is used by MSI Afterburner) однако. Шито там надо для пулл-реквеста?
Как перешедшего с Виндовс я первым делом начал искать glxosd.rpm... и нашел , установил, ярлыка на рабочем столе нет, я начал искать что делать и увидел http://wiki.rosalab.ru/ru/index.php/Уст ... е_программ
Предупреждение
Пользователям, оказавшимся в такой ситуации, не рекомендуется пытаться устанавливать пакеты, предназначенные для других дистрибутивов (Fedora, OpenSUSE и любых других), или устанавливать пакеты, предназначенные для других релизов Mandriva (включая Cooker). Установка таких пакетов сопряжена с очень высоким риском сделать систему нестабильной или вообще непригодной к дальнейшему использованию.
Испугался и удалил, программу...

эту ссылку я тоже находил, там только openSUSE, и в связи с выше изложенной цитатой тоже не стал разбираться...

Мне стыдно писать этот пост но я не знаю что мне делать с этим добром, как мне запустить программу? в программах по поиску не ищет, хотя когда устанавливал Федоровский файл, он был в программах, я его от туда удалял...

От избытка инструкций голова болит, подскажите в каком направлении мне двигаться, чтобы не лопотать все инструкции.

Я же правильно понимаю что после того как установки я могу что то сделать и выставить ее в репозитарий, для общего пользования???

Извините я не понял о чем Вы говорите:
Harrys77 писал(а): This project aims to provide some of the functionality that RivaTuner OSD (which is used by MSI Afterburner) однако. Шито там надо для пулл-реквеста?

keleg
Сообщения: 5505
Зарегистрирован: 15 сен 2011, 01:58

Re: Помогите собрать / установить GLXOSD

Сообщение keleg » 27 апр 2017, 13:24

Ну, "не рекомендуется" это все ж не "запрещено" :-) Если другого выхода нет - можно и сусевский пакет поставить.

Harrys77
Сообщения: 249
Зарегистрирован: 19 фев 2017, 20:42
Operating system: Rosa Fresh R8.1 64bit; 32bit KDE 4.14
RussianFedoraRemix WS 27 x86_64
Mageia 6 WS x86_64
Windows 7 HP x86_64
Win XP 32 bit Pro
Android 5.1 ))
Откуда: Москва

Re: Помогите собрать / установить GLXOSD

Сообщение Harrys77 » 27 апр 2017, 16:44

У вас пока встали только 64 битные библиотеки, а еще нужны их версии 32 бит, смотрите там же где 64 бит брали исходники. Так у приложения и нет ярлыка в меню, оно консольное, должен быть только в /usr/bin/ исполняемый файл, можно с него вытащить ярлык куда-нибудь, но в данном случает этого делать не следует. Я пока в федорке попробовал установить, вроде встает прекрасно, но по мануалу оно запускается таким образом

Код: Выделить всё

glxosd [options] command
более подробная инструкция здесь - https://glxosd.nickguletskii.com/docs/opts/, но без 32 битных библиотек большинство игр оно не подцепит.

так же можете в терминале набрать

Код: Выделить всё

glxosd --help
по мне так пока довольно громоздкое приложение. Везде надо прописывать в командлайне и т.п.. Видел другой пакет на эту тему, вроде без такого геморою, вспомню или попадется опять - подскажу. Там вроде не надо городить огород, но правда и бенчей не заявлено.
Jonn писал(а):Спасибо команда "sudo" помогла, установилось в итоге получилось:

Код: Выделить всё

/usr/local/bin/glxosd
вот это и есть похоже исполняемый файл. Правда не туда его записало, должно было в /usr/bin/ положить, но если не будет работать можно туда линк сделать из /usr/local/bin/. Установите версию 32 бит в дополнение и можете пользоваться приложением согласно мануалу, из 64 битной части все у вас установилось вроде.

Чтобы линк сделать на исполняемый файл можно например alt+F2 и в строке набрать kdesu dolphin, ввод и пароль root, а там уже просто мышкой и контекстным меню воспользоваться как обычно.
Jonn писал(а):Мне стыдно писать этот пост но я не знаю что мне делать с этим добром, как мне запустить программу? в программах по поиску не ищет, хотя когда устанавливал Федоровский файл, он был в программах, я его от туда удалял...

От избытка инструкций голова болит, подскажите в каком направлении мне двигаться, чтобы не лопотать все инструкции.

Я же правильно понимаю что после того как установки я могу что то сделать и выставить ее в репозитарий, для общего пользования???

Извините я не понял о чем Вы говорите:
Да ничего постыдного нет. Просто ОС немного по другому устроена. И на мой взгляд этот софт пока кривоват, хотя при его плюсах, это простительно )) запускают же через prismusrun подобным образом и ничего.

п.с. по поводу пул-реквеста - это касательно отправки пакета в общие репозитории.
keleg писал(а):Ну, "не рекомендуется" это все ж не "запрещено" :-) Если другого выхода нет - можно и сусевский пакет поставить.
кстати на эту тему и не только есть несколько пакетов толковых, ежели по гиту пошариться )) у меня уже несколько есть претендентов, хочу попробовать добавить. Но конкретно этот пакет, судя по выводу в консоли, вообще готов, хоть сейчас можно расшарить. Или нет? :oops: хотя в федорке он малость в другие папки встает

Код: Выделить всё

$ rpm -qla | grep glxosd 
/etc/glxosd
/etc/glxosd/OSD
/etc/glxosd/OSD/dataproviders
/etc/glxosd/OSD/dataproviders/FrameDataProvider
/etc/glxosd/OSD/dataproviders/FrameDataProvider/formatterfunction.lua
/etc/glxosd/OSD/dataproviders/LibsensorsDataProvider
/etc/glxosd/OSD/dataproviders/LibsensorsDataProvider/formatterfunction.lua
/etc/glxosd/OSD/dataproviders/NVMLDataProvider
/etc/glxosd/OSD/dataproviders/NVMLDataProvider/formatterfunction.lua
/etc/glxosd/arch.lua
/etc/glxosd/chainload.lua
/etc/glxosd/glxosd_config.lua
/etc/glxosd/paths.lua
/usr/bin/glxosd
/usr/lib64/glxosd
/usr/lib64/glxosd/libglxosd-freetype-gl.so
/usr/lib64/glxosd/libglxosd-freetype-gl.so.3
/usr/lib64/glxosd/libglxosd-freetype-gl.so.3.2.2
/usr/lib64/glxosd/libglxosd-glinject.so
/usr/lib64/glxosd/libglxosd-glinject.so.3
/usr/lib64/glxosd/libglxosd-glinject.so.3.2.2
/usr/share/doc/glxosd
/usr/share/doc/glxosd/AUTHORS
/usr/share/doc/glxosd/README.md
/usr/share/glxosd
/usr/share/glxosd/freetype-gl-glxosd
/usr/share/glxosd/freetype-gl-glxosd/freetype-gl
/usr/share/glxosd/freetype-gl-glxosd/freetype-gl/shaders
/usr/share/glxosd/freetype-gl-glxosd/freetype-gl/shaders/cube.frag
/usr/share/glxosd/freetype-gl-glxosd/freetype-gl/shaders/cube.vert
/usr/share/glxosd/freetype-gl-glxosd/freetype-gl/shaders/distance-field-2.frag
/usr/share/glxosd/freetype-gl-glxosd/freetype-gl/shaders/distance-field.frag
/usr/share/glxosd/freetype-gl-glxosd/freetype-gl/shaders/distance-field.vert
/usr/share/glxosd/freetype-gl-glxosd/freetype-gl/shaders/text.frag
/usr/share/glxosd/freetype-gl-glxosd/freetype-gl/shaders/text.vert
/usr/share/glxosd/freetype-gl-glxosd/freetype-gl/shaders/v3f-c4f.frag
/usr/share/glxosd/freetype-gl-glxosd/freetype-gl/shaders/v3f-c4f.vert
/usr/share/glxosd/freetype-gl-glxosd/freetype-gl/shaders/v3f-t2f-c4f.frag
/usr/share/glxosd/freetype-gl-glxosd/freetype-gl/shaders/v3f-t2f-c4f.vert
/usr/share/glxosd/glxosd
/usr/share/glxosd/glxosd/Bootstrap.lua
/usr/share/glxosd/glxosd/ConfigurationManager.lua
/usr/share/glxosd/glxosd/Context.lua
/usr/share/glxosd/glxosd/Main.lua
/usr/share/glxosd/glxosd/conf
/usr/share/glxosd/glxosd/ffi
/usr/share/glxosd/glxosd/ffi/clock.lua
/usr/share/glxosd/glxosd/ffi/ffitypes.lua
/usr/share/glxosd/glxosd/ffi/fontconfig.lua
/usr/share/glxosd/glxosd/ffi/freetype-gl.lua
/usr/share/glxosd/glxosd/ffi/gl.lua
/usr/share/glxosd/glxosd/ffi/glext.lua
/usr/share/glxosd/glxosd/ffi/gltypes.lua
/usr/share/glxosd/glxosd/ffi/glx.lua
/usr/share/glxosd/glxosd/ffi/init.lua
/usr/share/glxosd/glxosd/ffi/libsensors.lua
/usr/share/glxosd/glxosd/ffi/nvml.lua
/usr/share/glxosd/glxosd/plugins
/usr/share/glxosd/glxosd/plugins/OSD
/usr/share/glxosd/glxosd/plugins/OSD/OSD.lua
/usr/share/glxosd/glxosd/plugins/OSD/dataproviders
/usr/share/glxosd/glxosd/plugins/OSD/dataproviders/DummyDataProvider.lua
/usr/share/glxosd/glxosd/plugins/OSD/dataproviders/FrameDataProvider.lua
/usr/share/glxosd/glxosd/plugins/OSD/dataproviders/LibsensorsDataProvider.lua
/usr/share/glxosd/glxosd/plugins/OSD/dataproviders/NVMLDataProvider.lua
/usr/share/glxosd/glxosd/plugins/TimeRecorder
/usr/share/glxosd/glxosd/plugins/TimeRecorder/TimeRecorder.lua
/usr/share/glxosd/glxosd/rendering
/usr/share/glxosd/glxosd/rendering/MarkupElement.lua
/usr/share/glxosd/glxosd/rendering/TextRenderer.lua
/usr/share/glxosd/glxosd/rendering/gl_error_handling.lua
/usr/share/glxosd/glxosd/rendering/normalise_gl_state.lua
/usr/share/glxosd/glxosd/rendering/shader_support.lua
/usr/share/glxosd/glxosd/util
/usr/share/glxosd/glxosd/util/fontutil.lua
/usr/share/glxosd/glxosd/util/formattingutil.lua
/usr/share/glxosd/glxosd/util/util.lua
/usr/share/licenses/glxosd
/usr/share/licenses/glxosd/LICENSE
/etc/glxosd
/etc/glxosd/OSD
/etc/glxosd/OSD/dataproviders
/etc/glxosd/OSD/dataproviders/FrameDataProvider
/etc/glxosd/OSD/dataproviders/FrameDataProvider/formatterfunction.lua
/etc/glxosd/OSD/dataproviders/LibsensorsDataProvider
/etc/glxosd/OSD/dataproviders/LibsensorsDataProvider/formatterfunction.lua
/etc/glxosd/OSD/dataproviders/NVMLDataProvider
/etc/glxosd/OSD/dataproviders/NVMLDataProvider/formatterfunction.lua
/etc/glxosd/arch.lua
/etc/glxosd/chainload.lua
/etc/glxosd/glxosd_config.lua
/etc/glxosd/paths.lua
/usr/bin/glxosd
/usr/lib/glxosd
/usr/lib/glxosd/libglxosd-freetype-gl.so
/usr/lib/glxosd/libglxosd-freetype-gl.so.3
/usr/lib/glxosd/libglxosd-freetype-gl.so.3.2.2
/usr/lib/glxosd/libglxosd-glinject.so
/usr/lib/glxosd/libglxosd-glinject.so.3
/usr/lib/glxosd/libglxosd-glinject.so.3.2.2
/usr/share/doc/glxosd
/usr/share/doc/glxosd/AUTHORS
/usr/share/doc/glxosd/README.md
/usr/share/glxosd
/usr/share/glxosd/freetype-gl-glxosd
/usr/share/glxosd/freetype-gl-glxosd/freetype-gl
/usr/share/glxosd/freetype-gl-glxosd/freetype-gl/shaders
/usr/share/glxosd/freetype-gl-glxosd/freetype-gl/shaders/cube.frag
/usr/share/glxosd/freetype-gl-glxosd/freetype-gl/shaders/cube.vert
/usr/share/glxosd/freetype-gl-glxosd/freetype-gl/shaders/distance-field-2.frag
/usr/share/glxosd/freetype-gl-glxosd/freetype-gl/shaders/distance-field.frag
/usr/share/glxosd/freetype-gl-glxosd/freetype-gl/shaders/distance-field.vert
/usr/share/glxosd/freetype-gl-glxosd/freetype-gl/shaders/text.frag
/usr/share/glxosd/freetype-gl-glxosd/freetype-gl/shaders/text.vert
/usr/share/glxosd/freetype-gl-glxosd/freetype-gl/shaders/v3f-c4f.frag
/usr/share/glxosd/freetype-gl-glxosd/freetype-gl/shaders/v3f-c4f.vert
/usr/share/glxosd/freetype-gl-glxosd/freetype-gl/shaders/v3f-t2f-c4f.frag
/usr/share/glxosd/freetype-gl-glxosd/freetype-gl/shaders/v3f-t2f-c4f.vert
/usr/share/glxosd/glxosd
/usr/share/glxosd/glxosd/Bootstrap.lua
/usr/share/glxosd/glxosd/ConfigurationManager.lua
/usr/share/glxosd/glxosd/Context.lua
/usr/share/glxosd/glxosd/Main.lua
/usr/share/glxosd/glxosd/conf
/usr/share/glxosd/glxosd/ffi
/usr/share/glxosd/glxosd/ffi/clock.lua
/usr/share/glxosd/glxosd/ffi/ffitypes.lua
/usr/share/glxosd/glxosd/ffi/fontconfig.lua
/usr/share/glxosd/glxosd/ffi/freetype-gl.lua
/usr/share/glxosd/glxosd/ffi/gl.lua
/usr/share/glxosd/glxosd/ffi/glext.lua
/usr/share/glxosd/glxosd/ffi/gltypes.lua
/usr/share/glxosd/glxosd/ffi/glx.lua
/usr/share/glxosd/glxosd/ffi/init.lua
/usr/share/glxosd/glxosd/ffi/libsensors.lua
/usr/share/glxosd/glxosd/ffi/nvml.lua
/usr/share/glxosd/glxosd/plugins
/usr/share/glxosd/glxosd/plugins/OSD
/usr/share/glxosd/glxosd/plugins/OSD/OSD.lua
/usr/share/glxosd/glxosd/plugins/OSD/dataproviders
/usr/share/glxosd/glxosd/plugins/OSD/dataproviders/DummyDataProvider.lua
/usr/share/glxosd/glxosd/plugins/OSD/dataproviders/FrameDataProvider.lua
/usr/share/glxosd/glxosd/plugins/OSD/dataproviders/LibsensorsDataProvider.lua
/usr/share/glxosd/glxosd/plugins/OSD/dataproviders/NVMLDataProvider.lua
/usr/share/glxosd/glxosd/plugins/TimeRecorder
/usr/share/glxosd/glxosd/plugins/TimeRecorder/TimeRecorder.lua
/usr/share/glxosd/glxosd/rendering
/usr/share/glxosd/glxosd/rendering/MarkupElement.lua
/usr/share/glxosd/glxosd/rendering/TextRenderer.lua
/usr/share/glxosd/glxosd/rendering/gl_error_handling.lua
/usr/share/glxosd/glxosd/rendering/normalise_gl_state.lua
/usr/share/glxosd/glxosd/rendering/shader_support.lua
/usr/share/glxosd/glxosd/util
/usr/share/glxosd/glxosd/util/fontutil.lua
/usr/share/glxosd/glxosd/util/formattingutil.lua
/usr/share/glxosd/glxosd/util/util.lua
/usr/share/licenses/glxosd
/usr/share/licenses/glxosd/LICENSE
да и рекомендуется одновременно 32/64 бит устанавливать, чтобы во всех играх работало. 8) Должно быть приблизительно так

Код: Выделить всё

$ rpm -qa | grep glxosd
glxosd-3.2.2-1.20170213gitb53381a.fc25.x86_64
glxosd-3.2.2-1.20170213gitb53381a.fc25.i686
Последний раз редактировалось Harrys77 27 апр 2017, 18:59, всего редактировалось 2 раза.

Jonn
Сообщения: 17
Зарегистрирован: 26 апр 2017, 10:30
Operating system: R9 (Plasma) 64, A8-3850, 8гб ОЗУ

Re: Помогите собрать / установить GLXOSD

Сообщение Jonn » 27 апр 2017, 18:25

Спасибо!!
Ночью попробую, поставлю 32 еще библиотеки, там вроде несложно, я как понял там где я прописывал

Код: Выделить всё

~/GLXOSD/build $ cmake -G "Unix Makefiles" ../source -DINSTALLATION_SUFFIX_64=/lib64/
надо ввести другую команду, разберусь, сейчас времени нет.
Harrys77 писал(а): Чтобы линк сделать на исполняемый файл можно например alt+F2 и в строке набрать kdesu dolphin, ввод и пароль root, а там уже просто мышкой и контекстным меню воспользоваться как обычно.
можете подробнее написать, я пока не понял, как мне привязать данную программу например к "дота 2" (или он привязывается к стиму?). По шагам(для совсем новичков), ярлык доты и стима на рабочем столе.

Harrys77
Сообщения: 249
Зарегистрирован: 19 фев 2017, 20:42
Operating system: Rosa Fresh R8.1 64bit; 32bit KDE 4.14
RussianFedoraRemix WS 27 x86_64
Mageia 6 WS x86_64
Windows 7 HP x86_64
Win XP 32 bit Pro
Android 5.1 ))
Откуда: Москва

Re: Помогите собрать / установить GLXOSD

Сообщение Harrys77 » 27 апр 2017, 18:42

1) только 64 бита деинсталировать не надо. Нужно доустановить 32 битную часть glxosd в плюс к 64 битной.

2) по поводу линка - если из консоли glxosd запускаться не будет, то можно сделать ссылку на него в /usr/bin/

Код: Выделить всё

sudo ln -s /usr/local/bin/glxosd /usr/bin/glxosd
либо это же можно мышкой проделать, но файловый менеджер должен быть под root запущен. Это называется "символическая ссылка" или линк по простому, как ярлык в виндоусе.

Все что находится в папках /bin/ и /usr/bin/ можно запустить из командной строки без указания пути к файлу. В остальных случаях обычно надо путь указывать явно, иначе не запустится ничего. Из /usr/local/bin/ может тоже запустится без ссылок и указания пути, тут пробовать надо. Может ссылка и не нужна, не уверен, но обычно пусто в этой папке.

3) по мануалу чтобы с Dota 2 запустить нужно в командной строке дать

Код: Выделить всё

glxosd --steam dota2
или как там у нее запускающий файл игры обзывается? Либо по их мануалу прописать в Steam, в свойствах игры параметры запуска

Код: Выделить всё

glxosd --steam %command%
проверил, работает. Конфиг самого glxosd надо только править под конкретную систему, а так вполне рабочее приложение.

п.с. alt+F2 запускает krunner или типа того, это аналог "Выполнить" в виндоус, но с некоторыми отличиями в плане прав доступа. Если там просто набрать dolphin, то будет от юзера его запуск, а если набрать kdesu dolphin, то будет запуск под root.

Ответить

Вернуться в «Программы РОСА десктоп»