* [RFC] make preferred openssl version match for -native recipe
@ 2009-03-31 2:26 Mike (mwester)
2009-03-31 2:49 ` Tom Rini
` (2 more replies)
0 siblings, 3 replies; 9+ messages in thread
From: Mike (mwester) @ 2009-03-31 2:26 UTC (permalink / raw)
To: openembedded-devel
I'd like to propose that we remove the "DEFAULT_PREFERENCE = "-1"" line
from openssl-native_0.9.8j.bb.
This is causing a problem in select cases (for example, python-native
fails "import md5"), because we build and stage openssl 0.9.8j, but the
corresponding -native that gets built and staged is openssl 0.9.7g.
The 0.9.8j version is currently selected as the PREFERRED_VERSION in the
preferred-om-2008-versions.inc file, as well as for SlugOS. I've
successfully built it on both 32 and 64 bit hosts.
Unless there are objections, I'll commit a fix in a couple of days.
Regards,
Mike (mwester)
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [RFC] make preferred openssl version match for -native recipe
2009-03-31 2:26 [RFC] make preferred openssl version match for -native recipe Mike (mwester)
@ 2009-03-31 2:49 ` Tom Rini
2009-03-31 7:53 ` Henning Heinold
2009-04-02 3:03 ` Mike (mwester)
2 siblings, 0 replies; 9+ messages in thread
From: Tom Rini @ 2009-03-31 2:49 UTC (permalink / raw)
To: openembedded-devel
On Mon, Mar 30, 2009 at 09:26:56PM -0500, Mike (mwester) wrote:
> I'd like to propose that we remove the "DEFAULT_PREFERENCE = "-1"" line
> from openssl-native_0.9.8j.bb.
>
> This is causing a problem in select cases (for example, python-native
> fails "import md5"), because we build and stage openssl 0.9.8j, but the
> corresponding -native that gets built and staged is openssl 0.9.7g.
>
> The 0.9.8j version is currently selected as the PREFERRED_VERSION in the
> preferred-om-2008-versions.inc file, as well as for SlugOS. I've
> successfully built it on both 32 and 64 bit hosts.
>
> Unless there are objections, I'll commit a fix in a couple of days.
Perhaps we should also make sure anyplace that defines a preferred
provide for one sets the same version for the other (with an appropriate
poke to the maintainer) ?
--
Tom Rini
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [RFC] make preferred openssl version match for -native recipe
2009-03-31 2:26 [RFC] make preferred openssl version match for -native recipe Mike (mwester)
2009-03-31 2:49 ` Tom Rini
@ 2009-03-31 7:53 ` Henning Heinold
2009-04-02 3:03 ` Mike (mwester)
2 siblings, 0 replies; 9+ messages in thread
From: Henning Heinold @ 2009-03-31 7:53 UTC (permalink / raw)
To: openembedded-devel
Hi,
by the way the latest version is 0.9.8k with security fixes.
Bye Henning
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [RFC] make preferred openssl version match for -native recipe
2009-03-31 2:26 [RFC] make preferred openssl version match for -native recipe Mike (mwester)
2009-03-31 2:49 ` Tom Rini
2009-03-31 7:53 ` Henning Heinold
@ 2009-04-02 3:03 ` Mike (mwester)
2009-04-02 8:56 ` Koen Kooi
2 siblings, 1 reply; 9+ messages in thread
From: Mike (mwester) @ 2009-04-02 3:03 UTC (permalink / raw)
To: openembedded-devel
Mike (mwester) wrote:
> I'd like to propose that we remove the "DEFAULT_PREFERENCE = "-1"" line
> from openssl-native_0.9.8j.bb.
>
> This is causing a problem in select cases (for example, python-native
> fails "import md5"), because we build and stage openssl 0.9.8j, but the
> corresponding -native that gets built and staged is openssl 0.9.7g.
>
> The 0.9.8j version is currently selected as the PREFERRED_VERSION in the
> preferred-om-2008-versions.inc file, as well as for SlugOS. I've
> successfully built it on both 32 and 64 bit hosts.
>
> Unless there are objections, I'll commit a fix in a couple of days.
Fix committed. (To dev, not to the new stable branch.)
WARNING! The "correct" thing to do would probably be to bump up the PR
on all recipes that might include, directly or indirectly, openssh libs
-- thus forcing them all to link against the new version...
However, that seemed to be an awful lot of packages, and given that at
least some of the distros already have over-rides to select matching
versions for openssl and openssl-native, this would seem to cause more
problems than it would solve.
So anticipate that your builds may fail if a new version of openssl is
built; the failure mode would be the inability for the app to find the
old version of the library in the staging area.
Quite frankly, I found it easier to just blow away tmpdir on the
nslu2-linux autobuilders; they needed a fresh start anyway. ;-)
And now python-native works correctly.
Regards,
Mike (mwester)
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [RFC] make preferred openssl version match for -native recipe
2009-04-02 3:03 ` Mike (mwester)
@ 2009-04-02 8:56 ` Koen Kooi
2009-04-02 14:05 ` Mike (mwester)
2009-04-02 16:23 ` Jeremy Lainé
0 siblings, 2 replies; 9+ messages in thread
From: Koen Kooi @ 2009-04-02 8:56 UTC (permalink / raw)
To: openembedded-devel
On 02-04-09 05:03, Mike (mwester) wrote:
> Mike (mwester) wrote:
>> I'd like to propose that we remove the "DEFAULT_PREFERENCE = "-1"" line
>> from openssl-native_0.9.8j.bb.
>>
>> This is causing a problem in select cases (for example, python-native
>> fails "import md5"), because we build and stage openssl 0.9.8j, but the
>> corresponding -native that gets built and staged is openssl 0.9.7g.
>>
>> The 0.9.8j version is currently selected as the PREFERRED_VERSION in the
>> preferred-om-2008-versions.inc file, as well as for SlugOS. I've
>> successfully built it on both 32 and 64 bit hosts.
>>
>> Unless there are objections, I'll commit a fix in a couple of days.
>
> Fix committed. (To dev, not to the new stable branch.)
>
> WARNING! The "correct" thing to do would probably be to bump up the PR
> on all recipes that might include, directly or indirectly, openssh libs
> -- thus forcing them all to link against the new version...
>
> However, that seemed to be an awful lot of packages, and given that at
> least some of the distros already have over-rides to select matching
> versions for openssl and openssl-native, this would seem to cause more
> problems than it would solve.
>
> So anticipate that your builds may fail if a new version of openssl is
> built; the failure mode would be the inability for the app to find the
> old version of the library in the staging area.
You mean like this:
/OE/angstrom-dev/staging/x86_64-linux/usr/bin/edje_cc: error while
loading shared libraries: libssl.so.0.9.7: cannot open shared object
file: No such file or directory
Could you please do things properly and bump PR for the affected recipes?
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [RFC] make preferred openssl version match for -native recipe
2009-04-02 8:56 ` Koen Kooi
@ 2009-04-02 14:05 ` Mike (mwester)
2009-04-02 15:58 ` Koen Kooi
2009-04-02 16:23 ` Jeremy Lainé
1 sibling, 1 reply; 9+ messages in thread
From: Mike (mwester) @ 2009-04-02 14:05 UTC (permalink / raw)
To: openembedded-devel
Koen Kooi wrote:
> On 02-04-09 05:03, Mike (mwester) wrote:
>> Mike (mwester) wrote:
>>> I'd like to propose that we remove the "DEFAULT_PREFERENCE = "-1"" line
>>> from openssl-native_0.9.8j.bb.
>>>
>>> This is causing a problem in select cases (for example, python-native
>>> fails "import md5"), because we build and stage openssl 0.9.8j, but the
>>> corresponding -native that gets built and staged is openssl 0.9.7g.
>>>
>>> The 0.9.8j version is currently selected as the PREFERRED_VERSION in the
>>> preferred-om-2008-versions.inc file, as well as for SlugOS. I've
>>> successfully built it on both 32 and 64 bit hosts.
>>>
>>> Unless there are objections, I'll commit a fix in a couple of days.
>>
>> Fix committed. (To dev, not to the new stable branch.)
>>
>> WARNING! The "correct" thing to do would probably be to bump up the PR
>> on all recipes that might include, directly or indirectly, openssh libs
>> -- thus forcing them all to link against the new version...
>>
>> However, that seemed to be an awful lot of packages, and given that at
>> least some of the distros already have over-rides to select matching
>> versions for openssl and openssl-native, this would seem to cause more
>> problems than it would solve.
>>
>> So anticipate that your builds may fail if a new version of openssl is
>> built; the failure mode would be the inability for the app to find the
>> old version of the library in the staging area.
>
> You mean like this:
> /OE/angstrom-dev/staging/x86_64-linux/usr/bin/edje_cc: error while
> loading shared libraries: libssl.so.0.9.7: cannot open shared object
> file: No such file or directory
>
> Could you please do things properly and bump PR for the affected recipes?
I explained why I didn't.
I appreciate your comment, none-the-less; to be honest, I fixed this for
SlugOS and was happy with the result for me. I was instructed to fix
this for everyone at the behest of one of the other core devs, despite
my misgivings over the disruption such a change would have -- disruption
that would have happened one way or another, regardless of whether I
bumped every ^&&^*&#%! PR in OE.
So clearly my initial thought was correct -- only the core members are
permitted to break anything.
Your feedback is filed, and will be prominently displayed (in commit
notices if necessary) to justify my preferred practice of making
SlugOS-private fixes.
Have a nice day.
Mike (mwester)
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [RFC] make preferred openssl version match for -native recipe
2009-04-02 14:05 ` Mike (mwester)
@ 2009-04-02 15:58 ` Koen Kooi
2009-04-02 19:41 ` Mike (mwester)
0 siblings, 1 reply; 9+ messages in thread
From: Koen Kooi @ 2009-04-02 15:58 UTC (permalink / raw)
To: openembedded-devel
On 02-04-09 16:05, Mike (mwester) wrote:
> Koen Kooi wrote:
>> On 02-04-09 05:03, Mike (mwester) wrote:
>>> Mike (mwester) wrote:
>>>> I'd like to propose that we remove the "DEFAULT_PREFERENCE = "-1"" line
>>>> from openssl-native_0.9.8j.bb.
>>>>
>>>> This is causing a problem in select cases (for example, python-native
>>>> fails "import md5"), because we build and stage openssl 0.9.8j, but the
>>>> corresponding -native that gets built and staged is openssl 0.9.7g.
>>>>
>>>> The 0.9.8j version is currently selected as the PREFERRED_VERSION in the
>>>> preferred-om-2008-versions.inc file, as well as for SlugOS. I've
>>>> successfully built it on both 32 and 64 bit hosts.
>>>>
>>>> Unless there are objections, I'll commit a fix in a couple of days.
>>>
>>> Fix committed. (To dev, not to the new stable branch.)
>>>
>>> WARNING! The "correct" thing to do would probably be to bump up the PR
>>> on all recipes that might include, directly or indirectly, openssh libs
>>> -- thus forcing them all to link against the new version...
>>>
>>> However, that seemed to be an awful lot of packages, and given that at
>>> least some of the distros already have over-rides to select matching
>>> versions for openssl and openssl-native, this would seem to cause more
>>> problems than it would solve.
>>>
>>> So anticipate that your builds may fail if a new version of openssl is
>>> built; the failure mode would be the inability for the app to find the
>>> old version of the library in the staging area.
>>
>> You mean like this:
>> /OE/angstrom-dev/staging/x86_64-linux/usr/bin/edje_cc: error while
>> loading shared libraries: libssl.so.0.9.7: cannot open shared object
>> file: No such file or directory
>>
>> Could you please do things properly and bump PR for the affected recipes?
>
> I explained why I didn't.
>
> I appreciate your comment, none-the-less; to be honest, I fixed this for
> SlugOS and was happy with the result for me. I was instructed to fix
> this for everyone at the behest of one of the other core devs, despite
> my misgivings over the disruption such a change would have -- disruption
> that would have happened one way or another, regardless of whether I
> bumped every ^&&^*&#%! PR in OE.
>
> So clearly my initial thought was correct -- only the core members are
> permitted to break anything.
>
> Your feedback is filed, and will be prominently displayed (in commit
> notices if necessary) to justify my preferred practice of making
> SlugOS-private fixes.
distro private != properly
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [RFC] make preferred openssl version match for -native recipe
2009-04-02 8:56 ` Koen Kooi
2009-04-02 14:05 ` Mike (mwester)
@ 2009-04-02 16:23 ` Jeremy Lainé
1 sibling, 0 replies; 9+ messages in thread
From: Jeremy Lainé @ 2009-04-02 16:23 UTC (permalink / raw)
To: openembedded-devel
>> So anticipate that your builds may fail if a new version of openssl is
>> built; the failure mode would be the inability for the app to find the
>> old version of the library in the staging area.
Some packages fail in a very un-obvious way, most notably "python-native" which will spew
the following error:
ImportError: No module named _md5
So far, I have found the following commonly used packages which need rebuilding:
cmake-native
python-native
git-native
Cheers,
--
Jeremy LAINE
Bolloré telecom | 11bis, rue Scribe | F-75009 Paris
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [RFC] make preferred openssl version match for -native recipe
2009-04-02 15:58 ` Koen Kooi
@ 2009-04-02 19:41 ` Mike (mwester)
0 siblings, 0 replies; 9+ messages in thread
From: Mike (mwester) @ 2009-04-02 19:41 UTC (permalink / raw)
To: openembedded-devel
Koen Kooi wrote:
> distro private != properly
Ah, I see. The clear conclusion is that unless I fix it "properly"
(defined by whom?), I should not fix it at all.
Very well.
Mike (mwester)
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2009-04-02 19:44 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-03-31 2:26 [RFC] make preferred openssl version match for -native recipe Mike (mwester)
2009-03-31 2:49 ` Tom Rini
2009-03-31 7:53 ` Henning Heinold
2009-04-02 3:03 ` Mike (mwester)
2009-04-02 8:56 ` Koen Kooi
2009-04-02 14:05 ` Mike (mwester)
2009-04-02 15:58 ` Koen Kooi
2009-04-02 19:41 ` Mike (mwester)
2009-04-02 16:23 ` Jeremy Lainé
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.