Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
gstlal
gstlal
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 19
    • Issues 19
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge Requests 0
    • Merge Requests 0
  • Requirements
    • Requirements
    • List
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • lscsoft
  • gstlalgstlal
  • Issues
  • #17

Closed
Open
Opened Mar 02, 2019 by Steffen Grunewald@steffen.grunewaldContributor

gstlal-ugly 1.6.0 fails to build against ldas-tools-framecpp 2.6.2, ABI change without proper versioned dependency?

On arm64, gstlal-ugly 1.6.0 fails to build if ldas-tools-framecpp 2.6.2 is used:

libtool: compile:  g++ -DPACKAGE_NAME=\"gstlal-ugly\" -DPACKAGE_TARNAME=\"gstlal-ugly\" -DPACKAGE_VERSION=\"1.6.0\" "-DPACKAGE_STRING=\"gstlal-ugly 1.6.0\"" -DPACKAGE_BUGREPORT=\"gstlal-discuss@ligo.org\" -DPACKAGE_URL=\"\" -DPACKAGE=\"gstlal-ugly\" -DVERSION=\"1.6.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_PYTHON=\"2.7\" -DHAVE_LIBM=1 -DGSTLAL_FFTW_WISDOM_ENV=\"GSTLAL_FFTW_WISDOM\" -DGSTLAL_FFTWF_WISDOM_ENV=\"GSTLAL_FFTWF_WISDOM\" -DHAVE_NDS=1 -DHAVE_FRAMECPP=1 -DHAVE_FRAMECPP_2x=1 "-DHAVE_WEBDIR=test \"x{HAVE_WEBDIR}\" == \"xyes\"" "-DHAVE_DATASERVER=test \"x{HAVE_DATASERVER}\" == \"xyes\"" -I. -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-missing-field-initializers -Wno-unused-parameter -pthread -fopenmp -pthread -I/usr/include/gstreamer-1.0 -I/usr/include/orc-0.4 -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -pthread -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -pthread -I/usr/include/gstreamer-1.0 -I/usr/include/orc-0.4 -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -std=c++11 -D__STDC_CONSTANT_MACROS -g -O2 -fdebug-prefix-map=/build/gstlal-ugly-1.6.0=. -fstack-protector-strong -Wformat -Werror=format-security -c framecpp_channelmux.cc  -fPIC -DPIC -o .libs/libgstframecpp_la-framecpp_channelmux.o
In file included from framecpp_channelmux.cc:58:0:
/usr/include/framecpp/Common/Verify.hh: In member function 'void FrameCPP::Common::Verify::check_magic_number(const unsigned char*, T)':
/usr/include/framecpp/Common/Verify.hh:839:2: error: 'reverse' was not declared in this scope

The build dependency on ldas-tools-framecpp-dev (>= 2.6.2) apparently isn't strict enough. Unfortunately, 2.6.2 is the last framecpp that could be built on arm64 (up to now).

Edited Mar 02, 2019 by Steffen Grunewald
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: lscsoft/gstlal#17