I've corrected the file /etc/make.conf as follows:
FETCHCOMMAND="/usr/bin/wget --no-check-certificate -P  \${DISTDIR}
 \${URI}"
RESUMECOMMAND="/usr/bin/wget -c --no-check-certificate -P  \${DISTDIR}
\${URI}"

After that I've run command:
ebuild ./pum-outss-1.0.0.ebuild manifest clean unpack

This time file pum-outss-1.0.0.tar.gz is downloaded and saved
pum-outss-1.0.0.tar.gz                        [ <=>
                                                        ]  26.47K  --.-KB/s
   in 0.05s

2022-03-10 14:00:00 (559 KB/s) -
‘/var/cache/distfiles/pum-outss-1.0.0.tar.gz’ saved [27103]
But  I've got the following errors:

pum-outss-1.0.0.tar.gz                        [ <=>
                                                        ]  26.47K  --.-KB/s
   in 0.05s

2022-03-10 14:00:00 (559 KB/s) -
‘/var/cache/distfiles/pum-outss-1.0.0.tar.gz’ saved [27103]

!!! Stating source file failed... movefile()
!!! [Errno 2] No such file or directory:
b'/var/cache/distfiles/pum-outss-1.0.0.tar.gz.__download__'
Traceback (most recent call last):
  File "/usr/lib/python-exec/python3.9/ebuild", line 349, in <module>
    a = portage.doebuild(ebuild, arg, settings=tmpsettings,
  File
"/usr/lib/python3.9/site-packages/portage/package/ebuild/doebuild.py", line
1376, in doebuild
    return not digestgen(mysettings=mysettings, myportdb=mydbapi)
  File
"/usr/lib/python3.9/site-packages/portage/package/ebuild/digestgen.py",
line 161, in digestgen
    if not fetch({myfile: uris}, mysettings):
  File "/usr/lib/python3.9/site-packages/portage/package/ebuild/fetch.py",
line 1959, in fetch
    _movefile(
  File "/usr/lib/python3.9/site-packages/portage/__init__.py", line 599, in
_movefile
    raise portage.exception.PortageException("mv '%s' '%s'" % (src, dest))
portage.exception.PortageException: mv
'/var/cache/distfiles/pum-outss-1.0.0.tar.gz.__download__'
'/var/cache/distfiles/pum-outss-1.0.0.tar.gz'

What is wrong ?  Any ideas ?










чт, 10 мар. 2022 г. в 16:07, Anatoly Oreshkin <anatoly.oresh...@gmail.com>:

>
> Hello,
>
> I am trying to create my first  package using ebuild.
> I've created ebuild file pum-outss-1.0.0.ebuild in directory
> /var/db/repos/pum-outss/dev-python/pum-outss
>
> The file pum-outss-1.0.0.ebuild  has following content:
> EAPI=7
> DESCRIPTION="Exchange data between PUM and OUTSS"
> HOMEPAGE="https://domain.org/strela-project/pum-outss";
> SRC_URI="
> https://domain.org/strela-project/pum-outss/pum-outss-1.0.0.tar.gz";
> #S="${WORKDIR}/${P}"
> LICENSE="GPLv3.0"
> SLOT="0"
> KEYWORDS="~amd64"
> RDEPEND="dev-python/confluent-kafka"
> #DEPEND="${RDEPEND}"
> #BDEPEND="virtual/pkgconfig"
> #src_unpack() {
> #        unpack ${P}.tar.gz
> #}
>
> The rest of the file are comments.
>
> I've created  my repository pum-outss by the command
> eselect repository create pum-outss
> ...
> Adding pum-outss to /etc/portage/repos.conf/eselect-repo.conf ...
> Repository pum-outss created and added
>
> The file /etc/portage/repos.conf/eselect-repo.conf content:
> [guru]
> location = /var/db/repos/guru
> sync-type = git
> sync-uri = https://github.com/gentoo-mirror/guru.git
>
> [pum-outss]
> location = /var/db/repos/pum-outss
>
> To fetch pum-outss-1.0.0.tar.gz using wget  with parameter
> --no-check-certificate
> I've created the file /etc/make.conf with such lines:
>
> FETCHCOMMAND="/usr/bin/wget --no-check-certificate  \${URI} "
> RESUMECOMMAND="/usr/bin/wget -c --no-check-certificate  \${URI} "
>
> Then I've run the following commands:
>
> cd /var/db/repos/pum-outss/dev-python/pum-outss
> ebuild ./pum-outss-1.0.0.ebuild manifest clean unpack
>
> !!! Found 2 make.conf files, using both '/etc/make.conf' and
> '/etc/portage/make.conf'
> !!! FEATURES=fakeroot is enabled, but the fakeroot binary is not installed.
> !!! FETCHCOMMAND does not contain the required ${FILE} parameter.
> !!! RESUMECOMMAND does not contain the required ${FILE} parameter.
> !!! Refer to the make.conf(5) man page for information about how to
> !!! correctly specify FETCHCOMMAND and RESUMECOMMAND.
> >>> Downloading '
> http://distfiles.gentoo.org/distfiles/8e/pum-outss-1.0.0.tar.gz'
> --2022-03-10 12:45:01--
> http://distfiles.gentoo.org/distfiles/8e/pum-outss-1.0.0.tar.gz
> Resolving distfiles.gentoo.org... 195.181.175.49, 195.181.175.45,
> 195.181.174.7, ...
> Connecting to distfiles.gentoo.org|195.181.175.49|:80... connected.
> HTTP request sent, awaiting response... 404 Not Found
> 2022-03-10 12:45:03 ERROR 404: Not Found.
>
> No digest file available and download failed.
>
> !!! FETCHCOMMAND does not contain the required ${FILE} parameter.
> !!! RESUMECOMMAND does not contain the required ${FILE} parameter.
> !!! Refer to the make.conf(5) man page for information about how to
> !!! correctly specify FETCHCOMMAND and RESUMECOMMAND.
> >>> Downloading '
> https://domain.org/strela-project/pum-outss/pum-outss-1.0.0.tar.gz'
> --2022-03-10 12:45:03--
> https://domain.org/strela-project/pum-outss/pum-outss-1.0.0.tar.gz
> Resolving domain.org... x.x.x.x
> Connecting to domain.org|x.x.x.x|:443... connected.
> WARNING: cannot verify domain.org's certificate, issued by ‘CN=GeoTrust
> RSA CA 2018,OU=www.digicert.com,O=DigiCert Inc,C=US’:
>   Unable to locally verify the issuer's authority.
> HTTP request sent, awaiting response... 302 Found
> Location: https://domain.org/users/sign_in [following]
> --2022-03-10 12:45:04--  https://domain.org/users/sign_in
> Reusing existing connection to domain.org:443.
> HTTP request sent, awaiting response... 200 OK
> Length: unspecified [text/html]
> pum-outss-1.0.0.tar.gz: Permission denied
>
> Cannot write to ‘pum-outss-1.0.0.tar.gz’ (Success)
> No digest file available and download failed.
>
> !!! Couldn't download 'pum-outss-1.0.0.tar.gz'. Aborting.
> !!! Fetch failed for pum-outss-1.0.0.tar.gz, can't update Manifest
>
> However using wget by hand  I can download the file pum-outss-1.0.0.tar.gz
>
> /usr/bin/wget --no-check-certificate
> https://domain.org/strela-project/pum-outss/pum-outss-1.0.0.tar.gz
> --2022-03-10 12:55:30--
> https://domain.org/strela-project/pum-outss/pum-outss-1.0.0.tar.gz
> Resolving domain.org... x.x.x.x
> Connecting to domain.org x.x.x.x|:443... connected.
> WARNING: cannot verify domain.org's certificate, issued by ‘CN=GeoTrust
> RSA CA 2018,OU=www.digicert.com,O=DigiCert Inc,C=US’:
>   Unable to locally verify the issuer's authority.
> HTTP request sent, awaiting response... 302 Found
> Location: https://domain.org/users/sign_in [following]
> --2022-03-10 12:55:30--  https://domain.org/users/sign_in
> Reusing existing connection to domain.org:443.
> HTTP request sent, awaiting response... 200 OK
> Length: unspecified [text/html]
> Saving to: ‘pum-outss-1.0.0.tar.gz’
>
> pum-outss-1.0.0.tar.gz                        [ <=>
>                                                           ]  26.47K
>  --.-KB/s    in 0s
>
> 2022-03-10 12:55:30 (51.8 MB/s) - ‘pum-outss-1.0.0.tar.gz’ saved [27103]
>
>
> Why is pum-outss-1.0.0.tar.gz: Permission denied  ?
> What may be the cause ?   Any ideas ?
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>

Reply via email to