Friday, 2014-11-28

*** gianMOD has joined #lv200:08
AndreeeCZhey 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
AndreeeCZand in case of lv2 plugins, it really doesn't hurt anything (various dependencies etc)01:01
AndreeeCZmostly..01:01
AndreeeCZand i dont think it would hurt the developers to update the binary build from time to time01:06
rgareusAndreeeCZ: in case of gnu/linux - binary distribution usually up to distributors01:24
rgareusAndreeeCZ: 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
AndreeeCZyeah demand is too harsh01:26
AndreeeCZmaybe a 'strong suggestion'01:29
rgareusit'd only be useful for OSX and Windows really.01:30
AndreeeCZnot all linux users can compile01:30
rgareusthere are hadly any plugins which are not packaged.01:30
AndreeeCZhm01:31
AndreeeCZmay be01:31
rgareusAndreeeCZ: why compile or use upstream binaries when the distribution provides binaries.01:31
AndreeeCZyes thats true01:31
AndreeeCZi really don't know how many plugins are packaged01:31
AndreeeCZAUR has like all of them. It's source package but still a convenient way to install and manage01:32
drobillaAndreeeCZ: who demands, exactly?  The LV2 project does not distribute other people's plugins.01:35
drobillaThe free software world works the way it works.  Packagers package.01:35
drobillaA suggestion contrary to how basically ever distro works is pointless as best.01:36
drobillaMaking 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
drobillaParticularly 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 payoff01:37
drobillaIf you want to distribute binary plugins, distribute binary plugins.01:38
rgareusthere 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
rgareusthere are other similar issues where distro packagers screw things up - despite upstream dev's recommendation.01:41
rgareusbut such is life in the free software world.01:41
drobillaOr 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
drobillaPeople gon' screw things up, film at eleven01:42
drobillaAt least self-contained bundles are inherently easy to distribute01:43
rgareusdrobilla: 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
rgareusdrobilla: but on Linux..  here's your tar ball unzip it to  either ~/.lv2  or /usr/[local/]lib/lv2  ...01:45
rgareusis a bit on the sad side. in particular when one targets musicians.01:46
drobillaWell, okay, no shiny click installers, but "copy this here" isn't the end of the world01:49
AndreeeCZ.. with sudo, in terminal01:51
drobillano.01:51
drobillaWe do have file managers, you know. :P01:52
rgareusmakeself is not too bad.  But in most cases it still requires a terminal. Double click a script will open it in editor not run it01:52
rgareussome DE can do it if the extension is .run01:52
drobilla"Installers" are a horrible system anyway.  What we really need is a universal package format01:53
drobillaBut that ain't happening, sooooooo oh well01:53
drobillaThough ~/.lv2 is a hidden directory which certainly doesn't help01:54
drobillaIt would be pretty obnoxious to use an OSX-like ~/Library/ or whatever on Lignux though01:55
drobillaThough 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 already01:58
drobilla(though we'd be sticking more than just "plugins" in there, whatever, close enough)01:58
*** Spark01 has joined #lv202:05
drobillaQuestionable 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 nice02:06
drobillaThat's all most (pointless) installers on OSX do anyway02:06
Spark01what 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 this02:07
Spark01could anyone possibly point me to some sort of guide?02:07
AndreeeCZSpark01, ask falktx, he has a framework for that02:08
AndreeeCZDISTRHO02:08
AndreeeCZi used geany02:08
Spark01okay, thanks02:09
drobillaWhat religion is best? :)02:10
drobillaSpark01: 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 whatever02:11
Spark01well, codeblocks doesnt seem to know what to do with the example plugins which i tried compiling as a test02:12
*** NickSB2 has joined #lv202:14
Spark01im gonna try geany since i dont think codeblocks is capable of compliling this stuff, or if it is then im just stupid02:15
drobillaSurely it can call whatever compile command you configure it to?02:15
Spark01probably im just stupid, then02:16
drobillaIf you plugin is *only* buildable with some IDE very few people have, that's going to be extremely unpopular...02:16
drobillaThe the waf stuff like the examples in LV2, it's a two step.  ./waf configure; ./waf02:17
Spark01im just trying to figure out how to compile the examples at this point :P02:17
drobillaanalogous to ./configure; make in ths most common Lignux build system (autotools)02:17
drobillaSpark01: I usually just configure in the terminal since setting up an IDE to call whatever options would be incredibly un-fun02:18
Spark01well, im using windows02:18
Spark01so i think it's a bit different02:18
drobillaSpark01: 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 commands02:19
Spark01i know c and c++ but i am very uneducated about compiling and such02:19
drobillaAssuming you have Python it should work the same, but yes, bit of fish out of water situation02:20
drobillaAt the end of the day you're compiling a C library02:20
drobillaFigure out how to do that with whatever you're using02:20
Spark01okay, fair enough02:24
Spark01thanks02:24
drobillay/w02:24
drobillaIt 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 night02:36
drobillaTime for me to try as hard as I can to pass out and sleep for as long as possible.  'night kids02:36
rgareusdrobilla: 'night02:37
*** Spark01 has quit IRC02:43
*** drobilla has quit IRC02:54
*** drobilla has joined #lv202:58
*** drobilla has quit IRC03:09
*** drobilla has joined #lv203:12
*** NickSB2 has quit IRC03:25
*** AndreeeCZ has quit IRC03:34
*** NickSB2 has joined #lv206:33
*** falktx has joined #lv207:45
*** gianMOD has quit IRC08:17
*** gianMOD has joined #lv209:08
*** edogawa has joined #lv209:13
*** gianMOD has quit IRC11:09
*** edogawa_ has joined #lv211:14
*** edogawa has quit IRC11:17
*** falktx has quit IRC11:45
*** falktx has joined #lv212:01
*** gianMOD has joined #lv212:12
*** gianMOD has quit IRC12:17
*** mlpug has joined #lv212:33
*** NickSB2 has quit IRC13:19
*** NickSB2 has joined #lv213:32
*** edogawa_ is now known as edogawa13:36
*** falktx has quit IRC13:38
*** NickSB2 has quit IRC13:49
*** HarryHaaren has joined #lv214:34
*** edogawa has quit IRC15:27
*** HarryHaaren has quit IRC15:48
*** rncbc has joined #lv216:36
*** NickSB2 has joined #lv216:46
*** rncbc has quit IRC17:09
*** zth has joined #lv217:26
*** triune has quit IRC18:29
*** drobilla has quit IRC18:37
*** triune has joined #lv218:37
*** falktx has joined #lv219:00
*** drobilla has joined #lv220:16
*** mlpug has quit IRC20:44
*** falktx has quit IRC20:51
*** falktx has joined #lv221:04
*** NickSB2 has quit IRC21:14
*** zth has quit IRC21:37
*** ricardocrudo has quit IRC22:10
*** edogawa has joined #lv223:41

Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!