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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-03-20 14:48:09

  az - debianlover

az
debianlover
Zarejestrowany: 2009-01-23

wlasne pakiety w repo debiana

o ile dobrze zrozumialem to zeby miec wlasne pakiety w repo debiana pierw trzeba je dodac za posrednictwem osoby ktora jest "sponsorem" debiana, pierw dodaje sie pakiet na http://mentors.debian.net i jesli jakis sponsor go zatwierdzi to mozna zglosic sie na https://nm.debian.org/newnm.php , tak?


Debian everywhere

Offline

 

#2  2009-03-20 16:22:05

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: wlasne pakiety w repo debiana


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#3  2009-03-20 17:56:00

  az - debianlover

az
debianlover
Zarejestrowany: 2009-01-23

Re: wlasne pakiety w repo debiana

no ale to na te http://mentors.debian.net wrzucic paczki i tam znajde jakiegos developera debiana ktory potem zostanie moim adwokatem :D?

Has an existing Debian developer agreed to be an advocate and verify your application?

Ostatnio edytowany przez az (2009-03-20 17:56:23)


Debian everywhere

Offline

 

#4  2009-03-20 20:20:58

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: wlasne pakiety w repo debiana

Nie zapoznałeś się z rozdziałem 2.2 Debian Developer's Reference, prawda? Inaczej trafiłbyś na nieoficjalny dokument opisujący co musisz zrobić.

Offline

 

#5  2009-03-21 22:20:36

  az - debianlover

az
debianlover
Zarejestrowany: 2009-01-23

Re: wlasne pakiety w repo debiana

a teraz takie pytanie, czytalem http://www.debian.org/doc/manuals/maint-guide/index.pl.html
i odnosnie tego, to jak w koncu zbudowac ten pakiet, jesli mam program ktory ma w archiwum podkatalog src i tam trzeba ./configure itd zrobic, a nie ma pliku Makefile i w ogole tworzy sie plik binarny w katalogu w ktorym sie kompilowalo

a 2ga sprawa, czy mam w koncu miec katalog w ktorym odwtorze co ma gdzie wrzucic skompilowane program, czy jak, bo juz nie rozumiem

nie ma jakiegos paczko makera?


Debian everywhere

Offline

 

#6  2009-03-21 22:30:19

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: wlasne pakiety w repo debiana

az napisał(-a):

a teraz takie pytanie, czytalem http://www.debian.org/doc/manuals/maint-guide/index.pl.html
i odnosnie tego, to jak w koncu zbudowac ten pakiet, jesli mam program ktory ma w archiwum podkatalog src i tam trzeba ./configure itd zrobic, a nie ma pliku Makefile i w ogole tworzy sie plik binarny w katalogu w ktorym sie kompilowalo

a 2ga sprawa, czy mam w koncu miec katalog w ktorym odwtorze co ma gdzie wrzucic skompilowane program, czy jak, bo juz nie rozumiem

nie ma jakiegos paczko makera?

Od końca:
2. Jest — debian/rules (skrypt make'a) + inne pliki w debian/. Do łatwiejszej obsługi tychże jest chmara „debhelperów”.
1. Musisz wpisać odpowiednie procedury w owym debian/rules.

Wydaje mi się, że zabrałeś się za zbyt trudny pakiet na początek.

Ostatnio edytowany przez azhag (2009-03-21 22:31:42)


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#7  2009-03-21 22:34:25

  az - debianlover

az
debianlover
Zarejestrowany: 2009-01-23

Re: wlasne pakiety w repo debiana

no wlasnie ten jest najlatwiejszy bo ma katalog ze zrodlami i wychodzi z tego 1 binarka.. i nie wiem jak to zrobic dalej :[, jest gdzies opis po polsku? bo ten na stronie debiana tak pisze jakby to google translate tlumaczyl.. w ogole to musza byc zrodla? czy moga byc gotowe binarki? mam odtwarzac jakos strukture katalogow? bo skoro tworzy sie plik 1 to powinien sie on robic chyba w /usr/bin/ ? z tego chcialem zrobic nie ma jakiegos prostego sposobu zeby po prostu zrobic paczke?

Ostatnio edytowany przez az (2009-03-21 22:50:57)


Debian everywhere

Offline

 

#8  2009-03-21 22:50:59

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: wlasne pakiety w repo debiana

az napisał(-a):

no wlasnie ten jest najlatwiejszy bo ma katalog ze zrodlami i wychodzi z tego 1 binarka.. i nie wiem jak to zrobic dalej :[

Rozumiesz podstawy idei kompilacji i instalacji ze źródeł? Polecenia typu

Kod:

./configure --prefix=/gdzieś
make
make install

i takie tam? Co w międzyczasie powstaje, co robią polecenia make?

az napisał(-a):

jest gdzies opis po polsku?

sam podałeś do niego link

az napisał(-a):

bo ten na stronie debiana to jest dla jakis niedo*

czyli ja, DM i DD jesteśmy niedo*? a ja zawsze myślalem, że... w sumie nic nie myślałem — teraz wiem dlaczego

az napisał(-a):

zreszta w tych dokumentacjach zawsze tak pisze jakby to google translate tlumaczyl..

nie powiedzialbym

az napisał(-a):

w ogole to musza byc zrodla?

FLOSS jakby się na tym opiera

az napisał(-a):

mam odtwarzac jakos strukture katalogow?

droga krowo na rowie:
podczas budowania pakietu instalujesz program normalnie, tylko zamiast w /, robisz to w debian/pakiet/ (patrz linijka analogiczna do $(MAKE) DESTDIR=$(CURDIR)/debian/ncmpcpp install w debian/riles))

az napisał(-a):

bo skoro tworzy sie plik 1 to powinien sie on robic chyba w /usr/bin/ ?

Makefile jeden wie

Ostatnio edytowany przez azhag (2009-03-21 22:52:15)


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#9  2009-03-21 22:57:07

  az - debianlover

az
debianlover
Zarejestrowany: 2009-01-23

Re: wlasne pakiety w repo debiana

to jak zrobic z tego jesli tu jest odzielny katalog src ?
ale ten program robi 1 plik w katalogu wyzej jak src to jak przerobic to pod paczke
i po co mam to instalowac skoro to maja byc zrodla?

a ta komenda dh_make to po co tam daje link do tego archiwum? to wtedy z tego sie robi paczka source, a ja robie te paczke docelowa ktora bedzie sie instalowac w systemie innymi slowy wypakuje sie do / ?

Ostatnio edytowany przez az (2009-03-21 23:03:33)


Debian everywhere

Offline

 

#10  2009-03-21 23:20:16

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: wlasne pakiety w repo debiana

Tworzy się jednocześnie pakiet źródłowy i binarny.

Tak jak przypuszczałem, pakiet ten jest zbyt trudny na początek. Możnaby zaryzykować stwierdzenie, że program jest trochę „niedo*” — make w ogóle nie ma opcji instalacji skompilowanego programu.
Oczywiście można to przeskoczyć, ale to bardziej skomplikowany pakiet, trzeba trochę porzeźbić w debian/rules, żeby wszystko zrobić jak należy.

Na początek polecam coś bardziej standardowego, może ncmpcpp? Bardzo prosty program do spakietowania, da się go zrobić wg podręcznika. A kilka osób będzie wdzięczna za niego.

Jak nabierzesz wprawy, możesz spróbować wrócić do tego knb.

Ostatnio edytowany przez azhag (2009-03-21 23:21:43)


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#11  2009-03-21 23:31:53

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: wlasne pakiety w repo debiana

http://7thguard.net/news.php?id=3231 ... co do zrodel to jezeli robisz na swoj uzytek to nie musi ... jezeli ma wejsc do main Debiana to musi byc paczka zrodlowa


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#12  2009-03-21 23:41:04

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: wlasne pakiety w repo debiana

bercik napisał(-a):

co do zrodel to jezeli robisz na swoj uzytek to nie musi

Zabrakło u mnie słowa „domyślnie”. Oczywiście można wymusić zbudowanie tylko pakietu źródłowego lub tylko binarnego.

Poza tym w tym konkretnym przypadku zajmujemy się budowanie nie dla siebie, ale dla Debiana. Zresztą nawet dla siebie warto nauczyć się robić „jak należy”.

jezeli ma wejsc do main Debiana

nie tylko main, również contrib i non-free (pakiet źródłowy != źródła spakietowanego programu!)


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#13  2009-03-22 00:15:39

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: wlasne pakiety w repo debiana

azhag napisał(-a):

jezeli ma wejsc do main Debiana

nie tylko main, również contrib i non-free (pakiet źródłowy != źródła spakietowanego programu!)

piszac to mialem na mysli ze jak wygenerujemy paczke z skompilowanego poza nia programu (a nie budujaca sie z jego zrodel) to bedzie nieladnie ...


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#14  2009-03-22 00:44:06

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: wlasne pakiety w repo debiana

<offtop>

azhag napisał(-a):

Na początek polecam coś bardziej standardowego, może ncmpcpp? Bardzo prosty program do spakietowania, da się go zrobić wg podręcznika. A kilka osób będzie wdzięczna za niego.

Np. ja, bo azhag od razu zastrzegł że nie ma zamiaru budować kolejnych paczek wraz z kolejnymi wydaniami.
Chociaż skoro to takie proste, to może i ja się nauczę... :)
</offtop>

Offline

 

#15  2009-03-22 00:55:24

  az - debianlover

az
debianlover
Zarejestrowany: 2009-01-23

Re: wlasne pakiety w repo debiana

azhag napisał(-a):

Tworzy się jednocześnie pakiet źródłowy i binarny.

Tak jak przypuszczałem, pakiet ten jest zbyt trudny na początek. Możnaby zaryzykować stwierdzenie, że program jest trochę „niedo*” — make w ogóle nie ma opcji instalacji skompilowanego programu.
Oczywiście można to przeskoczyć, ale to bardziej skomplikowany pakiet, trzeba trochę porzeźbić w debian/rules, żeby wszystko zrobić jak należy.

Na początek polecam coś bardziej standardowego, może ncmpcpp? Bardzo prosty program do spakietowania, da się go zrobić wg podręcznika. A kilka osób będzie wdzięczna za niego.

Jak nabierzesz wprawy, możesz spróbować wrócić do tego knb.

ok to jak cos to bede pytac, a naucze sie na jakis paczkach, a potem wezme sie za te ktore mi sie przydadza jak lstat itd :)
ogolnie to bardzo mi sie debian podoba i dlatego chcialbym tez cos do niego wniesc i pomoc innym, a raczej oszczedzic roboty, po przez zrobienie paczek :)

