Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: "rpmbuild -tb [tab]" or "rpmbuild -ta [tab]" get stuck / do not complete even if there are tarballs in ./*
- X-seq: zsh-workers 47323
- From: Daniel Shahaf <d.s@xxxxxxxxxxxxxxxxxx>
- To: Shlomi Fish <shlomif@xxxxxxxxx>
- Subject: Re: "rpmbuild -tb [tab]" or "rpmbuild -ta [tab]" get stuck / do not complete even if there are tarballs in ./*
- Date: Sun, 16 Aug 2020 14:09:46 +0000
- Archived-at: <https://zsh.org/workers/47323>
- Archived-at: <http://www.zsh.org/sympa/arcsearch_id/zsh-workers/2020-08/20200816140946.71036aba%40tarpaulin.shahaf.local2>
- Authentication-results: zsh.org; iprev=pass (wout1-smtp.messagingengine.com) smtp.remote-ip=64.147.123.24; dkim=pass header.d=daniel.shahaf.name header.s=fm1 header.a=rsa-sha256; dkim=pass header.d=messagingengine.com header.s=fm3 header.a=rsa-sha256; dmarc=skipped; arc=none
- Cc: zsh-workers@xxxxxxx
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= daniel.shahaf.name; h=date:from:to:cc:subject:message-id :in-reply-to:references:mime-version:content-type :content-transfer-encoding; s=fm1; bh=uYrBKVuevx7f3xbnwrtGEFZjoa rzhWnIli/d6T7aVdY=; b=cpI2EoGNur8c0zADKHUtunIin0Lr2HQaLOZVrgo8ym qyxffzETNpEpogu6SnlkOH3bE7z9Q+cLIW/rJ1DUgtTrmqMFtITB4PYLCSd+TBN0 taFGjWmvfhUWCPch1tTCR0O0SIwPhMBEPOZWI/Ogy7fadWlzBWTuqIpY1FeoSplq vV530BVGo81eMkSnK8gbNBJHlDWp5Zxh4jJQLkO0dhRnvcplQ1th5t3acXd2pDu7 eS8dDg3zNAKRXTbo5hwqYmTHV8Y1rAo1JxLgMFcjcWNmXjlooif1W7SDvNV6OZd1 3MqRJIMjTQ4ALjGnVcUZAc/bo3qMP9hlCBfWR4H/L71g==
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=uYrBKVuevx7f3xbnwrtGEFZjoarzhWnIli/d6T7aV dY=; b=CSxou/OKEa3Mt/g6DGgicw2xPRLpuLLmy9fYfxdK5MbU9XV0WHCaRPXAn JnQn6af25pHx941/jp3zvCMKnHwJ2GHNmdInp2BvPBg4Vz8tFr15xXYjb2rgyUXx oyyl4SnQOUWokJGr4joT84m86DKsM7YLqcgMDY853W4AEJfm4m5HYER76IyEUhph wq9BytfwUaXMWS9E/yqS9Es/EkTxyZP0yqubsSHm5Yp91bG+ofcBIU4TQRmX/k6E 0PB+Nw9mVNv6VEYvigTnTOOj45wk+erPHjOfD5VtWBNmQn0WGdKJ0rQs4v8EjT/B Vkq/V/lu/mQQHXoge1fKcCGauQJEg==
- In-reply-to: <CANy4znX=5amVu6QpYt6oVFMgtRydSxY2R9DQQJeiLWRiVAa_ZQ@mail.gmail.com>
- List-archive: <http://www.zsh.org/sympa/arc/zsh-workers>
- List-help: <mailto:sympa@zsh.org?subject=help>
- List-id: <zsh-workers.zsh.org>
- List-owner: <mailto:zsh-workers-request@zsh.org>
- List-post: <mailto:zsh-workers@zsh.org>
- List-subscribe: <mailto:sympa@zsh.org?subject=subscribe%20zsh-workers>
- List-unsubscribe: <mailto:sympa@zsh.org?subject=unsubscribe%20zsh-workers>
- References: <CANy4znX=5amVu6QpYt6oVFMgtRydSxY2R9DQQJeiLWRiVAa_ZQ@mail.gmail.com>
- Sender: zsh-workers-request@xxxxxxx
Shlomi Fish wrote on Tue, 11 Aug 2020 16:57 +0300:
> Hi all!
Morning.
>
> ```
> shlomif[fcs]:$trunk/fc-solve/B$ pwd
> /home/shlomif/progs/freecell/git/fc-solve/fc-solve/B
> shlomif[fcs]:$trunk/fc-solve/B$ ls *.tar.*
> fc-solve--board-gen--suits-swaps-reports.tar.xz
> freecell-solver-6.0.1.tar.xz
> freecell-solver-6.0.1.tar.gz
> shlomif[fcs]:$trunk/fc-solve/B$ rpmbuild -tb f[tab]
> ```
>
> gets stuck. I am on mageia linux v8 with `zsh-5.8-1.mga8`.
>
So, it's the -t flag with "b" for an argument, so it'll enter the
"build_t" state:
173 rpmbuild)
174 [[ -prefix -r ]] && pathopts[1]=
175 opts+=( $buildopts
176 '(-r -t)-b+[build mode (spec file)]:build stage:((p\:execute\ \%prep\ stage l\:do\ a\ list\ check c\:execute\ build\ stage i\:execute\ install\ stage b\:build\ a\ binary\ package a\:build\ binary\ and\ source\ packages s\:build\ source\ package\ only r\:build\ source\ package\ only\ -\ calculate\ build\ requires)):*:build:->build_b'
177 '(-b -t)-r+[build mode (source package)]:build stage:((p\:execute\ \%prep\ stage l\:do\ a\ list\ check c\:execute\ build\ stage i\:execute\ install\ stage b\:build\ a\ binary\ package a\:build\ binary\ and\ source\ packages s\:build\ source\ package\ only r\:build\ source\ package\ only\ -\ calculate\ build\ requires)):*:build:->build_b'
178 '(-b -r)-t+[build mode (tar file)]:build stage:((p\:execute\ \%prep\ stage l\:do\ a\ list\ check c\:execute\ build\ stage i\:execute\ install\ stage b\:build\ a\ binary\ package a\:build\ binary\ and\ source\ packages s\:build\ source\ package\ only r\:build\ source\ package\ only\ -\ calculate\ build\ requires)):*:build:->build_t'
179 --{rebuild,recompile}':*:source rpm file:->build_r'
180 )
181 ;;
Which will set $tmp:
283 build_t) tmp=( '*:tar file:_files -g "*.(#i)tar(.*|)(-.)"' ) ;|
But then nothing reads $tmp.
Does this help?
[[[
diff --git a/Completion/Redhat/Command/_rpm b/Completion/Redhat/Command/_rpm
index e3469245f..85292fa78 100644
--- a/Completion/Redhat/Command/_rpm
+++ b/Completion/Redhat/Command/_rpm
@@ -282,7 +282,7 @@ _rpm () {
build_r) tmp=( '*:source package:_files -g "*.(#i)src.rpm(-.)"' ) ;|
build_t) tmp=( '*:tar file:_files -g "*.(#i)tar(.*|)(-.)"' ) ;|
build_?)
- _arguments -s -C $buildopts $commonopts $pathopts \
+ _arguments -s -C $buildopts $commonopts $pathopts "${tmp[@]}" \
;;
checksig)
_arguments -s -C \!-K \
]]]
> One workaround is to prefix the line with "ls " and later remove it.
>
> Regards,
>
> -- Shlomi
>
> P.S: I'd suggest setting up a bug/issue tracker for zsh that tracks
> non-resolved tickets. There are many FOSS, non-FOSS or hosted alternatives.
It's been discussed before. tl;dr is that we require one with
bidirectional email integration to preserve the existing workflow, but
none has been proposed.
Cheers,
Daniel
Messages sorted by:
Reverse Date,
Date,
Thread,
Author