mirror of
https://github.com/opnsense/src.git
synced 2026-04-15 14:29:58 -04:00
'base' dist rename. - Rework struct dist to allow for different types of dists. There are currently three types of dists: DT_TARBALL, the traditonal gzipped and split tar file; DT_PACKAGE, a package; and DT_SUBDIST, a meta-dist in the tree that has its own array of dists as its contents. For example, the 'base' dist is a DT_TARBALL dist, the 'perl' dist is a DT_PACKAGE dist, and the 'src' dist is a DT_SUBDIST dist with its own dist table that contains 'sbase', 'ssys', etc. - Add helper macros for defining array entries for the different types of dists to try and make the statically defined dist table in dist.c more readable. - Split the logic to deal with a DT_TARBALL dist out of distExtract() and into its own distExtractTarball() function. distExtract() now calls other functions to extract each dist. - Tweak the percentage complete calculation in distExtractTarball() to do the multiply prior to the divide so it doesn't have to use floating point. - Axe the installPackage() function along with the special handling for the perl and XFree86 dists in distExtractAll() since distExtract() handles package dists directly now. - Add back in subdists for the X packages based on the split up packages that XFree86-4 uses that as closely map to the X dists we used with X 3.3.x. - Lots of things like distSetX() and the X dist masks are no longer #ifndef X_AS_PKG since we use them in both cases now. - Make the entire installFixupXFree() function #ifndef X_AS_PKG, we only call it in that case anyways, and it's not suitable for the X_AS_PKG case. - Add in X dist menus for the X_AS_PKG case. Approved by: re |
||
|---|---|---|
| .. | ||
| help | ||
| command.c | ||
| config.c | ||
| devices.c | ||
| disks.c | ||
| dispatch.c | ||
| dmenu.c | ||
| globals.c | ||
| install.c | ||
| keymap.c | ||
| label.c | ||
| list.h | ||
| main.c | ||
| Makefile | ||
| menus.c | ||
| misc.c | ||
| msg.c | ||
| rtermcap.c | ||
| sade.8 | ||
| sade.h | ||
| system.c | ||
| termcap.c | ||
| usb.c | ||
| variable.c | ||
| wizard.c | ||