EKG2 - problem z kompilacją


(Jaroslawpasisz) #1

Po rozpoczęciu instalacji komędą make pokazuje mi coś takiego

make[3]: *** [gg.la] Błąd 1

make[3]: Leaving directory `/home/qwest/tmp/ekg2-20050819/plugins/gg'

make[2]: *** [all-recursive] Błąd 1

make[2]: Leaving directory `/home/qwest/tmp/ekg2-20050819/plugins'

make[1]: *** [all-recursive] Błąd 1

make[1]: Leaving directory `/home/qwest/tmp/ekg2-20050819'

make: *** [all] Błąd 2

mam zainstalowane libgadu przy ekg ./configure pokazuje libgadu enablet

a juz jak robie make to taie bebe co zrobić i o co chodzi


Zmiana tematu na mówiący o problemie

Areh


(Czarno to widzę...) #2

Wklej to, co było trochę wyżej, bo z tego co tu zamieściłeś nic nie wynika.


(Jaroslawpasisz) #3
Making all in gg

make[3]: Entering directory `/home/qwest/tmp/ekg2-20050819/plugins/gg'

if /bin/sh ../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../libltdl -g -O2 -Wall -MT gg_la-commands.lo -MD -MP -MF ".deps/gg_la-commands.Tpo" \

  -c -o gg_la-commands.lo `test -f 'commands.c' || echo './'`commands.c; \

then mv -f ".deps/gg_la-commands.Tpo" ".deps/gg_la-commands.Plo"; \

else rm -f ".deps/gg_la-commands.Tpo"; exit 1; \

fi

mkdir .libs

 gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../libltdl -g -O2 -Wall -MT gg_la-commands.lo -MD -MP -MF .deps/gg_la-commands.Tpo -c commands.c -fPIC -DPIC -o .libs/gg_la-commands.o

In file included from ../../ekg/protocol.h:23,

                 from commands.c:45:

../../ekg2-config.h:109:1: warning: "HAVE_STDLIB_H" redefined

In file included from /usr/include/jpeglib.h:24,

                 from commands.c:39:

/usr/include/jconfig.h:12:1: warning: this is the location of the previous definition

if /bin/sh ../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../libltdl -g -O2 -Wall -MT gg_la-dcc.lo -MD -MP -MF ".deps/gg_la-dcc.Tpo" \

  -c -o gg_la-dcc.lo `test -f 'dcc.c' || echo './'`dcc.c; \

then mv -f ".deps/gg_la-dcc.Tpo" ".deps/gg_la-dcc.Plo"; \

else rm -f ".deps/gg_la-dcc.Tpo"; exit 1; \

fi

 gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../libltdl -g -O2 -Wall -MT gg_la-dcc.lo -MD -MP -MF .deps/gg_la-dcc.Tpo -c dcc.c -fPIC -DPIC -o .libs/gg_la-dcc.o

if /bin/sh ../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../libltdl -g -O2 -Wall -MT gg_la-gg.lo -MD -MP -MF ".deps/gg_la-gg.Tpo" \

  -c -o gg_la-gg.lo `test -f 'gg.c' || echo './'`gg.c; \

then mv -f ".deps/gg_la-gg.Tpo" ".deps/gg_la-gg.Plo"; \

else rm -f ".deps/gg_la-gg.Tpo"; exit 1; \

fi

 gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../libltdl -g -O2 -Wall -MT gg_la-gg.lo -MD -MP -MF .deps/gg_la-gg.Tpo -c gg.c -fPIC -DPIC -o .libs/gg_la-gg.o

if /bin/sh ../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../libltdl -g -O2 -Wall -MT gg_la-images.lo -MD -MP -MF ".deps/gg_la-images.Tpo" \

  -c -o gg_la-images.lo `test -f 'images.c' || echo './'`images.c; \

then mv -f ".deps/gg_la-images.Tpo" ".deps/gg_la-images.Plo"; \

else rm -f ".deps/gg_la-images.Tpo"; exit 1; \

fi

 gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../libltdl -g -O2 -Wall -MT gg_la-images.lo -MD -MP -MF .deps/gg_la-images.Tpo -c images.c -fPIC -DPIC -o .libs/gg_la-images.o

