[oi-dev] ALL FIXED! problems publishing rust
Friedrich Kink
friedrich.kink at fkink.de
Sat Jun 25 14:25:57 UTC 2022
You are right, but even when I deleted $HOME/.cargo nothing changed. But
I was lucky and spotted this strange error. Look at this line in my
Makefile:
GMAKE = $(PYTHON)
This rendered make useless (don't know where this was coming from).
Finally with a working 'make REQUIRED_PACKAGES' and the comment from
Alan I was able to fix the last problem.
developer/clang-13 (openindiana.org) 13.0.1-2022.0.0.0 i--
runtime/clang-13 (openindiana.org) 13.0.1-2022.0.0.0 i--
Which was independently found by you, too. I pushed my changes and
everybody is invited to test to make it a solid foundation for further
development.
Am 24.06.2022 um 19:51 schrieb Gary Mills:
> On Fri, Jun 24, 2022 at 06:23:18PM +0200, Friedrich Kink via oi-dev wrote:
>> Oh forgot just for the sake of completeness and the brave who want test on
>> the own here my current Makefile:
> I'll bet you have a $HOME/.cargo directory.
>
>> # Put the bits cargo downloads in a private directory. This could be cached
>> # somewhere more permanent, but it's important to make sure that a person's
>> # $HOME/.cargo isn't used.
>> RUST_VERSION= $(COMPONENT_VERSION)
>> RUSTUP_HOME= $(BUILD_DIR)/$(MACH64)
>> CARGO_HOME= $(BUILD_DIR)/$(MACH64)
>> COMPONENT_BUILD_ENV+= CARGO_HOME=$(CARGO_HOME)
>> COMPONENT_INSTALL_ENV+= CARGO_HOME=$(CARGO_HOME)
>> COMPONENT_TEST_ENV+= CARGO_HOME=$(CARGO_HOME)
>> COMPONENT_BUILD_ENV+= RUSTUP_HOME=$(RUSTUP_HOME)
>> COMPONENT_INSTALL_ENV+= RUSTUP_HOME=$(RUSTUP_HOME)
>> COMPONENT_TEST_ENV+= RUSTUP_HOME=$(RUSTUP_HOME)
>> # Cleanup standard environment!
>> COMPONENT_BUILD_ENV =
>> COMPONENT_BUILD_ENV += OPENSSL_DIR=$(OPENSSL_PREFIX)
>> COMPONENT_BUILD_ENV += OPENSSL_LIB_DIR=$(OPENSSL_PREFIX)/lib/amd64
>> COMPONENT_BUILD_ENV += OPENSSL_INCLUDE_DIR=$(OPENSSL_PREFIX)/include
>> COMPONENT_BUILD_ENV += OPENSSL_STATIC=0
>> COMPONENT_BUILD_ENV += CC=$(CC)
>> COMPONENT_BUILD_ENV += CFLAGS="$(CFLAGS)"
>> #COMPONENT_BUILD_ENV += LDFLAGS="-L$(OPENSSL_PREFIX)/lib/$(MACH64) -lssl
>> -lcrypto"
>> COMPONENT_BUILD_ENV += CXX=$(CXX)
>> #COMPONENT_BUILD_ENV += CPPFLAGS="-I$(OPENSSL_PREFIX)/include"
>> COMPONENT_BUILD_ENV += CXXFLAGS="$(CXXFLAGS)"
>> COMPONENT_BUILD_ENV += AR=$(GNUAR)
>> COMPONENT_BUILD_ENV += RUSTC=$(CARGO_HOME)/bin/rustc
>> # Enforce linker consistency
>> COMPONENT_BUILD_ENV += RUSTFLAGS="-C linker=$(CC)"
>> COMPONENT_BUILD_ENV += RUST_BACKTRACE=1
>> # Cleanup standard environment
>> COMPONENT_INSTALL_ENV =
>> COMPONENT_INSTALL_ENV += $(COMPONENT_BUILD_ENV)
>> # Set install path
>> COMPONENT_INSTALL_ENV += DESTDIR=$(PROTO_DIR)
More information about the oi-dev
mailing list