আমি কীভাবে ক্লিক প্যাকেজগুলিতে কাস্টম নির্ভরতা যুক্ত করতে পারি


17

আমার উবুন্টু টাচ অ্যাপ্লিকেশনটির libqt5network5চালনার জন্য কল করা একটি প্যাকেজ দরকার । (এটি এপিটি-র মাধ্যমে ইনস্টলযোগ্য)

আমি একবার উবুন্টু এসডিকে থেকে ক্লিক প্যাকেজটি তৈরি করে ইনস্টল করব, এটি libqt5network5নির্ভরতার জন্য যাচাই করে না ।

আমি ক্লিক করুন প্যাকেজগুলিতে নির্ভরতা কীভাবে যুক্ত করবেন তা জানতে চাই।

উত্তর:


1

ক্লিক-প্যাকেজিং বিন্যাসটি পূর্ণ-সিস্টেম ইনস্টলেশন বা আপগ্রেড করার সুযোগগুলি থেকে সম্পূর্ণ স্বাধীন। বর্তমান সময়ে, এই প্যাকেজটি পাইথন ২.7, ৩.২, ৩.৩, এবং ৩.৪ এর সাথে সামঞ্জস্যপূর্ণ থাকতে হবে; উবুন্টু ১২.০৪ এলটিএস, উবুন্টু ১৩.১০, এবং উবুন্টু ১৪.০৪ এলটিএস. আপনি যদি নতুন কোন বিজিআর চেকআউট থেকে চালনা করেন তবে দয়া করে নিশ্চিত হয়ে নিন যে প্রথমে আপনার প্রয়োজনীয় নির্মাণ নির্ভরতা চালিয়ে চলেছেন

$ 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.


উবুন্টু 14.04 এর জন্য নির্ভরশীলতাগুলি নিশ্চিত করুন যে আপনি পাইথন 2.7 এবং পাইথন 3.4 প্যাকেজ ইনস্টল করেছেন। আপনি যদি উবুন্টুর পূর্ববর্তী সংস্করণ থেকে আপগ্রেড না হন এবং এটি এখনও সরিয়ে না ফেলে থাকেন তবে আপনার কাছে পাইথন ৩.৩ এবং পাইথন ৩.২ পাওয়া যাবে না। যদি প্রয়োজন হয় তবে উত্স থেকে তাদের তৈরি করুন, সেগুলি এটিকে ইনস্টল করুন /usr/localএবং নিশ্চিত করুন যে তারা আপনার রয়েছে $PATH। পূর্ণ পরীক্ষার স্যুটটি চালানোর জন্য আপনার টক্স (উবুন্টু প্যাকেজ পাইথন-টক্স) ইনস্টল করতে হবে। আপনি শুধু বলতে সক্ষম হতে হবে।

$ tox

পুরো স্যুট চালাতে। পাইথন সংস্করণের সাবসেটের বিরুদ্ধে পরীক্ষা চালানোর জন্য টক্স -e বিকল্পটি ব্যবহার করুন। টক্স তৈরি করে এমন ভার্চুয়াল পরিবেশে আপনাকে ম্যানুয়ালি কোনও কিছু ইনস্টল করতে হবে না, তবে আপনার সিস্টেমে পাইথনসে সমস্ত নির্ভরতা ইনস্টল না থাকলে আপনাকে হতে পারে to

আপনার মোক এবং পাইথন-ডেবিয়ান লাইব্রেরি লাগবে। উবুন্টু 13.10 এর জন্য, নিম্নলিখিত প্যাকেজগুলি ইনস্টল করুন:

  • পাইথন-উপহাস
  • পাইথন-ডেবিয়ান
  • python3-ডেবিয়ান

পরীক্ষা করা
উপরোক্ত সমস্ত ইনস্টল হওয়ার পরে, আপনি সমস্ত সমর্থিত পাইথন সংস্করণের বিরুদ্ধে পরীক্ষা স্যুট চালাতে টক্স চালাতে পারেন। ./run-testsস্ক্রিপ্টগুলি প্রিলোড শেয়ার্ড লাইব্রেরিটি নির্মিত হয়েছে তা নিশ্চিত করতে কেবল একটি অতিরিক্ত চেক করে।

বাক্য গঠন:

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

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

পরীক্ষার কভারেজ যদি অজগর-কভারেজ ইনস্টল করা থাকে তবে টাইপ করে পাইথন টেস্ট কভারেজ রিপোর্টটি পেতে পারেন:

$ python-coverage combine 
$ python-coverage report 

এটি পাইথন 3-কভারেজের জন্যও কাজ করে।

ভাল / সি কভারেজের তথ্য পেতে, gcovr এবং lcov প্যাকেজ ইনস্টল করুন এবং চালান:

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

যা আপনার জন্য একটি "কভারেজেরপোর্ট / ইনডেক্স। html" ফাইল তৈরি করবে।

সম্মিলিত কভারেজ তথ্য মাধ্যমে প্রাপ্ত করা যেতে পারে:

$ make coverage.xml
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.