Hi team, I've updated the contribution docs as I've tried to remove the confusion :)
https://github.com/mreynolds389/389wiki/pull/54/files https://www.port389.org/docs/389ds/contributing.html https://www.port389.org/docs/389ds/development/building.html Hope that helps, Simon On Tue, Feb 23, 2021 at 7:42 PM Ludwig Krispenz <[email protected]> wrote: > Hi, > > since a long time I was trying to build rpms and failed, here are the > issues I run into: > > 1] problem with npm/audit > > I followed the suggestions here: > https://www.port389.org/docs/389ds/contributing.html (pushd/npm > fix/popd), but this didn't help, only commenting out audit-ci in > src/cockpit/389-console/node_modules.mk got me over this > > 2] rust > > 2.1] > > rpm build failed with: > > error: failed to get `concread` as a dependency of package `librslapd > v0.1.0 > > (/home/elkris/DEV/gh/two/389-ds-base/rpmbuild/BUILD/389-ds-base-2.0.3.20210223gitbda2c53d0/src/librslapd)` > > Caused by: > failed to load source for dependency `concread` > > Caused by: > Unable to update registry ` > https://github.com/rust-lang/crates.io-index` > <https://github.com/rust-lang/crates.io-index> > > Caused by: > failed to update replaced source registry > `https://github.com/rust-lang/crates.io-index` > <https://github.com/rust-lang/crates.io-index> > > Caused by: > failed to read root of directory source: > > /home/elkris/DEV/gh/two/389-ds-base/rpmbuild/BUILD/389-ds-base-2.0.3.20210223gitbda2c53d0/vendor > > Caused by: > No such file or directory (os error 2) > make[1]: *** [Makefile:12715: > .../rpmbuild/BUILD/389-ds-base-2.0.3.20210223gitbda2c53d0/rs/rslapd/release/librslapd.a] > > Error 101 > > > , > > It was right that there wasno rs/rslapd/release/librslapd.a file, not > even the directory rs existed. After configuring --enable-rust the > directory was created and populated. > > Q1: why does it try to pack rust stuff if it is not enabled ? > > 2.2] Now the directory was there, but I still did get the same error. A > closer look showed that it was looking for > .../rpmbuild/BUILD/389-ds-base-2.0.3.20210223gitbda2c53d0/rs/rslapd/release/librslapd.a > > ,but what existed was > .../rpmbuild/BUILD/389-ds-base-2.0.3.20210223gitbda2c53d0/rs/rslapd/debug/librslapd.a. > > Note "debug" -- "release". configure was run with --enable-debug > > Q2: Is there somewhere a hardcoded/default assumpion of "release" ? in > the cargo spec? > > Thanks for any suggestions > > > Regards, > > Ludwig > _______________________________________________ > 389-devel mailing list -- [email protected] > To unsubscribe send an email to [email protected] > Fedora Code of Conduct: > https://docs.fedoraproject.org/en-US/project/code-of-conduct/ > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines > List Archives: > https://lists.fedoraproject.org/archives/list/[email protected] > Do not reply to spam on the list, report it: > https://pagure.io/fedora-infrastructure >
_______________________________________________ 389-devel mailing list -- [email protected] To unsubscribe send an email to [email protected] Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/[email protected] Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure
