FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Gentoo > Gentoo Development

 
 
LinkBack Thread Tools
 
Old 06-17-2012, 12:13 PM
Maxim Koltsov
 
Default flag-o-matic.eclass strip-flags change to support prefix

Hi,
During prefix bootstrap i noticed that strip-flags removes -L and -I
flags from *FLAGS while these flags are essential for prefix
bootstrapping. Therefore i propose a fix for strip-flags function to
make it preserve prefix-related flags. I have attached a patch, please
review it. It works for me, but I'm unsure how it will work with
spaces in ${EPREFIX}

Thanks,
Maxim.
 
Old 06-17-2012, 12:21 PM
Justin
 
Default flag-o-matic.eclass strip-flags change to support prefix

On 17.06.2012 14:13, Maxim Koltsov wrote:
> Hi,
> During prefix bootstrap i noticed that strip-flags removes -L and -I
> flags from *FLAGS while these flags are essential for prefix
> bootstrapping. Therefore i propose a fix for strip-flags function to

Is this really necessary? I never experienced any problems which need
this when following the guides. I looks like a hack, because something
else is borked.

> make it preserve prefix-related flags. I have attached a patch, please
> review it. It works for me, but I'm unsure how it will work with
> spaces in ${EPREFIX}

Why not use "use prefix" instead of checking for the variable?
 
Old 06-17-2012, 01:23 PM
Maxim Koltsov
 
Default flag-o-matic.eclass strip-flags change to support prefix

2012/6/17 Justin <jlec@gentoo.org>:
> On 17.06.2012 14:13, Maxim Koltsov wrote:
>> Hi,
>> During prefix bootstrap i noticed that strip-flags removes -L and -I
>> flags from *FLAGS while these flags are essential for prefix
>> bootstrapping. Therefore i propose a fix for strip-flags function to
>
> Is this really necessary? I never experienced any problems which need
> this when following the guides. I looks like a hack, because something
> else is borked.

I've just hit binutils on OpenBSD not finding libdl.so installed in
$EPREFIX/usr/lib/ because of this.
Don't tell me that OpenBSD prefix is unsupported, i'm working on
getting it supported.

>> make it preserve prefix-related flags. I have attached a patch, please
>> review it. It works for me, but I'm unsure how it will work with
>> spaces in ${EPREFIX}
>
> Why not use "use prefix" instead of checking for the variable?
>
>

I didn't know about prefix use flag. I attach the fixed patch.
 
Old 06-17-2012, 01:49 PM
Maxim Koltsov
 
Default flag-o-matic.eclass strip-flags change to support prefix

2012/6/17 Richard Yao <ryao@gentoo.org>:
> On 06/17/2012 09:23 AM, Maxim Koltsov wrote:
>> Don't tell me that OpenBSD prefix is unsupported, i'm working on
>> getting it supported.
>
> OpenBSD is listed on the platform matrix, but it has lacked a maintainer
> for quite some time:
>
> http://www.gentoo.org/proj/en/gentoo-alt/prefix/
>
> I am happy to see that you are working on this. If you have questions
> about prefix, feel free to ping me in IRC.

Gentoo/OpenBSD was listed in my gentooRoles since the beginning, but i
had no time for it until this summer
Thank's for you offer, i will ping you if needed.
 
Old 06-17-2012, 02:00 PM
Justin
 
Default flag-o-matic.eclass strip-flags change to support prefix

On 17.06.2012 15:23, Maxim Koltsov wrote:
> 2012/6/17 Justin <jlec@gentoo.org>:
>> On 17.06.2012 14:13, Maxim Koltsov wrote:
>>> Hi,
>>> During prefix bootstrap i noticed that strip-flags removes -L and -I
>>> flags from *FLAGS while these flags are essential for prefix
>>> bootstrapping. Therefore i propose a fix for strip-flags function to
>>
>> Is this really necessary? I never experienced any problems which need
>> this when following the guides. I looks like a hack, because something
>> else is borked.
>
> I've just hit binutils on OpenBSD not finding libdl.so installed in
> $EPREFIX/usr/lib/ because of this.
> Don't tell me that OpenBSD prefix is unsupported, i'm working on
> getting it supported.
>

I am still not convinced. libdl.so is provided by glibc, at least on my
linux system. And glibc is one of the rare packages which needs to be
provided by the host system instead of being installed in the prefix.

Is there something different on BSD which makes libdl.so appear inside
the prefix?

justin
 
Old 06-17-2012, 02:20 PM
Fabian Groffen
 
Default flag-o-matic.eclass strip-flags change to support prefix

On 17-06-2012 16:13:33 +0400, Maxim Koltsov wrote:
> Hi,
> During prefix bootstrap i noticed that strip-flags removes -L and -I
> flags from *FLAGS while these flags are essential for prefix
> bootstrapping. Therefore i propose a fix for strip-flags function to
> make it preserve prefix-related flags. I have attached a patch, please
> review it. It works for me, but I'm unsure how it will work with
> spaces in ${EPREFIX}

https://bugs.gentoo.org/show_bug.cgi?id=414641


--
Fabian Groffen
Gentoo on a different level
 
Old 06-17-2012, 03:03 PM
Maxim Koltsov
 
Default flag-o-matic.eclass strip-flags change to support prefix

