HaikuPorts
  • Login
  • Preferences
  • Help/Guide
  • Wiki
  • Timeline
  • Roadmap
  • View Tickets
  • Search
  • Port Log
  • Blog

Context Navigation

  • Back to Ticket #577

Ticket #577: liblo-0.26.patch

File liblo-0.26.patch, 3.0 KB (added by pete, 3 years ago)

fix of original patch

  • liblo.pc.in

    diff -aur liblo-0.26/liblo.pc.in liblo-0.26_Haiku/liblo.pc.in
    old new  
    66Name: liblo 
    77Version: @PACKAGE_VERSION@ 
    88Description: A lightweight OSC server/client library 
    9 Libs: -L${libdir} -llo -lpthread 
     9Libs: -L${libdir} -llo -lnetwork 
    1010Cflags: -I${includedir} 
  • src/Makefile.am

    diff -aur liblo-0.26/src/Makefile.am liblo-0.26_Haiku/src/Makefile.am
    old new  
    1313 
    1414liblo_la_CFLAGS = -Wall -I$(top_srcdir) 
    1515liblo_la_SOURCES = $(SOURCE_FILES) 
    16 liblo_la_LIBADD = -lpthread 
     16liblo_la_LIBADD = -lnetwork 
    1717liblo_la_LDFLAGS  = -export-dynamic -version-info @LO_SO_VERSION@ 
    1818 
    1919noinst_PROGRAMS = testlo subtest 
  • src/server.c

    diff -aur liblo-0.26/src/server.c liblo-0.26_Haiku/src/server.c
    old new  
    958960 
    959961    //inet_ntop(s->addr.ss_family, &s->addr.padding, hostname, sizeof(hostname)); 
    960962    if (s->protocol == LO_UDP && s->addr_len>0) { 
    961         err = getnameinfo((struct sockaddr *)&s->addr, sizeof(s->addr), 
    962             hostname, sizeof(hostname), portname, sizeof(portname), 
    963             NI_NUMERICHOST | NI_NUMERICSERV); 
    964         if (err) { 
    965             switch (err) { 
    966             case EAI_AGAIN: 
    967                 lo_throw(s, err, "Try again", path); 
    968                 break; 
    969             case EAI_BADFLAGS: 
    970                 lo_throw(s, err, "Bad flags", path); 
    971                 break; 
    972             case EAI_FAIL: 
    973                 lo_throw(s, err, "Failed", path); 
    974                 break; 
    975             case EAI_FAMILY: 
    976                 lo_throw(s, err, "Cannot resolve address family", path); 
    977                 break; 
    978             case EAI_MEMORY: 
    979                 lo_throw(s, err, "Out of memory", path); 
    980                 break; 
    981             case EAI_NONAME: 
    982                 lo_throw(s, err, "Cannot resolve", path); 
    983                 break; 
     963                err = getnameinfo((struct sockaddr *)&s->addr, sizeof(struct sockaddr), 
     964                    hostname, sizeof(hostname), portname, sizeof(portname), 
     965                    NI_NUMERICHOST | NI_NUMERICSERV); 
     966                if (err) { 
     967                    switch (err) { 
     968                            case EAI_AGAIN: 
     969                                lo_throw(s, err, "Try again", path); 
     970                                break; 
     971                            case EAI_BADFLAGS: 
     972                                lo_throw(s, err, "Bad flags", path); 
     973                                break; 
     974                            case EAI_FAIL: 
     975                                lo_throw(s, err, "Failed", path); 
     976                                break; 
     977                            case EAI_FAMILY: 
     978                                lo_throw(s, err, "Cannot resolve address family", path); 
     979                                break; 
     980                            case EAI_MEMORY: 
     981                                lo_throw(s, err, "Out of memory", path); 
     982                                break; 
     983                            case EAI_NONAME: 
     984                                lo_throw(s, err, "Cannot resolve", path); 
     985                                break; 
    984986#ifndef WIN32 
    985             case EAI_SYSTEM: 
    986                 lo_throw(s, err, strerror(err), path); 
    987                 break; 
    988 #endif 
    989             default: 
    990                 lo_throw(s, err, "Unknown error", path); 
    991                 break; 
    992             } 
     987                            case EAI_SYSTEM: 
     988                                lo_throw(s, err, strerror(err), path); 
     989                                break; 
     990#endif 
     991                            default: 
     992                                lo_throw(s, err, "Unknown error", path); 
     993                                break; 
     994                    } 
    993995 
    994             return; 
    995         } 
     996                    return; 
     997                } 
    996998    } else { 
    997         hostname[0] = '\0'; 
    998         portname[0] = '\0'; 
     999                hostname[0] = '\0'; 
     1000                portname[0] = '\0'; 
    9991001    } 
    10001002     
    10011003     

Download in other formats:

  • Original Format

Trac Powered

Powered by Trac 0.13dev-r10686
By Edgewall Software.

Visit the Trac open source project at
http://trac.edgewall.org/