Coder Social home page Coder Social logo

Comments (15)

EionRobb avatar EionRobb commented on June 3, 2024

Can you try with
lurch.zip

from lurch.

Hub-O-Gits avatar Hub-O-Gits commented on June 3, 2024

Much appreciated. Will test.

Btw, should we be using newer GnuPG libs? Your last releases were as follows:

  • libgcrypt-20.dll v1.8.4, while the latest version of the 1.8 LTS branch is now at v1.8.7, and apparently includes a security fix for CVE-2019-13627 at v1.8.5. (See the "tags" section on its git summary page.) There's also a new 1.9 branch, which is currently at v1.9.2. (See source repo.) They're both considered stable branches, so I'm not sure why they started another one, but it appears to be performance related.

  • libgpg-error-0.dll v1.36, while the latest is now v1.41. (See source repo.)

from lurch.

EionRobb avatar EionRobb commented on June 3, 2024

I believe the older gcrypt dlls were needed for telegram plugin compatibility, at some point in time, but since that's been deprecated in favour of the tdlib plugin, maybe worth reconsidering :)

I'd love to statically compile gcrypt into the plugin to make installation easier, so maybe the CVE's would help prod that along

from lurch.

EionRobb avatar EionRobb commented on June 3, 2024

So I've updated the dll's at https://eion.robbmob.com/lurch/ to the latest versions for now until I can get my ducks in a row for static compiles

from lurch.

gkdr avatar gkdr commented on June 3, 2024

thanks a lot, @EionRobb!
i managed to automatically build carbons on some ci, and all the dependencies of this one prevented me from just copying that solution over. i hope someday soon i can stop burdening you with this 🙂 (also for this one i should probably just use github actions...)

statically compiling a more up to date grcypt into it sounds like a good idea, if you manage to figure it out maybe i can incorporate it when i finally get around to it.

@Hub-O-Gits if you could confirm that it works for you i will add the dll to the github release and close this issue.

from lurch.

EionRobb avatar EionRobb commented on June 3, 2024

@gkdr not a burden at all. happy to help try set up some CI with you if you want?

from lurch.

gkdr avatar gkdr commented on June 3, 2024

@EionRobb thanks, that would be a great help! are you familiar with github actions already? just compiling the whole thing and running the tests is probably a good start. i realized that for the final cross-compilation step, i first need to create cross-compilation targets in the submodules. that could also be easy enough.

from lurch.

gkdr avatar gkdr commented on June 3, 2024

@Hub-O-Gits any luck testing it? 🙂

from lurch.

instinctualjealousy avatar instinctualjealousy commented on June 3, 2024

Lurch 0.7 build not working for me- don't really want to open a separate issue for it as I could've made an oversight, and this thread does pertain to that build:
"(09:21:55) plugins: C:\Users\Adam\AppData\Roaming\.purple\plugins\lurch-0.7.0.dll is not usable because the 'purple_init_plugin' symbol could not be found. Does the plugin call the PURPLE_INIT_PLUGIN() macro?" when I run the debug log at startup.

I tried the lurch.dll at root as well (same version), but then also tried this as a sanity check. This is running with the tdlib installed gcrypt and gpg-error so I assume everything's fine here. Was there a compile oversight, or is it failing silently and has a dependency I'm not meeting? 0.6.7 works as normal.

Latest Pidgin as of today, Windows 10 Pro x64.

from lurch.

EionRobb avatar EionRobb commented on June 3, 2024

Yeah, I'm an idiot. The 0.7.0 dll didn't include half the libpurple lib... amazing that it compiled at all!

lurch.zip is 0.7.0 with all the .c code in there. I even went as far as testing it this time gasp

Have updated the files on https://eion.robbmob.com/lurch/ too. Sorry about that :(

from lurch.

instinctualjealousy avatar instinctualjealousy commented on June 3, 2024

Thanks for the fix. It's no big deal, mistakes happen. Shocked it compiled like that though. Anyway, if it wasn't me, someone else would've caught it!

from lurch.

 avatar commented on June 3, 2024

lurch 0.7 still not working for me on windows

XML parser error for JabberStream 0343AFD0: Domain 3, code 100, level 1: xmlns: URI eu.siacs.conversations.axolotl is not absolute

(22:44:16) g_log: xmlnode_to_str_helper: assertion `node != NULL' failed
(22:44:16) g_log: jabber_send_raw: assertion `data != NULL' failed
(22:44:16) g_log: jabber_is_stanza: assertion `packet != NULL' failed
(22:44:16) jabber: XML parser error for JabberStream 03398850: Domain 3, code 100, level 1: xmlns: URI eu.siacs.conversations.axolotl is not absolute
(22:44:16) lurch: lurch_bundle_create_session: failed to import xml into bundle (-12000)
(22:44:16) lurch: lurch_bundle_request_cb: failed to create a session (-12000)

from lurch.

EionRobb avatar EionRobb commented on June 3, 2024

@ecxod your debug log is showing that it is loading and unrelated to this thread. Just keep your issue in #172 :)

from lurch.

 avatar commented on June 3, 2024

thanks for fixing lurch :)) This topic can be closed now as we habe the dll.

from lurch.

gkdr avatar gkdr commented on June 3, 2024

glad it works for you now, @ecxod!

i'm reading this as: the new dll works. i still had the old file on the releases page, so i updated it there. and i think i can finally close this issue 🙂

from lurch.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.