Project

General

Profile

Actions

Bug #5173

open

Makefile.am uses HAVE_PCAP, HAVE_SQLITE3 to conditionally build some binaries

Added by osmith 6 months ago. Updated 2 months ago.

Status:
New
Priority:
Low
Assignee:
Category:
-
Target version:
-
Start date:
06/07/2021
Due date:
% Done:

0%

Spec Reference:

Description

In https://gerrit.osmocom.org/c/osmo-bsc/+/24421, the jenkins verification passed, but the package fails to build in OBS:

meas_vis.c:196:16: error: 'struct gsm_meas_rep' has no member named 'bs_power'; did you mean 'bs_power_db'?

This is because Makefile.am builds meas_vis only if LIBCDK is installed, and apparently we don't have it installed on jenkins:

if HAVE_LIBCDK
bin_PROGRAMS += \
    meas_vis \
    $(NULL)
endif

To avoid this in the future, the "if HAVE_"s in Makefile.am need to be replaced with explicitly selecting/unselecting additional programs with ./configure flags. The default should not depend on what libraries are installed. (There was a mail thread or issue about this already, but I can't find it right now.)

Actions #1

Updated by osmith 6 months ago

Related patches to fix the osmo-bsc problem (not removing "if HAVE" logic yet):
Actions #2

Updated by laforge 2 months ago

  • Assignee set to osmith
  • Priority changed from Normal to Low
Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)