Linux Netfilter discussions
 help / color / mirror / Atom feed
* [ANNOUNCE] libnftnl 1.2.6 release
@ 2023-07-11 16:58 Pablo Neira Ayuso
  2023-07-17  8:09 ` Jan Engelhardt
  0 siblings, 1 reply; 4+ messages in thread
From: Pablo Neira Ayuso @ 2023-07-11 16:58 UTC (permalink / raw)
  To: netfilter-devel; +Cc: netfilter, netfilter-announce, lwn

[-- Attachment #1: Type: text/plain, Size: 475 bytes --]

Hi!

The Netfilter project proudly presents:

        libnftnl 1.2.6

libnftnl is a userspace library providing a low-level netlink
programming interface (API) to the in-kernel nf_tables subsystem.
This library is currently used by nftables.

This release includes meta broute support.

See ChangeLog that comes attached to this email for more details on
the updates.

You can download it from:

https://www.netfilter.org/projects/libnftnl/downloads.html

Happy firewalling.

[-- Attachment #2: changes-libnftnl-1.2.6.txt --]
[-- Type: text/plain, Size: 259 bytes --]

Pablo Neira Ayuso (1):
      build: libnftnl 1.2.6 release

Sriram Yagnaraman (1):
      expr: meta: introduce broute meta expression

shixuantong (2):
      tests: nft-table-test: fix typo
      tests: nft-rule-test: Add test cases to improve code coverage


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [ANNOUNCE] libnftnl 1.2.6 release
  2023-07-11 16:58 [ANNOUNCE] libnftnl 1.2.6 release Pablo Neira Ayuso
@ 2023-07-17  8:09 ` Jan Engelhardt
  2023-07-17  9:19   ` Pablo Neira Ayuso
  0 siblings, 1 reply; 4+ messages in thread
From: Jan Engelhardt @ 2023-07-17  8:09 UTC (permalink / raw)
  To: Pablo Neira Ayuso; +Cc: netfilter-devel, netfilter, netfilter-announce, lwn


On Tuesday 2023-07-11 18:58, Pablo Neira Ayuso wrote:
>The Netfilter project proudly presents:
>        libnftnl 1.2.6

Something is off here.
With 1.2.5 I had:

/usr/lib/python3.11/site-packages/nftables
/usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg-info
/usr/lib/python3.11/site-packages/nftables/__init__.py
/usr/lib/python3.11/site-packages/nftables/__pycache__
/usr/lib/python3.11/site-packages/nftables/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/nftables/__pycache__/nftables.cpython-311.pyc
/usr/lib/python3.11/site-packages/nftables/nftables.py
/usr/lib/python3.11/site-packages/nftables/schema.json

With 1.2.6 I get:

/usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg
/usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/EGG-INFO
/usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/EGG-INFO/PKG-INFO
/usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/EGG-INFO/SOURCES.txt
/usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/EGG-INFO/dependency_links.txt
/usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/EGG-INFO/not-zip-safe
/usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/EGG-INFO/top_level.txt
/usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/nftables
/usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/nftables/__init__.py
/usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/nftables/__pycache__
/usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/nftables/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/nftables/__pycache__/nftables.cpython-311.pyc
/usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/nftables/nftables.py
/usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/nftables/schema.json

And then python3 -c 'import nftables' no longer wants to do anything with it:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'nftables'

Looking at how other modules are laid out, I find e.g.

[...]
/usr/lib/python3.11/site-packages/pycparser/plyparser.py
/usr/lib/python3.11/site-packages/pycparser/yacctab.py
/usr/lib/python3.11/site-packages/pycparser-2.21-py3.11.egg-info
/usr/lib/python3.11/site-packages/pycparser-2.21-py3.11.egg-info/PKG-INFO
/usr/lib/python3.11/site-packages/pycparser-2.21-py3.11.egg-info/SOURCES.txt
[...]

So there is one directory level too much.

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [ANNOUNCE] libnftnl 1.2.6 release
  2023-07-17  8:09 ` Jan Engelhardt
@ 2023-07-17  9:19   ` Pablo Neira Ayuso
  2023-07-17 10:20     ` Jan Engelhardt
  0 siblings, 1 reply; 4+ messages in thread
From: Pablo Neira Ayuso @ 2023-07-17  9:19 UTC (permalink / raw)
  To: Jan Engelhardt
  Cc: netfilter-devel, netfilter, netfilter-announce, lwn, guigom

