FREEDOM. FRIENDS. FEATURES. FIRST.
페도라 한국 사용자 모임

[Tip]xbmc 컴파일시 /usr/include/afpfs-ng/afp.h Fetal 에러 대처 방법

게시판 Tech/Tip [Tip]xbmc 컴파일시 /usr/include/afpfs-ng/afp.h Fetal 에러 대처 방법

  • This topic has 0개 답변, 1명 참여, and was last updated 6 years, 12 months 전에 by 난해주님. This post has been viewed 17 times
  • 만든이
    게시글
  • #12225
    난해주님
    참가자
    • 게시글114
    • 댓글337
    • 총합451
    • ★★
    @workman729

    xbmc 컴파일하여 설치 하시고자 하는 유저분께 간단한 팁을 드릴까 합니다.

    다들 페도라를 이용하시다 보면 페도라의 문제점 중 하나 인 pulse 사운드 증폭에 대한
    문제점을 익히 잘 아시고 있을 것이라 봅니다.

    대개 사운드 관련 audacity와 같은 편집툴에서 사운드 증폭 처리를 하시려면 /etc/pulse/default.pa를 백업 처리 하거나
    libX11을 재 컴파일 하여 alsa로 해결하는 경우가 대부분입니다.

    또 하나의 방법은 audacity, openshot, xbmc등의 프로그램을 재컴파일 하는 방법이 있습니다.
    그러나 귀찮아서 대개 libX11을 재컴파일 하는 게 보편적인 방법입니다.

    이번엔 xbmc를 컴파일 할 일이 있어 컴파일 하던 중 "/usr/include/afpfs-ng/afp.h" fetal error가 발생하더군요!
    링크를 참조하시기 바랍니다.

    페도라에서 xbmc 컴파일

    음...! 심각한 문제인 것 같지만 의외로 간단히 해결될 수 있는 문제입니다.
    fetal 에러 발생 시 10중 9는 경로 상의 문제입니다. xbmc에서는 pkg-config의 매개변수를 이용하니
    afpfs-ng 라이브러리의 경로 상의 문제임을 단박에 알 수 있습니다.

    /usr/include/afpfs-ng/afp.h에서 아래 내용 중 경로를 변경하시면 문제 없이 컴파일 가능 합니다.

    $ sudo vi /usr/include/afpfs-ng/afp.h
    ~~ 중략 ~~
    #include <afp_protocol.h>를 #include <afpfs-ng/afp_protocol.h> 변경
    #include <libafpclient.h>를 #include <afpfs-ng/libafpclient.h> 변경
    ~~ 중략 ~~

    영화 감상 시 대부분의 사용자 분께서 xbmc를 rpmfusion repo를 통해 설치하실 것 같은데
    다들 아시겠지만 페도라는 pulse가 먼저이므로 사운드 증폭이 되지 않는 문제가 있습니다.

    아마도 mplayer나 vlc를 이용하시거나 pulsesound 유틸을 통해 증폭하셨을 것이라 추측됩니다.
    그러나 사운드를 직접 편집해야 하는 경우 문제의 심각성이 들어 납니다.

    급하신 경우에는 default.pa를 무력화 시켜 재부팅 한 후 alsa중 해당 사운드 카드를 사용하거나
    시간이 있으신 경우 해당 프로그램을 직접 컴파일 하시면 증폭이 가능 합니다.

    페도라에서 xbmc의 기능을 100% 끌어내시려면 컴파일 하시는 것을 추천해 드립니다.

  • 답변은 로그인 후 가능합니다.