FreeCAD fails to compile

DoneSubmitted by Malte FrankGerdes.
Details
5 participants
  • Ekaitz Zarraga
  • John Soo
  • Malte FrankGerdes
  • Marius Bakke
  • zimoun
Owner
unassigned
Severity
normal
Merged with
M
M
Malte FrankGerdes wrote on 16 Sep 2020 13:58
(address . bug-guix@gnu.org)
87mu1q6ih9.fsf@gmail.com
Hi,
it seems that FreeCAD fails to compile because it can't find the mpilibrary even though it's in the inputs. Same is true forpython-pyside-2, python-pyside-2-tools and python-shiboken-2.
Toggle snippet (13 lines)====================shiboken2 not found.====================
==================PySide2 not found.==================
=======================PySide2Tools not found.=======================
MPI just generates a warning
Toggle snippet (5 lines)-- Checking for one of the modules 'ompi-cxx'CMake Warning at CMakeLists.txt:745 (message): mpi.h was not found. Check for error above.
but the build fails with no direct error message (i didn't find one),and tried to link against mpi (that's why i'm guessing it has somethingto do with it).
Full build log is attached.
Z
Z
zimoun wrote on 5 Oct 2020 19:22
(name . Malte FrankGerdes)(address . malte.f.gerdes@gmail.com)(address . 43448@debbugs.gnu.org)
878scka8qt.fsf@gmail.com
Dear,
On Wed, 16 Sep 2020 at 13:58, Malte Frank Gerdes <malte.f.gerdes@gmail.com> wrote:
Toggle quote (4 lines)> it seems that FreeCAD fails to compile because it can't find the mpi> library even though it's in the inputs. Same is true for> python-pyside-2, python-pyside-2-tools and python-shiboken-2.
[...]
Toggle quote (10 lines)> MPI just generates a warning>> -- Checking for one of the modules 'ompi-cxx'> CMake Warning at CMakeLists.txt:745 (message):> mpi.h was not found. Check for error above.>> but the build fails with no direct error message (i didn't find one),> and tried to link against mpi (that's why i'm guessing it has something> to do with it).
Thank you for your feedback and pointing this out.
From the Guix Data Service [1], something wrong is happening toFreeCAD. The last substituable FreeCAD v1.8.0 is given by the commit9bc516bada71e1437d73971584bff5e72e053dbe:
guix time-machine –commit=9bc516bada71e1437d73971584bff5e72e053dbe \ -- weather freecad
All the best,simon
[1] https://data.guix.gnu.org/repository/1/branch/master/package/freecad/output-history
M
M
Malte FrankGerdes wrote on 20 Oct 2020 19:09
bug#43448: FreeCAD fails to compile
(address . 43448@debbugs.gnu.org)(address . zimon.toutoune@gmail.com)
86tuuo9648.fsf@gmail.com
zimoun <zimon.toutoune@gmail.com> writes:
Toggle quote (34 lines)> Dear,>> On Wed, 16 Sep 2020 at 13:58, Malte Frank Gerdes <malte.f.gerdes@gmail.com> wrote:>>> it seems that FreeCAD fails to compile because it can't find the mpi>> library even though it's in the inputs. Same is true for>> python-pyside-2, python-pyside-2-tools and python-shiboken-2.>> [...]>>> MPI just generates a warning>>>> -- Checking for one of the modules 'ompi-cxx'>> CMake Warning at CMakeLists.txt:745 (message):>> mpi.h was not found. Check for error above.>>>> but the build fails with no direct error message (i didn't find one),>> and tried to link against mpi (that's why i'm guessing it has something>> to do with it).>> Thank you for your feedback and pointing this out.>>>From the Guix Data Service [1], something wrong is happening to> FreeCAD. The last substituable FreeCAD v1.8.0 is given by the commit> 9bc516bada71e1437d73971584bff5e72e053dbe:>> guix time-machine –commit=9bc516bada71e1437d73971584bff5e72e053dbe \> -- weather freecad>> All the best,> simon>> [1] <https://data.guix.gnu.org/repository/1/branch/master/package/freecad/output-history>
Many apologies, i completely missed your answer! :/
The same thing got reported as #44098, is it possible to merge thoseissues?
I'm currently looking into the freecad source to find out what'shappening.

Malte
Z
Z
zimoun wrote on 20 Oct 2020 19:17
(name . Malte FrankGerdes)(address . malte.f.gerdes@gmail.com)(address . 43448@debbugs.gnu.org)
CAJ3okZ1fMDBhfgfE6F70RC-FWFKV7wQjn5Fnkbjcbb5SoHCrnQ@mail.gmail.com
Dear,
On Tue, 20 Oct 2020 at 19:09, Malte Frank Gerdes<malte.f.gerdes@gmail.com> wrote:
Toggle quote (2 lines)> Many apologies, i completely missed your answer! :/
Hum? 4 days do seem not missed. :-D

Toggle quote (3 lines)> The same thing got reported as #44098, is it possible to merge those> issues?
Please give a look at:
https://debbugs.gnu.org/server-control.html
Basically, you need to send to <control@debbugs.gnu.org> the message containing:
merge 43448 44098thanks
(I never know if the order matters even if the doc says "reflexive,transitive and symmetric". :-))
All the best,simon
M
M
Malte FrankGerdes wrote on 20 Oct 2020 19:29
(no subject)
(address . control@debbugs.gnu.org)
86mu0g957a.fsf@gmail.com
merge 43448 44098
thanks
M
M
Malte FrankGerdes wrote on 20 Oct 2020 19:30
Re: bug#43448: FreeCAD fails to compile
(address . 43448@debbugs.gnu.org)(address . zimon.toutoune@gmail.com)
86lfg09559.fsf@gmail.com
zimoun <zimon.toutoune@gmail.com> writes:
Toggle quote (8 lines)> Dear,>> On Tue, 20 Oct 2020 at 19:09, Malte Frank Gerdes> <malte.f.gerdes@gmail.com> wrote:>>> Many apologies, i completely missed your answer! :/>> Hum? 4 days do seem not missed. :-D
Ehhm, you're right i haven't noticed the date. It just feels like it wasa long long itme ago :-P

Toggle quote (14 lines)>> The same thing got reported as #44098, is it possible to merge those>> issues?>> Please give a look at:>> <https://debbugs.gnu.org/server-control.html>>> Basically, you need to send to <control@debbugs.gnu.org> the message containing:>> merge 43448 44098> thanks>> (I never know if the order matters even if the doc says "reflexive,> transitive and symmetric". :-))
Then let's see if it works :-)

Toggle quote (4 lines)> All the best,> simon

Malte
M
M
Malte FrankGerdes wrote on 20 Oct 2020 22:31
(address . 43448@debbugs.gnu.org)
86h7qo8wru.fsf@gmail.com
This patch defines the include paths for shiboken2, pyside2 and includesthe locations of the pyside2-tools binaries.
There's now another error:
Toggle snippet (12 lines)[ 69%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/WidgetFactory.cpp.ocd /tmp/guix-build-freecad-0.18.4.drv-0/build/src/Gui && /gnu/store/rn75fm7adgx3pw5j8pg3bczfqq1y17lk-gcc-7.5.0/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_REGEX_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DBOOST_THREAD_DYN_LINK -DBUILD_ADDONMGR -DCMAKE_BUILD_TYPE=\"RelWithDebInfo\" -DFreeCADGui_EXPORTS -DHAVE_CONFIG_H -DHAVE_PYSIDE2 -DHAVE_SHIBOKEN2 -DHAVE_TBB -DOCC_CONVERT_SIGNALS -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_UITOOLS_LIB -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_XML_LIB -DSPNAV_FOUND -D_OCC64 -I/tmp/guix-build-freecad-0.18.4.drv-0/build -I/tmp/guix-build-freecad-0.18.4.drv-0/build/src -I/tmp/guix-build-freecad-0.18.4.drv-0/freecad-0.18.4-checkout/src -I/tmp/guix-build-freecad-0.18.4.drv-0/freecad-0.18.4-checkout/src/Gui -I/tmp/guix-build-freecad-0.18.4.drv-0/freecad-0.18.4-checkout/src/Gui/Quarter -I/tmp/guix-build-freecad-0.18.4.drv-0/build/src/Gui -I/tmp/guix-build-freecad-0.18.4.drv-0/freecad-0.18.4-checkout/src/Gui/.. -I/tmp/guix-build-freecad-0.18.4.drv-0/build/src/Gui/.. -I/tmp/guix-build-freecad-0.18.4.drv-0/build/src/Gui/Language -I/tmp/guix-build-freecad-0.18.4.drv-0/build/src/Gui/propertyeditor -I/tmp/guix-build-freecad-0.18.4.drv-0/build/src/Gui/TaskView -I/tmp/guix-build-freecad-0.18.4.drv-0/build/src/Gui/Quarter -I/tmp/guix-build-freecad-0.18.4.drv-0/build/src/Gui/DAGView -I/gnu/store/azmwdwavv9r08zvzp200y8c6hkm0dsrr-eigen-3.3.7/include/eigen3 -I/gnu/store/q9rm8h9imazsq2c4qiv2yjpvlvliywqb-python-3.8.2/include/python3.8 -I/gnu/store/hcpcfn6b25ja5hdlvcw3flnapzhi7k3i-python-pyside-2-5.14.2.3/include/QtCore -I/gnu/store/hcpcfn6b25ja5hdlvcw3flnapzhi7k3i-python-pyside-2-5.14.2.3/include/QtGui -I/gnu/store/hcpcfn6b25ja5hdlvcw3flnapzhi7k3i-python-pyside-2-5.14.2.3/include/QtWidgets -isystem /gnu/store/kg1bc1ghars6qnw6zlc4igml2nqfbiy7-qtbase-5.14.2/include/qt5 -isystem /gnu/store/kg1bc1ghars6qnw6zlc4igml2nqfbiy7-qtbase-5.14.2/include/qt5/QtCore -isystem /gnu/store/kg1bc1ghars6qnw6zlc4igml2nqfbiy7-qtbase-5.14.2/lib/qt5/mkspecs/linux-g++ -isystem /gnu/store/kg1bc1ghars6qnw6zlc4igml2nqfbiy7-qtbase-5.14.2/include/qt5/QtWidgets -isystem /gnu/store/kg1bc1ghars6qnw6zlc4igml2nqfbiy7-qtbase-5.14.2/include/qt5/QtGui -isystem /gnu/store/kg1bc1ghars6qnw6zlc4igml2nqfbiy7-qtbase-5.14.2/include/qt5/QtOpenGL -isystem /gnu/store/kg1bc1ghars6qnw6zlc4igml2nqfbiy7-qtbase-5.14.2/include/qt5/QtPrintSupport -isystem /gnu/store/kvn3ip3aziw15yn2jv6ka7s1x1v2y7p4-qtsvg-5.14.2/include/qt5 -isystem /gnu/store/kvn3ip3aziw15yn2jv6ka7s1x1v2y7p4-qtsvg-5.14.2/include/qt5/QtSvg -isystem /gnu/store/kg1bc1ghars6qnw6zlc4igml2nqfbiy7-qtbase-5.14.2/include/qt5/QtNetwork -isystem /gnu/store/yqrjvsn778ydl6pc1p463alljhczxw8i-qttools-5.14.2/include/qt5 -isystem /gnu/store/yqrjvsn778ydl6pc1p463alljhczxw8i-qttools-5.14.2/include/qt5/QtUiTools -isystem /gnu/store/wajjrym3vyidi21zjcs6r8ad9xgxfj3k-qtx11extras-5.14.2/include/qt5 -isystem /gnu/store/wajjrym3vyidi21zjcs6r8ad9xgxfj3k-qtx11extras-5.14.2/include/qt5/QtX11Extras -isystem /gnu/store/kg1bc1ghars6qnw6zlc4igml2nqfbiy7-qtbase-5.14.2/include/qt5/QtXml -Wall -Wextra -Wno-write-strings -std=c++11 -D_OCC64 -O2 -g -DNDEBUG -fPIC -pthread -fPIC -o CMakeFiles/FreeCADGui.dir/WidgetFactory.cpp.o -c /tmp/guix-build-freecad-0.18.4.drv-0/freecad-0.18.4-checkout/src/Gui/WidgetFactory.cpp/tmp/guix-build-freecad-0.18.4.drv-0/freecad-0.18.4-checkout/src/Gui/WidgetFactory.cpp:79:11: fatal error: basewrapper.h: No such file or directory # include <basewrapper.h> ^~~~~~~~~~~~~~~compilation terminated.make[2]: *** [src/Gui/CMakeFiles/FreeCADGui.dir/build.make:4659: src/Gui/CMakeFiles/FreeCADGui.dir/WidgetFactory.cpp.o] Error 1make -f src/Mod/Inspection/App/CMakeFiles/Inspection.dir/build.make src/Mod/Inspection/App/CMakeFiles/Inspection.dir/dependmake[2]: *** Waiting for unfinished jobs....make[2]: Entering directory '/tmp/guix-build-freecad-0.18.4.drv-0/build'
This is what needs to be looked into next.

Malte
Toggle diff (25 lines)diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scmindex 2a7dfe470f..3c1f6a98f3 100644--- a/gnu/packages/engineering.scm+++ b/gnu/packages/engineering.scm@@ -2481,7 +2481,19 @@ full programmatic control over your models.") (list "-DBUILD_QT5=ON" (string-append "-DCMAKE_INSTALL_LIBDIR="- (assoc-ref %outputs "out") "/lib"))+ (assoc-ref %outputs "out") "/lib")+ (string-append "-DPYSIDE2UICBINARY="+ (assoc-ref %build-inputs "python-pyside-2-tools")+ "/bin/uic")+ (string-append "-DPYSIDE2RCCBINARY="+ (assoc-ref %build-inputs "python-pyside-2-tools")+ "/bin/rcc")+ (string-append "-DPYSIDE_INCLUDE_DIR="+ (assoc-ref %build-inputs "python-pyside-2")+ "/include")+ (string-append "-DSHIBOKEN_INCLUDE_DIR="+ (assoc-ref %build-inputs "python-shiboken-2")+ "/include")) #:phases (modify-phases %standard-phases (add-before 'configure 'restore-pythonpath
J
J
John Soo wrote on 13 Nov 2020 17:12
Closed by 41170
(address . 43448-done@debbugs.gnu.org)
87ima9xmkz.fsf@asu.edu
Closed
E
E
Ekaitz Zarraga wrote on 5 Dec 2020 16:17
FreeCAD fails to compile
-Z7XtdEFK1-dHQ5xeOILlRXOhvoHu85Ef9UnPqs8bQPbLkWKCnFTVdCCqy1LkiLKO93X_UrCq7utFYZLBq1LUEP7s3dCV6zJL6rRYOp4sGM=@elenq.tech
Hi,
I solved most of the compilation issue with freecad.
Now my package version compiles but install phase fails with this error:

``` CMake Error at src/3rdParty/salomesmesh/cmake_install.cmake:41 (if): if given arguments: "EXISTS" "/tmp/guix-build-freecad-mine-0.18.5.drv-0/build/" "/gnu/store/injf0n8qja607qswa5cyxz1dpzqia21p-freecad-mine-0.18.5/lib\"/libSMDS.so\"" "AND" "NOT" "IS_SYMLINK" "/tmp/guix-build-freecad-mine-0.18.5.drv-0/build/" "/gnu/store/injf0n8qja607qswa5cyxz1dpzqia21p-freecad-mine-0.18.5/lib\"/libSMDS.so\"" Unknown arguments specified Call Stack (most recent call first): src/3rdParty/cmake_install.cmake:42 (include) src/cmake_install.cmake:43 (include) cmake_install.cmake:46 (include)```

Did anyone see something like this before?
Right now I have no idea how to tackle this but I'll keep researching.
If anyone wants to be able to reach this point, the only changes I applied to the project are configure-flags suggested in this bug report with some extra more because the header files were not found in subdirectories. These are the configure flags I added (mostly copied from Nix package[^nix]):
```(list "-DBUILD_QT5=ON" (string-append "-DCMAKE_INSTALL_LIBDIR=\"" (assoc-ref %outputs "out") "/lib\"")
(string-append "-DPYSIDE2UICBINARY=" (assoc-ref %build-inputs "python-pyside-2-tools") "/bin/uic") (string-append "-DPYSIDE2RCCBINARY=" (assoc-ref %build-inputs "python-pyside-2-tools") "/bin/rcc")
"-DPYSIDE_LIBRARY=PySide2::pyside2" (string-append "-DPYSIDE_INCLUDE_DIR=" (assoc-ref %build-inputs "python-pyside-2") "/include;" (assoc-ref %build-inputs "python-pyside-2") "/include/PySide2;" (assoc-ref %build-inputs "python-pyside-2") "/include/PySide2/QtCore;" (assoc-ref %build-inputs "python-pyside-2") "/include/PySide2/QtWidgets;" (assoc-ref %build-inputs "python-pyside-2") "/include/PySide2/QtGui;")
"-DSHIBOKEN_LIBRARY=Shiboken2::libshiboken" (string-append "-DSHIBOKEN_INCLUDE_DIR=" (assoc-ref %build-inputs "python-shiboken-2") "/include/shiboken2"))```

I hope we can have something working soon!


Cheers,Ekaitz


[^nix]: https://github.com/NixOS/nixpkgs/blob/7caa81d8a23f0278e868adf9054ec5409cd81f93/pkgs/applications/graphics/freecad/default.nix
E
E
Ekaitz Zarraga wrote on 5 Dec 2020 17:50
-BKj9JaLVE8rPWUVxuiZSNTmF7Mwap54GKXb0Uayh4DnVwNBV-brkC3YinIT8leOqwxwzlEYzKAJtxpo8JtsHtMed90kPY5kIg5Iia6Rz_c=@elenq.tech
Looks like this line, inherited from the previous definition, was giving some trouble:
Toggle quote (3 lines)> (string-append "-DCMAKE_INSTALL_LIBDIR=\\"" (assoc-ref %outputs "out") "/lib\\"")

It was creating wrong variables (and wrong syntax too!):

if(EXISTS "$ENV{DESTDIR}/tmp/guix-build-freecad-mine-0.18.5.drv-0/build/"/gnu/store/30rcpcdv7h6ak37wf30ijlbf9x2j6jyz-freecad-mine-0.18.5/lib"/libSMDS.so" AND NOT IS_SYMLINK "$ENV{DESTDIR}/tmp/guix-build-freecad-mine-0.18.5.drv-0/build/"/gnu/store/30rcpcdv7h6ak37wf30ijlbf9x2j6jyz-freecad-mine-0.18.5/lib"/libSMDS.so")

I think I'll manage to solve this myself.
J
J
John Soo wrote on 5 Dec 2020 17:55
(name . Ekaitz Zarraga)(address . ekaitz@elenq.tech)
bc695614-9c1c-49b0-8da5-2b6621193ba8@Johns-iPhone
Nice work Ekaitz!
I worked hard on freecad, it is quite a difficult program to package. That was a weird issue that I asked about on the freecad forums. Perhaps it is fixed upstream now, which would be excellent. Thanks for keeping it up to date!
- John
Attachment: file
E
E
Ekaitz Zarraga wrote on 5 Dec 2020 22:39
(name . John Soo)(address . jsoo1@asu.edu)
YibT0DHvth5pNsWfOoWkIyaiQlEbf0hZ3D1w5vILbS3iHMVHe9e3l0_Z7z54fsPEnmrhp0gyKiogKb1hUWUAW1GANUwvaTt5_0x9vrneurg=@elenq.tech
On Saturday, December 5, 2020 5:55 PM, John Soo <jsoo1@asu.edu> wrote:
Toggle quote (6 lines)> Nice work Ekaitz!>> I worked hard on freecad, it is quite a difficult program to package. That was a weird issue that I asked about on the freecad forums. Perhaps it is fixed upstream now, which would be excellent. Thanks for keeping it up to date!>> - John
Hey!I think I found you post.I'm hitting against the same wall. The funny thing is the thread says [SOLVED].I have a couple of ideas but this thing is hard to build...
I'll fight with all my soul, and keep you posted.
Thanks for the support,Ekaitz
Attachment: file
E
E
Ekaitz Zarraga wrote on 6 Dec 2020 00:51
[PATCH] gnu: freecad: Fix compilation flags
uukVWlWfdHgU2ykwn4t7VL8W2LnsEMneaz6ezoA0HHafPMBpWNLk-0WqMyzJmGYM-vNYBFMN7udZIFZ851kgAitatvvYf-yjE6QhbaK18Og=@elenq.tech
Hi everyone,
I managed to solve the longstanding issue with freecad's compilation (#43448).
I'll submit a new change with the package update to 0.18.5 next.
Thanks


From d4d8a65679406b212c68d5198f239bdd71395541 Mon Sep 17 00:00:00 2001From: Ekaitz Zarraga <ekaitz@elenq.tech>Date: Sun, 6 Dec 2020 00:43:36 +0100Subject: [PATCH] gnu: freecad: Fix compilation flags
* gnu/packages/engineering.scm (freecad)[arguments]: Set correct search paths in compilation flags. Fixes #43448--- gnu/packages/engineering.scm | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-)
Toggle diff (35 lines)diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scmindex 558541dd5a..5a8977c940 100644--- a/gnu/packages/engineering.scm+++ b/gnu/packages/engineering.scm@@ -2496,8 +2496,28 @@ full programmatic control over your models.") #:configure-flags (list "-DBUILD_QT5=ON"- (string-append "-DCMAKE_INSTALL_LIBDIR="- (assoc-ref %outputs "out") "/lib"))+ (string-append "-DCMAKE_INSTALL_LIBDIR=" (assoc-ref %outputs "out") "/lib")++ (string-append "-DPYSIDE2UICBINARY="+ (assoc-ref %build-inputs "python-pyside-2-tools")+ "/bin/uic")+ (string-append "-DPYSIDE2RCCBINARY="+ (assoc-ref %build-inputs "python-pyside-2-tools")+ "/bin/rcc")++ "-DPYSIDE_LIBRARY=PySide2::pyside2"+ (string-append+ "-DPYSIDE_INCLUDE_DIR="+ (assoc-ref %build-inputs "python-pyside-2") "/include;"+ (assoc-ref %build-inputs "python-pyside-2") "/include/PySide2;"+ (assoc-ref %build-inputs "python-pyside-2") "/include/PySide2/QtCore;"+ (assoc-ref %build-inputs "python-pyside-2") "/include/PySide2/QtWidgets;"+ (assoc-ref %build-inputs "python-pyside-2") "/include/PySide2/QtGui;")++ "-DSHIBOKEN_LIBRARY=Shiboken2::libshiboken"+ (string-append "-DSHIBOKEN_INCLUDE_DIR="+ (assoc-ref %build-inputs "python-shiboken-2")+ "/include/shiboken2")) #:phases (modify-phases %standard-phases (add-before 'configure 'restore-pythonpath
--2.28.0
M
M
Marius Bakke wrote on 6 Dec 2020 22:29
871rg21v3k.fsf@gnu.org
Ekaitz Zarraga <ekaitz@elenq.tech> skriver:
Toggle quote (6 lines)> Hi everyone,>> I managed to solve the longstanding issue with freecad's compilation (#43448).>> I'll submit a new change with the package update to 0.18.5 next.
Thanks a lot for these patches Ekaitz!
I pushed them both with 383f087cd74316d26c5c0f19b73bc620312c5477.
-----BEGIN PGP SIGNATURE-----
iQFDBAEBCgAtFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl/NTU8PHG1hcml1c0BnbnUub3JnAAoJEKKgbfKjOlT6yccH/3voaYocMWddD2NEOJCfUiDw5cqvKNjve5JuhEZVr5XGnBE9FTz3xobb6fN9YvnWiT1RnXVf6S0Ux1fHojKdJZcDkL06VUSvXD+ahmWQ/BmZMZIi+rL2Lwao4gP2jQxbu4elLu/edxdJt9G6xaJVV1UEj5RESh4DOOrsWo9gaWaBCksrsukVSNuTlDiN3Hj+weQRj4cjvcKWF5ILinb2ystW3Y83/HD6qBzKKW/bgYzNWuF9Avb/YAbbKbsCe+8Uabrh3PRNYb00vW7ZXcAjl5zgi6jodqalJdqBBlO6+w/zAlOf7PHeG/snH8bUM6coHtNn70vu7Kqh2BtFpEZMKkI==zj9F-----END PGP SIGNATURE-----
Closed
?