Wednesday, 2016-03-23

*** son0p_ has quit IRC01:21
*** ColaEuphoria has quit IRC01:22
*** son0p_ has joined #lv201:22
*** Magnus_RM has joined #lv201:35
*** falktx has quit IRC01:40
*** artfwo has quit IRC02:26
*** Magnus_RM has quit IRC02:28
*** ventosus has joined #lv207:14
*** falktx has joined #lv207:47
*** ricardocrudo has joined #lv208:57
*** falktx|work has joined #lv209:36
*** edogawa has joined #lv210:01
*** edogawa has quit IRC11:26
*** edogawa has joined #lv211:30
falktx|workrgareus: did you solve the objc symbol conflicts on osx?11:42
rgareusfalktx|work: what objc symbol conflicts?12:17
rgareuspugl?12:17
rgareusor the  "nil" "OK" defines that conflict with sigc++12:21
rgareusor some other objc symbol issue (strip/export). There are way to many issues due to lack of namespaces in objc on OS X.12:32
*** yann-kaelig has joined #lv212:36
*** artfwo has joined #lv212:39
falktx|workrgareus: pugl cocoa class being the same in several plugins or different versions13:15
falktx|workor even different config13:15
falktx|workie, au + lv2 plugin. hosts loads both13:16
rgareusfalktx|work: I suffix them with a random number13:21
falktx|workrgareus: so each plugin gets a different static lib?13:22
rgareusfalktx|work: yes13:22
falktx|workhmm, that makes things harder for me13:22
rgareusfalktx|work: well not every plugin. but every instance of robtk/pugl13:22
falktx|workI love having 1 single lib the uis could link to13:22
rgareushang on I'll look for a link13:22
falktx|workrgareus: link me to where to have this please13:22
falktx|workthanks13:23
rgareusfalktx|work: https://github.com/x42/robtk/blob/master/pugl/pugl_osx.m#L30    "UINQHACK" is a CFLAG13:23
rgareusfalktx|work: Makefile robtk.mk   has   DUINQHACK="$(shell date +%s$$$$)"13:26
rgareus -DUINQHACK  even13:26
falktx|workfalktx: ^save this for later13:27
rgareusFWIW, harrison LV2 uses a similar hack.   generate  pugl_osx.m  from  pugl_osx.m.in at compile time using  sed  regexp13:27
rgareusit's somewhere in the lv2 archive when ben posted a link to their version.  I got the idea from there but didn't like generating the file.13:28
rgareusgnu/make  $$$$ is expands to $$ which is the PID of the compiler13:29
rgareusif you compile the plugins at the same time (unixtime seconds) as I do AND your compiler process gets the same PID (different machine) AND you then load one of my binaries and one of yours: we have a problem :)13:32
rgareuschances are close to zero.13:32
rgareusoh,  the pugl api needs to mismatch (if the functions are identical -> all is fine)13:33
falktx|workneed to rename pugl class name13:36
rgareushere I prefixed it with RobTk13:36
rgareusthe lack of symbol namespaces on OSX has cause me a lot of headaches13:37
rgareustook me a week once to find out why Kontakt crashes.  Turned out it has a symbol  AudioStreams.   Ardour also has such a class.13:38
rgareuswell had :)13:38
rgareusand since it was in libardour (also a lib) used by the GUI we could not hide the symbol.  same issue as plugin libs.13:41
rgareusif i wasn't tired of the discussion, I'd be something to mention on the "plea to plugin UI devs" threads.  another possible pitfall.13:43
rgareusI contacted NI, but didn't follow up if the prefixed their symbols meanwhile.13:44
*** ricardocrudo has quit IRC14:13
*** son0p_ has quit IRC14:14
*** son0p_ has joined #lv214:14
*** ricardocrudo has joined #lv214:16
*** timbyr_ has joined #lv216:30
*** timbyr__ has quit IRC16:32
*** yann-kaelig has quit IRC16:39
*** falktx|work has quit IRC17:28
*** oofus has quit IRC17:31
*** rncbc has joined #lv217:42
*** tytel has joined #lv217:46
*** ventosus has left #lv218:31
*** kwmiebach has quit IRC18:54
*** kwmiebach has joined #lv218:58
*** LAbot has joined #lv219:21
*** artfwo has quit IRC19:28
*** yann-kaelig has joined #lv219:35
*** yann-kaelig has quit IRC19:41
*** yann-kaelig has joined #lv219:41
*** ricardocrudo has quit IRC20:04
*** ricardocrudo has joined #lv220:47
*** artfwo has joined #lv220:55
*** yann-kaelig has quit IRC22:16
*** edogawa has quit IRC22:20
*** oofus_lt has joined #lv222:31
*** oofus_lt has joined #lv222:32
*** tytel has quit IRC22:45
*** ricardocrudo has quit IRC23:05
*** LAbot has quit IRC23:05
*** LAbot has joined #lv223:05
*** rncbc has quit IRC23:55

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