pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Testing rust 1.56.0 and 1.56.1



Havard Eidnes <he%NetBSD.org@localhost> writes:

This seems like way more testing than usual, and we have a month before
freeze, so I have no objections.  Perhaps those who really understand
rust would like to weigh in of course.

On thing though:

> May require rust-llvm option set due to bump to LLVM 13.
> However, at least *some* builds without rust-llvm option succed.

I'm still having a hard time following this.  I realize that whether
rust builds without the option and perhaps with is a complicated
question of fact on each platform (and maybe depends on things we aren't
controlling, that we don't understand).

But, the definition of "rust is ok on X" is "user types 'make package'
and they get a rust package that can compile things and those things
work".  So if rust without rust-llvm fails, and rust with works, and the
option is not set by default, then I consider the package to be *broken*
on that platform.  It is not ok to expect users to set the option to get
a working situation, and official bulk builds are explicitly discouraged
from setting options.

So if rust fails without rust-llvm, it needs to be in
PKG_SUGGESTED_OPTIONS.  I can't tell if you mwan that, and what the "no
rust-llvm" means below.



> x NetBSD        current         amd64 -> i386           cross-build
> x NetBSD        current         amd64 -> ppc (8.0)      cross-build
> x NetBSD        current         amd64 -> ppc (>=9.0)    cross-build
> x NetBSD        current         amd64 -> armv7          cross-build
> x NetBSD        current         amd64 -> aarch64        cross-build
> x NetBSD        current         amd64 -> aarch64_be     cross-build
> x NetBSD        current         amd64 -> sparc64        cross-build
> x NetBSD        current         amd64 / no rust-llvm    native-build
> x NetBSD        current         amd64 / no rust-llvm    librsvg
> x NetBSD        current         amd64 / no rust-llvm    firefox-run
> x NetBSD        current         amd64                   native-build
> x NetBSD        current         amd64                   librsvg
> x NetBSD        current         amd64                   firefox-run
>   NetBSD        current         aarch64 / no rust-llvm  native-build
> x NetBSD        current         aarch64                 native-build
>   NetBSD        current         i386                    native-build
> x NetBSD        current         ppc                     native-build
> x NetBSD        current         ppc                     librsvg
> x NetBSD        9               amd64                   native-build
>   NetBSD        9               amd64                   librsvg
>   NetBSD        9               amd64                   firefox-run
> x NetBSD        9               i386                    native-build
> x NetBSD        9               i386                    librsvg
> x NetBSD        9               i386                    firefox
> x NetBSD        9               i386                    firefox-run
> x NetBSD        9               aarch64                 native-build
> x NetBSD        9               aarch64                 librsvg
>   NetBSD        9               aarch64                 firefox-run
> x NetBSD        9               earmv7hf-el             native-build
> x NetBSD        9               earmv7hf-el             librsvg
> x NetBSD        9               sparc64                 native-build
>   NetBSD        9               ppc                     native-build
> x NetBSD        8               ppc                     native-build
> x NetBSD        8               amd64                   native-build
> x NetBSD        8               amd64                   librsvg
> x NetBSD        8               i386 / no rust-llvm     native-build
> x NetBSD        8               i386 / no rust-llvm     librsvg
>   illumos       std             amd64                   native-build
>   illumos       std             amd64                   librsvg
>   macOS         ?               aarch64                 none
>   macOS         ?               amd64                   native-build
>   macOS         ?               amd64                   librsvg
>   Linux         ?               amd64                   bootstrap
>   Linux         ?               i386                    none
>   Linux         ?               aarch64                 none
>   Linux         ?               armv7                   none
>   Linux         ?               armv7                   none
>   FreeBSD       ?               amd64                   none

Attachment: signature.asc
Description: PGP signature



Home | Main Index | Thread Index | Old Index