Thread: [Seeks-users] [BUG] Compilation with latest git Seeks failed
Status: Beta
Brought to you by:
beniz
|
From: Bastien <bas...@wi...> - 2011-02-20 11:09:07
Attachments:
config.log
|
Hi there, I just tried to compile after a git pull. It fails with this error: ,---- | make all-recursive | make[1]: entrant dans le répertoire « /home/guerry/install/git/seeks » | Making all in src | make[2]: entrant dans le répertoire « /home/guerry/install/git/seeks/src » | Making all in utils | make[3]: entrant dans le répertoire « /home/guerry/install/git/seeks/src/utils » | Making all in . | make[4]: entrant dans le répertoire « /home/guerry/install/git/seeks/src/utils » | /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -Wall -Wno-deprecated -g -pipe -I. -I./../proxy -I./../lsh -I./../dht -g -O2 -MT miscutil.lo -MD -MP -MF .deps/miscutil.Tpo -c -o miscutil.lo miscutil.cpp | mv -f .deps/miscutil.Tpo .deps/miscutil.Plo | mv: impossible d'évaluer « .deps/miscutil.Tpo »: Aucun fichier ou dossier de ce type | make[4]: *** [miscutil.lo] Erreur 1 | make[4]: quittant le répertoire « /home/guerry/install/git/seeks/src/utils » | make[3]: *** [all-recursive] Erreur 1 | make[3]: quittant le répertoire « /home/guerry/install/git/seeks/src/utils » | make[2]: *** [all-recursive] Erreur 1 | make[2]: quittant le répertoire « /home/guerry/install/git/seeks/src » | make[1]: *** [all-recursive] Erreur 1 | make[1]: quittant le répertoire « /home/guerry/install/git/seeks » | make: *** [all] Erreur 2 `---- I attach the config.log. |
|
From: Emmanuel B. <ebe...@se...> - 2011-02-22 16:32:19
|
Hi Bastien, As far as I remember this problem has been reported before by users of ArchLinux. Somehow, this problem has been solved by packagers building an AUR package for ArchLinux: http://aur.archlinux.org/packages.php?ID=38053 (beware as this seems to be an old release of Seeks). To do this packagers did not request any change on Seeks side. Therefore I'd suggest you take a look at the work they did to solve this issue. If you believe this should require changes within Seeks codebase, please let us know. Sincerely, Em. On Sun, Feb 20, 2011 at 12:09:03PM +0100, Bastien wrote: > Hi there, > > I just tried to compile after a git pull. > > It fails with this error: > > ,---- > | make all-recursive > | make[1]: entrant dans le répertoire « /home/guerry/install/git/seeks » > | Making all in src > | make[2]: entrant dans le répertoire « /home/guerry/install/git/seeks/src » > | Making all in utils > | make[3]: entrant dans le répertoire « /home/guerry/install/git/seeks/src/utils » > | Making all in . > | make[4]: entrant dans le répertoire « /home/guerry/install/git/seeks/src/utils » > | /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -Wall -Wno-deprecated -g -pipe -I. -I./../proxy -I./../lsh -I./../dht -g -O2 -MT miscutil.lo -MD -MP -MF .deps/miscutil.Tpo -c -o miscutil.lo miscutil.cpp > | mv -f .deps/miscutil.Tpo .deps/miscutil.Plo > | mv: impossible d'évaluer « .deps/miscutil.Tpo »: Aucun fichier ou dossier de ce type > | make[4]: *** [miscutil.lo] Erreur 1 > | make[4]: quittant le répertoire « /home/guerry/install/git/seeks/src/utils » > | make[3]: *** [all-recursive] Erreur 1 > | make[3]: quittant le répertoire « /home/guerry/install/git/seeks/src/utils » > | make[2]: *** [all-recursive] Erreur 1 > | make[2]: quittant le répertoire « /home/guerry/install/git/seeks/src » > | make[1]: *** [all-recursive] Erreur 1 > | make[1]: quittant le répertoire « /home/guerry/install/git/seeks » > | make: *** [all] Erreur 2 > `---- > > I attach the config.log. > > > -- > Bastien |
|
From: Bastien <bas...@wi...> - 2011-02-22 17:53:54
|
Heya, Emmanuel Benazera <ebe...@se...> writes: > Somehow, this problem has been solved by packagers building an AUR package > for ArchLinux: http://aur.archlinux.org/packages.php?ID=38053 (beware as this > seems to be an old release of Seeks). I just failed to compile seeks from AUR, but it's my fault: not enough disk space available (uh!) > To do this packagers did not request any change on Seeks side. Therefore I'd suggest > you take a look at the work they did to solve this issue. If you believe this should > require changes within Seeks codebase, please let us know. Whatever the distro, Seeks codebase should compile fine or warn the user about missing dependancies (if that's the problem at hand with the error log I just send.) -- Bastien |
|
From: Emmanuel B. <ebe...@se...> - 2011-02-22 18:08:07
|
On Tue, Feb 22, 2011 at 06:53:49PM +0100, Bastien wrote: > Heya, > > Emmanuel Benazera <ebe...@se...> writes: > > > Somehow, this problem has been solved by packagers building an AUR package > > for ArchLinux: http://aur.archlinux.org/packages.php?ID=38053 (beware as this > > seems to be an old release of Seeks). > > I just failed to compile seeks from AUR, but it's my fault: not enough > disk space available (uh!) > > > To do this packagers did not request any change on Seeks side. Therefore I'd suggest > > you take a look at the work they did to solve this issue. If you believe this should > > require changes within Seeks codebase, please let us know. > > Whatever the distro, Seeks codebase should compile fine or warn the > user about missing dependancies (if that's the problem at hand with > the error log I just send.) It is not. Seeks configure script tells you which libraries are detected. If no error is thrown during configuration, this means that no mandatory library is missing. Other than that Seeks assumes that it needs to compile with as few libraries as are installed on your systems. Em. |
|
From: Bastien <bas...@wi...> - 2011-02-22 18:11:36
|
Emmanuel Benazera <ebe...@se...> writes: > It is not. Seeks configure script tells you which libraries are detected. If no > error is thrown during configuration, this means that no mandatory library is > missing. That's why I reported the problem: ./configure went fine, and compilation didn't. -- Bastien |
|
From: Emmanuel B. <ebe...@se...> - 2011-02-22 19:32:40
|
On Tue, Feb 22, 2011 at 07:11:09PM +0100, Bastien wrote: > Emmanuel Benazera <ebe...@se...> writes: > > > It is not. Seeks configure script tells you which libraries are detected. If no > > error is thrown during configuration, this means that no mandatory library is > > missing. > > That's why I reported the problem: ./configure went fine, and > compilation didn't. And that's why I did give a pointer to the AUR packagers :) Em. |
|
From: Bastien <bas...@wi...> - 2011-02-22 20:46:03
|
Emmanuel Benazera <ebe...@se...> writes: >> That's why I reported the problem: ./configure went fine, and >> compilation didn't. > > And that's why I did give a pointer to the AUR packagers :) Mh.. would be better to be able to configure/compile with no error no? -- Bastien |
|
From: Emmanuel B. <ebe...@se...> - 2011-02-22 21:08:18
|
On Tue, Feb 22, 2011 at 09:45:05PM +0100, Bastien wrote: > Emmanuel Benazera <ebe...@se...> writes: > > >> That's why I reported the problem: ./configure went fine, and > >> compilation didn't. > > > > And that's why I did give a pointer to the AUR packagers :) > > Mh.. would be better to be able to configure/compile with no error no? When a compilation problem occurs on archlinux *only* and is solved by archlinux packagers with no intervention nor request to Seeks developpers, I call it an archlinux problem, until I'm proved otherwise. You can also grep the IRC logs to find traces of compilation issues and fixes with fellow users and archlinux packagers. http://www.seeks-project.info/irclogs Until you or someone else shows that this issue requires code fix at Seeks level, it will not be considered by Seeks developpers. Em. |
|
From: Emmanuel B. <ebe...@se...> - 2011-02-28 15:50:19
|
On Tue, Feb 22, 2011 at 10:02:36PM +0100, Emmanuel Benazera wrote: > On Tue, Feb 22, 2011 at 09:45:05PM +0100, Bastien wrote: > > Emmanuel Benazera <ebe...@se...> writes: > > > > >> That's why I reported the problem: ./configure went fine, and > > >> compilation didn't. > > > > > > And that's why I did give a pointer to the AUR packagers :) > > > > Mh.. would be better to be able to configure/compile with no error no? > > When a compilation problem occurs on archlinux *only* and is solved by archlinux > packagers with no intervention nor request to Seeks developpers, I call > it an archlinux problem, until I'm proved otherwise. > > You can also grep the IRC logs to find traces of compilation issues and > fixes with fellow users and archlinux packagers. > http://www.seeks-project.info/irclogs > > Until you or someone else shows that this issue requires code fix > at Seeks level, it will not be considered by Seeks developpers. > > Em. Hi, A contributor running Archlinux did look into the package and reported how to compile on this distribution. Here it is, for the record: ./autogen.sh || return 1 ./configure --prefix=/usr --sysconfdir=/etc --enable-httpserv-plugin --enable-image-websearch-plugin || return 1 sed -i s/-Wl,--as-needed// config.status || return 1 make || return 1 make DESTDIR=$pkgdir install || return 1 mkdir -p $pkgdir/usr/share/licenses/seeks && cp COPYING $pkgdir/usr/share/licenses/seeks || return 1 cd $pkgdir/usr/share/seeks/plugins && ln -s websearch img_websearch || return 1 Note that the compilation above requires that you compile OpenCV on your machine. Let us know if this works for you. Em. |