Bug 194059 temporarily fixes a compilation issue when creating NSDragItem's by invoking an initializer that takes a NSPasteBoardWriting object. However, the objects passed in that patch are not proper NSPasteBoardWriting instances. A more-complete solution needs to be implemented.
The changes in r283431 finished the process of fixing this by removing the code, leaving more modern code that uses SPI instead.