Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 908954 - dev-util/librnp-0.17.0-r1 fails to compile
Summary: dev-util/librnp-0.17.0-r1 fails to compile
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-06-21 10:42 UTC by Maciej Barć
Modified: 2023-06-21 14:31 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
dev-util/librnp-0.17.0-r1 log (dev-util:librnp-0.17.0-r1:20230621-103815.log,97.34 KB, text/x-log)
2023-06-21 10:42 UTC, Maciej Barć
Details
dev-util/librnp-0.17.0-r1 info (info.txt,8.09 KB, text/plain)
2023-06-21 10:49 UTC, Maciej Barć
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Maciej Barć gentoo-dev 2023-06-21 10:42:58 UTC
Created attachment 864330 [details]
dev-util/librnp-0.17.0-r1 log

dev-util/librnp-0.17.0-r1 fails to compile.

Possibly due to switching dev-libs/sexp USE="-static-libs".
Comment 1 Maciej Barć gentoo-dev 2023-06-21 10:43:57 UTC
> qlist dev-libs/sexp

> /usr/lib64/pkgconfig/sexp.pc
> /usr/include/sexp/sexp-error.h
> /usr/include/sexp/sexp.h
> /usr/include/sexp/ext-key-format.h
> /usr/bin/sexp
> /usr/share/doc/sexp-0.8.3/README.adoc.bz2
Comment 2 Maciej Barć gentoo-dev 2023-06-21 10:49:40 UTC
Created attachment 864331 [details]
dev-util/librnp-0.17.0-r1 info
Comment 3 Maciej Barć gentoo-dev 2023-06-21 10:53:19 UTC
btw the subslot on dev-util/librnp is incorrect, is "0/0.16.1", should be "0.17.0".
Comment 4 Maciej Barć gentoo-dev 2023-06-21 10:54:47 UTC
OH! I noticed just now that dev-libs/sexp does not install any shared libs!
Comment 5 Maciej Barć gentoo-dev 2023-06-21 11:01:07 UTC
I tried messing around with dev-libs/sexp build config args but it just will not build a shared lib.
So the only resolution is to stabilize dev-libs/sexp-3.8.5 now.
Comment 6 Maciej Barć gentoo-dev 2023-06-21 11:05:23 UTC
(In reply to Maciej Barć from comment #5)
> I tried messing around with dev-libs/sexp build config args but it just will
> not build a shared lib.
> So the only resolution is to stabilize dev-libs/sexp-3.8.5 now.

s|dev-libs/sexp-3.8.5|dev-libs/sexp-0.8.5| :)
Comment 8 Maciej Barć gentoo-dev 2023-06-21 12:37:07 UTC
(In reply to Maciej Barć from comment #7)
> Fixed with
> https://gitweb.gentoo.org/repo/gentoo.git/commit/
> ?id=15a3dc425c984cfc6c2c417e07f5a393784e8fa9
> and
> https://gitweb.gentoo.org/repo/gentoo.git/commit/
> ?id=8728dddbb5455447f8508ed61bc6abf38f4be289
> 
> Thx Joonas!

* 8c78dad436d473f1e379b91f430816df6a5b17d3, 857d72c5e138e85b1e757efa64905aae3ef8c8a8 and 297956943c373a8d15ce41ac5f850c90c8835e73
Comment 9 Joonas Niilola gentoo-dev 2023-06-21 14:31:23 UTC
Yeah sorry about the mess. Was originally gonna add ~keyworded version and restrict the dep with < > for different ebuilds, but that would've also been pretty dirty.


(In reply to Maciej Barć from comment #3)
> btw the subslot on dev-util/librnp is incorrect, is "0/0.16.1", should be
> "0.17.0".

I try to honor the upstream SONAME version and if the library functions aren't breaking on bump, there's no reason to bump the subslot either forcing rR.

$ objdump -p /usr/lib64/librnp.so.0.17.0 | grep SONAME
  SONAME               librnp.so.0

not helpful :(