-
-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Ubuntu packaging #1620
Comments
Another thing, WINE is a dependency...why? |
@CRANK123 For VST support. |
Wouldn't it have VST support anyway? |
I am not particularly familiar with this part of the code, so someone more experienced can chime in. VST's are usually dlls, which in linux means we need to simulate windows api to be able to execute them, that's where wine comes in. I guess for windows support is native. |
Should be optional. At least that was always the intention. Why Wine? Because 99% of VSTs are win32. They can exist for other platforms, but almost never exist natively for Linux.... |
@tresf And even those that exist for linux we don't support, if I am not mistaken. |
Correct. |
On 01/14/2015 06:23 AM, Amadeus Folego wrote:
We do, via Carla. Support is still experimental though, so things like automations aren't |
On 01/14/2015 03:35 AM, Tres Finocchiaro wrote:
That used to be true. There's actually quite a bunch of LinuxVST's these |
So we could really use a package maintainer for the Canonical flavors. Israel was nice enough to send over his packaging cheat sheet, but I've yet to try any of it. https://github.com/LMMS/lmms/wiki/Packaging-Ubuntu-PPA Volunteers? @mikobuntu? @Umcaruje? 🍕 |
Hi everyone, My guess is that CMake The other issue we might face is the newer gcc version..... But the errors we have found have been related to Cmake thus far. Initially cmake could not find FLUID, even though I include the fluid
After this is fails at CMakeFiles/Makefile2:4654: recipe for target 'plugins/LadspaEffect/swh/CMakeFiles/hermes_filter_1200.dir/all' failed And other plugins fail as well. |
Oh, also, wine dependency is gone (at least in my tests). fixing the formatting would be simple... just post what you want it to say and I can copy/paste it into the control file... it is very easy |
@Israel- In response to your email to lmms-devel, shall we open a separate bug report for Ubuntu Wily? Perhaps this isn't the right place. I'd like to use the tracker because it makes it easy to tag people for help and crosslink to code locations and related bug reports. -Tres |
Great, however I think we can bundle the majority of the packaging logic directly into our codebase. If you have a script with "LMMS" or "https://lmms.io" hard-coded, we can churn that out with CMake, so let's try to focus our packaging to enable the computer do as much of the work for us. Ideally, Also @falkTX is already doing the majority of this work for KXStudio, so there's no reason to reinvent the wheel if we don't need to, right? 👍 |
@tresf I didn't reinvent the wheel, I used @falkTX packaging... though I did have to change soem things, as he has a very specialized build using some things that are special to his distro.
we can do the same with the stuff in data like the desktop file and man page |
I've started this via tresf/af3b638 which will be merged into master soon.
The control file will be platform specific, so I'd like to put that in our new
Yes, we'll be moving this into
Can you help explain how? If he's doing custom building now, he's already diverged so what would cause hardship? Furthermore, he plans to help us switch from FTLK to NTK eventually for the Zyn GUI, so based on previous conversations he's already on board with putting as much redundant logic upstream as possible. (correct me if I'm wrong here)
Terrific. We should have |
Oh... if FLTK is moving to NTK then I suppose his will be better suited. @falkTX would be the main person to consult about this... if the control file will need NTK, then I think most of his debian directory could be used just fine, if not all of it. |
FLTK will not move to NTK. |
sorry... I meant, LMMS is moving to FLTK... It was a long day at work. If it only works on Linux I suppose only our side would move to NTK, which would be fine to use your packaging. Don't you do static libraries, or something else custom to the upstream Debian? It has been a while since our last conversation.. @falkTX |
My own packaging is not usable for anything outside kxstudio, mostly because of the static libs I use. |
Thanks for the clarification @falkTX. So I suppose we will shelf the NTK talk for now, especially if the libraries won't easily work cross-platform. @Israel- In regards to bundling for Ubuntu, it looks like we have a few items:
I'll chime in later about cmake 3.3. I assume you can start a Pull Request with the rest so that we can discuss? |
@Israel- Ubuntu 15.10 should compile now per cfbd53f. Can you begin the other tasks? |
@tresf great! I notified Timo who is in charge of merging my commit about the cmake issue. |
I can help with some of that... Perhaps you should email then to me? |
The most appropriate answer to this question is that we'll likely generate the DEB specific files for all Linux flavors, the non-Debian flavors simply won't use it, similar to something like this: https://github.com/LMMS/lmms/blob/master/cmake/linux/lmms.spec.in |
Hi I have been looking into this issue... I had one question... the current desktop file in Ubuntu contains this description
Obviously I will be changing Linux Multimedia Studio to @PROJECT_NAME_UCASE@ So... What in this description is work using? |
We should certainly add it to a centralized location. If it needs to be very-very long, we can put it into a separate text file and read it using cmake
When we cleaned up the root directory, we moved it, but it needs to be fixed anyway... It has all of the values hard-coded into it. Instead we should call it
I vote we leave it for the desktop icon via #488 (comment) unless someone complains as it just simplifies things. |
I'm closing this in favor of #2932. Although a universal installer may be frowned upon by many Linux users, the efforts dedicated to a universal Linux installer will offer a much faster release cycle to end users without setting a particular preference to an OS. (e.g. why not RPM? type arguments). For now we'll leave the distro-specific packaging to each particular distribution. Please feel free to request this reopened if warranted. |
This problem would be fixed if we packaged for the Canterbury distro, a la LSB, but main distros are not fond of joining efforts. |
Better Ubuntu Packaging:
stable-1.0
could be improved. Details noted in screenshot belowPackaging-Ubuntu-PPA
The text was updated successfully, but these errors were encountered: