Skip to content
This repository has been archived by the owner on Sep 6, 2021. It is now read-only.

Brackets for Linux #14667

Open
ghost opened this issue Mar 13, 2019 · 27 comments
Open

Brackets for Linux #14667

ghost opened this issue Mar 13, 2019 · 27 comments

Comments

@ghost
Copy link

ghost commented Mar 13, 2019

Is it possible to update so that brackets can work with linux due to libcurl3 and libcurl4. I know that i can recompile by replacing libcurl4 but i would like a minor fixed

@ghost
Copy link

ghost commented Mar 13, 2019

yeah, when I installing brackets it need to remove virtualbox because different on libcurl.

@krizalidzero
Copy link

When I recompile it to work with libcurl4, the program works, but the text gets fuzzy and basically becomes unusable,

@aniketbarik
Copy link

When I recompile it to work with libcurl4, the program works, but the text gets fuzzy and basically becomes unusable,

I have this issue too. The fuzzy text makes even compiling it pointless because fuzzy text renders it useless. I wish Brackets developers would fix this issue with libcurl. Last Brackets update was in June, 2018.

@Taariqq
Copy link

Taariqq commented Apr 4, 2019

There was an extension for linux to handle just that, no?

@shubhsnov
Copy link
Collaborator

@benlumia007 @krizalidzero @aniketbarik Can you guys help with some more specific info of exactly what is not working?

Is the problem with the installation of the Brackets package on Linux or is the problem with building from source?
Also please specify the flavour/OS you guys are on.
Thanks for reporting this.

@ghost
Copy link
Author

ghost commented Apr 17, 2019

@shubhsnov

since most of people here are using linux of some kind of distro. The current version of Brackets is still using libcurl3 which is one of the dependency needed

In this case, some of us have virtualbox installed, and i think it started at the last vrsion 5.2.28 or early 6.0 have moved to libcurl4 as the dependency.

if brackets can replace libcurl3 with libcurl4, we as linux users should be able to install Brackets without problems.

I hope that make sense.

if I want to use brackets right now, i have to replace libcurl3 with libcurl4 but is not our job as an user to do.

@krizalidzero
Copy link

@benlumia007 @krizalidzero @aniketbarik Can you guys help with some more specific info of exactly what is not working?

Is the problem with the installation of the Brackets package on Linux or is the problem with building from source?
Also please specify the flavour/OS you guys are on.
Thanks for reporting this.

Hello. Thank you for asking.
I was using Ubuntu Mate 18.10 at the time of the report.

Brackets can't be installed via the deb package unless you modify it to require libcurl4 (it normally requires version 3). And when you modify it, it runs fine, except the text looks extremely fuzzy.

I was using it at work, and I don't have access to that computer anymore to make a screenshot or similar.

@ghost
Copy link
Author

ghost commented Apr 22, 2019

is the .deb package for Brackets can't be install if virtualbox is install becuse virtualbox and some new applications uses libcurl4, brackets currently have libcurl3, if i continue to install brackets, it will then automatically uninstall VirtualBox.

the point is, Brackets needs libcurl4 as a dependency package for .deb packages.

@shubhsnov
Copy link
Collaborator

shubhsnov commented Apr 23, 2019

@benlumia007 @krizalidzero @aniketbarik I've been investigating this issue, and it seems that the shell actually doesn't even need the libcurl dependency. The dependency was added here by replicating the dependencies for Google Chrome 28.

But Chromium itself has moved on from that dependency as can be seen here.

I built the debian package after removing the libcurl3 dependency and was able to use Brackets and VirtualBox side by side on Ubuntu 18.04 LTS without any issues. I didn't notice any fuzzy text as well.

We're working on bringing this change into the actual build but since the stability of the product is at stake, it might take me some time to validate the change. Meanwhile, you guys can also help us by creating a package without the libcurl dependency and report if you run into any other functional issues on installation and usage.

Alternatively, you can use the method provided in this thread to remove the dependency from the deb package itself.

Thanks again for all the valuable info.

@krizalidzero
Copy link

Alright, I'm trying again in Ubuntu 19.04, it does work without libcurl4 (as in it installs fine and runs fine), but the fuzzy text is still there. Might be a platform issue.

Captura de pantalla -2019-04-25 20-24-04

The screenshot is in Spanish, but I have used the OS in Spanish, Japanese and English with the same results.

Captura de pantalla -2019-04-25 20-26-06

But I'm pretty sure the problem is Ubuntu, since this also happened to me with NetBeans 10 and other editors.

@shubhsnov
Copy link
Collaborator

@krizalidzero Thanks for verifying. Great to know that it works for you now. I think the fuzzy text is not related to the libcurl3 issue. You should create a separate issue for that.

Did you ever try installing with libcurl3, and did it solve the fuzzy text problem?

@shubhsnov
Copy link
Collaborator

@krizalidzero The font issue seems to be totally independent and might be related to this. You can take a look at @gautam0217's solution and see if it works for you.

