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...



Re: HEADS UP: librt revert

2014-03-23 Thread Loganaden Velvindron
On Sun, Mar 23, 2014 at 10:34 PM, Marc Espie es...@nerim.net 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.



Re: HEADS UP: librt revert

2014-03-23 Thread Loganaden Velvindron
On Sun, Mar 23, 2014 at 10:46 PM, Loganaden Velvindron
logana...@gmail.com wrote:
 On Sun, Mar 23, 2014 at 10:34 PM, Marc Espie es...@nerim.net 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 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 es...@nerim.net 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 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 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...