Overview

Request 814839 revoked

ARM Coresight technology provides features to allow execution trace collection for off-line analysis. libopencsd provides an API for decoding ARM Coresight trace streams. Perf tool is used to control and collect trace data. Once trace data has been collected, perf tool linked with libopencsd can be used to decode trace streams off-line.

Add libopencsd to Factory so that perf tool can be linked against it.

Loading...

Jan Engelhardt's avatar
reviewer source maintainer

The upstream project's name is "openscd" not "libopenscd", so that is what the "Name:" field should have as well (just like the specfile copyright header already has in place). https://en.opensuse.org/openSUSE:Package_naming_guidelines

No (R) or (TM) tags. https://en.opensuse.org/openSUSE:Package_description_guidelines

+Requires: libstdc++-devel should probably go away, because one can use other C++ implementations (like clang's).


Aaron Puchert's avatar

because one can use other C++ implementations

If you're linking a library that links with libstdc++, then you better not link with libc++. So you kind of have to use libstdc++.

If you use C++, that is. As far as I can see, this is a C API. So you don't need any C++ standard library at all.


Dominique Leuenberger's avatar

additional to what @jengelh already said:

75+%files -n libopencsd%{libnum}
76+%license LICENSE
77+%{_bindir}/trc_pkt_lister
78+%{_libdir}/libopencsd.so.%{version}
79+%{_libdir}/libopencsd.so.%{libnum}

This is a shared library packaging policy violation. the binary must not be part of the library package, as it makes it impossible to install two versions of the library (file conflicts)


Martin Pluskal's avatar

See sr#815621 - as this is intended to be build dependency of perf I wonder if building documents would not create some additional issues

Request History
Yousaf Kaukab's avatar

ykaukab created request

ARM Coresight technology provides features to allow execution trace collection for off-line analysis. libopencsd provides an API for decoding ARM Coresight trace streams. Perf tool is used to control and collect trace data. Once trace data has been collected, perf tool linked with libopencsd can be used to decode trace streams off-line.

Add libopencsd to Factory so that perf tool can be linked against it.


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Dominique Leuenberger's avatar

dimstar_suse added openSUSE:Factory:Staging:adi:22 as a reviewer

Being evaluated by staging project "openSUSE:Factory:Staging:adi:22"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Picked "openSUSE:Factory:Staging:adi:22"


Jan Engelhardt's avatar

jengelh declined review

(see comment.)


Jan Engelhardt's avatar

jengelh declined request

(see comment.)


Dominique Leuenberger's avatar

dimstar_suse reopened request

Reopened via staging workflow.


Dominique Leuenberger's avatar

dimstar_suse declined request

Declined via staging workflow.


Dominique Leuenberger's avatar

dimstar_suse added factory-staging as a reviewer

Being evaluated by group "factory-staging"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Unstaged from project "openSUSE:Factory:Staging:adi:22"


Yousaf Kaukab's avatar

ykaukab revoked request

The source package 'libopencsd' has been removed

openSUSE Build Service is sponsored by