pkgsrc-Changes archive

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

Re: CVS commit: pkgsrc/mk/platform



* On 2014-08-28 at 13:07 BST, Richard PALO wrote:

> Le 28/08/14 13:36, Richard PALO a écrit :
> >Le 28/08/14 12:54, Jonathan Perkin a écrit :
> >>Module Name:    pkgsrc
> >>Committed By:    jperkin
> >>Date:        Thu Aug 28 10:54:07 UTC 2014
> >>
> >>Modified Files:
> >>    pkgsrc/mk/platform: SunOS.mk
> >>
> >>Log Message:
> >>Remove any -Wl,--* arguments, they are guaranteed to be GNU ld specific
> >>and unsupported by the SunOS linker.  Tested to only have positive
> >>results
> >>in a bulk build.
> >>
> >>
> >>To generate a diff of this commit:
> >>cvs rdiff -u -r1.59 -r1.60 pkgsrc/mk/platform/SunOS.mk
> >>
> >>Please note that diffs are not public domain; they are subject to the
> >>copyright notices on the relevant files.
> >>
> >>
> >Hold on there! What about
> >-Wl,--strip-all  (well, not that important, given sun strip issues)
> >-Wl,--whole-archive
> >-Wl,--start-group -Wl,--end-group
> >not to mention the supported gnu equivalents for sun ld options?
> >
> BTW, I believe the most common are -Wl,--as-needed & -Wl,--no-as-needed
> which could be converted to -Wl,-zignore & -Wl,-zrecord on SunOS
> (and hopefully the remaining border case issues on these in sun ld will be
> worked out).
> 
> Do you have a list of what you encounter?

In addition to the 11+ packages (some were common infrastructure so
may be fixing more than 1 package each) I already removed existing
BUILDLINK_TRANSFORM's for, the current list is:

  Gauche-0.9.4/build.log:ld: fatal: unrecognized option '--rpath'
  eggdbus-0.6nb4/build.log:ld: fatal: unrecognized option '--as-needed'
  fntsample-3.2nb17/build.log:ld: fatal: unrecognized option '--as-needed'
  grun-0.9.3nb20/build.log:ld: fatal: unrecognized option '--as-needed'
  gthumb-2.14.4nb13/build.log:ld: fatal: unrecognized option '--as-needed'
  gthumb-3.0.2nb13/build.log:ld: fatal: unrecognized option '--as-needed'
  libdevkit-gobject-003nb7/build.log:ld: fatal: unrecognized option 
'--as-needed'
  libpinyin-1.0.0/build.log:ld: fatal: unrecognized option 
'--version-script=./libpinyin.ver'
  pfe-0.33.71nb7/build.log:ld: fatal: unrecognized option '--warn-common'
  pinentry-qt-0.8.3nb2/build.log:ld: fatal: unrecognized option '--rpath'
  scim-python-0.1.13rc1nb22/build.log:ld: fatal: unrecognized option 
'--version-script=./scim.version-script'
  scite-3.3.9nb1/build.log:ld: fatal: unrecognized option '--as-needed'
  scite-3.3.9nb1/build.log:ld: fatal: unrecognized option '--version-script'
  tuxpaint-0.9.22/build.log:ld: fatal: unrecognized option 
'--warn-shared-textrel'

I anticipate the list growing quite a lot once builds are unmasked by
fixing their broken dependencies.

-- 
Jonathan Perkin  -  Joyent, Inc.  -  www.joyent.com



Home | Main Index | Thread Index | Old Index