AROS ABIv0 Development Thread

deadwood · 22758

deadwood

  • AROS Developer
  • Legendary Member
  • *****
    • Posts: 1524
    • Karma: +118/-0
on: November 01, 2019, 04:49:23 AM
This thread will be used for information and annoucements relating to maintenance of the ABIv0 branch.

General information

Download ISOs/builds:
https://axrt.org/index.php?tab=download-aros

'AROS' repository:
view url: https://github.com/deadw00d/AROS/tree/alt-abiv0
build instructions: https://github.com/deadw00d/AROS/blob/alt-abiv0/INSTALL.md

'Contrib' repository:
view url: https://github.com/deadw00d/contrib/tree/alt-abiv0

'Ports' repository:
Not available yet

Latest changes:
1) 20191111 - Upgraded OpenSSL to 1.0.1h and curl to 7.60.0
2) 20200103 - Fixed rebuild.sh script so that pc-i386 ISO is now working correctly
3) 20201101 - Fixed clock() function in C library, Fixed build under Ubuntu 20.04
« Last Edit: November 29, 2020, 07:35:59 AM by deadwood »



deadwood

  • AROS Developer
  • Legendary Member
  • *****
    • Posts: 1524
    • Karma: +118/-0
Reply #1 on: November 01, 2019, 04:50:21 AM
I'd appreciate if people with Linux could test whether the build instructions are clear enought to build AROS or whether there are parts missing.



deadwood

  • AROS Developer
  • Legendary Member
  • *****
    • Posts: 1524
    • Karma: +118/-0
Reply #2 on: November 01, 2019, 06:56:59 AM
I added contrib repository compatible with ABIv0 AROS repository



Amiwell

  • Legendary Member
  • *****
    • Posts: 2616
    • Karma: +35/-4
  • Peace
Reply #3 on: November 01, 2019, 07:03:48 AM
thank you four you effor interestin all :D



miker1264

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
Reply #4 on: November 01, 2019, 08:49:48 AM
Looks good. I'll try to build it when I get some time.

Thanks for your effort.



paolone

  • Legendary Member
  • *****
    • Posts: 568
    • Karma: +90/-0
Reply #5 on: November 01, 2019, 10:32:31 AM
@deadwood
I will make a couple of tests in the next days.


deadwood

  • AROS Developer
  • Legendary Member
  • *****
    • Posts: 1524
    • Karma: +118/-0
Reply #6 on: November 01, 2019, 10:39:35 AM
@paolo @miker1264

Thanks



nikos

  • Senior Member
  • ****
    • Posts: 374
    • Karma: +71/-3
    • aspireos
Reply #7 on: November 01, 2019, 11:04:29 AM
Deadwood: This can be build using Linux 64-bit or only 32-bit? If 64-bit I can try.


deadwood

  • AROS Developer
  • Legendary Member
  • *****
    • Posts: 1524
    • Karma: +118/-0
Reply #8 on: November 01, 2019, 11:11:47 AM
It will work build also under 64-bit linux. This is how I build it.



miker1264

  • Legendary Member
  • *****
    • Posts: 1827
    • Karma: +84/-6
Reply #9 on: November 01, 2019, 12:10:48 PM
So if we build ABIv0 on Linux 64bit what would configure target be? Pc-x86 or Linux-86?



deadwood

  • AROS Developer
  • Legendary Member
  • *****
    • Posts: 1524
    • Karma: +118/-0
Reply #10 on: November 01, 2019, 12:25:54 PM
So if we build ABIv0 on Linux 64bit what would configure target be? Pc-x86 or Linux-86?

Please follow the instructions that I linked. I prepared a script that should take care of build for you.



wawa

  • Senior Member
  • ****
    • Posts: 265
    • Karma: +55/-0
