GithubHelp home page GithubHelp logo

ulyaoth's People

Contributors

antoineco avatar aosaginohi avatar danabr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

ulyaoth's Issues

Missing dependencies for ulyaoth-nginx-modsecurity

I tried out ulyaoth-nginx-modsecurity on RHEL 6 following the instructions here: https://community.ulyaoth.net/threads/package-ulyaoth-nginx-modsecurity.28/

However, yum fails to resolve a number of perl dependencies. Here is the full output:

$ sudo yum install ulyaoth-nginx-modsecurity
Loaded plugins: amazon-id, rhui-lb, security
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package ulyaoth-nginx-modsecurity.x86_64 0:1.8.0-1.el6 will be installed
--> Processing Dependency: perl(Template) for package: ulyaoth-nginx-modsecurity-1.8.0-1.el6.x86_64
--> Processing Dependency: perl(Regexp::Assemble) for package: ulyaoth-nginx-modsecurity-1.8.0-1.el6.x86_64
--> Processing Dependency: perl(File::Copy::Recursive) for package: ulyaoth-nginx-modsecurity-1.8.0-1.el6.x86_64
--> Processing Dependency: GeoIP for package: ulyaoth-nginx-modsecurity-1.8.0-1.el6.x86_64
--> Processing Dependency: libfuzzy.so.2()(64bit) for package: ulyaoth-nginx-modsecurity-1.8.0-1.el6.x86_64
--> Processing Dependency: libaprutil-1.so.0()(64bit) for package: ulyaoth-nginx-modsecurity-1.8.0-1.el6.x86_64
--> Processing Dependency: libapr-1.so.0()(64bit) for package: ulyaoth-nginx-modsecurity-1.8.0-1.el6.x86_64
--> Processing Dependency: libGeoIP.so.1()(64bit) for package: ulyaoth-nginx-modsecurity-1.8.0-1.el6.x86_64
--> Running transaction check
---> Package GeoIP.x86_64 0:1.6.5-1.el6 will be installed
--> Processing Dependency: geoipupdate for package: GeoIP-1.6.5-1.el6.x86_64
--> Processing Dependency: GeoIP-data for package: GeoIP-1.6.5-1.el6.x86_64
---> Package apr.x86_64 0:1.3.9-5.el6_2 will be installed
---> Package apr-util.x86_64 0:1.3.9-3.el6_0.1 will be installed
---> Package perl-Regexp-Assemble.noarch 0:0.34-3.el6 will be installed
---> Package ssdeep-libs.x86_64 0:2.13-1.el6 will be installed
---> Package ulyaoth-nginx-modsecurity.x86_64 0:1.8.0-1.el6 will be installed
--> Processing Dependency: perl(Template) for package: ulyaoth-nginx-modsecurity-1.8.0-1.el6.x86_64
--> Processing Dependency: perl(File::Copy::Recursive) for package: ulyaoth-nginx-modsecurity-1.8.0-1.el6.x86_64
--> Running transaction check
---> Package GeoIP-GeoLite-data.noarch 0:2015.04-2.el6 will be installed
--> Processing Dependency: GeoIP-GeoLite-data-extra = 2015.04-2.el6 for package: GeoIP-GeoLite-data-2015.04-2.el6.noarch
---> Package geoipupdate.x86_64 0:2.2.1-2.el6 will be installed
---> Package ulyaoth-nginx-modsecurity.x86_64 0:1.8.0-1.el6 will be installed
--> Processing Dependency: perl(Template) for package: ulyaoth-nginx-modsecurity-1.8.0-1.el6.x86_64
--> Processing Dependency: perl(File::Copy::Recursive) for package: ulyaoth-nginx-modsecurity-1.8.0-1.el6.x86_64
--> Running transaction check
---> Package GeoIP-GeoLite-data-extra.noarch 0:2015.04-2.el6 will be installed
---> Package ulyaoth-nginx-modsecurity.x86_64 0:1.8.0-1.el6 will be installed
--> Processing Dependency: perl(Template) for package: ulyaoth-nginx-modsecurity-1.8.0-1.el6.x86_64
--> Processing Dependency: perl(File::Copy::Recursive) for package: ulyaoth-nginx-modsecurity-1.8.0-1.el6.x86_64
--> Finished Dependency Resolution
Error: Package: ulyaoth-nginx-modsecurity-1.8.0-1.el6.x86_64 (ulyaoth)
           Requires: perl(File::Copy::Recursive)
Error: Package: ulyaoth-nginx-modsecurity-1.8.0-1.el6.x86_64 (ulyaoth)
           Requires: perl(Template)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Banana v1.5.0 package is not necessarily v1.5.0

While banana's documentation says to pull the release branch, it does not say that it will only contain commits that are in releases.

Related: #4

Upgrading tomcat overrides ROOT webapp

When upgrading from one version to another, the ROOT folder in ./webapps gets overriden, forcing the user to redeploy his ROOT app if previously deployed.

A better behaviour would be to check if this folder has been modified before replacing it. Would it be possible using %config(noreplace)?

Some packages (at least HHVM) being built from branches instead of tags

A branch is not a release - it is a moving target.

The package you are calling '3.7.4' is currently 3.7.3 + this one commit: facebook/hhvm@7061b20

3.7.4 does not yet exist.

That commit is not yet in any release; when it is, there will be a follow-up commit removing the -dev.

This also means that it's likely that your '3.7.3' package is actually 3.7.2 + a version number change.

Please build from tagged releases instead of branches.

tomcat init script does not support multi-instance setup

RedHat packages include init scripts which support multi-instance tomcat setups. Unfortunately the Ulyaoth package do not support this. This allows having a single init script, and then symlinks to this one script for starting other instances.

Usually it's enough to set:

NAME="$(basename $0)"

and then

# Get instance specific config file
if [ -r "/etc/sysconfig/${NAME}" ]; then
    . /etc/sysconfig/${NAME}
fi

to load a different configuration per instance (assuming that configurations are stored inside /etc/sysconfig as they should be on RHEL)

Would that be an option to support this in your packages as well? It's probably as easy as using the official scripts from CentOS repos and playing a bit with paths. I'd be happy to help if that sounds good to you.

We were discussing about it in antoineco/aco-tomcat#23

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.