Re: HEADS UP: librt revert

2014-03-23 Thread Matthias Kilian
On Sun, Mar 23, 2014 at 05:05:06PM -0400, STeve Andre' wrote:
> >If you've built a tree with librt, you want to
> ># rm -f /usr/lib/librt.a
> 
> Shouldn't that be librt*a to get rid of librt_p.a too?

Thanks to tedu@ there's now

rm -f /usr/lib/librt{,_p}.a

in faq/current.html



Re: HEADS UP: librt revert

2014-03-23 Thread Marc Espie
On Sun, Mar 23, 2014 at 05:05:06PM -0400, STeve Andre' wrote:
> On 03/23/14 14:34, Marc Espie wrote:
> >kili@  just committed a revert of the librt addition in src and corresponding
> >patches in ports.
> >
> >If you've built a tree with librt, you want to
> ># rm -f /usr/lib/librt.a
> 
> Shouldn't that be librt*a to get rid of librt_p.a too?

Yep, it should.  Though it's less likely to cause issues...



Re: HEADS UP: librt revert

2014-03-23 Thread STeve Andre'

On 03/23/14 14:34, Marc Espie wrote:

kili@  just committed a revert of the librt addition in src and corresponding
patches in ports.

If you've built a tree with librt, you want to
# rm -f /usr/lib/librt.a


Shouldn't that be librt*a to get rid of librt_p.a too?

--STeve  Andre'



Re: HEADS UP: librt revert