Reply #11 on: November 01, 2019, 01:18:09 PM
depending on your host you might run into this:
Code: [Select]
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/gcc.texi:89: warning: @tex should only appear at the beginning of a line
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/gcc.texi:209: no matching `@end tex'
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/gcc.texi:209: no matching `@end multitable'
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/gcc.texi:209: no matching `@end titlepage'
Makefile:4286: recipe for target 'doc/gcc.info' failed
make[3]: *** [doc/gcc.info] Error 1
make[3]: *** Waiting for unfinished jobs....
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3090: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3105: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3156: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3163: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3172: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3209: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3226: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3261: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3290: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3302: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3340: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3353: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3405: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3418: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3529: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3538: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3550: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3570: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3600: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3620: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3635: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3776: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3783: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3790: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3797: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3804: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3811: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3818: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3825: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3851: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3863: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3870: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3877: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3935: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:3942: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4039: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4046: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4058: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4074: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4080: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4087: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4093: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4100: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4106: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4112: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4119: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4125: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4133: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4139: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4145: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4156: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4271: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4286: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4348: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4364: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4374: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4399: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4406: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4441: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4451: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4469: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4481: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4538: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4555: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4565: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4574: warning: @anchor should not appear in @heading
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-4.6.4/gcc/doc/install.texi:4620: warning: @anchor should not appear in @heading
Makefile:5263: recipe for target 'all-gcc' failed
make[2]: *** [all-gcc] Error 2
mmakefile:2070: recipe for target 'tools-crosstools-gcc' failed
make[1]: *** [tools-crosstools-gcc] Error 2
[MMAKE] make --no-print-directory TOP=/home/wawa/aros-v0build SRCDIR=/home/wawa/AROS-v0/AROS CURDIR=tools/crosstools TARGET=tools-crosstools-gcc --file=mmakefile tools-crosstools-gcc failed: 512
[MMAKE] Error: Error while running make in tools/crosstools: No such file or directory
Makefile:63: recipe for target '/home/wawa/aros-v0build/bin/linux-x86_64/tools/crosstools/.installflag-crosstools' failed
make: *** [/home/wawa/aros-v0build/bin/linux-x86_64/tools/crosstools/.installflag-crosstools] Error 10
here is the solution:
https://osmocom.org/attachments/2798/patch-gcc46-texi.diff
« Last Edit: November 01, 2019, 01:25:57 PM by wawa »



wawa

  • Senior Member
  • ****
    • Posts: 265
    • Karma: +55/-0
Reply #12 on: November 01, 2019, 06:12:24 PM
mhmm. have forgotten 4.6.4 should probably be deprecated even on abi v0. likely best set default to gcc-6.1.0 and binutils 2.25 or even import newer versions von abi v1 afzer testing.
at least now i recall odyssey dont compile with below gcc5.
@deadwood
i have mmakefile for newer ssl and it builds.



wawa

  • Senior Member
  • ****
    • Posts: 265
    • Karma: +55/-0
Reply #13 on: November 01, 2019, 06:55:16 PM
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-6.1.0/gcc/ubsan.c: In function ‘bool ubsan_use_new_style_p(location_t)’:
/home/wawa/aros-v0build/bin/linux-x86_64/Ports/host/gcc/gcc-6.1.0/gcc/ubsan.c:1473:23: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
       || xloc.file == '\0' || xloc.file[0] == '\xff'
..too lazy to fix it



deadwood

  • AROS Developer
  • Legendary Member
  • *****
    • Posts: 1524
    • Karma: +118/-0
Reply #14 on: November 02, 2019, 01:33:32 AM
mhmm. have forgotten 4.6.4 should probably be deprecated even on abi v0. likely best set default to gcc-6.1.0 and binutils 2.25 or even import newer versions von abi v1 afzer testing.
at least now i recall odyssey dont compile with below gcc5.
@deadwood
i have mmakefile for newer ssl and it builds.

I don't recall which one is needed for Odyssey, but what I see is that only 4.6.4 and 4.8.3 patches are compatible with ABIv0. It needs to be 4.8.3 then for Odyssey.