Opened 6 years ago

Closed 5 years ago

#56729 closed defect (fixed)

poppler @0.65.0 does not build on MacOSX Tiger due to -rpath issue in gobject-introspection

Reported by: ballapete (Peter "Pete" Dyballa) Owned by: dbevans (David B. Evans)
Priority: Normal Milestone:
Component: ports Version: 2.5.2
Keywords: tiger Cc: michaelld (Michael Dickens)
Port: poppler

Description

Cmake 3.10 does not build on Tiger, so I used the latest build of version 3.9.6. This might lead to this error:

[ 89%] Generating Poppler-0.18.gir
cd /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/build/glib && /opt/local/bin/g-ir-scanner --library-path=/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/build/glib --namespace=Poppler --nsversion=0.18 --no-libtool --library=poppler-glib --include=GObject-2.0 --include=Gio-2.0 --include=cairo-1.0 --pkg-export=poppler-glib --c-include poppler.h -I/opt/local/include -I/opt/local/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/fofi -I/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/goo -I/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/poppler -I/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/build -I/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/build/poppler -I/opt/local/include/freetype2 -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include/openjpeg-2.3 -I/opt/local/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib -I/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/build/glib -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/cairo -L/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/build /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib/poppler-action.cc /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib/poppler-date.cc /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib/poppler-document.cc /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib/poppler-page.cc /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib/poppler-attachment.cc /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib/poppler-form-field.cc /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib/poppler-annot.cc /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib/poppler-layer.cc /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib/poppler-movie.cc /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib/poppler-media.cc /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib/poppler.cc /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib/poppler-cached-file-loader.cc /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib/poppler-input-stream.cc /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib/poppler-structure-element.cc /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib/poppler-action.h /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib/poppler-date.h /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib/poppler-document.h /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib/poppler-page.h /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib/poppler-attachment.h /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib/poppler-form-field.h /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib/poppler-annot.h /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib/poppler-layer.h /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib/poppler-movie.h /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib/poppler-media.h /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib/poppler.h /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/poppler-0.65.0/glib/poppler-structure-element.h /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/build/glib/poppler-enums.c /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/build/glib/poppler-enums.h /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/build/glib/poppler-features.h --output /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/build/glib/Poppler-0.18.gir
g-ir-scanner: link: /opt/local/bin/gcc-mp-6 -m32 -o /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/build/glib/tmp-introspectzviwhS/Poppler-0.18 /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/build/glib/tmp-introspectzviwhS/Poppler-0.18.o -L. -Wl,-rpath,. -lpoppler-glib -L/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/build/glib -Wl,-rpath,/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/build/glib -L/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/build -Wl,-rpath,/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/build -L/opt/local/lib -lgio-2.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -Wl,-framework -Wl,CoreFoundation
ld: -rpath can only be used when targeting Mac OS X 10.5 or later
collect2: error: ld returned 1 exit status
linking of temporary binary failed: Command '['/opt/local/bin/gcc-mp-6', '-m32', u'-o', u'/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/build/glib/tmp-introspectzviwhS/Poppler-0.18', u'/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/build/glib/tmp-introspectzviwhS/Poppler-0.18.o', '-L.', '-Wl,-rpath,.', '-lpoppler-glib', '-L/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/build/glib', '-Wl,-rpath,/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/build/glib', '-L/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/build', '-Wl,-rpath,/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/build', u'-L/opt/local/lib', u'-lgio-2.0', u'-lgobject-2.0', u'-lgmodule-2.0', u'-lglib-2.0', u'-lintl', u'-Wl,-framework', u'-Wl,CoreFoundation']' returned non-zero exit status 1
gmake[2]: *** [glib/CMakeFiles/gir-typelibs.dir/build.make:97: glib/Poppler-0.18.gir] Error 1
gmake[2]: Leaving directory '/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/build'
gmake[1]: *** [CMakeFiles/Makefile2:605: glib/CMakeFiles/gir-typelibs.dir/all] Error 2
gmake[1]: Leaving directory '/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/build'
gmake: *** [Makefile:144: all] Error 2
gmake: Leaving directory '/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/build'
Command failed:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_graphics_poppler/poppler/work/build" && /opt/local/bin/gmake -w all CC="/opt/local/bin/gcc-mp-6 -m32" VERBOSE=ON 
Exit code: 2

Attachments (1)

main.log (436.2 KB) - added by ballapete (Peter "Pete" Dyballa) 6 years ago.
Main.log from PPC Tiger

Download all attachments as: .zip

Change History (17)

Changed 6 years ago by ballapete (Peter "Pete" Dyballa)

Attachment: main.log added

Main.log from PPC Tiger

comment:1 Changed 6 years ago by kencu (Ken)

I don't think it's related to cmake 3.9.6 directly. It's the rpath issue...

There is a way to have cmake turn off it's rpath usage. If we're lucky, it might just be as easy as doing that. Otherwise, it's either pegging at an older version of poppler (0.57), or doing a lot of manual install-name fiddling...

comment:2 Changed 6 years ago by jmroot (Joshua Root)

Cc: michaelld added; devans@… michaelld@… removed
Owner: set to dbevans
Status: newassigned

comment:3 in reply to:  1 Changed 6 years ago by ballapete (Peter "Pete" Dyballa)

Replying to kencu:

I don't think it's related to cmake 3.9.6 directly. It's the rpath issue...

There is a way to have cmake turn off it's rpath usage. If we're lucky, it might just be as easy as doing that. Otherwise, it's either pegging at an older version of poppler (0.57), or doing a lot of manual install-name fiddling...

What I could see is that my old poppler version prevents updated texlive from building… But how can this, old poppler version, have an effect on building the new version?

comment:4 Changed 6 years ago by ballapete (Peter "Pete" Dyballa)

Today poppler built.

comment:5 Changed 6 years ago by kencu (Ken)

well that is good, if surprising, news.

I wonder if this commit fixed that issue?

comment:6 Changed 6 years ago by kencu (Ken)

It didn't build for me on 10.4 PPC.

The problem is in a file called

${prefix}/lib/gobject-introspection/giscanner/ccompiler.py

That file sets up the scanning of the libraries by g-ir-scanner, and although I don't fully understand how the system all works, in there are hardcoded -rpath settings. These fail on 10.4.

