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" <yishayj...@hotmail.com> wrote:

    Same result.
    
    
    
    ________________________________
    From: Piotr Zarzycki <piotrzarzyck...@gmail.com>
    Sent: Sunday, October 14, 2018 4:51:56 PM
    To: dev@royale.apache.org
    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 <yishayj...@hotmail.com> 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 <piotrzarzyck...@gmail.com>
    > Sent: Sunday, October 14, 2018 12:41:41 PM
    > To: dev@royale.apache.org
    > 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 <yishayj...@hotmail.com> 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