Conversation
- add missing files AUTHORS, INSTALL, NEWS
- rename existing copyright and Changelog to autotools expected names.
- remove (ancient) output files from autotools: Makefile.in, aclocal.m4,
compile, config.h.in, configure, depcomp, install-sh, missing
- remove GPT files pkg_data_src.gpt and pkg_data_src.gpt.in
- remove filelist, probably also from GPT?
- add ChangeLog entry for "no-longer-delete" patch
- few improvements in configure.ac:
- update version, author and email
- add check for C-compiler and preprocessor. The latter is required since
$CPP is being used.
- need to put errormsg between [] or a comma is parsed
- update the default globus locations for source and EPEL
- include both /lib and /lib64 for the LDFLAGS.
- add EXTRA_DIST to Makefile.am to make sure we get all files.
- fix AC_INIT: 2.9-Beta needs hyphen, otherwise or make dist fails
- add foreign to AM_INIT_AUTOMAKE to easy autotools
Ideally the check for the globus include and libs should (also) be done with
pkgconfig macros, but this should at least get it to build again from both
source installer *and* EPEL. Also it does not yet honour CFLAGS, LDFLAGS etc.
9b52392 to
fc2616d
Compare
|
Hi all, I've now properly ff-ed my autotools_cleanup_rebased branch (couldn't do that beforehand), such that it itself is just a ff from the master branch. I fixed one more thing in the configure.ac (adding foreign to AM_INIT_AUTOMAKE). |
Add missing support for pkg-config, and for using environment variables CPPFLAGS and LDFLAGS. We still ignore CFLAGS which is less useful.
Running autoreconf is sufficient to get all the autotools to work.
|
I've just added two more commits: one two add a |
|
I just tested a I'm currently struggling to build an |
|
Ok, found the culprit: some paths in Testing a |
|
Ok, according to bisecting and my testing, uberftp is bad since 6cd7446 (corresponding PR: JasonAlt#5). Building from 012788f gives a working version (when adapting the paths in |
You mean this fixes it, or this is wrong? It looks like msalle@2b7d81b but differently? Note that the latter is also superceded by my commit from yesterday. |
I don't see this, I've just tested my source build against the GCT 6.2.1567772254 and 6.2.1541705016 built from source installer and both using |
The diff fixes the issue for me.
This was done based on 7bbe1ff (i.e. w/o your patches applied).
I believe my local copy was up to date (with your latest commit) when I did the bisecting.
Indeed. |
Strange. :-| But do you also have a Globus GridFTP server to test against? I'll check against a local GridFTP server to be sure it's not related to our GridFTP server. |
@msalle |
|
@msalle, @matyasselmeci, @ellert: So @matyasselmeci or @ellert, would you be so kind and approve (and merge) these changes. From my testing with a local Globus GridFTP server and @msalle's testing with dCache they are working well. |
you mean your diff fixes the build problems, which also should be fixed by my commits, but ...
... my commit should not change anything about this run-time problem. So just to be clear: the failure to run must be caused by one of the commits we now have imported from the devel branch, hence this PR should not interfere with a potential solution of the other issue. Do you agree with that?
just to make also this clear: do you have any build-problems when using my latest commits? |
Yes. As I did a bisecting I had to checkout older revisions of the code, which needed some changes before I could configure and compile them on openSUSE Leap 15.1. This is not related to your changes, although they fix the same problem.
Yes, I totally agree. Sorry, I thought I had made that clear with #8 (comment) already, but obviously not.
No. |
|
@ellert: Do you have time to perform a quick review of these changes? Because two other PRs are ready to be merged after rebased to the source with the changes from this PR included and this one's already open since end of July. Please see #8 (comment) for why. |
from @msalle:
This is a first step towards fixing #2 although it does not fix any of the points there, it does make building it a lot easier.
compile, config.h.in, configure, depcomp, install-sh, missing
$CPP is being used.
commit 23-7-2020