[pacman-dev] [PATCH] '-Spp and -Supp' options were added to generate uri list without the downloaded package uris
Xavier
shiningxc at gmail.com
Fri Sep 4 14:41:32 EDT 2009
On Fri, Sep 4, 2009 at 3:49 AM, Xyne<xyne at archlinux.ca> wrote:
> On Thu, 3 Sep 2009 15:20:03 +0200
> Xavier <shiningxc at gmail.com> wrote:
>
>> I have a preliminary patch for this. I am not really happy with the C
>> code I wrote for doing the substitutions, but it works.
>>
>> Does it make any sense to have this for -R and -U operations ? I
>> implemented that but I don't really see any utility so I wanted to
>> drop it.
>
> I think it makes sense for -R at the moment. It would also make sense
> for -U if -U could handle dependency resolution. If you have working
> code then I think you should just leave it in for now as it will be
> good to have later.
>
>> Final concern : do you think this feature is useful when pacman asks
>> questions and prints a lot of stuff before the actual output ?
>> For many operations, the output is quite crap, and I don't know how to fix this.
>>
>> $ pacman -Rc --print gtk2
>>
>> Remove (14): tango-icon-theme-0.8.1-1 midori-0.1.9-1 firefox-3.5.2-1
>> xulrunner-1.9.1.2-1 wireshark-1.2.1-1 mtr-0.75-4
>> libwebkit-1.1.10-2 libsoup-2.26.3-1 libunique-1.0.8-1
>> gconf-2.26.2-2 emacs-23.1-3 librsvg-2.26.0-1 audacious-2.1-1
>> gtk2-2.16.5-1
>>
>> Total Removed Size: 279.73 MB
>>
>> Do you want to remove these packages? [Y/n]
>> tango-icon-theme 0.8.1-1
>> midori 0.1.9-1
>> firefox 3.5.2-1
>> xulrunner 1.9.1.2-1
>>
>> $ pacman -S --print base
>> base package not found, searching for group...
>> :: group base (including ignored packages):
>> acl attr bash binutils bzip2 coreutils cpio cracklib
>> cryptsetup dash db dbus-core dcron device-mapper dhcpcd dialog
>> diffutils e2fsprogs file filesystem findutils gawk gcc-libs
>> gdbm gen-init-cpio gettext glibc grep groff grub gzip hdparm
>> initscripts iputils jfsutils kbd kernel-headers kernel26
>> kernel26-firmware klibc klibc-extras klibc-kbd
>> klibc-module-init-tools klibc-udev less libarchive libfetch
>> libgcrypt libgpg-error libpcap libusb licenses logrotate lvm2
>> lzo2 mailx man-db man-pages mdadm mkinitcpio mlocate
>> module-init-tools nano ncurses net-tools pacman pacman-mirrorlist
>> pam pciutils pcmciautils pcre perl popt ppp procinfo procps
>> psmisc readline reiserfsprogs rp-pppoe sdparm sed shadow
>> sysfsutils syslog-ng sysvinit tar tcp_wrappers texinfo tzdata
>> udev usbutils util-linux-ng vi wget which wpa_supplicant
>> xfsprogs zlib
>> :: Install whole content? [Y/n]
>> kernel-headers 2.6.30.5-1
>> tzdata 2009l-1
>> glibc 2.10.1-4
>> attr 2.4.43-1
>> acl 2.2.47-2
>> ncurses 5.7-2
>
>
> Hmmmm... that's a good point. It might seem superfluous but I think
> it's good to keep that. It would enable scripts to handle the dialogue
> through a pipe and then easily parse the output so I see a utility in
> it. It would probably be less useful for the user directly though, but
> even then it would be interesting for some dialogues to see which
> dependencies some of the group members will pull in (or cascadingly
> remove). Consider the DE groups for example. They should pull in other
> packages that are not part of the group dialogue.
>
>
That does not go well with my idea that print operations should imply
noconfirm though (see attached patch and commit log).
I guess this requires further thinking and discussion.
I also forgot to mention that I don't like the group interactivity ,
but that is another problem.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-use-noconfirm-with-print-operations.patch
Type: application/mbox
Size: 1682 bytes
Desc: not available
URL: <http://mailman.archlinux.org/pipermail/pacman-dev/attachments/20090904/f3895339/attachment.bin>
More information about the pacman-dev
mailing list