Remove OSCx (OSC external) and add mrpeach to the defaults libs instead
These externals are used to deal with OSC = Open Sound Control messages, cf. http://opensoundcontrol.org/introduction-osc. Pd now has some built-in support for these, but the OSCx and mrpeach externals provide more comprehensive coverage.
OSCx has been deprecated in favor of the mrpeach OSC externals for a long time, it even says so with an error message in the main window when one of its objects is being loaded. While some legacy patches might still use it, all of OSCx's functionality is provided by mrpeach, albeit in a slightly different way. Also, for some reason OSCx still depends on the SUN RPC stuff in glibc which doesn't support IPv6, has been deprecated for a long time and was in fact removed from glibc in the most recent (May 2018) glibc release. So it makes a lot of sense to just get rid of OSCx at this point.
The required steps are:
-
Remove the externals/oscx subdir from the sources and the oscx section from externals/Makefile.
-
Remove oscx from the default libs and add mrpeach there instead (this affects packages/darwin_app/org.puredata.pd-l2ork.default.plist, packages/linux_make/default.settings and packages/win32_inno/pd-inno.iss.in).