Project

General

Profile

Actions

Bug #16419

closed

Kea DHCP and Boost-libs version mismatch: boost-libs-1.86.0 not available for installation on pfSense 2.8.1

Added by Pascal JEAN 4 days ago. Updated 3 days ago.

Status:
Rejected
Priority:
Normal
Assignee:
-
Category:
Operating System
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Plus Target Version:
Release Notes:
Default
Affected Version:
2.8.1
Affected Architecture:
amd64

Description

Hello,

After upgrading to pfSense 2.8.1, I am unable to use Kea DHCP (version 2.6.2) because it requires boost-libs-1.86.0. Although boost-libs-1.86.0 appears in the package search results (pkg search boost-libs), it is not actually available for installation (pkg install boost-libs-1.86.0 returns "No packages available to install matching 'boost-libs-1.86.0' have been found in the repositories"). The only installed version is boost-libs-1.72.0_5, which is incompatible with the current Kea package.

This prevents Kea DHCP from starting and leaves only ISC DHCP as a working backend. The package catalog seems out of sync with the actual repository contents.

Thank you.

Below are the actions taken to try to resolve the issue. (Note: there is no DHCP category available for reporting this problem.)

[2.8.1-RELEASE][admin@eagle.naboo.lan]/root: cat /etc/version
2.8.1-RELEASE

[2.8.1-RELEASE][admin@eagle.naboo.lan]/root: service kea status
DHCPv4 server: inactive
DHCPv6 server: inactive
DHCP DDNS: inactive
Control Agent: inactive
Kea DHCPv4 configuration file: /usr/local/etc/kea/kea-dhcp4.conf
Kea DHCPv6 configuration file: /usr/local/etc/kea/kea-dhcp6.conf
Kea DHCP DDNS configuration file: /usr/local/etc/kea/kea-dhcp-ddns.conf
Kea Control Agent configuration file: /usr/local/etc/kea/kea-ctrl-agent.conf
keactrl configuration file: /usr/local/etc/kea/keactrl.conf

[2.8.1-RELEASE][admin@eagle.naboo.lan]/root: service kea onestart
Starting kea.
INFO/keactrl: Starting /usr/local/sbin/kea-dhcp4 -c /usr/local/etc/kea/kea-dhcp4.conf
ld-elf.so.1: Shared object "libboost_system.so.1.86.0" not found, required by "kea-dhcp4" 
INFO/keactrl: Starting /usr/local/sbin/kea-dhcp6 -c /usr/local/etc/kea/kea-dhcp6.conf
ld-elf.so.1: Shared object "libboost_system.so.1.86.0" not found, required by "kea-dhcp6" 
INFO/keactrl: Starting /usr/local/sbin/kea-ctrl-agent -c /usr/local/etc/kea/kea-ctrl-agent.conf
[2.8.1-RELEASE][admin@eagle.naboo.lan]/root: ld-elf.so.1: Shared object "libboost_system.so.1.86.0" not found, required by "kea-ctrl-agent" 

[2.8.1-RELEASE][admin@eagle.naboo.lan]/root: pkg info | grep boost-libs
boost-libs-1.72.0_5            Free portable C++ libraries (without Boost.Python)

[2.8.1-RELEASE][admin@eagle.naboo.lan]/root: pkg search boost-libs
boost-libs-1.86.0              Free portable C++ libraries (without Boost.Python)

[2.8.1-RELEASE][admin@eagle.naboo.lan]/root: pkg update -f
Updating pfSense-core repository catalogue...
Fetching meta.conf: 100%    179 B   0.2kB/s    00:01
Fetching data.pkg: 100%    2 KiB   1.6kB/s    00:01
Processing entries: 100%
pfSense-core repository update completed. 4 packages processed.
Updating pfSense repository catalogue...
Fetching meta.conf: 100%    179 B   0.2kB/s    00:01
Fetching data.pkg: 100%  185 KiB 189.6kB/s    00:01
Processing entries: 100%
pfSense repository update completed. 541 packages processed.
All repositories are up to date.

[2.8.1-RELEASE][admin@eagle.naboo.lan]/root: pkg upgrade boost-libs
Updating pfSense-core repository catalogue...
Fetching meta.conf:   0%
Fetching data.pkg:   0%
pfSense-core repository is up to date.
Updating pfSense repository catalogue...
Fetching meta.conf:   0%
Fetching data.pkg:   0%
pfSense repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
Your packages are up to date.

[2.8.1-RELEASE][admin@eagle.naboo.lan]/root: pkg install -f boost-libs-1.86.0
Updating pfSense-core repository catalogue...
Fetching meta.conf:   0%
Fetching data.pkg:   0%
pfSense-core repository is up to date.
Updating pfSense repository catalogue...
Fetching meta.conf:   0%
Fetching data.pkg:   0%
pfSense repository is up to date.
All repositories are up to date.
pkg: No packages available to install matching 'boost-libs-1.86.0' have been found in the repositories
Actions #1

Updated by Jim Pingle 4 days ago

  • Project changed from pfSense Packages to pfSense
  • Category changed from DNS Server to Operating System
  • Status changed from New to Rejected
  • Release Notes set to Default

Something is wrong with your installation/hardware or it's somehow looking at the wrong repository. If that one package is having an issue, odds are high that others are as well or you have some deeper problem.

Fastest fix would be to reinstall, or post on the forum if you want to dig deeper into what went wrong on your system.

CE 2.8.1 installs and uses boost-libs-1.86.0 and that is the version present in the repository.

: cat /etc/version
2.8.1-RELEASE

: pkg-static info -x boost
boost-libs-1.86.0

: pkg-static search boost
boost-jam-1.86.0               Build tool from the boost.org
boost-libs-1.86.0              Free portable C++ libraries (without Boost.Python)

: pkg-static -vv | grep ' url'
    url             : "pkg+https://pkg.pfsense.org/pfSense_v2_8_1_amd64-core",
    url             : "pkg+https://pkg.pfsense.org/pfSense_v2_8_1_amd64-pfSense_v2_8_1",
Actions #2

Updated by Pascal JEAN 3 days ago

I confirm that this is not a bug.
I have identified that the boost-libs package and several other packages remained locked after the update.
I unlocked the locked packages and performed an update, and now everything is working.

Actions

Also available in: Atom PDF