Install problems on IMTAphy

Asked by Chou Kuan-Hung

Hi,

I tried to install the IMTAphy just following the IMTAphy document. However, the website seem to be changed, and i can not download the file "http://www.lkn.ei.tum.de/personen/jan/imtaphy/projects.py". Moreover, i met with the same error "http://sourceforge.net/p/itpp/discussion/115656/thread/0b0c309c" in IT++. Please, give me some advises. Thx.

BR
Chou Kuan-Hung

Question information

Language:
English Edit question
Status:
Solved
For:
IMTAphy Edit question
Assignee:
No assignee Edit question
Solved by:
Jan
Solved:
Last query:
Last reply:
Revision history for this message
Jan (jan-ellenbeck) said :
#1

Hi Chou Kuan-Hung,

Yes, you are right about the website. The institute relaunched its web presence and currently the IMTAphy web page is not available. I'll see what I can do.

Regarding it++ and MKL: I'm not sure what exactly your issue is. But I recommend to not bother with MKL support in it++ because it++ is just used because of some legacy code in IMTAphy. All performance critical stuff is done with MKL directly. So, just use the it++ package that comes with Ubuntu and you should be fine.

Until the web page is up again, you can paste the below contents into your projects.py file replacing what was there before.

Best regards
Jan

contents of openwns-sdk/config/projects.py

from wnsbase.playground.Project import *
import wnsbase.RCS as RCS

bzrBaseURL = "https://launchpad.net/"

root = Root('./',"openwns-sdk", bzrBaseURL,
            RCS.Bazaar('.', 'sdk', 'main', '1.0'))

unitTests = Generic('./tests/unit',
                'openwns-unittest',
                bzrBaseURL,
                RCS.Bazaar('./tests/unit',
                    'unittest', 'main', '1.0'))

documentation = MasterDocumentation('./documentation',
                'openwns-documentation',
                bzrBaseURL,
                RCS.Bazaar('./documentation',
                    'documentation', 'main', '1.0'))

library = Library('./framework/library',
                "openwns-library",
                bzrBaseURL,
                RCS.Bazaar('framework/library',
                    'library', 'main', '1.0'),
                'WNS')

application = Binary('./framework/application',
                "openwns-application",
                bzrBaseURL,
                RCS.Bazaar('framework/application',
                    'application', 'main', '1.0'),
                )

pywns = Python("./framework/pywns",
                "openwns-pywns",
                bzrBaseURL,
                RCS.Bazaar('framework/pywns',
                    "pywns", "main", "1.0"))

scenarios = Library('./framework/scenarios',
                'openwns-scenarios',
                bzrBaseURL,
                RCS.Bazaar('./framework/scenarios',
                    'scenarios', 'deprecated', 'deprecated'))

libwns_test = SystemTest('./tests/system/libwns-tests',
                'openwns-systemtest-library',
                bzrBaseURL,
                RCS.Bazaar('./tests/system/libwns-tests',
                    'library-tests', 'main', '1.0'))

imtaphy = Library('./modules/phy/imtaphy','imtaphy',
                  bzrBaseURL,
                 RCS.Bazaar('./modules/phy/imtaphy',
                            'imtaphy', 'deprecated', 'deprecated'),
                            'IMTAPHY')

dllbase = Library('./framework/dllbase',
                'openwns-dllbase',
                bzrBaseURL,
                RCS.Bazaar('./framework/dllbase',
                    'dllbase', 'main', '1.0'),
                'DLL')

scenarios = Library('./framework/scenarios',
                'openwns-scenarios',
                bzrBaseURL,
                RCS.Bazaar('./framework/scenarios',
                    'scenarios', 'deprecated', 'deprecated'))

constanze = Library('./modules/loadgen/constanze',
                'openwns-constanze',
                bzrBaseURL,
                RCS.Bazaar('./modules/loadgen/constanze',
                    'constanze', 'main', '1.0'),
                'CONSTANZE')
glue = Library('./modules/dll/glue',
                'openwns-glue',
                bzrBaseURL,
                RCS.Bazaar('./modules/dll/glue',
                    'glue', 'main', '1.0'),
                'GLUE')

copper = Library('./modules/phy/copper',
                'openwns-copper',
                bzrBaseURL,
                RCS.Bazaar('./modules/phy/copper',
                    'copper', 'main', '1.0'),
                'COPPER')
ip = Library('./modules/nl/ip',
                'openwns-ip',
                bzrBaseURL,
                RCS.Bazaar('./modules/nl/ip',
                    'ip', 'main', '1.0'),
                'IP')

tcp = Library('./modules/tl/tcp',
                'openwns-tcp',
                bzrBaseURL,
                RCS.Bazaar('./modules/tl/tcp',
                    'tcp', 'main', '1.0'),
                'TCP')

all = [
    root,
    unitTests,
    documentation,
    library,
    application,
    pywns,
    scenarios,

    copper,
    glue,

    imtaphy,

    dllbase,
    constanze,
    ip,
    tcp,
    ]

