Re: Abhaengigkeitsproblem bei sid Paketen

2004-05-22 Diskussionsfäden Marcus Frings
* Sven Hartge <[EMAIL PROTECTED]> wrote:
> Heino Tiedemann <[EMAIL PROTECTED]> wrote:

>> libdb1-compat varlangt libc6 und libc6 verlangt libdb1-compat, zwei
>> Pakte, die gegenseitig abhängig sind. Das kann doch nicht
>> funktionieren.

> Doch, da libdb1-compat auf die alte libc6 aus Woody dependet. Die ist im

Nö, aber so ähnlich:

[18:[EMAIL PROTECTED]:~]$ apt-cache policy libc6
[...]
*** 2.2.5-11.5 0
   500 ftp://ftp.de.debian.org woody/main Packages
   500 http://security.debian.org woody/updates/main Packages
   100 /var/lib/dpkg/status

[18:[EMAIL PROTECTED]:~]$ apt-cache show libdb1-compat 
[...]
Replaces: libc6 (<< 2.2.5-13), libc6.1 (<< 2.2.5-13), libc0.3 (<< 2.2.5-13)
Depends: libc6 (>= 2.2.5-13)

libdb1-compat hat eine höhere Versionsabhängigkeit als die
Woody-Version von libc6 besitzt (vgl. Depends zur vorhandenen
Woody-Version), aber die Vorgabe für Replaces macht alles dann wieder
richtig.

> System bereits installiert. Daher kann zuerst libdb1-compat installiert
> werden und dann libc6 geupdated werden.

Gruß,
Marcus
-- 
"Ich, der Engel, töte vor den Augen der Mutter das erstgeborene Kind. Ich
verwandle die Städte der Menschen in Salz und wenn ich will, breche ich die
Seele aus dem Körper eines Kindes und ich sage euch, das Königreich wird mein!
Und die einzige Konstante in eurer Existenz ist eure lächerliche Unwissenheit."


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Abhaengigkeitsproblem bei sid Paketen

2004-05-21 Diskussionsfäden Elmar W. Tischhauser
Hallo!

On 21 May 2004 at 10:28 +0200, Heino Tiedemann wrote:

> >> 1) 'idn' depends 'libc6 (>= 2.3.2.ds1-4)'
> >> 2) 'libc6 (2.3.2.ds1-12)' depends 'libdb1-compat'
> >> 3) 'libdb1-compat' depends 'libc6 (>= 2.2.5-13)'

> Irgendwie sehe ich da einen Kreisverkehr:
> 
> libdb1-compat varlangt libc6 und libc6 verlangt libdb1-compat, zwei
> Pakte, die gegenseitig abhängig sind. Das kann doch nicht
> funktionieren.

Warum nicht? Das bedeutet einfach, dass libc6 und libdb1-compat immer
gemeinsam installiert (oder nicht installiert) sein müssen. Gut,
Letzteres ist bei der C-Bibliothek unwahrscheinlich :-), also ein
allgemeines Beispiel, wobei "A->B" eine Abhängigkeit von A auf B
bezeichne (externe Abhängigkeiten auf A und B lassen wir hier mal außen
vor):

A->B; B->C,D

Das heißt, dass A nur installiert sein kann/sollte, wenn auch B und
dessen Abhängigkeiten installiert sind. Man kann aber problemlos B
ohne A installiert haben.

A->B; B->A

Das heißt, dass A nur installiert sein kann/sollte, wenn auch B
installiert ist. Und umgekehrt. Folglich müssen entweder beide oder
keines von beiden installiert sein, damit alle Abhängigkeiten erfüllt
sind. 

Gruß,
Elmar

-- 
[ GnuPG: D8A88C0D / 2407 063C 1C92 90E9 4766 B170 5E95 0D7F D8A8 8C0D ]
···
  An algorithm must be seen to be believed.-- Donald E. Knuth


pgpBrNGJ1XDSy.pgp
Description: PGP signature


Re: Abhaengigkeitsproblem bei sid Paketen

