Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Update Libcrypto & Libusb Toolchain Rasb_hard

Registriert
31. Januar 2018
Beiträge
3.751
Reaktionspunkte
4.685
Punkte
373
Da die Frage: Wie kann ich die Libs im Rasb_hard Toolchain updaten ?
Hier mal Kurz, wie man es machen könnte wenn man S3 benutzt, sonst halt die Pfade dem entsprechend anpassen.

Code:
cd /tmp
wget https://www.openssl.org/source/openssl-1.0.2p.tar.gz
tar -xf openssl-1.0.2p.tar.gz
cd openssl-1.0.2p
export TOOLCHAIN=/opt/s3/support/toolchains/rasb_hard
export CC=$TOOLCHAIN/bin/arm-bcm2708hardfp-linux-gnueabi-gcc
export RANLIB=$TOOLCHAIN/bin/arm-bcm2708hardfp-linux-gnueabi-ranlib
./Configure --prefix=$TOOLCHAIN/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/ linux-generic32 shared
make
make install

Code:
cd /tmp
wget https://sourceforge.net/projects/libusb/files/libusb-1.0/libusb-1.0.22/libusb-1.0.22.tar.bz2
tar -xf libusb-1.0.22.tar.bz2
cd libusb-1.0.22.tar.bz2
export TOOLCHAIN=/opt/s3/support/toolchains/rasb_hard
export CC=$TOOLCHAIN/bin/arm-bcm2708hardfp-linux-gnueabi-gcc
export PATH="$TOOLCHAIN/bin:$PATH"
./configure --prefix=$TOOLCHAIN/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/  --host=arm-bcm2708hardfp-linux-gnueabi --disable-udev
make
make install


in das Verzeichnis:
/opt/s3/support/toolchains/rasb_hard/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/lib/pkgconfig/
wechseln und
die *.configs an die neuen Versionen anpassen

libcrypto.pc
############################################
Code:
prefix=/opt/s3/ext_libs/rasb_hard
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
enginesdir=${libdir}/engines

Name: OpenSSL-libcrypto
Description: OpenSSL cryptography library
Version: 1.0.2p
Requires:
Libs: -L${libdir} -lcrypto
Libs.private: -ldl
Cflags: -I${includedir}
############################################
libssl.pc
###########################################
Code:
prefix=/opt/s3/ext_libs/rasb_hard
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include

Name: OpenSSL-libssl
Description: Secure Sockets Layer and cryptography libraries
Version: 1.0.2p
Requires.private: libcrypto
Libs: -L${libdir} -lssl
Libs.private: -ldl
Cflags: -I${includedir}
#############################################
oppenssl.pc
#############################################
Code:
prefix=/opt/s3/ext_libs/rasb_hard
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include

Name: OpenSSL
Description: Secure Sockets Layer and cryptography libraries and tools
Version: 1.0.2p
Requires: libssl libcrypto
##############################################
libusb-1.0.pc
#############################################
Code:
prefix=/opt/s3/ext_libs/rasb_hard
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include

Name: libusb-1.0
Description: C API for USB device access from Linux, Mac OS X, Windows, OpenBSD/NetBSD and Solaris userspace
Version: 1.0.22
Libs: -L${libdir} -lusb-1.0
Libs.private:  -pthread
Cflags: -I${includedir}/libusb-1.0
###############################################

ich hoffe es ist verständlich beschrieben und der ein oder andere kann damit etwas anfangen.:)
 
Danke für die Anleitung @Kind regards. Das Aktualisieren der Toolchains rasb_hard, arm_dream und dreambox_fpu hat damit sehr gut funktioniert. Die angegebene Dateien im Verzeichnis /opt/s3/support/toolchains/rasb_hard/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/lib/pkgconfig/ wurden automatisch aktualisiert. Einziger Unterschied zu deiner Anleitung ist der jeweilige prefix in den Daeteien. Hier scheint bei Dir etwas individuelles konfiguriert zu sein.
 