http://7thguard.net/news.php?id=3231

a sposob budowania paczek nigdy sie nie zmienil? bo to art z przed 6 lat

Ostatnio edytowany przez az (2009-03-22 00:57:24)


Debian everywhere

Offline

 

#16  2009-03-22 01:30:44

  az - debianlover

az
debianlover
Zarejestrowany: 2009-01-23

Re: wlasne pakiety w repo debiana

http://unkart.ovh.org/ncmpcpp/ -- robie

trzeba w ogole w tym jakies pliki programu modyfikowac?

mam instalowac ten program tzn kompilowac?

Kod:

debian:~/debian# ls -R
.:
ncmpcpp-0.3.2  ncmpcpp_0.3.2.orig.tar.gz  ncmpcpp-0.3.2.tar.bz2

./ncmpcpp-0.3.2:
aclocal.m4  ChangeLog      config.log  configure.in  depcomp    ltmain.sh    missing
AUTHORS     config.guess  config.sub  COPYING        doc        Makefile.am  NEWS
autogen.sh  config.h.in   configure   debian        install-sh    Makefile.in  src

./ncmpcpp-0.3.2/debian:
changelog   cron.d.ex        emacsen-startup.ex  manpage.xml.ex     postrm.ex    watch.ex
compat        dirs        init.d.ex        menu.ex         preinst.ex
control     docs        init.d.lsb.ex        ncmpcpp.default.ex     prerm.ex
copyright   emacsen-install.ex    manpage.1.ex        ncmpcpp.doc-base.EX  README.Debian
copyright~  emacsen-remove.ex    manpage.sgml.ex     postinst.ex         rules

