1

After building samples, there are no about and samples_common dir in $AJ_DIST.

asked 2015-08-20 03:50:39 -0800

Brice.Tsai gravatar image

updated 2015-08-20 12:56:15 -0800

ry.jones gravatar image
Linux Foundation Staff

Dear all

My OS is Ubuntu 14.04. From this page https://allseenalliance.org/developer... , i try to build samples by using this command:

scons BINDINGS=cpp WS=off BT=off ICE=off SERVICES="about,notification,controlpanel,config,onboarding,sample_apps"

After building, i only got config, controlpanel, notification, onboarding, services_common, and cpp dir, there are no about and samples_common dir in $AJ_DIST. How to build them?

Following is my scons log:

scons: Reading SConscript files ...

Building bindings: cpp

Building services: notification, sample_apps, controlpanel, config, onboarding

BULLSEYE_BIN not specified

Using OpenSSL crypto

BULLSEYE_BIN not specified

scons: done reading SConscript files.

scons: Building targets ...

scons: `.' is up to date.

scons: done building targets.

Thanks a lot.

edit retag flag offensive close merge delete

Comments

you might try on the core mailing list. https://lists.allseenalliance.org/mailman/listinfo/allseen-core

ry.jones ( 2015-08-20 12:55:44 -0800 )edit

1 answer

Sort by ยป oldest newest most voted
2

answered 2015-11-02 10:42:43 -0800

georgen gravatar image

Depending on what version of AllJoyn you are building the About Service code will be located in different locations. The for the 15.04 release the About Service was moved into the Core framework and is now referred to as the About Feature or About Discovery.

Even before the About Service was moved into the Core framework it was considered a critical to the functionality for AllJoyn so the code base was moved from the base services into the core project. The About Service code base can be found in the services folder of the core project and has been there since at least 14.10. (I don't remember the exact release it was placed there)

Since it is considered part of the core framework the samples are not placed with the services samples they are placed with the core samples. For the sample code check:

build/${OS}/${CPU}/${BUILD_VARIANT}/dist/cpp/samples/about

The legacy sample code is not placed in the dist folder and you will have to go to the

services/about/cpp/samples

The binary files can be found in the dist folder

build/${OS}/${CPU}/${BUILD_VARIANT}/dist/cpp/bin/samples

The binary samples that used the legacy About Service code before it was moved into the core framework have _legacy in the file name. The primary reason these are still part of the distribution is to help verify backward compatibility of the legacy code.

edit flag offensive delete publish link more

Comments

Great explanation thank you!

fl0ck ( 2016-01-11 07:31:20 -0800 )edit
Login/Signup to Answer

Question Tools

Follow
1 follower

Stats

Asked: 2015-08-20 03:50:39 -0800

Seen: 43 times

Last updated: Nov 02 '15