[oi-dev] problems publishing rust

Friedrich Kink friedrich.kink at fkink.de
Thu Jun 23 20:17:46 UTC 2022


Hi all,

thanks a lot for hints you shared. My current status is: I've still 
exactly the same issue as mentioned below. But the build and install 
process is now running and finishing as expected. During the course of 
all the different tests I noticed another problem that despite the 
configuration rust still uses openssl 1.0. Some googleing revealed the 
right setting in the Makefile

COMPONENT_BUILD_ENV += OPENSSL_DIR=$(OPENSSL_PREFIX)

And now I noticed the following (just a snippet):

   = note: Undefinedfirst referenced
            symbol      in file
           TLS_client_method 
/usr/share/src/myoi-userland/components/developer/rust/build/amd64/build/x86_64-unknown-illumos/stage1-tools/x86_64-unknown-illumos/release/deps/libopenssl-75abf2b793675e5a.rlib(openssl-75abf2b793675e5a.openssl.c48c15bc-cgu.0.rcgu.o) 
(symbol belongs to implicit dependency /lib/amd64/libssl.so.1.1)
           SSL_CTX_set_options 
/usr/share/src/myoi-userland/components/developer/rust/build/amd64/build/x86_64-unknown-illumos/stage1-tools/x86_64-unknown-illumos/release/deps/liblibgit2_sys-e659c9c7ebc90a26.rlib(openssl.o) 
(symbol belongs to implicit dependency /lib/amd64/libssl.so.1.1)

Why does the linking fail? It seems that the config is ok (when checking 
the output I can see ..." "-L" "/usr/openssl/1.1/lib" ... but also 
..."-Wl,-Bstatic" ... which will not work because there is no static 
openssl lib. How can this be fixed (btw openssl 1.0 seems to work 
obviously).

Again any idea welcome.

thanks in advance,

   Fritz

Am 18.06.2022 um 15:49 schrieb Friedrich Kink via oi-dev:
> Dear all,
>
> I try to prepare new rustc package with current version 1.61.0. So far 
> building and installing is already working. But publishing 
> respectively make REQUIRED_PACKAGES immediately bails out with the 
> following error message:
>
> make REQUIRED_PACKAGES
> /usr/bin/python3.9 RESOLVE_DEPS= 
> /usr/src/myoi-userland/components/developer/rust/build/.resolved-i386
> /usr/bin/python3.9: can't open file 
> '/usr/share/src/myoi-userland/components/developer/rust/RESOLVE_DEPS=': 
> [Errno 2] No such file or directory
> make: *** [/usr/share/src/myoi-userland/make-rules/ips.mk:516: 
> REQUIRED_PACKAGES] Error 2
>
> truss shows that make REQUIRED_PACKAGE really tries to open the file 
> /usr/share/src/myoi-userland/components/developer/rust/RESOLVE_DEPS= 
> Any idea what goes wrong here? To simplify things I just used sample 
> manifest p5m file to exclude home made errors.
>
> Any hints are welcome.
>
> kind regards,
>
>   Fritz
>
>
> _______________________________________________
> oi-dev mailing list
> oi-dev at openindiana.org
> https://openindiana.org/mailman/listinfo/oi-dev
>



More information about the oi-dev mailing list