2014-03-23 Thread Marc Espie
On Sun, Mar 23, 2014 at 10:46:08PM +0400, Loganaden Velvindron wrote:
> On Sun, Mar 23, 2014 at 10:34 PM, Marc Espie  wrote:
> > kili@  just committed a revert of the librt addition in src and 
> > corresponding
> > patches in ports.
> >
> > If you've built a tree with librt, you want to
> > # rm -f /usr/lib/librt.a
> >
> > This lib was added to facilitate porting software, as posix asks for it.
> > but since it's only a stub, it was only added as a static library. No-one
> > would approve a shared library, as that would waste space.
> >
> > Unfortunately, libtool (ours and gnu's) don't cope well with static-only
> > libraries.  The untested commit of librt in source broke the ports tree.
> >
> > Specifically, programs such as x11/vlc, multimedia/xine-lib, or lang/php
> > would no longer build (all 3 are using mutant versions of gnu libtool).
> >
> > It's possible further breakage would happen, but those 3 were broken.
> >
> > After almost a week (!), there has been exactly zero activity to fix the
> > breakage.  No-one volunteered to do the requisite patches, and well,
> > these ports are not exactly low profile, we need a ports tree in working
> > condition to be able to conduct other work (such as the pending update to
> > perl, or some other clean-up work).
> 
> That's very sad. I get the impression that there aren't many active
> developers (?)

No, it's more a question of people being busy with other things at times.

There is a flurry of important activity in preparation for various things.

It's one of those times when having a tree that works is important.

A week is an fairly long time for the tree to stay broken, in OpenBSD 
terms.

The revert is a pain, but much less pain than figuring out what to do to
get the affected ports to build again in a clean fashion.

And again, the concerned people were not available to do timely fixes.

As for myself, for instance, I'm busy with perl 5.18, and there are some
interesting new features (randomization of the hash function) that have
exposed other "interesting problems" in our libtool...

you can't wage a war on several fronts.  The librt breakage was 
fairly distracting for a group of people that are working on other stuff.

After a while, you just have to do something that lets the tree build.



Re: HEADS UP: librt revert

2014-03-23 Thread Loganaden Velvindron
On Sun, Mar 23, 2014 at 10:46 PM, Loganaden Velvindron
 wrote:
> On Sun, Mar 23, 2014 at 10:34 PM, Marc Espie  wrote:
>> kili@  just committed a revert of the librt addition in src and corresponding
>> patches in ports.
>>
>> If you've built a tree with librt, you want to
>> # rm -f /usr/lib/librt.a
>>
>> This lib was added to facilitate porting software, as posix asks for it.
>> but since it's only a stub, it was only added as a static library. No-one
>> would approve a shared library, as that would waste space.
>>
>> Unfortunately, libtool (ours and gnu's) don't cope well with static-only
>> libraries.  The untested commit of librt in source broke the ports tree.
>>
>> Specifically, programs such as x11/vlc, multimedia/xine-lib, or lang/php
>> would no longer build (all 3 are using mutant versions of gnu libtool).
>>
>> It's possible further breakage would happen, but those 3 were broken.
>>
>> After almost a week (!), there has been exactly zero activity to fix the
>> breakage.  No-one volunteered to do the requisite patches, and well,
>> these ports are not exactly low profile, we need a ports tree in working
>> condition to be able to conduct other work (such as the pending update to
>> perl, or some other clean-up work).
>
> That's very sad. I get the impression that there aren't many active
> developers (?)

Sorry, this shouldn't have been sent :-(

Please ignore.


>
>
>>
>> So for now, the librt experiment got reverted. Maybe temporarily ().
>> If people really want it in, they had better be willing to figure out
>> how to fix the libtool breakage first...
>>
>
>
>
> --
> This message is strictly personal and the opinions expressed do not
> represent those of my employers, either past or present.



-- 
This message is strictly personal and the opinions expressed do not
represent those of my employers, either past or present.



Re: HEADS UP: librt revert

2014-03-23 Thread Loganaden Velvindron
On Sun, Mar 23, 2014 at 10:34 PM, Marc Espie  wrote:
> kili@  just committed a revert of the librt addition in src and corresponding
> patches in ports.
>
> If you've built a tree with librt, you want to
> # rm -f /usr/lib/librt.a
>
> This lib was added to facilitate porting software, as posix asks for it.
> but since it's only a stub, it was only added as a static library. No-one
> would approve a shared library, as that would waste space.
>
> Unfortunately, libtool (ours and gnu's) don't cope well with static-only
> libraries.  The untested commit of librt in source broke the ports tree.
>
> Specifically, programs such as x11/vlc, multimedia/xine-lib, or lang/php
> would no longer build (all 3 are using mutant versions of gnu libtool).
>
> It's possible further breakage would happen, but those 3 were broken.
>
> After almost a week (!), there has been exactly zero activity to fix the
> breakage.  No-one volunteered to do the requisite patches, and well,
> these ports are not exactly low profile, we need a ports tree in working
> condition to be able to conduct other work (such as the pending update to
> perl, or some other clean-up work).

That's very sad. I get the impression that there aren't many active
developers (?)


>
> So for now, the librt experiment got reverted. Maybe temporarily ().
> If people really want it in, they had better be willing to figure out
> how to fix the libtool breakage first...
>



-- 
This message is strictly personal and the opinions expressed do not
represent those of my employers, either past or present.



HEADS UP: librt revert

2014-03-23 Thread Marc Espie
kili@  just committed a revert of the librt addition in src and corresponding
patches in ports.

If you've built a tree with librt, you want to
# rm -f /usr/lib/librt.a

This lib was added to facilitate porting software, as posix asks for it.
but since it's only a stub, it was only added as a static library. No-one
would approve a shared library, as that would waste space.

Unfortunately, libtool (ours and gnu's) don't cope well with static-only
libraries.  The untested commit of librt in source broke the ports tree.

Specifically, programs such as x11/vlc, multimedia/xine-lib, or lang/php
would no longer build (all 3 are using mutant versions of gnu libtool).

It's possible further breakage would happen, but those 3 were broken.

After almost a week (!), there has been exactly zero activity to fix the
breakage.  No-one volunteered to do the requisite patches, and well,
these ports are not exactly low profile, we need a ports tree in working
condition to be able to conduct other work (such as the pending update to
perl, or some other clean-up work).

So for now, the librt experiment got reverted. Maybe temporarily ().
If people really want it in, they had better be willing to figure out
how to fix the libtool breakage first...