pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: pkgsrc/lang/rust
On Thu, 2026-02-12 at 13:31 +0900, Ryo ONODERA wrote:
> Hi,
>
> "David H. Gutteridge" <david%gutteridge.ca@localhost> writes:
>
> > On Thu, 2026-01-22 at 15:38 +0900, Ryo ONODERA wrote:
> > > Hi,
> > >
> > > "David H. Gutteridge" <david%gutteridge.ca@localhost> writes:
> > >
> > > > > Module Name: pkgsrc
> > > > > Committed By: ryoon
> > > > > Date: Sun Jan 18 00:42:57 UTC 2026
> > > > >
> > > > > Modified Files:
> > > > > pkgsrc/lang/rust: options.mk
> > > > >
> > > > > Log Message:
> > > > > lang/rust: Fix build under NetBSD 9
> > > > >
> > > > >
> > > > > To generate a diff of this commit:
> > > > > cvs rdiff -u -r1.50 -r1.51 pkgsrc/lang/rust/options.mk
> > > > >
> > > > > Please note that diffs are not public domain; they are subject
> > > > > to
> > > > > the
> > > > > copyright notices on the relevant files.
> > > > >
> > > > > Modified files:
> > > > >
> > > > > Index: pkgsrc/lang/rust/options.mk
> > > > > diff -u pkgsrc/lang/rust/options.mk:1.50
> > > > > pkgsrc/lang/rust/options.mk:1.51
> > > > > --- pkgsrc/lang/rust/options.mk:1.50 Tue Jan 13 20:48:23
> > > > > 2026
> > > > > +++ pkgsrc/lang/rust/options.mk Sun Jan 18 00:42:57 2026
> > > > > @@ -1,4 +1,4 @@
> > > > > -# $NetBSD: options.mk,v 1.50 2026/01/13 20:48:23 wiz Exp $
> > > > > +# $NetBSD: options.mk,v 1.51 2026/01/18 00:42:57 ryoon Exp $
> > > > >
> > > > > PKG_OPTIONS_VAR= PKG_OPTIONS.rust
> > > > > PKG_SUPPORTED_OPTIONS+= rust-cargo-static rust-docs
> > > > > @@ -87,6 +87,10 @@ CONFIGURE_ARGS+= --enable-cargo-native-
> > > > > s
> > > > > BUILDLINK_API_DEPENDS.nghttp2+= nghttp2>=1.41.0
> > > > > BUILDLINK_API_DEPENDS.curl+= curl>=7.67.0
> > > > > .include "../../www/curl/buildlink3.mk"
> > > > > +BUILDLINK_API_DEPENDS.openssl= openssl>=3
> > > > > +RUSTFLAGS+= -C link-arg=-L${BUILDLINK_PREFIX.openssl}/lib
> > > > > +RUSTFLAGS+= -C link-
> > > > > arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.openssl}/lib
> > > > > +MAKE_ENV+= RUSTFLAGS=${RUSTFLAGS:Q}
> > > > > .include "../../security/openssl/buildlink3.mk"
> > > > > .endif
> > > > >
> > > >
> > > > Hi,
> > > >
> > > > I've fixed this differently (more generally) in www/curl itself.
> > > > I
> > > > don't
> > > > think this fragment is needed anymore in rust and would like to
> > > > remove
> > > > it. I've tested builds of Rust 1.91.1 on NetBSD 9.4_STABLE both
> > > > in a
> > > > sandboxed pbulk environment and just with "make package", and
> > > > both
> > > > (now)
> > > > succeeded without this. Please let me know if you have any
> > > > concerns.
> > >
> > > I confiormed BUILDLINK_API_DEPENDS.openssl is included
> > > in www/curl/buildlink3.mk.
> > > I believe that removing BUILDLINK_API_DEPENDS.openssl from
> > > lang/rust/Makefile safely.
> > > Please remove it.
> > >
> > > In my case, options.mk has additional RUSTFLAGS to link the
> > > correct
> > > libraries
> > > from pkgsrc OpenSSL.
> > > If your www/curl change ensures the effect of RUSTFLAGS too.
> > > Is there any evidence and explanation for successful build under
> > > NetBSD/i386 9?
> >
> > I created a clean i386 9.4_STABLE build environment in a VM, removed
> > the block you'd added with RUSTFLAGS, and it built fine for me
> > without
> > it. If they're still needed in some context, it would be good to
> > document why.
>
> Thanks for your confirmation.
> I am happy to hear we can remove redundant lines.
>
Thanks, I've made the change. I'll monitor builds to see if there's any
fallout from this.
Regards,
Dave
Home |
Main Index |
Thread Index |
Old Index