Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for OpenBSD/adJ #29342

Open
vtamara opened this issue Apr 16, 2024 · 2 comments
Open

Add support for OpenBSD/adJ #29342

vtamara opened this issue Apr 16, 2024 · 2 comments
Labels
type: feature New feature that does not currently exist

Comments

@vtamara
Copy link

vtamara commented Apr 16, 2024

What would you like?

That cypress works in OpenBSD/adJ

Why is this needed?

Currently it is not supported and it is not possible to test with it, neither use projects like ionic that depend on cypress

Other

% doas npm install -g cypress
npm ERR! code 1
npm ERR! path /usr/local/lib/node_modules/cypress
npm ERR! command failed
npm ERR! command sh -c node index.js --exec install
npm ERR! Platform: "openbsd" is not supported.

npm ERR! A complete log of this run can be found in: /root/.npm/_logs/2024-04-16T13_17_07_350Z-debug-0.log

The file /root/.npm/_logs/2024-04-16T13_17_07_350Z-debug-0.log includes:

1037 info run [email protected] postinstall node_modules/cypress node index.js --exec install
1038 info run [email protected] postinstall { code: 1, signal: null }
1039 timing reify:rollback:createSparse Completed in 1468ms
1040 timing reify:rollback:retireShallow Completed in 0ms
1041 timing command:install Completed in 14209ms
1042 verbose stack Error: command failed
1042 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/lib/index.js:53:27)
1042 verbose stack     at ChildProcess.emit (node:events:517:28)
1042 verbose stack     at maybeClose (node:internal/child_process:1098:16)
1042 verbose stack     at ChildProcess._handle.onexit (node:internal/child_process:303:5)
1043 verbose pkgid [email protected]
1044 verbose cwd /home/vtamara/comp/js
1045 verbose OpenBSD 7.4
1046 verbose node v18.18.0
1047 verbose npm  v10.5.2
1048 error code 1
1049 error path /usr/local/lib/node_modules/cypress
1050 error command failed
1051 error command sh -c node index.js --exec install
1052 error Platform: "openbsd" is not supported.
1053 verbose exit 1
1054 timing npm Completed in 14600ms
@jennifer-shehane jennifer-shehane added the type: feature New feature that does not currently exist label Apr 16, 2024
@vtamara
Copy link
Author

vtamara commented May 2, 2024

Forking the repository and in the branch develop running: CYPRESS_INSTALL_BINARY=0 npm install --legacy-peer-deps advances including the compilation of better_sqlite3.node and after that it produces:

44 warnings generated.                                                          
  SOLINK_MODULE(target) Release/obj.target/better_sqlite3.node                  
  COPY Release/better_sqlite3.node                                              
  CC(target) Release/obj.target/test_extension/deps/test_extension.o            
  SOLINK_MODULE(target) Release/obj.target/test_extension.node                  
  COPY Release/test_extension.node
rm ba23eeee118cd63e16015df367567cb043fed872.intermediate
gmake: se sale del directorio '/home/vtamara/comp/js/cypress/node_modules/better-sqlite3/build'
✔ Rebuild Complete                      
Done in 44.42s.                         

 ——————————————————————————————————————————————————————————————————————————————

 >  Lerna (powered by Nx)   Ran target rebuild-better-sqlite3 for project @packages/server (45s)
                                        
    ✖    0/0 failed                     
    ✔    0/0 succeeded [0 read from cache]
                                                                                
                                                                                
 >  Lerna (powered by Nx)   Nx Cloud Problems                                                                                                                   
                                                                                
   Cannot read properties of null (reading 'sendMessage')                       
                                                                                
                                                                                
 >  Lerna (powered by Nx)   Cannot read properties of null (reading 'sendMessage')
                                                                                
   Pass --verbose to see the stacktrace.                                        
                                        
node:child_process:965                                                          
    throw err;                                                                                                                                                  
    ^                                   
                                        
Error: Command failed: patch-package && yarn-deduplicate --strategy=highest && lerna run rebuild-better-sqlite3 --scope @packages/server && yarn build && yarn b
uild-v8-snapshot-dev                                                            
    at checkExecSyncError (node:child_process:890:11)
    at execSync (node:child_process:962:15)                                                                                                                     
    at Object.<anonymous> (/home/vtamara/comp/js/cypress/scripts/run-postInstall.js:10:1)
    at Module._compile (node:internal/modules/cjs/loader:1256:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
    at Module.load (node:internal/modules/cjs/loader:1119:32)
    at Module._load (node:internal/modules/cjs/loader:960:12)                   
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:86:12)                                                                       
    at node:internal/main/run_main_module:23:47 {                               
  status: 1,                                                                    
  signal: null,                                                                 
  output: [ null, null, null ],                                                 
  pid: 11059,                                                                                                                                                   
  stdout: null,                                                                 
  stderr: null                                                                  
}                                       
                                                                                
Node.js v18.18.0                                                                                                                                                
npm error code 1                        
npm error path /home/vtamara/comp/js/cypress
npm error command failed                                                                                                                                        
npm error command sh -c node ./scripts/run-postInstall.js                       
                                                                                
npm error A complete log of this run can be found in: /home/vtamara/.npm/_logs/2024-05-02T08_59_52_906Z-debug-0.log 

Any suggestion on how to continue?

@vtamara
Copy link
Author

vtamara commented Dec 26, 2024

I woule like to update the situation.

% % uname -a
OpenBSD selah.pasosdeJesus.org 7.6 APRENDIENDODEJESUS.MP#2 amd64
% node --version
v20.17.0
 % npm --version
11.0.0

Cloning the most recent develop branch and following instructions of https://github.com/vtamara/cypress/blob/develop/CONTRIBUTING.md produces:

$ yarn
...
[5/6] Building fresh packages...                                                                                                                                
[7/38] ⠠ esbuild                                                                                                                                                
[6/38] ⠠ playwright-webkit                                                                                                                                      
[8/38] ⠠ cypress                                                                                                                                                
[4/38] ⠠ electron                                                                                                                                               
error /home/vtamara/comp/js/cypress/node_modules/electron: Command failed.                                                                                      
Exit code: 1                                                                                                                                                    
Command: node install.js                                                                                                                                        
Arguments:                                                                                                                                                      
Directory: /home/vtamara/comp/js/cypress/node_modules/electron
Output:                                                                                                                                                         
HTTPError: Response code 404 (Not Found)                                                                                                                        
    at Request._onResponseBase (/home/vtamara/comp/js/cypress/node_modules/got/dist/source/core/index.js:913:31)                                                
    at Request._onResponse (/home/vtamara/comp/js/cypress/node_modules/got/dist/source/core/index.js:948:24)                                                    
    at ClientRequest.<anonymous> (/home/vtamara/comp/js/cypress/node_modules/got/dist/source/core/index.js:962:23)                                              
    at Object.onceWrapper (node:events:634:26)                                                                                                                  
    at ClientRequest.emit (node:events:531:35)                                                                                                                  
    at origin.emit (/home/vtamara/comp/js/cypress/node_modules/@szmarczak/http-timer/dist/source/index.js:43:20)                                                
    at HTTPParser.parserOnIncomingClient (node:_http_client:709:27)
    at HTTPParser.parserOnHeadersComplete (node:_http_common:119:17)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: feature New feature that does not currently exist
Projects
None yet
Development

No branches or pull requests

2 participants