[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: up2date - something for NetBSD?
pkgpm is incomplete, e.g. it doesn't download pkg_summary and doesn't do
actual install/upgrade of packages, currently it only shows differences
everything vs. everything. It also implement "registering" packages,
i.e. marking them as REALLY needed.
well I guess it's time for me to unveil the curtains :)
As Jeremy said, I'm actually working on an apt-get like tool, handling
at least install, upgrade and delete. The tool, called pkg_dry, fetches
pkg_summary(5) to build a SQLite database, containing packages list,
dependencies, and -for now- a little subset of information like COMMENT
and such. It uses pkg_info -Xa to generate a "local" pkg_summary(5).
It is _not_ finished yet, so I rarely mentionned it, but I have now
promising results as the engine seems to work correctly. I still have to
implement some things, such as the installation itself ;)
Here is an example on how it works (I tried to mimic some of apt-get
[~/src/pkg_dry] time ./pkg_dry -u
processing local summary...
processing remote summary...
updating database: 100%
[~/src/pkg_dry] ./pkg_dry -d eterm
direct dependencies for eterm
[~/src/pkg_dry] ./pkg_dry -f eterm
full dependency tree for eterm
[~/src/pkg_dry] ./pkg_dry -r jpeg
10 packages to delete: jasper netpbm tiff ImageMagick lcms netbsd-www
xplanet libpuzzle gd jpeg
proceed ? [y/N]
[~/src/pkg_dry] ./pkg_dry -i gnome-terminal
nothing to upgrade.
38 packages to be installed: GConf lzo libcfg+ opencdk gnutls gnome-dirs
gnome-vfs gnome2-dirs shared-mime-info gtk2+ atk libglade esound libgnome
pciids libvolume_id hal-info usbids policykit libtasn1 hal libaudiofile
gnome-keyring libIDL ORBit2 dbus dbus-glib libbonobo libart libbonoboui
popt libgnomecanvas libgnomeui getopt startup-notification rarian vte
proceed ? [y/N]
Anyone wanting to have a look at the source code can browse it here:
http://cvs.gcu.info/viewvc.py/pkg_dry/ but be warned that some parts are
And of course, comments are always welcome.
Emile "iMil" Heitor <imil%home.imil.net@localhost>
http://gcu-squad.org ASCII ribbon campaign ( )
- against HTML email X
& vCards / \
Main Index |
Thread Index |