On Monday, 8 April 2019 at 19:54:28 UTC, WhatMeWorry wrote:
Now, I've studied the on-line documentation and even walked through the code somewhat but I'm not making an headway.

Very relatable. My tips so far are:

- Look for projects in github with a similar structure to yours and look at their package files. Want to split up your library in sub-components? Look at:
https://github.com/d-gamedev-team/gfm/blob/master/dub.json
or:
https://github.com/AuburnSounds/Dplug/blob/master/dub.json

Want to build a game on Windows without console, with and icon and including Dll's?
https://github.com/gecko0307/dagon-demo/blob/master/dub.json

- If you think "okay, my D project is slightly unconventional, but I think I can make it work with dub using the right configuration / preBuildCommands / targetType none": It's an uphill battle, it won't work well (or at all).

- bookmark the package reference (https://dub.pm/package-format-json.html), you'll go back to it a lot.

(Surely it hurts that I've never been exposed to a library or package manager in general)

It shouldn't be this hard to grasp.

Is there some good beginner tutorial that I'm missing?

Nope. I considered writing one, but the prerequisite of that is that I understand dub myself. You'll have to do with:

https://dub.pm/getting_started.html
https://dub.pm/advanced_usage.html
https://github.com/dlang/dub/wiki/Cookbook

Reply via email to