The only way around that I could come to was to edit that file and remove the -rpath references. With 5 minutes work this actually worked fine, and poppler 0.65.0 installed without any trouble.

This is a bit ugly. It will likely not be easy to sell Tiger fixes upstream. I can most likely make a patch for Tiger to fix the install of gobject-introspection for us to use I think.

Maybe somebody has a better idea...

comment:7 Changed 6 years ago by kencu (Ken)

Summary: poppler @0.65.0 does not build on PPC Tiger, Mac OS X 10.4.11, with cmake @3.9.6 because -rpath issuepoppler @0.65.0 does not build on PPC Tiger, Mac OS X 10.4.11 due to -rpath issue in gobject-introspection

comment:8 Changed 6 years ago by ballapete (Peter "Pete" Dyballa)

Here on Leopard I received a new Portfile version from early Sunday morning. Due to this GCC 6 is used as compiler with -std=c++11. This brought success.

comment:9 Changed 6 years ago by kencu (Ken)

Yes, Leopard supports rpaths, so there will be no issue there. It's a Tiger problem.

comment:10 in reply to:  6 Changed 6 years ago by ballapete (Peter "Pete" Dyballa)

Replying to kencu:

It didn't build for me on 10.4 PPC.

The problem is in a file called

${prefix}/lib/gobject-introspection/giscanner/ccompiler.py

And the lines are, presumingly:

    127             if not libtool:
    128                 # https://bugzilla.gnome.org/show_bug.cgi?id=625195
    129                 args.append('-Wl,-rpath,.')

Because libtool can build with -rpath, see here:

vala:
=====
libtool: compile:  /opt/local/bin/gcc-apple-4.2 -DHAVE_CONFIG_H -I. -I.. -I../gee -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -D_REENTRANT -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -DPACKAGE_DATADIR=\"/opt/local/share/vala-0.40\" -I/opt/local/include -pipe -Os -arch ppc -MT valayieldstatement.lo -MD -MP -MF .deps/valayieldstatement.Tpo -c valayieldstatement.c  -fno-common -DPIC -o .libs/valayieldstatement.o
/bin/sh ../libtool  --tag=CC   --mode=link /opt/local/bin/gcc-apple-4.2  -pipe -Os -arch ppc -no-undefined  -L/opt/local/lib -Wl,-headerpad_max_install_names -arch ppc -o libvala-0.40.la -rpath /opt/local/lib valaaddressofexpression.lo valaarraycopymethod.lo valaarraycreationexpression.lo valaarraylengthfield.lo valaarraymovemethod.lo valaarrayresizemethod.lo valaarraytype.lo valaassignment.lo valaattribute.lo valabaseaccess.lo valabasicblock.lo valabinaryexpression.lo valablock.lo valabooleanliteral.lo valabooleantype.lo valabreakstatement.lo valacallable.lo valacallabletype.lo valacastexpression.lo valacatchclause.lo valacharacterliteral.lo valaclass.lo valaclasstype.lo valacodecontext.lo valacodegenerator.lo valacodenode.lo valacodevisitor.lo valacodewriter.lo valacomment.lo valagircomment.lo valaconditionalexpression.lo valaconstant.lo valaconstructor.lo valacontinuestatement.lo valacreationmethod.lo valadatatype.lo valadeclarationstatement.lo valadelegate.lo valadelegatetype.lo valadeletestatement.lo valadestructor.lo valadostatement.lo valadynamicmethod.lo valadynamicproperty.lo valadynamicsignal.lo valaelementaccess.lo valaemptystatement.lo valaenum.lo valaenumvalue.lo valaenumvaluetype.lo valaerrorcode.lo valaerrordomain.lo valaerrortype.lo valaexpression.lo valaexpressionstatement.lo valafield.lo valafieldprototype.lo valafloatingtype.lo valaflowanalyzer.lo valaforeachstatement.lo valaforstatement.lo valagirparser.lo valagenerictype.lo valagenieparser.lo valageniescanner.lo valagenietokentype.lo valaifstatement.lo valainitializerlist.lo valaintegerliteral.lo valaintegertype.lo valainterface.lo valainterfacetype.lo valainvalidtype.lo valalambdaexpression.lo valaliteral.lo valalocalvariable.lo valalockable.lo valalockstatement.lo valaloop.lo valamarkupreader.lo valamemberaccess.lo valamemberinitializer.lo valamethod.lo valamethodcall.lo valamethodtype.lo valanamedargument.lo valanamespace.lo valanullliteral.lo valanulltype.lo valaobjectcreationexpression.lo valaobjecttype.lo valaobjecttypesymbol.lo valaparameter.lo valaparser.lo valaphifunction.lo valapointerindirection.lo valapointertype.lo valapostfixexpression.lo valaprofile.lo valapropertyaccessor.lo valaproperty.lo valarealliteral.lo valareferencetransferexpression.lo valareferencetype.lo valaregexliteral.lo valareport.lo valareturnstatement.lo valascanner.lo valascope.lo valasemanticanalyzer.lo valasignal.lo valasignaltype.lo valasizeofexpression.lo valasliceexpression.lo valasourcefile.lo valasourcelocation.lo valasourcereference.lo valastatement.lo valastatementlist.lo valastringliteral.lo valastruct.lo valastructvaluetype.lo valasubroutine.lo valaswitchlabel.lo valaswitchsection.lo valaswitchstatement.lo valasymbol.lo valasymbolresolver.lo valatargetvalue.lo valatemplate.lo valathrowstatement.lo valatokentype.lo valatrystatement.lo valatuple.lo valatypecheck.lo valatypeofexpression.lo valatypeparameter.lo valatypesymbol.lo valaunaryexpression.lo valaunlockstatement.lo valaunresolvedsymbol.lo valaunresolvedtype.lo valausedattr.lo valausingdirective.lo valavaluetype.lo valavariable.lo valaversionattribute.lo valavoidtype.lo valawhilestatement.lo valayieldstatement.lo    -L/opt/local/lib -lgobject-2.0 -lglib-2.0 -lintl -Wl,-framework -Wl,CoreFoundation -L/opt/local/lib -lgmodule-2.0 -lglib-2.0 -lintl -Wl,-framework -Wl,CoreFoundation ../gee/libgee.la  
libtool: link: /opt/local/bin/gcc-apple-4.2 -dynamiclib  -o .libs/libvala-0.40.0.dylib  .libs/valaaddressofexpression.o .libs/valaarraycopymethod.o .libs/valaarraycreationexpression.o .libs/valaarraylengthfield.o .libs/valaarraymovemethod.o .libs/valaarrayresizemethod.o .libs/valaarraytype.o .libs/valaassignment.o .libs/valaattribute.o .libs/valabaseaccess.o .libs/valabasicblock.o .libs/valabinaryexpression.o .libs/valablock.o .libs/valabooleanliteral.o .libs/valabooleantype.o .libs/valabreakstatement.o .libs/valacallable.o .libs/valacallabletype.o .libs/valacastexpression.o .libs/valacatchclause.o .libs/valacharacterliteral.o .libs/valaclass.o .libs/valaclasstype.o .libs/valacodecontext.o .libs/valacodegenerator.o .libs/valacodenode.o .libs/valacodevisitor.o .libs/valacodewriter.o .libs/valacomment.o .libs/valagircomment.o .libs/valaconditionalexpression.o .libs/valaconstant.o .libs/valaconstructor.o .libs/valacontinuestatement.o .libs/valacreationmethod.o .libs/valadatatype.o .libs/valadeclarationstatement.o .libs/valadelegate.o .libs/valadelegatetype.o .libs/valadeletestatement.o .libs/valadestructor.o .libs/valadostatement.o .libs/valadynamicmethod.o .libs/valadynamicproperty.o .libs/valadynamicsignal.o .libs/valaelementaccess.o .libs/valaemptystatement.o .libs/valaenum.o .libs/valaenumvalue.o .libs/valaenumvaluetype.o .libs/valaerrorcode.o .libs/valaerrordomain.o .libs/valaerrortype.o .libs/valaexpression.o .libs/valaexpressionstatement.o .libs/valafield.o .libs/valafieldprototype.o .libs/valafloatingtype.o .libs/valaflowanalyzer.o .libs/valaforeachstatement.o .libs/valaforstatement.o .libs/valagirparser.o .libs/valagenerictype.o .libs/valagenieparser.o .libs/valageniescanner.o .libs/valagenietokentype.o .libs/valaifstatement.o .libs/valainitializerlist.o .libs/valaintegerliteral.o .libs/valaintegertype.o .libs/valainterface.o .libs/valainterfacetype.o .libs/valainvalidtype.o .libs/valalambdaexpression.o .libs/valaliteral.o .libs/valalocalvariable.o .libs/valalockable.o .libs/valalockstatement.o .libs/valaloop.o .libs/valamarkupreader.o .libs/valamemberaccess.o .libs/valamemberinitializer.o .libs/valamethod.o .libs/valamethodcall.o .libs/valamethodtype.o .libs/valanamedargument.o .libs/valanamespace.o .libs/valanullliteral.o .libs/valanulltype.o .libs/valaobjectcreationexpression.o .libs/valaobjecttype.o .libs/valaobjecttypesymbol.o .libs/valaparameter.o .libs/valaparser.o .libs/valaphifunction.o .libs/valapointerindirection.o .libs/valapointertype.o .libs/valapostfixexpression.o .libs/valaprofile.o .libs/valapropertyaccessor.o .libs/valaproperty.o .libs/valarealliteral.o .libs/valareferencetransferexpression.o .libs/valareferencetype.o .libs/valaregexliteral.o .libs/valareport.o .libs/valareturnstatement.o .libs/valascanner.o .libs/valascope.o .libs/valasemanticanalyzer.o .libs/valasignal.o .libs/valasignaltype.o .libs/valasizeofexpression.o .libs/valasliceexpression.o .libs/valasourcefile.o .libs/valasourcelocation.o .libs/valasourcereference.o .libs/valastatement.o .libs/valastatementlist.o .libs/valastringliteral.o .libs/valastruct.o .libs/valastructvaluetype.o .libs/valasubroutine.o .libs/valaswitchlabel.o .libs/valaswitchsection.o .libs/valaswitchstatement.o .libs/valasymbol.o .libs/valasymbolresolver.o .libs/valatargetvalue.o .libs/valatemplate.o .libs/valathrowstatement.o .libs/valatokentype.o .libs/valatrystatement.o .libs/valatuple.o .libs/valatypecheck.o .libs/valatypeofexpression.o .libs/valatypeparameter.o .libs/valatypesymbol.o .libs/valaunaryexpression.o .libs/valaunlockstatement.o .libs/valaunresolvedsymbol.o .libs/valaunresolvedtype.o .libs/valausedattr.o .libs/valausingdirective.o .libs/valavaluetype.o .libs/valavariable.o .libs/valaversionattribute.o .libs/valavoidtype.o .libs/valawhilestatement.o .libs/valayieldstatement.o   -Wl,-force_load,../gee/.libs/libgee.a  -L/opt/local/lib /opt/local/lib/libgmodule-2.0.dylib /opt/local/lib/libgobject-2.0.dylib /opt/local/lib/libglib-2.0.dylib /opt/local/lib/libintl.dylib  -Os -arch ppc -Wl,-headerpad_max_install_names -arch ppc -Wl,-framework -Wl,CoreFoundation -Wl,-framework -Wl,CoreFoundation   -install_name  /opt/local/lib/libvala-0.40.0.dylib -compatibility_version 1 -current_version 1.0 -Wl,-single_module
libtool: link: (cd ".libs" && rm -f "libvala-0.40.dylib" && ln -s "libvala-0.40.0.dylib" "libvala-0.40.dylib")
libtool: link: ( cd ".libs" && rm -f "libvala-0.40.la" && ln -s "../libvala-0.40.la" "libvala-0.40.la" )
make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_vala/vala/work/vala-0.40.8/vala'
make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_vala/vala/work/vala-0.40.8/vala'

