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  2007-10-27 08:20:43

  ilin - Palacz

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

Problem przy budowie paczki mplayera

Postanowilem sobie zrobić paczkę z najnowszym mplayerem z svn.
Ale pojawia sie problem paczka się buduje mplayer działa ale pojawia się problem z zaleznością brakuje pakietu

Kod:

libconfhelper-perl

W Sidzie tego nie ma.

Teraz widzę dwa wyjscia.
1.Zrobić "Slepy pakiet" wiem ze jest tu na forum link do tego ale nie umiem znaleźć i nie pamiętam jak ta metoda się nazywa.
2.W budowaniu paczki wyłączyć tę zalezność  ale nie wiem gdzie to się definiuje.

I to jest wlaśnie moje pytanie jak to rozwiązać.

Dodam że nie interesuje mnie robienie checkistallem  bo trza brać byka za rogi i wrescie nauczyc się porządnie robić paczki.

Pozdrawiam


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

Offline

 

#2  2007-10-27 08:23:45

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Re: Problem przy budowie paczki mplayera

w debian/control możesz to wywalić


http://www.debian.org/logos/openlogo-nd-50.png

Offline

 

#3  2007-10-27 08:31:55

  ilin - Palacz

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

Re: Problem przy budowie paczki mplayera

No tak.
A przegladałm wczoraj kilka razy ten plik i nie zauważylem tego.
Tak jest jak sie późno w nocy coś "kombinuje"

Dzięki

Pozdrawiam


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

Offline

 

#4  2007-10-27 10:02:21

  ilin - Palacz

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

Re: Problem przy budowie paczki mplayera

Dopisuję ponieważ jeszcze nie wszystko jest dobrze.

Wywaliłem to i o zalezność się nie pluje ale teraz przy instalacji wywala takie coś

Kod:

Wystąpiły błędy podczas przetwarzania:
 mplayer
E: Sub-process /usr/bin/dpkg returned an error code (1)
W czasie instalacji wystąpiły problemy. Próba naprawy:
Konfigurowanie mplayer (1.0svn) ...
Can't locate ConfHelper.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at /var/lib/dpkg/info/mplayer.postinst line 5.
dpkg: błąd przetwarzania mplayer (--configure):
 podproces post-installation script zwrócił kod błędu 2
Wystąpiły błędy podczas przetwarzania:
 mplayer

Oczywiście mplayer działa.
Gdzieś jeszcze muszę coś wywalić ale nie wiem co i gdzie.

Pozdrawiam


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

Offline

 

#5  2007-10-27 10:46:25

  azhag - Admin łajza

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

Re: Problem przy budowie paczki mplayera

a "ślepy pakiet" tworzy się za pomocą equivs, po szczegóły odsyłam do apt-howto


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

Offline

 

#6  2007-10-27 11:24:12

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Re: Problem przy budowie paczki mplayera

Dopisuję ponieważ jeszcze nie wszystko jest dobrze.

Wywaliłem to i o zalezność się nie pluje ale teraz przy instalacji wywala takie coś

Kod:

Wystąpiły błędy podczas przetwarzania:
 mplayer
E: Sub-process /usr/bin/dpkg returned an error code (1)
W czasie instalacji wystąpiły problemy. Próba naprawy:
Konfigurowanie mplayer (1.0svn) ...
Can't locate ConfHelper.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at /var/lib/dpkg/info/mplayer.postinst line 5.
dpkg: błąd przetwarzania mplayer (--configure):
 podproces post-installation script zwrócił kod błędu 2
Wystąpiły błędy podczas przetwarzania:
 mplayer

Oczywiście mplayer działa.
Gdzieś jeszcze muszę coś wywalić ale nie wiem co i gdzie.

Pozdrawiam

Pewnie coś trzeba zmienić w debian/mplayer.postinst. Było by prościej gdybyś bazował na mplayerze z sid'a.


http://www.debian.org/logos/openlogo-nd-50.png

Offline

 

#7  2007-10-27 11:58:57

  ilin - Palacz

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

Re: Problem przy budowie paczki mplayera

Już się zdenerwowałem.
Wywaliłem te źrodla bo za bardzo w nich namieszałem.
Zaraz zassam jeszcze raz.
Już znalazłem linię która za to odpowiada w rules ale nie za bardzo wiem co z nią zrobić.

Teraz sprobuję trochę inaczej.
Wywalę calkowicie ten folder debian  od nowa zrobię dh_make i zobaczymy co wtedy będzie.

Apropo w makefile nie mogę znaleść lini która odpowiada za instalację  w /usr/bin a nie w /usr/local/bin

Jak mozna dodac PREFIX do configure aby ustawilo na instalację w /usr/bin  tzn nie wiem skladni tego

Pozdrawiam


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

Offline

 

#8  2007-10-27 17:04:36

  Ryszard - Piwo DUG

Ryszard
Piwo DUG
Skąd: Zadupia
Zarejestrowany: 2006-06-30

Re: Problem przy budowie paczki mplayera

chyba ta

prefix = /usr/local
zmieni na:

prefix = $(DESTDIR)/usr
dpkg-buildpackage -rfakeroot
edit
http://dug.net.pl/texty/mplayer.php chyba jest owiele łatwiej


http://img196.imageshack.us/img196/3770/freebsde.jpg

Offline

 

#9  2007-10-27 17:26:47

  ilin - Palacz

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

Re: Problem przy budowie paczki mplayera


edit
http://dug.net.pl/texty/mplayer.php chyba jest owiele łatwiej

Nie jest dla mnie problemem instalacja mplayera klasycznie przez make install  czy checkinstallem.

Wlaśnie męczę ten sposób aby się nauczyć prawidlowego robienia paczek.
Narazie muszę trochę odpocząc bo mam mętlik w glowie ale mu nie podaruję.
Chyba sięgnę po debianowe źrodla a potem porównam te pliczki

Konkretnie ten bo to chrzania sprawę

Kod:

#!/usr/bin/perl -w

# mplayer postinst

require ConfHelper;

use Debconf::Client::ConfModule qw(:all);
use IO::Handle;
use Fcntl;
my $version = version(2.0);
my $didupgrade = 0;

dealwithupgrades();

#my $mcfg = new ConfHelper('mplayer', "/etc/mplayer/mplayer.conf");



my $dcarea = "" ;
my $font =  scalar(get("mplayer/ttfont"))  ;
  $dcarea .= "#truetype fontnfont=" . $font . "n"   if $font;
$mcfg->setconfarea($dcarea);



sub dealwithupgrades {
  open(OLDCONF, "</etc/mplayer/mplayer.conf") || return 1;
  close OLDCONF;

  my $mconf = new ConfHelper("mplayer", "/etc/mplayer/mplayer.conf");
  return 1 if ($mconf->hasconfarea());
  undef $mconf;

  if ((get('mplayer/replace-existing-files') eq 'true') &&
      (fget('mplayer/replace-existing-files', 'isdefault') eq 'false')) {
    $didupgrade = 1;
    for my $file ("/etc/mplayer/mplayer.conf"    ) {
      debug("Moving away $file");
      rename($file,$file . ".old");
    }
  } else {
    debug("Upgrade refused, exiting");
    exit 0;
  }
}

sub debug {
  print STDERR @_, "n";
}


# pass control to debhelper scripts..
#
my $temp="set -enset -- @ARGVn" . << 'DEBHELPER_EOF_';
#DEBHELPER#
DEBHELPER_EOF_
system ($temp) / 256 == 0
   or die "Problem with debhelper scripts: $!";

Kod:

require ConfHelper;

To jest winowajca  bo o to pluje sie ta linia ktora tam się burzy przy konfigurowaniu pakietu przy instalacjii.

Pozdrawiam


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

Offline

 

#10  2007-10-27 17:42:53

  Ryszard - Piwo DUG

Ryszard
Piwo DUG
Skąd: Zadupia
Zarejestrowany: 2006-06-30

Re: Problem przy budowie paczki mplayera


http://img196.imageshack.us/img196/3770/freebsde.jpg

Offline

 

#11  2007-10-28 08:30:21

  ilin - Palacz

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

Re: Problem przy budowie paczki mplayera

Udało się.
Podmieniłem pliczek postinst od repowych źródeł i jest ok.

I jeszcze jedno pytanie.
W którym pliku definiuje się nazwę i wersję pakietu?.
Bo robi mi zawsze mplayer 1.0svn i apt będzie mi chciał to aktualizować(wiem jak to zatrzymac).
Ale chcę to teraz rozbić na dwie paczki tzn mplayera i mencodera aby ewentualne instalowane programy nie pluły się o brak mencodera który jest.
Chce zrobić tak jak to jest w repowych paczkach.

Pozdrawiam


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

Offline

 

#12  2007-10-28 08:32:44

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Re: Problem przy budowie paczki mplayera

w pliku changelog definiuje się wersję, reszta w control
http://www.debian.org/doc/maint-guide/


http://www.debian.org/logos/openlogo-nd-50.png

Offline

 

Stopka forum

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