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

Brackets for Linux #14418

Open
core-ai-bot opened this issue Aug 31, 2021 · 27 comments
Open

Brackets for Linux #14418

core-ai-bot opened this issue Aug 31, 2021 · 27 comments

Comments

@core-ai-bot
Copy link
Member

Issue by benlumia007
Wednesday Mar 13, 2019 at 01:23 GMT
Originally opened as adobe/brackets#14667


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

@core-ai-bot
Copy link
Member Author

Comment by ghost
Wednesday Mar 13, 2019 at 08:55 GMT


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

@core-ai-bot
Copy link
Member Author

Comment by krizalidzero
Wednesday Mar 20, 2019 at 01:59 GMT


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

@core-ai-bot
Copy link
Member Author

Comment by aniketbarik
Thursday Apr 04, 2019 at 16:17 GMT


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.

@core-ai-bot
Copy link
Member Author

Comment by Taariqq
Thursday Apr 04, 2019 at 21:01 GMT


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

@core-ai-bot
Copy link
Member Author

Comment by shubhsnov
Wednesday Apr 17, 2019 at 09:37 GMT


@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.

@core-ai-bot
Copy link
Member Author

Comment by benlumia007
Wednesday Apr 17, 2019 at 14:45 GMT


@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.

@core-ai-bot
Copy link
Member Author

Comment by krizalidzero
Thursday Apr 18, 2019 at 12:54 GMT


@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.

@core-ai-bot
Copy link
Member Author

Comment by benlumia007
Monday Apr 22, 2019 at 16:23 GMT


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.

@core-ai-bot
Copy link
Member Author

Comment by shubhsnov
Tuesday Apr 23, 2019 at 12:30 GMT


@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.

@core-ai-bot
Copy link
Member Author

Comment by krizalidzero
Thursday Apr 25, 2019 at 11:26 GMT


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.

@core-ai-bot
Copy link
Member Author

Comment by shubhsnov
Thursday Apr 25, 2019 at 11:51 GMT


@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?

@core-ai-bot
Copy link
Member Author

Comment by shubhsnov
Thursday Apr 25, 2019 at 12:04 GMT


@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.

@core-ai-bot
Copy link
Member Author

Comment by krizalidzero
Thursday Apr 25, 2019 at 13:47 GMT


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!

@core-ai-bot
Copy link
Member Author

Comment by benlumia007
Tuesday May 14, 2019 at 15:53 GMT


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.

@core-ai-bot
Copy link
Member Author

Comment by shubhsnov
Wednesday May 15, 2019 at 05:29 GMT


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.

@core-ai-bot
Copy link
Member Author

Comment by aniketbarik
Monday Jun 03, 2019 at 11:35 GMT


@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.

@core-ai-bot
Copy link
Member Author

Comment by Ray6464
Friday Oct 04, 2019 at 15:28 GMT


There is a duplicate issue #14171

@core-ai-bot
Copy link
Member Author

Comment by benlumia007
Friday Jan 17, 2020 at 16:07 GMT


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

@core-ai-bot
Copy link
Member Author

Comment by Taariqq
Friday Jan 17, 2020 at 16:25 GMT


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

Perhaps because Brackets is dead ... again!

@core-ai-bot
Copy link
Member Author

Comment by benlumia007
Saturday Jan 18, 2020 at 04:29 GMT


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

@core-ai-bot
Copy link
Member Author

Comment by Taariqq
Saturday Jan 18, 2020 at 04:43 GMT


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.

@core-ai-bot
Copy link
Member Author

Comment by Taariqq
Saturday Jan 18, 2020 at 04:47 GMT


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.

@core-ai-bot
Copy link
Member Author

Comment by raphaelcasimir
Monday Feb 10, 2020 at 17:50 GMT


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

@core-ai-bot
Copy link
Member Author

Comment by benlumia007
Tuesday Feb 11, 2020 at 18:51 GMT


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.

@core-ai-bot
Copy link
Member Author

Comment by GogoAkira
Tuesday Mar 24, 2020 at 22:33 GMT


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.

@core-ai-bot
Copy link
Member Author

Comment by benlumia007
Wednesday Mar 25, 2020 at 03:51 GMT


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.

@core-ai-bot
Copy link
Member Author

Comment by GogoAkira
Wednesday Mar 25, 2020 at 04:18 GMT


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 join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant