Re: Using the setup application commandline: multiple -P arguments possible?
Jon Turney via Cygwin <[email protected]> Mon, 1 Jun 2026 19:35:21 +0100
| Newsgroups | gmane.os.cygwin |
|---|---|
| Message-ID | <[email protected]> |
On 01/06/2026 17:49, Soren via Cygwin wrote: > Previously, many days ago, we had the following exchange: > > [Soren] >>> I am puzzled as to how I can ask setup-x86_64.exe to install multiple > packages in a single run. >>> I've tried this: using multiple -P <arg> flags, but it seems that only > the >>> first package thus specified is noticed by setup. Hmm... the code does claim to handle multiple -P options. >>> >>> I've thought of trying these: >>> -P 'package1,package2,package3,[...]' > > [Marco] >> this works for me, without need of ' in my bat file [...]> > Running setup from the commandline still isn't providing me with obedience > to the -P option. I just tried (running from a bash shell in minTty): > > cygstart C:/ix/cygwin/setup-x86_64 -vdnN -P perl-Alien-Build > perl-CPAN-Meta-YAML perl-CPAN-Reporter Sorry to hear this is giving you trouble. I know that the parsing for this option is maybe a bit janky and could use some improvement, but it can be made to work. Firstly: -P is followed by a single string, so you should use the syntax Marco confirmed as working, i.e. package names separated by only a comma. If you can point out where our documentation suggests space-separated names can work, I'll get that fixed. (There's obviously some bug adding to the confusion here as the non-options 'perl-CPAN-Meta-YAML' and 'perl-CPAN-Reporter' are being silently ignored by setup.) > None of the named packages appeared in setup. Now, I did what I could > think of to check whether setup behavior was happening because the > pkgs were already installed. > > perl-Alien-Build was already installed, so was perl-CPAN-Reporter. > perl-CPAN-Meta-YAML was *not* installed on the system already. > > When I tried placing just perl-CPAN-Meta-YAML as the only argument, in > setup it didn't appear. I seem to be going backwards rather than > making forward progress. > I surely would be appreciative if anyone could help me with how to run > setup from the commandline. > $ ./setup-x86_64 -vdnN -P perl-Alien-Build,perl-CPAN-Meta-YAML,perl-CPAN-Reporter checking /var/log/setup.log.full afterwards (or drop cygstart and add -B so you can see the output of setup) [...] > package: perl-Alien-Build version: > package: perl-CPAN-Meta-YAML version: > package: perl-CPAN-Reporter version: > Added manual package perl-Alien-Build > Added manual package perl-CPAN-Meta-YAML > Added manual package perl-CPAN-Reporter [...] > $ ./setup-x86_64 -vdnN -P perl-Alien-Build -P perl-CPAN-Meta-YAML -P perl-CPAN-Reporter Likewise, also seems to add the requested packages. > Oh, and I STILL cannot Shift-Ins to paste into minTTY. One email thread, one issue, please. -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple