Ah yes, I hadn't thought about that.  Folks only using Basic should probably 
find a way to not include MXRoyale and SparkRoyale on the library-paths.

So I think some chocies are:
-Delete the MXRoyale and SparkRoyale swcs from frameworks/libs and 
frameworks/js/libs.
-Explicitly list which SWCs you want in your app.

IMO, as Royale picks up more and more component sets, folks will have to be 
more explicit about their SWC dependencies.  That's one thing Maven is better 
at.

-Alex

On 10/14/18, 7:33 AM, "Yishay Weiss" <[email protected]> wrote:

    Same result.
    
    
    
    ________________________________
    From: Piotr Zarzycki <[email protected]>
    Sent: Sunday, October 14, 2018 4:51:56 PM
    To: [email protected]
    Subject: Re: Royale Compiler Brings Wrong Dependencies
    
    Maybe you should try point to the theme from Basic.
    
    On Sun, Oct 14, 2018, 1:09 PM Yishay Weiss <[email protected]> wrote:
    
    > No. We’re running the compiler-jx project with the following arguments:
    >
    >
    >
    > +royalelib="C:\dev\flexjs\royale-asjs\frameworks"
    >
    > +configname=royale
    >
    > -debug
    >
    > -closure-lib=C:\dev\goog\closure-library
    >
    >
    > 
--js-library-path+=C:\Users\Yishay\Documents\printui-flexjs\PortedPrintUI\lib
    >
    >
    > 
--js-external-library-path+=C:\Users\Yishay\Documents\printui-flexjs\PortedPrintUI\typedefs
    >
    > --remove-circulars=true
    >
    > --html-template=src\resources\mdl-js-index-template.html
    >
    > --js-compiler-option+=--skip_type_inference
    >
    > --targets=JSRoyale
    >
    >
    > 
C:\Users\Yishay\Documents\printui-flexjs\PortedPrintUI\src\PortedPrintUI.mxml
    >
    >
    >
    > ________________________________
    > From: Piotr Zarzycki <[email protected]>
    > Sent: Sunday, October 14, 2018 12:41:41 PM
    > To: [email protected]
    > Subject: Re: Royale Compiler Brings Wrong Dependencies
    >
    > Hi Yishay,
    >
    > Do you load during the build -theme?
    >
    > Piotr
    >
    > On Sun, Oct 14, 2018, 9:45 AM Yishay Weiss <[email protected]> wrote:
    >
    > > Hi,
    > >
    > > We’re seeing a bug where beads from MXRoyale are loaded even though the
    > > project doesn’t reference MXRoyale. This results in a runtime error when
    > > opening a ComboBox.
    > >
    > > Specifically, it looks like these lines
    > >
    > > Basic|ComboBoxList
    > > {
    > >         IDataProviderItemRendererMapper:
    > >
    > 
ClassReference("mx.controls.listClasses.DataItemRendererFactoryForICollectionViewData");
    > >         IBeadModel:
    > >
    > 
ClassReference("mx.controls.beads.models.SingleSelectionICollectionViewModel");
    > > }
    > >
    > > Are bring read from MXRoyale’s defaults.css, changing the default model
    > > for ComboBoxList. I haven’t been able to reproduce this in a simple [1]
    > > example.
    > >
    > > I spent some time in the compiler trying to figure out what was going on
    > > but no luck so far. What I have noticed is that in
    > > RoyaleJSTarget.findAllCompilationUnitsToLink() the list of found
    > > dependencies includes compilation units I wouldn’t expect to find. For
    > > example, in the simple test [1] I created one of the dependencies has 
the
    > > AceJS compilation unit.
    > >
    > > Any pointers?
    > >
    > > [1] 
https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2FN5As&amp;data=02%7C01%7Caharui%40adobe.com%7C026c40ad877444893d0e08d631e213c1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636751244394987609&amp;sdata=No1h%2B8aaaj2EKiV0sFv06DDIt89ZPy0A%2FMOW89qdvCc%3D&amp;reserved=0
    > >
    > >
    >
    

Reply via email to