Hmmmm to przy supla-dev nie musisz włączać ssl-a w wersji 2.
Nie ważne gdzie wrzucisz te biblioteki (no chyba, że coś nadpiszesz). Ważne aby przed odpaleniem supla-dev ustawić odpowiednio zmienną środowiskową LD_LIBRARY_PATH
LD_LIBRARY_PATH=/usr/lib/supla-server
export LD_LIBRARY_PATH
SSL - problem
-
Sibikk
- Posts: 366
- Joined: Mon Nov 07, 2016 12:42 pm
- Location: Katowice
niewiele mi to mowi :-/pzygmunt wrote: Tue Jan 30, 2018 9:17 am Hmmmm to przy supla-dev nie musisz włączać ssl-a w wersji 2.
Nie ważne gdzie wrzucisz te biblioteki (no chyba, że coś nadpiszesz). Ważne aby przed odpaleniem supla-dev ustawić odpowiednio zmienną środowiskową LD_LIBRARY_PATH
LD_LIBRARY_PATH=/usr/lib/supla-server
export LD_LIBRARY_PATH
Code: Select all
../src/supla-socket.c:44:26: fatal error: openssl/ssl.h: Nie ma takiego pliku ani katalogu
#include <openssl/ssl.h>
^
Code: Select all
# PATH should only include /usr/* if it runs after the mountnfs.sh script
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
DESC=""
NAME=supla-dev
DAEMON=/usr/sbin/$NAME
PIDFILE=/var/run/$NAME.pid
DAEMON_ARGS="-d -p $PIDFILE"
SCRIPTNAME=/etc/init.d/$NAME
CFG="/etc/supla-dev/supla.cfg"
W1CFG="/tmp/.supla.cfg-w1"
LD_LIBRARY_PATH=/usr/lib/supla-server
export LD_LIBRARY_PATH
# Exit if the package is not installed
-
Sibikk
- Posts: 366
- Joined: Mon Nov 07, 2016 12:42 pm
- Location: Katowice
Tak, usuniete. Caly czas to samo.
Kurcze, mialem "wejsc i wyjsc...'
Code: Select all
gcc -O3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/supla-socket.d" -MT"src/supla-socket.d" -o "src/supla-socket.o" "../src/supla-socket.c"
../src/supla-socket.c:44:26: fatal error: openssl/ssl.h: Nie ma takiego pliku ani katalogu
#include <openssl/ssl.h>
-
Sibikk
- Posts: 366
- Joined: Mon Nov 07, 2016 12:42 pm
- Location: Katowice
Code: Select all
cd /usr/src
sudo mkdir openssl
sudo wget https://www.openssl.org/source/openssl- ... ilt.tar.gz
sudo tar zxvf openssl-1.0.1t.tar.gz
cd openssl-1.0.1t
sudo ./config --prefix=/usr/src/openssl shared
sudo make depend
sudo make install
sudo cp /usr/src/openssl/lib/*.so /usr/lib/supla-server/-
pzygmunt
- Posts: 20302
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
- Been thanked: 59 times
Zapomniałem, że w supla-dev musisz zmodyfikować makefile aby odwoływał się do dedykowanego ssl-a.
https://github.com/SUPLA/supla-core/blo ... kefile#L47
Zmień na
g++ -L/usr/src/openssl/lib -pthread -lrt -o "supla-dev" $(OBJS) $(USER_OBJS) $(LIBS)
https://github.com/SUPLA/supla-core/blo ... dir.mk#L93
Zmień na
g++ -I/usr/src/openssl/include -D__OPEN_SSL=1 -O3 -Wall -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o "$@" "$<"
https://github.com/SUPLA/supla-core/blo ... ir.mk#L100
Zmień na
gcc -I/usr/src/openssl/include -O3 -Wall -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o "$@" "$<"
https://github.com/SUPLA/supla-core/blo ... kefile#L47
Zmień na
g++ -L/usr/src/openssl/lib -pthread -lrt -o "supla-dev" $(OBJS) $(USER_OBJS) $(LIBS)
https://github.com/SUPLA/supla-core/blo ... dir.mk#L93
Zmień na
g++ -I/usr/src/openssl/include -D__OPEN_SSL=1 -O3 -Wall -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o "$@" "$<"
https://github.com/SUPLA/supla-core/blo ... ir.mk#L100
Zmień na
gcc -I/usr/src/openssl/include -O3 -Wall -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o "$@" "$<"
SUPLA.... Nareszcie w domu.
-
Sibikk
- Posts: 366
- Joined: Mon Nov 07, 2016 12:42 pm
- Location: Katowice
Sukcespzygmunt wrote: Thu Feb 01, 2018 9:28 am Zapomniałem, że w supla-dev musisz zmodyfikować makefile aby odwoływał się do dedykowanego ssl-a.
https://github.com/SUPLA/supla-core/blo ... kefile#L47
Zmień na
g++ -L/usr/src/openssl/lib -pthread -lrt -o "supla-dev" $(OBJS) $(USER_OBJS) $(LIBS)
https://github.com/SUPLA/supla-core/blo ... dir.mk#L93
Zmień na
g++ -I/usr/src/openssl/include -D__OPEN_SSL=1 -O3 -Wall -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o "$@" "$<"
https://github.com/SUPLA/supla-core/blo ... ir.mk#L100
Zmień na
gcc -I/usr/src/openssl/include -O3 -Wall -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o "$@" "$<"
Code: Select all
Finished building target: supla-dev
