Page MenuHomeFreeBSD

ngie (Enji Cooper)
User

Projects

User Details

User Since
Aug 2 2014, 8:08 AM (590 w, 9 h)

Recent Activity

Thu, Nov 6

ngie added inline comments to D53591: iwlwifi: fix the gcc build.
Thu, Nov 6, 9:45 PM
ngie committed rG2ec6a2e5f011: iwlwifi: fix the gcc build (authored by ngie).
iwlwifi: fix the gcc build
Thu, Nov 6, 9:44 PM
ngie closed D53591: iwlwifi: fix the gcc build.
Thu, Nov 6, 9:43 PM
ngie added a comment to D53591: iwlwifi: fix the gcc build.

I still think it's a good idea to push ${CWARNFLAGS.${COMPILER_TYPE}.${.IMPSRC:T}} into bsd.sys.mk, but this is ok too.

Thu, Nov 6, 9:22 PM
ngie updated the test plan for D53591: iwlwifi: fix the gcc build.
Thu, Nov 6, 9:21 PM
ngie updated the test plan for D53591: iwlwifi: fix the gcc build.
Thu, Nov 6, 9:20 PM
ngie updated the diff for D53591: iwlwifi: fix the gcc build.

Incorporate feedback from @bz

Thu, Nov 6, 9:20 PM
ngie updated the summary of D53591: iwlwifi: fix the gcc build.
Thu, Nov 6, 9:19 PM

Wed, Nov 5

ngie added a comment to D53591: iwlwifi: fix the gcc build.
In D53591#1223710, @bz wrote:

You do not need the .if if you do it as suggested here:
https://lists.freebsd.org/archives/freebsd-hackers/2025-August/004872.html

Wed, Nov 5, 8:59 PM
ngie updated the diff for D53591: iwlwifi: fix the gcc build.

Fix typo spotted by @bz.

Wed, Nov 5, 8:55 PM
ngie updated the summary of D53591: iwlwifi: fix the gcc build.
Wed, Nov 5, 8:19 PM
ngie updated the diff for D53591: iwlwifi: fix the gcc build.

Incorporate corrections/suggestions from @delphij

Wed, Nov 5, 8:15 PM
ngie updated the test plan for D53591: iwlwifi: fix the gcc build.
Wed, Nov 5, 8:14 PM
ngie added a comment to D53591: iwlwifi: fix the gcc build.

I think what bz@ really wanted is something like:

.if ${COMPILER_TYPE} == "clang"
CWARNFLAGS.drv.c += -Wno-override-init -Wno-initializer-overrides
.endif

but your change should be sufficient to fix gcc build.

Wed, Nov 5, 8:05 PM
ngie accepted D53595: libcrypto: Install tests in the tests package.
Wed, Nov 5, 1:45 AM

Tue, Nov 4

ngie updated the test plan for D53591: iwlwifi: fix the gcc build.
Tue, Nov 4, 11:12 PM
ngie abandoned D53590: iwlwifi: fix the gcc build.

Accidental double-open.

Tue, Nov 4, 11:10 PM
ngie requested review of D53591: iwlwifi: fix the gcc build.
Tue, Nov 4, 11:09 PM
ngie requested review of D53590: iwlwifi: fix the gcc build.
Tue, Nov 4, 10:55 PM
ngie committed rG0d5ef734e91e: crypto/openssl: remove autogenerated files (authored by ngie).
crypto/openssl: remove autogenerated files
Tue, Nov 4, 4:06 PM
ngie committed rG9b84a17c0adc: OpenSSL: install .pc files from the exporters subdir (authored by ngie).
OpenSSL: install .pc files from the exporters subdir
Tue, Nov 4, 4:06 PM
ngie committed rG9b3c89ce8b2b: openssl: add a simple smoke test for the legacy provider (authored by ngie).
openssl: add a simple smoke test for the legacy provider
Tue, Nov 4, 4:06 PM
ngie committed rG57d1d2c49707: crypto/openssl: update to 3.5.4 (authored by ngie).
crypto/openssl: update to 3.5.4
Tue, Nov 4, 4:06 PM
ngie committed rG505aec2bf3b1: crypto/openssl: update generated files to match 3.5.4 artifacts (authored by ngie).
crypto/openssl: update generated files to match 3.5.4 artifacts
Tue, Nov 4, 4:06 PM
ngie committed rG41955f207f50: crypto/openssl: update build artifacts for the 3.5.3 release (authored by ngie).
crypto/openssl: update build artifacts for the 3.5.3 release
Tue, Nov 4, 4:06 PM
ngie committed rG22382d9e706b: crypto/openssl: apply polish to new vendor import process (authored by ngie).
crypto/openssl: apply polish to new vendor import process
Tue, Nov 4, 4:06 PM
ngie committed rG779e075df98d: crypto/openssl: update component to 3.5.3 (authored by ngie).
crypto/openssl: update component to 3.5.3
Tue, Nov 4, 4:06 PM
ngie committed rG3e979746ab99: Update the installed manpages to match OpenSSL 3.5.1 (authored by ngie).
Update the installed manpages to match OpenSSL 3.5.1
Tue, Nov 4, 4:06 PM
ngie created P677 Command-Line Input.
Tue, Nov 4, 3:59 PM