Wenn du S3 benutzt, dann solltest du diese so anpassen.
Schau doch einfach die libpclite.pc an, da steht es ja auch noch verkehrt drin.
Oder benutzt du simplebuild.test ?
Also jeder wie er mag.:)

Und wenn du mir nicht glaubst, dann lade doch einfach ein Toolchain mit S3 herunter und schau nach.Kannst ja auf pcsc-lite-1.8.23 updaten. :D
Du kannst mir glauben, alle meine Toolchains sind u2date.
full
 
Zuletzt bearbeitet:
Ähm, ich meine folgenden Unterschied:
Anleitung libcrypto.pc: prefix=/opt/s3/ext_libs/rasb_hard
Meine libcrypto.pc: prefix=/opt/simplebuild3/support/toolchains/rasb_hard/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr
 
Du baust die Libs doch für OSCam oder ?Mein Toolchain liegt unter /opt/s3 und es sollen ext_libs für rasb_hard rauskommen.
Alle Toolchain die ich bislang unter S3 oder Simplebuild hatte waren mit so einem prefix=pfad_zum_simplebuild/ext_libs/toolchainname.
Code:
prefix=/opt/s3/ext_libs/mipsel
exec_prefix=/opt/s3/ext_libs/mipsel
libdir=${exec_prefix}/lib
includedir=${prefix}/include/PCSC
usbdropdir=/opt/s3/ext_libs/mipsel/lib/pcsc/drivers

Name: PCSC Lite
Description: PC/SC smart card interface
Version: 1.8.23
Libs: -L${libdir} -lpcsclite
Libs.private:
Cflags: -I${includedir} -pthread

Mag sein, das ich es so falsch mache, aber bislang war noch alles Grün und keiner hat sich beschwert und es sind schon einige OSCam mit diesen Toolchains gebaut worden.
Und es steht bei dir halt der Prefix , welchen du beim bauen der Libs für das Toolchain eingegeben hast.
Dieses Toolchain möchtest du aber nun wieder für OSCam verwenden und welcher prefix wäre denn dann deiner Meinung nach der richtige ?

Ich habe jetzt extra nochmal in ein org.Toolchain geschaut:
full

das kannst du ja auch mal tun,wenn du mir nicht glaubst.

Hast du dein Toolchain gecheckt mit S3 ? Sollte ja dann auch alles grün sein.

./s3 tccheck dein_toolchain_name

Also habe ich es doch nicht verständlich genug geschrieben und extra noch die richtigen *.configs dabei gelegt.:(

Dann schließen wir hier,eh alle noch falsche Toolchains benutzen und den Pfad auf ihren Geräten vergebens suchen,da er ja automatisch angepasst wird.:)
 
Zuletzt bearbeitet:
./s3 tccheck rasb_hard ist bei mir grün und sieht so aus wie bei dir. Ich habe doch gar nicht geschrieben, dass ich dir nicht glaube. Ganz ruhig. Wollte doch nur verstehen, wozu dieses Verzeichnis relevant ist. Habe es bei mir nun geändert. Beim Bauen ändert sich dadurch nichts.
 
Kannst ja auf pcsc-lite-1.8.23 updaten.
Hab ich nun auch hinbekommen:
Code:
cd /tmp
rm -r pcsc-lite-1.8.23
wget https://pcsclite.apdu.fr/files/pcsc-lite-1.8.23.tar.bz2
tar -xf pcsc-lite-1.8.23.tar.bz2
cd pcsc-lite-1.8.23
export TOOLCHAIN=/opt/s3/support/toolchains/rasb_hard
export CC=$TOOLCHAIN/bin/arm-bcm2708hardfp-linux-gnueabi-gcc
export PATH="$TOOLCHAIN/bin:$PATH"
./configure --prefix=$TOOLCHAIN/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/ --host=arm-bcm2708hardfp-linux-gnueabi --disable-libudev --disable-libsystemd LIBUSB_LIBS="-L$TOOLCHAIN/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/lib -lusb-1.0 -lrt" LIBUSB_CFLAGS="-I$TOOLCHAIN/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/include/libusb-1.0"
make
make install

in das Verzeichnis:
/opt/s3/support/toolchains/rasb_hard/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/lib/pkgconfig/
wechseln und
die config an die neuen Versionen anpassen
############################################
libpcsclite.pc
############################################
Code:
prefix=/opt/s3/ext_libs/rasb_hard
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include/PCSC
usbdropdir=/opt/s3/ext_libs/rasb_hard/lib/pcsc/drivers
serialconfdir=/opt/s3/ext_libs/rasb_hard/etc/reader.conf.d

Name: PCSC Lite
Description: PC/SC smart card interface
Version: 1.8.23
Libs: -L${libdir} -lpcsclite
Libs.private:
Cflags: -I${includedir} -pthread

Code:
cd /tmp
rm -r pcsc-lite-1.8.24
wget https://pcsclite.apdu.fr/files/pcsc-lite-1.8.24.tar.bz2
tar -xf pcsc-lite-1.8.24.tar.bz2
cd pcsc-lite-1.8.24
export TOOLCHAIN=/opt/s3/support/toolchains/rasb_hard
export CC=$TOOLCHAIN/bin/arm-bcm2708hardfp-linux-gnueabi-gcc
export PATH="$TOOLCHAIN/bin:$PATH"
./configure --prefix=$TOOLCHAIN/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/ --host=arm-bcm2708hardfp-linux-gnueabi --disable-libudev --disable-libsystemd LIBUSB_LIBS="-L$TOOLCHAIN/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/lib -lusb-1.0 -lrt" LIBUSB_CFLAGS="-I$TOOLCHAIN/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/include/libusb-1.0"
make
make install

in das Verzeichnis:
/opt/s3/support/toolchains/rasb_hard/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/lib/pkgconfig/
wechseln und
die config an die neuen Versionen anpassen
############################################
libpcsclite.pc
############################################
Code:
prefix=/opt/s3/ext_libs/rasb_hard
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include/PCSC
usbdropdir=/opt/s3/ext_libs/rasb_hard/lib/pcsc/drivers
serialconfdir=/opt/s3/ext_libs/rasb_hard/etc/reader.conf.d

Name: PCSC Lite
Description: PC/SC smart card interface
Version: 1.8.24
Libs: -L${libdir} -lpcsclite
Libs.private:
Cflags: -I${includedir} -pthread

Code:
cd /tmp
rm -r openssl-1.0.2q
wget https://www.openssl.org/source/openssl-1.0.2q.tar.gz
tar -xf openssl-1.0.2q.tar.gz
cd openssl-1.0.2q

export TOOLCHAIN=/opt/s3/support/toolchains/rasb_hard
export CC=$TOOLCHAIN/bin/arm-bcm2708hardfp-linux-gnueabi-gcc
export RANLIB=$TOOLCHAIN/bin/arm-bcm2708hardfp-linux-gnueabi-ranlib
./Configure --prefix=$TOOLCHAIN/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/ linux-generic32 shared

make
make install

in das Verzeichnis:
/opt/s3/support/toolchains/rasb_hard/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/lib/pkgconfig/
wechseln und
die config an die neuen Versionen anpassen
############################################
libcrypto.pc
############################################
Code:
prefix=/opt/s3/ext_libs/rasb_hard
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
enginesdir=${libdir}/engines

Name: OpenSSL-libcrypto
Description: OpenSSL cryptography library
Version: 1.0.2q
Requires:
Libs: -L${libdir} -lcrypto
Libs.private: -ldl
Cflags: -I${includedir}

############################################
libssl.pc
############################################
Code:
prefix=/opt/s3/ext_libs/rasb_hard
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include

Name: OpenSSL-libssl
Description: Secure Sockets Layer and cryptography libraries
Version: 1.0.2q
Requires.private: libcrypto
Libs: -L${libdir} -lssl
Libs.private: -ldl
Cflags: -I${includedir}

############################################
openssl.pc
############################################
Code:
prefix=/opt/s3/ext_libs/rasb_hard
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include

Name: OpenSSL
Description: Secure Sockets Layer and cryptography libraries and tools
Version: 1.0.2q
Requires: libssl libcrypto
 
Zuletzt bearbeitet:
Code:
cd /tmp


rm -r openssl-1.0.2r


wget https://www.openssl.org/source/openssl-1.0.2r.tar.gz


tar -xf openssl-1.0.2r.tar.gz


cd openssl-1.0.2r



export TOOLCHAIN=/opt/s3/support/toolchains/rasb_hard


export CC=$TOOLCHAIN/bin/arm-bcm2708hardfp-linux-gnueabi-gcc


export RANLIB=$TOOLCHAIN/bin/arm-bcm2708hardfp-linux-gnueabi-ranlib


./Configure --prefix=$TOOLCHAIN/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/ linux-generic32 shared



make


make install



in das Verzeichnis:


/opt/s3/support/toolchains/rasb_hard/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/lib/pkgconfig/


wechseln und


die config an die neuen Versionen anpassen


############################################


libcrypto.pc


############################################


Code:
prefix=/opt/s3/ext_libs/rasb_hard


exec_prefix=${prefix}


libdir=${exec_prefix}/lib


includedir=${prefix}/include


enginesdir=${libdir}/engines



Name: OpenSSL-libcrypto


Description: OpenSSL cryptography library


Version: 1.0.2r


Requires:


Libs: -L${libdir} -lcrypto


Libs.private: -ldl


Cflags: -I${includedir}



############################################


libssl.pc


############################################


Code:
prefix=/opt/s3/ext_libs/rasb_hard


exec_prefix=${prefix}


libdir=${exec_prefix}/lib


includedir=${prefix}/include



Name: OpenSSL-libssl


Description: Secure Sockets Layer and cryptography libraries


Version: 1.0.2r


Requires.private: libcrypto


Libs: -L${libdir} -lssl


Libs.private: -ldl


Cflags: -I${includedir}



############################################


openssl.pc


############################################


Code:
prefix=/opt/s3/ext_libs/rasb_hard


exec_prefix=${prefix}


libdir=${exec_prefix}/lib


includedir=${prefix}/include



Name: OpenSSL


Description: Secure Sockets Layer and cryptography libraries and tools


Version: 1.0.2r


Requires: libssl libcrypto


Code:
cd /tmp


rm -r openssl-1.1.0j


wget https://www.openssl.org/source/openssl-1.1.0j.tar.gz


tar -xf openssl-1.1.0j.tar.gz


cd openssl-1.1.0j



export TOOLCHAIN=/opt/s3/support/toolchains/rasb_hard


export CC=$TOOLCHAIN/bin/arm-bcm2708hardfp-linux-gnueabi-gcc


export RANLIB=$TOOLCHAIN/bin/arm-bcm2708hardfp-linux-gnueabi-ranlib


./Configure --prefix=$TOOLCHAIN/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/ linux-generic32 shared



make


make install



in das Verzeichnis:


/opt/s3/support/toolchains/rasb_hard/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/lib/pkgconfig/


wechseln und


die config an die neuen Versionen anpassen


############################################


libcrypto.pc


############################################


Code:
prefix=/opt/s3/ext_libs/rasb_hard


exec_prefix=${prefix}


libdir=${exec_prefix}/lib


includedir=${prefix}/include


enginesdir=${libdir}/engines



Name: OpenSSL-libcrypto


Description: OpenSSL cryptography library


Version: 1.1.0j


Requires:


Libs: -L${libdir} -lcrypto


Libs.private: -ldl


Cflags: -I${includedir}



############################################


libssl.pc


############################################


Code:
prefix=/opt/s3/ext_libs/rasb_hard


exec_prefix=${prefix}


libdir=${exec_prefix}/lib


includedir=${prefix}/include



Name: OpenSSL-libssl


Description: Secure Sockets Layer and cryptography libraries


Version: 1.1.0j


Requires.private: libcrypto


Libs: -L${libdir} -lssl


Libs.private: -ldl


Cflags: -I${includedir}



############################################


openssl.pc


############################################


Code:
prefix=/opt/s3/ext_libs/rasb_hard


exec_prefix=${prefix}


libdir=${exec_prefix}/lib


includedir=${prefix}/include



Name: OpenSSL


Description: Secure Sockets Layer and cryptography libraries and tools


Version: 1.1.0j


Requires: libssl libcrypto


Code:
cd /tmp


rm -r openssl-1.1.1b


wget https://www.openssl.org/source/openssl-1.1.1b.tar.gz


tar -xf openssl-1.1.1b.tar.gz


cd openssl-1.1.1b



export TOOLCHAIN=/opt/s3/support/toolchains/rasb_hard


export CC=$TOOLCHAIN/bin/arm-bcm2708hardfp-linux-gnueabi-gcc


export RANLIB=$TOOLCHAIN/bin/arm-bcm2708hardfp-linux-gnueabi-ranlib


./Configure --prefix=$TOOLCHAIN/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/ linux-generic32 shared



make


make install



in das Verzeichnis:


/opt/s3/support/toolchains/rasb_hard/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/lib/pkgconfig/


wechseln und


die config an die neuen Versionen anpassen


############################################


libcrypto.pc


############################################


Code:
prefix=/opt/s3/ext_libs/rasb_hard


exec_prefix=${prefix}


libdir=${exec_prefix}/lib


includedir=${prefix}/include


enginesdir=${libdir}/engines



Name: OpenSSL-libcrypto


Description: OpenSSL cryptography library


Version: 1.1.1b


Requires:


Libs: -L${libdir} -lcrypto


Libs.private: -ldl


Cflags: -I${includedir}



############################################


libssl.pc


############################################


Code:
prefix=/opt/s3/ext_libs/rasb_hard


exec_prefix=${prefix}


libdir=${exec_prefix}/lib


includedir=${prefix}/include



Name: OpenSSL-libssl


Description: Secure Sockets Layer and cryptography libraries


Version: 1.1.1b


Requires.private: libcrypto


Libs: -L${libdir} -lssl


Libs.private: -ldl


Cflags: -I${includedir}



############################################


openssl.pc


############################################


Code:
prefix=/opt/s3/ext_libs/rasb_hard


exec_prefix=${prefix}


libdir=${exec_prefix}/lib


includedir=${prefix}/include



Name: OpenSSL


Description: Secure Sockets Layer and cryptography libraries and tools


Version: 1.1.1b


Requires: libssl libcrypto
 
Code:
cd /tmp
rm -r pcsc-lite-1.8.25
wget https://pcsclite.apdu.fr/files/pcsc-lite-1.8.25.tar.bz2
tar -xf pcsc-lite-1.8.25.tar.bz2
cd pcsc-lite-1.8.25
export TOOLCHAIN=/opt/s3/support/toolchains/rasb_hard
export CC=$TOOLCHAIN/bin/arm-bcm2708hardfp-linux-gnueabi-gcc
export PATH="$TOOLCHAIN/bin:$PATH"
./configure --prefix=$TOOLCHAIN/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/ --host=arm-bcm2708hardfp-linux-gnueabi --disable-libudev --disable-libsystemd LIBUSB_LIBS="-L$TOOLCHAIN/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/lib -lusb-1.0 -lrt" LIBUSB_CFLAGS="-I$TOOLCHAIN/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/include/libusb-1.0"
make
make install

in das Verzeichnis:
/opt/s3/support/toolchains/rasb_hard/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/lib/pkgconfig/
wechseln und
die config an die neuen Versionen anpassen
############################################
libpcsclite.pc
############################################
Code:
prefix=/opt/s3/ext_libs/rasb_hard
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include/PCSC
usbdropdir=/opt/s3/ext_libs/rasb_hard/lib/pcsc/drivers
serialconfdir=/opt/s3/ext_libs/rasb_hard/etc/reader.conf.d