libtool: compile:  /opt/local/bin/gcc-apple-4.2 -DHAVE_CONFIG_H -I. -I.. -I../gee -I../ccode -I../vala -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -pipe -Os -arch ppc -MT valatyperegisterfunction.lo -MD -MP -MF .deps/valatyperegisterfunction.Tpo -c valatyperegisterfunction.c  -fno-common -DPIC -o .libs/valatyperegisterfunction.o
/bin/sh ../libtool  --tag=CC   --mode=link /opt/local/bin/gcc-apple-4.2  -pipe -Os -arch ppc -avoid-version  -L/opt/local/lib -Wl,-headerpad_max_install_names -arch ppc -o libvalaccodegen.la -rpath /opt/local/lib/vala-0.40 valaccode.lo valaccodearraymodule.lo valaccodeassignmentmodule.lo valaccodeattribute.lo valaccodebasemodule.lo valaccodecompiler.lo valaccodecontrolflowmodule.lo valaccodedelegatemodule.lo valaccodememberaccessmodule.lo valaccodemethodcallmodule.lo valaccodemethodmodule.lo valaccodestructmodule.lo valaclassregisterfunction.lo valactype.lo valaenumregisterfunction.lo valagasyncmodule.lo valagdbusclientmodule.lo valagdbusmodule.lo valagdbusservermodule.lo valagerrormodule.lo valagirwriter.lo valagobjectmodule.lo valagtkmodule.lo valagsignalmodule.lo valagtypemodule.lo valagvariantmodule.lo valainterfaceregisterfunction.lo valastructregisterfunction.lo valatyperegisterfunction.lo    -L/opt/local/lib -lgobject-2.0 -lglib-2.0 -lintl -Wl,-framework -Wl,CoreFoundation ../vala/libvala-0.40.la ../ccode/libvalaccode.la  
libtool: link: /opt/local/bin/gcc-apple-4.2 -dynamiclib -Wl,-undefined -Wl,dynamic_lookup -o .libs/libvalaccodegen.dylib  .libs/valaccode.o .libs/valaccodearraymodule.o .libs/valaccodeassignmentmodule.o .libs/valaccodeattribute.o .libs/valaccodebasemodule.o .libs/valaccodecompiler.o .libs/valaccodecontrolflowmodule.o .libs/valaccodedelegatemodule.o .libs/valaccodememberaccessmodule.o .libs/valaccodemethodcallmodule.o .libs/valaccodemethodmodule.o .libs/valaccodestructmodule.o .libs/valaclassregisterfunction.o .libs/valactype.o .libs/valaenumregisterfunction.o .libs/valagasyncmodule.o .libs/valagdbusclientmodule.o .libs/valagdbusmodule.o .libs/valagdbusservermodule.o .libs/valagerrormodule.o .libs/valagirwriter.o .libs/valagobjectmodule.o .libs/valagtkmodule.o .libs/valagsignalmodule.o .libs/valagtypemodule.o .libs/valagvariantmodule.o .libs/valainterfaceregisterfunction.o .libs/valastructregisterfunction.o .libs/valatyperegisterfunction.o   -Wl,-force_load,../ccode/.libs/libvalaccode.a  -L/opt/local/lib ../vala/.libs/libvala-0.40.dylib /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_vala/vala/work/vala-0.40.8/vala/.libs/libvala-0.40.dylib /opt/local/lib/libgmodule-2.0.dylib /opt/local/lib/libgobject-2.0.dylib /opt/local/lib/libglib-2.0.dylib /opt/local/lib/libintl.dylib  -Os -arch ppc -Wl,-headerpad_max_install_names -arch ppc -Wl,-framework -Wl,CoreFoundation   -install_name  /opt/local/lib/vala-0.40/libvalaccodegen.dylib  -Wl,-single_module
libtool: link: ( cd ".libs" && rm -f "libvalaccodegen.la" && ln -s "../libvalaccodegen.la" "libvalaccodegen.la" )
make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_vala/vala/work/vala-0.40.8/codegen'
make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_vala/vala/work/vala-0.40.8/codegen'

libtool: compile:  /opt/local/bin/gcc-apple-4.2 -DHAVE_CONFIG_H -I. -I.. -I/opt/local/include -DPACKAGE_ICONDIR=\"/opt/local/share/valadoc/icons/\" -DPACKAGE_DATADIR=\"/opt/local/lib/valadoc\" -DPACKAGE_VERSION=\"0.40.8\" -I/opt/local/include/graphviz -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -D_REENTRANT -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I../gee -I../vala -pipe -Os -arch ppc -MT gvc-compat.lo -MD -MP -MF .deps/gvc-compat.Tpo -c gvc-compat.c  -fno-common -DPIC -o .libs/gvc-compat.o
/bin/sh ../libtool  --tag=CC   --mode=link /opt/local/bin/gcc-apple-4.2 -DPACKAGE_ICONDIR=\"/opt/local/share/valadoc/icons/\" -DPACKAGE_DATADIR=\"/opt/local/lib/valadoc\" -DPACKAGE_VERSION=\"0.40.8\"  -I/opt/local/include/graphviz -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -D_REENTRANT -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I../gee -I../vala  -pipe -Os -arch ppc -no-undefined  -L/opt/local/lib -Wl,-headerpad_max_install_names -arch ppc -o libvaladoc-0.40.la -rpath /opt/local/lib doclet.lo errorreporter.lo filehelper.lo moduleloader.lo settings.lo markupwriter.lo gtkdocmarkupwriter.lo devhelp-markupwriter.lo ctyperesolver.lo gtkdocrenderer.lo documentation/commentscanner.lo documentation/documentation.lo documentation/documentationparser.lo documentation/wiki.lo documentation/wikiscanner.lo documentation/gtkdoccommentparser.lo documentation/gtkdoccommentscanner.lo documentation/gtkdocmarkdownparser.lo documentation/gtkdocmarkdownscanner.lo documentation/importerhelper.lo documentation/girmetadata.lo importer/documentationimporter.lo importer/valadocdocumentationimporter.lo importer/valadocdocumentationimporterscanner.lo importer/girdocumentationimporter.lo importer/internalidregistrar.lo api/symbolaccessibility.lo api/sourcecomment.lo api/girsourcecomment.lo api/attributeargument.lo api/attribute.lo api/array.lo api/callable.lo api/childsymbolregistrar.lo api/class.lo api/constant.lo api/delegate.lo api/enum.lo api/enumvalue.lo api/errorcode.lo api/errordomain.lo api/field.lo api/formalparameter.lo api/formalparametertype.lo api/interface.lo api/item.lo api/member.lo api/method.lo api/methodbindingtype.lo api/namespace.lo api/node.lo api/nodetype.lo api/ownership.lo api/package.lo api/pointer.lo api/property.lo api/propertyaccessor.lo api/propertyaccessortype.lo api/propertybindingtype.lo api/signal.lo api/signaturebuilder.lo api/sourcefile.lo api/struct.lo api/symbol.lo api/tree.lo api/typeparameter.lo api/typereference.lo api/typesymbol.lo api/browsable.lo api/visitor.lo api/driver.lo content/block.lo content/blockcontent.lo content/comment.lo content/contentfactory.lo content/contentelement.lo content/contentrenderer.lo content/contentvisitor.lo content/embedded.lo content/headline.lo content/inline.lo content/inlinetaglet.lo content/inlinecontent.lo content/wikilink.lo content/link.lo content/list.lo content/listitem.lo content/page.lo content/paragraph.lo content/warning.lo content/note.lo content/resourcelocator.lo content/run.lo content/sourcecode.lo content/styleattributes.lo content/symbollink.lo content/table.lo content/tablecell.lo content/tablerow.lo content/taglet.lo content/text.lo charts/chart.lo charts/chartfactory.lo charts/hierarchychart.lo charts/simplechartfactory.lo parser/manyrule.lo parser/oneofrule.lo parser/optionalrule.lo parser/parser.lo parser/parsercallback.lo parser/rule.lo parser/scanner.lo parser/sequencerule.lo parser/stubrule.lo parser/token.lo parser/tokentype.lo taglets/tagletdeprecated.lo taglets/tagletinheritdoc.lo taglets/tagletinit.lo taglets/tagletlink.lo taglets/tagletparam.lo taglets/tagletreturn.lo taglets/tagletsee.lo taglets/tagletsince.lo taglets/tagletthrows.lo highlighter/scanner.lo highlighter/codescanner.lo highlighter/xmlscanner.lo highlighter/codetoken.lo highlighter/highlighter.lo html/basicdoclet.lo html/htmlchartfactory.lo html/linkhelper.lo html/cssclassresolver.lo html/htmlmarkupwriter.lo html/htmlrenderer.lo  gvc-compat.lo   -L/opt/local/lib -lgvc -lcgraph -lcdt -L/opt/local/lib -lgobject-2.0 -lglib-2.0 -lintl -Wl,-framework -Wl,CoreFoundation -L/opt/local/lib -lgmodule-2.0 -lglib-2.0 -lintl -Wl,-framework -Wl,CoreFoundation ../vala/libvala-0.40.la  
libtool: link: /opt/local/bin/gcc-apple-4.2 -dynamiclib  -o .libs/libvaladoc-0.40.0.dylib  .libs/doclet.o .libs/errorreporter.o .libs/filehelper.o .libs/moduleloader.o .libs/settings.o .libs/markupwriter.o .libs/gtkdocmarkupwriter.o .libs/devhelp-markupwriter.o .libs/ctyperesolver.o .libs/gtkdocrenderer.o documentation/.libs/commentscanner.o documentation/.libs/documentation.o documentation/.libs/documentationparser.o documentation/.libs/wiki.o documentation/.libs/wikiscanner.o documentation/.libs/gtkdoccommentparser.o documentation/.libs/gtkdoccommentscanner.o documentation/.libs/gtkdocmarkdownparser.o documentation/.libs/gtkdocmarkdownscanner.o documentation/.libs/importerhelper.o documentation/.libs/girmetadata.o importer/.libs/documentationimporter.o importer/.libs/valadocdocumentationimporter.o importer/.libs/valadocdocumentationimporterscanner.o importer/.libs/girdocumentationimporter.o importer/.libs/internalidregistrar.o api/.libs/symbolaccessibility.o api/.libs/sourcecomment.o api/.libs/girsourcecomment.o api/.libs/attributeargument.o api/.libs/attribute.o api/.libs/array.o api/.libs/callable.o api/.libs/childsymbolregistrar.o api/.libs/class.o api/.libs/constant.o api/.libs/delegate.o api/.libs/enum.o api/.libs/enumvalue.o api/.libs/errorcode.o api/.libs/errordomain.o api/.libs/field.o api/.libs/formalparameter.o api/.libs/formalparametertype.o api/.libs/interface.o api/.libs/item.o api/.libs/member.o api/.libs/method.o api/.libs/methodbindingtype.o api/.libs/namespace.o api/.libs/node.o api/.libs/nodetype.o api/.libs/ownership.o api/.libs/package.o api/.libs/pointer.o api/.libs/property.o api/.libs/propertyaccessor.o api/.libs/propertyaccessortype.o api/.libs/propertybindingtype.o api/.libs/signal.o api/.libs/signaturebuilder.o api/.libs/sourcefile.o api/.libs/struct.o api/.libs/symbol.o api/.libs/tree.o api/.libs/typeparameter.o api/.libs/typereference.o api/.libs/typesymbol.o api/.libs/browsable.o api/.libs/visitor.o api/.libs/driver.o content/.libs/block.o content/.libs/blockcontent.o content/.libs/comment.o content/.libs/contentfactory.o content/.libs/contentelement.o content/.libs/contentrenderer.o content/.libs/contentvisitor.o content/.libs/embedded.o content/.libs/headline.o content/.libs/inline.o content/.libs/inlinetaglet.o content/.libs/inlinecontent.o content/.libs/wikilink.o content/.libs/link.o content/.libs/list.o content/.libs/listitem.o content/.libs/page.o content/.libs/paragraph.o content/.libs/warning.o content/.libs/note.o content/.libs/resourcelocator.o content/.libs/run.o content/.libs/sourcecode.o content/.libs/styleattributes.o content/.libs/symbollink.o content/.libs/table.o content/.libs/tablecell.o content/.libs/tablerow.o content/.libs/taglet.o content/.libs/text.o charts/.libs/chart.o charts/.libs/chartfactory.o charts/.libs/hierarchychart.o charts/.libs/simplechartfactory.o parser/.libs/manyrule.o parser/.libs/oneofrule.o parser/.libs/optionalrule.o parser/.libs/parser.o parser/.libs/parsercallback.o parser/.libs/rule.o parser/.libs/scanner.o parser/.libs/sequencerule.o parser/.libs/stubrule.o parser/.libs/token.o parser/.libs/tokentype.o taglets/.libs/tagletdeprecated.o taglets/.libs/tagletinheritdoc.o taglets/.libs/tagletinit.o taglets/.libs/tagletlink.o taglets/.libs/tagletparam.o taglets/.libs/tagletreturn.o taglets/.libs/tagletsee.o taglets/.libs/tagletsince.o taglets/.libs/tagletthrows.o highlighter/.libs/scanner.o highlighter/.libs/codescanner.o highlighter/.libs/xmlscanner.o highlighter/.libs/codetoken.o highlighter/.libs/highlighter.o html/.libs/basicdoclet.o html/.libs/htmlchartfactory.o html/.libs/linkhelper.o html/.libs/cssclassresolver.o html/.libs/htmlmarkupwriter.o html/.libs/htmlrenderer.o .libs/gvc-compat.o   -L/opt/local/lib /opt/local/lib/libgvc.dylib /opt/local/lib/libcgraph.dylib /opt/local/lib/libcdt.dylib /opt/local/lib/libgobject-2.0.dylib /opt/local/lib/libgmodule-2.0.dylib /opt/local/lib/libglib-2.0.dylib /opt/local/lib/libintl.dylib ../vala/.libs/libvala-0.40.dylib  -Os -arch ppc -Wl,-headerpad_max_install_names -arch ppc -Wl,-framework -Wl,CoreFoundation -Wl,-framework -Wl,CoreFoundation   -install_name  /opt/local/lib/libvaladoc-0.40.0.dylib -compatibility_version 1 -current_version 1.0 -Wl,-single_module
libtool: link: (cd ".libs" && rm -f "libvaladoc-0.40.dylib" && ln -s "libvaladoc-0.40.0.dylib" "libvaladoc-0.40.dylib")
libtool: link: ( cd ".libs" && rm -f "libvaladoc-0.40.la" && ln -s "../libvaladoc-0.40.la" "libvaladoc-0.40.la" )
cp valadoc.pc valadoc-0.40.pc
cp valadoc.deps valadoc-0.40.deps
make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_vala/vala/work/vala-0.40.8/libvaladoc'
make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_vala/vala/work/vala-0.40.8/libvaladoc'

