setting scons up for linux

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

setting scons up for linux

Peter Kovacs-3
Hello Damjan,


I did try to setup scons for Linux.

I copied the

1) FreeBSD file to Linux File.

2) replaced FreeBSD to Linux

3) added a entry to main/site_scons/globals.py

I do now get following Error Message:

~/workspace/AOO/gitbox/main$ scons
*** Error loading site_init file './site_scons/site_init.py':
*** cannot import site init file './site_scons/site_init.py':
ImportError: cannot import name ABC:
   File "/usr/lib/scons/SCons/Script/Main.py", line 1389:
     _exec_main(parser, values)
   File "/usr/lib/scons/SCons/Script/Main.py", line 1352:
     _main(parser)
   File "/usr/lib/scons/SCons/Script/Main.py", line 954:
     _load_all_site_scons_dirs(d.get_internal_path())
   File "/usr/lib/scons/SCons/Script/Main.py", line 807:
     _load_site_scons_dir(d)
   File "/usr/lib/scons/SCons/Script/Main.py", line 741:
     exec fp in site_m
   File "./site_scons/site_init.py", line 26:
     from globals import *
   File "/home/legine/workspace/AOO/gitbox/main/site_scons/globals.py",
line 39:
     from linux import *
   File
"/home/legine/workspace/AOO/gitbox/main/site_scons/platform/linux.py",
line 23:
     import aooplatform
   File
"/home/legine/workspace/AOO/gitbox/main/site_scons/platform/aooplatform.py",
line 22:
     from abc import ABC, abstractmethod


Do you have an Idea what needs to be done?

Thanks

All the Best

Peter


---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: setting scons up for linux

Damjan Jovanovic
You need a recent Python 3:
ImportError: cannot import name ABC:

On Thu, Feb 27, 2020 at 7:14 PM Peter Kovacs <[hidden email]> wrote:

> Hello Damjan,
>
>
> I did try to setup scons for Linux.
>
> I copied the
>
> 1) FreeBSD file to Linux File.
>
> 2) replaced FreeBSD to Linux
>
> 3) added a entry to main/site_scons/globals.py
>
> I do now get following Error Message:
>
> ~/workspace/AOO/gitbox/main$ scons
> *** Error loading site_init file './site_scons/site_init.py':
> *** cannot import site init file './site_scons/site_init.py':
> ImportError: cannot import name ABC:
>    File "/usr/lib/scons/SCons/Script/Main.py", line 1389:
>      _exec_main(parser, values)
>    File "/usr/lib/scons/SCons/Script/Main.py", line 1352:
>      _main(parser)
>    File "/usr/lib/scons/SCons/Script/Main.py", line 954:
>      _load_all_site_scons_dirs(d.get_internal_path())
>    File "/usr/lib/scons/SCons/Script/Main.py", line 807:
>      _load_site_scons_dir(d)
>    File "/usr/lib/scons/SCons/Script/Main.py", line 741:
>      exec fp in site_m
>    File "./site_scons/site_init.py", line 26:
>      from globals import *
>    File "/home/legine/workspace/AOO/gitbox/main/site_scons/globals.py",
> line 39:
>      from linux import *
>    File
> "/home/legine/workspace/AOO/gitbox/main/site_scons/platform/linux.py",
> line 23:
>      import aooplatform
>    File
> "/home/legine/workspace/AOO/gitbox/main/site_scons/platform/aooplatform.py",
>
> line 22:
>      from abc import ABC, abstractmethod
>
>
> Do you have an Idea what needs to be done?
>
> Thanks
>
> All the Best
>
> Peter
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [hidden email]
> For additional commands, e-mail: [hidden email]
>
>
Reply | Threaded
Open this post in threaded view
|

Re: setting scons up for linux

Peter Kovacs-3
Okay, after moving to python3 and installing latest scon the fileaccess
build for Linux.

I can push on Sunday the OS setup to gitbox.

What are the next steps from here?

I try to deliver a Mac and OS/2 profile.

And I will have a look at the converter, too.


All the Best

Peter

Am 27.02.20 um 18:27 schrieb Damjan Jovanovic:

