Page MenuHomeFreeBSD

security/py-pynacl security/py-bcrypt devel/py-pygit2 databases/py-psycopg2cffi: Corrected shared library names that got the .abi3 suffix for python-36 and up after devel/py-cffi upgrade to 1.11.2 {URGENT FIX}
ClosedPublic

Authored by yuri on Jan 4 2018, 10:53 AM.
Tags
None
Referenced Files
Unknown Object (File)
Dec 23 2023, 3:08 AM
Unknown Object (File)
Aug 27 2023, 6:50 AM
Unknown Object (File)
Aug 20 2023, 3:56 PM
Unknown Object (File)
Aug 13 2023, 6:10 AM
Unknown Object (File)
May 6 2023, 8:41 PM
Subscribers

Details

Reviewers
tcberner
adamw
Summary

An extra suffix .abi3 causes strip commands to fail for python36 flavor.

Diff Detail

Repository
rP FreeBSD ports repository
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 14123
Build 14297: arc lint + arc unit

Event Timeline

yuri retitled this revision from security/py-pynacl security/py-bcrypt devel/py-pygit2 databases/py-psycopg2cffi: Corrected shared library name that got the .abi3 suffix for python-36 and up after devel/py-cffi upgrade to 1.11.2 to security/py-pynacl security/py-bcrypt devel/py-pygit2 databases/py-psycopg2cffi: Corrected shared library names that got the .abi3 suffix for python-36 and up after devel/py-cffi upgrade to 1.11.2.Jan 4 2018, 10:56 AM
yuri retitled this revision from security/py-pynacl security/py-bcrypt devel/py-pygit2 databases/py-psycopg2cffi: Corrected shared library names that got the .abi3 suffix for python-36 and up after devel/py-cffi upgrade to 1.11.2 to security/py-pynacl security/py-bcrypt devel/py-pygit2 databases/py-psycopg2cffi: Corrected shared library names that got the .abi3 suffix for python-36 and up after devel/py-cffi upgrade to 1.11.2 {URGENT FIX}.Jan 4 2018, 11:43 AM

Why do you bump PORTREVISION?

In D13763#288078, @mat wrote:

Why do you bump PORTREVISION?

Because plists changed.
They changed when py-cffi was updated. This went unnoticed. That's why bumping now.

Oh, yes, ok, the cffi you updated without testing, right, forgot about it already.

In D13763#288092, @mat wrote:

Oh, yes, ok, the cffi you updated without testing, right, forgot about it already.

I tested it. But the tests didn't catch the problem.

This revision is now accepted and ready to land.Jan 4 2018, 7:24 PM

OK. Looks good now.

Tobias, I looked more. Some other dependent ports also install shared objects, therefore have their plist changed, but are also missing STRIP and therefore don't trigger an error.

I will expand the list of changes with similar updates for some more ports.

Expanded the list to 10 ports. Added STRIP_CMD where missing. Bumped where needed.
The remaining 5 of 15 dependencies don't install shared objects which filenames changed.

FYI, no test could catch these extra 6 ports. Their plists changed, but due to python's autoplist feature they wouldn't have been caught by rebuilding.

I verified that all of them build.

@tcberner Tobias, could you please approve this patch?

This revision now requires review to proceed.Jan 4 2018, 8:51 PM
This revision is now accepted and ready to land.Jan 5 2018, 1:59 PM