Hello, everyone who doesn't want to rebuild the rust in poudriere many times :)

Although poudriere-devel exists the feature to download officially created 
packages...
There is also a way to mix packages made elsewhere :)

# First, bring the package from somewhere else.
# package name should be estimated with the right command :) -> make -C 
/usr/ports/lang/rust -V PKGNAME -V PKGFILE
fetch https: //pkg.freebsd.org /FreeBSD:12:amd64/latest/All/ rust-1.72.0.pkg

# Move package to package directory of poudriere.
# chmod, chown properly as well.
mv rust-1.72.0.pkg /usr/local/poudriere/data/packages/jailname-default/All/

# Recreate pkg repository.
# by striking out rebuilding of pkg, which is always present :)
poudriere bulk -j jailname -p default ports-mgmt/pkg

# Check to see if the package has been successfully inserted.
poudriere bulk -j jailname -p default -n lang/rust

# If there is a reason why it was targeted for deletion, resolve the reason.
# e.g. Deleting rust-1.72.0.pkg: missing dependency: curl-8..
poudriere bulk -j jailname -p default ftp/curl

As I recall, I was once able to successfully fake such a procedure :)

Regards.


Reply via email to