pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pkg/45773 (Can't build ast-ksh from pkgsrc 11q-3)



The following reply was made to PR pkg/45773; it has been noted by GNATS.

From: David Holland <dholland-pbugs%netbsd.org@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: 
Subject: Re: pkg/45773 (Can't build ast-ksh from pkgsrc 11q-3)
Date: Mon, 23 Jul 2012 05:41:07 +0000

  >  I did eventually get this built, mostly thanks to a silly
  >  -D__va_list=va_list,
  >  then removing a bunch of libraries that I don't have or get.  This was very
  >  painful due to the opaque, unusual build.  Does anyone know a better way of
  >  affecting it, other than hacking in a script in place of the cc soft link?
 
 You can probably set
 
 _WRAP_EXTRA_ARGS.CC=-D__va_list=va_list
 
 Next best is to patch the build system so you can feed in compiler
 flags in the environment, and then add what you need to BUILD_ENV.
 
  >  For the record, the linker flags I need to remove are -lfsg -ljobs -lsecdb 
-li
  >  ...I suppose the above can be closed, unless any of the above has to do 
with
  >  pkgsrc rather than upstream.
 
 and for these,
 
 BUILDLINK_TRANSFORM+=rm:-lfsg
 BUILDLINK_TRANSFORM+=rm:-ljobs
 BUILDLINK_TRANSFORM+=rm:-lsecdb
 
 should do it.
 
 pkgsrc shouldn't be causing any of this but it should be able to help
 work around it.
 
  >  P.S.  I thought perhaps static-ast-ksh might be a little better in
  >  respect to the above, but had completely different problems.  One is
  >  that the Makefile adds in -static, but that's only a gcc flag.  With
  >  HP's compiler, it should be -minshared instead.
 
 The cc wrapper should probably be taking care of this; if it's not, it
 should be taught to. However, I don't know how.
 
 At the moment static-ast-ksh doesn't build even on NetBSD so it may
 not be worth trying to fight with it.
 
 -- 
 David A. Holland
 dholland%netbsd.org@localhost
 


Home | Main Index | Thread Index | Old Index