I'm not surprised by this difference and would argue that the process by which in the past you managed to get the same jar is coincidence / luck, or some wonky things that the BIRT team did :)
Several reasons come to mind as to why there is a difference: - the Eclipse build process condition the jar (pack200 then unpack200 it) which rearranges the bytecode - you may be using a different version of the compiler than the one that has been used during the Eclipse build HTH Pascal On 2012-03-28, at 4:13 PM, Hardin, John wrote: > The OSGI jar file included with the 3.7.2 version of the BIRT runtime is > org.eclipse.osgi_3.7.2.v20120110-1415.jar. > > When I extract the v20120110-1415 version of the equinox framework from here > (http://git.eclipse.org/c/equinox/rt.equinox.framework.git/tag/?id=v20120110-1415), > and manually build theorg.eclipse.osgi “bundle” with Eclipse, I get jar > contents that are almost completely different than the jar included with BIRT. > > To compare the jars, I first expand them, run md5sum on all of the > constituent files, and compare the results. I’ve attached the results of > diff’ing the md5sum results for all of the jar file constituents. > > As you can see, ALL of the .class files differ! Also, there are files in the > BIRT jar’s META-INF directory that don’t exist in the META-INF directory of > the jar built from source (e.g., META-INF/ECLIPSEF.RSA,META_INF/ECLIPSEF.SF). > > I’m able to build an earlier version of the OSGI jar from source, and find > its contents are identical to those of the OSGI jar that’s included with a > corresponding earlier version of the BIRT runtime; so, I think my process is > sound. > > Can anyone please help me understand what I’m missing in terms of building > the OSGI jar file, and why its contents differ so markedly from the contents > of the jar file included with the BIRT runtime? > > Thank you, in advance, for your assistance. > > Sincerely, > > -John hardin > <osgi-jar-file-diffs.html>_______________________________________________ > equinox-dev mailing list > equinox-dev@eclipse.org > https://dev.eclipse.org/mailman/listinfo/equinox-dev
_______________________________________________ equinox-dev mailing list equinox-dev@eclipse.org https://dev.eclipse.org/mailman/listinfo/equinox-dev