cds-crtools-devel version 3.1.2-1 has broken header testpoint.h
(I'm assuming that this is the actively maintained package and not https://git.ligo.org/computing/packaging/rhel/gds/gds-dtt ?)
cds-crtools-devel
version 3.1.2-1.el7
has a broken header /usr/include/gds/dtt/testpoint.h
(attached). The header begins:
//
// Created by erik.vonreis on 5/21/21.
//
#ifndef DAQD_TRUNK_TESTPOINT_H
#define DAQD_TRUNK_TESTPOINT_H
#include "testpoint_structs.h"
#include "tconv.h"
testpoint_structs.h
however is not provided by any GDS package that I can find.
The same header /usr/include/gds/dtt/testpoint.h
in the previous release (cds-crtools-devel
version 3.1.0-1.el7
) does not try to include testpoint_structs.h
. That version of the header begins:
/* Version $Id: testpoint.h 7008 2014-02-14 23:50:45Z james.batch@LIGO.ORG $ */
/*----------------------------------------------------------------------*/
/* */
/* Module Name: testpoint */
/* */
/* Module Description: API for handling testpoints */
/* */
/* */
/* Module Arguments: none */
/* */
/* Revision History: */
/* Rel Date Programmer Comments */
/* 0.1 25June98 D. Sigg First release */
...
which more closely resembles the other gds/dtt
headers. This makes me think the version of testpoint.h
in cds-crtools-devel
version 3.1.2-1.el7
might have been copied into the source tarball from somewhere else, perhaps a development branch?
For now I can use the previous release (cds-crtools-devel
version 3.1.0-1.el7
), and hopefully this will be fixed in the next release.
For context: I'm working on moving the last CW-related code out of LALApps, which is the CW hardware injection code lalapps/src/lalapps/psinject.c
. This code needs to be compiled against GDS to work properly, so I'd like to build the LALPulsar RPM package with RPM support, so that a properly packaged version of this code can be used at the sites.