El 15/11/14 a les 12:21, GreatEmerald via Digitalmars-d ha escrit:

> Ideally, this problem would be solved by splitting libphobos2.so into its own 
> package.

Since dmd v2.064.0, a shared phobos2 library package already exist for Debian 
based systems:
<http://downloads.dlang.org/releases/2014/libphobos2-66_2.066.1-0_i386.deb>
<http://downloads.dlang.org/releases/2014/libphobos2-66_2.066.1-0_amd64.deb>

As every dmd release breaks libphobos2 API, these deb packages can be installed 
in diverse versions at same time.
I.e. "libphobos2-65_2.065.0-0_amd64.deb" and 
"libphobos2-66_2.066.1-0_amd64.deb" can be installed together. This allow to 
have diverse dmd programs linked to diverse libphobos2 shared libraries at the 
same system.

> Second, what's the suggested method of providing includes? Put all the source 
> of the library into includes? Make .di files? What about templates? Is there 
> a suggested directory structure?

The default path for "d" and "di" sources should be "/usr/include/d/".
DMD deb packages uses "/usr/include/dmd/" to avoid sources conflict with the 
ldc sources packaged for Debian.

Regards,
-- 
Jordi Sayol

Reply via email to