mirror of
https://github.com/moparisthebest/pacman
synced 2024-08-13 17:03:46 -04:00
pacman: print optdepends on install and upgrade.
This implements FS#10630. Signed-off-by: Xavier Chantry <shiningxc@gmail.com> Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
parent
e27a8c9ae3
commit
96e023c7bd
@ -181,6 +181,7 @@ void cb_trans_evt(pmtransevt_t event, void *data1, void *data2)
|
||||
alpm_logaction("installed %s (%s)\n",
|
||||
alpm_pkg_get_name(data1),
|
||||
alpm_pkg_get_version(data1));
|
||||
display_optdepends(data1);
|
||||
break;
|
||||
case PM_TRANS_EVT_REMOVE_START:
|
||||
if(config->noprogressbar) {
|
||||
@ -202,6 +203,7 @@ void cb_trans_evt(pmtransevt_t event, void *data1, void *data2)
|
||||
(char *)alpm_pkg_get_name(data1),
|
||||
(char *)alpm_pkg_get_version(data2),
|
||||
(char *)alpm_pkg_get_version(data1));
|
||||
display_optdepends(data1);
|
||||
break;
|
||||
case PM_TRANS_EVT_INTEGRITY_START:
|
||||
printf(_("checking package integrity...\n"));
|
||||
|
@ -609,6 +609,15 @@ void display_synctargets(const alpm_list_t *syncpkgs)
|
||||
alpm_list_free(rpkglist);
|
||||
}
|
||||
|
||||
void display_optdepends(pmpkg_t *pkg)
|
||||
{
|
||||
alpm_list_t *optdeps = alpm_pkg_get_optdepends(pkg);
|
||||
if(optdeps) {
|
||||
printf(_("Optional dependencies for %s\n"), alpm_pkg_get_name(pkg));
|
||||
list_display_linebreak(" ", optdeps);
|
||||
}
|
||||
}
|
||||
|
||||
/* presents a prompt and gets a Y/N answer */
|
||||
int yesno(short preset, char *fmt, ...)
|
||||
{
|
||||
|
@ -54,6 +54,7 @@ void list_display(const char *title, const alpm_list_t *list);
|
||||
void list_display_linebreak(const char *title, const alpm_list_t *list);
|
||||
void display_targets(const alpm_list_t *pkgs, int install);
|
||||
void display_synctargets(const alpm_list_t *syncpkgs);
|
||||
void display_optdepends(pmpkg_t *pkg);
|
||||
int yesno(short preset, char *fmt, ...);
|
||||
int pm_printf(pmloglevel_t level, const char *format, ...) __attribute__((format(printf,2,3)));
|
||||
int pm_fprintf(FILE *stream, pmloglevel_t level, const char *format, ...) __attribute__((format(printf,3,4)));
|
||||
|
Loading…
Reference in New Issue
Block a user