builder CVSROOT

Remigiusz 'Enleth' Marcinkiewicz enleth w enleth.com
Sob, 13 Mar 2010, 14:35:30 CET


On Saturday March 13 2010 08:30:02 Pawel Dlugosz wrote:
> W dniu 2010-03-12 20:31, Krzysztof pisze:
> > Witam,
> > 
> > Dziś chciałem sobie przebudować jedną paczkę ale przed zrobieniem tego
> > coś mnie tknęło i upnąłem sobie skrypt builder. Przy próbie budowania
> > dostałem
> 
> > taki oto komunikat:
> Jeszcze niech cię tknie i upnij sobie rpm-build-macros.
> 
> rpm-build-macros-1.548-1.noarch

Jak już jest o rpm-build-macros, ja mam pytanie.

[enleth] [14:20:02] [~]$builder --init-rpm-dir
Initialising rpm directories to /home/users/enleth/rpm/packages from 
:pserver:cvs w cvs.pld-linux.org:/cvsroot
U packages/.cvsignore
U packages/rpm.groups
U packages/dropin
U packages/mirrors
U packages/md5
U packages/adapter
U packages/adapter.awk
U packages/fetchsrc_request
U packages/builder
U packages/relup.sh
U packages/compile.sh
U packages/repackage.sh
To checkout *all* .spec files (read-only):
- run cvs co SPECS
To checkout *all* packages:
- run cvs up in /home/users/enleth/rpm/packages/packages/packages dir

To commit with your developer account:
- edit /home/users/enleth/rpm/packages/packages/packages/CVS/Root
[enleth] [14:20:08] [~]$ls rpm/
packages
[enleth] [14:20:18] [~]$ls rpm/packages/
BUILD  packages  RPMS  SRPMS
[enleth] [14:20:20] [~]$ls rpm/packages/packages/
adapter  adapter.awk  builder  compile.sh  CVS  dropin  fetchsrc_request  md5  
mirrors  relup.sh  repackage.sh  rpm.groups

Pytanie brzmi: WTF? Tak ma być? Po co i dlaczego?

Idziemy dalej:

[enleth] [14:22:21] [~]$cd rpm/packages/packages/
[enleth] [14:22:28] [~/rpm/packages/packages]$builder spice
builder: SMP make flags are set to -j4
/usr/bin/builder[2488]: cd: /home/users/enleth/rpm/packages/packages/packages 
- No such file or directory
U spice/spice.spec
/usr/bin/builder[2488]: cannot create 
/home/users/enleth/rpm/packages/packages/packages/spice/.cvsignore: No such 
file or directory
/usr/bin/builder[2488]: cannot create 
/home/users/enleth/rpm/packages/packages/packages/spice/.cvsignore: No such 
file or directory
/usr/bin/builder[2488]: cannot create 
/home/users/enleth/rpm/packages/packages/packages/spice/.cvsignore: No such 
file or directory
/usr/bin/builder[2488]: cannot create 
/home/users/enleth/rpm/packages/packages/packages/spice/.cvsignore: No such 
file or directory
/usr/bin/builder[2488]: cannot create 
/home/users/enleth/rpm/packages/packages/packages/spice/.cvsignore: No such 
file or directory
/usr/bin/builder[2488]: cannot create 
/home/users/enleth/rpm/packages/packages/packages/spice/.cvsignore: No such 
file or directory
/usr/bin/builder[2488]: cannot create 
/home/users/enleth/rpm/packages/packages/packages/spice/.cvsignore: No such 
file or directory
/usr/bin/builder[2488]: cannot create 
/home/users/enleth/rpm/packages/packages/packages/spice/.cvsignore: No such 
file or directory
# $Revision: 1.17 $, $Date: 2009/12/28 23:55:24 $
/usr/bin/builder[2488]: cd: 
/home/users/enleth/rpm/packages/packages/packages/spice - No such file or 
directory
error: Unable to open spice.spec: No such file or directory
error: Name field must be present in package: (main package)
error: Version field must be present in package: (main package)
error: Release field must be present in package: (main package)
error: Summary field must be present in package: (main package)
error: Group field must be present in package: (main package)
error: License field must be present in package: (main package)
internal error: cache_rpm_dump not called! (missing %prep?)
internal error: cache_rpm_dump not called! (missing %prep?)
internal error: cache_rpm_dump not called! (missing %prep?)
awk: cannot open spice.spec (No such file or directory)
internal error: cache_rpm_dump not called! (missing %prep?)
internal error: cache_rpm_dump not called! (missing %prep?)
internal error: cache_rpm_dump not called! (missing %prep?)
WARNING! Spec name (spice) does not agree with package name ()
egrep: spice.spec: Nie ma takiego pliku ani katalogu
grep: spice.spec: Nie ma takiego pliku ani katalogu
Available branches: cvs server: nothing known about spice.spec

błąd: stat nie powiodło się 
/home/users/enleth/rpm/packages/packages/spice.spec: Nie ma takiego pliku ani 
katalogu

Co ciekawe, builder odpalony z katalogu domowego buduje paczkę poprawnie.

Th, świeżo aktualizowane. Zresztą, problem jest od czasów rpm-build-
macros-1.534, jak glen jakieś dziwaczne rzeczy zaczął robić z tą strukturą 
katalogów do budowania paczek. Wyjaśnień, dlaczego i po co te zmiany, co ma 
robić ten nowy kod, którego tam trochę przybyło i tak dalej w sumie żadnych 
nie ma ani w komentarzach, ani w changelogu. Na razie mam u siebie normalnie 
działające 1.533, ale robienie downgrade do paczki z pendrive'a i poprawianie 
makr pod kernela 2.6.33 jest upierdliwe na nowych instalacjach, których w 
ostatnich dniach miałem parę do zrobienia.

Pozdrawiam,
-- 
Remigiusz "Enleth" Marcinkiewicz, enleth w enleth.com
WWW http://enleth.com http://heroes.net.pl
JID enleth w jabster.pl
-------------- następna część ---------
Załącznik, który nie był tekstem został usunięty...
Name: nie znany
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
Url : /mailman/pipermail/pld-devel-pl/attachments/20100313/d7ea0584/attachment.sig 


Więcej informacji o liście dyskusyjnej pld-devel-pl