*** gianMOD has joined #lv2 | 00:08 | |
AndreeeCZ | hey sorry i was afk. regarding the bins, wouldn't it be nice to 'demand' (suggest?) also binary builds? Most people can't compile their stuff.. | 01:00 |
---|---|---|
AndreeeCZ | and in case of lv2 plugins, it really doesn't hurt anything (various dependencies etc) | 01:01 |
AndreeeCZ | mostly.. | 01:01 |
AndreeeCZ | and i dont think it would hurt the developers to update the binary build from time to time | 01:06 |
rgareus | AndreeeCZ: in case of gnu/linux - binary distribution usually up to distributors | 01:24 |
rgareus | AndreeeCZ: I think it's ok to encourage binaries in case where dependencies are an issue or distros repeadely screw up things. but "demand" it from devs goes too far. | 01:25 |
AndreeeCZ | yeah demand is too harsh | 01:26 |
AndreeeCZ | maybe a 'strong suggestion' | 01:29 |
rgareus | it'd only be useful for OSX and Windows really. | 01:30 |
AndreeeCZ | not all linux users can compile | 01:30 |
rgareus | there are hadly any plugins which are not packaged. | 01:30 |
AndreeeCZ | hm | 01:31 |
AndreeeCZ | may be | 01:31 |
rgareus | AndreeeCZ: why compile or use upstream binaries when the distribution provides binaries. | 01:31 |
AndreeeCZ | yes thats true | 01:31 |
AndreeeCZ | i really don't know how many plugins are packaged | 01:31 |
AndreeeCZ | AUR has like all of them. It's source package but still a convenient way to install and manage | 01:32 |
drobilla | AndreeeCZ: who demands, exactly? The LV2 project does not distribute other people's plugins. | 01:35 |
drobilla | The free software world works the way it works. Packagers package. | 01:35 |
drobilla | A suggestion contrary to how basically ever distro works is pointless as best. | 01:36 |
drobilla | Making actually portable binaries is a skill set few people have anyway. | 01:36 |
rgareus | ..just like steinberg does not distribute other people's VSTs :) | 01:36 |
drobilla | Particularly when the platform itself isn't particularly designed or well suited for that, and distros package thing regardless, so it's just a ton of unfun fork for upstream developers with very little payoff | 01:37 |
drobilla | If you want to distribute binary plugins, distribute binary plugins. | 01:38 |
rgareus | there are some cases to be made where LV2 is special. one example is the fftw thread-safety bug. some distros don't listen. They work around the static linking provided in upstream Makefile to workaround the issue until upstream fftw addressed the bug... | 01:40 |
rgareus | there are other similar issues where distro packagers screw things up - despite upstream dev's recommendation. | 01:41 |
rgareus | but such is life in the free software world. | 01:41 |
drobilla | Or the other way around where distros want to do a reasonable thing and upstream is actively hostile and basically wrong, i.e. waf :) | 01:42 |
drobilla | People gon' screw things up, film at eleven | 01:42 |
drobilla | At least self-contained bundles are inherently easy to distribute | 01:43 |
rgareus | drobilla: yes and no. I'm still looking for a nice way to deploy them. For windows nsis is easy. On OSX a dmg with a shortcut & drag-drop. | 01:45 |
rgareus | drobilla: but on Linux.. here's your tar ball unzip it to either ~/.lv2 or /usr/[local/]lib/lv2 ... | 01:45 |
rgareus | is a bit on the sad side. in particular when one targets musicians. | 01:46 |
drobilla | Well, okay, no shiny click installers, but "copy this here" isn't the end of the world | 01:49 |
AndreeeCZ | .. with sudo, in terminal | 01:51 |
drobilla | no. | 01:51 |
drobilla | We do have file managers, you know. :P | 01:52 |
rgareus | makeself is not too bad. But in most cases it still requires a terminal. Double click a script will open it in editor not run it | 01:52 |
rgareus | some DE can do it if the extension is .run | 01:52 |
drobilla | "Installers" are a horrible system anyway. What we really need is a universal package format | 01:53 |
drobilla | But that ain't happening, sooooooo oh well | 01:53 |
drobilla | Though ~/.lv2 is a hidden directory which certainly doesn't help | 01:54 |
drobilla | It would be pretty obnoxious to use an OSX-like ~/Library/ or whatever on Lignux though | 01:55 |
drobilla | Though XDG including such a thing would be nice... | 01:56 |
drobilla | ~/Plugins wouldn't look out of place on a typical modern system with all that Desktop/Pictures/etc stuff in there already | 01:58 |
drobilla | (though we'd be sticking more than just "plugins" in there, whatever, close enough) | 01:58 |
*** Spark01 has joined #lv2 | 02:05 | |
drobilla | Questionable if LV2 is really the place to be defining such things, but users being able to simply drag plugins(/presets/etc) to their plugin folder to install would be nice | 02:06 |
drobilla | That's all most (pointless) installers on OSX do anyway | 02:06 |
Spark01 | what program would be best to use to write an LV2 plugin? I generally use CodeBlocks, but i'm kind of unsure where to start with this | 02:07 |
Spark01 | could anyone possibly point me to some sort of guide? | 02:07 |
AndreeeCZ | Spark01, ask falktx, he has a framework for that | 02:08 |
AndreeeCZ | DISTRHO | 02:08 |
AndreeeCZ | i used geany | 02:08 |
Spark01 | okay, thanks | 02:09 |
drobilla | What religion is best? :) | 02:10 |
drobilla | Spark01: text editor / IDE preference isn't particularly related to LV2. You'll find mostly emacsers and vimmers around here, as usual, but you can use whatever | 02:11 |
Spark01 | well, codeblocks doesnt seem to know what to do with the example plugins which i tried compiling as a test | 02:12 |
*** NickSB2 has joined #lv2 | 02:14 | |
Spark01 | im gonna try geany since i dont think codeblocks is capable of compliling this stuff, or if it is then im just stupid | 02:15 |
drobilla | Surely it can call whatever compile command you configure it to? | 02:15 |
Spark01 | probably im just stupid, then | 02:16 |
drobilla | If you plugin is *only* buildable with some IDE very few people have, that's going to be extremely unpopular... | 02:16 |
drobilla | The the waf stuff like the examples in LV2, it's a two step. ./waf configure; ./waf | 02:17 |
Spark01 | im just trying to figure out how to compile the examples at this point :P | 02:17 |
drobilla | analogous to ./configure; make in ths most common Lignux build system (autotools) | 02:17 |
drobilla | Spark01: I usually just configure in the terminal since setting up an IDE to call whatever options would be incredibly un-fun | 02:18 |
Spark01 | well, im using windows | 02:18 |
Spark01 | so i think it's a bit different | 02:18 |
drobilla | Spark01: The build part just means setting your editor/IDE to call the right command, which basically any of them can do (I'd hope...) | 02:18 |
Spark01 | ....maybe i need to take a few steps back and learn more about commands | 02:19 |
Spark01 | i know c and c++ but i am very uneducated about compiling and such | 02:19 |
drobilla | Assuming you have Python it should work the same, but yes, bit of fish out of water situation | 02:20 |
drobilla | At the end of the day you're compiling a C library | 02:20 |
drobilla | Figure out how to do that with whatever you're using | 02:20 |
Spark01 | okay, fair enough | 02:24 |
Spark01 | thanks | 02:24 |
drobilla | y/w | 02:24 |
drobilla | It may be easier to just not use the existing build stuff and set up a 'new project', though it'll need to be able to find the headers. Depends. | 02:24 |
* drobilla mails in the research stuff he should have finished last night | 02:36 | |
drobilla | Time for me to try as hard as I can to pass out and sleep for as long as possible. 'night kids | 02:36 |
rgareus | drobilla: 'night | 02:37 |
*** Spark01 has quit IRC | 02:43 | |
*** drobilla has quit IRC | 02:54 | |
*** drobilla has joined #lv2 | 02:58 | |
*** drobilla has quit IRC | 03:09 | |
*** drobilla has joined #lv2 | 03:12 | |
*** NickSB2 has quit IRC | 03:25 | |
*** AndreeeCZ has quit IRC | 03:34 | |
*** NickSB2 has joined #lv2 | 06:33 | |
*** falktx has joined #lv2 | 07:45 | |
*** gianMOD has quit IRC | 08:17 | |
*** gianMOD has joined #lv2 | 09:08 | |
*** edogawa has joined #lv2 | 09:13 | |
*** gianMOD has quit IRC | 11:09 | |
*** edogawa_ has joined #lv2 | 11:14 | |
*** edogawa has quit IRC | 11:17 | |
*** falktx has quit IRC | 11:45 | |
*** falktx has joined #lv2 | 12:01 | |
*** gianMOD has joined #lv2 | 12:12 | |
*** gianMOD has quit IRC | 12:17 | |
*** mlpug has joined #lv2 | 12:33 | |
*** NickSB2 has quit IRC | 13:19 | |
*** NickSB2 has joined #lv2 | 13:32 | |
*** edogawa_ is now known as edogawa | 13:36 | |
*** falktx has quit IRC | 13:38 | |
*** NickSB2 has quit IRC | 13:49 | |
*** HarryHaaren has joined #lv2 | 14:34 | |
*** edogawa has quit IRC | 15:27 | |
*** HarryHaaren has quit IRC | 15:48 | |
*** rncbc has joined #lv2 | 16:36 | |
*** NickSB2 has joined #lv2 | 16:46 | |
*** rncbc has quit IRC | 17:09 | |
*** zth has joined #lv2 | 17:26 | |
*** triune has quit IRC | 18:29 | |
*** drobilla has quit IRC | 18:37 | |
*** triune has joined #lv2 | 18:37 | |
*** falktx has joined #lv2 | 19:00 | |
*** drobilla has joined #lv2 | 20:16 | |
*** mlpug has quit IRC | 20:44 | |
*** falktx has quit IRC | 20:51 | |
*** falktx has joined #lv2 | 21:04 | |
*** NickSB2 has quit IRC | 21:14 | |
*** zth has quit IRC | 21:37 | |
*** ricardocrudo has quit IRC | 22:10 | |
*** edogawa has joined #lv2 | 23:41 |
Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!