[haiku-commits] Re: haiku: hrev43319 - src/add-ons/kernel/file_systems/packagefs src src/apps/deskbar src/kits/package/hpkg headers/private/file_systems

  • From: "Ingo Weinhold" <ingo_weinhold@xxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sat, 26 Nov 2011 01:55:35 +0100

Niels Sascha Reedijk wrote:
> On Fri, Nov 25, 2011 at 6:31 AM, Ingo Weinhold <ingo_weinhold@xxxxxx> wrote:
> > ingo_weinhold@xxxxxx wrote:
> >> hrev43319 adds 243 changesets to branch 'master'
> >> old head: cb050a33beef2d4e477b4d100d6bce55943b1881
> >> new head: 34afc171906b54dc3d082fefd847ecd0f188797a
> >>
> >> ----------------------------------------------------------------------------
> >>
> >> 323b654: Filtered flat import of Oliver's svn package management branch
> >>
> >>  Bring the changes that aren't package management related and the ones
> >>  that are but don't take effect as long as they are ignored by the build
> >>  system into the master.
> > [...]
> >
> > JFYI, all commits of this push follow this narrative. There was a good deal 
> > of stuff in the package management repository that didn't have much to do 
> > with package management (like Oliver's find_directory() related changes). 
> > Furthermore, since packagefs, the package kit, and the PM tools are already 
> > in the master anyway, I figured, it doesn't harm to update them. This 
> > reduces the footprint of the PM repository diffs significantly, hopefully 
> > making future merges less work. Please shout, if this breaks things it 
> > shouldn't break. :-P
> 
> These changes break the build on my MacOS X 10.6. Actually, a little
> googling showed this page:
> http://www.gnu.org/s/hello/manual/gnulib/fcntl_002eh.html
> 
> The build output is:
> 
> C++ 
> /Volumes/Haiku_Build/build-gcc2/objects/darwin/x86_64/release/build/libroot/fs.o
> /Volumes/Haiku_Build/haiku-trunk/src/build/libroot/fs.cpp: In function
> ‘int _haiku_build_fchmod(int, mode_t)’:
> /Volumes/Haiku_Build/haiku-trunk/src/build/libroot/fs.cpp:1056: error:
> ‘AT_SYMLINK_NOFOLLOW’ was not declared in this scope

That's a bit unfortunate. The POSIX standard introducing this API is from 2008. 
Will try to have a look on the weekend.

CU, Ingo

Other related posts: