On Thu, Oct 18, 2018 at 04:33:46PM +0300, Dmitry V. Levin wrote: > On Thu, Oct 18, 2018 at 05:00:07PM +0700, Мидюков Антон wrote: > > 18.10.2018 16:56, Мидюков Антон пишет: > > > 18.10.2018 16:26, Dmitry V. Levin пишет: > > >> On Wed, Oct 17, 2018 at 03:29:53PM +0700, Антон Мидюков wrote: > > >>> 17.10.2018 15:09, Anton Farygin пишет: > > >>>> Привет. Плохая идея делать два libglut.so.3, к тому же отличающихся в > > >>>> поведении. > > >>>> > > >>>> Предлагаю libfreeglut удалить или переименовать библиотеку в нём в > > >>>> libfreeglut.so.3 > > >>>> > > >>> Я сейчас так сразу не скажу, но некоторые пакеты работают только с libGLUT, > > >> Это неочевидно; приведите, пожалуйста, пример. > > > pycam. Мне пришлось прописать зависимость на libGLUT в пакете. > > На сколько я понял pycam совместим с libfreeglut 2.8, но не совместим с > > libfreeglut 3.0, так как разработчики используют у себя libfreeglut 2.8, > > и у них с ним всё ок. > > Действительно, в Debian libfreeglut старее, чем у нас, а в Fedora pycam > старее, чем у нас. А что про эту несовместимость говорят разработчики? С libGLUT, как нетрудно догадаться, есть и юридическая проблема: $ sed -n '/^\/\* Copyright/,/domain\. \*\//p' include/GL/glut.h /* Copyright (c) Mark J. Kilgard, 1994, 1995, 1996, 1998. */ /* This program is freely distributable without licensing fees and is provided without guarantee or warrantee expressed or implied. This program is -not- in the public domain. */ Очевидно, эта лицензия разрешает только распространение, про возможность использования и тем более про возможность внесения изменений в ней ничего не сказано. При этом в нарушение лицензии в код вносились изменения вплоть до 2013 года (см. https://gitlab.freedesktop.org/mesa/glut). -- ldv