Page MenuHomeFreeBSD

2khramtsov_gmail.com (Name)
User

Projects

User does not belong to any projects.

User Details

User Since
Jul 19 2020, 9:10 PM (229 w, 4 d)

Recent Activity

Nov 3 2024

2khramtsov_gmail.com updated 2khramtsov_gmail.com.
Nov 3 2024, 6:41 PM
2khramtsov_gmail.com abandoned D47086: Mk/Uses: add proccontrol.
  • 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
Nov 3 2024, 6:30 PM
2khramtsov_gmail.com abandoned D47087: Mk/bsd.options.mk: add PROCCONTROL_SET to option helpers.
Nov 3 2024, 6:25 PM
2khramtsov_gmail.com abandoned D47088: java/openjdk*: use proccontrol and elfctl.
Nov 3 2024, 6:25 PM
2khramtsov_gmail.com abandoned D47089: editors/neovim: use proccontrol.
Nov 3 2024, 6:24 PM
2khramtsov_gmail.com abandoned D47090: lang/v8(-beta): use proccontrol.
Nov 3 2024, 6:24 PM
2khramtsov_gmail.com abandoned D47091: www/node{18,20,22}: use proccontrol for JIT.
Nov 3 2024, 6:24 PM
2khramtsov_gmail.com abandoned D47093: Mk/bsd.default-versions.mk: add Java 22 to comment.
Nov 3 2024, 6:24 PM
2khramtsov_gmail.com abandoned D47092: Mk/bsd.java.mk: add OpenJDK 22 after 87b8f9783f39.
Nov 3 2024, 6:23 PM

Oct 25 2024

2khramtsov_gmail.com added a comment to D47091: www/node{18,20,22}: use proccontrol for JIT.

I don't think it is workable given that there is no USES=proccontrol in the ports tree.

Oct 25 2024, 11:46 AM

Oct 22 2024

2khramtsov_gmail.com added a comment to D47086: Mk/Uses: add proccontrol.

This feels like a big hammer.

Oct 22 2024, 11:43 AM

Oct 16 2024

2khramtsov_gmail.com added a comment to D47086: Mk/Uses: add proccontrol.
Oct 16 2024, 12:45 PM
2khramtsov_gmail.com added a comment to D47086: Mk/Uses: add proccontrol.

This approach is very intrusive and I don't think the is the right approach, the right one is do mark the binary which are not protmax or wx=0 friendly.
Log ago I have written this: https://reviews.freebsd.org/D43168 for aslr, I think the same approach should be taken for the other security features and it should not be done as wildly as this propose.

Oct 16 2024, 12:42 PM

Oct 13 2024

2khramtsov_gmail.com updated the diff for D47091: www/node{18,20,22}: use proccontrol for JIT.

oops, s/disabled/disable in www/node20

Oct 13 2024, 4:17 AM

Oct 12 2024

2khramtsov_gmail.com requested review of D47093: Mk/bsd.default-versions.mk: add Java 22 to comment.
Oct 12 2024, 5:04 PM
2khramtsov_gmail.com requested review of D47092: Mk/bsd.java.mk: add OpenJDK 22 after 87b8f9783f39.
Oct 12 2024, 5:04 PM
2khramtsov_gmail.com updated the diff for D47086: Mk/Uses: add proccontrol.

PROCCONTROL_CMD -> PROCCONTROL and put in bsd.commands.mk like elfctl

Oct 12 2024, 4:54 PM
2khramtsov_gmail.com added a comment to D47086: Mk/Uses: add proccontrol.

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 12 2024, 4:10 PM
2khramtsov_gmail.com added a reviewer for D47091: www/node{18,20,22}: use proccontrol for JIT: sunpoet.
Oct 12 2024, 3:57 PM
2khramtsov_gmail.com added a reviewer for D47090: lang/v8(-beta): use proccontrol: sunpoet.
Oct 12 2024, 3:56 PM
2khramtsov_gmail.com added a reviewer for D47089: editors/neovim: use proccontrol: adamw.
Oct 12 2024, 3:56 PM
2khramtsov_gmail.com added a reviewer for D47088: java/openjdk*: use proccontrol and elfctl: glewis.
Oct 12 2024, 3:56 PM
2khramtsov_gmail.com added a reviewer for D47087: Mk/bsd.options.mk: add PROCCONTROL_SET to option helpers: portmgr.
Oct 12 2024, 3:54 PM
2khramtsov_gmail.com added a reviewer for D47086: Mk/Uses: add proccontrol: portmgr.
Oct 12 2024, 3:53 PM
2khramtsov_gmail.com requested review of D47091: www/node{18,20,22}: use proccontrol for JIT.
Oct 12 2024, 3:49 PM
2khramtsov_gmail.com requested review of D47090: lang/v8(-beta): use proccontrol.
Oct 12 2024, 3:48 PM
2khramtsov_gmail.com requested review of D47089: editors/neovim: use proccontrol.
Oct 12 2024, 3:48 PM
2khramtsov_gmail.com requested review of D47088: java/openjdk*: use proccontrol and elfctl.
Oct 12 2024, 3:48 PM
2khramtsov_gmail.com requested review of D47087: Mk/bsd.options.mk: add PROCCONTROL_SET to option helpers.
Oct 12 2024, 3:48 PM
2khramtsov_gmail.com requested review of D47086: Mk/Uses: add proccontrol.
Oct 12 2024, 3:48 PM

Oct 8 2024

2khramtsov_gmail.com added a comment to D46874: pkgbase: fix incremental generation of packages.

I don't understand why BRANCH_EXT is empty in your case, are you just invoking make update-packages or do you have more in your command line and env?

Oct 8 2024, 4:38 PM

Oct 3 2024

2khramtsov_gmail.com added a comment to D46874: pkgbase: fix incremental generation of packages.

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
[...]
Oct 3 2024, 2:26 AM

Sep 21 2024

2khramtsov_gmail.com updated 2khramtsov_gmail.com.
Sep 21 2024, 4:01 PM

Aug 31 2022

pi renamed 2khramtsov_gmail.com from evgeniy_khramtsov.org to 2khramtsov_gmail.com.
Aug 31 2022, 4:17 PM

Aug 15 2022

2khramtsov_gmail.com updated 2khramtsov_gmail.com.
Aug 15 2022, 10:29 PM

Aug 13 2022

2khramtsov_gmail.com abandoned D36057: Mk/Uses/gl.mk: add dri.

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 13 2022, 12:45 AM · x11, portmgr, Contributor Reviewers (ports)

Aug 11 2022

2khramtsov_gmail.com abandoned D32654: lang/rust: restore PORT_LLVM.

Enthusiasm to upstream lost.

Aug 11 2022, 7:05 AM

Aug 6 2022

2khramtsov_gmail.com requested review of D36057: Mk/Uses/gl.mk: add dri.
Aug 6 2022, 7:48 PM · x11, portmgr, Contributor Reviewers (ports)

Jul 23 2022

2khramtsov_gmail.com added a comment to D35289: www/firefox: update/rework WASI logic.

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 23 2022, 10:02 AM

Jul 22 2022

2khramtsov_gmail.com added a comment to D35289: www/firefox: update/rework WASI logic.

llvm=14 works here without reverts as of ports 8367c2b68a92 + latest revisions in the stack + devel/wasi-libcxx license path fix.

Jul 22 2022, 10:41 PM

Jul 18 2022

2khramtsov_gmail.com resigned from D35099: Move wayland section to its own chapter.

I realized that I want to create a separate revision with my suggestions instead (planned sometime this month).

Jul 18 2022, 8:29 PM

Jul 9 2022

2khramtsov_gmail.com added a comment to D35287: devel/wasi-libcxx: update to 14.0.6.

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 9 2022, 11:30 AM

Jul 8 2022

2khramtsov_gmail.com added a comment to D35287: devel/wasi-libcxx: update to 14.0.6.

`Missing license file for LLVM2 in /wrkdirs/usr/ports/devel/wasi-libcxx/work/llvm-project-14.0.6.src/LICENSE.TXT`

