Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
W przypadku gdy pakiet jest w repo, po pobraniu źródeł można go bez problemu skompilować przy pomocy dpkg-buildpackage ale co w przypadku gdy pakietu nie ma w repo? Po pobraniu i weryfikacji źródeł oraz ich wypakowaniu i przejściu do utworzonego folderu, po wydaniu powyższego polecenie dostaje się taki komunikat:
dpkg-buildpackage tail: cannot open ‘debian/changelog’ for reading: No such file or directory dpkg-buildpackage: error: tail of debian/changelog gave error exit status 1
Na dobrą sprawę w tych źródłach nie ma w ogóle katalogu debian
Paczki za to budują się bez problemu przy pomocy:
# ./configure # checkinstall -D --install=no
Problem w tym, że checkinstall nie korzysta z ccache, a mi zależy na tym by ccache brał udział przy kompilacji paczek, zawsze to trwa sporo krócej.
Czy ten katalog debian się tworzy w jakiś automatyczny sposób? Czy da radę wykorzystać dpkg-buildpackage przy budowaniu paczek spoza repo, albo czy jest jakaś alternatywa wykorzystująca ccache przy budowaniu zewnętrznych pakietów?
Offline
http://pl.linux.wikia.com/wiki/Poradnik:Tworzenie_paczki_DEB
http://www.debian.org/doc/manuals/maint-guide/
http://forum.dug.net.pl/viewtopic.php?id=11787
Offline
Coś mi nie wychodzi zbudowanie tych paczek. Narazie głównie opieram się o ten pierwszy link, ten drugi sobie przestudiuję jak będę miał trochę wolnego czasu. Ale genralnie sprawa wygląda tak: Muszę sobie zbudować dwie paczki jedna jest z [url=https://github.com/jedisct1/dnscrypt-proxy]dnscrypt[/url], a druga z [url=https://github.com/jedisct1/libsodium]libsodium[/url]. Ten libsodium jest wymagany by zainstalować dnscrypt
Udało mi się póki co zrobić paczkę z libsodium, ale budowanie dnscrypt wywala się ciągle na:
cp test.sh test-script.sh FAIL: test-script.sh make[9]: Entering directory `/media/Server/kompilacja/dnscrypt-proxy-1.3.3/src/libevent-modified/test' make all-am make[10]: Entering directory `/media/Server/kompilacja/dnscrypt-proxy-1.3.3/src/libevent-modified/test' make[10]: Nothing to be done for `all-am'. make[10]: Leaving directory `/media/Server/kompilacja/dnscrypt-proxy-1.3.3/src/libevent-modified/test' make[9]: Leaving directory `/media/Server/kompilacja/dnscrypt-proxy-1.3.3/src/libevent-modified/test' ============================================================================ Testsuite summary for libevent 2.0.21-stable-dev ============================================================================ # TOTAL: 1 # PASS: 0 # SKIP: 0 # XFAIL: 0 # FAIL: 1 # XPASS: 0 # ERROR: 0 ============================================================================ See test/test-suite.log ============================================================================ make[8]: *** [test-suite.log] Error 1 make[8]: Leaving directory `/media/Server/kompilacja/dnscrypt-proxy-1.3.3/src/libevent-modified/test' make[7]: *** [check-TESTS] Error 2 make[7]: Leaving directory `/media/Server/kompilacja/dnscrypt-proxy-1.3.3/src/libevent-modified/test' make[6]: *** [check-am] Error 2 make[6]: Leaving directory `/media/Server/kompilacja/dnscrypt-proxy-1.3.3/src/libevent-modified/test' make[5]: *** [check] Error 2 make[5]: Leaving directory `/media/Server/kompilacja/dnscrypt-proxy-1.3.3/src/libevent-modified/test' make[4]: *** [check-recursive] Error 1 make[4]: Leaving directory `/media/Server/kompilacja/dnscrypt-proxy-1.3.3/src/libevent-modified' make[3]: *** [check] Error 2 make[3]: Leaving directory `/media/Server/kompilacja/dnscrypt-proxy-1.3.3/src/libevent-modified' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/media/Server/kompilacja/dnscrypt-proxy-1.3.3/src' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/media/Server/kompilacja/dnscrypt-proxy-1.3.3' dh_auto_test: make -j1 check returned exit code 2 make: *** [build] Error 2 dpkg-buildpackage: error: debian/rules build gave error exit status 2
Uzupełniłem plik debian/control do postaci:
# cat debian/control Source: dnscrypt-proxy Section: net Priority: extra Maintainer: morfik <morfikov@gmail.com> Build-Depends: debhelper (>= 8.0.0), autotools-dev Standards-Version: 3.9.4 Homepage: http://dnscrypt.org/ #Vcs-Git: git://git.debian.org/collab-maint/dnscrypt-proxy.git #Vcs-Browser: http://git.debian.org/?p=collab-maint/dnscrypt-proxy.git;a=summary Package: dnscrypt-proxy Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libsodium Description: A tool for securing communications between a client and a DNS resolver. dnscrypt-proxy provides local service which can be used directly as your local resolver or as a DNS forwarder, encrypting and authenticating requests using the DNSCrypt protocol and passing them to an upstream server. The DNSCrypt protocol uses high-speed high-security elliptic-curve cryptography and is very similar to DNSCurve, but focuses on securing communications between a client and its first-level resolver. While not providing end-to-end security, it protects the local network, which is often the weakest point of the chain, against man-in-the-middle attacks. It also provides some confidentiality to DNS queries.
Czemu się to nie chce zbudować? xD
Offline
Build nie przeszedł testu wewnetrzengo
# TOTAL: 1 # PASS: 0 # SKIP: 0 # XFAIL: 0 # FAIL: 1 # XPASS: 0 # ERROR: 0
# FAIL: 1
źródła problemu szukał bym w skryptach testowych (ktora akcja sie nie wykonuje i dlaczego)
tak rzucając okiem zobaczyłem
cp test.sh test-script.sh FAIL: test-script.sh
Jako ze "copy" sie nie udał, moją uwage skierował bym na sprawdzenie uprawnien do plikow i folderow, no ale to czysty strzał ( rownie dobrze test.sh mogl sie nie wygenerowac albo nie istniec bo nie i ***j :-) ).
Moze źródła ściągnołeś jako root, a teraz z konta usera uruchamiasz kompilacje ?
Offline
Ja mam kopie debiana na chroocie i tam mam środowisko pod kompilacje. Wszystkie polecenia wykonuje tam z roota.
Spróbuję to jeszcze raz zbudować i popatrzeć za tymi skryptami testowymi.
W sumie jak patrzę sobie po tych uprawnieniach to po wypakowaniu paczki właścicielem jej jest 501. xD Nie wiem co to za user ale najwyraźniej nie ma go w moim systemie. Po zmianie tego na root i tak się nie chce zbudować...
W tym katalogu src/libevent-modified/test jest pełno plików.
┌─[morfikownia]─[/media/Server/kompilacja/dnscrypt-proxy-1.3.3/src/libevent-modified/test] └──╼ ls -al total 9.5M drwxr-xr-x 3 root staff 4.0K Oct 4 01:01 ./ drwxr-xr-x 9 root staff 4.0K Oct 4 00:57 ../ drwxr-xr-x 2 root root 4.0K Oct 4 00:57 .libs/ -rw-r--r-- 1 root root 69K Oct 4 00:57 Makefile -rw-r--r-- 1 root staff 3.2K Jul 21 18:54 Makefile.am -rw-r--r-- 1 root staff 76K Aug 14 05:37 Makefile.in -rw-r--r-- 1 root staff 1.9K Jul 21 18:54 Makefile.nmake -rwxr-xr-x 1 root root 240K Oct 4 00:57 bench* -rw-r--r-- 1 root staff 4.8K Jul 21 18:54 bench.c -rw-r--r-- 1 root root 18K Oct 4 00:57 bench.o -rwxr-xr-x 1 root root 240K Oct 4 00:57 bench_cascade* -rw-r--r-- 1 root staff 4.4K Jul 21 18:54 bench_cascade.c -rw-r--r-- 1 root root 17K Oct 4 00:57 bench_cascade.o -rwxr-xr-x 1 root root 532K Oct 4 00:57 bench_http* -rw-r--r-- 1 root staff 4.9K Jul 21 18:54 bench_http.c -rw-r--r-- 1 root root 16K Oct 4 00:57 bench_http.o -rwxr-xr-x 1 root root 385K Oct 4 00:57 bench_httpclient* -rw-r--r-- 1 root staff 5.7K Jul 21 18:54 bench_httpclient.c -rw-r--r-- 1 root root 20K Oct 4 00:57 bench_httpclient.o -rwxr-xr-x 1 root root 2.5M Oct 4 00:57 regress* -rw-r--r-- 1 root root 67K Oct 4 00:57 regress-regress.gen.o -rw-r--r-- 1 root root 384K Oct 4 00:57 regress-regress.o -rw-r--r-- 1 root root 532K Oct 4 00:57 regress-regress_buffer.o -rw-r--r-- 1 root root 134K Oct 4 00:57 regress-regress_bufferevent.o -rw-r--r-- 1 root root 352K Oct 4 00:57 regress-regress_dns.o -rw-r--r-- 1 root root 42K Oct 4 00:57 regress-regress_et.o -rw-r--r-- 1 root root 825K Oct 4 00:57 regress-regress_http.o -rw-r--r-- 1 root root 47K Oct 4 00:57 regress-regress_listener.o -rw-r--r-- 1 root root 29K Oct 4 00:57 regress-regress_main.o -rw-r--r-- 1 root root 27K Oct 4 00:57 regress-regress_minheap.o -rw-r--r-- 1 root root 105K Oct 4 00:57 regress-regress_rpc.o -rw-r--r-- 1 root root 27K Oct 4 00:57 regress-regress_testutils.o -rw-r--r-- 1 root root 258K Oct 4 00:57 regress-regress_util.o -rw-r--r-- 1 root root 34K Oct 4 00:57 regress-regress_zlib.o -rw-r--r-- 1 root root 27K Oct 4 00:57 regress-tinytest.o -rw-r--r-- 1 root staff 54K Jul 21 18:54 regress.c -rw-r--r-- 1 root staff 28K Oct 4 00:57 regress.gen.c -rw-r--r-- 1 root staff 6.6K Oct 4 00:57 regress.gen.h -rw-r--r-- 1 root staff 4.6K Jul 21 18:54 regress.h -rw-r--r-- 1 root staff 465 Jul 21 18:54 regress.rpc -rw-r--r-- 1 root staff 47K Jul 21 18:54 regress_buffer.c -rw-r--r-- 1 root staff 23K Jul 21 18:54 regress_bufferevent.c -rw-r--r-- 1 root staff 52K Jul 21 18:54 regress_dns.c -rw-r--r-- 1 root staff 5.9K Jul 21 18:54 regress_et.c -rw-r--r-- 1 root staff 95K Jul 21 18:54 regress_http.c -rw-r--r-- 1 root staff 8.8K Jul 21 18:54 regress_iocp.c -rw-r--r-- 1 root staff 6.1K Jul 21 18:54 regress_listener.c -rw-r--r-- 1 root staff 11K Jul 21 18:54 regress_main.c -rw-r--r-- 1 root staff 2.9K Jul 21 18:54 regress_minheap.c -rw-r--r-- 1 root staff 20K Jul 21 18:54 regress_rpc.c -rw-r--r-- 1 root staff 14K Jul 21 18:54 regress_ssl.c -rw-r--r-- 1 root staff 6.3K Jul 21 18:54 regress_testutils.c -rw-r--r-- 1 root staff 2.5K Jul 21 18:54 regress_testutils.h -rw-r--r-- 1 root staff 13K Jul 21 18:54 regress_thread.c -rw-r--r-- 1 root staff 28K Jul 21 18:54 regress_util.c -rw-r--r-- 1 root staff 8.5K Jul 21 18:54 regress_zlib.c -rw-r--r-- 1 root root 29 Oct 4 00:57 rpcgen-attempted -rwxr-xr-x 1 root staff 1.4K Jul 21 18:54 rpcgen_wrapper.sh* -rwxr-xr-x 1 root root 276K Oct 4 00:57 test-changelist* -rw-r--r-- 1 root staff 5.8K Jul 21 18:54 test-changelist.c -rw-r--r-- 1 root root 12K Oct 4 00:57 test-changelist.o -rwxr-xr-x 1 root root 276K Oct 4 00:57 test-eof* -rw-r--r-- 1 root staff 3.1K Jul 21 18:54 test-eof.c -rw-r--r-- 1 root root 12K Oct 4 00:57 test-eof.o -rwxr-xr-x 1 root root 273K Oct 4 00:57 test-init* -rw-r--r-- 1 root staff 2.1K Jul 21 18:54 test-init.c -rw-r--r-- 1 root root 4.7K Oct 4 00:57 test-init.o -rwxr-xr-x 1 root root 477K Oct 4 00:57 test-ratelim* -rw-r--r-- 1 root staff 13K Jul 21 18:54 test-ratelim.c -rw-r--r-- 1 root root 40K Oct 4 00:57 test-ratelim.o -rwxr-xr-x 1 root root 2.6K Oct 4 00:57 test-script.sh* -rw-r--r-- 1 root root 1.8K Oct 4 01:01 test-script.sh.log -rw-r--r-- 1 root root 84 Oct 4 01:01 test-script.sh.trs -rw-r--r-- 1 root root 2.1K Oct 4 01:01 test-suite.log -rwxr-xr-x 1 root root 275K Oct 4 00:57 test-time* -rw-r--r-- 1 root staff 2.9K Jul 21 18:54 test-time.c -rw-r--r-- 1 root root 9.2K Oct 4 00:57 test-time.o -rwxr-xr-x 1 root root 275K Oct 4 00:57 test-weof* -rw-r--r-- 1 root staff 3.1K Jul 21 18:54 test-weof.c -rw-r--r-- 1 root root 11K Oct 4 00:57 test-weof.o -rwxr-xr-x 1 root staff 2.6K Jul 21 18:54 test.sh* -rw-r--r-- 1 root staff 11K Jul 21 18:54 tinytest.c -rw-r--r-- 1 root staff 3.9K Jul 21 18:54 tinytest.h -rw-r--r-- 1 root staff 169 Jul 21 18:54 tinytest_local.h -rw-r--r-- 1 root staff 6.4K Jul 21 18:54 tinytest_macros.h
Jakby się komuś nudziło to mógłby sprawdzić u siebie te paczkę. xD
Ostatnio edytowany przez morfik (2013-10-04 01:10:25)
Offline
musisz zdebinizować żródła.
dh_make -e email@polska.pl -f pliczek-ze-żródłami.gz
stworzy się katalog /debian, którego kopiujesz do rozpakowanego katalogu ze żródłami po czym wykonujesz w tym katalogu ze żródłami polecenie dpkg-buildpackage
Ostatnio edytowany przez Yampress (2013-10-04 10:22:34)
Offline
Tu masz gotowy katalog debian: http://ppa.launchpad.net/fenris/ppa/ubuntu/pool/main/d/dnscrypt-proxy/
Edit: tutaj jest nowsza wersja i zależności dla niej: https://launchpad.net/~xuzhen666/+archive/dnscrypt
Ostatnio edytowany przez mati75 (2013-10-04 10:53:21)
Offline
Yampress, problem w tym, że się paczka nie chce zbudować
mati75, Co ja mam z tym gotowym katalogiem debian zrobić? Wyciągnąć plik control i uzupełnić według niego ten przy budowaniu paczki? Jeśli tak to próbowałem ale dalej budowanie się zatrzymuje w tym samym miejscu.
Przy budowaniu libsodium, tych testów było kilkadziesiąt i wszystkie przeszły. Może coś te źródła są kopnięte, albo czegoś brakuje w systemie. Tak wyglądało to przy libsodium:
make[4]: Leaving directory `/media/Server/kompilacja/libsodium-0.4.3/test/default' make check-TESTS make[4]: Entering directory `/media/Server/kompilacja/libsodium-0.4.3/test/default' make[5]: Entering directory `/media/Server/kompilacja/libsodium-0.4.3/test/default' PASS: auth PASS: auth2 PASS: auth3 PASS: auth5 PASS: box PASS: box2 PASS: box7 PASS: box8 PASS: core1 PASS: core2 PASS: core3 PASS: core4 PASS: core5 PASS: core6 PASS: generichash PASS: generichash2 PASS: hash PASS: hash3 PASS: onetimeauth PASS: onetimeauth2 PASS: onetimeauth7 PASS: randombytes PASS: scalarmult PASS: scalarmult2 PASS: scalarmult5 PASS: scalarmult6 PASS: secretbox PASS: secretbox2 PASS: secretbox7 PASS: secretbox8 PASS: shorthash PASS: sodium_core PASS: sodium_utils PASS: sodium_version PASS: stream PASS: stream2 PASS: stream3 PASS: stream4 PASS: stream5 PASS: stream6 make[6]: Entering directory `/media/Server/kompilacja/libsodium-0.4.3/test/default' make[6]: Nothing to be done for `all'. make[6]: Leaving directory `/media/Server/kompilacja/libsodium-0.4.3/test/default' ============================================================================ Testsuite summary for libsodium 0.4.3 ============================================================================ # TOTAL: 40 # PASS: 40 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================
A te testy są jakieś niezbędne? Nie da się ich jakoś pominąć?
Offline
u mnie bangla :-).
git clone https://github.com/jedisct1/dnscrypt-proxy.git mv dnscrypt-proxy dnscrypt-proxy_0.5 tar -cf - dnscrypt-proxy_0.5 | xz -9 -c - > dnscrypt-proxy_0.5.orig.tar.xz cd dnscrypt-proxy_0.5 dh_make -p dnscrypt-proxy_0.5 -e ad@res.pl <<<<< tutaj wybralem "s" >>>>>>> [edited] vim debian/control <<<<<<< tutaj twoja wklejka za forum, jest w 3. poscie >>>>>>> dpkg-buildpackage -rfakeroot
wynik
xxx@xXx:~/source/dnscrypt-proxy_0.5$ dpkg-buildpackage -rfakeroot <<<<<<<< [edited] >>>>>>>>>> dpkg-buildpackage: pakiet źródłowy dnscrypt-proxy dpkg-buildpackage: wersja pakietu źródłowego 0.5-1 dpkg-buildpackage: źródła zmienione przez xXx <ad@res.pl> dpkg-buildpackage: architektura gościa amd64 dpkg-source --before-build dnscrypt-proxy_0.5 fakeroot debian/rules clean dh clean dh_testdir dh_auto_clean dh_clean dpkg-source -b dnscrypt-proxy_0.5 dpkg-source: info: używania formatu źródeł "3.0 (quilt)" dpkg-source: info: budowanie dnscrypt-proxy, używając istniejącego ./dnscrypt-proxy_0.5.orig.tar.xz dpkg-source: info: budowanie dnscrypt-proxy w dnscrypt-proxy_0.5-1.debian.tar.gz dpkg-source: info: budowanie dnscrypt-proxy w dnscrypt-proxy_0.5-1.dsc debian/rules build dh build dh_testdir dh_auto_configure dh_auto_build dh_auto_test fakeroot debian/rules binary dh binary dh_testroot dh_prep dh_auto_install dh_installdocs dh_installchangelogs dh_pysupport dh_pysupport: This program is deprecated, you should use dh_python2 instead. Migration guide: http://deb.li/dhs2p dh_perl dh_link dh_compress dh_fixperms dh_strip dh_makeshlibs dh_shlibdeps dh_installdeb dh_gencontrol dpkg-gencontrol: ostrzeżenie: pole Depends pakietu dnscrypt-proxy: nieznana zmienna podstawiania ${shlibs:Depends} dh_md5sums dh_builddeb dpkg-deb: budowanie pakietu "dnscrypt-proxy" w "../dnscrypt-proxy_0.5-1_amd64.deb". signfile dnscrypt-proxy_0.5-1.dsc gpg: pominięty ,,xXx <ad@res.pl>'': brak klucza prywatnego gpg: [stdin]: clearsign failed: brak klucza prywatnego dpkg-genchanges >../dnscrypt-proxy_0.5-1_amd64.changes dpkg-genchanges: dołączanie pełnych kodów źródłowych do wydania dpkg-source --after-build dnscrypt-proxy_0.5 dpkg-buildpackage: pełne wydanie (oryginalne źródła dołączone) dpkg-buildpackage: ostrzeżenie: Błąd podpisywania plików .dsc i .changes
robilem wszystko jako "zwykly user" czyli jako moj user.
xxx@xXx:~/source/dnscrypt-proxy_0.5$ ls -la .. razem 5680 drwxr-xr-x 4 xxx xxx 4096 paź 4 18:10 . drwxr-xr-x 82 xxx root 4096 paź 4 18:10 .. drwxr-xr-x 10 xxx xxx 4096 paź 4 18:09 dnscrypt-proxy_0.5 -rw-r--r-- 1 xxx xxx 1564 paź 4 18:10 dnscrypt-proxy_0.5-1_amd64.changes -rw-r--r-- 1 xxx xxx 41422 paź 4 18:10 dnscrypt-proxy_0.5-1_amd64.deb -rw-r--r-- 1 xxx xxx 10667 paź 4 18:10 dnscrypt-proxy_0.5-1.debian.tar.gz -rw-r--r-- 1 xxx xxx 859 paź 4 18:10 dnscrypt-proxy_0.5-1.dsc -rw-r--r-- 1 xxx xxx 5365616 paź 4 18:08 dnscrypt-proxy_0.5.orig.tar.xz
powodzonka :-)
Ostatnio edytowany przez gindek (2013-10-04 18:19:06)
Offline
Idąc tymi krokami też mi zrobiło paczkę deb, tylko, że ona ma 40KiB. xD To chyba raczej nie jest to o co chodzi. Poprzednią paczkę, którą robiłem przy pomocy checkinstall jak i ta paczka na lauchpadzie waży odpowiednio 200KiB oraz 163KiB. Patrząc w zawartość paczki po jej wypakowaniu to jest tam:
. └── usr └── share └── doc └── dnscrypt-proxy ├── NEWS.gz ├── README ├── README-PLUGINS.markdown.gz ├── README-WINDOWS.markdown ├── README.Debian ├── README.markdown.gz ├── changelog.Debian.gz ├── changelog.gz └── copyright
A gdzie program? xD
A jeszcze takie pytanie mi się nasuneło. Bo podczas budowania paczki deb z libsodium, utworzyło mi pakiet libsodium ale na launchpadzie jest libsodium4. Jak przerobić nazwę pakietu z libsodium na libsodium4? To zależy od nazwy folderu, w którym się buduję paczkę?
EDIT:
Za nazwę paczki odpowiada parametr:
-p, --packagename <name> force package name to be <name>
który trzeba dopisać do dh_make, przy tworzeniu katalogu debian.
Udało mi się w końcu ogarnąć te paczki w stopniu takim by mi to działało jak należy. Generalnie to wyrzuciłem ten test przez edycję pliku debian/rules , który obecnie ma postać:
#!/usr/bin/make -f # -*- makefile -*- # Sample debian/rules that uses debhelper. # This file was originally written by Joey Hess and Craig Small. # As a special exception, when this file is copied by dh-make into a # dh-make output file, you may use that output file without restriction. # This special exception was added by Craig Small in version 0.37 of dh-make. # Uncomment this to turn on verbose mode. export DH_VERBOSE=1 export DH_OPTIONS=-v override_dh_auto_test: %: dh $@ --with autotools-dev
Paczki się zainstalowały
# dpkg -l | grep libsodium ii libsodium4 0.4.3-1 i386 Sodium is a fork of NaCl, with a compatible API. # dpkg -l | grep dnscrypt ii dnscrypt-proxy 1.3.3-1 i386 A tool for securing communications between a client and a DNS resolver.
i dnscrypt szyfruje zapytania.
Muszę jeszcze trochę poczytać o tych zależnościach co się tam w pliku control podaje bo niby mu dopisałem libsodium4 ale w paczce wynikowej były dwie pozycje jedna od libsodium a druga od libsodium4, w efekcie nie mogłem dnscrypt zainstalować bo mogła być tylko jedna paczka z libsodium zainstalowana i tak na zmianę się pluło albo o libsodium albo o libsodium4. Z tego co zauważyłem to po wywaleniu ${shlibs:Depends} i ${misc:Depends} przestało dodawać pozycję od libsodium ale tez i wywaliło inne zależności. I pytanie jest czy można w jakiś sposób ustalić co chcą dodać te dwie powyższe zmienne?
Inne pytanie, co te testy robią i czy można z nich zrezygnować gdy się nie chcą paczki budować?
W każdym razie teraz jeszcze będę musiał dopisać do tej paczki z dnscrypt by dodawał pliki w /etc/defaults/ i /etc/init.d/ .
Ostatnio edytowany przez morfik (2013-10-04 22:39:07)
Offline
ja robie to tak
dh_make -f pliczek.gz -e yampress@polska.pl
kopiuje katalog debian który stworzy powyższe polecenie do katalogu , który się stworzył przez rozpakowanie źródeł , które chcesz budować.
następnie w tym katalogu ./configure --help >> configure.txt
przetglądam opcje w configure.txt
./configure flagi (--with-coss tam= z powyższego pliku configure.txt)
dpkg-buildpackage
i paczka jest
dpkg -i paczka.deb
Aby coś tam dopisywał musisz pobawić się w skrypty prekonfiguracyjne / postkonfiguracyjne itp ...
Ostatnio edytowany przez Yampress (2013-10-05 09:18:10)
Offline
Z tego co się zorientowałem, to w tej paczce na launchpadzie są pododawane różne interesujące mnie pliki, ja sobie to odpowiednio poprzerabiam i postaram się to dodać do swojej paczki, tylko nadal nie wiem po co są te testy. xD
Offline
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00091 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.138.175.166' WHERE u.id=1 |
0.00068 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.138.175.166', 1732599551) |
0.00039 | SELECT * FROM punbb_online WHERE logged<1732599251 |
0.00036 | SELECT topic_id FROM punbb_posts WHERE id=242322 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=24351 ORDER BY posted |
0.00046 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=24351 AND t.moved_to IS NULL |
0.00007 | SELECT search_for, replace_with FROM punbb_censoring |
0.00107 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=24351 ORDER BY p.id LIMIT 0,25 |
0.00092 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=24351 |
Total query time: 0.00504 s |