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

Things necessary to make LMMS really usable on MacOS #3384

Closed
algorev opened this Issue Feb 24, 2017 · 16 comments

Comments

Projects
None yet
5 participants
@algorev

algorev commented Feb 24, 2017

Just a list to made as an user to put some priorities and bump some things:

  1. Fix SF2Player support: See #649.
  2. Fix ZynAddSubFX support: See #703.
    (3. Add .vst support for VeStige: Not as important.)
    I think the first two aforementioned issues should deserve special attention for MacOS LMMS, since the choice of instruments provided with LMMS is rather poor, and that SF2 and ZynAddSubFX are truly the most powerful instruments that make it possible to make music without using VSTs.
@Spekular

This comment has been minimized.

Show comment
Hide comment
@Spekular

Spekular Feb 24, 2017

Contributor

"Bumping" is generally not useful. I also think we mostly know what users want or would prioritize, but devs are the ones who decide what they think they can tackle and want to work on.

Contributor

Spekular commented Feb 24, 2017

"Bumping" is generally not useful. I also think we mostly know what users want or would prioritize, but devs are the ones who decide what they think they can tackle and want to work on.

@Umcaruje

This comment has been minimized.

Show comment
Hide comment
@Umcaruje

Umcaruje Feb 24, 2017

Member

These are very well known issues, and we needn't be reminded what is the priority, but a lack of Mac developers is really what's stopping these issues from being resolved.

Member

Umcaruje commented Feb 24, 2017

These are very well known issues, and we needn't be reminded what is the priority, but a lack of Mac developers is really what's stopping these issues from being resolved.

@Umcaruje Umcaruje closed this Feb 24, 2017

@tresf

This comment has been minimized.

Show comment
Hide comment
@tresf

tresf Feb 24, 2017

Member