Jul 8 2022, 6:00 PM

Jul 7 2022

2khramtsov_gmail.com added inline comments to D35099: Move wayland section to its own chapter.
Jul 7 2022, 12:14 AM
2khramtsov_gmail.com resigned from D32436: Add section for Wayland in the x11 chapter.

I moved on to D35099.

Jul 7 2022, 12:09 AM · desktop
2khramtsov_gmail.com requested changes to D35099: Move wayland section to its own chapter.

Thank you for continuing your valuable effort to document Wayland ecosystem on FreeBSD.

Jul 7 2022, 12:09 AM

Jul 5 2022

2khramtsov_gmail.com added a comment to D32654: lang/rust: restore PORT_LLVM.
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?

Jul 5 2022, 2:07 PM
2khramtsov_gmail.com added a comment to D35289: www/firefox: update/rework WASI logic.
In D35289#799860, @cmt wrote:

The whole LLVM_DEFAULT logic in bsd.gecko.mk should just go away, and LTO as well perhaps. Less options, less problems.

Jul 5 2022, 11:11 AM
2khramtsov_gmail.com added a comment to D32654: lang/rust: restore PORT_LLVM.

Commit message was lost and I have yet to learn to use Phabricator beyond Web frontend:

Jul 5 2022, 10:20 AM
2khramtsov_gmail.com updated the diff for D32654: lang/rust: restore PORT_LLVM.
  • 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.:

Jul 5 2022, 10:16 AM

Dec 16 2021

2khramtsov_gmail.com added a comment to D32654: lang/rust: restore PORT_LLVM.
In D32654#742309, @evgeniy_khramtsov.org wrote:

Is there a committer who is going to own/support this?

I am interested to use this as long as I use FreeBSD, and plan to fix possible
breakage as I can. And I'm not the only one that can do this, FreeBSD is likely a community project.

Dec 16 2021, 8:40 AM

Dec 5 2021

2khramtsov_gmail.com abandoned D33152: (WIP) Mk/bsd.port.mk: respect sys.mk for {CONFIGURE,MAKE}_ENV.
  1. 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 5 2021, 11:57 AM

Dec 3 2021

2khramtsov_gmail.com updated the summary of D32654: lang/rust: restore PORT_LLVM.
Dec 3 2021, 5:21 PM

Dec 1 2021

2khramtsov_gmail.com added a comment to D33190: lang/rust: Update to 1.57.0.

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.

Dec 1 2021, 2:56 PM

Nov 28 2021

2khramtsov_gmail.com added a comment to D33152: (WIP) Mk/bsd.port.mk: respect sys.mk for {CONFIGURE,MAKE}_ENV.

Combined with D32654, it is possible to have only one (devel/llvm13) LLVM copy on a desktop.

Nov 28 2021, 7:19 PM
2khramtsov_gmail.com planned changes to D33152: (WIP) Mk/bsd.port.mk: respect sys.mk for {CONFIGURE,MAKE}_ENV.

Approximate (WIP) reproducer of my environment (/var/tmp nullfs mounted to pkg repo with devel/llvm13):

Nov 28 2021, 7:15 PM
2khramtsov_gmail.com requested review of D33152: (WIP) Mk/bsd.port.mk: respect sys.mk for {CONFIGURE,MAKE}_ENV.
Nov 28 2021, 7:14 PM

Nov 8 2021

2khramtsov_gmail.com added a comment to D32654: lang/rust: restore PORT_LLVM.

Is there a committer who is going to own/support this?

Nov 8 2021, 3:44 AM

Oct 31 2021

2khramtsov_gmail.com updated the diff for D32654: lang/rust: restore PORT_LLVM.
Oct 31 2021, 7:52 PM
2khramtsov_gmail.com added a comment to D32436: Add section for Wayland in the x11 chapter.

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.

Oct 31 2021, 5:13 PM · desktop
2khramtsov_gmail.com added a comment to D32654: lang/rust: restore PORT_LLVM.

Last time I asked about this people mentioned this:
https://github.com/rust-lang/rust/issues/49653

