Re: Glazier (Was: [VOTE] Release Apache CouchDB 3.2.1)

2021-11-26 Thread Jan Lehnardt
We’ve been hacking on this for the past couple of weeks on Slack as time permits, but we’re not getting to a conclusive solution. As far as Ic an tell, we manage to build everything in a way that should work when put together, but then we fail at having the right lib paths set up and I have no

Re: Glazier (Was: [VOTE] Release Apache CouchDB 3.2.1)

2021-11-26 Thread Ronny Berndt
Hi Will, yes, you are right. I seperated the sm build dir and didn't copied the dll's into the $VCPK_BIN directory. Now, i copied the dll's into the bin dir and couchjs should work. The problem is, that the library 'priv/couch_ejson_compare' isn't found and Jan and I have no ideas how to fix that

Re: Glazier (Was: [VOTE] Release Apache CouchDB 3.2.1)

2021-11-25 Thread Will Young
Hi Ronny, I think the issue is the glazier is packaging up the dlls from $VCPKG_BIN in couchdb's \bin for the runtime which don't correspond to the paths you are indicating. You could probably copy the dlls into $vcpkg_bin or add lines to copy the dlls from your icu and mozjs to the

Re: Glazier (Was: [VOTE] Release Apache CouchDB 3.2.1)

2021-11-25 Thread Ronny Berndt
Hi Will, i played a little bit with the paths and set it explicit in src/couch/rebar.config.script : {JS_CFLAGS, JS_LDFLAGS} = case os:type() of {win32, _} when SMVsn == "1.8.5" -> { "/DXP_WIN", "mozjs185-1.0.lib" }; {unix, _} when SMVsn == "1.8.5"

Re: Glazier (Was: [VOTE] Release Apache CouchDB 3.2.1)

2021-11-25 Thread Will Young
Hi Ronny, If you follow its configuration here: https://github.com/apache/couchdb/blob/main/src/couch/rebar.config.script#L197 to IcuWinEnv, it doesn't set any search paths like other OSes since it is expecting these paths to already be setup in the environment. >From your earlier email I

Re: Glazier (Was: [VOTE] Release Apache CouchDB 3.2.1)

2021-11-24 Thread Ronny Berndt
Hi, today I hacked manually the missing unresolved symbols for sm 60 in and compiled the icu lib by myself. So I was able to create the couchdb v3.2.1 executable and the installer. Side note: running the tests wasn't successful! I can run .\dev\run.cmd or the installed version. If I click on

Re: Glazier (Was: [VOTE] Release Apache CouchDB 3.2.1)

2021-11-17 Thread Will Young
Hi, Are you sure these PS shells are running from the glazier bin/shell1.ps usually referred to as the same powershell in the docs? Looking at the pastebin it looks like libicu is being passed to the windows linker in UNIX proper style so it is being ignored, so the pkg-config setup didn't

Re: Glazier (Was: [VOTE] Release Apache CouchDB 3.2.1)

2021-11-17 Thread Ronny Berndt
azier/blob/main/build-spidermonkey60.md >> when I worked on porting to SpiderMonkey 60. From the errors you listed, >> we know that it is related to unresolved symbols. Can we narrow down >> which >> library to defined and implement them? >> >> Sorry that I ha

Re: Glazier (Was: [VOTE] Release Apache CouchDB 3.2.1)

2021-11-17 Thread Ronny Berndt
it is related to unresolved symbols. Can we narrow down which > library to defined and implement them? > > Sorry that I have to find one windows environment and work on weekend for > follow up. > > Peng Hui @ Beijing > > > > > From: "Ronny Berndt" &g

RE: Glazier (Was: [VOTE] Release Apache CouchDB 3.2.1)

2021-11-17 Thread Peng Hui Jiang
to defined and implement them? Sorry that I have to find one windows environment and work on weekend for follow up. Peng Hui @ Beijing From: "Ronny Berndt" To: dev@couchdb.apache.org Date: 2021/11/17 04:51 PM Subject:[EXTERNAL] Re: Glazier (Was: [VOTE] Release Apache Couc

Re: Glazier (Was: [VOTE] Release Apache CouchDB 3.2.1)

2021-11-17 Thread Ronny Berndt
Good morning, yesterday I discussed with Jan about the "compile CouchDB on windows" problem. I followed the steps and ended with the same problem like Jan. The first problem is, that there is no pkg-config executable. So I installed it via choco: > choco install pkgconfiglite Then I started

Re: Glazier (Was: [VOTE] Release Apache CouchDB 3.2.1)

2021-11-12 Thread Joan Touzet
On 12/11/2021 08:40, Jan Lehnardt wrote: My post is from just going through the README. Since then I found the separate SM60 README, but haven’t acted on it just yet. I see no notes for esr68, if you have anything, even temp commits, I’d take them :) Sorry, I must have aborted trying esr68,

Re: Glazier (Was: [VOTE] Release Apache CouchDB 3.2.1)

2021-11-12 Thread Jan Lehnardt
> On 11. Nov 2021, at 23:15, Joan Touzet wrote: > >> Onto SpiderMonkey, any ideas for this: >> DEBUG: configure: error: Library requirements (icu-i18n >= 59.1) not met; >> consider adjusting the PKG_CONFIG_PATH environment variable if your >> libraries are in a nonstandard prefix so

Re: Glazier (Was: [VOTE] Release Apache CouchDB 3.2.1)

2021-11-11 Thread Joan Touzet
Onto SpiderMonkey, any ideas for this: DEBUG: configure: error: Library requirements (icu-i18n >= 59.1) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them. Setting PKG_CONFIG_PATH to

Re: Glazier (Was: [VOTE] Release Apache CouchDB 3.2.1)

2021-11-09 Thread Jan Lehnardt
> On 9. Nov 2021, at 18:33, Joan Touzet wrote: > > > > On 09/11/2021 11:51, Jan Lehnardt wrote: >> Heya Joan & Dave, >> I’m working my way through the Glazier readme, thanks so much for the >> copious notes. >> I had to change a few things to get ahead (noted below), and now I’m stuck. >> #

Re: Glazier (Was: [VOTE] Release Apache CouchDB 3.2.1)

2021-11-09 Thread Joan Touzet
On 09/11/2021 11:51, Jan Lehnardt wrote: Heya Joan & Dave, I’m working my way through the Glazier readme, thanks so much for the copious notes. I had to change a few things to get ahead (noted below), and now I’m stuck. # Missing PATH I had to add this to PATH to make tool resolution