Re: [packages/poldek] - add basic support for boolean deps, rel 10

2022-06-08 Thread Marcin Banasiak
On Wed, 8 Jun 2022 at 20:56, Jan Rękorajski  wrote:
> Poldek code be tricky. I admit I don't have good insight into ins and
> outs of it.
>
> This should be fixed in rel 13.
>
> > And regarding hacking, what's the ownership status for poldek? Any chance on
> > broader write access to upstream repo?
>
> I have not heard from the author for a long time :(
> Maybe we should fork it and keep it in our git under projects/ ?
>
> Author in CC.

It looks like I can give you write access to the upstream repository
as well, just send me your github username.

-- 
Marcin Banasiak
___
pld-devel-en mailing list
pld-devel-en@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en


Re: [packages/poldek] - add basic support for boolean deps, rel 10

2022-06-08 Thread Jan Rękorajski
On Wed, 08 Jun 2022, Jan Palus wrote:

> On 20.05.2022 22:22, Jan Rękorajski wrote:
> > On Fri, 20 May 2022, baggins wrote:
> > 
> > > commit 2d94f8f7056fbe16b90a171b66282cae45b9070b
> > > Author: Jan Rękorajski 
> > > Date:   Fri May 20 17:13:44 2022 +0200
> > > 
> > > - add basic support for boolean deps, rel 10
> > > 
> > > 
> > > https://rpm-software-management.github.io/rpm/manual/boolean_dependencies.html
> > > 
> > > Only Requires are supported, 'with' and 'without' don't check if
> > > the dependency is satisfied by the same package, 'or' could be 
> > > improved
> > > to do lazy evaluation.
> > 
> > If anyone feels like doing some hacking, feel free to build up on this.
> > 
> > And, of course, please test.
> 
> Regarding testing looks like I'm not able to install python3-packaging
> now:
> 
> poldek:/all-avail> install python3-packaging
> ...
> Processing dependencies...
> ((python3.10dist(pyparsing) < 3.0.5 or python3.10dist(pyparsing) > 3.0.5) 
> with python3.10dist(pyparsing) >= 2.0.2) required by python3-packaging
> error: python3-packaging-21.3-4.noarch: req python3.10dist(pyparsing) < 
> 3.0.5 not found
>   python3-packaging-21.3-4.noarch marks python3-pyparsing-3.0.7-3.noarch 
> (cap python3.10dist(pyparsing) > 3.0.5)
> There are 2 packages to install (1 marked by dependencies):
> A python3-packaging-21.3-4.noarch  python3-pyparsing-3.0.7-3.noarch
> This operation will use 1.4MB of disk space.
> Need to get 277.3KB of archives (277.3KB to download).
> 
> error: 1 unresolved dependency
> There were errors

Poldek code be tricky. I admit I don't have good insight into ins and
outs of it.

This should be fixed in rel 13.

> And regarding hacking, what's the ownership status for poldek? Any chance on
> broader write access to upstream repo?

I have not heard from the author for a long time :(
Maybe we should fork it and keep it in our git under projects/ ?

Author in CC.

-- 
Jan Rękorajski| PLD/Linux
SysAdm | bagginspld-linux.org | http://www.pld-linux.org/
___
pld-devel-en mailing list
pld-devel-en@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en


Re: [packages/poldek] - add basic support for boolean deps, rel 10

2022-06-08 Thread Jan Palus
On 20.05.2022 22:22, Jan Rękorajski wrote:
> On Fri, 20 May 2022, baggins wrote:
> 
> > commit 2d94f8f7056fbe16b90a171b66282cae45b9070b
> > Author: Jan Rękorajski 
> > Date:   Fri May 20 17:13:44 2022 +0200
> > 
> > - add basic support for boolean deps, rel 10
> > 
> > 
> > https://rpm-software-management.github.io/rpm/manual/boolean_dependencies.html
> > 
> > Only Requires are supported, 'with' and 'without' don't check if
> > the dependency is satisfied by the same package, 'or' could be improved
> > to do lazy evaluation.
> 
> If anyone feels like doing some hacking, feel free to build up on this.
> 
> And, of course, please test.

Regarding testing looks like I'm not able to install python3-packaging
now:

poldek:/all-avail> install python3-packaging
...
Processing dependencies...
((python3.10dist(pyparsing) < 3.0.5 or python3.10dist(pyparsing) > 3.0.5) 
with python3.10dist(pyparsing) >= 2.0.2) required by python3-packaging
error: python3-packaging-21.3-4.noarch: req python3.10dist(pyparsing) < 
3.0.5 not found
  python3-packaging-21.3-4.noarch marks python3-pyparsing-3.0.7-3.noarch 
(cap python3.10dist(pyparsing) > 3.0.5)
There are 2 packages to install (1 marked by dependencies):
A python3-packaging-21.3-4.noarch  python3-pyparsing-3.0.7-3.noarch
This operation will use 1.4MB of disk space.
Need to get 277.3KB of archives (277.3KB to download).

error: 1 unresolved dependency
There were errors

So if I'm reading it right packaging needs any pyparsing version but 3.0.5?
Let's install it manually:

poldek:/all-avail> install python3-pyparsing
warn: python3-pyparsing: ambiguous name
Processing dependencies...
There are 1 package to install:
A python3-pyparsing-3.0.7-3.noarch
This operation will use 1.1MB of disk space.
Need to get 209.3KB of archives (209.3KB to download).

th::python3-pyparsing-3.0.7-3.noarch.rpm [209.3K (209.3K/s)]

python3-pyparsing-3.0.7-3.noarch.rpm: digests OK
Executing pm-command.sh --upgrade -vh --root / --define _check_dirname_deps 
0...
warning: 
/root/.poldek-cache/https_ftp.th.pld-linux.org.dists.th.PLD.noarch.RPMS/python3-pyparsing-3.0.7-3.noarch.rpm:
 Header V4 DSA/SHA1 Signature, key ID e4f1bc2d: NOKEY
Verifying...  # 
[100%]
Preparing...  # 
[100%]
Updating / installing...
   1:python3-pyparsing-3.0.7-3# 
[100%]

And try again:

poldek:/all-avail> install python3-packaging
Processing dependencies...
((python3.10dist(pyparsing) < 3.0.5 or python3.10dist(pyparsing) > 3.0.5) 
with python3.10dist(pyparsing) >= 2.0.2) required by python3-packaging
error: python3-packaging-21.3-4.noarch: req python3.10dist(pyparsing) < 
3.0.5 not found
There are 1 package to install:
A python3-packaging-21.3-4.noarch
This operation will use 280.3KB of disk space.
Need to get 68.0KB of archives (68.0KB to download).

error: 1 unresolved dependency

rpm is happy though:

# rpm -Uvh python3-packaging-21.3-4.noarch.rpm 
warning: python3-packaging-21.3-4.noarch.rpm: Header V4 DSA/SHA1 Signature, 
key ID e4f1bc2d: NOKEY
Verifying...  # 
[100%]
Preparing...  # 
[100%]
Updating / installing...
   1:python3-packaging-21.3-4 # 
[100%]



And regarding hacking, what's the ownership status for poldek? Any chance on
broader write access to upstream repo?
___
pld-devel-en mailing list
pld-devel-en@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en


Re: [packages/poldek] - add basic support for boolean deps, rel 10

2022-05-20 Thread Jan Rękorajski
On Fri, 20 May 2022, baggins wrote:

> commit 2d94f8f7056fbe16b90a171b66282cae45b9070b
> Author: Jan Rękorajski 
> Date:   Fri May 20 17:13:44 2022 +0200
> 
> - add basic support for boolean deps, rel 10
> 
> 
> https://rpm-software-management.github.io/rpm/manual/boolean_dependencies.html
> 
> Only Requires are supported, 'with' and 'without' don't check if
> the dependency is satisfied by the same package, 'or' could be improved
> to do lazy evaluation.

If anyone feels like doing some hacking, feel free to build up on this.

And, of course, please test.

-- 
Jan Rękorajski| PLD/Linux
SysAdm | bagginspld-linux.org | http://www.pld-linux.org/
___
pld-devel-en mailing list
pld-devel-en@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en