Gunicorn: rpmbuild рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд░рд╣рд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 21 рдорд╛рд░реНрдЪ 2018  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: benoitc/gunicorn

рдирдорд╕реНрддреЗ,

рдореИрдВ рд╕реНрд░реЛрдд рдХреЛрдб рд╕реЗ рдЖрд░рдкреАрдПрдо рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╛рдЗрдк 9.0.2 рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг 2.7.5 рд╣реИред
рдореИрдВрдиреЗ рдЗрд╕ рд╕реНрд░реЛрдд рдХреЛрдб рд╕реЗ RPM рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ .spec рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдЦреА рд╣реИред
рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред
``

  • /usr/lib/rpm/check-buildroot
  • /usr/lib/rpm/redhat/brp-compress
  • /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip
  • /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1
    /usr/bin/python2.7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ /home/vagrant/project/gunicorn/work/buildroot/usr/lib/python2.7 рдХреЗ рдиреАрдЪреЗ .py рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрд╛рдЗрдЯ-рдХрдВрдкрд╛рдЗрд▓рд┐рдВрдЧ
    рд╕рдВрдХрд▓рди /рдШрд░/рдЖрд╡рд╛рд░рд╛/рдкрд░рд┐рдпреЛрдЬрдирд╛/gunicorn/work/buildroot/usr/lib/python2.7/site-packages/gunicorn/workers/gaiohttp.py ...
    рдлрд╝рд╛рдЗрд▓ "/usr/lib/python2.7/site-packages/gunicorn/workers/gaiohttp.py", рд▓рд╛рдЗрди 67
    self.wsgi.close рд╕реЗ рдЙрдкрдЬ ()
    ^
    рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯреА: рдЕрдорд╛рдиреНрдп рд╕рд┐рдВрдЯреИрдХреНрд╕

рддреНрд░реБрдЯрд┐: /var/tmp/rpm-tmp.esw9T7 рд╕реЗ рдЦрд░рд╛рдм рдирд┐рдХрд╛рд╕ рд╕реНрдерд┐рддрд┐ (%рдЗрдВрд╕реНрдЯреЙрд▓)
``

рдХреЛрдИ рд╡рд┐рдЪрд╛рд░..?

рдореИрдВ рдЗрд╕ рдмрд╛рдд рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдпрд╣ рд╣рд╛рдирд┐рд░рд╣рд┐рдд рд╣реИ, рдФрд░ pip install gunicorn=19.0 рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рдХреНрдпреЛрдВ рд░рд╣рд╛ ....

рдзрдиреНрдпрд╡рд╛рдж,
рд░рд╛рд╣реБрд▓ред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдПрдХ рдЧреАрд╡реЗрдВрдЯ рдЯрд┐рдкреНрдкрдгреАрдХрд╛рд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЖрдк рдЗрд╕реЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдХрд▓реНрдкрдирд╛ рдореЗрдВ %define _python_bytecompile_errors_terminate_build 0 рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрд╛рдпрдерди 2 рдХреЗ рд╕рд╛рде рдПрдХ рдкрд╛рдпрдерди 3-рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдЖрд░рдкреАрдПрдордмрд┐рд▓реНрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдкрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд┐рд▓реНрдб рд╕реЗ рдХреБрдЫ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдЖрд░рдкреАрдПрдордмрд┐рд▓реНрдб рдХреЛ /usr/bin/python3 рд╕рд╛рде рдЧрдирд┐рдХреЛрд░реНрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред /usr/bin/python3.Y ред

рдПрдХ рдЧреАрд╡реЗрдВрдЯ рдЯрд┐рдкреНрдкрдгреАрдХрд╛рд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЖрдк рдЗрд╕реЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдХрд▓реНрдкрдирд╛ рдореЗрдВ %define _python_bytecompile_errors_terminate_build 0 рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред

рдирдорд╕реНрддреЗ,

рдЖрдкрдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрдкрдиреА рдЖрд░рдкреАрдПрдо рд╕реНрдкреЗрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ% рдЗрдВрд╕реНрдЯреЙрд▓ рд╕реЗрдХреНрд╢рди рдХреЗ рдЕрдВрдд рдореЗрдВ 'рдПрдХреНрдЬрд┐рдЯ 0' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛, рдмрд╕ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рдХрд┐рд╕реА рднреА рддреНрд░реБрдЯрд┐ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ..
рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ред

рд╕рд╛рджрд░ред

рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди

%global __python %{__python3}

https://fedoraproject.org/wiki/Archive :PackagingDrafts/Python3?rd=PackagingDrafts/Python3

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

vaibhavpatil123 picture vaibhavpatil123  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

alep picture alep  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Bogdanp picture Bogdanp  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

agilezebra picture agilezebra  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mrwillis picture mrwillis  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