[MacPorts] #35518: kdelibs4: ignoring file /Library/Frameworks//libjasper.framework/libjasper, missing required architecture (was: kde4libs build fails because tclindex file is missing)

MacPorts noreply at macports.org
Sat Aug 4 01:21:23 PDT 2012


#35518: kdelibs4: ignoring file /Library/Frameworks//libjasper.framework/libjasper,
missing required architecture
-------------------------------+--------------------------------------------
  Reporter:  dave@…            |       Owner:  macports-tickets@…                   
      Type:  defect            |      Status:  closed                               
  Priority:  Normal            |   Milestone:                                       
 Component:  ports             |     Version:  2.1.2                                
Resolution:  invalid           |    Keywords:                                       
      Port:  kdelibs4          |  
-------------------------------+--------------------------------------------
Changes (by ryandesign@…):

  * status:  new => closed
 * cc: sharky@…, michaelld@… (added)
  * keywords:  kde4libs, kate, tcl =>
  * resolution:  => invalid
  * port:  kde4libs => kdelibs4


Old description:

> I received the following error when trying to build a package (kate) that
> was dependent on kde4libs. During the build, the following error message
> was produced, and the build failed. I looked for the missing file, and
> confirmed that it does not exist in the default Apple TCL 8.5 framework
> directory. I then installed the macports TCL, which created the missing
> file in the /opt/local/lib/tcl/ directory.
>
> Installing the macports TCL package did not resolve this issue.
>
> MISSING FILE =
> /System/Library/Frameworks/Tcl.framework/Versions/8.5/Resources/tclIndex
> MACPORT FILE = /opt/local/lib/tcl8.5/tclIndex
>

> -- ERROR START
>
> :info:build make[1]: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_kdelibs4/kdelibs4/work/build'
> :info:build make: *** [all] Error 2
> :info:build make: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_kdelibs4/kdelibs4/work/build'
> :info:build Command failed:  cd
> "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_kdelibs4/kdelibs4/work/build"
> && /usr/bin/make -j2 -w all
> :info:build Exit code: 2
> :error:build org.macports.build for port kdelibs4 returned: command
> execution failed
> :debug:build Error code: CHILDSTATUS 30687 2
> :debug:build Backtrace: command execution failed
>     while executing
> "system -nice 0 $fullcmdstring"
>     ("eval" body line 1)
>     invoked from within
> "eval system $notty $nice \$fullcmdstring"
>     invoked from within
> "command_exec build"
>     (procedure "portbuild::build_main" line 8)
>     invoked from within
> "$procedure $targetname"
> :info:build Warning: targets not executed for kdelibs4:
> org.macports.activate org.macports.build org.macports.destroot
> org.macports.install
> :error:build Failed to install kdelibs4
> :debug:build couldn't open
> "/System/Library/Frameworks/Tcl.framework/Versions/8.5/Resources/tclIndex":
> no such file or directory
>     while executing
> "open [file join $dir tclIndex]"
> :notice:build Please see the log file for port kdelibs4 for details:
> /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_kdelibs4/kdelibs4/main.log
>
> -- ERROR END
>
> -- ENV BEGIN
>
> DB2INSTANCE=db2mac
> MANPATH=:/opt/local/share/man
> IBM_DB_LIB=/opt/db2mac/sqllib/lib64
> TERM_PROGRAM=Apple_Terminal
> TERM=xterm-color
> SHELL=/bin/bash
> TMPDIR=/var/folders/lk/6qbp50h90379h9p1y9zb20j00000gw/T/
> Apple_PubSub_Socket_Render=/tmp/launch-VScijW/Render
> TERM_PROGRAM_VERSION=303.2
> TERM_SESSION_ID=474CED97-4266-44DC-A80B-4132C7E93E11
> USER=dsanabri
> COMMAND_MODE=unix2003
> SSH_AUTH_SOCK=/tmp/launch-SHQlwF/Listeners
> __CF_USER_TEXT_ENCODING=0x1FC:0:2
> Apple_Ubiquity_Message=/tmp/launch-sZy5Aq/Apple_Ubiquity_Message
> PATH=/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/X11/bin:/opt/local/bin:/opt/local/sbin:/opt/db2mac/sqllib/bin:/opt/db2mac/sqllib/adm:/opt/db2mac/sqllib/misc
> PWD=/Users/dsanabri
> EDITOR=/usr/bin/pico
> LANG=en_US.UTF-8
> SHLVL=1
> HOME=/Users/dsanabri
> IBM_DB_INCLUDE=/opt/db2mac/sqllib/include
> LOGNAME=dsanabri
> CLASSPATH=/opt/db2mac/sqllib/java/db2java.zip:/opt/db2mac/sqllib/java/db2jcc.jar:/opt/db2mac/sqllib/java/sqlj.zip:/opt/db2mac/sqllib/function:/opt/db2mac/sqllib/java/db2jcc_license_cu.jar:.
> ARCHFLAGS=-arch x86_64
> DISPLAY=:0.0
> _GOOGLE_GILD_RUNTIME_FRAMEWORK_ABSOLUTE_PATH_=/Library/Google/Frameworks/Gild.framework
> SECURITYSESSIONID=186a5
> _=/usr/bin/env
>
> -- ENV END
>
> -- SYSTEM INFO START
>
>   System Version:       Mac OS X 10.7.4 (11E53)
>   Kernel Version:       Darwin 11.4.0
>   Boot Volume:  Macintosh HD
>   Boot Mode:    Normal
>   Computer Name:        Aragorn
>   User Name:    David Sanabria (Work) (dsanabri)
>   Secure Virtual Memory:        Enabled
>   64-bit Kernel and Extensions: No
>   Time since boot:      5:35
>   Model Name:   MacBook
>   Model Identifier:     MacBook4,1
>   Processor Name:       Intel Core 2 Duo
>   Processor Speed:      2.4 GHz
>   Number of Processors: 1
>   Total Number of Cores:        2
>   L2 Cache:     3 MB
>   Memory:       6 GB
>   Bus Speed:    800 MHz
>   Boot ROM Version:     MB41.00C1.B00
>   SMC Version (system): 1.31f1
>
> -- SYSTEM INFO END

New description:

 I received the following error when trying to build a package (kate) that
 was dependent on kde4libs. During the build, the following error message
 was produced, and the build failed. I looked for the missing file, and
 confirmed that it does not exist in the default Apple TCL 8.5 framework
 directory. I then installed the macports TCL, which created the missing
 file in the /opt/local/lib/tcl/ directory.

 Installing the macports TCL package did not resolve this issue.

 MISSING FILE =
 /System/Library/Frameworks/Tcl.framework/Versions/8.5/Resources/tclIndex
 MACPORT FILE = /opt/local/lib/tcl8.5/tclIndex


 {{{
 -- ERROR START

 :info:build make[1]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_kdelibs4/kdelibs4/work/build'
 :info:build make: *** [all] Error 2
 :info:build make: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_kdelibs4/kdelibs4/work/build'
 :info:build Command failed:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_kdelibs4/kdelibs4/work/build"
 && /usr/bin/make -j2 -w all
 :info:build Exit code: 2
 :error:build org.macports.build for port kdelibs4 returned: command
 execution failed
 :debug:build Error code: CHILDSTATUS 30687 2
 :debug:build Backtrace: command execution failed
     while executing
 "system -nice 0 $fullcmdstring"
     ("eval" body line 1)
     invoked from within
 "eval system $notty $nice \$fullcmdstring"
     invoked from within
 "command_exec build"
     (procedure "portbuild::build_main" line 8)
     invoked from within
 "$procedure $targetname"
 :info:build Warning: targets not executed for kdelibs4:
 org.macports.activate org.macports.build org.macports.destroot
 org.macports.install
 :error:build Failed to install kdelibs4
 :debug:build couldn't open
 "/System/Library/Frameworks/Tcl.framework/Versions/8.5/Resources/tclIndex":
 no such file or directory
     while executing
 "open [file join $dir tclIndex]"
 :notice:build Please see the log file for port kdelibs4 for details:
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_kdelibs4/kdelibs4/main.log

 -- ERROR END
 }}}

 {{{
 -- ENV BEGIN

 DB2INSTANCE=db2mac
 MANPATH=:/opt/local/share/man
 IBM_DB_LIB=/opt/db2mac/sqllib/lib64
 TERM_PROGRAM=Apple_Terminal
 TERM=xterm-color
 SHELL=/bin/bash
 TMPDIR=/var/folders/lk/6qbp50h90379h9p1y9zb20j00000gw/T/
 Apple_PubSub_Socket_Render=/tmp/launch-VScijW/Render
 TERM_PROGRAM_VERSION=303.2
 TERM_SESSION_ID=474CED97-4266-44DC-A80B-4132C7E93E11
 USER=dsanabri
 COMMAND_MODE=unix2003
 SSH_AUTH_SOCK=/tmp/launch-SHQlwF/Listeners
 __CF_USER_TEXT_ENCODING=0x1FC:0:2
 Apple_Ubiquity_Message=/tmp/launch-sZy5Aq/Apple_Ubiquity_Message
 PATH=/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/X11/bin:/opt/local/bin:/opt/local/sbin:/opt/db2mac/sqllib/bin:/opt/db2mac/sqllib/adm:/opt/db2mac/sqllib/misc
 PWD=/Users/dsanabri
 EDITOR=/usr/bin/pico
 LANG=en_US.UTF-8
 SHLVL=1
 HOME=/Users/dsanabri
 IBM_DB_INCLUDE=/opt/db2mac/sqllib/include
 LOGNAME=dsanabri
 CLASSPATH=/opt/db2mac/sqllib/java/db2java.zip:/opt/db2mac/sqllib/java/db2jcc.jar:/opt/db2mac/sqllib/java/sqlj.zip:/opt/db2mac/sqllib/function:/opt/db2mac/sqllib/java/db2jcc_license_cu.jar:.
 ARCHFLAGS=-arch x86_64
 DISPLAY=:0.0
 _GOOGLE_GILD_RUNTIME_FRAMEWORK_ABSOLUTE_PATH_=/Library/Google/Frameworks/Gild.framework
 SECURITYSESSIONID=186a5
 _=/usr/bin/env

 -- ENV END
 }}}

 {{{
 -- SYSTEM INFO START

   System Version:       Mac OS X 10.7.4 (11E53)
   Kernel Version:       Darwin 11.4.0
   Boot Volume:  Macintosh HD
   Boot Mode:    Normal
   Computer Name:        Aragorn
   User Name:    David Sanabria (Work) (dsanabri)
   Secure Virtual Memory:        Enabled
   64-bit Kernel and Extensions: No
   Time since boot:      5:35
   Model Name:   MacBook
   Model Identifier:     MacBook4,1
   Processor Name:       Intel Core 2 Duo
   Processor Speed:      2.4 GHz
   Number of Processors: 1
   Total Number of Cores:        2
   L2 Cache:     3 MB
   Memory:       6 GB
   Bus Speed:    800 MHz
   Boot ROM Version:     MB41.00C1.B00
   SMC Version (system): 1.31f1

 -- SYSTEM INFO END
 }}}

--

Comment:

 No, that is not why it fails to build.

 The problem is that you have a rogue copy of libjasper installed in
 /Library/Frameworks. From your log:

 {{{
 :info:build ld: warning: ignoring file
 /Library/Frameworks//libjasper.framework/libjasper, missing required
 architecture x86_64 in file
 /Library/Frameworks//libjasper.framework/libjasper (2 slices)
 }}}

 Please remove /Library/Frameworks/libjasper.framework, then clean kdelibs4
 and try again.

-- 
Ticket URL: <https://trac.macports.org/ticket/35518#comment:1>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list