Page MenuHomeSolus

Initial version of xmlsec1
ClosedPublic

Authored by kyrios123 on Jul 20 2017, 3:01 PM.
Referenced Files
F11053654: D661.id1435.diff
Thu, Aug 10, 11:40 PM
F11053652: D661.id2506.diff
Thu, Aug 10, 11:40 PM
F11053651: D661.id2486.diff
Thu, Aug 10, 11:40 PM
F11053650: D661.id2488.diff
Thu, Aug 10, 11:40 PM
F11053649: D661.id.diff
Thu, Aug 10, 11:40 PM
F11053648: D661.id2400.diff
Thu, Aug 10, 11:40 PM
F11037923: D661.diff
Wed, Aug 9, 9:29 PM
F11026496: D661.diff
Wed, Aug 9, 2:27 AM

Details

Summary

Initial commit of xmlsec1
Click here to consult the changelog

Signed-off-by: Pierre-Yves <pyu@riseup.net>

Test Plan

Required to build & use oath-toolkit

Diff Detail

Repository
R3738 xmlsec1
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

Compiled it. Additionally did "make check" and testsuite ran successfully.
On Installation i got an errormessage that external dependency libxml2 >= Revision 17 is missing. Any idea how to fix that?

In D661#15566, @mokkka wrote:

Compiled it. Additionally did "make check" and testsuite ran successfully.
On Installation i got an errormessage that external dependency libxml2 >= Revision 17 is missing. Any idea how to fix that?

It just mean your system is not up-to-date and you have a libxml2 revision < 17.
Update your system and it should be fine.

Thanks for the feedback, I'll add the make check step.

bump to 1.2.25 + add make check

Found another problem when tried to compile aqbanking with

builddeps  :
    - libgwenhywfar-devel
    - pkgconfig(xmlsec1)

due to the pattern in the package.yml of xmlsec1

patterns   :
    - /usr/lib64/libxmlsec1-*.so

I get fileconflicts problems while compiling aqbanking.
I just deleted the part in my local repository, but i guess you did that on purpose, didn't you?

In D661#15814, @mokkka wrote:

Found another problem when tried to compile aqbanking with

builddeps  :
    - libgwenhywfar-devel
    - pkgconfig(xmlsec1)

due to the pattern in the package.yml of xmlsec1

patterns   :
    - /usr/lib64/libxmlsec1-*.so

I get fileconflicts problems while compiling aqbanking.
I just deleted the part in my local repository, but i guess you did that on purpose, didn't you?

This package is a per-requisite for D663. I had to do some search and testing because I made these packages 2 months ago and I kinda forgot why I did this, but I finally found back, it is because the tool pskctool of D663 fails when the libraries are in the -devel sub-package (xmlsec1 is a run dependency for this package).

A work around would be to not split this package, but I guess it's not what we want. I guess someone from the Solus core team could advise on how to proceed with this package when it will be reviewed.

Set libsplit: no instead of using patterns. See here for more info.

While I have no opinion on whether the xmlsec1-config should go in the -devel or not, the libsplit comment was only in reference to this pattern /usr/lib64/libxmlsec1-*.so i.e. it's better to use libsplit : no to shift .so's to the main package than to manually pattern them out (there are some circumstances when you don't need all the .so files in the main package, so it can make sense to use patterns instead).

This how this package should be.

This revision is now accepted and ready to land.Sep 21 2017, 11:38 AM
This revision was automatically updated to reflect the committed changes.