Monday, January 25. 2010
Snow Leopard - Installing Amarok using MacPorts
This installation was performed on a MacbookPro Unibody in 64 bits mode.
Main issues:
qt4-mac
qt4-mac-devel (better installed qt4-mac, not major problems reported)
If problems installing qt4-mac and kdelibs4 already installed do:
port -dv deactivate kdelibs4
To after it run:
port -dv activate kdelibs4
Another issues:
liblastfm
http://trac.macports.org/ticket/22924
Solution:
port -dv extract liblastfm
cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_audio_liblastfm/work/liblastfm-0.3.0
Main issues:
qt4-mac
qt4-mac-devel (better installed qt4-mac, not major problems reported)
If problems installing qt4-mac and kdelibs4 already installed do:
port -dv deactivate kdelibs4
To after it run:
port -dv activate kdelibs4
Another issues:
liblastfm
http://trac.macports.org/ticket/22924
- /opt/local/libexec/qt4-mac/lib/QtCore.framework/Versions/4/Headers/qglobal.h:315:6: warning: #warning "Support for this version of Mac OS X is still preliminary"
- /usr/bin/g++-4.2 -c -pipe -fno-operator-names -pipe -O2 -arch x86_64 -I/opt/local/include -fvisibility-inlines-hidden -fvisibility=hidden -arch x86_64 -Xarch_x86_64 -mmacosx-version-min=10.5 -Wall -W -fPIC -DQT_NO_DEBUG -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/opt/local/libexec/qt4-mac/mkspecs/macx-g++ -I. -I/opt/local/libexec/qt4-mac/lib/QtCore.framework/Versions/4/Headers -I/opt/local/libexec/qt4-mac/include/QtCore -I/opt/local/libexec/qt4-mac/lib/QtNetwork.framework/Versions/4/Headers -I/opt/local/libexec/qt4-mac/include/QtNetwork -I/opt/local/libexec/qt4-mac/lib/QtXml.framework/Versions/4/Headers -I/opt/local/libexec/qt4-mac/include/QtXml -I/opt/local/libexec/qt4-mac/include -I../_include -I_build -F/opt/local/libexec/qt4-mac/lib -o _build/moc_RadioTuner.o _build/moc_RadioTuner.cpp
- In file included from /opt/local/libexec/qt4-mac/lib/QtCore.framework/Versions/4/Headers/QtGlobal:1,
- from ../_include/lastfm/global.h:24,
- from ../_include/lastfm/ws.h:23,
- from ../_include/lastfm/User:23,
- from ../_include/lastfm/RadioStation:23,
- from _build/../radio/RadioTuner.h:23,
- from _build/moc_RadioTuner.cpp:10:
- /opt/local/libexec/qt4-mac/lib/QtCore.framework/Versions/4/Headers/qglobal.h:315:6: warning: #warning "Support for this version of Mac OS X is still preliminary"
- rm -f liblastfm.0.3.0.dylib liblastfm.dylib liblastfm.0.dylib liblastfm.0.3.dylib
- /usr/bin/g++-4.2 -headerpad_max_install_names -L/opt/local/lib -arch x86_64 -arch -Xarch_x86_64 -mmacosx-version-min=10.5 -single_module -dynamiclib -compatibility_versio0.3 -current_version 0.3.0 -install_name liblastfm.0.dylib -o liblastfm.0.3.0.dylib _build/ws.o _build/NetworkAccessManager.o _build/InternetConnectionMonitor.o _build/Xspf.o _build/User.o _build/Track.o _build/Tag.o _build/Playlist.o _build/Mbid.o _build/FingerprintId.o _build/Artist.o _build/Album.o _build/ScrobblerSubmission.o _build/ScrobblerHttp.o _build/ScrobbleCache.o _build/Scrobble.o _build/NowPlaying.o _build/Handshake.o _build/Audioscrobbler.o _build/RadioTuner.o _build/XmlQuery.o _build/UrlBuilder.o _build/misc.o _build/moc_NetworkAccessManager.o _build/moc_InternetConnectionMonitor.o _build/moc_ScrobblerHttp.o _build/moc_Audioscrobbler.o _build/moc_RadioTuner.o -F/opt/local/libexec/qt4-mac/lib -L/opt/local/libexec/qt4-mac/lib -framework Carbon -framework CoreFoundation -framework QtXml -L/opt/local/lib -L/opt/local/libexec/qt4-mac/lib -F/opt/local/libexec/qt4-mac/lib -framework QtNetwork -framework SystemConfiguration -lssl -lcrypto -framework QtCore -lz -lm -framework ApplicationServices
- g++-4.2: Invalid arch name : -Xarch_x86_64
- make[1]: **<strong> [../_bin/liblastfm.0.3.0.dylib] Error 1
- make: **</strong> [__src] Error 2
- shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_audio_liblastfm/work/liblastfm-0.3.0" && /usr/bin/make -j2 all " returned error 2
- Error: Target org.macports.build returned: shell command failed
- DEBUG: Backtrace: shell command failed
- while executing
- "command_exec build"
- (procedure "portbuild::build_main" line 9)
- invoked from within
- "$procedure $targetname"
- Warning: the following items did not execute (for liblastfm): org.macports.activate org.macports.build org.macports.destroot org.macports.install
- Log for liblastfm is at: /opt/local/var/macports/logs/liblastfm/main.log
- Error: Status 1 encountered during processing
Solution:
port -dv extract liblastfm
cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_audio_liblastfm/work/liblastfm-0.3.0
- sh-3.2# cat .qmake.env
- QMAKE_CC = /usr/bin/gcc-4.2 QMAKE_CXX = /usr/bin/g++-4.2 QMAKE_LFLAGS_RELEASE = -L/opt/local/lib -arch x86_64 -Xarch_x86_64 QMAKE_CFLAGS_RELEASE = -pipe -O2 -arch x86_64 -Xarch_x86_64 -I/opt/local/include QMAKE_CXXFLAGS_RELEASE = -pipe -O2 -arch x86_64 -Xarch_x86_64 -I/opt/local/include
- Changed 20 hours ago by eatdespain@gmail.com ¶
- QMAKE_CC = /usr/bin/gcc-4.2 QMAKE_CXX = /usr/bin/g++-4.2
- QMAKE_LFLAGS_RELEASE = -L/opt/local/lib -arch x86_64 -Xarch_x86_64
- QMAKE_CFLAGS_RELEASE = -pipe -O2 -arch x86_64 -Xarch_x86_64 -I/opt/local/include
- QMAKE_CXXFLAGS_RELEASE = -pipe -O2 -arch x86_64 -Xarch_x86_64 -I/opt/local/include
qtscriptgenerator
http://trac.macports.org/ticket/22158
Issue:
PHONON
Solution:
The easiest way to workaround (until an updated Portfile is released) is:
sudo port extract qtscriptgenerator
include_everything.patch
Amarok
http://trac.macports.org/ticket/22144
issue:
The command below fails, because this directory doesn't exist:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_kde_amarok/work/destroot/opt/local/bin/amarok.app
I don't know whether this is because the build fails to create this directory, or whether the post-destroot mv command contains errors. Either way, amarok fails to install.
Full error message:
---> Staging amarok into destroot
Error: Target org.macports.destroot returned: shell command "mv /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_kde_amarok/work/destroot/opt/local/bin/amarok.app/Contents/Resources/<strong> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_kde_amarok/work/destroot/Applications/MacPorts/KDE4/Amarok.app/Contents/Resources/" returned error 1
Command output: mv: rename /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_kde_amarok/work/destroot/opt/local/bin/amarok.app/Contents/Resources/</strong> to /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_kde_amarok/work/destroot/Applications/MacPorts/KDE4/Amarok.app/Contents/Resources/*: No such file or directory
Issue:
The portion of the portfile causing problems is this:
It would seem that this build does not creat the amarok.app directory, and yet the portfile is looking for it.
Solution:
Commented out those lines from the Portfile, not use on keepin then:
[geshi lang=bash]
/opt/local/var/macports/sources/rsync.macports.org/release/ports/kde/amarok
post-destroot {
# Place bundle icons in correct location
# system "mv ${destroot}${prefix}/bin/amarok.app/Contents/Resources/ ${destroot}${applications_dir}/KDE4/Amarok.app/Contents/Resources/"
# system "rm -rf ${destroot}${prefix}/bin"
}
[/geshi lang]
Then Amarok should be running in your SnowLeopard 64bits mode.
Thanks very much
http://trac.macports.org/ticket/22158
Issue:
PHONON
Solution:
The easiest way to workaround (until an updated Portfile is released) is:
sudo port extract qtscriptgenerator
- cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_qtscriptgenerator/work/qtscriptgenerator-src-0.1.0/
- sudo patch -p1 < include_everything.patch
- port -dv install qtscriptgenerator
include_everything.patch
- --- b/generator/qtscript_masterinclude.h 2009-03-21 20:37:30.719523909 -0400
- +++ a/generator/qtscript_masterinclude.h 2009-03-21 21:00:25.108149339 -0400
- @@ -31,17 +31,41 @@
- #include <QtUiTools/QtUiTools>
- -#ifndef QT_NO_XMLPATTERNS
- -# include <QtXmlPatterns/QtXmlPatterns>
- -#endif
- -
- -#ifndef QT_NO_WEBKIT
- -# include <QtWebKit/QtWebKit>
- -#endif
- -
- -#ifndef QT_NO_PHONON
- -# include <phonon/phonon>
- -#endif
- +#include <QtXmlPatterns/QtXmlPatterns>
- +
- +#include <QtWebKit/QtWebKit>
- +
- +#include "phonon/abstractaudiooutput.h"
- +#include "phonon/abstractmediastream.h"
- +#include "phonon/abstractvideooutput.h"
- +#include "phonon/addoninterface.h"
- +#include "phonon/audiooutput.h"
- +#include "phonon/audiooutputinterface.h"
- +#include "phonon/backendcapabilities.h"
- +#include "phonon/backendinterface.h"
- +#include "phonon/effect.h"
- +#include "phonon/effectinterface.h"
- +#include "phonon/effectparameter.h"
- +#include "phonon/effectwidget.h"
- +#include "phonon/mediacontroller.h"
- +#include "phonon/medianode.h"
- +#include "phonon/mediaobject.h"
- +#include "phonon/mediaobjectinterface.h"
- +#include "phonon/mediasource.h"
- +#include "phonon/objectdescription.h"
- +#include "phonon/objectdescriptionmodel.h"
- +#include "phonon/path.h"
- +#include "phonon/phonondefs.h"
- +#include "phonon/phononnamespace.h"
- +#include "phonon/platformplugin.h"
- +#include "phonon/seekslider.h"
- +#include "phonon/streaminterface.h"
- +#include "phonon/videoplayer.h"
- +#include "phonon/videowidget.h"
- +#include "phonon/videowidgetinterface.h"
- +#include "phonon/volumefadereffect.h"
- +#include "phonon/volumefaderinterface.h"
- +#include "phonon/volumeslider.h"
- #include "../qtbindings/qtscript_core/qtscriptconcurrent.h"
Amarok
http://trac.macports.org/ticket/22144
issue:
The command below fails, because this directory doesn't exist:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_kde_amarok/work/destroot/opt/local/bin/amarok.app
I don't know whether this is because the build fails to create this directory, or whether the post-destroot mv command contains errors. Either way, amarok fails to install.
Full error message:
---> Staging amarok into destroot
Error: Target org.macports.destroot returned: shell command "mv /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_kde_amarok/work/destroot/opt/local/bin/amarok.app/Contents/Resources/<strong> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_kde_amarok/work/destroot/Applications/MacPorts/KDE4/Amarok.app/Contents/Resources/" returned error 1
Command output: mv: rename /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_kde_amarok/work/destroot/opt/local/bin/amarok.app/Contents/Resources/</strong> to /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_kde_amarok/work/destroot/Applications/MacPorts/KDE4/Amarok.app/Contents/Resources/*: No such file or directory
Issue:
The portion of the portfile causing problems is this:
- post-destroot {
- # Place bundle icons in correct location
- system "mv ${destroot}${prefix}/bin/amarok.app/Contents/Resources/<strong> ${destroot}${applications_dir}/KDE4/Amarok.app/Contents/Resources/"
- system "rm -rf ${destroot}${prefix}/bin"
- }
It would seem that this build does not creat the amarok.app directory, and yet the portfile is looking for it.
Solution:
Commented out those lines from the Portfile, not use on keepin then:
[geshi lang=bash]
/opt/local/var/macports/sources/rsync.macports.org/release/ports/kde/amarok
post-destroot {
# Place bundle icons in correct location
# system "mv ${destroot}${prefix}/bin/amarok.app/Contents/Resources/ ${destroot}${applications_dir}/KDE4/Amarok.app/Contents/Resources/"
# system "rm -rf ${destroot}${prefix}/bin"
}
[/geshi lang]
Then Amarok should be running in your SnowLeopard 64bits mode.
Thanks very much
Trackbacks
Trackback specific URI for this entry
Comments
Display comments as
(Linear | Threaded)
No comments
The author does not allow comments to this entry