[FreeBSD] Inconsistente OpenSSL versies

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • egonolieux
  • Registratie: Mei 2009
  • Laatst online: 06-01-2024

egonolieux

Professionele prutser

Topicstarter
Beste tweakers,

Na het installeren van OpenSSL met pkgng, geeft

code:
1
openssl version


mij het volgende:

code:
1
OpenSSL 0.9.8za-freebsd 5 Jun 2014


terwijl pkg info mij dit geeft:

code:
1
openssl-1.0.2j_1,1


De versies komen dus niet overeen. Dit is binnen een jail met versie FreeBSD 10.3-STABLE.
Hoe kan dit?

Acties:
  • +2 Henk 'm!

  • d1ng
  • Registratie: Augustus 2009
  • Laatst online: 06-05-2024
Je hebt waarschijnlijk 2x openssl op je systeem staan.

code:
1
/usr/bin/openssl version

code:
1
/usr/local/bin/openssl version


De eerste komt uit base, en de tweede is die je hebt geïnstalleerd met pkgng

Acties:
  • 0 Henk 'm!

  • egonolieux
  • Registratie: Mei 2009
  • Laatst online: 06-01-2024

egonolieux

Professionele prutser

Topicstarter
d1ng schreef op woensdag 21 december 2016 @ 19:22:
Je hebt waarschijnlijk 2x openssl op je systeem staan.

code:
1
/usr/bin/openssl version

code:
1
/usr/local/bin/openssl version


De eerste komt uit base, en de tweede is die je hebt geïnstalleerd met pkgng
Juist, even vergeten dat FreeBSD de "out of the box" packages afscheidt van eigen geinstalleerde ports/packages :). Enig idee hoe ik bij het installeren van eigen ports/packages de local/base versie kan gebruiken?

Via ports builden met "WITH_OPENSSL_PORT=yes" in make.conf zou dit oplossen, maar ik heb niet veel zin om alles te zitten compileren.

[ Voor 18% gewijzigd door egonolieux op 29-12-2016 19:48 ]


Acties:
  • 0 Henk 'm!

  • d1ng
  • Registratie: Augustus 2009
  • Laatst online: 06-05-2024
Dat gaat niet zover ik weet.

De packages uit de pkgng repos worden ook gewoon gebuild vanuit de ports. En als daar bij een specifieke package in de make file is opgenomen om te builden met de ports versie van openssl (ipv uit base), dan wordt de openssl uit ports gewoon mee geïnstalleerd als dependency van dat specifieke package.

Zelf gebruik ik ports-mgmt/poudriere voor de bulk build van packages, die netjes in een repo worden gestopt. Zo hoef ik maar 1x de make opties en wensen te definiëren die ik nodig heb voor mijn servers. En uiteraard ook maar 1x (in bulk) te compilen.

  • egonolieux
  • Registratie: Mei 2009
  • Laatst online: 06-01-2024

egonolieux

Professionele prutser

Topicstarter
Poudriere zal ik zeker eens bekijken! Juist nog één vraagje: is er een manier om te checken welke dependencies uit base gebruikt worden voor een port/package? Als ik me niet vergis geeft " make run-depends-list" enkel dependencies van ports.

Acties:
  • 0 Henk 'm!

  • ISaFeeliN
  • Registratie: November 2005
  • Laatst online: 16-09 08:06
egonolieux schreef op donderdag 22 december 2016 @ 00:04:
Poudriere zal ik zeker eens bekijken! Juist nog één vraagje: is er een manier om te checken welke dependencies uit base gebruikt worden voor een port/package? Als ik me niet vergis geeft " make run-depends-list" enkel dependencies van ports.
Bedoel je..:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# pkg search -d openssl
openssl-1.0.2j_1,1
Comment        : SSL and crypto library
p5-Crypt-OpenSSL-Bignum-0.07
Comment        : OpenSSL's multiprecision integer arithmetic
Depends on     :
        openssl-1.0.2j_1,1
        perl5-5.24.1.r4_1
p5-Crypt-OpenSSL-RSA-0.28_1
Comment        : Perl5 module to RSA encode and decode strings using OpenSSL
Depends on     :
        p5-Crypt-OpenSSL-Bignum-0.07
        openssl-1.0.2j_1,1
        p5-Crypt-OpenSSL-Random-0.11
        perl5-5.24.1.r4_1
p5-Crypt-OpenSSL-Random-0.11
Comment        : Perl5 interface to the OpenSSL pseudo-random number generator
Depends on     :
        openssl-1.0.2j_1,1
        perl5-5.24.1.r4_1
