Forum Linux.gentoo Installation pdftk

Posté par .
Tags : aucun
-1
11
mai
2009
Bonjour,

j'essaye d'installer pdftk sur ma gentoo et ça ne fonctionne pas.

voici le message que je reçois en tapant ebuild pdftk-1.41.ebuild merge :


ebuild pdftk-1.41.ebuild merge
Disabling noauto in features... merge disables it. (qmerge doesn't)
Traceback (most recent call last):
File "/usr/bin/ebuild", line 72, in ?
if not portage.catpkgsplit(cpv):
File "/usr/lib64/portage/pym/portage_versions.py", line 299, in catpkgsplit
raise InvalidData("Invalid category in %s" %mydata )
portage_exception.InvalidData: Invalid category in /pdftk-1.41


Pouvez vous m'aider ?
Merci beaucoup.
  • # dossier de l'ebuild

    Posté par . Évalué à 2.

    Salut,

    Peux-tu dire dans quel dossier se trouve ton ebuild ?

    Si c'est dans un arbre perso, tu dois respecter une certaine architecture de dossiers.

    Par exemple, tu peux mettre ton ebuild dans ton_arbre_portage_déclaré_dans_le_make.conf/app-editors/pdftk/
    • [^] # Re: dossier de l'ebuild

      Posté par . Évalué à 1.

      salut,
      merci pour ta réponse.
      mon ebuild se trouve dans mon /home

      je vais tester ce que tu me dis...
      • [^] # Re: dossier de l'ebuild

        Posté par . Évalué à 1.

        donc maintenant j'ai ça comme message :

        Disabling noauto in features... merge disables it. (qmerge doesn't)
        Appending /usr to PORTDIR_OVERLAY...
        !!! /usr does not seem to have a valid PORTDIR structure.


        :-(
        • [^] # Re: dossier de l'ebuild

          Posté par . Évalué à 1.

          bon ça avance, je comprend bien que le chemin vers le ebuild doit respecter un shéma bien précis...
          j'ai donc correctement placé mon ebuild dans le bon dossier... maintenant il me dis manifest not found
          • [^] # Re: dossier de l'ebuild

            Posté par . Évalué à 1.

            Pour générer le manifest il faut faire
            $ ebuild mon_ebuild.ebuild manifest

            (cf man ebuild pour tout le reste)
          • [^] # Re: dossier de l'ebuild

            Posté par . Évalué à 2.

            As-tu créé un arbre personnel dans un autre dossier que /usr/portage ?
            Car sinon, à ton prochain sync, ton dossier et ton ebuild sera supprimé.
            • [^] # Re: dossier de l'ebuild

              Posté par . Évalué à 1.

              Salut,

              voila en fait c'est une gentoo de OVH (release 2), en fait l'arbre de portage se trouve dans le portage-ovh, de se côté finalement tout a fonctionné enfin...
              le problème est que la config de ma gentoo n'a pas été faite par moi.

              mon problème actuelle : j'ai tenté de recompiler gcc avec gcj car 'était nécessaire pour l'install
              pour cela, j'ai du mettre a jour mon systeme emerge --sync

              j'ai fait
              echo "sys-devel/gcc gcj" >> /etc/portage/package.use
              puis
              emerge gcc

              et la problème :

              !!! All ebuilds that could satisfy ">=sys-libs/glibc-2.7-r2" have been masked.
              !!! One of the following masked packages is required to complete your request:
              - sys-libs/glibc-2.9_p20081201-r2 (masked by: package.mask, ~amd64 keyword)
              - sys-libs/glibc-2.9_p20081201-r1 (masked by: package.mask, ~amd64 keyword)
              - sys-libs/glibc-2.9_p20081201 (masked by: package.mask, ~amd64 keyword)
              - sys-libs/glibc-2.8_p20080602-r1 (masked by: package.mask)
              - sys-libs/glibc-2.8_p20080602 (masked by: package.mask, ~amd64 keyword)
              - sys-libs/glibc-2.7-r2 (masked by: package.mask, ~amd64 keyword)

              For more information, see the MASKED PACKAGES section in the emerge
              man page or refer to the Gentoo Handbook.
              (dependency required by "sys-devel/gcc-4.3.2-r3" [ebuild])
              (dependency required by "gcc" [argument])

              Bon, du coup ça craint ...
            • [^] # Re: dossier de l'ebuild

              Posté par . Évalué à 1.

              Salut,

              voila en fait c'est une gentoo de OVH (release 2), en fait l'arbre de portage se trouve dans le portage-ovh, de se côté finalement tout a fonctionné enfin...
              le problème est que la config de ma gentoo n'a pas été faite par moi.

              mon problème actuelle : j'ai tenté de recompiler gcc avec gcj car 'était nécessaire pour l'install
              pour cela, j'ai du mettre a jour mon systeme emerge --sync

              j'ai fait
              echo "sys-devel/gcc gcj" >> /etc/portage/package.use
              puis
              emerge gcc

              et la problème :

              !!! All ebuilds that could satisfy ">=sys-libs/glibc-2.7-r2" have been masked.
              !!! One of the following masked packages is required to complete your request:
              - sys-libs/glibc-2.9_p20081201-r2 (masked by: package.mask, ~amd64 keyword)
              - sys-libs/glibc-2.9_p20081201-r1 (masked by: package.mask, ~amd64 keyword)
              - sys-libs/glibc-2.9_p20081201 (masked by: package.mask, ~amd64 keyword)
              - sys-libs/glibc-2.8_p20080602-r1 (masked by: package.mask)
              - sys-libs/glibc-2.8_p20080602 (masked by: package.mask, ~amd64 keyword)
              - sys-libs/glibc-2.7-r2 (masked by: package.mask, ~amd64 keyword)

              For more information, see the MASKED PACKAGES section in the emerge
              man page or refer to the Gentoo Handbook.
              (dependency required by "sys-devel/gcc-4.3.2-r3" [ebuild])
              (dependency required by "gcc" [argument])

              Bon, du coup ça craint ...

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.