@algorev also double-click project opening per (#3219)

Member

tresf commented Feb 24, 2017

@algorev also double-click project opening per (#3219)

@jasp00

This comment has been minimized.

Show comment
Hide comment
@jasp00

jasp00 Mar 17, 2017

Member

Assuming there is a will, I wonder what prevents @algorev (or any other macOS user) becoming a developer.

Member

jasp00 commented Mar 17, 2017

Assuming there is a will, I wonder what prevents @algorev (or any other macOS user) becoming a developer.

@algorev

This comment has been minimized.

Show comment
Hide comment
@algorev

algorev Mar 17, 2017

A very simple reason: qt. I don't have admin rights on my Mac, but I installed the CLT to be able to develop on the machine, but qt needs xcode, and xcode, for some reason, needs an agreement to be agreed, and because of a very stupid design choice the way apple loves them, this agreement needs the admin password to be agreed. At least, that's the case for qt5. If it is any different for qt4, please tell me. Anyway, thanks for asking this question, and I hope my answer was good.

algorev commented Mar 17, 2017

A very simple reason: qt. I don't have admin rights on my Mac, but I installed the CLT to be able to develop on the machine, but qt needs xcode, and xcode, for some reason, needs an agreement to be agreed, and because of a very stupid design choice the way apple loves them, this agreement needs the admin password to be agreed. At least, that's the case for qt5. If it is any different for qt4, please tell me. Anyway, thanks for asking this question, and I hope my answer was good.

@tresf

This comment has been minimized.

Show comment
Hide comment
@tresf

tresf Mar 18, 2017

Member

for some reason, needs an agreement to be agreed, and because of a very stupid design choice the way apple loves them, this agreement needs the admin password to be agreed

The Xcode command line tools are installed system-wide, unfortunately. This is how most compilers are installed . I'm unaware of a way around this.

qt needs xcode

Compiling in general requires XCode.

If it is any different for qt4, please tell me

It is not.

I hope my answer was good.

It's fine, but it's not something we can help with. You'll need to get someone to enter the password. 🍻

Member

tresf commented Mar 18, 2017

for some reason, needs an agreement to be agreed, and because of a very stupid design choice the way apple loves them, this agreement needs the admin password to be agreed

The Xcode command line tools are installed system-wide, unfortunately. This is how most compilers are installed . I'm unaware of a way around this.

qt needs xcode

Compiling in general requires XCode.

If it is any different for qt4, please tell me

It is not.

I hope my answer was good.

It's fine, but it's not something we can help with. You'll need to get someone to enter the password. 🍻

@algorev

This comment has been minimized.

Show comment
Hide comment
@algorev

algorev Mar 18, 2017

No, because the CLT don't need admin rights to be installed. Anyway, I just found out that maybe only qt5 needed xcode.

algorev commented Mar 18, 2017

No, because the CLT don't need admin rights to be installed. Anyway, I just found out that maybe only qt5 needed xcode.

@tresf

This comment has been minimized.

Show comment
Hide comment
@tresf

tresf Mar 18, 2017

Member

only qt5 needed xcode.

Wrong. For Clang compiler, you need XCode unless you get it elsewhere, which is not trivial. I am the sole author and maintainer of the Mac tutorial. I wrote it for Qt4 and now maintain it for Qt5. XCode is needed.

Member

tresf commented Mar 18, 2017

only qt5 needed xcode.

Wrong. For Clang compiler, you need XCode unless you get it elsewhere, which is not trivial. I am the sole author and maintainer of the Mac tutorial. I wrote it for Qt4 and now maintain it for Qt5. XCode is needed.

@tresf

This comment has been minimized.

Show comment
Hide comment
@tresf

tresf Mar 18, 2017

Member

because the CLT don't need admin rights to be installed.

What is CLT and how is it relevant to this discussion?

Member

tresf commented Mar 18, 2017

because the CLT don't need admin rights to be installed.

What is CLT and how is it relevant to this discussion?

@tresf

This comment has been minimized.

Show comment
Hide comment
@tresf

tresf Mar 19, 2017

Member

@algorev FYI, the lldb command (Clang's equivalent of gdb) used for debugging and getting a stack-track requires the administrator password as well on Mac.

Member

tresf commented Mar 19, 2017

@algorev FYI, the lldb command (Clang's equivalent of gdb) used for debugging and getting a stack-track requires the administrator password as well on Mac.

@algorev

This comment has been minimized.

Show comment
Hide comment
@algorev

algorev Mar 19, 2017

algorev commented Mar 19, 2017

@tresf

This comment has been minimized.

Show comment
Hide comment
@tresf

tresf Mar 19, 2017

Member

What I wanted to prove was that there are people who'd want to help but can't because of reasons they can't work around

There are also people who cannot afford a Mac which seems to be a larger obstacle than a password.

I don't recall anyone using the word "lazy". If you can work out your own issues, there's plenty of room for help. I put more information in #649. If you know more, please chime in.

Member

tresf commented Mar 19, 2017

What I wanted to prove was that there are people who'd want to help but can't because of reasons they can't work around

There are also people who cannot afford a Mac which seems to be a larger obstacle than a password.

I don't recall anyone using the word "lazy". If you can work out your own issues, there's plenty of room for help. I put more information in #649. If you know more, please chime in.

@jasp00

This comment has been minimized.

Show comment
Hide comment
@jasp00

jasp00 Mar 19, 2017

Member

Learners are not lazy, they just do not know where to start. If we do not know the problem, we cannot help. So, let us try to solve your case.

I believe CLT means "Command Line Tools". Among these tools there should be a compiler. @algorev, are you able to produce an executable? If you can, there is a chance to build LMMS without an admin password; this is possible on Linux. It is not easy, we may hit an admin wall, there is a lot of compilation, but there is a way. Do you want to try?

Member

jasp00 commented Mar 19, 2017

Learners are not lazy, they just do not know where to start. If we do not know the problem, we cannot help. So, let us try to solve your case.

I believe CLT means "Command Line Tools". Among these tools there should be a compiler. @algorev, are you able to produce an executable? If you can, there is a chance to build LMMS without an admin password; this is possible on Linux. It is not easy, we may hit an admin wall, there is a lot of compilation, but there is a way. Do you want to try?

@algorev

This comment has been minimized.

Show comment
Hide comment
@algorev

algorev Mar 19, 2017

algorev commented Mar 19, 2017

@jasp00

This comment has been minimized.

Show comment
Hide comment
@jasp00

jasp00 Mar 19, 2017

Member

Fine, we will advance slowly because of time constraints of mine; the same excuse is right for you.

First, we need the tool to configure LMMS build environment: cmake. Install CMake. If you cannot, download the source code of a stable version and extract to a directory. Tell me when you are done.

Member

jasp00 commented Mar 19, 2017

Fine, we will advance slowly because of time constraints of mine; the same excuse is right for you.

First, we need the tool to configure LMMS build environment: cmake. Install CMake. If you cannot, download the source code of a stable version and extract to a directory. Tell me when you are done.

@algorev

This comment has been minimized.

Show comment
Hide comment
@algorev

algorev Mar 19, 2017

It's just brew install cmake, but it is 10 pm in my country, so i must go to bed. I'll manage to do something, i'm already on my way.

algorev commented Mar 19, 2017

It's just brew install cmake, but it is 10 pm in my country, so i must go to bed. I'll manage to do something, i'm already on my way.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment