tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

rust embedded pathnames



I am working on an update to chat/matrix-synapse and the new version has
a bug of depending on rust :-( But seriously, the build fails because
of WRKSRC refs:
 => Checking for work-directory references in matrix-synapse-1.68.0
 ERROR: /usr/pkg/lib/python3.10/site-packages/synapse/synapse_rust.abi3.so: Binary file /tmp/work/chat/matrix-synapse/work/.destdir/usr/pkg/lib/python3.10/site-packages/synapse/synapse_rust.abi3.so matches
 ERROR: *** The above files still have references to the build directory.
 ERROR: This is possibly an error that should be fixed by unwrapping
 ERROR: the files or adding missing tools to the package makefile!
 *** Error code 1
and objdump -x shows;
 Contents of section .rodata:
 47d20 8841fcff 9c41fcff dd41fcff f841fcff .A...A...A...A..
 47d30 2642fcff 2f746d70 2f776f72 6b2f6368 &B../tmp/work/ch
 47d40 61742f6d 61747269 782d7379 6e617073 at/matrix-synaps
 47d50 652f776f 726b2f2e 686f6d65 2f2e6361 e/work/.home/.ca
 47d60 72676f2f 72656769 73747279 2f737263 rgo/registry/src
 47d70 2f676974 6875622e 636f6d2d 31656363 /github.com-1ecc
 47d80 36323939 64623965 63383233 2f70796f 6299db9ec823/pyo
 47d90 332d302e 31362e36 2f737263 2f696d70 3-0.16.6/src/imp
 47da0 6c5f2f65 78747261 63745f61 7267756d l_/extract_argum
 47db0 656e742e 72737475 706c652e 67657420 ent.rstuple.get
 47dc0 6661696c 65642f74 6d702f77 6f726b2f failed/tmp/work/
 47dd0 63686174 2f6d6174 7269782d 73796e61 chat/matrix-syna
 47de0 7073652f 776f726b 2f2e686f 6d652f2e pse/work/.home/.
 47df0 63617267 6f2f7265 67697374 72792f73 cargo/registry/s
 47e00 72632f67 69746875 622e636f 6d2d3165 rc/github.com-1e
 47e10 63633632 39396462 39656338 32332f70 cc6299db9ec823/p
 47e20 796f332d 302e3136 2e362f73 72632f74 yo3-0.16.6/src/t
 47e30 79706573 2f747570 6c652e72 73617474 ypes/tuple.rsatt
 47e40 656d7074 65642074 6f206665 74636820 empted to fetch
 47e50 65786365 7074696f 6e206275 74206e6f exception but no
 47e60 6e652077 61732073 65745079 53747269 ne was setPyStri
 47e70 6e670000 00000000 00000000 00000000 ng..............
I am guessing this is just strings with source file names for debugging
output, and therefore:
 is this really a bug, or overzealous check?
 is there any way to (reasonably) fix the underlying problem? or just
 CHECK_WRKREF_SKIP?
 whatever else I should have asked instead.

Attachment: signature.asc
Description: PGP signature



Home | Main Index | Thread Index | Old Index

AltStyle によって変換されたページ (->オリジナル) /