if /bin/sh ../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../libltdl -g -O2 -Wall -MT gg_la-misc.lo -MD -MP -MF ".deps/gg_la-misc.Tpo" \

  -c -o gg_la-misc.lo `test -f 'misc.c' || echo './'`misc.c; \

then mv -f ".deps/gg_la-misc.Tpo" ".deps/gg_la-misc.Plo"; \

else rm -f ".deps/gg_la-misc.Tpo"; exit 1; \

fi

 gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../libltdl -g -O2 -Wall -MT gg_la-misc.lo -MD -MP -MF .deps/gg_la-misc.Tpo -c misc.c -fPIC -DPIC -o .libs/gg_la-misc.o

if /bin/sh ../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../libltdl -g -O2 -Wall -MT gg_la-pubdir.lo -MD -MP -MF ".deps/gg_la-pubdir.Tpo" \

  -c -o gg_la-pubdir.lo `test -f 'pubdir.c' || echo './'`pubdir.c; \

then mv -f ".deps/gg_la-pubdir.Tpo" ".deps/gg_la-pubdir.Plo"; \

else rm -f ".deps/gg_la-pubdir.Tpo"; exit 1; \

fi

 gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../libltdl -g -O2 -Wall -MT gg_la-pubdir.lo -MD -MP -MF .deps/gg_la-pubdir.Tpo -c pubdir.c -fPIC -DPIC -o .libs/gg_la-pubdir.o

if /bin/sh ../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../libltdl -g -O2 -Wall -MT gg_la-pubdir50.lo -MD -MP -MF ".deps/gg_la-pubdir50.Tpo" \

  -c -o gg_la-pubdir50.lo `test -f 'pubdir50.c' || echo './'`pubdir50.c; \

then mv -f ".deps/gg_la-pubdir50.Tpo" ".deps/gg_la-pubdir50.Plo"; \

else rm -f ".deps/gg_la-pubdir50.Tpo"; exit 1; \

fi

 gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../libltdl -g -O2 -Wall -MT gg_la-pubdir50.lo -MD -MP -MF .deps/gg_la-pubdir50.Tpo -c pubdir50.c -fPIC -DPIC -o .libs/gg_la-pubdir50.o

/bin/sh ../../libtool --mode=link gcc -g -O2 -Wall -o gg.la -rpath /home/qwest/ekg2/lib/ekg2/plugins -module -avoid-version gg_la-commands.lo gg_la-dcc.lo gg_la-gg.lo gg_la-images.lo gg_la-misc.lo gg_la-pubdir.lo gg_la-pubdir50.lo -lgadu -lcrypto -lssl -pthread -ljpeg

gcc -shared .libs/gg_la-commands.o .libs/gg_la-dcc.o .libs/gg_la-gg.o .libs/gg_la-images.o .libs/gg_la-misc.o .libs/gg_la-pubdir.o .libs/gg_la-pubdir50.o -lgadu -lcrypto -lssl /usr/lib/libjpeg.so -Wl,-soname -Wl,gg.so -o .libs/gg.so

/usr/bin/ld: cannot find -lcrypto

collect2: ld returned 1 exit status

make[3]: *** [gg.la] Błąd 1

make[3]: Leaving directory `/home/qwest/tmp/ekg2-20050819/plugins/gg'

make[2]: *** [all-recursive] Błąd 1

make[2]: Leaving directory `/home/qwest/tmp/ekg2-20050819/plugins'

make[1]: *** [all-recursive] Błąd 1

make[1]: Leaving directory `/home/qwest/tmp/ekg2-20050819'

make: *** [all] Błąd 2

(Czarno to widzę...) #4

Troszkę prosiłem. O, tyle:

/usr/bin/ld: cannot find -lcrypto

To są biblioteki szyfrujące OpenSSL.

Sprawdź, czy masz openssl - powinno być. Zainstaluj pliki nagłówkowe (devel), o ile takie są wymagania dystrybucji.

Jeśli i tak się nie uda, poszukaj gotowej paczki EKG2 dla swojej dystrybucji.

W ostateczności możesz wyłączyć szyfrowanie w EKG - pewnie jest jakiś przełącznik w stylu --without-ssl (zobacz ./configure --help).