Git Product home page Git Product logo

Comments (8)

NickyX3 avatar NickyX3 commented on May 21, 2024

Я как бы нашел в репе, но в релизах было бы удобнее, чтоб не рыться в репозитории

from angie.

NickyX3 avatar NickyX3 commented on May 21, 2024

Закинул debian в развернутый архив из исходников https://download.angie.software/angie/debian/pool/main/a/angie/angie_1.0.0.orig.tar.gz
Закинул angie_1.0.0.orig-module-njs.tar.gz && angie_1.0.0.orig-module-geoip2.tar.gz в debian/modules
Дописал в rules пути к модулям этим (ровно так же у меня собирается nginx со всем набором)
Пробую собрать
dpkg-buildpackage -rfakeroot [email protected] -uc -us

Получаем ошибку.

/bin/sh: 1: cd: can't cd to ../angie-debug
make[1]: *** [debian/rules:73: override_dh_auto_configure] Ошибка 2
make[1]: выход из каталога «/usr/src/angie-1.0.0»
make: *** [debian/rules:63: binary] Ошибка 2
dpkg-buildpackage: ошибка: debian/rules binary subprocess returned exit status 2

Парни, сделайте нормальную дебианизацию по примеру nginx, где я могу указать какие пакеты собирать, какие нет, какие модули отдельными пакетами. А то щас какая-то фигня, уж простите

from angie.

lonerr avatar lonerr commented on May 21, 2024

Добрый день.

Судя по-всему, под "дебианизацией" вы понимаете source package.
Если так, то мы его предоставляем в нашем репозитории, рекомендованный способ получения и самостоятельной пересборки выглядит так:

sudo apt install -y ca-certificates curl lsb-release
sudo curl -o /etc/apt/trusted.gpg.d/angie-signing.gpg https://angie.software/keys/angie-signing.gpg
echo "deb-src https://download.angie.software/angie/debian/ `lsb_release -cs` main" | sudo tee /etc/apt/sources.list.d/angie.list >/dev/null
sudo apt update
sudo apt install -y devscripts dh-make
sudo apt install -y expect libedit-dev libgeoip-dev libmaxminddb-dev libpcre2-dev libssl-dev mmv zlib1g-dev
apt source angie
cd angie-1.0.0
debuild -uc -us

Спасибо за то, что обратили наше внимание на ошибку, имевшуюся в этом пакете.
Исправленная версия уже загружена в репозиторий, попробуйте обновить индекс и повторить сборку.

from angie.

NickyX3 avatar NickyX3 commented on May 21, 2024

Под дебианизацией я понимаю тот архив с папкой debian и rules для сборки аналогично nginx, куда я накину ещй свой набор модулей и правила для сборки не только пакета с сервером, а еще и пакетов с модулями.
В идеале бы вообще хотелось вкинуть rules от nginx и все :-)

from angie.

lonerr avatar lonerr commented on May 21, 2024

Мы сейчас как раз занимаемся адаптацией сборки наиболее популярных модулей от nginx. В самое ближайшее время они также будут доступны в нашем репозитории.
Можете перечислить интересные вам? Постараемся добавить в наш список, если их там еще нет.
Спасибо.

from angie.

NickyX3 avatar NickyX3 commented on May 21, 2024

О! Наш список такой. В порядке нужности
Особо важные
https://github.com/alibaba/nginx-http-concat - склейка js/css в один запрос
https://github.com/arut/nginx-let-module - простые вычисления, в основном для image_filter
https://www.nginx.com/resources/wiki/modules/redis/ - redis старый, умеет отдавать из ключа
https://github.com/openresty/redis2-nginx-module - redis2, он уже умеет и класть в ключ что-то
Не сильно важные
https://github.com/openresty/headers-more-nginx-module
https://github.com/openresty/set-misc-nginx-module

И конечно хочется чтоб они собирались отдельными пакетами

from angie.

lonerr avatar lonerr commented on May 21, 2024

Принято, включим в список для рассмотрения.

from angie.

lonerr avatar lonerr commented on May 21, 2024

Наиболее актуальные модули из списка выше мы добавили.
На этом закрываю issue, спасибо.

from angie.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.