Code Monkey home page Code Monkey logo

Comments (7)

dridi avatar dridi commented on June 13, 2024

Thank you for reporting, this is indeed unfortunate and the reasons why I missed that one are:

  • I don't have (yet) the degree of portability I want in this project
  • EPEL7 doesn't ship a recent-enough Varnish, so I couldn't just run a mock(1) build

To answer your questions:

automake-version required is 1.15, but RHEL 7.3 does only have automake 1.13.x. Is automake 1.15 really needed?

I don't remember for sure, but since the release tarballs don't rely on automake, it should be possible to build a release (but not build from git by default).

GCC outputs "-Wint-conversion" is an unknown option. So, same thing there. You may require a newer gcc that knows this option, but .. is the option really needed?

No, it's rather useful for development, especially after changes made in Varnish 5.1.1 that would trigger this warning. I can make it optional in a release dedicated to fixing this issue.

RHEL 7.3 is fully updated. Yea, RedHat is slow on advancing versions, but 1.0.1 builds on RHEL 7.3 just fine.

Then you are good to go, 1.0.2 is basically the same as 1.0.1 but wouldn't build against the latest Varnish release (as described in the release notes). Which reminds me that you didn't mention which version of Varnish you are building the VMOD against.

If you really want to build 1.0.2 this should work around GCC not recognizing the warning:

sed -i s/-Wint-conversion/-W/ configure
./configure
make

I haven't tested myself, but in any case you should be fine with 1.0.1 since the VMOD itself is the same.

from libvmod-querystring.

dridi avatar dridi commented on June 13, 2024

Can you please check that you can successfully build a dist archive of the master branch?

It's a 2-step process, first on a "modern" system:

./bootstrap
make dist

Then take the dist tarball on the CentOS host:

tar xf vmod-querystring-1.0.2.tar.gz
cd vmod-querystring/
./configure
make

It worked for me.

from libvmod-querystring.

PaulKlumpp avatar PaulKlumpp commented on June 13, 2024

I have been building against 4.1.6.
On RHEL 7.3:

yum info varnish-devel.x86_64
Loaded plugins: priorities
105 packages excluded due to repository priority protections
Available Packages
Name        : varnish-devel
Arch        : x86_64
Version     : 4.1.6
Release     : 1.el7
Size        : 76 k
Repo        : varnish-4.1-x86_64
Summary     : Development files for varnish
URL         : https://www.varnish-cache.org/
License     : BSD
Description : Development files for varnish-libs
            : Varnish Cache is a high-performance HTTP accelerator

from libvmod-querystring.

dridi avatar dridi commented on June 13, 2024

Hello @PaulKlumpp, since this issue was closed by a commit I forgot about it. Did you manage to build the VMOD for CentOS?

If not, I'm ready to release 1.0.3 but before that I'd like you to try first. You can grab the release archive from and let me know, in which case I'll go ahead and tag the release.

https://dridi.fedorapeople.org/vmod-querystring-1.0.3.tar.gz

from libvmod-querystring.

gdlx avatar gdlx commented on June 13, 2024

@dridi I've just tried your 1.0.3 tar and it compiles fine on CentOS7.

from libvmod-querystring.

dridi avatar dridi commented on June 13, 2024

@gauthier-delacroix thanks for confirming, I just released 1.0.3 that was ready to push a week ago. The release archive is available on github now.

from libvmod-querystring.

gdlx avatar gdlx commented on June 13, 2024

@dridi Thanks for the release (I get the Say 33 joke ; I don't know what what does 'rounded R languages' doctors ask when looking in people throat 🤒)

from libvmod-querystring.

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.