Partage
  • Partager sur Facebook
  • Partager sur Twitter

Installer un patch sur FreeBSD

Sujet résolu
    5 juillet 2019 à 10:24:41

    Salut la communauté,

    Je suis actuellement sur un projet, mon objectif est de faire démarrer Foxpro sur un FreeBSD 12.

    J'ai suivi ce tutoriel : http://www.dennisallen.com/readfpu.htm#_Toc158880285

    A un moment il indique que pour les versions récentes de FreeBSD, il faut installer le patch linux-abi-2.4.18.0.patch.


    Peu importe le contexte, j'aimerais savoir la bonne manip à faire pour installer un patch sur FreeBSD, j'ai collé le fichier patch dans le répertoire foxpro et j'ai essayé ceci : 

    cd /usr/local/lib/foxpro
    
    patch -p0 linux-abi-2.4.18.0.patch
    
    
    

    Le terminal réagit, ça clignote, comme si ça se faisait, mais au bout de 30 minutes ça continue de clignoter, alors que le patch fait 700 Ko...

    En bref, quelle est la bonne méthode?

    EDIT : L'explication est ici : 

    https://www.freebsd.org/cgi/man.cgi?query=patch&sektion=1&manpath=freebsd-release-ports

    Je vois toujours pas comment mettre le truc

    -
    Edité par Kenichi-san 5 juillet 2019 à 11:48:50

    • Partager sur Facebook
    • Partager sur Twitter
    Nanda, Kisama yaro?
      5 juillet 2019 à 11:37:05

      Bonjour,

      Kenichi-san a écrit:

      Peu importe le contexte

      Si le contexte importe quand même. Le Tutoriel que tu donne date de plus de 10 ans à en juger les versions des distrib données et kernel Linux donnés.

      De plus tu souhaites installer sur FreeBSD, et linux-abi est décrit comme un patch du kernel Linux (et un vieux patch, 2.6, dernière version, date de 2009).

      Je ne connais pas FreeBSD, donc je ne pourrais pas t'aider plus que ton moteur de recherche favori sur le sujet de "comment exécuter des fichiers binaires SCO sur FreeBSD" mais pour ceux qui pourrait t'aider, il serait bon de donner un peu de contexte, à commencer par la version de FreeBSD que tu utilises.

      • Partager sur Facebook
      • Partager sur Twitter
        5 juillet 2019 à 11:55:11

        KoaTao a écrit:

        Bonjour,

        Kenichi-san a écrit:

        Peu importe le contexte

        Si le contexte importe quand même. Le Tutoriel que tu donne date de plus de 10 ans à en juger les versions des distrib données et kernel Linux donnés.

        De plus tu souhaites installer sur FreeBSD, et linux-abi est décrit comme un patch du kernel Linux (et un vieux patch, 2.6, dernière version, date de 2009).

        Je ne connais pas FreeBSD, donc je ne pourrais pas t'aider plus que ton moteur de recherche favori sur le sujet de "comment exécuter des fichiers binaires SCO sur FreeBSD" mais pour ceux qui pourrait t'aider, il serait bon de donner un peu de contexte, à commencer par la version de FreeBSD que tu utilises.


        Merci pour ta réponse, en fait je bosse en entreprise qui utilise un vieuuux truc datant de Cromagnon, et bon ils veulent pas moderniser le truc, donc l'objectif c'est de faire tourner FoxPro sur un FreeBSD récent (ici ma version c'est du FreebSD 12), pour exécuter des fichiers binaires SCO.

        Bon c'est tellement compliqué que j'ai posté ça en mode sans espoir, je vais me renseigner du côté de FreeBSD

        • Partager sur Facebook
        • Partager sur Twitter
        Nanda, Kisama yaro?
          8 juillet 2019 à 10:33:41

          Kenichi-san a écrit:

          cd /usr/local/lib/foxpro
          
          patch -p0 linux-abi-2.4.18.0.patch
          


          Alors là tu peux attendre encore un an, dix ans même. Tu as oublié < avant le nom du fichier, ainsi patch attend que tu lui parles sur l'entrée standard.

          Kenichi-san a écrit:

          Salut la communauté,

          Je suis actuellement sur un projet, mon objectif est de faire démarrer Foxpro sur un FreeBSD 12.


          Je ne sais pas ce qu'est foxpro mais vu comme c'est vieux, vu comme l'article est vieux et vu comme FreeBSD ainsi que l'émulation Linux a changé tu as beaucoup de courage. À mon avis même sur un Linux normal tu auras du mal je pense :ange:

          -
          Edité par markand 8 juillet 2019 à 10:34:03

          • Partager sur Facebook
          • Partager sur Twitter

          git is great because Linus did it, mercurial is better because he didn't.

            10 juillet 2019 à 15:38:26

            markand a écrit:


            Alors là tu peux attendre encore un an, dix ans même. Tu as oublié < avant le nom du fichier, ainsi patch attend que tu lui parles sur l'entrée standard.

            Merci de ta réponse ! 

            Alors le patch s'est exécuté, mais il m'affiche : 

            "FILE TO PATCH : "  et je ne sais jamais ce qu'il demande ici...  Je lui ai mis l'exécutable, mais il me redemande encore File to patch etc.



            -
            Edité par Kenichi-san 10 juillet 2019 à 16:01:41

            • Partager sur Facebook
            • Partager sur Twitter
            Nanda, Kisama yaro?
              10 juillet 2019 à 20:42:04

              Salut

              Je ne comprend pas ce que tu fais : tu es sous FreeBSD  , pas sous linux , alors utilise le script qui se trouve dans ton  lien pour l'installer sous cet OS  en priant pour que FreeBSD supporte encore les exécutables SCO . 

              Sinon , prends la version DOS et utilise un emulateur (genre dosemu).

              A plus

              • Partager sur Facebook
              • Partager sur Twitter
                11 juillet 2019 à 8:47:37

                cjd a écrit:

                Salut

                Je ne comprend pas ce que tu fais : tu es sous FreeBSD  , pas sous linux , alors utilise le script qui se trouve dans ton  lien pour l'installer sous cet OS  en priant pour que FreeBSD supporte encore les exécutables SCO . 

                Sinon , prends la version DOS et utilise un emulateur (genre dosemu).

                A plus


                Salut, merci pour ta réponse

                Je suis parti sur cette optique en effet, mais le problème c'est que je rencontre des problèmes d'installation d'émulateurs. J'ouvrirai sûrement un nouveau topic, je vais m'y essayer aujourd'hui.

                Le patch a été exécuté mais Foxpro ne se lance toujours pas

                "Exec format error" 

                Je vais tester les émulateurs

                • Partager sur Facebook
                • Partager sur Twitter
                Nanda, Kisama yaro?
                  15 juillet 2019 à 8:26:20

                  Problème résolu ! 

                  Alors, j'ai pu l'exécuter sur DosBox donc côté émulateur, nickel.

                  Sinon l'autre solution était d'installer FoxPro version DOS  sur un serveur Windows 2008 (le seul qui le supporte), et faire de ce PC un serveur telnet hôte.

                  Il faut ensuite configurer les variables d'environnement et y ajouter dans le Path le chemin vers le dossier FoxPro créé après installation.

                  Depuis des PC windows 10, on peut se connecter en client et l'exécuter via une commande "foxpro" et ça marche parfaitement.

                  Merci à vos réponses et votre aide, sujet résolu.

                  • Partager sur Facebook
                  • Partager sur Twitter
                  Nanda, Kisama yaro?

                  Installer un patch sur FreeBSD

                  × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                  × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                  • Editeur
                  • Markdown