libtool: compile:  /opt/local/bin/gcc-apple-4.2 -DHAVE_CONFIG_H -I. -I../../.. -I/opt/local/include -DPACKAGE_ICONDIR=\"/opt/local/share/valadoc/icons/\" -I../../../gee/ -I../../../vala/ -I../../../libvaladoc/ -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/graphviz -pipe -Os -arch ppc -MT doclet.lo -MD -MP -MF .deps/doclet.Tpo -c doclet.c  -fno-common -DPIC -o .libs/doclet.o
/bin/sh ../../../libtool  --tag=CC   --mode=link /opt/local/bin/gcc-apple-4.2 -DPACKAGE_ICONDIR=\"/opt/local/share/valadoc/icons/\" -I../../../gee/ -I../../../vala/ -I../../../libvaladoc/  -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/graphviz  -pipe -Os -arch ppc -module -avoid-version -no-undefined -L/opt/local/lib -Wl,-headerpad_max_install_names -arch ppc -o libdoclet.la -rpath /opt/local/lib/valadoc/doclets/html doclet.lo   ../../../libvaladoc/libvaladoc-0.40.la ../../../vala/libvala-0.40.la  -L/opt/local/lib -lgobject-2.0 -lglib-2.0 -lintl -Wl,-framework -Wl,CoreFoundation  
libtool: link: /opt/local/bin/gcc-apple-4.2  -o .libs/libdoclet.so -bundle  .libs/doclet.o   -L/opt/local/lib ../../../libvaladoc/.libs/libvaladoc-0.40.dylib ../../../vala/.libs/libvala-0.40.dylib /opt/local/lib/libgobject-2.0.dylib /opt/local/lib/libglib-2.0.dylib /opt/local/lib/libintl.dylib  -Os -arch ppc -Wl,-headerpad_max_install_names -arch ppc -Wl,-framework -Wl,CoreFoundation -Wl,-dylib_file -Wl,/opt/local/lib/libvala-0.40.0.dylib:/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_vala/vala/work/vala-0.40.8/vala/.libs/libvala-0.40.dylib  
libtool: link: ( cd ".libs" && rm -f "libdoclet.la" && ln -s "../libdoclet.la" "libdoclet.la" )
make[6]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_vala/vala/work/vala-0.40.8/valadoc/doclets/html'
make[5]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_vala/vala/work/vala-0.40.8/valadoc/doclets/html'

libtool: compile:  /opt/local/bin/gcc-apple-4.2 -DHAVE_CONFIG_H -I. -I../../.. -I/opt/local/include -DPACKAGE_ICONDIR=\"/opt/local/share/valadoc/icons/\" -I../../../gee/ -I../../../vala/ -I../../../libvaladoc/ -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/graphviz -pipe -Os -arch ppc -MT doclet.lo -MD -MP -MF .deps/doclet.Tpo -c doclet.c  -fno-common -DPIC -o .libs/doclet.o
/bin/sh ../../../libtool  --tag=CC   --mode=link /opt/local/bin/gcc-apple-4.2 -DPACKAGE_ICONDIR=\"/opt/local/share/valadoc/icons/\" -I../../../gee/ -I../../../vala/ -I../../../libvaladoc/  -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/graphviz  -pipe -Os -arch ppc -module -avoid-version -no-undefined -L/opt/local/lib -Wl,-headerpad_max_install_names -arch ppc -o libdoclet.la -rpath /opt/local/lib/valadoc/doclets/devhelp doclet.lo   ../../../libvaladoc/libvaladoc-0.40.la ../../../vala/libvala-0.40.la  -L/opt/local/lib -lgobject-2.0 -lglib-2.0 -lintl -Wl,-framework -Wl,CoreFoundation  
libtool: link: /opt/local/bin/gcc-apple-4.2  -o .libs/libdoclet.so -bundle  .libs/doclet.o   -L/opt/local/lib ../../../libvaladoc/.libs/libvaladoc-0.40.dylib ../../../vala/.libs/libvala-0.40.dylib /opt/local/lib/libgobject-2.0.dylib /opt/local/lib/libglib-2.0.dylib /opt/local/lib/libintl.dylib  -Os -arch ppc -Wl,-headerpad_max_install_names -arch ppc -Wl,-framework -Wl,CoreFoundation -Wl,-dylib_file -Wl,/opt/local/lib/libvala-0.40.0.dylib:/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_vala/vala/work/vala-0.40.8/vala/.libs/libvala-0.40.dylib  
libtool: link: ( cd ".libs" && rm -f "libdoclet.la" && ln -s "../libdoclet.la" "libdoclet.la" )
make[6]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_vala/vala/work/vala-0.40.8/valadoc/doclets/devhelp'
make[5]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_vala/vala/work/vala-0.40.8/valadoc/doclets/devhelp'

libtool: compile:  /opt/local/bin/gcc-apple-4.2 -DHAVE_CONFIG_H -I. -I../../.. -I/opt/local/include -DPACKAGE_ICONDIR=\"/opt/local/share/valadoc/icons/\" -I../../../gee/ -I../../../vala/ -I../../../libvaladoc/ -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/graphviz -pipe -Os -arch ppc -MT utils.lo -MD -MP -MF .deps/utils.Tpo -c utils.c  -fno-common -DPIC -o .libs/utils.o
/bin/sh ../../../libtool  --tag=CC   --mode=link /opt/local/bin/gcc-apple-4.2 -DPACKAGE_ICONDIR=\"/opt/local/share/valadoc/icons/\" -I../../../gee/ -I../../../vala/ -I../../../libvaladoc/  -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/graphviz  -pipe -Os -arch ppc -module -avoid-version -no-undefined -L/opt/local/lib -Wl,-headerpad_max_install_names -arch ppc -o libdoclet.la -rpath /opt/local/lib/valadoc/doclets/gtkdoc commentconverter.lo dbus.lo doclet.lo gcomment.lo generator.lo utils.lo   ../../../libvaladoc/libvaladoc-0.40.la ../../../vala/libvala-0.40.la  -L/opt/local/lib -lgobject-2.0 -lglib-2.0 -lintl -Wl,-framework -Wl,CoreFoundation  
libtool: link: /opt/local/bin/gcc-apple-4.2  -o .libs/libdoclet.so -bundle  .libs/commentconverter.o .libs/dbus.o .libs/doclet.o .libs/gcomment.o .libs/generator.o .libs/utils.o   -L/opt/local/lib ../../../libvaladoc/.libs/libvaladoc-0.40.dylib ../../../vala/.libs/libvala-0.40.dylib /opt/local/lib/libgobject-2.0.dylib /opt/local/lib/libglib-2.0.dylib /opt/local/lib/libintl.dylib  -Os -arch ppc -Wl,-headerpad_max_install_names -arch ppc -Wl,-framework -Wl,CoreFoundation -Wl,-dylib_file -Wl,/opt/local/lib/libvala-0.40.0.dylib:/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_vala/vala/work/vala-0.40.8/vala/.libs/libvala-0.40.dylib  
libtool: link: ( cd ".libs" && rm -f "libdoclet.la" && ln -s "../libdoclet.la" "libdoclet.la" )
make[6]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_vala/vala/work/vala-0.40.8/valadoc/doclets/gtkdoc'
make[5]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_vala/vala/work/vala-0.40.8/valadoc/doclets/gtkdoc'
make[5]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_vala/vala/work/vala-0.40.8/valadoc/doclets'


unbound:
========
libtool: compile:  /opt/local/bin/gcc-apple-4.2 -I. -I/opt/local/include -I/opt/local/include -I/opt/local/include -pipe -Os -arch ppc -D_THREAD_SAFE -pthread -c util/ub_event_pluggable.c -o ub_event_pluggable.o >/dev/null 2>&1
./libtool --tag=CC --mode=link /opt/local/bin/gcc-apple-4.2 -R/opt/local/lib -I. -I/opt/local/include -I/opt/local/include -I/opt/local/include -pipe -Os -arch ppc -D_THREAD_SAFE -pthread -L/opt/local/lib -Wl,-headerpad_max_install_names -arch ppc -L/opt/local/lib -L/opt/local/lib -version-info 7:11:5 -no-undefined -export-symbols ./libunbound/ubsyms.def -o libunbound.la context.lo libunbound.lo libworker.lo ub_event_pluggable.lo dns.lo infra.lo rrset.lo dname.lo msgencode.lo as112.lo msgparse.lo msgreply.lo packed_rrset.lo iterator.lo iter_delegpt.lo iter_donotq.lo iter_fwd.lo iter_hints.lo iter_priv.lo iter_resptype.lo iter_scrub.lo iter_utils.lo localzone.lo mesh.lo modstack.lo view.lo outbound_list.lo alloc.lo config_file.lo configlexer.lo configparser.lo fptr_wlist.lo locks.lo log.lo mini_event.lo module.lo net_help.lo random.lo rbtree.lo regional.lo rtt.lo dnstree.lo lookup3.lo lruhash.lo slabhash.lo timehist.lo tube.lo winsock_event.lo autotrust.lo val_anchor.lo validator.lo val_kcache.lo val_kentry.lo val_neg.lo val_nsec3.lo val_nsec.lo val_secalgo.lo val_sigcrypt.lo val_utils.lo dns64.lo cachedb.lo redis.lo authzone.lo       respip.lo netevent.lo listen_dnsport.lo outside_network.lo keyraw.lo sbuffer.lo wire2str.lo parse.lo parseutil.lo rrdef.lo str2wire.lo reallocarray.lo arc4random_uniform.lo -rpath /opt/local/lib -lssl -lcrypto
libtool: link: sed 's|^|_|' < ./libunbound/ubsyms.def > .libs/libunbound-symbols.expsym
libtool: link: /opt/local/bin/gcc-apple-4.2 -dynamiclib  -o .libs/libunbound.2.dylib  .libs/context.o .libs/libunbound.o .libs/libworker.o .libs/ub_event_pluggable.o .libs/dns.o .libs/infra.o .libs/rrset.o .libs/dname.o .libs/msgencode.o .libs/as112.o .libs/msgparse.o .libs/msgreply.o .libs/packed_rrset.o .libs/iterator.o .libs/iter_delegpt.o .libs/iter_donotq.o .libs/iter_fwd.o .libs/iter_hints.o .libs/iter_priv.o .libs/iter_resptype.o .libs/iter_scrub.o .libs/iter_utils.o .libs/localzone.o .libs/mesh.o .libs/modstack.o .libs/view.o .libs/outbound_list.o .libs/alloc.o .libs/config_file.o .libs/configlexer.o .libs/configparser.o .libs/fptr_wlist.o .libs/locks.o .libs/log.o .libs/mini_event.o .libs/module.o .libs/net_help.o .libs/random.o .libs/rbtree.o .libs/regional.o .libs/rtt.o .libs/dnstree.o .libs/lookup3.o .libs/lruhash.o .libs/slabhash.o .libs/timehist.o .libs/tube.o .libs/winsock_event.o .libs/autotrust.o .libs/val_anchor.o .libs/validator.o .libs/val_kcache.o .libs/val_kentry.o .libs/val_neg.o .libs/val_nsec3.o .libs/val_nsec.o .libs/val_secalgo.o .libs/val_sigcrypt.o .libs/val_utils.o .libs/dns64.o .libs/cachedb.o .libs/redis.o .libs/authzone.o .libs/respip.o .libs/netevent.o .libs/listen_dnsport.o .libs/outside_network.o .libs/keyraw.o .libs/sbuffer.o .libs/wire2str.o .libs/parse.o .libs/parseutil.o .libs/rrdef.o .libs/str2wire.o .libs/reallocarray.o .libs/arc4random_uniform.o   -L/opt/local/lib -lssl -lcrypto  -Os -arch ppc -pthread -Wl,-headerpad_max_install_names -arch ppc   -pthread -install_name  /opt/local/lib/libunbound.2.dylib -compatibility_version 8 -current_version 8.11 -Wl,-single_module -Wl,-exported_symbols_list,.libs/libunbound-symbols.expsym
libtool: link: (cd ".libs" && rm -f "libunbound.dylib" && ln -s "libunbound.2.dylib" "libunbound.dylib")
libtool: link: /opt/local/bin/ar cru .libs/libunbound.a  context.o libunbound.o libworker.o ub_event_pluggable.o dns.o infra.o rrset.o dname.o msgencode.o as112.o msgparse.o msgreply.o packed_rrset.o iterator.o iter_delegpt.o iter_donotq.o iter_fwd.o iter_hints.o iter_priv.o iter_resptype.o iter_scrub.o iter_utils.o localzone.o mesh.o modstack.o view.o outbound_list.o alloc.o config_file.o configlexer.o configparser.o fptr_wlist.o locks.o log.o mini_event.o module.o net_help.o random.o rbtree.o regional.o rtt.o dnstree.o lookup3.o lruhash.o slabhash.o timehist.o tube.o winsock_event.o autotrust.o val_anchor.o validator.o val_kcache.o val_kentry.o val_neg.o val_nsec3.o val_nsec.o val_secalgo.o val_sigcrypt.o val_utils.o dns64.o cachedb.o redis.o authzone.o respip.o netevent.o listen_dnsport.o outside_network.o keyraw.o sbuffer.o wire2str.o parse.o parseutil.o rrdef.o str2wire.o reallocarray.o arc4random_uniform.o
/opt/local/bin/ranlib: file: .libs/libunbound.a(cachedb.o) has no symbols
/opt/local/bin/ranlib: file: .libs/libunbound.a(redis.o) has no symbols
libtool: link: ranlib .libs/libunbound.a
ranlib: file: .libs/libunbound.a(cachedb.o) has no symbols
ranlib: file: .libs/libunbound.a(redis.o) has no symbols

Or is gcc-mp-6 the culprit?

comment:11 Changed 6 years ago by kencu (Ken)

The problem is that the 10.4 Tiger operating system does not have support for rpaths. I did manage to edit the required file 56729#comment:6 with about 5 minutes work to fix this locally.

If that is not easy enough, then you might peg it at 57.

comment:12 in reply to:  6 Changed 6 years ago by ballapete (Peter "Pete" Dyballa)

Replying to kencu:

It didn't build for me on 10.4 PPC.

The problem is in a file called

${prefix}/lib/gobject-introspection/giscanner/ccompiler.py

I commented

    127             if not libtool:
    128                 # https://bugzilla.gnome.org/show_bug.cgi?id=625195
    129                 args.append('-Wl,-rpath,.')
    130 
    131                 # Ensure libraries are always linked as we are going to use ldd to work
    132                 # out their names later
    133                 if sys.platform != 'darwin':
    134                     args.append('-Wl,--no-as-needed')

and

    153             else:
    154                 args.append('-L' + library_path)
    155                 if os.path.isabs(library_path):
    156                     if libtool:
    157                         args.append('-rpath')
    158                         args.append(library_path)
    159                     else:
    160                         args.append('-Wl,-rpath,' + library_path)

in order to build poppler. Presumingly the first block could consist just out of line #129.

comment:13 Changed 6 years ago by kencu (Ken)

FWIW, here are the edits I used, to compare. Looks quite similar to what you found:

$ port -v installed gobject-introspection
The following ports are currently installed:
  gobject-introspection @1.56.1_1 (active) platform='darwin 8' archs='ppc' date='2018-04-25T18:41:02-0700'

$ pwd
/opt/local/lib/gobject-introspection

$ ag KEN .
giscanner/ccompiler.py
129:                #KEN args.append('-Wl,-rpath,.')
155:                 #KEN if os.path.isabs(library_path):
156:                     #KEN if libtool:
157:                        #KEN args.append('-rpath')
158:                        #KEN args.append(library_path)
159:                    #KEN else:
160:                        #KEN args.append('-Wl,-rpath,' + library_path)

comment:14 Changed 6 years ago by kencu (Ken)

Summary: poppler @0.65.0 does not build on PPC Tiger, Mac OS X 10.4.11 due to -rpath issue in gobject-introspectionpoppler @0.65.0 does not build on MacOSX Tiger due to -rpath issue in gobject-introspection

comment:15 Changed 5 years ago by ballapete (Peter "Pete" Dyballa)

Since poppler @0.69.0_0 (active) platform='darwin 8' archs='ppc' date='2018-11-14T19:36:03+0100' built (and installed), this ticket can be closed.

comment:16 Changed 5 years ago by kencu (Ken)

Resolution: fixed
Status: assignedclosed

Tiger patch applied to gobject-introspection that works (for now at least).

Note: See TracTickets for help on using tickets.