News | About | Get Frugalware | Packages | Documentation | Discussion Forums | Bug Tracker | Wiki | Community | Development

FwPacman

From FrugalWiki

Jump to: navigation, search
  • pkg.tar.gz->fpm
  • db.tar.gz->fdb
  • PKGBUILD->FrugalBuild
  • we don't use localized dates in .PKGINFO files, probably you should

ignore the contents of the LC_ALL and LANG env.vars

  • pacman -Qe list packages that were installed as a dependency (eg. _not_

installed explicitly) and are not required by other packages

  • our packages named as $pkgname-$pkgver-$pkgrel-$arch.fpm and the .fdb

contains the arch info, too

  • at handling config files, if all the 3 configfile are differ, then we extract the new file as .pacnew instead of saving the old config as .pacsave and overwriting the configfile
  • packages optionally contains a .CHANGELOG file that surprisingly contains the package's changelog :-)
  • makepkg builds the packages in a chrooted environment (this probably does not effects

libpypac)

  • pacman -Sc and -Scc requires confirmation
  • there is a -Se option to install only the depends
  • we use libarchive instead of libtar wich means we use tar.bz2 files, but pacman has backward compatibility if the .fpm is a gzipped file
  • pacman -S x works (ie you can use virtual package names not only in depends)
  • -Qs and -Ss supports regex searchs
  • we have a removes() array (and so remove = foo lines in .PKGINFO) - those files must be removed from the system before the conflicting files check
  • we use sha1sums() in FrugalBuilds and sha1sums in .fdb files (with backward compatibility)
  • makepkg supports inheriting schemes. for example a typical perl module looks like:
# Last Modified: Mon, 17 Apr 2006 13:09:29 +0200
# Compiling Time: 0.1 SBU
# Maintainer: Zsolt Szalai <xbit@frugalware.org>

modname=Set-IntSpan
modauthor=S/SW/SWMCD
pkgver=1.09
pkgrel=1
pkgdesc="Manages sets of integers"
Finclude perl
sha1sums=('441349016ed1c5d948a7ca901eaa1d790e8b2546')
Personal tools
Namespaces
Variants
Actions