[App_rpt-users] Current procedure for re-compiling asterisk/asl on deb9 ?
Stacy
kg7qin at arrl.net
Fri Jul 13 02:40:41 UTC 2018
On 07/12/2018 07:38 PM, Stacy wrote:
> On 07/12/2018 04:30 PM, Mike wrote:
>>
>> Do we have a current procedure for re-compiling asterisk/asl on deb9 ?
>>
>> Any links to a written version ?
>>
>> ...mike/kb8jnm
>>
>
> ** The following instructions are untested -- your mileage will vary
> and you will need to adjust for things that are missing **
>
> I'm told the develop branch in the repository is the current version
> of ASL that was released.
>
> The Makefile there is probably outdated a bit if it doesn't work, so
> you can try this instead:
>
> In your /etc/apt/sources.list add:
>
> deb-src http://mirrors.kernel.org/debian/ stretch main
> deb-src http://mirrors.kernel.org/debian/ stretch-updates main
> deb-src http://security.debian.org/debian-security stretch/updates main
>
>
> Then:
> apt-get update
>
> You will then need to install the various dependencies to get it to
> compile:
> apt-get install build-essential linux-headers-$(uname -r) linux-source
> libssl7-dev wget dahdi-source dahdi-linux gawk libusb-dev doxygen git
>
> Then try this to make sure you have everything:
> apt-get build-dep asterisk
> apt-get install libssl1.0-dev
>
> Change to a base directory you want everything in and then do:
>
> git cone https://github.com/AllStarLink/DAHDI.git
git clone not git cone!!!
oops!
>
> git clone https://github.com/AllStarLink/Asterisk.git
>
> Change into the Asterisk directory you just downloaded the sources to
> and do:
> git checkout develop
>
> This last line will switch you from the master branch to the develop
> branch.
>
> Change into the DAHDI directory and then run:
>
> make distclean
> make
> make install
> make config
>
> (I recommend recompiling and reinstalling DAHDI to make sure that the
> version that has been patches for AllStar is installed and the
> headers/libraries are available for recompiling Asterisk)
>
> Change into the Asterisk Directory and see if the Makefile works. You
> can run make help.
>
> If not, then try this:
>
> cd asterisk
> ./configure
> menuselect/menuselect --enable app_rpt --enable chan_beagle --enable
> chan_tlb --enable chan_usrp --enable chan_rtpdir --enable
> chan_usbradio --enable chan_simpleusb --enable chan_echolink --enable
> app_gps --enable chan_voter --enable radio-tune-menu --enable
> simpleusb-tune-menu menuselect.makeopts
> make
> make install
> make samples
>
> and if you want to program docs:
> make progdocs
>
>
> Change the --enable lines to --disable for features you don't want
> included.
>
> This has not been tested, but should probably work for just
> recompiling asterisk. You will have to adjust as necessary to account
> for dependencies that are missing and install them. With Debian 9,
> you will need libssl1.0-dev to account for any SSL/TLS code that is
> looking for things that only exist in the older libssl. With Ubuntu,
> libssl-dev should work.
>
> Let me know how this works for you.
>
> -Stacy
> KG7QIN
>
>
More information about the App_rpt-users
mailing list