Overview

Request 448172 revoked

Redone the package and reduced the number of patches. The soversion patch is only there to get a proper versioned library. This one is not aligned with upstream, but they are reworking everything so a newer version most likely won't need this one anymore.

Loading...

Jan Engelhardt's avatar

The namespace libAvogadro.so.* is reserved by upstream. Has upstream already communicated they will be using "libAvogadro.so.2" (and that it be incompatible to what was in 0.9.6)?

Otherwise, as per https://en.opensuse.org/openSUSE:Shared_library_packaging_policy#When_there_is_no_versioning , your openSUSE package needs to use e.g. libAvogadro-0.9.6.so, or libAvogadro-suse.so.0.



mrdocs's avatar

See the commit message. I'm good with this as a temporary fix.


Ciaran Farrell's avatar

Please check the licenses of these files (GPL-3.0+?) and how they interact with the rest of the package. avogadrolibs-0.9.0/avogadro/qtplugins/qtaim/qtaimcubature.cpp avogadrolibs-0.9.0/avogadro/qtplugins/qtaim/qtaimcubature.cpp avogadrolibs-0.9.0/avogadro/qtplugins/qtaim/qtaimcubature.h


Fabian Vogt's avatar

Those get linked against the shared avogadrolibs runtime and linked into a shared object, loaded at runtime.


Dominique Leuenberger's avatar

Package needs quite some loving touch - discussed on IRC with the folks

21:07 < DimStar> a: it's a static lib : does not belong there.. b) it's libjsoncpp - that's already a package on its own
21:07 < DimStar> then there is no LICENSE/COPYING file packaged as it seems
21:08 < einar77> DimStar: for jsoncpp, given it's static, I guess rm'ing would work?
21:08 < DimStar> c) Shared Library Packaging Policy is really something you should start using
21:08 < DimStar> einar77: I'd check why it even builds it instead of using the system provided, dynamic lib
21:08 < einar77> for c) I usually use it for new packages (syntax-highlighting was created with baselibs.conf, etc.)
21:08 < fvogt> I'll have a quick look
21:08 < DimStar> having this potentially statically linked makes you nicely hide potential sec issues that could be fixed in libjsoncpp
21:09 < einar77> avogadro is used for research, so I wouldn't be surprised if so (not that we don't have to fix it)
21:09 < DimStar> +# FIXME: you should use %%cmake macros => also seems true :)
21:10 < DimStar> +%fdupes %{buildroot} => you know the dangers of potentially hardlinking accross possible partition boundaries
21:10 < DimStar> +%{_libdir}/cmake/avogadrolibs/ => belongs to devel
21:10 < DimStar> (as would the static lib anyway, if it were to be packaged; in a -static-devel)
21:10 < einar77> DimStar: sorry for pushing it this late, we honestly forgot about this in the huge mass of packages
21:11 < DimStar> luckily it only took me two minutes of review time to come up with all that :)
21:12 < DimStar> 0002-create-soversion-libs.patch is a nice patch: but that is hopefully aligned with upstream; if all dists use a different soname, 
                 we're screwed
21:12 < fvogt> Use and installation of jsoncpp is actually hardcoded in avogadrolibs...

Request History
Raymond Wooninck's avatar

tittiatcoke created request

Redone the package and reduced the number of patches. The soversion patch is only there to get a proper versioned library. This one is not aligned with upstream, but they are reworking everything so a newer version most likely won't need this one anymore.


Factory Auto's avatar

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

Please review sources


Factory Auto's avatar

factory-auto added factory-repo-checker as a reviewer

Please review build success


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Saul Goodman's avatar

licensedigger added legal-team as a reviewer

new_package: 0.9.0


Saul Goodman's avatar

licensedigger accepted review


Factory Repo Checker's avatar

factory-repo-checker accepted review

Builds for repo KDE:Applications/openSUSE_Factory_standard


Yuchen Lin's avatar

maxlin_factory added as a reviewer

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


Yuchen Lin's avatar

maxlin_factory accepted review

Picked openSUSE:Factory:Staging:adi:325


mrdocs's avatar

mrdocs accepted review

ok


Yuchen Lin's avatar

maxlin_factory added as a reviewer

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


Yuchen Lin's avatar

maxlin_factory accepted review

Moved to openSUSE:Factory:Staging:adi:275


Jan Engelhardt's avatar

jengelh added jengelh as a reviewer


Stephan Factory Kulow's avatar

coolo-factory added legal-auto as a reviewer

back to legal-auto


Factory Maintainer's avatar

factory-maintainer accepted review

back to legal-auto


Jan Engelhardt's avatar

jengelh accepted review


Jan Engelhardt's avatar

jengelh accepted review


Stephan Kulow's avatar

coolo declined review

see the comments and reopen if resolved


Stephan Kulow's avatar

coolo declined request

see the comments and reopen if resolved


Luca Beltrame's avatar

luca_b revoked request

revoked

openSUSE Build Service is sponsored by