вт, 1 мар. 2022 г. в 03:18, Alessandro Barbieri <lssndrbarbi...@gmail.com>:

> Il Dom 27 Feb 2022, 10:34 Anatoly Oreshkin <anatoly.oresh...@gmail.com>
> ha scritto:
>
>>
>>
>> сб, 26 февр. 2022 г. в 03:40, Alessandro Barbieri <
>> lssndrbarbi...@gmail.com>:
>>
>>> Il giorno mar 22 feb 2022 alle ore 08:02 Anatoly Oreshkin <
>>> anatoly.oresh...@gmail.com> ha scritto:
>>>
>>>> Hello,
>>>>
>>>> I am a newbie to Gentoo.
>>>> As end user I am  using package confluent-kafka from guru repository.
>>>> To install it I have performed the following steps in command line:
>>>> [...]
>>>> 6. modify
>>>> /var/db/repos/guru/dev-python/confluent-kafka/confluent-kafka-1.7.0.ebuild
>>>> change PYTHON_COMPAT=( python3_8 )  -> PYTHON_COMPAT=( python3_9 )
>>>> sed -i 's/python3_8/python3_9/g'
>>>> /var/db/repos/guru/dev-python/confluent-kafka/confluent-kafka-1.7.0.ebuild
>>>>
>>>
>>> sorry but you can't do this, you have to stick with python3.8
>>> I plan to update the openstack packages next month after I graduate
>>>
>>
>>
>> If I don't change  PYTHON_COMPAT=( python3_8 )  -> PYTHON_COMPAT=(
>> python3_9 )  then
>> I will not able to install dev-python/confluent-kafka using emerge.
>>
>
> This isn't true, I can install it as-is in my system and in my test chroot.
> You have to set your python targets to python3.8
>
>
The version of python installed in my local gentoo installation is
localhost ~ # python3 --version
Python 3.9.9

therefore I changed  PYTHON_COMPAT=( python3_8 )  -> PYTHON_COMPAT=(
python3_9 )
What is wrong with changing PYTHON_COMPAT=( python3_8 )  -> PYTHON_COMPAT=(
python3_9 ) ?
I have tested confluent-kafka installed with python3_9 and i works !

Nevertheless I have followed your advice.
As far as I understood you I did the following steps:

1. Created the file /etc/portage/package.use/confluent-kafka:
dev-python/confluent-kafka PYTHON_TARGETS: -* python3_8

2. emerge  --autounmask-write dev-python/confluent-kafka

Autounmask changes successfully written.

 * IMPORTANT: config file '/etc/portage/package.use/grub' needs updating.
 * See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
 * sections of the emerge man page to learn how to update config files.

3. etc-update
The following is the list of files which need updating, each
configuration file is followed by a list of possible replacement files.
1) /etc/portage/package.use/grub (1)
Please select a file to edit by entering the corresponding number.
              (don't use -3, -5, -7 or -9 if you're unsure what to do)
              (-1 to exit) (-3 to auto merge all files)
                           (-5 to auto-merge AND not use 'mv -i')
                           (-7 to discard all updates)
                           (-9 to discard all updates AND not use 'rm -i'):
-3
Replacing /etc/portage/package.use/grub with
/etc/portage/package.use/._cfg0000_grub
mv: overwrite '/etc/portage/package.use/grub'? yes
Exiting: Nothing left to do; exiting. :)

4. emerge  --autounmask-write dev-python/confluent-kafka
...
running install_scripts
 * Using python3.8 in global scope
 * python3_8: running distutils-r1_run_phase distutils-r1_python_install_all
>>> Completed installing dev-python/confluent-kafka-1.7.0 into
/var/tmp/portage/dev-python/confluent-kafka-1.7.0/image
...
>>> Installing (42 of 42) dev-python/confluent-kafka-1.7.0::guru

>>> Recording dev-python/confluent-kafka in "world" favorites file...
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.

Now package dev-python/confluent-kafka with python 3.8 is installed

emerge --search confluent-kafka
  dev-python/confluent-kafka
      Latest version available: 1.7.0
      Latest version installed: 1.7.0
      Size of files: 101 KiB
      Homepage:      https://pypi.org/project/confluent-kafka
https://github.com/confluentinc/confluent-kafka-python
      Description:   Confluent's Kafka Python Client
      License:       Apache-2.0

Is this correct ?


















>
>> By the way what is the link between openstack packages  and
>> dev-python/confluent-kafka ?
>>
>
> confluent-kafka is a test dependency
>

Reply via email to