> You need a recent Python 3:
> ImportError: cannot import name ABC:
>
> On Thu, Feb 27, 2020 at 7:14 PM Peter Kovacs <[hidden email]> wrote:
>
>> Hello Damjan,
>>
>>
>> I did try to setup scons for Linux.
>>
>> I copied the
>>
>> 1) FreeBSD file to Linux File.
>>
>> 2) replaced FreeBSD to Linux
>>
>> 3) added a entry to main/site_scons/globals.py
>>
>> I do now get following Error Message:
>>
>> ~/workspace/AOO/gitbox/main$ scons
>> *** Error loading site_init file './site_scons/site_init.py':
>> *** cannot import site init file './site_scons/site_init.py':
>> ImportError: cannot import name ABC:
>>     File "/usr/lib/scons/SCons/Script/Main.py", line 1389:
>>       _exec_main(parser, values)
>>     File "/usr/lib/scons/SCons/Script/Main.py", line 1352:
>>       _main(parser)
>>     File "/usr/lib/scons/SCons/Script/Main.py", line 954:
>>       _load_all_site_scons_dirs(d.get_internal_path())
>>     File "/usr/lib/scons/SCons/Script/Main.py", line 807:
>>       _load_site_scons_dir(d)
>>     File "/usr/lib/scons/SCons/Script/Main.py", line 741:
>>       exec fp in site_m
>>     File "./site_scons/site_init.py", line 26:
>>       from globals import *
>>     File "/home/legine/workspace/AOO/gitbox/main/site_scons/globals.py",
>> line 39:
>>       from linux import *
>>     File
>> "/home/legine/workspace/AOO/gitbox/main/site_scons/platform/linux.py",
>> line 23:
>>       import aooplatform
>>     File
>> "/home/legine/workspace/AOO/gitbox/main/site_scons/platform/aooplatform.py",
>>
>> line 22:
>>       from abc import ABC, abstractmethod
>>
>>
>> Do you have an Idea what needs to be done?
>>
>> Thanks
>>
>> All the Best
>>
>> Peter
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [hidden email]
>> For additional commands, e-mail: [hidden email]
>>
>>

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: setting scons up for linux

Damjan Jovanovic
That's really great :).

I am very busy for the next few weeks and can't contribute much. I was
trying to port AllLangResTarget.mk to SCons but it's really hard, it needs
advanced features like custom builders, custom scanners, up to 10 new
target types, etc. When I have more time, I need to find a small
AllLangResTarget module to experiment with.

The next big thing we probably need to deal with is the library naming
(main/Repository.mk vs main/solenv/inc/libs.mk).

On Fri, Feb 28, 2020 at 11:13 PM Peter Kovacs <[hidden email]> wrote:

> Okay, after moving to python3 and installing latest scon the fileaccess
> build for Linux.
>
> I can push on Sunday the OS setup to gitbox.
>
> What are the next steps from here?
>
> I try to deliver a Mac and OS/2 profile.
>
> And I will have a look at the converter, too.
>
>
> All the Best
>
> Peter
>
> Am 27.02.20 um 18:27 schrieb Damjan Jovanovic:
> > You need a recent Python 3:
> > ImportError: cannot import name ABC:
> >
> > On Thu, Feb 27, 2020 at 7:14 PM Peter Kovacs <[hidden email]> wrote:
> >
> >> Hello Damjan,
> >>
> >>
> >> I did try to setup scons for Linux.
> >>
> >> I copied the
> >>
> >> 1) FreeBSD file to Linux File.
> >>
> >> 2) replaced FreeBSD to Linux
> >>
> >> 3) added a entry to main/site_scons/globals.py
> >>
> >> I do now get following Error Message:
> >>
> >> ~/workspace/AOO/gitbox/main$ scons
> >> *** Error loading site_init file './site_scons/site_init.py':
> >> *** cannot import site init file './site_scons/site_init.py':
> >> ImportError: cannot import name ABC:
> >>     File "/usr/lib/scons/SCons/Script/Main.py", line 1389:
> >>       _exec_main(parser, values)
> >>     File "/usr/lib/scons/SCons/Script/Main.py", line 1352:
> >>       _main(parser)
> >>     File "/usr/lib/scons/SCons/Script/Main.py", line 954:
> >>       _load_all_site_scons_dirs(d.get_internal_path())
> >>     File "/usr/lib/scons/SCons/Script/Main.py", line 807:
> >>       _load_site_scons_dir(d)
> >>     File "/usr/lib/scons/SCons/Script/Main.py", line 741:
> >>       exec fp in site_m
> >>     File "./site_scons/site_init.py", line 26:
> >>       from globals import *
> >>     File "/home/legine/workspace/AOO/gitbox/main/site_scons/globals.py",
> >> line 39:
> >>       from linux import *
> >>     File
> >> "/home/legine/workspace/AOO/gitbox/main/site_scons/platform/linux.py",
> >> line 23:
> >>       import aooplatform
> >>     File
> >>
> "/home/legine/workspace/AOO/gitbox/main/site_scons/platform/aooplatform.py",
> >>
> >> line 22:
> >>       from abc import ABC, abstractmethod
> >>
> >>
> >> Do you have an Idea what needs to be done?
> >>
> >> Thanks
> >>
> >> All the Best
> >>
> >> Peter
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [hidden email]
> >> For additional commands, e-mail: [hidden email]
> >>
> >>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [hidden email]
> For additional commands, e-mail: [hidden email]
>
>