{"bugs":[{"bugid":964509,"firstseen":"2025-10-17T17:53:51.907160","severity":"normal","status":"CONFIRMED","summary":"dev-cpp\/pystring-1.1.4-r2 - [boost-1.89] [ffmpeg8] [gcc-16] [jdk25] QA Notice: Compatibility with CMake < 3.10 will be removed in a future release."}],"categories":[{"categoryid":429,"name":"dev-cpp","summary":"The dev-cpp category contains libraries and utilities relevant to the c++ programming language."},{"categoryid":438,"name":"media-libs","summary":"The media-libs category contains media-related libraries."}],"changelog":[{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"abbd21344b33f5acb44689c02debbe168758afb3","committime":"2025-07-14T13:52:16","packageid":72952,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"arthurzam@gentoo.org","authorname":"Arthur Zamarin","body":"Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>","commitid":"dd12e8b42ab7e88c3271d4bc57efb6b0e2e379d2","committime":"2025-07-14T13:41:07","packageid":72952,"repoid":1,"summary":"dev-cpp\/pystring: Stabilize 1.1.4-r2 x86, #960177"},{"authoremail":"arthurzam@gentoo.org","authorname":"Arthur Zamarin","body":"Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>","commitid":"e9c188e17b8ca7ed47b6b042a4d12a9e1aa684d1","committime":"2025-07-14T13:41:06","packageid":72952,"repoid":1,"summary":"dev-cpp\/pystring: Stabilize 1.1.4-r2 amd64, #960177"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"555518f6582e27877d30229517fcd2993e794b3f","committime":"2025-05-26T10:39:33","packageid":72952,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sebastian@blender.org","authorname":"Sebastian Parborg","body":"Closes: https:\/\/bugs.gentoo.org\/952037\nSigned-off-by: Sebastian Parborg <sebastian@blender.org>\nPart-of: https:\/\/github.com\/gentoo\/gentoo\/pull\/42213\nCloses: https:\/\/github.com\/gentoo\/gentoo\/pull\/42213\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"213921a0eb2101fb629fa7881284e19f9d465ff0","committime":"2025-05-22T17:21:46","packageid":72952,"repoid":1,"summary":"dev-cpp\/pystring: Fix compliation with cmake 4"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"bf249d7184286a8e3d740ed0d5eb6478e1c2a2e9","committime":"2025-05-20T19:24:04","packageid":72952,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"asturm@gentoo.org","authorname":"Andreas Sturmlechner","body":"Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>","commitid":"11f8d162c46490832e9eec125ec98279363a9ec6","committime":"2025-05-19T20:25:09","packageid":72952,"repoid":1,"summary":"dev-cpp\/pystring: drop 1.1.3-r1"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"3c49552bdc9ab820b3e3bff60cc6e10f98e29a75","committime":"2025-03-11T04:48:19","packageid":72952,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"eschwartz@gentoo.org","authorname":"Eli Schwartz","body":"```\n * CMP: =dev-cpp\/pystring-1.1.3-r1 with dev-cpp\/pystring-1.1.4\/image\n *  FILES:-usr\/lib64\/libpystring.so.0.0\n *  FILES:+usr\/lib64\/libpystring.so (-rwxr-xr-x root:root)\n *  SONAME:-libpystring.so.0.0(64)\n *  SONAME:+libpystring.so(64)\n```\n\nThis breaks binpackage usage. preserved-libs sort of saves you, maybe,\nif you built locally. Reverse dependencies are linked to .so.0.0, but\nthe new package only contains .so -- technically, if the reverse were\ntrue, linked binaries would still work if you squint, but in the current\nstate this simply does not work at all.\n\nThe background here is weird. Upstream has a Makefile, which calls the\nsystem libtool (broken!) and produces a soname of .so.0 in the event\nthat it succeeds at producing a library. We patched in an unofficial\ncmake build (???) that set the soname to .so.0.0 instead, which isn't\nvery libtool of them but whatever. Upstream didn't actually accept that,\nthey wrote their own which is \"simpler\" and set the soname to .so.\n\nNow we have 3 different sonames in use, but one of them was only in use\nin *Gentoo* for a couple of days, unstable, back in 2021.\n\nAs standard, we solve changing sonames by bumping subslot to force a\nrebuild. Straight to stable it goes, with a revbump since people\nalready have it installed and now have broken binaries.\n\nBug: https:\/\/github.com\/gentoo\/gentoo\/pull\/21209\nBug: https:\/\/github.com\/gentoo\/gentoo\/pull\/39761\nBug: https:\/\/github.com\/imageworks\/pystring\/pull\/29\nFixes: 91773fd1eb57d4c080c0151f5899f1631ddf2aac\nFixes: 4b6bedcedfc6a2e7b8c59262dea3d3e42f248427\nSigned-off-by: Eli Schwartz <eschwartz@gentoo.org>","commitid":"e7d3bbefc322635eaf6c0dbbc104d24955ba020f","committime":"2025-03-11T03:42:04","packageid":72952,"repoid":1,"summary":"dev-cpp\/pystring: force rebuild and bump subslot for broken 1.1.4 release"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"85082741c9be1c8d98f150aa0626e50cc9a55fa3","committime":"2025-03-08T15:03:21","packageid":72952,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"arthurzam@gentoo.org","authorname":"Arthur Zamarin","body":"Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>","commitid":"693abf22288d17aa03c2e474bd25af1cbc8b2f17","committime":"2025-03-08T14:59:11","packageid":72952,"repoid":1,"summary":"dev-cpp\/pystring: Stabilize 1.1.4 amd64, #950894"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"ec27c0273eefe47305c5dc67d0995d8808a3cf47","committime":"2025-03-08T14:35:47","packageid":72952,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"arthurzam@gentoo.org","authorname":"Arthur Zamarin","body":"Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>","commitid":"d514591fb796b156b3c6bc9e3368c1dae976a093","committime":"2025-03-08T14:15:44","packageid":72952,"repoid":1,"summary":"dev-cpp\/pystring: Stabilize 1.1.4 x86, #950894"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"d77d56ae2fbf983d926602f3c20b3e3ef471ee41","committime":"2024-12-22T01:48:21","packageid":72952,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"We should have dropped this in 91773fd1eb57d4c080c0151f5899f1631ddf2aac\nwhen we switched to CMake.\n\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"cca9321024d8fd44386ee8116e00e1a7f69f413d","committime":"2024-12-22T01:26:16","packageid":72952,"repoid":1,"summary":"dev-cpp\/pystring: drop libtool BDEPEND"},{"authoremail":"sebastian@blender.org","authorname":"Sebastian Parborg","body":"Closes: https:\/\/bugs.gentoo.org\/943179\nSigned-off-by: Sebastian Parborg <darkdefende@gmail.com>\nCloses: https:\/\/github.com\/gentoo\/gentoo\/pull\/39761\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"4b6bedcedfc6a2e7b8c59262dea3d3e42f248427","committime":"2024-12-17T17:31:34","packageid":72952,"repoid":1,"summary":"dev-cpp\/pystring: Bump to 1.1.4"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"d385f1a98c096585ae569e73f1e1240162cc0791","committime":"2024-01-15T16:18:21","packageid":72952,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>\nCloses: https:\/\/github.com\/gentoo\/gentoo\/pull\/34807\nSigned-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"221159b1ca716e208abcd9fc2e3d7efad0db9446","committime":"2024-01-14T20:23:57","packageid":72952,"repoid":1,"summary":"Move {sys-devel → dev-build}\/libtool"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"b0aeca7e53590d1b43af65f9393e96c6c260d0de","committime":"2023-08-01T15:47:31","packageid":72952,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"c3a740203495f37500b5f9b1b61ed1efc91ce3be","committime":"2023-08-01T15:15:56","packageid":72952,"repoid":1,"summary":"dev-cpp\/pystring: drop unnecessary RESTRICT=mirror, cleanup BDEPEND"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"0d1856415d0d72dcb8b2358f3d455d08d7260819","committime":"2022-03-01T00:07:12","packageid":72952,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"efd10a59beae038a80e4fa2a98042c86e315f64a","committime":"2022-02-28T23:56:58","packageid":72952,"repoid":1,"summary":"dev-cpp\/pystring: Stabilize 1.1.3-r1 x86, #833158"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"6d2ed68a0a10d2e682ea22edd87271bd670c85a8","committime":"2022-02-28T07:21:47","packageid":72952,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"alex.fan.q@gmail.com","authorname":"Alex Fan","body":"Signed-off-by: Alex Fan <alex.fan.q@gmail.com>\nSigned-off-by: Yixun Lan <dlan@gentoo.org>","commitid":"14e4edabf8f41302170788f2d47a757ec47f5e61","committime":"2022-02-28T01:41:49","packageid":72952,"repoid":1,"summary":"dev-cpp\/pystring: keyword 1.1.3-r1 for ~riscv"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"a90e9aa210a7d0ed5f58844cfd88f53ef63d9e4d","committime":"2021-10-31T06:06:33","packageid":72952,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"3a7e9663d43bf57840bd895230373c049d739c5d","committime":"2021-10-31T05:53:31","packageid":72952,"repoid":1,"summary":"dev-cpp\/pystring: Stabilize 1.1.3-r1 amd64, #803884"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"9c6048a89b14b19eb5ead3a9d4985a90dc721856","committime":"2021-09-19T03:36:17","packageid":72952,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"0f9690197b991b27e5ea2d1a8c97b3483a16ad8e","committime":"2021-09-19T03:29:12","packageid":72952,"repoid":1,"summary":"dev-cpp\/pystring: Keyword 1.1.3-r1 ppc64, #795279"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"015df987b2e4f571b57a941b23681f8543e1a21b","committime":"2021-09-19T03:21:17","packageid":72952,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"a20cd1a6b6eabb5b9e06802c15a951a9c9d540a1","committime":"2021-09-19T03:08:21","packageid":72952,"repoid":1,"summary":"dev-cpp\/pystring: Keyword 1.1.3-r1 x86, #795279"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"b6f55afaba351581839fa1c849ba806effe0b7c1","committime":"2021-09-19T03:08:10","packageid":72952,"repoid":1,"summary":"dev-cpp\/pystring: Keyword 1.1.3-r1 arm, #795279"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"afc9197081b8fb1baf01cc2c497ac15f5018d040","committime":"2021-09-19T03:07:54","packageid":72952,"repoid":1,"summary":"dev-cpp\/pystring: Keyword 1.1.3-r1 arm64, #795279"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"f40fe4cef7bef849f1e8216f5f506525217ab4ad","committime":"2021-06-12T13:05:15","packageid":72952,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"darkdefende@gmail.com","authorname":"Sebastian Parborg","body":"Convert the project into cmake so we get compiler switching for free.\n\nCloses: https:\/\/bugs.gentoo.org\/795156\nCloses: https:\/\/bugs.gentoo.org\/795168\nSigned-off-by: Sebastian Parborg <darkdefende@gmail.com>\nCloses: https:\/\/github.com\/gentoo\/gentoo\/pull\/21209\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"91773fd1eb57d4c080c0151f5899f1631ddf2aac","committime":"2021-06-12T12:00:18","packageid":72952,"repoid":1,"summary":"dev-cpp\/pystring: Don't use hardcoded g++ (convert to CMake)"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"187642f8d4abbce5182130bc3e6df64568296330","committime":"2021-06-10T23:20:12","packageid":72952,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Closes: https:\/\/bugs.gentoo.org\/795297\nReported-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"967a37b6637dded27b25ee2b7f32125436eaa002","committime":"2021-06-10T23:10:54","packageid":72952,"repoid":1,"summary":"dev-cpp\/pystring: fix licence to be BSD"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"eddd9ecf180dc913f50a299b547c58bc4703d6a9","committime":"2021-06-10T01:05:11","packageid":72952,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"darkdefende@gmail.com","authorname":"Sebastian Parborg","body":"Pystring is a collection of C++ functions which match the interface and\nbehavior of python's string class methods using std::string. Implemented\nin C++, it does not require or make use of a python interpreter. It\nprovides convenience and familiarity for common string operations not\nincluded in the standard C++ library. It's also useful in environments\nwhere both C++ and python are used.\n\nSigned-off-by: Sebastian Parborg <darkdefende@gmail.com>\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"b0aa532afd2954423184d67f407a1e866613b0f2","committime":"2021-05-17T09:03:08","packageid":72952,"repoid":1,"summary":"dev-cpp\/pystring: New package"}],"dependencies":[],"depending":[{"block":false,"categoryid":438,"description":"Color management framework for visual effects and animation","ebuildids":[856947,856947,862638,862638],"firstseen":"2023-10-27T04:13:28.489246","name":"opencolorio","packageid":76692,"summary":"OpenColorIO (OCIO) is a complete color management solution geared towards motion picture production with an emphasis on visual effects and computer animation."}],"ebuilds":[{"archs":["amd64","x86","~arm","~arm64","~ppc64","~riscv"],"ebuildid":864692,"firstseen":"2025-05-26T11:47:02.331073","license":"BSD","moddate":"2026-03-28T18:04:17","packageid":72952,"repoid":1,"slot":"0\/0.fudge","uses":[],"version":"1.1.4-r2"},{"archs":["amd64","x86","~arm","~arm64","~ppc64","~riscv"],"ebuildid":856945,"firstseen":"2025-03-11T04:50:49.963239","license":"BSD","moddate":"2026-03-28T18:04:17","packageid":72952,"repoid":1,"slot":"0\/0.fudge","uses":[],"version":"1.1.4-r1"}],"masks":[],"package":{"categoryid":429,"description":"C++ functions matching the interface and behavior of python string methods","firstseen":"2021-06-10T02:21:10.990912","name":"pystring","packageid":72952},"rdependencies":[],"repos":[{"branch":"master","lastcommit":"52197549fd3431fa256b8edbafdcd3702dd0e134","name":"gentoo","path":"\/usr\/portage","repoid":1,"upstream":"origin"}],"tracked":false,"urls":["https:\/\/github.com\/imageworks\/pystring"],"uses":[]}