2004-05-21 Diskussionsfäden Sven Hartge
Heino Tiedemann <[EMAIL PROTECTED]> wrote:
> Antonio Palladini <[EMAIL PROTECTED]> wrote:
>> Am 20.05.2004 23:05:13 schrieb(en) Heino Tiedemann:

>>> 1) 'idn' depends 'libc6 (>= 2.3.2.ds1-4)'
>>> 2) 'libc6 (2.3.2.ds1-12)' depends 'libdb1-compat'
>>> 3) 'libdb1-compat' depends 'libc6 (>= 2.2.5-13)'
>>^^

>> gleich 2.2.5-13 _oder_ größer.

> Irgendwie sehe ich da einen Kreisverkehr:

> libdb1-compat varlangt libc6 und libc6 verlangt libdb1-compat, zwei
> Pakte, die gegenseitig abhängig sind. Das kann doch nicht
> funktionieren.

Doch, da libdb1-compat auf die alte libc6 aus Woody dependet. Die ist im
System bereits installiert. Daher kann zuerst libdb1-compat installiert
werden und dann libc6 geupdated werden.

S°

-- 
BOFH excuse #311:

transient bus protocol violation


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Abhaengigkeitsproblem bei sid Paketen

2004-05-21 Diskussionsfäden Marcus Frings
* Jan Zumpe <[EMAIL PROTECTED]> wrote:

> P.S.: Wie oben hab ich das vorhin erfolgreich machen können - bei
> Interesse einfach PM und dann gibts 'ne URL fürs deb.

libidn gibt es übrigens auch bei backports.org.

Gruß,
Marcus
-- 
"Gott ist geil auf die Marines, weil wir alles töten, was uns vor die Augen
kommt. Er spielt sein Spiel, wir spielen unseres. Um uns dankbar zu zeigen für
so viel Macht, kümmern wir uns darum, daß der Himmel immer mit frischen Seelen
bestückt wird."


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Abhaengigkeitsproblem bei sid Paketen

2004-05-21 Diskussionsfäden Jan Zumpe
On Fri, May 21, 2004 at 05:41:13PM +0200, Heino Tiedemann wrote:

> > Bei besagtem Paket sollte ein Backport jedoch nicht der grosse Stress
> > sein.
> 
> Paket idn oder libc6?

Ich meinte das Paket idn. Der Poster vor mir hatte Dich schon ganz
richtig darin bestätigt, dass es keinen Sinn macht, Woody mit einer
libc6 aus Unstable zu kreuzen.

> > Bis auf gengetopt sind alle Build-Depends auf backports.org zu
> > finden.
> 
> Wie viele muss wären das?
> Kann man 'gengetopt' gegen wppdy kompilieren?
> 'gengetopt' klingt echt merkwürdig ;-)

Das Source-Paket libidn (das baut auch idn) braucht:
> Build-Depends: debhelper (>= 4.0.0), gengetopt, cdbs (>= 0.4.5.3)
Um so einen debhelper-Backport zu bekommen, nimm am besten den von
backports.org. Gleiches mit cdbs.

Und gengetopt braucht:
> Build-Depends: debhelper (>=3), flex-old, libstdc++-dev
Debhelper hast Du schon, flex-old braucht man nur in Testing/Unstable
und libstdc++-dev gibt es passend in Woody.

Damit hättest Du die Abhängigkeiten zusammen. Da beide Tools
configure-Skripte im Quellcode mitbringen und bei beiden diese und die
anschliessende Compilierung fehlerfrei durchgelaufen sind, wird die
libc6-Abhängigkeit des idn-Paketes aus Unstable hauptsächlich
Debian-interne Gründe haben (damit es zwingend die libc6 aus Unstable
nimmt usw.)

BTW: Gutes HOWTO (wenn auch noch nicht ganz vollständig) unter
http://www.debianhowto.de/howtos/de/backports/index.html. Da steht das
auch mit der Chroot-Jail drin.


Ciao,
Jan.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Abhaengigkeitsproblem bei sid Paketen

2004-05-21 Diskussionsfäden Heino Tiedemann
Jan Zumpe <[EMAIL PROTECTED]> wrote:

> On Fri, May 21, 2004 at 01:40:32PM +0200, Pierre Gillmann wrote:
>
>> Probleme. Der beste Weg ist bei woody aber immernoch Backports. Das
>> Thema, wie man solche bastelt, hatten wir schon x-mal, aber ich mache
>
> Bei besagtem Paket sollte ein Backport jedoch nicht der grosse Stress
> sein.

Paket idn oder libc6?

> Bis auf gengetopt sind alle Build-Depends auf backports.org zu
> finden.

Wie viele muss wären das?
Kann man 'gengetopt' gegen wppdy kompilieren?
'gengetopt' klingt echt merkwürdig ;-)

> Dann sollte ein Build in einer Chroot-Jail tun.

chroot-Jail sagt mir nichts.

Heino


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Abhaengigkeitsproblem bei sid Paketen

2004-05-21 Diskussionsfäden Heino Tiedemann
Pierre Gillmann <[EMAIL PROTECTED]> wrote:

> Hoi,
>
>> Auf einem woody, die libc6 aus sid einzubauen ist also fast ein
>> auswegloses unterfangen, oder? Da ist man dann ganz schnell bei einem
>> vollständigen sid?
> So sieht es aus. Du könntest es ja versuchen, hoffentlich machst du das
> dann auch nicht am Paketsystem vorbei, denn sonst hast du echte
> Probleme.

Natürlich nicht! Würde ich sonst nach Abhängigkeiten Fragen? ;-)
Immer schön mit
·apt-get source Paketname
·apt-get build-dep Paketname
·dpkg-buildpackage -rfakeroot -uc -b
·dpkg -i Datei.deb

> Der beste Weg ist bei woody aber immernoch Backports.

