Ticket #1136: aegisub-2.1.8-as_needed.patch

File aegisub-2.1.8-as_needed.patch, 5.8 KB (added by RedDwarf69, 2 years ago)

Patch

  • m4macros/ac_agi.m4

    old new  
    11AC_DEFUN([AC_AGI_COMPILE],[ 
    2   aegisub_save_LDFLAGS="$LDFLAGS" 
     2  aegisub_save_LIBS="$LIBS" 
    33  aegisub_save_CPPFLAGS="$CPPFLAGS" 
    44  CPPFLAGS="$3" 
    5   LDFLAGS="$4" 
     5  LIBS="$4" 
    66      AC_CACHE_CHECK( 
    77        [whether $1 works], [agi_cv_with_$2], 
    88        [AC_RUN_IFELSE([$5], 
    AC_DEFUN([AC_AGI_COMPILE],[ 
    1515                fi]) 
    1616        ]) 
    1717  CPPFLAGS="$aegisub_save_CPPFLAGS" 
    18   LDFLAGS="$aegisub_save_LDFLAGS" 
     18  LIBS="$aegisub_save_LIBS" 
    1919]) 
    2020 
    2121 
  • configure.in

    old new AC_SUBST(ICONV_CFLAGS) 
    464464AC_ARG_WITH(alsa, [  --without-alsa          build without ALSA audio provider. (default: auto)], alsa_disabled="(disabled)") 
    465465 
    466466AC_ARG_VAR([ALSA_CFLAGS], [CFLAGS to use for ALSA (default: CPPFLAGS)]) 
    467 AC_ARG_VAR([ALSA_LDFLAGS], [LDFLAGS to use for ALSA (default: -lasound)]) 
     467AC_ARG_VAR([ALSA_LIBS], [LIBS to use for ALSA (default: -lasound)]) 
    468468 
    469 if test -z "$ALSA_LDFLAGS"; then 
    470   ALSA_LDFLAGS="-lasound"; 
     469if test -z "$ALSA_LIBS"; then 
     470  ALSA_LIBS="-lasound"; 
    471471fi 
    472472 
    473473if test -z "$ALSA_CFLAGS"; then 
    if test -z "$ALSA_CFLAGS"; then 
    475475fi 
    476476 
    477477if test "$with_alsa" != "no"; then 
    478   aegisub_save_LDFLAGS="$LDFLAGS" 
    479   LDFLAGS="$ALSA_LDFLAGS" 
    480   AC_CHECK_LIB([asound], [snd_pcm_open], [ALSA_LDFLAGS="-lasound"; with_alsa="yes"], [with_alsa="no"]) 
    481   LDFLAGS="$aegisub_save_LDFLAGS" 
     478  aegisub_save_LIBS="$LIBS" 
     479  LIBS="$ALSA_LIBS" 
     480  AC_CHECK_LIB([asound], [snd_pcm_open], [ALSA_LIBS="-lasound"; with_alsa="yes"], [with_alsa="no"]) 
     481  LIBS="$aegisub_save_LIBS" 
    482482fi 
    483483 
    484484if test "$with_alsa" != "no"; then 
    if test "$with_alsa" != "no"; then 
    487487fi 
    488488 
    489489AM_CONDITIONAL([HAVE_ALSA], [test "$with_alsa" != "no"]) 
    490 AC_SUBST(ALSA_LDFLAGS) 
     490AC_SUBST(ALSA_LIBS) 
    491491 
    492492 
    493493############ 
    fi 
    869869aegisub_save_LIBS="$LIBS" 
    870870LIBS="$LUA_LDFLAGS" 
    871871if test "$with_lua" != no; then 
    872   AC_AGI_COMPILE([Lua 5.1 (auto4)], [lua], [$LUA_CFLAGS], [],[ 
     872  AC_AGI_COMPILE([Lua 5.1 (auto4)], [lua], [$LUA_CFLAGS], [$LUA_LDFLAGS],[ 
    873873#include <lua.hpp> 
    874874 
    875875int main () { 
  • src/Makefile.am

    old new aegisub_2_1_LDADD += libaudio_player.a 
    5252if HAVE_ALSA 
    5353noinst_LIBRARIES += libaudio_alsa.a 
    5454libaudio_alsa_a_SOURCES = audio_player_alsa.cpp 
    55 aegisub_2_1_LDFLAGS += @ALSA_LDFLAGS@ 
    56 aegisub_2_1_LDADD += libaudio_alsa.a 
     55aegisub_2_1_LDADD += libaudio_alsa.a @ALSA_LIBS@ 
    5756endif 
    5857 
    5958if HAVE_PORTAUDIO 
    6059noinst_LIBRARIES += libaudio_portaudio.a 
    6160libaudio_portaudio_a_SOURCES = audio_player_portaudio.cpp 
    6261libaudio_portaudio_a_CPPFLAGS = @PORTAUDIO_CFLAGS@ 
    63 aegisub_2_1_LDFLAGS += @PORTAUDIO_LIBS@ 
    64 aegisub_2_1_LDADD += libaudio_portaudio.a 
     62aegisub_2_1_LDADD += libaudio_portaudio.a @PORTAUDIO_LIBS@ 
    6563endif 
    6664 
    6765if HAVE_PULSEAUDIO 
    6866noinst_LIBRARIES += libaudio_pulseaudio.a 
    6967libaudio_pulseaudio_a_SOURCES = audio_player_pulse.cpp 
    7068libaudio_pulseaudio_a_CPPFLAGS = @LIBPULSE_CFLAGS@ 
    71 aegisub_2_1_LDFLAGS += @LIBPULSE_LIBS@ 
    72 aegisub_2_1_LDADD += libaudio_pulseaudio.a 
     69aegisub_2_1_LDADD += libaudio_pulseaudio.a @LIBPULSE_LIBS@ 
    7370endif 
    7471 
    7572if HAVE_OPENAL 
    7673noinst_LIBRARIES += libaudio_openal.a 
    7774libaudio_openal_a_SOURCES = audio_player_openal.cpp 
    7875libaudio_openal_a_CPPFLAGS = @OPENAL_CFLAGS@ 
    79 aegisub_2_1_LDFLAGS += @OPENAL_LIBS@ 
    80 aegisub_2_1_LDADD += libaudio_openal.a 
     76aegisub_2_1_LDADD += libaudio_openal.a @OPENAL_LIBS@ 
    8177endif 
    8278 
    8379if HAVE_OSS 
    libaudio_oss_a_SOURCES = audio_player_os 
    8682aegisub_2_1_LDADD += libaudio_oss.a 
    8783endif 
    8884 
    89 if HAVE_FFMPEG 
    90 aegisub_2_1_LDFLAGS += @LIBAVFORMAT_LIBS@ @LIBAVCODEC_LIBS@ @LIBSWSCALE_LIBS@ @LIBAVUTIL_LIBS@ 
    91 endif 
    92  
    9385if HAVE_PROVIDER_FFMPEG 
    9486noinst_LIBRARIES += libaudiovideo_ffmpeg.a 
    9587libaudiovideo_ffmpeg_a_SOURCES = audio_provider_lavc.cpp lavc_file.cpp video_provider_lavc.cpp lavc_keyframes.cpp 
    if HAVE_PROVIDER_FFMPEGSOURCE 
    10193noinst_LIBRARIES += libaudiovideo_ffmpegsource.a 
    10294libaudiovideo_ffmpegsource_a_SOURCES = audio_provider_ffmpegsource.cpp video_provider_ffmpegsource.cpp ffmpegsource_common.cpp 
    10395libaudiovideo_ffmpegsource_a_CPPFLAGS = @LIBAVFORMAT_CFLAGS@ @LIBAVCODEC_CFLAGS@ @LIBSWSCALE_CFLAGS@ @LIBAVUTIL_CFLAGS@ @LIBPOSTPROC_CFLAGS@ 
    104 aegisub_2_1_LDADD += libaudiovideo_ffmpegsource.a ../libffms/libffmpegsource_aegisub.a 
    105 aegisub_2_1_LDFLAGS += @LIBPOSTPROC_LIBS@ 
     96aegisub_2_1_LDADD += libaudiovideo_ffmpegsource.a ../libffms/libffmpegsource_aegisub.a @LIBPOSTPROC_LIBS@ 
     97endif 
     98 
     99if HAVE_FFMPEG 
     100aegisub_2_1_LDADD += @LIBAVFORMAT_LIBS@ @LIBAVCODEC_LIBS@ @LIBSWSCALE_LIBS@ @LIBAVUTIL_LIBS@ 
    106101endif 
    107102 
    108103noinst_LIBRARIES += libsubtitle_provider.a 
    noinst_LIBRARIES += libsubtitle_ass.a 
    115110libsubtitle_ass_a_SOURCES = subtitles_provider_libass.cpp 
    116111libsubtitle_ass_a_CPPFLAGS = @LIBASS_CFLAGS@ @ICONV_CFLAGS@ 
    117112LIBS += @LIBASS_LIBS@ 
    118 aegisub_2_1_LDADD += libsubtitle_ass.a 
    119 aegisub_2_1_LDFLAGS += @FONTCONFIG_LIBS@ 
     113aegisub_2_1_LDADD += libsubtitle_ass.a @FONTCONFIG_LIBS@ 
    120114endif 
    121115 
    122116if WITH_CSRI 
    noinst_LIBRARIES += libsubtitle_csri.a 
    124118libsubtitle_csri_a_SOURCES = subtitles_provider_csri.cpp 
    125119libsubtitle_csri_a_CPPFLAGS = @ICONV_CFLAGS@ @CSRI_CFLAGS@ 
    126120LIBS += @CSRI_LIBS@ 
    127 aegisub_2_1_LDADD += libsubtitle_csri.a 
    128 aegisub_2_1_LDFLAGS += @FONTCONFIG_LIBS@ 
     121aegisub_2_1_LDADD += libsubtitle_csri.a @FONTCONFIG_LIBS@ 
    129122endif 
    130123 
    131124if HAVE_AUTO4_LUA 
    endif 
    169162if HAVE_HUNSPELL 
    170163noinst_LIBRARIES += libmisc_hunspell.a 
    171164libmisc_hunspell_a_SOURCES = spellchecker_hunspell.cpp 
    172 aegisub_2_1_LDFLAGS += @HUNSPELL_LIBS@ 
    173 aegisub_2_1_LDADD += libmisc_hunspell.a 
     165aegisub_2_1_LDADD += libmisc_hunspell.a @HUNSPELL_LIBS@ 
    174166endif 
    175167 
    176168if HAVE_UNIVCHARDET