atom feed37 messages in org.freebsd.freebsd-portsRe: [ECFT] pkgng 0.1-alpha1: a replac...
FromSent OnAttachments
Baptiste DaroussinMar 25, 2011 3:10 am 
Alexander LeidingerMar 25, 2011 7:06 am 
Baptiste DaroussinMar 25, 2011 7:14 am 
Alexander LeidingerMar 25, 2011 7:37 am 
Julien LaffayeMar 25, 2011 8:02 am 
Pietro CeruttiMar 25, 2011 8:34 am 
Baptiste DaroussinMar 25, 2011 8:41 am 
Andriy GaponMar 25, 2011 9:35 am 
Michel TalonMar 25, 2011 9:44 am 
Michel TalonMar 25, 2011 9:47 am 
Eitan AdlerMar 25, 2011 9:54 am 
Thomas DickeyMar 25, 2011 12:32 pm 
Alexander LeidingerMar 25, 2011 1:14 pm 
Jos BackusMar 25, 2011 1:24 pm 
Garrett CooperMar 25, 2011 1:46 pm 
YuriMar 25, 2011 2:31 pm 
Baptiste DaroussinMar 25, 2011 2:37 pm 
Alexander LeidingerMar 25, 2011 2:52 pm 
Marcin WisnickiMar 25, 2011 4:00 pm 
Baptiste DaroussinMar 26, 2011 3:22 am 
Marin Atanasov NikolovMar 26, 2011 5:38 am.patch
Marcin WisnickiMar 26, 2011 6:18 am 
Michel TalonMar 26, 2011 6:18 am 
Julien LaffayeMar 26, 2011 4:01 pm 
Andriy GaponMar 28, 2011 10:43 am 
Garrett CooperMar 28, 2011 10:58 am 
Julien LaffayeMar 28, 2011 11:22 am 
Benjamin KadukMar 28, 2011 8:30 pm 
Tim KientzleMar 28, 2011 9:15 pm 
Baptiste DaroussinMar 28, 2011 10:50 pm 
Julien LaffayeMar 29, 2011 5:11 am 
Super BisquitMar 29, 2011 7:50 am 
Andriy GaponMar 29, 2011 10:37 am 
Baptiste DaroussinMar 29, 2011 11:27 am 
Baptiste DaroussinMar 29, 2011 1:29 pm 
Andriy GaponMar 31, 2011 7:54 am 
Baptiste DaroussinMar 31, 2011 8:01 am 
Subject:Re: [ECFT] pkgng 0.1-alpha1: a replacement for pkg_install
From:Michel Talon (tal@lpthe.jussieu.fr)
Date:Mar 25, 2011 9:44:27 am
List:org.freebsd.freebsd-ports

Julien Laffaye (jlaffaye@) and I, helped by Philippe Pepiot (huge contributor) have been working since the end of the last GSoC on a rewrite of pkg_install.

Fantastic! it has been necessary since a looong time.

- the register command can analyse elf files when registering a new port to discover forgotten dependencies if necessary. (done in alpha using libelf)

Fantastic! the dependencies as mentioned directly in Makefiles by ports maintainers were not always perfect.

In term of technology we decided to use a sqlite3 database, and to prevent potential trolling, sqlite3 is used in it's amalgamation form which means it is incorporated in the code sources (as recommanded by sqlite developpers like a statically linked library) on build we only activate the features we need in sqlite.

Fantastic! at least using something fast and tested instead of some half-brewed solutions. I have just taken a look at the table "packages", it seems that it does not contain dependency information, but you can discover it through analyze_elf, where do you store it?

This project is the thing i had dreamed about.