is klar, aber idn habe ich auf backposts org noch nicht gesehen :-(

> Das
> Thema, wie man solche bastelt, hatten wir schon x-mal,

sind ja auch immer die gleichen schritte - siehe oben.

> aber ich mache
> das seit sarge fast gar nicht mehr und Pakete von sid für sarge zu
> basteln ist anders als sid Pakete unter woody, da man bei woody verdammt
> viel machen muss.

Ack! Manchmal hat man glück und die Dependicies sind mager, der es
gibt gar keine, oder sie sind schon erfüllt.

Heino


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Abhaengigkeitsproblem bei sid Paketen

2004-05-21 Diskussionsfäden Jan Zumpe
On Fri, May 21, 2004 at 01:40:32PM +0200, Pierre Gillmann wrote:

> Probleme. Der beste Weg ist bei woody aber immernoch Backports. Das
> Thema, wie man solche bastelt, hatten wir schon x-mal, aber ich mache

Bei besagtem Paket sollte ein Backport jedoch nicht der grosse Stress
sein. Bis auf gengetopt sind alle Build-Depends auf backports.org zu
finden. Dann sollte ein Build in einer Chroot-Jail tun.

P.S.: Wie oben hab ich das vorhin erfolgreich machen können - bei
Interesse einfach PM und dann gibts 'ne URL fürs deb.


Ciao,
Jan.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Abhaengigkeitsproblem bei sid Paketen

2004-05-21 Diskussionsfäden Pierre Gillmann
Hoi,

> Auf einem woody, die libc6 aus sid einzubauen ist also fast ein
> auswegloses unterfangen, oder? Da ist man dann ganz schnell bei einem
> vollständigen sid?
So sieht es aus. Du könntest es ja versuchen, hoffentlich machst du das
dann auch nicht am Paketsystem vorbei, denn sonst hast du echte
Probleme. Der beste Weg ist bei woody aber immernoch Backports. Das
Thema, wie man solche bastelt, hatten wir schon x-mal, aber ich mache
das seit sarge fast gar nicht mehr und Pakete von sid für sarge zu
basteln ist anders als sid Pakete unter woody, da man bei woody verdammt
viel machen muss.

> Heino
MfG Pierre


signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil


Re: Abhaengigkeitsproblem bei sid Paketen

2004-05-21 Diskussionsfäden Heino Tiedemann
Pierre Gillmann <[EMAIL PROTECTED]> wrote:

> Hi,
>
>> Irgendwie sehe ich da einen Kreisverkehr:
>> 
>> 
>> libdb1-compat varlangt libc6 und libc6 verlangt libdb1-compat, zwei
>> Pakte, die gegenseitig abhängig sind. Das kann doch nicht
>> funktionieren.
> Wieso Kreisverkehr? Eine Beziehung klappt auch nur so:
>
> Partner A braucht Partner B
> Partner B braucht Partner A

Klar, menschliche beziehungen.

ich kenne es von Java, das Package A Package B kennen kann, aber mal
sollte es vermeiden, das der umgekehrte Fall eintritt -> Abhängigkeiten
immer nur in eine Richtung.

> Wo ist also das Problem? libc6 und libdb1-compat gehören zum Basisystem
> -> ohne die beiden klappt des nicht.

Auf einem woody, die libc6 aus sid einzubauen ist also fast ein
auswegloses unterfangen, oder? Da ist man dann ganz schnell bei einem
vollständigen sid?

Heino


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Abhaengigkeitsproblem bei sid Paketen

2004-05-21 Diskussionsfäden Pierre Gillmann
Hi,

> Irgendwie sehe ich da einen Kreisverkehr:
> 
> 
> libdb1-compat varlangt libc6 und libc6 verlangt libdb1-compat, zwei
> Pakte, die gegenseitig abhängig sind. Das kann doch nicht
> funktionieren.
Wieso Kreisverkehr? Eine Beziehung klappt auch nur so:

Partner A braucht Partner B
Partner B braucht Partner A

Wo ist also das Problem? libc6 und libdb1-compat gehören zum Basisystem
-> ohne die beiden klappt des nicht.

> Heino
MfG Pierre


signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil


Re: Abhaengigkeitsproblem bei sid Paketen

2004-05-21 Diskussionsfäden Heino Tiedemann
Antonio Palladini <[EMAIL PROTECTED]> wrote:

> Am 20.05.2004 23:05:13 schrieb(en) Heino Tiedemann:
>
>> 
>> 1) 'idn' depends 'libc6 (>= 2.3.2.ds1-4)'
>> 2) 'libc6 (2.3.2.ds1-12)' depends 'libdb1-compat'
>> 3) 'libdb1-compat' depends 'libc6 (>= 2.2.5-13)'
>^^
>
> gleich 2.2.5-13 _oder_ größer.


Irgendwie sehe ich da einen Kreisverkehr:


libdb1-compat varlangt libc6 und libc6 verlangt libdb1-compat, zwei
Pakte, die gegenseitig abhängig sind. Das kann doch nicht
funktionieren.

Heino



-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Abhaengigkeitsproblem bei sid Paketen

2004-05-20 Diskussionsfäden Alexander Schmehl
* Heino Tiedemann <[EMAIL PROTECTED]> [040520 23:46]:

>>> 1) 'idn' depends 'libc6 (>= 2.3.2.ds1-4)'
>>> 2) 'libc6 (2.3.2.ds1-12)' depends 'libdb1-compat'
>>> 3) 'libdb1-compat' depends 'libc6 (>= 2.2.5-13)'
>>> Hä?
>>> Ist das nicht ein Deadlock?
>> Nein, wieso?
>> Da 2.3.2.ds1-4 grösser ist als 2.2.5-13 haut das doch wunderbar hin.
> Also, ist meine Frage
> «Eine neue libc6 hängt also - über umwegen - von einer älteren ab?
> Sollen die beide nebeneinander existieren, oder wie ist das gemeint?»
> 
> Mit "ja, sie existieren nebeneiander" zu beantworten?

Nein, die eine ersetzt die andere.

libdb1 will irgendwas grösser als 2.2, die libc6 2.3 ist grösser als
2.2. Also hängen diese zwei Pakete (nämlich die libc6 2.3.2.ds1-4 und
die libdb1-compat) voneinander ab.


BTW: Für dein Problem wären glaube ich die build-depends ohnehin
interessanter.


Yours sincerely,
  Alexander


signature.asc
Description: Digital signature


Re: Abhaengigkeitsproblem bei sid Paketen

2004-05-20 Diskussionsfäden Antonio Palladini
Am 20.05.2004 23:05:13 schrieb(en) Heino Tiedemann:
1) 'idn' depends 'libc6 (>= 2.3.2.ds1-4)'
2) 'libc6 (2.3.2.ds1-12)' depends 'libdb1-compat'
3) 'libdb1-compat' depends 'libc6 (>= 2.2.5-13)'
 ^^
gleich 2.2.5-13 _oder_ größer.
--
Regards
Antonio
--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)


Re: Abhaengigkeitsproblem bei sid Paketen

2004-05-20 Diskussionsfäden Heino Tiedemann
Alexander Schmehl <[EMAIL PROTECTED]> wrote:

> * Heino Tiedemann <[EMAIL PROTECTED]> [040520 23:05]:
>
>> ich hatte gerde den wahnsinnigen Einfall, mal nach dem sid paket idn
>> (Internationalized Domain Names (IDN)) zu schaun, ob man das wohl auf
>> woody kompilieren kann.
> [..]
>> 1) 'idn' depends 'libc6 (>= 2.3.2.ds1-4)'
>> 2) 'libc6 (2.3.2.ds1-12)' depends 'libdb1-compat'
>> 3) 'libdb1-compat' depends 'libc6 (>= 2.2.5-13)'
>> Hä?
>> Ist das nicht ein Deadlock?
>
> Nein, wieso?
> Da 2.3.2.ds1-4 grösser ist als 2.2.5-13 haut das doch wunderbar hin.

Also, ist meine Frage
«Eine neue libc6 hängt also - über umwegen - von einer älteren ab?
Sollen die beide nebeneinander existieren, oder wie ist das gemeint?»

Mit "ja, sie existieren nebeneiander" zu beantworten?

Heino




Abhaengigkeitsproblem bei sid Paketen

2004-05-20 Diskussionsfäden Heino Tiedemann
Hallo,

ich hatte gerde den wahnsinnigen Einfall, mal nach dem sid paket idn
(Internationalized Domain Names (IDN)) zu schaun, ob man das wohl auf
woody kompilieren kann.


Also


sagt:

1) 'idn' depends 'libc6 (>= 2.3.2.ds1-4)'
2) 'libc6 (2.3.2.ds1-12)' depends 'libdb1-compat'
3) 'libdb1-compat' depends 'libc6 (>= 2.2.5-13)'

Hä?

Ist das nicht ein Deadlock?

so sieht die Abhängigkeitskette aus:

'idn' 
  ||
  \/

'libc6 (>= 2.3.2.ds1-4)' 
  ||
  \/

'libdb1-compat' 
  ||
  \/

'libc6 (>= 2.2.5-13)'


Eine neue libc6 hängt also - über umwegen - von einer älteren ab?
Sollen die beide nebeneinander existieren, oder wie ist das gemeint?

Heino



Re: Abhaengigkeitsproblem bei sid Paketen

2004-05-20 Diskussionsfäden Alexander Schmehl
* Heino Tiedemann <[EMAIL PROTECTED]> [040520 23:05]:

> ich hatte gerde den wahnsinnigen Einfall, mal nach dem sid paket idn
> (Internationalized Domain Names (IDN)) zu schaun, ob man das wohl auf
> woody kompilieren kann.
[..]
> 1) 'idn' depends 'libc6 (>= 2.3.2.ds1-4)'
> 2) 'libc6 (2.3.2.ds1-12)' depends 'libdb1-compat'
> 3) 'libdb1-compat' depends 'libc6 (>= 2.2.5-13)'
> Hä?
> Ist das nicht ein Deadlock?

Nein, wieso?
Da 2.3.2.ds1-4 grösser ist als 2.2.5-13 haut das doch wunderbar hin.


Yours sincerely,
  Alexander


signature.asc
Description: Digital signature