Sat, Nov 1

ngie added a comment to D53459: go: Force using current toolchain.

At the very least I think it's a good idea to either document what the variable does, or make it into a first-class customizable flag.

Sat, Nov 1, 2:16 AM

Fri, Oct 31

ngie added a comment to D53459: go: Force using current toolchain.

They're the same toolchains. They're hashed and downloaded as part of do-fetch, from the same servers that Go itself is distributed, so theoretically they should carry the same risk as the Go ports.

I guess what I'm suggesting here is that if the toolchain tarball is under attack, then so is the distfile we'd use to build the Go port. You're definitely NOT wrong about the risk there, but I'm not seeing how falling back to the Go port mitigates it.

Fri, Oct 31, 8:17 PM
ngie added a comment to D53459: go: Force using current toolchain.

Supply chain attacks and repeatability seems like the biggest concerns I'd see with not using the locally provided toolchains.

Fri, Oct 31, 8:02 PM

Sat, Oct 25

ngie accepted D52800: closefrom_test: Convert to atf-c(3).
Sat, Oct 25, 11:51 PM

Oct 19 2025

ngie updated the diff for D53190: crypto/openssl: update vendor update instructions.

Fix GH Markdown rendering

Oct 19 2025, 8:02 AM
ngie attached a referenced file: F132718680: FREEBSD-upgrade.md.html.
Oct 19 2025, 7:59 AM
ngie added a comment to D53190: crypto/openssl: update vendor update instructions.

I'll update the rendered attachment once I'm sure there's no additional interest in changing the content of the file.

Oct 19 2025, 7:59 AM
ngie updated the diff for D53190: crypto/openssl: update vendor update instructions.

Fix list item rendering in the Assumptions section.

Oct 19 2025, 7:58 AM
ngie created P676 Command-Line Input.
Oct 19 2025, 7:56 AM
ngie added a comment to D53190: crypto/openssl: update vendor update instructions.

Oct 19 2025, 7:55 AM
ngie updated the test plan for D53190: crypto/openssl: update vendor update instructions.
Oct 19 2025, 7:54 AM
ngie updated the test plan for D53190: crypto/openssl: update vendor update instructions.
Oct 19 2025, 7:54 AM
ngie updated the title for P675 FreeBSD-upgrade.md.html from Command-Line Input to FreeBSD-upgrade.md.html.
Oct 19 2025, 7:52 AM
ngie created P675 FreeBSD-upgrade.md.html.
Oct 19 2025, 7:51 AM
ngie added a comment to P674 Command-Line Input.

Fails to build with the error seen below.
Not specifying PYMUPDF_SETUP_MUPDF_BUILD results in another error after the package tries to build MuPDF from scratch when building components with gmake. The build system is very complex. I feel like they need to use a different build infrastructure/tool than setuptools (cmake?) and they're going way too deep trying to get the build to work within the confines of setuptools, pip, etc.

^[[1m<...>/freebsd-ports/print/py-PyMuPDF/work-py311/pymupdf-1.26.5/src/build/extra.i.cpp:3346:10: ^[[0m^[[0;1;31mfatal error: ^[[0m^[[1m'mupdf/classes2.h' file not found^[[0m^M
 3346 | #include ^[[0;32m"mupdf/classes2.h"^[[0m^M
      | ^[[0;1;32m         ^~~~~~~~~~~~~~~~~~^M                                                                     
^[[0m1 error generated.^M                            
Traceback (most recent call last):^M                                                    
  File "/usr/local/lib/python3.11/site-packages/pyproject_hooks/_in_process/_in_process.py", line 389, in <module>^M
    main()^M                                                  
  File "/usr/local/lib/python3.11/site-packages/pyproject_hooks/_in_process/_in_process.py", line 373, in main^M
    json_out["return_val"] = hook(**hook_input["kwargs"])^M                                                                                                                          
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^M          
  File "/usr/local/lib/python3.11/site-packages/pyproject_hooks/_in_process/_in_process.py", line 280, in build_wheel^M                                        
    return _build_backend().build_wheel(^M                                                                               
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^M                               
  File "<...>/freebsd-ports/print/py-PyMuPDF/work-py311/pymupdf-1.26.5/pipcl.py", line 721, in build_wheel^M             
    items = self._call_fn_build(config_settings)^M
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^M
  File "<...>/freebsd-ports/print/py-PyMuPDF/work-py311/pymupdf-1.26.5/pipcl.py", line 1017, in _call_fn_build^M             
    ret = self.fn_build()^M                         
          ^^^^^^^^^^^^^^^^M                
  File "<...>/freebsd-ports/print/py-PyMuPDF/work-py311/pymupdf-1.26.5/setup.py", line 634, in build^M             
    path_so_leaf = _build_extension(^M                               
                   ^^^^^^^^^^^^^^^^^^M                           
  File "<...>/freebsd-ports/print/py-PyMuPDF/work-py311/pymupdf-1.26.5/setup.py", line 1108, in _build_extension^M             
    path_so_leaf = pipcl.build_extension(^M                         
                   ^^^^^^^^^^^^^^^^^^^^^^^M
  File "<...>/freebsd-ports/print/py-PyMuPDF/work-py311/pymupdf-1.26.5/pipcl.py", line 1867, in build_extension^M             
    run_if(^M                            
  File "<...>/freebsd-ports/print/py-PyMuPDF/work-py311/pymupdf-1.26.5/pipcl.py", line 2816, in run_if^M             
    run( command, caller=caller+1)^M     
  File "<...>/freebsd-ports/print/py-PyMuPDF/work-py311/pymupdf-1.26.5/pipcl.py", line 2385, in run^M             
    cp = subprocess.run(^M                                                                                            
         ^^^^^^^^^^^^^^^^M                                                                         
  File "/usr/local/lib/python3.11/subprocess.py", line 571, in run^M
    raise CalledProcessError(retcode, process.args,^M
subprocess.CalledProcessError: Command '$CXX \^M
    -fPIC \^M                                         
    -O2 -DNDEBUG \^M                                
    -I/usr/local/include/python3.11 -I/usr/local/include/python3.11 \^M
    -MD -MF <...>/freebsd-ports/print/py-PyMuPDF/work-py311/pymupdf-1.26.5/src/build/extra.i.cpp.o.d \^M
    -c <...>/freebsd-ports/print/py-PyMuPDF/work-py311/pymupdf-1.26.5/src/build/extra.i.cpp \^M
    -o <...>/freebsd-ports/print/py-PyMuPDF/work-py311/pymupdf-1.26.5/src/build/extra.i.cpp.o \^M
     -Wall -Wno-deprecated-declarations -Wno-unused-const-variable -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -O2 -pipe -fstack-protector-strong -fno-strict-aliasing \^M
    -DPy_LIMITED_API=0x030b0000' returned non-zero exit status 1.^M                                                                   
^M                                                                                                                                                                                                        
^[[91mERROR^[[0m Backend subprocess exited when trying to invoke build_wheel^M
*** Error code 1^M                                                                                               
^M                                                            
Stop.^M                                                     
make: stopped in <...>/freebsd-ports/print/py-PyMuPDF^M
Oct 19 2025, 7:20 AM
ngie added a reviewer for D53190: crypto/openssl: update vendor update instructions: khorben.
Oct 19 2025, 7:11 AM
ngie updated the test plan for D53190: crypto/openssl: update vendor update instructions.
Oct 19 2025, 7:11 AM
ngie created P674 Command-Line Input.
Oct 19 2025, 7:11 AM

Oct 18 2025

ngie requested review of D53190: crypto/openssl: update vendor update instructions.
Oct 18 2025, 7:32 PM

Oct 17 2025

ngie closed D53044: crypto/openssl: remove autogenerated files.
Oct 17 2025, 10:58 AM
ngie closed D53043: OpenSSL: install .pc files from the exporters subdir.
Oct 17 2025, 6:47 AM
ngie committed rG97388e7215e0: OpenSSL: install .pc files from the exporters subdir (authored by ngie).
OpenSSL: install .pc files from the exporters subdir
Oct 17 2025, 6:47 AM
ngie committed rGd271d2ce1524: crypto/openssl: remove autogenerated files (authored by ngie).
crypto/openssl: remove autogenerated files
Oct 17 2025, 6:46 AM
ngie committed rG3b6442370a17: openssl: add a simple smoke test for the legacy provider (authored by ngie).
openssl: add a simple smoke test for the legacy provider
Oct 17 2025, 6:38 AM
ngie closed D53045: openssl: add a simple smoke test for the legacy provider.
Oct 17 2025, 6:37 AM

Oct 13 2025

ngie added a comment to D53045: openssl: add a simple smoke test for the legacy provider.

The test uses OPENSSL_CONF to specify the test config file.

Sorry, I was blind.

Oct 13 2025, 4:52 AM

Oct 12 2025

ngie added a comment to D53045: openssl: add a simple smoke test for the legacy provider.

Does OpenSSL just picks up openssl.conf from current directory?

Oct 12 2025, 10:41 PM
ngie updated the summary of D53045: openssl: add a simple smoke test for the legacy provider.
Oct 12 2025, 4:15 AM
ngie requested review of D53045: openssl: add a simple smoke test for the legacy provider.
Oct 12 2025, 4:12 AM
ngie updated the test plan for D53044: crypto/openssl: remove autogenerated files.
Oct 12 2025, 4:10 AM
ngie updated the test plan for D53044: crypto/openssl: remove autogenerated files.
Oct 12 2025, 4:10 AM
ngie requested review of D53044: crypto/openssl: remove autogenerated files.
Oct 12 2025, 4:08 AM
ngie updated the summary of D53043: OpenSSL: install .pc files from the exporters subdir.
Oct 12 2025, 3:44 AM
ngie requested review of D53043: OpenSSL: install .pc files from the exporters subdir.
Oct 12 2025, 3:03 AM

Oct 10 2025

ngie added inline comments to D52800: closefrom_test: Convert to atf-c(3).
Oct 10 2025, 10:33 PM

Oct 7 2025

ngie committed rGd4033e6d3774: crypto/openssl: update generated files to match 3.5.4 artifacts (authored by ngie).
crypto/openssl: update generated files to match 3.5.4 artifacts
Oct 7 2025, 11:17 PM

Oct 4 2025

ngie committed rG046c625e9382: crypto/openssl: update to 3.5.4 (authored by ngie).
crypto/openssl: update to 3.5.4
Oct 4 2025, 4:01 AM

Oct 2 2025

ngie added inline comments to D52800: closefrom_test: Convert to atf-c(3).
Oct 2 2025, 4:31 AM
ngie added a comment to D52800: closefrom_test: Convert to atf-c(3).

I'll resume looking at this later. Need to get into the right mindset to make sure the conversion looks good.
Just some minor comments while here...

Oct 2 2025, 4:30 AM

Sep 30 2025

ngie accepted D52799: closefrom_test: Fix the first test.
Sep 30 2025, 11:13 PM
ngie committed rG8e12a5c4eb35: openssl: import 3.5.4 (authored by ngie).
openssl: import 3.5.4
Sep 30 2025, 7:15 PM
ngie committed rG12b8f7324509: vendor/openssl: add additional test files for 3.0.18 (authored by ngie).
vendor/openssl: add additional test files for 3.0.18
Sep 30 2025, 7:10 PM
ngie committed rG027bdf0ee383: vendor/openssl: import 3.0.18 (authored by ngie).
vendor/openssl: import 3.0.18
Sep 30 2025, 7:07 PM

Sep 26 2025

ngie committed rG3a4c29b5bed4: GoogleTest: import 1.17.0 (authored by ngie).
GoogleTest: import 1.17.0
Sep 26 2025, 8:37 AM

Sep 24 2025

ngie committed rG08be83a3cb68: Fix the build post-dcf5d5603b3af8 (authored by ngie).
Fix the build post-dcf5d5603b3af8
Sep 24 2025, 10:17 PM
ngie committed rG8782ceb94273: Reduce ifdef soup by adding pre-3.0 compat support (authored by ngie).
Reduce ifdef soup by adding pre-3.0 compat support
Sep 24 2025, 10:17 PM
ngie committed rGa694dad26ba5: factor: support OpenSSL 3 (authored by ngie).
factor: support OpenSSL 3
Sep 24 2025, 10:17 PM
ngie committed rGebb9f371b4a3: Add simple factor/primes regression tests (authored by ngie).
Add simple factor/primes regression tests
Sep 24 2025, 5:36 AM
ngie committed rG6ff0347e8f0f: Unbreak usr.bin/dc with OpenSSL 3 (authored by ngie).
Unbreak usr.bin/dc with OpenSSL 3
Sep 24 2025, 4:49 AM
ngie committed rG9f94939b73f5: Bump .Dd for recently changed aio_*(2) manpages (authored by ngie).
Bump .Dd for recently changed aio_*(2) manpages
Sep 24 2025, 4:44 AM
ngie committed rGe4b1597b428c: Remove mentions of ENOSYS added in d97e44784bb5 (authored by ngie).
Remove mentions of ENOSYS added in d97e44784bb5
Sep 24 2025, 4:43 AM
ngie committed rG9620fa7091a2: aio_*(2): mention ENOSYS under ERRORS (authored by ngie).
aio_*(2): mention ENOSYS under ERRORS
Sep 24 2025, 4:43 AM
ngie committed rG7fcf7175e7cd: Makefile.inc1: garbage collect unused variable: install-info (authored by ngie).
Makefile.inc1: garbage collect unused variable: install-info
Sep 24 2025, 4:42 AM
ngie committed rGfcc00aaba41c: Makefile.inc1: garbage collect unused variable: install-info (authored by ngie).
Makefile.inc1: garbage collect unused variable: install-info
Sep 24 2025, 4:41 AM
ngie committed rG4b286fc6d5f1: OSSL_HTTP_get(): Reset redirection_url in each iteration (authored by ngie).
OSSL_HTTP_get(): Reset redirection_url in each iteration
Sep 24 2025, 4:40 AM
ngie abandoned D52106: crypto/openssl: make manpage generation repeatable.

Incorporated into the upstream project and handled as part of the 3.5.3 version update.

Sep 24 2025, 4:36 AM

Sep 22 2025

ngie committed rGd9cc3d558d00: crypto/openssl: update build artifacts for the 3.5.3 release (authored by ngie).
crypto/openssl: update build artifacts for the 3.5.3 release
Sep 22 2025, 10:39 PM
ngie committed rG88b8b7f0c4e9: crypto/openssl: update component to 3.5.3 (authored by ngie).
crypto/openssl: update component to 3.5.3
Sep 22 2025, 10:39 PM
ngie added inline comments to D52596: nanobsd: minor formatting cleanup.
Sep 22 2025, 8:46 PM

Sep 21 2025

ngie committed rG52c4b76d1dd3: crypto/openssl: fix importing new versions from pristine trees (authored by ngie).
crypto/openssl: fix importing new versions from pristine trees
Sep 21 2025, 10:37 PM
ngie closed D52595: crypto/openssl: fix importing new versions from pristine trees.
Sep 21 2025, 10:37 PM

Sep 20 2025

ngie accepted D52618: Revert ".cirrus.yml: Reenable CI with pre-commit CI scripts".
Sep 20 2025, 2:06 AM

Sep 18 2025

ngie created P672 Command-Line Input.
Sep 18 2025, 11:13 PM
ngie committed rGd5984d5f29a7: OpenSSL: update Makefiles to reflect 3.5.1 release (authored by ngie).
OpenSSL: update Makefiles to reflect 3.5.1 release
Sep 18 2025, 7:19 PM
ngie closed D52554: OpenSSL: update Makefiles to reflect 3.5.1 release.
Sep 18 2025, 7:18 PM
ngie committed rGc99bb5747f5e: nanobsd: minor formatting cleanup (authored by ngie).
nanobsd: minor formatting cleanup
Sep 18 2025, 7:18 PM
ngie closed D52596: nanobsd: minor formatting cleanup.
Sep 18 2025, 7:18 PM

Sep 17 2025

ngie updated the diff for D52596: nanobsd: minor formatting cleanup.

Expand scope to include other files under tools/tools/nanobsd

Sep 17 2025, 6:44 PM
ngie retitled D52596: nanobsd: minor formatting cleanup from nanobsd: reformat function definitions to nanobsd: minor formatting cleanup.
Sep 17 2025, 6:44 PM
ngie updated the summary of D52596: nanobsd: minor formatting cleanup.
Sep 17 2025, 6:40 PM
ngie updated the diff for D52596: nanobsd: minor formatting cleanup.

Use local with variables for explicitness

Sep 17 2025, 6:33 PM