[haiku-commits] Re: haiku: hrev47447 - build/jam/repositories/HaikuPorts

  • From: pulkomandy <pulkomandy@xxxxxxxxxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Mon, 30 Jun 2014 23:23:07 +0200

On Mon, Jun 30, 2014 at 10:59:13PM +0200, Oliver Tappe wrote:
> 
> On 2014-06-30 at 20:56:27 [+0200], pulkomandy@xxxxxxxxxxxxx wrote:
> > hrev47447 adds 1 changeset to branch 'master'
> > old head: 5b55bbb0a6df11161d5ed7e1901cb803daeed2b6
> > new head: c5359c702a701f325892f99264b1ed92edfe3adc
> > overview: http://cgit.haiku-os.org/haiku/log/?qt=range&q=c5359c7+%5E5b55bbb
> > 
> > ----------------------------------------------------------------------------
> > 
> > c5359c7: Update various packages for x86_64.
> >   
> >   Some of these are haikuwebkit dependencies, and other things haikuporter 
> >   decided to rebuild for some reason.
> 
> The reason most likely being inconsistent dependency declarations in the 
> ports tree and/or recipe updates.
> 
> <rant>
> I find commits like this completely unacceptable. If you don't understand why 
> something happens, please try to determine the cause and fix it or ask for 
> help, but never just go on and hope that someone else is going to fix it 
> later. That kind of attitude is causing most of the PM-havoc that we're 
> currently seeing.
> </rant>
> 
> Pulkomandy: please at the very least specify which packages are actual 
> requirements of haikuwebkit and which packages have been built for other 
> reasons. Otherwise, there's no way to get a consistent set of packages into 
> the testing branches.

Ok, here is a more detailed list:
- Curl was probably not needed
- Expat was probably not needed
- Freetype: no version change - only minor fixes to the package
- Grep: I believe this is the version that fixes the -i option. Not
  strictly needed, but can't hurt to have it?
- Libexecinfo: needed by haikuwebkit, fixes x86_64 support
- libffi: new package. This is a Ruby dependency, however I didn't get
  Ruby 2 working yet. Ruby 2 is needed to fix a minor issue with the
  webkit testsuite.
- libvorbis: probably not needed
- llvm: new package, mesa dependency
- man: minor update only
- mesa: matches the version in x86 Haiku.
- scons: mesa dependency.
- vim: new package. Required for me to do anything.

We should fix the problem in haikuporter and make it use the packages
available in the running system even if newer versions are available in
haikuporter, unless told otherwise. If this is not possible, then we
should make --no-dependencies the default behavior. 

-- 
Adrien.

Other related posts: