@karol, ok dodałem.
]]>makepkg
==> Tworzę pakiet: tenpakiet foo-1 (pią, 27 lip 2012, 20:13:40 CEST)
==> Sprawdzanie zależności potrzebnych do uruchomienia...
==> Sprawdzanie zależności potrzebnych do budowy...
==> Pobieranie źródeł...
-> Znaleziono tenpakiet.tar.gz
==> Sprawdzam pliki źródłowe przy użyciu md5sums...
tenpakiet.tar.gz ... Zgadza się
==> Rozpakowuję źródła...
-> Rozpakowywanie tenpakiet.tar.gz za pomocą bsdtar
==> Wchodzę do środowiska fakeroot...
==> Zaczynam build()
g++ -c main.cc -o main.o `pkg-config --cflags gtkmm-2.4 --cflags x11`
g++ -c ascii_art_text.cc -o ascii_art_text.o `pkg-config --cflags x11`
g++ -c key_sender.cc -o key_sender.o `pkg-config --cflags x11`
key_sender.cc: In member function ‘bool KEY_SENDER::get_keysym(char, unsigned int&, unsigned int&)’:
key_sender.cc:63:12: warning: converting to non-pointer type ‘char’ from NULL [-Wconversion-null]
g++ main.o ascii_art_text.o key_sender.o -o tenpakiet `pkg-config --libs gtkmm-2.4 --libs x11`
make: *** Brak reguł do wykonania obiektu `install'. Stop.
==> BŁĄD: Wystąpił błąd w build().
Przerywam...
thof może lepiej da się go zainstalować na Archu64. Ja korzystam z wersji i686, no ale skoro piszesz że ten pakiet jest trochę źle zbudowany. To pewnie masz rację.
]]>EDIT: W ogóle ten pakiet jest budowany trochę bez sensu, bo dopiero w horst.install w post_install dodawana jest grupa. Dlatego IMO lepiej byłoby w PKGBUILD wrzucenie binarki normalnie bez kombinacji do /usr/bin i dopiero po instalacji pakietu (w post_install w pliku horst.install) i po utworzeniu grupy (getent group horst >/dev/null 2>&1 || usr/sbin/groupadd -g 1550 horst &>/dev/null) nadanie /usr/bin/horst odpowiednich praw, czyli dodanie do grupy. Spróbuj sam to zmontować, jeśli nie dasz rady to daj znać i spróbuję poprawić ten PKGBUILD i horst.install.
]]>source=("http://br1.einfach.org/horst_dl/${pkgname}-${pkgver}.tar.gz")
a nie tak:
source=("http://br1.einfach.org/horst_dl/${pkgname}.tar.gz")
Edit: Momencik: http://br1.einfach.org/horst_dl/ czy my nadal mówimy o tym samym pakiecie? ;P Jeżeli powyższe nie zadziała, może lepiej załóż drugi wątek.
]]>makepkg
==> Tworzę pakiet: mojpakiet foo-1 (pią, 27 lip 2012, 14:19:49 CEST)
==> Sprawdzanie zależności potrzebnych do uruchomienia...
==> Sprawdzanie zależności potrzebnych do budowy...
==> Pobieranie źródeł...
-> Pobieram mojpakietfoo.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:06 --:--:-- 0
curl: (22) The requested URL returned error: 404
==> BŁĄD: Błąd podczas pobierania mojpakietfoo.tar.gz
Przerywam...
thof dzięki zaraz to sprawdzę po restarcie.
Jednak nie działa. Te same komunikaty wyskakują.
To przy okazji zapytam co trzeba wpisać podczas tworzenia pakietu w pkgver= w PKGBUILD? Gdy pakiet nie ma żadnego oznaczenia numeru wersji tylko samą nazwę.
A nie wiem ;P
Zgodnie z https://wiki.archlinux.org/index.php/PK … ki)#pkgver można wpisać np 'foo'. pkgrel ustawiasz na 1 i jazda.