Name: PCSC Lite
Description: PC/SC smart card interface
Version: 1.8.25
Libs: -L${libdir} -lpcsclite
Libs.private:
Cflags: -I${includedir} -pthread
 
Code:
cd /tmp
rm -r openssl-1.0.2s
wget https://www.openssl.org/source/openssl-1.0.2s.tar.gz
tar -xf openssl-1.0.2s.tar.gz
cd openssl-1.0.2s
export TOOLCHAIN=/opt/s3/support/toolchains/rasb_hard
export CC=$TOOLCHAIN/bin/arm-bcm2708hardfp-linux-gnueabi-gcc
export RANLIB=$TOOLCHAIN/bin/arm-bcm2708hardfp-linux-gnueabi-ranlib
./Configure --prefix=$TOOLCHAIN/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/ linux-generic32 shared
make
make install

in das Verzeichnis:
/opt/s3/support/toolchains/rasb_hard/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/lib/pkgconfig/
wechseln und die config an die neuen Versionen anpassen

############################################
libcrypto.pc
############################################
Code:
prefix=/opt/s3/ext_libs/rasb_hard
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
enginesdir=${libdir}/engines

Name: OpenSSL-libcrypto
Description: OpenSSL cryptography library
Version: 1.0.2s
Requires:
Libs: -L${libdir} -lcrypto
Libs.private: -ldl
Cflags: -I${includedir}


############################################
libssl.pc
############################################
Code:
prefix=/opt/s3/ext_libs/rasb_hard
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include

Name: OpenSSL-libssl
Description: Secure Sockets Layer and cryptography libraries
Version: 1.0.2s
Requires.private: libcrypto
Libs: -L${libdir} -lssl
Libs.private: -ldl
Cflags: -I${includedir}

############################################
openssl.pc
############################################
Code:
prefix=/opt/s3/ext_libs/rasb_hard
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include

Name: OpenSSL
Description: Secure Sockets Layer and cryptography libraries and tools
Version: 1.0.2s
Requires: libssl libcrypto

Code:
cd /tmp
rm -r openssl-1.1.0k
wget https://www.openssl.org/source/openssl-1.1.0k.tar.gz
tar -xf openssl-1.1.0k.tar.gz
cd openssl-1.1.0k
export TOOLCHAIN=/opt/s3/support/toolchains/rasb_hard
export CC=$TOOLCHAIN/bin/arm-bcm2708hardfp-linux-gnueabi-gcc
export RANLIB=$TOOLCHAIN/bin/arm-bcm2708hardfp-linux-gnueabi-ranlib
./Configure --prefix=$TOOLCHAIN/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/ linux-generic32 shared
make
make install

in das Verzeichnis:
/opt/s3/support/toolchains/rasb_hard/arm-bcm2708hardfp-linux-gnueabi/sysroot/usr/lib/pkgconfig/
wechseln und die config an die neuen Versionen anpassen

############################################
libcrypto.pc
############################################
Code:
prefix=/opt/s3/ext_libs/rasb_hard
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
enginesdir=${libdir}/engines

Name: OpenSSL-libcrypto
Description: OpenSSL cryptography library
Version: 1.1.0k
Requires:
Libs: -L${libdir} -lcrypto
Libs.private: -ldl
Cflags: -I${includedir}

############################################
libssl.pc
############################################
Code:
prefix=/opt/s3/ext_libs/rasb_hard
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include

Name: OpenSSL-libssl
Description: Secure Sockets Layer and cryptography libraries
Version: 1.1.0k
Requires.private: libcrypto
Libs: -L${libdir} -lssl
Libs.private: -ldl
Cflags: -I${includedir}

############################################
openssl.pc
############################################
Code:
prefix=/opt/s3/ext_libs/rasb_hard
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include

Name: OpenSSL
Description: Secure Sockets Layer and cryptography libraries and tools
Version: 1.1.0k
Requires: libssl libcrypto
 
Zurück
Oben