Sie sind nicht angemeldet.

-

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

03.09.2007, 22:06

Schau dir mal folgendes an:
http://devmanual.gentoo.org/
http://www.gentoo.org/proj/en/devrel/han…book.xml?full=1

Man schreibt nicht in die von dir gewählten Ordner (wegen der Sandbox).
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

2

04.09.2007, 19:56

Werds mir wohl mal anschauen und wenns passt in mein Overlay legen.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

3

04.09.2007, 23:54

Wieso geht du auf einmal von python2.5 aus?

Quellcode

1
2
        insinto /usr/lib/python2.5/site-packages/gvdown/glade
        exeinto /usr/lib/python2.5/site-packages/gvdown/
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

4

05.09.2007, 06:44

Weil setup.sh, welches im .tar.gz zu finden ist, das auch so macht.

Grüsse,
Pot

5

05.09.2007, 12:41

Du schreibst aber

Quellcode

1
RDEPEND=">=dev-lang/python-2.4
also darf man ja auch python-2.4 benutzen.
Wenn bei dem Programm nichts gebaut werden muss, ist es dann nicht ein -bin ebuild?

Schau mal hier (wegen PYTHONPATH oder ähnlichem):
http://www.gentoo.org/proj/en/Python/developersguide.xml
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

6

05.09.2007, 17:20

Zitat

Original von maggu2810
Du schreibst aber

Quellcode

1
RDEPEND=">=dev-lang/python-2.4
also darf man ja auch python-2.4 benutzen.

Stimmt. Muss ich mal mit dem Entwickler besprechen und jenachdem
das Ebuild anpassen.

Zitat

Wenn bei dem Programm nichts gebaut werden muss, ist es dann nicht ein -bin ebuild?

Ich meinte, bin stehe für binary, was gvdown ja nicht ist, sondern ein Python Script.

Zitat

Schau mal hier (wegen PYTHONPATH oder ähnlichem):
http://www.gentoo.org/proj/en/Python/developersguide.xml

Danke dir. Habe inzwischen das Ebuild angepasst und unnötige Ausführ-Rechte entfernt.

Grüsse,
Pot

edit
Leider verstehe ich schon den ersten Satz nicht, da meine Englischkenntnisse sehr begrenzt sind

Zitat

Never bump one of the following packages yourself if permission to do so is not explicitly granted by a (Co-)Lead:

* dev-lang/python
* dev-python/pycrypto

Meint man damit, man solle in einem Ebuild nie eine python-Version spezifizieren, sondern nur "python" als Abhängigkeit setzen?
Wenn ja, müsste ich irgendwie den Ordner /usr/lib/python2.5/ umgehen - oder besser - variabel herausfinden können.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Pot« (05.09.2007, 17:31)


7

05.09.2007, 17:40

Da ist wohl damit gemeint, du solltest keine eigene Version in dein Overlay setzen (also z.B. python-3alpha oder ähnliches jetzt probieren).

Denke hier haben wir doch ein Beispiel für den Pfad den du brauchst:

Quellcode

1
${ROOT}usr/$(get_libdir)/python${PYVER}/site-packages/YOURPACKAGE
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

8

05.09.2007, 18:32

Brauchts das ${ROOT}? Soweit ich weiss, regelt das ganze ja Sandbox, falls
also $ROOT was anderes sein sollte, schaut Sandbox, dass diese Scripte auch
wirklich in den richtigen Pfad kommen.

edit
Gut, die Variablen sind nun gesetzt (abgesehen von $ROOT). Bei mir kopieren
sich die Dateien nun nach /usr/lib64/.. Problem dabei: Die conf des Programms
meint immer noch, die Scripte sind unter /usr/lib/.. zu finden.
Wie soll ich das am besten anstellen? Per src_install ne conf machen oder
ein Patch drüberlaufen lassen?

Grüsse,
Pot

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Pot« (05.09.2007, 19:04)


9

05.09.2007, 19:17

Bei 64bit Systemen /lib nen Symlink auf /lib64 oder andersrum?
Ich dachte, das war so bei mir damals.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

10

05.09.2007, 19:37

Ahja stimmt. Das Problem ist nicht wegen lib64 sondern, weil ${PYVER} durch nichts ersetzt wird, und somit nach /usr/lib64/python/.. installiert wird. Obwohl ich "inherit python multilib" gewählt habe.

edit
Lag an dem fehlenden Befehl "python_version".

-r2 im Anhang.

Grüsse,
Pot

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Pot« (05.09.2007, 19:41)


11

05.09.2007, 20:44

Hab noch kleine Änderungen vorgenommen und das Ebuild in mein Overlay aufgenommen.

Wenn layman eingerichtet hast, musst nur in /etc/layman/layman.cfg
Folgendes ändern

Quellcode

1
overlays  : http://www.gentoo.org/proj/en/overlays/layman-global.txt

in

Quellcode

1
2
overlays  : http://www.gentoo.org/proj/en/overlays/layman-global.txt
            http://opensvn.csie.org/maggu2810_overlay/profiles/layman.xml


Dann müsstest mit

Quellcode

1
layman -L
das Overlay "maggu2810_overlay" sehen.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

12

05.09.2007, 20:57

Oh, ist aber nett von dir ;-)
Gut, dass du warsow 0.32 in deinem Overlay hast (y).

Wozu hast du das eigentlich? Sammelst du da bestimmte Ebuilds? Hast du die selbst gemacht?

Grüsse,
Pot

13

05.09.2007, 21:41

Viele sind von bugs.gentoo.org und da es mir oft zu lange braucht, bis diese im offiziellen sind, hab ich sie mir halt in mein lokales gemacht.
Aber warum sollten sich mehrere Personen diese Arbeit machen? Drum stell ichs halt anderen über svn zur Verfügung.
Dann hat noch ein Kumpel von mir seine auch mit reingehauen.

Setzt du das Präfix dann auf gelöst?
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

14

05.09.2007, 22:11

Interessant.

Klar, mach ich.

15

05.09.2007, 22:22

Das geht jetzt aber anders mit dem gelöst.
News solltest zumindest schon lesen, wenn sonst nur deine liest.
Ich empfehle Portalansicht und alle neuen zu lesen. ;)

Wenn weitere Ebuilds hast bzw. weißt welche ich noch aufnehmen sollte, dann darfst es mir ruhig mitteilen.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.