2012/6/17 Justin <jlec@gentoo.org>:
> On 17.06.2012 15:23, Maxim Koltsov wrote:
>> 2012/6/17 Justin <jlec@gentoo.org>:
>>> On 17.06.2012 14:13, Maxim Koltsov wrote:
>>>> Hi,
>>>> During prefix bootstrap i noticed that strip-flags removes -L and -I
>>>> flags from *FLAGS while these flags are essential for prefix
>>>> bootstrapping. Therefore i propose a fix for strip-flags function to
>>>
>>> Is this really necessary? I never experienced any problems which need
>>> this when following the guides. I looks like a hack, because something
>>> else is borked.
>>
>> I've just hit binutils on OpenBSD not finding libdl.so installed in
>> $EPREFIX/usr/lib/ because of this.
>> Don't tell me that OpenBSD prefix is unsupported, i'm working on
>> getting it supported.
>>
>
> I am still not convinced. libdl.so is provided by glibc, at least on my
> linux system. And glibc is one of the rare packages which needs to be
> provided by the host system instead of being installed in the prefix.
>
> Is there something different on BSD which makes libdl.so appear inside
> the prefix?

At least on OpenBSD dlopen() is not in libdl.so, but in ld.so itself,
so I have to install dummy libdl.so to ${EPREFIX}/usr/lib.
I think we should use Fabian's solution from the bug, if it does not
cause any unwanted consequences.
 
Old 06-17-2012, 03:48 PM
Michał Górny
 
Default flag-o-matic.eclass strip-flags change to support prefix

On Sun, 17 Jun 2012 19:03:22 +0400
Maxim Koltsov <maksbotan@gentoo.org> wrote:

> 2012/6/17 Justin <jlec@gentoo.org>:
> > On 17.06.2012 15:23, Maxim Koltsov wrote:
> >> 2012/6/17 Justin <jlec@gentoo.org>:
> >>> On 17.06.2012 14:13, Maxim Koltsov wrote:
> >>>> Hi,
> >>>> During prefix bootstrap i noticed that strip-flags removes -L
> >>>> and -I flags from *FLAGS while these flags are essential for
> >>>> prefix bootstrapping. Therefore i propose a fix for strip-flags
> >>>> function to
> >>>
> >>> Is this really necessary? I never experienced any problems which
> >>> need this when following the guides. I looks like a hack, because
> >>> something else is borked.
> >>
> >> I've just hit binutils on OpenBSD not finding libdl.so installed in
> >> $EPREFIX/usr/lib/ because of this.
> >> Don't tell me that OpenBSD prefix is unsupported, i'm working on
> >> getting it supported.
> >>
> >
> > I am still not convinced. libdl.so is provided by glibc, at least
> > on my linux system. And glibc is one of the rare packages which
> > needs to be provided by the host system instead of being installed
> > in the prefix.
> >
> > Is there something different on BSD which makes libdl.so appear
> > inside the prefix?
>
> At least on OpenBSD dlopen() is not in libdl.so, but in ld.so itself,
> so I have to install dummy libdl.so to ${EPREFIX}/usr/lib.
> I think we should use Fabian's solution from the bug, if it does not
> cause any unwanted consequences.

Shouldn't configure detect that no libdl is necessary?


--
Best regards,
Michał Górny
 
Old 06-17-2012, 03:57 PM
Maxim Koltsov
 
Default flag-o-matic.eclass strip-flags change to support prefix

2012/6/17 Michał Górny <mgorny@gentoo.org>:
> On Sun, 17 Jun 2012 19:03:22 +0400
> Maxim Koltsov <maksbotan@gentoo.org> wrote:
>
>> 2012/6/17 Justin <jlec@gentoo.org>:
>> > On 17.06.2012 15:23, Maxim Koltsov wrote:
>> >> 2012/6/17 Justin <jlec@gentoo.org>:
>> >>> On 17.06.2012 14:13, Maxim Koltsov wrote:
>> >>>> Hi,
>> >>>> During prefix bootstrap i noticed that strip-flags removes -L
>> >>>> and -I flags from *FLAGS while these flags are essential for
>> >>>> prefix bootstrapping. Therefore i propose a fix for strip-flags
>> >>>> function to
>> >>>
>> >>> Is this really necessary? I never experienced any problems which
>> >>> need this when following the guides. I looks like a hack, because
>> >>> something else is borked.
>> >>
>> >> I've just hit binutils on OpenBSD not finding libdl.so installed in
>> >> $EPREFIX/usr/lib/ because of this.
>> >> Don't tell me that OpenBSD prefix is unsupported, i'm working on
>> >> getting it supported.
>> >>
>> >
>> > I am still not convinced. libdl.so is provided by glibc, at least
>> > on my linux system. And glibc is one of the rare packages which
>> > needs to be provided by the host system instead of being installed
>> > in the prefix.
>> >
>> > Is there something different on BSD which makes libdl.so appear
>> > inside the prefix?
>>
>> At least on OpenBSD dlopen() is not in libdl.so, but in ld.so itself,
>> so I have to install dummy libdl.so to ${EPREFIX}/usr/lib.
>> I think we should use Fabian's solution from the bug, if it does not
>> cause any unwanted consequences.
>
> Shouldn't configure detect that no libdl is necessary?

Should, but eclass does the bad thing anyway.

>
> --
> Best regards,
> Michał Górny
 

Thread Tools




All times are GMT. The time now is 03:05 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org