# Edits to app\_rpt.c

**URL:** <https://community.allstarlink.org/t/edits-to-app-rpt-c/16161>\
**Category:** AllStarLink\
**Created:** [January 23, 2020, 10:12pm UTC](https://community.allstarlink.org/t/edits-to-app-rpt-c/16161 "2020-01-23T22:12:40Z")\
**Posts on this page:** 1\
**Showing post:** 25

<div class="post-metadata">

**Author:** ![W2DB](https://community.allstarlink.org/letter_avatar_proxy/v4/letter/w/57b2e6/32.png) [@W2DB](https://community.allstarlink.org/u/W2DB)\
**Post date:** [March 5, 2020, 12:46am UTC](https://community.allstarlink.org/t/edits-to-app-rpt-c/16161/25 "2020-03-05T00:46:58Z")

</div>

folks having another week of pound head against wall over re-compiling with a modified app\_rpt.c I have tried various source trees found for this. All wind up the same way. First I'm doing this on ASL-1.01 source that I downloaded. Did configure and make menuselect, etc. But when I do make it starts compiling stuff and then stops. I have tried looking over the requirements for Asterisk and made sure all were installed. Anybody have any thoughts on why I get this:

root@repeater:/usr/src/asterisk/asterisk# make  
fatal: Not a git repository (or any of the parent directories): .git  
menuselect/menuselect --check-deps menuselect.makeopts  
Generating embedded module rules ...  
fatal: Not a git repository (or any of the parent directories): .git  
fatal: Not a git repository (or any of the parent directories): .git  
fatal: Not a git repository (or any of the parent directories): .git  
make[1]: Entering directory '/usr/src/Asterisk-ASL-1.01/asterisk/utils'  
[LD] aelparse.o aelbison.o pbx\_ael.o ael\_main.o ast\_expr2f.o ast\_expr2.o strcompat.o -\> aelparse  
pbx\_ael.o: In function `ast_atomic_fetchadd_int': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/lock.h:1155: multiple definition of `ast\_atomic\_fetchadd\_int'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/lock.h:1155: first defined here  
pbx\_ael.o: In function `ast_atomic_dec_and_test': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/lock.h:1201: multiple definition of `ast\_atomic\_dec\_and\_test'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/lock.h:1201: first defined here  
pbx\_ael.o: In function `ast_tvdiff_ms': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h:44: multiple definition of `ast\_tvdiff\_ms'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h:44: first defined here  
pbx\_ael.o: In function `ast_tvzero': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h:60: multiple definition of `ast\_tvzero'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h:60: first defined here  
pbx\_ael.o: In function `ast_tvcmp': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h:71: multiple definition of `ast\_tvcmp'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h:71: first defined here  
pbx\_ael.o: In function `ast_tveq': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h:90: multiple definition of `ast\_tveq'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h:90: first defined here  
pbx\_ael.o: In function `ast_tvnow': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h:100: multiple definition of `ast\_tvnow'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h💯 first defined here  
pbx\_ael.o: In function `ast_tv': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h:122: multiple definition of `ast\_tv'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h:122: first defined here  
pbx\_ael.o: In function `ast_samp2tv': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h:137: multiple definition of `ast\_samp2tv'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h:137: first defined here  
pbx\_ael.o: In function `ast_skip_blanks': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:50: multiple definition of `ast\_skip\_blanks'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:50: first defined here  
pbx\_ael.o: In function `ast_trim_blanks': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:65: multiple definition of `ast\_trim\_blanks'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:65: first defined here  
pbx\_ael.o: In function `ast_skip_nonblanks': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:91: multiple definition of `ast\_skip\_nonblanks'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:91: first defined here  
pbx\_ael.o: In function `ast_strip': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:109: multiple definition of `ast\_strip'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:109: first defined here  
pbx\_ael.o: In function `ast_copy_string': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:168: multiple definition of `ast\_copy\_string'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:168: first defined here  
pbx\_ael.o: In function `_ast_malloc': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/utils.h:337: multiple definition of `\_ast\_malloc'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/utils.h:337: first defined here  
pbx\_ael.o: In function `_ast_calloc': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/utils.h:360: multiple definition of `\_ast\_calloc'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/utils.h:360: first defined here  
pbx\_ael.o: In function `_ast_realloc': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/utils.h:396: multiple definition of `\_ast\_realloc'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/utils.h:396: first defined here  
pbx\_ael.o: In function `_ast_strdup': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/utils.h:423: multiple definition of `\_ast\_strdup'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/utils.h:423: first defined here  
pbx\_ael.o: In function `_ast_strndup': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/utils.h:452: multiple definition of `\_ast\_strndup'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/utils.h:452: first defined here  
pbx\_ael.o: In function `_ast_vasprintf': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/utils.h:490: multiple definition of `\_ast\_vasprintf'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/utils.h:490: first defined here  
ael\_main.o: In function `ast_atomic_fetchadd_int': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/lock.h:1155: multiple definition of `ast\_atomic\_fetchadd\_int'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/lock.h:1155: first defined here  
ael\_main.o: In function `ast_atomic_dec_and_test': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/lock.h:1201: multiple definition of `ast\_atomic\_dec\_and\_test'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/lock.h:1201: first defined here  
ael\_main.o: In function `ast_tvdiff_ms': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h:44: multiple definition of `ast\_tvdiff\_ms'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h:44: first defined here  
ael\_main.o: In function `ast_tvzero': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h:60: multiple definition of `ast\_tvzero'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h:60: first defined here  
ael\_main.o: In function `ast_tvcmp': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h:71: multiple definition of `ast\_tvcmp'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h:71: first defined here  
ael\_main.o: In function `ast_tveq': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h:90: multiple definition of `ast\_tveq'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h:90: first defined here  
ael\_main.o: In function `ast_tvnow': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h:100: multiple definition of `ast\_tvnow'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h💯 first defined here  
ael\_main.o: In function `ast_tv': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h:122: multiple definition of `ast\_tv'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h:122: first defined here  
ael\_main.o: In function `ast_samp2tv': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h:137: multiple definition of `ast\_samp2tv'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/time.h:137: first defined here  
ael\_main.o: In function `ast_skip_blanks': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:50: multiple definition of `ast\_skip\_blanks'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:50: first defined here  
ael\_main.o: In function `ast_trim_blanks': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:65: multiple definition of `ast\_trim\_blanks'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:65: first defined here  
ael\_main.o: In function `ast_skip_nonblanks': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:91: multiple definition of `ast\_skip\_nonblanks'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:91: first defined here  
ael\_main.o: In function `ast_strip': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:109: multiple definition of `ast\_strip'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:109: first defined here  
ael\_main.o: In function `ast_copy_string': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:168: multiple definition of `ast\_copy\_string'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:168: first defined here  
ael\_main.o: In function `_ast_malloc': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/utils.h:337: multiple definition of `\_ast\_malloc'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/utils.h:337: first defined here  
ael\_main.o: In function `_ast_calloc': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/utils.h:360: multiple definition of `\_ast\_calloc'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/utils.h:360: first defined here  
ael\_main.o: In function `_ast_realloc': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/utils.h:396: multiple definition of `\_ast\_realloc'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/utils.h:396: first defined here  
ael\_main.o: In function `_ast_strdup': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/utils.h:423: multiple definition of `\_ast\_strdup'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/utils.h:423: first defined here  
ael\_main.o: In function `_ast_strndup': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/utils.h:452: multiple definition of `\_ast\_strndup'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/utils.h:452: first defined here  
ael\_main.o: In function `_ast_vasprintf': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/utils.h:490: multiple definition of `\_ast\_vasprintf'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/utils.h:490: first defined here  
ast\_expr2f.o: In function `ast_skip_blanks': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:50: multiple definition of `ast\_skip\_blanks'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:50: first defined here  
ast\_expr2f.o: In function `ast_trim_blanks': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:65: multiple definition of `ast\_trim\_blanks'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:65: first defined here  
ast\_expr2f.o: In function `ast_skip_nonblanks': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:91: multiple definition of `ast\_skip\_nonblanks'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:91: first defined here  
ast\_expr2f.o: In function `ast_strip': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:109: multiple definition of `ast\_strip'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:109: first defined here  
ast\_expr2f.o: In function `ast_copy_string': /usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:168: multiple definition of `ast\_copy\_string'  
aelparse.o:/usr/src/Asterisk-ASL-1.01/asterisk/include/asterisk/strings.h:168: first defined here  
collect2: error: ld returned 1 exit status  
/usr/src/Asterisk-ASL-1.01/asterisk/Makefile.rules:78: recipe for target 'aelparse' failed  
make[1]: \*\*\* [aelparse] Error 1  
make[1]: Leaving directory '/usr/src/Asterisk-ASL-1.01/asterisk/utils'  
Makefile:364: recipe for target 'utils' failed  
make: \*\*\* [utils] Error 2  
root@repeater:/usr/src/asterisk/asterisk#

---

_[View the full topic](https://community.allstarlink.org/t/edits-to-app-rpt-c/16161)._