Hi Jan,

On Mon, Jul 17, 2023 at 10:09:09AM +0200, Jan Engelhardt wrote:
> 
> On Tuesday 2023-07-11 18:58, Pablo Neira Ayuso wrote:
> >The Netfilter project proudly presents:
> >        libnftnl 1.2.6
> 
> Something is off here.
> With 1.2.5 I had:
> 
> /usr/lib/python3.11/site-packages/nftables
> /usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg-info
> /usr/lib/python3.11/site-packages/nftables/__init__.py
> /usr/lib/python3.11/site-packages/nftables/__pycache__
> /usr/lib/python3.11/site-packages/nftables/__pycache__/__init__.cpython-311.pyc
> /usr/lib/python3.11/site-packages/nftables/__pycache__/nftables.cpython-311.pyc
> /usr/lib/python3.11/site-packages/nftables/nftables.py
> /usr/lib/python3.11/site-packages/nftables/schema.json
> 
> With 1.2.6 I get:
> 
> /usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg
> /usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/EGG-INFO
> /usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/EGG-INFO/PKG-INFO
> /usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/EGG-INFO/SOURCES.txt
> /usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/EGG-INFO/dependency_links.txt
> /usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/EGG-INFO/not-zip-safe
> /usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/EGG-INFO/top_level.txt
> /usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/nftables
> /usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/nftables/__init__.py
> /usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/nftables/__pycache__
> /usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/nftables/__pycache__/__init__.cpython-311.pyc
> /usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/nftables/__pycache__/nftables.cpython-311.pyc
> /usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/nftables/nftables.py
> /usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/nftables/schema.json
> 
> And then python3 -c 'import nftables' no longer wants to do anything with it:
> 
> Traceback (most recent call last):
>   File "<string>", line 1, in <module>
> ModuleNotFoundError: No module named 'nftables'
> 
> Looking at how other modules are laid out, I find e.g.
> 
> [...]
> /usr/lib/python3.11/site-packages/pycparser/plyparser.py
> /usr/lib/python3.11/site-packages/pycparser/yacctab.py
> /usr/lib/python3.11/site-packages/pycparser-2.21-py3.11.egg-info
> /usr/lib/python3.11/site-packages/pycparser-2.21-py3.11.egg-info/PKG-INFO
> /usr/lib/python3.11/site-packages/pycparser-2.21-py3.11.egg-info/SOURCES.txt
> [...]
> 
> So there is one directory level too much.

Could you revert:

1acc2fd48c75 ("py: replace distutils with setuptools")

I suspect the problem is in the update from distutil to setuptools.

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [ANNOUNCE] libnftnl 1.2.6 release
  2023-07-17  9:19   ` Pablo Neira Ayuso
@ 2023-07-17 10:20     ` Jan Engelhardt
  0 siblings, 0 replies; 4+ messages in thread
From: Jan Engelhardt @ 2023-07-17 10:20 UTC (permalink / raw)
  To: Pablo Neira Ayuso
  Cc: netfilter-devel, netfilter, netfilter-announce, lwn, guigom


On Monday 2023-07-17 11:19, Pablo Neira Ayuso wrote:
>On Mon, Jul 17, 2023 at 10:09:09AM +0200, Jan Engelhardt wrote:
>> 
>> On Tuesday 2023-07-11 18:58, Pablo Neira Ayuso wrote:
>> >The Netfilter project proudly presents:
>> >        libnftnl 1.2.6
>> 
>> Something is off here.
>> With 1.2.5 I had:
>> 
>> /usr/lib/python3.11/site-packages/nftables
>> /usr/lib/python3.11/site-packages/nftables/__init__.py
>> 
>> With 1.2.6 I get:
>> 
>> /usr/lib/python3.11/site-packages/nftables-0.1-py3.11.egg/nftables/__init__.py
>
>Could you revert:
>1acc2fd48c75 ("py: replace distutils with setuptools")
>I suspect the problem is in the update from distutil to setuptools.

Revert alone is not enough; a removal of python3-setuptools from the
buildroot is also needed to restore the previous structure, which
suggests there is an autoforwarding mechanism in python :(

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-07-17 10:20 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-11 16:58 [ANNOUNCE] libnftnl 1.2.6 release Pablo Neira Ayuso
2023-07-17  8:09 ` Jan Engelhardt
2023-07-17  9:19   ` Pablo Neira Ayuso
2023-07-17 10:20     ` Jan Engelhardt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox