-
Notifications
You must be signed in to change notification settings - Fork 7.6k
[Linux] Brackets depends on obsolete libgcrypt11 package which is no longer included by default #10255
Comments
@Romane-T Hey, could you try to build the appshell on your system. You may want to check out this PR: adobe/brackets-shell#489 |
On 21/01/15 21:17, Prashant Kumar Singh wrote:
Many thanks for your reply. Sorry, but looked at the material at the links given, and too much over I am not a programmer. All that I learned about programming was a bit I have no idea what the difference between libgcrypt11 and libgcrypt20 Perhaps I am being simplistic, but it strikes me as a case of Brackets Reason and logic thus tells me that attempting to do the build you And while it is not fixed, Jessie users, except the small minority who With greetings Romane |
I think libgcrypt11 is required for CEF(https://code.google.com/p/chromiumembedded/) that most brackets features run on. The link i had posted is a link to a pull request that upgrades to a more recent version of CEF (I think libcrypt20 will work with the new CEF) Here is where you can download the build for linux: https://github.com/adobe/brackets/releases/tag/linux-cef-2171 I don't have access to a system with Debian so I can't be sure this build will fix your issue. There may be a few other small glitches as this build is still being tested. I will try to update the release with a more stable build once ready. Thanks! |
On 23/01/15 21:44, Prashant Kumar Singh wrote:
Now this is something within my capacity, and my thanks for giving me Your first paragraph, I gather that whatever a CEF is, the new version Downloaded the build in the second link, and before installing it, Installed the version just downloaded from the link in your email. The Opened the application to ensure that it ran fine. it did. Noticed (an After closing Brackets, attempted to remove libgcrypt11. Unfortunately, I even tried a reboot, knowing with 99% certainty that it would make no With warm greetings Romane |
Some clarification here: CEF is the "Chromium Embedded Framework", which is basically a configurable and embeddable version of the Chrome/Chromium browser. It's used in Brackets to render the UI, as Brackets is mostly written in HTML, CSS, and JavaScript - just like your website. |
Good morning This is, for a complete non-programmer as myself (I don't count the HTML This is the only issue with Brackets and Jessie (Debian 8) that can In the interim, if you would like someone to provide any testing on With greetings Romane On 24/01/15 00:11, Marcel Gerber wrote:
|
Note: the issue with the close button is tracked as #4611, and it is indeed expected to be slightly improved in the test build linked above |
I think to fully fix this we need to update the dependencies on our .deb build script to match the dependencies of the new CEF. @jasonsanjose said this is kind of a pain (manual process), but we've done it in the past for some earlier CEF updates, and it seems necessary this time. |
Good morning On 28/01/15 07:35, Peter Flynn wrote:
a) has no idea how to do a pull request and the associated return of but is willing to learn provided there is someone with patience who can The doing will, in the final analysis, prove the best teacher. Besides (Romane grinning), it would give me something to do every third With greetings Romane |
The dependency originates from https://github.com/adobe/brackets-shell/blob/master/installer/linux/debian/control#L8. @Romane-T Could you just test if |
Good morning On 01/02/15 07:23, Marcel Gerber wrote:
My current machine(s) are all running Jessie, bar one Windows machine Began by purging libgcrypt11, which uninstalled Brackets as a consequence. executed aptitude install chromium. The version installed is Executed dpkg -i Brackets.Release.1.1.64-bit.deb Errors reported - missing libgcrypt11. Transcript follows: root@medion:/home/romane/software/linux/debs/Brackets# dpkg -i dpkg: error processing package brackets (--install): Going by your comment (above), looks like we are stuck at this for a bit With greetings Romane |
So I tried what @marcelgerber suggested above. But instead of changing it in the source, I changed it inside the distributed .deb file ( Here's what I did:
Is it good to send a PR with this? I know it should go to brackets-shell, are there any guidelines for debian packaging? |
Good morning On 05/02/15 17:54, Sarath wrote:
But.... Though Brackets installs fine without libgcrypt11, it does not run Saranth, when you installed the modified .deb file, did you ensure that With greetings Romane |
I'm running Debian Jessie a.k.a testing a.k.a 8.0. Yes, I had no trace of
What do you mean? Does it not start? Does it crash?
How did you install libgcrypt11 again? If you are still able to, that means your package list isn't updated. You can try doing a |
Good morning On 06/02/15 01:21, Sarath wrote:
First, re libcrypt11. My repositories are fine. I update and install But none of that is important to the issue at hand, it is a mere Which leaves us with the important question - what is different between With greetings Romane |
@romane, sarathms was repacking a preview of Brackets v1.2, while you stated earlier that you are repacking v1.1. There is the problem. You cannot expect v1.1 to just work the same like that. In v1.1 the Brackets team updated the version of the CEF component Brackets is built upon. The primary reason for doing this was to address some issues with using Brackets in Linux. Unfortunately other issues cropped up in Brackets when using this new version, so while they were able to ship v1.1 for Windows and Mac with the new CEF, v1.1 for Linux retained the previous version. For v1.2 they have been working on resolving those issues to now allow them to provide us with a Linux build built upon this new version of CEF. I expect that CEF has a dependency on libcrypt, with the older version of CEF working with and being built against libcrypt11, and the newer CEF, libcrypt20. If that is so, you cannot just repackage the Linux build of Brackets v1.1 with a libcrypt20 dependency, because the older version of CEF it uses is not necessarily compatible with the new version of libcrypt. This should explain this issues you are experiencing. Try instead to repackage the Linux preview build of v1.2 with libcrypt20, as done by sarathms. Hopefully if it is the case that v1.2 works with and requires libcrypt20, the Brackets team will package it with this updated dependency when they release it, otherwise we'll have an issue, requiring us to repackage with correct dependency ourselves, which would obviously not be ideal. |
Good morning On 06/02/15 10:12, lrebrown wrote:
Results achieved by Sarath now duplicated on my machine. Just for the record: Re-downloaded 1.2 from the link given earlier by Prashant on 23 Jan 15. With peoples permission, I would like to offer a commendation to those Now, if there is any further testing I can do in this or other areas, I With greetings Romane |
We will be posting Release 1.2 beta builds soon, so please help us test those. It will be announced on the brackets-dev forum. |
@marcelgerber, this worked great:
Thanks for the tip! I created a PR adobe/brackets-shell#501. |
@Romane-T @marcelgerber I posted a new build here https://github.com/adobe/brackets/releases/download/linux-cef-2171/Brackets.Release.1.2.64-bit.deb that contains fix for this bug (see PR adobe/brackets-shell#501) as well as including the CEF 2171 (see adobe/brackets-shell#499). I was able to install this on a clean (mostly) install of debian 8. I had installed the If you get some time to try this new build, please let us know how it goes. |
Played with it briefly in a Debian sid VM. It installed without issue (this VM has both libgcrypt20 and libgcrypt11 installed, the latter is still available and used by some things in sid). The window overlap issue is no more with the new CEF build - fantastic! Closing brackets both via the 'x' and via file > quit works. The only issue I've noticed is that the window doesn't remember the position or size I expand it to upon reopening - rather irritating. I'm using gnome and I'm running this VM in virtualbox. Oh, having said that, I just tried to close it via the 'x' (to see if it remembers position or not) and I'm left with an empty window which won't close :/ And now it's doing that every time. I'll mention it over in #499 |
On 11/02/15 04:59, Jason San Jose wrote:
System is Debian Jessie running KDE. This machine has been running For various purposes, had downgraded to Brackets version 1.0. I need the Purged Brackets and libgcrypt11 There was an update for one of the extensions available. Updated without I had Chromium installed from a previous test for Brackets. Removed Extension 'right-click-extended' still fails to work. Something changed, @Irebrown - regarding not remembering position, I have never known Will leave this build installed to test functionality in my usage needs. I have an old and slow 32 bit machine running Jessie with lxqt for the With greetings Romane |
try apt --fix broken install |
Are we still here guys, it's 2019 now :) |
Brackets not currently installable on Jessie. Brackets has dependency on libgcrypt11, which is not available in the Jessie repositories. Jessie repositories have libgcrypt20. Brackets can be installed if user locates a copy of libgcrypt11, which can be co-installed with libgryypt20, but considering Jessie in freeze to become stable, doing this this should be unnecessary. Removing libgcrypt11 from system removes Brackets at the same time.
Romane
The text was updated successfully, but these errors were encountered: