Construction de modharbour LINUX

Responder
ramirezosvaldo
Mensajes: 127
Registered for: 3 years 5 months
Mexico

Construction de modharbour LINUX

Mensaje por ramirezosvaldo »

Hola.

Se nos ha pasado como es la construcción de modharbour.

Alguno se apunta ?

Saludos
Osvaldo Ramirez

Cristobal
Site Admin
Mensajes: 315
Registered for: 3 years 6 months
Spain

Mensaje por Cristobal »

Claro, podemos ir viéndolo
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces

Avatar de Usuario
ricardo arraes
Mensajes: 87
Registered for: 3 years 5 months
Brazil

Mensaje por ricardo arraes »

No entendí lo que querías decir, Osvaldo
The work always comes before the belief

ramirezosvaldo
Mensajes: 127
Registered for: 3 years 5 months
Mexico

Mensaje por ramirezosvaldo »

Explico poquito y posiblemente este mal en conceptos.

Una cosa es harbour el cual podémos bajar con git y contruirlo
Pero otra cosa es modharbour, el cual tenemos que bajar y contruirlo.

Ahoria Antonio nos facilita ya bajándolo del git para windows y para linux
pero no estan todos las distro de linux, ejemplo Debian.

Por lo tanto es como poder construir modharbour para linux, cuales serian los pasos a
seguir.

Saludos

Avatar de Usuario
charly
Mensajes: 145
Registered for: 3 years 6 months

Mensaje por charly »

Osvaldo,

En el github si mirais el script del actions facilmente podreis ver como contruirlo

Código: Seleccionar todo

name: modharbour for Ubuntu 64

on:
  push:

jobs:
  build:
    runs-on: ubuntu-latest
    
    if: github.actor == github.event.repository.owner.login
    
    steps:
    - name: Checkout mod_harbour repo
      uses: actions/checkout@v2
    
    - name: Checkout harbour/core repo
      uses: actions/checkout@v2
      with:
       repository: harbour/core
       path: harbour

    - name: Install dependencies
      run: |
         sudo apt-get update
         sudo apt install libcurl4-openssl-dev libssl-dev apache2-dev gcc
         sudo cp -r /usr/include/x86_64-linux-gnu/curl /usr/include
         
    - name: Compile harbour
      run: |
        cd harbour
        export HB_USER_CFLAGS="-fPIC"
        export HB_BUILD_CONTRIBS
        export HB_WITH_PCRE=local
        make
    - name: Compile mod_harbour
      run: |
        cd linux
        ../harbour/bin/linux/gcc/hbmk2 modharbour.hbp
        mv libmod_harbour.so mod_harbour.so
        
    - name: Get current time
      uses: srfrnk/current-time@master
      id: current-time
      with:
        format: YYYY_MM_DD
 
    - name: Upload mod_harbour.so to artifact
      env:
         TIME: "${{ steps.current-time.outputs.formattedTime }}"
      uses: actions/upload-artifact@v2
      with:
       name: modharbour_ubuntu64_${{ env.TIME }}
       path: linux/mod_harbour.so
       
    - name: Upload libharbour.so.3.2.0 to artifact
      env:
         TIME: "${{ steps.current-time.outputs.formattedTime }}"
      uses: actions/upload-artifact@v2
      with:
        name: modharbour_ubuntu64_${{ env.TIME }}
        path: linux/libharbour.so.3.2.0
        
    - name: Upload readme.md to artifact
      env:
         TIME: "${{ steps.current-time.outputs.formattedTime }}"
      uses: actions/upload-artifact@v2
      with:
        name: modharbour_ubuntu64_${{ env.TIME }}
        path: linux/readme.md

La mitad del script no lo necesitais.

C.
Salutacions, saludos, regards.
Charly

"...programar es fácil, hacer programas es difícil..."

https://httpd2.blogspot.com/
https://forum.modharbour.app

Responder