./ncmpcpp-0.3.2/doc:
config    keys  Makefile.am  Makefile.in    ncmpcpp.1

./ncmpcpp-0.3.2/src:
browser.cpp  helpers.h        media_library.h      playlist_editor.h    status.cpp
browser.h    help.h        menu.cpp         playlist.h        status.h
charset.cpp  info.cpp        menu.h             screen.h        strbuffer.h
charset.h    info.h        misc.cpp         scrollpad.cpp    str_pool.c
clock.cpp    libmpdclient.c    misc.h             scrollpad.h    str_pool.h
clock.h      libmpdclient.h    mpdpp.cpp         search_engine.cpp    tag_editor.cpp
display.cpp  lyrics.cpp        mpdpp.h             search_engine.h    tag_editor.h
display.h    lyrics.h        ncmpcpp.cpp         settings.cpp    window.cpp
global.h     Makefile.am    ncmpcpp.h         settings.h        window.h
help.cpp     Makefile.in    playlist.cpp         song.cpp
helpers.cpp  media_library.cpp    playlist_editor.cpp  song.h

kilka kwestii:
single binary to jest?:P dalem single binary :P

copyright:
Upstream Author(s) <- co tu ma byc bo autor tego programu ma byc w copyright nizej

rules:
mam tu w ogole cos modyfikowac?

jutro wieczorem wystawie tak do wgladu te pliki i zobaczycie czy wsio ok :p

Ostatnio edytowany przez az (2009-03-22 01:36:16)


Debian everywhere

Offline

 

#17  2009-03-22 01:54:38

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk/kalmar
Zarejestrowany: 2004-12-28

Re: wlasne pakiety w repo debiana

azhag napisał(-a):

...

"nie dawajcie psom tego, co święte, i nie rzucajcie swoich pereł przed świnie, by ich nie podeptały nogami" - mt 7,6


linux regd. user #248790

Offline

 

#18  2009-03-22 02:42:26

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: wlasne pakiety w repo debiana

rychu: chylę czoła, najlepsza riposta jaką przeczytałem przynajmniej w tym roku.

Offline

 

#19  2009-03-22 08:41:31

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: wlasne pakiety w repo debiana

rychu: bez przesady, jądra nie pakietuje. ;)
Budowanie prostych debów to nie żadna sztuka, a zwyczajne rzemiosło, którego można się nauczyć. Odpowiednio wytresowana małpa powinna podołać temu zadaniu (przy małym nadzorze — co przecież ma miejsce w Debianie).

az: przejrzyj ten dokument:
http://www.debian.org/doc/manuals/maint-guide/index.pl.html
„przekartkuj” te dwa:
http://www.debian.org/doc/debian-policy/
http://www.debian.org/doc/manuals/developers-reference/index.en.html
dodaj do zakładek ten (pewnie przyda się później):
http://www.debian.org/doc/packaging-manuals/menu.html/

Znajdziej tam wytlumaczenie dla większości pojęć (m.in. kim jest upstream) i pól w odpowiednich plikach.



Gdy to zrobisz, przystąp do budowania pakietu:
- zdebianizuj źródła
- dobierz odpowiednie parametry dla ./configure (tak, żeby zapewnić maksymalną funkcjonalność) i zainstaluj wymagane pakiety deweloperskie, żeby ./configure przeszło bez błędów
- dopisz odpowiednie opcje ./configure w stosownym miejscu w debian/rules
- uzupełnij wymagane debianowe pliki (control, copyright, etc.), pozostale usuń (część z nich później się przywróci, gdy dojdziesz do bardziej zaawansowanego budowania)
- zbuduj swój pierwszy prosty pakiet

