मैं संकुल क्लिक करने के लिए कस्टम निर्भरता कैसे जोड़ सकता हूँ


17

मेरे उबंटू स्पर्श एप्लिकेशन को libqt5network5चलाने के लिए एक पैकेज की आवश्यकता है । (यह एपीटी के माध्यम से इंस्टॉल करने योग्य है।)

एक बार जब मैं उबंटू एसडीके से क्लिक पैकेज का निर्माण करता हूं और स्थापित करता हूं, तो यह libqt5network5निर्भरता की जांच नहीं करता है ।

मैं यह जानना चाहता हूं कि क्लिक पैकेजों पर निर्भरता कैसे जोड़ी जाए।

जवाबों:


1

पूर्ण-सिस्टम इंस्टॉलेशन या अपग्रेड करने के लिए क्लिक पैकेजिंग फॉर्मेट सुविधाओं से पूरी तरह स्वतंत्र है। वर्तमान में, यह पैकेज पायथन 2.7, 3.2, 3.3 और 3.4 के साथ संगत रहना चाहिए; Ubuntu 12.04 LTS, Ubuntu 13.10, और Ubuntu 14.04 LTS.If आप एक नए bzr चेकआउट से चलते हैं, तो कृपया सुनिश्चित करें कि आपके पास पहले चलने के लिए आवश्यक बिल्ड निर्भरताएँ हैं

$ dpkg-checkbuilddeps

फिर भागो:

    $ ./autogen.sh
    $ ./configure --prefix=/usr \
        --sysconfdir=/etc \
        --with-systemdsystemunitdir=/lib/systemd/system \
        --with-systemduserunitdir=/usr/lib/systemd/user
    $ make
    to build the project.


Ubuntu 14.04 के लिए निर्भरता , सुनिश्चित करें कि आपके पास python2.7 और python3.4 संकुल स्थापित हैं। जब तक आप उबंटू के पिछले संस्करण से उन्नत नहीं हुए और इसे अभी तक नहीं हटाया है, आपके पास पायथन 3.3 और पायथन 3.2 उपलब्ध नहीं होंगे। यदि आवश्यक हो तो उन्हें स्रोत से बनाएँ, उन्हें कहते हैं स्थापित करें /usr/local, और सुनिश्चित करें कि वे आपके पर हैं $PATH। पूर्ण परीक्षण सूट को चलाने के लिए आपको टॉक्सिक (उबंटू पैकेज पायथन-टॉक्स) की आवश्यकता होगी। आपको सिर्फ कहने में सक्षम होना चाहिए।

$ tox

पूर्ण सुइट चलाने के लिए। पायथन संस्करणों के सबसेट के खिलाफ परीक्षण चलाने के लिए टॉक्स-ई विकल्प का उपयोग करें। आपको वर्चुअल वातावरण में मैन्युअल रूप से कुछ भी स्थापित नहीं करना चाहिए जो विषाक्त बनाता है, लेकिन आपको यह करना पड़ सकता है कि आपके पास आपके सिस्टम पायथन में स्थापित सभी निर्भरताएं नहीं हैं

आपको नकली और अजगर-डेबियन पुस्तकालयों की आवश्यकता होगी। Ubuntu 13.10 के लिए, उपयुक्त-पैकेज निम्नलिखित संकुल स्थापित करें:

  • अजगर-नकली
  • अजगर-डेबियन
  • python3-डेबियन

परीक्षण
उपरोक्त सभी स्थापित होने के बाद, आप सभी समर्थित पायथन संस्करणों के खिलाफ परीक्षण सूट को चलाने के लिए विषाक्त चला सकते हैं। ./run-testsस्क्रिप्ट बस सुनिश्चित करें कि आप मिल गया है प्रीलोड पुस्तकालय built.To एक विशिष्ट testcase चलाने साझा करने के लिए, मानक अजगर unittest का उपयोग एक अतिरिक्त जांच करता है।

वाक्य रचना जैसे:

$ python3 -m unittest click.tests.test_install
or:

$ python2 -m unittest click.tests.test_build.TestClickBuilder.test_build

परीक्षण कवरेज यदि आपके पास अजगर-कवरेज स्थापित है, तो आप टाइप करके अजगर परीक्षण कवरेज रिपोर्ट प्राप्त कर सकते हैं:

$ python-coverage combine 
$ python-coverage report 

यह अजगर-कवरेज के लिए भी काम करता है।

Vala / C कवरेज की जानकारी प्राप्त करने के लिए, gcovr और lcov संकुल स्थापित करें और चलाएँ:

$ ./configure –enable-gcov 
$ make coverage-html 

जो आपके लिए एक "coveragereport / index.html" फ़ाइल उत्पन्न करेगा।

संयुक्त कवरेज जानकारी के माध्यम से प्राप्त किया जा सकता है:

$ make coverage.xml
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.