Podrška #18132
Zatvorenqt LGPL python binding - pyside
0%
Izmjenjeno od Ernad Husremović prije skoro 17 godina
bringout@nmraka-2:~/devel/git/upstream/boostpythongenerator/build$ sudo apt-get install libboost-graph1.38-dev
bringout@nmraka-2:~/devel/git/upstream/apiextractor/build$ sudo make install
[ 95%] Built target apiextractor [100%] Built target testabstractmetaclass Install the project... -- Install configuration: "Debug" -- Up-to-date: /usr/local/include/apiextractor/abstractmetalang.h -- Up-to-date: /usr/local/include/apiextractor/generator.h -- Up-to-date: /usr/local/include/apiextractor/apiextractor.h -- Up-to-date: /usr/local/include/apiextractor/reporthandler.h -- Up-to-date: /usr/local/include/apiextractor/typesystem.h -- Up-to-date: /usr/local/include/apiextractor/fileout.h -- Up-to-date: /usr/local/include/apiextractor/docparser.h -- Up-to-date: /usr/local/include/apiextractor/qtdocparser.h -- Up-to-date: /usr/local/lib/libapiextractor.so.0.2 -- Up-to-date: /usr/local/lib/libapiextractor.so -- Up-to-date: /usr/local/lib/pkgconfig/apiextractor.pc -- Up-to-date: /usr/local/share/cmake-2.6/Modules/FindApiExtractor.cmake
bringout@nmraka-2:~/devel/git/upstream/boostpythongenerator/build$ cmake -DCMAKE_MODULE_PATH=/usr/local/share/cmake-2.6/Modules .
-- Configuring done -- Generating done -- Build files have been written to: /home/bringout/devel/git/upstream/boostpythongenerator/build
Izmjenjeno od Ernad Husremović prije skoro 17 godina
- Naslov promijenjeno iz qt LGPL python binding u qt LGPL python binding - pyside
bringout@nmraka-2:~/devel/git/upstream/boostpythongenerator/build$ sudo make install
[ 62%] Built target libboostpythongenerator [ 75%] Built target boostpythongenerator [100%] Built target sphinxtabletest Install the project... -- Install configuration: "Debug" -- Installing: /usr/local/bin/boostpythongenerator -- Removed runtime path from "/usr/local/bin/boostpythongenerator" -- Removed runtime path from "/usr/local/bin/boostpythongenerator"
Izmjenjeno od Ernad Husremović prije skoro 17 godina
bringout@nmraka-2:~/devel/git/upstream/pyside/build$ cmake -DCMAKE_MODULE_PATH=/usr/local/share/cmake-2.6/Modules ..
-- Boost version: 1.38.0 -- Found the following Boost libraries: -- python -- QT_SRC_DIR variable not set, apidoc generation targets disabled. -- Configuring done -- Generating done -- Build files have been written to: /home/bringout/devel/git/upstream/pyside/build
Izmjenjeno od Ernad Husremović prije skoro 17 godina
bringout@nmraka-2:~/devel/git/upstream/pyside/build$ sudo make install
[ 1%] Built target pysidebase [ 17%] Built target QtCore [ 70%] Built target QtGui [ 73%] Built target QtWebKit [ 78%] Built target QtNetwork [ 84%] Built target QtXml [ 86%] Built target QtXmlPatterns [ 88%] Built target QtOpenGL [ 89%] Built target QtSvg [ 92%] Built target QtSql [ 94%] Built target QtHelp [ 95%] Built target QtUiTools [ 97%] Built target QtScript [ 98%] Built target QtScriptTools [ 98%] Built target test_dynamic_slot [ 99%] Built target test_qptr [100%] Built target dummy [100%] Built target DummyBinding Install the project... -- Install configuration: "Release" -- Installing: /usr/local/share/cmake-2.6/Modules/FindPySide.cmake -- Installing: /usr/local/lib/pkgconfig/pyside.pc -- Installing: /usr/local/share/PySide/typesystem/typesystem_xml.xml -- Installing: /usr/local/share/PySide/typesystem/typesystem_network.xml -- Installing: /usr/local/share/PySide/typesystem/typesystem_templates.xml -- Installing: /usr/local/share/PySide/typesystem/typesystem_uitools.xml -- Installing: /usr/local/share/PySide/typesystem/typesystem_sql.xml -- Installing: /usr/local/share/PySide/typesystem/typesystem_xmlpatterns.xml -- Installing: /usr/local/share/PySide/typesystem/typesystem_core.xml -- Installing: /usr/local/share/PySide/typesystem/typesystem_script.xml -- Installing: /usr/local/share/PySide/typesystem/typesystem_phonon.xml -- Installing: /usr/local/share/PySide/typesystem/typesystem_scripttools.xml -- Installing: /usr/local/share/PySide/typesystem/typesystem_gui.xml -- Installing: /usr/local/share/PySide/typesystem/typesystem_opengl.xml -- Installing: /usr/local/share/PySide/typesystem/typesystem_webkit.xml -- Installing: /usr/local/share/PySide/typesystem/typesystem_help.xml -- Installing: /usr/local/share/PySide/typesystem/typesystem_svg.xml -- Installing: /usr/local/include/PySide/abstract_qobject_connection.hpp -- Installing: /usr/local/include/PySide/boost_headers.hpp -- Installing: /usr/local/include/PySide/declare_qflags.hpp -- Installing: /usr/local/include/PySide/parent_policy.hpp -- Installing: /usr/local/include/PySide/pyqt_signal_slot.hpp -- Installing: /usr/local/include/PySide/pyside.hpp -- Installing: /usr/local/include/PySide/pyside_global.hpp -- Installing: /usr/local/include/PySide/qapplication_policy.hpp -- Installing: /usr/local/include/PySide/qcontainer_indexing_suite.hpp -- Installing: /usr/local/include/PySide/qptr.hpp -- Installing: /usr/local/include/PySide/qptr_cleanup.hpp -- Installing: /usr/local/include/PySide/signal_manager.hpp -- Installing: /usr/local/include/PySide/thread_support.hpp -- Installing: /usr/local/include/PySide/trigger.hpp -- Installing: /usr/local/include/PySide/type_converter.hpp -- Installing: /usr/local/include/PySide/type_details.hpp -- Installing: /usr/local/include/PySide/type_manager.hpp -- Installing: /usr/local/include/PySide/wrapper_manager.hpp -- Installing: /usr/local/lib/libpysidebase.so.0.1.4.5.4.5 -- Installing: /usr/local/lib/libpysidebase.so -- Removed runtime path from "/usr/local/lib/libpysidebase.so.0.1.4.5.4.5" -- Installing: /usr/local/lib/python2.6/dist-packages/PySide/__init__.py -- Installing: /usr/local/lib/python2.6/dist-packages/PySide/QtCore.so -- Installing: /usr/local/lib/python2.6/dist-packages/PySide/QtGui.so -- Installing: /usr/local/lib/python2.6/dist-packages/PySide/QtWebKit.so -- Installing: /usr/local/lib/python2.6/dist-packages/PySide/QtNetwork.so -- Installing: /usr/local/lib/python2.6/dist-packages/PySide/QtXml.so -- Installing: /usr/local/lib/python2.6/dist-packages/PySide/QtXmlPatterns.so -- Installing: /usr/local/lib/python2.6/dist-packages/PySide/QtOpenGL.so -- Installing: /usr/local/lib/python2.6/dist-packages/PySide/QtSvg.so -- Installing: /usr/local/lib/python2.6/dist-packages/PySide/QtSql.so -- Installing: /usr/local/lib/python2.6/dist-packages/PySide/QtHelp.so -- Installing: /usr/local/lib/python2.6/dist-packages/PySide/QtUiTools.so -- Installing: /usr/local/lib/python2.6/dist-packages/PySide/QtScript.so -- Installing: /usr/local/lib/python2.6/dist-packages/PySide/QtScriptTools.so
Izmjenjeno od Ernad Husremović prije skoro 17 godina
bringout@nmraka-2:~/devel/git/upstream/pyside$ examples/dbus/example-server.py
load_module /usr/local/lib/python2.6/dist-packages/PySide/QtCore.so PySide.QtCore
load_module /usr/local/lib/python2.6/dist-packages/PySide/QtGui.so PySide.QtGui
Traceback (most recent call last):
File "examples/dbus/example-server.py", line 12, in <module>
from PySide.QtGui import QPushButton, QApplication
File "/usr/local/lib/python2.6/dist-packages/PySide/__init__.py", line 59, in load_module
self.pathname, self.desc)
AttributeError: 'Boost.Python.StaticProperty' object attribute '__doc__' is read-only
Izmjenjeno od Ernad Husremović prije skoro 17 godina
make uninstall¶
skontao da idem na debian pakete (git checkout -b debian origin/debian u svakom od projekata)
bringout@nmraka-2:~/devel/git/upstream/pyside/build$ sudo make uninstall -- QT_SRC_DIR variable not set, apidoc generation targets disabled. -- Configuring done -- Generating done -- Build files have been written to: /home/bringout/devel/git/upstream/pyside/build -- QT_SRC_DIR variable not set, apidoc generation targets disabled. -- Configuring done -- Generating done -- Build files have been written to: /home/bringout/devel/git/upstream/pyside/build Scanning dependencies of target uninstall -- Uninstalling "/usr/local/share/cmake-2.6/Modules/FindPySide.cmake" -- Uninstalling "/usr/local/lib/pkgconfig/pyside.pc" -- Uninstalling "/usr/local/share/PySide/typesystem/typesystem_xml.xml" ... -- Uninstalling "/usr/local/share/PySide/typesystem/typesystem_uitools.xml" -- Uninstalling "/usr/local/share/PySide/typesystem/typesystem_sql.xml" -- Uninstalling "/usr/local/share/PySide/typesystem/typesystem_xmlpatterns.xml" -- Uninstalling "/usr/local/share/PySide/typesystem/typesystem_core.xml" -- Uninstalling "/usr/local/share/PySide/typesystem/typesystem_script.xml" -- Uninstalling "/usr/local/share/PySide/typesystem/typesystem_phonon.xml" -- Uninstalling "/usr/local/share/PySide/typesystem/typesystem_scripttools.xml" ... -- Uninstalling "/usr/local/include/PySide/abstract_qobject_connection.hpp" -- Uninstalling "/usr/local/include/PySide/boost_headers.hpp" -- Uninstalling "/usr/local/include/PySide/declare_qflags.hpp" -- Uninstalling "/usr/local/include/PySide/parent_policy.hpp" -- Uninstalling "/usr/local/include/PySide/pyqt_signal_slot.hpp" -- Uninstalling "/usr/local/include/PySide/pyside.hpp" -- Uninstalling "/usr/local/include/PySide/pyside_global.hpp" -- Uninstalling "/usr/local/include/PySide/qapplication_policy.hpp" -- Uninstalling "/usr/local/include/PySide/qcontainer_indexing_suite.hpp" -- Uninstalling "/usr/local/include/PySide/qptr.hpp" -- Uninstalling "/usr/local/include/PySide/qptr_cleanup.hpp" -- Uninstalling "/usr/local/include/PySide/signal_manager.hpp" -- Uninstalling "/usr/local/include/PySide/thread_support.hpp" -- Uninstalling "/usr/local/include/PySide/trigger.hpp" ... -- Uninstalling "/usr/local/lib/python2.6/dist-packages/PySide/QtNetwork.so" -- Uninstalling "/usr/local/lib/python2.6/dist-packages/PySide/QtXml.so" -- Uninstalling "/usr/local/lib/python2.6/dist-packages/PySide/QtXmlPatterns.so" -- Uninstalling "/usr/local/lib/python2.6/dist-packages/PySide/QtOpenGL.so" -- Uninstalling "/usr/local/lib/python2.6/dist-packages/PySide/QtSvg.so" -- Uninstalling "/usr/local/lib/python2.6/dist-packages/PySide/QtSql.so" -- Uninstalling "/usr/local/lib/python2.6/dist-packages/PySide/QtHelp.so" -- Uninstalling "/usr/local/lib/python2.6/dist-packages/PySide/QtUiTools.so" -- Uninstalling "/usr/local/lib/python2.6/dist-packages/PySide/QtScript.so" -- Uninstalling "/usr/local/lib/python2.6/dist-packages/PySide/QtScriptTools.so" Built target uninstall bringout@nmraka-2:~/devel/git/upstream/pyside/build$ cd .. bringout@nmraka-2:~/devel/git/upstream/pyside$ cd .. bringout@nmraka-2:~/devel/git/upstream$ cd apiextractor/ bringout@nmraka-2:~/devel/git/upstream/apiextractor$ cd build bringout@nmraka-2:~/devel/git/upstream/apiextractor/build$ sudo make uninstall -- Configuring done -- Generating done -- Build files have been written to: /home/bringout/devel/git/upstream/apiextractor/build -- Configuring done -- Generating done -- Build files have been written to: /home/bringout/devel/git/upstream/apiextractor/build Scanning dependencies of target uninstall -- Uninstalling "/usr/local/include/apiextractor/abstractmetalang.h" -- Uninstalling "/usr/local/include/apiextractor/generator.h" -- Uninstalling "/usr/local/include/apiextractor/apiextractor.h" -- Uninstalling "/usr/local/include/apiextractor/reporthandler.h" -- Uninstalling "/usr/local/include/apiextractor/typesystem.h" -- Uninstalling "/usr/local/include/apiextractor/fileout.h" -- Uninstalling "/usr/local/include/apiextractor/docparser.h" -- Uninstalling "/usr/local/include/apiextractor/qtdocparser.h" -- Uninstalling "/usr/local/lib/libapiextractor.so.0.2" -- Uninstalling "/usr/local/lib/libapiextractor.so" -- File "/usr/local/lib/libapiextractor.so" does not exist. -- Uninstalling "/usr/local/lib/pkgconfig/apiextractor.pc" -- Uninstalling "/usr/local/share/cmake-2.6/Modules/FindApiExtractor.cmake" Built target uninstall bringout@nmraka-2:~/devel/git/upstream/apiextractor/build$ cd .. bringout@nmraka-2:~/devel/git/upstream/apiextractor$ cd .. bringout@nmraka-2:~/devel/git/upstream$ cd boostpythongenerator/ bringout@nmraka-2:~/devel/git/upstream/boostpythongenerator$ cd tests/ bringout@nmraka-2:~/devel/git/upstream/boostpythongenerator/tests$ sudo make uninstall make: *** No rule to make target `uninstall'. Stop. bringout@nmraka-2:~/devel/git/upstream/boostpythongenerator/tests$ cd .. bringout@nmraka-2:~/devel/git/upstream/boostpythongenerator$ cd build bringout@nmraka-2:~/devel/git/upstream/boostpythongenerator/build$ sudo make uninstall -- Configuring done -- Generating done -- Build files have been written to: /home/bringout/devel/git/upstream/boostpythongenerator/build -- Configuring done -- Generating done -- Build files have been written to: /home/bringout/devel/git/upstream/boostpythongenerator/build Scanning dependencies of target uninstall -- Uninstalling "/usr/local/bin/boostpythongenerator" Built target uninstall
Izmjenjeno od Ernad Husremović prije skoro 17 godina
za svaki od projekata uradio ovo:
bringout@nmraka-2:~/devel/git/upstream/pyside$ dpkg-buildpackage -rfakeroot
(prvo apiextractor, pa boostpythonenerator, pa na kraju pyside)
Izmjenjeno od Ernad Husremović prije skoro 17 godina
build pyside deb-ova je trajao brat bratu 4-5 sahata
instalacija
bringout@nmraka-2:~/devel/git/upstream$ sudo dpkg -i *py*deb
Izmjenjeno od Ernad Husremović prije skoro 17 godina
pokušao sada note-5 ali ista greška ?!
Izmjenjeno od Ernad Husremović prije skoro 17 godina
bringout@nmraka-2:~/devel/git/upstream/pyside-examples/examples/tools/qtdemo$ apt-cache policy libboost1.38-dev
libboost1.38-dev:
Instalirano:1.38.0-6ubuntu4
Kandidat 1.38.0-6ubuntu4
Verziona lista
*** 1.38.0-6ubuntu4 0
500 http://archive.sigma-com.net karmic/main Packages
100 /var/lib/dpkg/status
Izmjenjeno od Ernad Husremović prije skoro 17 godina
http://lists.openbossa.org/pipermail/pyside/2009-August/000051.html
bringout@nmraka-2:~/devel/git/upstream/pyside-examples/examples/tools/qtdemo$ sudo apt-get install libboost-python1.38.0=1.38.0-6ubuntu2~ppa2
Čitam spiskove paketa... Done .. Slijedeći paketi će biti UKLONJENI: libboost-python1.38-dev pyside-base-dev The following packages will be DOWNGRADED: libboost-python1.38.0 0 upgraded, 0 newly installed, 1 downgraded, 2 to remove and 1 not upgraded. Need to get 246kB of archives. After this operation, 2982kB disk space will be freed. Do you want to continue [Y/n]? y PAŽNJA: Sljedeći paketi ne mogu biti autentifikovani! libboost-python1.38.0 Install these packages without verification [y/N]? y Get:1 http://ppa.launchpad.net jaunty/main libboost-python1.38.0 1.38.0-6ubuntu2~ppa2 [246kB] Fetched 246kB in 1s (217kB/s)
Izmjenjeno od Ernad Husremović prije skoro 17 godina
from "Anderson Lizardo" <anderson.lizardo@openbossa.org> On: August 26, 2009 4:49 PM
Yes, the problem seems to be related specifically to karmic + any boost version. We are investigating the issue. Thanks for your report!
Izmjenjeno od Ernad Husremović prije više od 16 godina
- apt-get remove sve pakete vezane za pyside
- buildao direktno iz repos-a
sada dosta primjera radi, iako dosta toga ne radi. Greške su ovog tipa:
bringout@nmraka-2:~/devel/git/upstream/pyside-examples/examples/itemviews/chart$ ./chart.py
Qt has caught an exception thrown from an event handler. Throwing
exceptions from an event handler is not supported in Qt. You must
reimplement QApplication::notify() and catch all exceptions there.
Traceback (most recent call last):
File "./chart.py", line 573, in <module>
sys.exit(app.exec_())
File "./chart.py", line 382, in setSelection
if not region.intersect(QtGui.QRegion(contentsRect)).isEmpty():
Boost.Python.ArgumentError: Python argument types in
QRegion.intersect(QRegion, QRegion)
did not match C++ signature:
intersect(QRegion {lvalue}, QRect)
Izmjenjeno od Ernad Husremović prije više od 16 godina
http://setanta.wordpress.com/2009/08/31/shiboken/
...
@Pau, in the very early stages of the project we tried some many alternatives, including SMOKE, which we liked a lot in many points. We did some demos with SMOKE but we found it lacking in documentation. Unfortunately the closed nature of our project at the time prevented us to make some needed extensive questions on kde-bindings mailing list without breaking the needed secrecy. I know that this is not the best scenario, but sometimes one must work with unpleasant constraints.
For now we must continue on the chosen path, but this doesn’t discard future work with SMOKE
Izmjenjeno od Ernad Husremović prije oko 16 godina
- Status promijenjeno iz Dodijeljeno u Zatvoreno