* (/usr/bin/generatekeys.exe:8830): WARNING **: The following assembly referenced from /usr/bin/generatekeys.exe could not be loaded: Assembly: libsift (assemblyref_index=2) Version: 0.0.0.0 Public Key: (none) The assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment variable, or in the location of the executing assembly (/usr/bin). ** (/usr/bin/generatekeys.exe:8830): WARNING **: Could not load file or assembly 'libsift, Version=0.0.0.0, Culture=neutral' or one of its dependencies. Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'libsift, Version=0.0.0.0, Culture=neutral' or one of its dependencies. File name: "libsift, Version=0.0.0.0, Culture=neutral" -------------------------------- ln -s /usr/lib64/libsift.dll /usr/lib/libsift.dll решает проблему, следовательно, проблема где-то в путях поиска
В данном пакете все .exe файлы идут уже готовыми. Их пересборка невозможна. Придётся тогда их уводить только на i586, так как хак с библиотеками невозможен без реверсивного взлома программ.
(In reply to comment #1) > В данном пакете все .exe файлы идут уже готовыми. Их пересборка невозможна. > Придётся тогда их уводить только на i586, так как хак с библиотеками > невозможен без реверсивного взлома программ. Ну или класть эту dll не в %libdir, а жёстко в /usr/lib Не очень красиво, но работает.
Жесть какая. Зачем вы кладёте сборки .NET в libdir? Кладите их в GAC, как вам и пишут. (In reply to comment #1) > В данном пакете все .exe файлы идут уже готовыми. Их пересборка невозможна. Ппц. Варез что ли?
(In reply to comment #1) > В данном пакете все .exe файлы идут уже готовыми. Их пересборка невозможна. > Придётся тогда их уводить только на i586, так как хак с библиотеками ЭЭ.. а почему тогда на сайте написано GPL? GPL, но пересборка невозможна? Какой-то очень подозрительный пакет (хотя и очень нужный)..
(In reply to comment #4) > (In reply to comment #1) > > В данном пакете все .exe файлы идут уже готовыми. Их пересборка невозможна. > > Придётся тогда их уводить только на i586, так как хак с библиотеками > > ЭЭ.. а почему тогда на сайте написано GPL? GPL, но пересборка невозможна? > Какой-то очень подозрительный пакет (хотя и очень нужный).. > Пакет не подозрительный. В своё время автор этох программ писал их для собственных нужд и бинарные сборки выкладывал их в инет для свободного скачивания. Потом стал предлагать свои разработки за деньги. В моём пакете лежит одна из последних бесплатных сборок программ. Ладно, переложу в /usr/lib жёстко. Вдруг так будет лучше?
(In reply to comment #5) > лежит одна из последних бесплатных сборок программ. В сизифе не место "бесплатным" программам. Какая лицензия у этого вареза? Если GPL, как и где я могу получить исходники?
> скачивания. Потом стал предлагать свои разработки за деньги. В моём пакете > лежит одна из последних бесплатных сборок программ. Из http://user.cs.tu-berlin.de/~nowozin/autopano-sift/ вышенаписанное не следует. Кроме того, там значится вот что: ------------ Please read and acknowledge the license (GPL) before running the software. A detailed changelog of autopano-sift is also available. The latest version has been released on the 31th of October 2005. There is no updated 2.4 version for Windows yet. * autopano-sift 2.4 MONO binaries and source (any Mono architecture), autopano-sift-2.4.tar.gz (640 kb) ------------
(In reply to comment #1) > В данном пакете все .exe файлы идут уже готовыми. Их пересборка невозможна. Из спека это не следует. ------------------ %build %make -C src pushd bin ------------------ вполне правдоподобныая секция build...
hint: http://downloads.sourceforge.net/hugin/autopano-sift-C-2.5.0.tar.gz
(In reply to comment #8) > (In reply to comment #1) > > В данном пакете все .exe файлы идут уже готовыми. Их пересборка невозможна. > Из спека это не следует. > ------------------ > %build > %make -C src > pushd bin > ------------------ > вполне правдоподобныая секция build... > Так, ещё раз просмотрел. Да, с некоторых пор появилась возможность пересборки после появления определённой версии mono. До этого просто перекладывал бинарные сборки в бинарный пакет. Прошу прощения за дезу. autopano-sift-C-2.5.0 уже собрал и отправил в Сизиф.
$ rpm -qpl autopano-sift-C-2.5.0-alt0.20080723.i586.rpm /usr/bin/autopano /usr/bin/autopano-c-complete.sh /usr/bin/autopano-sift-c /usr/bin/generatekeys /usr/share/doc/autopano-sift-C-2.5.0 /usr/share/doc/autopano-sift-C-2.5.0/ChangeLog /usr/share/doc/autopano-sift-C-2.5.0/README /usr/share/doc/autopano-sift-C-2.5.0/README.1ST /usr/share/man/man1/autopano-c-complete.1.gz /usr/share/man/man1/autopano.1.bz2 /usr/share/man/man1/generatekeys.1.gz /usr/share/man/man7/autopano-sift-c.7.gz Простите, я не очень разбираюсь, но в пакете autopano-sift-C не идет ни одной библиотеки, против autopano-sift с библиотекой /usr/lib/libsift.dll. Действительно пакет autopano-sift-C заменяет пакет autopano-sift ?
(In reply to comment #11) ... > Простите, я не очень разбираюсь, но в пакете autopano-sift-C не идет ни одной > библиотеки, против autopano-sift с библиотекой /usr/lib/libsift.dll. > > Действительно пакет autopano-sift-C заменяет пакет autopano-sift ? > Согласно документации с http://wiki.panotools.org/Autopano-sift-C: autopano-sift-C is a C port of the C# software autopano-sift. It is somewhat faster and doesn't require a C# runtime - Installing the mono C# runtime on OS X has proved to be problematic on some systems. Additionally, autopano-sift-C has experimental modifications to perform feature identification in conformal image space, this helps with wide angle or fisheye Projection photographs. autopano-sift-C is available from the hugin project. По-русски, autopano-sift-C - это порт autopano-sift (закрытый и давно не разрабатывающийся) на C, фактически, делают его продолжение. И то, что в autopano-sift вынесено в библиотеку, в autopano-sift-C внедрено в программу.
Сборка была сделана только под i586.