User Details
- User Since
- Jul 19 2020, 9:10 PM (229 w, 4 d)
Nov 3 2024
- This won't help CIs and out of ports builds
- Opt out mechanisms probably need more work first
- I've lost interest after becoming more aware of downstream consumers of FreeBSD
Oct 25 2024
Oct 22 2024
Oct 16 2024
Oct 13 2024
oops, s/disabled/disable in www/node20
Oct 12 2024
PROCCONTROL_CMD -> PROCCONTROL and put in bsd.commands.mk like elfctl
The goal here is to have a builder with vm.imply_prot_max=1 and kern.elf64.allow_wx=0 set and have opt out for ports which need WX pages for configure/build/stage/tests. This chain isn't exhaustive, after this chain is landed I plan to request exp-run to expose ports that can't build in restricted environment.
Oct 8 2024
Oct 3 2024
Hi. This doesn't seem to work on main. I did make update-packages thrice with already built world and still each time all the packages are "new":
==> Checking for new packages (comparing 15.snap20241003021833 to 15.snap20241003021430) ==> New package FreeBSD-acct-15.snap20241003021833.pkg [...]
Sep 21 2024
Aug 31 2022
Aug 15 2022
Aug 13 2022
Abandoning as I lack mental energy to respond to possible comments, and I'm probably no longer interested in FreeBSD.
This has nothing to do with this review, this is just accumulated. Feel free to pickup the revision if you are interested.
Aug 11 2022
Enthusiasm to upstream lost.
Aug 6 2022
Jul 23 2022
As LLVM moved to bi-weekly bugfixes (point) releases [1] maybe consider other change in Mk/bsd.gecko.mk, or devel/llvm*, or start cooperating with LLVM maintainer(s) to also bump WASI_LLVM_VERSION on a LLVM point release?
14.0.6 seems to be the last point release in 14 series, so there is enough time to figure out design improvement.
Jul 22 2022
llvm=14 works here without reverts as of ports 8367c2b68a92 + latest revisions in the stack + devel/wasi-libcxx license path fix.
Jul 18 2022
I realized that I want to create a separate revision with my suggestions instead (planned sometime this month).
Jul 9 2022
After pointing to a license file, fails to build in clean 13.1/amd64 jail and clean ports 949904de1fdf + all the last revisions in stack:
/usr/local/bin/clang++14 -std=gnu++17 --target=wasm32-wasi --sysroot=/usr/local/share/wasi-sysroot -o rlbox.wasm -Wl,--export-all -Wl,--stack-first -Wl,-z,stack-size=262144 -Wl,--no-entry -Wl,--growable-table ogg_alloc.wasm ogg_bitwise.wasm ogg_framing.wasm xmlparse.wasm xmlrole.wasm xmltok.wasm wasm2c_sandbox_wrapper.wasm mozHunspellRLBoxSandbox.wasm affentry.wasm affixmgr.wasm csutil.wasm hashmgr.wasm hunspell.wasm phonet.wasm replist.wasm suggestmgr.wasm GraphiteExtra.wasm CmapCache.wasm Code.wasm Collider.wasm Decompressor.wasm Face.wasm FeatureMap.wasm FileFace.wasm Font.wasm GlyphCache.wasm GlyphFace.wasm Intervals.wasm Justifier.wasm NameTable.wasm Pass.wasm Position.wasm Segment.wasm Silf.wasm Slot.wasm Sparse.wasm TtfUtil.wasm UtfCodec.wasm call_machine.wasm gr_char_info.wasm gr_face.wasm gr_features.wasm gr_font.wasm gr_logging.wasm gr_segment.wasm gr_slot.wasm json.wasm RLBoxWOFF2Sandbox.wasm table_tags.wasm variable_length.wasm woff2_common.wasm woff2_dec.wasm woff2_out.wasm -lwasi-emulated-process-clocks ../../dist/host/bin/wasm2c -o rlbox.wasm.c rlbox.wasm 0105557: error: unexpected opcode: 0xfc 0xa gmake[4]: *** [/wrkdirs/usr/ports/www/firefox/work/firefox-102.0.1/config/rules.mk:501: rlbox.wasm.c] Error 1
Jul 8 2022
`Missing license file for LLVM2 in /wrkdirs/usr/ports/devel/wasi-libcxx/work/llvm-project-14.0.6.src/LICENSE.TXT`
Jul 7 2022
I moved on to D35099.
Thank you for continuing your valuable effort to document Wayland ecosystem on FreeBSD.
Jul 5 2022
Rust bundles vendored LLVM for rarely essential changes, or features guarded behind LLVM_RUSTLLVM, that may not be required for a user. ---does these statements come from the rust project or is it your personal opinion?
Commit message was lost and I have yet to learn to use Phabricator beyond Web frontend:
- Change LIB_DEPENDS to BUILD_DEPENDS (and RUN_DEPENDS if also WASM=on)
External LLVM is static by default in Rust's LLVM wrapper, e.g.:
Dec 16 2021
Dec 5 2021
- Base isn't ready yet (overriding in make.conf causes i.e. include bootstrap issue(s) https://lists.freebsd.org/archives/freebsd-current/2021-December/001116.html) + might need to do something about DTrace first. Base should be ready first before touching ports, the reason I'm abandoning this for now.
Dec 3 2021
Dec 1 2021
To avoid regressing D32654 maybe also apply files/patch-vendor_cc_src_lib.rs to the versioned vendor/cc-1.0.69/src/lib.rs.
Nov 28 2021
Combined with D32654, it is possible to have only one (devel/llvm13) LLVM copy on a desktop.
Approximate (WIP) reproducer of my environment (/var/tmp nullfs mounted to pkg repo with devel/llvm13):
Nov 8 2021
Is there a committer who is going to own/support this?
Oct 31 2021
Maybe "update diff" instead of attaching? I'm somewhat confused whether what I see in Phabricator is the same as in the newest attached diff.
- Replace extra-patch with REINPLACE_CMD.
Oct 26 2021
llvm-config in config.toml resulted in rustc_codegen_ssa being passed LinkOutputKind::DynamicPicExe, which results in amended "-pie" for LD, failing to link with R_X86_64_32(S) relocations and the rest of non-PIE libraries:
12.2/amd64 needs -fPIC or -z notext for stage2, update planned.
Oct 12 2021
I almost forgot, this was not added in the newest revision: just starting seatd is not enough, a user is required to be a member of "video" group.
Thanks for improving this diff. I'm not good at reviews, so please wait
for someone else to approve, but I added some nitpicks:
Oct 10 2021
Thanks for documenting Wayland on FreeBSD. I added some notes to places that may need change. Not sure about Plasma or nvidia parts, I neither use Plasma nor own and nvidia GPU.
Aug 17 2021
I confirm, this fixes the issue (rust=rust-nightly).
Jun 30 2021
Per discussion with x11@ libglvnd will be the only GL provider supported by ports.
Context missing; is there a log of the discussion?
There is no direct log, PRs and reviews were used to record decisions or needs for discussion
Seems like this was discussed somewhere else, mind providing links to these discussions?
It was my first meeting.
Jun 29 2021
PRs and reviews were used to record decisions or needs for discussion and this review is one of those results
Jun 28 2021
Per discussion with x11@ libglvnd will be the only GL provider supported by ports.
Jun 8 2021
May 4 2021
Mar 19 2021
Update date after the last change to man page.
Mar 15 2021
Reference the handbook section instead, so we always have up-to-date information. '#_external_mirrors' is used instead of '#git' to save reader's scrolling time.
Mar 14 2021
Document GitLab mirror. If the handbook (D29252) or https://wiki.freebsd.org/Git will mention the mirrors, I'll update this revision to reference either of them.
Mar 13 2021
Mar 12 2021
Mar 10 2021
Feb 28 2021
Feb 16 2021
Feb 1 2021
Oct 12 2020
Sep 11 2020
Sep 10 2020
Sep 8 2020
An attempt to also handle "!" with frag options and options like !via
(I hope review comment edits do not make new notifications)
Aug 5 2020
Already committed by ae@.
The same issue exists for other NAT64 instances. Update this diff to the version from E-Mail.