-
Notifications
You must be signed in to change notification settings - Fork 463
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix distdir target in case of system option #1735
Conversation
…de into the dist compressed files: ivykis, librabbitmq-c, mongoc. This should be only in case of internal option, and not in case of system, as the system shall provide those files. Signed-off-by: kokan <peter.kokai@balabit.com>
Build SUCCESS, the tests were executed on test branch: master and test suite: functions |
Please note that we've fixed issues such as #1204 and #1442 previously, to include all submodules in the dist tarball (no matter how syslog-ng was configured before the This PR violates this idea. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We agreed that this can be merged.
TODO: check all submodules in configure (all should be "internal" by default)
defaults:
|
…ernal. The reason for this so by default they are included into the dist tar.gz file. Signed-off-by: kokan <peter.kokai@balabit.com>
Build SUCCESS, the tests were executed on test branch: master and test suite: functions |
The make dist in the current format creates a compressed file containing a few extra files with dependencies (also attached as git submodules). Therefore a compressed file exists, where all of the ./configure option shall work. But those extra dependencies are just external project. It is nice to keep tracking the working version in such way, and to ensure the proper function. Also a great place for confusion, the user could want more control such as not included next to syslog-ng addition files such as jsonc or rabbitmq-c. The autogen.sh option for |
@Kokan : so the default distribution tarball contains everything, as before, but we have the chance for customizing the dist. tarball (what we currently need in some of our internal build environments). |
@lbudai : Thanks! Tested and I had no problem building syslog-ng from my own dist tarball on openSUSE / SLES / EPEL7 |
The following dependencies (as git submodules) were optional to include into the dist compressed files:
This should be only in case of internal option, and not in case of system, as the system shall provide those files.
Signed-off-by: kokan peter.kokai@balabit.com