@krizalidzero
Copy link

Hello and thanks a lot for the help.
I actually installed KDE Plasma and the problem of fuzzy text isn't happening in a KDE environment, so it's all good.

Thanks again!

@shubhsnov shubhsnov pinned this issue May 7, 2019
@shubhsnov shubhsnov unpinned this issue May 10, 2019
@ghost
Copy link
Author

ghost commented May 14, 2019

This topic wasn't meant for blurry/fuzzy fonts, this topic was meant to be due to the libcurl4 for newer version. why was this not solved before Brackets 1.14 was released.

I don't think Adobe is taking this seriously enough to fix this problem.

@shubhsnov
Copy link
Collaborator

shubhsnov commented May 15, 2019

We did try, but there were time constraints. We really wanted to put out a release as soon as possible as well as provide some value. Upon some investigation, it turned out that Brackets which uses CEF as a shell doesn't exactly need libcurl3 let alone libcurl4. The libcurl3 dependency was removed in CEF 2840 (Chromium based) while we use 2704 so but we didn't take the risk of removing it since we were very close to the release date and I didn't have the time to investigate further.

https://codereview.chromium.org/2271063004/diff/1/chrome/installer/linux/debian/build.sh

Be assured that we have prioritized this issue and are working to update CEF for the Linux at this very moment. Post which we'll update Brackets dependencies and remove the redundant dependencies altogether. Please bear with us.

@aniketbarik
Copy link

@benlumia007 @krizalidzero @aniketbarik Can you guys help with some more specific info of exactly what is not working?

Is the problem with the installation of the Brackets package on Linux or is the problem with building from source?
Also please specify the flavour/OS you guys are on.
Thanks for reporting this.

Sorry, for the late reply. I'm on Ubuntu 18.04.2 with GNOME DE.
If I try installing Brackets v1.14 without compiling and changing the dependency to libcurl4, it says that it needs to remove Clamav, Clamtk, curl, libcurl4, and a couple more packages. Changing the dependency to libcurl4 fixes this.

Be assured that we have prioritized this issue and are working to update CEF for the Linux at this very moment. Post which we'll update Brackets dependencies and remove the redundant dependencies altogether. Please bear with us.

Thanks. That's good to know. Cheers.

@therayvoice
Copy link

therayvoice commented Oct 4, 2019

There is a duplicate issue #14171

@ghost
Copy link
Author

ghost commented Jan 17, 2020

I still don't seem to understand why this wasn't implemented yet to be fixed.

@Taariqq
Copy link

Taariqq commented Jan 17, 2020

I still don't seem to understand why this wasn't implemented yet to be fixed.

Perhaps because Brackets is dead ... again!

@ghost
Copy link
Author

ghost commented Jan 18, 2020

it sounds like it, i mean, everyone moved to visual studio code

@Taariqq
Copy link

Taariqq commented Jan 18, 2020

it sounds like it, i mean, everyone moved to visual studio code

... and from VSCode, I moved to Apache NetBeans. NetBeans is great for PHP development out of the box whereas vscode, one has to configure a bit. Plus, I like the workflow in NetBeans, coupled with the Dracula theme, everything works seamlessly.

@Taariqq
Copy link

Taariqq commented Jan 18, 2020

The 'live preview' in vscode is not that good. And 'live reload' does not want to work with Chrome and vscode directly ... so I have have Brackets running with 'live reload' extension on and then I can activate live reload in Chrome.
It is not as responsive as Brackets, plus it only works on save, but it is going to have to do for now.

VSCode people are downright arrogant. They just won't implement live preview.

@jazari-akuna
Copy link

Here is a link (maybe temporary) to the repackaged deb that works on linux (It is possible to verify that I only touched the control file via unzipping and md5ing). 2020.10.02 version.
http://c.raph.io/index.php/s/9s86JB9RqPwgqfN

@ghost
Copy link
Author

ghost commented Feb 11, 2020

I believed that the package only removes and adds libcurl4, but make sure if u do this way, u don't do updates on it, if brackets have a new version, you're probably be stuck using the repackaging one. or else for every new release, it will need to be repackaged without that libcurl3.

@GogoFC
Copy link

GogoFC commented Mar 24, 2020

Apparently libcurl is not needed anyway per shubhsnov, he wrote above, so removing the libcurl3 works for me without the need to add libcurl4 as dependency.

@ghost
Copy link
Author

ghost commented Mar 25, 2020

the problem you can remove it by yourself, but i rather have adobe brackets remove the libcurl altogether. being able o update to latest version is needed.

@GogoFC
Copy link

GogoFC commented Mar 25, 2020

In case someone has libcrul4 as dependency if they uninstall brackets, will that uninstall the libcurl4 also? I tried to understand the other problems you mentioned before, I'm not a developer really, just starting out :)
Yes that's true you have to do it manually, but I found debtool (a script) that kind of makes is easy to repackage, takes like few seconds :)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants