[ 
https://issues.apache.org/jira/browse/THRIFT-5755?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17820373#comment-17820373
 ] 

Volodymyr Panivko commented on THRIFT-5755:
-------------------------------------------

{code:java}
$ docker run -v $(pwd):/thrift/src:rw -it thrift/thrift-build:ubuntu-bionic 
/bin/bash
root@8b4101188aa2:/thrift/src# ./bootstrap.sh && ./configure && make dist {code}
this command download a prepared container, but also give an error

 

 
{code:java}
.....................
make  dist-gzip am__post_remove_distdir='@:'
make[1]: Entering directory '/thrift/src'
if test -d "thrift-0.21.0"; then find "thrift-0.21.0" -type d ! -perm -200 
-exec chmod u+w {} ';' && rm -rf "thrift-0.21.0" || { sleep 5 && rm -rf 
"thrift-0.21.0"; }; else :; fi
test -d "thrift-0.21.0" || mkdir "thrift-0.21.0"
 (cd compiler/cpp && make  top_distdir=../../thrift-0.21.0 
distdir=../../thrift-0.21.0/compiler/cpp \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[2]: Entering directory '/thrift/src/compiler/cpp'
 (cd src && make  top_distdir=../../../thrift-0.21.0 
distdir=../../../thrift-0.21.0/compiler/cpp/src \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/thrift/src/compiler/cpp/src'
/bin/bash ../../../ylwrap thrift/thriftl.ll lex.yy.c thrift/thriftl.cc -- flex  
/bin/bash ../../../ylwrap thrift/thrifty.yy y.tab.c thrift/thrifty.cc y.tab.h 
`echo thrift/thrifty.cc | sed -e s/cc$/hh/ -e s/cpp$/hpp/ -e s/cxx$/hxx/ -e 
s/c++$/h++/ -e s/c$/h/` y.output thrift/thrifty.output -- bison -y -d 
updating thrift/thrifty.hh
make[3]: Leaving directory '/thrift/src/compiler/cpp/src'
 (cd test && make  top_distdir=../../../thrift-0.21.0 
distdir=../../../thrift-0.21.0/compiler/cpp/test \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/thrift/src/compiler/cpp/test'
make[3]: Leaving directory '/thrift/src/compiler/cpp/test'
make[2]: Leaving directory '/thrift/src/compiler/cpp'
 (cd lib && make  top_distdir=../thrift-0.21.0 distdir=../thrift-0.21.0/lib \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[2]: Entering directory '/thrift/src/lib'
 (cd json && make  top_distdir=../../thrift-0.21.0 
distdir=../../thrift-0.21.0/lib/json \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/thrift/src/lib/json'
 (cd test && make  top_distdir=../../../thrift-0.21.0 
distdir=../../../thrift-0.21.0/lib/json/test \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[4]: Entering directory '/thrift/src/lib/json/test'
make[4]: Leaving directory '/thrift/src/lib/json/test'
make  \
  top_distdir="../../thrift-0.21.0" distdir="../../thrift-0.21.0/lib/json" \
  dist-hook
make[4]: Entering directory '/thrift/src/lib/json'
rm -f -r ../../thrift-0.21.0/lib/json/test/build/
make[4]: Leaving directory '/thrift/src/lib/json'
make[3]: Leaving directory '/thrift/src/lib/json'
 (cd xml && make  top_distdir=../../thrift-0.21.0 
distdir=../../thrift-0.21.0/lib/xml \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/thrift/src/lib/xml'
 (cd test && make  top_distdir=../../../thrift-0.21.0 
distdir=../../../thrift-0.21.0/lib/xml/test \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[4]: Entering directory '/thrift/src/lib/xml/test'
make[4]: Leaving directory '/thrift/src/lib/xml/test'
make[3]: Leaving directory '/thrift/src/lib/xml'
 (cd cpp && make  top_distdir=../../thrift-0.21.0 
distdir=../../thrift-0.21.0/lib/cpp \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/thrift/src/lib/cpp'
 (cd test && make  top_distdir=../../../thrift-0.21.0 
distdir=../../../thrift-0.21.0/lib/cpp/test \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[4]: Entering directory '/thrift/src/lib/cpp/test'
make[4]: Leaving directory '/thrift/src/lib/cpp/test'
make[3]: Leaving directory '/thrift/src/lib/cpp'
 (cd c_glib && make  top_distdir=../../thrift-0.21.0 
distdir=../../thrift-0.21.0/lib/c_glib \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/thrift/src/lib/c_glib'
 (cd test && make  top_distdir=../../../thrift-0.21.0 
distdir=../../../thrift-0.21.0/lib/c_glib/test \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[4]: Entering directory '/thrift/src/lib/c_glib/test'
make[4]: Leaving directory '/thrift/src/lib/c_glib/test'
make[3]: Leaving directory '/thrift/src/lib/c_glib'
 (cd java && make  top_distdir=../../thrift-0.21.0 
distdir=../../thrift-0.21.0/lib/java \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/thrift/src/lib/java'
make[3]: Leaving directory '/thrift/src/lib/java'
 (cd js && make  top_distdir=../../thrift-0.21.0 
distdir=../../thrift-0.21.0/lib/js \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/thrift/src/lib/js'
 (cd test && make  top_distdir=../../../thrift-0.21.0 
distdir=../../../thrift-0.21.0/lib/js/test \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[4]: Entering directory '/thrift/src/lib/js/test'
make[4]: Leaving directory '/thrift/src/lib/js/test'
make  \
  top_distdir="../../thrift-0.21.0" distdir="../../thrift-0.21.0/lib/js" \
  dist-hook
make[4]: Entering directory '/thrift/src/lib/js'
rm -f -r ../../thrift-0.21.0/lib/js/dist/
rm -f -r ../../thrift-0.21.0/lib/js/doc/
rm -f -r ../../thrift-0.21.0/lib/js/node_modules/
rm -f -r ../../thrift-0.21.0/lib/js/test/build/
rm -f -r ../../thrift-0.21.0/lib/js/test/gen-*/
make[4]: Leaving directory '/thrift/src/lib/js'
make[3]: Leaving directory '/thrift/src/lib/js'
 (cd kotlin && make  top_distdir=../../thrift-0.21.0 
distdir=../../thrift-0.21.0/lib/kotlin \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/thrift/src/lib/kotlin'
make[3]: Leaving directory '/thrift/src/lib/kotlin'
 (cd py && make  top_distdir=../../thrift-0.21.0 
distdir=../../thrift-0.21.0/lib/py \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/thrift/src/lib/py'
make  \
  top_distdir="../../thrift-0.21.0" distdir="../../thrift-0.21.0/lib/py" \
  dist-hook
make[4]: Entering directory '/thrift/src/lib/py'
find ../../thrift-0.21.0/lib/py -type f \( -iname "*.pyc" \) | xargs rm -f
find ../../thrift-0.21.0/lib/py -type d \( -iname "__pycache__" -or -iname 
"_trial_temp" \) | xargs rm -rf
make[4]: Leaving directory '/thrift/src/lib/py'
make[3]: Leaving directory '/thrift/src/lib/py'
 (cd erl && make  top_distdir=../../thrift-0.21.0 
distdir=../../thrift-0.21.0/lib/erl \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/thrift/src/lib/erl'
make  \
  top_distdir="../../thrift-0.21.0" distdir="../../thrift-0.21.0/lib/erl" \
  dist-hook
make[4]: Entering directory '/thrift/src/lib/erl'
rm -f    ../../thrift-0.21.0/lib/erl/.generated
rm -f -r ../../thrift-0.21.0/lib/erl/.rebar/
rm -f -r ../../thrift-0.21.0/lib/erl/_build/
rm -f -r ../../thrift-0.21.0/lib/erl/ebin/
rm -f -r ../../thrift-0.21.0/lib/erl/test/gen-erl/
rm -f    ../../thrift-0.21.0/lib/erl/test/Thrift_omit_without.thrift
make[4]: Leaving directory '/thrift/src/lib/erl'
make[3]: Leaving directory '/thrift/src/lib/erl'
 (cd rb && make  top_distdir=../../thrift-0.21.0 
distdir=../../thrift-0.21.0/lib/rb \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/thrift/src/lib/rb'
make  \
  top_distdir="../../thrift-0.21.0" distdir="../../thrift-0.21.0/lib/rb" \
  dist-hook
make[4]: Entering directory '/thrift/src/lib/rb'
rm -f -r ../../thrift-0.21.0/lib/rb/spec/gen-rb/
make[4]: Leaving directory '/thrift/src/lib/rb'
make[3]: Leaving directory '/thrift/src/lib/rb'
 (cd perl && make  top_distdir=../../thrift-0.21.0 
distdir=../../thrift-0.21.0/lib/perl \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/thrift/src/lib/perl'
 (cd t && make  top_distdir=../../../thrift-0.21.0 
distdir=../../../thrift-0.21.0/lib/perl/t \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[4]: Entering directory '/thrift/src/lib/perl/t'
make[4]: Leaving directory '/thrift/src/lib/perl/t'
make[3]: Leaving directory '/thrift/src/lib/perl'
 (cd php && make  top_distdir=../../thrift-0.21.0 
distdir=../../thrift-0.21.0/lib/php \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/thrift/src/lib/php'
make[3]: *** No rule to make target 'test/Fixtures.php', needed by 'distdir'.  
Stop.
make[3]: Leaving directory '/thrift/src/lib/php'
Makefile:668: recipe for target 'distdir' failed
make[2]: *** [distdir] Error 1
make[2]: Leaving directory '/thrift/src/lib'
Makefile:784: recipe for target 'distdir' failed
make[1]: *** [distdir] Error 1
make[1]: Leaving directory '/thrift/src'
Makefile:886: recipe for target 'dist' failed
make: *** [dist] Error 2
 {code}

So there is two problems:

 

- downloaded docker container does not work
- its impossible to build container locally

> Docker image build fail
> -----------------------
>
>                 Key: THRIFT-5755
>                 URL: https://issues.apache.org/jira/browse/THRIFT-5755
>             Project: Thrift
>          Issue Type: Bug
>         Environment: Ubuntu 22.04
>            Reporter: Volodymyr Panivko
>            Priority: Major
>
> When I'm trying to build an docker image and run command
> {code:java}
> docker build -t thrift build/docker/ubuntu-bionic{code}
> I get such error
>  
> {code:java}
>  
>  => ERROR [13/35] RUN apt-get install -y --no-install-recommends       `# 
> dotnet core dependencies`       dotnet-sdk-8.0       dotnet-runtime-8.0       
> aspnetcore-runtime-8.0       dotnet-apphost-pack-8.0           1.3s
> ------
>  > [13/35] RUN apt-get install -y --no-install-recommends       `# dotnet 
> core dependencies`       dotnet-sdk-8.0       dotnet-runtime-8.0       
> aspnetcore-runtime-8.0       dotnet-apphost-pack-8.0:
> 0.350 Reading package lists...
> 1.113 Building dependency tree...
> 1.216 Reading state information...
> 1.311 E: Unable to locate package dotnet-sdk-8.0
> 1.311 E: Couldn't find any package by glob 'dotnet-sdk-8.0'
> 1.311 E: Couldn't find any package by regex 'dotnet-sdk-8.0'
> 1.311 E: Unable to locate package dotnet-runtime-8.0
> 1.311 E: Couldn't find any package by glob 'dotnet-runtime-8.0'
> 1.311 E: Couldn't find any package by regex 'dotnet-runtime-8.0'
> 1.311 E: Unable to locate package aspnetcore-runtime-8.0
> 1.311 E: Couldn't find any package by glob 'aspnetcore-runtime-8.0'
> 1.311 E: Couldn't find any package by regex 'aspnetcore-runtime-8.0'
> 1.311 E: Unable to locate package dotnet-apphost-pack-8.0
> 1.311 E: Couldn't find any package by glob 'dotnet-apphost-pack-8.0'
> 1.311 E: Couldn't find any package by regex 'dotnet-apphost-pack-8.0'
> ------
> Dockerfile:134
> --------------------
>  133 |     
>  134 | >>> RUN apt-get install -y --no-install-recommends \
>  135 | >>>       `# dotnet core dependencies` \
>  136 | >>>       dotnet-sdk-8.0 \
>  137 | >>>       dotnet-runtime-8.0 \
>  138 | >>>       aspnetcore-runtime-8.0 \
>  139 | >>>       dotnet-apphost-pack-8.0
>  140 |     
> --------------------
> ERROR: failed to solve: process "/bin/sh -c apt-get install -y 
> --no-install-recommends       `# dotnet core dependencies`       
> dotnet-sdk-8.0       dotnet-runtime-8.0       aspnetcore-runtime-8.0       
> dotnet-apphost-pack-8.0" did not complete successfully: exit code: 100
> {code}
>  
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to