etc.c.sqlite3 missing from GDC phobos since gcc-12?

singingbush singingbush at hotmail.com
Wed Dec 13 10:51:49 UTC 2023


On Friday, 11 August 2023 at 05:50:43 UTC, Joe Kappus wrote:
> I noticed this yesterday when trying to package the dlang 
> onedrive client in Gentoo with GDC 13.2 and it failed since it 
> requires this.
>
> It appears to have been removed when gdc became self-hosting in 
> gcc during the gcc-12 release cycle.
>
> There when it was present: 
> https://github.com/gcc-mirror/gcc/tree/releases/gcc-11.2.0/libphobos/src/etc/c
> Gone now: 
> https://github.com/gcc-mirror/gcc/tree/releases/gcc-13.2.0/libphobos/src/etc/c
> Still in dmd: 
> https://github.com/dlang/phobos/blob/master/etc/c/sqlite3.d
>
> I've asked in the #d IRC channel on Libera, and their guess was 
> it was omitted by mistake so I'm writing in to verify: Would 
> you know whether it's a bug and will return or otherwise why it 
> got dropped? Thanks!

DDBC and Hibernated are affected by this. Being unable to import 
`etc.c.sqlite3` means that the CI for ddbc & Hibernated cannot be 
run using gdc.

```
source/ddbc/drivers/sqliteddbc.d:48:12: error: unable to read 
module ‘sqlite3’
    48 |     import etc.c.sqlite3;
       |            ^
source/ddbc/drivers/sqliteddbc.d:48:12: note: Expected 
'etc/c/sqlite3.d' or 'etc/c/sqlite3/package.d' in one of the 
following import paths:
    48 |     import etc.c.sqlite3;
       |            ^
import path[0] = /usr/lib/gcc/x86_64-linux-gnu/12/include/d
```

https://github.com/buggins/ddbc/issues/122
https://github.com/buggins/hibernated/issues/83




More information about the D.gnu mailing list