¿Qué significa 'construir con la rama maestra de...'?

¿Qué significa 'construir con la rama maestra de...'?

Estoy intentando instalar ios-webkit-debug-proxy. y mientras ejecuto 'make' aparece el siguiente error.

webinspector.c: In function 'idevice_connection_get_fd_wrapper':
webinspector.c:50:3: error: implicit declaration of function 'idevice_connection_get_fd' [-Werror=implicit-function-declaration]
   idevice_error_t err = idevice_connection_get_fd(connection, &fd);

Encuentro una especie de consejo en la página de github de este proyecto.

error durante la compilación

implicit declaration of function 'idevice_connection_get_fd' is invalid in C99
idevice_error_t err = idevice_connection_get_fd(connection, &fd);

Compile con la rama maestra de libimobildevice o si está usando homebrew >brew uninstall libimobiledevice && brew install --HEAD libimobiledevice

Mientras intento instalar esto en Linux (ubuntu), no tengo Homebrew.

¿Qué quieren decir con "Construir con la rama maestra de libimobildevice"?

Respuesta1

La rama predeterminada de un árbol de desarrollo en git se llama mastery generalmente esta rama se usa como rama principal.

clonarlo usando git y cden el directorio:

git clone https://github.com/libimobiledevice/libimobiledevice.git
cd libimobiledevice

Normalmente, la rama maestra estará desprotegida de forma predeterminada, verifíquela con:

git status -b

O pasar por la mastersucursal:

git checkout master

Para compilar ejecute:

./autogen.sh
make
sudo make install

información relacionada