# commands to prepare the sandbox for playground.py
# list of tuples, where tuples are (command, directory to execute command in)
prereqCommands = [('scons sandbox/default', '.')]

Revision history for this message
Best Jan (jan-ellenbeck) said :
#2

Hi Chou Kuan-Hung,

Yes, you are right about the website. The institute relaunched its web presence and currently the IMTAphy web page is not available. I'll see what I can do.

Regarding it++ and MKL: I'm not sure what exactly your issue is. But I recommend to not bother with MKL support in it++ because it++ is just used because of some legacy code in IMTAphy. All performance critical stuff is done with MKL directly. So, just use the it++ package that comes with Ubuntu and you should be fine.

Until the web page is up again, you can paste the below contents into your projects.py file replacing what was there before.

Best regards
Jan

contents of openwns-sdk/config/projects.py

from wnsbase.playground.Project import *
import wnsbase.RCS as RCS

bzrBaseURL = "https://launchpad.net/"

root = Root('./',"openwns-sdk", bzrBaseURL,
            RCS.Bazaar('.', 'sdk', 'main', '1.0'))

unitTests = Generic('./tests/unit',
                'openwns-unittest',
                bzrBaseURL,
                RCS.Bazaar('./tests/unit',
                    'unittest', 'main', '1.0'))

documentation = MasterDocumentation('./documentation',
                'openwns-documentation',
                bzrBaseURL,
                RCS.Bazaar('./documentation',
                    'documentation', 'main', '1.0'))

library = Library('./framework/library',
                "openwns-library",
                bzrBaseURL,
                RCS.Bazaar('framework/library',
                    'library', 'main', '1.0'),
                'WNS')

application = Binary('./framework/application',
                "openwns-application",
                bzrBaseURL,
                RCS.Bazaar('framework/application',
                    'application', 'main', '1.0'),
                )

pywns = Python("./framework/pywns",
                "openwns-pywns",
                bzrBaseURL,
                RCS.Bazaar('framework/pywns',
                    "pywns", "main", "1.0"))

scenarios = Library('./framework/scenarios',
                'openwns-scenarios',
                bzrBaseURL,
                RCS.Bazaar('./framework/scenarios',
                    'scenarios', 'deprecated', 'deprecated'))

libwns_test = SystemTest('./tests/system/libwns-tests',
                'openwns-systemtest-library',
                bzrBaseURL,
                RCS.Bazaar('./tests/system/libwns-tests',
                    'library-tests', 'main', '1.0'))

imtaphy = Library('./modules/phy/imtaphy','imtaphy',
                  bzrBaseURL,
                 RCS.Bazaar('./modules/phy/imtaphy',
                            'imtaphy', 'deprecated', 'deprecated'),
                            'IMTAPHY')

dllbase = Library('./framework/dllbase',
                'openwns-dllbase',
                bzrBaseURL,
                RCS.Bazaar('./framework/dllbase',
                    'dllbase', 'main', '1.0'),
                'DLL')

scenarios = Library('./framework/scenarios',
                'openwns-scenarios',
                bzrBaseURL,
                RCS.Bazaar('./framework/scenarios',
                    'scenarios', 'deprecated', 'deprecated'))

constanze = Library('./modules/loadgen/constanze',
                'openwns-constanze',
                bzrBaseURL,
                RCS.Bazaar('./modules/loadgen/constanze',
                    'constanze', 'main', '1.0'),
                'CONSTANZE')
glue = Library('./modules/dll/glue',
                'openwns-glue',
                bzrBaseURL,
                RCS.Bazaar('./modules/dll/glue',
                    'glue', 'main', '1.0'),
                'GLUE')

copper = Library('./modules/phy/copper',
                'openwns-copper',
                bzrBaseURL,
                RCS.Bazaar('./modules/phy/copper',
                    'copper', 'main', '1.0'),
                'COPPER')
ip = Library('./modules/nl/ip',
                'openwns-ip',
                bzrBaseURL,
                RCS.Bazaar('./modules/nl/ip',
                    'ip', 'main', '1.0'),
                'IP')

tcp = Library('./modules/tl/tcp',
                'openwns-tcp',
                bzrBaseURL,
                RCS.Bazaar('./modules/tl/tcp',
                    'tcp', 'main', '1.0'),
                'TCP')

all = [
    root,
    unitTests,
    documentation,
    library,
    application,
    pywns,
    scenarios,

    copper,
    glue,

    imtaphy,

    dllbase,
    constanze,
    ip,
    tcp,
    ]

# commands to prepare the sandbox for playground.py
# list of tuples, where tuples are (command, directory to execute command in)
prereqCommands = [('scons sandbox/default', '.')]

Revision history for this message
Jan (jan-ellenbeck) said :
#3

Quick note: The IMTAphy website should be back now.

Revision history for this message
Hauke Holtkamp (h-holtkamp) said :
#4

Page not found for me.

Revision history for this message
Maciej Muehleisen (mue-comnets) said :
#5
Revision history for this message
Chou Kuan-Hung (as1122go) said :
#6

Thanks Jan, that solved my question.