Oct 31 2021, 2:07 AM
2khramtsov_gmail.com updated the diff for D32654: lang/rust: restore PORT_LLVM.
  • Replace extra-patch with REINPLACE_CMD.
Oct 31 2021, 2:06 AM

Oct 26 2021

2khramtsov_gmail.com updated the diff for D32654: lang/rust: restore PORT_LLVM.

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:

Oct 26 2021, 6:16 PM
2khramtsov_gmail.com planned changes to D32654: lang/rust: restore PORT_LLVM.

12.2/amd64 needs -fPIC or -z notext for stage2, update planned.

Oct 26 2021, 4:23 AM
2khramtsov_gmail.com requested review of D32654: lang/rust: restore PORT_LLVM.
Oct 26 2021, 2:19 AM

Oct 12 2021

2khramtsov_gmail.com added a comment to D32436: Add section for Wayland in the x11 chapter.

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.

Oct 12 2021, 7:16 PM · desktop
2khramtsov_gmail.com added a comment to D32436: Add section for Wayland in the x11 chapter.

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 12 2021, 5:35 PM · desktop

Oct 10 2021

2khramtsov_gmail.com requested changes to D32436: Add section for Wayland in the x11 chapter.

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.

Oct 10 2021, 11:53 AM · desktop

Aug 17 2021

2khramtsov_gmail.com added a comment to D31568: Mk/Uses/cargo.mk: respect CC when --target is passed.

I confirm, this fixes the issue (rust=rust-nightly).

Aug 17 2021, 1:16 AM

Jun 30 2021

2khramtsov_gmail.com added a comment to D30930: Mk/bsd.default-versions: Remove libglvnd optionality.
In D30930#696472, @imp wrote:
In D30930#696470, @evgeniy_khramtsov.org wrote:

There is a lack of transparency here.

You're welcome to attend future meetings. I run them and have for a while now. Would you like me to send you an invite? We took notes in the past, but I've fallen down on that duty for a while. I can start again since there's no reason not to other than laziness on my part...

Jun 30 2021, 5:06 AM
2khramtsov_gmail.com added a comment to D30930: Mk/bsd.default-versions: Remove libglvnd optionality.

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 30 2021, 4:37 AM

Jun 29 2021

2khramtsov_gmail.com added a comment to D30930: Mk/bsd.default-versions: Remove libglvnd optionality.

PRs and reviews were used to record decisions or needs for discussion and this review is one of those results

Jun 29 2021, 7:15 AM

Jun 28 2021

2khramtsov_gmail.com added a comment to D30930: Mk/bsd.default-versions: Remove libglvnd optionality.

Per discussion with x11@ libglvnd will be the only GL provider supported by ports.

Jun 28 2021, 10:25 PM

Jun 8 2021

2khramtsov_gmail.com updated the summary of D30694: graphics/imv: allow building on Wayland-only.
Jun 8 2021, 11:29 AM
2khramtsov_gmail.com updated the summary of D30694: graphics/imv: allow building on Wayland-only.
Jun 8 2021, 11:21 AM

May 4 2021

2khramtsov_gmail.com added a reviewer for D30104: efirt: add ESRT table support: Contributor Reviews (src).
May 4 2021, 6:52 PM

Mar 19 2021

2khramtsov_gmail.com updated the diff for D29234: development(7): mention the Git mirror list in the manual page.

Update date after the last change to man page.

Mar 19 2021, 12:30 PM

Mar 15 2021

2khramtsov_gmail.com added inline comments to D29200: Makefile.inc1: unbreak bootstrap when kbdcontrol does not exist.
Mar 15 2021, 2:24 PM
2khramtsov_gmail.com added inline comments to D29200: Makefile.inc1: unbreak bootstrap when kbdcontrol does not exist.
Mar 15 2021, 2:02 PM
2khramtsov_gmail.com updated the test plan for D29200: Makefile.inc1: unbreak bootstrap when kbdcontrol does not exist.
Mar 15 2021, 1:06 PM
2khramtsov_gmail.com added inline comments to D29200: Makefile.inc1: unbreak bootstrap when kbdcontrol does not exist.
Mar 15 2021, 1:04 PM
2khramtsov_gmail.com updated the diff for D29234: development(7): mention the Git mirror list in the manual page.

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 15 2021, 12:18 PM

