X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=db.sql;h=a9e2a5e0e10f4626003c227709b93658b5a29ad2;hb=34c41d71027a3e94c1f613baeea2e74e038e0108;hp=350bdd090b08d2102d4fd05ab9412249b8ed12b8;hpb=446d104827d78aaacdeba972a76f8bc490310132;p=zpackage diff --git a/db.sql b/db.sql index 350bdd0..a9e2a5e 100644 --- a/db.sql +++ b/db.sql @@ -264,20 +264,13 @@ create table pathtags ( without rowid ; -create table elfinfo ( - file text primary key, -- hash of blob - elftype text -) -without rowid -; - -create table elfdeps ( - file text, - soname text, - dependency text, - primary key (file, soname, dependency) -) -without rowid +create view elfdeps as +select PF.pkgid, PF.status, PF.path, N.needed as needs, +PL.path as library, PL.pkgid provider, PL.status as library_status +from packagefiles_status PF +join elfneeded N on N.file = PF.hash +left join elflibraries L on N.needed = L.soname +left join packagefiles_status PL on PL.hash = L.file ; -- TODO just elf information?