-
Notifications
You must be signed in to change notification settings - Fork 326
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
openfortivpn version 1.13.0 #586
Conversation
79d0fde
to
3377cc1
Compare
Thanks Dimitri! |
I tried to create updates for Fedora and CentOS, but version 1.13.0 does not compile: https://kojipkgs.fedoraproject.org//work/tasks/9499/42689499/build.log
|
Ah strange. I'll try on my Fedora 31 virtual machine and let you know. |
It works for me on Fedora 31:
I suspect you need to fully reinitialize Autoconf ( |
Ah I see the errors for el7, fc31 and fc32: |
The build machine is missing package The result (see build.log]:
That's indeed a combination we haven't tested, at least recently. And it's good that you've caught it. |
I think I can fix it. Do we move tag |
I can simulate that on my Fedora machine without uninstalling
The result is identical:
Note that a simple
@mrbaseman I don't think we want that, do we? |
Fixed by pull request #587 and will work on Fedora / CentOS / EPEL, with resolvconf support entirely disabled. These questions remain:
|
@DimitriPapadopoulos thanks for investigating: it was indeed I've added it in the spec file, it builds on Koji now. |
@DimitriPapadopoulos, sorry, our messages crossed. I think #587 makes sense. So I propose not to push "v1.13.0 + systemd fix" packages (already partly created on Koji for Fedora and CentOS), but instead wait for v1.13.1. What do you think? EDIT: Strangely, its still fails for CentOS 7. Maybe
|
I agree, let's wait for 1.13.1. It can be released pretty soon, I would just like some input from Martin on my suggestion to merge (or not) Are you able to add |
Indeed CentOS 7 does not provide CentOS 8, Fedora 30 and 31 do: |
Yes I can. I added
Right; and no other package provides it ( |
Absolutely, please remove
Yes, you could even remove
Actually I'm all in favour of disabling |
the two configure options
There are several options to simplify this and keep only one of the configure options:
Personally, I like the current implementation because for its flexibility, but I must admit that it's not really transparent. I'm fine, too, with each of the above changes. We just should be careful not to break things that we have just implemented for 1.13 and which are actively used anywhere. Just a side note: I've just checked the case |
@mrbaseman OK let's leave it as it is now. While I understand the purpose of these Autoconf options, I had this impression that there are too many of them and that we should perhaps discard this use case:
But as I said I'm fine with keeping these options, it's a good idea after all. It's just that the semantics are not clear at first sight:
|
@DimitriPapadopoulos thanks for your explanations, it makes sense. I've removed Packages for Fedora 31, Fedora 32 and CentOS 8 are built and on their way to publishing. For some reason, building for CentOS 7 fails currently (but it does not seem related to openfortivpn). |
I have improved the help strings of the configure options in #593 |
This morning, build passed. I pushed the update to CentOS 7, it should arrive to stable in 14 days. |
@adrienverge I'm very sad that the CentOS 7/8 builds of openfortivpn don't seem to be using the systemd libs. Without that Type=notify systemd units aren't possible. How hard would it be to add those libs to the build so that sd_notfiy works? (notify support added in #370) |
@cognifloyd Hi Jacob, this is indeed a side effect of removing systemd from the specifications because systemd ships with a broken @adrienverge There are two ways of disabling
Without changing the oopenfortivpn sources, it might be possible to updates the spec file by inserting back |
Thanks @DimitriPapadopoulos 👍 @cognifloyd do you want to propose a diff for the spec file? |
There should be no implications because |
@cognifloyd The spec file is maintained here: |
I'm sorry, I am unable to install fedpkg to be able to work with the repos on src.fedoraproject.org as my primary development machine is gentoo. I've run out of time to figure out how to get a setup for editing rpms. If I get time another day, I can try again. Is there any chance you will have time to update the rpm? |
@cognifloyd can you try this build: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-19aca4f76e and report if it works for you? |
Woohoo. That worked on both el7 and el8. |
Cool! Thanks for +1 karma on Bodhi 👍 |
This is rather odd to be using a closed PR for communication. Sorry. |
this is because the communication has started on a pull request which has been merged. I admit we should have moved it to a new issue. We have done so for some aspects, but not for the general discussion about packaging. We should keep this in mind for future releases and first open a github issue. In the github issue about tagging a new release we can
For the paggageing of 1.13.0 it's probably too late, but: |
I agree with @mrbaseman. @cognifloyd I pushed the update to stable on Bodhi. Next time, only one ping on Bodhi should be enough ;) |
No description provided.