php56-openssl-5.6.23
Comment        : The openssl shared extension for php
Depends on     :
        php56-5.6.23
        openssl-1.0.2_14
php70-openssl-7.0.14
Comment        : The openssl shared extension for php
Depends on     :
        php70-7.0.14
        openssl-1.0.2j_1,1
py27-openssl-16.0.0
Comment        : Python interface to the OpenSSL library
Depends on     :
        python27-2.7.13_1
        py27-setuptools27-32.1.0
        py27-six-1.10.0
        py27-cryptography-1.6

  • egonolieux
  • Registratie: Mei 2009
  • Laatst online: 06-01-2024

egonolieux

Professionele prutser

Topicstarter
ISaFeeliN schreef op dinsdag 27 december 2016 @ 13:16:
[...]


Bedoel je..:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# pkg search -d openssl
openssl-1.0.2j_1,1
Comment        : SSL and crypto library
p5-Crypt-OpenSSL-Bignum-0.07
Comment        : OpenSSL's multiprecision integer arithmetic
Depends on     :
        openssl-1.0.2j_1,1
        perl5-5.24.1.r4_1
p5-Crypt-OpenSSL-RSA-0.28_1
Comment        : Perl5 module to RSA encode and decode strings using OpenSSL
Depends on     :
        p5-Crypt-OpenSSL-Bignum-0.07
        openssl-1.0.2j_1,1
        p5-Crypt-OpenSSL-Random-0.11
        perl5-5.24.1.r4_1
p5-Crypt-OpenSSL-Random-0.11
Comment        : Perl5 interface to the OpenSSL pseudo-random number generator
Depends on     :
        openssl-1.0.2j_1,1
        perl5-5.24.1.r4_1
php56-openssl-5.6.23
Comment        : The openssl shared extension for php
Depends on     :
        php56-5.6.23
        openssl-1.0.2_14
php70-openssl-7.0.14
Comment        : The openssl shared extension for php
Depends on     :
        php70-7.0.14
        openssl-1.0.2j_1,1
py27-openssl-16.0.0
Comment        : Python interface to the OpenSSL library
Depends on     :
        python27-2.7.13_1
        py27-setuptools27-32.1.0
        py27-six-1.10.0
        py27-cryptography-1.6
Dit is het equivalent van make run-depends-list voor pkgng. Misschien is dependency in deze context niet echt de juiste benaming; wat ik wil weten is welke ports/packages gebruik maken van OpenSSL. OpenSSL lijkt mij niet te worden opgegeven als "dependency" omdat deze reeds in het base systeem aanwezig is.

  • ISaFeeliN
  • Registratie: November 2005
  • Laatst online: 16-09 08:06
egonolieux schreef op donderdag 29 december 2016 @ 19:45:
[...]


Dit is het equivalent van make run-depends-list voor pkgng. Misschien is dependency in deze context niet echt de juiste benaming; wat ik wil weten is welke ports/packages gebruik maken van OpenSSL. OpenSSL lijkt mij niet te worden opgegeven als "dependency" omdat deze reeds in het base systeem aanwezig is.
Dat klopt. Volgens mij is er by (FreeBSD) default, geen enkele port die gebruik maakt van de openssl uit ports. Veel ports hebben dus de compile optie wel, maar die staat volgens mij overal uit.

Acties:
  • 0 Henk 'm!

  • d1ng
  • Registratie: Augustus 2009
  • Laatst online: 06-05-2024
egonolieux schreef op donderdag 29 december 2016 @ 19:45:
[...]

Dit is het equivalent van make run-depends-list voor pkgng. Misschien is dependency in deze context niet echt de juiste benaming; wat ik wil weten is welke ports/packages gebruik maken van OpenSSL. OpenSSL lijkt mij niet te worden opgegeven als "dependency" omdat deze reeds in het base systeem aanwezig is.
Voor packages die je al geïnstalleerd hebt kun je dit zien door de reverse dependencies op te vragen.

In mijn geval, LibreSSL ipv OpenSSL.
code:
1
pkg info -r libressl


Output
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
libressl-2.4.3:
        python27-2.7.12
        amanda-client-3.3.6_2,1
        opensmtpd-5.9.2p1_1,1
        openntpd-6.0p1_1,2
        unbound-1.5.10
        p5-Net-SSLeay-1.78
        curl-7.50.3_1
        nmap-7.31
        nettle-3.2
        trousers-0.3.13_1
        nginx-1.10.2_1,2
        amanda-server-3.3.6_2,1
        libevent2-2.0.22_1
        ldns-1.6.17_5
Pagina: 1