Mar 14 2021

2khramtsov_gmail.com updated the diff for D29234: development(7): mention the Git mirror list in the manual page.

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 14 2021, 12:32 PM

Mar 13 2021

2khramtsov_gmail.com added a comment to D29234: development(7): mention the Git mirror list in the manual page.
In D29234#654767, @gbe wrote:

In generell no objections from manpages, but the updated text has no references to be IPv6 specific. Is that intentional?

Mar 13 2021, 11:26 AM

Mar 12 2021

2khramtsov_gmail.com requested review of D29234: development(7): mention the Git mirror list in the manual page.
Mar 12 2021, 6:39 PM

Mar 10 2021

2khramtsov_gmail.com added inline comments to D29200: Makefile.inc1: unbreak bootstrap when kbdcontrol does not exist.
Mar 10 2021, 8:09 PM
2khramtsov_gmail.com requested review of D29200: Makefile.inc1: unbreak bootstrap when kbdcontrol does not exist.
Mar 10 2021, 8:08 PM

Feb 28 2021

2khramtsov_gmail.com requested review of D28986: security(7): note W^X sysctl.
Feb 28 2021, 3:49 PM

Feb 16 2021

2khramtsov_gmail.com added inline comments to D28692: FreeBSD ssh client default changes.
Feb 16 2021, 8:52 PM

Feb 1 2021

2khramtsov_gmail.com abandoned D28447: Fix SIGBUS in ipfw(8) when ext6hdr option is omitted..
Feb 1 2021, 6:48 PM
2khramtsov_gmail.com requested review of D28447: Fix SIGBUS in ipfw(8) when ext6hdr option is omitted..
Feb 1 2021, 5:56 PM

Oct 12 2020

2khramtsov_gmail.com updated 2khramtsov_gmail.com.
Oct 12 2020, 7:45 PM
2khramtsov_gmail.com updated 2khramtsov_gmail.com.
Oct 12 2020, 7:44 PM

Sep 11 2020

2khramtsov_gmail.com abandoned D26358: ipfw: fix compatibility with frag and older rule sets.
Sep 11 2020, 10:59 AM

Sep 10 2020

2khramtsov_gmail.com added a comment to D26358: ipfw: fix compatibility with frag and older rule sets.
In D26358#586779, @evgeniy_khramtsov.org wrote:
In D26358#586750, @ae wrote:

I think this patch is too complicated. Can you properly test this patch instead? https://people.freebsd.org/~ae/ipfw_frag.diff

I tested (ipfw add / ipfw show) ipfw_frag.diff and your approach works.
It also looks miles better. When you commit ipfw_frag.diff, please close this review. Thanks.

Sep 10 2020, 1:57 PM
2khramtsov_gmail.com added a comment to D26358: ipfw: fix compatibility with frag and older rule sets.
In D26358#586750, @ae wrote:

I think this patch is too complicated. Can you properly test this patch instead? https://people.freebsd.org/~ae/ipfw_frag.diff

Sep 10 2020, 12:26 PM

Sep 8 2020

2khramtsov_gmail.com updated the diff for D26358: ipfw: fix compatibility with frag and older rule sets.

An attempt to also handle "!" with frag options and options like !via
(I hope review comment edits do not make new notifications)

Sep 8 2020, 5:29 PM
2khramtsov_gmail.com requested review of D26358: ipfw: fix compatibility with frag and older rule sets.
Sep 8 2020, 2:49 PM

Aug 5 2020

2khramtsov_gmail.com abandoned D25789: NAT64: compute checksum for locally generated packets.

Already committed by ae@.

Aug 5 2020, 9:20 PM
2khramtsov_gmail.com updated the diff for D25789: NAT64: compute checksum for locally generated packets.

The same issue exists for other NAT64 instances. Update this diff to the version from E-Mail.

Aug 5 2020, 9:06 PM