jeszcze coś z higieny pracy — nie buduj jako root i po skończonej pracy...
http://galerio.pl/upload/0597880001197898528305Zaloz%20majtki.jpg
;)


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#20  2009-03-22 10:18:59

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: wlasne pakiety w repo debiana

azhag napisał(-a):

Na początek polecam coś bardziej standardowego, może ncmpcpp? Bardzo prosty program do spakietowania, da się go zrobić wg podręcznika. A kilka osób będzie wdzięczna za niego.

Jak ktoś byłby zainteresowany najnowszą wersją mogę podrzucić.
Przed chwilą zrobiłem :)

Ostatnio edytowany przez ilin (2009-03-22 10:19:23)


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#21  2009-03-22 17:37:08

  az - debianlover

az
debianlover
Zarejestrowany: 2009-01-23

Re: wlasne pakiety w repo debiana

azhag napisał(-a):

- dobierz odpowiednie parametry dla ./configure (tak, żeby zapewnić maksymalną funkcjonalność) i zainstaluj wymagane pakiety deweloperskie, żeby ./configure przeszło bez błędów
- dopisz odpowiednie opcje ./configure w stosownym miejscu w debian/rules

a tu cos trzeba bylo edytowac? bo dalem ./configure i przeszlo po zainstalowaniu wymaganych pakietow ktorych liste zrobilem tym skryptem co jest w dokumentacji i 1 recznie dopisalem..


Debian everywhere

Offline

 

#22  2009-03-22 17:51:30

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: wlasne pakiety w repo debiana

nie zawsze wszystkie opcje są domyślnie włączone
w ncmpcpp 0.3 np. tak było

zawsze przejrzyj ./configure --help


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#23  2009-03-22 18:01:52

  az - debianlover

az
debianlover
Zarejestrowany: 2009-01-23

Re: wlasne pakiety w repo debiana

ok, tutaj ogladalem configure i tak wlasnie mi sie wydawalo ze nic nie ma bo nigdzie sciezek nie bylo specjalnie :P

It was downloaded from http://unkart.ovh.org/ncmpcpp/

Upstream Author(s):

    Andrzej Rybczak <electricityispower[tu jest normalny znak malpy ale chce oszczedzic spamu :P]gmail.com>

Copyright:

    Copyleft (C) 2008-2009 Andrzej Rybczak

a czy to jest dobrze wypelnione?

http://www.debian.org/doc/manuals/maint-guide/ch-build.pl.html
polecenie dpkg-buildpackage -rfakeroot zwrocilo mi taki blad

Kod:

configure: error: cannot run /bin/sh ./config.sub
make: *** [config.status] Error 1
dpkg-buildpackage: failure: debian/rules build gave error exit status 2

swoja droga czy jak robie te paczke to cos mi sie w systemie instaluje? da sie zrobic tak zeby nic sie u mnie nie instalowalo? zebym sobie syfu nie robil :P, bo aktualnie to na wirtualce robie ale mam problem bo musze miec gdzies klucz gpg a go mam na serwerze, a jeszcze nie doszedlem do tego jak prywatny exportowac i importowac ;p

Ostatnio edytowany przez az (2009-03-22 18:15:23)


Debian everywhere

Offline

 

#24  2009-03-22 18:35:54

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: wlasne pakiety w repo debiana

Nie „Copyleft”, tylko „Copyright”. Zapomniałeś o licencji.

Nic się nie instaluje w twoim systemi.


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#25  2009-03-22 18:56:11

  az - debianlover

az
debianlover
Zarejestrowany: 2009-01-23

Re: wlasne pakiety w repo debiana

chyba juz wszytko dziala, dzieki ;p

Ostatnio edytowany przez az (2009-03-22 20:19:52)


Debian everywhere

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)