Skip to content
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

archlinux packages #54

Closed
drakkan opened this issue Feb 2, 2015 · 4 comments
Closed

archlinux packages #54

drakkan opened this issue Feb 2, 2015 · 4 comments
Assignees
Milestone

Comments

@drakkan
Copy link

drakkan commented Feb 2, 2015

Hi,

I uploaded archlinux packages to aur:

https://aur.archlinux.org/packages/kdsoap
https://aur.archlinux.org/packages/kdsoap-qt4

basically I build the packages with this configure line (you can see further details inside the PKGBUILD):

./configure.sh -release -shared -prefix /usr

kdsoap-qt4 package install these files:

pacman -Ql kdsoap-qt4
kdsoap-qt4 /usr/
kdsoap-qt4 /usr/bin/
kdsoap-qt4 /usr/bin/kdwsdl2cpp
kdsoap-qt4 /usr/include/
kdsoap-qt4 /usr/include/KDSoapClient/
kdsoap-qt4 /usr/include/KDSoapClient/KDDateTime
kdsoap-qt4 /usr/include/KDSoapClient/KDDateTime.h
kdsoap-qt4 /usr/include/KDSoapClient/KDSoap
kdsoap-qt4 /usr/include/KDSoapClient/KDSoap.h
kdsoap-qt4 /usr/include/KDSoapClient/KDSoapAuthentication
kdsoap-qt4 /usr/include/KDSoapClient/KDSoapAuthentication.h
kdsoap-qt4 /usr/include/KDSoapClient/KDSoapClient
kdsoap-qt4 /usr/include/KDSoapClient/KDSoapClientInterface
kdsoap-qt4 /usr/include/KDSoapClient/KDSoapClientInterface.h
kdsoap-qt4 /usr/include/KDSoapClient/KDSoapFaultException
kdsoap-qt4 /usr/include/KDSoapClient/KDSoapFaultException.h
kdsoap-qt4 /usr/include/KDSoapClient/KDSoapGlobal
kdsoap-qt4 /usr/include/KDSoapClient/KDSoapGlobal.h
kdsoap-qt4 /usr/include/KDSoapClient/KDSoapHeaders
kdsoap-qt4 /usr/include/KDSoapClient/KDSoapJob
kdsoap-qt4 /usr/include/KDSoapClient/KDSoapJob.h
kdsoap-qt4 /usr/include/KDSoapClient/KDSoapMessage
kdsoap-qt4 /usr/include/KDSoapClient/KDSoapMessage.h
kdsoap-qt4 /usr/include/KDSoapClient/KDSoapNamespaceManager
kdsoap-qt4 /usr/include/KDSoapClient/KDSoapNamespaceManager.h
kdsoap-qt4 /usr/include/KDSoapClient/KDSoapPendingCall
kdsoap-qt4 /usr/include/KDSoapClient/KDSoapPendingCall.h
kdsoap-qt4 /usr/include/KDSoapClient/KDSoapPendingCallWatcher
kdsoap-qt4 /usr/include/KDSoapClient/KDSoapPendingCallWatcher.h
kdsoap-qt4 /usr/include/KDSoapClient/KDSoapSslHandler
kdsoap-qt4 /usr/include/KDSoapClient/KDSoapSslHandler.h
kdsoap-qt4 /usr/include/KDSoapClient/KDSoapValue
kdsoap-qt4 /usr/include/KDSoapClient/KDSoapValue.h
kdsoap-qt4 /usr/include/KDSoapClient/KDSoapValueList
kdsoap-qt4 /usr/include/KDSoapServer/
kdsoap-qt4 /usr/include/KDSoapServer/KDSoapDelayedResponseHandle
kdsoap-qt4 /usr/include/KDSoapServer/KDSoapDelayedResponseHandle.h
kdsoap-qt4 /usr/include/KDSoapServer/KDSoapServer
kdsoap-qt4 /usr/include/KDSoapServer/KDSoapServer.h
kdsoap-qt4 /usr/include/KDSoapServer/KDSoapServerAuthInterface
kdsoap-qt4 /usr/include/KDSoapServer/KDSoapServerAuthInterface.h
kdsoap-qt4 /usr/include/KDSoapServer/KDSoapServerGlobal
kdsoap-qt4 /usr/include/KDSoapServer/KDSoapServerGlobal.h
kdsoap-qt4 /usr/include/KDSoapServer/KDSoapServerObjectInterface
kdsoap-qt4 /usr/include/KDSoapServer/KDSoapServerObjectInterface.h
kdsoap-qt4 /usr/include/KDSoapServer/KDSoapThreadPool
kdsoap-qt4 /usr/include/KDSoapServer/KDSoapThreadPool.h
kdsoap-qt4 /usr/lib/
kdsoap-qt4 /usr/lib/libkdsoap-server.so
kdsoap-qt4 /usr/lib/libkdsoap-server.so.1
kdsoap-qt4 /usr/lib/libkdsoap-server.so.1.4
kdsoap-qt4 /usr/lib/libkdsoap-server.so.1.4.0
kdsoap-qt4 /usr/lib/libkdsoap.so
kdsoap-qt4 /usr/lib/libkdsoap.so.1
kdsoap-qt4 /usr/lib/libkdsoap.so.1.4
kdsoap-qt4 /usr/lib/libkdsoap.so.1.4.0
kdsoap-qt4 /usr/share/
kdsoap-qt4 /usr/share/doc/
kdsoap-qt4 /usr/share/doc/KDSoap/
kdsoap-qt4 /usr/share/doc/KDSoap/LICENSE.GPL.txt
kdsoap-qt4 /usr/share/doc/KDSoap/LICENSE.US.txt
kdsoap-qt4 /usr/share/doc/KDSoap/LICENSE.txt
kdsoap-qt4 /usr/share/doc/KDSoap/README.txt
kdsoap-qt4 /usr/share/doc/KDSoap/kdsoap.pri
kdsoap-qt4 /usr/share/doc/KDSoap/kdwsdl2cpp.pri
kdsoap-qt4 /usr/share/mkspecs/
kdsoap-qt4 /usr/share/mkspecs/features/
kdsoap-qt4 /usr/share/mkspecs/features/kdsoap.prf

