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&data=02%7C01%7Caharui%40adobe.com%7C026c40ad877444893d0e08d631e213c1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636751244394987609&sdata=No1h%2B8aaaj2EKiV0sFv06DDIt89ZPy0A%2FMOW89qdvCc%3D&reserved=0 > > > > >