if I copy kdsoap.pri in a project and I set KDSOAPDIR=/usr the build fail, because of this:

https://github.com/KDAB/KDSoap/blob/master/kdsoap.pri#L44

kdwsdl2cpp.pri is searched in /usr but it is in "/usr/share/doc/KDSoap/kdwsdl2cpp.pri".

the problem is solved changing the above line in:

include($$KDSOAPDIR/share/doc/KDSoap/kdwsdl2cpp.pri)

The qt5 package instead does not respect given prefix and install in /usr/local/KDAB/KDSoap-1.4.0

pacman -Ql kdsoap
kdsoap /usr/
kdsoap /usr/local/
kdsoap /usr/local/KDAB/
kdsoap /usr/local/KDAB/KDSoap-1.4.0/
kdsoap /usr/local/KDAB/KDSoap-1.4.0/bin/
kdsoap /usr/local/KDAB/KDSoap-1.4.0/bin/kdwsdl2cpp
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDDateTime
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDDateTime.h
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoap
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoap.h
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoapAuthentication
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoapAuthentication.h
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoapClient
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoapClientInterface
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoapClientInterface.h
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoapFaultException
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoapFaultException.h
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoapGlobal
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoapGlobal.h
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoapHeaders
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoapJob
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoapJob.h
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoapMessage
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoapMessage.h
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoapNamespaceManager
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoapNamespaceManager.h
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoapPendingCall
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoapPendingCall.h
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoapPendingCallWatcher
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoapPendingCallWatcher.h
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoapSslHandler
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoapSslHandler.h
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoapValue
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoapValue.h
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapClient/KDSoapValueList
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapServer/
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapServer/KDSoapDelayedResponseHandle
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapServer/KDSoapDelayedResponseHandle.h
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapServer/KDSoapServer
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapServer/KDSoapServer.h
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapServer/KDSoapServerAuthInterface
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapServer/KDSoapServerAuthInterface.h
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapServer/KDSoapServerGlobal
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapServer/KDSoapServerGlobal.h
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapServer/KDSoapServerObjectInterface
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapServer/KDSoapServerObjectInterface.h
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapServer/KDSoapThreadPool
kdsoap /usr/local/KDAB/KDSoap-1.4.0/include/KDSoapServer/KDSoapThreadPool.h
kdsoap /usr/local/KDAB/KDSoap-1.4.0/lib/
kdsoap /usr/local/KDAB/KDSoap-1.4.0/lib/libkdsoap-server.so
kdsoap /usr/local/KDAB/KDSoap-1.4.0/lib/libkdsoap-server.so.1
kdsoap /usr/local/KDAB/KDSoap-1.4.0/lib/libkdsoap-server.so.1.4
kdsoap /usr/local/KDAB/KDSoap-1.4.0/lib/libkdsoap-server.so.1.4.0
kdsoap /usr/local/KDAB/KDSoap-1.4.0/lib/libkdsoap.so
kdsoap /usr/local/KDAB/KDSoap-1.4.0/lib/libkdsoap.so.1
kdsoap /usr/local/KDAB/KDSoap-1.4.0/lib/libkdsoap.so.1.4
kdsoap /usr/local/KDAB/KDSoap-1.4.0/lib/libkdsoap.so.1.4.0
kdsoap /usr/local/KDAB/KDSoap-1.4.0/share/
kdsoap /usr/local/KDAB/KDSoap-1.4.0/share/mkspecs/
kdsoap /usr/local/KDAB/KDSoap-1.4.0/share/mkspecs/features/
kdsoap /usr/local/KDAB/KDSoap-1.4.0/share/mkspecs/features/kdsoap.prf
kdsoap /usr/share/
kdsoap /usr/share/doc/
kdsoap /usr/share/doc/KDSoap/
kdsoap /usr/share/doc/KDSoap/LICENSE.GPL.txt
kdsoap /usr/share/doc/KDSoap/LICENSE.US.txt
kdsoap /usr/share/doc/KDSoap/LICENSE.txt
kdsoap /usr/share/doc/KDSoap/README.txt
kdsoap /usr/share/doc/KDSoap/kdsoap.pri
kdsoap /usr/share/doc/KDSoap/kdwsdl2cpp.pri

I not yet investigated the problem for the qt5 package, do you have hints?

@winterz winterz self-assigned this Feb 2, 2015
@winterz
Copy link
Member

winterz commented Feb 2, 2015

verified bug, also in master. will fix before the next release.

@winterz winterz modified the milestones: 1.4.0, 1.5.0 Feb 2, 2015
@winterz
Copy link
Member

winterz commented Feb 2, 2015

um. you need to run autogen.py first, before running configure.sh
start at section 1-bis in the INSTALL.txt instructions.

try that please and let me know if that still doesn't work for you.

@drakkan
Copy link
Author

drakkan commented Feb 2, 2015

yes I run autogen.py, please take a look here:

https://aur.archlinux.org/packages/kd/kdsoap/PKGBUILD

the commands I execute after git clone are the followings:

git checkout kdsoap-1.4
git submodule update --init
python2 autogen.py
./configure.sh -release -shared -prefix /usr
make
make INSTALL_ROOT="${pkgdir}" install

similar commands work for qt4 version:

https://aur.archlinux.org/packages/kd/kdsoap-qt4/PKGBUILD

are you able to reproduce the issue?

@drakkan
Copy link
Author

drakkan commented Feb 2, 2015

ok, PKGBUILD fixed:

https://aur.archlinux.org/packages/kd/kdsoap-qt4/PKGBUILD
https://aur.archlinux.org/packages/kd/kdsoap/PKGBUILD

the kdsoap.pri bug reported is solved inside the PKGBUILD too

sed -i 's/include($$KDSOAPDIR\/kdwsdl2cpp.pri)/include($$KDSOAPDIR\/share\/doc\/KDSoap\/kdwsdl2cpp.pri)/g' kdsoap.pri

please let me known if you want a pull request but it is probably too work for a so simple fix

@Knarf64 Knarf64 closed this as completed Jan 15, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants